.assistantReplyFeedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;color:var(--ui-text-muted);font-size:13px;line-height:1.6}.assistantReplyFeedback>span{flex:1 1 160px;overflow-wrap:anywhere}.agentMiniPanel .assistantRecoveryButton,.homeAssistantPanel .assistantRecoveryButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:40px;padding:8px 12px;border:1px solid var(--ui-border-strong);border-radius:9px;color:var(--ui-text);background:var(--ui-surface-solid);font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.agentMiniPanel .assistantRecoveryButton:hover:not(:disabled),.homeAssistantPanel .assistantRecoveryButton:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-surface-muted)}.assistantRecoveryButton:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.assistantPendingPrompt{margin:0;padding:12px 16px;border-left:2px solid var(--ui-border-strong);color:var(--ui-text-muted);font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}@media (max-width:640px){.agentMiniPanel .assistantRecoveryButton,.homeAssistantPanel .assistantRecoveryButton{min-height:44px}}:root[data-theme] .accountShell.studioAccount{--account-width:min(1280px,calc(100% - 64px));--account-canvas:var(--color-canvas);--account-panel:var(--color-surface);--account-line:var(--color-border);--account-muted:var(--color-text-secondary);--account-teal:var(--color-accent);--account-blue:var(--color-accent);--account-amber:var(--color-accent);--account-violet:var(--color-accent);background:var(--color-canvas);color:var(--color-text)}:root[data-theme] .accountShell.studioAccount .appTopBar.hasToolShortcuts{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface) 90%,transparent);backdrop-filter:blur(14px);box-shadow:none}:root[data-theme] .accountShell.studioAccount .accountHero{min-height:152px;padding:32px 0 26px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:24px;border:0}.accountShell.studioAccount .accountProfileOverview,.accountShell.studioAccount .accountProfileOverview>div{min-width:0}:root .accountShell.studioAccount .accountLocked{padding:32px;border:1px solid var(--color-border);border-radius:20px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(16px)}:root[data-theme] .accountShell.studioAccount .accountAvatar{width:56px;height:56px;border-radius:18px;background:var(--studio-apricot);color:var(--studio-on-apricot);font-weight:650}:root[data-theme] .accountShell.studioAccount .accountHeroLabel{margin-bottom:7px;color:var(--color-text-secondary);font-size:12px;font-weight:550}:root[data-theme] .accountShell.studioAccount .accountHero h1{color:var(--color-text);font-size:clamp(28px,3vw,40px);font-weight:650;letter-spacing:-.05em;line-height:1.12}:root[data-theme] .accountShell.studioAccount .accountIdentity{padding-left:24px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;border-color:var(--color-border);background:transparent}:root[data-theme] .accountShell.studioAccount .accountIdentity>div:last-child{display:none}:root[data-theme] .accountShell.studioAccount .accountIdentity :is(dd,dt svg){color:var(--color-text)}:root[data-theme] .accountShell.studioAccount .accountIdentity dd{font-size:13px;font-weight:500}:root[data-theme] .accountShell.studioAccount .accountAssistant{margin:0 auto 22px}:root[data-theme] .accountShell.studioAccount .accountTabs{gap:28px;margin-bottom:20px;padding-inline:12px;border-color:var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);backdrop-filter:blur(12px)}:root[data-theme] .accountShell.studioAccount .accountTabs button{min-height:48px;padding-inline:0;font-weight:550;color:var(--color-text-secondary)}:root[data-theme] .accountShell.studioAccount .accountTabs button.active{border-color:var(--color-accent);color:var(--color-text);font-weight:700}:root[data-theme] .accountShell.studioAccount :is(.accountTabs button.active svg,.accountTabs button:hover){color:var(--color-accent)}:root[data-theme] .accountShell.studioAccount .studioAssistant{padding:22px 24px;gap:14px;border:1px solid var(--color-border);border-radius:22px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:none}:root[data-theme] .accountShell.studioAccount .studioAssistant .assistantHead{align-items:center;gap:16px}:root[data-theme] .accountShell.studioAccount .studioAssistant .eyebrow{margin-bottom:6px;color:var(--color-text-secondary);font-weight:500;font-size:11px;letter-spacing:.02em}:root[data-theme] .accountShell.studioAccount .studioAssistant .assistantHead h2{display:flex;align-items:center;gap:10px;color:var(--color-text);font-size:24px;font-weight:650;letter-spacing:-.035em}:root[data-theme] .accountShell.studioAccount .studioAssistant .assistantHead h2 svg{color:var(--color-accent)}.assistantDisclosureActions{display:flex;align-items:center;gap:16px;flex-shrink:0}:root[data-theme] .accountShell.studioAccount .studioAssistant .assistantStatus{min-height:0;padding:0;border:0;border-radius:0;color:var(--color-text-secondary);background:transparent;font-size:12px;font-weight:500}.assistantDisclosure{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.assistantDisclosure[aria-expanded=true] svg{transform:rotate(180deg)}.assistantDisclosure:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.assistantCompactSummary{display:flex;align-items:baseline;gap:10px;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.assistantCompactSummary>span{flex-shrink:0;font-size:11px}.assistantCompactSummary>p{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow-wrap:anywhere}.assistantExpandedContent{display:grid;gap:16px;min-width:0}.assistantExpandedContent[hidden]{display:none}:root[data-theme] .accountShell.studioAccount .assistantWorkspaceLayout{grid-template-columns:190px minmax(0,1fr);gap:20px}:root[data-theme] .accountShell.studioAccount :is(.assistantThreadSidebar,.assistantMessages){border:0;border-radius:14px;background:var(--color-canvas)}:root[data-theme] .accountShell.studioAccount .assistantThreadSidebar{padding:12px}:root[data-theme] .accountShell.studioAccount .assistantThreadList{max-height:360px;overflow:auto}:root[data-theme] .accountShell.studioAccount .assistantThreadItem>button:first-child{border-color:transparent;border-radius:10px;background:transparent;color:var(--color-text)}:root[data-theme] .accountShell.studioAccount .assistantThreadItem.active>button:first-child{border-color:var(--color-border);background:var(--color-surface)}:root[data-theme] .accountShell.studioAccount :is(.assistantNewThread,.assistantInputShell button){border-color:var(--color-action);border-radius:10px;background:var(--color-action);color:var(--color-on-accent)}:root[data-theme] .accountShell.studioAccount .assistantMessages{min-height:210px;max-height:350px;padding:16px}:root[data-theme] .accountShell.studioAccount .assistantMessage{border-color:var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);box-shadow:none}:root[data-theme] .accountShell.studioAccount .assistantMessage.user{border-color:transparent;background:var(--color-accent-soft);color:var(--color-text)}:root[data-theme] .accountShell.studioAccount .assistantWelcome{min-height:175px;padding:24px 18px;gap:10px;color:var(--color-text-secondary)}:root[data-theme] .accountShell.studioAccount .assistantWelcome strong{color:var(--color-text);font-size:22px;font-weight:600;letter-spacing:-.035em}:root[data-theme] .accountShell.studioAccount :is(.assistantAtlasBar,.assistantConsent,.assistantLocked){border:1px solid var(--color-border);border-radius:14px;background:var(--color-canvas);color:var(--color-text)}:root[data-theme] .accountShell.studioAccount :is(.assistantQuickPrompts button,.assistantAtlasBar button){min-height:34px;padding:7px 10px;border-color:var(--color-border);border-radius:9px;background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:500;box-shadow:none}:root[data-theme] .accountShell.studioAccount .assistantSourceList span{padding:0 10px 0 0;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);font-size:12px}:root[data-theme] .accountShell.studioAccount .assistantInputShell{min-height:62px;padding:10px 12px 10px 18px;border:1px solid var(--color-border-strong);border-radius:18px;background:var(--color-surface);box-shadow:none}:root[data-theme] .accountShell.studioAccount .assistantInputShell:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}:root[data-theme] .accountShell.studioAccount .libraryExplorer{min-height:480px;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--color-border);border-radius:20px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:none}:root[data-theme] .accountShell.studioAccount .librarySidebar{padding:20px 12px;border-color:var(--color-border);background:var(--color-canvas)}:root[data-theme] .accountShell.studioAccount .librarySidebarHead h2{color:var(--color-text);font-size:20px;font-weight:650;letter-spacing:-.025em}:root[data-theme] .accountShell.studioAccount .libraryMain{padding:20px;gap:16px}:root[data-theme] .accountShell.studioAccount :is(.libraryAllButton,.folderNodeRow){border-radius:9px;color:var(--color-text-secondary)}:root[data-theme] .accountShell.studioAccount :is(.libraryAllButton.active,.folderNodeRow.active,.libraryEntry.list.active){background:var(--color-accent-soft);color:var(--color-text);box-shadow:inset 2px 0 0 var(--color-accent)}:root[data-theme] .accountShell.studioAccount :is(.folderNodeRow:hover,.libraryEntry.list:hover,.libraryEntry.grid:hover){background:var(--color-surface-raised)}:root[data-theme] .accountShell.studioAccount :is(.folderChildren,.libraryContentGrid,.libraryListHeader){border-color:var(--color-border)}:root[data-theme] .accountShell.studioAccount .libraryContentGrid{grid-template-columns:minmax(0,1fr) 270px;background:transparent}:root[data-theme] .accountShell.studioAccount .libraryContentGrid:has(.libraryDetail.empty){grid-template-columns:minmax(0,1fr)}:root[data-theme] .accountShell.studioAccount .libraryDetail.empty{display:none}:root[data-theme] .accountShell.studioAccount .libraryDetail{border-color:var(--color-border);background:var(--color-canvas)}:root[data-theme] .accountShell.studioAccount :is(.libraryDetailHead h3,.breadcrumbTrail button,.librarySidebarHead .eyebrow){color:var(--color-text)}:root[data-theme] .accountShell.studioAccount .libraryEntry.list{min-height:56px}:root[data-theme] .accountShell.studioAccount .libraryEntry.grid{border-color:var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:none}:root[data-theme] .accountShell.studioAccount .libraryItemIcon{border:0;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent)}:root[data-theme] .accountShell.studioAccount :is(.libraryUploadAction,.libraryFilterBar select,.segmentedIconControl,.librarySearch,.libraryAiActions button){border-color:var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text)}:root[data-theme] .accountShell.studioAccount .librarySearch{border-radius:13px}:root[data-theme] .accountShell.studioAccount :is(.libraryListHeader,.libraryEntryMeta,.libraryMeta dt,.libraryDeletePrompt){color:var(--color-text-secondary)}:root[data-theme] .accountShell.studioAccount :is(.libraryDialog,.libraryActionMenu,.libraryRowMenu){border-color:var(--color-border);border-radius:16px;background:var(--color-surface);color:var(--color-text)}:root[data-theme] .accountShell.studioAccount :is(.libraryDialog input,.libraryDialog textarea,.libraryDialog select,.settingsGrid input){border-color:var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text)}:root[data-theme] .accountShell.studioAccount :is(.learningMetric,.learningColumns>section,.settingsPanel){border-color:var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:none}:root[data-theme] .accountShell.studioAccount .learningMetric{min-height:130px;padding:22px}:root[data-theme] .accountShell.studioAccount .learningMetricIcon{border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent)}:root[data-theme] .accountShell.studioAccount :is(.learningMetricCopy>strong,.learningHeader h2,.settingsPanel h2,.learningColumns h3){color:var(--color-text);font-weight:650;letter-spacing:-.025em}:root[data-theme] .agentMiniDock.studioMiniDock .agentMiniToggle{width:54px;height:54px;border:1px solid var(--color-action);border-radius:19px;background:var(--color-action);color:var(--color-on-accent);box-shadow:var(--shadow-sm)}:root[data-theme] .agentMiniDock.studioMiniDock .agentMiniPanel{width:min(440px,calc(100vw - 24px));border:1px solid var(--color-border-strong);border-radius:22px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay);backdrop-filter:none}:root[data-theme] .agentMiniDock.studioMiniDock .agentMiniPanel.withHistory{width:min(660px,calc(100vw - 24px))}:root[data-theme] .agentMiniDock.studioMiniDock .agentMiniHeader{padding:16px 18px;border-color:var(--color-border);background:var(--color-surface)}:root[data-theme] .agentMiniDock.studioMiniDock .agentMiniTitle strong{color:var(--color-text);font-size:20px;font-weight:650;letter-spacing:-.03em}:root[data-theme] .agentMiniDock.studioMiniDock :is(.agentMiniTitle .eyebrow,.agentMiniTitle strong svg){color:var(--color-accent)}:root[data-theme] .agentMiniDock.studioMiniDock :is(.agentMiniHistory,.agentMiniMessages,.agentMiniAtlasBar){border-color:var(--color-border);background:var(--color-canvas);color:var(--color-text-secondary)}:root[data-theme] .agentMiniDock.studioMiniDock :is(.agentMiniIconButton,.agentMiniAtlasBar button){border-color:var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text-secondary)}:root[data-theme] .agentMiniDock.studioMiniDock :is(.agentMiniMessage,.agentMiniHistoryItem>button:first-child){border-color:var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text)}:root[data-theme] .agentMiniDock.studioMiniDock :is(.agentMiniMessage.user,.agentMiniHistoryItem.active>button:first-child){background:var(--color-accent-soft);color:var(--color-text)}:root[data-theme] .agentMiniDock.studioMiniDock .agentMiniInput{margin:12px;padding:9px 10px 9px 14px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface)}:root[data-theme] .agentMiniDock.studioMiniDock .agentMiniInput button{border-radius:10px;background:var(--color-action);color:var(--color-on-accent)}@media (max-width:1050px){:root[data-theme] .accountShell.studioAccount .accountHero{grid-template-columns:minmax(0,1fr);gap:20px}:root[data-theme] .accountShell.studioAccount .accountIdentity{grid-column:1/-1;padding:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme] .accountShell.studioAccount .libraryContentGrid{grid-template-columns:minmax(0,1fr)}:root[data-theme] .accountShell.studioAccount .libraryDetail{border-left:0;border-top:1px solid var(--color-border)}}@media (max-width:760px){:root[data-theme] .accountShell.studioAccount{--account-width:calc(100% - 32px)}:root[data-theme] .accountShell.studioAccount .accountHero{padding:26px 0 22px;grid-template-columns:minmax(0,1fr);gap:16px}:root[data-theme] .accountShell.studioAccount .accountHero h1{font-size:26px}:root[data-theme] .accountShell.studioAccount .accountAvatar{width:46px;height:46px;flex-basis:46px;border-radius:15px}:root[data-theme] .accountShell.studioAccount .accountIdentity{gap:14px}:root[data-theme] .accountShell.studioAccount .accountIdentity dt{font-size:11px}:root[data-theme] .accountShell.studioAccount .studioAssistant{padding:18px;border-radius:18px}:root[data-theme] .accountShell.studioAccount .studioAssistant .assistantHead h2{font-size:22px}.assistantDisclosureActions{flex-direction:column-reverse;gap:6px;align-items:flex-end}.assistantDisclosure{min-height:40px;padding:8px 11px}.assistantCompactSummary>p{-webkit-line-clamp:2}.assistantCompactSummary>span{display:none}:root[data-theme] .accountShell.studioAccount .studioAssistant.isCompact{padding:16px;gap:10px}:root[data-theme] .accountShell.studioAccount .studioAssistant.isCompact .assistantHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}:root[data-theme] .accountShell.studioAccount .studioAssistant.isCompact .assistantHead h2{gap:8px;font-size:20px}:root[data-theme] .accountShell.studioAccount .studioAssistant.isCompact .assistantDisclosureActions{gap:4px}:root[data-theme] .accountShell.studioAccount .studioAssistant.isCompact .assistantDisclosure{min-width:-moz-max-content;min-width:max-content;min-height:44px;white-space:nowrap}:root[data-theme] .accountShell.studioAccount .studioAssistant.isCompact .assistantStatus{line-height:1.25}:root[data-theme] .accountShell.studioAccount .studioAssistant.isCompact .assistantCompactSummary{font-size:12px;line-height:1.45}:root[data-theme] .accountShell.studioAccount .accountTabs{gap:18px}:root[data-theme] .accountShell.studioAccount .accountTabs button{gap:5px;font-size:13px}:root[data-theme] .accountShell.studioAccount .assistantWorkspaceLayout{grid-template-columns:minmax(0,1fr);gap:12px}:root[data-theme] .accountShell.studioAccount .assistantThreadSidebar{max-height:145px;overflow:auto}:root[data-theme] .accountShell.studioAccount .assistantMessages{min-height:190px;max-height:320px;padding:12px}:root[data-theme] .accountShell.studioAccount .libraryExplorer{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:18px}:root[data-theme] .accountShell.studioAccount .librarySidebar{padding:16px;border-right:0;border-bottom:1px solid var(--color-border)}:root[data-theme] .accountShell.studioAccount .folderTree{max-height:128px;overflow:auto}:root[data-theme] .accountShell.studioAccount .libraryMain{padding:16px}:root[data-theme] .accountShell.studioAccount .libraryPrimaryActions>button:first-child{flex:0 0 40px}:root[data-theme] .accountShell.studioAccount .learningMetric{min-height:112px;padding:16px}:root[data-theme] .accountShell.studioAccount :is(.assistantInputShell input,.librarySearch input){font-size:16px}:root[data-theme] .agentMiniDock.studioMiniDock :is(.agentMiniPanel,.agentMiniPanel.withHistory){width:calc(100vw - 24px);max-height:calc(100svh - 24px)}:root[data-theme] .agentMiniDock.studioMiniDock .agentMiniInput input{font-size:16px}}