/* The new-video workspace only: never restyle the library, editor or shared sidebar. */
/* Keep the decorative header absent from the video library and saved projects. */
body:not(:has(#projectIdeaPageSlot:not([hidden]) > .project-idea-page)) .creation-header-art { display:none; }
body:has(#projectIdeaPageSlot:not([hidden]) > .project-idea-page) .topbar { position:relative; isolation:isolate; min-height:132px; box-sizing:border-box; padding:12px 300px 16px 0; border-bottom:1px solid var(--sia-line); }
body:has(#projectIdeaPageSlot:not([hidden]) > .project-idea-page) .creation-header-art { position:absolute; right:0; bottom:0; width:300px; height:132px; color:var(--sia-sidebar-accent); pointer-events:none; }
body:has(#projectIdeaPageSlot:not([hidden]) > .project-idea-page) .creation-header-art::before { content:""; position:absolute; inset:12% 5% 6% 10%; background:radial-gradient(ellipse,color-mix(in srgb,var(--sia-teal) 12%,transparent),transparent 68%); }
body:has(#projectIdeaPageSlot:not([hidden]) > .project-idea-page) .creation-header-art svg { display:block; width:100%; height:100%; }
@media(min-width:901px) and (max-width:1200px) {
  body:has(#projectIdeaPageSlot:not([hidden]) > .project-idea-page) .topbar { padding-right:210px; }
  body:has(#projectIdeaPageSlot:not([hidden]) > .project-idea-page) .creation-header-art { width:210px; height:120px; }
}
@media(max-width:600px) {
  body:has(#projectIdeaPageSlot:not([hidden]) > .project-idea-page) .topbar { padding:0 0 88px; }
  body:has(#projectIdeaPageSlot:not([hidden]) > .project-idea-page) .creation-header-art { width:160px; height:76px; }
}
#projectIdeaPageSlot {
  --creation-edge:color-mix(in srgb,var(--sia-sidebar-active-line) 20%,var(--sia-line));
  --creation-accent:var(--sia-teal-dark);
  --creation-tint:var(--sia-teal);
  --creation-control:linear-gradient(145deg,color-mix(in srgb,var(--creation-tint) 6%,var(--sia-surface)),var(--sia-surface));
}
#projectIdeaPageSlot [data-creation-tone="mint"] { --creation-accent:#197b68; --creation-tint:#42b995; }
#projectIdeaPageSlot [data-creation-tone="blue"] { --creation-accent:#315eaa; --creation-tint:#6c9aed; }
#projectIdeaPageSlot [data-creation-tone="violet"] { --creation-accent:#7851ab; --creation-tint:#ae83df; }
#projectIdeaPageSlot [data-creation-tone="gold"] { --creation-accent:#926421; --creation-tint:#e9bc72; }
#projectIdeaPageSlot [data-creation-tone="pink"] { --creation-accent:#ac407c; --creation-tint:#df78ad; }
html[data-theme="dark"] #projectIdeaPageSlot [data-creation-tone] { --creation-accent:color-mix(in srgb,var(--creation-tint) 75%,white); }
#projectIdeaPageSlot .project-idea-page { background:var(--sia-sidebar-bg) !important; border-color:var(--creation-edge) !important; border-radius:24px; box-shadow:0 12px 32px rgba(18,49,74,.07) !important; }
#projectIdeaPageSlot .idea-picker-head { background:transparent !important; border-color:var(--creation-edge); border-radius:24px 24px 0 0; padding:24px; }
#projectIdeaPageSlot .idea-picker-head h2 { color:var(--sia-heading); font-size:1.5rem; }
#projectIdeaPageSlot .idea-picker-head p { color:var(--sia-muted); line-height:1.6; }
#projectIdeaPageSlot :is(.idea-picker-tools,.idea-library-head,.own-idea-reference-head) { background:var(--sia-sidebar-bg) !important; border-color:var(--creation-edge) !important; }
#projectIdeaPageSlot :is(.idea-generation-cta,.own-idea-view,.idea-picker-body) { background:transparent !important; }
#projectIdeaPageSlot .idea-generation-cta-icon { background:var(--sia-sidebar-active); border:1px solid var(--creation-edge); color:var(--sia-sidebar-accent); }
#projectIdeaPageSlot :is(.library-idea-card,.own-idea-video,.selected-idea-summary) { background:var(--sia-sidebar-bg) !important; border-color:var(--creation-edge) !important; border-radius:18px; box-shadow:none !important; }
#projectIdeaPageSlot .own-idea-video.is-selected { border-color:var(--sia-sidebar-active-line) !important; }
#projectIdeaPageSlot .selected-idea-summary { padding:22px; }
#projectIdeaPageSlot .selected-idea-summary .library-idea-kicker { color:var(--sia-sidebar-accent); }
#projectIdeaPageSlot .idea-config-back { min-height:44px; padding:8px 0; }
#projectIdeaPageSlot .one-click-mode { justify-content:stretch; gap:16px; }
#projectIdeaPageSlot .one-click-mode-card { background:var(--sia-sidebar-bg); border-color:var(--creation-edge); box-shadow:none; max-width:none; min-height:100px; }
#projectIdeaPageSlot .one-click-mode-card[aria-pressed="true"] { background:var(--sia-sidebar-active); border-color:var(--sia-sidebar-active-line); box-shadow:inset 0 1px 0 rgba(121,215,210,.07); }
#projectIdeaPageSlot .one-click-mode-visual { background:var(--sia-surface); border-color:var(--creation-edge); }
#projectIdeaPageSlot .idea-config-fields { gap:18px; margin-top:22px; }
#projectIdeaPageSlot :is(.project-content-language,.video-range-field,.one-click-choice-field,.one-click-format-field,.one-click-subtitles) {
  background:linear-gradient(145deg,color-mix(in srgb,var(--creation-tint) 5%,var(--sia-surface-soft)),var(--sia-surface)) !important;
  border:1px solid var(--creation-edge); border-radius:18px; box-shadow:inset 0 1px 0 rgba(121,215,210,.025); padding:20px;
}
#projectIdeaPageSlot .one-click-subtitles { --creation-tint:#df78ad; --creation-accent:#ac407c; }
html[data-theme="dark"] #projectIdeaPageSlot .one-click-subtitles { --creation-accent:#eaa1c8; }
#projectIdeaPageSlot .one-click-settings { border-color:var(--creation-edge); margin-top:22px; padding-top:22px; }
#projectIdeaPageSlot .one-click-fields { gap:18px; }
#projectIdeaPageSlot .one-click-choice-field label { gap:10px; margin-bottom:14px; }
#projectIdeaPageSlot .one-click-field-label svg { background:color-mix(in srgb,var(--creation-tint) 10%,var(--sia-surface)); border:1px solid color-mix(in srgb,var(--creation-tint) 35%,var(--sia-line)); border-radius:10px; box-sizing:content-box; color:var(--creation-accent); height:22px; padding:8px; width:22px; }
#projectIdeaPageSlot :is(.project-content-language-copy strong,.video-range-heading label,.scene-density-heading label,.one-click-format-field > label,.one-click-subtitles-heading strong) { font-size:.94rem; line-height:1.5; }
#projectIdeaPageSlot :is(.project-content-language-copy small,.duration-picker small,.scene-duration-help,.one-click-subtitles-heading span) { font-size:.8rem; line-height:1.6; }
#projectIdeaPageSlot :is(.video-range-value,.scene-density-heading strong) { background:color-mix(in srgb,var(--creation-tint) 12%,var(--sia-surface)); border-color:color-mix(in srgb,var(--creation-tint) 30%,var(--sia-line)); color:var(--creation-accent); }
#projectIdeaPageSlot .video-range-field { --teal:var(--creation-tint); --teal-dark:var(--creation-accent); --teal-soft:color-mix(in srgb,var(--creation-tint) 12%,var(--sia-surface)); }
#projectIdeaPageSlot .video-range-field:focus-within { border-color:var(--creation-tint); box-shadow:0 0 0 3px color-mix(in srgb,var(--creation-tint) 12%,transparent); }
#projectIdeaPageSlot .one-click-density-price strong { color:var(--creation-accent); }
#projectIdeaPageSlot :is(.project-select-trigger,.idea-search,.own-idea-fields input) { background:var(--creation-control) !important; border-color:var(--creation-edge) !important; border-radius:14px; color:var(--sia-text) !important; min-height:52px; }
#projectIdeaPageSlot .one-click-choice-field .project-select-trigger { border-color:color-mix(in srgb,var(--creation-tint) 25%,var(--sia-line)) !important; font-size:.9rem; }
#projectIdeaPageSlot :is(.project-content-language-options,.one-click-subtitle-toggle) { background:var(--sia-surface); border:1px solid var(--creation-edge); border-radius:14px; gap:5px; padding:5px; }
#projectIdeaPageSlot .project-content-language-options button { background:transparent; border:1px solid transparent; }
#projectIdeaPageSlot :is(.project-content-language-options button,.one-click-subtitle-toggle button) { min-height:44px; }
#projectIdeaPageSlot :is(.project-content-language-options button,.one-click-subtitle-toggle button)[aria-pressed="true"],
#projectIdeaPageSlot #oneClickSettings .one-click-actions button[aria-pressed="true"] { background:color-mix(in srgb,var(--creation-tint) 14%,var(--sia-surface)) !important; border:1px solid color-mix(in srgb,var(--creation-tint) 45%,var(--sia-line)) !important; color:var(--creation-accent) !important; box-shadow:none; }
#projectIdeaPageSlot .one-click-format-field .one-click-actions { gap:12px; }
#projectIdeaPageSlot .one-click-actions button { background:var(--creation-control); border-color:var(--creation-edge); min-height:48px; }
#projectIdeaPageSlot .one-click-subtitle-grid button { background:var(--creation-control); border-color:var(--creation-edge); }
#projectIdeaPageSlot .one-click-subtitle-grid button[aria-pressed="true"] { border-color:var(--creation-tint); box-shadow:0 0 0 1px var(--creation-tint); }
#projectIdeaPageSlot .idea-config-actions { background:var(--sia-sidebar-bg); border-color:var(--creation-edge); border-radius:0 0 24px 24px; padding:20px 24px; }
#projectIdeaPageSlot :is(.idea-config-actions,.idea-entry-actions,.own-idea-footer) .button.primary { background:linear-gradient(110deg,#0b7178,#0c666f) !important; border-color:var(--sia-teal-dark) !important; color:white !important; box-shadow:0 4px 16px rgba(24,169,166,.08); min-height:48px; }
html[data-theme="dark"] #projectIdeaPageSlot :is(.idea-config-actions,.idea-entry-actions,.own-idea-footer) .button.primary { background:linear-gradient(110deg,#235b62,#24636b) !important; border-color:var(--sia-sidebar-active-line) !important; }
#projectIdeaPageSlot :is(.idea-config-actions,.idea-entry-actions,.own-idea-footer) .button.secondary { background:var(--creation-control) !important; border-color:var(--creation-edge) !important; color:var(--sia-text) !important; min-height:48px; }
#projectIdeaPageSlot :is(button,input,a,summary):focus-visible { outline:2px solid var(--sia-teal); outline-offset:3px; }
#projectIdeaPageSlot :is(.project-select-trigger,.one-click-actions button,.project-content-language-options button):hover:not(:disabled) { border-color:var(--creation-accent) !important; }
#projectIdeaPageSlot button:disabled { cursor:not-allowed; opacity:.5; }
@media(max-width:900px) {
  body:has(#projectIdeaPageSlot > .project-idea-page) .brand { box-sizing:border-box; padding-right:60px !important; width:100%; }
  body:has(#projectIdeaPageSlot > .project-idea-page) .brand-name { font-size:clamp(1.3rem,6.65vw,1.62rem) !important; }
  body:has(#projectIdeaPageSlot > .project-idea-page) .floating-theme-toggle { bottom:auto; right:16px; top:17px; z-index:41; }
}
@media(max-width:600px) {
  #projectIdeaPageSlot .idea-picker-head { padding:20px 16px; }
  #projectIdeaPageSlot :is(.project-content-language,.video-range-field,.one-click-choice-field,.one-click-format-field,.one-click-subtitles,.selected-idea-summary) { padding:16px; }
  #projectIdeaPageSlot .one-click-mode-card { padding:14px; }
  #projectIdeaPageSlot .one-click-format-field .one-click-actions button { flex:1 1 100%; }
  #projectIdeaPageSlot .idea-config-actions { padding:16px; }
}
@media(prefers-reduced-motion:reduce) {
  #projectIdeaPageSlot :is(.one-click-mode-card,.video-range-field,.button) { transition:none; }
  #projectIdeaPageSlot .one-click-mode-card:hover { transform:none; }
}
