@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Space Grotesk,Segoe UI,system-ui,sans-serif;color:#0f172a;background:#f1f5f9}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#e2e8f0,#f8fafc 45%,#f1f5f9);color:inherit;transition:background .2s ease,color .2s ease}button,input,select,textarea{font:inherit}input,select,textarea{border-radius:12px;border:1px solid rgba(148,163,184,.5);padding:9px 12px;background:#ffffffe6;box-shadow:0 1px 2px #0f172a0d;transition:border-color .2s ease,box-shadow .2s ease;font-size:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}button{border:1px solid rgba(148,163,184,.5);background:transparent;padding:6px 10px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#0f172a}button:hover{transform:none;box-shadow:none;background:#94a3b81f}button.primary{background:#0f172a;color:#f8fafc;border-color:#0f172a}button.ghost{background:transparent}button.danger{color:#b91c1c;border-color:#f8717166;background:#fee2e299}button:disabled{opacity:.6;cursor:not-allowed}.button-like{border:1px solid rgba(148,163,184,.5);background:transparent;padding:6px 10px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#0f172a}.button-like.ghost{background:transparent}.button-like:hover{background:#94a3b81f}.app{display:grid;grid-template-columns:272px 1fr;min-height:100vh}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at top left,rgba(251,191,36,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(14,165,233,.18),transparent 32%),linear-gradient(180deg,#eff6ff,#f8fafc 40%,#e2e8f0)}.auth-card{width:min(100%,440px);padding:32px;border-radius:28px;background:#ffffffdb;border:1px solid rgba(148,163,184,.26);box-shadow:0 24px 80px #0f172a24;display:grid;gap:16px;text-align:center}.auth-kicker{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#0369a1}.auth-card h1{margin:0;font-size:32px;line-height:1.05;color:#0f172a}.auth-copy{margin:0;color:#475569;line-height:1.6}.auth-google-button{min-height:44px;display:flex;justify-content:center}.auth-status{font-size:13px;color:#0f172a}.auth-error{padding:12px 14px;border-radius:14px;background:#fee2e2e6;border:1px solid rgba(248,113,113,.35);color:#991b1b;font-size:13px}.sidebar{background:radial-gradient(circle at top left,rgba(245,158,11,.22),transparent 32%),linear-gradient(180deg,#102033,#0f172a 52%,#152238);color:#e2e8f0;padding:26px 22px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid rgba(148,163,184,.18)}.sidebar-brand{display:grid;gap:6px;padding:4px 2px 10px}.logo{font-size:24px;font-weight:700;letter-spacing:.02em}.sidebar-tag{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#bfdbfec7}.nav{display:grid;gap:10px}.nav-group-title{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#94a3b8b3;margin-top:8px}.nav-bottom{margin-top:auto;display:grid;gap:12px}.session-panel{padding:12px 14px;border-radius:12px;background:#94a3b814;border:1px solid rgba(148,163,184,.18);display:grid;gap:8px}.session-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8d9}.session-email{font-size:13px;font-weight:600;color:#f8fafc;word-break:break-word}.session-logout{justify-content:center;color:#e2e8f0;border-color:#94a3b826}.theme-panel{padding:12px 14px;border-radius:12px;background:#94a3b814;border:1px solid rgba(148,163,184,.18);display:grid;gap:8px}.theme-panel-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8d9}.theme-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.theme-toggle-button{justify-content:center;text-transform:capitalize;color:#e2e8f0;background:#0f172a33;border:1px solid rgba(148,163,184,.15);border-radius:9px;padding:7px 8px}.theme-toggle-button:hover{background:#94a3b824}.theme-toggle-button.active{background:#38bdf838;border-color:#38bdf873;color:#e0f2fe}.nav-button{text-align:left;border-radius:16px;border:1px solid rgba(148,163,184,.08);padding:13px 15px;font-size:13px;font-weight:500;color:#e2e8f0;background:#ffffff0d}.nav-button.active{background:linear-gradient(135deg,#fbbf2438,#38bdf82e);border-color:#bfdbfe5c;box-shadow:inset 0 1px #ffffff14}.status-panel{margin-top:auto;padding:12px 14px;border-radius:12px;background:#1e293bcc;border:1px solid rgba(148,163,184,.2)}.status-title{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.status-body{font-size:13px;margin-top:6px;color:#e2e8f0;word-break:break-word}.status-banner{padding:10px 14px;border-radius:12px;background:#e0f2fe;color:#075985;border:1px solid #bae6fd;font-size:14px}.main{padding:26px 32px 40px;display:flex;flex-direction:column;gap:18px}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.workspace-eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#b45309;margin-bottom:10px}.workspace-title{margin:0;font-size:36px;line-height:1;letter-spacing:-.04em}.workspace-subtitle{margin:10px 0 0;max-width:760px;color:#475569;font-size:15px}.workspace-context{min-width:260px;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.25);background:#ffffffb8;box-shadow:0 16px 30px #0f172a14}.workspace-context-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.workspace-context-value{margin-top:6px;font-size:14px;color:#0f172a}.studio-tabs{display:flex;flex-wrap:wrap;gap:10px}.studio-tab{border-radius:999px;padding:9px 14px;font-size:13px;border-color:#94a3b859;background:#ffffffbf}.studio-tab.active{background:#0f172a;color:#f8fafc;border-color:#0f172a}.content-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.content-grid.single{grid-template-columns:1fr}.panel{background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;border:1px solid rgba(226,232,240,.95);padding:20px;box-shadow:0 24px 50px #0f172a14}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-title{font-size:20px;font-weight:600;letter-spacing:-.02em}.panel-subtitle{font-size:13px;color:#64748b}.property-sections{display:grid;gap:16px}.panel-card{border-radius:20px;border:1px solid rgba(226,232,240,.9);padding:16px;background:#ffffffbd;display:grid;gap:12px}.empty-state.compact{color:#64748b;font-size:14px}.upload-progress{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid rgba(14,165,233,.24);border-radius:14px;background:#f0f9ffd1}.upload-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a;font-size:13px;font-weight:700}.upload-progress-file,.upload-progress-note{color:#475569;font-size:12px}.upload-progress-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#94a3b838}.upload-progress-bar-fill{height:100%;min-width:12%;border-radius:inherit;background:linear-gradient(90deg,#0284c7,#0ea5e9);transition:width .18s ease}.panel-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-card-actions{display:flex;align-items:center;gap:10px}.list{display:grid;gap:8px;max-height:60vh;overflow-y:auto;padding-right:6px}.list-item{text-align:left;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:#f8fafc}.list-item.active{border-color:#0f172a;background:#e2e8f0}.list-title{font-weight:600}.list-meta{font-size:12px;color:#64748b}.form-grid{display:grid;gap:12px}.property-details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.property-details-row{grid-column:1 / -1;display:grid;grid-template-columns:2fr 1fr;gap:12px}.form-grid label{display:grid;gap:6px;font-size:13px;color:#334155}.form-grid input,.form-grid select,.form-grid textarea{border-radius:12px;border:1px solid rgba(148,163,184,.5);padding:10px 12px;background:#ffffffe6}.form-grid textarea{resize:vertical}.form-grid label.full{grid-column:1 / -1}.form-break{grid-column:1 / -1;height:0}.property-details-grid .form-actions{grid-column:1 / -1}.property-transfer-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,320px) auto;gap:16px;align-items:end;padding:16px;border:1px solid rgba(148,163,184,.45);border-radius:14px;background:#f8fafcd1}.property-transfer-panel p{margin:4px 0 0;color:#64748b;font-size:13px}.property-transfer-panel .form-actions{grid-column:auto}.property-transfer-panel>.status{grid-column:1 / -1}@media (max-width: 900px){.property-transfer-panel{grid-template-columns:1fr;align-items:stretch}}.form-actions{display:flex;gap:10px;align-items:center}.asset-grid{display:grid;gap:12px}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,280px));gap:12px;justify-content:start;align-items:start}.image-group-list{display:grid;gap:16px}.image-group{display:grid;gap:10px}.image-group-header{display:flex;align-items:center;gap:12px;justify-content:space-between}.image-group-info{display:flex;align-items:center;gap:10px;flex:1}.room-count{white-space:nowrap}.image-group-actions{display:flex;align-items:center;gap:8px}.room-toggle{border:none;background:transparent;font-size:18px;line-height:1;padding:0;cursor:pointer;color:#0f172a}.room-title-input{font-size:14px;font-weight:600;border:1px solid #e2e8f0;border-radius:10px;padding:4px 8px;background:#fff;max-width:240px}.room-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.room-edit{border:none;background:#f1f5f9;color:#0f172a;border-radius:999px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.image-toolbar{display:grid;gap:12px;align-items:start}.media-workspace-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0}.media-workspace-stat{border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#ffffffd1;padding:12px 14px}.media-workspace-stat-label{font-size:12px;color:#64748b}.media-workspace-stat-value{margin-top:6px;font-size:24px;font-weight:600;letter-spacing:-.03em}.image-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.image-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;justify-content:flex-start;width:100%}.image-action-group{display:grid;gap:8px;width:100%;padding:10px;border-radius:14px;border:1px solid rgba(14,165,233,.22);background:#f0f9ffc7}.image-action-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0369a1}.image-action-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.image-run-feedback{min-width:min(100%,280px);border:1px solid rgba(56,189,248,.25);background:#f1f9fff2;border-radius:10px;padding:10px 12px}.image-run-feedback-header{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#0f172a}.image-run-feedback-body{margin-top:4px;font-size:12px;color:#475569}.chip{border:1px solid rgba(148,163,184,.6);background:#f8fafc;padding:6px 10px;border-radius:999px;font-size:12px}.chip.active{background:#0f172a;border-color:#0f172a;color:#f8fafc}.image-settings{margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(14,165,233,.25);background:#f0f9ffb8}.image-card{position:relative;display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#f8fafceb;align-content:start;align-self:start}.image-card.editing{background:#fffffff5;box-shadow:0 14px 30px #0f172a14}.image-card img{width:100%;border-radius:10px;object-fit:cover;max-height:160px}.image-card-title{font-size:12px;color:#64748b;word-break:break-word}.image-statuses{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.image-summary{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:#e2e8f073}.image-summary-line{display:grid;gap:2px;font-size:12px;color:#334155}.image-summary-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.image-meta-grid{display:grid;gap:8px;padding-top:2px}.image-meta-field{display:grid;gap:4px;font-size:12px;color:#334155}.image-meta-field textarea{min-height:60px}.image-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.image-card-actions button{font-size:12px;padding:6px 10px}.status-pill{font-size:11px;padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#475569}.status-pill.ok{background:#bbf7d0;color:#166534}.asset-card{border-radius:16px;border:1px dashed #cbd5f5;padding:12px;display:grid;gap:10px;background:#f8fafc}.asset-card input[type=file]{width:100%}.asset-card img{width:100%;border-radius:12px;object-fit:contain;max-height:180px;background:#fff}.asset-title{font-weight:600}.asset-actions{display:grid;gap:6px}.asset-placeholder{padding:24px 12px;text-align:center;font-size:12px;color:#94a3b8}.asset-section{display:grid;gap:12px}.asset-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.photo-card{position:relative;display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc}.photo-card img{width:100%;border-radius:10px;object-fit:cover;max-height:140px}.photo-remove{position:absolute;top:6px;right:6px;border:none;background:#0f172ad9;color:#fff;width:26px;height:26px;border-radius:999px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.photo-remove:hover{background:#ef4444e6}.asset-browser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.asset-browser-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.asset-browser-card img,.asset-browser-card video{width:100%;border-radius:12px;background:#fff}.asset-browser-card video,.asset-browser-card audio{max-height:180px}.asset-browser-card audio{width:100%}.asset-browser-header{display:grid;gap:4px}.asset-browser-title{font-weight:600;font-size:14px;word-break:break-word}.asset-browser-kind{font-size:12px;color:#64748b;text-transform:capitalize}.asset-browser-meta{font-size:12px;color:#94a3b8;min-height:16px}.table-layout{display:grid;grid-template-columns:180px 1fr 320px;gap:16px;align-items:start}.table-sidebar{display:grid;gap:8px}.table-main{display:grid;gap:12px}.table-toolbar{display:flex;justify-content:space-between;align-items:center}.table-wrap{overflow:auto;max-height:70vh;border-radius:12px;border:1px solid #e2e8f0}.table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.table-wrap th,.table-wrap td{border-bottom:1px solid #e2e8f0;padding:8px 10px;text-align:left;vertical-align:top;min-width:100px}.table-wrap th{background:#e2e8f0;position:sticky;top:0;z-index:1}.table-editor{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#f8fafc}.select-row{display:grid;gap:6px;margin-bottom:12px}.empty{border-radius:12px;border:1px dashed #cbd5f5;padding:24px;text-align:center;color:#64748b}.empty-title{font-weight:600;margin-bottom:6px}.empty-body{font-size:13px}.muted{color:#64748b;font-size:13px}.error{color:#dc2626;font-size:13px}.pipeline{display:flex;flex-direction:column;gap:16px}.pipeline-selectors{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;margin-bottom:16px;padding:12px;border-radius:14px;border:1px solid rgba(59,130,246,.18);background:#fffc;box-shadow:0 10px 24px #0f172a14}.pipeline-selectors .primary-selector label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#0f172a}.pipeline-selectors .primary-selector{width:100%}.pipeline-selectors .primary-selector select{border-color:#38bdf899;background:#fff;width:100%}.pipeline-selectors .primary-selector input{border-color:#38bdf866;background:#fff;width:100%}.studio-loading{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;border-radius:14px;border:1px solid rgba(14,165,233,.24);background:#f0f9ffeb;color:#075985;font-size:13px;font-weight:600}.pipeline-selector-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;gap:12px}.pipeline-selector-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-self:end;gap:8px}.pipeline-selector-actions .primary{padding:9px 12px;font-size:14px;border-radius:12px}.pipeline-selector-full{grid-column:1 / -1}.property-url-import{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding-top:12px;border-top:1px solid rgba(148,163,184,.24)}.property-url-import label{display:grid;gap:8px;min-width:0;color:#0f172a;font-size:13px;font-weight:600}.property-url-import input{width:100%}.property-url-import .status{grid-column:1 / -1;margin:0}.listing-import-warning{display:grid;gap:4px;margin-bottom:16px}.workflow-actions{display:flex;gap:8px;margin-top:8px}.workflow-select-row{display:flex;gap:10px;align-items:center}.workflow-select-row select{flex:1}.workflow-start-row{display:flex;gap:10px;align-items:center}.workflow-start-row input{flex:1}.pipeline-status-note{grid-column:1 / -1;font-size:12px;color:#0f172a}.pipeline-refresh{justify-self:start;align-self:end;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border-color:#94a3b866;background:#fff9;font-size:13px}.pipeline-refresh-icon{font-size:14px;color:#475569}.pipeline-options{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.pipeline-options-header .panel-title{font-size:14px}.pipeline-options-grid{display:grid;gap:12px;grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start}.pipeline-options-grid .field.horizontal{display:flex;align-items:center;gap:12px}.pipeline-options-grid .field.horizontal label{min-width:130px}.pipeline-options-grid .field.horizontal textarea{flex:1}.pipeline-options-grid .field:not(.horizontal){align-self:start}.pipeline-options-grid .field:not(.horizontal) label{display:block;margin-bottom:6px;text-align:left;font-size:13px;color:#334155}.pipeline-options-grid .field:not(.horizontal) textarea,.pipeline-options-grid .field:not(.horizontal) input,.pipeline-options-grid .field:not(.horizontal) select{width:100%}.pipeline-options-grid .compact-toggle-field .checkbox-inline{margin-top:0;min-height:38px}.pipeline-options-grid .compact-toggle-field .checkbox-inline label{white-space:nowrap}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:400;color:#0f172a}.checkbox-inline label{display:inline;margin:0;font-size:13px;color:#0f172a;cursor:pointer}.checkbox-inline input[type=checkbox]{width:16px;height:16px}.pipeline-options-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.run-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.run-status-time{color:#94a3b8}.run-status-dot{width:6px;height:6px;border-radius:999px;background:#38bdf8;animation:runPulse 1.2s ease-in-out infinite}.spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(148,163,184,.4);border-top-color:#38bdf8;display:inline-block;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes runPulse{0%{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.85)}}.pipeline-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pipeline-workflow{display:grid;gap:16px;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.workflow-summary-card{grid-column:1 / -1;display:grid;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(226,232,240,.95);background:#ffffffd1;box-shadow:0 18px 36px #0f172a14}.workflow-empty-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border-radius:20px;border:1px solid rgba(226,232,240,.95);background:#ffffffd1;box-shadow:0 18px 36px #0f172a14}.workflow-summary-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workflow-summary-title{margin-top:10px;font-size:24px;font-weight:600;letter-spacing:-.03em}.workflow-summary-body{margin-top:8px;max-width:720px;color:#475569;font-size:14px}.workflow-summary-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workflow-log-toggle{grid-column:1 / -1;justify-self:start;border-radius:14px;padding:10px 14px;border-color:#94a3b859;background:#ffffffc2}.pipeline-log{grid-column:1 / -1}.workflow-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;background:#94a3b829;color:#475569}.workflow-status-pill.tone-warning{background:#fbbf242e;color:#92400e}.workflow-status-pill.tone-active{background:#38bdf82e;color:#075985}.workflow-status-pill.tone-complete{background:#bbf7d0cc;color:#166534}.workflow-phase-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-phase-tab{display:grid;gap:6px;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#f8fafce6}.workflow-phase-tab span{font-weight:600;font-size:14px}.workflow-phase-tab small{font-size:12px;color:#64748b}.workflow-phase-tab.active{background:#0f172a;border-color:#0f172a;color:#f8fafc}.workflow-phase-tab.active small{color:#e2e8f0d6}.workflow-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-summary-stat{border-radius:16px;background:#f8fafce6;border:1px solid rgba(226,232,240,.95);padding:12px 14px}.workflow-summary-stat-label{font-size:12px;color:#64748b}.workflow-summary-stat-value{margin-top:6px;font-size:24px;font-weight:600;letter-spacing:-.03em}.workflow-stage-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start;grid-column:1 / -1}.workflow-stage-sidebar,.workflow-stage-main{display:grid;gap:14px}.workflow-stage-card,.workflow-stage-detail-card{border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#fffffff0;padding:16px;display:grid;gap:12px}.workflow-stage-overview{background:radial-gradient(circle at top right,rgba(125,211,252,.2),transparent 34%),#fffffff5}.workflow-stage-label,.workflow-stage-section-heading{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#64748b}.workflow-stage-title,.workflow-stage-detail-title{font-size:22px;font-weight:700;letter-spacing:-.03em;color:#0f172a}.workflow-stage-body,.workflow-stage-detail-body{color:#475569;font-size:14px;line-height:1.5}.workflow-stage-route-label{display:inline-flex;align-items:center;width:fit-content;margin-top:10px;padding:6px 10px;border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:12px;font-weight:700;letter-spacing:.01em}.workflow-stage-progress{display:grid;gap:8px}.workflow-stage-progress-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.workflow-stage-progress-bar{height:8px;border-radius:999px;background:#e2e8f0e6;overflow:hidden}.workflow-stage-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.workflow-stage-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-stage-highlight{border-radius:14px;background:#f8fafceb;border:1px solid rgba(226,232,240,.95);padding:12px}.workflow-stage-highlight-label{font-size:12px;color:#64748b}.workflow-stage-highlight-value{margin-top:6px;font-size:18px;font-weight:600;color:#0f172a}.workflow-stage-actions,.workflow-stage-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-stage-actions.compact{justify-content:flex-start}.workflow-stage-detail-header{display:flex;justify-content:space-between;align-items:start;gap:12px}.workflow-focus-card{border-radius:18px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(135deg,#f8fafcf5,#fffffffa);padding:16px;display:grid;gap:10px}.workflow-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.workflow-delivery-option{text-align:left;border:1px solid rgba(226,232,240,.95);border-radius:14px;padding:14px;background:#fff;display:grid;gap:10px}.workflow-delivery-option.active{border-color:#3b82f659;box-shadow:0 0 0 2px #3b82f61f;background:#eff6fff2}.workflow-delivery-title{font-size:15px;font-weight:600;color:#0f172a}.workflow-delivery-body{font-size:13px;color:#475569}.workflow-delivery-meta{display:flex;flex-wrap:wrap;gap:8px}.workflow-delivery-status{border-radius:999px;padding:4px 8px;font-size:11px;color:#64748b;background:#e2e8f0cc}.workflow-delivery-status.ready{color:#166534;background:#dcfce7f2}.pipeline-steps{display:flex;flex-direction:column;gap:12px}.pipeline-step{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fff;text-align:left;display:flex;flex-direction:column;align-items:stretch;gap:10px;cursor:pointer}.pipeline-step.active{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.pipeline-step-row{display:flex;justify-content:space-between;gap:12px}.pipeline-step-title{font-weight:600;margin-bottom:4px}.pipeline-step-body{font-size:12px;color:#64748b}.pipeline-step-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.pipeline-step-meta{font-size:11px;color:#94a3b8;text-transform:none;letter-spacing:.02em}.pipeline-output{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff;display:grid;gap:12px;grid-template-columns:1fr;min-height:320px}.pipeline-output.single-pane{grid-template-columns:minmax(0,1fr)}.workflow-pane{display:grid;gap:12px;align-content:start}.workflow-pane-options{order:1}.workflow-pane-output{order:2}.workflow-pane-options .pipeline-options{position:static}.pipeline-options-advanced{border-top:1px solid rgba(226,232,240,.9);padding-top:12px}.pipeline-options-advanced summary{cursor:pointer;font-size:13px;font-weight:600;color:#334155;list-style:none}.pipeline-options-advanced summary::-webkit-details-marker{display:none}.pipeline-options-advanced[open] summary{margin-bottom:12px}.pipeline-options-advanced .advanced-grid{padding-top:4px}.pipeline-output-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.pipeline-output-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pipeline-output-card{border:1px solid #e2e8f0;border-radius:12px;padding:8px;background:#f8fafc;display:flex;flex-direction:column;gap:8px}.pipeline-output-card img{width:100%;border-radius:10px;object-fit:cover;aspect-ratio:4 / 3}.pipeline-output-list{display:flex;flex-direction:column;gap:8px}.build-video-photo-draft{margin-bottom:16px;padding:14px;border:1px solid rgba(14,116,144,.28);border-radius:14px;background:#f0f9ff7a}.build-video-photo-draft>summary{display:flex;align-items:center;gap:12px;cursor:pointer}.build-video-photo-draft>summary>span:first-child{display:grid;gap:4px;min-width:0}.build-video-photo-draft>summary small{color:#64748b}.build-video-photo-draft>summary .workflow-status-pill{margin-left:auto;flex:0 0 auto}.build-video-photo-draft-body{display:grid;gap:16px;margin-top:16px}.build-video-photo-draft-actions{display:flex;align-items:end;justify-content:space-between;gap:16px}.assembly-editor{display:grid;gap:16px;margin-top:18px}.assembly-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.assembly-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.assembly-library-section{display:grid;gap:10px}.assembly-library-heading{font-size:.92rem}.assembly-library-disclosure{padding:12px;border:1px solid rgba(14,116,144,.28);border-radius:14px;background:#f0f9ff73}.assembly-library-disclosure summary{display:flex;align-items:center;gap:12px;cursor:pointer}.assembly-library-disclosure summary:before{content:"›";font-size:1.4rem;line-height:1;transition:transform .12s ease}.assembly-library-disclosure summary .muted{margin-left:auto}.assembly-library-disclosure[open] summary:before{transform:rotate(90deg)}.assembly-library-disclosure[open] summary{margin-bottom:12px}.assembly-library-item{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;overflow:hidden;padding:10px;background:#f0f9ffd1;border:1px solid rgba(14,116,144,.28);border-radius:14px}.assembly-library-preview{display:grid;overflow:hidden;aspect-ratio:16 / 9;border-radius:9px;background:#0f172a}.assembly-library-preview video{width:100%;height:100%;object-fit:contain}.assembly-library-preview-missing{display:grid;place-items:center;color:#cbd5e1;font-size:.82rem}.assembly-library-details{display:grid;align-content:start;justify-items:start;gap:6px;min-width:0}.assembly-library-details .workflow-status-pill{width:fit-content}.assembly-library-details strong{width:100%;overflow-wrap:anywhere}.assembly-library-add{width:100%;border-color:#0e749047}.assembly-timeline .pipeline-row{border-left:4px solid #0e7490}.assembly-overlay-text-field{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);flex:1 1 100%;align-items:center}.assembly-overlay-text-field .muted{grid-column:2}.assembly-item-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.assembly-item-header strong{margin-right:auto}.preserve-lines{white-space:pre-line}@media (max-width: 720px){.build-video-photo-draft>summary,.build-video-photo-draft-actions{align-items:stretch;flex-direction:column}.build-video-photo-draft>summary .workflow-status-pill{margin-left:0;width:fit-content}.assembly-overlay-text-field{grid-template-columns:1fr}.assembly-overlay-text-field .muted{grid-column:1}.assembly-library{grid-template-columns:1fr}.assembly-item-header button{flex:1 1 auto}}.stitch-review{display:grid;gap:14px;grid-template-columns:1fr}.stitch-review-canvas,.stitch-review-sidebar{border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#f8fafc;padding:12px;display:grid;gap:12px;align-content:start}.stitch-review-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.stitch-review-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.stitch-review-title{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere;color:#0f172a}.stitch-review-path{margin-top:6px;font-size:12px;color:#64748b;overflow-wrap:anywhere}.stitch-review-badge{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f172a;background:#bfdbfe8c}.stitch-review-player{border-radius:12px;overflow:hidden;background:#0f172a}.stitch-review-player video,.stitch-review-player audio{width:100%;display:block}.stitch-review-player video{max-height:560px;object-fit:contain}.stitch-review-meta{display:grid;gap:10px}.stitch-review-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.stitch-review-delete{margin-left:auto}.stitch-review-summary{display:grid;gap:6px}.stitch-review-count{font-size:28px;font-weight:600;letter-spacing:-.04em;color:#0f172a}.stitch-review-rail{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stitch-review-item{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;text-align:left;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#fff;padding:8px;min-width:0}.stitch-review-item.active{border-color:#3b82f659;box-shadow:0 0 0 2px #3b82f61f;background:#eff6fff2}.stitch-review-item-media{border-radius:10px;overflow:hidden;background:#0f172a}.stitch-review-item-media video,.stitch-review-item-media audio{width:100%;display:block}.stitch-review-item-media video{aspect-ratio:9 / 16;object-fit:cover}.stitch-review-item-body{min-width:0;display:grid;gap:4px}.stitch-review-item-title{font-size:13px;font-weight:600;color:#0f172a;word-break:break-word}.stitch-review-item-meta{font-size:12px;color:#64748b}.pipeline-output-actions{display:flex;gap:8px;align-items:center}.pipeline-row{display:grid;gap:12px;grid-template-columns:minmax(140px,180px) minmax(0,1fr);border:1px solid #e2e8f0;border-radius:12px;padding:8px;background:#f8fafc}.pipeline-row.missing-clip{border-color:#ef444459;background:#fee2e266}.pipeline-row-thumb img{width:100%;border-radius:10px;object-fit:cover;aspect-ratio:4 / 3}.pipeline-row-thumb video{width:100%;border-radius:10px;object-fit:contain;aspect-ratio:auto;height:auto;background:#0f172a}.pipeline-score-card{margin-top:8px;display:grid;gap:4px;padding:8px;border-radius:10px;background:#0f172a0f}.pipeline-score-row{display:flex;justify-content:space-between;font-size:12px}.pipeline-score-key{color:#475569;font-weight:600}.pipeline-score-value{color:#0f172a}.pipeline-row-body{display:flex;flex-direction:column;gap:8px}.selection-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.selection-rank{font-weight:600;color:#1f2937}.selection-actions{display:flex;gap:8px;align-items:center}.selection-row{cursor:default}.selection-row.dragging{opacity:.7;border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.drop-zone{height:8px;display:flex;align-items:center;margin:1px 0;position:relative}.drop-zone .drop-indicator{height:6px;border-radius:999px;width:100%;background:linear-gradient(90deg,#6366f100,#6366f159,#6366f100);opacity:0}.drop-zone:before{content:"";position:absolute;top:-16px;bottom:-16px;left:0;right:0}.drop-zone.active .drop-indicator{opacity:1}.drag-handle{cursor:grab;width:22px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#94a3b826;-webkit-user-select:none;user-select:none}.drag-handle:before{content:"";display:block;width:12px;height:10px;background:linear-gradient(#64748b 0,#64748b 0) 0 0 / 100% 2px,linear-gradient(#64748b 0,#64748b 0) 0 4px / 100% 2px,linear-gradient(#64748b 0,#64748b 0) 0 8px / 100% 2px;background-repeat:no-repeat}.selection-add{grid-template-columns:minmax(0,1fr)}.selection-add .pipeline-row-body{grid-column:1 / -1}.add-selection-row{align-items:flex-start}.add-selection-controls{display:flex;gap:8px;align-items:center;width:100%}.add-selection-controls select{flex:1}.thumbnail-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:10px}.thumbnail-picker-header{display:flex;justify-content:flex-start;margin-top:6px}.toggle-chevron{display:inline-flex;align-items:center;gap:6px}.toggle-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.chevron{display:inline-block;transition:transform .2s ease;color:#64748b}.chevron.open{transform:rotate(90deg)}.thumb-option{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:6px;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer}.thumb-option img{width:100%;border-radius:8px;aspect-ratio:4 / 3;object-fit:cover}.thumb-option span{font-size:11px;color:#475569;line-height:1.3;max-height:2.6em;overflow:hidden}.thumb-option.selected{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:60}.modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;border:none}.modal{position:relative;max-width:min(900px,90vw);max-height:85vh;background:#fff;border-radius:18px;border:1px solid rgba(148,163,184,.3);padding:16px;box-shadow:0 20px 50px #0f172a4d;z-index:61;display:flex;flex-direction:column;gap:12px}.modal img{width:100%;height:auto;border-radius:12px;object-fit:contain;max-height:70vh}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-title{font-size:14px;font-weight:600;color:#0f172a}.pipeline-row-actions{display:flex;justify-content:flex-end;gap:8px}.pipeline-empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pipeline-row-fields{display:flex;flex-wrap:wrap;gap:8px 16px}.pipeline-row-field{display:flex;gap:6px;align-items:baseline;flex:1 1 260px}.pipeline-row-field.full{flex:1 1 100%}.reverse-field{display:grid;gap:8px;width:100%}.reverse-preview{display:grid;gap:6px;width:min(260px,100%)}.reverse-preview video{width:100%;border-radius:10px;background:#0f172a}.reverse-preview-controls{display:flex;justify-content:flex-start}.intro-preview-card{display:grid;gap:14px;padding:14px;border:1px solid rgba(14,116,144,.28);border-radius:14px;background:#f0f9ff73}.intro-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.intro-preview-grid{display:grid;grid-template-columns:minmax(180px,320px) minmax(220px,1fr);gap:18px;align-items:start}.intro-cover-frame{position:relative;width:min(320px,100%);max-height:460px;overflow:hidden;border-radius:12px;background:#0f172a;box-shadow:0 12px 30px #0f172a29}.intro-cover-frame>video{width:100%;height:100%;object-fit:cover}.intro-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:5% 7% 14%;color:#fff;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.72);pointer-events:none}.intro-cover-overlay.contrast-auto,.intro-cover-overlay.contrast-dark_gradient{background:linear-gradient(to bottom,rgba(0,0,0,.58),transparent 30%,transparent 66%,rgba(0,0,0,.5))}.intro-cover-overlay.contrast-light_panel{color:#0c1218;text-shadow:0 1px 3px rgba(255,255,255,.75)}.intro-cover-overlay.contrast-dark_panel .intro-cover-copy,.intro-cover-overlay.contrast-dark_panel .intro-cover-footer,.intro-cover-overlay.contrast-light_panel .intro-cover-copy,.intro-cover-overlay.contrast-light_panel .intro-cover-footer{padding:4%;border-radius:10px;background:#000000bd}.intro-cover-overlay.contrast-light_panel .intro-cover-copy,.intro-cover-overlay.contrast-light_panel .intro-cover-footer{background:#ffffffd1}.intro-cover-overlay.text-black{color:#0c1218;text-shadow:0 1px 3px rgba(255,255,255,.8)}.intro-cover-overlay.text-white{color:#fff}.intro-cover-overlay.align-left{text-align:left}.intro-cover-overlay.font-editorial{font-family:Georgia,Times New Roman,serif}.intro-cover-overlay.font-modern{font-family:Sora,Arial,sans-serif}.intro-cover-overlay.font-bold{font-family:Sora,Arial,sans-serif;font-weight:700}.intro-cover-headline{font-size:clamp(1.6rem,6vw,2.6rem);line-height:.98}.intro-cover-overlay.size-standard .intro-cover-headline{font-size:clamp(1.35rem,5vw,2.2rem)}.intro-cover-overlay.size-extra_large .intro-cover-headline{font-size:clamp(1.85rem,7vw,3rem)}.intro-cover-details,.intro-cover-secondary,.intro-cover-footer{margin-top:.55em;font-size:clamp(.9rem,2.6vw,1.2rem);line-height:1.22;overflow-wrap:anywhere}.intro-cover-overlay.support-standard .intro-cover-details,.intro-cover-overlay.support-standard .intro-cover-secondary,.intro-cover-overlay.support-standard .intro-cover-footer{font-size:clamp(.78rem,2.2vw,1rem)}.intro-exact-preview{display:grid;gap:8px}.intro-exact-preview .reverse-preview{width:min(320px,100%)}@media (max-width: 760px){.intro-preview-grid{grid-template-columns:1fr}.intro-cover-frame{width:min(360px,100%)}}.anchor-slider{display:flex;align-items:center;gap:8px;width:100%}.anchor-slider input[type=range]{flex:1}.error-text{color:#b91c1c}.pipeline-row-field textarea{min-height:64px}.pipeline-row-field input,.pipeline-row-field textarea,.pipeline-row-field select{flex:1;width:100%}.pipeline-row-key{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;min-width:90px}.pipeline-row-value{font-size:12px;color:#1f2937;white-space:pre-wrap}.metadata-group{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:10px}.metadata-group-header{display:flex;justify-content:space-between;align-items:center;gap:12px;border:none;background:transparent;text-align:left;cursor:pointer;padding:0;width:100%}.metadata-group-title{font-weight:600;font-size:14px;color:#0f172a;text-transform:capitalize;display:inline-flex;align-items:center;gap:6px}.metadata-group-input{border:1px solid #cbd5f5;border-radius:10px;padding:6px 10px;font-size:13px;min-width:180px}.metadata-group-meta{font-size:12px;color:#64748b}.metadata-group-actions{display:inline-flex;align-items:center;gap:8px}.chevron-toggle{border:none;background:transparent;padding:2px;display:inline-flex;align-items:center;cursor:pointer}.chevron-toggle .chevron{font-size:16px}.metadata-group-button{border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.metadata-group-body{display:flex;flex-direction:column;gap:10px}.metadata-compact-card{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:12px;border:1px solid #e2e8f0;border-radius:12px;padding:8px;background:#f8fafc;text-align:left;width:100%}.metadata-compact-thumb img{width:100%;border-radius:10px;object-fit:cover;aspect-ratio:4 / 3}.metadata-compact-fields{display:flex;flex-direction:column;gap:8px}.metadata-compact-header{display:flex;justify-content:space-between;align-items:center;font-size:12px}.metadata-compact-label{font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.08em}.metadata-compact-row{display:flex;gap:8px}.metadata-expanded-fields{margin-top:8px}.metadata-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.metadata-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px}.metadata-toggle .icon{width:14px;height:14px}.metadata-card-actions{display:inline-flex;align-items:center;gap:8px}.metadata-expanded .chevron{transform:rotate(90deg)}.pipeline-card{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:12px}.pipeline-card-header{display:flex;justify-content:space-between;gap:12px}.pipeline-card-title{font-weight:600;margin-bottom:6px}.pipeline-card-body{font-size:13px;color:#64748b}.pipeline-card-actions{display:flex;align-items:center;gap:10px}.pipeline-status{font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;text-transform:capitalize;background:#e2e8f0;color:#1e293b;height:fit-content}.status-running{background:#bae6fd;color:#075985}.status-done{background:#bbf7d0;color:#166534}.status-failed{background:#fecaca;color:#991b1b}.status-queued{background:#fde68a;color:#92400e}.pipeline-error{color:#dc2626;font-size:12px}.pipeline-log{grid-column:1 / -1;border:1px solid #e2e8f0;border-radius:12px;background:#0f172a;color:#e2e8f0;padding:12px}.pipeline-log-header{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;align-items:center}.pipeline-log-title{font-weight:600}.pipeline-log-meta{font-size:12px;color:#94a3b8}.pipeline-log .ghost{color:#e2e8f0;border-color:#94a3b866;background:#1e293b99}.pipeline-log-body{max-height:220px;overflow:auto;background:#0b1120;border-radius:8px;padding:10px;margin:0;font-size:12px;line-height:1.4;white-space:pre-wrap}.pipeline-log-body.error{background:#1f2937;color:#fecaca}.pipeline-log-error{margin-top:12px}@media (max-width: 1200px){.workspace-header{grid-template-columns:1fr}.workspace-header{align-items:flex-start}.content-grid,.table-layout,.workflow-phase-tabs,.workflow-summary-stats,.pipeline-workflow,.workflow-stage-shell{grid-template-columns:1fr}.workflow-summary-header{flex-direction:column}.workflow-stage-highlights,.workflow-delivery-grid,.delivery-builder{grid-template-columns:1fr}.workflow-stage-detail-header{flex-direction:column}.workflow-stage-main{order:1}.workflow-stage-sidebar{order:2}.pipeline-output,.stitch-review{grid-template-columns:1fr}.workflow-pane-options .pipeline-options{position:static}.workflow-empty-card{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto}.main{padding:20px 16px 28px}.workspace-title{font-size:28px}}.media-library-shell{align-items:start}.media-type-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.media-library-note{font-size:12px;color:#64748b}.media-upload-card{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:12px;display:grid;gap:10px}.media-upload-title{font-size:14px;font-weight:600}.media-upload-helper{font-size:12px;color:#64748b}.media-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-upload-grid>*{min-width:0}.media-upload-grid input{width:100%;min-width:0}.media-upload-grid input[type=file]{overflow:hidden}.media-upload-grid input[type=file]::file-selector-button{max-width:100%}.media-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-upload-selected{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-track-card{align-content:start}.media-track-meta-list{display:grid;gap:6px;padding:8px 10px;border-radius:10px;background:#fffc;border:1px solid #e2e8f0}.media-track-meta-row{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:start}.media-track-meta-key{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.media-track-meta-value{font-size:12px;color:#334155;word-break:break-word}.media-track-file{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.media-track-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.media-track-actions .button-like,.media-track-actions button{width:auto;white-space:nowrap}html[data-theme=dark]{color-scheme:dark;color:#e2e8f0;background:#020617}html[data-theme=dark] body{background:radial-gradient(circle at top,#0f172a,#020617 55%,#01030a);color:#e2e8f0}html[data-theme=dark] button,html[data-theme=dark] .button-like{color:#e2e8f0;border-color:#94a3b84d;background:#0f172a80}html[data-theme=dark] button:hover,html[data-theme=dark] .button-like:hover{background:#94a3b829}html[data-theme=dark] button.primary{background:#0ea5e9;color:#f8fafc;border-color:#38bdf8}html[data-theme=dark] button.danger{color:#fecaca;border-color:#f8717159;background:#7f1d1d59}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#e2e8f0;border-color:#94a3b84d;background:#0f172ab3;box-shadow:0 1px 2px #0206178c}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#94a3b8}html[data-theme=dark] .main input,html[data-theme=dark] .main select,html[data-theme=dark] .main textarea,html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .form-grid textarea,html[data-theme=dark] .pipeline-selectors .primary-selector input,html[data-theme=dark] .pipeline-selectors .primary-selector select,html[data-theme=dark] .room-title-input{color:#e2e8f0;background:#0f172ac2;border-color:#94a3b852}html[data-theme=dark] option{color:#e2e8f0;background:#0f172a}html[data-theme=dark] .sidebar{background:#020617f5;border-right:1px solid rgba(148,163,184,.16)}html[data-theme=dark] .nav-button{color:#e2e8f0;background:#94a3b80d}html[data-theme=dark] .nav-button.active{background:#38bdf824;border-color:#38bdf840}html[data-theme=dark] .status-panel,html[data-theme=dark] .theme-panel{background:#0f172ab3;border-color:#94a3b833}html[data-theme=dark] .status-title,html[data-theme=dark] .nav-group-title,html[data-theme=dark] .theme-panel-label{color:#94a3b8}html[data-theme=dark] .status-body{color:#e2e8f0}html[data-theme=dark] .panel{background:#0f172ad1;border-color:#94a3b82e;box-shadow:0 20px 45px #0206176b}html[data-theme=dark] .panel-title{color:#f8fafc}html[data-theme=dark] .panel-subtitle,html[data-theme=dark] .media-upload-selected,html[data-theme=dark] .media-track-file{color:#94a3b8}html[data-theme=dark] .status-banner{background:#082f49b3;color:#bae6fd;border-color:#38bdf84d}html[data-theme=dark] .property-pipeline-tabs .tab{background:#0f172a8c;color:#cbd5e1;border-color:#94a3b840}html[data-theme=dark] .property-pipeline-tabs .tab.active{background:#0ea5e938;color:#f8fafc;border-color:#38bdf88c}html[data-theme=dark] a{color:#7dd3fc}html[data-theme=dark] pre,html[data-theme=dark] code,html[data-theme=dark] kbd,html[data-theme=dark] samp{color:#e2e8f0}html[data-theme=dark] hr{border-color:#94a3b833}html[data-theme=dark] table{color:#e2e8f0}html[data-theme=dark] th{color:#cbd5e1}html[data-theme=dark] td,html[data-theme=dark] tr{border-color:#94a3b826}html[data-theme=dark] .media-track-meta-list{background:#0f172a8c;border-color:#94a3b82e}html[data-theme=dark] .media-track-meta-key{color:#94a3b8}html[data-theme=dark] .media-track-meta-value{color:#e2e8f0}html[data-theme=dark] .upload-progress{background:#082f4985;border-color:#38bdf847}html[data-theme=dark] .upload-progress-header{color:#e0f2fe}html[data-theme=dark] .upload-progress-file,html[data-theme=dark] .upload-progress-note{color:#bae6fd}html[data-theme=dark] .auth-shell{background:radial-gradient(circle at top left,rgba(14,165,233,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(99,102,241,.14),transparent 34%),linear-gradient(180deg,#0f172a,#020617 58%,#01030a)}html[data-theme=dark] .auth-card{background:#0f172ae6;border-color:#94a3b83d;box-shadow:0 24px 80px #0206178f}html[data-theme=dark] .auth-card h1,html[data-theme=dark] .auth-status{color:#f8fafc}html[data-theme=dark] .auth-copy{color:#cbd5e1}html[data-theme=dark] .auth-kicker{color:#7dd3fc}html[data-theme=dark] .workspace-eyebrow{color:#fbbf24}html[data-theme=dark] .workspace-subtitle,html[data-theme=dark] .workflow-summary-body,html[data-theme=dark] .workflow-stage-body,html[data-theme=dark] .workflow-stage-detail-body,html[data-theme=dark] .workflow-delivery-body,html[data-theme=dark] .pipeline-card-body,html[data-theme=dark] .pipeline-step-body,html[data-theme=dark] .pipeline-row-value{color:#cbd5e1}html[data-theme=dark] .workspace-context,html[data-theme=dark] .panel-card,html[data-theme=dark] .list-item,html[data-theme=dark] .media-workspace-stat,html[data-theme=dark] .image-card,html[data-theme=dark] .asset-card,html[data-theme=dark] .photo-card,html[data-theme=dark] .asset-browser-card,html[data-theme=dark] .table-editor,html[data-theme=dark] .pipeline-selectors,html[data-theme=dark] .studio-loading,html[data-theme=dark] .image-action-group,html[data-theme=dark] .image-settings,html[data-theme=dark] .workflow-summary-card,html[data-theme=dark] .workflow-empty-card,html[data-theme=dark] .workflow-log-toggle,html[data-theme=dark] .workflow-phase-tab,html[data-theme=dark] .workflow-summary-stat,html[data-theme=dark] .workflow-stage-card,html[data-theme=dark] .workflow-stage-detail-card,html[data-theme=dark] .workflow-stage-highlight,html[data-theme=dark] .workflow-focus-card,html[data-theme=dark] .workflow-delivery-option,html[data-theme=dark] .pipeline-step,html[data-theme=dark] .pipeline-output,html[data-theme=dark] .pipeline-output-card,html[data-theme=dark] .pipeline-options,html[data-theme=dark] .pipeline-row,html[data-theme=dark] .pipeline-score-card,html[data-theme=dark] .build-video-photo-draft,html[data-theme=dark] .assembly-library-disclosure,html[data-theme=dark] .intro-preview-card,html[data-theme=dark] .assembly-library-item,html[data-theme=dark] .thumb-option,html[data-theme=dark] .modal,html[data-theme=dark] .metadata-group,html[data-theme=dark] .metadata-compact-card,html[data-theme=dark] .pipeline-card,html[data-theme=dark] .media-upload-card,html[data-theme=dark] .media-track-meta-list{background:#0f172ac7;border-color:#94a3b838;color:#e2e8f0;box-shadow:none}html[data-theme=dark] .video-panel{background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 34%),#0f172ad1!important;border-color:#38bdf838!important}html[data-theme=dark] .workflow-stage-overview,html[data-theme=dark] .image-card.editing{background:radial-gradient(circle at top right,rgba(14,165,233,.13),transparent 34%),#0f172adb}html[data-theme=dark] .workflow-focus-card{background:linear-gradient(135deg,#0f172aeb,#1e293bc7)}html[data-theme=dark] .workflow-delivery-option.active,html[data-theme=dark] .thumb-option.selected{background:#0ea5e924;border-color:#38bdf86b;box-shadow:0 0 0 2px #38bdf81f}html[data-theme=dark] .list-item.active,html[data-theme=dark] .studio-tab.active,html[data-theme=dark] .chip.active,html[data-theme=dark] .workflow-phase-tab.active{background:#0ea5e933;border-color:#38bdf87a;color:#f8fafc}html[data-theme=dark] .studio-tab,html[data-theme=dark] .chip,html[data-theme=dark] .image-summary,html[data-theme=dark] .workflow-stage-progress-bar,html[data-theme=dark] .workflow-delivery-status,html[data-theme=dark] .pipeline-status{background:#1e293bbf;border-color:#94a3b838;color:#cbd5e1}html[data-theme=dark] .image-action-label,html[data-theme=dark] .studio-loading{color:#bae6fd}html[data-theme=dark] .status-running,html[data-theme=dark] .workflow-status-pill.tone-active{background:#0ea5e92e;color:#bae6fd}html[data-theme=dark] .status-pill{background:#47556973;color:#e2e8f0}html[data-theme=dark] .status-done,html[data-theme=dark] .status-pill.ok,html[data-theme=dark] .workflow-status-pill.tone-complete,html[data-theme=dark] .workflow-delivery-status.ready{background:#22c55e2e;color:#bbf7d0}html[data-theme=dark] .status-failed,html[data-theme=dark] .auth-error{background:#7f1d1d57;border-color:#f8717157;color:#fecaca}.delivery-manager{margin:0 0 20px;padding:22px;border:1px solid rgba(148,163,184,.38);border-radius:20px;background:#ffffffd1;box-shadow:0 18px 40px #0f172a14}.delivery-manager-header,.delivery-create-actions,.delivery-history-row,.delivery-history-title,.delivery-history-actions{display:flex;align-items:center;gap:12px}.delivery-manager-header,.delivery-history-row{justify-content:space-between}.delivery-manager h3{margin:4px 0 6px;font-size:22px}.delivery-manager p{margin:0;color:#64748b}.delivery-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:20px;margin-top:20px}.delivery-form,.delivery-output-picker{display:grid;min-width:0;gap:14px}.delivery-form label{display:grid;gap:6px;color:#64748b;font-size:13px;font-weight:700}.delivery-form-row{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:end}.delivery-form .delivery-checkbox{display:flex;flex-direction:row;align-items:center;min-height:42px}.delivery-checkbox input,.delivery-output-choice input{width:auto}.delivery-picker-title{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.delivery-output-groups,.delivery-output-group{display:grid;gap:10px}.delivery-output-group+.delivery-output-group{margin-top:6px;padding-top:16px;border-top:1px solid rgba(148,163,184,.3)}.delivery-output-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.delivery-output-group-heading strong{color:#0f172a;font-size:14px}.delivery-output-group-heading span{color:#64748b;font-size:12px}.delivery-output-option{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.38);border-radius:12px;background:#f8fafcc7}.delivery-output-option.selected{border-color:#0f172a80;background:#f1f5f9f5}.delivery-output-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.delivery-output-choice span,.delivery-history-main{min-width:0;display:grid;gap:4px}.delivery-output-choice strong,.delivery-history-main a{overflow-wrap:anywhere}.delivery-output-choice small,.delivery-history-main small,.delivery-create-actions span{color:#64748b}.delivery-asset-label{display:grid;gap:6px;padding-left:28px;color:#64748b;font-size:12px;font-weight:700}.delivery-asset-label input{width:100%}.delivery-create-actions{margin-top:18px}.delivery-history{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(148,163,184,.38)}.delivery-history-item{padding:14px;border:1px solid rgba(148,163,184,.38);border-radius:14px;background:#f8fafcc7}.delivery-feedback{margin-top:14px;padding-top:14px;border-top:1px solid rgba(239,68,68,.2)}.delivery-feedback-heading{display:flex;align-items:center;gap:8px;color:#991b1b}.delivery-feedback-heading span{min-width:22px;padding:2px 7px;border-radius:999px;background:#ef44441f;font-size:11px;text-align:center}.delivery-feedback-list{display:grid;gap:10px;margin-top:10px}.delivery-feedback-item{padding:12px;border:1px solid rgba(239,68,68,.18);border-radius:10px;background:#fef2f2b8}.delivery-feedback-item p{margin:0 0 6px;color:#7f1d1d;white-space:pre-wrap}.delivery-feedback-item small{color:#64748b}html[data-theme=dark] .delivery-feedback-heading{color:#fca5a5}html[data-theme=dark] .delivery-feedback-item{border-color:#f8717147;background:#7f1d1d38}html[data-theme=dark] .delivery-feedback-item p{color:#fecaca}html[data-theme=dark] .delivery-feedback-item small{color:#cbd5e1}.delivery-pill{padding:3px 8px;border-radius:999px;background:#64748b1f;color:#64748b;font-size:11px;font-weight:800;text-transform:capitalize}.delivery-pill.active,.delivery-pill.review-approved{background:color-mix(in srgb,#22c55e 15%,transparent);color:#15803d}.delivery-pill.revoked,.delivery-pill.review-changes_requested{background:color-mix(in srgb,#ef4444 13%,transparent);color:#b91c1c}.client-delivery-shell{--cd-text: #1e293b;--cd-text-secondary: #334155;--cd-muted: #64748b;--cd-label: #737373;--cd-border: #e2e8f0;--cd-surface: #ffffff;--cd-bg: #f8fafc;--cd-accent: #1e3a5f;--cd-cta: #3b82f6;--cd-cta-hover: #2563eb;--cd-link: #3b82f6;--cd-highlight: #dbeafe;--cd-success: #059669;--cd-radius: 6px;--cd-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;min-height:100vh;padding:0 clamp(20px,5vw,72px) 48px;background:var(--cd-bg);color:var(--cd-text);font-family:var(--cd-font)}.client-delivery-centered{display:grid;place-items:center}.client-delivery-header{display:flex;align-items:center;justify-content:space-between;max-width:1104px;margin:0 auto;padding:32px 0;border-bottom:1px solid var(--cd-border)}.client-delivery-brand{color:#171717;font-size:24px;font-weight:400;letter-spacing:0;line-height:1.2}.client-delivery-brand strong{font-weight:700}.client-delivery-version,.client-delivery-eyebrow,.client-delivery-player-label,.client-delivery-agent-label{color:var(--cd-label);font-size:12px;font-weight:500;letter-spacing:.6px;text-transform:uppercase}.client-delivery-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;max-width:1104px;margin:0 auto;padding:64px 0 40px}.client-delivery-hero h1{max-width:850px;margin:12px 0 8px;color:#0a0a0a;font-family:var(--cd-font);font-size:clamp(32px,5vw,48px);font-weight:500;letter-spacing:-.02em;line-height:1.15}.client-delivery-hero h2{margin:8px 0;color:var(--cd-text-secondary);font-size:20px;font-weight:500;letter-spacing:-.15px}.client-delivery-hero p{max-width:680px;margin:16px 0 0;color:#525252;font-size:16px;line-height:1.625;letter-spacing:-.31px}.client-delivery-facts{margin-top:8px;color:var(--cd-muted);font-size:14px;letter-spacing:-.15px}.client-delivery-agent{display:grid;min-width:250px;gap:4px;padding:16px 20px;border:1px solid var(--cd-border);border-left:2px solid var(--cd-accent);background:var(--cd-surface)}.client-delivery-agent strong{color:#0a0a0a;font-size:16px;font-weight:600}.client-delivery-agent span{color:var(--cd-muted);font-size:14px;letter-spacing:-.15px}.client-delivery-player-card,.client-delivery-review,.client-delivery-versions,.client-delivery-footer{max-width:1104px;margin-right:auto;margin-left:auto}.client-delivery-player-card{overflow:hidden;border:1px solid var(--cd-border);border-radius:var(--cd-radius);background:var(--cd-surface)}.client-delivery-player-stage{display:flex;justify-content:center;align-items:center;background:#0a0a0a}.client-delivery-player-card video{display:block;background:#0a0a0a;object-fit:contain}.client-delivery-player-card.is-landscape video{width:100%;max-height:75vh;aspect-ratio:16 / 9}.client-delivery-player-card.is-portrait .client-delivery-player-stage{padding:28px 24px}.client-delivery-player-card.is-portrait video{width:auto;height:min(72vh,780px);max-width:min(100%,440px);aspect-ratio:9 / 16;border-radius:var(--cd-radius)}.client-delivery-player-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-top:1px solid var(--cd-border);background:var(--cd-surface);color:var(--cd-text)}.client-delivery-player-meta>div{display:grid;gap:2px}.client-delivery-player-meta strong{font-weight:600}.client-delivery-player-meta span{color:var(--cd-muted);font-size:12px}.client-delivery-download,.client-delivery-review-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:0;border-radius:var(--cd-radius);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.client-delivery-download,.client-approve{background:var(--cd-cta);color:#fff}.client-delivery-download:hover,.client-approve:hover:not(:disabled){background:var(--cd-cta-hover)}.client-delivery-download:focus-visible,.client-delivery-review-actions button:focus-visible,.client-delivery-versions button:focus-visible{outline:2px solid var(--cd-link);outline-offset:2px}.client-delivery-review-actions button:disabled{cursor:not-allowed;opacity:.55}.client-delivery-versions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-top:16px}.client-delivery-versions button{display:grid;gap:4px;padding:16px;border:1px solid var(--cd-border);border-radius:var(--cd-radius);background:var(--cd-surface);color:var(--cd-text);text-align:left;cursor:pointer}.client-delivery-versions button:hover{border-color:#cbd5e1}.client-delivery-versions button.active{border-color:var(--cd-link);background:var(--cd-highlight)}.client-delivery-versions small{color:var(--cd-muted);overflow-wrap:anywhere}.client-delivery-review{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,64px);margin-top:48px;padding:32px;border:1px solid var(--cd-border);border-radius:var(--cd-radius);background:var(--cd-surface)}.client-delivery-review h2{margin:8px 0;color:#0a0a0a;font-family:var(--cd-font);font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.client-delivery-review p{color:#525252;font-size:14px;line-height:1.625;letter-spacing:-.15px}.client-delivery-review-fields{display:grid;gap:12px}.client-delivery-review-identity{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-delivery-review input,.client-delivery-review textarea{width:100%;border:1px solid var(--cd-border);border-radius:var(--cd-radius);background:var(--cd-surface);color:var(--cd-text);box-shadow:none}.client-delivery-review input:focus,.client-delivery-review textarea:focus{border-color:var(--cd-link);box-shadow:0 0 0 3px var(--cd-highlight)}.client-delivery-review-actions{display:flex;gap:10px}.client-changes{background:var(--cd-surface);color:var(--cd-text);box-shadow:inset 0 0 0 1px var(--cd-border)}.client-changes:hover:not(:disabled){background:var(--cd-bg)}.client-delivery-response{color:var(--cd-success);font-size:14px;font-weight:600}.client-delivery-footer{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid var(--cd-border);color:var(--cd-muted);font-size:12px}.client-delivery-error-card{max-width:520px;padding:32px;border:1px solid var(--cd-border);border-radius:var(--cd-radius);background:var(--cd-surface);text-align:center}.client-delivery-error-card h1{margin:16px 0 8px;color:#0a0a0a;font-size:24px;font-weight:500}.client-delivery-error-card p,.client-delivery-error-card small{color:#525252}@media (max-width: 800px){.delivery-builder,.client-delivery-hero,.client-delivery-review{grid-template-columns:1fr}.delivery-manager-header,.delivery-history-row,.client-delivery-player-meta{align-items:stretch;flex-direction:column}.delivery-form-row,.client-delivery-review-identity{grid-template-columns:1fr}.delivery-history-actions,.client-delivery-review-actions{flex-wrap:wrap}.client-delivery-hero{padding-top:48px}.client-delivery-agent{min-width:0}.client-delivery-review{padding:24px}.client-delivery-footer{flex-direction:column}.client-delivery-player-card.is-portrait .client-delivery-player-stage{padding:16px}.client-delivery-player-card.is-portrait video{height:min(68vh,640px);max-width:100%}}html[data-theme=dark] .status-queued,html[data-theme=dark] .workflow-status-pill.tone-warning{background:#b4530938;color:#fde68a}html[data-theme=dark] .pipeline-row.missing-clip{background:#7f1d1d42;border-color:#f8717157}html[data-theme=dark] .workspace-context-value,html[data-theme=dark] .workspace-title,html[data-theme=dark] .list-title,html[data-theme=dark] .asset-title,html[data-theme=dark] .asset-browser-title,html[data-theme=dark] .media-upload-title,html[data-theme=dark] .metadata-group-title,html[data-theme=dark] .metadata-compact-label,html[data-theme=dark] .pipeline-card-title,html[data-theme=dark] .pipeline-step-title,html[data-theme=dark] .selection-rank,html[data-theme=dark] .modal-title,html[data-theme=dark] .workflow-summary-title,html[data-theme=dark] .workflow-stage-title,html[data-theme=dark] .workflow-stage-detail-title,html[data-theme=dark] .workflow-stage-highlight-value,html[data-theme=dark] .workflow-delivery-title,html[data-theme=dark] .pipeline-output-title,html[data-theme=dark] .pipeline-score-card strong{color:#f8fafc}html[data-theme=dark] .workspace-context-label,html[data-theme=dark] .empty-state.compact,html[data-theme=dark] .list-meta,html[data-theme=dark] .form-grid label,html[data-theme=dark] .image-card-title,html[data-theme=dark] .image-summary-label,html[data-theme=dark] .image-meta-field,html[data-theme=dark] .asset-placeholder,html[data-theme=dark] .asset-browser-kind,html[data-theme=dark] .asset-browser-meta,html[data-theme=dark] .empty,html[data-theme=dark] .muted,html[data-theme=dark] .workflow-stage-label,html[data-theme=dark] .workflow-stage-section-heading,html[data-theme=dark] .workflow-stage-progress-meta,html[data-theme=dark] .workflow-stage-highlight-label,html[data-theme=dark] .pipeline-step-meta,html[data-theme=dark] .pipeline-row-key,html[data-theme=dark] .pipeline-options-grid .field:not(.horizontal) label,html[data-theme=dark] .checkbox-inline,html[data-theme=dark] .checkbox-inline label,html[data-theme=dark] .run-status,html[data-theme=dark] .toggle-label,html[data-theme=dark] .thumb-option span,html[data-theme=dark] .media-library-note,html[data-theme=dark] .media-upload-helper,html[data-theme=dark] .media-track-file{color:#94a3b8}html[data-theme=dark] .image-summary-line,html[data-theme=dark] .room-toggle,html[data-theme=dark] .room-title-input,html[data-theme=dark] .room-edit,html[data-theme=dark] .media-track-meta-value{color:#e2e8f0}html[data-theme=dark] .image-run-feedback{border-color:#38bdf847;background:#0e1a27eb}html[data-theme=dark] .image-run-feedback-header{color:#e2e8f0}html[data-theme=dark] .image-run-feedback-body{color:#94a3b8}html[data-theme=dark] .room-title-input,html[data-theme=dark] .asset-card img,html[data-theme=dark] .asset-browser-card img,html[data-theme=dark] .asset-browser-card video,html[data-theme=dark] .media-track-card audio{background:#02061794;border-color:#94a3b838}html[data-theme=dark] .table-wrap{border-color:#94a3b838}html[data-theme=dark] .table-wrap th{background:#1e293bf5}html[data-theme=dark] .table-wrap th,html[data-theme=dark] .table-wrap td{border-color:#94a3b829}html[data-theme=dark] .main{color:#e2e8f0}html[data-theme=dark] .main :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,li,dt,dd,td,th){color:inherit}html[data-theme=dark] .main :is([class*=subtitle],[class*=hint],[class*=meta],[class*=label],[class*=caption],[class*=helper],[class*=key]){color:#cbd5e1}html[data-theme=dark] .main :is([class*=muted],[class*=secondary],[class*=description]){color:#94a3b8}html[data-theme=dark] .main .status-banner,html[data-theme=dark] .main .status-banner *{color:#bae6fd}html[data-theme=dark] .main a{color:#7dd3fc}html[data-theme=dark] .main button,html[data-theme=dark] .main .button-like{color:#e2e8f0}html[data-theme=dark] .property-transfer-panel{border-color:#94a3b847;background:#0f172ab8}html[data-theme=dark] .main button.primary{color:#f8fafc}html[data-theme=dark] .main button.danger{color:#fecaca}@media (max-width: 900px){.property-url-import{grid-template-columns:1fr}.property-url-import button{width:100%}.media-upload-grid{grid-template-columns:1fr}.media-upload-actions{flex-direction:column;align-items:stretch}.media-upload-selected{white-space:normal}}
