:root{--bg:#06080d;--panel:#0d121a;--panel-2:#111824;--panel-3:#151d2a;--line:#202b3b;--line-soft:#182231;--text:#f2f5f9;--muted:#8d99ad;--subtle:#66748a;--accent:#7554f5;--accent-2:#9e7dff;--good:#35d29a;--warn:#f3c45b;--bad:#ff718e;--radius:16px;--sidebar:252px;--shadow:0 24px 80px rgba(0,0,0,.28)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(850px 500px at 86% -5%,rgba(105,76,255,.16),transparent 62%),radial-gradient(600px 400px at 25% 0%,rgba(55,185,255,.07),transparent 66%),var(--bg);color:var(--text);font:14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:18px 14px;border-right:1px solid var(--line);background:rgba(8,11,17,.9);backdrop-filter:blur(22px);z-index:100;display:flex;flex-direction:column}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 18px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text)}.brand-mark{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#7c59ff,#4fd8ff);box-shadow:0 10px 35px rgba(111,78,255,.32);position:relative;display:grid;place-items:center}.brand-mark:after{content:"";width:11px;height:11px;border-radius:4px;background:#fff;opacity:.92}.brand-copy{display:grid;line-height:1.05}.brand-copy strong{font-size:16px;letter-spacing:-.03em}.brand-copy small{margin-top:5px;color:var(--subtle);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sidebar-close,.mobile-menu{display:none}.nav{display:grid;gap:4px;overflow:auto;padding-bottom:10px}.nav-label{color:#5d697c;font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;margin:14px 10px 5px}.nav-link{min-height:44px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:#9da8b9;text-decoration:none;border:1px solid transparent;transition:all .18s ease}.nav-link span{width:18px;text-align:center;color:#718096;font-size:15px}.nav-link em{font-style:normal;font-weight:650;letter-spacing:.005em}.nav-link:hover{background:#101723;border-color:#1a2534;color:#eef2f7}.nav-link.active{background:linear-gradient(90deg,rgba(117,84,245,.17),rgba(117,84,245,.04));border-color:rgba(117,84,245,.22);color:#fff;box-shadow:inset 2px 0 0 var(--accent)}.nav-link.active span{color:#a68fff}.sidebar-foot{margin-top:auto;padding:12px 11px;border-top:1px solid var(--line-soft);display:flex;gap:7px;color:#58667a;font-size:10px}.main{margin-left:var(--sidebar);min-width:0}.topbar{min-height:86px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 34px;border-bottom:1px solid var(--line);background:rgba(6,8,13,.82);backdrop-filter:blur(20px)}.topbar-left{display:flex;align-items:center;gap:13px}.eyebrow{font-size:9px;letter-spacing:.18em;color:#68758a;font-weight:900}.topbar h1{margin:2px 0 0;font-size:28px;line-height:1.05;letter-spacing:-.04em}.top-actions{display:flex;align-items:center;gap:9px}.system-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#96a2b5;background:rgba(13,18,26,.72);font-size:11px}.system-pill i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 13px rgba(53,210,154,.75)}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border-radius:11px;border:1px solid #273344;background:#121925;color:#e9edf4;text-decoration:none;cursor:pointer;font:inherit;font-weight:700;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover{background:#182131;border-color:#35445a}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,#7958ff,#5638d7);border-color:#7a5cf2;box-shadow:0 12px 34px rgba(100,69,240,.28)}.btn-primary:hover{filter:brightness(1.07);box-shadow:0 15px 42px rgba(100,69,240,.34)}.btn-danger{background:#2a141c;border-color:#4f1f2c;color:#ff9aae}.btn-danger:hover{background:#341720}.btn-quiet{background:transparent}.content{width:100%;max-width:1550px;margin:0 auto;padding:30px 34px 64px}.flash{margin:14px 34px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#111823,#0d131c);color:#d9e1ec;box-shadow:0 10px 30px rgba(0,0,0,.12);transition:.25s}.flash.success{border-color:#19553f}.flash.error{border-color:#602536;color:#ffbcc8}.flash.warn{border-color:#5f4c1d;color:#f6d783}.flash-hide{opacity:0;transform:translateY(-4px)}.grid{display:grid;gap:17px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.section{margin-top:18px}.card{background:linear-gradient(180deg,rgba(17,24,35,.97),rgba(11,15,22,.97));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pad{padding:20px}.metric{position:relative;overflow:hidden;padding:19px}.metric:after{content:"";position:absolute;inset:auto -50px -65px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(117,84,245,.12),transparent 68%)}.metric .label{color:#76849a;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.metric .value{font-size:32px;line-height:1.05;font-weight:850;letter-spacing:-.04em;margin-top:5px}.metric .sub{margin-top:5px;color:#778499;font-size:11px}.section-title,.split{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-title h2,.page-heading h2{margin:0;font-size:16px;letter-spacing:-.025em}.kicker{color:#728097;font-size:11px}.muted{color:var(--muted)}.hint{display:block;color:#647187;font-size:11px;margin-top:6px}.row-actions,.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.actions{justify-content:flex-end;margin-top:17px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.page-heading p{margin:5px 0 0}.table-wrap{overflow:auto;border-top:1px solid var(--line-soft)}.table{width:100%;border-collapse:collapse;min-width:920px}.table th,.table td{padding:13px 14px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}.table th{color:#69768b;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900;background:#0e141d}.table td{color:#d8dfeb;font-size:12px}.table tbody tr:hover td{background:rgba(255,255,255,.012)}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#192130;color:#9caabd;font-size:9px;font-weight:850;letter-spacing:.05em}.badge-success{background:#112920;color:#55ddb0}.badge-warn{background:#2a2313;color:#f4ca63}.badge-muted{background:#1b212a;color:#8995a8}.status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.05em}.status-QUEUED{background:#17243a;color:#8db5ff}.status-PROCESSING{background:#302716;color:#f5cb67}.status-PUBLISHED{background:#10291f;color:#5de2ae}.status-FAILED{background:#311720;color:#ff93a9}.status-CANCELLED{background:#20262f;color:#9aa7ba}.schedule-link{display:grid;gap:1px;text-decoration:none;color:#c8d4e5;min-width:92px}.schedule-link span{font-size:10px;color:#8490a3}.schedule-link b{font-size:12px}.content-cell{max-width:520px;white-space:normal}.danger-text{color:var(--bad)}.connection-card{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line-soft);border-radius:13px;background:#0b1119}.avatar{width:44px;height:44px;border-radius:13px;overflow:hidden;display:grid;place-items:center;background:#172131;color:#d8e0eb;font-weight:900}.avatar img{width:100%;height:100%;object-fit:cover}.stats-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats-mini>div{padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:#0b1017}.stats-mini span{display:block;color:#647187;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.stats-mini strong{display:block;margin-top:4px;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field label{display:block;margin-bottom:7px;color:#9aa6b7;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.field input,.field textarea,.field select{width:100%;min-height:42px;padding:10px 12px;color:#edf2f8;background:#080d14;border:1px solid #253142;border-radius:11px;outline:none;font:inherit;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:#4f5d71}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7158ec;box-shadow:0 0 0 3px rgba(113,88,236,.14)}.field textarea{min-height:180px;resize:vertical}.full{grid-column:1/-1}.dropzone{padding:30px 20px;border:1px dashed #35465f;border-radius:14px;background:linear-gradient(180deg,#0e151f,#0a1017);text-align:center}.dropzone strong{display:block;font-size:14px;margin-bottom:5px}.dropzone input{max-width:100%;margin-top:12px;color:#aab6c6}.mono{padding:13px 14px;background:#080d13;border:1px solid #202c3c;border-radius:11px;color:#abb8c9;overflow:auto;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.protection-list,.check-grid{display:grid;gap:9px}.protection-list div,.check-row{padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:#0b1017}.protection-list b{display:block;font-size:11px}.protection-list span{display:block;margin-top:3px;color:#768399;font-size:10px}.check-row{display:flex;align-items:center;gap:10px}.check-row>div{flex:1}.check-dot{width:8px;height:8px;border-radius:50%;background:#627087}.check-dot.ok{background:var(--good);box-shadow:0 0 11px rgba(53,210,154,.45)}.check-dot.bad{background:var(--bad);box-shadow:0 0 11px rgba(255,113,142,.35)}.check-row strong{font-size:11px}.compact{white-space:pre-wrap}.bulk-toolbar{padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0e141d}.bulk-toolbar[hidden]{display:none}.bulk-left{display:flex;align-items:center;gap:10px}.bulk-left label{font-size:11px;color:#8b98ac}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px}.filter-group{display:flex;flex-wrap:wrap;gap:7px}.filter-chip{padding:7px 10px;border-radius:9px;text-decoration:none;color:#93a0b3;border:1px solid transparent;font-size:10px;font-weight:800;background:#0d141e}.filter-chip:hover{border-color:#263247;color:#fff}.filter-chip.active{background:#1c1831;border-color:#4d3ab2;color:#ccbfff}.icon-btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid #253143;background:#0f1722;color:#c8d2df;text-decoration:none;cursor:pointer}.icon-btn:hover{background:#172131;border-color:#36455b}.icon-btn.force{color:#ffd163}.icon-btn.danger{color:#ff91a8}.inline-form{display:inline-flex}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.month-title{font-size:22px;font-weight:850;letter-spacing:-.04em}.calendar-shell{overflow:hidden}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.calendar-weekdays div{padding:10px 12px;color:#66748a;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;background:#0e141d}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#0b1017;gap:1px}.calendar-day{min-height:150px;background:#0c121b;padding:10px;display:flex;flex-direction:column;gap:7px}.calendar-day.outside{opacity:.38}.calendar-day.today{box-shadow:inset 0 2px 0 var(--accent)}.day-top{display:flex;justify-content:space-between;align-items:center}.day-number{font-size:12px;font-weight:850}.day-count{color:#718096;font-size:8px}.calendar-post{display:block;padding:8px 9px;border:1px solid #1d2939;border-radius:9px;background:#101824;text-decoration:none;color:#dce4ef}.calendar-post:hover{border-color:#36465e;background:#131e2c}.calendar-time{color:#9eacbf;font-size:9px;font-weight:800}.calendar-copy{margin-top:3px;font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calendar-empty{color:#4f5c70;font-size:9px}.hero-card{padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hero-card h2{margin:6px 0 7px;font-size:22px;letter-spacing:-.03em}.edit-state{display:flex;align-items:center;gap:10px;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid var(--line-soft)}.edit-card{max-width:980px}.narrow-page{max-width:1080px}.empty{padding:38px;text-align:center;color:#68758a}.empty-large{display:grid;gap:5px}.empty-large strong{color:#d8e0ea}.posts-preview{overflow:hidden}.posts-preview .table{min-width:760px}.mobile-overlay{display:none}.menu-open{overflow:hidden}@media(max-width:1200px){:root{--sidebar:236px}.content{padding:26px}.topbar{padding:17px 26px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day{min-height:135px}}@media(max-width:980px){.sidebar{transform:translateX(-104%);transition:transform .22s ease;box-shadow:25px 0 65px rgba(0,0,0,.45)}.sidebar.mobile-open{transform:translateX(0)}.sidebar-close{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #263348;background:#101722;color:#dde5ef;border-radius:9px;font-size:20px;line-height:1;cursor:pointer}.main{margin-left:0}.mobile-menu{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:1px solid #253143;border-radius:11px;background:#101721;color:#e7edf5;font-size:19px;cursor:pointer}.mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.62);opacity:0;pointer-events:none;transition:.2s;z-index:90;display:block}.mobile-overlay.visible{opacity:1;pointer-events:auto}.topbar{min-height:74px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-weekdays div:nth-child(n+3){display:none}.calendar-day{min-height:125px}.calendar-grid .outside{display:none}}@media(max-width:700px){.content{padding:18px 13px 48px}.topbar{padding:13px;gap:12px}.topbar-left{min-width:0}.topbar h1{font-size:22px}.top-actions .system-pill{display:none}.top-actions{margin-left:auto}.top-new{padding:8px 11px;min-width:42px}.top-new span{display:none}.flash{margin:12px 13px 0}.grid-4,.grid-3,.grid-2,.form-grid,.stats-mini{grid-template-columns:1fr}.card{border-radius:14px}.pad{padding:16px}.page-heading,.calendar-toolbar{align-items:flex-start;flex-direction:column}.page-heading .btn,.calendar-toolbar .row-actions{width:100%}.page-heading .btn{justify-content:center}.filter-bar,.bulk-toolbar{align-items:stretch;flex-direction:column}.filter-group{overflow:auto;flex-wrap:nowrap}.filter-chip{white-space:nowrap}.bulk-toolbar .row-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.bulk-toolbar .row-actions .btn{width:100%}.table{min-width:850px}.content-cell{max-width:310px}.actions{flex-direction:column;align-items:stretch}.actions .btn,.actions form,.actions form .btn{width:100%}.calendar-weekdays,.calendar-grid{grid-template-columns:1fr}.calendar-weekdays div{display:block!important}.calendar-grid .outside{display:none}.calendar-day{min-height:120px}.hero-card{flex-direction:column;padding:17px}.hero-card h2{font-size:19px}.edit-actions{flex-direction:column-reverse}.edit-actions .btn{width:100%}.dropzone{padding:24px 14px}.mono{font-size:10px}.stats-mini strong{font-size:11px}}


/* v1.6 visual system + layout repair */
:root{--bg:#060910;--panel:#0c1119;--panel-2:#111823;--panel-3:#151d29;--line:#1d2736;--line-soft:#151e2b;--text:#f5f7fb;--muted:#8e9aae;--subtle:#69778d;--accent:#7658ff;--accent-2:#a68bff;--good:#3fe0a5;--warn:#f5c968;--bad:#ff718e;--shadow:0 22px 70px rgba(0,0,0,.28)}
html,body{min-width:320px}.main{min-height:100vh}.topbar{z-index:60}.topbar-title{min-width:0}.topbar h1{font-weight:860}.content{max-width:1680px}.overview-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 6px}.overview-hero h2{margin:6px 0 5px;font-size:30px;line-height:1.08;letter-spacing:-.045em;max-width:800px}.overview-hero p{margin:0;color:#78869b;font-size:12px}.hero-actions{display:flex;gap:9px;flex-wrap:wrap}.metric-grid{margin-top:24px}.metric{padding:18px 19px;min-height:126px}.metric-top{display:flex;justify-content:space-between;align-items:center}.metric-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#111a27;color:#8f7eff;font-size:10px;font-weight:900;border:1px solid #263146}.metric-alert .metric-icon{color:#ff94ab;background:#28161d;border-color:#512130}.metric-alert .value{color:#ffb0bf}.dashboard-card{overflow:hidden}.section-title{align-items:flex-start}.actions-left{justify-content:flex-start}.compact-empty{padding:28px 0 10px;text-align:left}.compact-empty strong,.compact-empty span{display:block}.compact-empty span{margin-top:4px;color:#68768a;font-size:11px}.connection-card{position:relative}.connection-copy{min-width:0}.connection-pulse{margin-left:auto;width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 16px rgba(63,224,165,.55)}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.health-grid>div{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(180deg,#0b1018,#090e15)}.health-grid span{display:block;color:#657287;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.health-grid strong{display:block;margin-top:5px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-foot{display:flex;align-items:center;gap:8px;margin-top:12px;color:#69778b;font-size:10px}.health-foot a{margin-left:auto;color:#ac9bff;text-decoration:none;font-weight:700}.health-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.health-dot.ok{background:var(--good);box-shadow:0 0 12px rgba(63,224,165,.48)}.health-dot.warn{background:var(--warn);box-shadow:0 0 12px rgba(245,201,104,.3)}.section-heading{align-items:center}.dashboard-table{min-width:760px}.dashboard-table th:last-child,.dashboard-table td:last-child{width:52px;text-align:right}.icon-btn{transition:all .18s ease}.icon-btn:hover{transform:translateY(-1px)}
.calendar-page .calendar-heading{margin-bottom:18px}.calendar-actions{justify-content:flex-end}.summary-card{padding:16px 18px;display:flex;flex-direction:column;gap:3px}.summary-card span{color:#657287;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.summary-card strong{font-size:24px;line-height:1.05;letter-spacing:-.04em}.summary-card small{color:#69768a;font-size:10px}.summary-alert{border-color:#43212c}.calendar-shell{overflow:hidden}.calendar-toolbar{margin-bottom:0}.calendar-toolbar .month-title{margin-top:2px}.calendar-grid{gap:1px}.calendar-day{min-height:156px;padding:11px;background:linear-gradient(180deg,#0c121a,#0a0f16);transition:background .18s ease}.calendar-day:hover{background:#0f151e}.calendar-day.today{background:linear-gradient(180deg,rgba(117,84,245,.09),#0b1017);box-shadow:inset 0 2px 0 var(--accent)}.day-number{font-size:12px}.day-count{min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#171f2d;color:#aeb9ca;font-size:8px;font-weight:900}.calendar-post{border-radius:10px;padding:8px 9px}.calendar-post.status-card-PUBLISHED{border-color:#18392d;background:#0d1a16}.calendar-post.status-card-FAILED{border-color:#4b202d;background:#1a0f15}.calendar-post.status-card-PROCESSING{border-color:#4a3a1f;background:#171208}.calendar-post.status-card-CANCELLED{border-color:#28303d;background:#11161d}.calendar-time{font-size:9px}.calendar-time span{float:right;font-size:8px;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.calendar-copy{font-size:10px;line-height:1.4}.calendar-empty{padding:9px 2px;color:#3f4c5f}.outside{background:#080c12!important}.day-muted{display:block;height:7px;width:30px;background:#111721;border-radius:999px;opacity:.55}
.flash{position:relative;z-index:55}.mobile-menu{flex:0 0 auto}.sidebar{overscroll-behavior:contain}.nav{scrollbar-width:thin}.table-wrap{scrollbar-color:#2b3749 #0b1017}
@media(max-width:1200px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero{align-items:flex-start;flex-direction:column}.hero-actions{width:100%}.hero-actions .btn{flex:0 0 auto}.calendar-day{min-height:140px}}
@media(max-width:980px){.topbar{position:sticky}.content{padding-top:24px}.overview-hero h2{font-size:25px}.metric-grid{margin-top:19px}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-weekdays div:nth-child(n+3){display:none}.calendar-day{min-height:140px}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.overview-hero h2{font-size:22px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn{width:100%}.metric{min-height:112px}.health-grid{grid-template-columns:1fr}.health-foot{align-items:flex-start}.health-foot a{white-space:nowrap}.section-heading{align-items:flex-start;gap:10px;flex-direction:column}.dashboard-table{min-width:720px}.summary-card{min-height:92px}.calendar-actions{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}.calendar-actions .btn{width:100%}.calendar-grid,.calendar-weekdays{grid-template-columns:1fr}.calendar-weekdays div{display:block!important}.calendar-day{min-height:118px}.calendar-post{padding:8px}.calendar-time span{float:none;margin-left:4px}.top-new{min-height:40px}.system-pill{padding:8px}.system-pill span{display:none}}

/* ThreadPilot 1.7 visual system — refined desktop + mobile overlay */
:root{--sidebar:248px;--content-max:1680px;--surface:#0d131d;--surface-2:#111925;--surface-3:#151e2c;--line:#202c3e;--line-soft:#172130;--accent:#7658ff;--accent-2:#9d82ff;--good:#3fe0a5;--warn:#f3c75f;--bad:#ff718e;--shadow-lg:0 24px 80px rgba(0,0,0,.28)}
body{overflow-x:hidden}.main{min-height:100vh}.content{max-width:var(--content-max);padding:26px 34px 64px}.topbar{min-height:76px;padding:14px 34px}.topbar h1{font-size:25px}.overview-hero.hero-compact{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px}.hero-copy{min-width:0}.overview-hero h2{margin:3px 0 3px;font-size:28px}.overview-hero p{font-size:12px}.hero-actions{align-items:center}.local-clock{white-space:nowrap;color:#748299;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(13,18,26,.66)}.metric-grid{margin-top:15px}.metric{min-height:112px}.command-strip{display:flex;align-items:center;gap:18px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#0e151f,#0b1017);box-shadow:0 15px 40px rgba(0,0,0,.16)}.command-strip-main{display:flex;align-items:center;gap:10px;min-width:220px}.command-strip-main strong{display:block;font-size:12px}.command-strip-main small{display:block;color:#69778b;font-size:10px;margin-top:1px}.pulse{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.pulse-good{background:var(--good);box-shadow:0 0 14px rgba(63,224,165,.6)}.pulse-warn{background:var(--warn);box-shadow:0 0 14px rgba(243,199,95,.45)}.command-strip-meta{display:flex;gap:18px;margin-left:auto;color:#69778b;font-size:10px}.command-strip-meta b{color:#d8e0ea;font-size:12px}.overview-main-grid,.secondary-grid{align-items:stretch}.dashboard-card{height:100%}.card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line-soft)}.card-head h2{margin:3px 0 2px;font-size:16px}.upcoming-card,.health-card{min-height:365px}.upcoming-list{display:grid}.upcoming-row{display:grid;grid-template-columns:74px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--line-soft);text-decoration:none;color:inherit;transition:.18s}.upcoming-row:hover{background:#101722}.upcoming-row:last-child{border-bottom:0}.upcoming-date b{display:block;font-size:16px;letter-spacing:-.03em;color:#f1f4f8}.upcoming-date span{display:block;margin-top:1px;color:#657287;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.upcoming-content{min-width:0}.upcoming-content strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dce3ed}.upcoming-content>div{display:flex;gap:6px;margin-top:6px}.row-arrow{color:#66748a;font-size:19px;text-align:right}.health-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:20px}.health-grid-v2>div{padding:14px}.health-grid-v2 strong{font-size:12px}.health-grid-v2 small{display:block;margin-top:3px;color:#69768a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-actions{display:flex;gap:8px;padding:0 20px 20px}.activity-list{display:grid}.activity-row{display:flex;align-items:flex-start;gap:11px;padding:12px 20px;border-bottom:1px solid var(--line-soft);text-decoration:none;color:inherit}.activity-row:last-child{border-bottom:0}.activity-row strong{display:block;font-size:11px;color:#dce3ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row small{display:block;margin-top:3px;color:#6c7890;font-size:9px}.activity-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex:0 0 auto}.status-dot-PUBLISHED{background:var(--good)}.status-dot-QUEUED{background:#7fa7ff}.status-dot-FAILED{background:var(--bad)}.status-dot-CANCELLED{background:#6d788b}.status-dot-PROCESSING{background:var(--warn)}.quick-actions{display:grid;padding:0 14px 14px}.quick-action{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 8px;border-bottom:1px solid var(--line-soft);text-decoration:none;color:inherit;border-radius:10px}.quick-action:last-child{border-bottom:0}.quick-action:hover{background:#101722}.quick-action>b{width:32px;height:32px;display:grid;place-items:center;border:1px solid #26334a;border-radius:10px;background:#111925;color:#ab98ff}.quick-action strong{display:block;font-size:11px}.quick-action small{display:block;margin-top:2px;color:#68768b;font-size:9px;line-height:1.35}.quick-action i{color:#65738a;font-size:18px;font-style:normal}.calendar-page{padding-top:24px}.calendar-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.calendar-hero h2{margin:3px 0 3px;font-size:28px;letter-spacing:-.045em}.calendar-hero p{margin:0;color:#748198;font-size:11px;max-width:720px}.calendar-live{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#0d141e;color:#7e8b9f;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 10px rgba(63,224,165,.5)}.calendar-toolbar-card{padding:10px 12px}.calendar-nav{display:flex;align-items:center;gap:12px}.month-nav{display:flex;gap:6px;align-items:center}.month-nav .btn{min-width:40px}.month-nav .month-label{min-width:68px}.calendar-stats{display:flex;gap:15px;margin-left:auto;color:#718096;font-size:10px}.calendar-stats b{color:#e2e7ef;font-size:12px;margin-right:3px}.calendar-stats .bad-num{color:#ff9bb0}.calendar-shell{overflow:hidden}.calendar-scroll{overflow:auto}.calendar-weekdays,.calendar-grid{min-width:980px}.calendar-weekdays div{text-align:left;padding:9px 12px}.calendar-day{min-height:132px;padding:9px;background:linear-gradient(180deg,#0d141d,#0a1017)}.calendar-day.today{background:linear-gradient(180deg,rgba(118,88,255,.10),#0b1017);box-shadow:inset 0 2px 0 var(--accent)}.calendar-empty{margin-top:4px}.calendar-post{padding:8px 9px}.calendar-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;color:#65738a;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.calendar-meta i{font-style:normal;font-size:14px}.calendar-time{display:flex;justify-content:space-between;gap:8px;align-items:center}.calendar-time b{font-size:10px;color:#dce4ef}.calendar-time span{font-size:7px}.calendar-copy{-webkit-line-clamp:2}
@media(max-width:1200px){.content{padding:22px 26px 56px}.topbar{padding:14px 26px}.overview-hero.hero-compact{align-items:flex-start;flex-direction:column;gap:10px}.hero-actions{width:100%}.overview-hero h2{font-size:25px}.command-strip{flex-wrap:wrap}.command-strip-meta{margin-left:0}.calendar-stats{gap:11px}}
@media(max-width:980px){.topbar{padding:12px 18px}.content{padding:20px 18px 48px}.overview-hero.hero-compact{padding:0}.metric-grid{margin-top:13px}.metric{min-height:106px}.command-strip{padding:12px}.calendar-hero{align-items:flex-start;flex-direction:column}.calendar-live{align-self:flex-start}.calendar-nav{flex-wrap:wrap}.calendar-stats{order:3;width:100%;margin-left:0;padding-top:3px}.calendar-nav>.btn-primary{margin-left:auto}}
@media(max-width:700px){.content{padding:16px 12px 42px}.topbar{padding:11px 12px;min-height:68px}.topbar h1{font-size:21px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.hero-actions .local-clock{grid-column:1/-1;text-align:center}.hero-actions .btn{width:100%}.overview-hero h2,.calendar-hero h2{font-size:22px}.overview-hero p,.calendar-hero p{font-size:10px}.grid-4,.grid-3,.grid-2,.secondary-grid,.overview-main-grid{grid-template-columns:1fr}.command-strip{display:grid;gap:9px}.command-strip-main{min-width:0}.command-strip-meta{display:flex;justify-content:space-between;gap:8px}.command-strip .btn{width:100%}.upcoming-row{grid-template-columns:61px minmax(0,1fr) 14px;padding:12px 14px;gap:10px}.upcoming-date b{font-size:14px}.upcoming-content strong{font-size:10px}.health-grid-v2{grid-template-columns:1fr;padding:14px}.health-actions{padding:0 14px 14px;flex-direction:column}.health-actions .btn{width:100%}.card-head{align-items:flex-start;flex-direction:column}.card-head .btn{width:100%}.calendar-toolbar-card{padding:9px}.calendar-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.month-nav{grid-column:1/-1;justify-content:center}.calendar-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:0}.calendar-stats span{padding:7px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#0b1017}.calendar-nav>.btn-primary{margin:0;grid-column:1/-1;width:100%}.calendar-live{width:100%;justify-content:center}.calendar-shell{border-radius:13px}.calendar-weekdays,.calendar-grid{min-width:860px}.calendar-day{min-height:118px;padding:8px}.calendar-copy{font-size:9px}.calendar-post{padding:7px}.quick-action{grid-template-columns:34px minmax(0,1fr) 14px}.nav-link{min-height:46px}.sidebar{width:min(88vw,300px)}}
/* ThreadPilot 1.8 dashboard repair + SaaS polish */
.dashboard-v18{padding-top:22px}.dashboard-hero{min-height:58px}.dashboard-hero .hero-actions{justify-content:flex-end}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-top:14px}.dashboard-metrics .metric{min-width:0;min-height:108px}.dashboard-livebar{display:flex;align-items:center;gap:18px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#0e151f,#0b1017);box-shadow:0 12px 34px rgba(0,0,0,.14)}.livebar-status{display:flex;align-items:center;gap:10px;min-width:255px}.livebar-status strong{display:block;font-size:11px;color:#e4e9f0}.livebar-status small{display:block;margin-top:1px;font-size:9px;color:#6e7b90}.livebar-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.livebar-dot.good{background:var(--good);box-shadow:0 0 13px rgba(63,224,165,.58)}.livebar-dot.warn{background:var(--warn);box-shadow:0 0 13px rgba(245,201,104,.45)}.livebar-stats{display:flex;gap:16px;margin-left:auto;color:#707d91;font-size:9px;white-space:nowrap}.livebar-stats b{margin-right:3px;color:#e0e6ef;font-size:11px}.dashboard-primary-grid,.dashboard-secondary-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;align-items:stretch}.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.dashboard-panel{min-width:0;overflow:hidden}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.panel-head h2{margin:3px 0 2px;font-size:15px;letter-spacing:-.03em}.panel-head p{margin:0;color:#68768b;font-size:10px}.queue-list,.activity-list{display:grid}.queue-row{display:grid;grid-template-columns:64px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}.queue-row:last-child,.activity-row:last-child{border-bottom:0}.queue-row:hover,.activity-row:hover,.quick-card:hover{background:#101722}.queue-time b{display:block;font-size:14px;letter-spacing:-.03em}.queue-time span{display:block;margin-top:1px;font-size:8px;color:#637086;text-transform:uppercase;letter-spacing:.07em}.queue-copy{min-width:0}.queue-copy strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dce4ed}.queue-copy>div{display:flex;gap:5px;margin-top:5px}.queue-arrow{font-size:18px;color:#67748a;text-align:right}.health-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.health-cards>div{padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:#0b1017;min-width:0}.health-cards span{display:block;color:#637086;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.health-cards strong{display:block;margin-top:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-cards small{display:block;margin-top:3px;color:#657287;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-actions{display:flex;gap:8px;padding:0 16px 16px}.dashboard-empty{display:grid;place-items:start center;justify-content:center;text-align:center;gap:5px;padding:28px 20px 30px;color:#8b97aa}.dashboard-empty .empty-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #263348;border-radius:12px;color:#9c89ff;background:#111925;margin-bottom:3px}.dashboard-empty strong{color:#e1e7ef;font-size:12px}.dashboard-empty span{max-width:420px;font-size:10px;color:#69768a}.dashboard-empty>div{margin-top:8px}.dashboard-empty.compact{padding:28px}.activity-row{display:flex;align-items:flex-start;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line-soft);text-decoration:none;color:inherit}.activity-dot{width:8px;height:8px;flex:0 0 auto;margin-top:4px;border-radius:50%}.activity-row strong{display:block;font-size:10px;color:#dce4ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row small{display:block;margin-top:2px;font-size:8px;color:#68768b}.quick-actions-grid{display:grid;padding:8px}.quick-card{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;gap:9px;align-items:center;padding:11px 10px;border-bottom:1px solid var(--line-soft);border-radius:9px;text-decoration:none;color:inherit}.quick-card:last-child{border-bottom:0}.quick-card>b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #273449;border-radius:9px;background:#101823;color:#a995ff}.quick-card strong{display:block;font-size:10px}.quick-card small{display:block;margin-top:2px;color:#657287;font-size:8px;line-height:1.35}.quick-card i{font-style:normal;color:#68758a;font-size:18px;text-align:right}

@media(max-width:1180px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-livebar{flex-wrap:wrap}.livebar-stats{margin-left:0}.dashboard-livebar>.btn{margin-left:auto}}
@media(max-width:700px){.dashboard-v18{padding:14px 12px 36px}.dashboard-hero .hero-actions{width:100%}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metrics .metric{min-height:98px;padding:14px}.dashboard-metrics .metric .value{font-size:27px}.dashboard-livebar{display:grid;grid-template-columns:1fr;gap:9px}.livebar-status{min-width:0}.livebar-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%}.livebar-stats span{padding:7px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#0b1017}.dashboard-livebar>.btn{width:100%;margin:0}.panel-head{padding:14px;gap:9px;flex-direction:column}.panel-head .btn{width:100%}.queue-row{grid-template-columns:57px minmax(0,1fr) 13px;padding:11px 14px;gap:9px}.health-cards{grid-template-columns:1fr;padding:14px}.panel-actions{padding:0 14px 14px;flex-direction:column}.panel-actions .btn{width:100%}.quick-actions-grid{padding:6px}.quick-card{padding:10px 8px}.top-actions .system-pill{padding:8px 10px}.top-actions .system-pill span{display:none}}
