.publication-calendar-page-shell{background:#111;min-height:100vh}.publication-calendar-page{width:min(1760px,100%);margin:0 auto;padding:30px 0 72px}.publication-calendar-heading,.publication-calendar-title-actions,.publication-calendar-heading-controls,.publication-calendar-toolbar,.publication-calendar-primary-actions,.publication-calendar-month-controls,.publication-calendar-card-head,.publication-detail-dialog>header,.publication-detail-dialog>footer,.publication-detail-dialog>footer>div,.publication-source-picker>header,.publication-source-picker>footer{align-items:center;display:flex}.publication-calendar-heading{justify-content:space-between;gap:18px;margin-bottom:16px}.publication-calendar-heading h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1.25}.publication-calendar-title-actions{flex-wrap:wrap;gap:12px;min-width:0}.publication-calendar-heading-controls{flex:none;gap:8px}.publication-calendar-primary-actions,.publication-calendar-month-controls,.publication-detail-dialog>footer>div{gap:8px}.publication-detail-dialog button,.publication-detail-dialog input,.publication-detail-dialog textarea,.publication-source-picker button{font:inherit}.publication-calendar-primary-actions button,.publication-calendar-toolbar button,.publication-calendar-filter-button,.publication-calendar-error button,.publication-detail-dialog footer button,.publication-source-preview-fallback button,.publication-source-picker footer button{border:1px solid var(--line);min-height:36px;color:var(--foreground);background:#18181b;border-radius:7px}.publication-calendar-primary-actions button,.publication-calendar-error button,.publication-detail-dialog footer button,.publication-source-preview-fallback button,.publication-source-picker footer button{cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.publication-primary-button{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.publication-primary-button:hover:not(:disabled){background:var(--accent-hover)!important}.publication-calendar-shell{border:1px solid var(--line);background:#111;border-radius:10px;overflow:hidden}.publication-calendar-shell:focus-visible{outline:2px solid var(--interaction-input-focus-ring);outline-offset:3px}.publication-calendar-toolbar{border-bottom:1px solid var(--line);justify-content:center;min-height:62px;padding:0 14px}.publication-calendar-month-controls strong{text-align:center;min-width:126px;font-size:14px;font-weight:800}.publication-calendar-toolbar button{cursor:pointer;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.publication-calendar-timezone{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#18181b;border-radius:7px;align-items:center;gap:2px;padding-left:9px;display:inline-flex}.publication-calendar-timezone .editor-select{width:108px}.publication-calendar-timezone .editor-select-trigger{background:0 0;border:0;min-height:34px;padding-left:7px;font-size:12px;font-weight:750}.publication-calendar-timezone .editor-select-trigger:hover,.publication-calendar-timezone .editor-select-trigger:focus-visible,.publication-calendar-timezone .editor-select-trigger[aria-expanded=true]{background:0 0}.publication-calendar-timezone:hover,.publication-calendar-timezone:focus-within{background:#ffffff0e}.publication-calendar-timezone:has(.editor-select-trigger[aria-expanded=true]){background:#ffffff0e}.publication-calendar-timezone-option{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.publication-calendar-timezone-option span:last-child{color:#fafafab8;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.publication-calendar-filter-menu{position:relative}.publication-calendar-filter-button{width:36px;min-width:36px;color:var(--muted-strong);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.publication-calendar-filter-button:hover,.publication-calendar-filter-button.is-active,.publication-calendar-filter-button[aria-expanded=true]{border-color:var(--interaction-hover-border);background:var(--interaction-hover-background);color:var(--foreground)}.publication-calendar-filter-button strong{background:var(--interaction-selected-background);min-width:16px;min-height:16px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:9px;display:inline-grid;position:absolute;top:-5px;right:-5px}.publication-calendar-filter-popover{z-index:40;border:1px solid var(--line-strong);background:var(--overlay-surface-modal);border-radius:9px;gap:12px;width:270px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 58px #0000007a}.publication-calendar-filter-popover label{gap:6px;display:grid}.publication-calendar-filter-popover label>span{color:var(--muted);font-size:10.5px;font-weight:800}.publication-calendar-filter-popover .editor-select-trigger{border:1px solid var(--line);background:#ffffff09;min-height:32px;font-size:11.5px}.publication-calendar-connections-error{border:1px solid color-mix(in srgb, var(--danger,#fb7185) 48%, transparent);background:color-mix(in srgb, var(--danger,#fb7185) 9%, transparent);color:#fda4af;border-radius:10px;gap:8px;padding:10px;font-size:12px;line-height:1.5;display:grid}.publication-calendar-connections-error button{justify-self:start;min-height:30px;padding:0 10px}.publication-calendar-filter-reset{width:fit-content;min-height:26px;color:var(--muted);background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.publication-calendar-filter-reset:hover{color:var(--foreground)}.publication-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.publication-calendar-weekday{border-right:1px solid var(--line);color:var(--muted);text-align:center;padding:12px 10px;font-size:12px;font-weight:850}.publication-calendar-weekday:last-child{border-right:0}.publication-calendar-cell{border-top:1px solid var(--line);border-right:1px solid var(--line);background:#111;min-height:clamp(112px,12vh,136px);padding:9px}.publication-calendar-cell:nth-child(7n+7){border-right:0}.publication-calendar-cell.is-past{background:#18181b}.publication-calendar-cell.is-today{box-shadow:inset 0 0 0 1px #c9365f9e}.publication-calendar-date{min-height:24px;color:var(--muted-strong);justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.publication-calendar-date em{color:var(--accent-strong);font-size:10px;font-style:normal}.publication-calendar-items{gap:5px;display:grid}.publication-calendar-card{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:#1c1c1f;border:1px solid #ffffff1f;border-left:3px solid #64748b;border-radius:8px;gap:4px;padding:7px 8px;display:grid}.publication-calendar-card[draggable=true]{cursor:grab}.publication-calendar-card.is-scheduled{border-left-color:#60a5fa}.publication-calendar-card.is-published{border-left-color:#34d399}.publication-calendar-card.is-publishing,.publication-calendar-card.is-queued{border-left-color:#a78bfa}.publication-calendar-card.is-failed,.publication-calendar-card.is-provider_unknown,.publication-calendar-card.is-partially_published{border-left-color:#fb7185}.publication-calendar-card:hover{background:#232326;border-color:#ffffff40}.publication-calendar-card-head{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:5px;font-size:10px}.publication-calendar-card-account{justify-items:start;gap:4px;min-width:0;display:grid}.publication-calendar-card-avatar{color:#fff;background:#61433d;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid;position:relative}.publication-calendar-card-provider-badge{color:#fff;border:2px solid #1c1c1f;border-radius:999px;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:-3px;right:-4px}.publication-calendar-card-provider-badge svg{width:8px;height:8px}.publication-calendar-card-account-name{max-width:100%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;font-size:10px;font-weight:650;display:flex;overflow:hidden}.publication-calendar-card-account-name small{color:var(--muted);flex:none;font-size:9px}.publication-calendar-card-meta{flex:none;justify-items:end;gap:5px;display:grid}.publication-calendar-card-head em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.publication-calendar-card-time{color:var(--muted-strong);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:inline-flex}.publication-calendar-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publication-calendar-overflow{color:var(--accent-strong);text-align:left;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.publication-calendar-error{border-bottom:1px solid var(--line);min-height:70px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.publication-calendar-error p{color:#fda4af;margin:0}.publication-calendar-error button{padding:0 12px}.publication-calendar-notice{color:var(--accent-strong);background:#c9365f1a;border:1px solid #c9365f57;border-radius:10px;margin:-10px 0 18px;padding:11px 14px;font-size:13px}.publication-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.publication-detail-dialog{border:1px solid var(--line-strong);background:#101012;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1200px,100vw - 56px);height:min(628px,100dvh - 56px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000008c}.publication-detail-dialog.has-no-footer{grid-template-rows:auto minmax(0,1fr)}.publication-source-picker{border:1px solid var(--line-strong);background:#111;border-radius:16px;width:min(1040px,100%);max-height:min(820px,100dvh - 48px);overflow:auto;box-shadow:0 30px 100px #0000008c}.publication-source-picker.is-clip-step,.publication-source-picker.is-detail-step{width:min(1040px,100%)}.publication-source-picker.is-project-step{grid-template-rows:auto minmax(0,1fr) auto;height:min(634px,100dvh - 48px);display:grid;overflow:hidden}.publication-detail-dialog>header,.publication-detail-dialog>footer,.publication-source-picker>header,.publication-source-picker>footer{justify-content:space-between;gap:18px;padding:18px 20px}.publication-detail-dialog>header{border-bottom:1px solid var(--line);padding:16px 18px}.publication-detail-dialog>footer{border-top:1px solid var(--line);padding:16px 18px}.publication-source-picker>header{border-bottom:1px solid var(--line);padding:0;display:block}.publication-source-picker>footer{border-top:1px solid var(--line);justify-content:flex-end}.publication-detail-dialog h2{margin:0;font-size:18px}.publication-detail-heading{align-items:center;gap:10px;min-width:0;display:flex}.publication-detail-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publication-detail-status-tag{border:1px solid var(--line);color:var(--muted-strong);background:#18181b;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:850;line-height:1}.publication-detail-status-tag.is-scheduled{color:#93c5fd;border-color:#60a5fa73}.publication-detail-status-tag.is-published{color:#6ee7b7;border-color:#34d39973}.publication-detail-status-tag.is-publishing,.publication-detail-status-tag.is-queued{color:#c4b5fd;border-color:#a78bfa73}.publication-detail-status-tag.is-failed,.publication-detail-status-tag.is-provider_unknown,.publication-detail-status-tag.is-partially_published{color:#fda4af;border-color:#fb718573}.publication-source-picker h2{margin:2px 0 4px;font-size:22px}.publication-source-picker header p:last-child{color:var(--muted);margin:0;font-size:13px}.publication-dialog-kicker{color:var(--accent-strong);margin:0;font-size:11px;font-weight:900}.publication-source-picker-title-row,.publication-source-picker-toolbar,.publication-source-picker-tabs{align-items:center;display:flex}.publication-source-picker-title-row{justify-content:space-between;gap:18px;padding:18px 20px}.publication-source-picker-toolbar{justify-content:flex-start;gap:16px;padding:0 20px 16px}.publication-source-picker-tabs{border:1px solid var(--line);background:#18181b;border-radius:8px;gap:3px;padding:3px}.publication-source-picker-tabs>button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:12px;font-weight:750}.publication-source-picker-tabs>button:hover:not(.is-active),.publication-source-picker-tabs>button:focus-visible:not(.is-active){background:var(--interaction-hover-background);color:var(--interaction-hover-foreground);outline:0}.publication-source-picker-tabs>button.is-active{background:var(--interaction-selected-background);color:var(--interaction-selected-foreground)}.publication-source-picker-heading{align-items:center;gap:12px;min-width:0;display:flex}.publication-dialog-back{border:1px solid var(--line);width:38px;height:38px;color:var(--foreground);cursor:pointer;background:#18181b;border-radius:7px;flex:none;place-items:center;display:grid}.publication-detail-body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.publication-source-preview{background:#080808;border-radius:12px;place-items:center;min-height:360px;display:grid;overflow:hidden}.publication-viewer-preview{grid-template-rows:minmax(0,1fr) auto;place-items:stretch stretch;gap:8px;width:min(100%,300px);min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid}.publication-viewer-preview-frame{place-self:center;place-items:center;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;position:relative;container-type:inline-size}.publication-viewer-preview-frame>.publication-source-preview{width:100%;height:100%;min-height:0}.publication-viewer-preview-toolbar.preview-transform-toolbar{z-index:30;opacity:0;pointer-events:none;transition:opacity .14s;top:8px;left:auto;right:8px;transform:none}.publication-viewer-preview-frame:hover>.publication-viewer-preview-toolbar,.publication-viewer-preview-frame.is-preview-hovered>.publication-viewer-preview-toolbar,.publication-viewer-preview-frame:focus-within>.publication-viewer-preview-toolbar{opacity:1;pointer-events:auto}@media (hover:none){.publication-viewer-preview-toolbar.preview-transform-toolbar{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.publication-viewer-preview-toolbar.preview-transform-toolbar{transition:none}}.publication-viewer-preview-controls{background:0 0;border:0;grid-template-columns:28px minmax(36px,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:32px;padding:0;display:grid}.publication-viewer-preview-controls button{color:#f4f4f5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.publication-viewer-preview-controls button:hover:not(:disabled){background:#ffffff1a}.publication-viewer-preview-controls button:focus-visible,.publication-viewer-preview-controls input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.publication-viewer-preview-controls button:disabled,.publication-viewer-preview-controls input:disabled{cursor:not-allowed;opacity:.4}.publication-viewer-preview-controls input[type=range]{width:100%;min-width:0;accent-color:var(--accent);cursor:pointer}.publication-viewer-preview-controls output{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:600;line-height:1}.publication-source-preview video{object-fit:contain;width:100%;max-height:540px;display:block}.social-publish-phone.publication-source-preview,.project-clip-detail-thumb.publication-source-preview{min-height:0}.social-publish-phone.publication-source-preview{border-radius:0}.social-publish-phone .publication-source-preview-fallback{padding:10px;font-size:10px}.publication-source-preview-fallback{max-width:260px;color:var(--muted);text-align:center;padding:24px}.publication-source-preview-fallback button{margin:10px auto 0}.publication-detail-form{align-content:start;gap:16px;min-width:0;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.publication-detail-preview{border-left:1px solid #ffffff14;place-items:center;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.publication-detail-preview .publication-source-preview{border-radius:0;width:auto;max-width:100%;height:100%;min-height:0;max-height:100%}.publication-detail-preview .publication-source-preview video{object-fit:contain;width:100%;height:100%;max-height:100%}.publication-detail-form label:not(.social-publish-check),.publication-detail-date-time-field{color:var(--muted-strong);gap:7px;font-size:13px;font-weight:800;display:grid}.publication-detail-date-time-field>time{box-sizing:border-box;border:1px solid var(--line);min-height:42px;color:var(--foreground);font-variant-numeric:tabular-nums;background:#18181b;border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.publication-detail-form input:not([type=checkbox]),.publication-detail-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;resize:vertical;background:#18181b;border-radius:10px;padding:10px 12px}.publication-detail-form input:not([type=checkbox]):focus,.publication-detail-form textarea:focus{border-color:var(--interaction-input-focus-border);outline:1px solid var(--interaction-input-focus-border);outline-offset:1px}.publication-detail-targets{gap:12px;display:grid}.publication-detail-delivery-statuses{flex-wrap:wrap;gap:6px;display:flex}.publication-detail-delivery-status{align-items:center;gap:5px;display:flex}.publication-detail-delivery-status>span{border:1px solid var(--line);color:var(--muted-strong);background:#18181b;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.publication-detail-delivery-status>div{gap:4px;display:inline-flex}.publication-detail-delivery-status a,.publication-detail-delivery-status button{border:1px solid var(--line);min-height:26px;color:var(--muted-strong);background:#18181b;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.publication-detail-section-label{color:var(--muted-strong);margin-bottom:8px;font-size:12px;font-weight:850;display:block}.publication-detail-target-list{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-detail-target-list .social-publish-target.has-external-link{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:0 8px 0 0}.publication-detail-target-list .social-publish-target-select{min-width:0;min-height:46px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 46px;align-items:center;gap:8px;padding:7px 8px;display:grid}.publication-detail-target-list .social-publish-target.is-read-only:not(.has-external-link),.publication-detail-target-list .social-publish-target.is-read-only .social-publish-target-select{grid-template-columns:32px minmax(0,1fr)}.publication-detail-target-list .social-publish-target-external-link{border:1px solid var(--line);min-height:28px;color:var(--muted-strong);background:#18181b;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.publication-detail-notice{color:#fda4af;margin:0;font-size:12px}.publication-dialog-message{margin:0}.publication-detail-dialog>.publication-dialog-message{margin:0 20px 18px}.publication-dialog-loading{min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.publication-dialog-loading svg{transform-box:fill-box;transform-origin:50%;will-change:transform;order:1;animation:.9s linear infinite publication-spin}.publication-danger-button{color:#fca5a5!important;border-color:#f871716b!important}.publication-detail-footer-leading,.publication-detail-footer-delivery-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.publication-detail-footer-link{box-sizing:border-box;border:1px solid var(--line);min-height:36px;color:var(--foreground);background:#18181b;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.publication-detail-footer-link:hover,.publication-detail-footer-link:focus-visible{background:var(--interaction-hover-background);color:var(--interaction-hover-foreground)}.publication-detail-dialog button:disabled,.publication-source-picker button:disabled{cursor:not-allowed;opacity:.46}.publication-source-picker-content{min-height:500px;padding:20px}.publication-source-picker.is-project-step .publication-source-picker-content{min-height:0;overflow-y:auto}.publication-source-picker-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:18px;display:grid}.publication-source-picker.is-clip-step .publication-source-picker-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.publication-source-picker-list>button{border:1px solid var(--line);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:#18181b;border-radius:9px;grid-template-rows:auto minmax(54px,auto);gap:0;padding:0;display:grid;overflow:hidden}.publication-source-picker-list>button:hover{border-color:var(--interaction-hover-border);background:var(--interaction-hover-background)}.publication-source-picker-thumbnail{aspect-ratio:16/9;background:#080808 50%/cover no-repeat;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.publication-source-picker-thumbnail .project-card-cover{z-index:1}.publication-source-picker-thumbnail-empty{color:var(--muted);place-content:center;justify-items:center;gap:7px;font-size:11px;display:grid;position:absolute;inset:0}.publication-source-picker-thumbnail>small{z-index:2;color:#fff;background:#000000c7;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.publication-source-picker-card-copy{align-content:start;gap:5px;min-width:0;padding:11px 12px 12px;display:grid}.publication-source-picker-card-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.publication-source-picker-card-copy small{color:var(--muted);font-size:11px}.publication-source-picker-empty{min-height:360px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;margin:0;display:grid}.publication-source-picker-detail{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:24px;min-height:520px;padding:20px;display:grid}.publication-source-picker-detail-preview{width:100%;min-height:0;max-height:520px}.publication-source-picker-detail-preview video{object-fit:contain;width:100%;height:100%;max-height:520px}.publication-source-picker-detail-body{align-content:start;gap:16px;display:grid}.publication-source-picker-detail-body section{gap:12px;display:grid}.publication-source-picker-detail-body h3{margin:0;font-size:15px}.publication-source-picker-detail-body dl{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.publication-source-picker-detail-body dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;display:grid}.publication-source-picker-detail-body dt{color:var(--muted);font-size:12px;font-weight:800}.publication-source-picker-detail-body dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px}.publication-source-picker-status{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.publication-source-picker-status.is-error{color:#fda4af}.publication-local-upload-picker{border:1px dashed var(--line-strong);width:100%;min-height:180px;color:var(--muted);cursor:pointer;background:#111;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.publication-local-upload-picker strong{color:var(--foreground)}.publication-local-upload-picker span{text-align:center;max-width:480px;font-size:12px}.publication-local-upload-progress{gap:9px;padding:12px 0 2px;display:grid}.publication-local-upload-progress-copy{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.publication-local-upload-progress-copy strong{color:var(--foreground);font-variant-numeric:tabular-nums}.publication-local-upload-progress-track{background:color-mix(in srgb, var(--foreground) 11%, transparent);border-radius:999px;height:6px;overflow:hidden}.publication-local-upload-progress-track>span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .16s ease-out;display:block}@keyframes publication-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.publication-calendar-page{padding-inline:var(--app-page-inline)}.publication-calendar-cell{min-height:118px}.publication-source-picker-detail{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}}@media (max-width:1024px){.publication-calendar-shell{overscroll-behavior-inline:contain;overflow-x:auto}.publication-calendar-grid{min-width:860px}}@media (max-width:760px){.publication-calendar-heading{flex-direction:column;align-items:flex-start}.publication-calendar-title-actions{flex-direction:column;align-items:flex-start;width:100%}.publication-calendar-heading-controls{flex-wrap:wrap;justify-content:flex-end;width:100%}.publication-calendar-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.publication-calendar-primary-actions button{min-height:var(--app-control-min-size)}.publication-calendar-grid{min-width:720px}.publication-dialog-backdrop{padding:10px}.publication-detail-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.publication-detail-body{display:block;overflow-y:auto}.publication-detail-form{overflow:visible}.publication-detail-preview{border-top:1px solid #ffffff14;border-left:0;min-height:180px;max-height:240px;overflow:visible}.publication-detail-dialog>footer{flex-direction:column-reverse;align-items:stretch;gap:10px}.publication-detail-dialog>footer>div{flex-wrap:wrap;justify-content:flex-end}.publication-detail-dialog>footer button,.publication-detail-dialog>footer a,.publication-source-picker>footer button{min-height:var(--app-control-min-size)}.publication-source-picker{border-radius:12px;width:100%;max-height:calc(100dvh - 20px)}.publication-source-picker.is-project-step{height:calc(100dvh - 20px)}.publication-source-picker-title-row{align-items:flex-start;padding:14px}.publication-source-picker-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:0 14px 14px}.publication-source-picker-tabs{width:100%}.publication-source-picker-tabs>button{min-height:var(--app-control-min-size);flex:1 1 0}.publication-source-picker-detail{grid-template-columns:1fr}.publication-source-picker-detail-preview{justify-self:center;width:min(280px,100%)}}@media (max-width:430px){.publication-calendar-page{padding-top:20px}.publication-calendar-heading h1{font-size:21px}.publication-calendar-grid{min-width:672px}.publication-calendar-timezone{flex:auto;min-width:0}.publication-calendar-timezone .editor-select{width:min(160px,100%)}.publication-detail-dialog>header,.publication-detail-dialog>footer{padding:12px}.publication-detail-heading{flex-direction:column;align-items:flex-start;gap:6px}.publication-detail-heading h2{white-space:normal;overflow-wrap:anywhere;font-size:16px}}
.app-close-button.app-close-button[data-ui-close-button]{box-sizing:border-box;width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted);font:inherit;vertical-align:middle;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:0 0 30px;place-items:center;padding:0;line-height:0;text-decoration:none;display:inline-grid}.app-close-button.app-close-button[data-ui-close-button]>svg{flex:none;display:block}.app-close-button.app-close-button[data-ui-close-button]:hover{border-color:var(--line);color:var(--foreground);background:#ffffff0f}.app-close-button.app-close-button[data-ui-close-button]:focus-visible{border-color:var(--line);color:var(--foreground);outline:2px solid var(--interaction-input-focus-ring);outline-offset:2px;background:#ffffff0f}.app-close-button.app-close-button[data-ui-close-button]:disabled{color:var(--muted);cursor:not-allowed;opacity:.45;background:0 0;border-color:#0000}.app-close-button.app-close-button[data-ui-close-button].is-small{flex-basis:24px;width:24px;min-width:24px;height:24px;min-height:24px}
.publication-cover-layer{z-index:152;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.publication-cover-dialog{width:min(880px,100vw - 56px);height:min(720px,100dvh - 56px);color:var(--foreground);background:#101012;border:1px solid #ffffff2e;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 110px #000000b8}.publication-cover-head,.publication-cover-footer{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.publication-cover-head{border-bottom:1px solid #ffffff17}.publication-cover-footer{border-top:1px solid #ffffff17}.publication-cover-heading{align-items:center;gap:10px;min-width:0;display:flex}.publication-cover-heading>span:last-child{gap:2px;min-width:0;display:grid}.publication-cover-heading strong{font-size:17px;line-height:1.2}.publication-cover-account-icon{background:#ffffff14;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.publication-cover-account-icon svg{width:22px;height:22px;display:block}.publication-cover-body{flex-direction:column;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.publication-cover-upload-panel{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.publication-cover-upload-preview{background:#060607;border:1px dashed #ffffff2e;border-radius:10px;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.publication-cover-upload-preview>img{object-fit:contain;width:100%;height:100%}.publication-cover-upload-busy{background:#00000075;place-items:center;display:grid;position:absolute;inset:0}.publication-cover-upload-busy svg{animation:.85s linear infinite social-publish-spin}.publication-cover-upload-controls{align-items:center;gap:12px;display:flex}.publication-cover-upload-controls>button{align-items:center;gap:7px;display:inline-flex}.publication-cover-upload-controls>span{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.publication-cover-upload-controls>span.is-ready{color:#7dd7a1}.publication-cover-upload-controls>span.is-error{color:#ff8b8b}.publication-cover-tabs{align-items:center;gap:8px;display:flex}.publication-cover-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.publication-cover-tabs button.is-active{border-color:color-mix(in srgb, var(--accent-strong) 70%, transparent);background:color-mix(in srgb, var(--accent-strong) 14%, transparent);color:var(--foreground)}.publication-cover-tabs button:disabled{cursor:not-allowed;opacity:.42}.publication-cover-notice{border:1px solid color-mix(in srgb, var(--accent-strong) 32%, transparent);background:color-mix(in srgb, var(--accent-strong) 8%, transparent);color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:11px;line-height:1.55;display:flex}.publication-cover-notice svg{color:var(--accent-strong);flex:none;margin-top:1px}.publication-cover-preview-stage{flex:auto;place-items:center;min-height:0;display:grid;overflow:hidden}.publication-cover-preview{background:#060607;border:0;border-radius:10px;place-items:center;width:auto;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.publication-cover-preview:not([style]){width:100%}.publication-cover-preview video,.publication-cover-preview>img{object-fit:contain;width:100%;height:100%;display:block}.publication-cover-preview-empty{color:var(--muted);place-items:center;gap:8px;font-size:12px;display:grid}.publication-cover-filmstrip{background:#060607;border:1px solid #ffffff1f;border-radius:9px;flex:0 0 72px;min-height:72px;position:relative;overflow:hidden}.publication-cover-filmstrip-frames{pointer-events:none;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.publication-cover-filmstrip-frame{background:#050506 no-repeat;border:0;flex:1 1 0;min-width:0;height:100%;padding:0;position:relative;overflow:hidden}.publication-cover-filmstrip-frame img{object-fit:cover;width:100%;height:100%;display:block}.publication-cover-filmstrip-scrubber{z-index:2;appearance:none;cursor:ew-resize;opacity:0;touch-action:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.publication-cover-filmstrip-scrubber::-webkit-slider-runnable-track{background:0 0;width:100%;height:100%}.publication-cover-filmstrip-scrubber::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:5%;height:100%}.publication-cover-filmstrip-scrubber:disabled{cursor:default}.publication-cover-filmstrip-selection{--publication-cover-filmstrip-progress:0;z-index:1;top:0;bottom:0;left:calc((100% - 5%) * var(--publication-cover-filmstrip-progress));pointer-events:none;border:2px solid #fff;border-radius:6px;width:5%;position:absolute;box-shadow:0 0 0 1px #0006}.publication-cover-filmstrip-scrubber:focus-visible+.publication-cover-filmstrip-selection{outline:2px solid var(--accent-strong);outline-offset:2px}.publication-cover-filmstrip-status{z-index:2;color:var(--muted);pointer-events:none;background:#000000a8;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.publication-cover-filmstrip-status svg{animation:.85s linear infinite social-publish-spin}.publication-cover-candidates{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.publication-cover-candidates button{min-height:62px;color:var(--foreground);cursor:pointer;background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:8px;place-items:center;gap:3px;display:grid;position:relative}.publication-cover-candidates button>span{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.publication-cover-candidates button>span:after{content:"";background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.publication-cover-candidates button>span video{object-fit:cover;width:100%;height:100%}.publication-cover-candidates button>span svg{z-index:1}.publication-cover-candidates button.is-selected{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.publication-cover-candidates button>svg{color:var(--accent-strong);position:absolute;top:6px;right:6px}.publication-cover-candidates small{z-index:1;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;bottom:5px}.publication-cover-crop-editor{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.publication-cover-crop-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.publication-cover-crop-head strong{color:var(--foreground);font-size:12px}.publication-cover-crop-stage{background:#040405;border:1px solid #ffffff29;border-radius:9px;flex:auto;align-self:center;place-items:center;max-width:100%;min-height:0;display:grid;overflow:hidden}.publication-cover-crop-stage canvas{object-fit:contain;cursor:grab;touch-action:none;width:100%;height:100%;display:block}.publication-cover-crop-stage canvas:active{cursor:grabbing}.publication-cover-crop-stage canvas:focus-visible{outline-offset:-3px;outline:2px solid #fff}.publication-cover-crop-controls{align-items:center;gap:8px;display:flex}.publication-cover-crop-controls label{min-width:0;color:var(--muted);flex:auto;grid-template-columns:auto minmax(100px,1fr) 42px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.publication-cover-crop-controls input{width:100%;accent-color:var(--accent-strong)}.publication-cover-crop-controls output{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right}.publication-cover-crop-controls button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.publication-cover-apply-all{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.publication-cover-apply-all>span:first-child{gap:2px;min-width:0;display:grid}.publication-cover-apply-all strong{font-size:12px}.publication-cover-actions{align-items:center;gap:8px;display:flex}.publication-cover-actions button{min-width:92px;font-size:13px}.social-publish-cover-button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.social-publish-cover-button:hover,.social-publish-cover-button.is-selected{border-color:color-mix(in srgb, var(--accent-strong) 62%, transparent);background:color-mix(in srgb, var(--accent-strong) 12%, transparent);color:var(--foreground)}.social-publish-cover-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:720px){.publication-cover-layer{padding:10px}.publication-cover-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.publication-cover-footer{flex-direction:column;align-items:stretch}.publication-cover-head,.publication-cover-footer,.publication-cover-body{padding-inline:14px}.publication-cover-actions,.publication-cover-actions button{width:100%}.publication-cover-actions button,.publication-cover-crop-controls button,.social-publish-cover-button{min-height:var(--app-control-min-size)}.publication-cover-candidates{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-cover-crop-controls{flex-wrap:wrap;align-items:stretch}.publication-cover-crop-controls label{flex-basis:100%}.publication-cover-crop-controls button{flex:1 1 0;justify-content:center}}

