:root{color-scheme:light;--bg:#f6f7f9;--panel:#ffffff;--panel-soft:#f1f5f9;--border:#d8dee8;--text:#18202f;--muted:#667085;--blue:#1f6feb;--green:#1f8a5b;--amber:#b7791f;--red:#c2413b;--ink:#111827;--nav:#101828}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mvpShellNav{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;border-bottom:1px solid var(--border);background:rgb(255 255 255/96%);padding:10px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mvpShellBrand,.mvpShellLinks,.mvpShellUser{display:flex;align-items:center}.mvpShellBrand{gap:10px}.mvpShellBrand span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--ink);color:#fff;font-weight:800}.mvpShellBrand strong{color:var(--ink);font-size:14px}.mvpShellLinks{gap:16px;color:var(--muted);font-size:13px;font-weight:650}.mvpShellLinks a:hover{color:var(--blue)}.mvpShellUser{gap:10px;color:var(--muted);font-size:13px}.mvpShellUser button{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;padding:6px 10px;font-size:13px}.mvpAuthPage,.mvpPage{min-height:100vh;background:#f6f8fb;color:var(--text)}.mvpAuthPage{display:grid;place-items:center;padding:24px}.mvpAuthCard{display:grid;width:min(440px,100%);gap:20px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:24px}.mvpAuthCard.wide{width:min(520px,100%)}.mvpBrandBlock{display:flex;align-items:center;gap:12px}.mvpBrandMark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#111827;color:#fff;font-weight:800}.mvpBrandBlock h1,.mvpHeader h1{margin:0;color:var(--ink);font-size:22px;line-height:1.25;letter-spacing:0}.mvpBrandBlock p,.mvpHeader p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.mvpPage,.mvpPanel{padding:24px}.mvpPanel{display:grid;max-width:1040px;gap:20px;margin:0 auto;border:1px solid var(--border);border-radius:8px;background:#fff}.mvpPanel.wide{max-width:1280px}.mvpPanel.narrow{max-width:760px}.mvpHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mvpEyebrow{margin:0 0 8px!important;color:var(--blue)!important;font-size:12px!important;font-weight:800}.mvpStepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mvpStepCard{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:16px}.mvpStepCard strong{color:var(--ink);font-size:15px}.mvpStepCard span{color:var(--muted);font-size:13px}.mvpStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mvpStatCard{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:14px}.mvpStatCard small,.mvpStatCard span{color:var(--muted);font-size:12px}.mvpStatCard strong{color:var(--ink);font-size:26px;line-height:1.1}.headerActions,.itemActions{display:flex;flex-wrap:wrap;gap:8px}.itemActions{margin-top:12px}.button.small{min-height:32px;padding:6px 10px;font-size:12px}.button.danger{border-color:#f1b6b2;color:var(--red)}.badge.human_verified,.badge.llm_profiled{border-color:#b7e4cb;background:#effaf3;color:#166534}.badge.imported,.badge.legacy,.badge.unprofiled{border-color:#d9e2ec;background:#f8fafc;color:var(--muted)}.badge.failed,.badge.partial_succeeded{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.badge.queued{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.badge.running{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.badge.cancelled,.badge.interrupted{border-color:#d9e2ec;background:#f8fafc;color:var(--muted)}.badge.official{border-color:#b7e4cb;background:#effaf3;color:#166534}.badge.candidate,.badge.review_required{border-color:#fde68a;background:#fffbeb;color:#92400e}.badge.disabled,.badge.profile_failed,.badge.rejected{border-color:#fecaca;background:#fff1f2;color:#991b1b}.formSuccess{margin:0;border:1px solid #b7e4cb;border-radius:8px;background:#effaf3;color:#166534;padding:10px 12px;font-size:13px;line-height:1.5}.adminStack{display:grid;min-width:0;gap:14px}.adminSourceForm{gap:16px;padding:16px}.adminSourceForm,.sourceAccessShell{display:grid;border:1px solid var(--border);border-radius:8px;background:#fff}.sourceAccessShell{gap:10px;padding:12px}.sourceAccessNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sourceAccessNav button{min-height:40px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:var(--text);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.sourceAccessNav button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.sourceAccessSummary{display:grid;gap:4px;border-top:1px solid #edf1f6;padding-top:10px}.sourceAccessSummary strong{color:var(--ink);font-size:14px}.sourceAccessSummary span{color:var(--muted);font-size:13px;line-height:1.5}.formSectionHeader{display:flex;align-items:start;justify-content:space-between;gap:16px}.formSectionHeader h2{margin:0;color:var(--ink);font-size:16px;letter-spacing:0}.formSectionHeader p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.sourceFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sourceFormGrid .field.wide{grid-column:1/-1}.sourceFormGrid textarea{min-height:92px;resize:vertical}.importPreview{display:grid;gap:10px}.importPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:10px 12px}.importPreviewHeader>div{display:grid;min-width:0;gap:4px}.importPreviewHeader small,.importPreviewHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importPreviewHeader strong{color:var(--ink);font-size:13px}.importPreviewHeader small{color:var(--muted);font-size:12px}.adminToolbar{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:16px}.adminToolbarMeta{color:var(--muted);font-size:13px}.field.compact{width:min(320px,100%)}.adminTable{display:grid;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:8px}.adminTableHead,.adminTableRow{display:grid;align-items:center;gap:12px;border-bottom:1px solid #edf1f6;padding:11px 14px;font-size:13px}.adminTableHead{background:#f8fafc;color:var(--muted);font-weight:750}.adminTableRow{min-height:56px;background:#fff;color:var(--text)}.adminTableRow:last-child{border-bottom:0}.adminTableRow:hover{background:#fbfdff}.adminTableRow>div{display:grid;min-width:0;gap:4px}.adminTableRow small,.adminTableRow span,.adminTableRow strong{min-width:0}.adminTableRow strong{color:var(--ink);font-size:13px}.adminTableRow small,.adminTableRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTableRow small{color:var(--muted);font-size:12px;line-height:1.45}.adminTableRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTableHead.dataSources,.adminTableRow.dataSources{grid-template-columns:minmax(240px,1.25fr) 140px minmax(220px,1.1fr) minmax(160px,.8fr) 180px}.adminTableHead.dataAssets,.adminTableRow.dataAssets{grid-template-columns:minmax(300px,1.8fr) 100px 150px 130px 150px 90px 90px}.adminTableHead.assetCandidates,.adminTableRow.assetCandidates{grid-template-columns:minmax(300px,1.6fr) minmax(150px,.8fr) 120px minmax(160px,.9fr) 110px minmax(300px,1.3fr)}.adminTableHead.dataFields,.adminTableRow.dataFields{grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) 110px 140px minmax(260px,1.6fr)}.adminTableHead.cachePolicies,.adminTableRow.cachePolicies{grid-template-columns:minmax(280px,1.6fr) 150px 100px 130px 100px 90px}.adminTableHead.syncJobs,.adminTableRow.syncJobs{grid-template-columns:minmax(260px,1.4fr) 100px 100px 160px 180px}.adminTableHead.profileJobs,.adminTableRow.profileJobs{grid-template-columns:minmax(280px,1.5fr) minmax(140px,.8fr) 100px 90px 150px minmax(180px,.9fr)}.adminTableHead.profileTargets,.adminTableRow.profileTargets{grid-template-columns:minmax(300px,1.7fr) 110px 150px 130px 90px}.adminTableHead.navigationNodes,.adminTableRow.navigationNodes{grid-template-columns:minmax(260px,1.3fr) 90px 90px 90px minmax(320px,1.7fr)}.adminTableHead.navigationVersions,.adminTableRow.navigationVersions{grid-template-columns:minmax(250px,1.3fr) 90px 100px 130px 130px 145px 170px 90px}.adminTableHead.navigationJobs,.adminTableRow.navigationJobs{grid-template-columns:minmax(280px,1.3fr) 120px 130px 120px 100px minmax(150px,.8fr)}.adminTableHead.importItems,.adminTableRow.importItems{grid-template-columns:52px minmax(240px,1.6fr) 130px 90px 80px 90px minmax(180px,1fr)}.adminTableRow.importItems{cursor:pointer}.profileBatchGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.profileBatchCard{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.profileBatchCard strong{display:block;color:var(--text);font-size:14px}.profileBatchCard small{color:var(--muted);font-size:12px}.profileProgressBar{height:8px;overflow:hidden;border-radius:999px;background:#edf1f6}.profileProgressBar span{display:block;height:100%;border-radius:inherit;background:#2563eb}.profileBatchStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;color:var(--muted);font-size:12px}.adminTableRow.importItems input{width:16px;height:16px}.adminTableHead.importRuns,.adminTableRow.importRuns{grid-template-columns:minmax(320px,1.8fr) 110px 90px 110px 170px}.adminTableHead.resourceGrants,.adminTableRow.resourceGrants{grid-template-columns:minmax(160px,1fr) 120px minmax(180px,1.2fr) 160px 90px 90px}.adminTableHead.auditEvents,.adminTableRow.auditEvents{grid-template-columns:minmax(260px,1.6fr) 180px minmax(180px,1fr) 90px 170px}.grantForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.grantForm .wide{grid-column:span 3}.checkboxGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.checkboxItem{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:12px;color:var(--text)}.checkboxItem span{display:grid;gap:2px;min-width:0}.checkboxItem small{color:var(--muted);word-break:break-all}.permissionControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.permissionControls label{display:grid;gap:6px}.permissionControls span{color:var(--muted);font-size:12px}.permissionControls select{min-height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:6px 8px}.linkRow{cursor:pointer}.inlineActions{display:inline-flex;flex-wrap:wrap;gap:8px}.adminDetailGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);gap:20px}.adminSidePanel{min-width:0}.adminFullWidth{grid-column:1/-1;display:grid;gap:10px}.sectionTitle{margin:0;color:var(--ink);font-size:16px;line-height:1.3}.emptyText{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.workspaceGroups{display:grid;gap:14px}.workspaceGroup{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:14px}.workspaceGroupHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspaceGroupHead div{display:grid;gap:4px}.workspaceGroupHead span{color:var(--muted);font-size:12px}.workspaceTree{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:8px}.workspaceTreeFile,.workspaceTreeFolderLabel{display:grid;min-height:36px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid #edf1f6;padding:8px 10px;color:var(--text);font-size:13px}.workspaceTreeFile:last-child,.workspaceTreeFolder:last-child>.workspaceTreeFolderLabel{border-bottom:0}.workspaceTreeFile span,.workspaceTreeFolderLabel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceTreeFile small{color:var(--muted);font-size:12px}.detailList{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.detailList div{display:grid;grid-template-columns:140px minmax(0,1fr);border-bottom:1px solid #edf1f6}.detailList div:last-child{border-bottom:0}.detailList dd,.detailList dt{margin:0;padding:12px 14px;font-size:14px}.detailList dt{background:#f8fafc;color:var(--muted)}.detailList dd{color:var(--text)}.detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detailGrid>div{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.detailGrid>div.wide{grid-column:1/-1}.detailGrid dd,.detailGrid dt{margin:0}.detailGrid dt{color:var(--muted);font-size:12px}.detailGrid dd{margin-top:6px;color:var(--text);font-size:14px;line-height:1.5;word-break:break-word}.agentChatTopbar{position:fixed;z-index:20;top:0;right:0;left:0;display:flex;height:52px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:rgb(255 255 255/94%);padding:0 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agentChatTopbar div{display:flex;min-width:0;flex-direction:column}.agentChatTopbar strong{color:var(--ink);font-size:14px}.agentChatTopbar span{color:var(--muted);font-size:12px}.agentChatTopbar nav{display:flex;gap:12px;color:var(--blue);font-size:13px;font-weight:650}.agentChatTopbar+.baChatPage .baChatShell{padding-top:72px}.baChatPage{height:100vh;overflow:hidden;background:#f7f8fb;color:var(--text)}.baChatShell{display:grid;height:100vh;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin:0 auto;padding:20px}.baChatPage.active .baChatShell,.baChatPage.idle .baChatShell{max-width:1220px}.baChatPanel{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 1px 2px rgb(16 24 40/4%)}.baChatPanelBody{display:flex;min-height:0;flex-direction:column;overflow:hidden}.baChatWelcome{margin:auto;max-width:720px;padding:36px 28px;text-align:center}.baChatBrand{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:14px;font-weight:700}.baChatWelcome h1{margin:22px 0 10px;color:var(--ink);font-size:32px;line-height:1.2;letter-spacing:0}.baChatWelcome p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.baChatTranscript{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 18px 24px}.baLoadMoreHistoryButton{align-self:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer;font-size:13px;font-weight:650;padding:8px 12px}.baLoadMoreHistoryButton:hover{border-color:#b8c0cc;color:var(--text)}.baLoadMoreHistoryButton:disabled{cursor:not-allowed;opacity:.6}.baConversationBar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:12px 16px;color:var(--muted);font-size:13px}.baConversationBar button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;font-size:13px;font-weight:650;padding:8px 10px}.baConversationActions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.baConversationBar button:disabled{cursor:not-allowed;opacity:.55}.baWorkspacePanel{display:flex;min-height:0;flex-direction:column;margin:0;border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px;box-shadow:0 1px 2px rgb(16 24 40/4%)}.baWorkspaceHead{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:13px;font-weight:700}.baWorkspaceActions{display:inline-flex;align-items:center;gap:8px}.baWorkspaceActions button,.baWorkspaceActions label{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;font-size:12px;font-weight:650;line-height:1;padding:7px 9px}.baWorkspaceActions button:disabled,.baWorkspaceActions label.disabled{cursor:not-allowed;opacity:.55}.baWorkspaceActions input{display:none}.baWorkspaceEmpty{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.baWorkspaceTree{flex:1 1 auto;min-height:0;margin-top:10px;overflow:auto;padding:2px 0}.baWorkspaceTreeFolder{min-width:0}.baWorkspaceTreeFile,.baWorkspaceTreeFolderLabel{display:grid;min-height:32px;grid-template-columns:16px minmax(0,1fr) auto auto;gap:7px;align-items:center;border-radius:7px;color:var(--text);font-size:12px}.baWorkspaceTreeFolderLabel{grid-template-columns:16px minmax(0,1fr);color:var(--muted);font-weight:700}.baWorkspaceTreeFile{text-decoration:none}.baWorkspaceTreeFile:hover{background:#f8fafc}.baWorkspaceTreeFile span,.baWorkspaceTreeFolderLabel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baWorkspaceTreeFile small{color:var(--muted);font-size:11px;white-space:nowrap}.baWorkspaceTreeFile svg,.baWorkspaceTreeFolderLabel svg{color:var(--muted)}.baMessageRow{display:flex;width:100%}.baMessageStack{display:grid;width:100%;gap:10px}.baMessageRow.user{justify-content:flex-end}.baMessageRow.assistant{justify-content:flex-start}.baBubble{max-width:min(820px,94%);border:1px solid var(--border);border-radius:8px;background:#fff;padding:13px 15px;box-shadow:0 1px 2px rgb(16 24 40/4%)}.baBubble.user{max-width:min(720px,86%);border-color:#c8d8f7;background:#edf4ff}.baBubble.status{background:#fff;color:var(--muted);padding:10px 12px}.baBubble.evidence,.baBubble.result{width:min(860px,100%)}.baBubble.evidence{background:#ffffff}.baBubble.error{border-color:#f0b8b5;background:#fff5f4;color:var(--red)}.baThinking{display:inline-flex;max-width:min(760px,92%);align-items:center;gap:8px;color:var(--muted);font-size:13px;line-height:1.5;padding:10px 12px}.baProcessTimeline,.baThinking{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgb(16 24 40/4%)}.baProcessTimeline{width:min(900px,100%);overflow:hidden;justify-self:flex-start}.baProcessHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:#f8fafc;padding:11px 13px}.baProcessHeader p{margin:0;color:var(--text);font-size:13px;font-weight:800}.baProcessHeader span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.baProcessRunning{display:inline-flex!important;align-items:center;gap:5px;margin-top:0!important;white-space:nowrap}.baProcessList{display:grid;gap:0}.baProcessItem{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border-bottom:1px solid #edf2f7;padding:12px 13px}.baProcessItem:last-child{border-bottom:0}.baProcessIcon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid #d8e1ec;border-radius:999px;background:#fff;color:#2f6feb}.baProcessItem.completed .baProcessIcon{color:#127c56}.baProcessItem.blocked .baProcessIcon,.baProcessItem.failed .baProcessIcon{border-color:#f0b8b5;color:var(--red)}.baProcessContent{min-width:0}.baProcessItemHead{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--muted);font-size:11px;font-weight:700}.baProcessItemHead small{border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;line-height:1;padding:4px 7px}.baProcessTitle{margin:5px 0 0;color:var(--text);font-size:13px;font-weight:700;line-height:1.55}.baProcessDetails{display:grid;gap:4px;margin:7px 0 0;padding-left:15px;color:var(--muted);font-size:12px;line-height:1.55}.baProcessEvidence{margin-top:9px}.baProcessEvidence summary{cursor:pointer;color:#2563eb;font-size:12px;font-weight:700}.baProcessTableWrap{margin-top:8px;overflow-x:auto}.baBubbleRole{margin:0 0 7px;color:var(--muted);font-size:12px;font-weight:700}.baPlainText{margin:0;white-space:pre-wrap;color:var(--text);font-size:14px;line-height:1.7}.baStatusMain{display:flex;width:100%;align-items:flex-start;gap:7px;background:transparent;color:inherit;padding:0;text-align:left}.baStatusMain span{min-width:0;font-size:13px;line-height:1.55}.baComposer{width:100%;border-top:1px solid var(--border);background:#fff;padding:12px 14px 14px}.baComposer.centered{margin:0;max-width:none}.baComposer.docked{position:static;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.baComposer.docked .baInputWrap{max-width:none;margin:0 auto}.baInputWrap{position:relative}.baInputWrap textarea{width:100%;min-height:72px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:15px 58px 15px 16px;resize:none;box-shadow:0 10px 30px rgb(16 24 40/7%)}.baInputWrap textarea:focus{border-color:#9bbcf5;outline:3px solid rgb(31 111 235/12%)}.baSendButton{position:absolute;right:12px;bottom:12px;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;cursor:pointer}.baSendButton:disabled{cursor:not-allowed;opacity:.45}.baPromptChips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.baPromptChips button{min-height:34px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);padding:0 13px;font-size:13px;cursor:pointer}.baPromptChips button:hover{border-color:#9bbcf5;color:var(--blue)}.baTableBlock{margin-top:14px}.baTableTitle{margin:0 0 8px;color:var(--ink);font-size:14px;font-weight:700}.baTableNote{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.baTableWrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.baTable{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.baTable td,.baTable th{border-bottom:1px solid var(--border);padding:8px 9px;text-align:left;white-space:nowrap}.baTable th{background:#f8fafc;color:var(--muted);font-weight:700}.baTable tr:last-child td{border-bottom:0}@media (max-width:720px){.baChatPage{overflow:auto}.baChatPage,.baChatShell{height:auto;min-height:100vh}.baChatShell{grid-template-columns:1fr;padding:12px}.baChatPanel,.baWorkspacePanel{min-height:520px}.baChatWelcome h1{font-size:25px}.baBubble{max-width:96%}.baComposer.docked{padding:12px}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.appShell{grid-template-columns:72px 1fr;grid-template-rows:64px 1fr}.appShell,.loginShell{display:grid;min-height:100vh}.loginShell{place-items:center;background:var(--bg);padding:24px}.authScreen{display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(360px,430px);background:linear-gradient(135deg,#f8fbff,#eef4fb)}.authHero{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:56px}.authHero h1{max-width:760px;margin:36px 0 0;color:var(--ink);font-size:40px;line-height:1.12;letter-spacing:0}.authHero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.authPanel{display:flex;align-items:center;border-left:1px solid var(--border);background:#fff;padding:32px}.authPanel .loginCard{width:100%;border:0;padding:0}.loginCard{width:min(440px,100%);border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:22px}.loginBrand{gap:12px;margin-bottom:20px}.loginBrand,.topbar{display:flex;align-items:center}.topbar{grid-column:1/-1;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:var(--panel);padding:0 24px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brandMark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--ink);color:#fff;font-weight:700}.brandTitle{margin:0;font-size:16px;line-height:1.2}.brandSub{margin:2px 0 0;color:var(--muted);font-size:12px}.topActions{display:flex;align-items:center;gap:10px}.search{width:min(34vw,360px);height:38px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);padding:0 12px;color:var(--text)}.sidebar{border-right:1px solid var(--border);background:var(--nav);color:#e5e7eb;padding:14px 10px}.iconNav{flex-direction:column}.iconNav,.navItem{display:flex;gap:8px}.navItem{align-items:center;justify-content:center;width:100%;min-height:40px;border-radius:8px;padding:9px;color:#d7dbe4;font-size:14px}.navItem.iconOnly{height:42px}.navItemLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.navItem.active{background:#243044;color:#fff}.main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:22px}.mainSingle{grid-template-columns:minmax(0,1fr)}.content{min-width:0;gap:18px}.content,.rightPanel{display:flex;flex-direction:column}.rightPanel{gap:14px}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:22px}.eyebrow{margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:600}.h1{margin:0;color:var(--ink);font-size:30px;line-height:1.15}.lead{max-width:760px;margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.metricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metricStrip.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{min-height:88px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:15px}.metricLabel{margin:0;color:var(--muted);font-size:13px}.metricValue{margin:8px 0 0;color:var(--ink);font-size:24px;font-weight:700}.gridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.panel{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:14px 16px}.chatComposerActions,.heroActions,.panelHeaderActions,.rowActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.heroAside{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.panelTitle{margin:0;color:var(--ink);font-size:16px}.panelBody{padding:14px 16px}.sourceNote{margin:8px 0 0;color:#7a8597;font-size:11px;line-height:1.45}.workspaceHome{display:grid;width:min(860px,100%);gap:16px;margin:42px auto 0}.assistantIntro{text-align:center}.assistantIntro h2{margin:10px 0 0;color:var(--ink);font-size:30px;line-height:1.22;letter-spacing:0}.assistantIntro p{max-width:660px;margin:10px auto 0;color:var(--muted);font-size:14px;line-height:1.7}.quickPromptGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quickPrompt{min-height:88px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:13px}.quickPrompt strong{display:block;color:var(--ink);font-size:13px}.quickPrompt span{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.chatWorkbench{display:grid;min-height:calc(100vh - 108px);grid-template-rows:minmax(0,1fr)}.flowMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.flowMetricCard{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:13px}.flowMetricCard strong{display:block;color:var(--ink);font-size:24px;line-height:1.1}.flowMetricCard span{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.flowProgress{height:8px;overflow:hidden;border-radius:999px;background:#e8eef6;margin-top:10px}.flowProgress i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.flowProgress i.green{background:var(--green)}.flowProgress i.amber{background:var(--amber)}.flowProgress i.red{background:var(--red)}.flowTree{background:#fff;padding:12px}.flowTree,.flowTreeNode{border:1px solid var(--border);border-radius:8px}.flowTreeNode{background:#f8fafc;padding:11px 12px}.flowTreeLink{display:block}.flowTreeLink:hover .itemTitle{color:var(--blue)}.flowTreeChildren{display:grid;gap:9px;margin:10px 0 0 24px;border-left:2px solid #dbe4ef;padding-left:12px}.setupGrid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.setupSteps{border:1px solid var(--border);background:#fff}.setupStep,.setupSteps{border-radius:8px;padding:10px}.setupStep{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.setupStep.active{background:#edf4ff;color:var(--blue);font-weight:800}.setupStep.done{color:var(--green)}.setupDot{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:11px;font-weight:800}.agentCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agentCard{min-height:168px;gap:10px;border:1px solid var(--border);background:#fff;padding:14px}.agentAvatar,.agentCard{display:grid;border-radius:8px}.agentAvatar{width:42px;height:42px;place-items:center;background:#edf4ff;color:var(--blue);font-weight:900}.list{display:flex;flex-direction:column;gap:10px}.list.compact .item{padding:12px 0}.sectionBlock{display:grid;gap:14px;border-top:1px solid var(--border);padding-top:20px}.sectionBlock h2{margin:0;color:var(--ink);font-size:16px;line-height:1.3}.mutedText{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.warnText{margin:0;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:10px 12px;font-size:13px}.inlineForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.checkRow{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--text);font-size:13px;font-weight:650}.checkRow input{width:16px;height:16px}.agentWorkGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.agentTimeline{display:flex;flex-direction:column;gap:10px}.timelineItem{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:flex-start}.timelineMarker{display:grid;width:28px;height:28px;place-items:center;border:1px solid #bdd4fb;border-radius:999px;background:#edf4ff;color:var(--blue);font-size:12px;font-weight:800}.item{border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.itemTitle{margin:0;color:var(--ink);font-size:14px;font-weight:650}.itemRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.linkItem{display:block}.linkItem:hover,.tableLink:hover{border-color:#a8b3c7;color:var(--blue)}.tableLink{color:var(--blue);font-weight:650}.inlineCommand{display:inline-flex;align-items:center;gap:8px}.inlineError{max-width:320px;color:var(--red);font-size:12px}.itemMeta{margin:6px 0 0;line-height:1.5}.badge,.itemMeta{color:var(--muted);font-size:12px}.badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:var(--panel-soft);padding:3px 9px;font-weight:650}.badge.accepted,.badge.active,.badge.completed{background:#e7f7ef;color:var(--green)}.badge.blocked,.badge.failed,.badge.rejected{background:#fdebec;color:var(--red)}.badge.pending,.badge.reviewing,.badge.submitted{background:#fff4df;color:var(--amber)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 12px;font-size:14px;font-weight:650;cursor:pointer}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button:disabled{cursor:not-allowed;opacity:.6}.analysisHero{align-items:start}.analysisForm{display:grid;gap:12px}.analysisQuestionInput{width:100%;min-height:116px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:12px;font-size:14px;line-height:1.6}.analysisQuestionInput:focus{border-color:#9dbcf6;outline:3px solid #dceaff}.analysisFormFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.segmentedControl{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.segmentedControl button{min-height:36px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);padding:0 14px;cursor:pointer}.segmentedControl button:last-child{border-right:0}.segmentedControl button.active{background:#edf4ff;color:var(--blue);font-weight:800}.promptChips{margin-top:12px}.promptChips button{padding:0 11px;font-size:12px}.promptChips button:hover{border-color:#a8b3c7}.analysisError{display:block;max-width:none;margin-top:12px}.analysisRunning{display:grid;gap:6px}.evidenceTableWrap{overflow:auto;margin-top:10px;border:1px solid var(--border);border-radius:8px}.evidenceTable{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.evidenceTable td,.evidenceTable th{border-bottom:1px solid var(--border);padding:8px 9px;text-align:left;vertical-align:top}.evidenceTable th{background:#f8fafc;color:var(--ink);font-weight:750}.evidenceTable tr:last-child td{border-bottom:0}.spin{animation:spin .9s linear infinite}.iconButton{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);cursor:pointer}.modalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgb(17 24 39/52%);padding:20px}.modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 24px 80px rgb(15 23 42/22%)}.wideModal{width:min(920px,100%)}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:16px 18px}.modalTitle{margin:0;color:var(--ink);font-size:18px}.formStack{gap:14px;padding:18px}.field,.formStack{display:flex;flex-direction:column}.field{gap:7px;color:var(--muted);font-size:13px;font-weight:650}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:10px 12px;font-size:14px;font-weight:400}.formError{margin:0;border-radius:8px;background:#fdebec;color:var(--red);padding:10px 12px;font-size:13px}.tabs{display:flex;flex-wrap:wrap;gap:10px}.tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 12px;font-size:14px;font-weight:700}.tab.active{border-color:#9bbcf5;background:#edf4ff;color:var(--blue)}.modalActions{display:flex;justify-content:flex-end;gap:10px}.toolCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.checkCard{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:8px;background:#fff;padding:11px;color:var(--text)}.checkCard input{margin-top:2px}.checkCard strong{display:block;color:var(--ink);font-size:13px}.checkCard small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.inlineCheck{min-height:72px}.agentPage{min-height:100vh;background:var(--bg);padding:24px}.agentTopbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.agentGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:20px}.chatSurface{display:flex;min-height:620px;flex-direction:column;gap:14px}.chatMessage{display:flex;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);padding:14px}.chatComposer{display:flex;flex-direction:column;gap:12px}.chatComposerDocked{min-height:520px}.chatComposerCompact{gap:10px}.chatComposerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chatComposerTitle{margin:0;color:var(--ink);font-size:15px;font-weight:700}.chatComposerMeta{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.chatTranscript{display:flex;min-height:300px;max-height:520px;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:14px}.chatBubbleRow{display:flex}.chatBubbleRow.user{justify-content:flex-end}.chatBubbleRow.assistant{justify-content:flex-start}.chatBubble{max-width:min(720px,86%);border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px 13px}.chatBubbleRow.user .chatBubble{border-color:#c7d7f8;background:#edf4ff}.chatBubble.pending,.chatBubbleRole{color:var(--muted)}.chatBubbleRole{margin:0 0 6px;font-size:12px;font-weight:700}.chatBubbleText{margin:0;white-space:pre-wrap;color:var(--text);font-size:14px;line-height:1.65}.pendingAssistantState{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.liveRunEvents{display:flex;flex-direction:column;gap:8px}.liveRunEvent{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start;color:var(--text)}.liveRunEvent p{margin:0;font-size:13px;font-weight:750;line-height:1.35}.liveRunEvent small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.executionTrace{display:flex;flex-direction:column;gap:6px}.completedTrace{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.executionTrace summary,.toolExecutionPanel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:800;list-style:none}.executionTrace summary::-webkit-details-marker,.toolExecutionPanel summary::-webkit-details-marker{display:none}.executionTrace summary:before,.toolExecutionPanel summary:before{content:"›";display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;color:var(--muted);transform:rotate(0deg);transition:transform .15s ease}.executionTrace[open] summary:before,.toolExecutionPanel[open] summary:before{transform:rotate(90deg)}.executionTrace summary span,.toolExecutionPanel summary span{flex:1 1}.executionTrace summary small,.toolExecutionPanel summary small{color:var(--muted);font-size:11px;font-weight:700}.toolExecutionList,.traceList{display:flex;flex-direction:column;gap:6px;margin-top:8px}.traceLine{display:flex;align-items:center;gap:6px}.traceDot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--muted)}.traceDot.succeeded{background:#1f8a4c}.traceDot.running,.traceDot.started{background:#2563eb}.traceDot.failed{background:#c2410c}.traceDot.blocked{background:#b45309}.traceDot.skipped{background:#94a3b8}.toolExecutionPanel{display:flex;flex-direction:column;gap:8px;margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.toolExecutionItem{border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:9px 10px}.toolExecutionItem.succeeded{border-color:#b7e2c7;background:#f3fbf6}.toolExecutionItem.failed{border-color:#fed7aa;background:#fff7ed}.toolExecutionItem.blocked{border-color:#fde68a;background:#fffbeb}.toolExecutionTitle{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:var(--text);font-size:13px;font-weight:800}.toolExecutionStatus{border:1px solid var(--border);border-radius:999px;padding:2px 7px;color:var(--muted);font-size:11px;font-weight:800}.toolExecutionError,.toolExecutionMeta,.toolExecutionSummary{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.toolExecutionError{color:#9a3412}.draftInline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;border-top:1px solid var(--border);color:var(--muted);padding-top:8px;font-size:12px}.draftInline a{color:var(--blue);font-weight:700}.adaptiveResponse{display:flex;flex-direction:column;gap:10px;margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.adaptiveSummary,.adaptiveText{margin:0;white-space:pre-wrap;color:var(--text);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.markdownText{white-space:normal}.markdownText>:first-child{margin-top:0}.markdownText>:last-child{margin-bottom:0}.markdownText p{margin:0 0 8px}.markdownText h3,.markdownText h4,.markdownText h5{margin:10px 0 6px;color:var(--text);font-weight:800;line-height:1.35;letter-spacing:0}.markdownText h3{font-size:16px}.markdownText h4{font-size:15px}.markdownText h5{font-size:14px}.markdownText ol,.markdownText ul{margin:6px 0 10px;padding-left:20px}.markdownText li{margin:3px 0;padding-left:2px}.markdownText strong{font-weight:800}.markdownText em{font-style:italic}.markdownText code{border:1px solid var(--border);border-radius:4px;background:#f8fafc;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.markdownCodeBlock{margin:8px 0 10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:10px;overflow-x:auto}.markdownCodeBlock code{border:0;background:transparent;padding:0;white-space:pre}.markdownText hr{margin:10px 0;border:0;border-top:1px solid var(--border)}.markdownTableWrap{margin:8px 0 10px;overflow-x:auto}.markdownTable{width:100%;min-width:360px;border-collapse:collapse;font-size:13px}.markdownTable td,.markdownTable th{border:1px solid var(--border);padding:7px 8px;text-align:left;vertical-align:top}.markdownTable th{background:#f8fafc;font-weight:800}.adaptiveSummary{color:var(--muted)}.adaptiveActionResults,.adaptiveBlocks,.adaptiveExecutionList,.adaptiveOptionList,.adaptiveProgressMap,.adaptiveRiskList,.adaptiveTimeline{display:flex;flex-direction:column;gap:8px}.adaptiveConversationAssist,.adaptiveConversationReplyDraft{display:grid;gap:10px}.adaptiveConversationStatus{display:flex;align-items:flex-start;gap:10px}.adaptiveActionResult,.adaptiveBlock,.adaptivePermissionWarning{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.adaptiveBlock.critical,.adaptiveBlock.risk,.adaptiveBlock.warning{border-color:#fed7aa;background:#fff7ed}.adaptiveBlock.confirmation,.adaptiveBlock.confirmation_panel{border-color:#f6c76f;background:#fffbeb}.adaptiveBlock.opportunity,.adaptiveBlock.success{border-color:#b7e2c7;background:#f3fbf6}.adaptiveBlockHeader,.adaptiveChartHeader,.adaptiveConfirmation,.adaptiveExecutionLine,.adaptiveObjectLine,.adaptivePermissionWarning,.adaptiveProgressNode,.adaptiveResultHeader,.adaptiveRiskItem,.adaptiveTimelineItem{display:flex;align-items:flex-start;gap:9px}.adaptiveBlockHeader{align-items:center;justify-content:space-between;margin-bottom:8px}.adaptiveBlockTitle,.adaptiveInsightSummary,.adaptiveObjectTitle{margin:0;color:var(--ink);font-size:13px;font-weight:750;line-height:1.45}.adaptiveError,.adaptiveMeta,.adaptiveMuted,.adaptiveSourceLine{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.adaptiveError{color:var(--red)}.adaptiveText.warning{color:#9a3412}.adaptiveText.success{color:var(--green)}.adaptiveMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adaptiveMetricGrid.compact{margin-top:9px}.adaptiveMetricCard{min-width:0;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:9px}.adaptiveMetricCard.warning{border-color:#fde68a;background:#fffbeb}.adaptiveMetricCard.critical{border-color:#fecaca;background:#fff1f2}.adaptiveMetricValue{margin:5px 0 0;color:var(--ink);font-size:20px;font-weight:800;line-height:1.2}.adaptiveActionBar,.adaptiveMetricMeta,.adaptiveObjectMeta,.adaptiveObjectRefs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.adaptiveMetricMeta span,.adaptiveObjectMeta span,.adaptiveObjectRefPill,.adaptivePermissionBadge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);padding:2px 7px;font-size:11px;font-weight:700}.adaptiveTableWrap{max-width:100%;overflow-x:auto}.adaptiveTable{width:100%;border-collapse:collapse}.adaptiveTable td,.adaptiveTable th{border-bottom:1px solid var(--border);padding:7px;color:var(--text);text-align:left;vertical-align:top;font-size:12px}.adaptiveTable th{color:var(--muted);font-weight:750}.adaptiveChart{display:flex;flex-direction:column;gap:8px}.adaptiveSeries{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:8px}.adaptiveBars{display:flex;align-items:flex-end;gap:4px;height:58px;margin-top:5px}.adaptiveBar{width:14px;min-height:8px;border-radius:4px 4px 0 0;background:var(--blue)}.adaptiveActionButton,.adaptiveOption{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-size:12px;font-weight:750;cursor:pointer;text-decoration:none}.adaptiveActionButton.requiresConfirmation{border-color:#f6c76f;background:#fffbeb;color:#92400e}.adaptiveActionButton.succeeded{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.adaptiveActionButton.blocked,.adaptiveActionButton.failed{border-color:#fecaca;background:#fef2f2;color:#991b1b}.adaptiveActionButton.confirmation_required,.adaptiveActionButton.input_required{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.adaptiveActionState{max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;opacity:.78}.adaptiveInputForm{display:grid;gap:10px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.adaptiveInputField{display:grid;gap:5px;min-width:0;margin:0;padding:0;border:0;color:var(--text);font-size:12px;font-weight:750}.adaptiveInputField input,.adaptiveInputField select,.adaptiveInputField textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:8px 9px;font:inherit;font-weight:600}.adaptiveInputRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.adaptiveUploadedRefs{display:flex;flex-wrap:wrap;gap:6px}.adaptiveActionButton:disabled,.adaptiveOption:disabled{cursor:not-allowed;opacity:.6}.adaptiveResultHeader{align-items:center;margin-bottom:8px}.adaptiveActionResult.policy_blocked{border-color:#fed7aa;background:#fff7ed}.adaptiveOption{justify-content:space-between;width:100%;min-height:46px;text-align:left}.adaptiveOption span{display:flex;min-width:0;flex-direction:column;gap:3px}.adaptiveOption small{color:var(--muted);font-size:11px;line-height:1.4}.adaptiveKeyValue{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:5px 8px;margin:8px 0 0;border-top:1px solid var(--border);padding-top:8px}.adaptiveKeyValue div{display:contents}.adaptiveKeyValue dd,.adaptiveKeyValue dt{margin:0;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.adaptiveKeyValue dt{font-weight:750}.adaptiveExecutionLine,.adaptiveProgressNode,.adaptiveRiskItem{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:8px}.adaptiveExecutionLine.blocked,.adaptiveExecutionLine.failed,.adaptiveRiskItem.critical,.adaptiveRiskItem.high{border-color:#fed7aa;background:#fff7ed}.unsupportedBlock{border-style:dashed;background:#f8fafc}.draftDecisionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bdd4fb;border-radius:8px;background:#f2f7ff;padding:12px}.topicTabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.topicTab{display:inline-flex;min-width:140px;max-width:240px;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:9px 10px;text-align:left;cursor:pointer}.topicTab.active{border-color:#9bbcf5;background:#edf4ff}.topicTab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.topicTab small{color:var(--muted);font-size:11px}.handoffBlock{border:1px solid #cbd8ef;border-radius:8px;background:#f8fbff;padding:12px}.handoffHeader{margin-bottom:10px}.chatEmptyState,.handoffHeader{display:flex;align-items:flex-start;gap:10px}.chatEmptyState{margin:auto;max-width:520px;color:var(--muted);font-size:14px;line-height:1.6}.chatEmptyState p{margin:0}.spinIcon{margin-right:6px;vertical-align:-2px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.chatComposer textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:12px;resize:vertical}.composerInputWrap{position:relative}.composerInputWrap textarea{min-height:58px;padding-right:54px;border-radius:12px}.composerSendButton{position:absolute;right:10px;bottom:10px;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--blue);border-radius:10px;background:var(--blue);color:#fff;cursor:pointer}.composerSendButton:disabled{cursor:not-allowed;opacity:.45}.promptChips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.promptChips button{min-height:32px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);padding:0 12px;font-size:13px;cursor:pointer}.promptChips button:hover{border-color:#9bbcf5;color:var(--blue)}.inlineSelect{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.inlineSelect select{min-width:220px;max-width:360px;color:var(--text);padding:8px 10px;font-size:13px}.decisionListCompact,.inlineSelect select{border:1px solid var(--border);border-radius:8px;background:#fff}.decisionListCompact{max-height:620px;overflow:auto}.decisionLine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:38px;border-bottom:1px solid var(--border);padding:8px 12px}.decisionLine:last-child{border-bottom:0}.decisionLine:hover{background:#f8fafc;color:var(--blue)}.decisionLine span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:750}.decisionLine small{color:var(--muted);font-size:11px}.paginationBar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.disabledLink{pointer-events:none;opacity:.45}.messageThread{display:flex;max-height:calc(100vh - 260px);flex-direction:column;gap:12px;overflow:auto}.threadMessage{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:flex-start}.threadAvatar{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#edf4ff;color:var(--blue);font-size:13px;font-weight:900}.threadBubble{border:1px solid var(--border);border-radius:10px;background:#fff;padding:10px 12px}.threadSender{margin:0;color:var(--ink);font-size:12px;font-weight:800}.threadText{margin:6px 0 0;color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.6}.threadTime{margin:6px 0 0;color:var(--muted);font-size:11px}.messageCenter{display:grid;min-height:calc(100vh - 108px);grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,320px);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.messageCenterList,.messageFilePanel{display:flex;min-height:0;flex-direction:column;background:#f8fafc}.messageCenterList{border-right:1px solid var(--border)}.messageFilePanel{border-left:1px solid var(--border)}.messageCenterListHeader,.messageFileHeader,.messageThreadHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid var(--border);padding:12px 14px}.messageCenterListHeader h2,.messageFileHeader h2,.messageThreadHeader h2{margin:0;color:var(--ink);font-size:16px;line-height:1.25}.conversationPanelTabs{display:flex;gap:6px;border-bottom:1px solid var(--border);background:#f8fafc;padding:8px 12px}.conversationPanelTabs button{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);padding:6px 10px;font-size:12px;font-weight:750;cursor:pointer}.conversationPanelTabs button.active{border-color:#9bbcf5;background:#edf4ff;color:var(--blue)}.messageCenterListHeader span,.messageFileHeader span{color:var(--muted);font-size:12px;font-weight:800}.conversationList{min-height:0;overflow-y:auto;padding:8px}.agentSearchBox{position:relative;border-bottom:1px solid var(--border);padding:10px}.agentSearchBox input+input{margin-top:8px}.agentSearchBox input{width:100%;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-size:13px}.agentSearchResults{display:grid;gap:4px;margin-top:8px}.agentSearchResults button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:8px;text-align:left;cursor:pointer}.agentSearchResults button:hover{border-color:#9bbcf5;background:#edf4ff}.agentSearchResults span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:750}.agentSearchEmpty,.agentSearchResults small{color:var(--muted);font-size:11px}.agentSearchEmpty{padding:8px 2px 0}.selectedAgentChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.selectedAgentChips button{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid #bdd2f6;border-radius:999px;background:#eef5ff;color:var(--ink);padding:4px 7px;font-size:11px;cursor:pointer}.selectedAgentChips span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.createGroupButton{width:100%;margin-top:8px;justify-content:center}.conversationItem{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-radius:8px;background:transparent;padding:9px;color:var(--text);text-align:left;cursor:pointer}.conversationItem.active,.conversationItem:hover{background:#edf4ff}.conversationAvatar{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#fff;color:var(--blue);font-size:13px;font-weight:900}.conversationText{display:flex;min-width:0;flex-direction:column;gap:3px}.conversationText small,.conversationText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationText strong{color:var(--ink);font-size:13px}.conversationMeta small,.conversationText small{color:var(--muted);font-size:11px}.conversationMeta{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.conversationMeta b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-size:11px}.messageCenterThread{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fff}.messageThreadHeader p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.messageThreadCanvas{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;background:#f6f7f9;padding:18px}.messageBubbleLine{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;max-width:78%;align-self:flex-start}.messageBubbleLine.mine{grid-template-columns:minmax(0,1fr) 34px;align-self:flex-end}.messageBubbleLine.mine .messageBubbleAvatar{grid-column:2;grid-row:1}.messageBubbleLine.mine .messageBubbleBlock{grid-column:1;grid-row:1;align-items:flex-end}.messageBubbleAvatar{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#fff;color:var(--blue);font-size:13px;font-weight:900}.messageBubbleAvatar.highlighted{outline:3px solid #facc15;outline-offset:2px}.messageBubbleBlock{display:flex;min-width:0;flex-direction:column;gap:4px}.messageSender{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.messageSender span{margin-left:6px}.messageBubbleCard{min-width:160px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px}.messageBubbleLine.mine .messageBubbleCard{border-color:#b8d2ff;background:#eaf3ff}.messageBubbleCard p{margin:0;white-space:pre-wrap;color:var(--text);font-size:14px;line-height:1.65}.messageObjectCards{display:grid;gap:8px;margin-top:8px}.messageObjectCard{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.72);padding:8px}.messageObjectCard span{display:flex;min-width:0;flex-direction:column;gap:3px}.messageObjectCard small,.messageObjectCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageObjectCard strong{color:var(--ink);font-size:12px}.messageObjectCard small{color:var(--muted);font-size:11px}.messageSending{align-self:center;color:var(--muted);font-size:12px}.messageComposer{display:grid;gap:10px;border-top:1px solid var(--border);background:#fff;padding:12px}.composerTargetHint{margin:0;color:var(--muted);font-size:12px;font-weight:650}.messageComposer textarea{width:100%;min-height:74px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px;color:var(--text)}.messageComposerActions,.messageFileActions{display:flex;justify-content:flex-end;gap:8px}.messageFileTree{min-height:0;flex:1 1;overflow-y:auto;padding:12px}.messageFileActions{border-top:1px solid var(--border);padding:10px}.selectedFileHint{display:flex;flex-direction:column;gap:3px;margin:0 10px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px}.selectedFileHint strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.messageEmptyMain p,.selectedFileHint span{color:var(--muted);font-size:12px;line-height:1.45}.messageEmptyMain{display:grid;min-height:100%;place-content:center;text-align:center}.messageEmptyMain h2{margin:0 0 6px;color:var(--ink);font-size:18px}.chatResult{border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.chatResult pre{font-size:14px}.chatResult pre,.codeBlock{margin:10px 0 0;overflow:auto;white-space:pre-wrap;color:var(--text);font-family:inherit;line-height:1.6}.codeBlock{max-width:100%;word-break:break-word;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px;font-size:13px}.empty{border:1px dashed var(--border);border-radius:8px;color:var(--muted);padding:18px;text-align:center}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid var(--border);padding:10px;text-align:left;vertical-align:top;font-size:13px}.table th{color:var(--muted);font-weight:650}.fileTree{display:flex;flex-direction:column;gap:14px}.fileTreeGroup{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.fileTreeFolder{margin:0 0 8px;color:var(--ink);font-size:13px;font-weight:750}.fileTreeChildren{display:flex;flex-direction:column;gap:7px;border-left:1px solid var(--border);margin-left:6px;padding-left:10px}.fileTreeFile{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:7px;color:var(--muted);font-size:12px}.fileTreeFile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userSidePanel,.workspaceObjectPanel{display:flex;flex-direction:column;gap:12px}.userSidePanel{min-height:calc(100vh - 108px);border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.userSideTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.userSideTabs button{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);padding:8px 6px;font-size:12px;font-weight:800;cursor:pointer}.userSideTabs button.active{border-color:#9bbcf5;background:#edf4ff;color:var(--blue)}.userSideTabs span{color:inherit;opacity:.75}.sidePanelBody{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:10px;overflow:auto}.fileTreeFolderButton,.fileTreeSelectable,.sideMessageItem{display:grid;width:100%;align-items:center;gap:7px;border:0;background:transparent;color:var(--text);text-align:left}.fileTreeFolderButton{grid-template-columns:16px 16px minmax(0,1fr) auto;border-radius:6px;padding:2px 0;cursor:pointer}.fileTreeFolderButton.selected{background:#edf4ff;color:var(--blue)}.fileTreeFolderButton span,.fileTreeSelectable span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileTreeFolderButton small{color:var(--muted);font-size:11px}.fileTreeSelectable{grid-template-columns:16px minmax(0,1fr);border-radius:6px;padding:6px 7px;color:var(--muted);cursor:pointer}.fileTreeSelectable.selected{background:#edf4ff;color:var(--blue)}.sidePanelCaption{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.sidePanelActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;border-top:1px solid var(--border);padding-top:10px}.sideMessageItem{grid-template-columns:18px minmax(0,1fr);border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px}.sideMessageItem:hover{border-color:#9bbcf5}.sideMessageItem span{display:flex;min-width:0;flex-direction:column;gap:3px}.sideMessageItem small,.sideMessageItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideMessageItem strong{color:var(--ink);font-size:12px}.sideMessageItem small{color:var(--muted);font-size:11px}.sideThread{display:flex;max-height:58vh;flex-direction:column;gap:10px;overflow-y:auto;padding-right:2px}.sideThreadMessage{display:flex;align-items:flex-start;gap:8px}.threadAvatar.compact{width:24px;height:24px;min-width:24px;border-radius:8px;font-size:11px}.sideThreadBubble{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 9px}.sideThreadComposer{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:10px}.sideThreadComposer textarea{width:100%;min-height:64px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px;color:var(--text)}.workspaceObjectHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sideTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sideTab{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:8px 9px;cursor:pointer}.sideTab.active{border-color:#9bbcf5;background:#edf4ff;color:var(--blue)}.sideTab small,.sideTab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.sideTab small{color:var(--muted)}.sideTabBody,.workspaceObjectList{display:flex;flex-direction:column;gap:8px}.workspaceObjectItem,.workspaceObjectStaticItem{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:9px;text-align:left}.workspaceObjectItem{cursor:pointer}.workspaceObjectItem:hover{border-color:#9bbcf5}.workspaceObjectItem span,.workspaceObjectStaticItem span{display:flex;min-width:0;flex-direction:column;gap:3px}.workspaceObjectItem small,.workspaceObjectItem strong,.workspaceObjectStaticItem small,.workspaceObjectStaticItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceObjectItem strong,.workspaceObjectStaticItem strong{color:var(--ink);font-size:12px}.workspaceObjectItem small,.workspaceObjectStaticItem small{color:var(--muted);font-size:11px}.permissionSummary{display:flex;flex-wrap:wrap;gap:6px}.permissionSummary span{border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--muted);padding:3px 7px;font-size:11px;font-weight:750}.openObjectPreview{border:1px solid #cbd8ef;border-radius:8px;background:#f8fbff;padding:10px}.openObjectContent{max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);border-radius:8px;background:#fff;margin:10px 0 0;padding:10px;color:var(--text);font-family:inherit;font-size:12px;line-height:1.55}.settingsList{display:flex;flex-direction:column;gap:12px}.settingsCard{border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.settingsPreview{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.uploadBox{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;margin-bottom:14px;padding:12px}.uploadBox input[type=file]{font-size:12px}.compactForm{margin-top:12px;border-top:1px solid var(--border);padding:14px 0 0}@media (max-width:1080px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.agentCardGrid,.agentGrid,.agentWorkGrid,.authScreen,.flowMetricGrid,.gridTwo,.hero,.main,.metricStrip,.quickPromptGrid,.setupGrid,.toolCheckGrid{grid-template-columns:1fr}.authPanel{border-left:0;border-top:1px solid var(--border)}.sourceAccessNav,.sourceFormGrid{grid-template-columns:1fr}.draftDecisionBar{align-items:flex-start;flex-direction:column}.chatBubble{max-width:100%}}@media (max-width:720px){.mvpShellNav{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:8px 12px}.mvpShellBrand{min-width:0}.mvpShellBrand strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mvpShellLinks{grid-column:1/-1;grid-row:2;gap:14px;overflow-x:auto;padding:2px 0 4px;white-space:nowrap}.mvpShellLinks a{flex:0 0 auto;white-space:nowrap}.mvpShellUser>span{display:none}.mvpPage{padding:12px}.mvpPanel{min-width:0;gap:16px;padding:16px}.mvpHeader{align-items:stretch;flex-direction:column;gap:12px}.adminToolbar{align-items:stretch;flex-wrap:wrap;gap:10px}.adminToolbar>.headerActions,.adminToolbar>.segmentedControl{width:100%;min-width:0}.adminToolbar>.segmentedControl{max-width:100%;overflow-x:auto}.segmentedControl button{flex:0 0 auto;white-space:nowrap}.adminToolbar>.adminToolbarMeta,.adminToolbar>.field.compact{flex:1 1 180px;min-width:0}.adminToolbar>.headerActions .button,.adminToolbar>.headerActions .primaryButton{flex:1 1 140px}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}