.active-conversation-actions-module___bem5a__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}
.conversation-overflow-menu-module__puYNSq__root{display:inline-flex;position:relative}.conversation-overflow-menu-module__puYNSq__popover{z-index:70;box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-1);width:min(252px,100vw - 16px);box-shadow:var(--shadow);border-radius:14px;gap:2px;padding:7px;display:grid;position:fixed}.conversation-overflow-menu-module__puYNSq__item,.conversation-overflow-menu-module__puYNSq__link{width:100%;min-height:40px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:520;line-height:1.2;text-decoration:none;display:flex}.conversation-overflow-menu-module__puYNSq__item>span,.conversation-overflow-menu-module__puYNSq__link>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.conversation-overflow-menu-module__puYNSq__item:hover,.conversation-overflow-menu-module__puYNSq__link:hover{background:var(--surface-hover)}.conversation-overflow-menu-module__puYNSq__item:focus-visible,.conversation-overflow-menu-module__puYNSq__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.conversation-overflow-menu-module__puYNSq__item svg,.conversation-overflow-menu-module__puYNSq__link svg{flex:none;width:17px;height:17px}.conversation-overflow-menu-module__puYNSq__item:disabled{cursor:not-allowed;opacity:.48}.conversation-overflow-menu-module__puYNSq__back{font-weight:620}.conversation-overflow-menu-module__puYNSq__trailing{margin-left:auto}.conversation-overflow-menu-module__puYNSq__danger{color:var(--danger)}.conversation-overflow-menu-module__puYNSq__separator{background:var(--divider);height:1px;margin:4px 3px}.conversation-overflow-menu-module__puYNSq__projectList{overscroll-behavior:contain;max-height:min(280px,100vh - 120px);overflow-y:auto}.conversation-overflow-menu-module__puYNSq__empty,.conversation-overflow-menu-module__puYNSq__status,.conversation-overflow-menu-module__puYNSq__error{margin:5px 9px;font-size:11px;line-height:1.45}.conversation-overflow-menu-module__puYNSq__empty,.conversation-overflow-menu-module__puYNSq__status{color:var(--muted-foreground)}.conversation-overflow-menu-module__puYNSq__error{color:var(--danger)}@media (max-width:600px){.conversation-overflow-menu-module__puYNSq__popover{border-radius:13px;width:min(244px,100vw - 16px)}.conversation-overflow-menu-module__puYNSq__item,.conversation-overflow-menu-module__puYNSq__link{min-height:42px;font-size:14px}}
.creative-inline-actions-module__n6oITG__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.creative-inline-actions-module__n6oITG__action{border:1px solid var(--control-border);background:var(--surface-2);min-height:36px;color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.2;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.creative-inline-actions-module__n6oITG__action:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--surface-hover);transform:translateY(-1px)}.creative-inline-actions-module__n6oITG__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.creative-inline-actions-module__n6oITG__action:disabled{cursor:not-allowed;opacity:.58}
.background-music-panel-module__B-J2wq__section{padding-top:0}.background-music-panel-module__B-J2wq__body{background:var(--divider);gap:1px;display:grid}.background-music-panel-module__B-J2wq__current,.background-music-panel-module__B-J2wq__library,.background-music-panel-module__B-J2wq__upload{background:var(--surface-1);flex-direction:column;gap:10px;padding:14px;display:flex}.background-music-panel-module__B-J2wq__sectionHeading{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.background-music-panel-module__B-J2wq__sectionHeading small{color:var(--muted);font-size:10px;font-weight:600}.background-music-panel-module__B-J2wq__selectedBadge{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border-subtle));color:var(--foreground);background:color-mix(in srgb, var(--primary) 7%, transparent);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.background-music-panel-module__B-J2wq__currentTrack,.background-music-panel-module__B-J2wq__trackRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.background-music-panel-module__B-J2wq__trackList{flex-direction:column;gap:6px;display:flex}.background-music-panel-module__B-J2wq__trackRow{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:9px;padding:9px 10px}.background-music-panel-module__B-J2wq__trackRowSelected{border-color:color-mix(in srgb, var(--primary) 32%, var(--border-subtle));background:color-mix(in srgb, var(--primary) 5%, var(--surface-2))}.background-music-panel-module__B-J2wq__trackCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.background-music-panel-module__B-J2wq__trackCopy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.background-music-panel-module__B-J2wq__trackCopy small,.background-music-panel-module__B-J2wq__emptyCopy{color:var(--muted);font-size:10px}.background-music-panel-module__B-J2wq__emptyCopy{margin:0;line-height:1.5}.background-music-panel-module__B-J2wq__fileInput{border:1px solid var(--control-border);width:100%;min-height:38px;color:var(--muted-foreground);background:var(--surface-2);border-radius:9px;padding:7px;font-size:11px}.background-music-panel-module__B-J2wq__fileInput::file-selector-button{border:1px solid var(--control-border);color:var(--foreground);background:var(--surface-1);font:inherit;cursor:pointer;border-radius:7px;margin-right:9px;padding:5px 8px}.background-music-panel-module__B-J2wq__rightsConfirmation{color:var(--muted-foreground);cursor:pointer;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.background-music-panel-module__B-J2wq__rightsConfirmation input{flex:none;margin:2px 0 0}.background-music-panel-module__B-J2wq__loading,.background-music-panel-module__B-J2wq__notice{color:var(--muted-foreground);background:var(--surface-1);align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.background-music-panel-module__B-J2wq__notice{border-top:1px solid var(--divider);justify-content:space-between}.background-music-panel-module__B-J2wq__spin{animation:.85s linear infinite background-music-panel-module__B-J2wq__background-music-spin}@keyframes background-music-panel-module__B-J2wq__background-music-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.background-music-panel-module__B-J2wq__currentTrack,.background-music-panel-module__B-J2wq__trackRow{flex-direction:column;align-items:stretch}:is(.background-music-panel-module__B-J2wq__currentTrack .button,.background-music-panel-module__B-J2wq__trackRow .button,.background-music-panel-module__B-J2wq__upload .button){width:100%}}
.project-brief-module__8yqQLa__backdrop{z-index:28;cursor:default;background:#0000006b;border:0;position:fixed;inset:0}.project-brief-module__8yqQLa__panel{z-index:29;border-left:1px solid var(--divider);background:var(--surface-1);flex-direction:column;width:min(420px,94vw);min-height:0;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #00000047}.project-brief-module__8yqQLa__header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.project-brief-module__8yqQLa__headerCopy{min-width:0}.project-brief-module__8yqQLa__eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.project-brief-module__8yqQLa__eyebrow svg{width:13px;height:13px;color:var(--primary)}.project-brief-module__8yqQLa__header h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:17px;overflow:hidden}.project-brief-module__8yqQLa__header p{color:var(--muted-foreground);margin:7px 0 0;font-size:11px;line-height:1.5}.project-brief-module__8yqQLa__form{flex-direction:column;flex:1;min-height:0;display:flex}.project-brief-module__8yqQLa__fields{flex:1;gap:14px;padding:18px;display:grid;overflow-y:auto}.project-brief-module__8yqQLa__field{color:var(--muted-foreground);flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.project-brief-module__8yqQLa__field input,.project-brief-module__8yqQLa__field textarea{border:1px solid var(--control-border);width:100%;color:var(--foreground);background:var(--surface-2);border-radius:9px;font-size:12px}.project-brief-module__8yqQLa__field input{min-height:39px;padding:0 10px}.project-brief-module__8yqQLa__field textarea{resize:vertical;min-height:78px;padding:9px 10px;line-height:1.5}.project-brief-module__8yqQLa__field input::placeholder,.project-brief-module__8yqQLa__field textarea::placeholder{color:var(--muted)}.project-brief-module__8yqQLa__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-brief-module__8yqQLa__notice{border:1px solid var(--border-subtle);color:var(--muted-foreground);background:var(--surface-2);border-radius:9px;margin:0 18px 12px;padding:9px 10px;font-size:11px;line-height:1.45}.project-brief-module__8yqQLa__error{color:var(--danger)}.project-brief-module__8yqQLa__footer{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.project-brief-module__8yqQLa__footerCopy{color:var(--muted);font-size:10px;line-height:1.4}.project-brief-module__8yqQLa__footerActions{flex:none;gap:8px;display:flex}@media (max-width:520px){.project-brief-module__8yqQLa__pair{grid-template-columns:minmax(0,1fr)}.project-brief-module__8yqQLa__footer{flex-direction:column;align-items:stretch}.project-brief-module__8yqQLa__footerActions{justify-content:flex-end}}
.workspace-mode-switch-module__cdi8Ha__switcher{z-index:18;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 94%, transparent);width:206px;min-height:46px;box-shadow:0 5px 18px color-mix(in srgb, var(--background) 20%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;padding:3px;display:grid;position:fixed;top:10px;left:calc(50% + 129px);transform:translate(-50%)}.workspace-mode-switch-module__cdi8Ha__button{width:100%;min-height:38px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:650;transition:color .12s,background-color .12s,box-shadow .12s}.workspace-mode-switch-module__cdi8Ha__button:hover{color:var(--foreground);background:var(--surface-hover)}.workspace-mode-switch-module__cdi8Ha__active{color:var(--primary-foreground);background:var(--primary);box-shadow:0 1px 5px color-mix(in srgb, var(--primary) 30%, transparent)}.workspace-mode-switch-module__cdi8Ha__active:hover{color:var(--primary-foreground);background:var(--primary-hover)}.workspace:has(.sidebar--collapsed) .workspace-mode-switch-module__cdi8Ha__switcher{left:calc(50% + 34px)}html[data-workspace-mode=easy] .advanced-controls{display:none}html[data-workspace-mode=advanced] .conversation-viewport{overflow:hidden}html[data-workspace-mode=advanced] .conversation-stage{width:min(100%,1320px);height:100%;min-height:0;padding:22px 30px}html[data-workspace-mode=advanced] .conversation-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);column-gap:22px;height:100%;min-height:0;display:grid}html[data-workspace-mode=advanced] .conversation-primary{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-area:1/1;min-width:0;min-height:0;padding:0 18px 36px 0;overflow-y:auto}html[data-workspace-mode=advanced] .advanced-controls{box-sizing:border-box;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 92%, transparent);overscroll-behavior-y:contain;scrollbar-gutter:stable;border-radius:13px;grid-area:1/2;align-self:start;min-width:0;height:100%;min-height:0;max-height:100%;position:sticky;top:0;overflow-y:auto}.advanced-controls__heading{z-index:1;border-bottom:1px solid var(--divider);min-height:52px;color:var(--foreground);background:var(--surface-1);cursor:pointer;align-items:center;padding:10px 12px;list-style:none;display:flex;position:sticky;top:0}.advanced-controls__heading::-webkit-details-marker{display:none}.advanced-controls__heading:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.advanced-controls__heading>span{flex-direction:column;gap:2px;min-width:0;display:flex}.advanced-controls__heading strong{font-size:12px;font-weight:680}.advanced-controls__heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.advanced-controls__disclosure{width:14px;height:14px;color:var(--muted-foreground);flex:none;margin-left:auto;transform:rotate(-90deg)}.advanced-controls__disclosure-panel[open] .advanced-controls__disclosure{transform:none}.advanced-controls__disclosure-panel[open]>.advanced-controls__body{display:flex}.advanced-controls__disclosure-panel{min-width:0}.advanced-controls__body{flex-direction:column;gap:10px;min-height:0;padding:10px}.advanced-controls__body>.conversation-thread{gap:10px;width:100%;margin:0;padding:0}.advanced-controls__body .artifact-card{box-shadow:none;border-radius:10px}.advanced-controls__body .artifact-card__header{gap:8px;min-height:48px;padding:8px 10px}.advanced-controls__body .artifact-card__identity{gap:7px}.advanced-controls__body .artifact-card__identity h3{font-size:12px}.advanced-controls__body .artifact-card__identity p{font-size:9px}.advanced-controls__body .artifact-card__icon{border-radius:7px;width:27px;height:27px}.advanced-controls__body .artifact-card__icon svg{width:13px;height:13px}.advanced-controls__body .button--sm{min-height:28px;padding-inline:8px;font-size:10px}@media (max-width:1100px){html[data-workspace-mode=advanced] .conversation-layout{grid-template-columns:minmax(0,1fr) 300px;column-gap:14px}html[data-workspace-mode=advanced] .conversation-stage{padding-inline:24px}}@media (max-width:900px){.workspace-mode-switch-module__cdi8Ha__switcher{top:10px;left:50%}.workspace:has(.sidebar--collapsed) .workspace-mode-switch-module__cdi8Ha__switcher{top:10px;left:50%}.workspace-mode-switch-module__cdi8Ha__switcher{width:190px}.workspace-mode-switch-module__cdi8Ha__button{padding-inline:14px}html[data-workspace-mode=advanced] .conversation-viewport{overflow-y:auto}html[data-workspace-mode=advanced] .conversation-stage{width:min(100%,960px);height:auto;min-height:100%;padding-inline:20px}html[data-workspace-mode=advanced] .conversation-layout{height:auto;display:block}html[data-workspace-mode=advanced] .conversation-primary{padding:0;overflow:visible}html[data-workspace-mode=advanced] .advanced-controls{height:auto;max-height:none;margin-top:18px;position:relative;overflow:hidden}html[data-workspace-mode=advanced] .advanced-controls__body{max-height:none;overflow:visible}html[data-workspace-mode=advanced] .advanced-controls__heading{position:relative}}@media (max-width:560px){.workspace-mode-switch-module__cdi8Ha__switcher{width:178px;left:50%;right:auto;transform:translate(-50%)}.workspace:has(.sidebar--collapsed) .workspace-mode-switch-module__cdi8Ha__switcher{width:178px;left:50%;right:auto;transform:translate(-50%)}.workspace-mode-switch-module__cdi8Ha__button{min-width:0;min-height:36px;padding-inline:10px;font-size:12px}html[data-workspace-mode=advanced] .conversation-stage{padding:16px 14px 24px}}
.private-conversation-view-module__38hI0a__shell{background:var(--background);grid-template-rows:auto 1fr;height:100dvh;display:grid;overflow:hidden}.private-conversation-view-module__38hI0a__header{border-bottom:1px solid var(--divider);background:var(--surface-1);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 24px;display:flex}.private-conversation-view-module__38hI0a__header div{min-width:0}.private-conversation-view-module__38hI0a__header strong,.private-conversation-view-module__38hI0a__header span{display:block}.private-conversation-view-module__38hI0a__header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-conversation-view-module__38hI0a__header span{color:var(--muted-foreground);margin-top:2px;font-size:12px}.private-conversation-view-module__38hI0a__header a,.private-conversation-view-module__38hI0a__state a{color:var(--foreground);text-decoration:none}.private-conversation-view-module__38hI0a__header a:hover,.private-conversation-view-module__38hI0a__state a:hover{text-decoration:underline}.private-conversation-view-module__38hI0a__viewport{padding:20px max(20px,50vw - 450px);overflow-y:auto}.private-conversation-view-module__38hI0a__state{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:16px;width:min(560px,100% - 32px);margin:64px auto;padding:24px}.private-conversation-view-module__38hI0a__state p{color:var(--muted-foreground);line-height:1.55}@media (max-width:600px){.private-conversation-view-module__38hI0a__header{padding:10px 14px}.private-conversation-view-module__38hI0a__viewport{padding:14px 12px 28px}}
.sidebar-navigation-module__sujvfW__undo{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--muted-foreground);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:grid}.sidebar-navigation-module__sujvfW__undo strong{color:var(--foreground);font-size:11px;display:block}.sidebar-navigation-module__sujvfW__undo>span,.sidebar-navigation-module__sujvfW__undoError{opacity:1;visibility:visible;max-width:220px;max-height:80px;transition:opacity 90ms ease-out,max-width .16s cubic-bezier(.2,.8,.2,1),max-height .16s cubic-bezier(.2,.8,.2,1),visibility linear;overflow:hidden}.sidebar-navigation-module__sujvfW__undoError{color:var(--danger);grid-column:1/-1;margin:0}.sidebar-navigation-module__sujvfW__pinMarker{color:var(--muted);flex:none;margin-left:auto;width:12px!important;height:12px!important}.sidebar-navigation-module__sujvfW__conversationRow{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px;min-width:0;display:grid}.sidebar-navigation-module__sujvfW__conversationRow .project-chat{width:100%}.sidebar-navigation-module__sujvfW__conversationRow .button--icon{opacity:.72;border-radius:999px;width:28px;height:28px;min-height:28px}.sidebar-navigation-module__sujvfW__conversationRow:hover .button--icon{opacity:1}.sidebar-navigation-module__sujvfW__conversationRow .button--icon:focus-visible{opacity:1}.sidebar-navigation-module__sujvfW__conversationRow .button--icon[aria-expanded=true]{opacity:1}.sidebar--collapsed .sidebar-navigation-module__sujvfW__undo{background:0 0;border-color:#0000;justify-content:center;padding:4px 0;display:flex}.sidebar--collapsed .sidebar-navigation-module__sujvfW__undo>span{opacity:0;visibility:hidden;max-width:0;max-height:0;transition-delay:0s,0s,0s,.16s}.sidebar--collapsed .sidebar-navigation-module__sujvfW__undoError{opacity:0;visibility:hidden;max-width:0;max-height:0;transition-delay:0s,0s,0s,.16s}:is(.sidebar--collapsed .recent-list>.recent-item:not(.recent-item--active),.sidebar--collapsed .project-chat-list .project-chat:not(.project-chat--active)){display:none}.sidebar--collapsed .sidebar-navigation-module__sujvfW__conversationRow:has(.project-chat:not(.project-chat--active)){display:none}.sidebar--collapsed .sidebar-navigation-module__sujvfW__conversationRow{display:block}.sidebar--collapsed .sidebar-navigation-module__sujvfW__conversationRow>:last-child{display:none}.sidebar--collapsed .sidebar-section>.recent-list~.recent-list{display:none}:is(.sidebar--collapsed .recent-item--active,.sidebar--collapsed .project-chat--active){min-width:32px;min-height:32px;box-shadow:inset 3px 0 0 var(--accent)}@media (prefers-reduced-motion:reduce){.sidebar-navigation-module__sujvfW__undo>span,.sidebar-navigation-module__sujvfW__undoError{transition:none!important}}
