:root{--ink:#10221a;--muted:#5a6b62;--paper:#f4efe2;--panel:rgba(255,251,243,0.88);--panel-strong:rgba(255,248,235,0.97);--line:rgba(16,34,26,0.12);--accent:#c66a32;--accent-strong:#99461a;--signal:#17433a;--signal-soft:#d6ebe2;--danger:#b8452f;--warn:#8a5d08;--shadow:0 24px 70px rgba(21,38,31,0.12);--assistant-surface:#f9f9f6;--assistant-surface-low:#f3f4f0;--assistant-surface-high:#ecefea;--assistant-outline:#adb3ae;--assistant-outline-strong:#767c77;--assistant-primary:#546067;--assistant-secondary:#0060b0;--assistant-secondary-soft:rgba(0,96,176,0.08)}*{box-sizing:border-box}html{background:linear-gradient(180deg,#f2f4f1,#e8ebe7);min-height:100%;scrollbar-gutter:stable both-edges}body,html{color:var(--ink)}body{margin:0;min-height:100vh;font-family:Inter,Avenir Next,Segoe UI,Helvetica Neue,Noto Sans JP,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{max-width:1320px;margin:0 auto;padding:24px 20px 56px}.shellWorkspace{padding-top:24px}.drawer,.panel{background:rgba(255,255,255,.96);border:1px solid rgba(173,179,174,.38);box-shadow:0 8px 24px rgba(46,52,48,.07),0 1px 4px rgba(46,52,48,.04);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel{padding:24px}.drawer,.panel{border-radius:20px}.drawer{padding:20px;position:-webkit-sticky;position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(84,96,103,.08);color:#546067;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.drawer h2,.panel h2{margin:16px 0 8px;line-height:1.1}.metaText,.panel p{color:var(--muted);line-height:1.5}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:20px;gap:20px}.assistantWorkspace{display:grid;grid-template-columns:minmax(210px,232px) minmax(0,1.62fr) minmax(288px,.82fr);grid-gap:18px;gap:18px;align-items:stretch;font-family:Avenir Next,Segoe UI,Helvetica Neue,Noto Sans JP,sans-serif}.assistantWorkspace[data-answered-mode=with-evidence]{grid-template-columns:minmax(210px,232px) minmax(0,1.56fr) minmax(300px,.86fr)}.assistantWorkspace[data-answered-mode=no-evidence]{grid-template-columns:minmax(210px,232px) minmax(0,1.84fr) minmax(220px,.54fr);gap:16px}.assistantLocalNav{border-radius:20px;padding:16px 14px;display:flex;flex-direction:column;gap:12px;background:rgba(255,255,255,.9);border-color:rgba(118,124,119,.22);box-shadow:0 10px 24px rgba(46,52,48,.08)}.assistantLocalNavLabel{margin:0;font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;color:color-mix(in srgb,var(--assistant-outline-strong) 88%,#000 12%);font-weight:700}.assistantLocalNavList{display:grid;grid-gap:4px;gap:4px}.assistantLocalNavItem{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border-radius:10px;color:color-mix(in srgb,var(--assistant-primary) 82%,#000 18%);font-size:.85rem;font-weight:500;transition:background-color .16s ease,color .16s ease}.assistantLocalNavItem:hover{background:var(--assistant-surface-high)}.assistantLocalNavItem.active{background:var(--assistant-secondary-soft);color:var(--assistant-secondary);font-weight:700}.assistantLocalNavItem.disabled{opacity:.38;cursor:default;pointer-events:none}.assistantLocalNavIcon{color:color-mix(in srgb,var(--assistant-outline-strong) 68%,#000 32%);font-size:.86rem;line-height:1}.assistantLocalNavItem.active .assistantLocalNavIcon{color:var(--assistant-secondary)}.assistantLocalNavContext{margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--assistant-outline) 56%,transparent 44%);display:grid;grid-gap:4px;gap:4px}.assistantLocalNavContextLabel{margin:0;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--assistant-outline-strong) 82%,#000 18%);font-weight:700}.assistantLocalNavContextValue{margin:0;font-size:.82rem;line-height:1.35;color:color-mix(in srgb,var(--assistant-primary) 82%,#000 18%);word-break:break-word}.assistantWorkspace .conversationPanel h2{font-family:Avenir Next,Segoe UI,Helvetica Neue,Noto Sans JP,sans-serif;font-weight:650;letter-spacing:.01em}@media (min-width:981px){.assistantShellActiveConversation{padding-bottom:18px}.assistantWorkspace .assistantLocalNav{position:-webkit-sticky;position:sticky;top:0;max-height:calc(100dvh - 124px);overflow:auto}.assistantWorkspace[data-answered-mode=no-evidence],.assistantWorkspace[data-answered-mode=with-evidence]{height:calc(100dvh - 122px);min-height:0;overflow:hidden}.assistantWorkspace[data-answered-mode=no-evidence] .conversationPanel.activeConversation,.assistantWorkspace[data-answered-mode=with-evidence] .conversationPanel.activeConversation{height:100%;min-height:0;overflow:hidden}.assistantWorkspace[data-answered-mode=no-evidence] .conversationPanel.activeConversation .composerShellSticky,.assistantWorkspace[data-answered-mode=with-evidence] .conversationPanel.activeConversation .composerShellSticky{position:static;bottom:auto;z-index:auto;padding-top:6px;background:transparent}.assistantWorkspace[data-answered-mode=no-evidence] .conversationPanel.activeConversation .conversationStream,.assistantWorkspace[data-answered-mode=with-evidence] .conversationPanel.activeConversation .conversationStream{overscroll-behavior:contain}.assistantWorkspace[data-answered-mode=no-evidence] .evidencePanel,.assistantWorkspace[data-answered-mode=with-evidence] .evidencePanel{position:relative;top:auto;max-height:none;height:100%;overflow:auto;overscroll-behavior:contain}}.historyWorkspace{grid-template-columns:360px minmax(0,1fr)}.adminImportWorkspace{grid-template-columns:minmax(390px,430px) minmax(0,1fr);align-items:start}.adminImportControl{max-height:calc(100vh - 120px)}.adminImportControl .projectHeading{font-size:1.08rem;line-height:1.35}.adminProjectSelect{width:100%;max-width:100%;font-size:.94rem;font-weight:500;color:rgba(16,34,26,.86);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:28px}.adminImportPrimary{gap:14px}.adminImportSecondary{background:rgba(255,255,255,.42);border-style:dashed;border-width:1px}.adminImportSecondary>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.adminImportSecondary>summary::-webkit-details-marker{display:none}.adminImportSecondary[open]>summary{margin-bottom:8px}.adminImportFollowups{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminImportFollowup{gap:12px}.sourcesConsoleRoot .sourcesOverviewGrid{display:grid;grid-gap:8px;gap:8px;align-content:start}.sourcesConsoleRoot .sourcesWorkbench{display:grid;grid-template-columns:clamp(184px,17vw,228px) minmax(0,1fr);grid-gap:16px;gap:16px;padding-top:10px;align-items:start}.sourcesConsoleRoot .sourcesContextNav{display:flex;flex-direction:column;gap:12px}.sourcesConsoleRoot .sourcesUtilityRail{border-radius:14px;padding:12px 10px;border:1px solid rgba(173,179,174,.34);background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(46,52,48,.05)}.sourcesConsoleRoot .sourcesUtilityLabel{margin:0;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--assistant-outline-strong) 84%,#000 16%);font-weight:700}.sourcesConsoleRoot .sourcesUtilitySectionLabel{margin:0;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--assistant-outline-strong) 82%,#000 18%);font-weight:700}.sourcesConsoleRoot .sourcesUtilityValue{margin:0;font-size:.8rem;line-height:1.35;color:color-mix(in srgb,var(--assistant-primary) 82%,#000 18%);word-break:break-word}.sourcesConsoleRoot .sourcesProjectMeta{margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--assistant-outline) 52%,transparent 48%);display:grid;grid-gap:4px;gap:4px}.sourcesConsoleRoot .sourcesMainPanel{border-radius:18px;padding:16px 18px 14px;align-self:start;background:#f9f9f6;border-color:rgba(173,179,174,.34);box-shadow:0 6px 18px rgba(46,52,48,.06)}@media (min-width:981px){.sourcesConsoleRoot .sourcesWorkbench .sourcesContextNav{position:-webkit-sticky;position:sticky;top:68px;max-height:calc(100dvh - 92px);overflow:auto}}@media (max-width:980px){.sourcesConsoleRoot .sourcesWorkbench{grid-template-columns:1fr;gap:12px}.sourcesConsoleRoot .sourcesContextNav{position:static;max-height:none}}.sourcesConsoleRoot .sourcesAnchorBlock{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--assistant-outline) 56%,transparent 44%);display:grid;grid-gap:6px;gap:6px}.sourcesConsoleRoot .sourcesAnchorActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sourcesConsoleRoot .sourcesAnchorHint{margin:0;font-size:.76rem;color:color-mix(in srgb,var(--assistant-primary) 78%,transparent 22%);line-height:1.4}.sourcesConsoleRoot .sourcesPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--assistant-outline) 40%,transparent 60%);margin-bottom:14px}.sourcesConsoleRoot .sourcesPanelHeaderLeft{display:grid;grid-gap:4px;gap:4px;min-width:0}.sourcesConsoleRoot .sourcesPanelHeaderLeft h2{margin:4px 0 0;font-size:1.15rem;font-weight:650;letter-spacing:-.01em;line-height:1.2}.sourcesConsoleRoot .sourcesPanelHeaderActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.sourcesConsoleRoot .sourcesHeaderSearch{max-width:200px;min-width:120px;height:28px;font-size:.82rem;padding:3px 9px;border-radius:8px}.sourcesConsoleRoot .sourceAddLink{font-size:.76rem;color:color-mix(in srgb,var(--muted) 70%,transparent 30%);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 28%,transparent 72%);text-decoration-color:color-mix(in srgb,var(--muted) 28%,transparent 72%);transition:color .14s;flex-shrink:0;cursor:pointer}.sourcesConsoleRoot .sourceAddLink:hover{color:var(--ink)}.sourcesConsoleRoot .sourceOverviewCard{display:grid;grid-gap:0;gap:0;padding:12px 14px;border-color:rgba(173,179,174,.36);box-shadow:0 2px 8px rgba(46,52,48,.05);background:rgba(255,255,255,.97)}.sourcesConsoleRoot .sourceCompactRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.sourcesConsoleRoot .sourceCompactMain{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px;cursor:pointer;padding:4px 2px 4px 0;border-radius:6px;transition:background .12s}.sourcesConsoleRoot .sourceCompactMain:hover{background:color-mix(in srgb,var(--assistant-surface-low) 60%,transparent 40%)}.sourcesConsoleRoot .sourceCompactTitle{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sourcesConsoleRoot .sourceTitle{line-height:1.3;font-size:.95rem}.sourcesConsoleRoot .sourceCompactMeta{display:flex;align-items:center;gap:5px;font-size:.76rem;color:var(--muted)}.sourcesConsoleRoot .sourceMetaDot{color:var(--assistant-outline);line-height:1}.sourcesConsoleRoot .sourceCompactActions{display:flex;align-items:center;gap:7px;flex-shrink:0}.sourcesConsoleRoot .sourceExpandToggle{all:unset;cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(118,124,119,.28);color:var(--muted);transition:background .14s,color .14s}.sourcesConsoleRoot .sourceExpandToggle:hover{background:var(--assistant-surface-low);color:var(--ink)}.sourcesConsoleRoot .sourceExpandIcon{display:inline-block;font-style:normal;font-size:1rem;line-height:1;transition:transform .2s ease-out;transform:rotate(0deg)}.sourcesConsoleRoot .sourceExpandIconOpen{transform:rotate(90deg)}.sourcesConsoleRoot .sourceSecondaryStrip{display:flex;align-items:center;gap:5px;margin-top:5px;flex-wrap:wrap}.sourcesConsoleRoot .sourceSecondaryLink{font-size:.73rem;color:color-mix(in srgb,var(--muted) 80%,transparent 20%);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 30%,transparent 70%);text-decoration-color:color-mix(in srgb,var(--muted) 30%,transparent 70%);cursor:pointer;transition:color .14s}.sourcesConsoleRoot .sourceSecondaryLink:hover{color:var(--ink)}.sourcesConsoleRoot .sourceSecondaryLink.disabled{opacity:.45;pointer-events:none}.sourcesConsoleRoot .sourceStripDot{font-size:.73rem;color:var(--assistant-outline)}.sourcesConsoleRoot .sourceDocExpand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;overflow:hidden}.sourcesConsoleRoot .sourceDocExpandOpen{grid-template-rows:1fr}.sourcesConsoleRoot .sourceDocExpandInner{min-height:0}.sourcesConsoleRoot .sourceDocList{display:grid;grid-gap:0;gap:0;margin-top:10px;border-radius:10px;border:1px solid rgba(16,34,26,.09);background:rgba(246,248,245,.7);overflow:hidden}.sourcesConsoleRoot .sourceDocRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid rgba(16,34,26,.07)}.sourcesConsoleRoot .sourceDocRow:first-child{border-top:0}.sourcesConsoleRoot .sourceDocExpandFooter{padding:7px 12px;border-top:1px solid rgba(16,34,26,.07)}.sourcesConsoleRoot .sourceDocRowMain{min-width:0;flex:1 1}.sourcesConsoleRoot .sourceDocRowTitle{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sourcesConsoleRoot .sourceDocRowMeta{margin:2px 0 0;font-size:.71rem}.fileTypeBadge{display:inline-flex;align-items:center;font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;border:1px solid;flex-shrink:0;line-height:1.4;vertical-align:middle}.fileTypeBadge--pdf{color:#b03030;border-color:rgba(176,48,48,.28);background:rgba(176,48,48,.05)}.fileTypeBadge--csv,.fileTypeBadge--spreadsheet{color:#2a7a48;border-color:rgba(42,122,72,.28);background:rgba(42,122,72,.05)}.fileTypeBadge--doc,.fileTypeBadge--text{color:#546067;border-color:rgba(84,96,103,.28);background:rgba(84,96,103,.05)}.docPreviewPanel{display:grid;grid-gap:0;gap:0}.docPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--assistant-outline) 35%,transparent 65%);margin-bottom:8px;flex-wrap:wrap}.docPreviewNav{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1}.docPreviewNavBack{font-size:.8rem;color:var(--muted);text-decoration:none;flex-shrink:0;transition:color .14s}.docPreviewNavBack:hover{color:var(--ink);text-decoration:underline}.docPreviewNavSep{color:var(--assistant-outline);font-size:.8rem;flex-shrink:0}.docPreviewNavEyebrow{font-size:.78rem;color:var(--muted)}.docPreviewActions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.docPreviewActionLink{font-size:.78rem;color:color-mix(in srgb,var(--muted) 75%,transparent 25%);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 28%,transparent 72%);text-decoration-color:color-mix(in srgb,var(--muted) 28%,transparent 72%);transition:color .14s;cursor:pointer}.docPreviewActionLink:hover{color:var(--ink)}.docPreviewTitleBar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--assistant-outline) 22%,transparent 78%)}.docPreviewTitle{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.docPreviewAnchorStatus{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--muted)}.docFrameWrap,.docTextWrap{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.56);overflow:hidden}.docFrame{width:100%;min-height:calc(100dvh - 168px);border:0}.docPreviewContent{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;min-height:0}.docPreviewContent.hasSwitcher{grid-template-columns:168px 1fr;gap:12px;align-items:start}.docSwitcherPanel{display:flex;flex-direction:column;gap:1px;background:rgba(255,255,255,.7);border:1px solid rgba(118,124,119,.18);border-radius:14px;padding:10px 7px;overflow-y:auto;max-height:calc(100dvh - 160px)}@media (min-width:981px){.docSwitcherPanel{position:-webkit-sticky;position:sticky;top:0}}.docSwitcherHeading{margin:0 0 6px;padding:0 5px;font-size:.69rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.docSwitcherItem{display:flex;align-items:flex-start;padding:6px 7px;border-radius:8px;font-size:.79rem;line-height:1.35;color:var(--ink);text-decoration:none;transition:background .11s;word-break:break-word}.docSwitcherItem:not(.docSwitcherItemCurrent):hover{background:var(--assistant-surface-low);cursor:pointer}.docSwitcherItemCurrent{background:color-mix(in srgb,var(--assistant-primary) 9%,transparent);font-weight:600;cursor:default}.docSwitcherItemName{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0}.docSwitcherMore{display:block;margin-top:8px;padding:4px 7px;font-size:.72rem;color:var(--muted);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 35%,transparent 65%);text-decoration-color:color-mix(in srgb,var(--muted) 35%,transparent 65%);transition:color .12s}.docSwitcherMore:hover{color:var(--ink)}.docPreviewViewerArea{min-width:0}.docTextPreview{margin:0;padding:16px;white-space:pre-wrap;line-height:1.55;font-size:.95rem;max-height:72vh;overflow:auto}.sourceEmptyReasons{margin:10px 0 0;padding-left:18px;color:var(--muted);display:grid;grid-gap:4px;gap:4px}.sourceEmptyState{padding:20px 18px;background:rgba(255,255,255,.5);border:1px dashed rgba(16,34,26,.16);border-radius:16px}.sourceEmptyState h3{margin:0 0 6px;font-size:1rem;letter-spacing:-.01em}.sourceEmptyState p{margin:0;font-size:.88rem;line-height:1.5}.sourceEmptyActions{margin-top:12px}.sourcePrimaryAction{background:rgba(16,34,26,.1);border:1px solid rgba(16,34,26,.16)}.sourceSecondaryAction{opacity:.88}.workspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.projectSettingsHeader,.workspaceHeader.compact{align-items:center}.workspaceHeader.conversationHeaderCompact{margin-bottom:10px}.workspaceHeader.conversationHeaderCompact .workspaceActions{width:100%;justify-content:space-between;gap:10px}.workspaceHeader.conversationHeaderCompact .workspacePicker.compact{min-width:min(48%,280px)}.workspaceHeader.conversationHeaderCompact .languageBlock{min-width:min(40%,220px)}.brandBlock{display:flex;gap:16px;flex:1 1 auto}.brandBlock,.megacubeBrand{align-items:center;min-width:0}.megacubeBrand{display:grid;grid-template-columns:minmax(104px,112px) minmax(0,1fr);grid-column-gap:10px;column-gap:10px;width:min(100%,440px);min-height:64px;padding:8px 10px;border-radius:16px;background:linear-gradient(135deg,rgba(23,67,58,.1),rgba(198,106,50,.16));border:1px solid rgba(16,34,26,.1)}.megacubeBrand.compact{padding:6px 8px;grid-template-columns:minmax(96px,104px) minmax(0,1fr);column-gap:10px;min-height:56px}.megacubeBrand.minimal{display:inline-flex;align-items:center;gap:10px;width:auto;min-height:0;padding:0;background:transparent;border:0}.megacubeBrandLogo{width:106px;height:auto;display:block;flex:0 0 auto}.megacubeBrand.compact .megacubeBrandLogo{width:96px}.megacubeBrand.minimal .megacubeBrandLogo{width:88px}.megacubeBrandText{display:grid;grid-gap:5px;gap:5px;min-width:0;align-content:center}.megacubeBrandTitleRow{display:grid;grid-gap:2px;gap:2px;text-align:left}.megacubeBrandTitle{font-size:1.04rem;letter-spacing:.01em;line-height:1.2}.megacubeBrandOwnership{font-size:.72rem;color:color-mix(in srgb,var(--muted) 88%,#1d2320 12%);letter-spacing:.01em;font-weight:500}.megacubeBrandVariant{font-size:.74rem;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;opacity:.92}.megacubeBrandSubtitle{margin:0;color:var(--muted);font-size:.78rem;line-height:1.34;min-width:0}.megacubeBrand.minimal .megacubeBrandSubtitle{font-size:.8rem;max-width:34rem}.workspaceActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.workspacePicker{display:grid;grid-gap:4px;gap:4px;min-width:200px}.workspacePicker.compact{min-width:180px}.languageBlock{display:grid;grid-gap:4px;gap:4px}.composerInput,.drawerControls select,.field input,.field select,.field textarea,.workspacePicker input,.workspacePicker select{border:1px solid rgba(173,179,174,.44);background:rgba(255,255,255,.88);border-radius:10px;padding:10px 12px;color:var(--ink)}.field label,.workspaceLabel{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.helperText{color:var(--muted);font-size:.78rem;line-height:1.3;max-width:250px}.statusLamp{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(173,179,174,.38);background:rgba(249,249,246,.9);color:#5a615c}.statusLamp.compact{padding:6px 9px;font-size:.78rem}.statusLamp.healthy{color:var(--signal)}.statusLamp.checking,.statusLamp.degraded{color:var(--warn)}.statusDot{width:10px;height:10px;border-radius:999px;background:currentColor}.sessionMenu{position:relative}.sessionMenu>summary{list-style:none;cursor:pointer;white-space:nowrap}.sessionMenu>summary::-webkit-details-marker{display:none}.sessionMenuPanel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:280px;display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(173,179,174,.42);background:rgba(249,249,246,.98);box-shadow:0 12px 36px rgba(46,52,48,.12),0 1px 4px rgba(46,52,48,.06)}.sessionMenuMeta{color:var(--muted);font-size:.85rem;line-height:1.35;overflow-wrap:anywhere}.sessionMenuActions{display:flex;flex-wrap:wrap;gap:8px}.workspaceTitle{margin:14px 0 0;font-size:clamp(1.9rem,2.8vw,2.9rem);line-height:1.03;letter-spacing:-.02em}.workspaceTitle.compact{margin:0;font-size:clamp(1.15rem,1.5vw,1.45rem)}.workspaceLead{margin:6px 0 0;max-width:460px;font-size:.95rem}.gridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px;min-width:0}.field textarea{min-height:140px;resize:vertical}.advancedCard,.filterCard{border:1px solid var(--line);background:rgba(255,255,255,.45);border-radius:18px;padding:14px 16px}.filterCard{min-width:118px;padding:10px 12px}.advancedCard summary,.filterCard summary,.snippetCard summary{cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.filterCard summary{display:inline-flex;align-items:center;gap:6px}.filterCard[open]{background:rgba(255,255,255,.82)}.advancedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.searchWorkbenchTopGrid{align-items:start;margin-top:12px}.searchWorkbenchForm{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.searchWorkbenchMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.searchWorkbenchActionBar{align-items:center}.searchAnswerCard,.searchQueryCard,.searchResultsCard{min-width:0}.searchResultsCard{margin-top:16px}.searchWorkbenchQuestion{margin:0 0 4px}.searchAnswerActionCard,.searchWorkbenchAnswerBody{display:grid;grid-gap:10px;gap:10px}.searchAnswerActionCard{margin-top:4px}.searchAnswerActionRow{margin-top:0}.searchAnswerArtifactIndicator,.searchAnswerFeedbackCard{margin-top:2px}.drawerControls{display:flex;flex-direction:column;gap:8px;margin-top:12px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.toolbar.compact{gap:8px;margin-top:8px}.button{border:0;border-radius:999px;padding:11px 16px;cursor:pointer;transition:transform .18s ease,background .18s ease}.button:disabled{cursor:wait;opacity:.7}.button.primary{background:var(--ink);color:#fff9f0}.button.secondary{background:rgba(16,34,26,.07);border:1px solid rgba(16,34,26,.1);color:var(--ink);text-decoration:none}.button.secondary:hover:not(:disabled){background:rgba(16,34,26,.11);border-color:rgba(16,34,26,.15)}.button.signal{background:var(--signal);color:#f1fffa}.button.subtle{padding:8px 11px;background:rgba(16,34,26,.05);color:var(--muted)}.button:hover:not(:disabled){transform:translateY(-1px)}.citationBar{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.citationChip{border:0;border-radius:999px;padding:8px 10px;background:rgba(198,106,50,.12);color:var(--accent-strong);cursor:pointer}.answerEvidenceFooter{margin-top:8px;padding-top:8px;border-top:1px solid rgba(16,34,26,.12)}.answerEvidenceFooterLabel{display:block;font-size:.72rem;font-weight:600;color:var(--ink-subtle);margin-bottom:6px;letter-spacing:.02em}.answerEvidenceFooterActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.answerEvidenceFooter .citationBar{margin-top:0;gap:6px}.answerEvidenceFooter .citationChip{padding:5px 8px;font-size:.74rem}.inlineCitation{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font:inherit;padding:0 2px;margin-left:2px}.inlineAnswerLine{margin:0;color:var(--ink);line-height:1.75;white-space:pre-wrap}.answerHeading{font-weight:700;line-height:1.45}.answerPresentationCard{border-radius:12px;border:1px solid var(--line);padding:10px 12px;margin-bottom:10px;background:rgba(255,255,255,.66)}.answerPresentationCard.conflict{border-color:rgba(198,106,50,.44);background:rgba(198,106,50,.1)}.answerPresentationCard.insufficient{border-color:rgba(176,90,46,.46);background:rgba(176,90,46,.1)}.answerPresentationCard.standard{border-color:rgba(16,34,26,.2)}.answerPresentationCard.contractBlocked{border-color:rgba(176,90,46,.36);background:rgba(255,248,242,.94)}.answerPresentationCard.contractTarget{border-color:rgba(198,106,50,.38);background:rgba(255,244,232,.94)}.answerPresentationCard.contractGrounded{border-color:rgba(16,34,26,.24);background:rgba(245,251,248,.94)}.answerPresentationCard.conservativeGuidance{border-color:rgba(16,34,26,.26);background:rgba(240,250,245,.96)}.answerPresentationTitle{margin:0 0 4px;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--ink)}.answerPresentationBody{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted)}.answerClarificationRows{margin-bottom:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(198,106,50,.28);background:rgba(255,244,232,.72)}.answerClarificationRowsList{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.answerClarificationRow{border:1px solid rgba(198,106,50,.22);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.9);display:grid;grid-gap:4px;gap:4px}.answerClarificationRowExtra,.answerClarificationRowPrimary,.answerClarificationRowSecondary{margin:0;display:flex;gap:8px;align-items:baseline;font-size:.8rem;line-height:1.45;color:var(--ink)}.answerClarificationRowLabel{color:var(--muted);font-size:.71rem;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.answerList{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.answerList.ordered{list-style:decimal}.answerTableWrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.62)}.answerTable{width:100%;min-width:420px;border-collapse:collapse;font-size:.92rem}.answerTable td,.answerTable th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.5}.answerTable th{background:rgba(16,34,26,.04);font-weight:700}.answerCard,.auditCard,.drawerItem,.eventItem{background:rgba(255,255,255,.97);border:1px solid rgba(173,179,174,.34);border-radius:18px;padding:16px}.auditDiagnosticBlock{background:rgba(245,248,246,.96);border:1px solid rgba(173,179,174,.44);border-radius:12px;padding:12px 14px;margin:10px 0}.chipLabel{opacity:.64;margin-right:2px}.positiveEmpty{background:rgba(255,255,255,.72)}.welcomeCard{padding:18px;background:linear-gradient(180deg,rgba(250,245,232,.92),rgba(244,237,222,.86));border-color:rgba(16,34,26,.16)}.assistantLandingCard{padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.95);border-color:rgba(173,179,174,.38)}.assistantLandingCard h2{margin:0 0 8px;font-size:1.12rem}.assistantLandingCard p{margin:0;font-size:.92rem;line-height:1.5}.assistantLandingCard .quickPromptRow{margin-top:14px}.welcomeBrand{margin-bottom:14px}.welcomeContextRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.quickPromptRow,.welcomeActionRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.quickPromptBar{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.suggestedChipSurface{display:grid;grid-gap:6px;gap:6px;width:100%}.suggestedChipSurface.compact{gap:4px}.suggestedChipSecondary{display:grid;grid-gap:6px;gap:6px}.quickPromptButton{border:1px solid rgba(16,34,26,.12);background:rgba(255,255,255,.82);color:var(--ink);border-radius:999px;padding:10px 14px;cursor:pointer}.quickPromptButton:hover{background:rgba(214,235,226,.75)}.quickPromptButton.subtle{background:rgba(255,255,255,.58)}.quickPromptButton.chipKind-recovery{border-color:rgba(176,90,46,.28);background:rgba(255,247,240,.85)}.quickPromptButton.chipKind-stale{border-color:rgba(161,77,20,.3);background:rgba(255,245,233,.88)}.quickPromptButton.chipKind-followup{border-color:rgba(24,81,57,.24)}.assistantLandingSourcesLink{font-size:.82rem}.emptyState{text-align:left}.answerTitle,.auditLineTitle,.drawerListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:rgba(16,34,26,.06);padding:5px 8px;border-radius:999px}.drawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.evidenceWorkspaceHeader{display:grid;grid-gap:12px;gap:12px;align-content:start}.evidenceWorkspaceTitle h2{margin:6px 0 0;font-size:1.46rem;line-height:1.06}.evidenceWorkspaceTitle.idle h2{margin-top:2px;font-size:1.06rem;font-weight:600;color:var(--muted)}.evidenceWorkspaceStatus{border:1px solid var(--line);background:rgba(255,255,255,.88);border-radius:18px;padding:14px;display:grid;grid-gap:10px;gap:10px}.evidenceReviewGuide{border:1px dashed rgba(16,34,26,.18);border-radius:18px;background:rgba(250,246,238,.92);padding:14px;display:grid;grid-gap:8px;gap:8px}.evidenceReviewGuide p{margin:0}.evidenceWorkspaceFilter{margin-top:2px}.evidenceWorkspaceHeaderActions{display:flex;justify-content:flex-end}.evidenceWorkspacePrimaryAction{align-self:flex-start}.projectHeading{margin:6px 0 0;font-size:1.2rem;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.evidenceSummaryRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.evidenceCaption{margin:8px 0 0}.evidenceCaption.idle{margin-top:5px;font-size:.82rem;line-height:1.4}.drawerList,.eventList{display:grid;grid-gap:12px;gap:12px}.evidencePanel.idle{opacity:.7}.evidencePanel.idle .drawerItem.positiveEmpty{background:rgba(255,255,255,.82);border-style:dashed}.evidencePanel.settledNoEvidence .drawerItem.positiveEmpty{border:1px solid rgba(176,90,46,.24);background:rgba(255,251,246,.94)}.evidencePanel.idleNoSelection .drawerItem.positiveEmpty{border:1px dashed rgba(16,34,26,.16)}.evidenceIdleCompact{margin:0;border-radius:14px;padding:12px;background:rgba(255,255,255,.56)}.evidenceIdleCompact strong{display:block;font-size:.9rem}.evidenceIdleCompact p{margin-top:6px;font-size:.82rem;line-height:1.4}.evidenceCard{display:grid;grid-gap:10px;gap:10px;cursor:pointer}.evidenceCard.selected{outline:2px solid var(--signal);outline-offset:2px}.evidenceMetaLine{color:var(--muted);font-size:.82rem;min-width:0}.evidenceCardActionRow,.evidenceMetaLine{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.evidenceCardActionRow .button{padding:6px 10px;font-size:.8rem}.evidenceCardUtilityDetails{margin:0;border:0;background:transparent}.evidenceCardUtilitySummary{cursor:pointer;list-style:none;color:var(--muted);font-size:.76rem;border:1px dashed rgba(16,34,26,.2);border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.56)}.evidenceCardUtilitySummary::-webkit-details-marker,.evidenceCardUtilitySummary::marker{display:none}.evidenceCardUtilityBody{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.evidenceDetailCard{margin-top:18px;padding:16px;border-radius:20px;background:rgba(255,255,255,.62);border:1px solid var(--line)}.evidenceDetailPlaceholder{background:rgba(255,255,255,.82);border-style:dashed}.evidencePanel{background:linear-gradient(180deg,rgba(255,252,246,.96),rgba(247,241,231,.94))}.assistantEvidencePanel{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,247,.97));border-color:color-mix(in srgb,var(--assistant-outline) 56%,transparent 44%);border-radius:20px;box-shadow:0 12px 28px rgba(46,52,48,.09)}.assistantEvidencePanel .drawerHeader{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--assistant-outline) 52%,transparent 48%)}.assistantEvidencePanel .evidenceWorkspaceTitle h2{margin-top:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--assistant-outline-strong) 86%,#000 14%)}.assistantEvidencePanel .evidenceCaption{margin-top:4px;font-size:.78rem;line-height:1.42}.assistantEvidencePanel .drawerList{gap:10px}.assistantEvidencePanel .drawerItem.evidenceCard{border-radius:12px;border-color:color-mix(in srgb,var(--assistant-outline) 52%,transparent 48%);background:color-mix(in srgb,var(--assistant-surface-low) 66%,#fff 34%);padding:10px 11px}.assistantEvidencePanel .drawerListHeader strong{font-size:.82rem}.evidencePanel.compactNoEvidence{padding:10px 11px;background:linear-gradient(180deg,rgba(255,254,250,.92),rgba(250,245,237,.86))}.assistantWorkspace[data-answered-mode=no-evidence] .evidencePanel.compactNoEvidence{align-self:flex-start;min-height:0}.evidencePanel.compactNoEvidence .drawerHeader{margin-bottom:8px}.evidencePanel.compactNoEvidence .evidenceWorkspaceTitle h2{margin-top:0;font-size:.98rem;line-height:1.18}.evidencePanel.compactNoEvidence .evidenceWorkspaceTitle .evidenceCaption{margin-top:4px;font-size:.78rem;line-height:1.36}.evidencePanel.compactNoEvidence .evidenceIdleHintPlain{font-size:.78rem;line-height:1.36;padding-bottom:2px}.evidenceIdleCard{display:grid;grid-gap:10px;gap:10px}.evidenceIdleChecklist{display:grid;grid-gap:6px;gap:6px;padding-top:4px}.detailTitle{margin:8px 0 0;font-size:1.05rem}.detailFieldList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.detailFieldRow{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0}.detailSnippet{margin-top:12px;padding:14px;border-radius:16px;background:rgba(16,34,26,.05);white-space:pre-wrap;line-height:1.6;overflow:auto}.snippetCard{border:1px solid var(--line);background:rgba(255,255,255,.45);border-radius:16px;padding:12px 14px}.chipRow{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;min-width:0}.sessionSummary{max-width:420px;justify-content:flex-end}.truncateChip,.truncateValue{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncateChip{max-width:220px}.fieldHint{margin-top:-2px}.statusBanner{display:grid;grid-gap:6px;gap:6px}.statusBanner strong{font-size:.98rem}.statusBanner.pending{background:rgba(255,255,255,.72)}.chip,.statusPill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid rgba(173,179,174,.44);background:rgba(84,96,103,.07);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#546067}.chip.stale,.statusPill.stale{border-color:rgba(184,69,47,.22);background:rgba(184,69,47,.1);color:var(--danger)}.chip.verified,.statusPill.verified{border-color:rgba(23,67,58,.22);background:rgba(23,67,58,.1);color:var(--signal)}.chip.pending,.statusPill.pending{border-color:rgba(138,93,8,.22);background:rgba(138,93,8,.1);color:var(--warn)}.statusPill.blocked{border-color:rgba(184,69,47,.28);background:rgba(184,69,47,.12);color:var(--danger)}.statusPill.error{border-color:rgba(184,69,47,.22);background:rgba(184,69,47,.08);color:rgba(106,39,27,.94)}.subtle{color:var(--muted);font-size:.96rem}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.monoBlock{overflow:auto;padding:14px;border-radius:18px;background:#13211b;color:#e8f3ec;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:pre-wrap}.stack{display:grid;grid-gap:18px;gap:18px}.historyItem{width:100%;text-align:left;border:1px solid var(--line);background:var(--panel-strong);border-radius:20px;padding:16px;cursor:pointer;box-shadow:none}.historyItem.selected{border-color:rgba(23,67,58,.28);background:rgba(214,235,226,.6)}.historyItem strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.historyList{position:-webkit-sticky;position:sticky;top:22px}.historyDetailPanel,.historyListPanel{padding:20px}.historyConversationList{margin-top:8px;gap:10px}.historyConversationItem{width:100%;text-align:left;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.62);padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.historyConversationItem.selected{border-color:rgba(23,67,58,.28);background:rgba(214,235,226,.58)}.historyContinueLink{align-self:flex-start;white-space:nowrap}.conversationPanel{display:grid;grid-template-rows:auto minmax(280px,1fr) auto auto auto;min-height:68vh;overflow-x:clip}.conversationPanel.activeConversation{display:flex;flex-direction:column;min-height:0;height:auto}.conversationPanel.landing{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;height:100%;padding-bottom:12px}.productPanel{background:linear-gradient(180deg,rgba(255,252,247,.92),rgba(250,244,234,.9))}.assistantWorkspace .conversationPanel.productPanel{border-radius:22px;border-color:color-mix(in srgb,var(--assistant-outline) 52%,transparent 48%);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,249,246,.96));box-shadow:0 14px 34px rgba(46,52,48,.1)}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistantPanelHeader{align-items:flex-start;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--assistant-outline) 42%,transparent 58%)}.conversationPanel.landing .assistantPanelHeader{margin-bottom:4px}.conversationPanel.activeConversation .panelHeader{gap:8px}.conversationPanel.activeConversation .assistantWorkflowHeader{gap:8px;padding:8px 10px;border-radius:12px}.conversationPanel.activeConversation .assistantWorkflowMeta{font-size:.82rem}.assistantWorkflowHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.62)}.assistantWorkflowContext{display:grid;grid-gap:8px;gap:8px}.assistantWorkflowTitle{margin:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.04}.assistantWorkflowLead{margin:0;max-width:56rem;color:var(--ink);font-size:.96rem;line-height:1.55}.assistantWorkflowMeta{color:var(--muted);font-size:.9rem}.assistantWorkflowMetaRow{display:flex;flex-wrap:wrap;gap:10px 14px}.assistantWorkflowStatusRow{display:flex;flex-wrap:wrap;gap:8px}.assistantWorkflowNextStep{margin:0;color:var(--ink);font-size:.9rem;line-height:1.45}.assistantHandoffContextStrip{display:block;padding:5px 10px;border-bottom:1px solid rgba(173,179,174,.18);background:transparent}.assistantHandoffContextCollapseBar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.assistantHandoffContextCollapseProject{font-size:.7rem;color:var(--muted);font-weight:500;letter-spacing:.02em}.assistantHandoffContextCollapseAnchor{font-size:.68rem;color:var(--muted);opacity:.72;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistantHandoffContextExpanded{display:grid;grid-gap:8px;gap:8px;padding:6px 0 4px}.assistantContextToggleBtn{margin-left:auto;background:none;border:none;cursor:pointer;font-size:.58rem;color:var(--assistant-outline-strong);padding:1px 5px;border-radius:4px;opacity:.55;letter-spacing:.04em;line-height:1.4}.assistantContextToggleBtn:hover{opacity:1;background:rgba(173,179,174,.15)}.assistantHandoffContextStrip.collapsed .assistantHandoffContextCollapseBar{display:flex}.assistantHandoffContextStrip.collapsed .assistantHandoffContextExpanded,.assistantHandoffContextStrip:not(.collapsed) .assistantHandoffContextCollapseBar{display:none}.assistantHandoffContextStrip:not(.collapsed) .assistantHandoffContextExpanded{display:grid}.assistantContextToggleBtnHide{display:block;text-align:right;margin-bottom:2px}.assistantHandoffContextMeta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.assistantHandoffContextRow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.assistantHandoffContextKey{font-size:.68rem;letter-spacing:.05em;color:var(--muted);opacity:.7}.assistantHandoffContextValue{font-size:.78rem;font-weight:600;color:var(--ink);word-break:break-word}.assistantHandoffAnchorHint,.assistantHandoffAnchorMeta,.assistantHandoffAnchorSummary{margin:0;font-size:.72rem}.assistantHandoffContextActions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.assistantGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.assistantGuideCard{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(16,34,26,.12);background:rgba(255,255,255,.86)}.assistantGuideCard strong{font-size:.95rem;color:var(--ink)}.assistantGuideCard p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.48}.assistantGuideCard-blocked{background:rgba(255,246,240,.95);border-color:rgba(176,90,46,.18)}.assistantGuideCard-fix{background:rgba(244,248,246,.95);border-color:rgba(24,81,57,.18)}.assistantWorkflowAnchorCompact{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.assistantWorkflowAnchorLine{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.assistantWorkflowAnchorState{color:var(--muted)}.assistantWorkflowAnchorLabel{color:var(--ink);font-weight:600}.assistantWorkflowActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.conversationStream{display:grid;grid-gap:14px;gap:14px;align-content:start;overflow:auto;padding-right:6px;padding-bottom:12px;max-width:840px;width:100%;margin:0 auto}.conversationPanel.activeConversation .conversationStream{flex:1 1;min-height:0;gap:8px;max-width:980px}.conversationPanel.landing .conversationStream{gap:0;padding-bottom:0;flex:1 1 auto;margin-bottom:0;align-content:start;margin-top:0;overflow:visible}.conversationPanel.landing .assistantLandingMinimal,.conversationPanel.landing .composerShell{margin-top:0}.conversationPanel .panelHeader h2{margin:0 0 4px}.conversationPanel .panelHeader .metaText{margin:0}.conversationRevealRow{display:flex;justify-content:center}.skeletonCard{display:grid;grid-gap:10px;gap:10px}.skeletonLine{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(16,34,26,.08),rgba(16,34,26,.14),rgba(16,34,26,.08))}.skeletonLine.wide{width:88%}.skeletonLine.medium{width:64%}.skeletonLine.short{width:40%}.messageBubble{padding:18px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.56)}.conversationPanel.activeConversation .messageBubble{padding:14px 16px;border-radius:20px}.messageBubble.user{background:var(--assistant-surface-high);border-color:color-mix(in srgb,var(--assistant-outline) 56%,transparent 44%);max-width:min(760px,92%);margin-right:0;margin-left:auto;border-radius:14px}.conversationPanel.activeConversation .messageBubble.user{margin-left:auto;padding:10px 12px;border-radius:14px;max-width:min(740px,95%)}.assistantInquiryCard{position:relative;box-shadow:0 3px 12px rgba(46,52,48,.06)}.assistantInquiryCard:before{content:"";position:absolute;inset:10px auto 10px 10px;width:3px;border-radius:999px;background:color-mix(in srgb,var(--assistant-outline-strong) 35%,transparent 65%)}.assistantInquiryCard .messageMeta,.assistantInquiryCard .messageText{padding-left:10px}.messageBubble.assistant{margin-right:6%;background:rgba(255,255,255,.97);border-color:color-mix(in srgb,var(--assistant-outline) 50%,transparent 50%);box-shadow:0 8px 24px rgba(46,52,48,.08);max-width:min(860px,96%)}.conversationPanel.activeConversation .messageBubble.assistant{margin-right:4%;max-width:min(880px,98%)}.messageMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.conversationPanel.activeConversation .messageMeta{margin-bottom:7px}.answerUnitMeta{align-items:flex-start;gap:10px;margin-bottom:2px}.answerUnitStatusRow{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.assistantAnswerUnit .answerUnitStatusRow .chip{font-size:.69rem;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px}.assistantAnswerUnit{display:grid;grid-gap:12px;gap:12px;border-radius:18px}.answerUnitSection{display:grid;grid-gap:9px;gap:9px}.answerUnitMain{gap:10px}.answerUnitScope{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--assistant-outline) 52%,transparent 48%);border-left:4px solid color-mix(in srgb,var(--assistant-outline-strong) 28%,transparent 72%);background:color-mix(in srgb,var(--assistant-surface-low) 72%,#fff 28%)}.answerUnitNext{border-top:1px solid color-mix(in srgb,var(--assistant-outline) 46%,transparent 54%);padding-top:10px}.answerExportRow{display:flex;align-items:center}.excelIconBtn{padding:5px 7px;line-height:1;justify-content:center;border-radius:6px}.assistantScopeCue,.excelIconBtn{display:inline-flex;align-items:center}.assistantScopeCue{margin:0;font-size:.66rem;color:color-mix(in srgb,var(--assistant-primary) 76%,#000 24%);letter-spacing:.05em;text-transform:uppercase;gap:6px;width:-moz-fit-content;width:fit-content;justify-self:end;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--assistant-outline) 54%,transparent 46%);background:color-mix(in srgb,var(--assistant-surface-high) 74%,#fff 26%)}.assistantNextStepInline{margin:0;font-size:.85rem;line-height:1.46;color:color-mix(in srgb,var(--assistant-primary) 80%,#000 20%)}.assistantNextStepInlineActions{display:flex;flex-wrap:wrap;gap:8px}.assistantNextStepInlineActions .button.subtle.compact:first-child{background:var(--assistant-secondary-soft);color:var(--assistant-secondary);border:1px solid color-mix(in srgb,var(--assistant-secondary) 26%,transparent 74%)}.assistantNextStepInlineActions .button.subtle.compact{background:rgba(0,0,0,.03);color:color-mix(in srgb,var(--assistant-primary) 78%,#000 22%)}.messageRole{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.conversationPanel.activeConversation .messageRole{font-size:11px}.composerHint,.messagePending,.statusHint,.statusLink{color:var(--muted);font-size:.92rem}.messageText{margin:0;font-size:1.04rem;line-height:1.7;white-space:pre-wrap}.conversationPanel.activeConversation .messageText{font-size:.96rem;line-height:1.58}.messageStatusRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.conversationPanel.activeConversation .messageStatusRow{gap:8px;margin-top:10px}.messageStatusRowPrimary{margin-top:12px}.conversationPanel.activeConversation .messageStatusRowPrimary{margin-top:9px}.messageStatusRowSecondary{margin-top:8px;gap:6px;align-items:baseline}.conversationPanel.activeConversation .messageStatusRowSecondary{margin-top:6px}.statusPillPrimary{background:rgba(16,34,26,.08)}.statusLinkAction{font-size:.8rem;opacity:.88;text-underline-offset:.14em}.statusUtilityButton{font-size:.74rem;opacity:.74}.compactInlineAction{padding:2px 0}.compactUtilityAction{padding:4px 8px}.retryBranchControl{padding:4px 8px;font-size:.74rem;opacity:.78}.resetConversationButton{align-self:flex-start;margin-top:2px;opacity:.88;border:1px solid rgba(16,34,26,.12)}.statusLink{text-decoration:underline;text-underline-offset:.18em}.typingPulse{display:inline-flex;align-items:center;gap:8px}.typingPulse span{width:8px;height:8px;border-radius:999px;background:rgba(16,34,26,.4);animation:pulse 1s ease-in-out infinite}.typingPulse span:nth-child(2){animation-delay:.15s}.typingPulse span:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.composerShell{display:grid;grid-gap:6px;gap:6px;margin-top:auto}.composerShellSticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;padding-top:8px;background:linear-gradient(180deg,rgba(249,249,246,0),rgba(249,249,246,.96) 30%);overflow-x:clip}.composerBar{display:flex;justify-content:flex-end}.productComposer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92);max-width:840px;width:100%;margin:0 auto}.conversationPanel.activeConversation .productComposer{max-width:980px;padding:10px 12px;border-radius:18px;gap:8px}.composerLead{width:100%;margin:0;color:var(--muted);font-size:.88rem;line-height:1.35}.conversationPanel.activeConversation .composerLead{font-size:.8rem;line-height:1.3}.assistantFollowupLead{max-width:980px;width:100%;margin:0 auto;color:color-mix(in srgb,var(--assistant-outline-strong) 86%,#000 14%);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.assistantWorkspace .conversationPanel .composerShellSticky{background:linear-gradient(180deg,rgba(249,249,246,0),rgba(249,249,246,.94) 34%)}.assistantWorkspace .conversationPanel .productComposer{border-radius:14px;border-color:color-mix(in srgb,var(--assistant-outline) 56%,transparent 44%);box-shadow:0 8px 22px rgba(46,52,48,.08);background:rgba(255,255,255,.98)}.assistantWorkspace .conversationPanel .composerInput::placeholder{color:color-mix(in srgb,var(--assistant-outline-strong) 58%,transparent 42%)}.composerInput{flex:1 1;min-height:52px;max-height:220px;resize:none;border:0;outline:none;background:transparent;line-height:1.6;padding:4px 6px}.conversationPanel.activeConversation .composerInput{min-height:44px;max-height:180px;line-height:1.48;font-size:.95rem;padding:2px 4px}.composerActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;position:relative}.composerHint{display:none;font-size:.82rem}.productComposer:focus-within .composerHint{display:inline-flex}.composerAdvanced.compact{max-width:840px;width:100%;margin:0 auto;padding:8px 0 0;border:0;background:transparent}.composerAdvanced.compact summary{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(16,34,26,.12);background:rgba(255,255,255,.54);font-size:12px;letter-spacing:.01em;text-transform:none;color:rgba(16,34,26,.72)}.composerAdvanced.compact[open]{border:1px solid var(--line);border-radius:16px;padding:10px 12px;background:rgba(255,255,255,.56)}.composerAdvanced.compact .advancedGrid{margin-top:10px}.assistantCorrectionScope{margin-top:12px;border-radius:14px;background:rgba(255,255,255,.7)}.assistantCorrectionScope>summary{cursor:pointer;font-size:.82rem;color:var(--muted)}.assistantCorrectionScopeBody{margin-top:6px}.exportRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;align-items:center;max-width:840px;width:100%;margin-left:auto;margin-right:auto}.exportRow.compact{margin-top:6px;gap:8px}.artifactWorkspaceActionRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.conversationSecondaryActions{max-width:840px;width:100%;margin:8px auto 0;display:grid;grid-gap:8px;gap:8px}.conversationPanel.activeConversation .assistantAnswerActionSurfaceCompact,.conversationPanel.activeConversation .conversationSecondaryActions{max-width:980px;width:100%;margin-left:auto;margin-right:auto}.conversationPanel.activeConversation .assistantAnswerActionSurfaceCompact{gap:6px}.assistantNextStepCard{padding:14px}.conversationPanel.activeConversation .assistantNextStepCard{padding:8px 10px;border-radius:14px}.assistantNextStepCompactRow{display:flex;align-items:center;justify-content:flex-end;gap:8px}.assistantNextStepPrimaryAction{padding:5px 9px;font-size:.77rem}.assistantUtilityDetails{position:relative;margin:0;padding:0;border:none;background:transparent}.conversationPanel.activeConversation .assistantUtilityDetails{display:inline-flex;width:auto;max-width:none;padding:0;border-radius:0;background:transparent}.conversationPanel.activeConversation .assistantUtilityDetails[open]{display:inline-flex;width:auto;padding:0}.assistantUtilityDetailsSummary{cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.76rem;border:1px dashed rgba(16,34,26,.2);border-radius:999px;padding:5px 9px;background:rgba(255,255,255,.42)}.assistantUtilityDetailsSummary::-webkit-details-marker,.assistantUtilityDetailsSummary::marker{display:none}.conversationPanel.activeConversation .assistantUtilityDetailsSummary{gap:4px;font-size:.72rem}.assistantUtilityDetailsBody{margin-top:0;display:grid;grid-gap:8px;gap:8px}.conversationPanel.activeConversation .assistantUtilityDetailsBody{position:absolute;right:0;top:calc(100% + 6px);z-index:24;min-width:min(78vw,360px);max-width:min(86vw,560px);padding:8px 10px;border:1px dashed rgba(16,34,26,.2);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(16,34,26,.12);gap:8px}.assistantUtilityRequestRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.assistantUtilityBranchRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.assistantUtilityBranchRow .button{padding:5px 9px;font-size:.76rem}.assistantRequestIdValue{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistantUtilityNestedDetails{border:1px solid rgba(16,34,26,.12);border-radius:12px;padding:8px 10px;background:rgba(255,255,255,.58)}.conversationPanel.activeConversation .assistantUtilityNestedDetails{padding:6px 8px}.assistantUtilityNestedDetails>summary{cursor:pointer;color:var(--muted);font-size:.8rem}.assistantUtilityNestedDetails .auditCard{margin-top:8px}.midActionGroup{background:rgba(255,255,255,.46);border:1px solid rgba(16,34,26,.1);border-radius:14px;padding:8px 10px}.midActionGroup .exportRow,.midActionGroup .quickPromptBar{margin-top:8px}.midActionGroup .quickPromptButton.subtle{background:rgba(255,255,255,.48);border-color:rgba(16,34,26,.08)}.collapsibleSection summary{cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.composerMoreMenu{position:relative}.composerMoreTrigger{border:1px solid rgba(16,34,26,.12);border-radius:999px;background:rgba(236,230,214,.92);color:var(--muted);font-size:.77rem;letter-spacing:.01em;text-transform:none;padding:5px 9px;cursor:pointer}.composerMoreTrigger:hover{background:rgba(230,222,203,.96)}.composerSecondaryTrigger{opacity:.88}.composerSecondaryTrigger:hover{opacity:1}.composerMorePanel{position:absolute;right:0;bottom:calc(100% + 8px);width:min(560px,calc(100vw - 48px));border-radius:16px;border:1px solid rgba(16,34,26,.2);background:linear-gradient(180deg,rgba(240,234,220,.98),rgba(233,225,209,.98));box-shadow:0 20px 36px rgba(16,34,26,.22);padding:11px 12px;display:grid;grid-gap:8px;gap:8px;max-height:min(62vh,520px);overflow:auto}.miniSection{border:1px solid rgba(16,34,26,.12);border-radius:12px;padding:8px 9px;background:rgba(255,255,255,.78)}.miniSectionTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;padding:0;background:transparent;cursor:pointer;font-size:.78rem;letter-spacing:.03em;color:var(--muted);text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.miniSectionTrigger[aria-expanded=true]{color:rgba(16,34,26,.9)}.quickPromptBar.compact{gap:8px;margin-top:8px}.quickPromptButton.compact{padding:6px 10px;font-size:.88rem}.button.compact{padding:7px 12px;font-size:.9rem}.compactStack{gap:8px;margin-top:8px}.nav{display:flex;gap:10px}.nav a{padding:10px 14px;border-radius:999px;background:rgba(16,34,26,.06)}.nav a.active{background:var(--ink);color:#fff9f0}.errorCard{background:rgba(184,69,47,.05)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ingestDropzone{border:1px dashed rgba(16,34,26,.18);border-radius:22px;background:rgba(255,255,255,.48);transition:border-color .18s ease,background .18s ease,transform .18s ease}.ingestDropzone.dragActive{border-color:rgba(23,67,58,.42);background:rgba(214,235,226,.58);transform:translateY(-1px)}.ingestDropzoneInner{display:grid;grid-gap:12px;gap:12px;padding:24px}.ingestPicker{justify-self:start}.ingestQueueItem{display:grid;grid-gap:10px;gap:10px}.ingestMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.errorText{color:var(--danger)}.loginShell{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.loginCard{width:min(520px,100%);display:grid;grid-gap:18px;gap:18px;padding:32px;border-radius:24px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.loginWorkflowHeader,.sessionWorkflowHeader{align-items:flex-start}.loginWorkflowStatus{display:grid;grid-gap:6px;gap:6px}.loginTitle{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.checkboxRow{display:inline-flex;align-items:center;gap:10px}.loginHelpText{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(16,34,26,.04);color:var(--muted)}.loginHelpText p{margin:0;line-height:1.6}.loginDemoHint{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.52)}.loginCard .megacubeBrand{background:linear-gradient(135deg,rgba(23,67,58,.05),rgba(198,106,50,.09));border-color:rgba(16,34,26,.07);padding:6px 8px;min-height:52px}.loginCard .loginHelpText{padding:10px 12px;background:rgba(16,34,26,.025);font-size:.83rem}.versionTable{display:grid;grid-gap:10px;gap:10px}.versionRow,.versionTableHead{display:grid;grid-template-columns:1.1fr 1fr .8fr .8fr 1.8fr;grid-gap:12px;gap:12px;align-items:center}.versionTableHead{padding:0 8px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.versionRow{padding:14px 16px;border-radius:20px;border:1px solid var(--line);background:var(--panel-strong)}.versionCell{min-width:0}.versionActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.metricsGrid,.timelineGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.metricCard,.timelineStep{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.52)}.metricCard strong,.timelineStep strong{font-size:1.05rem}@media (max-width:980px){.adminImportFollowups,.assistantWorkspace,.historyWorkspace,.sourcesOverviewGrid,.workspace{grid-template-columns:1fr}.panelHeader,.workspaceHeader{flex-direction:column;align-items:stretch}.workspaceActions{justify-content:flex-start}.brandBlock{align-items:flex-start;flex-direction:column}.megacubeBrand{width:100%;min-height:0}.megacubeBrandLogo{width:108px}.drawer{position:static;max-height:none}.advancedGrid,.assistantGuideGrid,.gridTwo{grid-template-columns:1fr}.assistantLocalNav{position:static;max-height:none;padding:10px;gap:8px}.assistantLocalNavList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.assistantLocalNavItem{min-height:34px}.assistantLocalNavContext{margin-top:2px;padding-top:8px}.messageBubble.assistant,.messageBubble.user{margin:0}.conversationPanel.activeConversation{height:auto;min-height:0}.productComposer{flex-direction:column;align-items:stretch}.ingestMetaGrid,.metricsGrid,.timelineGrid,.versionRow,.versionTableHead{grid-template-columns:1fr}.composerActions{justify-content:space-between}}.appShellHeader{margin-bottom:18px;padding:10px 14px 12px;background:rgba(249,249,246,.97);border:1px solid rgba(173,179,174,.42);border-radius:16px;box-shadow:0 1px 3px rgba(46,52,48,.04),0 4px 18px rgba(46,52,48,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:8px;z-index:20}.productPanel{border-color:rgba(173,179,174,.44);box-shadow:0 8px 28px rgba(46,52,48,.08),0 1px 4px rgba(46,52,48,.04)}.appShellBrand{min-width:236px}.appShellActions,.appShellBrand{display:flex;align-items:center;gap:10px}.appShellActions{flex-wrap:wrap;justify-content:flex-end}.appShellAssistantMenu,.appShellMainNav{order:1;margin-right:auto}.appShellPicker{order:2}.appShellLanguage{order:3}.appShellSession{order:4;flex:0 0 auto}.appShellSession>summary{white-space:nowrap;min-width:max-content;line-height:1.1}.appShellMain{margin-top:0}.appShellHomeLink{display:inline-flex}.appShellIdentity{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.appShellCurrentSurface{margin:0;font-size:.78rem;color:var(--muted)}.appShellIdentity .statusPill{font-size:11px;padding:5px 9px;white-space:nowrap}.appShellSession .sessionMenuActions .button.secondary.active{background:var(--ink);border-color:var(--ink);color:#fff9f0}.appShellMainNav .nav a,.appShellMainNav a{padding:8px 13px;border-radius:999px;font-size:.83rem;font-weight:500;letter-spacing:.01em;transition:background .15s ease,color .15s ease}.appShellMainNav .nav a:hover,.appShellMainNav a:hover{background:rgba(16,34,26,.11)}.appShellMainNav .nav a.active,.appShellMainNav a.active{background:rgba(0,96,176,.1);color:#0060b0;font-weight:600;letter-spacing:.005em}.assistantShellHeader{margin-bottom:12px;padding:8px 12px 10px;border:1px solid color-mix(in srgb,var(--assistant-outline) 52%,transparent 48%);border-radius:14px;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;z-index:28}.assistantShellHeader .appShellBrand{align-items:flex-start;gap:12px}.assistantShellHeader .appShellIdentity{gap:4px}.assistantShellHeader .appShellActions{gap:6px;align-items:center;flex-wrap:nowrap;overflow:visible}.assistantShellHeader .appShellPicker{min-width:220px;width:220px;flex:0 0 auto;gap:0}.assistantShellHeader .appShellPicker .workspaceLabel{display:none}.assistantShellHeader .appShellPicker select{width:100%;padding:7px 28px 7px 10px;border-radius:999px;font-size:.84rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-color:color-mix(in srgb,var(--assistant-outline) 54%,transparent 46%);background:color-mix(in srgb,var(--assistant-surface-low) 68%,#fff 32%)}.assistantShellContextRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.appShellAssistantControls>summary{min-width:max-content}.assistantShellControlsPanel{min-width:300px;max-width:min(92vw,420px);display:grid;grid-gap:12px;gap:12px}.assistantShellHeader .shellControlButton{padding:7px 11px;font-size:.82rem;font-weight:500;background:color-mix(in srgb,var(--assistant-surface-low) 72%,#fff 28%);border:1px solid color-mix(in srgb,var(--assistant-outline) 50%,transparent 50%);display:inline-flex;align-items:center;justify-content:center;min-height:32px;flex:0 0 auto;line-height:1.2;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.assistantShellHeader .appShellActions>*{flex:0 0 auto}.assistantLandingMinimal{display:grid;grid-gap:2px;gap:2px;padding:0 0 4px}.assistantLandingStack{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:980px;margin:clamp(150px,24vh,280px) auto 0;padding-bottom:10px}.assistantLandingTitleBlock{display:grid;grid-gap:6px;gap:6px}.assistantLandingTitleBlock h2{margin:0;font-size:clamp(1.02rem,1.12vw,1.22rem);line-height:1.28}.assistantLandingStart{margin:0;font-size:.86rem;color:var(--muted)}.assistantLandingAssistLabel{margin:1px 0 0;font-size:.78rem;color:rgba(16,34,26,.56);letter-spacing:.03em;text-transform:uppercase}.assistantLandingStack .assistantLandingMinimal{gap:8px;padding:0}.assistantLandingComposerShell{margin-top:0}.assistantLandingComposerShell .composerBar{justify-content:flex-start}.assistantLandingComposerShell .productComposer{max-width:980px}.newConversationInlineAction{width:30px;height:30px;min-width:30px;padding:0;font-size:1rem;font-weight:600;line-height:1}.assistantConversationHeading{display:inline-flex;align-items:center;gap:8px}.conversationPanel.activeConversation .assistantConversationHeading{gap:6px}.conversationPanel.activeConversation .assistantConversationHeading h2{max-width:min(64vw,640px);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.92rem,.84vw,1.06rem);line-height:1.2}.conversationPanel.activeConversation .assistantPanelHeader{gap:6px;margin-bottom:2px}.conversationPanel.activeConversation .assistantConversationNewButton{padding:5px 9px;font-size:.74rem}.assistantConversationNewButton{margin-top:1px}.evidenceIdleHintPlain{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45;padding:2px 2px 6px}.evidenceIdleHintPlain.idle{font-size:.82rem;line-height:1.42;opacity:.88}.assistantShellControlsLead{color:var(--muted);font-size:.84rem;line-height:1.4}.assistantShellControlsSection{display:grid;grid-gap:8px;gap:8px}.assistantShellControlsSection strong{font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.appShellMain .workspaceHeader.compact{display:none}@media (max-width:1200px){.appShellHeader{flex-direction:column;align-items:stretch;gap:16px;position:relative;top:auto}.assistantShellHeader{position:static;top:auto}.appShellBrand{min-width:100%;justify-content:space-between}.appShellActions{justify-content:space-between;width:100%}.appShellAssistantMenu,.appShellMainNav{order:0;width:100%;margin-right:0;margin-bottom:12px;justify-content:center}}@media (max-width:768px){.appShellActions{flex-direction:column;align-items:stretch}.appShellBrand{flex-direction:column;align-items:flex-start}.appShellAssistantMenu,.appShellMainNav{overflow-x:auto;padding-bottom:8px}.appShellLanguage,.appShellPicker,.appShellSession{width:100%}}.homePanel{max-width:820px;margin:0 auto;text-align:left;padding:20px 22px}.homeHero{display:grid;grid-gap:4px;gap:4px}.workbenchHero{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:start}.homeLead{max-width:620px}.homeWorkbenchGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:14px;gap:14px;margin:16px 0 6px}.homeActivityCard,.homeProjectSummary,.homeStartCard{border:1px solid rgba(173,179,174,.38);border-radius:12px;background:rgba(255,255,255,.96);padding:14px}.homeActivityCard,.homeStartCard{display:grid;grid-gap:10px;gap:10px}.homeActivityCard h3,.homeStartCard h3{margin:0;font-size:1.02rem}.homeActivityCard p,.homeStartCard p{margin:0}.homeActions{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0;justify-content:flex-start}.homePrimaryAction{min-width:240px}.homeProjectSummary{display:grid;grid-gap:6px;gap:6px}.homeProjectSummaryTitle{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:#546067}.homeProjectSummaryValue{font-size:1rem;font-weight:700}.homeProjectSummaryMeta{font-size:.86rem;color:var(--muted)}.homeActivityHeader{display:flex;justify-content:space-between;align-items:center;gap:10px}.homeActivityList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.homeActivityItem{display:grid;grid-gap:3px;gap:3px;text-decoration:none;color:inherit;border:1px solid rgba(173,179,174,.32);border-radius:9px;background:rgba(249,249,246,.9);padding:10px 11px;transition:border-color .16s ease}.homeActivityItem:hover{border-color:rgba(84,96,103,.44)}.homeActivityTitle{font-weight:600;font-size:.95rem}.homeActivityMeta{font-size:.8rem;color:var(--muted)}.homeActivityEmpty{border:1px dashed rgba(173,179,174,.48);border-radius:9px;background:rgba(249,249,246,.9);padding:12px;display:grid;grid-gap:4px;gap:4px}.homeInfo{margin-top:10px;text-align:left;border-top:1px solid var(--line);padding-top:14px}.homeInfo h3{margin-top:0;margin-bottom:10px;font-size:1rem}.homeInfo ul{padding-left:18px;margin:0;display:grid;grid-gap:8px;gap:8px}.homeInfo li{margin-bottom:0;line-height:1.45}.homeSnapshotCard{margin-top:12px;border:1px solid rgba(173,179,174,.38);border-radius:12px;background:rgba(255,255,255,.96);padding:14px;display:grid;grid-gap:10px;gap:10px}.homeSourceList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.homeSourceItem{display:grid;grid-gap:3px;gap:3px;text-decoration:none;color:inherit;border:1px solid rgba(173,179,174,.32);border-radius:9px;background:rgba(249,249,246,.9);padding:10px 11px}.homeSourceItem:hover{border-color:rgba(84,96,103,.44)}@media (max-width:768px){.homeWorkbenchGrid,.workbenchHero{grid-template-columns:1fr}.homeActivityHeader{align-items:flex-start}.homeActions{flex-direction:column;align-items:stretch}.homeActions .button{width:100%}}.candidateReviewToolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.candidateReviewGrid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);grid-gap:16px;gap:16px;align-items:start}.candidateReviewDetail,.candidateReviewList{display:grid;grid-gap:12px;gap:12px}.candidateReviewSection{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(16,34,26,.12);border-radius:18px;background:rgba(255,255,255,.42)}.candidateAssertionText{margin:8px 0}.candidateAssertionBody{margin:0;white-space:pre-wrap;line-height:1.6}.reviewMetaGrid{display:grid;grid-gap:6px;gap:6px}.adminCodeBlock{margin:0;padding:14px;border-radius:16px;border:1px solid rgba(16,34,26,.12);background:rgba(16,34,26,.04);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:960px){.candidateReviewGrid,.candidateReviewToolbar{grid-template-columns:1fr}}.assistantAppFrame{max-width:none;margin:0;padding:0}.assistantMainFrame{margin-top:66px}.assistantShellHeader{position:fixed;left:0;right:0;top:0;z-index:50;margin:0;padding:12px 24px;border:0;border-bottom:1px solid rgba(118,124,119,.16);border-radius:0;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assistantTopBarIdentity{display:grid;grid-gap:2px;gap:2px;min-width:0}.assistantTopBarBrandRow{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.assistantTopBarContextRow{display:inline-flex;align-items:center;gap:7px;min-width:0}.assistantTopBarTitle{font-size:1.05rem;font-weight:700;letter-spacing:.005em}.assistantTopBarOwnership{font-size:.68rem;color:#6b746f;letter-spacing:.01em;font-weight:500;white-space:nowrap}.assistantTopBarSurface{font-size:.86rem;color:#3f4a45;font-weight:620;white-space:nowrap}.assistantTopBarContextSep{width:4px;height:4px;border-radius:50%;background:rgba(118,124,119,.42)}.assistantTopBarProjectGroup{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.assistantTopBarProjectLabel{font-size:.64rem;color:#7b8480;letter-spacing:.03em;font-weight:560;white-space:nowrap}.assistantTopBarProject{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(48vw,280px)}.assistantShellHeader .appShellActions{gap:8px}.assistantShellHeader .appShellPicker{min-width:208px;width:208px}.assistantShellHeader .appShellPicker select{border-color:rgba(118,124,119,.22);background:#f3f4f0;color:#4b5450}.assistantShellHeader .shellControlButton{min-width:34px;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid rgba(118,124,119,.18);background:rgba(243,244,240,.82);color:#5a615c;font-size:.9rem}.assistantConsoleRoot{margin:0;padding:0}.assistantConsoleRoot .assistantWorkspace{grid-template-columns:240px minmax(0,1fr) 320px;gap:0;border-top:0}.assistantConsoleRoot .assistantLocalNav{border-radius:0;border:0;border-right:1px solid rgba(118,124,119,.16);box-shadow:none;padding:18px 12px 14px;gap:10px}.assistantConsoleRoot .assistantLocalNavLabel{padding:0 10px;font-size:.66rem;letter-spacing:.19em;color:#767c77}.assistantConsoleRoot .assistantLocalNavList{gap:3px}.assistantConsoleRoot .assistantLocalNavItem{min-height:38px;padding:8px 12px;font-size:.86rem;font-weight:500;transition:all .15s ease}.assistantConsoleRoot .assistantLocalNavItem.active{background:rgba(0,96,176,.1);font-weight:600}.assistantConsoleRoot .assistantLocalNavContext{margin-top:auto;border-top:1px solid rgba(118,124,119,.16);padding:8px 10px 0}.assistantConsoleRoot .conversationPanel.productPanel{border-radius:0;border:0;box-shadow:none;background:#f7f7f5;padding:0 16px}.assistantConsoleRoot .assistantPanelHeader{border:0;margin:0;padding:20px 10px 10px}.assistantConsoleRoot .assistantConversationHeading h2{font-size:1.02rem;font-weight:700}.assistantConsoleRoot .assistantConversationNewButton{border-radius:8px}.assistantConsoleRoot .conversationStream{padding:8px 8px 0;display:grid;grid-gap:20px;gap:20px}.assistantConsoleRoot .messageBubble.user{max-width:760px;margin:0 0 0 auto;padding:14px 16px;box-shadow:0 1px 4px rgba(46,52,48,.06)}.assistantConsoleRoot .assistantInquiryCard:before{display:none}.assistantConsoleRoot .assistantInquiryCard .messageMeta,.assistantConsoleRoot .assistantInquiryCard .messageText{padding-left:0}.assistantConsoleRoot .messageRole{font-size:.58rem;font-weight:700;letter-spacing:.2em;color:#767c77}.assistantConsoleRoot .messageBubble.assistant{margin:0;max-width:900px;padding:24px 20px 20px}.assistantConsoleRoot .assistantAnswerUnit{gap:24px;position:relative}.assistantConsoleRoot .answerUnitMeta{border-bottom:1px solid rgba(173,179,174,.18);padding-bottom:14px;margin-bottom:4px}.assistantConsoleRoot .answerUnitStatusRow{gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.assistantConsoleRoot .assistantAnswerUnit .answerUnitStatusRow .chip{border-radius:999px;padding:5px 12px;font-size:.66rem;letter-spacing:.09em;font-weight:600;display:inline-flex;align-items:center;gap:4px}.assistantConsoleRoot .assistantAnswerUnit .answerUnitStatusRow .chip.verified{border-width:1.5px;border-color:rgba(23,67,58,.4)}.assistantConsoleRoot .answerUnitEvidenceDate{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:#767c77;margin-left:8px;padding-left:8px;border-left:1px solid rgba(173,179,174,.25)}.assistantConsoleRoot .answerUnitSection.answerUnitMain{margin:8px 0 12px}.assistantConsoleRoot .inlineAnswerLine{font-size:1.08rem;line-height:1.75;color:#2e3430;font-weight:450}.assistantConsoleRoot .answerUnitSection.answerUnitScope{margin:16px 0;padding:14px 16px;border:1px solid rgba(173,179,174,.28);border-left:4px solid rgba(118,124,119,.5);border-radius:10px;background:rgba(243,244,240,.8);position:relative}.assistantConsoleRoot .answerPresentationBody{font-size:.78rem;line-height:1.55;color:#4b5450}.assistantConsoleRoot .assistantScopeCue{justify-self:end;margin-top:10px;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;border:1.5px solid rgba(173,179,174,.3);color:#3d4440;padding:4px 12px;font-weight:600;display:inline-block}.assistantConsoleRoot .answerUnitSection.answerUnitNext{border-top:1px solid rgba(173,179,174,.2);padding-top:16px;margin-top:8px}.assistantConsoleRoot .assistantNextStepInline{font-size:.82rem;color:#4b5450}.assistantConsoleRoot .assistantNextStepInlineActions .button.subtle.compact:first-child{background:#0060b0;border-color:#0060b0;color:#f8f8ff;border-radius:8px;padding:9px 14px;font-weight:500}.assistantConsoleRoot .assistantNextStepInlineActions .button.subtle.compact{background:transparent;border:1px solid rgba(173,179,174,.34);color:#5a615c;border-radius:8px;padding:9px 14px;font-weight:500}.assistantConsoleRoot .assistantAnswerActionSurfaceCompact{display:none}.assistantConsoleRoot .composerShellSticky{position:-webkit-sticky;position:sticky;bottom:0;padding:24px 16px 28px;border-top:2px solid rgba(118,124,119,.3);background:#ffffff;margin-top:8px}.assistantConsoleRoot .assistantFollowupLead{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;text-align:center;color:#5a615c;margin-bottom:12px;font-weight:700}.assistantConsoleRoot .composerBoundaryNote{font-size:.64rem;text-align:center;color:#767c77;margin-top:12px;letter-spacing:.06em;font-weight:500}.assistantConsoleRoot .productComposer{max-width:920px;border:1px solid rgba(118,124,119,.3);box-shadow:0 2px 10px rgba(46,52,48,.07);padding:8px;transition:all .2s ease}.assistantConsoleRoot .productComposer:focus-within{border-color:rgba(0,96,176,.5);box-shadow:0 0 0 3px rgba(0,96,176,.08),0 2px 10px rgba(46,52,48,.08)}.assistantConsoleRoot .composerInput{min-height:48px;padding:12px 14px;font-size:.92rem}.assistantConsoleRoot .composerActions .button.primary{min-width:50px;padding:12px 14px;transition:opacity .15s ease}.assistantConsoleRoot .composerActions .button.primary:hover{opacity:.9}.assistantConsoleRoot .assistantEvidencePanel{border-radius:0;border:0;border-left:1px solid rgba(118,124,119,.16);box-shadow:none;background:linear-gradient(90deg,rgba(250,250,250,.95),rgba(248,248,248,.98));padding:24px 16px}.assistantConsoleRoot .assistantEvidencePanel .drawerItem.evidenceCard{border-top:1px solid rgba(173,179,174,.25);padding:14px 0 0;transition:all .2s ease}.assistantConsoleRoot .assistantEvidencePanel .drawerItem.evidenceCard:hover{background:rgba(0,96,176,.04);padding-left:4px}.assistantConsoleRoot .assistantEvidencePanel .drawerHeader{border:0;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(118,124,119,.2)}.assistantConsoleRoot .assistantEvidencePanel .evidenceWorkspaceTitle h2{margin-top:0;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#4b5450;font-weight:700}.assistantConsoleRoot .assistantEvidencePanel .evidenceCaption{font-size:.76rem;line-height:1.5;color:#5a615c;font-weight:500}.assistantConsoleRoot .assistantEvidencePanel .drawerList{gap:16px}.assistantConsoleRoot .assistantEvidencePanel .drawerItem.evidenceCard{border:0;border-top:1px solid rgba(173,179,174,.28);border-radius:0;background:transparent;padding:10px 0 0}.assistantConsoleRoot .assistantEvidencePanel .drawerItem.evidenceCard.selected{outline:none;background:rgba(0,96,176,.045);box-shadow:inset 2px 0 0 rgba(0,96,176,.5);padding-left:8px;border-radius:0 4px 4px 0}.assistantRefPrimaryRow{display:flex;align-items:flex-start;gap:6px;margin-bottom:3px}.assistantRefPrimaryRow .fileTypeBadge{margin-top:2px;flex-shrink:0}.assistantRefSnippetShort{margin:0 0 5px;font-size:.71rem;line-height:1.44;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.assistantRefActionsRow{margin:4px 0 2px}.assistantRefInspectBtn{display:inline-flex;align-items:center;background:rgba(0,96,176,.06);border:1px solid rgba(0,96,176,.22);border-radius:4px;cursor:pointer;font-size:.65rem;font-weight:500;color:var(--assistant-secondary,#0060b0);padding:3px 9px;letter-spacing:.015em;line-height:1.45;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.assistantRefInspectBtn:hover{background:rgba(0,96,176,.11);border-color:rgba(0,96,176,.38);color:#0050a0}.assistantRefPreviewLink{font-size:.67rem;color:var(--assistant-secondary);text-decoration:none;border-bottom:1px solid rgba(0,96,176,.26);padding-bottom:1px;transition:opacity .14s;cursor:pointer}.assistantRefPreviewLink:hover{opacity:.72}.assistantRefInternalDetails{margin-top:4px}.assistantRefInternalSummary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px;font-size:.57rem;color:var(--assistant-outline-strong);letter-spacing:.06em;text-transform:uppercase;padding:2px 0;opacity:.7;transition:opacity .14s}.assistantRefInternalSummary:hover{opacity:1}.assistantRefInternalSummary::-webkit-details-marker,.assistantRefInternalSummary::marker{display:none}.assistantRefInternalBody{margin-top:4px;padding:6px 8px;border:1px dashed rgba(173,179,174,.36);border-radius:8px;background:rgba(250,251,249,.9);display:grid;grid-gap:5px;gap:5px}.assistantRefInternalBodyHidden{display:none!important;visibility:hidden;position:absolute;pointer-events:none}.assistantRefInternalIdRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.assistantRefHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.assistantRefId{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#0060b0;background:rgba(0,96,176,.08);border-radius:6px;padding:2px 6px}.assistantRefSource{font-size:.65rem;color:#767c77;font-weight:600}.assistantRefSourceTitle{margin:2px 0 0;font-size:.78rem;line-height:1.45;font-weight:600;color:#2f3531;word-break:break-word}.assistantRefMetaRow{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.assistantRefMetaItem{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(173,179,174,.4);border-radius:999px;padding:2px 8px;background:rgba(255,255,255,.72);max-width:100%}.assistantRefMetaLabel{font-size:.56rem;line-height:1;color:#737b76;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.assistantRefMetaValue{font-size:.62rem;line-height:1.2;color:#4d5752;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistantRefTraceDetails{margin-top:6px}.assistantRefTraceSummary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px;font-size:.6rem;color:#69726c;letter-spacing:.05em;text-transform:uppercase}.assistantRefTraceSummary::-webkit-details-marker,.assistantRefTraceSummary::marker{display:none}.assistantRefTraceBody{margin-top:5px;padding:6px 8px;border:1px dashed rgba(173,179,174,.38);border-radius:8px;background:rgba(250,251,249,.92);display:grid;grid-gap:4px;gap:4px}.assistantRefTraceLine{margin:0;display:grid;grid-gap:2px;gap:2px}.assistantRefTraceLabel{font-size:.54rem;letter-spacing:.04em;text-transform:uppercase;color:#737b76}.assistantRefTraceValue{font-size:.6rem;line-height:1.32;color:#505954;overflow-wrap:anywhere}.assistantConsoleRoot .assistantEvidencePanel .snippetPreview .subtle{font-size:.74rem;line-height:1.46}.assistantConsoleRoot .assistantEvidencePanel .chipRow,.assistantConsoleRoot .assistantEvidencePanel .evidenceCardActionRow,.assistantConsoleRoot .assistantEvidencePanel .snippetCard{display:none}@media (max-width:1240px){.assistantMainFrame{margin-top:62px}.assistantConsoleRoot .assistantWorkspace{grid-template-columns:220px minmax(0,1fr) 290px}}@media (max-width:1080px){.assistantShellHeader{position:static}.assistantMainFrame{margin-top:0}.assistantConsoleRoot .assistantWorkspace{grid-template-columns:1fr;min-height:0}.assistantConsoleRoot .assistantEvidencePanel,.assistantConsoleRoot .assistantLocalNav{border:1px solid rgba(173,179,174,.26);border-radius:12px;margin:10px 12px 0}}.assistantAppFrame{min-height:100vh}.assistantConsoleRoot,.assistantMainFrame{background:#f9f9f6}.assistantConsoleRoot .assistantWorkspace,.assistantMainFrame{min-height:calc(100vh - 66px)}.assistantShellHeader{background:rgba(255,255,255,.82);border-bottom:1px solid rgba(173,179,174,.42)}.assistantTopBarTitle{color:#2e3430}.assistantTopBarProject{color:#5a615c}.assistantConsoleRoot .assistantLocalNav{background:#ffffff;border-right:1px solid rgba(173,179,174,.44)}.assistantConsoleRoot .assistantLocalNavItem{color:#5a615c;border-radius:8px}.assistantConsoleRoot .assistantLocalNavItem:hover{background:#ecefea}.assistantConsoleRoot .assistantLocalNavItem.active{background:rgba(0,96,176,.08);color:#0060b0}.assistantConsoleRoot .conversationPanel.productPanel{background:#f9f9f6}.assistantConsoleRoot .assistantPanelHeader{padding:18px 10px 8px}.assistantConsoleRoot .conversationStream{padding:10px 8px 0;gap:18px}.assistantConsoleRoot .messageBubble.user{background:#e5e9e4;border:1px solid rgba(173,179,174,.38);border-radius:12px;box-shadow:0 1px 4px rgba(46,52,48,.05)}.assistantConsoleRoot .messageBubble.assistant{background:#ffffff;border:1px solid rgba(173,179,174,.34);border-radius:16px;box-shadow:0 4px 14px rgba(46,52,48,.07)}.assistantConsoleRoot .answerUnitScope{background:#f3f4f0;border:1px solid rgba(173,179,174,.34);border-left:4px solid rgba(173,179,174,.62);border-radius:10px}.assistantConsoleRoot .assistantScopeCue{background:rgba(229,233,228,.7);border:1px solid rgba(173,179,174,.34);color:#5a615c}.assistantConsoleRoot .assistantEvidencePanel{background:#ffffff;border-left:1px solid rgba(173,179,174,.44)}.assistantConsoleRoot .assistantEvidencePanel .drawerItem.evidenceCard{border-top:1px solid rgba(173,179,174,.34)}.assistantConsoleRoot .composerShellSticky{background:#f9f9f6;border-top:1px solid rgba(173,179,174,.32);padding-top:12px}.assistantConsoleRoot .productComposer{background:#ffffff;border:1px solid rgba(173,179,174,.4);border-radius:12px;box-shadow:0 2px 8px rgba(46,52,48,.05)}.assistantConsoleRoot .composerInput::placeholder{color:rgba(118,124,119,.58)}.assistantConsoleRoot .composerActions .button.primary{background:#0060b0;border-radius:10px}body:has(.assistantAppFrame),html:has(.assistantAppFrame){background:#f9f9f6}.assistantAppFrame{background:#f9f9f6}.assistantAppFrame .assistantShellHeader{min-height:58px;height:auto;padding:8px 16px;align-items:flex-start;border-bottom:1px solid rgba(173,179,174,.5);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assistantAppFrame .assistantTopBarIdentity{gap:1px}.assistantAppFrame .assistantTopBarTitle{font-size:.96rem;font-weight:700}.assistantAppFrame .assistantTopBarOwnership{font-size:.66rem}.assistantAppFrame .assistantTopBarSurface{font-size:.78rem}.assistantAppFrame .assistantTopBarProject{font-size:.74rem;font-weight:600;max-width:min(45vw,240px)}.assistantAppFrame .assistantTopBarProjectLabel{font-size:.61rem}.assistantAppFrame .assistantShellHeader .appShellActions{gap:6px}.assistantAppFrame .assistantShellHeader .shellControlButton{width:28px;min-width:28px;height:28px;border-radius:8px}.assistantAppFrame .assistantShellHeader .appShellPicker{width:188px;min-width:188px}.assistantAppFrame .assistantShellHeader .appShellPicker select{height:30px;padding:4px 24px 4px 8px;border-radius:8px;font-size:.76rem}.assistantAppFrame .assistantMainFrame{margin-top:52px;background:#f9f9f6}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace{grid-template-columns:236px minmax(0,1fr) 308px;min-height:calc(100vh - 52px);background:#f9f9f6}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=landing]{align-items:stretch;grid-template-rows:1fr}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=no-evidence]{grid-template-columns:236px minmax(0,1fr) 288px}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=landing],.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=no-evidence]{padding-top:8px}.assistantAppFrame .assistantConsoleRoot .assistantLocalNav{padding:12px 10px 10px;background:#ffffff;border-right:1px solid rgba(173,179,174,.48)}.assistantAppFrame .assistantConsoleRoot .assistantLocalNavLabel{font-size:.62rem;letter-spacing:.17em;padding:0 10px}.assistantAppFrame .assistantConsoleRoot .assistantLocalNavList{gap:2px}.assistantAppFrame .assistantConsoleRoot .assistantLocalNavItem{min-height:32px;padding:5px 9px;gap:7px;font-size:.77rem;line-height:1.2;border-radius:7px}.assistantAppFrame .assistantConsoleRoot .assistantLocalNavIcon{font-size:.72rem}.assistantAppFrame .assistantConsoleRoot .assistantLocalNavItem.active{background:rgba(0,96,176,.1)}.assistantAppFrame .assistantConsoleRoot .assistantLocalNavContext{padding:8px 10px 0;border-top:1px solid rgba(173,179,174,.3)}.assistantAppFrame .assistantConsoleRoot .assistantLocalNavContextLabel{font-size:.58rem}.assistantAppFrame .assistantConsoleRoot .assistantLocalNavContextValue{font-size:.73rem;color:#6a716d}.assistantAppFrame .assistantConsoleRoot .conversationPanel.productPanel{background:#f9f9f6;padding:0 8px}.assistantAppFrame .assistantConsoleRoot .conversationPanel.landing{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding-top:4px;padding-bottom:10px;height:100%;min-height:calc(100vh - 52px)}.assistantAppFrame .assistantConsoleRoot .assistantPanelHeader{padding:12px 8px 6px}.assistantAppFrame .assistantConsoleRoot .assistantConversationHeading h2{font-size:.98rem}.assistantAppFrame .assistantConsoleRoot .assistantConversationNewButton{font-size:.68rem;padding:4px 8px}.assistantAppFrame .assistantConsoleRoot .conversationStream{max-width:980px;margin:0 auto;padding:12px 10px 0;gap:14px}.assistantAppFrame .assistantConsoleRoot .conversationPanel.landing .conversationStream{flex:1 1 auto;margin-bottom:0;padding-bottom:0;margin-top:0;align-content:start;overflow:visible}.assistantAppFrame .assistantConsoleRoot .conversationPanel.landing .composerShell{margin-top:0}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=landing] .assistantLandingStack{margin:clamp(40px,6.8vh,74px) auto 0;gap:8px}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=landing] .assistantHandoffContextStrip,.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=no-evidence] .assistantHandoffContextStrip{margin-top:2px;padding:7px 9px;gap:6px;border-radius:10px}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=landing] .assistantHandoffContextMeta,.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=no-evidence] .assistantHandoffContextMeta{gap:4px}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=landing] .assistantHandoffContextRow,.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=no-evidence] .assistantHandoffContextRow{gap:6px}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=landing] .assistantHandoffContextKey,.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=no-evidence] .assistantHandoffContextKey{font-size:.66rem;letter-spacing:.04em}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=landing] .assistantHandoffContextValue,.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=no-evidence] .assistantHandoffContextValue{font-size:.8rem}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=landing] .assistantHandoffAnchorHint,.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=landing] .assistantHandoffAnchorMeta,.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=landing] .assistantHandoffAnchorSummary,.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=no-evidence] .assistantHandoffAnchorHint,.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=no-evidence] .assistantHandoffAnchorMeta,.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=no-evidence] .assistantHandoffAnchorSummary{font-size:.78rem;line-height:1.35}.assistantAppFrame .assistantConsoleRoot .assistantLandingTitleBlock h2{font-size:1.04rem}.assistantAppFrame .assistantConsoleRoot .messageBubble.user{max-width:620px;margin:0 0 0 auto;padding:11px 13px;border-radius:10px;border-color:rgba(173,179,174,.44);background:#e5e9e4;box-shadow:0 1px 3px rgba(46,52,48,.05)}.assistantAppFrame .assistantConsoleRoot .messageBubble.user .messageRole{font-size:.55rem;letter-spacing:.16em}.assistantAppFrame .assistantConsoleRoot .messageBubble.user .messageText{font-size:.9rem;line-height:1.42}.assistantAppFrame .assistantConsoleRoot .messageBubble.assistant{max-width:980px;padding:14px 14px 10px;border-radius:12px;border-color:rgba(173,179,174,.42);background:#ffffff;box-shadow:0 2px 9px rgba(46,52,48,.06)}.assistantAppFrame .assistantConsoleRoot .assistantAnswerUnit{gap:12px}.assistantAppFrame .assistantConsoleRoot .answerUnitMeta .messageRole{font-size:.56rem;letter-spacing:.17em}.assistantAppFrame .assistantConsoleRoot .assistantAnswerUnit .answerUnitStatusRow .chip{padding:2px 7px;font-size:.56rem;letter-spacing:.07em}.assistantAppFrame .assistantConsoleRoot .answerUnitEvidenceDate{font-size:.54rem}.assistantAppFrame .assistantConsoleRoot .inlineAnswerLine{font-size:.94rem;line-height:1.56}.assistantAppFrame .assistantConsoleRoot .answerUnitScope{padding:9px 10px;border-radius:8px;border:1px solid rgba(173,179,174,.36);border-left:4px solid rgba(173,179,174,.56);background:#f3f4f0}.assistantAppFrame .assistantConsoleRoot .answerUnitScope .answerPresentationBody{font-size:.7rem;line-height:1.42}.assistantAppFrame .assistantConsoleRoot .assistantScopeCue{margin-top:1px;padding:3px 7px;font-size:.54rem;border-radius:999px}.assistantAppFrame .assistantConsoleRoot .assistantNextStepInline{font-size:.72rem;line-height:1.35}.assistantAppFrame .assistantConsoleRoot .assistantNextStepInlineActions{gap:6px}.assistantAppFrame .assistantConsoleRoot .assistantNextStepInlineActions .button.subtle.compact,.assistantAppFrame .assistantConsoleRoot .assistantNextStepInlineActions .button.subtle.compact:first-child{min-height:30px;padding:6px 10px;border-radius:7px;font-size:.73rem}.assistantAppFrame .assistantConsoleRoot .assistantEvidencePanel{width:100%;padding:12px 10px;border-left:1px solid rgba(173,179,174,.5);background:#ffffff}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace[data-answered-mode=no-evidence] .assistantEvidencePanel{padding:10px 8px;border-left-color:rgba(173,179,174,.36);background:rgba(255,255,255,.92)}.assistantAppFrame .assistantConsoleRoot .assistantEvidencePanel .drawerHeader{margin-bottom:8px}.assistantAppFrame .assistantConsoleRoot .assistantEvidencePanel .evidenceWorkspaceTitle h2{font-size:.62rem;letter-spacing:.16em}.assistantAppFrame .assistantConsoleRoot .assistantEvidencePanel .evidenceCaption{font-size:.7rem;line-height:1.34}.assistantAppFrame .assistantConsoleRoot .assistantEvidencePanel .drawerList{gap:8px;margin-top:0}.assistantAppFrame .assistantConsoleRoot .evidenceIdleHintPlain{font-size:.72rem;line-height:1.4;padding:0}.assistantAppFrame .assistantConsoleRoot .assistantEvidencePanel .drawerItem.evidenceCard{padding-top:7px;border-top:1px solid rgba(173,179,174,.3)}.assistantAppFrame .assistantConsoleRoot .assistantRefHeader{gap:6px}.assistantAppFrame .assistantConsoleRoot .assistantRefId{font-size:.54rem;padding:2px 5px;border-radius:5px}.assistantAppFrame .assistantConsoleRoot .assistantRefSource{font-size:.56rem}.assistantAppFrame .assistantConsoleRoot .assistantRefSourceTitle{font-size:.68rem;line-height:1.38}.assistantAppFrame .assistantConsoleRoot .assistantRefMetaRow{gap:4px}.assistantAppFrame .assistantConsoleRoot .assistantRefMetaItem{padding:1px 6px}.assistantAppFrame .assistantConsoleRoot .assistantRefMetaLabel{font-size:.5rem}.assistantAppFrame .assistantConsoleRoot .assistantRefMetaValue{font-size:.55rem;max-width:112px}.assistantAppFrame .assistantConsoleRoot .assistantRefTraceSummary{font-size:.52rem}.assistantAppFrame .assistantConsoleRoot .assistantRefTraceLabel{font-size:.49rem}.assistantAppFrame .assistantConsoleRoot .assistantRefTraceValue{font-size:.54rem}.assistantAppFrame .assistantConsoleRoot .assistantRefSnippetShort{font-size:.65rem;line-height:1.36}.assistantAppFrame .assistantConsoleRoot .assistantRefPreviewLink{font-size:.6rem}.assistantAppFrame .assistantConsoleRoot .assistantRefInternalSummary{font-size:.52rem}.assistantAppFrame .assistantConsoleRoot .assistantEvidencePanel .evidenceMetaLine{font-size:.62rem;line-height:1.2}.assistantAppFrame .assistantConsoleRoot .assistantEvidencePanel .snippetPreview .subtle{font-size:.66rem;line-height:1.34}.assistantAppFrame .assistantConsoleRoot .composerShellSticky{padding:8px 8px 10px;border-top:1px solid rgba(173,179,174,.3);background:#f9f9f6}.assistantAppFrame .assistantConsoleRoot .assistantFollowupLead{font-size:.52rem;letter-spacing:.08em;color:rgba(118,124,119,.76)}.assistantAppFrame .assistantConsoleRoot .productComposer{max-width:980px;padding:4px;border-radius:10px;border:1px solid rgba(173,179,174,.4);background:#ffffff;box-shadow:0 1px 6px rgba(46,52,48,.04)}.assistantAppFrame .assistantConsoleRoot .composerInput{min-height:38px;padding:8px 10px;font-size:.82rem;line-height:1.35}.assistantAppFrame .assistantConsoleRoot .composerActions{gap:6px}.assistantAppFrame .assistantConsoleRoot .composerActions .button.primary{min-width:44px;height:34px;padding:0 11px;border-radius:8px;font-size:.74rem}@media (max-width:1240px){.assistantAppFrame .assistantConsoleRoot .assistantWorkspace{grid-template-columns:220px minmax(0,1fr) 286px}}@media (max-width:1080px){.assistantAppFrame .assistantShellHeader{position:static;height:auto}.assistantAppFrame .assistantMainFrame{margin-top:0}.assistantAppFrame .assistantConsoleRoot .assistantWorkspace{grid-template-columns:1fr}.assistantLandingStack{margin-top:clamp(90px,16vh,160px)}}@media (max-width:720px){.assistantLandingStack{margin-top:clamp(64px,12vh,110px);gap:10px}}.docPreviewModalBackdrop{position:fixed;inset:0;z-index:2000;background:rgba(10,18,14,.52);display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.docPreviewModalContent{background:var(--surface,#fff);border-radius:10px;box-shadow:0 12px 48px rgba(0,0,0,.22);display:flex;flex-direction:column;width:min(92vw,960px);height:min(88vh,780px);overflow:hidden}.docPreviewModalHeader{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(173,179,174,.22);flex-shrink:0}.docPreviewModalFileName{font-size:.88rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.docPreviewModalHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.docPreviewModalDownloadBtn{font-size:.72rem;color:var(--muted);padding:2px 8px;border-radius:4px;border:1px solid var(--line);opacity:.8;text-decoration:none;transition:opacity .12s}.docPreviewModalDownloadBtn:hover{opacity:1}.docPreviewModalClose{background:transparent;border:none;cursor:pointer;font-size:.82rem;color:var(--muted);opacity:.6;padding:4px 6px;border-radius:4px;line-height:1;flex-shrink:0;transition:opacity .12s}.docPreviewModalClose:hover{opacity:1}.docPreviewModalBody{flex:1 1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.docPreviewModalIframe{width:100%;height:100%;border:none;display:block;flex:1 1}.docPreviewCsvArea{flex:1 1;overflow:auto;min-height:0}.csvPreviewTableWrap{overflow:auto;min-height:100%}.csvPreviewTable{border-collapse:collapse;font-size:.82rem;min-width:100%}.csvPreviewTable th{position:-webkit-sticky;position:sticky;top:0;background:#f9f9f6;padding:7px 12px;border-bottom:2px solid rgba(173,179,174,.4);font-weight:600;white-space:nowrap;text-align:left}.csvPreviewTable td{padding:5px 12px;border-bottom:1px solid rgba(173,179,174,.2);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.csvPreviewEmpty,.csvPreviewStatus{padding:32px 20px;text-align:center;color:var(--muted);font-size:.82rem}.csvPreviewError{color:#c0392b}.docPreviewModalUnsupported{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center}.docPreviewModalUnsupportedTitle{font-size:.94rem;font-weight:600;color:var(--ink);margin:0}.docPreviewModalUnsupportedBody{font-size:.82rem;color:var(--muted);margin:0}