.studio-shell-sidebar{box-shadow:none;flex-direction:column;gap:8px;padding:12px 10px 10px;display:flex}.studio-shell-brand{align-items:center;gap:2px;min-height:42px;display:flex}.studio-brand-home{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;padding:3px;display:flex}.studio-brand-home strong{letter-spacing:-.4px;font-size:14px}.studio-brand-home .studio-sidebar-brand-mark{flex:0 0 26px;width:26px;height:26px}.studio-shell-icon{width:30px;height:32px;color:var(--studio-muted);background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.studio-workspace-nav{gap:3px;display:grid}.studio-model-selection-status{z-index:4;border:1px solid var(--ds-border-strong);background:var(--ds-surface-strong);max-width:calc(100% - 32px);color:var(--ds-text-muted);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.studio-model-selection-status button{background:var(--ds-surface-hover);color:var(--ds-text);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;padding:3px 6px}.studio-workspace-nav button,.studio-creation-tabs button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;transition:background-color .12s;display:flex}.studio-workspace-nav button:is([aria-current],[data-active=true]),.studio-creation-tabs button[aria-pressed=true]{background:var(--studio-panel-strong);color:var(--studio-text)}.studio-shell-icon:hover,.studio-brand-home:hover,.studio-account-trigger:hover,.studio-workspace-nav button:not([aria-current]):not([data-active=true]):hover,.studio-creation-tabs button[aria-pressed=false]:hover,.studio-account-popover a:hover,.studio-account-popover button:hover{background:var(--studio-panel-soft)}.studio-shell-sidebar button:focus-visible,.studio-account-popover :is(a,button):focus-visible{outline:2px solid var(--studio-teal);outline-offset:2px}.studio-creation-tabs{gap:4px;padding:2px;display:flex}.studio-creation-tabs button{flex:1;justify-content:center;padding:8px;font-size:13px}.studio-shell-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.studio-shell-sidebar-content[hidden]{display:none}.studio-sidebar.is-embedded{height:auto;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.studio-sidebar.is-embedded.studio-create-model-sidebar{padding-top:4px}.studio-sidebar.is-embedded .studio-model-list{flex:1;padding:0;overflow:auto}.studio-account-entry{flex-shrink:0;padding-top:6px}.studio-account-trigger{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;margin:0;padding:9px 7px;display:flex}.studio-account-trigger .studio-user-avatar{width:32px;height:32px;font-size:13px}.studio-account-trigger .studio-user-copy{flex:1}.studio-account-trigger .studio-user-copy strong{font-size:13px}.studio-account-trigger .studio-user-copy small{font-size:11px}.studio-account-popover{z-index:180;border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-text);border-radius:18px;padding:8px;overflow:auto;box-shadow:0 12px 40px #0003}.studio-account-heading{border-bottom:1px solid var(--studio-line);overflow-wrap:anywhere;padding:10px 12px;font-size:13px;font-weight:600}.studio-account-popover>:is(a,button){width:100%;min-height:42px;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.studio-account-appearance{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);color:var(--studio-muted);gap:8px;margin:4px 0;padding:12px;font-size:12px;display:grid}.studio-workspace.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.studio-workspace.is-sidebar-collapsed .studio-shell-sidebar.is-desktop{opacity:1;pointer-events:auto;border-right:1px solid var(--studio-line);transform:none}.studio-shell-sidebar.is-collapsed{padding:10px 7px}.studio-shell-sidebar.is-collapsed .studio-shell-brand{flex-direction:column;gap:7px}.studio-shell-sidebar.is-collapsed .studio-brand-home{flex:none}.studio-shell-sidebar.is-collapsed .studio-workspace-nav button{justify-content:center;padding:12px 0}.studio-shell-sidebar.is-collapsed .studio-account-entry{margin-top:auto}.studio-shell-sidebar.is-collapsed .studio-account-trigger{justify-content:center;padding:8px 0;display:grid}.studio-chat-pane{grid-area:1/1;height:100%;min-height:0;display:grid}.studio-theme-root>.studio-workspace{height:100dvh}.studio-chat-pane[hidden]{display:none}.studio-stage>.studio-creation-panel{grid-area:1/1}.studio-stage:has(>.studio-provider-config-notice){grid-template-rows:auto minmax(0,1fr)}.studio-stage>.studio-provider-config-notice{grid-area:1/1;margin:12px 16px 0;position:relative;inset:auto}.studio-provider-config-notice>span{overflow-wrap:anywhere;min-width:0}.studio-stage:has(>.studio-provider-config-notice)>:is(.studio-chat-pane,.studio-creation-panel,.studio-stage-state){grid-area:2/1}@media (max-width:820px),(max-width:980px) and (max-height:500px){.studio-shell-sidebar.is-desktop{display:none}.studio-shell-sidebar.is-drawer{height:100%}}@media (prefers-reduced-motion:reduce){.studio-workspace-nav button,.studio-creation-tabs button,.studio-shell-sidebar{transition:none!important}}
.studio-conversation-menu,.studio-conversation-submenu{z-index:230;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--studio-border,#424242);background:var(--studio-popover,#262626);width:min(260px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--studio-text,#ececec);border-radius:16px;padding:7px;font-size:13px;position:fixed;overflow-y:auto;box-shadow:0 14px 44px #0000003d}.studio-conversation-menu button,.studio-conversation-menu a,.studio-conversation-submenu button{box-sizing:border-box;width:100%;min-height:40px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;display:flex}.studio-conversation-menu button>span,.studio-conversation-menu a>span,.studio-conversation-submenu button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio-conversation-menu button>svg,.studio-conversation-menu a>svg,.studio-conversation-submenu button>svg{color:var(--studio-muted,#b4b4b4);flex-shrink:0}.studio-conversation-menu button:hover:not(:disabled),.studio-conversation-menu a:hover,.studio-conversation-submenu button:hover:not(:disabled),.studio-conversation-menu button[aria-expanded=true]{background:var(--studio-hover,#303030)}.studio-conversation-menu button:disabled,.studio-conversation-submenu button:disabled{cursor:default;opacity:.45}.studio-conversation-menu :focus-visible,.studio-conversation-submenu :focus-visible{outline:2px solid var(--studio-focus,#6a9ff5);outline-offset:-2px}.studio-conversation-menu .studio-conversation-danger,.studio-conversation-menu .studio-conversation-danger>svg,.studio-sidebar-dialog .studio-conversation-danger{color:var(--studio-rose,#ef8585)}.studio-conversation-separator{background:var(--studio-border,#424242);height:1px;margin:6px 8px}.studio-conversation-operation-note{color:var(--studio-muted,#b4b4b4);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 10px 8px;font-size:11px;line-height:1.6;display:flex}.studio-conversation-location{color:var(--studio-muted,#b4b4b4);overflow-wrap:anywhere;margin:3px 10px 8px;font-size:11px;line-height:1.6}.studio-conversation-folder-search{border:1px solid var(--studio-border,#424242);color:var(--studio-muted,#b4b4b4);border-radius:10px;align-items:center;gap:7px;margin:4px 3px 7px;padding:9px;display:flex}.studio-conversation-folder-search input{width:100%;min-width:0;color:var(--studio-text,#ececec);font:inherit;background:0 0;border:0;padding:0;font-size:13px}.studio-conversation-folder-results{overscroll-behavior:contain;max-height:min(340px,50dvh);overflow-y:auto}.studio-conversation-submenu .studio-conversation-subback{background:var(--studio-hover,#303030);margin-bottom:8px}.studio-conversation-menu>.studio-conversation-submenu{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;position:static}.studio-archived-history{overscroll-behavior:contain;min-height:120px;max-height:min(420px,54dvh);margin:0 10px 12px;overflow-y:auto}.studio-conversation-notice{background:var(--studio-surface,#303030);color:var(--studio-muted,#b4b4b4);border-radius:10px;margin:0 8px;padding:8px 10px;font-size:12px;line-height:1.6}@media (pointer:coarse),(max-width:720px){.studio-conversation-menu button,.studio-conversation-menu a,.studio-conversation-submenu button{min-height:44px}.studio-conversation-folder-search input{font-size:16px}}
.studio-chat-history-sidebar{min-height:0;color:var(--studio-text,#ececec);flex-direction:column;flex:1;gap:6px;display:flex}.studio-chat-history-sidebar button,.studio-history-search-dialog button{font:inherit;color:inherit;cursor:pointer}.studio-recent-heading{color:var(--studio-muted,#b4b4b4);justify-content:space-between;align-items:center;gap:4px;margin-top:12px;padding:0 2px;font-size:12px;display:flex}.studio-history-icon,.studio-history-search-dialog header button{background:0 0;border:0;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.studio-recent-scroll{overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none;flex:1;min-height:0;padding-bottom:12px;overflow:hidden auto}.studio-recent-scroll>.studio-recent-heading:first-child{margin-top:0}.studio-recent-heading .studio-section-toggle{text-align:left;background:0 0;border:0;border-radius:11px;flex:1;align-items:center;gap:7px;min-width:0;min-height:32px;padding:4px 10px;display:flex}.studio-disclosure-chevron{flex-shrink:0;transition:transform .15s}[aria-expanded=true]>.studio-disclosure-chevron{transform:rotate(90deg)}.studio-history-item{border-radius:10px;margin:1px 0;position:relative}.studio-history-row{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;width:100%;min-height:36px;padding:7px 36px 7px 12px;line-height:20px;display:flex;font-size:13px!important}.studio-history-row>svg{opacity:.72;flex-shrink:0}.studio-history-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio-history-row small{color:var(--studio-muted,#b4b4b4);flex-shrink:0;margin-left:auto;font-size:10px}.studio-history-item.is-active,.studio-history-row.is-active,.studio-history-row.is-active:hover{background:var(--studio-history-selected,#303030)}.studio-history-item:hover,.studio-history-row:not(.is-active):hover,.studio-recent-heading button:hover,.studio-history-search-dialog header button:hover{background:var(--studio-history-hover,#252525)}.studio-history-row.is-dragging{opacity:.45;cursor:grabbing}.studio-history-row-action{inset-inline-end:4px;opacity:0;background:0 0;border:0;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.studio-history-item:hover .studio-history-row-action,.studio-history-item:focus-within .studio-history-row-action,.studio-history-row-action[aria-expanded=true]{opacity:1;pointer-events:auto}.studio-history-row-action:hover{background:var(--studio-history-hover,#252525)}.studio-folder-row{border-radius:10px;align-items:center;min-height:36px;margin:1px 0;padding-inline-end:4px;display:flex}.studio-folder-row:hover{background:var(--studio-history-hover,#252525)}.studio-folder-row.is-drop-target{background:var(--studio-history-selected,#303030);box-shadow:inset 0 0 0 2px var(--studio-focus,#6a9ff5)}.studio-folder-toggle{text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:0;min-height:36px;padding:6px 8px;display:flex;font-size:13px!important}.studio-folder-toggle>svg{color:var(--studio-muted,#b4b4b4);flex-shrink:0}.studio-folder-toggle>span,.studio-folder-menu button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-folder-children{border-inline-start:1px solid var(--studio-history-guide,#ffffff0f);margin-inline-start:16px}.studio-folder-history{min-width:0}.studio-folder-history .studio-history-row{padding-inline-start:12px}.studio-history-more{background:0 0;border:0;border-radius:8px;min-height:32px;margin:2px 0;padding:5px 12px;color:var(--studio-muted,#b4b4b4)!important;font-size:12px!important}.studio-history-secondary-action{opacity:0}.studio-recent-heading:hover .studio-history-secondary-action,.studio-recent-heading:focus-within .studio-history-secondary-action,.studio-folder-row:hover .studio-history-secondary-action,.studio-folder-row:focus-within .studio-history-secondary-action,.studio-history-secondary-action[aria-expanded=true],.studio-history-secondary-action[aria-busy=true]{opacity:1;pointer-events:auto}.studio-history-sentinel{height:2px}.studio-history-loading{align-items:center;gap:7px;display:flex}.studio-history-loading svg,.studio-history-refreshing{animation:1s linear infinite studio-history-spin}@keyframes studio-history-spin{to{transform:rotate(360deg)}}.studio-sidebar-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-sidebar-dialog{border-radius:24px;width:min(420px,100%)}.studio-sidebar-dialog-body{overscroll-behavior:contain;min-height:0;padding:6px 18px 18px;overflow-y:auto}.studio-sidebar-dialog-description{color:var(--studio-muted,#b4b4b4);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.studio-sidebar-name{gap:9px;font-size:13px;display:grid}.studio-sidebar-name input{box-sizing:border-box;border:1px solid var(--studio-border,#424242);background:var(--studio-surface,#303030);width:100%;color:var(--studio-text,#ececec);font:inherit;border-radius:14px;padding:12px;font-size:16px}.studio-sidebar-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.studio-sidebar-dialog-actions button,.studio-folder-menu button{background:var(--studio-hover,#303030);min-height:40px;color:inherit;border:0;border-radius:13px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.studio-folder-menu button{text-align:left;background:0 0;width:100%;margin:3px 0}.studio-folder-menu button>svg{flex-shrink:0}.studio-sidebar-dialog-actions button:hover,.studio-folder-menu button:hover{background:var(--studio-selected,#303030)}.studio-sidebar-dialog button:disabled,.studio-chat-history-sidebar button:disabled{cursor:default;opacity:.45}@media (pointer:coarse),(max-width:820px){.studio-history-row,.studio-folder-row,.studio-folder-toggle,.studio-history-more,.studio-recent-heading .studio-section-toggle{min-height:44px}.studio-history-row{padding-inline-end:48px}.studio-recent-heading .studio-history-icon,.studio-folder-actions{flex-shrink:0;width:44px;height:44px}.studio-history-secondary-action,.studio-history-row-action{opacity:1;pointer-events:auto}.studio-history-row-action{width:44px;height:44px;inset-inline-end:0}}@media (prefers-reduced-motion:reduce){.studio-disclosure-chevron{transition:none}.studio-history-loading svg,.studio-history-refreshing{animation:none}}.studio-history-notice{color:var(--studio-muted,#b4b4b4);margin:6px 12px;font-size:12px;line-height:1.65}.studio-history-notice p{margin:0 0 5px}.studio-history-text-button{text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration:underline}.studio-history-more{border:1px solid var(--studio-border,#424242);background:0 0;border-radius:9px;width:calc(100% - 24px);min-height:34px;margin:10px 12px;padding:7px 12px;display:block;font-size:12px!important}.studio-history-more:hover{background:var(--studio-hover,#303030)}.studio-chat-history-sidebar button:disabled,.studio-history-search-dialog button:disabled{cursor:default;opacity:.5}.studio-chat-history-sidebar :focus-visible,.studio-history-search-dialog :focus-visible{outline:2px solid var(--studio-focus,#6a9ff5);outline-offset:2px}.studio-history-search-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;background:#00000061;justify-content:center;align-items:flex-start;padding:min(16vh,140px) 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.studio-history-search-dialog{border:1px solid var(--studio-border,#424242);background:var(--studio-popover,#262626);width:min(580px,100%);max-height:min(620px,78dvh);color:var(--studio-text,#ececec);border-radius:20px;flex-direction:column;display:flex;box-shadow:0 20px 70px #0000003d}.studio-history-search-dialog header{justify-content:space-between;align-items:center;padding:15px 18px 10px;display:flex}.studio-history-search-dialog h2{margin:0;font-size:15px;font-weight:600}.studio-history-search-field{border:1px solid var(--studio-border,#424242);color:var(--studio-muted,#b4b4b4);background:var(--studio-surface,#303030);border-radius:11px;flex-shrink:0;align-items:center;gap:10px;margin:0 16px 12px;padding:11px 12px;display:flex}.studio-history-search-field:focus-within{border-color:var(--studio-muted,#b4b4b4)}.studio-history-search-field input{width:100%;min-width:0;box-shadow:none;color:var(--studio-text,#ececec);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px}.studio-history-search-field input::placeholder{color:var(--studio-muted,#b4b4b4)}.studio-history-search-results{overscroll-behavior:contain;scrollbar-width:thin;min-height:100px;padding:0 8px 8px;overflow-y:auto}.studio-history-search-caption{color:var(--studio-muted,#b4b4b4);margin:5px 12px 8px;font-size:11px}.studio-history-search-result{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.studio-history-search-result.is-selected,.studio-history-search-result:hover{background:var(--studio-hover,#303030)}.studio-history-search-result>svg{color:var(--studio-muted,#b4b4b4);flex-shrink:0}.studio-history-search-result>span{min-width:0}.studio-history-search-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.studio-history-search-result small{color:var(--studio-muted,#b4b4b4);margin-top:4px;font-size:11px;display:block}.studio-history-search-hint{border-top:1px solid var(--studio-border,#424242);color:var(--studio-muted,#b4b4b4);margin:0;padding:11px 18px;font-size:11px}@media (max-width:600px){.studio-history-search-backdrop{padding:12dvh 10px 16px}.studio-history-search-dialog{border-radius:16px;max-height:76dvh}.studio-history-search-field input{font-size:16px}}@media (max-height:500px){.studio-history-search-backdrop{padding-top:12px}.studio-history-search-dialog{max-height:calc(100dvh - 24px)}.studio-history-search-hint{display:none}}
