@font-face{font-family:Geist;src:url(/assets/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #f5f5f7;--panel: #fff;--ink: #1d1d1f;--muted: #6e6e73;--line: #e3e3e7;--accent: #6947f5;color:var(--ink);background:var(--panel);font:14px Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin-bottom:11px}h2{font-size:17px;font-weight:500;letter-spacing:-.3px;margin-bottom:18px}p{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:16px}strong{font-weight:500}small{font-size:11px}hr{border:0;border-top:1px solid var(--line);margin:24px 0}label{display:grid;gap:8px;font-size:12px;font-weight:500}input,select,textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:11px 13px;font-size:13px;outline:0}textarea{resize:vertical;line-height:1.8;min-height:100px}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--ink)}input:disabled,textarea:disabled{color:var(--muted)}input::placeholder,textarea::placeholder{color:#929297}.app-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.app-shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100vh}.sidebar{height:100dvh;position:sticky;top:0;background:var(--bg);border-right:1px solid var(--line);padding:31px 14px;display:flex;flex-direction:column;z-index:25}.brand{font-size:23px;font-weight:600;letter-spacing:-1px;display:flex;align-items:center;gap:4px;padding:0 12px;width:fit-content}.brand-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:11px}.platform-switch{display:grid;gap:5px;margin:34px 4px 29px}.platform-mode{display:flex;align-items:center;gap:11px;height:43px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:var(--muted);font-size:13px}.platform-mode img{width:18px;height:17px;filter:grayscale(1);opacity:.7;object-fit:contain}.platform-mode.active{background:#fff;border-color:var(--line);color:var(--ink);font-weight:500;box-shadow:0 1px 3px #1d1d1f03}.platform-mode small{margin-left:auto;font-size:10px}.platform-mode.active img{opacity:1}.nav-caption{font-size:9px;letter-spacing:1.2px;color:var(--muted);margin:0 13px 13px}.nav-list{display:grid;gap:5px}.nav-link{display:flex;align-items:center;gap:11px;height:44px;padding:0 13px;border-radius:9px;color:var(--muted);font-size:13px}.nav-link svg{flex-shrink:0;stroke-width:1.6}.nav-link.active{color:var(--ink);background:#e7e7ec;font-weight:500}.nav-link:hover,.platform-mode:hover{background:#ebebef}.nav-link small{margin-left:auto;font-size:11px}.sidebar-bottom{margin-top:auto;padding:24px 3px 0}.credits-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:0 9px;margin-bottom:26px}.credits-link span{color:var(--muted)}.credits-link strong{font-weight:650}.workspace-profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:18px 8px 0;margin-top:20px}.workspace-profile div{display:grid;gap:4px;min-width:0}.workspace-profile strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-profile small{font-size:10px;color:var(--muted)}.workspace-profile>svg{margin-left:auto}.user-dot{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:10px;flex-shrink:0}.main-column{min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 48px;color:var(--muted);font-size:12px}.topbar b{font-weight:500;color:var(--ink)}.breadcrumb-divider{padding:0 12px}.channel-select select{border:0;background:none;width:auto;max-width:260px;font-size:12px;color:var(--muted);padding-right:6px}.content{padding:36px 48px 28px;min-height:calc(100vh - 78px);max-width:1600px;margin:auto}.page-main,.page-side{display:grid;align-content:start;gap:22px;min-width:0}.page-main.full{max-width:none}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}.page-header p{margin-bottom:0}.page-header+.tabs{margin-top:-6px}.panel,.list-panel{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff;min-width:0}.panel-header,.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-header h2{margin-bottom:0}.panel-header{margin-bottom:18px}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:999px;min-height:40px;padding:11px 19px;font-size:12px;font-weight:500;line-height:1.4;text-align:center}.primary-button{background:var(--ink);border-color:var(--ink);color:#fff}.primary-button:hover:not(:disabled){background:#353537}.ghost-button{background:#fff;color:var(--ink)}.ghost-button:hover:not(:disabled){background:var(--bg)}.text-button{border:0;background:none;color:var(--muted);padding:0;font-size:12px;display:inline-flex;gap:5px;align-items:center;line-height:1.5}.text-button:hover{color:var(--ink)}.plain-button{border:0;background:none;padding:4px;display:grid;place-items:center}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.wide{width:100%}.danger-button{color:#913333;border-color:#e5caca}.danger-fill{background:#913333;border-color:#913333}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.row-actions.compact{gap:8px}.tabs{display:flex;align-items:center;gap:26px;min-height:45px;border-bottom:1px solid var(--line);margin-bottom:3px}.tabs a,.tabs button{display:inline-flex;align-items:center;min-height:45px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:12px}.tabs .active{color:var(--ink);border-bottom-color:var(--ink)}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;font-size:12px}.summary-row span:first-child{color:var(--muted)}.summary-row strong{text-align:right}.status-pill{display:inline-flex;width:fit-content;border:1px solid var(--line);border-radius:99px;padding:6px 10px;font-size:10px;color:var(--muted);white-space:nowrap}.muted-text,.subtext{color:var(--muted);font-size:12px;line-height:1.7}.metric-big{font-size:46px;font-weight:500;letter-spacing:-1.5px;margin:20px 0}.metric-big small{font-size:13px;letter-spacing:0;color:var(--muted)}.empty-state{display:grid;place-items:center;gap:14px;min-height:140px;color:var(--muted);font-size:13px;text-align:center;padding:24px}.empty-state.large{min-height:330px}.notice,.success-note,.error-note,.form-error{padding:13px 15px;border:1px solid var(--line);border-radius:9px;font-size:12px;line-height:1.7}.notice,.credit-note{background:var(--bg);color:var(--muted)}.success-note,.notice.success{background:#f7faf8;color:#32684d}.error-note,.form-error,.notice.error{border-color:#e5caca;background:#fff9f9;color:#913333}.eyebrow{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:17px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-header,.mobile-bottom,.mobile-close,.sidebar-backdrop{display:none}.dashboard{max-width:1088px;margin:9px auto 0;min-height:calc(100vh - 151px);display:flex;flex-direction:column}.dashboard-heading{margin:0}.dashboard-heading h1{font-size:39px;letter-spacing:-1.6px;margin-bottom:14px}.dashboard-heading p{font-size:14px}.dashboard-heading .primary-button{padding:12px 21px}.quiet-stats{display:flex;gap:12px;margin-top:22px;font-size:12px;color:var(--muted)}.quiet-stats b{font-weight:500;color:var(--ink)}.sep{color:var(--line)}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:56px;margin-top:49px}.agenda-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:21px}.agenda-heading h2{font-size:18px;margin:0}.agenda-heading .text-button{font-size:11px}.agenda-list{border-top:1px solid var(--line)}.agenda-row{padding:24px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:17px}.agenda-row time{font-size:12px;color:var(--muted);width:43px;flex-shrink:0}.thumb{width:54px;height:48px;border-radius:7px;object-fit:cover;flex-shrink:0}.no-media{display:grid;place-items:center;background:var(--bg);color:#a3a3a8}.agenda-row>div:not(.thumb){min-width:0}.agenda-row strong{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-row small{display:block;margin-top:6px;color:var(--muted)}.row-status{font-size:10px;white-space:nowrap;color:var(--muted);margin-left:auto}.agenda-row>svg{color:var(--muted);flex-shrink:0}.agenda-empty{padding:40px 0;display:grid;gap:15px;color:var(--muted);font-size:13px}.autoline{display:flex;align-items:center;gap:13px;margin-top:29px;padding-top:23px}.autoline>svg{flex-shrink:0}.autoline strong{font-size:12px}.autoline p{font-size:11px;margin:5px 0 0}.autoline .text-button{margin-left:auto;white-space:nowrap;font-size:11px}.feature .eyebrow{font-size:9px;letter-spacing:1.1px;margin:4px 0 18px}.feature-image{width:100%;height:193px;border-radius:13px;object-fit:cover;display:block}.feature-image.no-media{display:grid}.feature h2{font-size:23px;letter-spacing:-.6px;margin:21px 0 11px}.feature p{font-size:12px;line-height:1.8}.feature .meta{font-size:11px;color:var(--muted);margin:18px 0 17px}.feature .text-button{color:var(--ink)}.page-foot{margin-top:auto;padding-top:45px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.brief-grid{grid-template-columns:minmax(0,1fr) 290px}.brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.brief-fields>label:first-child{grid-column:1/-1}.brief-fields .field-grid{display:contents}.brief-fields .inline-control{grid-column:1/-1;margin:0}.brief-fields .ai-topic-input{min-height:118px}.brief-summary{display:grid;gap:12px}.brief-summary p{font-size:12px;margin:0}.brief-summary hr{margin:4px 0}.brief-summary .summary-row{margin:3px 0}.brief-summary .primary-button{margin-top:10px}.editor-page>.page-header{margin-bottom:28px}.editor-page>.success-note,.editor-page>.error-note{margin-bottom:20px}.editor-grid{grid-template-columns:minmax(0,1fr) 320px}.editor-surface{padding:22px}.post-title-input{border:0;padding:8px 0;font-size:20px;letter-spacing:-.3px}.post-body-input{min-height:280px;border:0;padding:8px 0;font-size:14px;line-height:1.9}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.variant-card{padding:8px;display:grid;gap:7px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff;min-width:0}.variant-card.active{border-color:var(--ink)}.variant-card img,.variant-no-image{width:100%;height:90px;object-fit:cover;border-radius:5px}.variant-no-image{display:grid;place-items:center;background:var(--bg);color:var(--muted)}.variant-card strong{font-size:11px}.variant-card>span{font-size:10px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.telegram-preview{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:18px}.preview-label{font-size:11px;color:var(--muted);margin-bottom:16px}.telegram-message{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;overflow:hidden}.telegram-channel{display:block;font-size:12px;margin-bottom:12px}.telegram-message>.media-preview-button{margin:0 -14px 12px;width:calc(100% + 28px)}.telegram-message .media-preview-button img{aspect-ratio:auto;max-height:300px;object-fit:cover}.telegram-message>strong:not(.telegram-channel){font-size:13px}.telegram-message p{font-size:12px;line-height:1.8;white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere;margin:8px 0}.telegram-time{display:block;text-align:right;color:var(--muted);font-size:9px}.studio-dialog{border:1px solid var(--line);border-radius:16px;padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:0 24px 100px #1d1d1f26}.studio-dialog::backdrop{background:#1d1d1f66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.studio-dialog.wide-dialog{width:min(820px,calc(100vw - 32px))}.dialog-content{padding:30px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.modal-head h2{font-size:23px;letter-spacing:-.6px;margin:0}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.studio-dialog .inline-form{display:grid;grid-template-columns:1fr;padding:0;border:0}.studio-dialog .token-form{grid-template-columns:1fr}.studio-dialog .primary-button{min-height:42px}.studio-dialog .version-list{max-height:60vh;overflow:auto}.studio-dialog .publication-panel{display:grid;gap:18px}.draft-filters input{max-width:430px}.draft-filters select{width:170px}.draft-filters small{white-space:nowrap;margin-left:auto}.drafts-table{padding:0;overflow:hidden}.draft-table-head,.draft-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px 250px;gap:18px;align-items:center;padding:17px 18px;border-bottom:1px solid var(--line)}.draft-table-head{font-size:10px;color:var(--muted);padding:12px 18px}.draft-row:last-child{border-bottom:0}.draft-row strong{font-size:13px}.draft-content{display:flex;gap:13px;align-items:center;min-width:0}.draft-content>div:last-child{min-width:0}.draft-content p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;margin:6px 0 0}.draft-channel{font-size:12px;color:var(--muted)}.draft-row .row-actions{gap:10px;justify-content:flex-end}.draft-row .ghost-button{border:0;padding:5px;font-size:11px;min-height:30px}.draft-row .text-button{font-size:11px}.pagination{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.calendar-panel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;overflow:hidden;border-radius:12px}.calendar-weekdays{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding:13px 0;color:var(--muted);font-size:10px;border-bottom:1px solid var(--line)}.calendar-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:12px 8px;min-height:108px;text-align:left;min-width:0;align-content:start}.calendar-cell:nth-child(7n+1){border-right:0}.calendar-cell>strong{display:inline-grid;place-items:center;width:24px;height:24px;font-size:11px}.calendar-cell .today-number{background:var(--ink);color:#fff;border-radius:50%}.calendar-cell.selected{background:var(--bg);outline:1px solid #c6c6cc;outline-offset:-1px}.calendar-cell.muted-cell{color:#aaaab0;background:#fafafa}.calendar-cell.past-cell{color:#99999f}.post-chip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg);border:1px solid var(--line);border-radius:5px;margin-top:6px;padding:6px;font-size:9px;font-weight:400;color:var(--ink)}.post-chip.done{color:var(--muted);background:#fafafa}.post-chip.review{color:#913333;background:#fff9f9}.timeline-list{display:grid;gap:16px}.timeline-item{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.timeline-item:last-child{border:0}.timeline-item>strong{font-size:15px}.timeline-item small{color:var(--muted)}.month-title{margin:0;text-transform:capitalize}.queue-row{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:20px 0;font-size:12px}.queue-row:last-child{border:0}.queue-row time{color:var(--muted)}.queue-row .status-pill{margin-left:auto}.channel-grid{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.channel-card{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:22px;border-bottom:1px solid var(--line);font-size:12px}.channel-card:last-child{border:0}.channel-card>strong{min-width:100px}.channel-card>span{color:var(--muted)}.channel-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:var(--bg)}.status-text.connected{color:#32684d}.status-text.error,.status-text.disconnected{color:#913333}.status-text.limited{color:#9b7238}.editor-surface,.auth-form,.publication-panel,.ai-assistant-panel{display:grid;gap:14px}.ai-assistant-panel{gap:12px}.ai-topic-input{min-height:104px}.media-editor{display:grid;gap:10px}.file-picker{position:relative;overflow:hidden}.file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.media-thumb{position:relative;overflow:hidden;min-height:120px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.media-preview-button{display:block;width:100%;min-height:99px;border:0;background:transparent;padding:0;cursor:pointer}.media-thumb img,.media-preview-button img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.media-preview-button.is-broken{display:grid;place-items:center;background:#f6f7fb;color:#7b8194;cursor:not-allowed}.media-preview-button.is-broken span{min-height:0;padding:0;font-size:13px}.media-thumb .icon-button{position:absolute;right:8px;top:8px;width:34px;height:34px;background:#fff}.media-thumb span{display:block;min-height:32px;color:var(--muted);padding:8px 10px;font-size:12px;font-weight:700}.media-thumb.pending{border-style:dashed}.media-empty{min-height:74px}.media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#0f1220d1;padding:32px}.media-lightbox img{max-width:min(1100px,92vw);max-height:86vh;border-radius:8px;object-fit:contain}.media-lightbox-close{position:fixed;right:24px;top:24px;min-height:40px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff1f;color:#fff;padding:0 14px;font-weight:700}.success-note{border-radius:8px;background:#edf9f1;color:#168246;padding:10px 12px}.error-note{border-radius:8px;background:#fff0ef;color:#b42318;padding:10px 12px}.credit-note{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--muted);padding:10px 12px;font-size:14px;font-weight:700}.field-grid{display:grid;grid-template-columns:1fr 120px;gap:10px}.field-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.version-list{display:grid;gap:8px}.version-item{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;padding:10px;text-align:left}.version-item:hover,.version-item.active{border-color:var(--ink);background:var(--bg)}.version-list span{color:var(--muted);font-size:12px}label{display:grid;gap:8px;color:var(--ink);font-weight:700}.inline-control{display:flex;align-items:center;gap:10px}.inline-control input{min-height:auto;width:auto}input,select,textarea{min-height:42px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);outline:0;padding:0 12px}select{min-width:0;text-overflow:ellipsis}textarea{min-height:260px;padding:12px;resize:vertical}.inline-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;padding:14px}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.token-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.status-text.connected{color:#168246}.status-text.limited{color:#c26100}.status-text.error,.status-text.disconnected{color:#b42318}.channel-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#eaf5ff;color:#229bed}.references-grid{grid-template-columns:minmax(0,1fr) 360px}.reference-settings-panel{display:grid;gap:16px}.reference-settings-panel .panel-header p,.reference-section-heading p{margin-bottom:0;color:var(--muted)}.field-stack{display:grid;gap:8px}.switch-field{display:inline-flex;align-items:center;gap:10px;min-height:40px}.switch-field input,.reference-checkbox input{width:18px;min-height:18px;margin:0;accent-color:var(--ink)}.reference-picker{min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;padding:14px}.reference-picker legend{padding:0 6px;color:var(--ink);font-weight:700}.reference-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reference-checkbox{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px}.reference-checkbox:has(input:checked){border-color:var(--ink);background:var(--bg)}.reference-checkbox span{display:grid;overflow:hidden;min-width:0;gap:4px}.reference-checkbox strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-checkbox small{overflow:hidden;color:var(--muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.reference-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.posting-window-editor{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);align-items:center;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.posting-window-editor>div:first-child{display:grid;gap:4px}.posting-window-editor small{color:var(--muted)}.posting-time-add,.posting-time-list,.reference-settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.posting-time-add input{width:116px}.posting-time{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 7px 0 10px}.posting-time button{display:grid;width:26px;height:26px;place-items:center;border:0;background:transparent;color:#b42318}.reference-settings-actions{justify-content:flex-end}.reference-settings-actions .switch-field{margin-right:auto}.reference-section-heading{margin-top:8px}.references-source-form{grid-template-columns:minmax(0,1fr) auto}.reference-consent-field,.reference-consent-notice{display:flex;align-items:center;gap:10px}.reference-consent-field{grid-column:1 / -1;color:var(--muted)}.reference-consent-field input{width:18px;min-height:18px;margin:0;accent-color:var(--ink)}.reference-consent-notice{justify-content:space-between;border:1px solid #f0d58a;border-radius:8px;background:#fff9e8;padding:10px 12px}.reference-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}.reference-source-list,.reference-post-list,.style-profile-list{display:grid;gap:10px}.reference-source-item{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px;text-align:left}.reference-source-item.active{border-color:var(--ink);background:var(--bg)}.reference-source-item span,.reference-source-item small,.reference-post-item small,.style-profile-item span,.style-profile-item small,.muted-text{color:var(--muted)}.reference-detail-panel{display:grid;gap:14px}.reference-detail-panel .panel-header p{margin-bottom:0;overflow-wrap:anywhere}.reference-source-actions,.reference-post-media{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reference-post-media a{display:block;width:84px;height:84px;overflow:hidden;border:1px solid var(--line);border-radius:7px}.reference-post-media img{width:100%;height:100%;object-fit:cover}.reference-post-form,.reference-analyze-form{display:grid;gap:10px}.reference-post-form textarea{min-height:180px}.reference-form-footer,.reference-analyze-form{grid-template-columns:minmax(0,1fr) auto;display:grid;gap:10px}.reference-post-item,.style-profile-item{display:flex;gap:12px;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.reference-post-item>div{min-width:0}.reference-post-item p{margin:6px 0;color:var(--muted);white-space:pre-wrap}.style-profile-item{display:grid}.reference-status-panel dl{display:grid;gap:10px;margin:0}.reference-status-panel dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eceef4;padding-bottom:9px}.reference-status-panel dt{color:var(--muted)}.reference-status-panel dd{margin:0;text-align:right;font-weight:700}.reference-usage-list,.reference-usage-item{display:grid;gap:8px}.reference-usage-item{border-bottom:1px solid #eceef4;padding-bottom:12px}.reference-usage-item span,.reference-usage-item small{color:var(--muted)}.notice{border-radius:8px;padding:12px}.notice.success{background:#eaf8ef;color:#168246}.notice.error{background:#fff0f0;color:#b42318}.references-grid{grid-template-columns:minmax(0,1fr) 290px}.reference-settings-panel{gap:20px}.reference-picker{border-radius:9px}.reference-checkbox{font-size:12px;border-radius:8px}.reference-checkbox strong{font-size:12px}.reference-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-window-editor{grid-template-columns:1fr auto;border-bottom:0;padding-bottom:0}.posting-time-list{grid-column:1/-1}.reference-workspace{grid-template-columns:260px minmax(0,1fr);gap:24px}.reference-source-item{padding:18px 14px;font-size:12px}.reference-source-item.active{background:var(--bg);border-color:var(--ink)}.reference-detail-panel .panel-header{align-items:flex-start}.reference-source-actions{justify-content:flex-end}.reference-post-item p{font-size:13px;line-height:1.8}.reference-status-panel dl{font-size:12px}.reference-status-panel dd{font-weight:500}.autopilot-stop-button{margin-top:16px}.style-profile .summary-row{align-items:start}.style-profile .summary-row strong{max-width:70%;line-height:1.7}.style-profile p{line-height:1.9}.style-profile h2{margin-top:4px}.reference-post-list{max-height:620px;overflow:auto}.reference-post-media a{width:120px;height:90px}.reference-detail-panel .reference-post-item{border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0}.reference-detail-panel .reference-post-item>.danger-button{height:32px;min-height:32px;padding:0 10px}.reference-settings-panel .reference-settings-actions{justify-content:space-between}.reference-settings-panel .posting-window-editor small{font-size:11px}.reference-settings-panel .reference-checkbox strong{font-weight:500}.inline-control{display:flex;align-items:center;gap:10px;font-size:12px}.inline-control input{width:16px;min-height:16px;margin:0}.publication-panel{display:grid;gap:16px}.media-lightbox{z-index:50}.delivery-progress{display:grid;gap:8px;font-size:11px;overflow-wrap:anywhere}.attachment-player{width:100%;max-height:260px}.tgs-preview{width:100%;height:180px;min-width:100px}.reference-post-media video{max-width:240px;max-height:180px}.media-editor .panel-header select{width:auto;max-width:210px}.media-thumb>span{overflow-wrap:anywhere}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-aside{background:var(--bg);padding:48px 64px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.auth-aside .brand{padding:0}.auth-aside>div{margin:auto 0;max-width:450px;padding-bottom:60px}.auth-aside h2{font-size:48px;letter-spacing:-2px;line-height:1.15;margin-bottom:24px}.auth-aside p{font-size:15px;max-width:370px}.auth-platforms{display:flex;gap:26px;margin-top:32px}.auth-platforms span{display:flex;align-items:center;gap:9px;font-size:12px}.auth-platforms img{height:18px;width:18px;filter:grayscale(1)}.auth-panel{align-self:center;justify-self:center;width:min(100%,420px);padding:32px 20px}.auth-panel h1{font-size:32px}.auth-panel>p{font-size:13px;margin-bottom:30px}.auth-form{display:grid;gap:20px}.auth-form .primary-button{margin-top:4px}.auth-switch{display:flex;justify-content:center;gap:7px;font-size:12px;color:var(--muted);margin-top:25px}.auth-switch .text-button{color:var(--ink)}.auth-foot{font-size:10px;color:var(--muted);text-align:center;margin-top:50px}@media(min-width:1600px){.content{padding-left:72px;padding-right:72px}}@media(max-width:1250px){.content{padding:30px}.topbar{padding:0 30px}.overview-grid{gap:28px;grid-template-columns:minmax(0,1fr) 260px}.draft-table-head,.draft-row{grid-template-columns:minmax(0,1fr) 110px 90px 200px;gap:12px}.draft-row .row-actions svg{display:none}.editor-grid{grid-template-columns:minmax(0,1fr) 290px}.reference-workspace{grid-template-columns:210px minmax(0,1fr)}.reference-source-actions{gap:8px}.reference-source-actions .ghost-button{padding:8px 10px}.page-grid{gap:20px}}@media(max-width:1050px){.page-grid{grid-template-columns:1fr}.editor-grid,.brief-grid,.references-grid{grid-template-columns:minmax(0,1fr) 260px}.reference-checkbox-grid,.posting-window-editor,.reference-schedule-grid{grid-template-columns:1fr}.draft-channel,.draft-table-head>span:nth-child(2){display:none}.draft-table-head,.draft-row{grid-template-columns:minmax(0,1fr) 90px 185px}.overview-grid{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.agenda-row{gap:10px}.row-status{display:none}.auth-aside{padding:40px}.auth-aside h2{font-size:40px}}@media(max-width:760px){.app-shell{display:block;padding-bottom:66px}.sidebar{position:fixed;left:-280px;top:0;bottom:0;width:260px;height:100dvh;transition:left .18s ease;padding:28px 18px}.menu-open .sidebar{left:0}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1f66;border:0;z-index:24}.sidebar-brand{display:flex;align-items:center;justify-content:space-between}.mobile-close{display:grid}.mobile-header{display:flex;height:72px;align-items:center;gap:20px;padding:0 22px;border-bottom:1px solid var(--line);background:#fff}.mobile-header .brand{padding:0;font-size:22px}.mobile-header>span{margin-left:auto;font-size:12px;color:var(--muted)}.topbar{display:none}.content{padding:28px 22px;min-height:calc(100dvh - 138px)}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;height:66px;background:#fffffff7;border-top:1px solid var(--line);z-index:20;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.mobile-bottom a,.mobile-bottom button{display:grid;place-items:center;gap:4px;font-size:9px;color:var(--muted);border:0;background:none}.mobile-bottom .active{color:var(--ink)}.dashboard{margin:0;min-height:0}.dashboard .eyebrow{font-size:10px;margin-bottom:14px}.dashboard-heading{display:block}.dashboard-heading h1{font-size:32px;letter-spacing:-1.2px}.dashboard-heading p{font-size:12px}.dashboard-heading .primary-button{margin-top:23px}.quiet-stats{margin-top:22px}.overview-grid{grid-template-columns:1fr;margin-top:35px}.feature{display:none}.agenda-row{gap:13px;padding:22px 0}.agenda-row time{width:35px;font-size:11px}.agenda-row .thumb{width:45px;height:44px}.agenda-row strong{font-size:12px;max-width:210px}.agenda-row small{font-size:10px}.agenda-row>svg{margin-left:auto}.agenda-heading h2{font-size:16px}.autoline{margin-top:13px;padding-top:20px;gap:10px}.autoline .text-button{font-size:0}.autoline p{font-size:10px}.page-foot{display:none}.page-grid,.editor-grid,.brief-grid,.references-grid{grid-template-columns:1fr}.page-header{align-items:flex-start;margin-bottom:4px;gap:12px}.page-header h1{font-size:28px}.page-header p{font-size:12px}.page-header>.primary-button{padding:9px 13px;font-size:10px;min-width:100px}.page-main,.page-side{gap:18px}.panel,.list-panel{padding:20px}.tabs{gap:24px;overflow-x:auto;white-space:nowrap;margin-bottom:0}.tabs a,.tabs button{font-size:11px}.brief-fields{gap:16px 12px}.brief-fields label{font-size:11px}.brief-summary{gap:10px}.brief-fields .field-grid{display:contents}.brief-fields select{font-size:11px;padding:10px 8px}.editor-page>.page-header{display:block;margin-bottom:22px}.editor-page>.page-header>.row-actions{margin-top:18px}.editor-surface .post-body-input{min-height:260px}.editor-page .page-side{margin-top:4px}.variant-grid{gap:8px}.variant-card{padding:5px}.variant-card img,.variant-no-image{height:70px}.variant-card strong{font-size:10px}.telegram-preview{margin-top:10px}.reference-workspace{grid-template-columns:1fr;gap:18px}.reference-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-source-item{padding:12px;font-size:11px}.reference-source-item small{font-size:9px}.reference-workspace .list-panel{padding:15px}.reference-source-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-checkbox-grid,.reference-schedule-grid{grid-template-columns:1fr}.reference-detail-panel .panel-header{display:grid}.reference-source-actions{justify-content:flex-start}.reference-post-item{flex-direction:column}.reference-post-item>.danger-button{align-self:flex-end}.reference-post-item p{font-size:12px}.reference-settings-actions .primary-button,.reference-settings-actions .ghost-button{width:100%}.reference-picker{padding:12px}.posting-window-editor{grid-template-columns:1fr}.draft-filters{flex-wrap:wrap}.draft-filters input{width:100%;max-width:none}.draft-filters select{width:auto;flex:1}.drafts-table{padding:0}.draft-table-head{display:none}.draft-row{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:18px 16px}.draft-row .draft-content{grid-column:1/-1}.draft-row .row-actions{gap:15px}.draft-row .row-actions svg{display:block}.draft-row .ghost-button{padding:0}.draft-content p{max-width:240px}.pagination{gap:12px;font-size:10px;align-items:center}.calendar-weekdays{display:none}.calendar-panel{grid-template-columns:repeat(7,minmax(0,1fr));border:0;padding:0}.calendar-cell{min-height:55px;padding:7px 0;text-align:center;border:0;border-bottom:1px solid var(--line)}.calendar-cell .post-chip{width:5px;height:5px;min-height:0;padding:0;font-size:0;display:inline-block;border:0;background:var(--muted);border-radius:50%;margin:3px 1px 0}.calendar-cell.selected{border-radius:8px}.calendar-cell.selected>strong{background:var(--ink);color:#fff;border-radius:50%}.calendar-cell.muted-cell{background:#fff}.month-title{font-size:15px}.page-main>.toolbar-row{flex-wrap:wrap}.toolbar-row .row-actions{gap:6px}.toolbar-row .row-actions .primary-button,.toolbar-row .row-actions .ghost-button{font-size:10px;padding:8px 10px;min-height:32px}.queue-row{flex-wrap:wrap;gap:12px}.queue-row time{width:100%}.queue-row strong{max-width:70%}.channel-card{padding:18px;gap:12px}.channel-card .token-form{grid-template-columns:1fr}.studio-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.dialog-content{padding:24px 20px}.modal-head h2{font-size:21px}.modal-foot{gap:10px}.studio-dialog .media-editor .panel-header{flex-wrap:wrap}.studio-dialog .media-editor select{max-width:none;width:100%}.auth-page{display:block;min-height:100dvh;padding:30px 24px}.auth-aside{padding:0;background:#fff;border:0;display:block}.auth-aside .brand{font-size:24px}.auth-aside>div{display:none}.auth-panel{width:100%;padding:74px 0 20px;margin:auto;max-width:390px}.auth-panel h1{font-size:30px}.auth-panel>p{max-width:280px}.auth-foot{margin-top:60px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}label{font-weight:500}input,select,textarea{font-weight:400}.brief-grid{grid-template-columns:minmax(0,1fr) 306px}.brief-fields{row-gap:22px}.brief-fields .ai-topic-input{min-height:88px}.brief-fields>.inline-control{grid-column:auto}.brief-fields>.inline-control:last-of-type{grid-column:1}.brief-image-note{font-size:11px;color:var(--muted);line-height:1.7;align-self:center}.brief-summary+.subtext{padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.brief-summary{gap:7px}.brief-summary h2{margin-bottom:5px}.brief-summary .summary-row{margin:5px 0}.brief-summary hr{margin:12px 0}.brief-summary .primary-button{width:fit-content;margin-top:4px}.brief-summary .summary-row strong{white-space:nowrap}.content:has(>.editing-post){padding:0;max-width:none}.editing-post>.page-header{min-height:88px;padding:20px 32px;margin:0;border-bottom:1px solid var(--line)}.editing-post>.page-header h1{font-size:21px;letter-spacing:-.5px;margin:0}.editing-post>.page-header p{font-size:11px;margin-top:6px}.editing-post>.success-note,.editing-post>.error-note{margin:12px 28px}.editing-post>.editor-grid{grid-template-columns:minmax(0,1fr) 302px;gap:0;background:var(--bg);min-height:calc(100dvh - 166px)}.editing-post .editor-grid>.page-main{padding:24px 28px;gap:20px}.editing-post .editor-grid>.page-side{padding:20px 22px;background:#fff;border-left:1px solid var(--line);gap:18px;height:100%}.editing-post .editor-surface{padding:0;border-radius:12px;overflow:hidden;gap:0}.editing-post .editor-surface>.panel-header{padding:15px 24px;border-bottom:1px solid var(--line);margin:0}.editing-post .editor-surface>.panel-header h2{font-size:12px}.editing-post .post-title-input{padding:24px 32px 8px;font-size:28px;font-weight:500;letter-spacing:-1px}.editing-post .post-body-input{padding:12px 32px;min-height:155px;font-size:14px}.editor-inline-media{margin:4px 32px 24px}.editor-inline-media .media-preview-button img{aspect-ratio:auto;height:174px;object-fit:cover;border-radius:7px}.editor-inline-media .text-button{margin-top:10px}.editing-post .editor-surface>.toolbar-row{padding:14px 24px;border-top:1px solid var(--line);font-size:11px}.editing-post .editor-grid>.page-main>.panel:not(.editor-surface){border:0;padding:0;background:none}.editing-post .variant-grid{gap:10px}.editing-post .variant-card{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 8px;padding:8px;border-radius:8px;align-content:center}.editing-post .variant-card img,.editing-post .variant-no-image{height:44px;grid-row:1/3}.editing-post .variant-card strong{font-size:10px;align-self:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editing-post .variant-card>span{font-size:9px;align-self:start}.editing-post .editor-grid>.page-main>.panel>.panel-header h2{font-size:12px}.editing-post .editor-grid>.page-main>.panel>.panel-header small{font-size:10px}.editing-post .telegram-preview{padding:0;border:0;border-radius:0;background:#fff}.editing-post .preview-label{text-transform:uppercase;letter-spacing:1px;font-size:10px}.editing-post .telegram-message{padding:14px;border-radius:12px}.editing-post .telegram-channel,.editing-post .telegram-message p{font-size:10px}.editing-post .telegram-message>strong:not(.telegram-channel){font-size:12px}.editing-post .telegram-time{font-size:9px}.editing-post .editor-grid>.page-side>.panel{padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;display:grid;gap:12px}.editing-post .editor-grid>.page-side>.panel h2{font-size:12px;margin:0}.editing-post .editor-grid>.page-side>.panel label{font-size:10px;color:var(--muted)}.editing-post .editor-grid>.page-side>.panel select{font-size:11px;min-height:34px;padding:8px 10px}.editing-post .editor-grid>.page-side>.panel .summary-row{font-size:10px;margin:0}.editing-post .editor-grid>.page-side>.panel .text-button{font-size:11px}.editing-post .editor-grid>.page-side>.panel .primary-button{font-size:11px}.telegram-album{margin:0 -14px 12px;position:relative;overflow:hidden;max-height:240px}.telegram-album.multiple{display:grid;grid-template-columns:1fr 1fr;gap:2px}.telegram-album .media-preview-button{min-height:0}.telegram-album .media-preview-button img{height:120px;aspect-ratio:auto;object-fit:cover}.telegram-album:not(.multiple) .media-preview-button img{height:150px}.telegram-album .attachment-player{max-height:150px}.album-more{position:absolute;right:8px;bottom:8px;background:#1d1d1fc9;color:#fff;border:0;border-radius:5px;padding:6px 8px;font-size:10px}.export-controls{display:grid;gap:18px}.export-controls label{display:grid;gap:9px}.export-controls .button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:12px 18px;font-size:12px;text-align:center}.export-controls .button.primary,.export-controls .download{background:var(--ink);color:#fff}.export-progress{color:var(--muted);font-size:12px}.reference-settings-panel .panel-header{margin:0}@media(max-width:1050px){.editing-post>.editor-grid{grid-template-columns:minmax(0,1fr) 260px}.editing-post .editor-grid>.page-main{padding:24px 20px}.editing-post .variant-grid{grid-template-columns:1fr}.brief-grid{grid-template-columns:minmax(0,1fr) 260px}.brief-fields>.inline-control{grid-column:1/-1}}@media(max-width:760px){.brief-grid{grid-template-columns:1fr}.brief-summary .primary-button{width:100%}.brief-fields{gap:18px 12px}.brief-fields>.inline-control,.brief-image-note{grid-column:1/-1}.editing-post>.page-header{padding:24px 22px}.editing-post>.editor-grid{grid-template-columns:1fr;min-height:0}.editing-post .editor-grid>.page-main{padding:20px 16px}.editing-post .editor-grid>.page-side{border-left:0;border-top:1px solid var(--line);padding:22px}.editing-post .post-title-input{font-size:23px;padding:18px 18px 8px}.editing-post .post-body-input{padding:12px 18px;font-size:13px;min-height:200px}.editor-inline-media{margin:4px 18px 18px}.editing-post .editor-surface>.panel-header{padding:14px 18px}.editing-post .editor-surface>.toolbar-row{padding:14px 18px}.editing-post .variant-grid{grid-template-columns:1fr}.editing-post .editor-grid>.page-main>.toolbar-row{gap:12px}.editing-post .editor-grid>.page-main>.toolbar-row>.primary-button{font-size:11px;padding:10px 14px}.editing-post .editor-grid>.page-side{margin:0}.editing-post .telegram-preview{max-width:340px;margin:0 auto;width:100%}.editing-post>.success-note,.editing-post>.error-note{margin:12px 16px}}.video-editor-page .mini-button input[type=file]{display:none}
