:root{color-scheme:light;--bg:#f4f6f0;--ink:#171916;--muted:#687066;--panel:#ffffff;--panel-alpha:rgba(255,255,255,0.92);--panel-soft:#f7f8f3;--heading-ink:#11130f;--input-bg:#fbfcf8;--media-bg:#eef3e8;--chip-bg:#ffffff;--counter-bg:#e9eee0;--code-bg:#e8edde;--code-ink:#293022;--line:#d8dece;--line-strong:#252a23;--line-muted:#c7d1be;--line-hover:#b7c2ae;--check-line:#aeb9a6;--accent:#20b15a;--accent-dark:#0d6d36;--accent-contrast:#06110a;--accent-soft:rgba(32,177,90,0.13);--accent-wash:rgba(32,177,90,0.08);--accent-ring:rgba(32,177,90,0.14);--accent-ring-strong:rgba(32,177,90,0.18);--selected-card-bg:#eaf6ed;--selected-card-line:#20b15a;--danger:#c74435;--danger-soft:rgba(199,68,53,0.11);--danger-wash:rgba(199,68,53,0.08);--danger-line:rgba(199,68,53,0.3);--missing-card-bg:#fff0ee;--missing-card-line:#c74435;--warning:#d69224;--masthead-bg:rgba(255,255,255,0.94);--masthead-ink:#161a14;--masthead-muted:#65705f;--masthead-soft:rgba(22,26,20,0.08);--masthead-line:rgba(22,26,20,0.18);--grid-line:rgba(23,25,22,0.045);--glow:rgba(32,177,90,0.12);--placeholder:#929a8d;--dark-detail:#3d4738;--progress-bg:#dfe8d7;--progress-box:#f3f7ee;--shadow:0 22px 60px rgba(33,38,29,0.12);--radius:8px}:root[data-theme=dark]{color-scheme:dark;--bg:#141716;--ink:#edf1eb;--muted:#bcc4b9;--panel:#1a1e1b;--panel-alpha:rgba(26,30,27,0.96);--panel-soft:#20241f;--heading-ink:#ffffff;--input-bg:#171b18;--media-bg:#161a17;--chip-bg:#181c19;--counter-bg:#262c25;--code-bg:#252b24;--code-ink:#e0e7dc;--line:#3d453d;--line-strong:#d8e0d5;--line-muted:#556050;--line-hover:#687563;--check-line:#798473;--accent:#31b766;--accent-dark:#9addae;--accent-contrast:#06110a;--accent-soft:rgba(49,183,102,0.12);--accent-wash:rgba(49,183,102,0.07);--accent-ring:rgba(49,183,102,0.16);--accent-ring-strong:rgba(49,183,102,0.2);--selected-card-bg:#1d3826;--selected-card-line:#31b766;--danger:#ff8172;--danger-soft:rgba(255,129,114,0.16);--danger-wash:rgba(255,129,114,0.11);--danger-line:rgba(255,129,114,0.34);--missing-card-bg:#3a2422;--missing-card-line:#ff8172;--warning:#f1bd55;--masthead-bg:#151816;--masthead-ink:#f3f8ee;--masthead-muted:rgba(243,248,238,0.66);--masthead-soft:rgba(243,248,238,0.08);--masthead-line:rgba(243,248,238,0.22);--grid-line:transparent;--glow:transparent;--placeholder:#8f988c;--dark-detail:#d2dbcf;--progress-bg:#2a3129;--progress-box:#1b2119;--shadow:0 22px 60px rgba(0,0,0,0.34)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#141716;--ink:#edf1eb;--muted:#bcc4b9;--panel:#1a1e1b;--panel-alpha:rgba(26,30,27,0.96);--panel-soft:#20241f;--heading-ink:#ffffff;--input-bg:#171b18;--media-bg:#161a17;--chip-bg:#181c19;--counter-bg:#262c25;--code-bg:#252b24;--code-ink:#e0e7dc;--line:#3d453d;--line-strong:#d8e0d5;--line-muted:#556050;--line-hover:#687563;--check-line:#798473;--accent:#31b766;--accent-dark:#9addae;--accent-contrast:#06110a;--accent-soft:rgba(49,183,102,0.12);--accent-wash:rgba(49,183,102,0.07);--accent-ring:rgba(49,183,102,0.16);--accent-ring-strong:rgba(49,183,102,0.2);--selected-card-bg:#1d3826;--selected-card-line:#31b766;--danger:#ff8172;--danger-soft:rgba(255,129,114,0.16);--danger-wash:rgba(255,129,114,0.11);--danger-line:rgba(255,129,114,0.34);--missing-card-bg:#3a2422;--missing-card-line:#ff8172;--warning:#f1bd55;--masthead-bg:#151816;--masthead-ink:#f3f8ee;--masthead-muted:rgba(243,248,238,0.66);--masthead-soft:rgba(243,248,238,0.08);--masthead-line:rgba(243,248,238,0.22);--grid-line:transparent;--glow:transparent;--placeholder:#8f988c;--dark-detail:#d2dbcf;--progress-bg:#2a3129;--progress-box:#1b2119;--shadow:0 22px 60px rgba(0,0,0,0.34)}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(var(--grid-line) 1px,transparent 1px),radial-gradient(circle at top left,var(--glow),transparent 34rem),var(--bg);background-size:36px 36px,36px 36px,auto,auto;color:var(--ink);font-family:Avenir Next,Segoe UI,sans-serif}:root[data-theme=dark] body{background:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:var(--bg)}}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.workspace{width:min(1240px,calc(100vw - 40px));margin:0 auto;padding:28px 0 48px}.masthead{position:-webkit-sticky;position:sticky;top:12px;z-index:40;justify-content:space-between;gap:18px;min-height:74px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--line-strong);background:var(--masthead-bg);color:var(--masthead-ink);box-shadow:var(--shadow)}.actions,.brand-lockup,.channel-actions,.channel-title,.channel-top,.compose-head-actions,.masthead,.masthead-actions,.panel-heading,.panel-heading h2,.result-head,.section-line,.status-pill,.top-tab,.top-tabs{display:flex;align-items:center}.compose-head-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.head-progress{flex:1 0 100%;min-width:min(360px,100%)}.brand-lockup{gap:13px;min-width:0}.brand-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.mark{flex:0 0 auto;width:46px;height:46px;border:1px solid var(--masthead-line);border-radius:7px;background:transparent;object-fit:contain}.eyebrow{margin:0 0 5px;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.masthead .eyebrow{color:var(--masthead-muted)}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:2rem;line-height:1.05}h1,h2{font-weight:800}h2{margin:0;font-size:1.1rem;line-height:1.2}.masthead-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.status-pill,.top-tab{min-height:38px;border-radius:999px;padding:0 12px;font-size:.86rem;font-weight:800}.status-pill{gap:8px;background:var(--masthead-soft);color:var(--masthead-ink);white-space:nowrap}.status-pill.ok{background:var(--accent-soft);color:var(--accent-dark)}.status-pill.warn{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.dot{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-ring-strong);animation:status-beacon 2.6s ease-in-out infinite}.top-tabs{flex-wrap:wrap;gap:4px;border:1px solid var(--masthead-line);border-radius:999px;background:var(--masthead-soft);padding:3px}.top-tab{gap:5px;border:0;background:transparent;color:var(--masthead-ink);text-decoration:none;white-space:nowrap}.top-tab.is-active{background:var(--accent);color:var(--accent-contrast)}.project-links{flex-wrap:wrap;gap:8px}.project-link,.project-links{display:inline-flex;align-items:center;min-height:18px}.project-link{justify-content:center;gap:4px;border-radius:999px;color:var(--masthead-muted);padding:0;font-size:.7rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.project-link-brand{width:13px;height:13px;fill:currentColor}.project-link:focus-visible,.project-link:hover{color:var(--masthead-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.project-link-featured{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-ring-strong);padding:3px 10px}.project-link-featured:focus-visible,.project-link-featured:hover{color:var(--accent-contrast);background:var(--accent);text-decoration:none}.theme-toggle{gap:3px;min-height:38px;border:1px solid var(--masthead-line);border-radius:999px;background:var(--masthead-soft);padding:3px}.theme-toggle,.theme-toggle button{display:inline-flex;align-items:center}.theme-toggle button{gap:5px;min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--masthead-muted);padding:0 9px;font-size:.74rem;font-weight:800}.theme-toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.dashboard{grid-template-columns:minmax(0,1fr) minmax(310px,360px);grid-gap:18px}.dashboard,.settings-grid{display:grid;gap:18px;align-items:start}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.settings-side-column{display:grid;grid-gap:18px;gap:18px;align-content:start}.socials-masonry{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.socials-column,.socials-masonry{display:grid;grid-gap:18px;gap:18px}.socials-column{align-content:start}.socials-disclaimer{grid-column:1/-1}.compose-panel,.info-panel,.publish-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-alpha);box-shadow:var(--shadow);overflow:hidden}.publish-panel{position:-webkit-sticky;position:sticky;top:116px;align-self:start}.panel-heading{justify-content:space-between;gap:14px;min-height:72px;padding:18px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 78%,transparent)}.panel-heading.compact{min-height:58px;padding:16px 18px}.panel-heading h2{gap:9px}.panel-actions{display:flex;align-items:center;gap:8px}.social-logo{display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--chip-bg);color:var(--brand)}.social-logo svg{display:block;width:58%;height:58%;fill:currentColor}.social-logo-md{width:30px;height:30px}.social-logo-sm{width:24px;height:24px}.linkedin-mark{font-size:.86rem;font-weight:900;line-height:1;letter-spacing:0}.nostr-mark{display:block;width:82%;height:82%;background:url(/assets/nostr-ostrich.png) 50%/contain no-repeat}.counter{border-radius:999px;background:var(--counter-bg);color:var(--muted);padding:7px 10px;font-size:.78rem;font-weight:800}.counter.is-warning{background:var(--danger-wash);color:var(--danger)}.composer{display:grid;grid-gap:17px;gap:17px;padding:20px}.channel-section,.field{display:grid;grid-gap:8px;gap:8px}.field{align-content:start}.field-label{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--input-bg);color:var(--ink);outline:none;padding:12px 13px}input,select{min-height:48px}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--accent-ring)}textarea{min-height:220px;resize:vertical;line-height:1.5}.field-hint,.hint,.result p,.result time{color:var(--muted)}.field-hint{min-height:18px;font-size:.82rem;line-height:1.35}.field-hint.is-warning{color:var(--danger);font-weight:900}.limit-stack{display:flex;flex-wrap:wrap;gap:7px 12px}.preflight-list{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--danger-line);border-radius:7px;background:var(--danger-wash);padding:10px}.preflight-list.warning-list{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent)}.preflight-item{display:flex;gap:8px;margin:0;color:var(--danger);font-size:.84rem;font-weight:800;line-height:1.35}.preflight-item.warning-item{color:var(--warning)}.preflight-item svg{flex:0 0 auto;margin-top:1px}.media-storage-notice{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--chip-bg);color:var(--muted);padding:10px;font-size:.84rem;font-weight:800;line-height:1.35}.media-storage-notice svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.crop-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:12px}.cropper-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);grid-gap:12px;gap:12px;align-items:start}.crop-preview{width:100%;max-height:360px;aspect-ratio:4/3;border:1px solid var(--line);border-radius:7px;background:var(--media-bg);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-preview.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.crop-controls{display:grid;grid-gap:10px;gap:10px}.crop-controls label{display:grid;grid-gap:6px;gap:6px}.crop-controls label>span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.crop-controls small{color:var(--muted);font-size:.78rem;line-height:1.35}.crop-actions{display:flex;flex-wrap:wrap;gap:8px}.compression-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:12px}.compression-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.compression-heading div{display:grid;grid-gap:3px;gap:3px;min-width:0}.compression-heading strong{color:var(--heading-ink);font-size:.9rem}.compression-grid small,.compression-heading span{color:var(--muted);font-size:.78rem;line-height:1.35}.compression-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.compression-grid-single{grid-template-columns:minmax(0,1fr)}.compression-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.compression-grid label>span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.compression-grid input,.compression-grid select{min-height:38px;padding:8px 10px}.compression-grid input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:34px;height:34px;border:1px solid var(--line-muted);border-radius:999px;background:linear-gradient(90deg,var(--accent) 0 var(--value,50%),var(--counter-bg) var(--value,50%) 100%);padding:0 3px;cursor:pointer}.compression-grid input[type=range]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.compression-grid input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;border:5px solid var(--panel-soft);border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px var(--accent-dark),0 5px 14px rgba(0,0,0,.2)}.compression-grid input[type=range]::-moz-range-thumb{width:22px;height:22px;border:5px solid var(--panel-soft);border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px var(--accent-dark),0 5px 14px rgba(0,0,0,.2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.media-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--input-bg);cursor:default;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.media-picker.has-file{border-color:var(--line-hover)}.media-picker.is-dragging,.media-picker:focus,.media-picker:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.media-picker.is-dragging{background:var(--accent-wash)}.media-preview{display:grid;min-height:210px;place-items:center;overflow:hidden;border-right:1px solid var(--line);background:var(--media-bg);outline:none}.media-preview:focus{box-shadow:inset 0 0 0 3px var(--accent-ring)}.media-preview img,.media-preview video{display:block;width:100%;max-height:360px;object-fit:contain}.media-empty{display:grid;grid-gap:9px;gap:9px;place-items:center;min-width:0;padding:20px;color:var(--muted);font-weight:900;text-align:center}.media-empty span{overflow-wrap:anywhere}.media-audio{width:100%}.media-audio audio{width:min(520px,100%)}.media-controls{display:grid;align-content:center;justify-items:start;grid-gap:10px;gap:10px;min-width:0;cursor:default;padding:14px}.media-choose-button{width:-moz-fit-content;width:fit-content}.icon-button{width:46px;padding:0}.media-meta{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:.84rem}.media-meta span{min-width:0;overflow-wrap:anywhere}.media-meta span:first-child{display:flex;align-items:center;gap:7px;color:var(--ink);font-weight:900}.section-line{justify-content:space-between;gap:12px}.channel-actions{gap:6px}.channel-actions button{min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);padding:0 10px;font-size:.78rem;font-weight:900}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.empty-channels{display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:14px}.empty-channels.is-loading{border-style:dashed}.empty-channels.is-warning{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--panel-soft))}.empty-channels span{color:var(--muted);font-size:.9rem}.channel{position:relative;display:block;min-height:170px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);cursor:pointer;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.channel:hover{transform:translateY(-1px);border-color:var(--line-hover)}.channel:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.channel:has(input:checked){border-color:var(--selected-card-line);background:var(--selected-card-bg);box-shadow:none}.channel.is-missing:has(input:checked){border-color:var(--missing-card-line);background:var(--missing-card-bg)}.channel input{position:absolute;opacity:0;pointer-events:none}.channel-body{position:relative;display:grid;grid-gap:8px;gap:8px;height:100%;padding:12px}.channel-top{justify-content:space-between;gap:10px}.channel-title{min-width:0;gap:9px}.channel strong{color:var(--heading-ink);font-weight:800;overflow-wrap:anywhere}.active-profile,.channel-detail,.channel-note,.readiness-pill{color:var(--muted);font-size:.82rem;line-height:1.35}.active-profile{color:var(--dark-detail);font-weight:900}.channel-detail{display:block}.field-map{display:flex;flex-wrap:wrap;gap:5px}.field-map span{border:1px solid var(--line-muted);background:var(--chip-bg);color:var(--dark-detail);padding:3px 7px;font-size:.72rem}.field-map span,.readiness-pill{border-radius:999px;font-weight:900}.readiness-pill{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-pill.ready{background:var(--accent-soft);color:var(--accent-dark)}.readiness-pill.missing{background:var(--danger-soft);color:var(--danger)}:root[data-theme=dark] .readiness-pill.ready{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 2px var(--accent-ring)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .readiness-pill.ready{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 2px var(--accent-ring)}}.channel-check{flex:0 0 auto;position:relative;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--check-line);border-radius:999px;background:var(--chip-bg);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.channel input:checked+.channel-body,.channel.is-missing input:checked+.channel-body{background:transparent}.channel input:checked+.channel-body .channel-check{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.channel input:checked+.channel-body .channel-check:after{content:"";width:5px;height:9px;border:solid var(--accent-contrast);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.channel.is-missing input:checked+.channel-body .channel-check{border-color:var(--danger);background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.actions{gap:10px;flex-wrap:wrap;padding-top:2px}.schedule-popup{position:relative;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),var(--panel-soft);box-shadow:var(--shadow);padding:12px;z-index:12}.schedule-popup-top{margin:14px 20px 0}.schedule-popup-bottom{margin-top:2px}.schedule-popup:before{content:"";position:absolute;top:-7px;left:26px;width:12px;height:12px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--panel-soft);transform:rotate(45deg)}.schedule-picker,.schedule-popup-actions,.schedule-popup-head,.schedule-presets{display:flex;align-items:center}.schedule-popup-head{justify-content:space-between;gap:12px}.schedule-popup-head>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.schedule-popup-head strong{color:var(--heading-ink);font-size:.95rem}.schedule-popup-head span{color:var(--muted);font-size:.82rem;font-weight:800}.schedule-presets{flex-wrap:wrap}.schedule-popup-actions,.schedule-presets{justify-content:flex-end;gap:6px}.schedule-presets button{min-height:30px;border:1px solid var(--line-muted);border-radius:999px;background:var(--chip-bg);color:var(--muted);padding:0 10px;font-size:.76rem;font-weight:900}.schedule-presets button:hover{border-color:var(--accent-dark);color:var(--accent-dark)}.schedule-picker{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.62fr) auto;grid-gap:10px;gap:10px;align-items:end}.schedule-picker label{display:grid;grid-gap:6px;gap:6px;min-width:0}.schedule-picker label>span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.schedule-status{display:flex;align-items:center;gap:8px;margin:0;color:var(--accent-dark);font-size:.86rem;font-weight:900}.schedule-status-top{margin:10px 20px 0}.progress-box{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line-muted);border-radius:7px;background:var(--progress-box);padding:10px}.media-progress{margin-top:0}.progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:.84rem}.progress-copy strong{min-width:0;flex:1 1}.progress-copy span,.progress-copy strong{font-weight:900}.progress-cancel{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:1px solid var(--danger);border-radius:999px;background:var(--danger-soft);color:var(--danger);padding:0 10px;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.progress-cancel:hover{border-color:var(--danger);background:var(--danger-wash);color:var(--danger)}.progress-track{overflow:hidden;height:8px;border-radius:999px;background:var(--progress-bg)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:7px;padding:0 16px;font-weight:800}.compact-button{min-height:38px}.masthead-action-slot{width:184px;border-radius:999px;justify-content:center}.primary{border:1px solid var(--accent-dark);background:var(--accent);color:var(--accent-contrast)}.primary.is-saved{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);box-shadow:0 0 0 4px var(--accent-ring-strong)}.primary:disabled{opacity:.52}.secondary{border:1px solid var(--line);color:var(--ink)}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;width:-moz-fit-content;width:fit-content;border:1px solid var(--danger-line);border-radius:7px;background:var(--danger-soft);color:var(--danger);padding:0 16px;font-weight:900}.danger-button:disabled{opacity:.52}.error-line{display:flex;align-items:center;gap:8px;margin:0;color:var(--danger);font-size:.88rem;font-weight:700}.publish-feed{max-height:calc(100vh - 144px);overflow:auto;padding:14px}.publish-feed,.result-list{display:grid;grid-gap:10px;gap:10px}.result-section-label{margin:2px 0 -2px;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.publish-empty,.publish-state{display:flex;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:12px}.publish-empty svg,.publish-state svg{flex:0 0 auto}.publish-empty,.publish-state div{min-width:0}.publish-state div{display:grid;grid-gap:3px;gap:3px}.publish-empty strong,.publish-state strong{font-weight:900}.publish-empty span,.publish-state span{color:var(--muted);font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.publish-state.is-working{border-color:var(--line-muted)}.publish-state.is-working svg{color:var(--accent-dark)}.publish-state.is-error{border-color:var(--danger-line);background:var(--danger-wash)}.publish-state.is-error svg{color:var(--danger)}.publish-empty{display:grid;align-content:center;justify-items:start;min-height:172px}.publish-empty svg{color:var(--accent-dark)}.config-panel{display:grid;grid-gap:10px;gap:10px;padding:16px 18px 18px}.config-location{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:12px}.config-location>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.config-location>div.config-location-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.config-location-title>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.config-location-title strong{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--heading-ink);font-size:.96rem;line-height:1.2;overflow-wrap:anywhere}.config-info-button{flex:0 0 auto;width:42px;padding:0}.config-location span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.config-location a,.config-location code{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere}.config-location a{color:var(--accent-dark);font-weight:900;text-decoration:none}.config-location a:hover{text-decoration:underline}.config-location p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}.tailscale-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tailscale-panel .tailscale-status-grid{grid-template-columns:1fr}.tailscale-status-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line-muted);border-radius:7px;background:var(--chip-bg);padding:10px}.tailscale-status-grid strong{color:var(--heading-ink);font-size:.95rem;line-height:1.2}.tailscale-status-grid small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.tailscale-host-field{margin-top:2px}.version-card{gap:12px}.version-card .status-pill{min-height:30px;padding:0 10px;font-size:.74rem}.version-ready-note{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:var(--accent-dark);font-size:.84rem;font-weight:900}.app-update-row{border:1px solid var(--line-muted);border-radius:7px;background:var(--chip-bg);padding:10px}.local-service-card>.service-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-switch-row>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.local-service-card strong{color:var(--heading-ink);font-size:.96rem;line-height:1.2}.service-switch{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;width:56px;height:32px;border:0;border-radius:999px;background:var(--counter-bg);box-shadow:inset 0 0 0 1px var(--line);padding:4px;transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.service-switch>span[aria-hidden=true]{display:block;width:24px;height:24px;border-radius:999px;background:var(--panel);box-shadow:0 2px 7px rgba(0,0,0,.22);transition:transform .16s ease}.service-switch.is-on{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-dark),0 0 0 4px var(--accent-ring)}.service-switch.is-on>span[aria-hidden=true]{transform:translateX(24px)}.service-switch:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent-dark),0 0 0 4px var(--accent-ring-strong)}.service-switch:disabled{opacity:.55}.setup-guide{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:12px}.setup-guide strong{display:block;margin-bottom:4px;color:var(--heading-ink);font-weight:800}.setup-guide ol,.setup-guide p{margin:0}.setup-guide li,.setup-guide p{color:var(--muted);font-size:.84rem;line-height:1.4}.setup-guide ol{display:grid;grid-gap:6px;gap:6px;padding-left:20px}.setup-links{display:flex;flex-wrap:wrap;gap:6px}.setup-links a{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid var(--line-muted);border-radius:999px;background:var(--chip-bg);color:var(--accent-dark);padding:0 9px;font-size:.76rem;font-weight:900;text-decoration:none}.setup-links a:hover{border-color:var(--accent-dark)}.storage-total{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:12px}.storage-breakdown span,.storage-total span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.storage-total strong{font-size:1.6rem;line-height:1}.storage-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.storage-breakdown div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--chip-bg);padding:10px}.storage-breakdown strong{font-size:1rem;overflow-wrap:anywhere}.storage-breakdown small{color:var(--muted);font-size:.74rem;line-height:1.25}.storage-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--danger-line);border-radius:7px;background:var(--danger-wash);color:var(--danger);padding:10px;font-size:.84rem;font-weight:900;line-height:1.35}.storage-warning svg{flex:0 0 auto}.result{border:1px solid var(--line);border-radius:7px;background:var(--panel-soft)}code{border-radius:5px;background:var(--code-bg);color:var(--code-ink);padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.82em}.hint{margin:0;font-size:.9rem;line-height:1.45}.result{padding:12px}.result-head{justify-content:space-between;gap:10px}.result-head time{flex:0 0 auto;font-size:.72rem;font-weight:800;text-align:right}.badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.badge.ok{background:var(--accent-soft);color:var(--accent-dark)}.badge.err{background:var(--danger-soft);color:var(--danger)}.result p{margin:8px 0 0;overflow-wrap:anywhere}.result-link{display:flex;align-items:flex-start;gap:6px;margin-top:9px;color:var(--accent-dark);font-size:.86rem;font-weight:800;line-height:1.35;text-decoration:none}.result-link:hover{text-decoration:underline}.result-link span{min-width:0;overflow-wrap:anywhere}.result-link svg{flex:0 0 auto;margin-top:2px}.history-result{display:grid;grid-gap:8px;gap:8px}.history-head>div{display:grid;grid-gap:3px;gap:3px}.history-time{color:var(--muted);font-size:.72rem;font-weight:800}.history-preview{margin:0;color:var(--muted);font-size:.9rem;line-height:1.35;white-space:pre-wrap}.history-media{display:grid;grid-gap:6px;gap:6px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--media-bg)}.history-media img,.history-media video{display:block;width:100%;max-height:260px;object-fit:contain;background:var(--panel-soft)}.history-media>span{min-width:0;padding:0 9px 9px;color:var(--muted);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.history-audio,.history-file{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;color:var(--muted)}.history-audio audio{width:100%}.history-file span{min-width:0;overflow-wrap:anywhere}.history-platforms{display:flex;flex-wrap:wrap;gap:6px}.history-platform{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--chip-bg);color:var(--muted);padding:2px 8px 2px 3px;font-size:.76rem;font-weight:900;line-height:1;text-decoration:none}.history-platform span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-platform.ok{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));color:var(--accent-dark)}a.history-platform.ok:hover{border-color:var(--accent-dark);background:var(--accent-wash)}.history-platform.err{border-color:var(--danger-line);background:var(--danger-wash);color:var(--danger)}.config-groups{max-height:520px;overflow:auto;padding-right:4px}.config-group,.config-groups{display:grid;grid-gap:10px;gap:10px}.config-group{border:1px solid var(--line-hover);border-radius:9px;background:var(--panel-soft);padding:14px 14px 16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.config-group+.config-group{margin-top:6px}.config-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.config-group-title strong{min-width:0;color:var(--heading-ink);font-weight:800;overflow-wrap:anywhere}.profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.config-field{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:.86rem;font-weight:800}.config-field input{background:var(--input-bg);font-size:.92rem;font-weight:500}.config-field.is-invalid input{border-color:var(--danger-line)}.check-row{display:flex;align-items:center;gap:10px;min-height:42px;color:var(--muted);font-size:.9rem;font-weight:700}.check-row input{width:18px;height:18px;accent-color:var(--accent)}.secret-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:6px;gap:6px}.secret-input button{display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--chip-bg);color:var(--muted)}.secret-input button:hover{color:var(--ink);border-color:var(--line-hover)}.settings-grid .config-groups,.settings-grid .config-panel{max-height:none}.scheduler-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);grid-gap:18px;gap:18px;align-items:start}.scheduler-help{position:-webkit-sticky;position:sticky;top:116px}.scheduler-list{display:grid;grid-gap:12px;gap:12px;padding:14px}.scheduler-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.scheduler-counts span{min-height:28px;border-radius:999px;background:var(--counter-bg);color:var(--muted);padding:6px 9px;font-size:.74rem;font-weight:900}.scheduler-calendar{display:grid;overflow:hidden;margin:14px 14px 0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.scheduler-calendar-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--accent-wash),transparent 46%),var(--chip-bg)}.scheduler-calendar-bar>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.scheduler-calendar-bar span,.scheduler-date-heading span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.scheduler-calendar-bar strong{color:var(--heading-ink);font-size:1.18rem;line-height:1.1}.scheduler-calendar-controls{display:flex;align-items:center;gap:8px}.scheduler-month-button{width:38px;padding:0}.scheduler-calendar-grid,.scheduler-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.scheduler-weekdays{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 72%,var(--chip-bg))}.scheduler-weekdays span{min-width:0;padding:9px 6px;color:var(--muted);font-size:.72rem;font-weight:900;text-align:center;text-transform:uppercase}.scheduler-calendar-grid{gap:1px;background:var(--line)}.scheduler-day{display:grid;grid-template-rows:auto 1fr;align-content:space-between;grid-gap:10px;gap:10px;min-height:94px;min-width:0;border:0;background:var(--panel);color:var(--ink);padding:10px;text-align:left;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.scheduler-day:hover{background:color-mix(in srgb,var(--accent-wash) 42%,var(--panel))}.scheduler-day.is-muted{background:color-mix(in srgb,var(--panel-soft) 78%,var(--panel));color:var(--placeholder)}.scheduler-day.has-posts{background:linear-gradient(180deg,var(--accent-wash),transparent 58%),var(--panel)}.scheduler-day.is-selected{background:var(--selected-card-bg);box-shadow:inset 0 0 0 2px var(--accent)}.scheduler-day-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0}.scheduler-day-number{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;font-size:.9rem;font-weight:900;line-height:1}.scheduler-day.is-today .scheduler-day-number{color:var(--accent)}.scheduler-day-count{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-contrast);padding:0 7px;font-size:.72rem;font-weight:900;line-height:1}.scheduler-day-markers{display:flex;align-items:center;gap:5px;min-height:10px}.scheduler-day-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-dark)}.scheduler-day-dot.publishing{background:var(--warning)}.scheduler-day-dot.failed{background:var(--danger)}.scheduler-date-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 14px 0;border:1px solid var(--line);border-radius:8px;background:var(--chip-bg);padding:12px 14px}.scheduler-date-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.scheduler-date-heading h3{margin:0;color:var(--heading-ink);font-size:1rem;line-height:1.2}.scheduler-date-heading strong{display:grid;min-width:36px;height:36px;place-items:center;border-radius:999px;background:var(--counter-bg);color:var(--heading-ink);font-size:.94rem}.scheduled-card{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:14px}.scheduled-card-body{display:grid;grid-gap:12px;gap:12px;flex:1 1 auto;min-width:0}.scheduled-card-media{flex:0 0 auto;width:190px;display:flex;flex-direction:column;gap:6px}.scheduled-card-media img,.scheduled-card-media video{width:100%;height:auto;max-height:380px;object-fit:contain;border-radius:8px;background:#000;display:block}.scheduled-media-fileicon{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--line-muted);border-radius:8px;color:var(--muted)}.scheduled-media-caption{font-size:.72rem;font-weight:700;color:var(--muted);overflow-wrap:anywhere;line-height:1.35}@media (max-width:640px){.scheduled-card{flex-direction:column}.scheduled-card-media{width:100%}}.scheduled-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheduled-card-head>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.scheduled-card h3{margin:0;color:var(--heading-ink);font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.scheduled-card time{color:var(--muted);font-size:.78rem;font-weight:900}.scheduled-icon{flex:0 0 auto;color:var(--muted)}.scheduled-icon.ok{color:var(--accent-dark)}.scheduled-icon.err{color:var(--danger)}.scheduled-preview{margin:0;color:var(--muted);font-size:.94rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.scheduled-media{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line-muted);border-radius:7px;background:var(--chip-bg);color:var(--muted);padding:9px 10px;font-size:.8rem;font-weight:900}.scheduled-media span{min-width:0;overflow-wrap:anywhere}.scheduled-media-thumb{flex-shrink:0;width:60px;height:60px;border-radius:6px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;position:relative}.scheduled-media-thumb img,.scheduled-media-thumb video{width:100%;height:100%;object-fit:contain;display:block}.scheduled-media-thumb.is-file{background:var(--line-muted);color:var(--muted)}.scheduled-media-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.scheduled-results{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line-muted);border-radius:7px;background:var(--chip-bg);padding:10px}.scheduled-results>strong{color:var(--heading-ink);font-size:.84rem}.schedule-card-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.badge.scheduler-status{width:-moz-fit-content;width:fit-content}.badge.scheduler-status.published,.badge.scheduler-status.publishing,.badge.scheduler-status.scheduled{background:var(--accent-soft);color:var(--accent-dark)}.badge.scheduler-status.failed{background:var(--danger-soft);color:var(--danger)}.badge.scheduler-status.canceled{background:var(--counter-bg);color:var(--muted)}.mini-status{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.mini-status.ready{background:var(--accent-soft);color:var(--accent-dark)}.mini-status.missing{background:var(--danger-soft);color:var(--danger)}.floating-status{position:-webkit-sticky;position:sticky;bottom:16px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:18px auto 0;border:1px solid var(--line);border-radius:999px;background:var(--chip-bg);box-shadow:var(--shadow);padding:10px 14px;color:var(--accent-dark);font-weight:900;animation:toast-in .16s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes status-beacon{0%,to{opacity:.76;transform:scale(.9);box-shadow:0 0 0 3px var(--accent-ring-strong)}45%{opacity:1;transform:scale(1.05);box-shadow:0 0 0 6px var(--accent-ring-strong),0 0 12px var(--accent-ring)}}@media (prefers-reduced-motion:reduce){.dot{animation:none}}@media (min-width:1500px){.workspace{width:min(1560px,calc(100vw - 40px))}.dashboard{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.workspace{width:min(100vw - 24px,720px);padding-top:12px}.channel-grid,.compression-grid,.cropper-grid,.dashboard,.masthead,.media-picker,.schedule-card-actions,.schedule-picker,.schedule-popup-head,.scheduler-grid,.settings-grid,.socials-masonry{display:grid;grid-template-columns:1fr}.media-picker .media-preview{border-right:0;border-bottom:1px solid var(--line)}.masthead-actions{justify-content:flex-start}.masthead-action-slot{width:auto}.publish-panel,.scheduler-help{position:static}.publish-feed{max-height:none}h1{font-size:1.65rem}}@media (max-width:640px){body,html{overflow-x:hidden}.workspace{width:100%;padding:10px 10px 34px}.compose-panel,.dashboard,.info-panel,.masthead,.publish-panel,.scheduler-grid,.settings-grid,.socials-masonry{min-width:0}.masthead{top:8px;gap:12px;min-height:0;margin-bottom:14px;padding:12px}.brand-lockup{gap:10px;max-width:calc(100vw - 44px)}.mark{width:42px;height:42px}h1{font-size:1.78rem}h2{font-size:1rem}.project-links{gap:6px}.masthead-actions{grid-template-columns:1fr;grid-gap:8px;gap:8px}.masthead-actions,.top-tabs{width:100%;max-width:calc(100vw - 44px);display:grid;min-width:0}.top-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px;overflow:hidden}.top-tab{justify-content:center;min-height:36px;padding:0 8px;font-size:.78rem;text-overflow:ellipsis}.theme-toggle,.top-tab{min-width:0;overflow:hidden}.theme-toggle{width:100%;max-width:calc(100vw - 44px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:8px}.theme-toggle button{justify-content:center;min-width:0;padding:0 6px}.status-pill{max-width:calc(100vw - 44px);min-width:0;white-space:normal;text-align:center;overflow-wrap:anywhere}.masthead-action-slot{width:100%;justify-content:center}.dashboard{gap:14px}.panel-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.panel-heading,.panel-heading.compact{min-height:0;padding:14px}.compose-head-actions,.panel-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;min-width:0}.compose-head-actions .counter{width:100%;text-align:center}.actions .primary,.actions .secondary,.compose-head-actions .primary,.compose-head-actions .secondary,.schedule-popup-actions .primary,.schedule-popup-actions .secondary{width:100%}.composer{gap:15px;padding:14px}input,select,textarea{min-width:0;padding:11px;font-size:16px}textarea{min-height:185px}.field-hint{font-size:.8rem}.media-picker{border-radius:8px}.media-preview{min-height:178px}.media-preview img,.media-preview video{max-height:280px}.media-controls{justify-items:stretch;padding:12px}.media-choose-button{width:100%}.media-meta span:first-child{align-items:flex-start}.crop-preview{max-height:290px}.compression-heading,.schedule-popup-actions,.schedule-popup-head,.schedule-presets,.section-line{align-items:stretch}.compression-heading,.schedule-popup-head,.section-line{display:grid;grid-template-columns:1fr}.channel-actions{justify-content:start}.channel{min-height:0}.channel-body{padding:11px}.channel-top{align-items:flex-start}.field-map span{font-size:.68rem}.actions{display:grid;grid-template-columns:1fr}.schedule-popup-top{margin:12px 14px 0}.schedule-popup-actions,.schedule-presets{justify-content:stretch}.schedule-popup-actions button,.schedule-presets button{flex:1 1 auto}.tailscale-status-grid{display:grid;grid-template-columns:1fr}.publish-feed{padding:12px}.scheduler-calendar,.scheduler-date-heading{margin-right:12px;margin-left:12px}.scheduler-calendar-bar{display:grid;grid-template-columns:1fr;padding:12px}.scheduler-calendar-controls{display:grid;grid-template-columns:38px minmax(0,1fr) 38px}.scheduler-day{min-height:68px;padding:6px}.scheduler-day-number{width:26px;height:26px;font-size:.82rem}.scheduler-day-count{min-width:20px;height:20px;padding:0 5px;font-size:.66rem}.scheduler-weekdays span{padding:8px 2px;font-size:.66rem}.result-head{align-items:flex-start;flex-wrap:wrap}.result-head time{text-align:left}.history-media img,.history-media video{max-height:230px}}:root{--accent-grad:linear-gradient(135deg,#2fc56c,#169247);--accent-glow:0 10px 26px -10px rgba(32,177,90,0.55);--ring:0 0 0 3px var(--accent-ring-strong);--hairline-top:inset 0 1px 0 rgba(255,255,255,0.75);--elev-1:0 1px 2px rgba(33,38,29,0.05),0 8px 20px -12px rgba(33,38,29,0.2);--elev-2:0 2px 6px rgba(33,38,29,0.06),0 26px 56px -22px rgba(33,38,29,0.26);--grain-opacity:0.05;--radius:13px}:root[data-theme=dark]{--accent-grad:linear-gradient(135deg,#37c873,#1c9a4f);--accent-glow:0 12px 30px -10px rgba(49,183,102,0.5);--hairline-top:inset 0 1px 0 rgba(255,255,255,0.06);--elev-1:0 1px 2px rgba(0,0,0,0.55),0 10px 24px -12px rgba(0,0,0,0.55);--elev-2:0 2px 8px rgba(0,0,0,0.5),0 30px 64px -24px rgba(0,0,0,0.66);--grain-opacity:0.04}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-grad:linear-gradient(135deg,#37c873,#1c9a4f);--accent-glow:0 12px 30px -10px rgba(49,183,102,0.5);--hairline-top:inset 0 1px 0 rgba(255,255,255,0.06);--elev-1:0 1px 2px rgba(0,0,0,0.55),0 10px 24px -12px rgba(0,0,0,0.55);--elev-2:0 2px 8px rgba(0,0,0,0.5),0 30px 64px -24px rgba(0,0,0,0.66);--grain-opacity:0.04}}body{font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.004em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand-copy strong,.panel-heading h2,h1,h2,h3{font-family:var(--font-display),"Avenir Next",system-ui,sans-serif;letter-spacing:-.022em}h1{font-weight:700;letter-spacing:-.038em}.eyebrow{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-weight:600;font-size:.67rem;letter-spacing:.2em}.command-text,.counter,.path-input,code,kbd,pre,pre code{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Consolas,monospace}body{background:radial-gradient(1100px circle at 50% -120px,var(--glow),transparent 55%),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(var(--grid-line) 1px,transparent 1px),var(--bg);background-size:auto,40px 40px,40px 40px,auto;background-attachment:fixed}:root[data-theme=dark] body{background:radial-gradient(1000px circle at 50% -160px,rgba(49,183,102,.12),transparent 58%),radial-gradient(760px circle at 100% -60px,rgba(49,183,102,.06),transparent 55%),var(--bg);background-attachment:fixed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:radial-gradient(1000px circle at 50% -160px,rgba(49,183,102,.12),transparent 58%),radial-gradient(760px circle at 100% -60px,rgba(49,183,102,.06),transparent 55%),var(--bg);background-attachment:fixed}}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.workspace{position:relative;z-index:1}.masthead{border-color:var(--masthead-line);-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px)}.info-panel,.masthead{border-radius:var(--radius);box-shadow:var(--elev-2),var(--hairline-top)}.top-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-tab{transition:background .18s ease,color .18s ease,transform .18s ease}.top-tab:hover{background:var(--masthead-soft);transform:translateY(-1px)}.top-tab.is-active{background:var(--accent-grad);color:#06140b;box-shadow:var(--accent-glow)}.top-tab.is-active:hover{transform:translateY(-1px)}.status-pill{border:1px solid var(--masthead-line)}.danger-button,.primary,.secondary{border-radius:10px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease,background .16s ease}.primary{border:0;background:var(--accent-grad);color:#04140a;font-weight:700;box-shadow:var(--accent-glow),var(--hairline-top)}.primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.primary:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.secondary{background:var(--chip-bg);box-shadow:var(--elev-1)}.secondary:hover:not(:disabled){border-color:var(--line-hover);transform:translateY(-1px)}.danger-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--danger)}input,select,textarea{border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--ring)}.config-group,.setup-guide{border-radius:12px}@keyframes cp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.workspace>:not(.masthead){animation:cp-rise .55s cubic-bezier(.2,.7,.2,1) both}.workspace>:nth-child(2){animation-delay:.04s}.workspace>:nth-child(3){animation-delay:.1s}.workspace>:nth-child(4){animation-delay:.16s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.compose-panel{overflow:visible}.compose-sticky{position:-webkit-sticky;position:sticky;top:116px;z-index:20;background:var(--panel-alpha);-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px)}.compose-sticky,.compose-sticky .panel-heading{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}@media (max-width:900px){.compose-sticky{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}}