:root{--accent:#ff701d;--accent-top:#ff8b3d;--accent-bottom:#ff6814;--accent-text:#a9430d;--accent-soft:#fff0e6;--accent-edge:#e9b895;--accent-hover:#ff944c;--theme-bg:#f7f6f3;--theme-panel:#fffffff0;--theme-panel-low:#f6f4f0e8;--theme-ink:#17191d;--theme-muted:#6b7280;--theme-border:#ccc8c180}html[data-cineo-theme=light][data-cineo-accent=green]{--accent:#21885f;--accent-top:#329b70;--accent-bottom:#187650;--accent-text:#176545;--accent-soft:#e4f3eb;--accent-edge:#99c7ae;--accent-hover:#3da47d}html[data-cineo-theme=light][data-cineo-accent=blue]{--accent:#167fad;--accent-top:#309bc6;--accent-bottom:#126d96;--accent-text:#11658b;--accent-soft:#e3f3fb;--accent-edge:#99c9dc;--accent-hover:#3aabd4}html[data-cineo-theme=light][data-cineo-accent=purple]{--accent:#8054bd;--accent-top:#9970d0;--accent-bottom:#7144ae;--accent-text:#683ca0;--accent-soft:#f0e8fa;--accent-edge:#c1a5df;--accent-hover:#a67bd9}html[data-cineo-theme=light][data-cineo-accent=pink]{--accent:#be457d;--accent-top:#d46394;--accent-bottom:#aa376d;--accent-text:#98315f;--accent-soft:#fbe7f0;--accent-edge:#dfa4be;--accent-hover:#df74a1}html[data-cineo-theme=dark]{color-scheme:dark;--accent:#df793e;--accent-top:#ec8d51;--accent-bottom:#cb6832;--accent-text:#ffb585;--accent-soft:#493226;--accent-edge:#78513b;--accent-hover:#f0a16b;--theme-bg:#191b1e;--theme-panel:#25282bf5;--theme-panel-low:#222529f0;--theme-ink:#efede9;--theme-border:#ffffff28}html[data-cineo-theme]{--primario:var(--accent);--primario-suave:var(--accent-soft);--primario-texto:var(--accent-text);--fondo:var(--theme-bg);--superficie:var(--theme-panel);--superficie-suave:var(--theme-panel-low);--texto:var(--theme-ink);--secundario:var(--theme-muted);--borde:var(--theme-border);--glass-orange:var(--accent);--glass-orange-light:var(--accent-top);--glass-orange-deep:var(--accent-bottom);--glass-orange-edge:var(--accent-edge);--glass-ink:var(--theme-ink);--glass-clear:var(--theme-panel);--glass-clear-low:var(--theme-panel-low)}html[data-cineo-theme] .app-shell{background:var(--theme-bg);color:var(--theme-ink)}html[data-cineo-theme] :is(.brand svg,.lumiere-reference .script-reference-link,.scene-number,.character-chart-heading b,.suggestion svg){color:var(--accent-text)}html[data-cineo-theme] .character-chart-heading b{color:var(--theme-ink)}html[data-cineo-theme] .app-shell :is(.share-button,.send-button,.send-button:disabled,.block-tool.is-active,.scenes-tabs button[aria-selected=true],.project-create button:not(:disabled),.import-button,.review-confirm,[class*=projects-library_primary],[class*=analysis_primaryButton]){background:linear-gradient(var(--accent-top),var(--accent),var(--accent-bottom))!important;color:white!important;border-color:var(--accent-edge)!important}html[data-cineo-theme] .app-shell :is(.share-button,.send-button,[class*=projects-library_primary]):hover{background:linear-gradient(var(--accent-hover),var(--accent))!important}html[data-cineo-theme] .app-shell :is(button,summary,input,textarea,select):focus-visible:not(.script-block textarea){outline-color:var(--accent-text)}html[data-cineo-theme] .reference-scene-row.is-selected{background:var(--accent-soft);border-color:var(--accent-edge)}html[data-cineo-theme] :is(.reference-ink mark,.scene-navigation-highlight){--highlight-color:var(--accent-soft)}html[data-cineo-theme] .scene-navigation-highlight{background:var(--accent-soft)}html[data-cineo-theme] .app-shell [class*=analysis_]{--chart-orange:var(--accent);--analysis-ink:var(--theme-ink);--analysis-muted:var(--theme-muted);--analysis-line:var(--theme-border)}html[data-cineo-theme] .app-shell [class*=projects-library_editing]{background:var(--accent-soft);color:var(--accent-text)}html[data-cineo-theme=dark] body{background:var(--theme-bg)}html[data-cineo-theme=dark] :is(.app-shell .panel,.glass-menu,.modules-drawer,.intention-context-menu,.language-options,.lumiere-conversation-list,.scene-options-menu){background:linear-gradient(var(--theme-panel),var(--theme-panel-low));color:var(--theme-ink);border-color:var(--theme-border);box-shadow:inset 0 1px #ffffff0c,0 2px 5px #0003}html[data-cineo-theme=dark] .app-shell :is(.search-field,.suggestion,.text-button,.language-toggle,.history-button,.profile-button,.icon-button,.scenes-tabs button:not([aria-selected=true]),.composer textarea,.editor-account>button:not(.account-sign-out)){background:linear-gradient(var(--theme-panel),var(--theme-panel-low))!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important;box-shadow:inset 0 1px #ffffff10,0 2px 5px #0002!important}html[data-cineo-theme=dark] .app-shell .share-button{background:linear-gradient(var(--accent-top),var(--accent-bottom))!important;color:#fff!important}html[data-cineo-theme=dark] :is(.app-shell .script-footer,.app-shell .script-canvas,.app-shell [class*=projects-library_library],.app-shell [class*=projects-library_shell],.app-shell [class*=analysis_card],.app-shell [class*=analysis_navigation],.app-shell [class*=analysis_sidebar]){background:var(--theme-bg);color:var(--theme-ink);border-color:var(--theme-border)}html[data-cineo-theme=dark] .app-shell :is([class*=projects-library_card],[class*=projects-library_newCard],[class*=projects-library_search],[class*=projects-library_views],[class*=projects-library_toolbar] select,.scene-characters>button,.lumiere-message-user){background:var(--theme-panel);color:var(--theme-ink);border-color:var(--theme-border)}html[data-cineo-theme=dark] .app-shell :is(.scene-copy strong,.scene-index,.account-full-email,.editor-account>p,.glass-menu>button,.scene-select,.scene-characters strong){color:var(--theme-ink)}html[data-cineo-theme=dark] .app-shell :is(.scene-copy small,.character-chart-note,.glass-menu p,.script-footer,.scene-characters small){color:var(--theme-muted)}html[data-cineo-theme=dark] .character-donut{background:var(--theme-panel);box-shadow:none}html[data-cineo-theme=dark] .lumiere-message-assistant{background:transparent!important}html[data-cineo-theme=dark] .paper-stack{color:#242321;color-scheme:light}html[data-cineo-theme=dark] .paper-stack textarea{color:#242321}.appearance-settings{padding:10px 5px;border-top:1px solid var(--theme-border)}.appearance-colors,.appearance-modes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.appearance-settings button{padding:7px 10px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-panel);color:var(--theme-ink);font-size:11px}.appearance-settings button[aria-pressed=true]{outline:2px solid var(--accent-text);outline-offset:-2px}.appearance-settings button:disabled{opacity:.5}.appearance-colors i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;background:#ff701d}.appearance-colors [data-accent=green] i{background:#21885f}.appearance-colors [data-accent=blue] i{background:#167fad}.appearance-colors [data-accent=purple] i{background:#8054bd}.appearance-colors [data-accent=pink] i{background:#be457d}html[data-cineo-theme] .lumiere-reference .script-reference-link:hover,html[data-cineo-theme] .lumiere-reference:hover .script-reference-link{color:var(--accent-text)!important}html[data-cineo-theme] .scene-navigation-highlight{background:color-mix(in srgb,var(--accent) 12%,transparent)!important}html[data-cineo-theme] .reference-ink mark{animation-name:theme-reference-arrive}@keyframes theme-reference-arrive{0%,12%{background:transparent}24%,74%{background:color-mix(in srgb,var(--accent) 30%,transparent)}to{background:transparent}}html[data-cineo-theme] :is(.scenes-resize,.lumiere-resize):hover span{background:var(--accent)}html[data-cineo-theme] .app-shell .composer textarea:focus-visible{outline:none!important}html[data-cineo-theme=dark] .app-shell :is(input,select,textarea):not(.paper-stack *){color:var(--theme-ink);background-color:var(--theme-panel);border-color:var(--theme-border)}html[data-cineo-theme=dark] .app-shell [class*=projects-library_body] h2{color:var(--theme-ink)}html[data-cineo-theme] .app-shell [class*=projects-library_editing]:before{background:var(--accent)}@media(prefers-reduced-motion:reduce){html[data-cineo-theme] .reference-ink mark{animation:none;background:var(--accent-soft)}}html[data-cineo-theme=dark] .user-menu .editor-account{background:transparent!important;box-shadow:none;color:var(--theme-ink)}html[data-cineo-theme=dark] .app-shell :is([class*=projects-library_heading] p,[class*=projects-library_body] p,[class*=projects-library_notice],[class*=projects-library_newCard] small){color:var(--theme-muted)}html[data-cineo-theme=dark] .app-shell [class*=projects-library_newCard]>span{background:var(--theme-panel-low);color:var(--theme-ink)}html[data-cineo-theme] .app-shell :is([class*=analysis_inlineButton],[class*=analysis_navigation] button[aria-current]){color:var(--accent-text)}html[data-cineo-theme=dark] .app-shell :is([class*=analysis_card],[class*=analysis_stat],[class*=analysis_version]>span,[class*=analysis_scene],[class*=analysis_insight],[class*=analysis_peakCard],[class*=analysis_context]){background-color:var(--theme-panel);color:var(--theme-ink);border-color:var(--theme-border)}html[data-cineo-theme=dark] .app-shell [class*=analysis_tableScroll] :is(thead,tr:nth-child(2n)){background:var(--theme-panel-low)}html[data-cineo-theme=dark] .app-shell [class*=analysis_tableScroll] :is(th,td){border-color:var(--theme-border)}html[data-cineo-theme=dark] .app-shell .block-toolbar{border-bottom-color:var(--theme-border)}html:not([data-cineo-theme]) .brand svg,html[data-cineo-theme=light]:not([data-cineo-accent]) .brand svg,html[data-cineo-theme=light][data-cineo-accent=orange] .brand svg{color:var(--accent)}:root,html[data-cineo-theme]{--theme-muted:#5c626c;--control-outline:#7c7770}html[data-cineo-theme=dark]{--theme-muted:#b3b6bd;--control-outline:#9499a1}body :is(button,a,summary,input,select,textarea,[role=separator]):focus-visible{outline:2px solid var(--accent-text,#a9430d);outline-offset:3px}html[data-cineo-theme] .app-shell .composer textarea:focus-visible{outline:2px solid var(--control-outline)!important;outline-offset:2px}.app-shell :is(.search-field,.language-toggle,.history-button,.profile-button,.icon-button:not(.share-button),.scenes-tabs button:not([aria-selected=true]),.conversation-picker>summary,.suggestion,.composer textarea){border-color:var(--control-outline)!important}:is(.scenes-resize,.lumiere-resize) span{background:var(--control-outline)!important}.skip-editor{position:absolute;left:16px;top:8px;z-index:200;transform:translateY(-200%);padding:10px;background:var(--theme-panel);color:var(--theme-ink)}.skip-editor:focus{transform:none}.privacy-settings{max-width:460px;padding:12px 0;border-top:1px solid var(--control-outline);font-size:13px;color:var(--theme-ink);line-height:1.55}.privacy-settings label{display:block;margin:12px 0}.privacy-settings select{display:block;max-width:100%;width:100%;padding:9px;border:1px solid var(--control-outline);border-radius:12px;background:var(--theme-panel);color:var(--theme-ink)}.privacy-settings input{width:18px;height:18px;vertical-align:middle;margin-right:8px}.privacy-settings button{padding:8px 12px;border:1px solid var(--control-outline);border-radius:16px;background:linear-gradient(var(--theme-panel),var(--theme-panel-low));color:var(--theme-ink)}.privacy-settings small{display:block;overflow-wrap:anywhere}.privacy-settings li{margin-bottom:16px}.data-page a,.privacy-settings a{color:var(--accent-text,#a9430d);text-decoration:underline}.privacy-settings button:disabled{opacity:.6}.user-menu .glass-menu{max-height:80dvh;overflow:auto}.data-page{max-width:880px;margin:0 auto;padding:32px 24px 64px;font-size:16px;line-height:1.65;background:var(--theme-bg);color:var(--theme-ink)}.data-page h1{font-size:32px;line-height:1.2}.data-page h2{font-size:22px;margin-top:32px}.data-page table{width:100%;border-collapse:collapse;font-size:14px}.data-page td,.data-page th{border:1px solid var(--control-outline);padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.data-page caption{text-align:left;font-weight:600;margin-bottom:8px}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}