:root{--bg:#0a0a0a;--panel:#111111;--panel-strong:#151515;--panel-soft:rgba(255,255,255,0.03);--border:rgba(255,255,255,0.08);--text:#f5f5f5;--muted:#888888;--accent:#5e6ad2;--accent-soft:rgba(94,106,210,0.16);--success:#30a46c;--warning:#f5a524;--danger:#e5484d;--info:#0091ff;--shadow:0 8px 32px rgba(0,0,0,0.32);--sidebar-width:240px;--header-height:64px}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button,select{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.03);color:var(--text);padding:12px 14px;outline:none;transition:border-color .16s ease,background .16s ease}input:focus,select:focus,textarea:focus{border-color:rgba(124,140,255,.45);background:rgba(255,255,255,.05)}textarea{resize:vertical}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-gap:0;gap:0}.shell--calendar{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.panel,.sidebar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sidebar{display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--border);padding:16px 0;height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:0 16px}.brand__mark{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#5e6ad2,#3b82f6);color:white;font-weight:700;font-size:14px}.eyebrow{margin:0 0 4px;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--muted)}.agenda-item h4,.brand h1,.hero h3,.panel h3,.topbar h2{margin:0}.nav{display:flex;flex-direction:column;gap:4px;padding:0 8px}.calendar-cell,.ghost,.nav__item,.primary{border:none;cursor:pointer;transition:all .12s ease}.nav__item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--muted);background:transparent;border-radius:6px;font-size:14px;text-align:left}.nav__item:hover{background:rgba(255,255,255,.05);color:var(--text)}.nav__item--active{background:rgba(94,106,210,.15);color:var(--accent);font-weight:500}.nav__item--active:hover{background:rgba(94,106,210,.2)}.panel,.status-card{background:var(--panel);border:1px solid var(--border);border-radius:22px}.status-card{padding:16px}.agenda-item__foot span,.calendar-weekdays__item,.feed__item strong,.stat-card strong,.status-card strong,.summary-chip strong{display:block}.agenda-item p,.agenda-item__foot,.calendar-cell__count,.calendar-more,.empty-state,.feed__item p,.muted,.stat-card span,.status-card span,.summary-chip span,.tag{color:var(--muted)}.content{display:flex;flex-direction:column;gap:24px;min-width:0;padding:24px;overflow-y:auto;height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;margin-bottom:8px}.topbar__actions{display:flex;gap:8px;flex-wrap:wrap}.ghost,.primary{height:36px;padding:0 14px;border-radius:6px;font-size:14px;font-weight:500;border:1px solid transparent}.ghost{color:var(--text);background:rgba(255,255,255,.05);border-color:var(--border)}.ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.primary{color:white;background:var(--accent);border-color:var(--accent)}.primary:hover{background:#4f5bc1;border-color:#4f5bc1}.panel{padding:20px}.hero,.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px}.hero--compact{padding:20px}.hero__signal{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(76,226,162,.18);background:rgba(76,226,162,.08);color:#dffcef;white-space:nowrap}.hero__signal--small{padding:8px 10px;font-size:.82rem}.signal__dot{width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 18px var(--success)}.calendar-grid,.calendar-weekdays,.composer__grid,.planner-grid,.stats-grid{display:grid;grid-gap:16px;gap:16px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card strong{font-size:2rem;margin:18px 0 8px}.panel__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.panel__header--tight{margin-bottom:14px}.sidebar__bottom{margin-top:auto;padding:16px;border-top:1px solid var(--border)}.agenda-list,.feed,.sidebar__bottom--stack,.summary-stack{display:flex;flex-direction:column;gap:12px}.agenda-item,.calendar-cell,.empty-state,.feed__item,.summary-chip,.tag{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:16px}.feed__item{padding:14px 16px}.feed--dense{max-height:38vh;overflow:auto;padding-right:4px}.feed__item--stacked{display:flex;flex-direction:column;gap:10px}.feed__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-item__foot,.calendar-cell__top,.feed__meta span,.item-tags,.task-meta{font-size:.85rem}.badge,.pill,.tag{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;font-size:.82rem;border:1px solid transparent}.pill{min-width:72px;background:var(--accent-soft);color:#dfe3ff}.pill--live{background:rgba(76,226,162,.12);border-color:rgba(76,226,162,.2);color:#dffcef}.pill--queued{background:rgba(124,140,255,.14);border-color:rgba(124,140,255,.2)}.pill--review{background:rgba(255,204,102,.12);border-color:rgba(255,204,102,.2);color:#ffe7b0}.pill--done{border-color:rgba(120,212,255,.18)}.badge--cron,.pill--done{background:rgba(120,212,255,.12);color:#d4f3ff}.badge--cron{border-color:rgba(120,212,255,.2)}.badge--blog{background:rgba(124,140,255,.14);border-color:rgba(124,140,255,.22);color:#dfe3ff}.badge--seo{background:rgba(76,226,162,.12);border-color:rgba(76,226,162,.2);color:#dffcef}.badge--deadline{background:rgba(255,123,138,.14);border-color:rgba(255,123,138,.24);color:#ffd3d9}.badge--recurring{background:rgba(255,204,102,.12);border-color:rgba(255,204,102,.22);color:#ffe7b0}.badge--task{background:rgba(190,150,255,.14);border-color:rgba(190,150,255,.22);color:#eadcff}.summary-chip{padding:14px 16px}.summary-chip strong{font-size:1.4rem;margin-bottom:6px}.item-tags{display:flex;gap:8px;flex-wrap:wrap}.planner-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr)}.agenda-panel,.calendar-panel{min-width:0}.calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{margin-bottom:10px}.calendar-weekdays__item{padding:0 8px;color:#cfd5e6;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.calendar-cell{min-height:150px;padding:12px;background:rgba(255,255,255,.02);text-align:left;display:flex;flex-direction:column;gap:12px}.calendar-cell--muted{opacity:.42}.calendar-cell--selected{border-color:rgba(124,140,255,.42);background:linear-gradient(180deg,rgba(124,140,255,.12),rgba(255,255,255,.02))}.calendar-cell--today{box-shadow:inset 0 0 0 1px rgba(76,226,162,.28)}.calendar-cell__top{display:flex;justify-content:space-between;align-items:center;color:#eef2ff}.calendar-cell__items{display:flex;flex-direction:column;gap:6px;min-height:0}.calendar-dot{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border-radius:10px;border:1px solid transparent;font-size:.76rem}.calendar-more{font-size:.78rem;padding:0 4px}.agenda-list{min-height:100%}.agenda-item{padding:16px;display:flex;flex-direction:column;gap:14px}.agenda-item__controls,.agenda-item__meta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.agenda-item p{margin:8px 0 0;line-height:1.55}.agenda-item__foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.agenda-item__controls label,.composer label{display:flex;flex-direction:column;gap:8px}.composer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.composer__grid--schedule{grid-template-columns:repeat(4,minmax(0,1fr))}.composer__wide{grid-column:span 4}.empty-state{display:grid;place-items:center;min-height:200px;text-align:center;padding:20px}.tag{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}@media (max-width:1400px){.shell--calendar{grid-template-columns:320px minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-grid{grid-template-columns:1fr}}@media (max-width:1120px){.shell,.shell--calendar{grid-template-columns:1fr}.sidebar{position:static;min-height:unset}.composer__grid--schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.composer__wide{grid-column:span 2}}@media (max-width:820px){.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-weekdays{display:none}}@media (max-width:720px){.shell{padding:16px;gap:16px}.composer__grid--schedule,.stats-grid{grid-template-columns:1fr}.composer__wide{grid-column:span 1}.agenda-item__controls,.agenda-item__foot,.agenda-item__meta,.hero,.panel__header,.topbar{flex-direction:column;align-items:flex-start}.panel__header .primary,.topbar__actions,.topbar__actions button{width:100%}.calendar-grid{grid-template-columns:1fr}}