.h3-settings{border:1px solid var(--border,#dce6e1);border-radius:12px;min-width:0;padding:16px}.h3-settings legend{align-items:center;gap:8px;font-weight:650;display:flex}.h3-quality-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 16px;display:grid}.h3-quality-presets button{text-align:left;border:1px solid var(--border,#dce6e1);background:var(--surface,#fff);color:inherit;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.h3-quality-presets button[aria-pressed=true]{background:var(--surface-muted,#edf5f1);border-color:#5d9a84}.h3-quality-presets small{opacity:.65}.h3-adapt-toggle{align-items:flex-start;gap:8px;margin:14px 0;font-size:12px;line-height:1.6;display:flex!important}.h3-adapt-toggle input{margin-top:4px;width:auto!important}.h3-estimate{background:var(--surface-muted,#edf5f1);border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.h3-estimate strong,.h3-estimate small{display:block}.h3-estimate small{opacity:.7;margin-top:5px;font-size:11px;line-height:1.6}.h3-settings .employee-video-fields,.h3-settings .employee-video-frames{grid-template-columns:repeat(3,minmax(0,1fr))}.h3-settings p{opacity:.75;font-size:11px;line-height:1.65}.canvas-h3-config{min-width:0}.canvas-h3-config>.reference-primary{width:100%;margin-top:12px}.h3-live-progress{border:1px solid var(--border,#dce6e1);border-radius:10px;margin:8px 0;padding:12px;font-size:12px}.h3-live-progress ol{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.h3-live-progress li{border-top:3px solid var(--border,#dce6e1);flex:1;padding-top:7px;font-size:10px}.h3-live-progress li.is-done,.h3-live-progress li.is-current{border-color:#5d9a84}.h3-live-progress li.is-current{font-weight:700}.h3-live-progress p{margin:4px 0;line-height:1.55}.h3-live-progress progress{accent-color:#5d9a84;width:100%}.h3-card-label{color:var(--text-secondary,#65796f);margin:6px 0;font-size:10px;line-height:1.5;display:block}.sequence-node .h3-live-progress{margin:8px 12px}.sequence-node .h3-live-progress ol{flex-wrap:wrap}@media (max-width:600px){.h3-settings .employee-video-fields,.h3-settings .employee-video-frames{grid-template-columns:1fr 1fr}.h3-quality-presets{grid-template-columns:1fr}.h3-live-progress ol{flex-wrap:wrap}}.sequence-node .sequence-task-assignment .h3-live-progress.is-compact{border:0;border-radius:0;width:100%;margin:4px 0 0;padding:0;font-size:9px}.sequence-node .h3-live-progress.is-compact p{margin:2px 0;line-height:1.3}.sequence-node .h3-live-progress.is-compact progress{height:4px;margin-top:3px;display:block}.project-production-settings .h3-settings{box-sizing:border-box;max-width:100%;padding:10px}.project-production-settings .h3-settings .employee-video-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-production-settings .h3-settings .employee-video-frames{grid-template-columns:1fr;gap:8px;display:grid}.project-production-settings .h3-quality-presets{grid-template-columns:1fr;gap:6px}.project-production-settings .h3-quality-presets button{width:100%}.project-production-settings .h3-settings .employee-video-fields label{min-width:0}.project-production-settings .h3-settings input,.project-production-settings .h3-settings select{box-sizing:border-box;width:100%;min-width:0}.project-production-settings .h3-settings .employee-video-frame{min-width:0}.project-production-settings .h3-settings .employee-video-frame img{object-fit:contain;max-height:110px}@container employee-config (min-width:700px){.project-production-settings .h3-settings .employee-video-frames,.project-production-settings .h3-quality-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}
