.collection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.render-queue .page-header{margin-bottom:20px}.filter-chips.is-pills .filter-chip{height:34px;color:var(--muted);font-weight:var(--weight-medium);background:0 0;border:none;border-radius:999px;margin:0;padding:0 12px}.filter-chips.is-pills .filter-chip:hover{background:var(--badge);color:var(--ink)}.filter-chips.is-pills .filter-chip.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--card));color:var(--accent-text);border:none}.render-queue-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px;display:flex}.render-queue-bar .filter-chips{border:0;flex:auto;gap:8px;margin:0;padding:0}.filter-chips.is-pills .filter-chip-count{font-variant-numeric:tabular-nums;min-width:0}.render-counters{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:0;margin:-2px 0 12px;display:flex}.render-counters span{align-items:center;gap:4px;display:inline-flex}.render-counters span+span:before{content:"";background:var(--line);width:1px;height:11px;margin:0 11px 0 10px}.render-counters strong{color:var(--ink);font-weight:var(--weight-semibold)}.render-counters .is-accent,.render-counters .is-accent strong{color:var(--accent-text)}.render-counters .is-ready,.render-counters .is-ready strong{color:var(--approve)}.render-counters .is-failed,.render-counters .is-failed strong{color:var(--reject)}.render-counters .is-stale,.render-counters .is-stale strong{color:var(--warn)}.render-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 10px;display:flex}.render-toolbar-left{flex:16rem;min-width:12rem}.render-queue-bar .render-toolbar{flex-wrap:nowrap;justify-content:flex-end;margin:0 0 0 auto}.render-queue-bar .render-toolbar-left{flex:none;width:auto;min-width:0}.render-toolbar input[type=search]{width:100%;min-width:0;max-width:28rem;font:inherit;font-size:var(--text-ui);border:1px solid var(--line);background:var(--control);height:40px;color:var(--ink);border-radius:8px;padding:0 .75rem}.render-toolbar input[type=search]:focus{border-color:var(--accent);outline:none}.render-toolbar .render-search input[type=search]{appearance:none;background:0 0;border:0;border-radius:0;width:auto;max-width:none;height:100%;padding:0}.render-toolbar-right,.render-toolbar-tools{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.render-toolbar-right{flex:none}.render-search{border:1px solid var(--line);background:var(--card);width:17.5rem;min-width:17.5rem;max-width:17.5rem;height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:.45rem;padding:0 .75rem;display:flex}.render-search:focus-within{border-color:var(--accent)}.render-search .file-icon{flex-shrink:0}.render-search input{min-width:0;height:100%;font:inherit;font-size:var(--text-ui);color:var(--ink);background:0 0;border:none;flex:1;padding:0}.render-search input::placeholder{color:var(--muted)}.render-search input:focus{outline:none}.render-search input::-webkit-search-decoration{appearance:none}.render-search input::-webkit-search-cancel-button{appearance:none}.render-toolbar .btn{height:40px}.render-tool{position:relative}.render-tool-icon{flex-shrink:0;display:block}.render-tool-btn{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--control);height:40px;color:var(--ink);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.render-tool-btn:hover,.render-tool-btn:focus-visible,.render-tool-btn.is-open,.render-tool-btn.is-active{color:var(--accent-text);border-color:var(--accent);outline:none}.render-tool-btn:disabled{color:var(--faint);cursor:not-allowed}.render-tool-btn:disabled:hover,.render-tool-btn:disabled:focus-visible{color:var(--faint);border-color:var(--line)}.render-tool-count{background:var(--badge);color:var(--muted)}.render-popover{z-index:12;background:var(--card);border:1px solid var(--line);width:248px;box-shadow:var(--shadow);border-radius:11px;padding:12px;position:absolute;top:calc(100% + 6px);right:0}.render-popover.is-sort{width:220px;padding:8px}.sort-popover-group+.sort-popover-group{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.render-popover-title{font-size:var(--text-ui);font-weight:var(--weight-semibold);margin:0 0 10px}.render-popover-label{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:uppercase;margin:10px 0 6px}.render-popover-label:first-of-type{margin-top:0}.render-popover-list{flex-direction:column;gap:2px;display:flex}.render-popover-option{font-size:var(--text-meta);cursor:pointer;align-items:center;gap:8px;padding:4px 2px;display:flex}.render-popover-option input{accent-color:var(--accent);margin:0}.render-popover-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.render-popover-actions .btn{height:30px;font-size:var(--text-meta);padding:0 .7rem}.render-sort-item{width:100%;color:var(--ink);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.render-sort-item:hover{background:var(--badge)}.render-sort-item.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--weight-semibold)}.render-sort-check{width:14px;color:var(--accent-text);font-size:var(--text-meta)}.render-select-meta{color:var(--muted);font-size:var(--text-meta)}.render-select-meta.is-active{color:var(--ink);font-weight:var(--weight-medium)}.render-table{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.render-table-head,.render-row{transition:background var(--ease);grid-template-columns:minmax(240px,1.5fr) minmax(120px,.55fr) minmax(170px,.85fr) minmax(158px,.7fr);align-items:center;gap:0;display:grid}.render-row:hover{background:var(--badge)}.render-table-head{background:var(--panel);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);padding:0}.render-table-head span,.render-row>*{border-right:1px solid var(--line);min-width:0;padding:12px 16px}.render-table-head span{padding-top:10px;padding-bottom:10px}.render-table-head span:first-child,.render-row>:first-child{padding-left:20px}.render-table-head span:last-child,.render-row>:last-child{border-right:0;padding-right:20px}.render-table-head span:last-child{text-align:right}.render-row{background:var(--card);border-top:1px solid var(--line);min-height:96px;padding:0}.render-variant{align-items:center;gap:14px;min-width:0;display:flex}.render-row-thumb{background:var(--stage);border-radius:8px;flex:0 0 128px;width:128px;height:72px;position:relative;overflow:hidden}.render-row-thumb img,.render-row-thumb video{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.render-row-thumb.is-artifact video{object-fit:contain;background:0 0}.render-row-dur{color:#fff;font-size:var(--text-micro);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background:#0000009e;border-radius:4px;padding:1px 5px;position:absolute;bottom:6px;right:6px}.render-row-body{flex-direction:column;gap:3px;min-width:0;display:flex}.render-row-body h2{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.render-row-secondary,.render-row-tertiary,.render-row-body p{white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.render-row-secondary{font-size:var(--text-meta);color:var(--muted);align-items:center;gap:8px;display:flex}.render-row-tertiary{font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--muted)}.render-caption-mark{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.render-format,.render-status{min-width:0;color:var(--ink);font-size:var(--text-meta)}.render-format{align-items:center;gap:8px;display:flex}.render-format span,.render-status-main span{flex-direction:column;gap:2px;min-width:0;display:flex}.render-format strong,.render-status strong{font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:1.3;display:block}.render-status{flex-direction:column;align-items:stretch;gap:8px;display:flex}.render-status-main{align-items:flex-start;gap:8px;min-width:0;display:flex}.render-status-spinner{flex-shrink:0;margin-top:1px;animation:.8s linear infinite spin}.render-status.is-ready,.render-status.is-ready strong{color:var(--approve)}.render-status.is-rendering,.render-status.is-queued,.render-status.is-rendering strong,.render-status.is-queued strong{color:var(--accent-text)}.render-status.is-failed,.render-status.is-failed strong{color:var(--reject)}.render-row-error{font-size:var(--text-micro);color:var(--reject);line-height:1.3}.render-progress-bar{background:var(--badge);border-radius:99px;width:100%;height:4px;display:block;overflow:hidden}.render-progress-bar:after{content:"";border-radius:inherit;background:var(--accent);width:42%;height:100%;animation:1.1s linear infinite render-progress-slide;display:block}.render-list{flex-direction:column;gap:6px;display:flex}.render-row-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.render-row-actions .btn{min-width:7.25rem;height:36px}.render-row-actions .overflow-trigger{width:36px;height:36px}.render-btn-quiet{color:var(--ink)}.render-details-lead{font-weight:var(--weight-semibold);margin:0 0 6px}.render-detail-grid{grid-template-columns:1fr 1fr;gap:10px 16px;margin:12px 0 0;display:grid}.render-detail-field{min-width:0}.render-detail-field dt{font-size:var(--text-micro);color:var(--muted);margin-bottom:2px}.render-detail-field dd{font-size:var(--text-meta);word-break:break-all;margin:0}.render-preview-video{background:var(--stage);border-radius:8px;width:100%;max-height:70vh}@keyframes render-progress-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (max-width:900px){.render-table-head,.render-row{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:"variant actions""format status"}.render-table-head span,.render-row>*{border-right:0}.render-table-head span:nth-child(2),.render-table-head span:nth-child(3){display:none}.render-variant{grid-area:variant}.render-row-actions{grid-area:actions}.render-format{grid-area:format}.render-status{grid-area:status}.render-row-thumb{flex-basis:96px;width:96px;height:54px}}.tool-popover{max-height:min(70vh,520px);overflow-y:auto}.tool-popover[hidden]{display:none}.tool-popover .render-sort-item[role=checkbox] .render-sort-check,.tool-popover .render-sort-item[role=radio] .render-sort-check{flex:0 0 16px}@media (max-width:640px){.tool-popover{width:min(280px,100vw - 32px)}}
.final-preview-nav{gap:.5rem;margin:.5rem 0;display:flex}.stage-page.wide.final-library{max-width:none}.final-library .page-header{margin-bottom:20px}.final-toolbar-row{flex-wrap:nowrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.final-toolbar-row .final-toolbar,.final-library .render-toolbar{flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;margin:0}.final-search{border:1px solid var(--line);background:var(--control);min-width:12rem;height:40px;color:var(--subtle);border-radius:8px;flex:auto;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.final-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.final-search .file-icon{flex-shrink:0}.final-toolbar-row .final-search input[type=search],.final-library .render-toolbar .final-search input[type=search]{width:auto;min-width:0;max-width:none;height:100%;color:var(--ink);font:inherit;font-size:var(--text-ui);appearance:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.final-search input::placeholder{color:var(--subtle)}.final-search input:focus{outline:none}.final-search input::-webkit-search-decoration{appearance:none}.final-search input::-webkit-search-cancel-button{appearance:none}.final-selection{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.final-library .view-toggle{flex:none}.final-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (max-width:1100px){.final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.final-grid{grid-template-columns:minmax(0,1fr)}}.final-grid.is-list{grid-template-columns:1fr;gap:10px}.final-card{border:1px solid var(--line);background:var(--card);height:100%;transition:border-color var(--ease), box-shadow var(--ease);border-radius:8px;flex-direction:column;padding:10px;display:flex;position:relative}.final-card:hover,.final-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.final-card.is-selected,.final-card.is-selected:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 5px var(--accent-soft)}.final-card-stage{position:relative}.final-card.is-skeleton .final-card-media,.final-card.is-skeleton .skeleton-bar{background:var(--badge)}.final-card.is-skeleton .final-card-body{gap:8px}.final-card-media{aspect-ratio:16/9;background:var(--stage);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.final-card-media:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.final-card-media-frame,.final-card-media-fallback{z-index:1;object-fit:contain;max-width:100%;max-height:100%;display:block;position:relative}.final-card-media-fallback{background:var(--stage);width:100%;height:100%}.final-card-media:not(.is-portrait) .final-card-media-frame,.final-card-media.is-landscape .final-card-media-frame{object-fit:contain;width:100%;height:100%}.final-card-media.is-portrait .final-card-media-frame{object-fit:contain;width:auto;height:100%}.final-card-media-scrim{z-index:2;opacity:0;pointer-events:none;background:#00000047;transition:opacity .15s;position:absolute;inset:0}.final-card.is-selected .final-card-media-scrim,.final-card-media:hover .final-card-media-scrim,.final-card-media:focus-visible .final-card-media-scrim{opacity:1}.final-card-format{z-index:3;color:#fff;font-size:var(--text-micro);font-variant-numeric:tabular-nums;background:#0000008c;border-radius:4px;padding:2px 6px;position:absolute;top:8px;right:8px}.final-card-play{z-index:3;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 8px #0000008c);place-items:center;transition:opacity .15s;display:grid;position:absolute}.final-card.is-selected .final-card-play,.final-card-media:hover .final-card-play,.final-card-media:focus-visible .final-card-play{opacity:1}.final-card-dur{z-index:3;color:#fff;font-size:var(--text-micro);font-weight:var(--weight-semibold);background:#000000b8;border-radius:999px;padding:1px 6px;position:absolute;bottom:6px;right:6px}.final-card-media.is-unavailable{background:var(--badge);color:var(--muted);cursor:default;flex-direction:column;gap:10px}.final-card-media.is-unavailable p{font-size:var(--text-meta);font-weight:var(--weight-medium);margin:0}.final-card-unavailable-actions{gap:6px;display:flex}.final-card-body{flex-direction:column;flex:1;min-width:0;padding:10px 2px 0;display:flex}.final-card-body h2{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;line-height:1.3;overflow:hidden}.final-card-muted{color:var(--subtle);font-size:var(--text-micro);margin:0;line-height:1.35}.final-status{background:var(--approve-soft);width:fit-content;color:var(--approve);font-size:var(--text-micro);font-weight:var(--weight-semibold);border-radius:999px;flex:none;align-items:center;margin:1px 0 0;padding:2px 8px;display:inline-flex}.final-status.is-exporting{background:var(--accent-soft);color:var(--accent-text)}.final-status.is-failed{background:var(--reject-soft);color:var(--reject)}.final-card-actions,.final-preview-actions{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.final-card-actions{flex-wrap:wrap;row-gap:6px;margin-top:auto;padding-top:10px}.final-preview-actions{gap:6px;margin-top:12px}.final-card-actions .btn{flex:none;align-items:center;gap:8px;height:34px;padding:0 12px 0 0;display:inline-flex}.final-card-actions .btn+.btn{border-left:1px solid var(--line-soft);border-radius:0;padding-left:10px}.final-card-actions .overflow-menu,.final-preview-actions .overflow-menu{align-items:center;margin-left:auto;padding:0}.final-card-actions .overflow-trigger,.final-preview-actions .overflow-trigger{width:32px;height:32px}.final-grid.is-list .final-card{flex-direction:row;align-items:stretch;gap:14px;height:auto;padding:10px}.final-grid.is-list .final-card-stage{flex:0 0 220px;width:220px}.final-grid.is-list .final-card-body{justify-content:center;padding:2px 4px 0 0}.final-grid.is-list .final-card-body h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.final-preview-meta{margin-top:10px}.final-preview-meta p{color:var(--muted);font-size:var(--text-meta);margin:0 0 2px}.final-preview-filename{word-break:break-all}.final-preview-platform{color:var(--ink);font-size:var(--text-meta);align-items:center;gap:6px;margin:0 0 2px;display:flex}.final-preview-player{background:var(--stage);border-radius:8px;position:relative;overflow:hidden}.final-preview-player.is-landscape .render-preview-video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:none}.final-preview-player.is-portrait{background:var(--stage);justify-content:center;display:flex}.final-preview-player.is-portrait .render-preview-video{object-fit:contain;width:auto;height:min(70vh,640px);max-height:70vh}.final-preview-status{z-index:1;color:#fff;font-size:var(--text-ui);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.final-preview-status.is-error{color:var(--reject)}@media (max-width:720px){.final-toolbar-row,.final-toolbar-row .final-toolbar,.final-library .render-toolbar{flex-wrap:wrap}.final-grid.is-list .final-card{flex-direction:column}.final-grid.is-list .final-card-stage{flex-basis:auto;width:100%}}.instagram-publish-dialog{--instagram-control-line:color-mix(in srgb, var(--muted) 75%, var(--control));width:min(720px,100%);max-height:calc(100dvh - 2.5rem);font-size:var(--text-ui);line-height:var(--leading-ui);flex-direction:column;padding:0;display:flex;overflow:hidden}.instagram-publish-dialog .modal-header{border-bottom:1px solid var(--line);flex:none;align-items:center;margin:0;padding:16px 20px}.instagram-publish-dialog .modal-close{width:44px;height:44px}.instagram-publish-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.instagram-publish-body{overscroll-behavior:contain;gap:20px;padding:20px;scroll-padding-block:16px;display:grid;overflow-y:auto}.instagram-publish-form label{font-size:var(--text-ui);color:var(--text);gap:8px;display:grid}.instagram-publish-form p{color:var(--muted);line-height:var(--leading-reading);margin:0}.instagram-publish-form h3{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.instagram-publish-form a{color:var(--accent-text);text-underline-offset:3px}.instagram-publish-form a:hover{text-decoration:underline}.instagram-external-link{align-items:center;gap:4px;display:inline-flex}.instagram-publish-form .btn{min-height:44px}.instagram-publish-form :is(textarea,input[type=datetime-local],input[type=search]){border:1px solid var(--instagram-control-line);border-radius:var(--control-radius);background:var(--control);width:100%;min-width:0;color:var(--ink);font:inherit;min-height:44px;padding:10px 12px}.instagram-publish-form textarea{resize:vertical;max-height:240px}.instagram-publish-form :is(button,input,textarea,a):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.instagram-publish-form :disabled{cursor:not-allowed}.instagram-publish-form .instagram-field-hint{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-reading)}.instagram-publish-form [role=alert],.instagram-publish-form .instagram-post-error{color:var(--reject);overflow-wrap:anywhere}.instagram-publish-section{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.instagram-publication-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.instagram-publish-section .standard-select-control{grid-template-columns:minmax(0,1fr)}.instagram-publish-section .caption-control-label{white-space:normal}.instagram-publish-section .compact-select{min-height:44px}.instagram-audio-search{grid-template-columns:140px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.instagram-audio-search .standard-select-control{align-self:stretch}.instagram-audio-results{border:1px solid var(--line);border-radius:8px;max-height:220px;overflow-y:auto}.instagram-audio-result{background:var(--control);border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.instagram-audio-result:last-child{border-bottom:0}.instagram-audio-result>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.instagram-audio-result strong{font-size:var(--text-ui);font-weight:var(--weight-medium);overflow-wrap:anywhere}.instagram-audio-result span span,.instagram-audio-result>span:last-child{color:var(--muted);font-size:var(--text-meta)}.instagram-audio-result>span:last-child{flex-shrink:0}.instagram-audio-result:hover{background:var(--panel)}.instagram-audio-result[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.instagram-audio-result .instagram-audio-selected{color:var(--accent-text)}.instagram-audio-result:focus-visible{outline-offset:-3px}.instagram-audio-selection{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:14px;display:flex}.instagram-volume-controls{grid-template-columns:1fr 1fr;gap:18px;display:grid}.instagram-publish-form input[type=range]{width:100%;min-width:0;height:44px;box-shadow:none;accent-color:var(--accent);background:0 0;border:0;padding:0}.instagram-audio-preview{flex-direction:column;gap:8px;display:flex}.instagram-audio-preview audio{width:100%;height:44px}.instagram-audio-preview svg{width:100%;height:48px;stroke:var(--accent-text);stroke-width:2px;stroke-linecap:round}.instagram-caption-count{text-align:right;margin-top:-8px}.instagram-publish-form input:is([type=checkbox],[type=radio]){width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.instagram-publication-history{gap:12px;display:grid}.instagram-publication-history article{border-top:1px solid var(--line);gap:8px;min-width:0;padding-block:16px;display:grid}.instagram-publication-history article>button{justify-self:start}.instagram-post-state{font-size:var(--text-ui);font-weight:var(--weight-medium)}.instagram-post-state-published{color:var(--approve)}.instagram-post-state-needs_attention{color:var(--reject)}.instagram-publish-footer{border-top:1px solid var(--line);background:var(--card);flex:none;gap:12px;padding:16px 20px;display:grid}.instagram-publish-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:600px){.instagram-publish-dialog .modal-header{padding:12px 14px}.instagram-publish-body{gap:16px;padding:14px}.instagram-publish-section{padding:14px}.instagram-audio-search,.instagram-volume-controls{grid-template-columns:1fr}.instagram-publication-heading{gap:8px}.instagram-publish-footer{padding:12px 14px}.instagram-publish-actions>button{flex:none}.instagram-publish-form :is(textarea,input[type=search],input[type=datetime-local]){font-size:1rem}}.instagram-publish-form .compact-select,.instagram-publish-form .btn:not(.btn-primary,.btn-ghost){border-color:var(--instagram-control-line)}.instagram-publish-form :is(textarea,input)::placeholder{color:var(--muted);opacity:1}.instagram-publish-form input[aria-invalid=true]{border-color:var(--reject)}.instagram-audio-result .instagram-audio-selected{align-items:center;gap:4px;display:inline-flex}.instagram-checkbox{flex:0 0 20px;width:20px;height:20px;position:relative}.instagram-checkbox input[type=checkbox]{opacity:0;z-index:1;width:20px;height:20px;cursor:inherit;position:absolute;inset:0}.instagram-checkbox-face{border:1px solid var(--instagram-control-line);background:var(--control);width:20px;height:20px;color:var(--action-primary-ink);border-radius:5px;place-items:center;display:grid}.instagram-checkbox-face .file-icon{visibility:hidden}.instagram-checkbox input:checked+.instagram-checkbox-face{background:var(--action-primary);border-color:var(--action-primary)}.instagram-checkbox input:checked+.instagram-checkbox-face .file-icon{visibility:visible}.instagram-checkbox input:focus-visible+.instagram-checkbox-face{outline:2px solid var(--accent-text);outline-offset:3px}.instagram-checkbox input:disabled+.instagram-checkbox-face{opacity:.5}@media (forced-colors:active){.instagram-checkbox input[type=checkbox]{opacity:1;appearance:auto}.instagram-checkbox-face{visibility:hidden}}.instagram-publish-actions .btn{min-height:40px;font-size:var(--text-ui);line-height:var(--leading-ui);border-radius:var(--control-radius);flex:none;padding:9px 20px}.instagram-publish-actions .btn-primary{min-width:112px}.instagram-publish-actions .btn:hover:not(:disabled){transform:none}@media (max-width:600px){.instagram-publish-actions .btn{min-height:44px}}.instagram-publish-form .instagram-feed-option{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.instagram-timing{border:0;min-width:0;margin:0;padding:0}.instagram-timing legend{color:var(--text);margin-bottom:8px;padding:0}.instagram-timing-options{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--control);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.instagram-publish-form .instagram-timing-options label{min-height:44px;color:var(--muted);font-weight:var(--weight-medium);cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:8px 12px;display:flex;position:relative}.instagram-publish-form .instagram-timing-options input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.instagram-timing-options label:has(input:checked){background:var(--panel);color:var(--ink);border-color:var(--accent)}.instagram-timing-options label:hover:not(:has(input:disabled)){color:var(--ink);background:var(--panel)}.instagram-timing-options label:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.instagram-timing-options label:has(input:disabled){cursor:not-allowed;opacity:.6}@media (forced-colors:active){.instagram-timing-options label:has(input:checked){color:highlight;border-color:highlight}}.instagram-datetime{gap:12px;min-width:0;display:grid}.instagram-datetime-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.instagram-date-field{min-width:0;color:var(--text);gap:8px;display:grid}.instagram-date-trigger,.instagram-publish-form input[type=time]{border:1px solid var(--instagram-control-line);border-radius:var(--control-radius);background:var(--control);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px}.instagram-date-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.instagram-date-trigger .file-icon{color:var(--muted);flex:none}.instagram-date-trigger[data-invalid=true]{border-color:var(--reject)}.instagram-calendar{border:1px solid var(--line);background:var(--control);border-radius:10px;gap:8px;width:min(360px,100%);padding:12px;display:grid}.instagram-calendar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.instagram-calendar-heading strong{color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-medium)}.instagram-calendar-heading .btn{place-items:center;width:44px;padding:0;display:grid}.instagram-calendar-next .file-icon{transform:rotate(180deg)}.instagram-calendar-weekdays,.instagram-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.instagram-calendar-weekdays span{color:var(--muted);font-size:var(--text-meta);padding-block:8px}.instagram-calendar-days button{min-width:0;min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0}.instagram-calendar-days button:hover:not(:disabled){background:var(--panel);color:var(--ink);border-color:var(--line)}.instagram-calendar-days button[aria-current=date]{border-color:var(--instagram-control-line);font-weight:var(--weight-medium)}.instagram-calendar-days button[aria-pressed=true],.instagram-calendar-days button[aria-pressed=true]:hover{background:var(--action-primary);color:var(--action-primary-ink);border-color:var(--action-primary)}.instagram-calendar-days button:disabled{color:var(--muted);opacity:.35}.instagram-calendar-days button:focus-visible{outline-offset:0}.instagram-calendar-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.instagram-calendar-footer .btn{padding-inline:8px}.instagram-datetime-popover{z-index:5;box-sizing:border-box;overscroll-behavior:contain;position:fixed;overflow:auto;box-shadow:0 12px 32px #0004}.instagram-time-popover{border:1px solid var(--line);background:var(--control);border-radius:10px;gap:8px;padding:12px;display:grid}.instagram-time-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.instagram-time-column-label{text-align:center;color:var(--muted);font-size:var(--text-meta);padding:4px 0 8px;display:block}.instagram-time-options{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:4px;max-height:200px;display:grid;position:relative;overflow-y:auto}.instagram-time-options button{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px}.instagram-time-options button:hover{border-color:var(--accent);background:var(--panel)}.instagram-time-options button[aria-pressed=true]{background:var(--action-primary);color:var(--action-primary-ink);border-color:var(--action-primary)}@media (max-width:600px){.instagram-datetime-fields{gap:10px}.instagram-calendar{padding:8px}.instagram-publish-form input[type=time]{font-size:1rem}}@media (forced-colors:active){.instagram-calendar-days button[aria-pressed=true]{border-color:highlight}}.final-toolbar .render-toolbar-tools{flex-wrap:wrap;min-width:0;max-width:100%}.final-bulk-bar{border:1px solid var(--line);background:var(--control);font-size:var(--text-ui);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 16px;padding:10px 14px;display:flex}.final-bulk-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.final-bulk-delete{color:var(--reject)}.final-card>.final-card-selection{z-index:4;position:absolute;top:12px;left:12px}.final-grid.is-list .final-card>.final-card-selection{align-self:center;position:relative;top:auto;left:auto}.final-grid.is-list .final-card-stage{flex-basis:180px;width:180px}.final-grid.is-list .final-card-body{grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:24px;display:grid}.final-grid.is-list .final-card-body h2,.final-grid.is-list .final-card-muted{grid-column:1}.final-grid.is-list .final-card-actions{grid-area:1/2/3;gap:6px;margin:0;padding:0}.final-card-actions .btn{gap:6px;height:36px;padding:0 8px}.final-card-actions .btn+.btn{border-radius:var(--control-radius);border-left:0;padding-left:8px}.final-card:hover,.final-card:focus-within{box-shadow:none}.final-card.is-selected,.final-card.is-selected:hover{box-shadow:none;border-color:var(--accent)}@media (max-width:1200px){.final-grid.is-list .final-card-body{gap:6px;display:flex}.final-grid.is-list .final-card-actions{flex-wrap:wrap;padding-top:8px}}@media (max-width:720px){.final-grid.is-list .final-card-stage{flex-basis:auto;width:100%}.final-grid.is-list .final-card>.final-card-selection{position:absolute;top:12px;left:12px}.final-bulk-actions{width:100%;margin-left:0}}.final-card-heading{grid-column:1;align-items:center;gap:8px;min-width:0;display:flex}.final-card-heading h2{flex:1;min-width:0}.final-card-heading .overflow-trigger{width:32px;height:32px}.final-card-heading .overflow-menu{margin-left:auto}.final-grid.is-list .final-card-heading .overflow-menu{position:absolute;top:12px;right:12px}.final-grid.is-list .final-card-actions{margin-right:36px}@media (max-width:1200px){.final-grid.is-list .final-card-actions{margin-right:0}}@media (max-width:720px){.final-grid.is-list .final-card-heading .overflow-menu{position:static}}
.stage-page.analyze-page{width:100%;max-width:none}.analyze-header{margin-bottom:20px}.analyze-header-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.analyze-header h1{font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:var(--leading-title);margin:0}.analyze-primary{font-size:var(--text-ui);font-weight:var(--weight-regular);color:var(--muted);margin:6px 0 0}.analyze-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.analyze-clocks{background:var(--card);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:18px 0 0;padding:14px 18px;display:grid}.analyze-clocks.is-triple{grid-template-columns:1fr 1fr 1fr}.analyze-clock{align-items:center;gap:12px;min-width:0;padding:2px 8px;display:flex}.analyze-clock+.analyze-clock{border-left:1px solid var(--line);padding-left:24px}.analyze-clock .file-icon{color:var(--muted)}.analyze-clocks dt{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium)}.analyze-clocks dd{font-size:var(--text-section);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:normal;margin:2px 0 0}.analyze-panel,.analyze-source{background:var(--card);border:1px solid var(--line);border-radius:12px}.analyze-panel-head{flex-direction:column;gap:14px;padding:16px 20px 8px;display:flex}.analyze-panel-head h2{font-size:var(--text-heading);font-weight:var(--weight-semibold);margin:0}.analyze-panel-cols,.analyze-row-head{grid-template-columns:16px minmax(0,1.35fr) 150px minmax(200px,1fr);align-items:center;gap:16px;display:grid}.analyze-panel-cols{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.analyze-panel-cols span:first-child{grid-column:1/3}.analyze-row{border-top:1px solid var(--line)}.analyze-row-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:13px 20px}.analyze-row-head:hover{background:var(--panel)}.analyze-row-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.analyze-chevron{width:16px;height:16px;color:var(--muted);place-items:center;display:grid}.analyze-chevron .ui-caret{width:13px;height:13px;transition:transform var(--ease-panel)}.analyze-row-name h3{font-size:var(--text-ui);font-weight:var(--weight-medium);margin:0}.analyze-row-status{color:var(--ink);font-size:var(--text-meta);align-items:center;gap:8px;display:flex}.analyze-row.is-skipped .analyze-row-status{color:var(--muted)}.analyze-status-mark{border-radius:var(--icon-background-radius);background:var(--badge);color:#fff;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.analyze-status-icon.is-completed{color:var(--approve)}.analyze-status-mark.is-failed,.analyze-status-mark.is-cancelled{background:var(--reject)}.analyze-status-mark.is-skipped{background:var(--badge);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line)}.analyze-status-icon{width:16px;height:16px;color:var(--muted);flex-shrink:0}.analyze-status-icon.is-running{color:var(--accent-text);animation:.9s linear infinite analyze-spin}.analyze-status-icon.is-failed{color:var(--reject)}.analyze-row-elapsed{min-width:0;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.analyze-row-elapsed.has-progress{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;display:grid}.analyze-row-elapsed-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.analyze-row-units{color:var(--muted);font-size:var(--text-micro)}.analyze-row-bar{background:var(--badge);border-radius:999px;height:6px;overflow:hidden}.analyze-row-bar span{background:var(--accent);height:100%;display:block}.analyze-row-body{padding:0 20px 16px 52px}.analyze-detail{background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 32px;padding:14px 16px 16px;display:grid}.analyze-detail-group{min-width:0}.analyze-detail-group+.analyze-detail-group{border-left:1px solid var(--line);padding-left:32px}.analyze-detail-group h4{font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--muted);margin:0 0 10px}.analyze-metrics{gap:6px;margin:0;display:grid}.analyze-metric{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid;position:relative}.analyze-metric dt{color:var(--muted);font-size:var(--text-meta)}.analyze-metric dd{font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:0}.analyze-metric.is-plain{grid-template-columns:minmax(0,1fr)}.analyze-metric.is-plain dt{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.analyze-note,.analyze-footnote{color:var(--muted);font-size:var(--text-micro);margin:10px 0 0}.analyze-footnote{padding:8px 20px 14px}.analyze-tech{margin-top:12px}.analyze-tech summary{cursor:pointer;color:var(--muted);font-size:var(--text-meta)}.analyze-tech summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analyze-history{color:var(--muted);font-size:var(--text-meta);margin:8px 0 0;padding-left:18px}.analyze-history-wrap{margin-top:10px;overflow-x:auto}.analyze-history-table{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.analyze-history-table th,.analyze-history-table td{text-align:left;vertical-align:top;padding:6px 10px 6px 0}.analyze-history-table th{color:var(--muted);font-weight:var(--weight-medium)}.analyze-history-raw{margin-top:8px}.analyze-history-raw pre{max-height:240px;font-size:var(--text-micro);white-space:pre-wrap;margin:6px 0 0;overflow:auto}.analyze-source-body .analyze-metrics,.analyze-tech .analyze-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 32px}.analyze-source-body .analyze-metric,.analyze-tech .analyze-metrics .analyze-metric{grid-template-columns:minmax(0,1fr)}.analyze-source-body .analyze-metric dd,.analyze-tech .analyze-metrics .analyze-metric dd{margin-top:2px}.analyze-source{margin-top:16px}.analyze-source-head{width:100%;color:var(--ink);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.analyze-source-head:hover{background:var(--panel)}.analyze-source-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.analyze-source-body{padding:0 20px 16px 52px}.tabular{font-variant-numeric:tabular-nums}@keyframes analyze-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.analyze-header-top,.analyze-clocks,.analyze-clocks.is-triple,.analyze-detail{flex-direction:column;grid-template-columns:1fr}.analyze-header-top{display:flex}.analyze-clock+.analyze-clock,.analyze-detail-group+.analyze-detail-group{border-left:0;border-top:1px solid var(--line);margin-top:8px;padding-top:12px;padding-left:8px}.analyze-row-head,.analyze-panel-cols{grid-template-columns:16px minmax(0,1fr) 120px minmax(140px,.9fr)}.analyze-row-body,.analyze-source-body{padding-left:20px}}.analyze-status-icon.is-partial,.analyze-row.is-partial .analyze-row-status{color:var(--warn)}
