:root{--surface:#fff;--surface-alt:#f1f5fa;--ink:#0f1f3a;--muted:#64748b;--line:#dde5ef;--canvas:#f6f8fb;--sidebar-width:244px;--header-height:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--surface:#182333;--surface-alt:#223147;--ink:#e6edf7;--muted:#b0bfd3;--line:#3c4c61;--canvas:#101823;--blue:#328af3;--blue-dark:#1877df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.shared-header){padding-top:var(--header-height)}.shared-header{top:0;left:var(--sidebar-width);height:var(--header-height);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);z-index:25;justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;font-size:13px;display:flex;position:fixed;right:0}body:has(.editor-page) .shared-header{left:0}.shared-header.admin{left:250px}.shared-header nav{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shared-header nav a{color:var(--blue)}.shared-header-actions{align-items:center;gap:12px;display:flex}.shared-header details{position:relative}.shared-header summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:220px;padding:8px;list-style:none;overflow:hidden}.shared-header summary:hover{background:var(--surface-alt)}.header-menu{border:1px solid var(--line);background:var(--surface);min-width:240px;max-width:85vw;color:var(--ink);border-radius:10px;gap:14px;padding:18px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #0003}.header-menu small{overflow-wrap:anywhere}.header-menu p{color:var(--muted);margin:0}.header-menu a:hover{text-decoration:underline}.header-menu button{border:1px solid var(--line);background:var(--surface-alt);color:var(--ink);border-radius:6px;padding:8px}.topbar,.editor-header{top:var(--header-height)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{width:var(--sidebar-width)}.sidebar-toggle{border:1px solid var(--line);background:var(--surface-alt);min-width:30px;min-height:28px;color:var(--ink);cursor:pointer;border-radius:6px;align-self:flex-end;margin:-12px -5px 8px 0}html[data-sidebar=collapsed]{--sidebar-width:72px}html[data-sidebar=collapsed] .sidebar{padding:18px 8px}html[data-sidebar=collapsed] .sidebar .brand{width:52px;padding:0 0 16px;overflow:hidden}html[data-sidebar=collapsed] .sidebar .brand img{object-fit:contain;object-position:left;width:140px;max-width:none}html[data-sidebar=collapsed] .sidebar .nav-item{justify-content:center;padding:8px}html[data-sidebar=collapsed] .sidebar .nav-item>span:not(.nav-icon),html[data-sidebar=collapsed] .sidebar .nav-label,html[data-sidebar=collapsed] .sidebar .plan-card,html[data-sidebar=collapsed] .sidebar .profile{display:none}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:760px;padding:24px}.settings-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.settings-tabs button,.settings-tabs a{border:1px solid var(--line);background:var(--surface-alt);color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 14px}.settings-tabs button[aria-pressed=true]{background:var(--blue);color:#fff}.settings-card fieldset{border:0;gap:20px;margin:0;padding:0;display:grid}.settings-card label{color:var(--ink);gap:8px;font-size:14px;display:grid}.settings-card input,.settings-card select,.admin-filters input,.admin-filters select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:8px 12px}.settings-card small{color:var(--muted);line-height:1.5}.settings-card .primary-button{justify-self:start}.admin-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.admin-filters label{gap:5px;font-size:12px;display:grid}.admin-filters label:has(input[type=checkbox]){align-items:center;display:flex}.admin-filters button{border:1px solid var(--line);background:var(--surface-alt);color:var(--ink);border-radius:8px;padding:10px}.empty-state{color:var(--muted);padding:18px}.admin-user-main a{color:var(--blue)}.admin-content>.admin-panel{margin-top:18px}.detail-grid{grid-template-columns:minmax(120px,1fr) 2fr;gap:12px;display:grid}.detail-grid dt{color:var(--muted)}.detail-grid dd{overflow-wrap:anywhere;margin:0}.admin-post-preview{border-top:1px solid var(--line);padding:14px 0}.post-source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.admin-plan-split{flex-wrap:wrap}.admin-plan-editor-head a{color:var(--blue)}[draggable=true]{cursor:grab}.calendar-day.drag-over{outline:2px dashed var(--blue);outline-offset:-4px}.calendar-drop-hint{color:var(--muted);font-size:12px}html[data-theme=dark] :is(.sidebar,.topbar,.editor-header,.editor-card,.editor-actions,.admin-workspace,.admin-content,.admin-topbar,.admin-panel,.admin-table-card,.admin-plan-editor,.admin-user-row,.admin-user-head,.admin-metrics article,.metric-card,.panel,.channel-card,.channels-list,.channels-table,.posts-filter-card,.posts-table,.posts-table-row,.posts-table-head,.channel-modal,.modal,.settings-card,.pricing-card,.calendar-day,.calendar-preview,.mobile-nav-drawer,.attempt-history-modal){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.publication-quota,.current-plan-card,.plan-card,.billing-notice,.calendar-weekday,.calendar-day.outside,.search,.mode-switch,.posts-tabs,.admin-table-tools,.admin-form-grid,.upload-zone,.format-context,.composer-tools,.mobile-filter-dialog){background:var(--surface-alt);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(input,select,textarea){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(h1,h2,h3,h4,strong,b,label,dt,dd){color:inherit}html[data-theme=dark] :is(.workspace,.editor-page,.admin-content) :is(p,small,time,.eyebrow,.save-state){color:var(--muted)}html[data-theme=dark] :is(button:not(.primary-button):not(.delete-button):not(.upgrade-button),.calendar-event){background:var(--surface-alt);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.nav-item.active,.mode-switch .active,.settings-tabs [aria-pressed=true]){color:#8bc6ff;background:#143e6b}html[data-theme=dark] :is(.status-pill,.account-state,.admin-plan-pill){background:var(--surface-alt);color:var(--ink)}html[data-theme=dark] :is(.editor-validation,.post-error,.toast.error){color:#ffb4aa}html[data-theme=dark] :is(.quota-error,.delivery-resolution){color:#ffe0a7;background:#3a2e1a;border-color:#a98649}html[data-theme=dark] .telegram-canvas{color:#17212d;background:#dce9df}html[data-theme=dark] .telegram-canvas :is(strong,b,small,time){color:#344d60}html[data-theme=dark] .telegram-bubble{color:#17212d;background:#fff}html[data-theme=dark] .header-menu,html[data-theme=dark] .emoji-popover{background:var(--surface);color:var(--ink);border-color:var(--line)}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:760px){.shared-header,.shared-header.admin{padding:8px 12px 8px 62px;font-size:11px;left:0}body:has(.editor-page) .shared-header{padding:8px 12px 8px 62px;font-size:11px;left:0}.shared-header-actions{gap:4px}.shared-header summary{max-width:100px}.mobile-nav-trigger{z-index:35}.settings-card{padding:16px}.detail-grid{grid-template-columns:1fr}.detail-grid dd{margin-bottom:8px}.admin-user-row{overflow-x:auto}.app-shell{display:block}}html[data-theme=dark] :is(.editor-page,.admin-shell){background:var(--canvas)}html[data-sidebar=collapsed] .sidebar .brand img{object-fit:contain;width:50px;height:auto}@media (max-width:900px){.shared-header.admin{left:0}}html[data-theme=dark] [contenteditable=true]{background:var(--surface);color:var(--ink)}.admin-content .admin-panel:has(.admin-user-row){overflow:auto}.admin-content .admin-panel .admin-user-row{min-width:900px}body:has(.admin-shell){padding-top:0}.admin-workspace{padding-top:var(--header-height)}.admin-sidebar{height:100dvh}.shared-header .header-user{align-items:center;gap:12px;max-width:280px;padding:4px 8px;display:flex}.header-user>span{text-align:left;gap:3px;min-width:0;display:grid}.header-user b{text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.header-user small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.2}.header-user i{color:var(--muted);font-style:normal}.channels-shell .channel-actions .channel-menu-pop{top:auto;bottom:calc(100% + 7px)}.platform-icon{color:#fff;letter-spacing:-1px;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:850;display:inline-flex;box-shadow:0 5px 12px #243b5310}.platform-icon svg{width:24px;height:24px}.platform-icon-telegram{background:linear-gradient(145deg,#36b9f1,#168bce)}.platform-icon-vk{background:linear-gradient(145deg,#2787ff,#0865d7)}.platform-icon-ok{background:linear-gradient(145deg,#ffac43,#ef7b09)}.platform-icon-max{background:linear-gradient(145deg,#458cff,#6f43e8)}.integration-state{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.3;display:inline-flex}.integration-state.ready{color:#168854;background:#e8f8ee}.integration-state.muted{background:var(--surface-alt);color:var(--muted)}.platform-connect-dialog{box-sizing:border-box;width:min(620px,100vw - 28px);max-width:620px;max-height:90dvh;padding:30px;overflow-y:auto}.platform-connect-dialog>.eyebrow{letter-spacing:.12em;color:var(--blue);margin:0 0 12px;font-size:10px;font-weight:750}.platform-connect-dialog>.platform-icon{margin-bottom:14px}.platform-connect-dialog h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:23px;line-height:1.25}.platform-connect-dialog .connect-intro,.platform-connect-dialog .connect-footnote{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.65}.platform-choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 16px;display:grid}.platform-connect-dialog .platform-choice{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:124px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:18px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.platform-connect-dialog .platform-choice:hover:not(:disabled){border-color:var(--blue);background:var(--surface);box-shadow:0 4px 16px #087ff512}.platform-choice-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.platform-choice-copy strong{font-size:13px;font-weight:750;line-height:1.3}.platform-choice-copy small{color:var(--muted);font-size:10px;line-height:1.5}.platform-choice-arrow{color:var(--blue);margin-left:auto;font-size:20px;line-height:1}.platform-connect-dialog .platform-choice:disabled{opacity:.68;cursor:not-allowed;background:var(--surface-alt)}.platform-choice:disabled .platform-icon{filter:grayscale(.45)}.platform-choice:disabled .platform-choice-arrow{display:none}.platform-connect-dialog .connect-help{background:var(--surface-alt);color:var(--muted);border-radius:9px;margin:16px 0 22px;padding:13px 15px;font-size:12px;line-height:1.65}.platform-connect-dialog fieldset{border:1px solid var(--line);border-radius:12px;gap:14px;min-width:0;margin:0 0 20px;padding:18px;display:grid}.platform-connect-dialog legend{color:var(--ink);padding:0 7px;font-size:13px;font-weight:700}.connect-step{color:#087ff5;background:#eaf4ff;border-radius:7px;place-items:center;width:24px;height:24px;margin-right:5px;font-size:11px;display:inline-grid}.platform-connect-dialog fieldset label{color:var(--muted);gap:7px;margin:0;font-size:11px;font-weight:650;display:grid}.platform-connect-dialog :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;height:42px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-size:12px}.platform-connect-dialog :is(input,select):focus{border-color:var(--blue);box-shadow:0 0 0 3px #087ff514}.platform-connect-dialog fieldset>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.platform-connect-dialog button:not(.platform-choice):not(.modal-close),.integration-confirm button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:650}.platform-connect-dialog button.primary-button{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:none;height:auto}.platform-connect-dialog button:disabled,.integration-confirm button:disabled{opacity:.55;cursor:not-allowed}.platform-connect-dialog .crosspost-actions{gap:8px;margin:0}.platform-connect-dialog .connect-back{margin-bottom:14px}.connect-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding-top:18px;display:flex}.connect-footer>span{color:var(--muted);font-size:10px;line-height:1.5}.connect-error{color:#b83b2c;overflow-wrap:anywhere;background:#fff2ef;border:1px solid #f4c8c1;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.6}.vk-oauth-panel{border:1px solid var(--line);background:var(--surface);width:min(760px,100vw - 32px);color:var(--ink);border-radius:16px;margin:40px auto;padding:28px}.vk-oauth-panel h1{letter-spacing:-.03em;margin:0 0 14px;font-size:26px}.vk-oauth-panel p{color:var(--muted);font-size:13px;line-height:1.65}.vk-oauth-panel form,.vk-community-create{align-items:end;gap:12px;margin:18px 0;display:flex}.vk-oauth-panel label{color:var(--muted);flex:1;gap:7px;font-size:12px;display:grid}.vk-oauth-panel input{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink);border-radius:8px;padding:0 12px}.vk-community-list{gap:10px;margin:18px 0;display:grid}.vk-community-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.vk-community-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px #087ff51a}.vk-community-card img{object-fit:cover;border-radius:50%}.vk-community-card div{flex:1;min-width:0}.vk-community-card p,.vk-community-card small{color:var(--muted);margin:4px 0;font-size:11px}.vk-community-card button,.vk-oauth-panel button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 13px;font-weight:650}.vk-oauth-panel button.primary-button{background:var(--blue);border-color:var(--blue);color:#fff}@media (max-width:600px){.vk-oauth-panel{margin:16px auto;padding:20px 16px}.vk-community-card{flex-wrap:wrap;align-items:flex-start}.vk-oauth-panel form,.vk-community-create{flex-direction:column;align-items:stretch}}.integration-confirm{max-height:90dvh;overflow:auto}.integration-confirm>.platform-icon{margin-bottom:16px}.integration-confirm>p{color:var(--muted);font-size:13px;line-height:1.65}.integration-confirm .delete-button{color:#fff;background:#d94f44;border-color:#d94f44}.integrations-overview{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.integrations-overview b{color:var(--ink)}.admin-integrations .integration-grid{align-items:stretch;gap:20px}.admin-integrations .integration-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;padding:23px;display:flex;box-shadow:0 4px 16px #25385806}.integration-card-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.integration-card-header>div{flex:1;min-width:120px}.integration-card-header h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.3}.integration-card-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.integration-readiness{background:var(--surface-alt);border-radius:10px;gap:10px;margin-bottom:18px;padding:14px;display:flex}.integration-readiness>span{background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:750;display:grid}.integration-readiness.ready>span{color:#168854}.integration-readiness.pending>span{color:#a46e14}.integration-readiness strong{color:var(--ink);font-size:12px}.integration-readiness p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.integration-facts{gap:14px;margin:0;display:grid}.integration-facts>div{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.integration-facts dt{color:var(--muted);font-size:11px}.integration-facts dd{color:var(--ink);margin:0;font-size:11px;line-height:1.5}.integration-error-code{background:var(--surface-alt);color:var(--muted);border-radius:8px;gap:5px;padding:10px 12px;font-size:10px;display:grid}.integration-error-code code{overflow-wrap:anywhere;color:var(--ink);font-size:10px}.integration-setup{border-top:1px solid var(--line);color:var(--muted);margin:20px 0;padding-top:15px;font-size:11px;line-height:1.7}.integration-setup summary{cursor:pointer;color:var(--blue);font-weight:650}.integration-setup p{overflow-wrap:anywhere}.integration-card-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;display:flex}.admin-integrations .integration-card-actions button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:8px;padding:9px 13px;font-size:11px;font-weight:650}.admin-integrations .integration-card-actions .primary-button{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:none;height:auto}.admin-integrations .integration-card-actions .integration-disable{color:var(--muted)}.admin-integrations button:focus-visible,.platform-connect-dialog button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}html[data-theme=dark] .integration-state.ready{color:#8cdfb1;background:#183c32}html[data-theme=dark] .connect-step{color:#b9ddff;background:#173c60}html[data-theme=dark] .connect-error{color:#ffc3b8;background:#422921;border-color:#835246}html[data-theme=dark] .integration-readiness>span{background:var(--surface)}@media (max-width:1050px){.admin-integrations .integration-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-workspace{padding-top:0}.admin-sidebar{margin-top:var(--header-height);height:auto}.shared-header .header-user{gap:6px;max-width:190px}.header-user b{font-size:11px}.header-user small{font-size:8px}.platform-connect-dialog{padding:24px 18px}.platform-choice-grid{grid-template-columns:1fr}.platform-connect-dialog .platform-choice{min-height:94px;padding:14px}.platform-connect-dialog fieldset{padding:14px}.admin-integrations .integration-card{padding:18px}.integration-card-actions{flex-wrap:wrap}.integration-card-actions button{flex:1}.integration-facts>div{grid-template-columns:1fr;gap:5px}.connect-footer{align-items:flex-start}.platform-connect-dialog h2{padding-right:22px;font-size:21px}}
