.ai-film-start{text-align:left}.ai-film-box{grid-template-columns:minmax(0, 1fr) calc(380px * var(--ui-scale,1));margin:calc(-16px * var(--ui-scale,1)) calc(-20px * var(--ui-scale,1)) 0;border-bottom:1px solid var(--line);display:grid}@media (width>=768px){.ai-film-box{margin-inline:calc(-32px * var(--ui-scale,1))}}.ai-film-box[data-busy]{opacity:.8}.ai-film-write{min-width:0;padding:calc(24px * var(--ui-scale,1)) calc(32px * var(--ui-scale,1));border-right:1px solid var(--line);flex-direction:column;display:flex}.ai-film-input{padding:calc(14px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border:1px solid var(--line-strong);border-radius:calc(12px * var(--ui-scale,1));background:var(--pane);flex-direction:column;transition:border-color .12s ease-out;display:flex}.ai-film-input:focus-within{border-color:var(--ring)}.ai-film-attach{align-items:center;gap:calc(8px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.ai-film-tile{align-content:center;place-items:center;gap:calc(4px * var(--ui-scale,1));width:calc(64px * var(--ui-scale,1));height:calc(84px * var(--ui-scale,1));border:1px dashed var(--line-strong);border-radius:calc(8px * var(--ui-scale,1));color:var(--ink-2);font-size:var(--font-size-caption);cursor:pointer;background:0 0;flex:none;line-height:1.3;transition:background-color .12s ease-out;display:inline-grid}.ai-film-tile svg{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1));color:var(--icon)}.ai-film-tile:hover:not(:disabled){background:var(--hover)}.ai-film-tile-hero{border-color:var(--line-strong);background:var(--sunk);color:var(--foreground)}.ai-film-tile-hero svg{color:currentColor}.ai-film-tile-hero:hover:not(:disabled){background:var(--hover)}.ai-film-quick{align-items:center;gap:calc(8px * var(--ui-scale,1));display:flex}.ai-film-quick-label{margin:0 calc(4px * var(--ui-scale,1)) 0 calc(8px * var(--ui-scale,1));color:var(--ink-3);font-size:var(--font-size-caption)}.ai-film-quick-item{width:calc(64px * var(--ui-scale,1));height:calc(84px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:var(--hover);color:var(--ink-3);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.ai-film-quick-item img{object-fit:cover;width:100%;height:100%}.ai-film-quick-item svg{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1))}button.ai-film-quick-item:hover:not(:disabled){box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) var(--primary)}.ai-film-quick-more{height:calc(32px * var(--ui-scale,1));margin-left:calc(4px * var(--ui-scale,1));padding:0 calc(12px * var(--ui-scale,1));border-radius:calc(7px * var(--ui-scale,1));color:var(--foreground);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;transition:background-color .12s ease-out;display:inline-flex}.ai-film-quick-more:hover{background:var(--hover)}.ai-film-attach>.ai-film-chip{max-width:calc(420px * var(--ui-scale,1))}.ai-film-chips{gap:calc(8px * var(--ui-scale,1));margin-top:calc(8px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.ai-film-chip{align-items:center;gap:calc(10px * var(--ui-scale,1));max-width:calc(380px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:var(--sunk);display:flex}.ai-film-chip-poster{width:calc(30px * var(--ui-scale,1));height:calc(40px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));background:var(--hover);color:var(--ink-3);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ai-film-chip-poster img{object-fit:cover;width:100%;height:100%}.ai-film-chip-poster svg{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1))}.ai-film-chip-ring{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:color-mix(in srgb, var(--pane) 88%, transparent);place-items:center;display:grid;position:absolute;bottom:1px;right:1px}.ai-film-chip-poster .ai-film-chip-ring svg{width:calc(14px * var(--ui-scale,1));height:calc(14px * var(--ui-scale,1));transform:rotate(-90deg)}.ai-film-chip-ring circle{fill:none;stroke-width:3px}.ai-film-chip-ring circle:first-child{stroke:var(--line-strong)}.ai-film-chip-ring circle:last-child{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray .4s ease-out}.ai-film-chip-text{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.ai-film-chip-text strong{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-film-chip-text small{color:var(--ink-3);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-film-chip[data-state=failed] small{color:var(--destructive)}.ai-film-chip>button{padding:calc(2px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1));color:var(--icon);flex:none}.ai-film-chip>button:hover{background:var(--hover);color:var(--foreground)}.ai-film-chip>.ai-film-chip-text,.ai-film-chip>.ai-film-chip-text:hover{color:inherit;background:0 0;padding:0}.ai-film-chip>button svg{width:calc(14px * var(--ui-scale,1));height:calc(14px * var(--ui-scale,1))}.ai-film-prompt{margin-top:calc(12px * var(--ui-scale,1));flex:1}.ai-film-prompt .composer-card,.ai-film-prompt .composer-card:focus-within,.ai-film-prompt .composer-card[data-missing],.ai-film-prompt .composer-card[data-invalid]{box-shadow:none;background:0 0;border:0;border-radius:0}.ai-film-prompt .composer-bar{margin-top:calc(10px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) 0 0;border-top:1px solid var(--line);flex-wrap:wrap}.ai-film-prompt .composer-tray{margin:0 0 calc(8px * var(--ui-scale,1))}.ai-film-prompt .composer-card .request-editor,.ai-film-prompt .composer-card .request-editor:focus,.ai-film-prompt .composer-card .request-editor[data-missing],.ai-film-prompt .composer-card .request-editor[aria-invalid=true]{height:calc(88px * var(--ui-scale,1));min-height:calc(88px * var(--ui-scale,1));box-shadow:none;font-size:var(--font-size-heading);resize:none;background:0 0;border:0;padding:0;line-height:1.6}.ai-film-plays{align-items:center;gap:calc(8px * var(--ui-scale,1));min-width:0;margin-top:calc(16px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.ai-film-plays-label{margin-right:calc(4px * var(--ui-scale,1));color:var(--ink-3);flex:none}.ai-film-play{align-items:center;gap:calc(8px * var(--ui-scale,1));height:calc(32px * var(--ui-scale,1));padding:0 calc(12px * var(--ui-scale,1)) 0 calc(4px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--font-size-body);white-space:nowrap;cursor:pointer;transition:background-color .18s var(--motion-ease-out), color .18s var(--motion-ease-out);border:0;flex:none;display:inline-flex}.ai-film-play>img{width:calc(24px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1));border-radius:calc(12px * var(--ui-scale,1));background:var(--hover);object-fit:cover}.ai-film-play:hover{background:var(--hover)}.ai-film-play[aria-pressed=true]{background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent);color:var(--primary);font-weight:var(--font-weight-medium)}.ai-film-play:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--ring);outline-offset:calc(2px * var(--ui-scale,1))}.ai-film-play-peek{z-index:50;width:calc(300px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(14px * var(--ui-scale,1));background:var(--popover,var(--card));color:var(--popover-foreground,var(--foreground));box-shadow:0 calc(12px * var(--ui-scale,1)) calc(36px * var(--ui-scale,1)) #00000024;text-align:left;animation:.14s ease-out ai-film-peek-in;overflow:hidden}@keyframes ai-film-peek-in{0%{opacity:0;transform:translateY(calc(-4px * var(--ui-scale,1)))}}.ai-film-play-photo{aspect-ratio:3/2;background:var(--media-surface);display:block;position:relative;overflow:hidden}.ai-film-play-photo>img{object-fit:cover;width:100%;height:100%}.ai-film-play-box{z-index:1;border:calc(2px * var(--ui-scale,1)) dashed #fff;border-radius:calc(10px * var(--ui-scale,1));box-shadow:0 0 0 calc(2000px * var(--ui-scale,1)) color-mix(in srgb, var(--foreground) 26%, transparent);position:absolute}.ai-film-play-box b{top:calc(-2px * var(--ui-scale,1));left:calc(-2px * var(--ui-scale,1));padding:0 calc(7px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1)) 0 calc(6px * var(--ui-scale,1));background:var(--media-mask);color:#fff;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:calc(20px * var(--ui-scale,1));white-space:nowrap;position:absolute}.ai-film-play-caption{right:10%;bottom:calc(12px * var(--ui-scale,1));z-index:1;color:#fff;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-align:center;text-shadow:0 1px calc(3px * var(--ui-scale,1)) #00000080;line-height:1.5;position:absolute;left:10%}.ai-film-play-caption s{width:fit-content;margin:0 auto calc(3px * var(--ui-scale,1));padding:0 calc(6px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1));background:color-mix(in srgb, var(--media-surface) 55%, transparent);color:#fffc;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);display:block}.ai-film-play-caption span{padding:1px calc(8px * var(--ui-scale,1));border-radius:calc(5px * var(--ui-scale,1));background:var(--media-mask);text-shadow:none;display:inline-block}.ai-film-play-voice{z-index:1;align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(5px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(16px * var(--ui-scale,1));background:color-mix(in srgb, var(--media-surface) 72%, transparent);color:#fff;font-size:var(--font-size-caption);white-space:nowrap;display:inline-flex;position:absolute}.ai-film-play-voice svg{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1));color:#fff}.ai-film-play-strip{z-index:1;gap:calc(4px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1));background:var(--media-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:0}.ai-film-play-strip>span{border-radius:calc(6px * var(--ui-scale,1));outline:calc(2px * var(--ui-scale,1)) dashed color-mix(in srgb, var(--primary) 45%, var(--card));outline-offset:calc(-2px * var(--ui-scale,1));position:relative;overflow:hidden}.ai-film-play-strip img{object-fit:cover;width:100%;height:100%}.ai-film-play-strip small{bottom:calc(4px * var(--ui-scale,1));left:calc(4px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1));background:color-mix(in srgb, var(--media-surface) 72%, transparent);color:#fff;font-size:var(--font-size-caption);line-height:calc(16px * var(--ui-scale,1));white-space:nowrap;position:absolute}.ai-film-play-body{gap:calc(5px * var(--ui-scale,1));padding:calc(11px * var(--ui-scale,1)) calc(13px * var(--ui-scale,1)) calc(13px * var(--ui-scale,1));display:grid}.ai-film-play-title{align-items:baseline;gap:calc(8px * var(--ui-scale,1));min-width:0;display:flex}.ai-film-play-title strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex:none}.ai-film-play-title span{color:var(--muted-foreground);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-film-play-kv{gap:calc(6px * var(--ui-scale,1));font-size:var(--font-size-caption);line-height:calc(20px * var(--ui-scale,1));display:flex}.ai-film-play-kv em{width:calc(30px * var(--ui-scale,1));color:var(--muted-foreground);flex:none;font-style:normal}.ai-film-actions{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));margin-top:calc(16px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.ai-film-tools{align-items:center;gap:calc(8px * var(--ui-scale,1));min-width:0;display:flex}.ai-film-actions>.ai-film-tools:last-child{margin-left:auto}.ai-film-input .ai-film-product,.ai-film-input .composer-bar-end .ai-film-group{max-width:calc(240px * var(--ui-scale,1))}.ai-film-library{flex:none;display:inline-flex}.ai-film-hint{color:var(--ink-3);white-space:nowrap}.ai-film-send{flex:none}.ai-film-frame-col{padding:calc(24px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1));background:var(--sunk);flex-direction:column;display:flex}.ai-film-viewport{min-height:calc(284px * var(--ui-scale,1));margin-bottom:calc(16px * var(--ui-scale,1));flex:1;place-items:center;display:grid}.ai-film-frame{max-width:100%;height:100%;max-height:calc(284px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));background:var(--media-surface);transition:aspect-ratio .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.ai-film-frame[data-empty]{border:1px dashed var(--line-strong);background:var(--pane)}.ai-film-frame-icon{width:calc(20px * var(--ui-scale,1));height:calc(20px * var(--ui-scale,1));color:var(--icon);margin:auto;position:absolute;inset:0}.ai-film-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-film-drop{place-content:center;justify-items:center;gap:calc(4px * var(--ui-scale,1));padding:calc(16px * var(--ui-scale,1));color:var(--ink-2);text-align:center;cursor:pointer;background:0 0;border:0;transition:background-color .12s ease-out;display:grid;position:absolute;inset:0}.ai-film-drop:hover:not(:disabled){background:var(--sunk)}.ai-film-drop-icon{color:var(--icon);place-items:center;display:grid}.ai-film-drop-icon svg{width:calc(20px * var(--ui-scale,1));height:calc(20px * var(--ui-scale,1))}.ai-film-drop strong{margin-top:calc(2px * var(--ui-scale,1));font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.ai-film-drop small{color:var(--ink-3);font-size:var(--font-size-caption);white-space:nowrap;line-height:1.5;display:grid}.ai-film-frame-meta{top:calc(10px * var(--ui-scale,1));z-index:1;padding:1px calc(8px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:color-mix(in srgb, var(--media-surface) 55%, transparent);color:#fff;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ai-film-frame[data-empty] .ai-film-frame-meta{color:var(--ink-3);background:0 0}.ai-film-frame[data-dragging]{border-color:var(--primary);background:var(--primary-soft)}.ai-film-frame[data-dragging] .ai-film-drop-icon,.ai-film-tile-hero[data-dragging]{color:var(--primary)}.ai-film-tile-hero[data-dragging]{border-style:solid}.ai-film-setting{grid-template-columns:calc(52px * var(--ui-scale,1)) minmax(0, 1fr);min-height:calc(44px * var(--ui-scale,1));align-items:center;display:grid}.ai-film-setting-label{color:var(--ink-2)}.ai-film-seg.segmented-control{padding:calc(2px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);gap:0;display:flex}.ai-film-seg button{justify-content:center;align-items:center;gap:calc(6px * var(--ui-scale,1));min-width:0;height:calc(28px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));color:var(--ink-2);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.ai-film-seg button:hover:not(:disabled):not([aria-checked=true]){background:var(--hover);color:var(--foreground)}.ai-film-seg button[aria-checked=true]{background:var(--pane);box-shadow:0 0 0 1px var(--line-strong);color:var(--foreground);font-weight:var(--font-weight-medium)}.ai-film-seg button:has(.ai-film-ratio) span{display:none}.ai-film-ratio{border:calc(1.5px * var(--ui-scale,1)) solid currentColor;border-radius:calc(2px * var(--ui-scale,1));display:inline-block}@media (width<=960px){.ai-film-box{grid-template-columns:1fr}.ai-film-write{border-right:0}.ai-film-frame-col{border-top:1px solid var(--line)}}.ai-film-chip>.ai-film-chip-text{flex:auto;width:auto;height:auto}.ai-film-chip-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ai-film-chip-open:hover small{color:var(--foreground)}.bo-dialog.ai-film-link-dialog,.bo-dialog[data-state][data-editor].ai-film-link-dialog{--dialog-height:calc(440px * var(--ui-scale,1));width:min(calc(520px * var(--ui-scale,1)), calc(100vw - calc(32px * var(--ui-scale,1))));max-width:none}.ai-film-link-error{margin-top:calc(8px * var(--ui-scale,1));color:var(--destructive);font-size:var(--font-size-small)}.ai-film-status,.ai-film-error{margin-top:calc(8px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1));font-size:var(--font-size-small)}.ai-film-status{color:var(--ink-3)}.ai-film-error{color:var(--destructive)}.ai-film-plan-row{align-items:center;gap:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));margin-top:calc(8px * var(--ui-scale,1));padding-top:calc(10px * var(--ui-scale,1));border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ai-film-sentence,.ai-film-plan{overflow-wrap:anywhere;min-width:0}.ai-film-sentence{line-height:2}.ai-film-plan-line{margin-top:calc(8px * var(--ui-scale,1))}.ai-film-plan{font-size:var(--font-size-caption);margin:0;line-height:2}.ai-film-plan-note{color:var(--ink-3);font-size:var(--font-size-caption);margin:0}.ai-film-token{align-items:center;gap:calc(6px * var(--ui-scale,1));max-width:100%;padding:1px calc(8px * var(--ui-scale,1));border:1px dashed var(--line-strong);border-radius:calc(6px * var(--ui-scale,1));background:var(--sunk);color:var(--ink);font-weight:var(--font-weight-medium);text-align:left;vertical-align:middle;line-height:1.6;display:inline-flex}.ai-film-token[data-mine=true]{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary)}button.ai-film-token:hover:not(:disabled){border-color:var(--primary)}.ai-film-token:disabled{opacity:.6}.ai-film-token-minis{gap:calc(2px * var(--ui-scale,1));flex:none;display:inline-flex}.ai-film-token-minis:empty{display:none}.ai-film-token-minis .ai-film-choice-thumb{width:calc(24px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1))}.ai-film-token-skeleton{width:calc(72px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1))}.ai-film-choice-popover{width:calc(360px * var(--ui-scale,1));max-height:calc(420px * var(--ui-scale,1));overflow-y:auto}.ai-film-choice-list{gap:calc(10px * var(--ui-scale,1));flex-direction:column;display:flex}.ai-film-choice-ai,.ai-film-choice-audience{justify-content:space-between;align-items:baseline;gap:calc(8px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:var(--sunk);text-align:left;display:flex}.ai-film-choice-audience strong{min-width:0;font-weight:var(--font-weight-medium)}.ai-film-choice-audience .hc-reach{flex:none;align-items:flex-end}.ai-film-choice-ai small,.ai-film-choice-points small,.ai-film-choice-image small{color:var(--ink-3);font-size:var(--font-size-caption)}.ai-film-choice-ai[aria-pressed=true],.ai-film-choice-audience[aria-pressed=true],.ai-film-choice-image[aria-pressed=true]{box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) var(--ring)}.ai-film-choice-grid{gap:calc(8px * var(--ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-film-choice-image{border-radius:calc(8px * var(--ui-scale,1));background:var(--sunk);text-align:left;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ai-film-choice-thumb{aspect-ratio:1;background:var(--hover);display:block;overflow:hidden}.ai-film-choice-thumb img{object-fit:cover;width:100%;height:100%}.ai-film-choice-image strong,.ai-film-choice-image small{padding:0 calc(6px * var(--ui-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-film-choice-image strong{margin-top:calc(4px * var(--ui-scale,1));font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.ai-film-choice-image small{margin-bottom:calc(6px * var(--ui-scale,1))}.ai-film-choice-points{gap:calc(8px * var(--ui-scale,1));flex-direction:column;display:flex}.ai-film-choice-points label{align-items:flex-start;gap:calc(8px * var(--ui-scale,1));display:flex}.ai-make-modes{margin-bottom:calc(16px * var(--ui-scale,1));display:flex}.ai-make-composer .ai-film-write{min-height:calc(412px * var(--ui-scale,1))}.ai-make-composer .ai-film-prompt{display:flex}.ai-film-input>.ai-make-bar{min-height:calc(32px * var(--ui-scale,1));margin-top:calc(10px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) 0 0;border-top:1px solid var(--line)}.ai-film-input .ai-make-text,.ai-film-input .ai-make-text:focus,.ai-film-input .ai-make-text[aria-invalid=true]{width:100%;min-height:calc(88px * var(--ui-scale,1));box-shadow:none;font-size:var(--font-size-heading);resize:none;background:0 0;border:0;outline:none;flex:1;padding:0;line-height:1.6}.ai-make-text::placeholder{color:var(--ink-3)}.ai-make-credits{font-variant-numeric:tabular-nums}.ai-make-canvas{color:var(--ink-2)}.ai-make-voice{align-content:center;place-items:center;gap:calc(8px * var(--ui-scale,1));width:100%;height:calc(160px * var(--ui-scale,1));border:1px dashed var(--line-strong);border-radius:calc(10px * var(--ui-scale,1));background:var(--pane);color:var(--icon);display:grid}.ai-make-voice svg{width:calc(24px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1))}.ai-make-voice small{color:var(--ink-3);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.ai-make-suggest{border-style:solid;padding:0;position:relative;overflow:hidden}.ai-make-suggest img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-make-suggest span{padding:calc(2px * var(--ui-scale,1)) 0;background:color-mix(in srgb, var(--media-surface) 60%, transparent);color:var(--pane);font-size:var(--font-size-caption);position:absolute;inset:auto 0 0}.video-layout-project-cover.ai-make-cover{gap:calc(2px * var(--ui-scale,1));background:var(--card);grid-template-columns:1fr;display:grid}.ai-make-cover[data-count="2"]{grid-template-columns:1fr 1fr}.ai-make-cover[data-count="3"],.ai-make-cover[data-count="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.ai-make-cover[data-count="3"]>.ai-make-tile:first-child{grid-row:span 2}.ai-make-tile{background:var(--muted);min-width:0;min-height:0;position:relative;overflow:hidden}.ai-make-tile>.media-thumbnail{--bo-blur-fit:cover;aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.ai-make-tile>.media-thumbnail :is(img,video){object-fit:cover}.ai-make-tile[data-running]{color:var(--primary);place-items:center;display:grid}.ai-make-tile[data-running] svg{width:calc(20px * var(--ui-scale,1));height:calc(20px * var(--ui-scale,1))}.ai-make-tile[data-running]{align-content:center;gap:calc(6px * var(--ui-scale,1))}.ai-make-tile small{color:var(--muted-foreground);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.ai-make-tile[data-failed]{align-content:center;place-items:center;gap:calc(8px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1));text-align:center;display:grid}.ai-make-tile[data-failed]>span{color:var(--destructive);font-size:var(--font-size-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-make-revise{gap:calc(8px * var(--ui-scale,1));flex:1;min-width:0;margin-right:auto;display:flex}.ai-make-revise input{flex:1;min-width:0}.ai-make-saved{left:calc(6px * var(--ui-scale,1));bottom:calc(6px * var(--ui-scale,1));align-items:center;gap:calc(2px * var(--ui-scale,1));padding:1px calc(6px * var(--ui-scale,1));border-radius:calc(5px * var(--ui-scale,1));background:var(--card);color:var(--ink-2);font-size:var(--font-size-caption);pointer-events:none;display:inline-flex;position:absolute}.ai-make-saved svg{width:calc(12px * var(--ui-scale,1));height:calc(12px * var(--ui-scale,1))}.ai-make-refs{gap:calc(2px * var(--ui-scale,1));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;inset:0}.ai-make-empty{color:var(--muted-foreground);place-items:center;display:grid;position:absolute;inset:0}.ai-make-empty svg{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1))}
