:root{color-scheme:only light;--ink: #121722;--text: #121722;--muted: #687386;--line: rgba(18, 23, 34, .12);--surface: #ffffff;--soft: #f2f7fc;--blue: #2867d8;--violet: #6f4bd8;--green: #0e985d;--teal: #078a78;--amber: #eb820d;--red: #d43a2f;--slate: #343b49;--accent: var(--teal);--accent-2: var(--blue);--danger: var(--red);--warn: var(--amber);--board-bg: #e8ecf0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:only dark;--ink: #f3f7fb;--text: #f3f7fb;--muted: #aab5c6;--line: rgba(226, 232, 240, .16);--surface: #111827;--soft: #18202b;--board-bg: #0f1621;--slate: #778296;--accent: #11a08d;--accent-2: #5b8def}:root[data-theme=light]{color-scheme:only light;--ink: #121722;--text: #121722;--muted: #687386;--line: rgba(18, 23, 34, .12);--surface: #ffffff;--soft: #f2f7fc;--board-bg: #e8ecf0;--slate: #343b49;--accent: var(--teal);--accent-2: var(--blue)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}body.modal-open{overflow:hidden}body{margin:0;color:var(--text);background:linear-gradient(180deg,#f7f9fb 0%,var(--board-bg) 100%)}:root[data-theme=light] body{color:#121722;background:linear-gradient(180deg,#f7f9fb,#e8ecf0)}:root[data-theme=dark] body{background:linear-gradient(180deg,#0b111a 0%,var(--board-bg) 100%)}button,input,textarea,select{font:inherit}button{cursor:pointer}.content-app{position:relative;min-height:100vh;max-width:560px;margin:0 auto;padding:20px 16px 28px;overflow-x:hidden;touch-action:pan-y}.edge-swipe-zone{display:none}.app-header{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0 16px;background:linear-gradient(180deg,rgba(247,249,251,.96) 0%,rgba(247,249,251,.78) 70%,transparent 100%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .app-header{background:linear-gradient(180deg,rgba(15,22,33,.96) 0%,rgba(15,22,33,.78) 70%,transparent 100%)}.header-actions,.header-left-actions{display:flex;gap:8px;align-items:center}.icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(18,23,34,.1);border-radius:21px;color:var(--ink);background:#ffffff9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:22px;font-weight:800}:root[data-theme=dark] .icon-button{border-color:#e2e8f024;background:#161f2db8}.theme-toggle svg{stroke-width:2.4}.menu-lines{display:grid;gap:4px}.menu-lines i{display:block;width:17px;height:2px;border-radius:2px;background:var(--ink)}.menu-button{position:relative;z-index:3;color:#111827;background:#fff;box-shadow:0 10px 26px #1217221a}.menu-button .menu-lines i{width:19px;height:2.4px;background:#111827}:root[data-theme=dark] .menu-button{border-color:#ffffffb8;color:#060b12!important;background:#fff!important;box-shadow:0 12px 30px #00000061,0 0 0 2px #ffffff24}:root[data-theme=dark] .menu-button .menu-lines i{background:#060b12!important}.add-button{border:0;color:#fff;background:var(--teal);box-shadow:0 10px 26px #078a7847;font-size:25px;line-height:1}.add-button:disabled{color:#fff;background:var(--teal);opacity:1}.mobile-create-fab{display:none}.title-block{min-width:0;text-align:center}.title-block h1{margin:0;overflow:hidden;color:var(--ink);font-size:23px;line-height:28px;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.title-block p{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:700}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px 16px}.login-card{width:min(100%,520px);border:1px solid rgba(18,23,34,.08);border-radius:34px;padding:28px;background:#ffffffd6;box-shadow:0 28px 70px #1217221f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-card h2{margin:8px 0;color:var(--ink);font-size:36px;line-height:40px;font-weight:900}.login-card p,.login-note{color:var(--muted);font-size:16px;line-height:24px;font-weight:700}.login-card form{display:grid;gap:12px;margin:20px 0 14px}.login-card label{display:grid;gap:7px;color:var(--ink);font-size:14px;font-weight:850}.login-card .btn{justify-content:center}.login-message{margin:12px 0;border:1px solid rgba(7,138,120,.2);border-radius:16px;padding:11px 12px;color:var(--ink);background:#daefecc2;font-weight:800}.hero-panel{display:grid;margin:0 0 8px;padding:14px 16px;border:1px solid rgba(18,23,34,.08);border-radius:22px;background:#ffffffb8;box-shadow:0 12px 30px #12172212;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.compact-section-panel{gap:14px;min-height:74px;padding:14px 16px;border-radius:22px}.section-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-summary-main{min-width:0}.section-summary-bottom{display:flex;align-items:center;justify-content:flex-start}.section-summary-date{gap:7px;color:var(--ink);font-size:12px;line-height:15px;font-weight:900;white-space:nowrap}.section-platform-icons{display:flex;justify-content:flex-start;gap:5px}.section-platform-icons b,.section-platform-icons small{display:inline-grid;min-width:31px;min-height:28px;place-items:center;border-radius:999px;padding:0 8px;color:var(--teal);background:#078a781f;font-size:11px;line-height:1;font-weight:950}.section-platform-icons small{min-width:0;color:var(--muted);background:#1217220f}.platform-logo{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;min-width:1.35em;vertical-align:-.25em}.platform-logo img{display:block;width:100%;height:100%;object-fit:contain}.platform-logo.with-label{width:auto;height:auto;min-width:0;gap:7px}.platform-logo.with-label img{width:22px;height:22px;flex:0 0 auto}.platform-logo-fallback{font-size:.72em;font-weight:950}.statusbar{display:flex;justify-content:space-between;margin-bottom:10px;color:#020617;font-size:13px;line-height:16px;font-weight:900}.hero-panel h2{margin:0;color:var(--ink);font-size:21px;line-height:25px;font-weight:900;letter-spacing:0}.hero-panel p{max-width:520px;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:17px;font-weight:750}.plan-controls{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;margin:0 0 8px;padding:7px;border:1px solid rgba(255,255,255,.72);border-radius:23px;background:#ffffff8c;box-shadow:0 10px 26px #12172212;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.view-toggle{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:22px;background:#1217220f}.view-toggle button,.mini-cal-btn{min-height:38px;border:0;border-radius:16px;font-size:13px;font-weight:850}.view-toggle button{color:var(--muted);background:transparent}.view-toggle button.active{color:#fff;background:var(--ink)}.mini-cal-btn{color:var(--teal);background:#078a781f;font-size:18px}.mini-cal-btn.active{color:#fff;background:var(--ink)}.filters{display:flex;gap:7px;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{flex:0 0 auto;border:1px solid rgba(18,23,34,.1);border-radius:16px;padding:8px 12px;color:var(--ink);background:#ffffff94;font-size:13px;font-weight:850;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filter.active{color:var(--teal);border-color:#078a784d;background:#078a781f}.post-search{display:grid;gap:8px;margin:0 0 12px;padding:9px;border:1px solid rgba(18,23,34,.1);border-radius:20px;background:#ffffff94;box-shadow:0 10px 24px #1217220f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.post-search-input{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(18,23,34,.1);border-radius:15px;color:var(--muted);background:#ffffff9e}.post-search-input input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:14px;font-weight:800}.post-search-input input::placeholder{color:var(--muted)}.post-search-scopes{display:flex;flex-wrap:wrap;gap:7px}.post-search-scopes button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(18,23,34,.1);border-radius:14px;padding:7px 10px;color:var(--muted);background:#1217220a;font-size:12px;font-weight:850}.post-search-scopes button svg{opacity:.35}.post-search-scopes button.active{color:var(--teal);border-color:#078a7852;background:#078a7821}.post-search-scopes button.active svg{opacity:1}.calendar-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:start center;padding:max(74px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))}.calendar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1217224d}.calendar-sheet{position:relative;z-index:1;display:grid;align-content:start;width:min(344px,calc(100vw - 28px));max-height:calc(100dvh - 96px);padding:20px;overflow-y:auto;border:1px solid rgba(255,255,255,.74);border-radius:32px;background:radial-gradient(circle at 16% 12%,rgba(77,150,214,.2),transparent 32%),radial-gradient(circle at 84% 18%,rgba(255,177,91,.22),transparent 32%),linear-gradient(135deg,#f7f9fb 0%,var(--board-bg) 100%);box-shadow:0 28px 80px #1217223d}.calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--ink);font-size:21px;font-weight:900}.calendar-close{width:42px;height:42px;border:1px solid rgba(18,23,34,.1);border-radius:21px;color:#111827;background:#fff;font-size:28px;line-height:1;box-shadow:0 8px 20px #1217221a}.calendar-today{justify-self:start;min-height:38px;margin-bottom:14px;padding:0 16px;border:1px solid rgba(7,138,120,.38);border-radius:19px;color:#fff;background:var(--teal);font-weight:950;box-shadow:0 10px 24px #078a7847}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:12px 6px;border:1px solid rgba(18,23,34,.08);border-radius:24px;background:#fff;box-shadow:0 22px 54px #1217221f}.calendar-grid span,.calendar-grid button{display:grid;place-items:center;min-width:0;height:clamp(31px,8vw,39px);border:0;border-radius:14px;color:var(--muted);background:transparent;font-size:15px;font-weight:850}.calendar-grid .calendar-empty{pointer-events:none}.calendar-grid .day-active{color:#fff;background:var(--teal)}.calendar-grid .day-has-post{color:var(--teal);background:#078a781c}.calendar-grid .calendar-day.day-today{color:var(--teal);background:#078a7824;box-shadow:inset 0 0 0 2px #078a7847}.calendar-grid .calendar-day.day-active.day-today{color:#fff;background:var(--teal);box-shadow:none}.create-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32;display:grid;place-items:start center;align-content:start;padding:max(14px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.delete-modal{place-items:start center}.create-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#12172257}.create-sheet{position:relative;z-index:1;width:min(720px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - max(28px,env(safe-area-inset-top)) - max(28px,env(safe-area-inset-bottom)));padding:22px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(18,23,34,.1);border-radius:30px;background:radial-gradient(circle at 14% 0%,rgba(77,150,214,.16),transparent 30%),radial-gradient(circle at 86% 4%,rgba(255,177,91,.18),transparent 32%),#f8fbfd;box-shadow:0 24px 70px #1217223d}.danger-sheet{width:min(520px,calc(100vw - 32px));max-height:min(82dvh,560px);border-color:#cd342d38;border-radius:28px;color:#121722;background:radial-gradient(circle at 14% 0%,rgba(77,150,214,.12),transparent 28%),radial-gradient(circle at 86% 6%,rgba(255,177,91,.14),transparent 30%),#f8fbfd;box-shadow:0 24px 70px #1217224d}.danger-sheet .create-head h2,.danger-sheet .lead{color:#121722}.danger-sheet .placeholder-kicker{color:var(--teal)}.inline-message{margin-top:10px}.create-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.create-head h2{margin:0;color:var(--ink);font-size:30px;line-height:36px;font-weight:900;letter-spacing:0}.toggle-row{display:flex;gap:10px;align-items:center;min-height:42px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:#ffffffbd;color:var(--ink);font-size:14px;font-weight:750}.platform-checks{display:flex;flex-wrap:wrap;gap:8px}.platform-checks.compact{gap:6px}.platform-checks label{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:20px;background:#ffffffc7;color:var(--muted);font-weight:850}.platform-checks label.active{border-color:#078a7857;color:var(--teal);background:#078a781f}.platform-checks.compact label{min-height:34px;padding:0 11px;border-radius:999px;font-size:12px}.platform-checks input{margin:0}.segmented-field{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid var(--line);border-radius:18px;background:#1217220f}.segmented-field button{min-height:40px;border:0;border-radius:14px;color:var(--muted);background:transparent;font-weight:900}.segmented-field button.active{color:#fff;background:var(--ink)}.platform-defaults{display:grid;gap:16px}.platform-defaults.compact{gap:10px}.platform-defaults>div{display:grid;gap:8px}.platform-defaults b{color:var(--ink);font-size:14px;font-weight:900}.platform-save-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border:1px solid var(--line);border-radius:16px;padding:10px 14px;border-color:var(--line);background:#ffffffe0;color:var(--ink);font:inherit;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.platform-save-button.dirty{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 12px 28px #00897b33}.platform-save-button[aria-disabled=true]{cursor:default}.platform-save-button:not(.dirty){color:var(--muted)}.btn.platform-save-button.dirty{color:#fff!important;border-color:var(--accent)!important;background:var(--accent)!important}.platform-default-table{display:grid;gap:7px}.platform-default-head,.platform-default-row{display:grid;grid-template-columns:minmax(78px,1fr) 40px 40px;align-items:center;gap:8px}.platform-default-head{padding:0 10px;color:var(--muted);font-size:10px;font-weight:900;line-height:13px;text-transform:uppercase}.platform-default-row{position:relative;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:7px 78px 7px 10px;border:1px solid var(--line);border-radius:18px;background:#ffffffc7}.platform-default-row b{font-size:15px}.platform-toggle-pair{position:absolute;top:50%;right:10px;display:inline-flex;gap:6px;transform:translateY(-50%)}.platform-toggle-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--line);border-radius:17px;color:var(--muted);background:#1217220a;font-size:12px;font-weight:900}.platform-toggle-chip.active{border-color:#078a7857;color:var(--teal);background:#078a781f}.platform-toggle-chip.disabled{opacity:.45}.platform-toggle-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.platform-toggle-dot{display:grid;width:18px;height:18px;place-items:center;border:2px solid currentColor;border-radius:9px}.platform-toggle-chip.active .platform-toggle-dot{border-color:transparent}.platform-control-card{display:grid;gap:12px}.platforms-section-v2{gap:10px}.platform-catalog-card,.platform-detail-card{display:grid;gap:12px}.platform-catalog-list{display:grid;gap:8px}.platform-catalog-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:10px;width:100%;min-height:72px;border:1px solid rgba(18,23,34,.09);border-radius:20px;padding:10px;color:var(--ink);background:#ffffff94;text-align:left;box-shadow:0 10px 24px #1217220d}.platform-catalog-item.active{border-color:#078a784d;background:#daefec94;box-shadow:inset 3px 0 0 var(--teal),0 14px 30px #078a781a}.platform-catalog-item.off{opacity:.76}.platform-catalog-logo{display:grid;width:42px;height:42px;place-items:center;border-radius:18px;background:#1217220f}.platform-catalog-logo .platform-logo{width:30px;height:30px}.platform-catalog-main{display:grid;gap:3px;min-width:0}.platform-catalog-main b{color:var(--ink);font-size:16px;line-height:19px;font-weight:950}.platform-catalog-main span{color:var(--muted);font-size:12px;line-height:16px;font-weight:800}.platform-catalog-tags{display:flex;justify-content:flex-end;min-width:0}.platform-catalog-tags span{max-width:92px;overflow:hidden;border-radius:999px;padding:7px 9px;color:var(--teal);background:#078a781f;font-size:11px;line-height:1;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.platform-catalog-state{display:grid;width:34px;height:34px;place-items:center;border-radius:17px;color:var(--muted);background:#1217220f;font-size:18px;font-weight:950}.platform-catalog-state.ok{color:var(--teal);background:#078a7824}.platform-catalog-state.warn{color:var(--amber);background:#f59e0b29}.platform-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.platform-back-button{display:inline-flex;align-items:center;min-height:32px;margin:0 0 10px;border:1px solid rgba(18,23,34,.08);border-radius:999px;padding:0 11px;color:var(--muted);background:#ffffff94;font-size:12px;line-height:1;font-weight:900}.platform-detail-head h3{margin:0;color:var(--ink);font-size:22px;line-height:26px;font-weight:950}.platform-detail-head h3 .platform-logo.with-label{gap:10px}.platform-detail-head h3 .platform-logo.with-label img{width:32px;height:32px}.platform-detail-head p{margin:5px 0 0}.platform-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.platform-detail-panel{display:grid;gap:10px;border:1px solid rgba(18,23,34,.08);border-radius:20px;padding:12px;background:#f8fafc9e}.platform-detail-toggle{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;border:1px solid rgba(18,23,34,.08);border-radius:17px;padding:10px;color:var(--muted);background:#ffffff94}.platform-detail-toggle.active{border-color:#078a783d;color:var(--teal);background:#daefec85}.platform-detail-toggle.disabled{opacity:.62}.platform-detail-toggle input{position:absolute;opacity:0;pointer-events:none}.platform-detail-toggle b,.platform-detail-toggle small{display:block}.platform-detail-toggle b{color:var(--ink);font-size:14px;line-height:18px;font-weight:950}.platform-detail-toggle small{margin-top:2px;color:var(--muted);font-size:12px;line-height:16px;font-weight:750}.auth-compact-row.single{grid-template-columns:minmax(0,1fr) auto}.auth-compact-row.single b,.auth-compact-row.single span:not(.connection-badge){display:block}.platform-connections-panel .platform-add-panel{margin-top:0}.platform-auth-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;margin:-2px 0 10px}.platform-auth-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;font-size:13px;line-height:1;font-weight:950}.platform-auth-mark.ok{color:var(--teal);background:#078a7824}.platform-auth-mark.warn{color:#b45309;background:#f59e0b29}.platform-auth-copy{display:grid;min-width:0;gap:2px}.platform-auth-copy b{color:var(--ink);font-size:13px;line-height:16px;font-weight:950}.platform-auth-copy span{color:var(--muted);font-size:12px;line-height:15px;font-weight:800}.telegram-qr-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(7,138,120,.24);border-radius:18px;margin:0 0 14px;padding:14px;background:#078a7814}.telegram-qr-code{display:grid;place-items:center;width:164px;height:164px;border-radius:18px;background:#fff;color:#06131c}.telegram-qr-code img,.telegram-qr-code svg{width:148px;height:148px}.telegram-qr-copy{display:grid;min-width:0;gap:8px}.telegram-qr-copy b{color:var(--ink);font-size:18px;line-height:22px;font-weight:950}.telegram-qr-copy span,.telegram-qr-copy small{color:var(--muted);font-size:13px;line-height:18px;font-weight:800}.telegram-qr-2fa{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.telegram-phone-card{display:grid;gap:12px;border:1px solid rgba(7,138,120,.24);border-radius:18px;margin:0 0 14px;padding:14px;background:#078a7814}.telegram-phone-copy{display:grid;gap:4px}.telegram-phone-copy b{color:var(--ink);font-size:18px;line-height:22px;font-weight:950}.telegram-phone-copy span{color:var(--muted);font-size:13px;line-height:18px;font-weight:800}.telegram-phone-form{display:grid;gap:10px}.platform-auth-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.platform-control-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.platform-control-panel{display:grid;align-content:start;gap:12px;border:1px solid rgba(18,23,34,.08);border-radius:22px;padding:14px;background:#f8fafca3}.platform-control-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.platform-control-title>div{display:grid;min-width:0;gap:3px}.platform-control-title b,.auth-compact-row b{color:var(--ink);font-size:15px;line-height:19px;font-weight:950}.platform-control-title span,.auth-compact-row span{color:var(--muted);font-size:12px;line-height:16px;font-weight:750}.auth-compact-list{display:grid;gap:7px}.auth-compact-brand{display:inline-flex;align-items:center;min-width:0}.auth-compact-brand .platform-logo.with-label{gap:10px}.auth-compact-brand .platform-logo.with-label span:last-child{color:var(--ink);font-size:15px;line-height:19px;font-weight:950;white-space:nowrap}.auth-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(18,23,34,.08);border-radius:16px;padding:9px 10px;background:#ffffff85}.auth-compact-row .row-actions{grid-column:1 / -1;justify-content:flex-start}.auth-compact-row .auth-actions{gap:6px;margin-top:-1px}.row-actions.compact .btn{min-height:34px;padding:7px 10px}.auth-compact-row .auth-action{min-height:28px;padding:4px 9px;border-radius:999px;font-size:11px;line-height:1;font-weight:850}.date-time-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,128px);gap:10px;min-width:0}.date-input-wrap{position:relative;min-width:0}.date-input-wrap .input{width:100%;padding-right:48px}.date-picker-button{position:absolute;top:50%;right:8px;width:36px;height:36px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:18px;color:var(--ink);background:transparent}.date-picker-button:disabled{opacity:.45}.date-picker-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:18px;isolation:isolate}.date-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#060b12bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.date-picker-popover{position:relative;z-index:10001;width:min(390px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 36px));overflow:auto;padding:14px;border:1px solid rgba(18,23,34,.12);border-radius:24px;color:#121722;background:#fff;box-shadow:0 20px 48px #1217223d}.date-picker-head{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;align-items:center;margin-bottom:10px}.date-picker-head b{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900}.date-picker-head button,.date-picker-actions button,.date-picker-grid button{border:1px solid rgba(18,23,34,.12);color:#121722;background:#fff;font-weight:900}.date-picker-head button{height:38px;border-radius:19px;font-size:22px;line-height:1}.date-picker-actions{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.date-picker-actions button{min-height:34px;padding:0 12px;border-radius:17px;font-size:13px}.date-picker-actions button:first-child{border-color:#078a785c;color:var(--teal);background:#078a781f}.date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.date-picker-grid span,.date-picker-grid button{display:grid;place-items:center;min-width:0;height:36px;border-radius:14px;font-size:13px}.date-picker-grid span{color:#687386;font-weight:900}.date-picker-grid button.muted{color:#687386;opacity:.55}.date-picker-grid button.today{border-color:#078a7857;color:var(--teal);background:#078a781f}.date-picker-grid button.selected{border-color:var(--teal);color:#fff;background:var(--teal)}.shell-message{display:grid;gap:14px;justify-items:center;text-align:center}.shell-message .btn{width:min(280px,100%)}.create-raw{min-height:140px}.source-capture-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.attached-files{display:grid;gap:6px;margin-top:10px}.attached-file{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:8px 8px 8px 12px;color:var(--ink);background:#fff;font-size:13px;font-weight:750}.attached-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-error{margin-bottom:12px}.create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.screen-body{position:relative}.feed{display:grid;gap:0;padding-bottom:16px}.section-placeholder{padding:26px 24px;border:1px solid rgba(255,255,255,.74);border-radius:30px;background:#ffffffc2;box-shadow:0 24px 58px #1217221a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.placeholder-kicker{margin-bottom:10px;color:var(--teal);font-size:12px;font-weight:900;text-transform:uppercase}.section-placeholder h2{margin:0;color:var(--ink);font-size:30px;line-height:36px;font-weight:900;letter-spacing:0}.section-placeholder p{margin:12px 0 18px;color:var(--muted);font-size:16px;line-height:23px;font-weight:700}.placeholder-points{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.placeholder-points span{display:inline-grid;place-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(18,23,34,.1);border-radius:18px;color:var(--ink);background:#ffffff9e;font-size:13px;font-weight:850}.placeholder-note{padding:16px;border-radius:20px;color:#fff;background:#282f3c;font-size:14px;line-height:20px;font-weight:750}.settings-section{display:grid;gap:10px;padding-bottom:92px}.settings-hero,.settings-card{border:1px solid rgba(18,23,34,.08);border-radius:20px;background:#ffffffb8;box-shadow:0 12px 30px #12172212;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.settings-hero{padding:24px}.settings-hero h2{margin:0;color:var(--ink);font-size:30px;line-height:34px;font-weight:900}.settings-hero p,.settings-card p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:750;line-height:18px}.settings-card{padding:14px}.account-primary{border-color:#078a7838}.account-status{display:grid;gap:3px;margin:10px 0 12px;border:1px solid rgba(7,138,120,.18);border-radius:18px;padding:12px;color:var(--muted);background:#daefec8a;font-weight:750}.account-status b{color:var(--ink);font-size:15px;font-weight:900}.account-status span{overflow-wrap:anywhere}.settings-card-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.settings-card h3{margin:0;color:var(--ink);font-size:18px;line-height:22px;font-weight:900}.role-grid{display:grid;gap:8px;margin:12px 0}.role-grid span,.account-note{display:block;border:1px solid rgba(18,23,34,.08);border-radius:16px;padding:11px 12px;color:var(--muted);background:#f8fafcc7;font-size:13px;line-height:19px;font-weight:750}.role-grid b{color:var(--ink)}.identity-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.identity-list span{border:1px solid rgba(0,142,124,.24);border-radius:999px;padding:7px 10px;color:var(--ink);background:#daefecbd}.quota-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.quota-summary div{display:grid;gap:3px;border:1px solid rgba(18,23,34,.08);border-radius:18px;padding:12px;background:#f8fafcd1}.quota-summary span{color:var(--muted);font-size:12px;font-weight:800}.quota-summary b{color:var(--ink);font-size:16px;font-weight:900}.quota-bar{overflow:hidden;height:10px;margin-bottom:8px;border-radius:999px;background:#12172214}.quota-bar span{display:block;min-width:2px;height:100%;border-radius:inherit;background:var(--teal)}.settings-form{display:grid;gap:8px;margin:12px 0}.platform-connect-form{display:grid;gap:10px;margin:12px 0 14px;border:1px solid rgba(18,23,34,.08);border-radius:20px;padding:12px;background:#f8fafcc7}.platform-connect-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-connect-tabs.telegram-connect-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-connect-tabs button{min-height:42px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#fff;font-weight:950}.platform-connect-tabs button.active{border-color:#078a7857;color:var(--teal);background:#daefecc7}.platform-add-panel{display:grid;gap:10px}.platform-connect-row{display:flex;align-items:center;gap:12px;min-height:58px;width:100%;border:1px dashed rgba(7,138,120,.32);border-radius:18px;padding:12px 14px;color:var(--teal);background:#daefec57;font-size:15px;line-height:19px;font-weight:950;text-align:left}.platform-add-head h4{margin:0;color:var(--ink);font-size:16px;line-height:20px;font-weight:950}.platform-add-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:18px;font-weight:750}.platform-add-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.platform-add-grid button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:58px;border:1px solid rgba(18,23,34,.1);border-radius:18px;color:var(--ink);background:#fff;font-weight:950;padding:10px 14px;overflow:hidden}.platform-add-plus{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;background:var(--teal);flex:0 0 auto}.platform-add-label{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.platform-add-label span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-add-label .platform-logo{width:30px;height:30px;flex:0 0 auto}.platform-add-label .platform-logo img{width:30px;height:30px}.platform-add-grid button.active{border-color:#078a7857;background:#daefecc7}.platform-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.platform-form-head b{color:var(--ink);font-size:15px;line-height:19px;font-weight:950}.field-help{display:block;color:var(--muted);font-size:12px;line-height:16px;font-weight:750}.platform-status-grid,.auth-connect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.platform-status-card,.auth-connect-card,.platform-account-card{min-width:0;border:1px solid rgba(18,23,34,.08);border-radius:20px;padding:14px;background:#f8fafcc7}.platform-status-card{display:grid;gap:8px}.platform-status-card.ok{border-color:#078a783d;background:#daefec9e}.platform-status-card b,.auth-connect-card b,.platform-account-card b{display:block;min-width:0;color:var(--ink);font-size:16px;line-height:20px;font-weight:950;overflow-wrap:anywhere}.platform-status-card span{display:block;color:var(--muted);font-size:12px;line-height:16px;font-weight:800;overflow-wrap:anywhere}.platform-status-card span.ok{color:var(--teal)}.connection-badge{display:inline-grid;justify-self:start;min-height:30px;place-items:center;border-radius:999px;padding:0 11px;font-size:12px;line-height:1;font-weight:900}.connection-badge.ok{color:var(--teal);background:#078a7829}.connection-badge.bad{color:var(--red);background:#d43a2f1f}.auth-connect-card{display:grid;gap:12px;align-content:start}.auth-connect-card>div:first-child span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:18px;font-weight:750;overflow-wrap:anywhere}.auth-state-note{color:var(--muted);font-size:13px;line-height:18px;font-weight:800}.platform-account-card{display:grid;gap:11px}.platform-account-card.compact{gap:9px;padding:12px}.platform-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.platform-account-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.platform-default-pill{position:relative;display:inline-grid;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(18,23,34,.1);border-radius:999px;color:var(--muted);background:#ffffffb8;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.platform-default-pill.active{border-color:#078a7861;color:var(--teal);background:#daefec9e}.platform-default-pill input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.platform-default-pill input:disabled{cursor:default}.platform-default-pill:has(input:disabled){opacity:.52}.platform-icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(18,23,34,.1);border-radius:999px;color:var(--ink);background:#ffffffb8}.platform-icon-button.danger{color:var(--red);border-color:#d43a2f33}.platform-icon-button.add{color:var(--teal);border-color:#078a7838;background:#daefeca3}.platform-delete-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(212,58,47,.18);border-radius:12px;padding:10px;color:var(--ink);background:#d43a2f0f}.platform-delete-confirm>span{color:var(--muted);font-size:13px;line-height:16px;font-weight:850}.platform-account-expanded{display:grid;gap:11px;padding-top:10px;border-top:1px solid rgba(18,23,34,.08)}.platform-capabilities{display:grid;gap:10px;border-top:1px solid rgba(18,23,34,.08);padding-top:10px}.platform-capability-group{display:grid;gap:6px;min-width:0}.platform-capability-group>b{color:var(--muted);font-size:11px;line-height:14px;font-weight:950;text-transform:uppercase}.platform-capability-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px}.platform-capability{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:32px;gap:6px 8px;border:1px solid rgba(18,23,34,.08);border-radius:10px;padding:6px 8px;background:#ffffff7a}.platform-capability>span{min-width:0;color:var(--ink);font-size:12px;line-height:15px;font-weight:850;overflow-wrap:anywhere}.platform-capability em{border-radius:999px;padding:4px 7px;font-size:10px;line-height:1;font-style:normal;font-weight:950;white-space:nowrap}.platform-capability small{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:13px;font-weight:750}.platform-capability.ok em{color:var(--teal);background:#078a7824}.platform-capability.limited em{color:#9a5a00;background:#ffb15b2e}.platform-capability.no em{color:var(--red);background:#d43a2f1f}.platform-account-main{min-width:0;padding-top:1px}.platform-account-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-account-main>span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:18px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-name-link{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px;color:var(--ink);text-decoration:none;vertical-align:top}.account-name-link b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name-link svg{flex:0 0 auto;color:var(--accent);opacity:.82}.account-name-link:hover b{color:var(--accent)}.platform-health{display:inline-grid;min-height:30px;flex:0 0 auto;place-items:center;border-radius:999px;padding:0 11px;font-size:11px;line-height:1;font-weight:950;white-space:nowrap}.platform-health.ok{color:var(--teal);background:#078a7829}.platform-health.warn{color:#9a6400;background:#f59e0b2e}.platform-health.bad,.platform-health.off{color:var(--red);background:#d43a2f1f}.platform-account-summary,.platform-hints{display:grid;gap:8px}.platform-account-summary small,.platform-hints span{display:block;font-size:12px;line-height:16px;font-weight:800;overflow-wrap:anywhere}.platform-account-summary small{margin-bottom:6px;color:var(--muted);font-size:10px;line-height:12px;font-weight:950;text-transform:uppercase}.platform-feature-row{display:flex;flex-wrap:wrap;gap:6px}.platform-feature-row span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 9px;font-size:11px;line-height:1;font-weight:900}.platform-feature-row span.ok{color:var(--teal);background:#078a781f}.platform-feature-row span.warn{color:#8a5a00;background:#f59e0b24}.platform-hints{border-radius:16px;padding:9px 11px;background:#f59e0b1f}.platform-hints span{color:#8a5a00}.platform-account-meta{display:flex;flex-wrap:wrap;gap:6px}.platform-account-meta span{min-width:0;border-radius:999px;padding:6px 9px;color:var(--muted);background:#1217220f;font-size:11px;line-height:14px;font-weight:850;overflow-wrap:anywhere}.platform-last-publication{color:var(--muted);font-size:12px;line-height:16px;font-weight:800}.platform-last-publication a{align-items:center;color:var(--accent);display:inline-flex;gap:6px;text-decoration:none}.platform-last-publication a:hover{text-decoration:underline}.platform-last-check{border:0;border-radius:12px;padding:7px 9px;color:var(--muted);background:#1217220a;font-size:12px;line-height:16px;font-weight:800}.platform-last-check.ok{border-color:#078a7838;color:var(--teal);background:#078a781a}.platform-last-check.bad{border-color:#d43a2f2e;color:var(--red);background:#d43a2f14}.platform-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.platform-actions .btn.compact{min-height:30px;padding:5px 10px;border-radius:999px;font-size:12px;line-height:1}.telegram-publish-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(18,23,34,.08);border-radius:16px;padding:10px;background:#12172209}.telegram-publish-mode b,.telegram-publish-mode span{display:block}.telegram-publish-mode b{color:var(--ink);font-size:13px;line-height:16px;font-weight:950}.telegram-publish-mode span{color:var(--muted);font-size:12px;line-height:16px;font-weight:800}.telegram-publish-mode-buttons{display:inline-flex;gap:5px;padding:4px;border-radius:999px;background:#1217220f}.telegram-publish-mode-buttons button{min-height:30px;border:0;border-radius:999px;padding:0 10px;color:var(--muted);background:transparent;font-size:12px;line-height:1;font-weight:950;cursor:pointer}.telegram-publish-mode-buttons button.active{color:var(--teal);background:#078a7824}.telegram-publish-mode-buttons button:disabled{cursor:default;opacity:.55}.platform-account-details{display:grid;gap:8px}.platform-added-at{color:var(--muted);font-size:11px;line-height:14px;font-weight:800}.platform-technical{border-top:1px solid rgba(18,23,34,.08);padding-top:10px}.platform-technical summary{color:var(--muted);font-size:12px;font-weight:900;cursor:pointer}.platform-technical span{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:16px;font-weight:750;overflow-wrap:anywhere}.settings-list{display:grid;gap:8px}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(18,23,34,.08);border-radius:14px;padding:10px;background:#ffffffb8}.settings-row b,.settings-row span{display:block}.settings-row b{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.settings-row span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.row-actions .btn{min-height:38px;padding:8px 11px}.date-pill{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:36px;min-width:126px;margin:8px 0 12px;padding:0 16px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#ffffff9e;box-shadow:0 10px 26px #12172214;color:var(--ink);font-size:13px;font-weight:850;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.date-pill-accent{display:inline-grid;place-items:center;width:10px;height:10px;min-height:10px;padding:0;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);flex:0 0 auto}.date-pill.drafts{min-width:96px}.post-card{--status: var(--blue);position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px;width:100%;min-height:78px;margin-bottom:9px;padding:12px 42px 11px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#ffffffbd;box-shadow:0 10px 26px #12172214;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:var(--ink);text-align:left}.post-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--status)}.post-card.work{--status: var(--blue)}.post-card.ready{--status: var(--violet)}.post-card.approved{--status: var(--green)}.post-card.scheduled,.post-card.publishing{--status: var(--teal)}.post-card.published{--status: var(--green)}.post-card.publication-partial{--status: var(--warn)}.post-card.publication-error{--status: var(--danger)}.post-left{display:flex;flex-direction:column;gap:7px;min-width:0}.time{color:var(--status);font-size:17px;line-height:21px;font-weight:900}.approval-mark{width:29px;height:7px;border-radius:9px;background:var(--status);box-shadow:0 0 0 5px color-mix(in srgb,var(--status) 12%,transparent)}.post-main{min-width:0}.post-title{margin:0;color:var(--ink);font-size:16px;line-height:20px;font-weight:900;letter-spacing:0}.meta-row{display:flex;gap:8px;align-items:center;margin-top:7px;min-width:0}.social-icons{display:flex;gap:6px;flex:0 0 auto}.social{display:inline-grid;place-items:center;width:26px;height:26px;overflow:hidden;border-radius:50%;color:var(--ink);background:#ecf1f8e6;font-size:11px;font-weight:900}.social.max{border-radius:8px;color:#1d4ed8;background:#dbeafeeb}.social.telegram{color:#166534;background:#dcfce7eb}.social.vk{color:#0c4a6e;background:#e0f2feeb}.social .platform-logo{width:18px;height:18px;min-width:18px}.section-platform-icons .platform-logo{width:20px;height:20px;min-width:20px}.card-marker{position:absolute;right:13px;top:13px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:16px;font-weight:900}.card-marker.deadline{color:#fff}.card-marker.state{background:transparent}.card-marker.ok{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.card-marker.neutral{color:var(--muted);background:#6873861f}.card-marker.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.card-marker.danger{color:#fff;background:var(--danger)}.draft-row{display:grid;gap:10px;margin-top:2px}.draft-preview{width:100%;border:1px dashed rgba(18,23,34,.18);border-radius:20px;padding:14px 16px;color:var(--ink);background:#ffffff85;text-align:left}.draft-preview b{display:block;font-size:15px;line-height:19px}.draft-preview span{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:700}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-bottom:12px}.day{min-height:94px;padding:8px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#ffffff94;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.day.day-active{outline:2px solid var(--teal)}.day.day-today{border-color:#078a785c;background:linear-gradient(180deg,#078a7821,#ffffff94);box-shadow:inset 0 0 0 1px #078a782e,0 12px 26px #078a7817}.day.day-active.day-today{outline-color:var(--ink)}.day-num{border:0;padding:0;color:var(--muted);background:transparent;font-size:11px;font-weight:850}.day.day-today .day-num{color:var(--teal);font-weight:950}.day.day-today .day-num:after{content:"";display:block;width:18px;height:4px;margin:5px auto 0;border-radius:999px;background:var(--teal)}.day-hint{margin-top:8px;color:var(--teal);font-size:11px;font-weight:800}.mini-post{display:block;width:100%;margin-top:6px;border:0;border-left:3px solid var(--blue);border-radius:10px;padding:6px 7px;color:var(--ink);background:#ffffffb8;font-size:11px;line-height:1.25;text-align:left;overflow-wrap:anywhere}.mini-time{color:var(--muted);margin-right:4px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:#1217223d;touch-action:none}.drawer{position:fixed;z-index:21;inset:0 auto 0 0;width:min(302px,calc(100vw - 64px));max-height:100dvh;padding:56px 16px 22px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f5f9fcf0;box-shadow:18px 0 50px #1217222e;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);touch-action:pan-y}.drawer h2{margin:0 0 14px 8px;font-size:26px;line-height:31px;letter-spacing:0}.drawer>p{display:none}.drawer-brand{display:grid;gap:6px;margin:0 0 14px;padding:0 8px}.drawer-brand-head{display:flex;align-items:center;justify-content:space-between}.drawer-brand span,.drawer-brand-head span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.drawer-brand-head button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(18,23,34,.1);border-radius:999px;color:#fff;background:var(--teal);font-size:19px;line-height:1;font-weight:900}.drawer-brand select{width:100%;border:1px solid rgba(18,23,34,.1);border-radius:15px;padding:11px 12px;color:var(--ink);background:#ffffffb8;font-weight:850}.drawer-project-empty{min-height:44px;border:1px dashed rgba(18,23,34,.18);border-radius:15px;color:var(--teal);background:#ffffff94;font-weight:900}.drawer-list{display:grid;gap:7px}.drawer-item{--dot: var(--teal);display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:50px;border:0;border-radius:15px;padding:9px;color:var(--ink);background:#ffffff61;text-align:left}.drawer-item.active{background:#ffffffc2}.drawer-dot{width:27px;height:27px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--dot);font-size:12px;font-weight:900}.drawer-item b{display:block;font-size:13px;line-height:17px}.drawer-item div span{display:block;margin-top:1px;color:var(--muted);font-size:10px;font-weight:750}.panel-screen{border:1px solid var(--line);border-radius:28px;padding:22px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:16px;padding:10px 14px;color:var(--text);background:#fff}.btn.primary{color:#fff;border-color:var(--accent);background:var(--accent)}.btn.danger{color:var(--danger);border-color:#d43a2f38}.btn.compact{min-height:40px;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800}.icon-btn{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#ffffffdb;box-shadow:0 8px 20px #12172212}.icon-btn.danger{color:var(--danger);border-color:#d43a2f33}.btn:disabled{opacity:.55;cursor:default}.btn.disabled{opacity:.5;pointer-events:none;cursor:default}.card-head{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.card-drop-scope{position:relative;min-height:320px}.card-title-row{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.title{margin:0;font-weight:800;letter-spacing:0}.card-title-button{display:inline-grid;grid-template-columns:minmax(0,auto) 22px;gap:8px;align-items:start;min-width:0;max-width:100%;border:0;padding:0;color:inherit;background:transparent;text-align:left}.card-title-button:disabled{cursor:default}.card-title-button span{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:20px;line-height:1.22;font-weight:900;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:4}.card-title-button small{margin-top:5px;overflow:hidden;color:var(--muted);font-size:13px;line-height:17px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.card-title-button:not(:disabled):active span,.card-title-button:not(:disabled):focus-visible span{color:var(--accent)}.title-edit-icon{margin-top:3px;color:var(--muted);opacity:0;transition:opacity .12s ease,color .12s ease,transform .12s ease}.card-title-button:not(:disabled):hover .title-edit-icon,.card-title-button:not(:disabled):focus-visible .title-edit-icon{opacity:1;color:var(--accent)}.card-title-button:not(:disabled):active .title-edit-icon{transform:translateY(1px)}.card-meta-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.meta-chip{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:6px 11px;color:var(--muted);background:#f8fafcb8;font:inherit;font-size:13px;line-height:16px;font-weight:800;white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .12s ease,color .12s ease,background .12s ease,transform .12s ease}.meta-chip:not(.static):not(:disabled):hover,.meta-chip:not(.static):not(:disabled):focus-visible{border-color:#078a784d;color:var(--accent);background:#daefec73}.meta-chip:not(.static):not(:disabled):active{transform:translateY(1px)}.meta-chip.static{cursor:default}.meta-chip-platforms{min-width:0;padding-inline:10px}.meta-platforms{display:inline-flex;align-items:center;gap:8px}.meta-platforms .platform-logo{width:18px;height:18px;min-width:18px;vertical-align:0}.card-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.compact-settings-sheet{width:min(620px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(760px,calc(100dvh - 32px))}.compact-settings-sheet .create-head p{margin:5px 0 0;color:var(--muted);font-size:15px;line-height:1.35;font-weight:700}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 14px}.readiness-item{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:7px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:9px 10px;background:#f8fafcb8;font:inherit;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.readiness-item:hover{transform:translateY(-1px);border-color:#11182733;box-shadow:0 10px 20px #0f172a14}.readiness-item:focus-visible{outline:3px solid rgba(7,138,120,.22);outline-offset:2px}.readiness-item span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--muted);background:#6873861f;font-size:12px;font-weight:900}.readiness-item b,.readiness-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-item b{color:var(--ink);font-size:12px;line-height:15px;font-weight:900}.readiness-item small{grid-column:2;color:var(--muted);font-size:10px;line-height:13px;font-weight:750}.readiness-item.ok{border-color:#078a7838;background:#daefec8c}.readiness-item.ok span{color:#fff;background:var(--accent)}.readiness-item.warn{border-color:#f59e0b57;background:#fef0c7b3}.readiness-item.warn span{color:#fff;background:var(--warn)}.readiness-item.danger{border-color:#d43a2f57;background:#fee4e2b8}.readiness-item.danger span{color:#fff;background:var(--danger)}.readiness-item.neutral span{color:var(--muted);background:#6873861f}.tabs-shell{position:relative;min-width:0;margin:0 -22px 14px}.tabs-shell:before,.tabs-shell:after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:34px;pointer-events:none}.tabs{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;border-bottom:1px solid var(--line);padding:0 18px;scrollbar-width:none}.tab{display:inline-flex;align-items:center;gap:5px;border:0;border-bottom:2px solid transparent;padding:10px 8px;color:var(--muted);background:transparent;white-space:nowrap}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.hint{margin-bottom:12px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;color:var(--muted);background:#f8fafcd1;font-size:13px;line-height:1.4}.field{margin-bottom:12px}.label{display:block;margin-bottom:5px;font-size:13px;font-weight:650}.brand-select,.input,.textarea,.select{width:100%;border:1px solid var(--line);border-radius:16px;padding:12px 14px;color:var(--text);background:#ffffffe0}.textarea{min-height:96px;resize:vertical}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.source,.version,.media-item,.publication,.comment{border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:8px;background:#fff}.comment-form{display:grid;gap:8px;margin-bottom:12px}.approval-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:16px;background:#ffffffc7}.approval-headline h3{margin:8px 0 0;font-size:24px}.approval-panel p,.approval-headline p{margin:8px 0 0;color:var(--muted);font-weight:750}.approval-actions{display:flex;flex-wrap:wrap;gap:10px}.approval-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid rgba(7,138,120,.32);border-radius:999px;padding:10px 18px;color:var(--teal);background:#daefecc7;font-weight:950}.approval-toggle.active{color:#fff;background:var(--teal);box-shadow:0 10px 22px #078a7838}.review-comments-panel{display:grid;gap:12px;margin-bottom:14px}.section-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.section-title-row h3{margin:0}.section-title-row span{color:var(--muted);font-size:13px;font-weight:850}.comment-targets{display:flex;flex-wrap:wrap;gap:8px}.comment-targets button{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);background:#ffffffd1;font-weight:900}.comment-targets button.active{border-color:#078a7852;color:var(--teal);background:#daefecc7}.review-comment-list{display:grid;gap:10px}.review-comment{border-style:dashed}.review-comment.resolved{border-style:solid;border-color:#078a783d;background:#daefec57}.review-comment.rejected{border-style:solid;border-color:#dc262633;background:#fef2f27a}.review-comment-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.review-comment-top span{display:inline-flex;border-radius:999px;padding:4px 9px;color:var(--muted);background:#6873861f;font-size:12px;font-weight:900}.comment-resolution{margin-top:10px;border-radius:14px;padding:10px 12px;color:var(--muted);background:#6873861a;white-space:pre-wrap}.comment-resolution-controls{display:grid;gap:8px;margin-top:10px}.soft-details{border:1px solid var(--line);border-radius:18px;padding:12px;margin-bottom:12px;background:#ffffff9e}.soft-details summary{cursor:pointer;color:var(--text);font-weight:950}.soft-details[open] summary{margin-bottom:12px}.approval-decision b,.approval-decision span,.approval-decision p{display:block;margin:0}.approval-decision span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:750}.approval-decision p{margin-top:8px;white-space:pre-wrap}.comment b,.comment span,.comment p{display:block;margin:0}.comment span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:750}.comment p{margin-top:8px;white-space:pre-wrap}.audit-list{display:grid;gap:8px}.audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px;background:#ffffffd1}.audit-row b,.audit-row span{display:block}.audit-row b{color:var(--ink);font-weight:900}.audit-row span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.audit-row code{border-radius:999px;padding:6px 9px;color:var(--muted);background:#1217220f;font-family:inherit;font-size:12px;font-weight:800}.template-shelf{margin:12px 0;border:1px solid var(--line);border-radius:18px;padding:12px;background:#ffffffb8}.template-shelf-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.template-shelf-head b,.template-shelf-head span{display:block}.template-shelf-head span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:750}.template-list{display:flex;flex-wrap:wrap;gap:8px}.template-chip{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.template-chip.auto{border-color:#078a7840;background:#078a7814}.template-chip button{border:0;color:var(--text);background:transparent}.template-chip button:first-child{padding:9px 11px;text-align:left}.template-chip b,.template-chip span{display:block}.template-chip span{color:var(--muted);font-size:11px;font-weight:800}.template-edit{width:38px;border-left:1px solid var(--line)!important;font-weight:900}.format-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.format-toolbar button{min-width:38px;height:36px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#fff;font-weight:900}.format-toolbar button:hover{border-color:#078a7859;background:#078a7814}.format-toolbar button.active{border-color:#078a786b;background:#078a781f}.format-toolbar.compact{margin:0 0 6px}.format-toolbar.compact button{min-width:34px;height:32px;border-radius:10px;font-size:13px}.emoji-picker{margin:-2px 0 10px;border:1px solid var(--line);border-radius:16px;padding:10px;background:#ffffffbd}.emoji-picker-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.emoji-picker-head b{font-size:13px}.emoji-picker-head span{color:var(--muted);font-size:11px;font-weight:750}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px}.emoji-grid button{height:36px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:19px;line-height:1}.emoji-grid button:hover{border-color:#078a7859;background:#078a7814}.rendered-preview{margin:8px 0 10px;border:1px dashed rgba(99,111,130,.35);border-radius:16px;padding:11px 12px;background:#f8fafcd6}.rendered-preview b{display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.rendered-preview div{white-space:pre-wrap;overflow-wrap:anywhere}.template-sheet{max-height:min(760px,92dvh);overflow:auto}.template-toggle{margin-bottom:12px}.template-platform-field{display:grid;gap:8px;margin-bottom:12px;border:1px solid var(--line);border-radius:18px;padding:12px;background:#f8fafc94}.template-platform-field.active{border-color:#078a7842;background:#078a780f}.template-platform-toggle{margin:0}.template-platform-off{border:1px dashed rgba(99,111,130,.3);border-radius:14px;padding:10px 12px;color:var(--muted);background:#ffffff8c;font-size:13px;font-weight:750}.template-body-editor{display:grid;gap:2px}.drop-choice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;display:grid;place-items:center;padding:18px;background:#1217227a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drop-choice-panel{display:grid;grid-template-columns:1fr 1fr;width:min(680px,100%);min-height:min(420px,72dvh);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:#ffffffe6;box-shadow:0 24px 70px #12172247}.drop-choice{display:grid;place-items:center;align-content:center;gap:12px;min-width:0;padding:26px 20px;color:var(--ink);text-align:center}.drop-choice:first-child{border-right:1px solid var(--line)}.drop-choice.context{background:#078a7814}.drop-choice b{font-size:24px;line-height:29px}.drop-choice span{max-width:220px;color:var(--muted);font-size:14px;line-height:20px;font-weight:750}.drop-error{width:min(680px,100%);margin-top:10px;border-radius:16px;padding:12px 14px;color:#fff;background:var(--red);font-weight:800}.publication-link-form{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.5fr) auto;gap:8px;align-items:center;margin-bottom:12px}.publication-launch-panel{display:grid;gap:14px}.publication-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publication-main-action{min-height:56px;justify-content:center;font-size:17px}.publication-format-switch{display:flex;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;border:1px solid rgba(104,115,134,.18);border-radius:999px;padding:5px;background:#68738614}.publication-format-button{border:0;border-radius:999px;min-height:38px;padding:0 14px;color:var(--muted);background:transparent;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.publication-format-button.active{color:#06131c;background:var(--paper)}.compact-format-switch{width:100%}.compact-format-switch .publication-format-button{flex:1 1 92px}.feed-format-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;color:var(--teal);background:#078a7821;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.publish-targets{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 8px}.publish-target{position:relative;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(104,115,134,.18);border-radius:18px;padding:0;color:var(--muted);background:#6873861a;opacity:.62;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.publish-target.active{border-color:#078a7875;background:#078a7829;opacity:1;box-shadow:inset 0 0 0 1px #65f0dc33}.publish-target:not(.blocked):hover{transform:translateY(-1px)}.publish-target input{position:absolute;opacity:0;pointer-events:none}.publish-target .platform-logo{width:34px;height:34px;min-width:34px;filter:grayscale(1);opacity:.56}.publish-target.active .platform-logo{filter:none;opacity:1}.publish-target-check{position:absolute;right:5px;bottom:5px;width:19px;height:19px;border-radius:999px;padding:3px;color:#06131c;background:var(--accent);opacity:0;transform:scale(.82)}.publish-target.active .publish-target-check{opacity:1;transform:scale(1)}.publish-target.blocked{opacity:.32}.publish-selected-accounts{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 2px}.publish-selected-accounts .account-name-link{min-height:34px;max-width:100%;border:1px solid rgba(7,138,120,.24);border-radius:999px;padding:0 10px;color:var(--accent);background:#078a781a}.publish-selected-accounts .account-name-link b{color:inherit;font-size:13px;line-height:1;font-weight:950}.publish-selected-accounts .account-name-link svg{width:13px;height:13px}.publication-format-issues{display:grid;gap:6px;margin-top:-2px}.publication-format-issue{width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--warn) 36%,transparent);border-radius:14px;padding:8px 11px;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);font-size:13px;font-weight:800;line-height:1.25}.publication-format-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;color:var(--muted);background:#6873861f;font-size:12px;font-weight:900;line-height:1}.compact-hint{display:flex;align-items:center;margin:0}.manual-kit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:min(100%,430px);margin:0;padding:0}.manual-kit p{margin:3px 0 0}.platform-switch.compact{display:flex;gap:8px;flex-wrap:wrap}.platform-switch.compact button{min-width:70px}.manual-kit-actions{display:flex;flex-wrap:wrap;gap:8px}.publication-list{display:grid;gap:10px}.publication-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff}.publication-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.publication-head-main{min-width:0;flex:1 1 auto}.publication-head-side{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;min-width:182px;flex:0 0 182px}.publication-head-link-slot{display:inline-flex;justify-content:flex-end;width:38px;min-width:38px}.publication-head b,.publication-head span{display:block}.publication-account-title{display:flex;min-width:0;align-items:center;gap:8px}.publication-account-title .platform-logo{flex:0 0 auto}.publication-account-title .account-name-link{min-width:0}.publication-head span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.icon-link{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#f8fafce6}.publication-url{display:block;margin-top:9px;color:var(--accent);font-size:13px;overflow-wrap:anywhere}.metrics-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.metric-pill{min-width:88px;border:1px solid var(--line);border-radius:14px;padding:9px 10px;background:#f8fafce6}.metric-pill span,.metric-pill b{display:block}.metric-pill span{color:var(--muted);font-size:11px;font-weight:800}.metric-pill b{margin-top:2px;color:var(--ink);font-size:18px;line-height:22px}.publication-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.source-text{max-height:160px;overflow:auto;border-radius:12px;padding:10px;background:#f8fafc;font-size:13px;white-space:pre-wrap}.source-editor{min-height:88px;margin-top:10px;font-size:14px}.source-stream-filters{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.source-stream-filters button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:#ffffffbd;color:var(--muted);font-weight:850}.source-stream-filters button b{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;padding:0 6px;color:var(--accent);background:#daefecb3;font-size:12px}.source-stream-filters button.active{border-color:#078a7857;color:var(--accent);background:#daefec73}.source-insight-panel{display:grid;gap:10px;margin:0 0 14px}.source-insight-filters{display:flex;gap:8px;overflow-x:auto;padding:0 0 3px;scrollbar-width:thin;scrollbar-color:rgba(20,184,166,.42) transparent}.source-insight-filters::-webkit-scrollbar{height:7px}.source-insight-filters::-webkit-scrollbar-thumb{border-radius:999px;background:#14b8a66b}.source-insight-filters button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:var(--muted);background:#ffffff94;font-weight:850;white-space:nowrap}.source-insight-filters button b{min-width:22px;border-radius:999px;padding:2px 6px;color:var(--ink);background:#12172214;text-align:center}.source-insight-filters button.active{border-color:#078a7857;color:var(--accent);background:#daefec73}.source-insight-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0}.source-insight-board.empty-state{display:grid;gap:4px;border:1px dashed var(--line);border-radius:16px;padding:14px;color:var(--muted);background:#12172208}.source-insight-board.empty-state b{color:var(--ink)}.source-insight-column{display:grid;gap:8px;align-content:start;border:1px solid var(--line);border-radius:16px;padding:12px;background:#ffffffad}.source-insight-column h3{margin:0;font-size:13px;font-weight:900}.source-insight-column p{margin:0;color:var(--muted);font-size:12px;font-weight:750}.source-insight-column.fact h3{color:var(--teal)}.source-insight-column.comment h3{color:var(--blue)}.source-insight-column.question h3{color:var(--amber)}.source-insight-column.stop h3{color:var(--danger)}.source-insight-item{display:grid;gap:3px;border-top:1px solid rgba(18,23,34,.08);padding-top:7px}.source-insight-item.marked-use{border-left:3px solid var(--teal);padding-left:8px}.source-insight-item.marked-resolved{border-left:3px solid var(--blue);padding-left:8px}.source-insight-item.marked-ignore{opacity:.58}.source-insight-item:first-of-type{border-top:0;padding-top:0}.source-insight-item span{color:var(--ink);font-size:13px;line-height:1.35;font-weight:760}.source-insight-item small{color:var(--muted);font-size:11px;font-weight:780}.source-insight-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.source-insight-meta em{border-radius:999px;padding:2px 6px;color:var(--accent);background:#14b8a61a;font-size:10px;font-style:normal;font-weight:900}.source-insight-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.source-insight-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(18,23,34,.1);border-radius:999px;padding:5px 7px;color:var(--muted);background:#ffffff9e;font-size:11px;font-weight:850}.source-insight-actions button:hover:not(:disabled){color:var(--accent);border-color:#14b8a63d;background:#daefec73}.source-insight-actions button:disabled{opacity:.55;cursor:wait}.source-analysis{display:grid;gap:8px;margin-top:10px}.source-analysis.compact{margin-top:8px}.source-analysis-group{border:1px solid rgba(18,23,34,.08);border-radius:13px;padding:8px 10px;background:#12172208}.source-analysis-group b{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:900}.source-analysis-group.facts b{color:var(--teal)}.source-analysis-group.comments b{color:var(--blue)}.source-analysis-group.questions b{color:var(--amber)}.source-analysis-group.do_not_use b{color:var(--danger)}.source-analysis-group ul{display:grid;gap:3px;margin:0;padding-left:16px}.source-analysis-group li{color:var(--ink);font-size:12px;line-height:1.35;font-weight:730}.source-file-card{display:block;width:100%;margin-top:10px;border:1px solid var(--line);border-radius:18px;padding:0;overflow:hidden;background:#ffffffb8;text-align:left}.source-file-thumb{position:relative;min-height:160px;background:#0f172a0f}.source-file-thumb img,.source-file-thumb video{display:block;width:100%;max-height:320px;object-fit:cover;background:#0b1220}.source-file-type-badge{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;color:#fff;background:#121722bd;font-size:12px;font-weight:850}.source-file-size-badge{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;color:#0b1220;background:#ffffffe0;font-size:12px;font-weight:950}.source-file-doc{display:flex;align-items:center;gap:12px;min-height:92px;padding:16px}.source-file-doc-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--accent);background:#daefecb3;flex:0 0 auto}.source-file-doc-text{display:grid;gap:4px;min-width:0}.source-file-doc-text b,.source-file-doc-text span{overflow:hidden;text-overflow:ellipsis}.source-file-doc-text span{color:var(--muted);font-size:13px;font-weight:750}.source-compact{margin-top:8px;background:#ffffffc7}.source-album-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:10px;border:0;border-radius:18px;padding:0;background:transparent;overflow:hidden}.source-album-tile{position:relative;display:block;min-height:132px;border-radius:16px;overflow:hidden;background:#0f172a14}.source-album-tile img{display:block;width:100%;height:100%;min-height:132px;object-fit:cover;background:#0b1220}.source-album-tile em{position:absolute;right:8px;bottom:8px;border-radius:999px;padding:4px 8px;color:#0b1220;background:#ffffffdb;font-size:11px;font-style:normal;font-weight:950}.source-album-more{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:999px;padding:0 12px;color:#fff;background:#121722c7;font-size:16px;font-weight:900}.source-album-actions,.source-album-details{margin-top:10px}.source-album-preview-sheet{max-width:min(980px,calc(100vw - 32px))}.source-album-preview-strip{display:flex;gap:8px;overflow-x:auto;margin-top:12px;padding-bottom:4px}.source-album-preview-strip button{flex:0 0 auto;width:72px;height:72px;border:2px solid transparent;border-radius:14px;padding:0;overflow:hidden;background:#ffffff14}.source-album-preview-strip button.active{border-color:var(--accent)}.source-album-preview-strip img{display:block;width:100%;height:100%;object-fit:cover}.source-link-card{display:flex;align-items:flex-start;gap:12px;margin-top:10px;border:1px solid var(--line);border-radius:18px;padding:14px 16px;color:inherit;background:#ffffffc7;text-decoration:none}.source-link-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--accent);background:#daefecb3;flex:0 0 auto}.source-link-text{display:grid;gap:4px;min-width:0}.source-link-text b{color:var(--ink);font-size:15px;line-height:20px}.source-link-text span{color:var(--muted);font-size:13px;line-height:18px;overflow-wrap:anywhere}.quick-context-card{width:100%;min-height:78px;margin-bottom:14px;border:0;border-radius:22px;padding:18px 20px;color:#fff;background:#282f3c;box-shadow:0 16px 34px #12172233;text-align:left}.quick-context-card b{display:block;font-size:18px;line-height:22px}.quick-context-card span{display:block;margin-top:5px;color:#d8dee8;font-size:13px;line-height:18px;font-weight:700}.drop-zone{display:grid;place-items:center;gap:8px;min-height:112px;margin:12px 0;border:1px dashed rgba(18,23,34,.22);border-radius:22px;padding:18px;color:var(--muted);background:#ffffffa8;text-align:center;font-size:13px;font-weight:750}.drop-zone.active{color:var(--teal);border-color:#078a7873;background:#078a781a}.drop-zone input{width:1px;height:1px;overflow:hidden;opacity:0}.file-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.file-pills button{max-width:100%;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--ink);background:#fff;font-size:12px;font-weight:800;overflow-wrap:anywhere}.media-source{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.media-source b,.media-source span{display:block}.media-source span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:750}.media-platforms{display:flex;flex-wrap:wrap;gap:8px}.media-platforms button{min-height:38px;border:1px solid var(--line);border-radius:19px;padding:0 14px;color:var(--muted);background:#fff;font-weight:900}.media-platforms button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.media-platform-block{display:grid;gap:6px;margin-bottom:10px;border:1px solid var(--line);border-radius:16px;padding:12px;background:#ffffffbd}.media-platform-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.media-platform-block span,.media-platform-head span{color:var(--muted);font-size:13px;font-weight:750}.selected-media-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:8px;background:#ffffffdb}.selected-media-row>strong{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:15px}.selected-media-row b,.selected-media-row span{display:block}.selected-media-row b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.media-order-actions{display:flex;gap:5px}.media-order-actions button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff}.media-order-actions button:disabled{color:var(--muted);opacity:.35}.media-empty-note{padding:6px 0}.media-workspace{display:grid;gap:16px}.media-toolbar{display:grid;gap:12px;border:1px solid var(--line);border-radius:22px;padding:14px;background:#ffffffb8}.media-toolbar h3{margin:0 0 4px}.media-toolbar p{margin:0;color:var(--muted);font-size:14px;font-weight:750;line-height:1.35}.media-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.media-upload-actions input{display:none}.media-upload-actions button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(0,150,129,.28);border-radius:999px;padding:9px 13px;color:var(--teal);background:#00968117;font-size:13px;font-weight:950}.media-upload-actions button:disabled{opacity:.55}.media-upload-actions button.danger{border-color:#ff687757;color:var(--danger);background:#ff687714}.media-inline-notice{border:1px solid rgba(107,240,220,.22);border-radius:14px;padding:10px 12px;color:var(--muted);background:#6bf0dc0f;font-size:13px;font-weight:800}.media-platform-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.media-platform-picker button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:18px;color:var(--muted);background:#fff;font-weight:950}.media-platform-picker button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.media-platform-picker button.inherited:not(.active){border-style:dashed}.media-platform-picker span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;color:inherit;background:#ffffff38;font-size:12px}.media-inheritance-note{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid rgba(0,150,129,.2);border-radius:18px;padding:11px 12px;color:var(--ink);background:#00968114;font-size:13px;font-weight:800;line-height:1.35}.media-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.media-tile{position:relative;min-height:132px;border:1px solid var(--line);border-radius:18px;padding:0;overflow:hidden;background:#ffffff9e;box-shadow:0 12px 28px #12172214}.media-tile.selected{border-color:var(--teal);box-shadow:0 0 0 2px #0096812e,0 16px 34px #00968124}.media-thumb,.publication-thumb img,.publication-thumb video{display:block;width:100%;height:100%;object-fit:cover}.media-thumb{aspect-ratio:1;min-height:132px}.media-kind,.media-added,.media-order-badge,.media-select-button{position:absolute;z-index:1}.media-kind{left:8px;bottom:8px;border-radius:999px;padding:5px 8px;color:#fff;background:#121722b8;font-size:11px;font-weight:900}.media-added{right:8px;bottom:8px;border-radius:999px;padding:5px 8px;color:#fff;background:#12172294;font-size:11px;font-weight:850}.media-order-badge{left:8px;top:8px;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#fff;background:var(--teal);font-size:14px;font-weight:950;box-shadow:0 10px 24px #00968147}.media-select-button{right:8px;top:8px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#121722;background:#ffffffeb;box-shadow:0 8px 20px #1217222e}.media-select-button.active{color:#fff;background:var(--teal)}.media-select-button.disabled{opacity:.45;pointer-events:none}.publication-order{display:grid;gap:10px;border:1px solid var(--line);border-radius:20px;padding:12px;background:#ffffffb8}.publication-order-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.publication-thumb{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:14px;padding:0;overflow:hidden;background:#ffffffdb}.publication-thumb>span{position:absolute;left:6px;top:6px;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;background:var(--accent);font-size:12px;font-weight:950}.publication-thumb i{position:absolute;right:6px;top:6px;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;color:#fff;background:#121722b8;font-style:normal}.media-other-files{display:grid;gap:8px}.media-other-files h3{margin-bottom:0}.media-other-files a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;padding:12px;color:var(--ink);background:#ffffffbd;text-decoration:none}.media-other-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.media-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px}.media-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#070b12d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.media-preview-sheet{position:relative;z-index:1;display:grid;gap:10px;width:min(92vw,900px);max-height:92vh}.media-editor-sheet{width:min(94vw,980px)}.media-preview-sheet img,.media-preview-sheet video{max-width:100%;max-height:78vh;border-radius:20px;object-fit:contain;background:#05070b;box-shadow:0 28px 90px #0000006b}.media-editor-sheet img,.media-editor-sheet video{justify-self:center}.media-preview-close{position:absolute;right:-8px;top:-8px;z-index:2;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:#121722d6;font-size:32px;line-height:1}.media-preview-nav{position:absolute;top:50%;z-index:2;display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#121722c7;transform:translateY(-50%);box-shadow:0 14px 38px #00000047}.media-preview-nav.left{left:-10px}.media-preview-nav.right{right:-10px}.media-preview-caption{display:grid;gap:2px;border-radius:16px;padding:12px 14px;color:#fff;background:#121722d6}.media-preview-caption span{color:#ffffffad;font-size:13px;font-weight:750}.media-editor-caption{grid-template-columns:minmax(0,1fr);gap:10px}.media-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.media-editor-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;color:#fff;background:#ffffff1a;font-weight:900}.media-editor-actions button.danger{border-color:#ff626270;color:#ffb7b7;background:#ff62621f}.media-editor-actions button:disabled{opacity:.5}.context-workflow{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(7,138,120,.18);border-radius:18px;margin-bottom:12px;padding:12px;background:#daefec52}.context-workflow.stale{border-color:#f59e0b52;background:#f59e0b1a}.context-workflow div{display:grid;gap:3px;min-width:0}.context-workflow b{color:var(--ink);font-size:15px;line-height:20px}.context-workflow span{color:var(--muted);font-size:12px;line-height:16px;font-weight:760}.context-workflow .btn{flex:0 0 auto}.context-summary{display:grid;gap:10px;margin-bottom:14px}.context-summary>div{border:1px solid var(--line);border-radius:18px;padding:14px;background:#f8fafce0}.context-summary span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800}.context-summary b{display:block;color:var(--ink);font-size:16px;line-height:22px}.context-summary p{margin:0;color:var(--ink);white-space:pre-wrap;line-height:1.4}.platform-switch{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.platform-switch::-webkit-scrollbar{display:none}.platform-switch button{min-height:38px;min-width:58px;border:1px solid var(--line);border-radius:19px;padding:0 14px;color:var(--muted);background:#fff;font-weight:850}.platform-switch button.active{color:#fff;border-color:var(--accent);background:var(--accent)}.platform-switch button .platform-logo,.media-platform-picker button .platform-logo{width:23px;height:23px;min-width:23px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:5px;border-radius:20px;background:#12172212}.mode-switch button{min-height:38px;border:0;border-radius:16px;color:var(--muted);background:transparent;font-weight:850}.mode-switch button.active{color:#fff;background:var(--ink)}.ai-note{display:grid;gap:8px;margin-top:12px;border:1px solid rgba(7,138,120,.18);border-radius:18px;padding:14px;background:#078a7812}.preview-phone{max-width:360px;margin:0 auto;border:10px solid #1d2939;border-radius:28px;padding:12px;background:#eef2f7}.preview-card{border-radius:12px;padding:12px;background:#fff;box-shadow:0 4px 18px #1018281a}.preview-text{white-space:pre-wrap;line-height:1.4}.preview-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px;overflow:hidden;border-radius:14px}.preview-media-grid.count-1{grid-template-columns:1fr}.preview-media-grid.count-3 .preview-media-item:first-child{grid-row:span 2}.preview-media-grid.carousel{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;border-radius:0}.preview-media-grid.carousel .preview-media-item{flex:0 0 78%;border-radius:14px}.preview-media-item{position:relative;display:block;min-height:92px;overflow:hidden;background:#d0d5dd}.preview-media-item img,.preview-media-item video{display:block;width:100%;height:100%;min-height:92px;object-fit:cover}.preview-media-grid.count-1 .preview-media-item img,.preview-media-grid.count-1 .preview-media-item video{max-height:260px}.preview-media-item span{position:absolute;right:7px;top:7px;display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;color:#fff;background:#121722b8;font-size:12px;font-weight:900}.status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;background:var(--soft);color:#344054;white-space:nowrap}.status.approved,.status.scheduled,.status.published{color:#067647;background:#dcfae6}.status.changes_requested,.status.publication_error{color:var(--danger);background:#fee4e2}.status.in_approval{color:var(--warn);background:#fef0c7}.status-pill{display:inline-flex;width:max-content;border-radius:999px;padding:7px 10px;color:var(--muted);background:var(--soft);font-size:12px;line-height:14px;font-weight:900}.status-pill.approved,.status-pill.scheduled,.status-pill.published{color:var(--teal);background:#078a781f}.status-pill.changes_requested,.status-pill.publication_error,.status-pill.failed{color:var(--danger);background:#d43a2f1a}.status-pill.in_approval,.status-pill.publishing{color:var(--warn);background:#f59e0b21}.muted{color:var(--muted)}.small{font-size:12px}.warn{color:var(--warn);font-size:13px}.error{color:var(--danger);white-space:pre-wrap}.empty{border:1px dashed var(--line);border-radius:18px;padding:24px;color:var(--muted);background:#ffffffbd;text-align:center}.notice-banner{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:center;margin:0 0 14px;padding:12px 14px 12px 16px;border:1px solid rgba(7,138,120,.26);border-radius:18px;color:var(--ink);background:#078a781a;font-size:14px;font-weight:800}.notice-banner button{width:34px;height:34px;border:0;border-radius:17px;color:var(--ink);background:#ffffffa3;font-size:22px;line-height:1}.planning-screen{display:grid;gap:18px}.planning-head-card{gap:14px}.planning-note{min-height:220px;resize:vertical;font-size:16px;line-height:1.45}.planning-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.planning-table{display:grid;gap:10px;padding-bottom:8px;scrollbar-width:thin}.planning-row{display:grid;grid-template-columns:92px 170px 92px minmax(220px,1fr) minmax(190px,auto) 42px;gap:10px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:18px;padding:12px;background:#ffffffb8}.planning-check{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:0 10px;font-weight:850;white-space:nowrap}.planning-date-cell{position:relative;min-width:170px}.planning-date-cell .input{width:100%;padding-right:44px}.planning-date-button{position:absolute;top:50%;right:7px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;transform:translateY(-50%);border:0;border-radius:50%;color:var(--ink);background:transparent}.planning-date-button:disabled{color:var(--muted)}.planning-time-cell{width:92px;min-width:92px;text-align:center}.planning-platforms{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.planning-platforms button{border:1px solid var(--line);border-radius:999px;min-width:58px;min-height:38px;padding:0 12px;color:var(--muted);background:#ffffffbd;font-size:13px;font-weight:900}.planning-platforms button.active{border-color:#078a7847;color:var(--teal);background:#078a781f}.planning-platforms button:disabled{cursor:default;opacity:.72}.planning-context{grid-column:1 / -1;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#ffffffb8;min-width:0;overflow:hidden}.planning-context summary{cursor:pointer;color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-context .textarea{min-height:130px;margin-top:10px}.planning-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.planning-facts span{border-radius:999px;padding:5px 8px;color:var(--ink);background:var(--soft);font-size:12px;font-weight:750}.help{display:flex;flex-direction:column;gap:14px}.help h3{margin:8px 0 0;font-size:15px}.help p{margin:0}.help-head{justify-content:space-between;align-items:flex-start}.help-kicker{color:var(--accent);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:0}.lead{color:var(--muted);line-height:1.45}.steps{display:grid;gap:10px}.steps.compact{gap:8px}.step{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;border:1px solid var(--line);border-radius:16px;padding:12px;background:#fff}.step p{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.35}.step-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;color:var(--accent);background:var(--soft);font-size:12px;font-weight:750}.help-list{display:grid;gap:8px}.help-list div{display:grid;grid-template-columns:122px 1fr;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.help-list span{color:var(--muted);line-height:1.35}.public-help{max-width:720px;margin:32px auto;padding:24px}:root[data-theme=light] .app-header{background:linear-gradient(180deg,rgba(247,249,251,.98) 0%,rgba(247,249,251,.82) 70%,transparent 100%)}:root[data-theme=light] .login-card,:root[data-theme=light] .hero-panel,:root[data-theme=light] .plan-controls,:root[data-theme=light] .panel-screen,:root[data-theme=light] .settings-hero,:root[data-theme=light] .settings-card,:root[data-theme=light] .section-placeholder,:root[data-theme=light] .phone-frame,:root[data-theme=light] .preview-shell,:root[data-theme=light] .draft-preview,:root[data-theme=light] .quick-context-card{border-color:#12172214;color:#121722;background:#ffffffd1;box-shadow:0 20px 54px #1217221a}:root[data-theme=light] .post-card,:root[data-theme=light] .calendar-day,:root[data-theme=light] .date-pill,:root[data-theme=light] .settings-row,:root[data-theme=light] .platform-control-panel,:root[data-theme=light] .platform-default-row,:root[data-theme=light] .auth-compact-row,:root[data-theme=light] .platform-status-card,:root[data-theme=light] .auth-connect-card,:root[data-theme=light] .platform-account-card,:root[data-theme=light] .platform-add-panel,:root[data-theme=light] .platform-add-grid button,:root[data-theme=light] .role-grid span,:root[data-theme=light] .account-note,:root[data-theme=light] .source,:root[data-theme=light] .version,:root[data-theme=light] .media-item,:root[data-theme=light] .media-platform-block,:root[data-theme=light] .selected-media-row,:root[data-theme=light] .media-toolbar,:root[data-theme=light] .media-tile,:root[data-theme=light] .publication-order,:root[data-theme=light] .publication-thumb,:root[data-theme=light] .media-other-files a,:root[data-theme=light] .publication,:root[data-theme=light] .comment,:root[data-theme=light] .audit-row,:root[data-theme=light] .quota-summary div,:root[data-theme=light] .template-shelf,:root[data-theme=light] .hint,:root[data-theme=light] .btn,:root[data-theme=light] .filter,:root[data-theme=light] .platform-switch button,:root[data-theme=light] .empty,:root[data-theme=light] .step,:root[data-theme=light] .source-card,:root[data-theme=light] .text-card,:root[data-theme=light] .preview-card{border-color:#1217221f;color:#121722;background:#ffffffc7}:root[data-theme=light] .brand-select,:root[data-theme=light] .input,:root[data-theme=light] .textarea,:root[data-theme=light] .select,:root[data-theme=light] .drawer-brand select,:root[data-theme=light] .toggle-row,:root[data-theme=light] .attached-file,:root[data-theme=light] .platform-checks label{border-color:#1217221f;color:#121722;background:#fff}:root[data-theme=light] .create-sheet{border-color:#1217221a;color:#121722;background:radial-gradient(circle at 14% 0%,rgba(77,150,214,.16),transparent 30%),radial-gradient(circle at 86% 4%,rgba(255,177,91,.18),transparent 32%),#f8fbfd}:root[data-theme=light] .drawer{background:#f5f9fcfa}@media(max-width:520px){.content-app{padding:12px 10px 22px}.edge-swipe-zone{position:fixed;inset:0 auto 0 0;z-index:7;display:block;width:22px;border:0;padding:0;background:transparent;touch-action:pan-y}.app-header{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding-top:6px}.header-actions{gap:6px;justify-content:end}.icon-button{width:40px;height:40px;border-radius:20px}.title-block h1{font-size:21px;line-height:25px}.title-block p{font-size:11px}.hero-panel{padding:13px 16px 14px;border-radius:22px}.compact-section-panel{gap:10px;min-height:0;padding:13px 14px}.section-summary-top{gap:10px}.statusbar{margin-bottom:7px;font-size:12px;line-height:15px}.hero-panel h2{font-size:22px;line-height:26px}.hero-panel p{margin-top:3px;font-size:13px;line-height:17px}.post-card{grid-template-columns:66px minmax(0,1fr);padding-right:44px}.grid2{grid-template-columns:1fr}.planning-row{min-width:0}.planning-actions{align-items:stretch}.planning-actions .btn{width:100%}.publication-link-form,.publication-primary-actions{grid-template-columns:1fr}.manual-publication-panel .section-title-row{display:grid}.manual-kit{justify-content:flex-start}.platform-control-grid{grid-template-columns:1fr}.panel-screen{border-radius:24px;padding:18px}.create-modal{padding:max(16px,env(safe-area-inset-top)) 10px max(14px,env(safe-area-inset-bottom))}.create-sheet{width:100%;max-height:calc(100dvh - max(30px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));border-radius:26px}.tabs{margin:0 0 14px;padding:0}.card-title-row{flex-direction:column;align-items:flex-start}.quota-summary,.audit-row{grid-template-columns:1fr}}:root[data-theme=dark] .login-card,:root[data-theme=dark] .hero-panel,:root[data-theme=dark] .plan-controls,:root[data-theme=dark] .post-search,:root[data-theme=dark] .panel-screen,:root[data-theme=dark] .settings-hero,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .section-placeholder,:root[data-theme=dark] .phone-frame,:root[data-theme=dark] .preview-shell,:root[data-theme=dark] .draft-preview,:root[data-theme=dark] .quick-context-card{border-color:#e2e8f01f;background:#131b27d6;box-shadow:0 24px 70px #00000047}:root[data-theme=dark] .drawer{border-right:1px solid rgba(226,232,240,.1);background:linear-gradient(180deg,#111926fa,#0a101afa),#0d141efa;box-shadow:22px 0 58px #0000008a}:root[data-theme=dark] .drawer h2{color:#fff}:root[data-theme=dark] .drawer-brand span,:root[data-theme=dark] .drawer-brand-head span{color:#c8d2e2}:root[data-theme=dark] .drawer-brand-head button{border-color:#5eead447;color:#052b27;background:#5eead4;box-shadow:0 10px 24px #14b8a642}:root[data-theme=dark] .drawer-item,:root[data-theme=dark] .post-card,:root[data-theme=dark] .calendar-day,:root[data-theme=dark] .date-pill,:root[data-theme=dark] .settings-row,:root[data-theme=dark] .platform-control-panel,:root[data-theme=dark] .platform-default-row,:root[data-theme=dark] .auth-compact-row,:root[data-theme=dark] .platform-status-card,:root[data-theme=dark] .auth-connect-card,:root[data-theme=dark] .platform-account-card,:root[data-theme=dark] .platform-add-panel,:root[data-theme=dark] .platform-add-grid button,:root[data-theme=dark] .role-grid span,:root[data-theme=dark] .account-note,:root[data-theme=dark] .source,:root[data-theme=dark] .version,:root[data-theme=dark] .source-insight-column,:root[data-theme=dark] .source-analysis-group,:root[data-theme=dark] .source-insight-filters button,:root[data-theme=dark] .source-insight-actions button,:root[data-theme=dark] .media-item,:root[data-theme=dark] .media-platform-block,:root[data-theme=dark] .selected-media-row,:root[data-theme=dark] .media-toolbar,:root[data-theme=dark] .media-tile,:root[data-theme=dark] .publication-order,:root[data-theme=dark] .publication-thumb,:root[data-theme=dark] .media-other-files a,:root[data-theme=dark] .publication,:root[data-theme=dark] .comment,:root[data-theme=dark] .approval-panel,:root[data-theme=dark] .soft-details,:root[data-theme=dark] .audit-row,:root[data-theme=dark] .quota-summary div,:root[data-theme=dark] .template-shelf,:root[data-theme=dark] .emoji-picker,:root[data-theme=dark] .hint,:root[data-theme=dark] .btn,:root[data-theme=dark] .filter,:root[data-theme=dark] .post-search-input,:root[data-theme=dark] .post-search-scopes button,:root[data-theme=dark] .platform-switch button,:root[data-theme=dark] .emoji-grid button,:root[data-theme=dark] .empty,:root[data-theme=dark] .step,:root[data-theme=dark] .source-card,:root[data-theme=dark] .text-card,:root[data-theme=dark] .preview-card{border-color:#e2e8f021;color:var(--text);background:#161f2dc7}:root[data-theme=dark] .source-insight-board.empty-state{border-color:#e2e8f029;background:#0f172a85}:root[data-theme=dark] .source-insight-board.empty-state b,:root[data-theme=dark] .source-insight-item span,:root[data-theme=dark] .source-analysis-group li{color:var(--text)}:root[data-theme=dark] .source-insight-item{border-top-color:#e2e8f01a}:root[data-theme=dark] .source-insight-filters button.active,:root[data-theme=dark] .source-insight-actions button:hover:not(:disabled){border-color:#5eead44d;color:#5eead4;background:#14b8a629}:root[data-theme=dark] .source-insight-filters button b,:root[data-theme=dark] .source-insight-meta em{color:#5eead4;background:#14b8a62e}:root[data-theme=dark] .context-workflow{border-color:#5eead433;background:#14b8a61f}:root[data-theme=dark] .context-workflow.stale{border-color:#f59e0b5c;background:#f59e0b1f}:root[data-theme=dark] .context-workflow b{color:var(--text)}:root[data-theme=dark] .post-search-input input{color:var(--text)}:root[data-theme=dark] .post-search-scopes button.active{border-color:#5eead452;color:#5eead4;background:#14b8a629}:root[data-theme=dark] .drawer-item{border:1px solid rgba(226,232,240,.1);color:#f8fafc;background:#1b2637db;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .drawer-item.active{border-color:#5eead44d;color:#fff;background:linear-gradient(90deg,#14b8a633,#1f2b3eeb),#1f2b3eeb;box-shadow:inset 3px 0 #5eead4,0 12px 28px #0000002e}:root[data-theme=dark] .drawer-item b{color:#fff}:root[data-theme=dark] .drawer-item div span{color:#c7d2e3}:root[data-theme=dark] .drawer-dot{box-shadow:0 8px 18px #00000047}:root[data-theme=dark] .comment-targets button,:root[data-theme=dark] .review-comment-top span,:root[data-theme=dark] .comment-resolution{background:#e2e8f014}:root[data-theme=dark] .planning-row,:root[data-theme=dark] .planning-check,:root[data-theme=dark] .planning-context,:root[data-theme=dark] .planning-platforms button{border-color:#e2e8f021;color:var(--text);background:#161f2dc7}:root[data-theme=dark] .planning-platforms button.active{border-color:#2dd4bf42;color:#5eead4;background:#14b8a624}:root[data-theme=dark] .brand-select,:root[data-theme=dark] .input,:root[data-theme=dark] .textarea,:root[data-theme=dark] .select,:root[data-theme=dark] .drawer-brand select{border-color:#e2e8f029;color:var(--text);background:#090e16b8}:root[data-theme=dark] .platform-connect-form{border-color:#e2e8f02e;color:#f8fafc;background:#0c131ef0;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .platform-form-head b{color:#fff}:root[data-theme=dark] .platform-connect-form .field-help{color:#cbd5e1}:root[data-theme=dark] .platform-connect-form .input{border-color:#e2e8f03d;color:#f8fafc;background:#050a12db}:root[data-theme=dark] .platform-connect-form .input:focus{border-color:#5eead49e;outline:3px solid rgba(20,184,166,.2)}:root[data-theme=dark] .platform-connect-form .input::placeholder{color:#94a3b8}:root[data-theme=dark] .platform-connect-form .icon-button{border-color:#e2e8f029;color:#f8fafc;background:#1f2937eb}:root[data-theme=dark] .platform-connect-form .btn.primary:disabled{opacity:1;border-color:#94a3b82e;color:#dbe4ef;background:#475569b8}:root[data-theme=dark] .platform-account-meta span{background:#e2e8f014}:root[data-theme=dark] .platform-last-check{border-color:#e2e8f01f;background:#090e1661}:root[data-theme=dark] .platform-last-check.ok{border-color:#2dd4bf38;color:#5eead4;background:#14b8a61f}:root[data-theme=dark] .platform-last-check.bad{border-color:#f871713d;color:#fca5a5;background:#ef44441f}:root[data-theme=dark] .platform-catalog-item{border-color:#e2e8f01f;color:var(--text);background:#161f2dd1;box-shadow:0 14px 32px #00000029}:root[data-theme=dark] .platform-catalog-item.active{border-color:#5eead44d;background:linear-gradient(90deg,#14b8a629,#1b2637e0),#1b2637e0;box-shadow:inset 3px 0 #5eead4,0 16px 34px #00000038}:root[data-theme=dark] .platform-catalog-logo,:root[data-theme=dark] .platform-catalog-state{background:#e2e8f014}:root[data-theme=dark] .platform-catalog-main b,:root[data-theme=dark] .platform-detail-head h3,:root[data-theme=dark] .platform-detail-toggle b{color:#fff}:root[data-theme=dark] .platform-catalog-main span,:root[data-theme=dark] .platform-detail-toggle small{color:#c7d2e3}:root[data-theme=dark] .platform-catalog-tags span{color:#5eead4;background:#14b8a626}:root[data-theme=dark] .platform-catalog-state.ok{color:#5eead4;background:#14b8a629}:root[data-theme=dark] .platform-catalog-state.warn{color:#fbbf24;background:#f59e0b29}:root[data-theme=dark] .platform-detail-panel,:root[data-theme=dark] .platform-detail-toggle,:root[data-theme=dark] .platform-back-button{border-color:#e2e8f01f;color:var(--text);background:#161f2dbd}:root[data-theme=dark] .platform-connect-row,:root[data-theme=dark] .platform-default-pill,:root[data-theme=dark] .platform-icon-button{border-color:#5eead42e;color:var(--text);background:#090e16b8}:root[data-theme=dark] .platform-connect-row,:root[data-theme=dark] .platform-default-pill.active{color:#5eead4;background:#14b8a61f}:root[data-theme=dark] .platform-icon-button.danger{color:#f87171;border-color:#f8717138}:root[data-theme=dark] .platform-icon-button.add{color:#5eead4;border-color:#5eead43d;background:#14b8a61f}:root[data-theme=dark] .platform-auth-mark.ok{color:#5eead4;background:#14b8a624}:root[data-theme=dark] .platform-auth-mark.warn{color:#fbbf24;background:#f59e0b29}:root[data-theme=dark] .platform-account-expanded{border-color:#e2e8f01f}:root[data-theme=dark] .platform-detail-toggle.active{border-color:#5eead442;background:#14b8a61f}:root[data-theme=dark] .platform-hints{background:#f59e0b29}:root[data-theme=dark] .media-order-actions button,:root[data-theme=dark] .media-platforms button,:root[data-theme=dark] .media-platform-picker button{border-color:#e2e8f024;color:var(--text);background:#090e16b8}:root[data-theme=dark] .media-platform-picker button.active{border-color:var(--teal);color:#fff;background:var(--teal)}:root[data-theme=dark] .media-inheritance-note{border-color:#2dd4bf33;background:#14b8a61f}:root[data-theme=dark] .platform-hints span{color:#f7c86f}:root[data-theme=dark] .platform-technical{border-top-color:#e2e8f021}:root[data-theme=dark] .create-sheet{border-color:#e2e8f029;background:radial-gradient(circle at 14% 0%,rgba(27,111,171,.18),transparent 30%),radial-gradient(circle at 86% 4%,rgba(202,132,40,.14),transparent 32%),#121821;box-shadow:0 24px 70px #0000007a}:root[data-theme=dark] .danger-sheet{border-color:#f8717147;color:#f8fafc;background:radial-gradient(circle at 14% 0%,rgba(27,111,171,.16),transparent 28%),radial-gradient(circle at 86% 6%,rgba(202,132,40,.12),transparent 30%),#121821;box-shadow:0 24px 76px #0000008f}:root[data-theme=dark] .danger-sheet .create-head h2,:root[data-theme=dark] .danger-sheet .lead{color:#f8fafc}:root[data-theme=dark] .toggle-row,:root[data-theme=dark] .attached-file,:root[data-theme=dark] .platform-checks label{border-color:#e2e8f029;color:var(--text);background:#060b12c2}:root[data-theme=dark] .platform-checks label.active{border-color:#1fb8948c;color:#7ee0c8;background:#078a7838}:root[data-theme=dark] .platform-save-button{border-color:#e2e8f024;color:#94a3b8;background:#090e16b8;box-shadow:none}:root[data-theme=dark] .platform-save-button[aria-disabled=true]{border-color:#e2e8f01a;color:#7b8798;background:#090e168f;box-shadow:none}:root[data-theme=dark] .auth-compact-brand .platform-logo.with-label span:last-child{color:#f8fafc}:root[data-theme=dark] .calendar-sheet{background:radial-gradient(circle at 16% 12%,rgba(27,111,171,.16),transparent 32%),radial-gradient(circle at 84% 18%,rgba(202,132,40,.12),transparent 32%),linear-gradient(135deg,#0b111a,#111927)}:root[data-theme=dark] .calendar-head{color:#f8fafc}:root[data-theme=dark] .calendar-close{color:#060b12;background:#fff;border-color:#ffffffc7}:root[data-theme=dark] .calendar-today{color:#fff;background:#0e985d;border-color:#ffffff38;box-shadow:0 10px 26px #078a785c}:root[data-theme=dark] .calendar-grid{border-color:#e2e8f024;background:#f8fafc;box-shadow:0 22px 54px #0000004d}:root[data-theme=dark] .calendar-grid span{color:#667085}:root[data-theme=dark] .calendar-grid button{color:#f8fafc;background:#343b49}:root[data-theme=dark] .calendar-grid .day-has-post{color:#fff;background:#078a78}:root[data-theme=dark] .calendar-grid .calendar-day.day-today{color:#fff;background:#0e985d;box-shadow:inset 0 0 0 2px #ffffff8c}:root[data-theme=dark] .calendar-grid .calendar-day.day-active.day-today{background:#0e985d}:root[data-theme=dark] .day{border-color:#e2e8f02e;background:#252d3beb;box-shadow:inset 0 0 0 1px #ffffff08}:root[data-theme=dark] .day.day-active{outline-color:#ffffffeb;box-shadow:inset 0 0 0 1px #2dd4bf24,0 14px 34px #0000003d}:root[data-theme=dark] .day.day-today{border-color:#2dd4bf57;background:linear-gradient(180deg,#078a782e,#182230f0);box-shadow:inset 0 0 0 1px #2dd4bf2e,0 16px 36px #078a7824}:root[data-theme=dark] .day.day-active.day-today{outline-color:#ffffffeb}:root[data-theme=dark] .day-num{color:#cbd5e1}:root[data-theme=dark] .day.day-today .day-num{color:#5eead4}:root[data-theme=dark] .day-hint{color:#5eead4}:root[data-theme=dark] .mini-post{color:#f8fafc;background:#0b111a8f}:root[data-theme=dark] .mini-time{color:#94a3b8}:root[data-theme=dark] .brand-select::placeholder,:root[data-theme=dark] .input::placeholder,:root[data-theme=dark] .textarea::placeholder{color:#7e899a}:root[data-theme=dark] .view-toggle,:root[data-theme=dark] .mode-switch,:root[data-theme=dark] .segmented-field{background:#e2e8f014}:root[data-theme=dark] .view-toggle button.active,:root[data-theme=dark] .mini-cal-btn.active,:root[data-theme=dark] .mode-switch button.active,:root[data-theme=dark] .segmented-field button.active{color:#121722;background:#f3f7fb}:root[data-theme=dark] .statusbar{color:var(--ink)}:root[data-theme=dark] .account-status,:root[data-theme=dark] .identity-list span,:root[data-theme=dark] .quota-bar,:root[data-theme=dark] .login-message{border-color:#11a08d47;background:#11a08d24}:root[data-theme=dark] .tabs{border-bottom-color:#e2e8f021}:root[data-theme=dark] .preview-phone{border-color:#060b12;background:#111827}.btn.platform-save-button.dirty,:root[data-theme=light] .btn.platform-save-button.dirty,:root[data-theme=dark] .btn.platform-save-button.dirty{color:#fff!important;border-color:var(--accent)!important;background:var(--accent)!important;box-shadow:0 12px 28px #00897b33!important}button.platform-save-button.dirty[aria-disabled=false],:root[data-theme=light] button.platform-save-button.dirty[aria-disabled=false],:root[data-theme=dark] button.platform-save-button.dirty[aria-disabled=false]{color:#fff!important;border-color:#078a78!important;background:#078a78!important;background-color:#078a78!important;background-image:none!important;box-shadow:0 12px 28px #00897b33!important}.panel-screen{max-width:100%;min-width:0;overflow:hidden;border-radius:20px;padding:16px}.btn{min-height:40px;border-radius:14px;padding:9px 12px;font-size:13px;font-weight:850}.icon-btn{width:38px;height:38px;box-shadow:none}.card-head{gap:8px;margin-bottom:10px}.card-title-button span{font-size:18px;line-height:22px;-webkit-line-clamp:2}.meta-chip{min-height:30px;padding:5px 9px;font-size:11px;line-height:14px}.card-actions{gap:6px}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0 10px}.readiness-item{grid-template-columns:18px minmax(0,1fr);column-gap:5px;min-height:46px;border-radius:12px;padding:7px 8px}.readiness-item span{width:18px;height:18px;font-size:10px}.readiness-item b{font-size:11px;line-height:13px}.readiness-item small{display:none}.tabs-shell{position:relative;min-width:0;margin:0 -4px 12px}.tabs-shell:before,.tabs-shell:after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:28px;pointer-events:none}.tabs-shell:before{left:0;background:linear-gradient(90deg,var(--board-bg),transparent)}.tabs-shell:after{right:0;background:linear-gradient(270deg,var(--board-bg),transparent)}.tabs{display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 4px 3px;border-bottom:0;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{min-height:36px;border:1px solid rgba(18,23,34,.08);border-radius:999px;padding:7px 10px;background:#ffffff9e;font-size:12px;font-weight:850}.tab.active{color:#fff;border-color:var(--ink);background:var(--ink)}.hint{border-radius:12px;padding:9px 10px;font-size:12px;line-height:16px}.brand-select,.input,.textarea,.select{border-radius:14px;padding:10px 12px;font-size:14px}.textarea{min-height:88px}.source,.version,.media-item,.publication,.comment,.approval-panel,.soft-details,.audit-row,.text-card,.source-card,.preview-card,.media-platform-block,.selected-media-row,.media-toolbar{border-radius:14px;padding:10px;background:#ffffffbd}.section-title-row h3,.settings-card h3{font-size:18px;line-height:22px}.section-title-row span,.settings-card p,.platform-control-title span,.auth-compact-row span{font-size:12px;line-height:16px}.platform-control-grid{gap:10px}.platform-control-panel{min-width:0;max-width:100%;overflow:hidden;border-radius:16px;padding:12px}.platform-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-status-card,.platform-account-card,.auth-connect-card,.platform-add-panel{min-width:0;border-radius:16px;padding:12px}.settings-card,.settings-section,.platform-defaults,.platform-default-table,.platform-default-row{min-width:0;max-width:100%}.platform-account-meta,.platform-hints,.platform-feature-row{gap:5px}.role-grid{grid-template-columns:1fr;gap:7px}.role-grid span,.account-note{border-radius:13px;padding:10px;font-size:12px;line-height:16px}.telegram-qr-card{grid-template-columns:1fr;justify-items:stretch;gap:10px}.telegram-qr-code{width:100%;max-width:220px;height:auto;aspect-ratio:1;justify-self:center}.telegram-qr-2fa{grid-template-columns:1fr}.telegram-phone-card{padding:12px;border-radius:16px}.planning-screen{gap:10px}.planning-note{min-height:150px;font-size:14px}.planning-table{overflow:visible}.planning-row{grid-template-columns:1fr;min-width:0;gap:8px;border-radius:16px;padding:10px}.planning-check{justify-content:flex-start;min-height:36px;border:0;padding:0;background:transparent}.planning-date-cell{min-width:0}.planning-platforms{flex-wrap:wrap}.planning-platforms button{min-width:42px;min-height:34px;padding:0 9px}.planning-context{min-width:0;border-radius:12px;padding:9px 10px}.planning-context summary{white-space:normal}.approval-headline h3{margin-top:4px;font-size:20px;line-height:24px}@media(max-width:520px){.content-app{width:100%;max-width:none}.settings-card-head{align-items:flex-start}.settings-card-head .btn{flex:0 0 auto}.section-summary-date{display:none}.platform-status-grid{grid-template-columns:1fr}.platform-default-head{display:none}.platform-default-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:44px;padding:7px 68px 7px 6px;overflow:hidden}.platform-toggle-pair{right:6px;gap:4px}.platform-toggle-chip{width:28px;height:28px;min-height:30px;padding:0;justify-content:center;font-size:11px;overflow:hidden}.platform-toggle-chip input{transform:translateY(0)}.platform-account-card{grid-template-columns:minmax(0,1fr)}.platform-account-top{gap:8px}.platform-health{justify-self:start;max-width:100%;min-height:26px;padding:0 8px;font-size:10px}.platform-health.bad,.platform-health.off{width:26px;padding:0;border-radius:50%;font-size:0}.platform-health.bad:after,.platform-health.off:after{content:"!";font-size:13px;line-height:1}.platform-auth-strip{grid-template-columns:auto minmax(0,1fr)}.platform-auth-actions{grid-column:1 / -1;justify-content:flex-start}.connection-badge.bad{width:26px;min-height:26px;padding:0;border-radius:50%;font-size:0}.connection-badge.bad:after{content:"!";font-size:13px;line-height:1}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-item{min-width:0;min-height:38px}.platform-control-title span,.platform-default-head{display:none}.card-actions .btn.compact{min-width:0}}.meta-chip:disabled,.tab:disabled,.readiness-item:disabled,.icon-btn:disabled,.icon-button:disabled{opacity:1;cursor:default}:root[data-theme=dark] .status{border:1px solid rgba(226,232,240,.12);color:#dbe7f5;background:#e2e8f01a}:root[data-theme=dark] .status.approved,:root[data-theme=dark] .status.scheduled,:root[data-theme=dark] .status.published,:root[data-theme=dark] .status-pill.approved,:root[data-theme=dark] .status-pill.scheduled,:root[data-theme=dark] .status-pill.published{color:#5eead4;background:#11a08d29}:root[data-theme=dark] .status.changes_requested,:root[data-theme=dark] .status.publication_error,:root[data-theme=dark] .status-pill.changes_requested,:root[data-theme=dark] .status-pill.publication_error,:root[data-theme=dark] .status-pill.failed{color:#fca5a5;background:#d43a2f2e}:root[data-theme=dark] .status.in_approval,:root[data-theme=dark] .status.publishing,:root[data-theme=dark] .status-pill.in_approval,:root[data-theme=dark] .status-pill.publishing{color:#fbbf24;background:#f59e0b29}:root[data-theme=dark] .meta-chip,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .tab{border-color:#e2e8f024;color:#dbe7f5;background:#1e293bc2}:root[data-theme=dark] .meta-chip.static{color:#cbd5e1}:root[data-theme=dark] .tab.active{color:#0f1621;border-color:#f8fafc;background:#f8fafc}:root[data-theme=dark] .readiness-item{border-color:#e2e8f024;color:#e5edf7;background:#1e293bb8}:root[data-theme=dark] .readiness-item b{color:#f3f7fb}:root[data-theme=dark] .readiness-item span{color:#cbd5e1;background:#e2e8f01f}:root[data-theme=dark] .readiness-item.ok{border-color:#5eead447;background:#11a08d2e}:root[data-theme=dark] .readiness-item.ok span{color:#062f2a;background:#5eead4}:root[data-theme=dark] .readiness-item.warn{border-color:#fbbf2457;background:#f59e0b2e}:root[data-theme=dark] .readiness-item.warn span{color:#1f1300;background:#fbbf24}:root[data-theme=dark] .readiness-item.danger{border-color:#fca5a557;background:#d43a2f33}:root[data-theme=dark] .readiness-item.danger span{color:#fff;background:#ef4444}:root[data-theme=dark] .readiness-item.neutral{border-color:#94a3b82e;background:#1e293b94}@media(max-width:380px){.content-app{padding-inline:8px}.app-header{gap:6px}.header-actions{gap:4px}.icon-button{width:38px;height:38px;border-radius:19px}.title-block h1{font-size:20px;line-height:24px}}@media(max-width:520px){.app-header{grid-template-columns:auto minmax(0,1fr) auto;padding-right:0;overflow:visible}.header-left-actions{gap:6px}.header-actions{z-index:12;display:flex!important;position:fixed!important;top:18px;right:10px;width:auto}.header-actions .icon-button,.header-actions .theme-toggle{display:grid!important;visibility:visible;opacity:1}.header-actions .icon-button{position:static!important;top:auto;right:auto;z-index:auto}}@media(max-width:380px){.app-header{padding-right:0}.header-left-actions{gap:4px}.header-actions{top:6px}.header-actions .icon-button{right:auto}}@media(max-width:520px){.mobile-create-fab{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:34;display:grid;width:58px;height:58px;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--teal);box-shadow:0 18px 42px #078a7852;font-size:32px;line-height:1;font-weight:850}}:root[data-theme=dark] .mobile-create-fab{color:#062f2a;background:#5eead4;box-shadow:0 18px 44px #00000075}.mobile-create-fab:disabled{opacity:.42;cursor:default}
