:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;--blue:#1266e3;--navy:#172033;--muted:#69758a;--line:#e4e9f1;--panel:#fff;--green:#15865f;--amber:#b77708;--red:#cf3848;background:#f5f7fb;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:#f5f7fb;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{transition:all .18s}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#c9d2e2;z-index:30;background:#101a2e;flex-direction:column;width:236px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{border-bottom:1px solid #283247;align-items:center;height:72px;padding:0 22px;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.brand-mark{background:var(--blue);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sidebar-nav{gap:4px;padding:18px 12px;display:grid}.nav-link{border-radius:8px;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:14px;display:flex}.nav-link:hover,.nav-link.active{color:#fff;background:#23304a}.nav-link.active{box-shadow:inset 3px 0 var(--blue)}.sidebar-foot{border-top:1px solid #283247;margin-top:auto;padding:12px}.sidebar-user{align-items:center;gap:10px;padding:15px 8px 3px;display:flex}.sidebar-user-copy{flex:1;display:grid}.sidebar-user-copy strong{color:#fff;font-size:13px}.sidebar-user-copy small{color:#8390a6;font-size:11px}.sidebar-user-telegram{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#a8c7ef!important}.avatar{color:#fff;background:#31527e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.avatar.tiny{color:#31527e;background:#e7eefb;width:27px;height:27px;font-size:9px}.sidebar-close,.mobile-menu{display:none}.workspace{min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:25px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.workspace-switcher,.icon-button,.filter-button,.ghost-icon{color:#4a566a;background:0 0;border:0}.workspace-switcher{color:#0d4fa8;background:#edf5ff;border:1px solid #8bbcff;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-weight:650;display:flex;box-shadow:0 0 0 3px #1266e31a,0 4px 12px #1266e314}.workspace-switcher-name{text-overflow:ellipsis;white-space:nowrap;color:#0b3f87;max-width:190px;font-size:15px;font-weight:800;overflow:hidden}.workspace-switcher-wrap{flex:none;position:relative}.workspace-switcher-chevron{transition:transform .16s}.workspace-switcher-chevron.open{transform:rotate(180deg)}.workspace-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:11px;width:286px;padding:8px;position:absolute;top:calc(100% + 12px);left:-12px;box-shadow:0 14px 36px #15213b1c}.workspace-menu-head{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;padding:7px 9px 8px;font-size:11px;font-weight:700}.workspace-option,.workspace-create{width:100%;min-height:48px;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.workspace-option:hover,.workspace-create:hover{background:#f5f8fd}.workspace-option.selected{background:#f0f5ff}.workspace-option-mark{width:28px;height:28px;color:var(--blue);background:#e7effc;border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.workspace-option-copy{flex:1;gap:2px;min-width:0;display:grid}.workspace-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-option-copy small{color:var(--muted);font-size:10px}.workspace-option-check{color:var(--blue);font-size:15px;font-weight:800}.workspace-menu-state,.workspace-menu-error{color:var(--muted);padding:10px 9px;font-size:11px}.workspace-menu-error{color:var(--red)}.workspace-create{border-top:1px solid var(--line);color:var(--blue);border-radius:0 0 7px 7px;margin-top:5px;font-size:12px;font-weight:650}.workspace-create>span{width:20px;color:var(--blue);text-align:center;font-size:18px;line-height:1}.workspace-create-form{border-top:1px solid var(--line);gap:7px;margin-top:5px;padding:12px 9px 5px;display:grid}.workspace-create-form label{color:var(--muted);font-size:11px;font-weight:650}.workspace-create-form input{width:100%;min-height:36px;color:var(--navy);border:1px solid #dce2eb;border-radius:7px;outline:0;padding:8px 10px;font-size:12px}.workspace-create-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1266e314}.workspace-create-actions{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.global-search{color:#8a94a6;background:#f5f7fb;border:1px solid #edf0f5;border-radius:9px;align-items:center;gap:10px;width:100%;max-width:560px;height:40px;margin:auto;padding:0 13px;display:flex}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.topbar-time{color:#26344c;white-space:nowrap;gap:2px;min-width:150px;display:grid}.topbar-time strong{font-size:15px;line-height:1}.topbar-time span{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.topbar-actions{align-items:center;gap:16px;display:flex}.account-menu-wrap{position:relative}.account-menu-trigger{min-height:48px;color:var(--navy);text-align:left;background:#f4f8ff;border:1px solid #b7d2f7;border-radius:11px;align-items:center;gap:9px;padding:4px 8px 4px 5px;display:flex}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:#eaf3ff;border-color:#78aef5;box-shadow:0 0 0 3px #1266e31a}.account-menu-copy{gap:2px;min-width:135px;display:grid}.account-menu-copy strong{font-size:12px;line-height:1.15}.account-menu-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.account-menu-copy small:last-child{color:#0d4fa8;font-weight:700}.account-menu-chevron{color:#4279bd;transition:transform .16s}.account-menu-chevron.open{transform:rotate(180deg)}.account-menu{z-index:35;border:1px solid var(--line);background:#fff;border-radius:11px;width:230px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 36px #15213b1c}.account-menu-heading{border-bottom:1px solid var(--line);gap:3px;padding:8px 10px 10px;display:grid}.account-menu-heading strong{font-size:13px}.account-menu-heading span{color:var(--muted);font-size:11px}.account-menu-item{width:100%;min-height:38px;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.account-menu-item:hover{background:#f5f8fd}.account-menu-item.danger{color:var(--red)}.site-language-switcher{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.site-language-switcher select{border:1px solid var(--line);min-height:32px;color:var(--navy);background:#fff;border-radius:6px;padding:0 7px;font-size:12px}.avatar-link{border-radius:50%;text-decoration:none;display:inline-flex}.avatar-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.notification-button{position:relative}.notification-button span{color:#fff;background:#e44d5e;border-radius:10px;padding:2px 5px;font-size:9px;position:absolute;top:-8px;right:-7px}.notification-center{position:relative}.notification-popover{border:1px solid var(--line);z-index:40;background:#fff;border-radius:12px;width:min(390px,100vw - 24px);max-height:min(620px,100vh - 95px);position:absolute;top:38px;right:-50px;overflow:hidden;box-shadow:0 18px 50px #22304724}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:0 16px;display:flex}.notification-refresh{color:var(--blue);background:0 0;border:0}.notification-header-actions{align-items:center;gap:6px;display:flex}.notification-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.notification-close:hover{color:var(--navy);background:#edf2f8}.notification-close:focus-visible{outline-offset:2px;outline:2px solid #8db8f4}.notification-mark-all{color:var(--blue);background:0 0;border:0;font-size:12px}.notification-mark-all:disabled{color:#aab6c7;cursor:default}.notification-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 12px 0;display:flex}.notification-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 8px 9px;font-size:12px;font-weight:650}.notification-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.notification-list{max-height:min(560px,100vh - 150px);overflow:auto}.notification-item{width:100%;color:inherit;text-align:left;background:#fff1d6;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:9px 1fr;gap:11px;padding:13px 16px;display:grid}.notification-item.read{background:#fff}.notification-item:not(.read):hover{background:#ffe7b5}.notification-item>span{gap:4px;display:grid}.notification-item strong{font-size:13px}.notification-item small,.notification-item time,.notification-empty{color:var(--muted);font-size:11px;line-height:1.45}.notification-severity{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-severity.warning{background:var(--amber)}.notification-severity.critical{background:var(--red)}.notification-empty{text-align:center;margin:0;padding:28px 16px}.app-content{max-width:1720px;margin:auto;padding:32px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.5px;margin:0;font-size:27px}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #16213b12}.button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.workspace-create-actions .button{min-height:32px;padding:0 10px;font-size:11px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;min-width:0;box-shadow:0 2px 7px #17203308}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:57px;padding:0 19px;display:flex}.panel-head h2{margin:0;font-size:15px}.panel-kicker{color:var(--muted);font-size:11px}.panel-head a{color:var(--blue);gap:6px;font-size:12px;display:flex}.analytics-period-picker{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.analytics-filter-field{align-items:center;gap:10px;display:flex}.analytics-filter-field:first-child{margin-right:auto}.analytics-filter-field label{font-weight:650}.analytics-period-picker select{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--navy);border-radius:7px;padding:0 10px;font-size:12px}.analytics-resource-picker{min-width:320px;position:relative}.analytics-resource-trigger{border:1px solid var(--line);background:var(--panel);width:100%;min-height:34px;color:var(--navy);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:12px;display:flex}.analytics-resource-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-resource-trigger span:last-child{color:var(--muted)}.analytics-resource-menu{z-index:12;border:1px solid var(--line);background:var(--panel);border-radius:9px;width:min(430px,76vw);padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #17243d26}.analytics-resource-search{border:1px solid var(--line);width:100%;min-height:34px;color:var(--navy);border-radius:7px;margin-bottom:7px;padding:0 10px}.analytics-resource-options{border-top:1px solid var(--line);max-height:280px;overflow-y:auto}.analytics-resource-option{min-height:35px;color:var(--navy);cursor:pointer;align-items:center;gap:9px;padding:5px 4px;font-size:12px;display:flex}.analytics-resource-option:hover{background:#f3f7fc}.analytics-resource-option input{accent-color:var(--blue)}.analytics-resource-all{font-weight:650}.analytics-resource-empty{color:var(--muted);padding:12px 4px;font-size:12px}.analytics-range-picker{position:relative}.analytics-range-trigger{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--navy);border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.analytics-range-trigger span:last-child{color:var(--muted)}.analytics-calendar{z-index:25;border:1px solid var(--line);background:#fff;border-radius:11px;width:300px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #15213b1c}.analytics-calendar-head,.analytics-calendar-weekdays,.analytics-calendar-grid{grid-template-columns:repeat(7,1fr);align-items:center;display:grid}.analytics-calendar-head{text-align:center;grid-template-columns:34px 1fr 34px;margin-bottom:12px}.analytics-calendar-head strong{text-transform:capitalize;font-size:14px}.analytics-calendar-head button{width:30px;height:30px;color:var(--blue);background:0 0;border:0;border-radius:6px;font-size:25px;line-height:1}.analytics-calendar-head button:hover{background:#f0f5ff}.analytics-calendar-weekdays{color:var(--muted);text-align:center;margin-bottom:4px;font-size:11px}.analytics-calendar-day{height:34px;color:var(--navy);background:0 0;border:0;border-radius:50%;font-size:12px}.analytics-calendar-day:hover{background:#eaf2ff}.analytics-calendar-day.muted{color:#b7bfca}.analytics-calendar-day.in-range{color:var(--blue);background:#eaf2ff;border-radius:0}.analytics-calendar-day.selected{z-index:1;background:var(--blue);color:#fff;border-radius:50%;font-weight:700;position:relative}.analytics-calendar-hint{color:var(--muted);text-align:center;padding-top:10px;font-size:11px}.dashboard-grid{grid-template-columns:1.45fr 1fr .9fr;gap:18px;display:grid}.dashboard-lower{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.timeline{padding:9px 18px}.timeline-item{grid-template-columns:45px 16px 36px 1fr auto 25px;align-items:center;gap:10px;min-height:68px;display:grid;position:relative}.timeline-item time{color:#798599;font-size:12px}.timeline-node{background:var(--blue);z-index:2;border-radius:50%;width:9px;height:9px}.timeline-node:after{content:"";background:#dce4ef;width:1px;height:68px;margin-left:4px;position:absolute;top:39px}.timeline-item.last .timeline-node:after{display:none}.timeline-node.success{background:var(--green)}.timeline-node.neutral{background:#8a94a6}.timeline-node.warning{background:var(--amber)}.timeline-node.danger{background:var(--red)}.resource-avatar{color:#285ea8;background:#eaf1fe;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.resource-avatar.success{color:var(--green);background:#e5f6ef}.resource-avatar.warning{color:var(--amber);background:#fff4d7}.resource-avatar.danger{color:var(--red);background:#fdebed}.resource-permission-hint{max-width:250px;color:var(--muted);overflow-wrap:anywhere;white-space:normal;margin-top:4px;font-size:10px;line-height:1.35;display:block}.timeline-copy{gap:3px;display:grid}.timeline-copy strong,.resource-brief-row strong{font-size:12px}.timeline-copy span,.resource-brief-row small{color:var(--muted);font-size:11px}.status-dot{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.status-dot:before{content:"";background:#8893a5;border-radius:50%;width:7px;height:7px}.status-dot.success:before{background:var(--green)}.status-dot.info:before{background:var(--blue)}.status-dot.warning:before{background:var(--amber)}.status-dot.danger:before{background:var(--red)}.panel-foot-link{border-top:1px solid var(--line);height:45px;color:var(--blue);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.resource-brief-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;height:67px;padding:0 17px;display:flex}.resource-brief-row>div:nth-child(2){gap:2px;display:grid}.resource-count{text-align:right;gap:5px;margin-left:auto;display:grid}.upcoming-row{border-bottom:1px solid var(--line);gap:11px;padding:14px 17px;display:flex}.send-icon{width:29px;height:29px;color:var(--blue);background:#eaf1fe;border-radius:7px;place-items:center;display:grid}.upcoming-row div{gap:3px;display:grid}.upcoming-row small,.upcoming-row span{color:var(--muted);font-size:10px}.upcoming-row strong{font-size:12px}.table-wrap{overscroll-behavior:contain;max-width:100%;max-height:min(72vh,720px);overflow:auto}.table-wrap thead th{z-index:1;position:sticky;top:0}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#788398;background:#fafbfd;font-weight:550}th,td{border-bottom:1px solid var(--line);white-space:nowrap;height:48px;padding:0 14px}td a{font-weight:600}.publication-row-link{color:var(--navy);text-decoration:none}button.publication-row-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}button.publication-row-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.publication-title-cell{overflow-wrap:anywhere;white-space:normal;width:170px;min-width:170px}.publication-title-cell .publication-row-link,.publication-title-cell strong{overflow-wrap:anywhere;display:inline}.publication-number-cell{width:52px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.publication-description-cell{min-width:180px}.publication-description-preview{gap:5px;min-width:0;display:grid}.publication-description-preview>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.publication-description-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700}.publication-description-button:hover{text-decoration:underline}.publication-row-link:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.publication-timing{color:#40597c;white-space:nowrap;min-width:142px;font-size:12px;font-weight:600}.publication-row{cursor:pointer}.publication-row:hover td{background:#f8fbff}.publication-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.publication-details{gap:18px;display:grid}.publication-detail-overview{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.publication-detail-status,.publication-detail-meta{padding:20px}.publication-detail-status{align-content:start;gap:10px;display:grid}.publication-detail-status p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.detail-label{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.publication-detail-meta{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.publication-detail-meta>div{align-content:center;gap:7px;min-width:0;display:grid}.publication-detail-meta strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.publication-technical-panel,.publication-attempts-panel,.publication-audit-panel{margin-top:18px}.publication-technical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}.publication-technical-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0}.publication-technical-grid>div{min-width:0}.publication-technical-grid strong{overflow-wrap:anywhere;margin-top:4px;display:block}.mono-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px!important}.publication-message-details{color:#60728d;grid-column:2/-1;gap:4px;font-size:12px;display:grid}.text-error{color:#a33b35}.publication-attempt-list,.publication-audit-list{display:grid}.publication-attempt-row,.publication-audit-row{border-top:1px solid #e5edf6;padding:16px 20px}.publication-attempt-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-attempt-row .publication-error{margin:0 0 10px}.publication-audit-row{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.publication-audit-row>div{gap:5px;display:grid}.publication-audit-row small{color:#60728d}.publication-json{margin-top:8px}.publication-json summary{color:#2869c2;cursor:pointer;font-size:12px}.publication-json pre{color:#263b53;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fb;border-radius:8px;max-height:260px;margin:8px 0 0;padding:10px;font-size:11px;overflow:auto}.publication-content-panel,.publication-messages-panel{overflow:hidden}.publication-content-panel .panel-head h2,.publication-messages-panel .panel-head h2{align-items:center;gap:7px;display:inline-flex}.publication-content{padding:20px}.publication-content-body{white-space:pre-wrap;max-width:850px;color:var(--navy);margin:0;font-size:14px;line-height:1.65}.publication-content-body a{color:#2469c7;text-decoration:underline}.publication-content-body blockquote{border-left:3px solid var(--blue);color:#52617a;margin:8px 0;padding:6px 10px}.publication-assets{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:15px;display:grid}.publication-asset{color:#52647f;background:#f4f7fb;border-radius:6px;width:fit-content;padding:6px 9px;font-size:11px}.publication-message-list{display:grid}.publication-message-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:63px;padding:10px 19px;display:flex}.publication-message-row:last-child{border-bottom:0}.publication-message-icon{width:30px;height:30px;color:var(--blue);background:#eaf1fe;border-radius:7px;flex:none;place-items:center;display:grid}.publication-message-row>div{flex:1;gap:3px;display:grid}.publication-message-row strong{font-size:12px}.publication-message-row small{color:var(--muted);font-size:11px}.publication-empty-message{color:var(--muted);align-items:center;gap:8px;padding:20px;font-size:12px;display:flex}.publication-error{margin:0}.publication-resource-help-link{color:var(--blue);text-underline-offset:2px;font-weight:650;text-decoration:underline}.publication-error-guidance{gap:4px;min-width:260px;max-width:420px;line-height:1.35;display:grid}.publication-error-guidance strong{color:var(--red);font-size:12px}.publication-error-guidance span,.publication-error-guidance small{color:var(--muted);white-space:normal;font-size:11px}.publication-error-guidance small b{color:var(--ink)}.profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;display:grid}.profile-form{gap:2px;display:grid}.profile-form .field label{align-items:center;gap:5px;display:inline-flex}.profile-readonly input{color:var(--muted);background:#f5f7fb}.profile-form .button{width:fit-content;margin-top:5px}.section-hint{color:var(--muted);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:11px;line-height:1.45;display:flex}.page-explainer{background:#f7faff;border:1px solid #dbe7f5;border-radius:8px;margin:-4px 0 18px;padding:10px 12px}.plan-publications-panel{overflow:hidden}.plan-publications-head{align-items:flex-start}.plan-publications-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plan-publications-error{margin:14px 18px 0}.publication-items-list{display:grid}.publication-calendar-page{gap:16px;display:grid}.calendar-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.calendar-page-heading h1{letter-spacing:-.5px;margin:0;font-size:27px}.calendar-page-heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.calendar-page-meta{z-index:2;text-align:right;justify-items:end;gap:4px;padding-top:5px;display:grid;position:relative}.calendar-share{text-align:left;margin-top:6px;position:relative}.calendar-share summary{min-height:36px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #bed2ee;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.calendar-share summary::-webkit-details-marker{display:none}.calendar-share[open] summary,.calendar-share summary:hover{background:#edf4ff;border-color:#8db8f4}.calendar-share summary:focus-visible,.calendar-share-menu a:focus-visible{outline-offset:2px;outline:2px solid #8db8f4}.calendar-share-menu{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;width:260px;max-width:calc(100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #18213b1c}.calendar-share-menu strong{color:var(--navy);font-size:12px}.calendar-share-menu span,.calendar-share-menu small{color:var(--muted);font-size:11px;line-height:1.45}.notification-sent-times{border-left:2px solid var(--blue);color:#44536a;overflow-wrap:anywhere;background:#f3f7fd;border-radius:0 5px 5px 0;gap:3px;min-width:0;margin-top:2px;padding:6px 8px;font-size:11px;line-height:1.45;display:grid}.notification-sent-times b{color:var(--navy);font-weight:700}.calendar-share-menu a{min-height:36px;color:var(--navy);border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.calendar-share-menu a:hover{color:var(--blue);background:#f3f7fc}.calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.calendar-toolbar-main,.calendar-toolbar-actions,.calendar-month-navigation,.calendar-side-item{align-items:center;display:flex}.calendar-toolbar-main{gap:12px}.calendar-heading-icon{width:42px;height:42px;color:var(--blue);background:#eaf2ff;border-radius:12px;place-items:center;display:grid}.calendar-toolbar h2,.calendar-toolbar p{margin:0}.calendar-toolbar p{color:var(--muted);margin-top:3px;font-size:12px}.calendar-toolbar-actions{flex-wrap:wrap;gap:8px}.calendar-current-time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:16px;font-weight:650}.calendar-last-updated{color:var(--muted);white-space:nowrap;font-size:13px}.calendar-toolbar-actions select{min-width:200px}.calendar-layout{grid-template-columns:minmax(0,1fr);display:grid}.calendar-panel{overflow:hidden}.calendar-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:14px 18px 0;display:flex}.calendar-filters label{min-width:190px;color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.calendar-filters select{border:1px solid var(--line);min-width:190px;color:var(--navy);background:#fff;border-radius:7px;padding:8px 10px;font-size:12px}.calendar-filter-reset{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:12px;font-weight:700}.calendar-status-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;padding:12px 18px 0;font-size:12px;display:flex}.calendar-status-legend-title{color:var(--navy);font-weight:700}.calendar-status-legend-item{align-items:center;gap:6px;font-weight:600;display:inline-flex}.calendar-status-legend-item i{border:1px solid #0000;border-left-width:4px;border-radius:3px;flex:none;width:18px;height:14px}.calendar-status-legend-item.red{color:#991b1b}.calendar-status-legend-item.amber{color:#713f12}.calendar-status-legend-item.orange{color:#9a3412}.calendar-status-legend-item.green{color:#065f46}.calendar-status-legend-item.blue{color:#1e40af}.calendar-status-legend-item.gray{color:#334155}.calendar-month-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.calendar-month-navigation{gap:8px}.calendar-month-navigation h1{text-align:center;text-transform:capitalize;min-width:190px;margin:0;font-size:18px}.calendar-view-switcher{border:1px solid var(--line);background:#f6f8fb;border-radius:8px;gap:2px;margin:14px 18px 0;padding:3px;display:inline-flex}.calendar-view-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:700}.calendar-view-switcher button.active{color:var(--navy);background:#fff;box-shadow:0 1px 3px #1e3a5f1a}.calendar-timeline{--timeline-hour-height:60px;border-top:1px solid var(--line);background:#fff;grid-template-columns:58px minmax(0,1fr);min-width:680px;margin-top:14px;display:grid;overflow:auto}.calendar-timeline-corner{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcff;min-height:58px}.calendar-timeline-day-heads{grid-template-columns:repeat(var(--timeline-days,1), minmax(140px, 1fr));border-bottom:1px solid var(--line);min-height:58px;display:grid}.calendar-timeline-day-head{border-right:1px solid var(--line);color:var(--muted);text-align:center;text-transform:capitalize;place-content:center;gap:3px;font-size:11px;display:grid}.calendar-timeline-day-head:last-child{border-right:0}.calendar-timeline-day-head strong{color:var(--navy);font-size:14px}.calendar-timeline-day-head.today span{color:var(--blue);font-weight:700}.calendar-timeline-day-head.today strong{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto;display:grid}.calendar-timeline-hours{grid-template-rows:repeat(24, var(--timeline-hour-height));border-right:1px solid var(--line);background:#fbfcff;display:grid}.calendar-timeline-hours span{color:#8090a6;text-align:right;padding:7px 8px 0 0;font-size:10px;transform:translateY(-7px)}.calendar-timeline-columns{grid-template-columns:repeat(var(--timeline-days,1), minmax(140px, 1fr));min-width:0;display:grid}.calendar-timeline-column{height:calc(24 * var(--timeline-hour-height));border-right:1px solid var(--line);background:#fff;position:relative}.calendar-timeline-column:last-child{border-right:0}.calendar-timeline-column.today{background:#fcfdff}.calendar-timeline-grid{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--timeline-hour-height) - 1px), var(--line) calc(var(--timeline-hour-height) - 1px), var(--line) var(--timeline-hour-height));pointer-events:none;position:absolute;inset:0}.calendar-timeline-event{z-index:1;min-height:46px;position:absolute;left:5px;right:5px}.calendar-timeline-event .calendar-event{white-space:normal;height:100%;min-height:46px;padding:7px 8px;line-height:1.25}.calendar-timeline-event .calendar-event span,.calendar-timeline-event .calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-now-line{z-index:2;pointer-events:none;background:#d94a58;height:2px;position:absolute;left:0;right:0}.calendar-now-line:before{content:"";background:#d94a58;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.calendar-timeline+*{margin-top:0}.calendar-agenda{scroll-snap-type:x proximity;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;min-height:360px;padding:18px;display:grid;overflow-x:auto}.calendar-agenda-day{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:10px;min-height:320px}.calendar-agenda-day.today{border:2px solid var(--blue);background:#f4f8ff;box-shadow:0 0 0 3px #1266e31c}.calendar-agenda-day header{border-bottom:1px solid var(--line);text-transform:capitalize;gap:3px;padding:12px 14px;display:grid}.calendar-agenda-day header span{color:var(--muted);font-size:11px;font-weight:700}.calendar-agenda-day header strong{color:var(--navy);font-size:14px}.calendar-agenda-day.today header{background:#eaf2ff;border-bottom-color:#c4dafe}.calendar-agenda-day.today header strong{color:var(--blue);font-size:16px}.calendar-agenda-events{align-content:start;gap:8px;padding:12px;display:grid}.calendar-agenda .calendar-event{text-overflow:clip;white-space:normal;padding:12px 14px;font-size:13px;overflow:visible}.calendar-empty-day{min-height:240px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.calendar-empty-day strong{color:var(--navy)}.calendar-empty-day span{font-size:12px}.calendar-week-grid{grid-template-columns:repeat(7,minmax(160px,1fr));min-width:1180px;display:grid}.calendar-week-day{border-right:1px solid var(--line);background:#fff;min-height:360px}.calendar-week-day:last-child{border-right:0}.calendar-week-day.today{box-shadow:inset 0 0 0 2px var(--blue);background:#f0f6ff}.calendar-week-day-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:capitalize;justify-content:space-between;align-items:center;padding:12px 10px;font-size:11px;display:flex}.calendar-week-day-head strong{width:25px;height:25px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.calendar-week-day.today .calendar-week-day-head strong{background:var(--blue);color:#fff}.calendar-week-day .calendar-day-events{padding:8px}.calendar-week-empty{color:#aab6c7;padding:8px 2px;font-size:11px;display:block}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:#fbfcff}.calendar-weekdays span{color:var(--muted);text-align:right;padding:10px 12px;font-size:11px;font-weight:700}.calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-width:0;min-height:116px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:#f8fbff}.calendar-day.muted{color:#aab6c7;background:#fbfcfd}.calendar-day-number{width:25px;height:25px;color:var(--navy);border-radius:50%;place-items:center;margin-left:auto;font-size:12px;font-weight:700;display:grid}.calendar-day.today .calendar-day-number{background:var(--blue);color:#fff}.calendar-day-events{gap:4px;margin-top:5px;display:grid}.calendar-event{color:#713f12;text-overflow:ellipsis;white-space:nowrap;background:#fde68a;border-left:4px solid #ca8a04;border-radius:5px;padding:5px 6px;font-size:10px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.calendar-event.green,.calendar-side-dot.green,.calendar-status-legend-item.green i{color:#065f46;background:#bbf7d0;border-color:#16a34a}.calendar-event.blue,.calendar-side-dot.blue,.calendar-status-legend-item.blue i{color:#1e40af;background:#bfdbfe;border-color:#2563eb}.calendar-event.gray,.calendar-side-dot.gray,.calendar-status-legend-item.gray i{color:#334155;background:#e2e8f0;border-color:#64748b}.calendar-event.red,.calendar-side-dot.red,.calendar-status-legend-item.red i{color:#991b1b;background:#fecaca;border-color:#dc2626}.calendar-event.amber,.calendar-status-legend-item.amber i{color:#713f12;background:#fde68a;border-color:#ca8a04}.calendar-event.orange,.calendar-status-legend-item.orange i{color:#9a3412;background:#fed7aa;border-color:#ea580c}.calendar-event strong{font-size:9px}.calendar-event small{color:currentColor;opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:600;display:block;overflow:hidden}.calendar-more{color:var(--muted);font-size:10px}.calendar-sidebar{align-content:start;gap:16px;display:grid}.calendar-side-card{overflow:hidden}.calendar-side-list{display:grid}.calendar-side-item{border-top:1px solid var(--line);color:var(--navy);gap:9px;padding:12px 15px}.calendar-side-item>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.calendar-side-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-side-item small{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.calendar-side-dot{background:#f0ad4e;border:0;border-radius:50%;flex:none;width:8px;height:8px}.calendar-tip{padding:15px}.calendar-tip p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.calendar-error{margin-bottom:0}.calendar-timezone-warning{color:var(--red);text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.4}@media (max-width:1050px){.calendar-layout{grid-template-columns:1fr}.calendar-sidebar{grid-template-columns:1fr 1fr}}@media (max-width:720px){.calendar-page-heading{flex-direction:column;gap:10px}.calendar-page-meta{text-align:left;justify-items:start;padding-top:0}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.calendar-toolbar-actions select{grid-column:1/-1;min-width:0}.calendar-toolbar-actions .button{justify-content:center}.calendar-day{min-height:76px;padding:5px}.calendar-event{padding:4px;font-size:9px}.calendar-event strong{display:none}.calendar-month-navigation h1{min-width:0;font-size:15px}.calendar-view-switcher{grid-template-columns:repeat(3,1fr);margin:10px 10px 0;display:grid}.calendar-view-switcher button{padding-inline:8px}.calendar-week-grid{grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto}.calendar-weekdays span{padding:8px 4px;font-size:10px}.calendar-sidebar{grid-template-columns:1fr}}.publication-item-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.publication-item-index{width:26px;height:26px;color:var(--blue);background:#edf4ff;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.publication-item-copy,.publication-item-meta{gap:4px;min-width:0;display:grid}.publication-item-copy strong{color:var(--navy);font-size:13px}.publication-item-copy span,.publication-item-copy small,.publication-item-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publication-item-meta{justify-items:end}.publication-item-actions{align-items:center;gap:7px;display:flex}.publication-form{max-width:880px}.publication-form textarea{resize:vertical;min-height:170px}.text-editor-input{resize:vertical;white-space:pre-wrap;min-height:170px;max-height:420px;color:var(--navy);background:#fff;border:1px solid #dce2eb;border-radius:8px;outline:0;padding:10px 12px;line-height:1.55;overflow-y:auto}.text-editor-counter{color:var(--muted);margin:4px 0 6px;font-size:12px;display:block}.text-character-counter{letter-spacing:.01em;border-radius:6px;padding:3px 7px;font-size:13px;font-weight:800;transition:color .2s,background .2s,box-shadow .2s;display:inline-block}.text-character-counter.within-limit{color:#087443;background:#e6f8ef;box-shadow:0 0 0 2px #b9ebd2,0 0 12px #42c58a66}.text-character-counter.exceeded{color:#b42335;background:#ffebed;box-shadow:0 0 0 2px #f3b8bf,0 0 12px #e0526266}.text-editor-counter-hint{color:var(--red);margin:-2px 0 6px;font-size:11px;font-weight:700;display:block}.text-editor-counter-bottom{margin:6px 0 0}.text-editor-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1266e314}.text-editor-input:empty:before{content:"Введите текст публикации…";color:#94a0b2;pointer-events:none}.text-editor-input[contenteditable=false]{cursor:not-allowed;background:#f6f8fb}.editor-formatting-error{color:#a33434;background:#fff2f2;border:1px solid #f2b8b8;border-radius:7px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.45}.text-editor-input blockquote{border-left:3px solid var(--blue);color:#52617a;margin:8px 0;padding:6px 10px}.text-editor-input a,.telegram-bubble a{color:#2469c7;cursor:pointer;text-decoration:underline}.text-editor-dialog-backdrop{z-index:20;background:#17243d55;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.text-editor-dialog{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 16px 45px #17243d30}.text-editor-dialog-head,.text-editor-dialog-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.text-editor-dialog label{color:var(--navy);gap:6px;font-size:12px;font-weight:700;display:grid}.text-editor-dialog input{box-sizing:border-box;width:100%;color:var(--navy);border:1px solid #dce2eb;border-radius:8px;outline:0;padding:10px 12px}.text-editor-dialog input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1266e314}.text-editor-dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.text-editor-dialog-actions{justify-content:flex-end;margin-top:4px}.text-editor-toolbar{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.text-editor-tool,.text-editor-emoji{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);cursor:pointer;background:#fff;border-radius:6px;place-items:center;font-size:13px;display:inline-grid}.text-editor-tool:hover,.text-editor-emoji:hover{border-color:var(--blue);background:#edf4ff}.text-editor-tool.active{border-color:var(--blue);color:#1558a9;background:#e6f0ff}.text-editor-tool.strong{font-weight:800}.text-editor-tool.italic{font-style:italic}.text-editor-tool.underline{text-decoration:underline}.text-editor-tool.strike{text-decoration:line-through}.text-editor-tool.code{width:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.text-editor-divider{background:var(--line);width:1px;height:22px;margin:0 4px}.text-editor-emoji-picker{display:inline-flex;position:relative}.text-editor-emoji-more{white-space:nowrap;width:42px;font-size:12px}.text-editor-emoji-panel{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 30px #0f23412e}.text-editor-emoji-panel .EmojiPickerReact{--epr-bg-color:#fff;--epr-category-label-bg-color:#fff;--epr-search-input-bg-color:#f7f9fc}.field-label{color:var(--navy);font-size:12px;font-weight:700}.resource-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resource-checkbox{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.resource-checkbox:has(input:checked){background:#f5f9ff;border-color:#9dbff0}.resource-checkbox>span{gap:3px;display:grid}.resource-checkbox strong{color:var(--navy);font-size:12px}.resource-checkbox small{color:var(--muted);font-size:11px}.form-options{color:#526782;flex-wrap:wrap;gap:18px;margin:4px 0 20px;font-size:12px;display:flex}.schedule-preview{color:#3e5578;background:#f7faff;border:1px solid #dce7f5;border-radius:9px;gap:7px;margin-top:9px;padding:11px 13px;font-size:12px;line-height:1.45;display:grid}.schedule-preview-line{align-items:flex-start;gap:8px;display:flex}.schedule-preview-line strong{color:#152a4a;font-weight:700}.schedule-preview-bullet{background:#8ba5c8;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin:6px 5px 0}.schedule-preview-muted{color:#6f82a0}.schedule-preview-resources{border-top:1px solid #dce7f5;gap:6px;margin-top:3px;padding-top:8px;display:grid}.schedule-preview-resources>strong{color:#152a4a;font-weight:700}.user-cell{align-items:center;gap:8px;display:flex}.filter-button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:11px}.publication-tabs{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;gap:4px;margin-bottom:2px;padding:4px;display:inline-flex}.resource-tabs{max-width:100%;overflow-x:auto}.resource-tabs .publication-tab{white-space:nowrap}.resource-folder-tabs{max-width:100%;display:flex;overflow-x:auto}.resource-folder-tabs .publication-tab{white-space:nowrap}.resource-folder-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.resource-folder-actions span{color:var(--muted);margin-right:auto;font-size:12px}.publication-plan-picker{overflow:hidden}.publication-plan-picker-action{white-space:nowrap;min-height:34px;padding:0 11px;font-size:12px}.publication-tab{color:#5d6e8c;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.publication-tab:hover{color:var(--navy);background:#fff}.publication-tab.active{color:var(--blue);background:#fff;border-color:#d8e2f0;box-shadow:0 2px 6px #18213b0d}.publication-tab-count{color:#70809a;text-align:center;background:#e9eef7;border-radius:10px;min-width:18px;padding:2px 5px;font-size:10px}.publication-tab-count.attention{color:#fff;background:#e44d5e;font-weight:750;box-shadow:0 0 0 2px #e44d5e2e}.publication-tab.active .publication-tab-count{color:var(--blue);background:#e7f0ff}.publication-tab.active .publication-tab-count.attention{color:#fff;background:#d6374b}.publication-filters{margin:12px 0;display:flex}.publication-resource-filter{width:min(100%,286px);color:var(--navy);font-size:12px;position:relative}.publication-resource-filter summary{border:1px solid var(--line);cursor:default;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px 0 13px;list-style:none;display:flex}.publication-resource-filter summary:after{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);content:"";flex:none;width:7px;height:7px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.publication-resource-filter[open] summary{border-color:#a8c6f1;box-shadow:0 0 0 3px #eaf2ff}.publication-resource-filter[open] summary:after{transform:translateY(2px)rotate(225deg)}.publication-resource-filter summary:focus-visible{outline-offset:2px;outline:2px solid #8db8f4}.publication-resource-filter summary::-webkit-details-marker{display:none}.publication-filter-value{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publication-resource-options{z-index:10;border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;width:max(100%,300px);max-width:calc(100vw - 32px);max-height:min(280px,100vh - 120px);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 30px #18213b1c}.publication-resource-option{cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;padding:7px 8px;display:grid}.publication-resource-option:hover{background:#f5f8fd}.publication-resource-option input{width:15px;height:15px;accent-color:var(--blue);margin:0}.publication-resource-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publication-resource-option small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;overflow:hidden}.publication-filter-reset{min-height:32px;color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f7;margin-bottom:4px;padding:0 8px;font-size:11px;font-weight:700}.publication-filter-reset:hover{background:#f5f8fd}.resource-filter{min-width:250px;color:var(--navy);flex:0 0 250px;font-size:12px;position:relative}.resource-filter summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 12px;list-style:none;display:flex}.resource-filter summary:after{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);content:"";flex:none;width:7px;height:7px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.resource-filter[open] summary{border-color:#a8c6f1;box-shadow:0 0 0 3px #eaf2ff}.resource-filter[open] summary:after{transform:translateY(2px)rotate(225deg)}.resource-filter summary:focus-visible{outline-offset:2px;outline:2px solid #8db8f4}.resource-filter summary::-webkit-details-marker{display:none}.resource-filter-value{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.resource-filter-options{z-index:10;box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:9px;gap:2px;width:min(420px,100vw - 48px);min-width:250px;max-height:280px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #18213b1a}.resource-filter-option{cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;padding:8px;display:grid}.resource-filter-option:hover,.resource-filter-option:focus-within{background:#f5f8fd}.resource-filter-option input{width:16px;min-width:16px;height:16px;accent-color:var(--blue);margin:0;padding:0}.resource-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-filter-option small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;overflow:hidden}.resource-filter-reset{min-height:32px;color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:700}.resource-filter-actions{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.resource-filter-close{min-height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.resource-filter-close:hover,.resource-filter-reset:hover{color:var(--blue);background:#f5f8fd}.metric-row{grid-template-columns:repeat(3,1fr);padding:15px 18px;display:grid}.metric{border-right:1px solid var(--line);gap:3px;padding-left:16px;display:grid}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric span{color:var(--muted);font-size:10px}.metric strong{font-size:20px}.metric small{color:var(--green);font-size:10px}.chart-wrap{height:190px;padding:0 10px 10px}.dashboard-loading{color:var(--muted);align-items:center;gap:8px;margin:-8px 0 14px;font-size:12px;display:flex}.dashboard-spinner{border-color:#d9e2ef;border-top-color:var(--blue)}.dashboard-error{margin-bottom:14px}.dashboard-empty{min-height:110px;color:var(--muted);text-align:center;place-items:center;padding:18px;font-size:12px;display:grid}.data-panel{overflow:hidden}.publication-results-stack{gap:16px;display:grid}.publication-trash-actions{justify-content:flex-end;margin:10px 0;display:flex}.publication-trash-panel{border-color:#e44d5e;box-shadow:0 0 0 2px #e44d5e22,0 10px 24px #e44d5e12}.publication-trash-panel>.publication-table-heading{background:#fff4f5;border-bottom-color:#f1b7bf}.publication-trash-panel>.publication-table-heading h2{color:#b42335}.publication-table-heading{min-height:48px}.team-invite-panel{gap:18px;margin-bottom:20px;padding:20px;display:grid}.team-invite-heading h2{color:var(--navy);margin:0;font-size:17px}.team-invite-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.team-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.publication-report{max-width:220px;font-size:11px;line-height:1.4;display:block}.publication-report-success{color:#15865f}.publication-report-danger{color:#bd3548}.publication-report-neutral{color:var(--muted)}.template-form{gap:14px;display:grid}.template-import-banner{background:linear-gradient(110deg,#e7f5ff,#f7fbff);border:1px solid #8bc5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 8px 22px #2aabee1a}.template-import-banner strong{color:#0d3f81;margin-bottom:5px;font-size:16px;display:block}.template-import-banner p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.template-list{gap:0;display:grid}.template-card{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.template-card:last-child{border-bottom:0}.template-card h2{margin:0 0 7px;font-size:15px}.template-card p{white-space:pre-wrap;max-width:760px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.55}.template-card-actions{align-items:flex-start;gap:6px;display:flex}.table-toolbar{border-bottom:1px solid var(--border);justify-content:flex-end;padding:12px 16px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.publication-reaction-count{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.publication-reaction-count:hover{text-decoration:underline}.publication-reaction-total{color:var(--muted);margin:4px 0 16px;font-size:13px}.publication-reaction-list{gap:8px;display:grid}.publication-reaction-item{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.publication-reaction-emoji{font-size:22px}.publication-reactions-card{width:min(420px,100vw - 32px)}.publication-lightbox{z-index:100;cursor:zoom-out;background:#0d1728cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.publication-lightbox-card{border:1px solid var(--line);cursor:default;background:#fff;border-radius:12px;width:min(680px,96vw);max-height:min(720px,90vh);padding:18px;overflow:auto;box-shadow:0 20px 70px #07101f66}.publication-detail-modal{width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--navy);margin:auto}.publication-detail-modal::backdrop{background:#0d1728cc}.publication-detail-actions{flex-wrap:wrap;margin-bottom:18px}.publication-summary-panel,.publication-repeat-panel,.publication-image-panel{padding:20px}.publication-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;display:grid}.publication-summary-grid>div{overflow-wrap:anywhere;align-content:start;gap:6px;display:grid}.publication-summary-time small{color:var(--muted)}.publication-status-badge{border-left:4px solid;border-radius:6px;justify-self:start;padding:6px 12px;font-weight:700}.publication-status-red{color:#991b1b;background:#fecaca;border-color:#dc2626}.publication-status-amber{color:#713f12;background:#fde68a;border-color:#ca8a04}.publication-status-orange{color:#9a3412;background:#fed7aa;border-color:#ea580c}.publication-status-green{color:#065f46;background:#bbf7d0;border-color:#16a34a}.publication-status-gray{color:#334155;background:#e2e8f0;border-color:#64748b}.publication-other-resources summary{cursor:pointer}.publication-resource-count{color:var(--blue);font-weight:700;text-decoration:underline}.publication-other-resources ul{max-height:200px;padding-left:20px;line-height:1.6;overflow:auto}.publication-repeat-panel h2,.publication-image-panel h2{margin:0 0 14px;font-size:16px}.publication-repeat-dates{max-height:220px;padding-left:26px;line-height:1.8;overflow:auto}.publication-image-preview{margin:16px 0 0}.publication-image-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:480px;display:block}.publication-image-preview figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.publication-diagnostic-content{gap:16px;margin-top:20px;line-height:1.5;display:grid}.publication-diagnostic-content strong{color:var(--navy)}.publication-diagnostic-content p{color:var(--muted);margin:6px 0 0}.publication-diagnostic-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.publication-description-card .panel-head{align-items:flex-start}.publication-description-card .panel-head h2{margin:0 0 4px}.publication-description-full{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--navy);margin-top:16px;font-size:13px;line-height:1.55}.team-invite-grid-single{grid-template-columns:minmax(0,760px)}.telegram-username-link{color:var(--blue);font-weight:600}.telegram-username-link:hover{text-decoration:underline}.team-invite-card{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;gap:17px;padding:18px;display:grid}.telegram-invite-card{background:#f7fbff;border-color:#cfe0fa}.team-invite-card-head{align-items:center;gap:10px;display:flex}.team-invite-card-head>div{gap:3px;display:grid}.team-invite-card-head strong{color:var(--navy);font-size:14px}.team-invite-card-head small{color:var(--muted);font-size:11px}.team-invite-icon{width:32px;height:32px;color:var(--blue);background:#eaf1fc;border-radius:8px;place-items:center;display:grid}.team-invite-icon.telegram{color:#1685c8;background:#dff1ff}.team-form-fields{gap:9px;display:grid}.team-form-fields input,.team-form-fields select{width:100%;min-height:40px}.team-form-fields small{color:var(--muted);font-size:11px;line-height:1.45}.team-field-label{color:var(--navy);margin-bottom:-3px;font-size:12px;font-weight:650}.team-form-row{align-items:center;gap:9px;display:flex}.team-form-row select{flex:1}.team-form-row .button{white-space:nowrap}.team-member-name-edit{align-items:center;gap:4px;min-width:240px;display:flex}.team-member-name-edit input{width:min(100%,220px);min-height:32px;color:var(--navy);border:1px solid #78a9ee;border-radius:7px;outline:0;padding:6px 9px;font-size:12px;box-shadow:0 0 0 3px #1266e312}.team-member-name-edit .icon-button{flex:none;width:28px;height:28px}.telegram-invite-result{background:#f2fcf6;border:1px solid #bfe5d0;border-radius:9px;align-items:center;gap:12px;padding:13px 14px;display:flex}.telegram-invite-result-icon{color:#18834a;background:#d8f5e3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.telegram-invite-result-content{flex:1;gap:4px;min-width:0;display:grid}.telegram-invite-result-content strong{color:#176b3f;font-size:13px}.telegram-invite-result-content span{color:#4f7760;font-size:11px}.telegram-invite-result-content code{color:#286348;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.telegram-invite-result-actions{flex:none;align-items:center;gap:7px;display:flex}.language-settings{margin:22px 0}.panel-description{color:var(--muted);margin:5px 0 0;font-size:13px}.language-profile{border-top:1px solid var(--line);padding:18px 0}.language-profile-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.language-profile-heading span{color:var(--muted);background:#eef3fb;border-radius:5px;padding:3px 7px;font-size:11px}.language-profile-fields{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:14px;max-width:720px;display:grid}.language-profile-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.language-profile-fields input,.language-profile-fields select{border:1px solid var(--line);min-height:38px;color:var(--navy);background:#fff;border-radius:7px;padding:0 10px}.language-options{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:12px 18px;max-width:720px;margin:16px 0 0;padding:12px;display:flex}.language-options legend{color:var(--muted);padding:0 5px;font-size:11px;font-weight:700}.language-options label{align-items:center;gap:6px;font-size:13px;display:flex}.settings-state,.settings-success,.settings-error{color:var(--muted);margin:12px 0 0;font-size:13px}.settings-success{color:var(--green)}.settings-error{color:var(--red)}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form input,.inline-form select{min-height:40px}.password-field-inline{background:#fff;border:1px solid #dce2eb;border-radius:8px;align-items:center;min-height:40px;display:inline-flex}.password-field-inline:focus-within{border-color:#78a9ee;box-shadow:0 0 0 3px #1266e312}.password-field-inline input{background:0 0;border:0;outline:0;min-width:190px}.toolbar>input,.field input,.field textarea,.field select{color:var(--navy);background:#fff;border:1px solid #dce2eb;border-radius:8px;outline:0;padding:10px 12px}.toolbar>input{min-width:260px}.toolbar>input:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1266e314}.tag{color:#2b63b0;background:#edf3fe;border-radius:12px;padding:4px 8px;font-size:10px;display:inline-flex}.tag.green{color:var(--green);background:#e6f6ef}.tag.amber{color:var(--amber);background:#fff3d9}.tag.red{color:var(--red);background:#fdebed}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px;display:grid}.stat-card{padding:20px}.stat-card span{color:var(--muted);font-size:12px}.stat-card strong{margin:8px 0;font-size:27px;display:block}.stat-card small{color:var(--green);white-space:pre-line;line-height:1.55}.team-member-sessions{gap:8px;min-width:240px;display:grid}.team-member-session{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-member-session>div{gap:2px;display:grid}.team-member-session small{color:var(--muted);font-size:12px}.team-session-terminate{white-space:nowrap;flex:none;min-height:32px;padding:0 10px;font-size:12px}.stat-card-success{background:#effbf5;border-color:#b7e4cf}.stat-card-success small{color:#15865f}.stat-card-danger{background:#fff3f4;border-color:#f1c1c8}.stat-card-danger small{color:#c33b4d}.stat-card:last-child small{color:var(--muted)}.analytics-error-card-note{color:var(--green);font-size:12px;line-height:1.55}.analytics-error-toggle{width:100%;color:inherit;font-size:inherit;line-height:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.analytics-error-toggle span{color:var(--blue);flex:none;font-weight:700}.analytics-error-card-details{border-top:1px solid var(--line);color:var(--muted);gap:3px;margin-top:8px;padding-top:8px;font-size:11px;display:grid}.analytics-error-breakdown{margin-bottom:18px}.analytics-error-list{gap:8px;padding:0 20px 20px;display:grid}.analytics-error-row{color:var(--navy);background:#fff8f8;border:1px solid #f1c1c8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:13px;display:flex}.analytics-error-row strong{color:var(--red)}.analytics-engagement-chart{margin-top:18px}.analytics-engagement-note{color:#50749d;background:#f3f8ff;border-radius:8px;margin:0 24px 20px;padding:10px 12px;font-size:12px}.queue-explanation{color:var(--muted);background:#f8fbff;border:1px solid #dbe7f3;border-radius:10px;gap:4px;margin:-6px 0 18px;padding:12px 15px;font-size:12px;line-height:1.45;display:grid}.queue-explanation strong{color:var(--ink);font-size:13px}.empty-note{color:var(--muted);font-size:12px}.editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;padding-bottom:80px;display:grid}.publication-readiness{margin-bottom:18px}.publication-readiness .panel-head{min-height:52px}.publication-readiness .panel-head h2{font-size:15px}.publication-readiness-list{gap:0;margin:0;padding:4px 18px;list-style:none;display:grid}.publication-readiness-item{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.publication-readiness-item:last-child{border-bottom:0}.publication-readiness-item strong,.publication-readiness-item small{display:block}.publication-readiness-item strong{color:var(--navy);font-size:12px}.publication-readiness-item small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.35}.publication-readiness-icon{color:#536782;background:#fff;border:2px solid #9aa9be;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:800;display:grid}.publication-readiness-item.success .publication-readiness-icon{color:var(--green);background:#d9f5e9;border-color:#46b98b}.publication-readiness-item.warning .publication-readiness-icon{color:var(--amber);background:#fff0c7;border-color:#e1a92f}.publication-readiness-item.error .publication-readiness-icon{color:var(--red);background:#ffe3e6;border-color:#e05b69}.publication-readiness-item.warning small{color:var(--amber)}.publication-readiness-item.error small{color:var(--red)}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.editor-fieldset:disabled{opacity:.78}.publication-wizard{color:var(--muted);background:#f8fbff;border:1px solid #dbe7f3;border-radius:10px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.publication-wizard span:not(.publication-wizard-line){white-space:nowrap}.publication-wizard .active{color:var(--blue)}.publication-wizard .completed{color:var(--green)}.publication-wizard-line{background:#cbd9e8;width:34px;height:1px}.editor-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.media-plan-detail-content{padding-bottom:96px}.plan-publications-panel{scroll-margin-top:24px}.plan-settings-form{margin-bottom:18px}.plan-settings-form fieldset{border:0;min-width:0;padding:0}.plan-settings-form .panel-head{align-items:flex-start}.plan-settings-actions,.plan-publications-actions,.plan-view-switcher{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-settings-actions{margin-top:20px}.button.danger{color:#b52f43;border-color:#efc8ce}.plan-view-switcher{border-bottom:1px solid var(--line);padding:0 19px 14px}.plan-view-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.plan-view-switcher button:hover,.plan-view-switcher button.active{color:var(--blue);background:#edf4ff}.publication-slots-calendar{gap:18px;padding:19px;display:grid}.publication-day{gap:8px;display:grid}.publication-day-heading{color:var(--navy);text-transform:capitalize;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.publication-day-heading span{color:var(--muted);font-size:11px;font-weight:400}.publication-day-items{gap:8px;display:grid}.publication-day-items .publication-item-row{border:1px solid var(--line);border-radius:9px}.plan-status-bar{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.editor-column{align-content:start;gap:18px;display:grid}.section-body{padding:19px}.field{gap:7px;margin-bottom:16px;display:grid}.field:last-child{margin-bottom:0}.field label{font-size:12px;font-weight:650}.field-label{align-items:center;gap:6px;width:fit-content;display:inline-flex}.info-hint{color:#7f8ca3;cursor:help;display:inline-flex;position:relative}.info-hint:hover,.info-hint:focus-within{color:var(--blue)}.info-hint-popup{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#18253d;border:1px solid #dbe3ef;border-radius:8px;width:min(260px,100vw - 48px);padding:9px 11px;font-size:11px;font-weight:450;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 22px #15213b22}.info-hint:hover .info-hint-popup,.info-hint:focus-within .info-hint-popup{opacity:1;transform:translate(-50%)}.info-hint-popup:after{content:"";background:#18253d;border-bottom:1px solid #18253d;border-right:1px solid #18253d;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.field small{color:var(--muted);font-size:11px}.field textarea{resize:vertical;min-height:170px;line-height:1.55}.field-row{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.preset-row{flex-wrap:wrap;gap:7px;margin-top:1px;display:flex}.preset-row .filter-button{color:#4d6384}.preset-row .filter-button:hover{color:var(--blue);background:#f4f8ff;border-color:#a9c3ed}.hourly-interval{color:#405574;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;font-size:12px;display:flex}.hourly-interval-input{width:78px;min-height:34px;padding:7px 9px}.hourly-interval-label{color:var(--navy);font-weight:650}.hourly-interval-note{color:var(--muted);font-size:11px}.recurrence-builder{background:#fbfcff;border:1px solid #dfe7f2;border-radius:12px;gap:12px;padding:14px;display:grid}.recurrence-summary{color:var(--navy);font-size:13px;font-weight:700}.recurrence-builder-hint{color:#557096;background:#f1f6ff;border-radius:7px;padding:9px 11px;line-height:1.45}.weekday-picker{flex-wrap:wrap;gap:6px;display:flex}.weekday-picker button{color:#58708f;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:999px;min-width:35px;height:32px;font-size:11px;font-weight:650}.weekday-picker button.active,.weekday-picker button:hover{border-color:var(--blue);color:var(--blue);background:#eaf2ff}.recurrence-end-row{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;display:grid}.recurrence-end-row label{color:var(--navy);font-size:12px;font-weight:650}.recurrence-builder code{overflow-wrap:anywhere;color:#526b8d;font-size:11px}.option-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.option-row:last-child{border:0}.option-copy{gap:3px;display:grid}.option-copy strong{font-size:12px}.option-copy small{color:var(--muted);font-size:10px}.delete-delay-field{background:#fbfcff;border:1px solid #dfe7f2;border-radius:9px;margin:0 0 10px;padding:10px 12px}.delete-delay-field select{border-radius:7px;min-height:32px;padding:6px 10px;font-size:12px}.switch{background:#cbd3df;border:0;border-radius:13px;width:38px;height:22px;padding:3px}.switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.switch.on{background:var(--blue)}.switch.on span{transform:translate(16px)}.destination{border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;margin-bottom:8px;padding:12px;display:flex}.destination input{accent-color:var(--blue)}.destination div{flex:1;gap:2px;display:grid}.destination strong{font-size:12px}.destination small{color:var(--muted);font-size:10px}.schedule-mode-tabs{background:#eef3f9;border:0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.schedule-mode-tabs button{min-height:40px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:600}.schedule-mode-tabs button.active{background:#fff;box-shadow:0 1px 5px #1c3a651c}.seasonal-schedule{gap:18px;display:grid}.schedule-picker-label{margin-bottom:8px;font-weight:650;display:block}.schedule-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.schedule-months button,.schedule-time-add button{min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:8px}.schedule-months button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.schedule-times{flex-wrap:wrap;gap:8px;display:flex}.schedule-times span{background:#eef3f9;border-radius:7px;padding:5px 8px}.schedule-times button{cursor:pointer;background:0 0;border:0;font-size:18px}.schedule-time-add{flex-wrap:wrap;gap:8px;display:flex}.schedule-time-add input{max-width:150px}.schedule-time-add button{padding:0 12px}.schedule-occurrences{background:#eef8f3;border-radius:9px;padding:12px}.schedule-occurrences ul{margin:8px 0 0;padding-left:18px}.schedule-occurrences li+li{margin-top:4px}.schedule-frequency-buttons{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.schedule-frequency-buttons button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:8px;padding:8px 12px}.schedule-frequency-buttons button.active{background:var(--navy);border-color:var(--navy);color:#fff}@media (max-width:600px){.schedule-mode-tabs{grid-template-columns:1fr}.schedule-months{grid-template-columns:repeat(3,minmax(0,1fr))}}.destination-time{text-align:right;gap:2px;min-width:66px;display:grid}.destination-time small{font-size:10px}.destination-time strong{font-variant-numeric:tabular-nums;font-size:12px}.telegram-preview{background:#dfeaf3;border-radius:0 0 10px 10px;min-height:360px;overflow:hidden}.telegram-chat-header{background:#fff;border-bottom:1px solid #cbd9e4;align-items:center;gap:10px;padding:12px 16px;display:flex}.telegram-chat-avatar{color:#fff;background:#2aabee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.telegram-chat-header>span:last-child{gap:2px;display:grid}.telegram-chat-header strong{color:#17212b;font-size:13px}.telegram-chat-header small{color:#7d8b98;font-size:10px}.telegram-chat-body{background-color:#dfeaf3;background-image:radial-gradient(#b9cddd .7px,#0000 .7px);background-size:14px 14px;justify-content:flex-end;align-items:flex-end;min-height:300px;padding:24px 16px;display:flex}.telegram-bubble{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#effdde;border-radius:10px 10px 2px;width:100%;max-width:350px;padding:13px 14px;font-size:13px;line-height:1.45;position:relative;box-shadow:0 1px 2px #7890a333}.telegram-bubble:after{clip-path:polygon(0 0,100% 100%,0 100%);content:"";background:#effdde;width:10px;height:12px;position:absolute;bottom:0;right:-7px}.telegram-bubble a{overflow-wrap:anywhere;word-break:break-word}.telegram-bubble footer{text-align:right;color:#8190a1;margin-top:7px;font-size:10px}.publication-review{margin:0}.publication-review-body{gap:22px;padding:18px 20px 22px;display:grid}.publication-review-body>.publication-readiness{margin:0}.publication-review-count{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#f1f6ff;border:1px solid #c8dcff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:13px;transition:border-color .16s,background .16s;display:flex}.publication-review-count:hover,.publication-review-count:focus-visible{background:#eaf2ff;border-color:#8fb9ff;outline:none}.publication-review-count-wrap{gap:10px;display:grid}.publication-review-count strong{color:var(--blue);font-size:18px}.publication-review-dates{background:#fbfdff;border:1px solid #dce5ef;border-radius:10px;padding:14px 16px}.publication-review-dates-head{color:var(--navy);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.publication-review-dates-head span{color:var(--muted);font-size:11px}.publication-review-dates ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.publication-review-table-wrap{margin-top:12px;overflow-x:auto}.publication-review-table{min-width:920px;font-size:11px}.publication-review-table th,.publication-review-table td{white-space:nowrap;height:42px;padding:0 10px}.publication-review-table th{font-size:10px}.publication-review-table td:nth-child(5),.publication-review-table td:nth-child(6){text-overflow:ellipsis;max-width:190px;overflow:hidden}.publication-review-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600}.publication-review-dates li{color:var(--muted);border-top:1px solid #edf1f6;justify-content:space-between;gap:12px;padding-top:8px;font-size:12px;display:flex}.publication-review-dates li strong{color:var(--ink);text-align:right;font-size:12px;font-weight:600}.publication-review-dates p{color:var(--muted);margin:12px 0 0;font-size:12px}.publication-review-section{gap:10px;display:grid}.publication-review-section+.publication-review-section{border-top:1px solid var(--line);padding-top:20px}.publication-review-section h3{color:var(--navy);margin:0;font-size:14px}.publication-review-list{gap:10px;margin:0;display:grid}.publication-review-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:16px;padding-bottom:9px;display:grid}.publication-review-list dt{color:var(--muted);font-size:12px}.publication-review-list dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.publication-summary-tag{color:#536782;background:#f7faff;border:1px solid #dce5ef;border-radius:999px;padding:5px 8px;font-size:10px}.publication-summary-tag.silent{color:var(--blue);background:#edf4ff;border-color:#b9d3ff;font-weight:600}.publication-step-actions{justify-content:flex-end}.editor-actions{border-top:1px solid var(--line);z-index:15;background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 32px;display:flex;position:fixed;bottom:0;left:236px;right:0}.editor-return-action{justify-content:flex-end;margin:-8px 0 16px;display:flex}.leave-dialog{gap:18px}.leave-dialog>strong{color:var(--navy);font-size:16px;line-height:1.35}.leave-dialog-error{margin:0}.leave-dialog-hint{color:#a33434;margin:-8px 0 0;font-size:12px;line-height:1.45}.leave-dialog-actions{flex-direction:column;align-items:stretch}.leave-dialog-actions .button{width:100%}.editor-message{margin-bottom:16px}.group-schedule-error{color:#8f1027;background:#ffe8ec;border:2px solid #d92d43;border-left:6px solid #bd1732;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 5px 16px #bd173229}.group-schedule-error-text{flex:360px;align-items:flex-start;gap:10px;display:flex}.group-schedule-error-text svg{flex:none}.group-edit-impact{border:2px solid #8db9f7;border-left:5px solid var(--blue);color:var(--navy);background:linear-gradient(135deg,#eaf3ff 0%,#f5f9ff 100%);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:16px 18px;font-size:15px;display:flex;box-shadow:0 5px 16px #1266e31a}.group-edit-impact strong{font-weight:800}.group-edit-impact-count{background:var(--blue);color:#fff;min-width:48px;font:inherit;text-underline-offset:3px;cursor:pointer;border:1px solid #0756bf;border-radius:8px;padding:5px 10px;font-size:16px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;box-shadow:0 3px 8px #1266e333}.group-edit-impact-count:hover,.group-edit-impact-count:focus-visible{color:#fff;background:#084fae;border-color:#064899}.group-edit-impact small{color:#526681;flex-basis:100%;font-size:12px;font-weight:600}.group-publications-dialog{width:min(980px,100%);max-height:min(720px,100vh - 36px);overflow:hidden}.group-publications-dialog .text-editor-dialog-head{align-items:flex-start}.group-publications-dialog .text-editor-dialog-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.group-publications-table-wrap{overscroll-behavior:contain;border:1px solid var(--line);border-radius:9px;min-height:0;max-height:min(560px,100dvh - 180px);overflow:auto}.group-publications-table{border-collapse:collapse;width:100%;font-size:12px}.group-publications-table th,.group-publications-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 12px}.group-publications-table th{z-index:1;color:var(--muted);background:#f7f9fc;font-size:11px;position:sticky;top:0}.group-publications-table tbody tr:last-child td{border-bottom:0}.group-publication-countdown{color:#0756bf;font-weight:700}.group-publications-empty{text-align:center;margin:0;padding:22px}.group-publications-note{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.editor-progress{color:var(--blue);background:#f1f6ff;border-color:#c8dcff;align-items:center;gap:8px;font-weight:650;display:flex}.hourglass{font-size:16px;animation:1.2s ease-in-out infinite hourglass-pulse;display:inline-block}@keyframes hourglass-pulse{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-hint{color:var(--muted);margin-top:8px;font-size:11px;display:block}.timezone-select{width:100%;position:relative}.timezone-select-trigger{width:100%;min-height:40px;color:var(--navy);text-align:left;background:#fff;border:1px solid #dce2eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.resource-timezone-editor{align-items:center;gap:6px;min-width:235px;display:flex}.resource-identifiers{color:var(--muted);gap:2px;margin-top:4px;font-size:11px;line-height:1.35;display:grid}.resource-status-tag{text-align:center;white-space:normal;max-width:145px;line-height:1.25}.resource-region-label{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.resource-region-label select{border:1px solid var(--line);max-width:180px;color:var(--navy);background:#fff;border-radius:6px;padding:4px 6px}.resource-timezone-editor .timezone-select{flex:1;min-width:0}.resource-timezone-editor .timezone-select-trigger{min-height:34px;padding:0 9px;font-size:11px}.resource-timezone-difference{white-space:nowrap;gap:2px;font-size:12px;font-weight:600;line-height:1.35;display:grid}.resource-timezone-emphasis{color:var(--red);font-weight:700}.resource-timezone-user-hint{max-width:210px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35;display:block}.row-action.danger{color:var(--red)}.resource-delete-button{white-space:nowrap;gap:5px;min-height:32px;padding:0 10px;font-size:11px}.resource-trash-actions,.resource-permanent-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resource-trash-actions{max-width:260px}.resource-permanent-confirm span{color:var(--red);font-size:11px}.resource-delete-button:disabled{cursor:not-allowed;opacity:.55}.resource-restore-button{color:var(--blue);border-color:#c7daf7}.resource-number-column{width:42px;color:var(--muted);text-align:center;font-weight:600}.timezone-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timezone-select-trigger:focus-visible{outline-offset:1px;outline:2px solid #78a9ee}.timezone-select-chevron{flex:none;transition:transform .15s}.timezone-select-chevron.open{transform:rotate(180deg)}.timezone-select-menu{z-index:40;background:#fff;border:1px solid #d7e0ec;border-radius:10px;width:100%;min-width:280px;max-height:calc(100vh - 16px);position:fixed;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 32px #15213b24}.timezone-select-search{border-bottom:1px solid var(--line);color:#7d8da6;align-items:center;gap:8px;padding:9px 11px;display:flex}.timezone-select-search input{width:100%;min-height:30px;color:var(--navy);border:0;outline:0;padding:0;font-size:12px}.timezone-select-options{max-height:min(300px,100vh - 80px);padding:5px;overflow-y:auto}.timezone-select-option{width:100%;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.timezone-select-option:hover,.timezone-select-option.selected{color:var(--blue);background:#edf4ff}.timezone-select-option>span{gap:3px;min-width:0;display:grid}.timezone-select-option strong,.timezone-select-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timezone-select-option strong{font-size:12px}.timezone-select-option small{color:var(--muted);font-size:10px}.timezone-select-empty{color:var(--muted);text-align:center;padding:16px 10px;font-size:12px;display:block}.attachment-list,.builder-list{gap:8px;margin-top:14px;display:grid}.inline-button-add-bottom{width:fit-content;margin-top:14px;margin-left:auto}.inline-button-error{margin-top:12px}.inline-button-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.inline-button-counter{color:var(--muted);white-space:nowrap;font-size:12px}.inline-button-layout{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;gap:9px;margin-top:14px;padding:12px;display:grid}.inline-button-layout-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.inline-button-layout-head strong{color:var(--navy);font-size:12px}.inline-button-layout-rows{gap:9px;margin:0;padding:0;list-style:none;display:grid}.inline-button-layout-row{background:#fff;border:1px dashed #cbd6e5;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.inline-button-layout-label{width:48px;color:var(--muted);flex:none;font-size:11px}.inline-button-layout-buttons{flex-wrap:wrap;flex:1;gap:7px;min-width:0;display:flex}.inline-button-chip{appearance:none;color:#245da9;cursor:grab;-webkit-user-select:none;user-select:none;background:#edf4ff;border:1px solid #b9ccec;border-radius:7px;align-items:center;gap:5px;max-width:260px;min-height:30px;padding:5px 9px;font-size:12px;display:inline-flex}.inline-button-chip:active{cursor:grabbing}.inline-button-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-button-chip.drag-over{border-color:var(--blue);background:#dceaff;box-shadow:0 0 0 2px #2d6cdf24}.attachment-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attachment-item{border:1px solid var(--line);cursor:grab;background:#fafbfd;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s,opacity .15s;display:flex}.attachment-item:hover{background:#f7faff;border-color:#b9cce7}.attachment-item.dragging{opacity:.45}.attachment-item.drag-over{border-color:var(--blue);background:#edf5ff}.attachment-drag-handle{color:#9aa8ba;flex:none;place-items:center;display:grid}.attachment-item:active{cursor:grabbing}.attachment-copy{flex:1;gap:3px;min-width:0;display:grid}.attachment-copy strong,.attachment-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-copy strong{font-size:12px}.attachment-copy small{color:var(--muted);font-size:10px}.attachment-order-hint{color:var(--muted);font-size:11px}.attachment-preview{object-fit:cover;background:#eaf1fe;border-radius:7px;flex:0 0 48px;width:48px;height:48px;display:block}.attachment-icon{width:30px;height:30px;color:var(--blue);background:#eaf1fe;border-radius:7px;flex:none;place-items:center;display:grid}.builder-row{border:1px solid var(--line);background:#fafbfd;border-radius:9px;grid-template-columns:minmax(120px,.8fr) 76px minmax(130px,.7fr) minmax(170px,1.2fr) 32px;align-items:end;gap:10px;padding:12px;display:grid}.builder-row .field{margin:0}.builder-row .button-text-field textarea{resize:vertical;min-height:40px}.builder-remove{height:40px}.preset-row{flex-wrap:wrap;gap:7px;display:flex}.poll-warning{color:#9a4315;letter-spacing:.02em;background:#fff6ed;border:1px solid #f2c6a5;border-left:4px solid #e87527;border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:12px;font-weight:800}.poll-option{gap:8px;display:flex}.poll-option input{border:1px solid #dce2eb;border-radius:8px;flex:1;min-width:0;padding:10px 12px}.preview-media-gallery{background:linear-gradient(145deg,#dce8f5,#bfd1e4);border-radius:8px 8px 0 0;gap:2px;margin:-13px -14px 12px;display:grid;overflow:hidden}.preview-media-image,.preview-media-video{object-fit:cover;width:100%;max-height:260px;display:block}.preview-media-video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:440px;margin:0 auto}.preview-media-audio{width:calc(100% - 24px);margin:12px}.preview-media-file{color:#42556d;text-align:center;align-content:center;place-items:center;gap:5px;min-height:115px;padding:14px;font-size:11px;display:grid}.preview-media-file small{color:#667d98;font-size:10px}.preview-poll{gap:10px;display:grid}.preview-poll span{border-bottom:1px solid var(--line);color:#49607b;padding-bottom:7px}.preview-buttons{gap:5px;margin-top:10px;display:grid}.preview-button-row{gap:5px;min-width:0;display:flex}.preview-buttons span{min-width:0;color:var(--blue);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eaf2fc;border-radius:5px;flex:1;padding:6px;font-size:10px;overflow:hidden}.notice{color:#285ea8;background:#eef5ff;border-radius:8px;padding:12px 14px;font-size:12px}.settings-grid{grid-template-columns:220px 1fr;gap:18px;display:grid}.settings-nav{padding:10px}.settings-nav button{text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:11px}.settings-nav button.active{color:var(--blue);background:#eef4fe;font-weight:650}@media (max-width:1200px){.team-invite-grid{grid-template-columns:1fr}.telegram-invite-result{flex-wrap:wrap;align-items:flex-start}.telegram-invite-result-actions{width:100%;padding-left:42px}.dashboard-grid{grid-template-columns:1.3fr 1fr}.upcoming-panel{grid-column:1/-1}.dashboard-lower{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar-open{transform:none;box-shadow:10px 0 30px #0004}.sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.sidebar-backdrop{z-index:25;background:#10182788;border:0;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{z-index:24;border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:17px;left:16px}.topbar{padding:0 16px 0 65px}.notification-popover{position:fixed;top:64px;right:12px}.global-search{display:none}.app-content{padding:22px 16px}.dashboard-grid,.editor-grid,.settings-grid,.publication-detail-overview,.profile-grid{grid-template-columns:1fr}.publication-detail-meta{grid-template-columns:repeat(3,1fr)}.publication-item-row{grid-template-columns:30px minmax(0,1fr) auto}.publication-item-meta{grid-column:2/-1;justify-items:start}.publication-item-actions{grid-column:2/-1}.resource-checkbox-grid{grid-template-columns:1fr}.editor-actions{padding:12px 16px;left:0}.builder-row{grid-template-columns:1fr 76px}.builder-row .grow-field,.builder-row .field:nth-child(3){grid-column:1/-1}.timeline-item{grid-template-columns:38px 12px 34px 1fr 20px}.timeline-item .status-dot{display:none}.stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.page-heading{flex-direction:column;align-items:stretch}.page-heading-actions{justify-content:stretch}.page-heading-actions .button{flex:1}.dashboard-grid{grid-template-columns:1fr}.timeline-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.topbar{justify-content:flex-end}.workspace-switcher-name{max-width:120px;font-size:13px;display:block}.stat-grid,.field-row{grid-template-columns:1fr}.metric-row{padding:12px}.metric{padding-left:8px}.metric strong{font-size:17px}.toolbar{flex-direction:column;align-items:stretch}.toolbar>input{min-width:0}.editor-actions .button{flex:1}.editor-actions{flex-direction:column;margin:0 -16px -22px;position:static}.editor-grid{padding-bottom:18px}.media-plan-detail-content{padding-bottom:0}.plan-status-bar{flex-direction:column;align-items:flex-start}.activity-panel{display:none}.publication-detail-meta{gap:10px;padding:15px}.publication-content{padding:15px}.publication-message-row{padding:10px 15px}}.auth-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.auth-unavailable{text-align:center;flex-direction:column}.auth-unavailable strong{color:var(--navy);font-size:18px}.spinner{border:2px solid #d9e2ef;border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite spin}.spinner.small{border-color:#fff #fff6 #fff6;width:16px;height:16px}.spin{animation:.75s linear infinite spin}.auth-page{background:#f7f9fc;grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);min-height:100vh;display:grid}.auth-aside{color:#fff;background:radial-gradient(circle at 85% 18%,#2c74e580 0,#0000 28%),linear-gradient(145deg,#0d172a 0%,#142849 62%,#123e7b 100%);flex-direction:column;min-height:100vh;padding:48px clamp(40px,5vw,78px);display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-175px;right:-180px;box-shadow:0 0 0 54px #ffffff0b,0 0 0 110px #ffffff08}.auth-aside-copy{z-index:1;max-width:480px;margin:auto 0;position:relative}.eyebrow{color:#8ebcff;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:750}.auth-aside h2{letter-spacing:-.045em;max-width:520px;margin:19px 0;font-size:clamp(35px,4.1vw,58px);line-height:1.03}.auth-aside p{color:#b9c8df;max-width:440px;font-size:16px;line-height:1.65}.auth-aside>small{color:#8fa2bf;z-index:1;position:relative}.auth-main{background:radial-gradient(circle at 75% 15%,#eaf2ff 0,#0000 34%),#f7f9fc;place-items:center;min-width:0;padding:48px clamp(28px,6vw,104px);display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(100%,500px);padding:42px 40px 34px;box-shadow:0 20px 60px #23345614}.auth-mobile-brand{display:none}.auth-heading h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.2vw,31px);line-height:1.15}.auth-heading p{color:var(--muted);margin:10px 0 28px;font-size:14px;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-field{color:#344057;gap:8px;min-width:0;font-size:12px;font-weight:650;line-height:1.2;display:grid}.auth-field>small{color:var(--muted);font-size:10px;font-weight:400}.auth-input,.auth-field select{color:#7b879a;background:#fff;border:1px solid #d7dfeb;border-radius:10px;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;transition:all .18s;display:flex}.auth-input:focus-within,.auth-field select:focus{border-color:#78a9ee;outline:0;box-shadow:0 0 0 3px #1266e312}.auth-input input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:14px}.auth-input input::placeholder{color:#9aa6b7;opacity:1}.password-toggle{color:#7b879a;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;margin-right:4px;padding:0;display:grid}.auth-field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.auth-form-meta{color:var(--muted);justify-content:space-between;gap:20px;font-size:12px;display:flex}.checkbox-label{color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;font-weight:400;line-height:1.45;display:flex}.checkbox-label input{accent-color:var(--blue);margin:1px 0 0}.muted-link{color:var(--blue);cursor:pointer}.auth-submit{border-radius:10px;justify-content:center;width:100%;height:48px;margin-top:3px;font-size:14px}.auth-submit:disabled,.button:disabled{opacity:.62;cursor:not-allowed}.auth-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:27px;padding-top:22px;font-size:12px}.auth-footer a{color:var(--blue);font-weight:700}.telegram-login-widget{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:14px;display:flex}.telegram-login-widget iframe{max-width:100%;display:block}.auth-page-minimal{background:#f7f9fc;grid-template-columns:1fr;max-width:100%;overflow-x:auto}.publication-tabs .publication-tab{white-space:nowrap}.publication-group-text-input{min-height:220px;max-height:420px;overflow:auto}.auth-page-minimal .auth-main{min-height:100vh;padding:32px 20px}.login-card{text-align:center;width:min(100%,480px);padding:42px 42px 44px}.login-card .auth-heading p{margin-bottom:30px}.login-card .form-error{text-align:left;margin-bottom:18px}.login-card .telegram-qr-panel{gap:17px}.login-card .telegram-qr-frame{border-radius:12px;width:224px;height:224px;padding:10px}.login-card .telegram-qr-copy{gap:8px;max-width:330px}.login-card .telegram-qr-copy strong{font-size:15px}.login-card .telegram-qr-copy span{font-size:13px;line-height:1.55}.telegram-auth-card{background:#fbfcfe;border:1px solid #dfe7f2;border-radius:14px;grid-template-columns:minmax(0,1fr) 24px minmax(160px,.82fr);align-items:center;gap:13px;padding:18px;display:grid}.telegram-auth-phone{gap:11px;display:grid}.telegram-auth-label{color:#344057;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.telegram-phone-input{color:#7b879a;background:#fff;border:1px solid #d7dfeb;border-radius:10px;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.telegram-phone-input input{width:100%;min-width:0;color:var(--navy);border:0;outline:0;font-size:14px}.telegram-country-code{color:var(--navy);border-right:1px solid #e2e7ef;padding-right:9px;font-size:14px}.telegram-auth-phone .auth-submit{margin-top:0}.telegram-qr-divider{color:#a0abba;place-items:center;height:100%;font-size:11px;display:grid}.telegram-qr-divider:before,.telegram-qr-divider:after{content:"";background:#e0e6ef;width:1px;height:38%}.telegram-qr-divider span{background:#fbfcfe;padding:5px 0;position:absolute}.telegram-qr-panel{text-align:center;justify-items:center;gap:9px;display:grid}.telegram-qr-frame{background:#fff;border:1px solid #dce4ef;border-radius:9px;place-items:center;width:132px;height:132px;padding:7px;display:grid}.telegram-qr-frame img{width:100%;height:100%;image-rendering:pixelated}.telegram-qr-copy{gap:4px;display:grid}.telegram-qr-copy strong{color:var(--navy);font-size:13px}.telegram-qr-copy span{color:var(--muted);font-size:10px;line-height:1.35}.form-error{color:#b72f40;background:#fff5f6;border:1px solid #f2cbd0;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.45}.logout-button{color:#8390a6;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.logout-button:hover{color:#fff;background:#2b3851}.data-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;padding:34px;display:flex}.data-state-icon{width:46px;height:46px;color:var(--blue);background:#edf3fc;border-radius:50%;place-items:center;display:grid}.data-state strong{margin-bottom:5px;font-size:14px;display:block}.data-state p{max-width:470px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.error-state .data-state-icon{color:var(--red);background:#fff1f3}.skeleton-line{background:linear-gradient(90deg,#edf1f6 25%,#f8f9fb 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:6px;width:min(100%,130px);height:12px;animation:1.25s infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.filter-select{border:1px solid var(--line);color:#4a566a;background:#fff;border-radius:7px;min-width:155px;height:38px;padding:0 32px 0 11px}.connection-banner{background:#e9f3ff;border:1px solid #8bbcf7;border-radius:14px;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:15px;margin-bottom:18px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #1b5cb11a}.connection-flow{background:linear-gradient(135deg,#dceeff 0%,#f7fbff 100%);border-color:#6da9f2;min-height:155px;padding-right:190px;display:block;position:relative}.connection-flow-main{gap:6px;display:grid}.connection-eyebrow{color:#2869c2;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.connection-flow-main strong{color:#0d3f81;font-size:21px;line-height:1.2}.connection-flow-main p{max-width:720px;font-size:14px;line-height:1.55}.connection-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.connection-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.connection-method{color:#164f9e;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #c4dcf7;border-radius:10px;gap:6px;padding:15px;display:grid}.connection-method.active{background:#fff;border-color:#1768d5;box-shadow:0 0 0 2px #1768d526}.connection-method span{color:#60728d;font-size:12px;line-height:1.4}.connection-method-note{border-radius:8px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.45}.connection-method-note.warning{color:#76540d;background:#fff8e5;border:1px solid #f0d08a}.connection-step-card{background:#ffffffb8;border:1px solid #c4dcf7;border-radius:10px;align-content:start;gap:8px;padding:15px;display:grid}.connection-step-card strong{color:#164f9e;font-size:14px}.connection-step-card p{margin:0;font-size:12px;line-height:1.45}.connection-step-card small{color:#5f7596;font-size:11px}.connection-step-card .button{margin-top:4px}.connection-telegram-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-telegram-actions small{flex-basis:100%}.connection-check-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.connection-check-actions small{flex-basis:100%}.connection-flow-fallback{color:#5f7596;white-space:nowrap;align-self:center;font-size:12px}.connection-public-link{gap:10px;width:100%;display:flex}.telegram-bot-username{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;font-size:13px;display:flex}.telegram-bot-username a{color:var(--accent);font-weight:700}.telegram-bot-username .button{min-height:32px;padding:6px 10px}.connection-public-link input{flex:1;min-width:0}.connection-manual{color:#5f7596;background:#ffffffd9;border:1px solid #b7d1ef;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:14px}.connection-manual summary{color:#164f9e;cursor:pointer;width:fit-content;font-size:14px;font-weight:700}.connection-manual-content{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.connection-manual-content code{min-width:min(280px,100%);padding:12px 14px;font-size:16px}.connection-flow>.connection-close{min-height:36px;padding:8px 12px;font-size:12px;position:absolute;top:22px;right:24px}.connection-guide{background:linear-gradient(120deg,#e1efff 0%,#fafdff 100%);border-color:#6da9f2;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr) auto;align-items:start;min-height:300px;padding:24px}.connection-guide-copy{align-content:start;gap:14px;display:grid}.connection-guide-copy strong{color:#0d3f81;font-size:21px;line-height:1.2}.connection-guide-copy p{max-width:620px;margin:0;font-size:14px;line-height:1.55}.connection-confirmation{color:var(--navy);align-items:flex-start;gap:8px;font-size:14px;font-weight:700;display:flex}.connection-confirmation input{width:18px;height:18px;accent-color:var(--blue);margin-top:0}.connection-guide-copy .button{width:100%;min-height:48px;font-size:14px}.connection-guide-image{object-fit:contain;object-position:center;background:#fff;border:1px solid #d5e3f5;border-radius:8px;width:100%;max-height:330px}.connection-guide-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.connection-guide-image-button .connection-guide-image{transition:transform .18s;display:block}.connection-guide-image-button:hover .connection-guide-image{transform:scale(1.02)}.connection-guide-image-button>span{color:#fff;background:#13263dcc;border-radius:6px;padding:7px 10px;font-size:12px;position:absolute;bottom:8px;right:8px}.image-lightbox{z-index:100;cursor:zoom-out;background:#0d1728cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox-content{cursor:default;background:#fff;border-radius:12px;max-width:min(1400px,96vw);max-height:94vh;padding:8px;position:relative;box-shadow:0 20px 70px #07101f66}.image-lightbox-content img{object-fit:contain;width:auto;max-width:calc(96vw - 16px);height:auto;max-height:calc(94vh - 16px);display:block}.image-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#13263dcc;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.connection-flow-footer{color:#5f7596;grid-column:1/-1;align-items:center;gap:7px;margin-top:3px;font-size:11px;display:flex}.connection-flow-footer span:last-child{margin-left:auto}.connection-success{color:#17623c;background:#effaf3;border:1px solid #b8e3cb;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.connection-success .ghost-icon{margin-left:auto}.toast-notification{z-index:60;color:#17623c;background:#effaf3;border:1px solid #b8e3cb;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:650;display:flex;position:fixed;top:88px;right:24px;box-shadow:0 10px 28px #17203324}.spin-slow{animation:2s linear infinite spin}.connection-banner strong{font-size:15px}.connection-banner p{color:#60728d;margin:4px 0 0;font-size:13px}.connection-banner code{color:#164f9e;text-align:center;background:#fff;border:1px solid #c8dbf6;border-radius:9px;min-width:155px;padding:14px 16px;font-size:15px;font-weight:700}.connection-close{font-size:21px}.row-action{border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.row-action:hover{color:var(--blue);background:#edf3fc}@media (max-width:920px){.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{min-height:100vh;padding:30px 20px}.auth-mobile-brand{margin-bottom:34px;display:block}.auth-mobile-brand .brand{color:var(--navy)}.connection-banner{grid-template-columns:1fr auto}.connection-guide{grid-template-columns:1fr}.connection-guide-image{max-height:240px}.connection-steps,.connection-methods{grid-template-columns:1fr}.connection-banner>div{grid-column:1/-1}}@media (max-width:540px){.notification-popover>header{flex-wrap:wrap;padding:8px 10px}.notification-header-actions{margin-left:auto}.auth-main{align-items:start;padding:0}.auth-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:34px 22px}.auth-field-row{grid-template-columns:1fr}.auth-page-minimal .auth-main{padding:0}.auth-page-minimal .login-card{width:100%;min-height:auto;padding:72px 22px 56px}.login-card .telegram-qr-frame{width:min(224px,68vw);height:min(224px,68vw)}.telegram-auth-card{grid-template-columns:1fr}.telegram-qr-divider{grid-template-columns:1fr auto 1fr;gap:9px;height:20px}.telegram-qr-divider:before,.telegram-qr-divider:after{width:100%;height:1px}.telegram-qr-divider span{padding:0;position:static}.auth-heading h1{font-size:26px}.connection-banner{grid-template-columns:1fr}.connection-flow{padding-right:24px}.connection-banner code{overflow-x:auto}.connection-flow-footer{flex-wrap:wrap;align-items:flex-start}.connection-flow-footer span:last-child{width:100%;margin-left:22px}.connection-close{position:absolute;right:23px}.filter-select{width:100%}}.publication-table{table-layout:fixed}.publication-standard-table{min-width:1615px}.publication-error-table{min-width:1485px}.publication-draft-table{min-width:1050px}.publication-table th,.publication-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;padding:10px;line-height:1.35}.publication-sort-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:4px;padding:0;display:inline-flex}.publication-sort-button svg{flex:none;margin-top:1px}.publication-sort-button:hover,.publication-sort-button:focus-visible{color:var(--blue)}.publication-table .publication-title-cell,.publication-table .publication-description-cell,.publication-table .publication-timing{white-space:normal;width:auto;min-width:0}.publication-table .publication-number-cell{z-index:2;white-space:nowrap;width:auto;min-width:0;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.publication-table thead .publication-number-cell{z-index:3;background:#fafbfd}.publication-table th:last-child,.publication-table td:last-child{z-index:2;box-shadow:-1px 0 0 var(--line);background:#fff;position:sticky;right:0}.publication-table thead th:last-child{z-index:3;background:#fafbfd}.publication-table .publication-row:hover td:last-child,.publication-table .publication-row:hover .publication-number-cell{background:#f8fbff}@media (max-width:720px){.publication-table td.publication-number-cell,.publication-table td:last-child{box-shadow:none;position:static}.publication-table thead .publication-number-cell,.publication-table thead th:last-child{z-index:1;box-shadow:none;left:auto;right:auto}}.publication-table .publication-error-guidance{min-width:0;max-width:none}.publication-table .button{white-space:normal;max-width:100%;min-height:32px;padding:5px 8px;font-size:11px;line-height:1.2}.publication-action-stack{gap:6px;display:grid}.publication-table .tag,.publication-table .publication-report{white-space:normal}.publication-standard-table .publication-col-number,.publication-error-table .publication-col-number,.publication-draft-table .publication-col-number{width:100px}.publication-standard-table .publication-col-title,.publication-error-table .publication-col-title,.publication-standard-table .publication-col-description,.publication-error-table .publication-col-description{width:180px}.publication-standard-table .publication-col-resource,.publication-error-table .publication-col-resource{width:160px}.publication-standard-table .publication-col-status,.publication-error-table .publication-col-status{width:105px}.publication-standard-table .publication-col-timing,.publication-error-table .publication-col-timing{width:140px}.publication-standard-table .publication-col-views,.publication-error-table .publication-col-views{width:110px}.publication-standard-table .publication-col-reactions{width:90px}.publication-standard-table .publication-col-report{width:105px}.publication-standard-table .publication-col-deletion{width:135px}.publication-standard-table .publication-col-action,.publication-error-table .publication-col-action{width:170px}.publication-error-table .publication-col-error{width:200px}.publication-draft-table .publication-col-title{width:190px}.publication-draft-table .publication-col-description{width:220px}.publication-draft-table .publication-col-resource{width:190px}.publication-draft-table .publication-col-status{width:130px}.publication-draft-table .publication-col-action{width:220px}.calendar-time-grid{--calendar-hour-height:64px;background:#fff;overflow-x:auto}.calendar-time-grid-header,.calendar-time-grid-body{gap:12px;min-width:1180px;padding-inline:18px;display:grid}.calendar-time-grid-header{grid-template-columns:56px repeat(var(--calendar-day-count,7), minmax(160px, 1fr))}.calendar-time-grid-body{grid-template-columns:56px minmax(0,1fr)}.calendar-time-grid-header{border-bottom:1px solid var(--line);background:#fbfcff}.calendar-time-gutter{border-right:1px solid var(--line)}.calendar-time-day-header{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-bottom:0;border-radius:10px 10px 0 0;gap:3px;padding:10px 12px;font-size:11px;display:grid}.calendar-time-day-header strong{color:var(--navy);font-size:14px}.calendar-time-day-header.today{background:#eaf2ff}.calendar-time-day-header.today strong{color:var(--blue)}.calendar-time-labels{grid-template-rows:repeat(24, var(--calendar-hour-height));border-right:1px solid var(--line);background:#fbfcff;display:grid}.calendar-time-labels span{color:#8491a5;text-align:right;padding:6px 8px 0 0;font-size:10px;transform:translateY(-7px)}.calendar-time-columns{grid-column:2;grid-template-columns:repeat(var(--calendar-day-count,7), minmax(160px, 1fr));gap:12px;min-width:0;display:grid}.calendar-time-day{height:calc(24 * var(--calendar-hour-height));border:1px solid var(--line);background:repeating-linear-gradient(to bottom, #fff 0, #fff calc(var(--calendar-hour-height) - 1px), var(--line) calc(var(--calendar-hour-height) - 1px), var(--line) var(--calendar-hour-height));border-top:0;border-radius:0 0 10px 10px;position:relative}.calendar-time-day.today{background:repeating-linear-gradient(to bottom, #fcfdff 0, #fcfdff calc(var(--calendar-hour-height) - 1px), var(--line) calc(var(--calendar-hour-height) - 1px), var(--line) var(--calendar-hour-height));box-shadow:inset 2px 0 var(--blue), inset -2px 0 var(--blue)}.calendar-time-event{z-index:1;min-height:56px;position:absolute;left:6px;right:6px}.calendar-time-event .calendar-event{height:56px}.calendar-event{text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0;flex-direction:column;width:100%;height:56px;padding:3px 6px;display:flex}.calendar-event:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.calendar-event-first-line{align-items:baseline;gap:5px;min-width:0;display:flex}.calendar-event-first-line strong{flex:none}.calendar-event-first-line span,.calendar-event-resource,.calendar-event-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event-title{font-weight:700}.calendar-event-more{color:inherit;font-weight:700;text-decoration:underline}.calendar-event-dialog-backdrop{z-index:100;background:#101d35a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-event-dialog{background:#fff;border-radius:14px;width:min(100%,560px);max-height:min(85vh,720px);padding:22px;overflow:auto;box-shadow:0 20px 60px #0b193b4d}.calendar-event-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-event-dialog-head span{color:var(--muted);font-size:12px}.calendar-event-dialog-head h2{margin:5px 0 0;font-size:20px}.calendar-event-facts{gap:10px;margin:20px 0;display:grid}.calendar-event-facts div{grid-template-columns:130px 1fr;gap:10px;display:grid}.calendar-event-facts dt{color:var(--muted);font-size:12px}.calendar-event-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.calendar-event-description,.calendar-event-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.calendar-event-content p{margin:6px 0 0}.calendar-event-content ul{margin:6px 0 0;padding-left:20px}@media (max-width:480px){.calendar-event-facts div{grid-template-columns:1fr;gap:2px}}.calendar-event-publication-number{color:var(--navy);font-weight:700;display:block}