.reel-editor-shell{--reel-editor-dark:#0b1220;--reel-editor-track:#172033;display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.reel-editor-header{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(220px,1fr) auto}.reel-editor-header h2,.reel-editor-header p,.reel-editor-panel h3,.reel-editor-timeline-section h3,.reel-reference-library h3{margin:0}.reel-editor-header>div:nth-child(2){display:grid;grid-gap:.15rem;gap:.15rem}.reel-editor-header>div:nth-child(2)>span,.reel-editor-panel header span,.reel-editor-timeline-section header span,.reel-reference-library header span{color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reel-editor-project-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.reel-editor-project-actions select{border-radius:7px;max-width:230px;padding:.5rem}.reel-editor-project-actions>span{color:var(--text-muted);font-size:.78rem;font-weight:750}.reel-editor-project-actions>span.is-dirty{color:#b45309}.reel-editor-project-name{display:grid;grid-gap:.15rem;gap:.15rem;width:min(220px,28vw)}.reel-editor-project-name span{color:var(--text-muted);font-size:.68rem;font-weight:750}.reel-editor-project-name input{border-radius:7px;padding:.45rem .55rem}.reel-editor-view-switch{align-items:center;display:flex;gap:.3rem}.reel-editor-view-switch button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:white}.final-reels-collection{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.final-reels-collection>header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.final-reels-collection>header div{display:grid;grid-gap:.15rem;gap:.15rem}.final-reels-collection>header h3,.final-reels-collection>header p{margin:0}.final-reels-collection>header span{color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.final-reel-card{align-items:stretch;background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:94px minmax(180px,1fr) minmax(240px,1.25fr);min-width:0;padding:.65rem}.final-reel-thumbnail-button{align-items:center;aspect-ratio:9/16;background:#020617;border:0;border-radius:7px;color:#94a3b8;display:flex;justify-content:center;max-height:300px;overflow:hidden;padding:0;position:relative;width:min(180px,100%)}.final-reel-thumbnail-button img{height:100%;object-fit:cover;width:100%}.final-reel-thumbnail-button>small{background:rgb(2 6 23/.88);bottom:0;color:#fecaca;font-size:.65rem;inset-inline:0;max-height:45%;overflow:hidden;padding:.3rem;position:absolute}.final-reel-thumbnail-placeholder{align-items:center;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center}.final-reel-thumbnail-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent);outline:2px solid white;outline-offset:-4px}.final-reel-player-backdrop{background:rgb(2 6 23/.82);inset:0;padding:1rem;position:fixed;z-index:1000}.final-reel-player-backdrop,.final-reel-player-dialog{align-items:center;display:flex;justify-content:center}.final-reel-player-dialog{background:#020617;border:1px solid #334155;border-radius:12px;box-shadow:0 22px 60px rgb(0 0 0/.5);color:white;max-height:calc(100vh - 2rem);min-height:min(70vh,640px);overflow:hidden;position:relative;width:min(920px,100%)}.final-reel-player-dialog video{height:min(82vh,760px);max-width:100%;object-fit:contain;width:100%}.final-reel-player-dialog>p{max-width:55ch;padding:2rem}.final-reel-player-close{align-items:center;background:rgb(15 23 42/.9);border:1px solid #64748b;border-radius:999px;color:white;display:flex;height:2.5rem;justify-content:center;padding:0;position:absolute;right:.75rem;top:.75rem;width:2.5rem;z-index:1}.final-reel-details{align-content:start;display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.final-reel-details a{font-size:1rem;font-weight:850}.final-reel-details a[aria-disabled=true]{cursor:not-allowed;opacity:.5;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.final-reel-details small{color:var(--text-muted);overflow-wrap:anywhere}.final-reel-destinations{display:grid;grid-gap:.4rem;gap:.4rem;list-style:none;margin:0;padding:0}.final-reel-destinations li{align-content:start;background:var(--surface-muted);border-radius:7px;display:grid;grid-gap:.15rem;gap:.15rem;grid-template-columns:minmax(90px,auto) minmax(0,1fr);padding:.5rem}.final-reel-destinations li>span{text-transform:capitalize}.final-reel-destinations li>strong{text-align:right}.final-reel-destinations li>small{color:var(--text-muted);grid-column:1/-1;overflow-wrap:anywhere}.reel-project-gate{border:1px solid var(--border-subtle);border-radius:10px;display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start;padding:1.2rem}.reel-project-gate h3,.reel-project-gate p{margin:0}.reel-project-gate label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:min(340px,100%)}.reel-project-gate input{border-radius:7px;padding:.6rem}.reel-editor-grid{align-items:stretch;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-areas:"media preview inspector" "media timeline timeline";grid-template-columns:minmax(260px,300px) minmax(360px,1fr) minmax(360px,420px);grid-template-rows:minmax(430px,1fr) minmax(260px,320px);height:max(760px,calc(100vh - 210px));min-height:760px}.reel-editor-center,.reel-editor-panel,.reel-editor-timeline-section,.reel-reference-library{border:1px solid var(--border-subtle);border-radius:12px;min-width:0}.reel-editor-panel{background:var(--surface-muted);display:flex;flex-direction:column;min-height:0;overflow:hidden}.reel-editor-panel>header,.reel-editor-timeline-section>header,.reel-reference-library>header{align-items:center;display:flex;gap:.7rem;justify-content:space-between;padding:.75rem}.reel-editor-panel>header>div,.reel-editor-timeline-section>header>div,.reel-reference-library>header>div{display:grid;grid-gap:.1rem;gap:.1rem}.reel-editor-panel label.icon-button,.reel-reference-library label.secondary-button{cursor:pointer}.reel-media-pool{grid-area:media}.reel-media-list{display:grid;flex:1 1;grid-gap:.4rem;gap:.4rem;min-height:0;overflow:auto;padding:0 .55rem .65rem}.reel-media-tabs{display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:repeat(3,1fr);padding:0 .55rem .6rem}.reel-media-tabs button{background:transparent;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;font-size:.68rem;padding:.4rem .25rem}.reel-media-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:white}.reel-media-list article{align-items:center;background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 1px 3px rgb(15 23 42/.12);display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:62px minmax(0,1fr) auto;padding:.45rem}.reel-media-list article.is-dragging{border-color:#2dd4bf;box-shadow:0 0 0 2px rgb(45 212 191/.2);opacity:.72}.reel-media-list article>span:nth-child(2){display:grid;min-width:0}.reel-media-list article>span:nth-child(2)>strong{font-size:.79rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-media-list article>span:nth-child(2)>small{color:var(--text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-media-list .reel-last-frame{border-top:1px solid var(--border-subtle);grid-column:1/-1;padding-top:.45rem;width:100%}.reel-media-list .reel-last-frame>button{width:100%}.reel-media-list .reel-last-frame-status{grid-template-columns:minmax(0,1fr)}.reel-media-list .reel-last-frame-status:has(>img){grid-template-columns:64px minmax(0,1fr)}.reel-media-list .reel-last-frame-status>img{height:64px;width:64px}.reel-media-list .reel-last-frame-status>img+span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-media-list .reel-last-frame-actions{grid-column:1/-1;justify-content:stretch}.reel-media-list .reel-last-frame-actions>button{flex:1 1 110px;min-width:0}.reel-media-pages{align-items:center;display:flex;gap:.35rem;justify-content:center;padding:0 .55rem .6rem}.reel-media-preview{aspect-ratio:9/16;background:#111827;border-radius:5px;color:#94a3b8;cursor:-webkit-grab;cursor:grab;overflow:hidden;position:relative}.reel-media-preview>button{background:transparent;border:0;color:white;cursor:pointer;text-shadow:0 1px 4px #000;width:100%;z-index:1}.reel-media-preview>button,.reel-media-thumbnail{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.reel-media-thumbnail video{height:100%;object-fit:cover;width:100%}.reel-media-preview video{height:100%;object-fit:contain;width:100%}.reel-media-drag-handle{align-items:center;background:rgb(2 6 23/.72);border-radius:4px;color:white;cursor:-webkit-grab;cursor:grab;display:flex;height:22px;justify-content:center;position:absolute;right:2px;top:2px;width:22px;z-index:2}.reel-media-drag-handle svg{height:16px;pointer-events:none;width:16px}.reel-editor-center{background:#080d17;color:#f8fafc;display:grid;grid-area:preview;min-height:0;padding:.75rem}.reel-editor-preview{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-rows:minmax(0,1fr) auto;min-height:0}.reel-editor-preview-stage{align-items:center;background:#020617;border-radius:9px;display:flex;justify-content:center;min-height:0;overflow:hidden}.reel-editor-preview-stage video{aspect-ratio:9/16;background:#000;height:100%;max-height:500px;max-width:100%;object-fit:contain;width:auto}.reel-editor-preview-stage p{align-items:center;aspect-ratio:9/16;background:#000;color:#94a3b8;display:flex;justify-content:center;margin:0;max-height:500px;padding:1rem;text-align:center}.reel-editor-preview-controls{align-items:center;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:auto auto minmax(70px,1fr) auto}.reel-editor-preview-controls .icon-button{background:#1e293b;border-color:#475569;color:#f8fafc}.reel-editor-preview-controls .icon-button:hover:not(:disabled){background:#334155;border-color:#5eead4;color:#5eead4}.reel-editor-preview-controls output{color:#cbd5e1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reel-editor-inspector{grid-area:inspector;overflow:auto}.reel-editor-inspector details{border-bottom:1px solid var(--border-subtle)}.reel-editor-inspector summary{cursor:pointer;font-weight:850;padding:.8rem}.reel-inspector-fields{display:grid;grid-gap:.65rem;gap:.65rem;padding:0 .8rem .85rem}.reel-inspector-fields label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.76rem;font-weight:750}.reel-inspector-fields label:has(input[type=checkbox]){align-items:center;display:flex}.reel-inspector-fields input[type=number],.reel-inspector-fields input[type=search],.reel-inspector-fields select{border-radius:6px;min-width:0;padding:.45rem;width:100%}.reel-editor-number-pair{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr 1fr}.reel-editor-timeline-section{background:var(--reel-editor-dark);color:#f8fafc;grid-area:timeline;min-height:0;overflow:hidden}.reel-editor-timeline-section>header{align-items:end}.reel-editor-timeline-section>header small{color:#94a3b8}.cf-openvideo-timeline{display:grid;min-width:0;overflow:hidden;position:relative}.cf-openvideo-ruler{background:#111827;border-bottom:1px solid #334155;height:31px;margin-left:0;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cf-openvideo-ruler span{color:#94a3b8;font-size:.68rem;position:absolute;top:.35rem;transform:translateX(-50%)}.cf-openvideo-ruler i{background:#fb7185;bottom:-204px;pointer-events:none;position:absolute;top:0;width:2px;z-index:5}.cf-openvideo-timeline canvas{display:block;max-width:100%;width:100%}.cf-openvideo-timeline>p{color:#fecaca;margin:.5rem .8rem}.cf-openvideo-track-labels{inset:0;pointer-events:none;position:absolute;z-index:5}.cf-openvideo-track-labels i{align-items:center;background:rgb(2 6 23/.82);border-radius:4px;color:#e2e8f0;display:flex;font-size:.68rem;font-style:normal;font-weight:800;left:5px;max-height:24px;padding:0 .35rem;position:absolute}.cf-openvideo-drop-track{background:rgb(20 184 166/.12);border-block:1px solid rgb(45 212 191/.8);left:0;pointer-events:none;position:absolute;right:0;z-index:6}.cf-openvideo-drop-track i{background:#2dd4bf;bottom:0;box-shadow:0 0 0 2px rgb(13 148 136/.28);position:absolute;top:0;width:3px}.cf-openvideo-timeline.is-valid-external-drop canvas{outline:1px solid #2dd4bf;outline-offset:-1px}.reel-reference-library{min-width:0;padding-bottom:.75rem}.reel-editor-library-pane{border:0;border-radius:0;display:flex;flex:1 1;flex-direction:column;min-height:0}.reel-reference-library>p{color:var(--text-muted);font-size:.78rem;margin:0;padding:0 .75rem .65rem}.reel-reference-grid{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));max-height:500px;overflow:auto;padding:0 .75rem}.reel-editor-library-pane .reel-reference-grid{max-height:none}.reel-reference-grid article{border:2px solid transparent;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.reel-reference-grid article.is-selected{border-color:var(--accent)}.reel-reference-grid article>button:first-child{background:var(--surface-muted);border:0;cursor:pointer;display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.3rem;text-align:left}.reel-reference-grid article>button:first-child:disabled{cursor:not-allowed;opacity:.5}.reel-reference-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-reference-thumb{align-items:center;aspect-ratio:1;background:#111827;border-radius:5px;color:#94a3b8;display:flex;justify-content:center;overflow:hidden}.reel-reference-thumb img{height:100%;object-fit:cover;width:100%}.reel-reference-grid .icon-button{align-self:start;margin:.2rem}.reel-editor-generator{min-width:0}.reel-editor-generator .reel-generation-lab{margin:0}.reel-editor-inspector>.reel-editor-generator{border-bottom:1px solid var(--border-subtle)}.reel-editor-inspector .reel-generation-grid,.reel-editor-inspector .reel-generation-header{grid-template-columns:minmax(0,1fr)}.reel-editor-inspector .reel-generation-status{grid-column:auto}.reel-editor-inspector .reel-generation-preview video,.reel-editor-inspector .reel-generation-preview-empty{max-height:360px}.reel-music-library{overflow:auto}.reel-export-status{border-bottom:1px solid var(--border-subtle)}.reel-export-status>summary{cursor:pointer;font-weight:850;padding:.8rem}.reel-export-status>div{display:grid;grid-gap:.55rem;gap:.55rem;padding:0 .8rem .85rem}.reel-export-status select{min-width:0;padding:.4rem;width:100%}.reel-export-status progress{width:100%}.reel-export-result{display:grid;grid-gap:.5rem;gap:.5rem}.reel-export-result video{background:#000;max-height:320px;width:100%}.reel-destination-board-shell{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:1rem}.reel-destination-board-heading{align-items:center;display:flex;justify-content:space-between}.reel-destination-board-heading h3,.reel-destination-board-shell>p{margin:0}.reel-destination-board{display:grid;grid-gap:.9rem;gap:.9rem;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:.45rem}.reel-destination-column{align-content:start;background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid var(--border-subtle);border-radius:10px;display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.75rem}.reel-destination-column>header{border-bottom:1px solid var(--border-subtle);padding-bottom:.55rem}.reel-destination-column-cards{display:grid;grid-gap:.75rem;gap:.75rem}.reel-destination-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.7rem}.reel-destination-card.is-focused{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.reel-destination-card-status,.reel-destination-card-title{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.reel-destination-card-title a{font-weight:800;overflow-wrap:anywhere}.reel-destination-card-status span{overflow-wrap:anywhere}.reel-post-text-open{justify-self:start}.reel-post-text-dialog{max-width:min(94vw,760px)}.reel-post-text-details{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.reel-post-text-details>div{border:1px solid var(--border-subtle);border-radius:8px;display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;padding:.65rem}.reel-post-text-details dt{color:var(--muted);font-size:.75rem;font-weight:800}.reel-post-text-details dd,.reel-post-text-details pre{margin:0;overflow-wrap:anywhere}.reel-post-text-details pre{font:inherit;white-space:pre-wrap}.reel-post-text-details small{color:var(--muted)}.reel-post-text-dialog>.secondary-button{justify-self:end}.reel-planner-actions{display:grid;grid-gap:.5rem;gap:.5rem}.reel-destination-time-projection,.reel-planner-picker{display:grid;grid-gap:.35rem;gap:.35rem}.reel-planner-picker input{min-width:0;width:100%}.reel-editor-busy{align-items:center;background:#111827;border-radius:999px;bottom:1rem;color:white;display:flex;gap:.45rem;padding:.55rem .8rem;position:fixed;right:1rem;z-index:20}@media (min-width:861px){.app-shell--reel-editor-focus{grid-template-columns:60px minmax(0,1fr)}.app-shell--reel-editor-focus.app-shell--focus-rail-expanded{grid-template-columns:248px minmax(0,1fr)}.app-shell--reel-editor-focus .desktop-sidebar{gap:12px;padding:14px 8px}.app-shell--reel-editor-focus .desktop-sidebar .brand{justify-content:center;padding:2px}.app-shell--reel-editor-focus .desktop-sidebar .brand-text,.app-shell--reel-editor-focus .desktop-sidebar .nav-group-chevron,.app-shell--reel-editor-focus .desktop-sidebar .nav-group-label span,.app-shell--reel-editor-focus .desktop-sidebar .nav-item span,.app-shell--reel-editor-focus .desktop-sidebar .nav-sublist{display:none}.app-shell--reel-editor-focus .desktop-sidebar .nav-group{border-color:transparent;padding:2px}.app-shell--reel-editor-focus .desktop-sidebar .nav-group-label,.app-shell--reel-editor-focus .desktop-sidebar .nav-item{justify-content:center;padding:8px}.app-shell--reel-editor-focus .desktop-sidebar .nav-item{min-height:40px}.app-shell--reel-editor-focus .app-shell-focus-toggle{align-self:center;color:#f8fafc}.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar{gap:24px;padding:22px 16px}.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar .brand,.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar .nav-group-label,.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar .nav-item{justify-content:flex-start}.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar .brand-text,.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar .nav-group-chevron,.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar .nav-group-label span,.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar .nav-item span{display:block}.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar .nav-sublist:not([hidden]){display:grid}.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar .nav-group{border-color:rgba(126,167,187,.18);padding:6px}.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar .nav-item{justify-content:flex-start;padding:10px 12px 10px 13px}.app-shell--reel-editor-focus.app-shell--focus-rail-expanded .desktop-sidebar .nav-subitem{padding-left:29px}.app-shell--reel-editor-focus .workspace{padding:14px}.app-shell--reel-editor-focus .channels-content-panel{gap:10px;padding:14px}.app-shell--reel-editor-focus .channels-content-panel>.eyebrow,.app-shell--reel-editor-focus .channels-content-panel>h1{display:none}}@media (max-width:1120px){.reel-editor-grid{grid-template-areas:"media preview" "media timeline" "inspector inspector";grid-template-columns:minmax(240px,280px) minmax(360px,1fr);grid-template-rows:minmax(430px,1fr) minmax(260px,320px) auto;height:auto}.reel-editor-inspector{display:grid;grid-template-columns:1fr 1fr;max-height:none}}@media (max-width:780px){.reel-editor-grid,.reel-editor-header{grid-template-columns:minmax(0,1fr)}.reel-editor-grid{grid-template-areas:"media" "preview" "inspector" "timeline";grid-template-rows:auto 570px auto minmax(260px,320px);min-height:0}.reel-editor-project-actions{justify-content:start}.reel-editor-project-name{width:min(100%,320px)}.reel-media-list{max-height:300px}.reel-editor-center{min-height:570px}.reel-editor-inspector{display:block}.final-reels-collection>header,.reel-editor-timeline-section>header{align-items:start;flex-direction:column}.final-reel-card{grid-template-columns:78px minmax(0,1fr)}.final-reel-destinations{grid-column:1/-1}.reel-destination-board-heading{align-items:start;flex-direction:column;gap:.5rem}.reel-destination-board{grid-auto-columns:minmax(260px,88vw)}.reel-post-text-details{grid-template-columns:minmax(0,1fr)}}.style-reference-panel{display:grid;grid-gap:12px;gap:12px}.style-reference-panel[hidden]{display:none}.style-reference-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.style-reference-heading h4,.style-reference-heading p{margin:0}.style-reference-heading p{margin-top:4px}.style-reference-master-control{background:var(--surface-muted,#f8fbfb);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.style-reference-master-control>label{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between}.style-reference-master-copy{display:grid;grid-gap:3px;gap:3px}.style-reference-master-copy small,.style-reference-policy-requirement{color:var(--muted)}.style-reference-master-control input{height:1px;opacity:0;position:absolute;width:1px}.style-reference-master-switch{background:#94a3b8;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(15 23 42/.18);flex:0 0 auto;height:28px;padding:3px;transition:background .15s ease;width:50px}.style-reference-master-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(15 23 42/.3);content:"";display:block;height:22px;transition:transform .15s ease;width:22px}.style-reference-master-control input:checked+.style-reference-master-switch{background:#0f766e}.style-reference-master-control input:checked+.style-reference-master-switch:after{transform:translateX(22px)}.style-reference-master-control input:focus-visible+.style-reference-master-switch{outline:3px solid #60a5fa;outline-offset:2px}.style-reference-master-control input:disabled+.style-reference-master-switch{cursor:not-allowed;opacity:.5}.style-reference-policy-instruction{color:var(--muted);font-size:.78rem}.style-reference-upload{background:var(--surface-muted,#f8fbfb);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.style-reference-upload>span{font-weight:900}.style-reference-upload small{color:var(--muted)}.style-reference-progress{align-items:center;display:flex;gap:6px;margin:0}.style-reference-feedback{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin:0;padding:9px}.style-reference-feedback.is-error{background:#fff7f7;border-color:#fecaca;color:#991b1b}.style-reference-feedback.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.style-reference-import-report{display:grid;grid-gap:8px;gap:8px}.style-reference-grid{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),280px))}.style-reference-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:8px}.style-reference-preview{align-items:center;aspect-ratio:1/1;background:#eef4f5;border:1px solid var(--line);border-radius:6px;display:grid;justify-items:center;overflow:hidden;padding:0;position:relative;width:100%}.style-reference-preview img{height:100%;object-fit:contain;width:100%}.style-reference-preview>span{border-radius:999px;color:#fff;font-size:.7rem;font-weight:900;left:6px;padding:4px 7px;position:absolute;top:6px}.style-reference-preview>span.is-active{background:#166534}.style-reference-preview>span.is-inactive{background:#475569}.style-reference-card-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.style-reference-card-copy span,.style-reference-card-copy strong{overflow-wrap:anywhere}.style-reference-card-copy span{color:var(--muted);font-size:.8rem}.style-reference-actions{display:flex;flex-wrap:wrap;gap:6px}.style-reference-file-action{cursor:pointer}.style-reference-file-action[aria-disabled=true]{cursor:not-allowed;opacity:.55}.style-reference-file-action input{height:1px;overflow:hidden;position:absolute;width:1px}.style-reference-actions .is-danger{color:#991b1b}.style-reference-modal{display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.style-reference-dialog{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 60px rgb(0 0 0/.4);display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 32px);max-width:920px;overflow:auto;padding:14px;position:relative;width:min(100%,920px);z-index:1}.style-reference-modal:before{background:rgb(2 6 23/.78);content:"";inset:0;position:absolute}.style-reference-dialog>img{height:auto;max-height:70vh;object-fit:contain;width:100%}.style-reference-close{justify-self:end}.style-reference-dialog dl{display:grid;grid-gap:7px;gap:7px;margin:0}.style-reference-dialog dl>div{display:grid;grid-gap:2px;gap:2px;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr)}.style-reference-dialog dt{color:var(--muted);font-weight:800}.style-reference-dialog dd{margin:0;overflow-wrap:anywhere}@media (max-width:640px){.style-reference-heading{align-items:stretch;flex-direction:column}.style-reference-dialog dl>div{grid-template-columns:1fr}}.intake-backups-content{display:grid;grid-gap:16px;gap:16px}.intake-backup-action-card,.intake-backup-empty,.intake-backup-library,.intake-backup-scope-card{border:1px solid var(--line);border-radius:12px;min-width:0}.intake-backup-scope-card{background:linear-gradient(135deg,#eef8f6,#f8fbfc 68%);border-color:#c8e4df;padding:18px 20px}.intake-backup-action-card h3,.intake-backup-library h3,.intake-backup-scope-card h3,.intake-backup-selected-heading h4{color:var(--text);margin:0}.intake-backup-action-heading p,.intake-backup-scope-card p{color:var(--muted);font-size:.84rem;font-weight:750;line-height:1.5;margin:5px 0 0}.intake-backup-eyebrow{color:#0f766e;display:block;font-size:.7rem;font-weight:950;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.intake-backup-action-grid,.intake-backup-meta-grid,.intake-backup-mode-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.intake-backup-action-card{align-content:start;background:#ffffff;display:grid;grid-gap:16px;gap:16px;padding:18px}.intake-backup-action-card.is-create{border-color:rgba(15,118,110,.32)}.intake-backup-action-heading{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.intake-backup-name-field,.intake-backup-select-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.intake-backup-name-field>span,.intake-backup-restore-modes legend,.intake-backup-select-field>span{color:var(--text);font-size:.8rem;font-weight:900}.intake-backup-name-field input,.intake-backup-select-field select{background:#ffffff;border:1px solid #b9c8cc;border-radius:8px;color:var(--text);font:inherit;min-height:44px;min-width:0;padding:9px 11px;width:100%}.intake-backup-name-field input:focus,.intake-backup-select-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,118,110,.14);outline:none}.intake-backup-meta-grid small,.intake-backup-mode-grid small,.intake-backup-name-field small{color:var(--muted);font-size:.75rem;font-weight:750;line-height:1.4}.intake-backup-action-button{align-items:center;justify-content:center;min-height:42px;width:-moz-fit-content;width:fit-content}.intake-backup-library{background:#ffffff;display:grid;grid-gap:16px;gap:16px;padding:20px}.intake-backup-footer-actions,.intake-backup-library-heading,.intake-backup-selected-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.intake-backup-count,.intake-backup-trigger-badge{background:#eef4f5;border:1px solid #d3e0e2;border-radius:999px;color:#36545a;font-size:.72rem;font-weight:900;padding:5px 9px}.intake-backup-meta-grid span,.intake-backup-selected-heading>div>span{color:var(--muted);display:block;font-size:.7rem;font-weight:900;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.intake-backup-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-backup-meta-grid>div{background:#f7fafb;border:1px solid #e0e8ea;border-radius:8px;display:grid;min-width:0;padding:11px}.intake-backup-meta-grid small,.intake-backup-meta-grid strong{overflow-wrap:anywhere}.intake-backup-restore-modes{border:0;margin:0;min-width:0;padding:0}.intake-backup-restore-modes legend{margin-bottom:8px}.intake-backup-mode-grid>label{align-items:flex-start;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:12px}.intake-backup-mode-grid>label.is-selected{background:#eef8f6;border-color:#7cc7b8}.intake-backup-mode-grid span{display:grid;grid-gap:4px;gap:4px}.intake-backup-confirmation,.intake-backup-protected-note{background:#f7fafb;border-left:3px solid #9eb6bb;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.45;margin:12px 0 0;padding:9px 11px}.intake-backup-confirmation{border:1px solid #f1d39f;border-left-width:3px;color:var(--text);display:flex;gap:8px}.intake-backup-empty{background:#f7fafb;color:var(--muted);font-weight:800;margin:0;padding:20px;text-align:center}@media (max-width:760px){.intake-backup-action-grid,.intake-backup-meta-grid,.intake-backup-mode-grid{grid-template-columns:1fr}.intake-backup-action-card,.intake-backup-library,.intake-backup-scope-card{padding:14px}.intake-backup-action-button,.intake-backup-footer-actions>button{width:100%}}.production-list-intake-dialog,.production-list-panel{display:grid;grid-gap:20px;gap:20px;max-width:100%;min-width:0;width:100%}.content-panel:has(.production-list-panel),.content-panel:has(.production-list-panel) .scheduler-autofill-field,.content-panel:has(.production-list-panel) .scheduler-pool-subnav,.content-panel:has(.production-list-panel)>.panel-content{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.content-panel:has(.production-list-panel) .scheduler-pool-subnav{overscroll-behavior-inline:contain}.content-panel:has(.production-list-panel) .scheduler-autofill-field{display:grid;grid-gap:8px;gap:8px}.content-panel:has(.production-list-panel) .scheduler-autofill-field select{max-width:100%}.production-list-log-button{align-self:start;justify-self:start}.production-list-panel-heading,.production-list-section-heading{display:grid;grid-gap:6px;gap:6px}.production-list-panel-heading h3,.production-list-panel-heading p,.production-list-section-heading h3,.production-list-section-heading p{margin:0}.production-list-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px}.production-list-intake-grid,.production-list-list-toolbar{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-list-list-toolbar{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 18px}.production-list-intake-dialog .field-stack,.production-list-panel .field-stack{display:grid;grid-gap:8px;gap:8px;min-width:0}.production-list-intake-dialog .field-hint,.production-list-panel .field-hint{color:var(--muted);line-height:1.45;margin:0}.production-list-intake-dialog .form-select,.production-list-panel .form-input,.production-list-panel .form-select{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--text);min-height:42px;padding:9px 11px;width:100%}.production-list-panel input[type=file]{border:1px dashed var(--line);border-radius:9px;max-width:100%;padding:10px}.production-list-intake-dialog .table-responsive,.production-list-panel .table-responsive{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow-x:auto}.production-list-intake-dialog .data-table,.production-list-panel .data-table{border-collapse:collapse;min-width:760px;width:100%}.production-list-intake-dialog .data-table td,.production-list-intake-dialog .data-table th,.production-list-panel .data-table td,.production-list-panel .data-table th{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}.production-list-intake-dialog .data-table th,.production-list-panel .data-table th{background:var(--bg);color:var(--muted);font-size:.82rem;letter-spacing:.02em;white-space:nowrap}.production-list-intake-dialog .data-table tbody tr:last-child td,.production-list-panel .data-table tbody tr:last-child td{border-bottom:0}.production-list-panel .production-list-unassigned details summary,.production-list-panel .production-list-unassigned td,.production-list-panel .production-list-unassigned td strong{color:var(--danger-text,#b91c1c)}.production-list-row-actions{display:flex;flex-direction:column;gap:8px;min-width:130px}.production-list-row-notes{color:var(--muted);margin-top:7px;max-width:360px}.production-list-row-notes summary{color:var(--accent-strong);cursor:pointer}.production-list-row-notes p{line-height:1.4;margin:7px 0 0;overflow-wrap:anywhere}@media (max-width:760px){.content-panel:has(.production-list-panel){padding:12px}.production-list-intake-grid,.production-list-list-toolbar{grid-template-columns:1fr}.production-list-card,.production-list-list-toolbar{padding:14px}}.provider-usage-cost-overview,.provider-usage-ledger-entries{border:1px solid var(--line);border-radius:8px}.provider-usage-cost-overview,.provider-usage-ledger-entries-body{display:grid;grid-gap:16px;gap:16px;padding:16px}.provider-usage-cost-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.provider-usage-cost-period label,.provider-usage-cost-user-filter label{display:grid;grid-gap:6px;gap:6px}.provider-usage-cost-period input,.provider-usage-cost-user-filter select{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:9px 11px}.provider-usage-accounting-gaps ul,.provider-usage-cost-providers,.provider-usage-cost-totals,.provider-usage-user-cost-list,.provider-usage-user-costs{display:grid;grid-gap:8px;gap:8px}.provider-usage-cost-totals{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.provider-usage-accounting-gaps li,.provider-usage-cost-totals article,.provider-usage-provider-row,.provider-usage-user-cost-list button{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.provider-usage-cost-totals article strong{font-size:1.5rem}.provider-usage-provider-row,.provider-usage-user-cost-list button{align-items:center;background:#fff;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.provider-usage-provider-row span,.provider-usage-user-cost-list span{display:grid}.provider-usage-provider-row>strong,.provider-usage-user-cost-list button>strong{text-align:right}.provider-usage-category{display:grid;grid-gap:8px;gap:8px}.provider-usage-category>header{display:flex;justify-content:space-between;padding:6px 4px 2px}.provider-usage-category>header span{display:grid}.provider-usage-provider-total{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:4px;padding:12px 4px 2px}.provider-usage-accounting-gaps{background:#fff6e5;border:1px solid #e7bd72;border-radius:8px;padding:14px}.provider-usage-accounting-gaps ul{list-style:none;padding:0}.provider-usage-ledger-entries>summary{display:grid;grid-gap:4px;gap:4px;padding:15px 16px}.provider-usage-ledger-entries-body{border-top:1px solid var(--line)}@media (max-width:760px){.provider-usage-provider-row,.provider-usage-user-cost-list button{grid-template-columns:1fr}.provider-usage-provider-row>strong,.provider-usage-user-cost-list button>strong{text-align:left}}.raw-image-replacement-modal{align-items:center;background:rgb(15 23 42/.76);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.raw-image-replacement-panel{background:var(--surface,#fff);border:1px solid var(--line,#dbe3ef);border-radius:18px;box-shadow:0 28px 80px rgb(15 23 42/.32);display:grid;grid-gap:18px;gap:18px;max-height:94vh;max-width:1120px;overflow:auto;padding:22px;width:100%}.raw-image-replacement-header{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto}.raw-image-replacement-header h2,.raw-image-replacement-header p,.raw-image-replacement-previews h3{margin:0}.raw-image-replacement-header h2{margin:3px 0 6px}.raw-image-replacement-kicker{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.raw-image-replacement-comparison{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.raw-image-replacement-stage{margin:0;min-width:0}.raw-image-replacement-stage figcaption{font-weight:800;margin-bottom:8px}.raw-image-replacement-stage>div{align-items:center;background:var(--surface-subtle,#f8fafc);border:1px solid var(--line,#dbe3ef);border-radius:12px;display:flex;justify-content:center;min-height:250px;overflow:hidden}.raw-image-replacement-stage img{height:100%;max-height:390px;object-fit:contain;width:100%}.raw-image-replacement-controls{align-items:center;background:var(--surface-subtle,#f8fafc);border:1px solid var(--line,#dbe3ef);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto auto minmax(120px,1fr) auto auto;padding:12px}.raw-image-replacement-file{cursor:pointer}.raw-image-replacement-file input{height:1px;opacity:0;position:absolute;width:1px}.raw-image-replacement-filename{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-image-replacement-check{align-items:center;display:flex;font-weight:700;gap:7px}.raw-image-replacement-previews{display:grid;grid-gap:12px;gap:12px}.raw-image-replacement-previews>div>p{color:var(--text-muted);margin:5px 0 0}.raw-image-replacement-preview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.raw-image-replacement-preview-card{border:1px solid var(--line,#dbe3ef);border-radius:12px;overflow:hidden}.raw-image-replacement-preview-card>img{aspect-ratio:4/3;background:var(--surface-subtle,#f8fafc);object-fit:contain;width:100%}.raw-image-replacement-preview-card>div{padding:12px}.raw-image-replacement-preview-card p{color:var(--text-muted);margin:5px 0 0}.raw-image-replacement-feedback,.raw-image-replacement-status,.raw-image-replacement-summary{border-radius:8px;padding:9px 11px}.raw-image-replacement-status.is-success,.raw-image-replacement-summary.is-success{background:rgb(22 163 74/.11);color:var(--status-success-text,#166534)}.raw-image-replacement-feedback.is-fail,.raw-image-replacement-status.is-fail,.raw-image-replacement-summary.is-fail{background:rgb(220 38 38/.1);color:var(--status-danger-text,#991b1b)}.raw-image-replacement-status.is-skipped{background:rgb(100 116 139/.12)}.raw-image-replacement-feedback{margin:0}.raw-image-replacement-footer{align-items:center;background:var(--surface,#fff);bottom:-22px;border-top:1px solid var(--line,#dbe3ef);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;margin:0 -22px -22px;padding:14px 22px;position:-webkit-sticky;position:sticky}.raw-image-replacement-summary{margin:0}@media (max-width:720px){.raw-image-replacement-panel{border-radius:12px;padding:15px}.raw-image-replacement-comparison{grid-template-columns:1fr}.raw-image-replacement-stage>div{min-height:190px}.raw-image-replacement-controls{grid-template-columns:1fr}.raw-image-replacement-footer{bottom:-15px;grid-template-columns:1fr 1fr;margin:0 -15px -15px;padding:12px 15px}.raw-image-replacement-summary{grid-column:1/-1}}