.kit-cue-pin{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.kit-cue-orb{z-index:1500;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:0 4px 12px var(--color-shadow);font-family:var(--font-ui);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:19px;position:fixed;overflow:auto}
.engine-flyout{z-index:1000;visibility:hidden;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-model-popover);color:var(--color-text-primary);box-shadow:0 8px 24px var(--color-shadow);font-family:var(--font-ui);border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.engine-flyout[data-placed=true]{visibility:visible}.engine-flyout-find{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 8px;display:flex}.engine-flyout-find:focus-within{border-color:var(--color-accent)}.engine-flyout-find input.kit-field{width:100%;min-width:0;height:32px;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:14px}.engine-flyout-find .ui-icon-button{width:24px;min-width:24px;height:24px}.engine-flyout-stack{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.engine-flyout-stack::-webkit-scrollbar{width:0;height:0;display:none}.engine-flyout-stack>[role=group]{flex-direction:column;gap:6px;display:flex}.engine-flyout-bundle{color:var(--color-text-secondary);padding:8px 8px 0;font-size:12px;line-height:18px}.engine-flyout-line{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:10px 8px;display:flex}@media (hover:hover) and (pointer:fine){.engine-flyout-line:hover{background:var(--color-hover)}}.engine-flyout-line.selected{background:var(--color-accent-subtle)}.engine-flyout-line.keyboard-active{outline:1px solid var(--color-accent);outline-offset:-2px}.engine-flyout-line img{object-fit:contain;border-radius:8px;flex:none;width:32px;height:32px}.engine-flyout-prose{flex:1;min-width:0}.engine-flyout-prose strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px;display:block}.engine-flyout-prose small{color:var(--color-text-secondary);font-size:12px;line-height:18px;display:block}.model-popover-check{width:16px;color:var(--color-accent);flex:none}.model-popover-tag{color:var(--color-text-secondary);flex:none;font-size:10px}.engine-flyout-line.unavailable{opacity:.6;cursor:not-allowed}.engine-flyout-blank{text-align:center;padding:20px;font-size:14px}.engine-flyout-blank button{color:var(--color-accent);cursor:pointer;background:0 0;border:0;margin:12px auto 0;display:block}.model-popover-tag{border:1px solid var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent);border-radius:5px;align-items:center;padding:3px 7px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.model-popover-tag.is-free{background:var(--color-success-subtle);border-color:var(--color-success-border);color:var(--color-success)}@media (max-width:480px){.engine-flyout-line{flex-wrap:wrap;gap:6px 8px}.engine-flyout-prose{flex-basis:calc(100% - 70px)}.model-popover-tag{order:4;margin-left:40px}.model-popover-check{margin-left:auto}}.engine-flyout-line{flex-wrap:nowrap;align-items:flex-start;gap:10px;padding:12px 8px}.engine-flyout-line>img{margin-top:2px}.model-popover-check{margin-top:4px;margin-left:0}.engine-flyout-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;display:flex}.engine-flyout-title strong{flex:auto}.engine-flyout-title .model-popover-tag{order:0;margin:0;padding:2px 5px;font-size:10px;line-height:14px}.engine-flyout-stats{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 8px;margin-top:8px;font-size:11px;line-height:16px;display:grid}.engine-flyout-stats>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.engine-flyout-stats svg{flex:none;width:14px;height:14px}@media (max-width:480px){.engine-flyout-prose{flex:1;min-width:0}.engine-flyout-stats{gap:5px;font-size:10px}.engine-flyout-title{align-items:flex-start}.engine-flyout-stats>span{gap:3px}}.engine-flyout-stats{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.engine-flyout-stats>span{flex:none}.model-popover-tag,.engine-flyout-title .model-popover-tag{background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:5px;padding:3px 7px;font-weight:600}.model-popover-tag.is-free{background:var(--color-tag-success);color:var(--color-on-accent);border:0}
#root .making-brief{width:100%;min-width:0;margin:0}#root .making-brief .brief-writer{overflow:hidden;border:1px solid var(--color-border)!important;background:0 0!important;border-radius:12px!important;flex-direction:column!important;display:flex!important}#root .making-brief .brief-writer:focus-within{border-color:var(--color-accent)!important;box-shadow:none!important}#root .making-brief textarea{box-sizing:border-box;resize:vertical;width:100%!important;height:140px!important;min-height:140px!important;box-shadow:none!important;line-height:var(--line-input)!important;font-size:var(--font-size-input)!important;color:var(--color-text-primary)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:14px!important;display:block!important}#root .making-brief .writer-bench{border-top:1px solid var(--color-border);font-size:var(--font-size-caption);line-height:var(--line-caption);color:var(--color-text-secondary);flex:none;justify-content:space-between;align-items:center;padding:4px 10px 4px 14px;display:flex!important;position:static!important;inset:auto!important}#root .making-brief .brief-headline{margin-top:24px!important}#root .tuned-knobs .prefs-pickers[data-count="3"]:has(>.length-knob){grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .tuned-knobs .prefs-pickers[data-count="3"]:has(>.length-knob)>.dense-picker-slot:nth-child(2){border-right:1px solid var(--color-border)!important}#root .tuned-knobs .prefs-pickers[data-count="3"]:has(>.length-knob)>.dense-picker-slot:nth-child(3){border-right:0!important}#root .tuned-knobs .source-film-surface{justify-content:center;align-items:center;overflow:hidden;border:1px dashed var(--color-border)!important;background:var(--color-surface)!important;border-radius:12px!important;width:100%!important;height:220px!important;min-height:150px!important;padding:0!important;display:flex!important;position:relative!important}#root .tuned-knobs .source-film-surface.empty{height:150px!important}#root .tuned-knobs .source-film-surface>video{object-fit:contain;background:var(--color-panel);max-height:220px;display:block;border-radius:0!important;width:100%!important;height:100%!important;position:static!important}#root .tuned-knobs .source-film-surface .still-peek-ops{border:1px solid var(--color-border);background:var(--color-surface);z-index:2;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex!important;position:absolute!important;inset:10px 10px auto auto!important}#root .tuned-knobs .source-film-surface .still-peek-ops .kit-press{width:30px;height:30px;min-height:30px;color:var(--color-text-primary);background:0 0}#root .making-film-legend{font-size:var(--font-size-caption);line-height:var(--line-caption);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}#root .making-film-legend>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#root .making-film-legend>span:last-child{font-variant-numeric:tabular-nums;flex:none}#root .tuned-knobs .extend-source-section{background:0 0!important;border:0!important;margin:24px 0 0!important;padding:0!important}#root .tuned-knobs .extend-source-section h3{font-size:var(--font-size-button)!important;line-height:var(--line-body)!important;color:var(--color-text-primary)!important;margin:0 0 12px!important}#root .tuned-knobs .surface-intake{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;color:var(--color-text-primary)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:20px!important;display:flex!important;position:static!important}#root .tuned-knobs .surface-intake small{text-align:center;white-space:normal;max-width:100%;font-size:var(--font-size-caption)!important;line-height:var(--line-caption)!important;color:var(--color-text-secondary)!important}#root .tuned-knobs .surface-intake strong{font-size:var(--font-size-button)!important;line-height:var(--line-button)!important;font-weight:600!important}#root .tuned-knobs .surface-intake:focus-visible{outline:1px solid var(--color-accent);outline-offset:-4px}@media (max-width:768px){#root .tuned-knobs .source-film-surface{height:200px!important}#root .tuned-knobs .source-film-surface>video{max-height:200px}}#root .guide-studio .reference-upload-group{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;height:auto;min-height:0;margin:0;padding:16px 0;display:grid}#root .guide-studio .guide-bundle-headline{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px 10px;min-width:0;display:grid}#root .guide-bundle-headline .reference-kind-icon{color:var(--color-text-secondary);grid-area:1/1;display:flex}#root .guide-bundle-headline strong{color:var(--color-text-primary);grid-column:2;font-size:14px;font-weight:600;line-height:22px}#root .guide-bundle-headline small{color:var(--color-text-secondary);overflow-wrap:anywhere;grid-column:2;font-size:12px;line-height:18px}#root .guide-studio .reference-add{border:1px solid var(--color-border);background:var(--color-surface-raised);width:40px;height:40px;min-height:40px;color:var(--color-text-primary);border-radius:10px;grid-area:1/2;place-items:center;display:grid;position:static;transform:none}#root .guide-studio .guide-medias{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid;overflow:visible}#root .guide-studio .guide-medias article{background:var(--color-surface-raised);border:0;border-radius:10px;width:auto;min-width:0;max-width:100%;padding:8px}#root .guide-studio .guide-medias article>span{flex:1;min-width:0}#root .guide-studio .guide-medias article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}#root .guide-studio .guide-medias article>img,#root .guide-studio .guide-medias article>video{object-fit:contain;border-radius:6px;flex:none;width:40px;height:40px}#root .guide-studio .guide-medias article>button{flex:none;min-width:36px;min-height:36px}#root .guide-studio .guide-brief{margin-top:24px}#root .guide-brief .brief-headline{margin-bottom:10px;display:flex}#root .guide-brief .brief-headline label{font-size:14px;font-weight:600}#root .guide-brief .brief-headline em,#root .making-brief .brief-headline em{color:var(--color-text-secondary);margin-left:6px;font-size:12px;font-style:normal;font-weight:400}#root .guide-brief .guide-brief-shell{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:12px;flex-direction:column;padding:0;display:flex;position:relative;overflow:visible}#root .guide-brief .guide-brief-shell:focus-within{border-color:var(--color-accent);box-shadow:none}#root .guide-brief .guide-deep-field{min-height:140px;max-height:260px;font-size:var(--font-size-input);box-shadow:none;background:0 0;border:0;outline:none;padding:14px;line-height:24px;overflow-y:auto}#root .guide-brief .guide-brief-kit{border-top:1px solid var(--color-border);background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex;position:static}#root .guide-brief-kit>span{color:var(--color-text-secondary);font-size:12px}#root .guide-writer-ops{gap:4px;display:flex}#root .guide-brief-kit button{width:32px;height:32px;min-height:32px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}#root .guide-brief .reference-notice{color:var(--color-text-secondary);padding:0 14px 10px;font-size:12px;position:static}#root .guide-brief .guide-callout-dropdown{width:auto;max-width:100%;max-height:200px;bottom:48px;left:8px;right:8px;overflow-y:auto}@media (max-width:768px){#root .guide-studio .guide-medias{grid-template-columns:minmax(0,1fr)}#root .guide-bundle-headline small{grid-column:1/-1}#root .guide-brief-kit button{width:40px;height:40px;min-height:40px}#root .guide-brief .guide-deep-field{font-size:16px}}#root .tuned-knobs .guide-studio .reference-upload-group{border:0!important;border-bottom:1px solid var(--color-border)!important;border-radius:0!important;margin:0!important;padding:16px 0!important}#root .tuned-knobs .guide-studio .reference-upload-group>.guide-bundle-headline{text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px 10px;display:grid}#root .tuned-knobs .guide-bundle-headline strong{text-align:left;grid-area:1/2}#root .tuned-knobs .guide-bundle-headline small{grid-area:2/2}@media (max-width:768px){#root .tuned-knobs .guide-bundle-headline small{grid-column:1/-1}}#root .tuned-knobs .guide-studio .reference-upload-group{grid-template-columns:52px minmax(0,1fr);gap:14px;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:12px!important;margin:0 0 12px!important;padding:12px!important}#root .tuned-knobs .guide-studio .reference-upload-group>.guide-bundle-headline{grid-area:1/2}#root .tuned-knobs .guide-studio .reference-add{border:1px dashed var(--color-border);border-radius:10px;grid-area:1/1;width:52px;height:68px}#root .tuned-knobs .guide-studio .guide-medias{grid-column:1/-1}#root .guide-brief .guide-ghost{z-index:1;pointer-events:none;font-size:var(--font-size-input);color:var(--color-text-secondary);line-height:24px;position:absolute;top:14px;left:14px;right:14px}#root .guide-ghost .kit-cue-pin{pointer-events:auto}#root .guide-ghost button{vertical-align:middle;background:var(--color-surface-raised);width:26px;height:26px;color:var(--color-accent);border:0;border-radius:5px;justify-content:center;align-items:center;padding:3px;display:inline-flex}#root .guide-deep-field:empty:before{content:none}#root .guide-deep-field .flow-guide-key{vertical-align:middle;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;max-width:160px;height:26px;margin:0 3px;display:inline-flex;background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border:0!important;padding:2px 6px!important}#root .guide-deep-field .flow-guide-key>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:112px;font-size:12px;line-height:20px;display:block;overflow:hidden}#root .guide-deep-field .flow-guide-key>img,#root .guide-deep-field .flow-guide-key>i{object-fit:cover;border-radius:4px;flex:none;width:20px;height:20px}#root .guide-deep-field .flow-guide-key>b{display:none}.option-bubble-opener{color:var(--color-text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:12px;display:inline-flex}@media (max-width:768px){#root .guide-brief .guide-ghost{font-size:16px}#root .tuned-knobs .guide-studio .guide-bundle-headline small{grid-column:1/-1}}#root .tuned-knobs .guide-studio .reference-upload-group{position:relative}#root .tuned-knobs .guide-studio .reference-upload-group>.guide-bundle-headline{grid-template-columns:minmax(0,1fr);gap:6px}#root .tuned-knobs .guide-studio .guide-bundle-headline strong,#root .tuned-knobs .guide-studio .guide-bundle-headline small{grid-column:1}#root .tuned-knobs .guide-studio .reference-add:after{content:"";cursor:pointer;border-radius:12px;position:absolute;inset:0}#root .tuned-knobs .guide-studio .reference-add:disabled:after{cursor:not-allowed}#root .tuned-knobs .guide-studio .guide-medias{z-index:1;position:relative}#root .guide-deep-field{white-space:pre-wrap;overflow-wrap:anywhere}#root .guide-deep-field .flow-guide-key{vertical-align:middle;max-width:110px;height:26px;margin:4px 3px!important}#root .guide-deep-field .flow-guide-key>span{max-width:76px}@media (hover:hover) and (pointer:fine){#root .tuned-knobs .reference-upload-group:has(.reference-add:not(:disabled)):hover{border-color:var(--color-text-secondary)!important}}#root .tuned-knobs .making-radio-choice{text-align:left;box-shadow:none!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:14px 16px!important;display:grid!important}#root .tuned-knobs .making-radio-choice>.pick-bead{grid-area:1/1;place-self:start;position:relative;inset:auto;margin:3px 0 0!important}#root .tuned-knobs .making-radio-choice>span{grid-area:1/2;min-width:0}#root .tuned-knobs .making-radio-choice strong{padding:0;font-size:var(--font-size-model)!important;line-height:var(--line-model)!important;font-weight:600!important}#root .tuned-knobs .making-radio-choice small{margin-top:4px!important;font-size:12px!important;line-height:18px!important}
