.orbit-media-generation{display:grid;gap:var(--orbit-space-4);min-width:0;max-width:48rem;color:var(--orbit-text);font:var(--orbit-text-sm)/var(--orbit-leading-body) var(--orbit-font-sans)}.orbit-media-generation [hidden]{display:none!important}.orbit-media-generation h4,.orbit-media-generation p{margin:0}.orbit-media-generation h4{font-size:var(--orbit-text-lg);line-height:var(--orbit-leading-heading);font-weight:600}.orbit-media-generation p{font-size:var(--orbit-text-xs);line-height:var(--orbit-leading-body)}.orbit-media-generation .orbit-media-generation-intro{color:var(--orbit-text-secondary)}.orbit-generation-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--orbit-space-3)}.orbit-generation-heading>div{display:grid;gap:var(--orbit-space-1)}.orbit-media-generation-form,.orbit-media-generation-results,.orbit-media-generation-results article{display:grid;min-width:0;gap:var(--orbit-space-4)}.orbit-media-generation-results article{align-content:start}.orbit-media-generation-form label{display:grid;gap:var(--orbit-space-2);font-size:var(--orbit-text-xs)}.orbit-media-generation .orbit-generation-field{box-sizing:border-box;display:block;width:100%;padding:var(--orbit-space-3);border:1px solid var(--orbit-border-strong);border-radius:var(--orbit-radius-sm);background:var(--orbit-neutral-50);color:inherit;font:inherit}.orbit-media-generation textarea.orbit-generation-field{resize:vertical;line-height:var(--orbit-leading-body);min-height:5rem}.orbit-media-generation .orbit-generation-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--orbit-space-2);min-height:var(--orbit-control-h);padding:var(--orbit-space-1) var(--orbit-space-4);border:1px solid var(--orbit-border-strong);border-radius:var(--orbit-control-radius);background:var(--orbit-surface);color:var(--orbit-text);font:inherit;font-size:var(--orbit-control-text);font-weight:500;cursor:pointer;transition:background var(--orbit-motion-state)}.orbit-media-generation .orbit-generation-button:hover:not(:disabled){background:var(--orbit-neutral-100)}.orbit-media-generation button:disabled{opacity:.5;cursor:default}.orbit-media-generation :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--orbit-primary-500);outline-offset:var(--orbit-space-1)}.orbit-media-generation .orbit-media-generation-submit{min-height:var(--orbit-control-h-lg);background:var(--orbit-primary-600);border-color:var(--orbit-primary-600);color:var(--orbit-neutral-0);font-size:var(--orbit-control-text-lg);font-weight:600}.orbit-media-generation .orbit-media-generation-submit:hover:not(:disabled){background:var(--orbit-primary-700)}.orbit-generation-context{display:flex;gap:var(--orbit-space-2) var(--orbit-space-4);flex-wrap:wrap;font-size:var(--orbit-text-xs);color:var(--orbit-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orbit-generation-preparation{display:grid;gap:var(--orbit-space-4);font-size:var(--orbit-text-xs)}.orbit-generation-preparation .orbit-generation-purpose{font-size:var(--orbit-text-md)}.orbit-generation-preparation dl{display:grid;grid-template-columns:auto 1fr;gap:var(--orbit-space-2);margin:0}.orbit-generation-preparation dt{color:var(--orbit-text-secondary)}.orbit-generation-preparation dd{margin:0}.orbit-generation-disclosure{min-width:0;border:1px solid var(--orbit-border);border-radius:var(--orbit-radius-sm);background:var(--orbit-surface)}.orbit-generation-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--orbit-space-3);box-sizing:border-box;min-height:3rem;padding:var(--orbit-space-3) var(--orbit-space-4);font-size:var(--orbit-text-xs);cursor:pointer;list-style:none}.orbit-generation-disclosure>summary::-webkit-details-marker{display:none}.orbit-generation-disclosure>summary:after{content:"";width:0;height:0;border-inline:.3rem solid transparent;border-top:.4rem solid var(--orbit-text-secondary)}.orbit-generation-disclosure[open]>summary{background:var(--orbit-neutral-100);border-bottom:1px solid var(--orbit-border)}.orbit-generation-disclosure[open]>summary:after{border-top:0;border-bottom:.4rem solid var(--orbit-text-secondary)}.orbit-generation-disclosure>summary:hover{background:var(--orbit-neutral-100)}.orbit-generation-disclosure>:not(summary){margin:var(--orbit-space-3) var(--orbit-space-4)}.orbit-generation-comparison,.orbit-reference-previews{display:grid;gap:var(--orbit-space-3);min-width:0}.orbit-generation-comparison--paired,.orbit-reference-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-generation-reference{display:grid;align-content:start;min-width:0;gap:var(--orbit-space-2);margin:0}.orbit-generation-reference figcaption{font-size:var(--orbit-text-xs);color:var(--orbit-text-secondary)}.orbit-generation-reference img,.orbit-generation-reference video{display:block;width:100%;height:clamp(10rem,26vh,19rem);object-fit:contain;background:var(--orbit-neutral-100);border-radius:var(--orbit-radius-sm)}.orbit-media-generation .orbit-generation-link{font-size:var(--orbit-text-xs);color:var(--orbit-primary-700);text-underline-offset:.2em}.orbit-reference-review{display:contents;font-size:var(--orbit-text-xs)}.orbit-reference-review fieldset{display:grid;gap:var(--orbit-space-2);padding:var(--orbit-space-3);border:1px solid var(--orbit-border);border-radius:var(--orbit-radius-sm)}.orbit-generation-decision{display:contents;font-size:var(--orbit-text-xs)}.orbit-generation-decision label{display:block}.orbit-generation-decision .orbit-generation-field{margin-top:var(--orbit-space-2)}.orbit-generation-decision-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--orbit-space-2)}.orbit-generation-decision-actions .orbit-media-generation-submit{flex:1 1}.orbit-generation-review-footer{display:grid;gap:var(--orbit-space-3);position:sticky;bottom:0;z-index:1;background:var(--orbit-surface);border-top:1px solid var(--orbit-border);padding-block:var(--orbit-space-4);box-shadow:var(--orbit-shadow-1)}.orbit-media-generation .orbit-generation-check{display:flex;align-items:flex-start;gap:var(--orbit-space-2);font-size:var(--orbit-text-xs)}.orbit-media-generation .orbit-generation-checkbox{flex-shrink:0;width:1.1rem;height:1.1rem;margin:var(--orbit-space-1) 0 0;accent-color:var(--orbit-primary-600)}.orbit-generation-intent-confirmation{display:grid;gap:var(--orbit-space-3);padding:var(--orbit-space-3);background:var(--orbit-turn-50);border:1px solid var(--orbit-border);border-radius:var(--orbit-radius-sm)}.orbit-generation-video-confirmation{display:grid;gap:var(--orbit-space-3)}.orbit-generation-video-confirmation img{width:100%;height:12rem;object-fit:contain;background:var(--orbit-neutral-100);border-radius:var(--orbit-radius-sm)}.orbit-generation-history{display:flex;gap:var(--orbit-space-2);overflow-x:auto;padding-block:var(--orbit-space-1)}.orbit-generation-history .orbit-generation-button{flex-shrink:0}.orbit-generation-history .orbit-generation-button[aria-pressed=true]{color:var(--orbit-primary-700);background:var(--orbit-primary-50);border-color:var(--orbit-primary-500)}.orbit-generation-history span{font-size:var(--orbit-text-xs);color:var(--orbit-text-secondary)}.orbit-generation-source-options,.orbit-generation-workflow-options{display:grid;gap:var(--orbit-space-3)}.orbit-generation-source-options{min-width:0;margin:0;padding:var(--orbit-space-3);border:1px solid var(--orbit-border);border-radius:var(--orbit-radius-sm)}.orbit-generation-source-options legend{padding-inline:var(--orbit-space-2);font-size:var(--orbit-text-sm)}.orbit-generation-source-options .orbit-generation-button{flex:1 1}.orbit-generation-image-choice[aria-pressed=true],.orbit-generation-source-options .orbit-generation-button[aria-pressed=true]{border-color:var(--orbit-primary-500);background:var(--orbit-primary-50);color:var(--orbit-primary-700)}.orbit-generation-image-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--orbit-space-2);max-height:18rem;overflow-y:auto}.orbit-generation-image-choice{display:grid;min-width:0;padding:var(--orbit-space-2);gap:var(--orbit-space-2);border:1px solid var(--orbit-border-strong);border-radius:var(--orbit-radius-sm);background:var(--orbit-surface);color:var(--orbit-text);font:inherit;cursor:pointer}.orbit-generation-image-choice:hover:not(:disabled){background:var(--orbit-neutral-100)}.orbit-generation-image-choice img{width:100%;height:6rem;object-fit:contain}.orbit-generation-image-choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--orbit-text-xs)}.orbit-media-generation .orbit-generation-checkpoint{align-items:center;min-height:2.75rem;padding:var(--orbit-space-3);border:1px solid var(--orbit-border-strong);border-radius:var(--orbit-radius-sm);cursor:pointer}.orbit-generation-checkpoint:has(input:checked){background:var(--orbit-primary-50);border-color:var(--orbit-primary-500)}.orbit-generation-upload{display:grid;gap:var(--orbit-space-2)}.orbit-media-generation .video-source-filmstrip{margin-inline:var(--orbit-space-3)}.orbit-media-generation .video-source-trim-handle{display:grid;place-items:center;width:2.75rem;height:4.25rem;padding:0;border:0;border-radius:var(--orbit-radius-sm);background:transparent;box-shadow:none;touch-action:none}.orbit-media-generation .video-source-trim-handle:before{content:"";width:1.125rem;height:3rem;border-radius:var(--orbit-radius-sm);background:var(--orbit-primary-600)}.orbit-media-generation .video-source-trim-handle:after{position:absolute;width:.2rem;height:1.25rem;border-inline:2px solid var(--orbit-neutral-0);margin:0}.orbit-media-generation .video-source-trim-handle:hover:not(:disabled):before{background:var(--orbit-primary-700)}.orbit-reference-intake{border:1px solid var(--orbit-border);border-radius:var(--orbit-radius-sm);padding:var(--orbit-space-4);display:grid;gap:var(--orbit-space-3)}.orbit-reference-intake-video{width:100%;max-height:22.5rem;object-fit:contain;border-radius:var(--orbit-radius-sm);background:var(--orbit-neutral-100)}.orbit-reference-intake-history{display:grid;gap:var(--orbit-space-2)}