.cab{grid-template-columns:252px minmax(0,1fr)}.cab.with-panel{grid-template-columns:252px minmax(0,1fr) 420px}.cab-side{background:rgba(255,253,249,.6);backdrop-filter:blur(10px);padding:22px 12px;gap:2px}.cab-side-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:4px 12px 8px}.cab-series{flex-direction:row;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;color:var(--hi);transition:background .15s,border-color .15s}.cab-series:hover:not(.on){background:rgba(64,44,24,.045)}.cab-series.on{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.cab-series-av{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px;background:var(--surface2);border:1px solid var(--line)}.cab-series-text{display:flex;flex-direction:column;min-width:0;gap:1px;font-weight:500}.cab-series-sub{display:flex;align-items:center;gap:6px;font-weight:400;color:var(--lo)}.cab-series.on .cab-series-sub{color:var(--lo)}.sdot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:0 0 7px}.sdot.ok{background:var(--mint)}.sdot.todo{background:var(--coral);box-shadow:0 0 0 3px rgba(227,137,79,.2)}.cab-new{display:flex;align-items:center;gap:8px;margin:6px 2px 0;padding:9px 12px;border:1px dashed var(--line2);border-radius:12px;color:var(--lo);font-weight:500;transition:border-color .15s,color .15s,background .15s}.cab-new:hover{border-color:var(--vio);color:var(--vio);background:rgba(201,90,50,.05)}.cab-plan{background:var(--hi);color:rgba(255,253,249,.75);border:0;border-radius:14px;padding:14px}.cab-plan b{color:var(--surface);font-family:Space Grotesk,sans-serif;font-size:14px}.cab-plan .linkbtn{color:#f3b27f;text-align:left;padding:0}.cab-main{padding:30px 36px 90px}.cab-head{align-items:flex-start;margin-bottom:22px}.cab-head-id{display:flex;gap:16px;align-items:flex-start;min-width:0}.cab-avatar{flex:0 0 58px;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font-size:28px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md)}.cab-head h2{font-size:30px;line-height:1.1;display:flex;align-items:center;gap:10px}.cab-head .paused{margin:0;font-family:DM Sans,sans-serif;font-weight:600;font-size:12px;color:var(--lo);background:var(--surface2);letter-spacing:0}.cab-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cab-pills .pill{text-transform:none;letter-spacing:0;font-weight:500;font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--lo)}.cab-pills .pill.accent{background:rgba(201,90,50,.08);border-color:rgba(201,90,50,.2);color:var(--vio);font-weight:600}.cab-postto{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;color:var(--lo)}.cab-postto:hover{text-decoration:none}.cab-postto:hover .acct{border-color:var(--line2)}.cab-accounts{display:flex;gap:6px;flex-wrap:wrap}.acct{font-size:12.5px;font-weight:600;color:var(--hi);padding:4px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.acct.p-youtube{color:#c4302b}.acct.p-tiktok{color:#111}.acct.p-instagram{color:#b1306b}.cab-connect{color:var(--vio);font-weight:600}.seriesactions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.seriesactions .btn{padding:9px 16px}.iconbtn.danger{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:999px}.iconbtn.danger:hover{color:#b42318;border-color:rgba(180,35,24,.4)}.cab-filters{display:inline-flex;gap:2px;padding:4px;margin:0 0 22px;background:rgba(64,44,24,.055);border-radius:12px}.cab-filters .chip{border:0;background:transparent;color:var(--lo);border-radius:9px;padding:7px 14px;font-size:13.5px;font-weight:500;box-shadow:none}.cab-filters .chip:hover{color:var(--hi)}.cab-filters .chip.sel{background:var(--surface);color:var(--hi);box-shadow:var(--shadow-sm)}.cab-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:18px}.qcard{position:relative;background:var(--surface);border-color:var(--line);border-radius:16px;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s;cursor:default}.qcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.qcard.open{border-color:var(--vio);box-shadow:0 0 0 2px rgba(201,90,50,.35),var(--shadow-md)}.qcard-main{display:flex;flex-direction:column;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.qthumb{background:var(--surface2);overflow:hidden}.qthumb img,.qthumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qprogress{position:absolute;inset:auto 12px 50% 12px;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--lo);text-align:center}.qprogress .pbar{width:100%}.qbadge{position:absolute;left:8px;right:8px;bottom:8px;font-size:11.5px;font-weight:600;line-height:1.3;padding:6px 9px;border-radius:9px;color:#fff;background:rgba(30,22,16,.62);backdrop-filter:blur(8px)}.qbadge.t-todo{background:rgba(201,90,50,.92)}.qbadge.t-bad{background:rgba(180,35,24,.9)}.qbadge.t-ok{background:rgba(31,110,76,.88)}.qbody{padding:11px 12px 13px;font-size:13.5px;font-weight:500;line-height:1.35}.qtrash{position:absolute;top:8px;right:8px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:999px;color:#fff;background:rgba(30,22,16,.55);backdrop-filter:blur(6px);cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .15s,transform .15s,background .15s}.qcard:hover .qtrash,.qtrash:focus-visible{opacity:1;transform:none}.qtrash:hover{background:#b42318}.qconfirm{position:absolute;inset:8px 8px auto 8px;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);font-size:13px;font-weight:600;animation:pop .14s ease-out}.qconfirm div{display:flex;gap:6px}.cal-del,.qdel{border:0;border-radius:8px;background:#b42318;color:#fff}.cal-cancel,.cal-del,.qdel,.qkeep{flex:1;padding:7px 10px;font:inherit;font-weight:600;cursor:pointer}.cal-cancel,.qkeep{border:1px solid var(--line2);border-radius:8px;background:var(--surface);color:var(--hi)}@keyframes pop{0%{opacity:0;transform:scale(.96)}}.cab-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:16px;padding:12px 14px 12px 18px;border-radius:14px;background:var(--hi);color:var(--surface);font-size:14px;box-shadow:var(--shadow-lg);animation:rise .2s ease-out}.cab-toast button{border:0;background:rgba(255,253,249,.14);color:#f3b27f;font:inherit;font-weight:700;padding:6px 12px;border-radius:9px;cursor:pointer}.cab-toast button:hover{background:rgba(255,253,249,.24)}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}}.cal{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px 20px 18px;box-shadow:var(--shadow-sm)}.cal-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.cal-month{font-size:22px;min-width:190px}.cal-nav{display:flex;align-items:center;gap:4px}.cal-navbtn,.cal-today{border:1px solid var(--line2);background:var(--surface);color:var(--hi);font:inherit;font-size:14px;font-weight:600;height:34px;border-radius:10px;cursor:pointer}.cal-navbtn{width:34px;font-size:18px;line-height:1}.cal-today{padding:0 14px}.cal-navbtn:hover,.cal-today:hover{border-color:var(--hi)}.cal-legend{display:flex;gap:14px;margin-left:auto;list-style:none;font-size:12.5px;color:var(--lo);flex-wrap:wrap}.cal-legend li{display:flex;align-items:center;gap:6px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 8px}.dot.s-posted{background:var(--mint)}.dot.s-idle,.dot.s-waiting{background:#5b7bd5}.dot.s-todo{background:var(--coral)}.dot.s-failed{background:#b42318}.dot.s-upcoming{background:transparent;border:1.5px dashed var(--faint)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:14px;overflow:hidden}.cal-wd{padding:8px 10px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--surface2)}.cal-day,.cal-wd{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cal-day{min-height:128px;padding:6px;display:flex;flex-direction:column;gap:4px;transition:background .12s,box-shadow .12s}.cal-day.outside{background:rgba(64,44,24,.022)}.cal-day.outside .cal-date{color:var(--faint)}.cal-day.past .cal-chip{opacity:.78}.cal-day.over{background:rgba(201,90,50,.07);box-shadow:inset 0 0 0 2px rgba(201,90,50,.45)}.cal-date{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;color:var(--lo);padding:2px 4px;align-self:flex-start}.cal-day.today .cal-date{background:var(--vio);color:#fff;border-radius:999px;min-width:24px;text-align:center}.cal-items{display:flex;flex-direction:column;gap:4px;min-width:0}.cal-chip{position:relative;border-radius:10px;font-size:12px;line-height:1.25;min-width:0}.cal-chip.video{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .12s,box-shadow .12s}.cal-chip.video.movable{cursor:grab}.cal-chip.video:hover{box-shadow:var(--shadow-md)}.cal-chip.dragging{opacity:.35;transform:scale(.97)}.cal-chip.s-todo{border-color:rgba(227,137,79,.55)}.cal-chip.s-failed{border-color:rgba(180,35,24,.45)}.cal-chip-main{display:flex;gap:7px;align-items:center;width:100%;padding:5px 26px 5px 5px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:inherit}.cal-thumb{flex:0 0 26px;width:26px;height:40px;border-radius:6px;object-fit:cover;background:var(--surface2);display:block}.cal-chip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-chip-time{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--lo);font-size:11px}.cal-icons{color:var(--faint);font-size:10px}.cal-chip-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;color:var(--hi)}.cal-chip-title.muted{color:var(--faint);font-weight:400;font-style:italic}.cal-chip-title.as-btn{border:0;background:none;padding:0;font:inherit;font-weight:500;text-align:left;cursor:text}.cal-chip.upcoming{display:flex;flex-direction:column;gap:3px;padding:6px 26px 6px 8px;border:1.5px dashed var(--line2);background:transparent}.cal-chip.upcoming.planned{border-color:rgba(201,90,50,.35);background:rgba(201,90,50,.04);cursor:grab}.cal-edit{width:100%;font:inherit;font-size:12px;padding:3px 5px;border:1px solid var(--vio);border-radius:6px;background:var(--surface);color:var(--hi);outline:none}.cal-trash{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.cal-chip:hover .cal-trash,.cal-trash:focus-visible{opacity:1}.cal-trash:hover{background:rgba(180,35,24,.1);color:#b42318}.cal-chip.confirm{display:flex;flex-direction:column;gap:5px;padding:8px;background:var(--surface);border:1px solid rgba(180,35,24,.35);box-shadow:var(--shadow-md);animation:pop .14s ease-out}.cal-chip.confirm span{color:var(--lo);font-size:11.5px}.cal-confirm-row{display:flex;gap:5px}.cal-confirm-row button{padding:5px 6px;font-size:12px}.cal-hint{margin-top:12px;font-size:12.5px;color:var(--faint)}.cal-add{display:flex;gap:8px;margin-top:14px}.cal-add .tinput{flex:1}.vpanel{background:var(--surface);box-shadow:-18px 0 40px -30px rgba(64,44,24,.35)}@media (max-width:1100px){.cab.with-panel{grid-template-columns:252px minmax(0,1fr)}}@media (max-width:900px){.cal-day{min-height:92px}.cal-chip-main{padding-right:5px}.cal-chip-text{display:none}.cal-chip.upcoming{padding:4px}.cal-chip.upcoming .cal-chip-title{display:none}.cal-legend{margin-left:0}}@media (max-width:760px){.cab,.cab.with-panel{grid-template-columns:minmax(0,1fr)}.cab-side{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.cab-side::-webkit-scrollbar{display:none}.cab-plan,.cab-side-title{display:none}.cab-new,.cab-series{flex:0 0 auto;margin:0;max-width:220px}.cab-main{padding:20px 16px 80px}.cab-head{flex-direction:column;gap:14px}.seriesactions .btn{padding:8px 14px}.cab-filters{display:flex;overflow-x:auto;max-width:100%;scrollbar-width:none}.cab-filters .chip{flex:0 0 auto}.cab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cal-top{gap:10px}.cal-month{min-width:0;font-size:19px}.cal-day{min-height:72px;padding:3px}.cal-wd{padding:6px 4px;font-size:10px;text-align:center}.cal-date{font-size:11.5px}.cal-thumb{width:100%;height:34px;flex:1 1 auto}.cal-trash{display:none}.cal-add{flex-direction:column}.cab-head h2{font-size:24px}.cab-avatar{display:none}.cal{padding:14px 10px}}