@media (prefers-reduced-motion:no-preference){[data-ai-film][data-playing] [data-film-effect]{animation-duration:1.2s;animation-timing-function:ease-in-out}}.film-chat{min-width:0;height:100%;color:var(--foreground);flex-direction:column;display:flex}.film-chat header,.film-history header{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.film-chat header p,.film-history header p{color:var(--muted-foreground);font-size:9px}.film-chat-messages{flex:1;min-height:0;padding:10px 12px;font-size:11px;line-height:1.4;overflow-y:auto}.film-chat-input{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;flex-shrink:0;margin:0 10px 10px;padding:8px;font-size:9px}.film-question{background:var(--primary);width:fit-content;max-width:86%;color:var(--primary-foreground);border-radius:11px 11px 3px;margin-bottom:12px;margin-left:auto;padding:8px 10px}.film-answer{align-items:flex-start;gap:7px;margin-top:8px;display:flex}.film-answer>div{background:var(--background);border:1px solid var(--border);border-radius:11px 11px 11px 3px;flex:1;min-width:0;padding:7px 10px}.film-source{border:1px solid var(--border);background:var(--marketing-green-soft);min-height:24px;color:var(--primary);text-align:left;border-radius:999px;align-items:center;margin-top:5px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.film-source:hover,.film-source:focus-visible,.film-source[data-state=open]{background:var(--primary);color:var(--primary-foreground)}.film-citation{border:1px solid var(--border);background:var(--card);border-radius:8px;margin-top:7px;padding:7px;font-size:10px}.film-typing{color:var(--muted-foreground);padding-left:29px;display:inline-block}.film-chat [data-slot=button]{height:auto;min-height:28px;padding:5px 7px;font-size:9px}.film-history{height:100%;color:var(--foreground);position:relative}.film-history header{display:block}.film-reading{background:var(--brand-nav);color:var(--brand-card);border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;top:10px;right:10px}.film-month{color:var(--primary);align-items:center;gap:8px;margin:10px 12px 5px;font-size:10px;font-weight:700;display:flex}.film-month:after{content:"";background:var(--border);flex:1;height:1px}.film-history-entry{border-radius:8px;gap:7px;margin:5px 10px;padding:6px;font-size:10px;line-height:1.3;display:flex}[data-ai-film] .lead-film-frame{height:320px;min-height:320px}[data-ai-film="2"] .lead-film-frame{height:350px;min-height:350px}@media (max-width:760px){[data-ai-film] ol{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}[data-ai-film] ol>li{scroll-snap-align:start}}
