:root{--bg:#f6f8fb;--ink:#18202f;--muted:#667085;--line:#d9e0ea;--panel:#fff;--accent:#0f766e;--accent-dark:#115e59;--danger:#b42318;--danger-bg:#fff1f0}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-loading-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.page-loading-card{display:grid;justify-items:center;grid-gap:14px;gap:14px;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-loading-logo{width:min(320px,82vw);height:auto;animation:loadingLogoPulse 1.4s ease-in-out infinite}.page-loading-card p{margin:0}@keyframes loadingLogoPulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}a,button{font:inherit}button{font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:36px 0}.login-shell{display:grid;min-height:100vh;place-items:center;padding:20px}.login-panel{width:min(100%,420px);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:28px}.login-panel h1{margin-bottom:24px;font-size:34px}.login-panel label{display:block;margin-bottom:8px;color:var(--muted);font-weight:700}.login-panel input{width:100%;min-height:44px;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.login-panel button{width:100%}.app-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{margin:0 0 6px;color:var(--accent-dark);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(30px,5vw,54px);line-height:1}h2{margin-bottom:4px;font-size:22px}h3{margin-bottom:6px;font-size:17px}.back-link,.bucket-badge{color:var(--ink);padding:10px 14px;text-decoration:none;white-space:nowrap}.back-link,.bucket-badge,.panel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.panel{overflow:hidden}.manager-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.manager-tool{min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:20px}.panel-title p{margin-bottom:0;color:var(--muted)}.panel-title span{color:var(--muted);font-weight:700;white-space:nowrap}.tool-body{padding:20px}.tool-body label{display:block;margin-bottom:8px;color:var(--muted);font-weight:700}.tool-body input,.tool-body select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 12px}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.muted-line{margin-bottom:0;color:var(--muted)}.folder-upload{position:relative;display:grid;width:180px;min-height:72px;border:1px dashed #98a7bb;border-radius:8px;background:#f9fbfd;place-items:center;text-align:center;flex:0 0 180px}.folder-upload.dragging{border-color:var(--accent);background:#eefaf7}.folder-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.folder-upload label{display:grid;grid-gap:4px;gap:4px;margin:0;pointer-events:none}.folder-upload strong{color:var(--accent-dark);font-size:14px}.folder-upload span{color:var(--muted);font-size:12px;font-weight:400}.upload-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.upload-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:9px 10px}.upload-item>div{flex:1 1;min-width:0}.upload-item span{min-width:0;overflow-wrap:anywhere}.upload-item small{color:var(--muted);font-weight:700;white-space:nowrap}.upload-item small.done{color:var(--accent-dark)}.upload-item small.error{color:var(--danger);white-space:normal;text-align:right}.description-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:10px}.description-row input{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.description-row button{min-height:38px;min-width:68px;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--bg);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.description-row button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.progress-track{height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e7edf5}.progress-track div{height:100%;border-radius:inherit;background:var(--accent);transition:width .16s ease}.folder-list{display:grid}.folder-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.folder-row:last-child{border-bottom:0}.folder-main{flex:1 1 auto;min-width:0}.folder-main p{margin-bottom:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.folder-actions,.row-actions,.sort-controls{display:flex;align-items:center;gap:8px}.folder-actions a,.folder-actions button{min-height:38px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;cursor:pointer;padding:8px 12px;text-decoration:none}button:disabled{cursor:wait;opacity:.65}.folder-actions button,.sort-controls button{min-width:86px}.sort-controls button{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);padding:6px 12px}.sort-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--ink);background:var(--panel-strong)}.sort-controls button.active{border-color:var(--accent);color:var(--accent-dark);background:rgba(32,200,244,.08)}.row-actions button{min-width:86px;min-height:34px;padding:6px 12px;border-radius:8px;font-weight:600;cursor:pointer;font-size:13px;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.row-actions button:hover:not(:disabled){background:var(--panel-strong);border-color:var(--accent);box-shadow:0 0 8px rgba(32,200,244,.15)}.row-actions button.danger{border-color:hsla(4,92%,69%,.24)!important;background:hsla(4,92%,69%,.08)!important;color:#fda29b!important}.row-actions button.danger:hover:not(:disabled){border-color:hsla(4,92%,69%,.48)!important;background:hsla(4,92%,69%,.16)!important;color:#fff!important;box-shadow:0 0 8px hsla(4,92%,69%,.15)!important}.row-actions button.downloaded{border-color:rgba(32,200,244,.32)!important;background:rgba(32,200,244,.08)!important;color:var(--accent-dark)!important}.row-actions button.downloaded:hover:not(:disabled){border-color:rgba(32,200,244,.48)!important;background:rgba(32,200,244,.14)!important}.empty-state,.error-state{padding:28px 20px;color:var(--muted)}.error-state{color:var(--danger)}.error-state.compact{padding:0 0 14px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:14px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}th{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}tr:last-child td{border-bottom:0}.file-name{min-width:280px;max-width:520px;overflow-wrap:anywhere;white-space:normal}.file-title{font-weight:700}.file-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.score-pill{border:1px solid rgba(34,197,94,.3);border-radius:999px;background:rgba(34,197,94,.12);color:#15803d;font-size:12px;font-weight:800;line-height:1;padding:5px 8px;white-space:nowrap}.file-description{display:flex;align-items:flex-start;gap:8px;margin-top:6px;color:var(--muted);font-size:13px;position:relative}.file-description span{min-width:0;flex:1 1;overflow-wrap:anywhere;white-space:pre-line}.description-text{cursor:pointer;transition:all .2s ease;display:inline-block;padding:4px 8px;margin:-4px -8px;border-radius:6px;border:1px dashed transparent}.description-text:hover{background:hsla(0,0%,100%,.03);border-color:rgba(32,200,244,.3);color:var(--ink)}.copied-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;font-size:12px;font-weight:700;background:rgba(12,17,29,.95)!important;border:1px solid var(--accent)!important;color:var(--accent-dark)!important;border-radius:6px;padding:5px 12px;box-shadow:0 4px 15px rgba(0,0,0,.45);pointer-events:none;z-index:5;animation:popIn .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.folder-block{border-bottom:1px solid var(--line)}.folder-block .folder-row,.folder-block:last-child{border-bottom:0}.folder-actions{flex-wrap:wrap;justify-content:flex-end}.folder-workbench{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);background:#fbfcfe;padding:12px 20px 16px}.compact-list{display:grid;grid-gap:8px;gap:8px}.compact-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.compact-item>div{flex:1 1;min-width:0}.compact-item strong{display:block;overflow-wrap:anywhere}.compact-item small{color:var(--muted);font-weight:700;white-space:nowrap}.compact-item small.done,.compact-item small.saving{color:var(--accent-dark)}.compact-item small.error{color:var(--danger);white-space:normal;text-align:right}.workbench-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-title span{color:var(--muted);font-size:13px}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;background:rgba(24,32,47,.4);padding:20px;place-items:center}.modal-panel{width:min(100%,460px);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px;box-shadow:0 20px 60px rgba(24,32,47,.18)}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.modal-title h2{margin-bottom:0}.modal-title button{border-color:var(--line);background:#fff;color:var(--ink)}.modal-panel label{display:block;margin-bottom:8px;color:var(--muted);font-weight:700}.description-row input,.modal-panel input{width:100%}@media (max-width:720px){.shell{width:min(100% - 20px,1120px);padding:20px 0}.app-header,.folder-row,.panel-title{align-items:stretch;flex-direction:column}.inline-form,.manager-grid{grid-template-columns:1fr}.folder-actions,.row-actions,.sort-controls{flex-wrap:wrap}.folder-actions a,.folder-actions button{flex:1 1;text-align:center}.folder-upload{width:100%;flex-basis:auto}.compact-item,.header-actions,.workbench-title{align-items:stretch;flex-direction:column}}:root{--bg:#030405;--bg-soft:#0a0c0e;--ink:#edf1f5;--muted:#89919b;--line:#24282d;--panel:#0b0d0f;--panel-strong:#111418;--accent:#20c8f4;--accent-dark:#72ddff;--danger:#f97066;--danger-bg:#2a1418}body{background:radial-gradient(circle at 68% -18%,rgba(87,112,126,.13),transparent 38rem),radial-gradient(circle at 3% 45%,rgba(32,200,244,.035),transparent 30rem),linear-gradient(135deg,#020303 0,#060708 48%,#020303 100%),var(--bg);background-attachment:fixed;background-repeat:no-repeat;background-size:100vw 100vh}body,html{min-height:100%}body{min-height:100vh}.shell{width:min(1180px,calc(100% - 32px))}.eyebrow{color:var(--accent)}h1{letter-spacing:0}.app-header{margin-bottom:28px}.header-actions{display:flex;align-items:center;gap:10px}.login-panel,.modal-panel,.panel{background:var(--panel);border-color:var(--line);box-shadow:0 18px 60px rgba(0,0,0,.24)}.panel-title{background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent);padding:22px 24px}.folder-row{padding:18px 24px}.folder-heading{display:flex;align-items:center;gap:12px}.folder-icon{display:grid;width:42px;height:42px;border:1px solid rgba(32,200,244,.32);border-radius:8px;background:rgba(32,200,244,.1);color:var(--accent-dark);font-weight:800;place-items:center}.folder-heading h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.folder-warning{display:inline-grid;width:20px;height:20px;border:1px solid rgba(245,158,11,.45);border-radius:999px;background:rgba(245,158,11,.18);color:#fbbf24;font-size:13px;font-weight:900;line-height:1;place-items:center}.folder-main p{font-family:inherit;color:var(--muted);font-size:13px}.folder-kpis{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.folder-kpis span{border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--muted);font-size:12px;font-weight:700;line-height:1.2;padding:6px 10px}.folder-kpis .trend-pill.up{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.12);color:#22c55e}.folder-kpis .trend-pill.down{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.12);color:#f87171}.folder-kpis .trend-pill.flat{border-color:rgba(148,163,184,.28);background:rgba(148,163,184,.1);color:var(--muted)}.folder-actions{gap:8px}.folder-actions a,.folder-actions button{border-color:rgba(32,200,244,.28);background:rgba(32,200,244,.14);color:var(--accent-dark)}.folder-actions a:hover,.folder-actions button:hover:not(:disabled){border-color:rgba(32,200,244,.48);background:rgba(32,200,244,.2)}.folder-upload{width:168px;border-color:#46566e;background:var(--bg-soft)}.folder-upload.dragging{background:rgba(32,200,244,.1)}.folder-workbench{background:rgba(17,24,39,.72);padding:12px 24px 16px}.compact-item,.upload-item{background:var(--panel-strong)}.modal-backdrop{background:rgba(5,10,18,.72)}.modal-title button,.sort-controls button{border-color:var(--line)}.description-row input,.login-panel input,.modal-panel input,.modal-title button,.sort-controls button,.tool-body input,.tool-body select{background:var(--bg-soft);color:var(--ink)}.description-row input::placeholder,.login-panel input::placeholder,.modal-panel input::placeholder{color:#65758d}.danger-button{border-color:hsla(4,92%,69%,.32);background:hsla(4,92%,69%,.12);color:#fda29b}.danger-button:hover:not(:disabled){border-color:hsla(4,92%,69%,.52);background:hsla(4,92%,69%,.18)}.danger-modal{border-color:hsla(4,92%,69%,.32)}.modal-warning{color:var(--muted)}.modal-warning strong{color:#fda29b}.full-width{width:100%;margin-top:14px}.delete-preview{display:grid;grid-gap:10px;gap:10px;margin:14px 0;border:1px solid hsla(4,92%,69%,.24);border-radius:8px;background:hsla(4,92%,69%,.06);padding:12px}.delete-preview-row,.delete-preview-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.delete-preview-row small,.delete-preview-title span{color:var(--muted);white-space:nowrap}.delete-preview-list{display:grid;max-height:220px;overflow:auto;border-top:1px solid hsla(4,92%,69%,.18)}.delete-preview-row{padding:8px 0;border-bottom:1px solid hsla(4,92%,69%,.12)}.delete-preview-row:last-child{border-bottom:0}.delete-preview-row span{min-width:0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.loading-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--accent-dark)}.loading-indicator span,.spinner{width:14px;height:14px;border:2px solid rgba(94,234,212,.2);border-top:2px solid var(--accent-dark);border-radius:999px;animation:spin .8s linear infinite}.loading-block{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--muted);padding:12px}.tab-bar{display:flex;gap:8px;margin-bottom:16px}.tab-bar button{border-color:var(--line);background:var(--panel);color:var(--muted)}.tab-bar button.active{border-color:rgba(32,200,244,.42);background:rgba(32,200,244,.14);color:var(--accent-dark)}.success-state{padding:14px 24px;border-top:1px solid var(--line);color:var(--accent-dark)}.tracker-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.tracker-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;background:rgba(17,24,39,.72);padding:16px 24px}.tracker-summary strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.channel-meta,.chat-row span,.mono-line,.tracker-summary span{color:var(--muted);font-size:13px}.tracker-form{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:18px 24px}.tracker-form label{color:var(--muted);font-weight:700}.tracker-form-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;grid-gap:8px;gap:8px}.tracker-form input{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);padding:9px 12px}.channel-list{display:grid}.channel-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px 24px}.channel-main{min-width:0}.channel-title-row{display:flex;align-items:center;gap:10px}.channel-title-row h3{margin-bottom:0}.mono-line{margin:7px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.latest-video{display:inline-block;margin-top:8px;color:var(--accent-dark);font-weight:700;overflow-wrap:anywhere;text-decoration:none}.channel-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.channel-actions{display:flex;justify-content:flex-end}.status-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(154,168,189,.28);border-radius:999px;color:var(--muted);padding:3px 9px;font-size:12px;font-weight:800;white-space:nowrap}.status-pill.active{border-color:rgba(32,200,244,.32);color:var(--accent-dark)}.status-pill.done{border-color:rgba(132,204,22,.32);color:#84cc16}.status-pill.danger{border-color:hsla(0,91%,71%,.4);color:#fca5a5}.notification-panel{display:grid;grid-gap:12px;gap:12px;background:rgba(17,24,39,.72);padding:18px 24px}.chat-list{display:grid;grid-gap:8px;gap:8px}.chat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:10px}.chat-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.chat-row span,.chat-row strong{overflow-wrap:anywhere}.pipeline-config{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--line);background:transparent}.pipeline-card{display:grid;grid-gap:12px;gap:12px;min-width:0;background:rgba(17,24,39,.72);padding:18px 24px}.pipeline-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:8px;gap:8px}.pipeline-form-grid.template{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto}.pipeline-form-grid input,.pipeline-form-grid select{min-height:42px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);padding:9px 12px}.mini-list{display:grid;grid-gap:7px;gap:7px}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;border:1px solid var(--line);border-radius:8px;border-color:var(--line);background:var(--panel-strong);color:var(--ink);padding:7px;text-align:left}.mini-row.active{border-color:rgba(32,200,244,.42);color:var(--accent-dark)}.mini-row>button:first-child{display:grid;flex:1 1;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.mini-row .small{min-height:30px;padding:6px 9px;white-space:nowrap}.mini-row small,.mini-row span{min-width:0;overflow-wrap:anywhere}.mini-row small{color:var(--muted);font-size:12px;white-space:nowrap}.posting-rule-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.posting-rule-timezone{grid-column:1/-1}.post-group-form-body{padding:18px}.post-group-form{display:grid;grid-gap:14px;gap:14px}.post-group-form-section{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:rgba(15,23,42,.34);padding:14px}.post-group-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.post-group-section-title strong{color:var(--ink);font-size:13px}.post-group-section-title span{color:var(--muted);font-size:12px;font-weight:700}.post-group-form-actions{display:grid;grid-gap:8px;gap:8px}.post-group-form-actions button{width:100%;min-height:40px}.post-group-board{display:grid;grid-gap:18px;gap:18px;padding:18px}.post-group-kanban-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.post-group-lane{position:relative;display:flex;flex-direction:column;gap:14px;min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 120px),rgba(15,23,42,.46);padding:16px;box-shadow:0 14px 32px rgba(2,6,23,.18);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.post-group-lane.group-card:hover{border-color:rgba(148,163,184,.42);transform:translateY(-1px)}.post-group-lane.ungrouped{min-height:136px;border-style:dashed;background:linear-gradient(90deg,rgba(32,200,244,.06),transparent 44%),var(--bg-soft)}.post-group-lane.dragging{border-color:rgba(32,200,244,.48);background:rgba(32,200,244,.05);box-shadow:inset 0 0 0 1px rgba(32,200,244,.22)}.post-group-empty-alert{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid hsla(4,92%,69%,.42);border-radius:12px;background:linear-gradient(135deg,hsla(4,92%,69%,.14),rgba(15,23,42,.2) 55%),rgba(15,23,42,.45)}.post-group-empty-alert-copy{display:grid;grid-gap:4px;gap:4px}.post-group-empty-alert-copy strong{color:#fecaca;font-size:15px}.post-group-empty-alert-copy p{margin:0;color:var(--muted);font-size:13px}.post-group-empty-alert-list{display:flex;flex-wrap:wrap;gap:8px}.post-group-empty-alert-chip{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid hsla(4,92%,69%,.34);border-radius:10px;background:rgba(15,23,42,.55);color:inherit;padding:8px 12px;text-align:left;cursor:pointer}.post-group-empty-alert-chip:hover{border-color:hsla(4,92%,69%,.55);background:hsla(4,92%,69%,.12)}.post-group-empty-alert-chip span{color:var(--ink);font-size:13px;font-weight:700}.post-group-empty-alert-chip small{color:var(--muted);font-size:11px}.post-group-board-header{align-items:flex-start;gap:14px}.post-group-board-header>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.post-group-account-search{display:flex;align-items:center;gap:8px;min-width:min(100%,280px);margin-left:auto;padding:8px 12px;border:1px solid rgba(154,168,189,.22);border-radius:10px;background:rgba(15,23,42,.45);color:var(--muted)}.post-group-account-search input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--ink);padding:0;font-size:13px}.post-group-account-search input:focus{outline:none}.post-group-account-search-clear{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;background:rgba(154,168,189,.16);color:var(--ink);font-size:14px;line-height:1;cursor:pointer}.post-group-account-search-results{display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow-y:auto;padding:8px 12px 12px;border-bottom:1px solid rgba(154,168,189,.16);scrollbar-width:thin}.post-group-account-search-empty{padding:10px 8px;color:var(--muted);font-size:13px}.post-group-account-search-result{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:10px;background:transparent;color:inherit;padding:8px 10px;text-align:left;cursor:pointer}.post-group-account-search-result:hover{background:rgba(32,200,244,.08)}.post-group-account-search-result-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.post-group-account-search-result-copy span,.post-group-account-search-result-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-group-account-search-result-copy strong{color:var(--ink);font-size:13px}.post-group-account-search-result-copy span{color:var(--muted);font-size:12px}.post-group-lane.out-of-videos{border-color:hsla(4,92%,69%,.48);box-shadow:0 0 0 1px hsla(4,92%,69%,.18),0 14px 32px rgba(2,6,23,.18)}.post-group-lane.search-match{border-color:rgba(32,200,244,.48);box-shadow:0 0 0 1px rgba(32,200,244,.18),0 14px 32px rgba(2,6,23,.18)}.post-group-lane.search-dimmed{opacity:.42}.post-group-lane.highlighted{border-color:rgba(96,165,250,.7);box-shadow:0 0 0 2px rgba(96,165,250,.28),0 18px 36px rgba(2,6,23,.28);animation:postGroupHighlightPulse 1.1s ease}.post-group-out-of-videos-badge{display:inline-flex;align-self:flex-start;border-radius:999px;background:hsla(4,92%,69%,.18);border:1px solid hsla(4,92%,69%,.42);color:#fecaca;padding:4px 9px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.post-group-account-card.search-hit{border-color:rgba(32,200,244,.42);background:rgba(32,200,244,.1)}@keyframes postGroupHighlightPulse{0%{transform:scale(1)}40%{transform:scale(1.015)}to{transform:scale(1)}}.post-group-shared-coverage{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(154,168,189,.22);border-radius:12px;background:linear-gradient(90deg,rgba(96,165,250,.08),transparent 45%),rgba(15,23,42,.38);padding:14px}.post-group-shared-coverage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.post-group-shared-coverage-header h3{margin:0;color:var(--ink);font-size:14px}.post-group-shared-coverage-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.post-group-shared-coverage-header>span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800}.post-group-shared-coverage-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.post-group-shared-folder{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid rgba(34,197,94,.24);border-radius:10px;background:rgba(34,197,94,.06);padding:10px}.post-group-shared-folder.warning{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.08)}.post-group-shared-folder.danger{border-color:hsla(4,92%,69%,.3);background:hsla(4,92%,69%,.08)}.post-group-shared-folder-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.post-group-shared-folder p,.post-group-shared-folder small,.post-group-shared-folder-title strong{min-width:0;overflow-wrap:anywhere}.post-group-shared-folder-title strong{color:var(--ink);font-size:13px}.post-group-shared-folder-title span{flex:0 0 auto;color:var(--ink);font-size:13px;font-weight:900}.post-group-shared-folder p,.post-group-shared-folder small{margin:0;color:var(--muted);font-size:12px}.post-group-shared-folder small{font-size:11px;line-height:1.35}.post-group-card-accent{position:absolute;inset:0 auto 0 0;width:4px;background:rgba(148,163,184,.7)}.post-group-lane.instagram .post-group-card-accent{background:linear-gradient(180deg,#f472b6,#a78bfa)}.post-group-lane.tiktok .post-group-card-accent{background:linear-gradient(180deg,#22d3ee,#fb7185)}.post-group-lane.youtube .post-group-card-accent{background:#ef4444}.post-group-lane.mixed .post-group-card-accent{background:linear-gradient(180deg,#13bce9,#43d6ff)}.post-group-lane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.post-group-lane-header.enhanced{align-items:center;gap:12px;padding-left:2px}.post-group-lane-header h3{margin:0;color:var(--ink);font-size:16px;line-height:1.2}.post-group-title-block{min-width:0;flex:1 1}.post-group-platform-label{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.post-group-platform-badge{display:grid;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(148,163,184,.1);color:var(--ink);font-size:12px;font-weight:900;place-items:center}.post-group-platform-badge.instagram{border-color:rgba(244,114,182,.36);background:linear-gradient(135deg,rgba(244,114,182,.22),rgba(167,139,250,.18));color:#fbcfe8}.post-group-platform-badge.tiktok{border-color:rgba(34,211,238,.36);background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(251,113,133,.16));color:#cffafe}.post-group-platform-badge.youtube{border-color:rgba(239,68,68,.36);background:rgba(239,68,68,.16);color:#fecaca}.post-group-platform-badge.mixed{border-color:rgba(32,200,244,.34);background:rgba(32,200,244,.12);color:var(--accent-dark)}.post-group-platform-badge.empty{color:var(--muted)}.post-group-next-pill{display:grid;flex:0 0 auto;min-width:68px;justify-items:center;border:1px solid rgba(32,200,244,.28);border-radius:10px;background:rgba(32,200,244,.1);padding:7px 9px}.post-group-next-pill span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.post-group-next-pill strong{margin-top:2px;color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px}.post-group-lane-header p,.post-group-rule-line{margin:4px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.post-group-folder-row{display:flex;align-items:stretch;justify-content:space-between;gap:12px;border:1px solid rgba(154,168,189,.2);border-radius:8px;background:rgba(15,23,42,.28);color:var(--muted);font-size:12px;font-weight:700;padding:10px}.post-group-folder-row.coverage.healthy{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.06)}.post-group-folder-row.coverage.warning{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.07)}.post-group-folder-row.coverage.danger{border-color:hsla(4,92%,69%,.28);background:hsla(4,92%,69%,.07)}.post-group-folder-summary{display:grid;grid-gap:7px;gap:7px;min-width:0;flex:1 1}.post-group-folder-summary small,.post-group-folder-summary span,.post-group-folder-summary strong{display:block;min-width:0;overflow-wrap:anywhere}.post-group-coverage-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.post-group-folder-summary strong{color:var(--ink);font-size:13px;text-align:right}.post-group-folder-summary small{color:var(--muted);font-size:11px;font-weight:600}.post-group-coverage-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.post-group-coverage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13bce9,#43d6ff)}.post-group-folder-row.coverage.warning .post-group-coverage-track i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.post-group-folder-row.coverage.danger .post-group-coverage-track i{background:linear-gradient(90deg,#f97066,#fb7185)}.post-group-time-panel{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(154,168,189,.2);border-radius:8px;background:rgba(2,6,23,.2);padding:10px}.post-group-time-panel div{min-width:0}.post-group-time-panel span{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.post-group-time-panel strong{display:block;margin-top:4px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;overflow-wrap:anywhere}.post-group-account-list{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;min-height:68px}.post-group-kanban-grid .post-group-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.post-group-account-card{display:flex;align-items:center;gap:9px;min-height:48px;min-width:176px;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--ink);cursor:-webkit-grab;cursor:grab;padding:9px 10px}.post-group-account-card.compact{min-width:0;justify-content:flex-start;border-color:rgba(148,163,184,.22);background:rgba(25,34,51,.88);padding:8px}.post-group-account-card.compact.instagram{border-color:rgba(244,114,182,.22)}.post-group-account-card.compact.tiktok{border-color:rgba(34,211,238,.22)}.post-group-account-card.compact.unavailable{border-color:hsla(0,91%,71%,.42);background:rgba(127,29,29,.14);cursor:default;opacity:.82}.post-group-account-avatar{display:grid;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:rgba(148,163,184,.14);color:var(--ink);font-size:10px;font-weight:900;place-items:center}.post-group-account-card.instagram .post-group-account-avatar{background:rgba(244,114,182,.18);color:#fbcfe8}.post-group-account-card.tiktok .post-group-account-avatar{background:rgba(34,211,238,.16);color:#cffafe}.post-group-account-copy{min-width:0;flex:1 1}.post-group-account-copy.linkish{display:grid;grid-gap:2px;gap:2px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.post-group-account-copy.linkish:hover strong{color:var(--accent);text-decoration:underline}.account-list-row{align-items:stretch}.account-list-main{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.account-list-main:hover h3{color:var(--accent)}.post-group-account-card:active{cursor:-webkit-grabbing;cursor:grabbing}.post-group-account-card strong,.post-group-account-copy span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-group-account-card strong{font-size:13px}.post-group-account-copy span{margin-top:3px;color:var(--muted);font-size:12px}.post-group-account-copy .post-group-account-status{color:#fca5a5;font-weight:800}.post-group-more-accounts{display:grid;min-height:42px;border:1px dashed rgba(154,168,189,.28);border-radius:8px;background:rgba(15,23,42,.24);color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;place-items:center;padding:8px}.post-group-more-accounts:focus-visible,.post-group-more-accounts:hover{border-color:rgba(32,200,244,.42);background:rgba(32,200,244,.08);color:var(--accent-dark)}@media (max-width:720px){.post-group-kanban-grid,.post-group-kanban-grid .post-group-account-list{grid-template-columns:1fr}.post-group-lane-header.enhanced{align-items:flex-start}.post-group-next-pill{min-width:62px}.post-group-folder-row{align-items:stretch;flex-direction:column}.post-group-folder-row button{width:100%}}.post-group-empty-slot{display:grid;place-items:center;min-height:54px;width:100%;border:1px dashed rgba(154,168,189,.34);border-radius:8px;color:var(--muted);font-size:12px;font-weight:700}.post-group-lane-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.post-group-lane-actions button{min-height:34px;border-radius:8px}.post-group-lane-actions .danger{border:1px solid hsla(4,92%,69%,.34);background:hsla(4,92%,69%,.12);color:#fca5a5;padding:4px 10px}.post-group-lane-actions .danger:hover:not(:disabled){border-color:hsla(4,92%,69%,.52);background:hsla(4,92%,69%,.18);color:#fecaca}.schedule-calendar-shell{background:#0b1019}.schedule-calendar-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 20px}.schedule-calendar-topbar span,.schedule-calendar-topbar strong{display:block}.schedule-calendar-topbar strong{color:var(--ink);font-size:14px}.schedule-calendar-topbar span{margin-top:3px;color:var(--muted);font-size:12px}.schedule-calendar-legend{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}.schedule-calendar-legend span{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:700}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:999px}.legend-dot.active{background:#60a5fa}.legend-dot.danger{background:#f97066}.legend-dot.done{background:#22c55e}.schedule-calendar-grid-wrap{overflow:auto;max-height:min(760px,calc(100vh - 340px))}.schedule-calendar-grid{display:grid;grid-template-columns:74px repeat(var(--calendar-days,1),minmax(240px,1fr));align-items:stretch}.schedule-calendar-corner,.schedule-calendar-day-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;min-height:82px;border-bottom:1px solid var(--line);background:#0b1019}.schedule-calendar-corner{left:0;z-index:4;display:flex;align-items:flex-end;border-right:1px solid var(--line);padding:0 12px 14px}.schedule-calendar-corner span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.schedule-calendar-day-head{display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;border-right:1px solid var(--line);text-align:center}.schedule-calendar-day-head span{color:var(--accent-dark);font-size:12px;font-weight:800;text-transform:uppercase}.schedule-calendar-day-head strong{display:grid;width:44px;height:44px;border:1px solid rgba(96,165,250,.32);border-radius:999px;background:rgba(96,165,250,.18);color:#bfdbfe;font-size:24px;line-height:1;place-items:center}.schedule-calendar-day-head small{color:var(--muted);font-size:11px;font-weight:700}.schedule-calendar-times{display:none}.schedule-calendar-hour-label{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-height:96px;border-bottom:1px solid rgba(154,168,189,.18);border-right:1px solid var(--line);background:#0b1019;color:var(--muted);font-size:12px;font-weight:800;padding:10px 10px 0;text-align:right}.schedule-calendar-day-column{display:contents}.schedule-calendar-hour-line{display:none}.schedule-calendar-hour-cell{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:96px;border-right:1px solid var(--line);border-bottom:1px solid rgba(154,168,189,.18);background:linear-gradient(90deg,hsla(0,0%,100%,.025),transparent 20px),#0b1019;padding:8px}.schedule-calendar-now-line{position:absolute;left:0;right:0;z-index:2;height:2px;background:#ff6b6b;box-shadow:0 0 12px hsla(0,100%,71%,.38);pointer-events:none}.schedule-calendar-now-line:before{position:absolute;left:-5px;top:50%;width:10px;height:10px;content:"";border-radius:999px;background:#ff6b6b;transform:translateY(-50%);box-shadow:0 0 12px hsla(0,100%,71%,.48)}.schedule-calendar-now-line span{position:absolute;left:8px;top:-20px;border:1px solid hsla(0,100%,71%,.36);border-radius:999px;background:rgba(12,17,29,.94);color:#fecaca;font-size:10px;font-weight:900;line-height:1;padding:4px 7px;white-space:nowrap}.schedule-calendar-empty-hour{min-height:1px}.schedule-calendar-event{display:flex;flex-direction:column;width:100%;min-width:0;border:1px solid rgba(96,165,250,.38);border-left:4px solid #60a5fa;border-radius:8px;background:linear-gradient(180deg,rgba(96,165,250,.28),rgba(37,99,235,.2));color:#eff6ff;cursor:pointer;padding:8px 9px;text-align:left;box-shadow:0 12px 24px rgba(2,6,23,.32)}.schedule-calendar-event:hover{border-color:rgba(147,197,253,.72);background:linear-gradient(180deg,rgba(96,165,250,.34),rgba(37,99,235,.26))}.schedule-calendar-event.danger{border-color:hsla(4,92%,69%,.46) hsla(4,92%,69%,.46) hsla(4,92%,69%,.46) #f97066;background:linear-gradient(180deg,hsla(4,92%,69%,.32),rgba(127,29,29,.24))}.schedule-calendar-event.done{border-color:rgba(34,197,94,.4) rgba(34,197,94,.4) rgba(34,197,94,.4) #22c55e;background:linear-gradient(180deg,rgba(34,197,94,.24),rgba(20,83,45,.22))}.schedule-calendar-event-time{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.schedule-calendar-event-time strong{color:#fff;font-size:11px}.schedule-calendar-event-time span{color:rgba(239,246,255,.78);font-size:10px;font-weight:800;text-transform:uppercase}.schedule-calendar-event h3,.schedule-calendar-event p{min-width:0;margin:0;overflow-wrap:anywhere}.schedule-calendar-event h3{color:#fff;font-size:12px;font-weight:800}.schedule-calendar-event p{margin-top:3px;color:rgba(239,246,255,.72);font-size:11px;font-weight:600}.schedule-post-modal{width:min(100%,760px);max-height:min(820px,calc(100vh - 40px));overflow:auto}.schedule-post-modal-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.schedule-post-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.schedule-post-detail-grid div,.schedule-post-section{min-width:0;border:1px solid rgba(154,168,189,.2);border-radius:8px;background:rgba(15,23,42,.34);padding:10px}.schedule-post-detail-grid span,.schedule-post-section>span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.schedule-post-detail-grid strong,.schedule-post-section a,.schedule-post-section p{display:block;min-width:0;margin:5px 0 0;overflow-wrap:anywhere}.schedule-post-detail-grid strong{color:var(--ink);font-size:12px}.schedule-post-section{margin-top:10px}.schedule-post-section p{color:var(--ink);font-size:13px;line-height:1.45}.schedule-post-section a{color:var(--accent-dark);font-size:12px;font-weight:800}.schedule-post-results{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.schedule-post-results div{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(154,168,189,.2);border-radius:8px;padding:8px}.schedule-post-results div.success{border-color:rgba(34,197,94,.28)}.schedule-post-results div.failed{border-color:hsla(4,92%,69%,.28)}.schedule-post-results small,.schedule-post-results strong{min-width:0;overflow-wrap:anywhere}.schedule-post-results small{color:var(--muted)}.media-detail-shell{display:grid;grid-gap:18px;gap:18px;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:32px 0}.media-detail-topbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px}.media-detail-panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 60px rgba(0,0,0,.24);padding:24px}.media-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.media-detail-header h1{margin:6px 0;color:var(--ink);font-size:28px;line-height:1.15;overflow-wrap:anywhere}.media-detail-header p{margin:0;color:var(--muted)}.media-detail-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.media-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.media-detail-item,.media-detail-section{min-width:0;border:1px solid rgba(154,168,189,.2);border-radius:8px;background:rgba(15,23,42,.34);padding:12px}.media-detail-item span,.media-detail-section>span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.media-detail-item strong,.media-detail-results code,.media-detail-section a,.media-detail-section p,.media-detail-section small{display:block;min-width:0;margin-top:6px;overflow-wrap:anywhere}.media-detail-item strong{color:var(--ink);font-size:13px}.media-detail-section{margin-top:12px}.media-detail-section p{color:var(--ink);font-size:14px;line-height:1.5}.media-detail-links,.media-detail-results{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.media-detail-links a{color:var(--accent-dark);font-size:13px;font-weight:800}.media-detail-links small{color:var(--muted)}.media-detail-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.media-detail-results article{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(154,168,189,.2);border-radius:8px;padding:10px}.media-detail-results article.success{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.06)}.media-detail-results article.failed{border-color:hsla(4,92%,69%,.28);background:hsla(4,92%,69%,.06)}.media-detail-results small,.media-detail-results strong{min-width:0;overflow-wrap:anywhere}.media-detail-results small{color:var(--muted)}.media-detail-results code{color:var(--accent-dark);font-size:11px}@media (max-width:720px){.schedule-calendar-topbar{align-items:flex-start;flex-direction:column}.schedule-calendar-legend{justify-content:flex-start}.schedule-calendar-grid-wrap{max-height:68vh}.schedule-calendar-corner,.schedule-calendar-day-head{min-height:72px}.schedule-calendar-day-head strong{width:38px;height:38px;font-size:21px}.schedule-post-detail-grid{grid-template-columns:1fr}.media-detail-header{flex-direction:column}.media-detail-statuses{justify-content:flex-start}.media-detail-grid{grid-template-columns:1fr}}.post-group-folder-modal{max-width:620px}.post-group-folder-picker{display:grid;grid-gap:9px;gap:9px;max-height:min(460px,56vh);overflow:auto;padding:4px 0}.post-group-folder-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:inherit;cursor:pointer;padding:13px 14px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.post-group-folder-option:focus-visible,.post-group-folder-option:hover{border-color:rgba(147,197,253,.36);background:rgba(148,163,184,.08)}.post-group-folder-option:focus-visible{outline:2px solid rgba(32,200,244,.28);outline-offset:2px}.post-group-folder-option.active{border-color:rgba(32,200,244,.42);background:rgba(32,200,244,.06)}.post-group-folder-option.healthy{border-color:rgba(34,197,94,.22)}.post-group-folder-option.warning{border-color:rgba(245,158,11,.28)}.post-group-folder-option.danger{border-color:hsla(4,92%,69%,.28)}.post-group-folder-option.healthy.active{background:rgba(34,197,94,.14)}.post-group-folder-option.warning.active{background:rgba(245,158,11,.14)}.post-group-folder-option.danger.active{background:hsla(4,92%,69%,.14)}.post-group-folder-option-main{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.post-group-folder-option strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.post-group-folder-option small{color:var(--muted);font-size:12px}.post-group-folder-option-coverage{display:grid;grid-gap:5px;gap:5px;margin-top:2px}.post-group-folder-option-coverage span{color:var(--ink);font-size:12px;font-weight:800}.post-group-folder-option-coverage i{display:block;height:6px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.2)}.post-group-folder-option-coverage b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13bce9,#43d6ff)}.post-group-folder-option.warning .post-group-folder-option-coverage b{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.post-group-folder-option.danger .post-group-folder-option-coverage b{background:linear-gradient(90deg,#f97066,#fb7185)}.post-group-folder-state{display:block;flex:0 0 auto;width:18px;height:18px;border:1px solid rgba(148,163,184,.42);border-radius:999px;background:rgba(15,23,42,.32)}.post-group-folder-option.active .post-group-folder-state{border-color:rgba(32,200,244,.72);background:var(--accent);box-shadow:inset 0 0 0 4px var(--bg-soft)}.inline-remove{display:inline-grid;place-items:center;width:20px;height:20px;min-height:20px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:transparent!important;color:var(--muted)!important;font-size:11px!important;line-height:1;padding:0!important}.inline-remove:hover:not(:disabled){border-color:hsla(0,91%,71%,.5)!important;color:#fca5a5!important}.pipeline-targets{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:18px 24px}.folder-checkboxes{display:flex;flex-wrap:wrap;gap:8px}.folder-checkboxes label{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:7px 10px}.folder-checkboxes input{margin:0}.manual-video-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px}.manual-video-form input{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);padding:10px 12px;font:inherit}.manual-video-form input::placeholder{color:var(--muted)}.pipeline-description{display:grid;grid-gap:8px;gap:8px}.pipeline-description span{color:var(--muted);font-size:13px;font-weight:700}.pipeline-description textarea{width:100%;min-height:78px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);padding:10px 12px;font:inherit}.processing-panel{display:grid;border-bottom:1px solid var(--line)}.processing-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px}.processing-header p{margin-bottom:0}.processing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.empty-state.compact{border-top:1px solid var(--line);padding:14px 24px}.processing-list{display:grid;border-top:1px solid var(--line)}.processing-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:16px;gap:16px;border-bottom:1px solid var(--line);padding:16px 24px}.processing-row:last-child{border-bottom:0}.processing-main{min-width:0}.processing-folders{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.processing-folders span{border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);color:var(--muted);padding:4px 8px;font-size:12px;font-weight:700}.check-message{margin:10px 0 0;overflow-wrap:anywhere}.processing-result{display:grid;align-content:start;justify-items:end;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;text-align:right}.processing-result strong{color:var(--ink);font-size:24px;line-height:1}.processing-result button{min-height:32px;padding:6px 10px}.processing-result small{max-width:100%;overflow-wrap:anywhere}.video-list{display:grid}.video-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px 24px}.video-thumb{position:relative;flex:0 0 144px;width:144px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}.video-thumb img{display:block;width:100%;height:100%;object-fit:cover}.video-duration{position:absolute;right:6px;bottom:6px;border-radius:4px;background:rgba(5,10,24,.86);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:4px 5px}.video-main{flex:1 1;min-width:0}.video-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.video-actions button{min-height:34px;border-radius:8px;font-weight:600;cursor:pointer;padding:6px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:13px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;width:100%}.video-actions button:not(.danger-button){background:var(--accent);border-color:var(--accent);color:var(--bg)}.video-actions button:not(.danger-button):hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 0 12px rgba(32,200,244,.25)}.video-actions .danger-button{border-color:hsla(4,92%,69%,.24);background:hsla(4,92%,69%,.08);color:#fda29b}.video-actions .danger-button:hover:not(:disabled){border-color:hsla(4,92%,69%,.48);background:hsla(4,92%,69%,.16);color:#fff;box-shadow:0 0 12px hsla(4,92%,69%,.15)}.video-actions button:disabled{opacity:.4;cursor:not-allowed;background:var(--panel-strong)!important;border-color:var(--line)!important;color:var(--muted)!important;box-shadow:none!important}.error-line{margin:8px 0 0;color:var(--danger);overflow-wrap:anywhere}.payload-preview{max-height:260px;margin:12px 0 0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--muted);padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:720px){.channel-row,.chat-row,.header-actions,.tab-bar{align-items:stretch;flex-direction:column}.channel-actions button,.tab-bar button{width:100%}.cron-status-grid,.manual-video-form,.pipeline-config,.pipeline-form-grid,.pipeline-form-grid.template,.runtime-setting-row,.settings-grid,.tracker-form-grid,.tracker-summary{grid-template-columns:1fr}.runtime-setting-control{justify-items:stretch}.mini-row{align-items:stretch;flex-direction:column}.mini-row .small{width:100%}.video-row{align-items:stretch;flex-direction:column}.video-thumb{flex-basis:auto;width:100%;max-width:360px}.processing-header,.processing-row{align-items:stretch;grid-template-columns:1fr}.processing-header{flex-direction:column}.processing-actions{justify-content:stretch}.processing-actions button{flex:1 1}.processing-result{justify-items:start;text-align:left}.video-actions{justify-content:stretch}.video-actions button{flex:1 1}}.dashboard-layout{display:flex;min-height:100vh;background:radial-gradient(circle at 64% -14%,rgba(123,148,160,.09),transparent 34rem),linear-gradient(135deg,#020303,#060708 52%,#020303);color:var(--ink)}.sidebar{display:flex;flex-direction:column;width:260px;background:linear-gradient(90deg,hsla(0,0%,100%,.018),transparent 32%),linear-gradient(180deg,#070809,#030405);border-right:1px solid var(--line);box-shadow:inset -1px 0 hsla(0,0%,100%,.018),12px 0 36px rgba(0,0,0,.24);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:100}.sidebar-brand{display:flex;align-items:center;padding:24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent)}.sidebar-logo-mark{display:block;width:154px;max-width:100%;height:auto}.sidebar-logo{display:grid;place-items:center;width:36px;height:36px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#030405;font-weight:800;font-size:18px;border-radius:8px}.sidebar-title{font-size:13px;font-weight:800;letter-spacing:0;margin:0;color:rgba(238,244,255,.82);text-transform:lowercase}.sidebar-menu{display:flex;flex-direction:column;gap:6px;padding:24px 16px;flex:1 1}.sidebar-menu-btn,a.sidebar-menu-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s ease;text-decoration:none}a.sidebar-menu-btn:active,a.sidebar-menu-btn:focus,a.sidebar-menu-btn:hover,a.sidebar-menu-btn:visited{text-decoration:none}.sidebar-menu-btn svg{color:var(--muted);transition:color .2s ease;flex-shrink:0}.sidebar-menu-btn:hover{background:linear-gradient(90deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));color:var(--ink)}.sidebar-menu-btn:hover svg{color:var(--ink)}.sidebar-menu-btn.active{background:linear-gradient(90deg,rgba(32,200,244,.13),hsla(0,0%,100%,.045) 72%,transparent);border-color:rgba(32,200,244,.22);color:var(--accent-dark);box-shadow:inset 2px 0 0 rgba(32,200,244,.9),inset 0 1px hsla(0,0%,100%,.045),0 0 18px rgba(32,200,244,.045)}.sidebar-menu-btn.active svg{color:var(--accent);filter:drop-shadow(0 0 5px rgba(32,200,244,.42))}.sidebar-footer{display:flex;align-items:center;gap:10px;padding:20px 24px;border-top:1px solid var(--line);background:rgba(0,0,0,.15)}.status-dot{width:8px;height:8px;background-color:var(--accent);border-radius:999px;box-shadow:0 0 8px var(--accent)}.status-text{font-size:12px;font-weight:500;color:var(--muted)}.dashboard-main{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow-y:auto;background:linear-gradient(160deg,hsla(0,0%,100%,.012),transparent 34%)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:32px 40px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 72%),rgba(2,3,4,.68);box-shadow:inset 0 -1px rgba(0,0,0,.7);gap:20px}.dashboard-header-title h1{font-size:28px;font-weight:800;color:var(--ink);margin:0 0 6px;letter-spacing:-.5px}.dashboard-header-title p{font-size:14px;color:var(--muted);margin:0}.dashboard-header .header-actions{display:flex;align-items:center;gap:12px}.card-panel-body button,.dashboard-header .header-actions a,.dashboard-header .header-actions button,.modal-panel button{min-height:40px;border:1px solid #343a40;border-radius:8px;background:linear-gradient(180deg,#292e33,#171a1d 52%,#111315);color:#e7ebef;font-weight:600;cursor:pointer;padding:8px 16px;transition:all .2s ease;text-decoration:none;box-shadow:inset 0 1px hsla(0,0%,100%,.13),inset 0 -1px rgba(0,0,0,.72),0 5px 14px rgba(0,0,0,.32)}.card-panel-body button:hover:not(:disabled),.dashboard-header .header-actions button:hover:not(:disabled),.modal-panel button:hover:not(:disabled){background:linear-gradient(180deg,#30363c,#181c20);border-color:rgba(32,200,244,.5);color:#fff;box-shadow:inset 0 1px hsla(0,0%,100%,.15),0 0 14px rgba(32,200,244,.12)}.dashboard-body{padding:40px;flex:1 1}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.stat-card{display:flex;flex-direction:column;gap:8px;padding:22px 24px;background:linear-gradient(145deg,hsla(0,0%,100%,.055),transparent 34%),linear-gradient(180deg,#101214,#090b0d);border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px hsla(0,0%,100%,.055),inset 0 -1px rgba(0,0,0,.75),0 8px 24px rgba(0,0,0,.3);transition:transform .2s ease,border-color .2s ease}.stat-card:hover{transform:translateY(-2px);border-color:rgba(32,200,244,.26);box-shadow:inset 0 1px hsla(0,0%,100%,.07),0 10px 28px rgba(0,0,0,.38),0 0 16px rgba(32,200,244,.045)}.stat-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:28px;font-weight:800;color:var(--ink);line-height:1.1;margin:2px 0}.stat-desc{font-size:12px;color:var(--muted)}.stat-card.danger{border-color:hsla(4,92%,69%,.42);background:linear-gradient(180deg,hsla(4,92%,69%,.12),transparent 70%),var(--panel)}.stat-card.danger .stat-value{color:#fda4a4}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.folder-card{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.15);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.folder-card:hover{transform:translateY(-3px);border-color:rgba(32,200,244,.3);box-shadow:0 8px 25px rgba(0,0,0,.24)}.folder-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.folder-card-info{display:flex;align-items:center;gap:14px;min-width:0}.folder-card-icon{display:grid;place-items:center;width:42px;height:42px;background:rgba(32,200,244,.08);border:1px solid rgba(32,200,244,.18);color:var(--accent-dark);font-weight:800;font-size:16px;border-radius:10px;flex-shrink:0}.folder-card-name-wrap{min-width:0}.folder-card-name{font-size:16px;font-weight:700;color:var(--ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-card-desc{font-size:12px;color:var(--muted);margin:2px 0 0}.folder-card-actions{display:flex;gap:6px;align-items:center}.folder-card-action-btn,a.folder-card-action-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);cursor:pointer;transition:all .2s ease;text-decoration:none;padding:0}a.folder-card-action-btn:focus,a.folder-card-action-btn:hover,a.folder-card-action-btn:visited{text-decoration:none}.folder-card-action-btn svg{width:14px;height:14px}.folder-card-action-btn:hover{border-color:var(--accent);color:var(--accent-dark);background:rgba(32,200,244,.06)}.folder-card-action-btn.delete-btn:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.folder-card-stats{border-top:1px solid var(--line);padding-top:16px}.folder-card-stats .folder-kpis{margin-top:0}.trend-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent;line-height:1.2}.trend-pill.up{border-color:rgba(34,197,94,.22);background:rgba(34,197,94,.08);color:#22c55e}.trend-pill.down{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.08);color:#f87171}.trend-pill.flat{border-color:var(--line);background:var(--bg-soft);color:var(--muted)}.account-schedule-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.account-schedule-item .dashboard-mini-item{min-height:0}.account-schedule-item>button.small{align-self:center;white-space:nowrap;min-height:34px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700}.account-schedule-item>button.danger{border:1px solid hsla(4,92%,69%,.34);background:hsla(4,92%,69%,.12);color:#fca5a5}.account-schedule-item>button.danger:hover:not(:disabled){border-color:hsla(4,92%,69%,.52);background:hsla(4,92%,69%,.18);color:#fecaca}.account-schedule-item>button.ghost{border:1px solid rgba(154,168,189,.28);background:rgba(15,23,42,.45);color:var(--ink)}.account-schedule-item>button.ghost:hover:not(:disabled){border-color:rgba(32,200,244,.4);background:rgba(32,200,244,.08)}.account-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px}.account-overview-identity{display:grid;grid-gap:14px;gap:14px;min-width:0}.account-overview-title-row{display:flex;align-items:center;gap:14px;min-width:0}.account-overview-avatar{width:52px;height:52px;flex:0 0 auto;border-radius:12px;object-fit:cover;border:1px solid var(--line)}.account-overview-avatar.placeholder{display:grid;place-items:center;background:rgba(148,163,184,.14);color:var(--ink);font-size:14px;font-weight:900}.account-overview-header h2{margin:0;color:var(--ink);font-size:20px}.account-overview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:900px){.account-overview-header{flex-direction:column}.account-overview-actions{justify-content:flex-start}}.home-dashboard{display:grid;grid-gap:24px;gap:24px}.dashboard-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid.wide{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.dashboard-panel{min-width:0;background:linear-gradient(145deg,hsla(0,0%,100%,.038),transparent 28%),linear-gradient(180deg,#0e1012,#080a0b)}.dashboard-bar-list,.dashboard-capacity-list,.dashboard-mini-list{display:grid;grid-gap:10px;gap:10px;padding:16px}.dashboard-bar-row,.dashboard-capacity-row{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(166,177,187,.17);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.028),transparent),rgba(2,3,4,.58);box-shadow:inset 0 1px hsla(0,0%,100%,.025),0 3px 8px rgba(0,0,0,.22);padding:10px}.dashboard-bar-row>div,.dashboard-capacity-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dashboard-bar-row span,.dashboard-bar-row strong,.dashboard-capacity-row b,.dashboard-capacity-row span,.dashboard-capacity-row strong{min-width:0;overflow-wrap:anywhere}.dashboard-bar-row strong,.dashboard-capacity-row strong{color:var(--ink);font-size:13px}.dashboard-bar-row span,.dashboard-capacity-row span{color:var(--muted);font-size:12px;font-weight:700}.dashboard-bar-row i,.dashboard-capacity-row i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#191c20;box-shadow:inset 0 1px 2px rgba(0,0,0,.9),0 1px hsla(0,0%,100%,.035)}.dashboard-bar-row b,.dashboard-capacity-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13bce9,#43d6ff);box-shadow:0 0 9px rgba(32,200,244,.54);transform-origin:left center;animation:dashboardBarFill .85s cubic-bezier(.16,1,.3,1) both;transition:width .45s cubic-bezier(.16,1,.3,1)}.dashboard-bar-row:nth-child(2) b,.dashboard-capacity-row:nth-child(2) em{animation-delay:80ms}.dashboard-bar-row:nth-child(3) b,.dashboard-capacity-row:nth-child(3) em{animation-delay:.16s}.dashboard-bar-row:nth-child(4) b,.dashboard-capacity-row:nth-child(4) em{animation-delay:.24s}.dashboard-bar-row:nth-child(5) b,.dashboard-capacity-row:nth-child(5) em{animation-delay:.32s}.dashboard-bar-row:nth-child(6) b,.dashboard-capacity-row:nth-child(6) em{animation-delay:.4s}@keyframes dashboardBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dashboard-bar-row.done b,.dashboard-capacity-row.healthy em{background:linear-gradient(90deg,#22c55e,#84cc16);box-shadow:0 0 9px rgba(34,197,94,.38)}.dashboard-bar-row.danger b,.dashboard-capacity-row.danger em{background:linear-gradient(90deg,#f97066,#fb7185);box-shadow:0 0 9px hsla(4,92%,69%,.38)}.dashboard-bar-row.warning b,.dashboard-capacity-row.warning em{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 9px rgba(245,158,11,.36)}.dashboard-capacity-row b{flex:0 0 auto;color:var(--ink);font-size:13px}.dashboard-capacity-row>div:last-child{display:grid;grid-template-columns:auto minmax(90px,.55fr)}.dashboard-mini-list{align-content:start}.dashboard-mini-item{display:grid;grid-gap:4px;gap:4px;width:100%;min-height:64px;border:1px solid rgba(166,177,187,.17);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.028),transparent),rgba(2,3,4,.58);color:inherit;padding:10px;text-align:left}.dashboard-mini-item:hover{border-color:rgba(32,200,244,.36);background:rgba(32,200,244,.055);box-shadow:0 0 14px rgba(32,200,244,.055)}.dashboard-mini-item.danger{border-color:hsla(4,92%,69%,.34);background:hsla(4,92%,69%,.08)}.dashboard-mini-item.danger:hover{border-color:hsla(4,92%,69%,.5);background:hsla(4,92%,69%,.12)}.dashboard-mini-item.danger span{color:#fda4a4}.dashboard-empty-groups{margin-bottom:0}.dashboard-mini-item small,.dashboard-mini-item span,.dashboard-mini-item strong{min-width:0;overflow-wrap:anywhere}.dashboard-mini-item span{color:var(--accent-dark);font-size:11px;font-weight:800}.dashboard-mini-item strong{color:var(--ink);font-size:13px}.dashboard-mini-item small{color:var(--muted);font-size:12px}.two-column-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.two-column-main,.two-column-sidebar{display:flex;flex-direction:column;gap:24px}.two-column-sidebar{position:-webkit-sticky;position:sticky;top:24px}.card-panel{background:linear-gradient(145deg,hsla(0,0%,100%,.032),transparent 30%),linear-gradient(180deg,#0e1012,#080a0b);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:inset 0 1px hsla(0,0%,100%,.045),inset 0 -1px rgba(0,0,0,.72),0 8px 24px rgba(0,0,0,.28)}.card-panel-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent)}.card-panel-header h2{font-size:15px;font-weight:700;color:var(--ink);margin:0}.card-panel-body{padding:24px}.settings-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 24px 0}.cron-status-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 24px}.cron-status-card{border:1px solid rgba(154,168,189,.2);border-radius:8px;background:rgba(15,23,42,.28);padding:14px}.cron-status-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cron-status-card h3{margin:0;color:var(--ink);font-size:14px}.cron-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cron-status-actions button{min-height:30px;padding:5px 10px}.analytics-dashboard{display:flex;flex-direction:column;gap:24px}.analytics-notice{border:1px solid var(--line);border-radius:10px}.analytics-filter-panel{position:relative;display:grid;grid-gap:18px;gap:18px;padding:20px;overflow:visible;border:1px solid rgba(154,168,189,.2);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(32,200,244,.11),transparent 34%),var(--panel);box-shadow:0 12px 32px rgba(10,18,32,.06);transition:opacity .16s ease}.analytics-filter-panel.loading{opacity:.72;pointer-events:none}.analytics-filter-header,.analytics-filter-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.analytics-filter-header>div{display:grid;grid-gap:3px;gap:3px}.analytics-filter-eyebrow,.analytics-filter-label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analytics-filter-label{display:inline-flex;align-items:center;gap:7px}.analytics-filter-label i{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;background:rgba(32,200,244,.14);color:var(--accent-dark);font-size:9px;font-style:normal}.analytics-filter-header strong{font-size:17px}.analytics-filter-header p{margin:0;color:var(--muted);font-size:11px}.analytics-clear-filters{min-height:34px;border:1px solid var(--line);border-radius:999px;background:rgba(154,168,189,.07);color:var(--ink);padding:6px 13px;font-size:11px;font-weight:750}.analytics-filter-group{display:grid;grid-gap:9px;gap:9px}.analytics-filter-label-row>span:last-child{color:var(--muted);font-size:10px}.analytics-segmented-filter{display:flex;gap:5px;width:max-content;max-width:100%;padding:4px;overflow-x:auto;border:1px solid rgba(154,168,189,.16);border-radius:12px;background:rgba(154,168,189,.06);scrollbar-width:thin}.analytics-segmented-filter button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted);padding:7px 11px;white-space:nowrap;font-size:12px;font-weight:700}.analytics-segmented-filter button:hover{color:var(--ink);background:rgba(154,168,189,.08)}.analytics-segmented-filter button.active{background:var(--panel);color:var(--ink);box-shadow:0 3px 10px rgba(10,18,32,.1)}.analytics-segmented-filter b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:rgba(154,168,189,.12);padding:0 5px;color:var(--muted);font-size:9px}.analytics-segmented-filter button.active b{background:rgba(32,200,244,.15);color:var(--accent-dark)}.analytics-account-avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;object-fit:cover;font-size:12px;font-weight:900}.analytics-account-avatar.all{background:rgba(32,200,244,.14);color:var(--accent-dark);font-size:16px}.analytics-account-picker{position:relative;max-width:420px}.analytics-account-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;border:1px solid rgba(154,168,189,.22);border-radius:12px;background:var(--panel);color:var(--ink);padding:8px 12px;text-align:left;cursor:pointer}.analytics-account-trigger:hover{border-color:rgba(32,200,244,.45)}.analytics-account-trigger.open{border-color:rgba(32,200,244,.72);box-shadow:0 0 0 3px rgba(32,200,244,.1)}.analytics-account-trigger-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.analytics-account-trigger-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.analytics-account-trigger-copy small{color:var(--muted);font-size:11px}.analytics-account-chevron{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.analytics-account-trigger.open .analytics-account-chevron{transform:rotate(180deg)}.analytics-account-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;overflow:hidden;border:1px solid rgba(154,168,189,.22);border-radius:12px;background:var(--panel);box-shadow:0 20px 48px rgba(10,18,32,.28)}.analytics-account-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(154,168,189,.16);color:var(--muted)}.analytics-account-search input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--ink);padding:2px 0;font-size:13px}.analytics-account-search input:focus{outline:none}.analytics-account-search-clear{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;background:rgba(154,168,189,.16);color:var(--ink);font-size:14px;line-height:1}.analytics-account-options{display:grid;grid-gap:1px;gap:1px;max-height:320px;overflow-y:auto;padding:6px;scrollbar-width:thin}.analytics-account-option{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:9px;background:transparent;color:var(--ink);padding:8px 10px;text-align:left;cursor:pointer}.analytics-account-option:hover{background:rgba(154,168,189,.08)}.analytics-account-option.active{background:rgba(32,200,244,.12)}.analytics-account-option-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.analytics-account-option-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.analytics-account-option-copy small{color:var(--muted);font-size:10px}.analytics-account-option b{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:750}.analytics-account-option.active b{color:var(--accent-dark)}.analytics-account-empty{padding:16px 12px;color:var(--muted);font-size:12px;text-align:center}.analytics-main-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.75fr);grid-gap:18px;gap:18px;align-items:start}.analytics-platform-list{display:grid;grid-gap:2px;gap:2px;padding:10px 14px 16px}.analytics-platform-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:10px;text-align:left;cursor:pointer}.analytics-platform-row.active,.analytics-platform-row:hover{background:rgba(32,200,244,.08)}.analytics-platform-row div,.analytics-platform-row span,.analytics-platform-row strong{display:block;min-width:0}.analytics-platform-row strong{font-size:13px}.analytics-platform-row span{margin-top:3px;color:var(--muted);font-size:11px}.analytics-platform-row b{align-self:center;font-size:13px}.analytics-platform-row>i{grid-column:1/-1;display:block;height:4px;overflow:hidden;border-radius:999px;background:rgba(154,168,189,.14)}.analytics-platform-row>i em{display:block;height:100%;border-radius:inherit;background:var(--accent)}.analytics-table-wrap{padding:4px 18px 18px}.analytics-table{width:100%;border-collapse:collapse;table-layout:fixed}.analytics-table td,.analytics-table th{border-bottom:1px solid rgba(154,168,189,.14);padding:11px 8px;text-align:right;font-size:12px}.analytics-table th{color:var(--muted);font-size:10px;text-transform:uppercase}.analytics-table td:first-child,.analytics-table th:first-child{width:38%;text-align:left}.analytics-table tbody tr{cursor:pointer}.analytics-table tbody tr.active,.analytics-table tbody tr:hover{background:rgba(32,200,244,.06)}.analytics-table td span,.analytics-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-table td span{margin-top:3px;color:var(--muted);font-size:11px}.analytics-posts-header{align-items:flex-start;gap:14px}.analytics-posts-header>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:11px}.analytics-chart-mode,.analytics-range-presets,.analytics-sort-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.analytics-sort-toolbar{justify-content:flex-end}.analytics-toolbar-divider{width:1px;height:22px;margin-inline:2px;background:var(--line)}.analytics-chart-mode button,.analytics-range-presets button,.analytics-sort-toolbar button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:rgba(154,168,189,.06);color:var(--muted);padding:6px 10px;font-size:10px;font-weight:800}.analytics-chart-mode button:focus-visible,.analytics-chart-mode button:hover,.analytics-range-presets button:focus-visible,.analytics-range-presets button:hover,.analytics-sort-toolbar button:focus-visible,.analytics-sort-toolbar button:hover{border-color:rgba(32,200,244,.52);color:var(--ink);outline:none}.analytics-chart-mode button.active,.analytics-range-presets button.active,.analytics-sort-toolbar button.active{border-color:rgba(32,200,244,.45);background:rgba(32,200,244,.12);color:var(--accent-dark)}.analytics-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;padding:4px 18px 18px}.analytics-post-grid.list-view{grid-template-columns:1fr}.analytics-post-card{display:grid;min-width:0;grid-gap:13px;gap:13px;border:1px solid rgba(154,168,189,.2);border-radius:13px;background:rgba(154,168,189,.035);color:var(--ink);padding:14px;text-align:left}.analytics-post-card.list-view{grid-template-columns:minmax(190px,1.2fr) minmax(145px,.8fr) minmax(240px,1fr);align-items:center;gap:14px;padding-block:10px}.analytics-post-card.list-view .analytics-post-card-context{gap:4px}.analytics-post-card.list-view .analytics-post-card-metrics>span{padding-block:6px}.analytics-post-card.active,.analytics-post-card:focus-visible,.analytics-post-card:hover{border-color:rgba(32,200,244,.48);background:rgba(32,200,244,.07);box-shadow:0 8px 22px rgba(10,18,32,.08);outline:none;transform:translateY(-1px)}.analytics-post-card-preview{position:relative;display:grid;width:calc(100% + 28px);aspect-ratio:16/9;margin:-14px -14px 0;overflow:hidden;place-items:center;border-bottom:1px solid rgba(154,168,189,.18);border-radius:12px 12px 0 0;background:radial-gradient(circle at 25% 20%,rgba(32,200,244,.22),transparent 42%),linear-gradient(145deg,rgba(154,168,189,.13),rgba(10,18,32,.34))}.analytics-post-card-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:3}.analytics-post-card-preview-fallback{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(32,200,244,.3);border-radius:999px;background:rgba(10,18,32,.34);color:var(--accent-dark)}.analytics-post-card-preview-fallback svg{width:20px;height:20px}.analytics-post-card-platform{position:absolute;z-index:3;right:9px;bottom:9px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:rgba(10,18,32,.78);color:#fff;padding:4px 8px;font-size:9px;font-weight:800}.analytics-post-card-head{display:flex;min-width:0;align-items:center;gap:9px}.analytics-post-card-head>span:nth-child(2){display:grid;min-width:0;flex:1 1;grid-gap:3px;gap:3px}.analytics-post-card-context span,.analytics-post-card-head small,.analytics-post-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-post-card-head strong{font-size:12px}.analytics-post-card-context,.analytics-post-card-head small{color:var(--muted);font-size:10px}.analytics-post-card-action{flex:0 0 auto;color:var(--accent-dark);font-size:10px;font-weight:800}.analytics-post-card-context{display:grid;min-width:0;grid-gap:3px;gap:3px}.analytics-post-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.analytics-post-card-metrics>span{display:grid;min-width:0;grid-gap:3px;gap:3px;border-radius:9px;background:rgba(154,168,189,.08);padding:8px}.analytics-post-card-metrics small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.analytics-post-card-metrics strong{font-size:14px}.analytics-show-more{display:flex;justify-content:center;padding:0 18px 18px}.analytics-range-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 20px 4px}.analytics-range-groups{display:grid;grid-gap:8px;gap:8px}.analytics-chart-mode{width:max-content;border:1px solid var(--line);border-radius:999px;background:rgba(154,168,189,.07);padding:3px}.analytics-chart-mode button{min-height:28px;border-color:transparent;background:transparent}.analytics-chart-mode button.active{border-color:var(--line);background:var(--panel);box-shadow:0 2px 8px rgba(10,18,32,.12)}.analytics-custom-range{display:flex;align-items:flex-end;gap:8px}.analytics-custom-range label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.analytics-custom-range input{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:6px 8px;font:inherit;font-size:11px;color-scheme:light dark}.analytics-custom-range input:focus{border-color:rgba(32,200,244,.62);box-shadow:0 0 0 3px rgba(32,200,244,.1);outline:none}.analytics-history-error{margin:12px 20px 0;border:1px solid var(--line);border-radius:10px}.analytics-history-panel .card-panel-header>div p{margin:5px 0 0;color:var(--muted);font-size:11px}.analytics-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(10,18,32,.68)}.analytics-modal{width:min(860px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;box-shadow:0 24px 64px rgba(0,0,0,.36)}.analytics-modal .card-panel-header>div p{margin:5px 0 0;color:var(--muted);font-size:11px}.analytics-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.header-menu{position:relative}.header-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;min-width:220px;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px;box-shadow:0 18px 40px rgba(0,0,0,.35)}.header-menu-panel button{justify-content:flex-start!important;width:100%;min-height:38px!important;border-color:transparent!important;background:transparent!important;color:var(--ink)!important;font-weight:600;text-align:left}.header-menu-panel button:hover:not(:disabled){background:rgba(32,200,244,.08)!important;border-color:transparent!important;color:var(--ink)!important}.header-menu-panel button.danger{color:#fda29b!important}.header-menu-panel button.danger:hover:not(:disabled){background:hsla(4,92%,69%,.12)!important;color:#fda29b!important}.header-menu-panel button:disabled{opacity:.55;cursor:not-allowed}.analytics-views-timeline-panel{margin-top:18px}.analytics-views-timeline-panel .card-panel-header{align-items:flex-start;gap:16px}.analytics-views-timeline-panel .card-panel-header>div p{margin:5px 0 0;color:var(--muted);font-size:12px}.analytics-views-timeline .metric-area{fill:rgba(32,200,244,.12);stroke:none}.analytics-export-wizard{width:min(100%,680px)}.analytics-export-wizard .modal-title p{margin:5px 0 0;font-size:12px}.analytics-export-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 22px;padding:0;list-style:none}.analytics-export-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-export-steps li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.analytics-export-steps li span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--bg-soft)}.analytics-export-steps li.active,.analytics-export-steps li.complete{color:var(--ink)}.analytics-export-steps li.active span,.analytics-export-steps li.complete span{border-color:var(--accent);color:var(--accent)}.analytics-export-options,.analytics-export-review{min-height:250px}.analytics-export-column-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.analytics-export-column-toolbar .ghost{min-height:32px!important;padding:4px 10px!important;font-size:12px}.analytics-export-column-toolbar .muted-line{margin-left:auto;font-size:12px}.analytics-export-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.analytics-export-column{display:flex!important;align-items:center;gap:8px;margin:0!important;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:10px 12px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:600}.analytics-export-column.selected{border-color:var(--accent);background:rgba(32,200,244,.06)}.analytics-export-column input{width:auto;margin:0;accent-color:var(--accent)}.analytics-export-options h3,.analytics-export-review h3{margin:0 0 14px;font-size:15px}.analytics-export-option{display:flex!important;align-items:flex-start;gap:12px;margin:0 0 10px!important;border:1px solid var(--line);border-radius:10px;background:var(--panel-strong);padding:14px;cursor:pointer}.analytics-export-option.selected{border-color:var(--accent);background:rgba(32,200,244,.06)}.analytics-export-option input{width:auto;margin:3px 0 0;accent-color:var(--accent)}.analytics-export-option span{display:grid;grid-gap:4px;gap:4px}.analytics-export-option strong{color:var(--ink);font-size:14px}.analytics-export-option small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.analytics-export-review dl{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:10px}.analytics-export-review dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;border-bottom:1px solid var(--line);padding:12px 14px}.analytics-export-review dl>div:last-child{border-bottom:0}.analytics-export-review dt{color:var(--muted);font-size:12px;font-weight:700}.analytics-export-review dd{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.analytics-export-error{margin-bottom:14px;border:1px solid var(--line);border-radius:10px}.analytics-export-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media (max-width:560px){.analytics-export-steps li{align-items:center;flex-direction:column;text-align:center}.analytics-export-column-grid{grid-template-columns:1fr}.analytics-export-column-toolbar .muted-line{margin-left:0;width:100%}.analytics-export-review dl>div{grid-template-columns:1fr;gap:4px}}.analytics-external-link{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(154,168,189,.06);color:var(--ink);padding:6px 10px;font-size:11px;font-weight:750;text-decoration:none}.analytics-external-link:hover{border-color:rgba(32,200,244,.52);background:rgba(32,200,244,.08)}.analytics-external-link.primary{border-color:rgba(32,200,244,.45);background:rgba(32,200,244,.12);color:var(--accent-dark)}.analytics-source-list{display:grid;grid-gap:1px;gap:1px;padding:8px 18px 18px}.analytics-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 18px;gap:7px 18px;padding:14px 8px;border-bottom:1px solid rgba(154,168,189,.14)}.analytics-source-row span,.analytics-source-row strong{display:block}.analytics-source-row p,.analytics-source-row span{margin:4px 0 0;color:var(--muted);font-size:11px}.analytics-source-row>div:last-of-type{text-align:right}.analytics-source-row p{grid-column:1/-1;color:var(--danger)}.analytics-debug{display:grid;grid-gap:12px;gap:12px;margin:6px 18px 18px;padding:14px;border:1px dashed rgba(154,168,189,.3);border-radius:12px}.analytics-debug-header{display:grid;grid-gap:2px;gap:2px}.analytics-debug-header strong{font-size:13px}.analytics-debug-header span{color:var(--muted);font-size:11px}.analytics-debug-form{display:flex;gap:8px}.analytics-debug-form input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:8px 11px;font-size:12px}.analytics-debug-form button{flex:0 0 auto}.analytics-debug-error{margin:0;color:var(--danger);font-size:12px}.analytics-debug-result{display:grid;grid-gap:14px;gap:14px}.analytics-debug-account{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(154,168,189,.18);border-radius:10px}.analytics-debug-account-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-debug-account-header strong{display:block;font-size:13px}.analytics-debug-account-header span{display:block;margin-top:2px;color:var(--muted);font-size:10px}.analytics-debug-account-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.analytics-debug-checks{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.analytics-debug-checks li{position:relative;padding-left:20px;font-size:12px;line-height:1.45}.analytics-debug-checks li:before{position:absolute;left:0;font-weight:900}.analytics-debug-checks li.ok:before{content:"✓";color:var(--accent-dark)}.analytics-debug-checks li.warn{color:#d9a441}.analytics-debug-checks li.warn:before{content:"!";color:#d9a441}.analytics-debug-checks li.bad{color:var(--danger)}.analytics-debug-checks li.bad:before{content:"×";color:var(--danger)}.analytics-debug-runs,.analytics-debug-sample{display:grid;grid-gap:5px;gap:5px}.analytics-debug-runs p,.analytics-debug-sample p{margin:0;color:var(--muted);font-size:11px}.analytics-debug-runs strong{font-size:11px;text-transform:uppercase;color:var(--muted)}.analytics-trend{padding:12px 20px 20px}.analytics-delta-summary{display:grid;grid-template-columns:1.35fr repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.analytics-delta-summary>div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(154,168,189,.18);border-radius:10px;background:rgba(154,168,189,.05);padding:11px}.analytics-delta-summary>div.primary{border-color:rgba(32,200,244,.34);background:rgba(32,200,244,.09)}.analytics-delta-summary span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.analytics-delta-summary strong{font-size:16px}.analytics-delta-summary .primary strong{color:var(--accent-dark);font-size:20px}.analytics-trend-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:11px}.analytics-trend-legend span{display:inline-flex;align-items:center;gap:6px}.analytics-trend-legend i{width:18px;height:2px;background:var(--accent)}.analytics-trend-legend i.views{height:0;border-top:2px dashed var(--accent-dark);background:none}.analytics-trend-legend strong{margin-left:auto;color:var(--ink)}.analytics-range-note{margin:12px 0 0;border:1px solid rgba(217,164,65,.35);border-radius:9px;background:rgba(217,164,65,.08);color:var(--muted);padding:9px 11px;font-size:11px}.analytics-trend svg{display:block;width:100%;height:auto;margin-top:12px;overflow:visible}.analytics-trend .grid-line{stroke:var(--line);stroke-width:1}.analytics-trend text{fill:var(--muted);font-size:10px}.analytics-trend .metric-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.analytics-trend .metric-line.views{stroke:var(--accent-dark);stroke-dasharray:6 5}.analytics-trend .metric-point{fill:var(--panel);stroke:var(--accent);stroke-width:2}.analytics-trend-latest{margin:6px 0 0;color:var(--muted);font-size:12px;text-align:center}@media (max-width:960px){.analytics-main-grid{grid-template-columns:1fr}}@media (max-width:720px){.analytics-post-card.list-view{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr)}.analytics-post-card.list-view .analytics-post-card-metrics{grid-column:1/-1}}@media (max-width:620px){.analytics-filter-panel{gap:16px;margin-inline:-4px;padding:16px 12px;border-radius:14px}.analytics-filter-header{align-items:flex-start}.analytics-clear-filters{padding-inline:10px}.analytics-segmented-filter{width:100%}.analytics-account-picker{max-width:none}.analytics-posts-header,.analytics-range-controls{align-items:stretch;flex-direction:column}.analytics-sort-toolbar{justify-content:flex-start}.analytics-post-grid{padding-inline:12px}.analytics-post-card.list-view,.analytics-post-grid{grid-template-columns:1fr}.analytics-post-card.list-view .analytics-post-card-metrics{grid-column:auto}.analytics-post-card-action{display:none}.analytics-range-controls{padding-inline:12px}.analytics-custom-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-custom-range input{width:100%}.analytics-delta-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-table td:nth-child(2),.analytics-table td:nth-child(5),.analytics-table th:nth-child(2),.analytics-table th:nth-child(5){display:none}.analytics-table td:first-child,.analytics-table th:first-child{width:50%}.analytics-trend{padding-inline:12px}}.cron-status-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.cron-status-meta span,.cron-status-meta strong{display:block;min-width:0;overflow-wrap:anywhere}.cron-status-meta span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.cron-status-meta strong{margin-top:4px;color:var(--ink);font-size:12px}.settings-group{display:flex;flex-direction:column;gap:10px;min-width:0}.settings-group h3{margin:0 0 4px;color:var(--ink);font-size:13px}.runtime-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,150px);grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(154,168,189,.2);border-radius:8px;background:rgba(15,23,42,.28);padding:12px}.runtime-setting-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.runtime-setting-copy code,.runtime-setting-copy span,.runtime-setting-copy strong{display:block;min-width:0;overflow-wrap:anywhere}.runtime-setting-copy strong{color:var(--ink);font-size:13px}.runtime-setting-copy span{color:var(--muted);font-size:12px}.runtime-setting-copy code{color:var(--accent);font-size:11px}.runtime-setting-control{display:grid;grid-gap:7px;gap:7px;justify-items:end}.runtime-setting-control input[type=number]{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);padding:8px 10px}.runtime-setting-control input[type=checkbox]{width:18px;height:18px}.runtime-setting-source{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.input-field{width:100%;min-height:42px;background:var(--bg-soft)!important;border:1px solid var(--line)!important;border-radius:8px!important;color:var(--ink)!important;padding:10px 14px!important;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.input-field:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px rgba(32,200,244,.15)}.ghost{background:transparent!important;border:1px solid var(--line)!important;color:var(--muted)!important;cursor:pointer;transition:all .2s ease}.ghost:hover:not(:disabled){border-color:var(--accent)!important;color:var(--ink)!important;background:hsla(0,0%,100%,.02)!important}.ghost.small{min-height:30px!important;padding:4px 8px!important;font-size:12px!important;border-radius:6px}.sub-tabs-container{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:1px}.sub-tab-btn{padding:10px 16px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:-1px}.sub-tab-btn:hover{color:var(--ink)}.sub-tab-btn.active{color:var(--accent-dark);border-bottom-color:var(--accent)}.drawer-backdrop{position:fixed;inset:0;background:rgba(5,10,18,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .2s ease}.drawer-container{width:min(100%,640px);background:var(--panel);height:100%;border-left:1px solid var(--line);box-shadow:-10px 0 40px rgba(0,0,0,.45);display:flex;flex-direction:column;animation:slideIn .3s cubic-bezier(.16,1,.3,1)}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.01),transparent)}.drawer-header-title{display:flex;align-items:center;gap:12px;min-width:0}.drawer-close-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);cursor:pointer;transition:all .2s ease;padding:0}.drawer-close-btn:hover{border-color:var(--accent);color:var(--ink)}.drawer-tabs{display:flex;padding:0 16px;border-bottom:1px solid var(--line);background:rgba(0,0,0,.15)}.drawer-tab-btn{padding:12px 16px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:-1px}.drawer-tab-btn:hover{color:var(--ink)}.drawer-tab-btn.active{color:var(--accent-dark);border-bottom-color:var(--accent)}.drawer-body{flex:1 1;overflow-y:auto;padding:24px}.upload-zone-wrapper{border:2px dashed var(--line);border-radius:12px;padding:42px 24px;text-align:center;background:var(--bg-soft);cursor:pointer;transition:border-color .2s ease,background .2s ease;position:relative}.upload-zone-wrapper.dragging,.upload-zone-wrapper:hover{border-color:var(--accent);background:rgba(32,200,244,.04)}.upload-zone-wrapper input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-dropzone-icon{color:var(--accent-dark);margin-bottom:14px}.switch-label{position:relative;display:inline-block;width:42px;height:24px;cursor:pointer}.switch-label input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;inset:0;background-color:var(--line);border:1px solid var(--line);border-radius:34px}.switch-slider,.switch-slider:before{position:absolute;transition:.2s ease}.switch-slider:before{content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--ink);border-radius:50%}.switch-label input:checked+.switch-slider{background-color:rgba(32,200,244,.2);border-color:var(--accent)}.switch-label input:checked+.switch-slider:before{transform:translateX(18px);background-color:var(--accent-dark)}.mobile-nav-bar{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:960px){.dashboard-layout{flex-direction:column}.sidebar{position:fixed;top:56px;bottom:0;left:0;width:260px;transform:translateX(-100%);box-shadow:10px 0 30px rgba(0,0,0,.4);transition:transform .3s cubic-bezier(.16,1,.3,1)}.sidebar.mobile-open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;background:rgba(5,10,18,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99}.mobile-nav-bar{display:flex;justify-content:space-between;height:56px;padding:0 16px;background:var(--panel);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:101}.mobile-nav-bar,.mobile-nav-bar .sidebar-brand{align-items:center}.mobile-nav-bar .sidebar-logo-mark{width:96px}.mobile-nav-bar .sidebar-title{font-size:11px}.hamburger-menu-btn{display:grid;place-items:center;width:36px;height:36px;background:transparent;border:0;color:var(--ink);cursor:pointer;padding:0}.dashboard-header{padding:24px 20px;flex-direction:column;align-items:stretch}.dashboard-body{padding:20px}.dashboard-grid,.dashboard-grid.wide,.two-column-layout{grid-template-columns:1fr}.two-column-sidebar{position:static}}.dashboard-layout{isolation:isolate}.dashboard-main{position:relative}.dashboard-main:before{position:fixed;z-index:0;inset:0 0 0 260px;background-image:linear-gradient(rgba(119,141,153,.026) 1px,transparent 0),linear-gradient(90deg,rgba(119,141,153,.026) 1px,transparent 0);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.56),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.56),transparent 82%);pointer-events:none}.dashboard-body,.dashboard-header{position:relative;z-index:1}.dashboard-header{z-index:2;border-bottom-color:rgba(134,151,160,.19);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.dashboard-header:after{position:absolute;right:40px;bottom:-1px;width:min(220px,24vw);height:1px;background:linear-gradient(90deg,transparent,rgba(32,200,244,.72));box-shadow:0 0 9px rgba(32,200,244,.25);content:""}.dashboard-header-title h1{background:linear-gradient(180deg,#fff 8%,#b8c1c8);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 5px 22px rgba(0,0,0,.65)}.dashboard-header-title p{letter-spacing:.015em}.sidebar{border-right-color:rgba(142,158,168,.2)}.sidebar-brand{position:relative}.sidebar-brand:after{position:absolute;right:16px;bottom:-1px;left:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(32,200,244,.2),transparent);content:""}.sidebar-logo-mark{filter:brightness(1.08) contrast(1.08) drop-shadow(0 5px 14px rgba(0,0,0,.65))}.sidebar-menu-btn{position:relative;letter-spacing:.01em}.sidebar-menu-btn:after{position:absolute;right:12px;width:4px;height:4px;border-radius:50%;background:transparent;content:"";transition:background .18s ease,box-shadow .18s ease}.sidebar-menu-btn.active:after{background:var(--accent);box-shadow:0 0 8px rgba(32,200,244,.9)}.home-dashboard{perspective:1200px}.dashboard-grid,.stats-grid{align-items:stretch}.dashboard-panel,.stat-card{position:relative;isolation:isolate}.dashboard-panel:before,.stat-card:before{position:absolute;z-index:2;top:-1px;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(199,214,222,.2) 30%,rgba(32,200,244,.22) 50%,rgba(199,214,222,.2) 70%,transparent);content:"";pointer-events:none}.stat-card:after{position:absolute;z-index:-1;top:0;right:0;width:72px;height:72px;background:linear-gradient(135deg,transparent 48%,rgba(32,200,244,.055) 49%,transparent 51%),radial-gradient(circle at 100% 0,hsla(0,0%,100%,.07),transparent 68%);content:"";pointer-events:none}.stat-card:hover{transform:translateY(-3px) scale(1.006)}.dashboard-bar-row span,.dashboard-capacity-row b,.stat-value,.status-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-value{letter-spacing:-.035em;text-shadow:0 2px 14px hsla(0,0%,100%,.07)}.card-panel-header h2,.stat-label,.status-text{letter-spacing:.075em}.card-panel-header{position:relative;min-height:56px}.card-panel-header:before{width:3px;height:14px;flex:0 0 auto;border-radius:1px;background:linear-gradient(180deg,#79e5ff,#0ba9d4);box-shadow:0 0 8px rgba(32,200,244,.38);content:""}.card-panel-header h2{margin-right:auto;font-size:13px;text-transform:uppercase}.card-panel-header .status-text{font-size:10px;text-transform:uppercase}.dashboard-bar-row,.dashboard-capacity-row,.dashboard-mini-item{position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-bar-row:hover,.dashboard-capacity-row:hover{border-color:rgba(32,200,244,.24);background:linear-gradient(180deg,rgba(32,200,244,.045),transparent),rgba(2,3,4,.72);box-shadow:inset 0 1px hsla(0,0%,100%,.035),0 5px 14px rgba(0,0,0,.3);transform:translateX(2px)}.dashboard-bar-row i,.dashboard-capacity-row i{border:1px solid hsla(0,0%,100%,.035)}.dashboard-bar-row b,.dashboard-capacity-row em{position:relative;overflow:hidden}.dashboard-bar-row b:after,.dashboard-capacity-row em:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.46) 50%,transparent);content:"";opacity:.55;transform:translateX(-110%);animation:systemBarScan 3.8s ease-in-out infinite}.dashboard-mini-item:before{position:absolute;top:9px;bottom:9px;left:-1px;width:1px;background:var(--accent);box-shadow:0 0 7px rgba(32,200,244,.45);content:"";opacity:0;transition:opacity .18s ease}.dashboard-mini-item:hover:before{opacity:1}.dashboard-mini-item:active{transform:translateY(1px)}.dashboard-header a:focus-visible,.dashboard-header button:focus-visible,.dashboard-mini-item:focus-visible,.sidebar-menu-btn:focus-visible{outline:2px solid rgba(32,200,244,.72);outline-offset:2px}.dashboard-main{scrollbar-color:rgba(76,91,101,.72) #07090a;scrollbar-width:thin}.dashboard-main::-webkit-scrollbar{width:10px}.dashboard-main::-webkit-scrollbar-track{background:#07090a}.dashboard-main::-webkit-scrollbar-thumb{border:3px solid #07090a;border-radius:999px;background:#333a40}.dashboard-main::-webkit-scrollbar-thumb:hover{background:#46515a}@keyframes systemBarScan{0%,58%{transform:translateX(-110%)}88%,to{transform:translateX(110%)}}@media (max-width:960px){.dashboard-main:before{left:0}.mobile-nav-bar{background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent),rgba(4,5,6,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-header:after{right:20px}}@media (prefers-reduced-motion:reduce){.dashboard-bar-row b:after,.dashboard-capacity-row em:after{animation:none}.dashboard-bar-row,.dashboard-capacity-row,.dashboard-mini-item,.stat-card{transition:none}}.sidebar-user{gap:12px;margin-top:auto;padding:16px;border-top:1px solid var(--line)}.sidebar-user,.sidebar-user-meta{display:flex;flex-direction:column}.sidebar-user-meta{gap:2px;min-width:0}.sidebar-user-meta strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-meta span{color:var(--muted);font-size:12px;text-transform:capitalize}.users-page{display:flex;flex-direction:column;gap:24px}.users-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px}.users-form-grid label,.users-form-password{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.users-form-password{grid-column:1/-1}.users-form-grid input,.users-form-grid select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);padding:0 12px}.muted-copy{margin:12px 24px 0;color:var(--muted);font-size:13px;line-height:1.5}.users-table-wrap{overflow-x:auto;padding:0 24px 24px}.users-table{width:100%;border-collapse:collapse}.users-table td,.users-table th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.users-table th{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.users-role-select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);padding:0 10px;font-size:13px}@media (max-width:900px){.users-form-grid{grid-template-columns:1fr}}