@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#e9edf8;background:#0b1020;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 80% -20%,#1b2b4a 0,transparent 34%),#0b1020}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;border-right:1px solid #202a40;background:#0d1425;padding:28px 18px;display:flex;flex-direction:column;flex-shrink:0}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 42px}.brand strong{display:block;font:700 19px Space Grotesk;letter-spacing:-.5px}.brand span{display:block;color:#8290a9;font-size:11px;margin-top:2px}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7667f6,#3f9ce8);box-shadow:0 8px 24px #635bdb44}.nav-label,.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#7887a4}.nav-label{padding:0 12px 12px}.nav{border:0;background:transparent;color:#9eabc1;display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:10px;text-align:left;font-size:13px;margin:2px 0}.nav:hover,.nav.active{background:#1a2540;color:#fff}.nav.active{box-shadow:inset 2px 0 #8b7cff}.sidebar-bottom{margin-top:auto}.secure-note{border:1px solid #26344c;background:#111c30;border-radius:12px;padding:13px;margin:0 4px 18px;font-size:12px;color:#d8e2f4}.secure-note small{display:block;color:#71819d;margin:6px 0 0 15px}.green-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#49d6a0;margin-right:7px;box-shadow:0 0 0 4px #49d6a01a}.main{width:min(1180px,100%);padding:32px 44px 24px;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #202a40;padding-bottom:24px}.topbar h2{font:600 25px Space Grotesk;margin:5px 0 0}.topbar .eyebrow{margin:0}.top-actions{display:flex;align-items:center;gap:14px}.timezone{display:flex;align-items:center;gap:7px;color:#aab7ce;border:1px solid #28354e;background:#111b2e;padding:9px 12px;border-radius:9px;font-size:12px}.icon-btn{width:36px;height:36px;border:1px solid #28354e;background:#111b2e;color:#b7c4d9;border-radius:9px;display:grid;place-items:center}.welcome-row{display:flex;justify-content:space-between;align-items:center;margin:30px 0 20px}.welcome-row h3,.panel h3{font:600 17px Space Grotesk;margin:0}.muted{color:#8e9bb3;font-size:13px;line-height:1.6}.welcome-row p{margin:6px 0 0}.status-pill,.mini-state{font-size:11px;padding:7px 10px;border-radius:20px;background:#30291b;color:#e9c77c}.status-pill span{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px}.status-pill.ready{background:#12352e;color:#6be0b2}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat-card,.panel{border:1px solid #243149;background:linear-gradient(145deg,#121d31,#101829);border-radius:15px}.stat-card{padding:18px 20px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#9caac1;font-size:12px}.stat-icon,.panel-icon{width:34px;height:34px;border-radius:10px;background:#222e48;color:#9e9aff;display:grid;place-items:center}.stat-icon svg{width:17px}.stat-card>strong{font:600 30px Space Grotesk;display:block;margin:13px 0 2px}.stat-card small{color:#73829d;font-size:11px}.content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;margin-top:16px}.panel{padding:21px}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head .eyebrow{margin:0 0 6px}.panel-icon{width:39px;height:39px}.panel-icon svg{width:18px}.publish-panel>p{margin:15px 0}.next-file{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #293852;background:#0e1728;border-radius:11px;margin:18px 0}.file-icon{width:39px;height:39px;border-radius:10px;background:#28264b;color:#aaa0ff;display:grid;place-items:center;flex-shrink:0}.file-info{min-width:0}.file-info strong{display:block;font-size:12px;overflow-wrap:anywhere}.file-info span{display:block;color:#8290a9;font-size:10px;margin-top:5px}.primary,.secondary{border:0;border-radius:9px;padding:11px 15px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:linear-gradient(100deg,#7868f5,#4e91ed);color:#fff;box-shadow:0 7px 20px #635fe333}.primary:hover{filter:brightness(1.1)}.primary:disabled{opacity:.45;cursor:not-allowed}.publish-button{width:100%;padding:13px}.tiny{font-size:10px!important}.publish-panel .tiny{margin-bottom:0}.schedule-time{font:600 39px Space Grotesk;letter-spacing:-1px;margin:24px 0 3px}.schedule-time span{font-size:16px;color:#9e9aff}.schedule-meta{color:#91a2ba;font-size:11px}.schedule-divider{height:1px;background:#27344c;margin:20px 0 12px}.schedule-row{display:flex;justify-content:space-between;padding:8px 0;color:#8190a9;font-size:11px}.schedule-row strong{color:#d6deec;font-weight:600}.history-panel{margin-top:16px}.text-btn{border:0;background:none;color:#9f9aff;display:flex;align-items:center;gap:6px;font-size:11px}.empty{display:flex;flex-direction:column;align-items:center;padding:35px 10px;color:#8492aa}.empty-icon{width:43px;height:43px;border-radius:13px;background:#202b42;display:grid;place-items:center;color:#9b94ff;margin-bottom:12px}.empty strong{font-size:12px;color:#dce4f2}.empty span{font-size:11px;margin-top:6px}.table-wrap{overflow-x:auto;margin-top:18px}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{color:#7585a1;font-size:10px;font-weight:600;padding:10px;border-bottom:1px solid #29364e}td{padding:12px 10px;border-bottom:1px solid #202d43;color:#9eabc1}.filename{color:#e1e8f4;display:flex;align-items:center;gap:8px}.tag{padding:4px 8px;border-radius:20px;font-size:10px;background:#20304a}.tag.published{color:#67dcae;background:#15352e}.tag.failed{color:#ff9696;background:#3b2229}.tag.publishing{color:#f0cc80;background:#3a3020}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.settings-panel{min-width:0}.integration{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #26334b}.integration:last-child{border-bottom:0}.integration-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:700}.integration-icon.drive{background:#203c34;color:#66d7a6}.integration-icon.fb{background:#1e3153;color:#79aaff}.integration-info{flex:1;min-width:0}.integration-info strong{display:block;font-size:12px}.integration-info span{display:block;color:#8391a9;font-size:10px;margin-top:4px}.secondary{background:#25344e;color:#dce6f7;border:1px solid #34445f}.mini-state{font-size:10px}.mini-state.ok{background:#15372e;color:#67dcae}.settings-panel label,.login-card label{display:block;color:#b8c4d8;font-size:11px;font-weight:600;margin:16px 0 7px}.settings-panel input,.login-card input{width:100%;padding:11px 12px;background:#0c1526;border:1px solid #2b3a55;border-radius:8px;color:#e7edf8;outline:none;font-size:12px}.settings-panel input:focus,.login-card input:focus{border-color:#8175ff}.field-help{font-size:10px;color:#7f8da5;margin:6px 0 14px}.settings-panel form,.settings-panel button{margin-top:15px}.settings-panel>button{margin-top:19px}.help-panel{grid-column:1/-1}.help-panel h3{margin-bottom:15px}.help-panel p{font-size:11px;color:#94a2b9;line-height:1.7}.help-panel strong{color:#e1e9f6}.help-panel code{background:#202c42;padding:2px 5px;border-radius:4px;color:#b9b0ff}.notice{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:9px;margin-top:18px;font-size:12px}.notice button{margin-left:auto;border:0;background:none;color:inherit;font-size:19px}.notice.success{background:#12352d;color:#75e0b8;border:1px solid #245b4b}.notice.danger{background:#3b2229;color:#faa;border:1px solid #66333c}.error-line{color:#faa;display:flex;gap:7px;align-items:center;font-size:11px}.app-shell footer{text-align:center;color:#586782;font-size:10px;padding:35px 0 8px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(390px,100%);border:1px solid #283650;background:#111c30;border-radius:18px;padding:32px;box-shadow:0 24px 80px #0005}.login-card .brand-mark{margin-bottom:24px}.login-card h1{font:700 29px Space Grotesk;margin:5px 0}.login-card .muted{margin:0 0 22px}.login-card form{margin-top:20px}.login-card .full{width:100%;margin-top:17px}.login-card .tiny{margin-top:18px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:850px){.sidebar{width:205px}.main{padding:26px 24px}.content-grid,.settings-layout{grid-template-columns:1fr}.help-panel{grid-column:auto}}@media(max-width:620px){.app-shell{display:block}.sidebar{width:100%;padding:14px 16px;display:block;border-right:0;border-bottom:1px solid #202a40}.brand{padding:0 5px 12px}.nav-label,.sidebar-bottom{display:none}.sidebar .nav{display:inline-flex;width:auto;margin-right:5px;padding:9px 11px}.main{padding:22px 15px}.topbar{align-items:flex-start;gap:10px}.topbar h2{font-size:21px}.timezone{font-size:0;padding:10px}.timezone svg{width:17px}.welcome-row{align-items:flex-start;gap:10px}.stats-grid{grid-template-columns:1fr;gap:9px}.stat-card{padding:14px 16px}.stat-card>strong{margin:7px 0 0}.stat-top{align-items:center}.panel{padding:17px}.table-wrap{margin:10px -5px}.top-actions{gap:7px}}
