:root{color:#18212f;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}a.primaryButton,a.secondaryButton{text-decoration:none}.appShell{min-height:100vh;padding:24px;transition:padding-bottom .18s ease}.appShell.helperDrawerActive{padding-bottom:calc(min(500px,52vh) + 34px)}.authGate{display:grid;min-height:100vh;place-items:center;padding:24px}.authGatePanel{display:grid;justify-items:start;gap:14px;width:min(100%,460px);padding:28px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.authGateIcon{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;color:#1f5f8b;background:#e7f2fb}.authGateCopy{color:#596579;line-height:1.5}.authAccountNotice{display:grid;gap:4px;width:100%;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc;color:#344155;line-height:1.45}.authAccountNotice strong{color:#18212f}.authAccountNotice span{color:#596579}.authGateActions{display:flex;width:100%;flex-wrap:wrap;gap:10px}.appHeader{display:flex;align-items:center;gap:16px;max-width:1440px;margin:0 auto 18px}.contextSelector{display:grid;gap:4px;min-width:240px;margin-left:auto}.contextSelector label,.contextSelector span{color:#596579;font-size:.78rem;font-weight:700}.contextSelector select{min-height:38px;width:100%;border:1px solid #bac6d8;border-radius:8px;color:#18212f;background:#fff;font:inherit}.headerSessionActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:0}.headerSessionActions .compactButton{min-width:122px}.sessionReconnectBanner{display:flex;max-width:1440px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 auto 16px;padding:12px 14px;border:1px solid #d8b35d;border-left:6px solid #b7791f;border-radius:8px;background:#fff8e8;color:#293241}.sessionReconnectBanner p{margin-top:3px;color:#596579;line-height:1.45}.sessionReconnectActions{display:flex;flex-wrap:wrap;gap:8px}.signedInIdentity{display:grid;min-width:180px;max-width:260px;gap:2px;padding:8px 10px;border:1px solid #d9dee7;border-radius:8px;background:#fff;color:#18212f;line-height:1.2}.signedInIdentity span,.signedInIdentity small{overflow:hidden;color:#596579;font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.signedInIdentity strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.brandMark{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;background:#050505;border-radius:8px;border:1px solid #1e2733}.brandMark img{width:48px;height:48px;object-fit:contain}.eyebrow{margin:0;color:#6b7280;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0}h1,h2,h3,p{margin:0}h1{font-size:1.35rem;line-height:1.2}h2{font-size:1.25rem;line-height:1.25}h3{font-size:.95rem;line-height:1.25}.portalLayout,.overviewGrid{display:grid;gap:16px}.portalLayout{max-width:1440px;margin:0 auto}.portalSectionContent{display:grid;gap:16px;scroll-margin-top:16px;transition:padding-bottom .18s ease,transform .18s ease}.portalSectionContent.helperDrawerActive{padding-bottom:16px}.portalRecoveryPanel{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.portalRecoveryPanel p{margin:0}.operatorNav{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;padding:8px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.operatorNavItem{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;color:#445064;background:transparent;cursor:pointer;font-weight:800}.operatorNavItem.active{color:#1f5f8b;border-color:#b7d7ee;background:#e7f2fb}.operatorNavItem:focus-visible{outline:3px solid #8fc7ff;outline-offset:2px}.overviewGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.statusBand{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:16px 18px;border:1px solid #d5dae3;border-left:6px solid #2e8b57;border-radius:8px;background:#fff}.statusBand.attention{border-left-color:#b7791f}.statusBand.unavailable{border-left-color:#747b87}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;cursor:pointer}.primaryButton{min-width:142px;padding:0 14px;color:#fff;background:#1f5f8b}.secondaryButton{min-width:150px;padding:0 12px;border:1px solid #bac6d8;color:#1f5f8b;background:#fff}.secondaryButton:disabled{cursor:wait;color:#747b87;background:#f8fafc}.primaryButton:focus-visible,.secondaryButton:focus-visible,.workspaceRow:focus-visible,.attentionItem:focus-visible{outline:3px solid #8fc7ff;outline-offset:2px}.overviewMain,.assistantPanel,.workspaceDetail{border:1px solid #d9dee7;border-radius:8px;background:#fff}.overviewMain{display:grid;gap:14px;padding:14px}.sectionHeader,.assistantTitle,.assistantGroupHeader,.detailHeader,.detailHeaderActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionHeader{padding:0 2px}.sectionHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sectionHeader>div{display:grid;min-width:0;gap:4px}.sectionHeader p{max-width:760px;color:#596579;font-size:.88rem;line-height:1.45}.sectionHeader span,.assistantGroupHeader strong{display:inline-grid;min-width:26px;height:26px;place-items:center;border-radius:999px;color:#253246;background:#eef2f7;font-size:.82rem}.attentionList,.workspaceList{display:grid;gap:10px}.attentionItem,.workspaceRow{width:100%;border:1px solid #d9dee7;border-radius:8px;color:inherit;background:#fff;text-align:left}.attentionItem{display:grid;gap:3px;padding:12px}.attentionItem.attention{border-left:4px solid #b7791f}.attentionItem.blocked{border-left:4px solid #b42318}.attentionItem.unavailable{border-left:4px solid #747b87}.attentionItem span{color:#596579;font-size:.9rem}.workspaceRow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,2fr) 128px 24px;align-items:center;gap:12px;min-height:74px;padding:10px 12px}.workspaceRow.selected{border-color:#1f5f8b;box-shadow:inset 4px 0 #1f5f8b}.workspaceIdentity{display:grid;min-width:0}.workspaceIdentity strong,.workspaceIdentity span,.facetBadge span,.rowAction,.activityRowSummary,.advancedDrawer dd{overflow-wrap:anywhere}.workspaceIdentity span,.rowAction,.activityRowSummary{color:#596579;font-size:.88rem}.activityRowSummary{overflow-wrap:anywhere}.statePill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:800;white-space:nowrap}.statePill.ready{color:#166534;background:#dcfce7}.statePill.needs_attention{color:#8a4b10;background:#fef3c7}.statePill.blocked{color:#991b1b;background:#fee2e2}.statePill.not_set_up,.statePill.unavailable{color:#445064;background:#e5e7eb}.homeSignal{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #d9dee7;border-radius:999px;color:#314158;background:#f8fafc;font-size:.8rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.facetStrip{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.facetBadge{display:inline-flex;align-items:center;gap:5px;min-height:28px;max-width:100%;padding:0 8px;border:1px solid #dde3ec;border-radius:999px;color:#445064;background:#f8fafc;font-size:.78rem;white-space:nowrap}.facetBadge.ready{color:#166534;border-color:#bbf7d0}.facetBadge.needs_attention,.facetBadge.blocked{color:#8a4b10;border-color:#fde68a}.assistantPanel{position:sticky;top:16px;display:grid;gap:16px;padding:16px}.assistantTitle{justify-content:flex-start}.assistantGroups{display:grid;gap:10px}.assistantGroup{display:grid;gap:8px;padding-top:10px;border-top:1px solid #edf0f4}.assistantGroupHeader{justify-content:flex-start}.assistantGroupHeader strong{margin-left:auto}.emptyState{padding:22px;border:1px dashed #cbd5e1;border-radius:8px;color:#596579;text-align:center}.workspaceDetail{display:grid;gap:16px;padding:16px}.sourcePanel,.libraryPanel,.workflowPanel,.agendaPanel,.helperPanel,.needsInputPanel{display:grid;gap:16px;padding:16px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.sourcePanel.available{border-left:6px solid #2e8b57}.libraryPanel.available,.helperPanel.available{border-left:6px solid #1f5f8b}.helperPanel.drawerPeerOpen{border-color:#b7d7ee;border-left-color:#184b70;box-shadow:0 10px 28px #12213014}.needsInputPanel{border-left:6px solid #1f5f8b}.sourcePanel.configured_not_verified,.sourcePanel.not_configured{border-left:6px solid #b7791f}.sourcePanel.unavailable,.libraryPanel.unavailable,.unavailablePanel{border-left:6px solid #747b87}.homeContextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homeContextGrid article{display:grid;min-width:0;gap:5px;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc}.homeContextGrid span{color:#596579;font-size:.76rem;font-weight:800;text-transform:uppercase}.homeContextGrid strong{overflow-wrap:anywhere;color:#18212f;font-size:.95rem}.homeContextGrid small,.brandHomeActionPanel small{color:#596579;font-size:.82rem;line-height:1.35}.brandHomeActionPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid #d9dee7;border-left:5px solid #1f5f8b;border-radius:8px;background:#fff}.brandHomeActionPanel>div:first-child{display:grid;min-width:0;gap:5px}.brandHomeActionPanel h3,.brandHomeActionPanel p{margin:0}.brandHomeActionPanel p{max-width:720px;color:#596579;font-size:.9rem;line-height:1.45}.brandHomeActionControls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.brandHomeActionPanel .sourceActionMessage{grid-column:1 / -1}.sourceHeader{align-items:flex-start}.sourceNotice{padding:10px 12px;border:1px solid #f3c78b;border-left:4px solid #b7791f;border-radius:8px;color:#8a4b10;background:#fff7ed;font-size:.9rem}.sourceSetupSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid #d9dee7;border-left:5px solid #b7791f;border-radius:8px;background:#fff}.sourceSetupSummary.ready{border-left-color:#2e8b57}.sourceSetupSummary.unavailable{border-left-color:#747b87}.sourceSetupSummary h3,.sourceSetupSummary p{margin:0}.sourceSetupSummary p,.sourceSetupSummary small{color:#596579}.sourceSetupSummary>div:first-child{display:grid;min-width:0;gap:5px}.sourceSetupSteps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:460px}.sourceSetupSteps span{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 8px;border-radius:999px;color:#445064;background:#edf1f7;font-size:.76rem;font-weight:800;white-space:nowrap}.sourceSetupSteps span.ready{color:#166534;background:#dcfce7}.sourceSetupSteps span.attention{color:#92400e;background:#fef3c7}.sourceSetupSteps span.unavailable{color:#596579;background:#eef2f7}.sourcePolicyHelperPrompt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #c9ddf2;border-radius:8px;background:#f5faff}.sourcePolicyHelperPrompt>div{display:grid;min-width:0;gap:4px}.sourcePolicyHelperPrompt h3,.sourcePolicyHelperPrompt p{margin:0}.sourcePolicyHelperPrompt p{color:#596579;font-size:.9rem}.sourceReviewSummaryCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #c9ddf2;border-left:5px solid #256b9b;border-radius:8px;background:#f7fbff}.sourceReviewSummaryCard.secondary{border-color:#d9dee7;border-left-color:#747b87;background:#f8fafc}.sourceReviewSummaryCard.warning{border-color:#f1d397;border-left-color:#b7791f;background:#fffaf0}.sourceReviewSummaryCard>div{display:grid;min-width:0;gap:5px}.sourceReviewSummaryCard h3,.sourceReviewSummaryCard p{margin:0}.sourceReviewSummaryCard p{max-width:760px;color:#596579;font-size:.9rem}.sourceUploadPanel small{color:#596579;font-size:.82rem}.sourceActionBar{display:flex;flex-wrap:wrap;gap:8px}.sourceActionButton{display:inline-flex;gap:6px;align-items:center}.sourceUploadPanel{display:flex;flex-wrap:wrap;gap:8px}.sourceUploadButton{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.sourceUploadButton input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.currentSourceState{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #d9dee7;border-left:4px solid #2e8b57;border-radius:8px;background:#f8fafc}.currentSourceState.attention{border-left-color:#b7791f;background:#fffaf0}.currentSourceState>div{display:grid;min-width:0;gap:4px}.currentSourceState strong{color:#1c2a3a}.currentSourceState span,.currentSourceState small{color:#596579;overflow-wrap:anywhere}.currentSourceState>small{justify-self:end;text-align:right}.sourceLifecyclePanel{display:grid;gap:12px;padding:14px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.sourceSecondaryDetails{display:grid;gap:12px;padding:12px 14px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.sourceSecondaryDetails summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#314158;cursor:pointer;font-weight:800}.sourceSecondaryDetails summary strong{color:#596579;font-size:.82rem}.sourceSecondaryDetails[open] summary{margin-bottom:12px}.sourceSecondaryDetailGrid{display:grid;gap:14px}.sourceLifecyclePanel>p{max-width:880px;margin:0;color:#445064;font-size:.9rem;line-height:1.45}.sourceLifecycleActions{display:flex;flex-wrap:wrap;gap:8px}.sourceLifecycleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sourceLifecycleGrid>div{display:grid;gap:4px;padding:10px;border:1px solid #e1e7ef;border-radius:8px;background:#f8fafc}.sourceLifecycleGrid strong{color:#1c2a3a;font-size:1.05rem}.sourceLifecycleGrid span,.sourceLifecycleItems small,.advancedRefDetails summary{color:#596579;font-size:.82rem}.sourceLifecycleConfirm,.sourceLifecycleItemSelect{display:flex;gap:8px;align-items:flex-start;color:#445064;font-size:.88rem}.sourceLifecycleConfirm{max-width:860px}.sourceLifecycleItems{display:grid;gap:8px}.sourceLifecycleItems article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfdff}.sourceLifecycleItems article>div{display:grid;gap:3px}.sourceLifecycleItems strong{color:#1c2a3a}.sourceLifecycleItems span{color:#596579;font-size:.85rem}.advancedRefDetails{border-top:1px solid #e5eaf1;padding-top:8px}.sourceActionMessage{padding:10px 12px;border:1px solid #b9d4ef;border-left:4px solid #1f5f8b;border-radius:8px;color:#123b61;background:#f0f7ff;font-size:.9rem}.sourceSecurityPanel{display:grid;gap:10px}.sourceSecurityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sourceSecurityCheck{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px;border:1px solid #d9dee7;border-left:4px solid #747b87;border-radius:8px;background:#fff}.sourceSecurityCheck.ready{border-left-color:#2e8b57}.sourceSecurityCheck.degraded,.sourceSecurityCheck.not_configured{border-left-color:#b7791f}.sourceSecurityCheck.unavailable{border-left-color:#b91c1c}.sourceSecurityCheck div{display:grid;min-width:0;gap:3px}.sourceSecurityCheck span,.sourceSecurityCheck small{color:#596579;overflow-wrap:anywhere}.brandPresencePanel{display:grid;gap:12px;padding:12px;border:1px solid #d9dee7;border-left:4px solid #b7791f;border-radius:8px;background:#fff}.brandPacketPanel{display:grid;gap:12px;padding:12px;border:1px solid #d9dee7;border-left:4px solid #2563eb;border-radius:8px;background:#fff}.reviewSourceSummaryPanel{display:grid;gap:12px;padding:12px;border:1px solid #d9dee7;border-left:4px solid #2e8b57;border-radius:8px;background:#fff}.reviewSourceSummaryPanel.unavailable{border-left-color:#747b87}.sourceReviewCountGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sourceReviewCountGrid div{display:grid;gap:4px;padding:10px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc}.sourceReviewCountGrid strong{color:#1f5f8b;font-size:1.1rem}.sourceReviewCountGrid span{color:#596579;font-size:.82rem;font-weight:700}.brandProfileSelector{display:grid;gap:8px}.brandProfileSelector{color:#314158;font-size:.78rem;font-weight:800;text-transform:uppercase}.brandProfileSelector select{min-width:0;width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:6px;color:#18212f;background:#fff;font:inherit;font-size:.9rem;text-transform:none}.brandDiscoveryPanel{display:grid;gap:12px;padding:12px;border:1px solid #d9dee7;border-left:4px solid #2e8b57;border-radius:8px;background:#fff}.brandDiscoveryActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brandDiscoveryMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brandDiscoveryMeta>div{display:grid;min-width:0;gap:5px;padding:10px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc}.brandDiscoveryMeta strong,.brandDiscoveryFinding strong{color:#314158}.brandDiscoveryMeta span,.brandDiscoveryFinding small{color:#596579;overflow-wrap:anywhere}.brandDiscoveryMeta.compact>div{padding:8px}.brandDiscoveryFindingList{display:grid;gap:10px}.brandDiscoveryFinding{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc}.brandDiscoveryFindingHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.brandDiscoveryFindingHeader span{color:#596579;font-size:.82rem;font-weight:800;text-transform:uppercase}.brandDiscoveryFinding ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#314158}.brandDiscoveryFinding li{overflow-wrap:anywhere}.brandDiscoveryFinding p{margin:0;color:#314158;line-height:1.45}.brandPresenceConfirmed,.brandPresenceReviewed{display:flex;flex-wrap:wrap;gap:8px}.brandPresenceConfirmed span,.brandPresenceReviewed span{padding:6px 8px;border:1px solid #d9dee7;border-radius:6px;color:#314158;background:#f8fafc;font-size:.82rem;overflow-wrap:anywhere}.presenceCandidateList{display:grid;gap:10px}.presenceCandidate{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#fffaf0}.presenceCandidate.libraryCandidate{grid-template-columns:104px minmax(0,1fr) minmax(180px,auto);align-items:center;background:#f8fafc}.presenceCandidate>div{display:grid;min-width:0;gap:5px}.presenceCandidate strong,.presenceCandidate small{overflow-wrap:anywhere}.presenceCandidate span,.presenceCandidate small{color:#596579}.presenceCandidateControls{align-content:start}.presenceCandidateControls label{display:grid;gap:5px;color:#314158;font-size:.78rem;font-weight:800;text-transform:uppercase}.presenceCandidateControls input{min-width:0;width:100%;padding:8px 9px;border:1px solid #cbd5e1;border-radius:6px;color:#18212f;font:inherit;text-transform:none}.presenceCandidateActions{display:flex;flex-wrap:wrap;gap:8px}.libraryToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.libraryContext{display:grid;gap:10px;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc}.libraryContext.compact{padding:10px}.libraryContext p{color:#445064;line-height:1.45}.libraryCountStrip{display:flex;flex-wrap:wrap;gap:8px}.libraryCountStrip span{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid #d9dee7;border-radius:999px;color:#445064;background:#fff;font-size:.8rem;font-weight:800}.libraryCountStrip strong{color:#1f5f8b}.libraryCountStrip .libraryInfo{color:#314158;background:#eef6fb}.libraryInfo svg{flex:0 0 auto}.libraryStorageSummary{display:grid;gap:6px;max-width:520px}.libraryStorageHeader{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#314158;font-size:.82rem;font-weight:900}.libraryStorageHeader strong{color:#1f5f8b}.libraryStorageMeter{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.libraryStorageMeter span{display:block;max-width:100%;height:100%;border-radius:inherit;background:#1f6f9f}.libraryStorageSummary small{color:#596579;font-size:.78rem;font-weight:700}.libraryToolbar label{color:#314158;font-size:.78rem;font-weight:800;text-transform:uppercase}.libraryToolbar select{min-height:38px;min-width:180px;border:1px solid #bac6d8;border-radius:8px;color:#18212f;background:#fff;font:inherit}.libraryToolbar span{color:#596579;font-size:.86rem;font-weight:700}.libraryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.libraryReviewLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.libraryCard{display:grid;min-width:0;overflow:hidden;border:1px solid #d9dee7;border-radius:8px;background:#fff;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer}.libraryCard:hover,.libraryCard:focus-visible{border-color:#8fc2e6;box-shadow:0 0 0 2px #1f6f9f1f}.libraryCard.selected{border-color:#1f6f9f;box-shadow:0 0 0 2px #1f6f9f29}.libraryCard.needsReview{border-color:#e8c34f}.libraryCard.blocked{border-color:#f2c7c7}.libraryPreview{display:grid;width:100%;min-height:96px;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border-radius:6px;color:#596579;background:#edf2f7;font-size:.82rem;font-weight:800;text-transform:capitalize}.libraryPreview.compact{min-height:54px;aspect-ratio:auto;padding:10px 12px;border-bottom:1px solid #e2e8f0;place-items:start;text-align:left;text-transform:none}.libraryCard .libraryPreview{border-radius:0}.libraryPreview.available{background:#111827}.libraryPreview img{width:100%;height:100%;object-fit:contain}.libraryCardBody{display:grid;min-width:0;gap:8px;padding:12px}.libraryCardTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.libraryCardTitle strong,.libraryCardBody small{overflow-wrap:anywhere}.libraryCardTitle span{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#1f5f8b;background:#e7f2fb;font-size:.72rem;font-weight:800;text-transform:capitalize}.librarySourceContext{color:#5b6678;font-size:.78rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.libraryCardMeta,.libraryEligibilityList{display:flex;flex-wrap:wrap;gap:6px}.libraryCardMeta span,.libraryEligibilityList span{padding:4px 7px;border:1px solid #d9dee7;border-radius:999px;color:#445064;background:#f8fafc;font-size:.76rem;font-weight:700}.libraryCardMeta .reviewNeededChip{color:#5f4b14;border-color:#fde68a;background:#fffbeb}.libraryEligibilityList .eligibilityChip{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.libraryEligibilityList .proposalChip{color:#5f4b14;border-color:#fde68a;background:#fffbeb}.libraryCardBody small{color:#596579}.libraryCardSelectHint{color:#1f5f8b;font-size:.78rem;font-weight:800}.libraryAssetDetail{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.libraryAssetDetail.empty{color:#596579}.libraryAssetDetailHeader{display:flex;justify-content:space-between;gap:12px}.libraryAssetDetailHeader h3{margin:0;overflow-wrap:anywhere}.libraryAssetDetailHeader span{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 7px;border-radius:999px;color:#1f5f8b;background:#e7f2fb;font-size:.72rem;font-weight:800;text-transform:capitalize}.libraryDetailPreview .libraryPreview{min-height:180px;border-radius:8px}.libraryDetailSections{display:grid;gap:14px}.libraryDetailSections section{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e6ebf2}.libraryDetailSections h4{margin:0;color:#18212f;font-size:.95rem}.libraryDetailSections p{margin:0;color:#596579}.libraryDetailWarnings{display:grid;gap:5px}.libraryDetailWarnings span{padding:6px 8px;border-radius:6px;color:#5f4b14;background:#fffbeb;font-size:.8rem;font-weight:800}.libraryFactForm{display:grid;gap:8px}.libraryFactForm label{display:grid;gap:4px;color:#314158;font-size:.78rem;font-weight:800}.libraryFactForm input{min-width:0;min-height:36px;border:1px solid #bac6d8;border-radius:6px;color:#18212f;background:#fff;font:inherit}.libraryDetailActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.libraryActionStatus{display:inline-flex;align-items:center;min-height:34px;border:1px solid #bbf7d0;border-radius:999px;padding:0 10px;color:#166534;background:#f0fdf4;font-size:.82rem;font-weight:900}.libraryActionStatus.blocked{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.dangerTextButton{color:#8a2d20}.dangerTextButton:hover:not(:disabled),.dangerTextButton:focus-visible:not(:disabled){border-color:#f1b8ae;color:#7f1d1d;background:#fff1f2}.libraryProposalDecisionList{display:grid;gap:8px}.libraryProposalDecisionList article{display:grid;gap:8px;padding:10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.libraryProposalDecisionList article>div:first-child{display:grid;gap:3px}.libraryProposalDecisionList strong,.libraryProposalDecisionList span{overflow-wrap:anywhere}.libraryProposalDecisionList small{color:#596579;font-size:.78rem;font-weight:700}.libraryProposalActionMessage{padding:7px 8px;border:1px solid #bfdbfe;border-radius:6px;color:#1e3a8a;background:#eff6ff;font-size:.8rem;font-weight:800}.libraryProposalActionMessage.success{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.libraryProposalActionMessage.error{border-color:#fecaca;color:#991b1b;background:#fff1f2}.libraryProposalFields{display:grid;gap:7px}.libraryProposalField{display:grid;gap:4px}.libraryProposalField>span{color:#5f4b14;font-size:.72rem;font-weight:900;text-transform:uppercase}.libraryProposalField>div{display:flex;flex-wrap:wrap;gap:5px}.libraryProposalField em{padding:4px 7px;border:1px solid #fde68a;border-radius:999px;color:#5f4b14;background:#fff7d6;font-size:.76rem;font-style:normal;font-weight:800}.libraryProposalField small{color:#536078;font-size:.78rem;line-height:1.35}.libraryAssetActions{display:grid;gap:8px;padding-top:8px;border-top:1px solid #e6ebf2}.libraryAssetActions form{display:grid;gap:8px}.libraryAssetActions label{display:grid;gap:4px;color:#314158;font-size:.76rem;font-weight:800}.libraryAssetActions input{min-width:0;min-height:34px;border:1px solid #bac6d8;border-radius:6px;color:#18212f;background:#fff;font:inherit}.libraryAssetActions button,.libraryDecisionButtons button{min-height:34px;border:1px solid #bac6d8;border-radius:6px;color:#18212f;background:#fff;font:inherit;font-weight:800}.libraryDecisionButtons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.libraryDecisionButtons span{color:#445064;font-size:.78rem;font-weight:800}.brandPacketSectionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brandPacketSectionGrid>div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc}.brandPacketSectionGrid strong,.brandPacketApprovalList span{color:#314158}.brandPacketSectionGrid span{color:#596579;overflow-wrap:anywhere}.brandPacketApprovalList{display:flex;flex-wrap:wrap;gap:8px}.brandPacketApprovalList label{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;font-size:.84rem;font-weight:700}.brandPacketActions{justify-content:flex-start}.brandReviewPanel{border-left:6px solid #2563eb}.brandPacketApprovedRef{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brandPacketApprovedRef>div{display:grid;min-width:0;gap:5px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.brandPacketApprovedRef strong{color:#166534}.brandPacketApprovedRef span{color:#314158;overflow-wrap:anywhere}.helperReadinessGrid{display:grid;gap:10px}.helperReadinessGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.helperReadinessCard,.helperJobRecord{min-width:0;border:1px solid #d9dee7;border-radius:8px;background:#fff}.helperReadinessCard{display:grid;align-content:start;gap:6px;padding:12px;border-top:4px solid #747b87}.helperReadinessCard.ready{border-top-color:#2e8b57}.helperReadinessCard.needs_review{border-top-color:#b7791f}.helperReadinessCard.running{border-top-color:#1f5f8b}.helperReadinessCard.blocked{border-top-color:#b42318}.helperReadinessCard.unavailable,.helperReadinessCard.not_configured{border-top-color:#747b87}.helperReadinessCard>span,.helperAudience{color:#596579;font-size:.76rem;font-weight:800;text-transform:uppercase}.helperReadinessCard strong{text-transform:capitalize}.helperReadinessCard p,.helperJobRecord span,.helperJobRecord small{color:#596579;overflow-wrap:anywhere}.helperConversationSurface,.helperControlSurface,.helperContextDetails,.helperPrimarySurface,.helperWorkflowSection,.helperAdvancedSection,.helperJobsSection,.helperReviewsSection,.helperMemorySetupPanel,.helperModelSetupSurface,.helperContextCardSection,.helperRuntimePanel,.helperChatSection{display:grid;gap:12px}.helperConversationSurface{padding:16px;border:1px solid #c9d3e3;border-left:5px solid #1f5f8b;border-radius:8px;background:#fff}.helperDrawer{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;width:100%;height:min(500px,52vh);max-height:none;margin-inline:0;overflow:hidden;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:0 -8px 18px #1221301a;transform:translateY(calc(100% + 10px));opacity:0;pointer-events:none;transition:opacity .16s ease,transform .18s ease}.helperDrawer.helperPanel.available,.helperDrawer.helperPanel.unavailable,.helperDrawer.helperPanel.unavailablePanel{gap:0;padding:0;border-left:0;border-radius:0}.helperDrawer.open{transform:translateY(0);opacity:1;pointer-events:auto}.helperDrawer .helperConversationBody{max-height:calc(min(500px,52vh) - 128px)}.helperDrawer .helperConversationSurface{height:100%;max-height:100%;min-height:0;overflow:hidden}.helperDrawerLauncher{position:fixed;right:18px;bottom:18px;z-index:41;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid #b7d7ee;border-radius:999px;color:#fff;background:#1f5f8b;box-shadow:0 8px 22px #1221302e;cursor:pointer;font-weight:800}.helperDrawerLauncher.open,.helperDrawerLauncher:focus-visible{background:#184b70}.helperDrawerLauncher.open{opacity:0;pointer-events:none;transform:translateY(12px)}@media (min-width: 760px){.appShell{--helper-dock-width: min(640px, 58vw)}.appShell.helperDrawerActive{padding-bottom:24px}.portalLayout{transition:padding-right .18s ease}.portalLayout.helperDrawerActive{max-width:none;padding-right:calc(var(--helper-dock-width) + 16px)}.helperDrawer{top:var(--helper-dock-top, 0px);right:0;bottom:0;left:auto;width:var(--helper-dock-width);height:auto;border-top:1px solid #d8e0ea;border-left:1px solid #d8e0ea;box-shadow:-8px 0 18px #1221301a;transform:translate(calc(100% + 10px))}.helperDrawer.open{transform:translate(0)}.helperDrawer .helperConversationBody{max-height:none}}.helperHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.helperIconButton{min-width:40px;padding:0}.helperCornerIconButton{position:absolute;top:10px;right:10px;display:inline-grid;width:30px;height:30px;min-width:30px;place-items:center;border:1px solid #c9d3e3;border-radius:999px;color:#1f5f8b;background:#fff;cursor:pointer}.helperCornerIconButton:hover{border-color:#91b8d3;background:#f2f8fc}.helperCornerIconButton:focus-visible{outline:3px solid #8fc7ff;outline-offset:2px}.helperDockHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e1e7f0;background:#fff}.helperDockHeader>div{display:grid;min-width:0;gap:2px}.helperDockHeader p,.helperDockHeader strong{margin:0}.helperConversationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.helperConversationTitle{display:grid;min-width:0;gap:5px}.helperConversationHeader h3,.helperConversationHeader p{margin:0}.helperConversationHeader span{color:#596579;overflow-wrap:anywhere}.helperConversationHeader svg{flex:0 0 auto;color:#1f5f8b}.helperConversationControls{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.helperTerminalStatus{width:fit-content;max-width:100%;padding:0;border:0;border-radius:0;color:#596579;background:transparent;font-size:.78rem;font-weight:700}.helperIdentityPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:center;padding:14px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc}.helperIdentityPanel>div,.helperIdentityPanel form{display:grid;min-width:0;gap:6px}.helperIdentityPanel h3,.helperIdentityPanel p{margin:0}.helperIdentityPanel span,.helperIdentityPanel small{color:#596579;overflow-wrap:anywhere}.helperIdentityPanel form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.helperIdentityPanel input{min-width:0;min-height:38px;padding:0 10px;border:1px solid #c7d3e3;border-radius:6px;font:inherit}.helperControlSurface{gap:14px}.helperControlSurface>.sectionHeader p{max-width:760px}.helperMemorySetupPanel,.helperModelSetupSurface,.helperContextCardSection,.helperDiagnosticsCard{padding:16px;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.helperMemorySetupPanel{border-left:5px solid #2f6f5e}.helperModelSetupSurface{border-left:5px solid #5d5f9f}.helperContextCardSection{border-left:5px solid #1f5f8b}.helperMemorySetupIntro,.helperDiagnosticsCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.helperMemorySetupIntro h3,.helperMemorySetupIntro p,.helperDiagnosticsCard h3,.helperDiagnosticsCard p{margin:0}.helperMemorySetupIntro>div:first-child,.helperDiagnosticsCard>div:first-child{display:grid;min-width:0;gap:6px}.helperMemorySetupIntro p,.helperDiagnosticsCard p{color:#596579;overflow-wrap:anywhere}.helperControlActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.helperControlActions .compactButton,.helperContextCardActions .compactButton{min-height:34px;height:auto;white-space:normal}.helperMemorySlotGrid,.helperContextCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.helperMemorySlot,.helperContextCard{display:grid;position:relative;min-width:0;gap:8px;padding:12px;border:1px solid #d8e2ed;border-radius:8px;background:#f8fafc}.helperMemorySlot{padding-right:48px}.helperMemorySlot[draggable=true]{cursor:grab}.helperMemorySlot.ready{border-left:4px solid #2f6f5e;background:#f7fbf9}.helperMemorySlot.missing{border-left:4px solid #b7791f;background:#fffbf5}.helperMemorySlot>div{display:grid;min-width:0;gap:5px}.helperMemorySlotValue{padding-top:8px;border-top:1px solid #e5ebf3}.helperMemorySlotValue>span{color:#596579;font-size:.76rem;font-weight:800;text-transform:uppercase}.helperMemorySlotValue>strong{font-size:.9rem}.helperMemorySlot strong,.helperContextCard strong{color:#18212f}.helperMemorySlot span,.helperContextCard p,.helperContextCard dd,.helperContextCard small{color:#596579;overflow-wrap:anywhere}.helperMemoryStatePanel,.helperMemoryActionReviewPanel{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #d8e2ed;border-radius:8px;background:#f8fafc}.helperMemoryStateHeader,.helperMemoryActionReviewHeader,.helperMemoryActionCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.helperMemoryStateHeader>div,.helperMemoryActionReviewHeader>div,.helperMemoryActionCardHeader>div{display:grid;gap:4px;min-width:0}.helperMemoryStateHeader span,.helperMemoryActionReviewHeader span,.helperMemoryActionCardHeader span,.helperMemoryActionDiffRow>span,.helperMemoryActionFallback>span,.helperMemoryProfileRow span{color:#596579;font-size:.76rem;font-weight:800;text-transform:uppercase}.helperMemoryStateHeader strong,.helperMemoryActionReviewHeader strong,.helperMemoryActionCardHeader strong,.helperMemoryProfileRow strong,.helperMemoryActionDiffRow strong,.helperMemoryEmptyState strong{color:#18212f}.helperMemoryStateHeader small,.helperMemoryActionReviewHeader small,.helperMemoryActionCardHeader small,.helperMemoryActionDiffRow small,.helperMemoryGapNote{color:#596579;font-size:.78rem;overflow-wrap:anywhere}.helperMemoryProfileList,.helperMemoryActionReviewList,.helperMemoryActionDiff{display:grid;gap:8px;min-width:0}.helperMemoryProfileRow,.helperMemoryActionCard{display:grid;position:relative;min-width:0;gap:8px;padding:11px 12px;border:1px solid #d8e2ed;border-left:4px solid #2f6f5e;border-radius:8px;background:#fff}.helperMemoryProfileRow{padding-right:44px}.helperMemoryProfileRow[draggable=true]{cursor:grab}.helperMemoryProfileRow>div,.helperMemoryActionDiffRow,.helperMemoryActionFallback,.helperMemoryEmptyState{display:grid;gap:4px;min-width:0}.helperMemoryProfileRow strong,.helperMemoryActionDiffRow strong,.helperMemoryActionFallback p,.helperMemoryEmptyState span{margin:0;overflow-wrap:anywhere;line-height:1.4}.helperMemoryActionReviewPanel{border-color:#c7d7e6;background:#f7fbff}.helperMemoryActionCard{border-left-color:#1f5f8b}.helperMemoryActionCard p{margin:0;color:#4f5f73;overflow-wrap:anywhere}.helperMemoryActionDiff{padding:10px;border:1px solid #d9e5f0;border-radius:8px;background:#fff}.helperMemoryActionDiffRow{padding-bottom:8px;border-bottom:1px solid #edf2f7}.helperMemoryActionDiffRow:last-child{padding-bottom:0;border-bottom:0}.helperMemoryEmptyState{padding:12px;border:1px dashed #bac6d8;border-radius:8px;background:#fff}.helperMemoryGapNote{padding-top:2px}.helperContextCard.suggested{border-color:#b7d7ee;background:#f2f8fc}.helperContextCard.blocked,.helperContextCard.unavailable{border-color:#d6d9de;background:#f7f8fa}.helperContextCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.helperContextCardHeader>div{display:grid;min-width:0;gap:3px}.helperContextCardHeader span,.helperContextCardHeader small,.helperContextWarnings span{width:fit-content;max-width:100%;padding:2px 7px;border:1px solid #d8e2ed;border-radius:999px;color:#4f5f73;background:#fff;font-size:.74rem;font-weight:800;text-transform:uppercase}.helperContextCardFields{display:grid;gap:6px;margin:0}.helperContextCardFields div{display:grid;grid-template-columns:minmax(92px,max-content) minmax(0,1fr);gap:8px}.helperContextCardFields dt{color:#4f5f73;font-size:.75rem;font-weight:800;text-transform:uppercase}.helperContextCardFields dd{margin:0}.helperContextCardActions,.helperContextWarnings{display:flex;flex-wrap:wrap;gap:7px}.helperModelSetupSurface .helperRuntimePanel{padding:0;border:0;background:transparent}.helperConversationMain{display:grid;min-width:0;gap:12px}.helperConversationSurface.withContextTray{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);align-items:stretch}.helperConversationSurface.contextDragActive{border-color:#1f5f8b;box-shadow:inset 0 0 0 1px #1f5f8b}.helperConversationSurface.docked{align-content:stretch;gap:0;padding:0;border:0;border-radius:0;background:#fff;overflow:hidden}.helperConversationSurface.docked.withContextTray{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.helperConversationSurface.docked .helperConversationMain{height:100%;max-height:100%;grid-template-rows:auto minmax(0,1fr) auto;gap:0;overflow:hidden}.helperConversationSurface.docked .helperConversationHeader{align-items:center;min-height:42px;padding:7px 14px;border-bottom:1px solid #e1e7f0;background:#fff}.helperConversationSurface.docked .helperConversationTitle{grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px}.helperConversationSurface.docked .helperConversationTitle .eyebrow{padding:0;border-radius:0;color:#1f5f8b;background:transparent}.helperConversationSurface.docked .helperConversationTitle h3{font-size:.95rem}.helperConversationSurface.docked .helperConversationBody{min-height:0;max-height:none;border:0;border-radius:0;background:#fbfcfe;padding:10px 14px}.helperConversationSurface.docked .helperEmptyConversation{padding:9px 10px;border-radius:6px}.helperConversationSurface.docked .helperMessage{width:min(100%,900px);padding:6px 0 7px 10px;border:0;border-left:3px solid #d8e0ea;border-radius:0;background:transparent}.helperConversationSurface.docked .helperChatComposer{padding:8px 14px 10px;border-top:1px solid #e1e7f0;background:#fff}.helperConversationSurface.docked .helperComposerLabelRow{align-items:center}.helperConversationSurface.docked .helperChatComposer label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.helperConversationSurface.docked .helperChatComposer textarea{min-height:44px;max-height:80px;resize:vertical}.helperConversationSurface.docked .helperContextTray{height:100%;max-height:100%;min-height:0;overflow:hidden;border-top:0;border-right:0;border-bottom:0;border-left:1px solid #d8e0ea;border-radius:0;background:#f8fafc}.helperHiddenHistoryNote{justify-self:center;max-width:760px;padding:6px 10px;border:1px solid #d8e0ea;border-radius:999px;background:#fff;color:#596579;font-size:.78rem;font-weight:800}.helperConversationBody{display:grid;max-height:460px;overflow-y:auto;gap:10px;padding:12px;border:1px solid #e1e7f0;border-radius:8px;background:#f8fafc}.helperEmptyConversation{display:grid;gap:6px;padding:14px;border:1px dashed #c5d0df;border-radius:8px;background:#fff;color:#596579}.helperEmptyConversation strong{color:#18212f}.helperEmptyConversation p{margin:0;overflow-wrap:anywhere}.helperMessage{display:grid;width:min(100%,760px);gap:6px;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.helperMessage.user{justify-self:end;border-color:#b7d7ee;background:#eef7fd}.helperActionExecutions{display:grid;gap:5px}.helperActionExecution{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid #ccd6e2;border-radius:6px;background:#f7f9fc;color:#314158}.helperActionExecution.applied{border-color:#a7d7b4;background:#f1fbf4;color:#176b35}.helperActionExecution.accepted{border-color:#e3ca85;background:#fff9e8;color:#74560d}.helperActionExecution:not(.applied):not(.accepted){border-color:#e2b5b5;background:#fff5f5;color:#8b2f2f}.helperActionExecution span{min-width:0;overflow-wrap:anywhere}.helperActionExecution small{color:currentColor;font-size:.68rem;font-weight:800;white-space:nowrap}.helperThinkingMessage{display:inline-flex;width:fit-content;max-width:min(100%,360px);align-items:center;gap:10px;color:#445064}.helperThinkingMessage div{display:grid;gap:2px}.helperThinkingMessage p{color:#596579}.helperThinkingSpinner{flex:0 0 auto;color:#1f5f8b;animation:helperThinkingSpin .9s linear infinite}@keyframes helperThinkingSpin{to{transform:rotate(360deg)}}.helperContextTray{display:grid;align-content:start;min-width:0;gap:8px;padding:10px;border:1px dashed #b8c5d4;border-radius:8px;background:#f8fafc}.helperContextTrayHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.helperContextTrayHeader>div{display:grid;gap:4px}.helperContextTray strong,.helperContextTray span{overflow-wrap:anywhere}.helperContextTray span{color:#596579;font-size:.86rem}.helperContextTray .helperAttachmentChips{display:grid}.helperContextControls,.helperContextActions{display:flex;flex-wrap:wrap;gap:6px}.helperContextActions .compactButton{flex:1 1 calc(50% - 6px);justify-content:center;min-height:32px;height:auto;padding-inline:9px;border-color:#bfd0e4;color:#243348;background:#fff;white-space:nowrap;text-align:center}.helperContextFooter{display:flex;justify-content:flex-end;margin-top:auto;padding-top:2px}.helperContextToggle{gap:6px;color:#1f5f8b;background:#fff}.helperContextToggle.open{color:#fff;background:#1f5f8b}.helperContextMore{color:#596579;font-size:.78rem;font-weight:800}.helperContextDropTarget{display:grid;place-items:center;min-height:96px;border:1px dashed #9eb2c8;border-radius:8px;color:#53657d;font-weight:800;text-align:center}.helperContextFlowCard{display:grid;min-width:0;gap:10px;padding:10px;border:1px solid #c9d7e8;border-left:4px solid #2f6f5e;border-radius:8px;background:#fff}.helperContextFlowHeader{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.helperContextFlowHeader>div{display:grid;min-width:0;gap:3px}.helperContextFlowHeader strong{color:#18212f}.helperContextFlowOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.helperContextFlowOption,.helperContextFlowTag{border:1px solid #d3ddea;border-radius:7px;color:#243348;background:#f8fafc;cursor:pointer}.helperContextFlowOption{display:grid;min-height:58px;gap:3px;padding:8px;text-align:left}.helperContextFlowOption strong{font-size:.83rem}.helperContextFlowOption span{font-size:.72rem}.helperContextFlowOption.selected,.helperContextFlowTag.selected{border-color:#2f6f5e;color:#173f35;background:#edf7f3}.helperContextFlowOption:disabled,.helperContextFlowTag:disabled,.helperContextFlowNotes textarea:disabled{cursor:not-allowed;opacity:.62}.helperContextFlowTags{display:grid;gap:6px}.helperContextFlowTags summary{cursor:pointer;color:#334155;font-size:.82rem;font-weight:850}.helperContextFlowTags>div{display:flex;flex-wrap:wrap;gap:5px}.helperContextFlowTag{min-height:28px;padding:4px 8px;font-size:.78rem;font-weight:800}.helperContextFlowNotes{display:grid;gap:5px;color:#334155;font-size:.78rem;font-weight:850}.helperContextFlowNotes textarea{min-height:74px;resize:vertical;padding:8px;border:1px solid #d3ddea;border-radius:7px;color:#18212f;background:#fbfdff;font:inherit}.helperContextReviewList{display:grid;max-height:min(42vh,360px);overflow-y:auto;gap:7px;padding-right:2px}.helperContextReviewHeader,.helperContextReviewCardHeader,.helperInlineProposalCardHeader{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.helperContextReviewCardHeader{display:grid;gap:6px}.helperContextReviewCardHeader strong{min-width:0;color:#172033;font-size:.9rem;line-height:1.22}.helperContextReviewCardMeta{display:flex;min-width:0;flex-wrap:wrap;gap:5px;align-items:center}.helperContextReviewHeader span,.helperInlineProposalCardHeader span{color:#596579;font-size:.74rem;font-weight:800;text-transform:uppercase}.helperContextReviewCardMeta span,.helperContextReviewCardMeta small{width:fit-content;margin:0;padding:3px 6px;border-radius:999px;background:#edf3f8;color:#4a596f;font-size:.68rem;font-weight:900;line-height:1.15;text-transform:uppercase}.helperContextReviewCardMeta small{background:#e9f6ef;color:#27644d}.helperContextReviewCard{display:grid;min-width:0;gap:7px;padding:9px;border:1px solid #d3ddea;border-left:3px solid #1f5f8b;border-radius:8px;background:#fff}.helperContextReviewCard.open,.helperContextReviewCard.discussing{border-left-color:#64748b}.helperContextReviewCard.proposed{border-left-color:#2f6f5e}.helperContextReviewCard.confirmed,.helperContextReviewCard.resolved{border-left-color:#2e8b57}.helperContextReviewCard.rejected,.helperContextReviewCard.ignored,.helperContextReviewCard.superseded{border-left-color:#747b87}.helperContextReviewCard p,.helperContextReviewCard small{margin:0;color:#445064;line-height:1.4;overflow-wrap:anywhere}.helperContextReviewBlocked{padding:6px 7px;border-radius:6px;color:#725a12!important;background:#fff8df;font-weight:800}.helperContextReviewDetailsDisclosure{border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.helperContextReviewDetailsDisclosure summary{cursor:pointer;padding:7px 8px;color:#35445a;font-size:.78rem;font-weight:800}.helperContextReviewDetails{display:grid;gap:6px;margin:0;padding:0 8px 8px}.helperContextReviewDetails div{display:grid;min-width:0;gap:2px;padding:6px 7px;border-radius:6px;background:#f3f6fb}.helperContextReviewDetails dt{color:#596579;font-size:.7rem;font-weight:800;text-transform:uppercase}.helperContextReviewDetails dd{margin:0;max-height:4.4em;overflow-y:auto;color:#1f2937;overflow-wrap:anywhere}.helperContextReviewImpact{display:block;max-height:3.2em;overflow-y:auto;overscroll-behavior:contain;color:#596579!important}.helperApplyUnavailableStatus{width:fit-content;padding:5px 7px;border-radius:6px;color:#667085!important;background:#eef2f7;font-weight:800}.helperMessage strong{color:#18212f}.helperMessage p{margin:0;color:#314158;overflow-wrap:anywhere}.helperMessageContextSummary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:7px 9px;border:1px solid #d9e3f0;border-radius:6px;background:#f8fbff}.helperMessageContextSummary>span{padding-top:1px;color:#526179;font-size:.69rem;font-weight:900;text-transform:uppercase}.helperMessageContextSummary>div{display:grid;min-width:0;gap:4px}.helperMessageContextSummary p{display:grid;min-width:0;gap:1px;color:#314158}.helperMessageContextSummary strong{overflow:hidden;color:#18212f;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.helperMessageContextSummary small,.helperMessageContextSummary em{color:#5d6b80;font-size:.72rem;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.helperInlineProposalCards{display:grid;gap:5px}.helperInlineProposalCard{display:grid;gap:5px;padding:7px 9px;border:1px solid #cfd8e6;border-left:3px solid #8aa6c4;border-radius:6px;background:#fbfdff}.helperInlineProposalCardHeader>span{width:fit-content;border-radius:999px;padding:2px 7px;color:#475569;background:#e8eef8;font-size:.72rem;font-weight:800;text-transform:uppercase}.helperInlineProposalCard>small{color:#526179;line-height:1.45}.helperInlineProposalActions{display:flex;flex-wrap:wrap;gap:6px}.helperChatComposer{display:grid;gap:6px}.helperChatComposer label{color:#314158;font-size:.8rem;font-weight:800}.helperComposerLabelRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.helperComposerLabelRow>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.helperAttachmentChips{display:flex;flex-wrap:wrap;gap:6px}.helperAttachmentChip{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid #cfd8e6;border-radius:999px;padding:4px 7px;color:#314158;background:#f8fbff;font-size:.74rem;line-height:1.2}.helperAttachmentChip>span,.helperAttachmentChip>strong,.helperAttachmentOpen{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helperAttachmentChip>span{color:#657286;font-weight:700}.helperAttachmentChip>strong{max-width:220px;color:#18212f;font-weight:800}.helperAttachmentOpen{max-width:220px;border:0;padding:0;color:#18212f;background:transparent;cursor:pointer;font:inherit;font-weight:800}.helperAttachmentOpen:focus-visible{outline:2px solid #8fc7ff;outline-offset:2px}.helperAttachmentChip>button:not(.helperAttachmentOpen){display:inline-flex;align-items:center;justify-content:center;border:0;padding:2px;color:#526179;background:transparent;cursor:pointer}.helperActiveReviewItem{display:grid;gap:3px;padding:10px 12px;border:1px solid #c9d8eb;border-radius:8px;background:#f7fbff}.helperActiveReviewItem span{color:#596579;font-size:.72rem;font-weight:800;text-transform:uppercase}.helperActiveReviewItem strong{color:#18212f;font-size:.92rem}.helperActiveReviewItem small{color:#526179;line-height:1.4}.helperComposerInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.helperChatComposer textarea{width:100%;min-width:0;resize:vertical;border:1px solid #bac6d8;border-radius:6px;padding:10px;color:#18212f;background:#fff;font:inherit}.helperContextDetails{padding:12px 14px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.helperContextDetails summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#314158;cursor:pointer;font-weight:800}.helperContextDetails summary strong{color:#596579;font-size:.82rem}.helperContextDetails[open] summary{margin-bottom:12px}.helperPrimarySurface{padding:14px;border:1px solid #c9d3e3;border-left:5px solid #1f5f8b;border-radius:8px;background:#fff}.helperNextAction{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc}.helperNextAction>div:first-child{display:grid;min-width:0;gap:5px}.helperNextAction h3,.helperNextAction p{margin:0}.helperNextAction p,.helperNextAction small{color:#596579;overflow-wrap:anywhere}.helperNextActionControls{display:grid;justify-items:end;gap:8px}.helperNextActionControls>span{color:#1f5f8b;font-size:.78rem;font-weight:800;text-transform:uppercase}.helperWorkflowSection{padding:14px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc}.helperWorkflowSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.helperWorkflowSteps article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.helperWorkflowSteps span{color:#596579;font-size:.86rem;overflow-wrap:anywhere}.helperWorkflowSteps button{justify-self:start;margin-top:4px}.helperAdvancedSection{padding:12px 14px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.helperAdvancedSection summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#314158;cursor:pointer;font-weight:800}.helperAdvancedSection summary strong{color:#596579;font-size:.82rem}.helperAdvancedSection[open] summary{margin-bottom:12px}.helperCommandSummary,.helperBoundedInput{display:grid;gap:4px;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc}.helperCommandSummary span,.helperBoundedInput span{color:#596579;font-size:.82rem;overflow-wrap:anywhere}.helperRuntimePanel{padding:14px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.helperRuntimeList{display:grid;gap:8px}.helperRuntimeControlGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px}.helperRuntimeControlCard{display:grid;position:relative;align-content:start;min-width:0;gap:12px;padding:14px 48px 14px 14px;border:1px solid #dce5ef;border-radius:8px;background:#fbfcfe}.helperRuntimeControlCard.primary{border-left:4px solid #1f5f8b;background:#f8fbfe}.helperRuntimeControlCard[draggable=true]{cursor:grab}.helperRuntimeControlCard p{color:#596579;font-size:.88rem;line-height:1.45}.helperRuntimeCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.helperRuntimeCardHeader>div{display:grid;min-width:0;gap:4px}.helperRuntimeCardHeader strong{overflow-wrap:anywhere}.helperRuntimeCardHeader>span,.helperRuntimeStatusStrip span{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.helperRuntimeCardHeader>span.ready,.helperRuntimeStatusStrip span.ready{color:#22543d;background:#e7f6ee}.helperRuntimeCardHeader>span.missing,.helperRuntimeStatusStrip span.missing{color:#8a4b10;background:#fff0db}.helperRuntimeCardHeader>span.blocked,.helperRuntimeStatusStrip span.blocked{color:#8a241f;background:#ffe4e1}.helperRuntimeStatusStrip span.neutral{color:#39465a;background:#eef3fa}.helperRuntimeStatusStrip{display:flex;flex-wrap:wrap;gap:6px}.helperRuntimeField{display:grid;min-width:0;gap:6px}.helperRuntimeField>span{color:#39465a;font-size:.8rem;font-weight:800}.helperRuntimeField select,.helperRuntimeControls select{width:100%;min-height:38px;border:1px solid #c9d3e3;border-radius:8px;padding:0 10px;color:#1f2937;background:#fff}.helperRuntimeCardActions{display:flex;flex-wrap:wrap;gap:8px}.helperRuntimeProviderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:8px}.helperRuntimeProviderCard{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid #dfe6f0;border-radius:8px;background:#fbfcfe}.helperRuntimeProviderCard.empty{grid-column:1 / -1}.helperRuntimeProviderCard>div{display:grid;min-width:0;gap:3px}.helperRuntimeProviderCard strong,.helperRuntimeProviderCard span{overflow-wrap:anywhere}.helperRuntimeProviderCard span{color:#596579;font-size:.84rem}.helperRuntimeProviderMeta{display:flex!important;flex-wrap:wrap;gap:6px}.helperRuntimeProviderMeta span{padding:3px 7px;border-radius:999px;background:#eef3fa;color:#39465a}.helperRuntimeOverrides,.helperRuntimeDiagnostics{margin-top:12px;border-top:1px solid #e8edf4}.helperRuntimeOverrides summary,.helperRuntimeDiagnostics summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#1f2937}.helperRuntimeRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e8edf4}.helperRuntimeRow:first-child{border-top:0}.helperRuntimeRow div{display:grid;min-width:0;gap:4px}.helperRuntimeRow span,.helperRuntimeRow small{color:#596579;overflow-wrap:anywhere}.helperRuntimeControls{display:grid;min-width:0;gap:8px}.helperJobList{display:grid;gap:10px}.helperJobRecord{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;border-left:4px solid #747b87}.helperJobRecord.scheduled,.helperJobRecord.running{border-left-color:#1f5f8b}.helperJobRecord.needs_review,.helperJobRecord.blocked{border-left-color:#b7791f}.helperJobRecord div{display:grid;min-width:0;gap:4px}.reviewInputList{display:grid;gap:10px}.reviewInputItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid #d9dee7;border-left:4px solid #b7791f;border-radius:8px;background:#fff}.reviewInputItem.confirmed,.reviewInputItem.resolved{border-left-color:#2e8b57}.reviewInputItem.rejected,.reviewInputItem.ignored,.reviewInputItem.superseded{border-left-color:#747b87}.reviewInputItem>div:first-child{display:grid;min-width:0;gap:5px}.reviewInputItem span,.reviewInputItem small,.reviewInputItem p,.reviewInputProposal span{color:#596579;overflow-wrap:anywhere}.reviewInputItem>div:first-child>span,.reviewInputProposal span,.reviewInputMeta span{font-size:.76rem;font-weight:800;text-transform:uppercase}.reviewInputItem strong{overflow-wrap:anywhere}.reviewInputItem p{margin:0}.reviewInputProposal{display:grid;gap:4px;padding:10px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc}.reviewInputMeta,.reviewInputActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reviewInputMeta{align-content:start}.reviewInputActions{grid-column:1 / -1}.needsInputSummary,.needsInputOwnerGrid,.agendaOwnerLinks{display:grid;gap:10px}.needsInputSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.needsInputSummary article,.needsInputOwnerGrid article{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.needsInputSummary article{grid-template-columns:32px minmax(0,1fr);align-items:center}.needsInputSummary div,.needsInputOwnerGrid div{display:grid;min-width:0;gap:3px}.needsInputSummary span,.needsInputOwnerGrid span,.needsInputOwnerGrid p,.needsInputGuidance p{color:#596579;overflow-wrap:anywhere}.needsInputSummary span,.needsInputOwnerGrid span{font-size:.76rem;font-weight:800;text-transform:uppercase}.needsInputSummary strong,.needsInputOwnerGrid strong{color:#18212f;font-size:1.15rem}.needsInputOwnerGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.needsInputOwnerGrid p,.needsInputGuidance p{margin:0;font-size:.9rem;line-height:1.45}.needsInputOwnerGrid button{justify-self:start}.needsInputGuidance{display:grid;gap:10px;padding:14px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc}.sourceMetricGrid,.workflowMetricGrid,.agendaMetricGrid,.workflowFacetGrid{display:grid;gap:10px}.sourceMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.workflowMetricGrid,.agendaMetricGrid,.workflowFacetGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.sourceMetric,.workflowMetric,.agendaMetric,.workflowFacet{display:grid;min-width:0;gap:5px;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.sourceMetric{border-top:4px solid #1f5f8b}.sourceMetric.available{border-top-color:#2e8b57}.sourceMetric.configured_not_verified,.sourceMetric.not_configured{border-top-color:#b7791f}.sourceMetric.unavailable{border-top-color:#747b87}.sourceMetric span,.workflowMetric span,.agendaMetric span{color:#596579;font-size:.76rem;font-weight:800;text-transform:uppercase}.sourceMetric strong,.workflowMetric strong,.agendaMetric strong{overflow-wrap:anywhere;text-transform:capitalize}.sourceMetric small,.sourceRecord small,.agendaMetric small,.workflowFacet span{color:#596579;overflow-wrap:anywhere}.sourceLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sourceList,.workflowList,.agendaScheduleList,.agendaActivityList{display:grid;align-content:start;gap:10px}.agendaOwnerLinks{grid-template-columns:repeat(4,minmax(0,max-content));justify-content:start}.sourceRecord,.workflowRecord,.agendaJobRecord,.agendaActivityCard{display:grid;gap:10px;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.sourceRecord{grid-template-columns:28px minmax(0,1fr)}.sourceRecord div,.workflowRecord div,.agendaJobRecord div,.agendaActivityCard div,.workflowFacet div{display:grid;min-width:0;gap:4px}.sourceRecord span,.sourceRecord p,.workflowRecord p,.agendaJobRecord span,.agendaJobRecord p,.agendaActivityCard span{color:#445064;overflow-wrap:anywhere}.workflowFacet{grid-template-columns:28px minmax(0,1fr);align-items:start;border-left:4px solid #747b87}.workflowFacet.ready{border-left-color:#2e8b57}.workflowFacet.needs_attention,.workflowFacet.blocked{border-left-color:#b7791f}.workflowFacet.unavailable,.workflowFacet.not_set_up,.workflowFacet.planned{border-left-color:#747b87}.workflowCodeList,.workflowStatusCounts{display:flex;flex-wrap:wrap;gap:6px}.workflowCodeList span,.workflowStatusCounts span{display:inline-flex;min-height:24px;align-items:center;padding:0 7px;border-radius:999px;color:#1f5f8b;background:#e7f2fb;font-size:.76rem;font-weight:800}.workflowRecord,.agendaActivityCard{grid-template-columns:34px minmax(0,1fr);border-left:4px solid #1f5f8b}.workflowRecord.success,.agendaActivityCard.success{border-left-color:#2e8b57}.workflowRecord.attention,.agendaActivityCard.attention{border-left-color:#b7791f}.workflowRecord.blocked,.agendaActivityCard.blocked{border-left-color:#b42318}.workflowRecord.unavailable,.agendaActivityCard.unavailable{border-left-color:#747b87}.agendaJobList,.agendaActivityCards{display:grid;gap:10px}.agendaJobRecord{grid-template-columns:32px minmax(0,1fr);align-items:start;border-left:4px solid #747b87}.agendaJobRecord.scheduled,.agendaJobRecord.running{border-left-color:#1f5f8b}.agendaJobRecord.needs_review,.agendaJobRecord.blocked{border-left-color:#b7791f}.accessPanel{display:grid;gap:16px;padding:16px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.systemPanel{display:grid;gap:14px;padding:16px;border:1px solid #d9dee7;border-left:6px solid #2e8b57;border-radius:8px;background:#fff}.systemPanel.warning,.systemPanel.not_configured{border-left-color:#b7791f}.systemPanel.failing{border-left-color:#b42318}.systemHeader,.systemHeaderActions,.systemOverall,.systemCheckState,.systemMeta{display:flex;align-items:center;gap:10px}.systemHeader{align-items:flex-start}.systemHeaderActions{justify-content:flex-end;margin-left:auto}.systemOverall,.systemCheckState{min-height:32px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.systemOverall.ok,.systemCheckState.ok{color:#166534;background:#dcfce7}.systemOverall.warning,.systemOverall.not_configured,.systemCheckState.warning,.systemCheckState.not_configured{color:#8a4b10;background:#fef3c7}.systemOverall.failing,.systemCheckState.failing{color:#991b1b;background:#fee2e2}.systemMeta,.systemNotice{color:#596579;font-size:.9rem}.systemNotice{padding:10px 12px;border:1px solid #f3c78b;border-left:4px solid #b7791f;border-radius:8px;color:#8a4b10;background:#fff7ed}.systemStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.systemStatusCard{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d9dee7;border-top:4px solid #2e8b57;border-radius:8px;background:#fff}.systemStatusCard.warning,.systemStatusCard.not_configured{border-top-color:#b7791f}.systemStatusCard.failing{border-top-color:#b42318}.systemStatusCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.systemStatusCardHeader div,.systemCheckTimes{display:grid;min-width:0;gap:4px}.systemStatusCardHeader span,.systemCheckTimes{color:#596579;font-size:.84rem;overflow-wrap:anywhere}.systemDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.systemDetails div{min-width:0}.systemDetails dt{color:#596579;font-size:.72rem;font-weight:800;text-transform:uppercase}.systemDetails dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.accessHeader{align-items:flex-start}.compactButton{min-width:0;min-height:34px;padding:0 10px}.iconOnlyButton{width:36px;padding:0;justify-content:center}.accessNotice{padding:10px 12px;border:1px solid #f3c78b;border-left:4px solid #b7791f;border-radius:8px;color:#8a4b10;background:#fff7ed;font-size:.9rem}.accessSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accessSummaryGrid div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.accessSummaryGrid span{color:#596579;font-size:.76rem;font-weight:800;text-transform:uppercase}.accessSummaryGrid strong{color:#18212f;font-size:1.2rem}.accessSessionCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.accessSessionCard h3{margin:0}.accessSessionCard p{margin:3px 0 0;color:#596579;overflow-wrap:anywhere}.accessSessionActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.accessWorkflowSection{display:grid;gap:12px;padding-top:4px}.accessCustomerForm{display:grid;gap:12px;padding:14px;border:1px solid #c7d7e6;border-left:5px solid #1f5f8b;border-radius:8px;background:#f8fbff}.accessCustomerForm h3{display:flex;align-items:center;gap:8px}.accessCustomerForm p{margin-top:4px;color:#596579;font-size:.9rem;line-height:1.45}.accessCustomerGrid{display:grid;gap:10px}.accessCustomerGrid.primary{grid-template-columns:repeat(4,minmax(180px,1fr))}.accessCustomerGrid.advanced{grid-template-columns:repeat(4,minmax(180px,1fr));padding-top:10px;border-top:1px solid #d9e5f0}.accessField{display:grid;gap:5px;min-width:0;color:#18212f;font-size:.84rem;font-weight:800}.accessField input,.accessField select,.accessCustomerGrid input,.accessCustomerGrid select{width:100%;min-height:38px;padding:0 10px;border:1px solid #bac6d8;border-radius:8px;color:#18212f;background:#fff;font:inherit}.accessField small{color:#596579;font-size:.76rem;font-weight:600;line-height:1.3}.accessToggleField{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid #d9e5f0;border-radius:8px;background:#fff;color:#18212f;font-size:.84rem;font-weight:800}.accessToggleField input{width:16px;height:16px}.accessToggleField small{grid-column:2;color:#596579;font-size:.76rem;font-weight:600;line-height:1.3}.accessReviewBox{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #d9e5f0;border-radius:8px;background:#fff;color:#596579;font-size:.86rem}.accessReviewBox strong{color:#18212f}.accessReviewBox span{min-width:0;overflow-wrap:anywhere}.accessWorkspaceMatrix{display:grid;gap:10px}.accessSubHeader{align-items:flex-end}.accessMatrixControls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,auto);gap:8px}.accessMatrixControls input,.accessMatrixControls select{min-height:38px;border:1px solid #bac6d8;border-radius:8px;color:#18212f;background:#fff;font:inherit}.accessMatrixControls input{padding:0 10px}.accessMatrixTable{display:grid;border:1px solid #d9dee7;border-radius:8px;overflow:hidden;background:#fff}.accessMatrixHeader,.accessMatrixRow{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.7fr) minmax(230px,1.3fr) minmax(130px,.7fr) minmax(100px,.5fr);gap:8px;align-items:center}.accessMatrixHeader{padding:9px 10px;color:#596579;background:#f8fafc;font-size:.76rem;font-weight:800;text-transform:uppercase}.accessMatrixRow{min-height:52px;padding:10px;border-top:1px solid #edf0f4}.accessMatrixRow span{min-width:0;overflow-wrap:anywhere}.accessMatrixRow small{display:block;color:#596579;font-size:.78rem}.accessScopeCell{display:grid;gap:2px}.accessForms{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.accessForm{display:grid;align-content:start;gap:8px;min-width:0}.accessForm h3{display:flex;align-items:center;gap:8px}.accessFormHelp{margin:0;color:#596579;font-size:.8rem;line-height:1.35}.accessForm input,.accessForm select{width:100%;min-height:38px;border:1px solid #bac6d8;border-radius:8px;color:#18212f;background:#fff;font:inherit}.accessForm input{padding:0 10px}.selectedAccessUser{display:flex;flex-wrap:wrap;gap:8px;color:#596579}.selectedAccessUser strong{color:#18212f}.accessUserList{display:grid;gap:10px}.accessUserCard{display:grid;gap:12px;padding:12px;border:1px solid #d9dee7;border-radius:8px}.accessUserCardHeader,.accessRecordLine{display:grid;align-items:center;gap:10px}.accessUserCardHeader{grid-template-columns:minmax(180px,1fr) auto auto}.accessUserCardHeader div,.accessRecordLine{min-width:0}.accessUserCardHeader div{display:grid}.accessUserCardHeader span,.accessRecordLine span{overflow-wrap:anywhere;color:#596579;font-size:.86rem}.accessRecordGroup{display:grid;gap:6px}.accessRecordGroup>span{color:#596579;font-size:.78rem;font-weight:800;text-transform:uppercase}.accessRecordGroup>div{display:grid;gap:6px}.accessRecordLine{grid-template-columns:minmax(140px,.9fr) minmax(180px,1.4fr) auto;min-height:42px;padding:8px;border:1px solid #edf0f4;border-radius:8px}.accessRecordLine.pending{border-color:#cfd8e6;background:#f8fafc}.accessInlineActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.accessMatrixActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.accessRecordLine strong{overflow-wrap:anywhere}.detailHeaderActions{justify-content:flex-end}.verificationResult{display:grid;gap:4px;padding:12px;border:1px solid #d9dee7;border-left:4px solid #1f5f8b;border-radius:8px;background:#f8fafc}.verificationResult.unavailable{border-left-color:#747b87}.verificationResult.not_found{border-left-color:#b7791f}.verificationResult span{color:#596579;font-size:.9rem}.activityPanel{display:grid;gap:12px;padding-top:12px;border-top:1px solid #edf0f4}.activitySummaryStatus,.activityStats,.activityMeta,.activityCodes,.activityItemHeader,.activityIcon{display:flex;align-items:center}.activitySummaryStatus{gap:6px;min-height:30px;padding:0 10px;border-radius:999px;color:#445064;background:#e5e7eb;font-size:.8rem;font-weight:800;white-space:nowrap}.activitySummaryStatus.ready,.activitySummaryStatus.succeeded{color:#166534;background:#dcfce7}.activitySummaryStatus.running,.activitySummaryStatus.needs_assets,.activitySummaryStatus.needs_reauth,.activitySummaryStatus.blocked{color:#8a4b10;background:#fef3c7}.activitySummaryStatus.failed{color:#991b1b;background:#fee2e2}.activityStats{flex-wrap:wrap;gap:8px}.activityStats span,.activityMeta span,.activityCodes span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;font-size:.76rem;font-weight:800}.activityStats span{padding:0 8px;color:#445064;background:#eef2f7}.activityList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.activityItem{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #d9dee7;border-left:4px solid #1f5f8b;border-radius:8px;background:#fff}.activityItem.success{border-left-color:#2e8b57}.activityItem.attention{border-left-color:#b7791f}.activityItem.blocked{border-left-color:#b42318}.activityItem.unavailable{border-left-color:#747b87}.activityIcon{width:30px;height:30px;justify-content:center;border-radius:999px;color:#1f5f8b;background:#e7f2fb}.activityItemHeader{justify-content:space-between;gap:10px}.activityItemHeader span,.activityMeta{color:#596579;font-size:.82rem}.activityItem p{margin-top:4px;color:#445064;overflow-wrap:anywhere}.activityMeta,.activityCodes{flex-wrap:wrap;gap:6px;margin-top:8px}.activityMeta span{padding:0 7px;color:#445064;background:#f1f5f9}.activityCodes span{padding:0 7px;color:#1f5f8b;background:#e7f2fb}.advancedDrawer{border-top:1px solid #edf0f4;padding-top:10px}.advancedDrawer summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:800}.advancedDrawer dl{display:grid;gap:8px;margin:12px 0 0}.advancedDrawer div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.advancedDrawer dt{color:#596579}.advancedDrawer dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem}.createProjectsPanel{display:grid;gap:18px}.createGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.createColumn{display:grid;align-content:start;gap:14px}.createGrid>.createColumn:first-child{order:2;grid-column:1;overflow:visible}.createGrid>.createColumn:nth-child(2){order:1;grid-column:1;grid-row:auto}.createMainColumn{min-width:0}.createSideRail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;min-width:0;padding-top:14px;border-top:1px solid #e6edf5}.createRequestHeader,.createRailSectionHeader,.createActivityHeader{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.createRequestHeader>div,.createRailSectionHeader>div,.createActivityHeader>div{display:grid;min-width:0;gap:4px}.createRequestHeader h3,.createRailSectionHeader h3,.createActivityHeader h4{margin:0;overflow-wrap:anywhere}.createRailSectionHeader>span,.createActivityHeader>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#596579;background:#eef2f7;font-size:.78rem;font-weight:800}.createRequestOverview,.createRailSection{display:grid;gap:10px;min-width:0}.createRequestOverview{padding:10px 12px;border:1px solid #e0e7f0;border-radius:8px;background:#fbfcfe}.createRequestSummary{color:#445064;font-size:.9rem;line-height:1.45}.createCarousel{display:grid;min-width:0;gap:6px}.createCarouselControls{display:flex;justify-content:flex-end;gap:6px}.createCarouselTrack{display:grid;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;gap:10px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 8px;scroll-padding-inline:2px;scroll-snap-type:inline proximity;scrollbar-width:thin}.createCarouselTrack>*{scroll-snap-align:start}.createEmptyState{display:grid;justify-items:start;gap:10px;padding:12px;border:1px dashed #c9d3e3;border-radius:8px;background:#f8fafc}.createEmptyState p{margin:0}.createLibrarySurface{display:grid;gap:12px;min-width:0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe}.createRailDetails>summary,.createActivityDetails>summary{cursor:pointer;list-style:none}.createRailDetails>summary::-webkit-details-marker,.createActivityDetails>summary::-webkit-details-marker{display:none}.createRailDetails:not([open]){gap:0}.createRailDetails[open]{background:#fff}.createLibraryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.createLibraryHeader h3,.createLibraryHeader p{margin:0}.createLibraryTools{padding-top:10px;border-top:1px solid #e6edf5}.createLibraryGrid{gap:10px}.createLibraryCarousel .createCarouselTrack{grid-auto-columns:minmax(300px,360px)}.createLibraryAssetCard{display:grid;min-width:0;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.createLibraryAssetCard.needsReview{border-color:#e8c34f}.createLibraryPreview{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:6px;color:#596579;background:#edf2f7;font-size:.72rem;font-weight:800;line-height:1.2;text-align:center}.createLibraryPreview.available{background:#111827}.createLibraryPreview img{width:100%;height:100%;object-fit:contain}.createLibraryPreview.unavailable{padding:8px}.createLibraryPreview.unavailable span{overflow-wrap:anywhere}.createLibraryAssetBody{display:grid;min-width:0;gap:7px}.createLibraryAssetTitle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.createLibraryAssetTitle strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;color:#162033;font-size:.9rem}.createLibraryAssetMeta,.createLibraryChips{display:flex;flex-wrap:wrap;gap:6px}.createLibraryAssetMeta span,.createLibraryChips span{padding:3px 6px;border:1px solid #d9dee7;border-radius:999px;color:#445064;background:#f8fafc;font-size:.72rem;font-weight:800}.createLibraryAssetMeta .reviewNeededChip,.createLibraryChips .proposalChip{color:#5f4b14;border-color:#fde68a;background:#fffbeb}.createLibraryChips .eligibilityChip{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.createLibrarySourceContext{margin:0;color:#5b6678;font-size:.78rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.workstreamList,.proposalList,.outputList,.readinessList{display:grid;gap:10px}.workstreamListItem{display:grid;gap:4px;width:100%;padding:12px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#162033;text-align:left}.workstreamListItem strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workstreamListItem.active{border-color:#1f5f8b;background:#e7f2fb}.workstreamListItem span,.statusStrip span,.outputRow span{color:#596579;font-size:.86rem}.createForm,.proposalCard,.readinessRow,.outputRow{display:grid;gap:10px;padding:14px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.createForm h3,.createActionBar,.statusStrip,.outputRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.createForm label{display:grid;gap:6px;font-weight:700;color:#283348}.createForm input,.createForm select,.createForm textarea{width:100%;border:1px solid #cdd7e3;border-radius:8px;padding:10px 12px;font:inherit;color:#162033;background:#fff}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statusStrip span,.statusStrip strong{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;background:#eef3f7}.createStepRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.createStepRail li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:6px 8px;border:1px solid #d8e0ea;border-radius:8px;background:#f7fafc;color:#4a5871}.createStepRail li span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e7edf5;color:#53657d;font-size:.78rem;font-weight:900}.createStepRail li strong{overflow:hidden;color:inherit;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.createStepRail li.active{border-color:#1f5f8b;background:#e7f2fb;color:#174767}.createStepRail li.active span{background:#1f5f8b;color:#fff}.createStepRail li.complete{border-color:#b8d9c7;background:#eef8f1;color:#1e6b43}.createStepRail li.complete span{background:#2e8b57;color:#fff}.createStepRail li.blocked{border-color:#f1c0bc;background:#fff5f5;color:#8f1f17}.createStepRail li.blocked span{background:#b42318;color:#fff}.inlineNotice{margin:0;padding:10px 12px;border:1px solid #d8e0ea;border-radius:8px;background:#f7fafc;color:#283348}.createInlineNotice{display:grid;gap:6px;margin:8px 0;padding:10px 12px;border:1px solid #e7d7a2;border-radius:8px;background:#fff8df;color:#3a3320}.createInlineNotice.warning{border-color:#d8e0ea;background:#f7fafc;color:#283348}.createReviewSurface{margin:10px 0 14px}.createReviewSurfaceCompact{gap:10px;margin:0;padding:9px 12px;border-color:#d8e0ea;background:#fbfcfe}.createReviewSurfaceCompact summary{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:8px;cursor:pointer;list-style:none}.createReviewSurfaceCompact summary::-webkit-details-marker{display:none}.createReviewSurfaceCompact summary span{color:#162033;font-weight:800}.createReviewSurfaceCompact summary small{color:#596579;font-size:.82rem;font-weight:750;overflow-wrap:anywhere}.createReviewSurface .reviewInputList{gap:8px}.createReviewSurface .reviewInputItem{padding:10px}.createInlineNotice ul{margin:0;padding-left:18px}.createBlockedResolution{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #e7d7a2;border-left:4px solid #b7791f;border-radius:8px;background:#fffaf0;color:#2c3445}.createBlockedResolution p{margin:4px 0 0;color:#53657d}.createWorkbench{display:grid;grid-template-columns:minmax(520px,960px) minmax(220px,280px);gap:16px;align-items:start;padding:16px;border:1px solid #cdd7e3;border-radius:8px;background:#fff}.createWorkbench>.sectionHeader{grid-column:1 / -1;margin-bottom:0}.workbenchPreview{width:100%;max-width:960px}.createOutputCaption{display:grid;align-content:start;gap:10px;min-width:0;padding:4px 2px}.createOutputCaption p{margin:0;color:#445064;line-height:1.45;overflow-wrap:anywhere}.workbenchActionPanel{display:grid;gap:12px;align-content:start;min-width:0;padding:14px;border:1px solid #e3e8ef;border-radius:8px;background:#fbfcfe}.workbenchActionPanel>.mutedText:first-child{margin:0;color:#3f4d63;line-height:1.45}.workbenchActionPanel>.createActionBar{padding:10px;border:1px solid #d8e0ea;border-radius:8px;background:#fff}.workbenchActionPanel>.createActionBar button,.workbenchActionPanel>.createActionBar .buttonLikeLink{min-height:36px}.createOutputStatePanel{padding:0;border:0;background:transparent}.createPipelineCard{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #d8e0ea;border-radius:8px;background:#fbfcfe}.createPipelineCard strong{display:block;margin-bottom:5px;color:#162033;font-size:1rem}.createPipelineCard p{margin:0;color:#445064;line-height:1.45}.createPipelineCard.attention{border-color:#e7d7a2;background:#fffaf0}.createPipelineCard.working{border-color:#b7d7ee;background:#f2f8fc}.createPipelineCard .createActionBar{justify-content:flex-start}.createPreviewPlaceholder{display:grid;place-items:center;gap:10px;min-height:280px;border:1px dashed #b8c5d4;border-radius:8px;background:#f7fafc;color:#53657d;text-align:center}.buttonLikeLink{min-height:38px;text-decoration:none}.createInlineStatus{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #d8e0ea;border-radius:8px;padding:6px 10px;background:#f7fafc;color:#445064;font-size:.86rem;font-weight:800}.createHistoryPanel{margin-top:12px;border-top:1px solid #e6edf5;padding-top:10px}.createHistoryPanel summary{cursor:pointer;color:#51637b;font-weight:700}.createArchivePanel{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;background:#f8fafc}.createArchivePanel summary{color:#3f4d63}.createArchivePanel>.mutedText{margin:6px 0 8px;font-size:.84rem}.createArchiveCleanupHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px}.createArchiveCleanupHeader .mutedText{margin:0;font-size:.84rem}.createArchiveCleanupHeader .compactButton{flex:0 0 auto}.createActivityDetails{display:grid;gap:10px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe;overflow:hidden}.createActivityDetails>summary{padding:12px}.createActivityDetails[open]{padding-bottom:12px}.createActivityDetails>.mutedText,.createActivityDetails>.createCarousel{margin:0 12px}.createActivityCarousel .createCarouselTrack{grid-auto-columns:minmax(300px,460px);align-items:start}.createDiagnosticsPanel{display:grid;gap:12px;padding:12px;border:1px solid #d8e0ea;border-radius:8px;background:#fbfdff}.createDiagnosticsPanel h4{margin:8px 0 0;color:#283348}.mutedProposal{background:#f7fafc}.createActivityList{gap:10px}.createActivityItem{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid #d8e0ea;border-radius:8px;background:#fff}.createActivityCarousel .createRenderPreview{width:min(100%,260px)}.createActivityCarousel .createPreviewPlaceholder{min-height:150px}.createRenderPreview{position:relative;width:100%;max-width:960px;aspect-ratio:1 / 1;border:1px solid #d8e0ea;border-radius:8px;overflow:hidden;background:#eef3f7}.createRenderPreview img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.qualityDimensionList{display:grid;gap:8px}.qualityDetailsPanel{border:1px solid #d8e0ea;border-radius:8px;background:#fff}.qualityDetailsPanel summary{cursor:pointer;padding:10px 12px;color:#283348;font-weight:800}.qualityDetailsPanel .qualityDimensionList{padding:0 10px 10px}.qualityDimensionItem{display:grid;gap:6px;padding:10px 12px;border:1px solid #d8e0ea;border-left:4px solid #7a8595;border-radius:8px;background:#fff}.qualityDimensionItem.review_worthy{border-left-color:#2e8b57}.qualityDimensionItem.needs_revision{border-left-color:#b7791f;background:#fffaf0}.qualityDimensionItem.blocked,.qualityDimensionItem.failed{border-left-color:#b42318;background:#fff5f5}.qualityDimensionItem>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.qualityDimensionItem strong{color:#18212f}.qualityDimensionItem span{flex:0 0 auto;color:#596579;font-size:.78rem;font-weight:800}.qualityDimensionItem p{color:#445064;font-size:.86rem;line-height:1.45}.supportArtifactReusePanel{max-width:520px;margin-top:4px;border-top:1px solid #e2e8f0;padding-top:10px}.supportArtifactReusePanel summary{cursor:pointer;color:#53657d;font-weight:700}.supportArtifactReuseFields{display:grid;gap:8px;margin-top:10px}.supportArtifactReuseFields label{display:grid;gap:4px;color:#53657d;font-size:.9rem;font-weight:700}.proposalDetailPanel{display:grid;gap:12px;padding:14px;border:1px solid #d8e0ea;border-radius:8px;background:#fff}.proposalDetailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.proposalDetailGrid h5,.proposalDetailGrid p{margin:0 0 8px}.chipRow{display:flex;flex-wrap:wrap;gap:6px}.statusChip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eef3f7;color:#283348;font-size:.86rem;font-weight:700}.statusChip.blocked{background:#fff1f0;color:#8f1f17}@media (max-width: 1100px){.overviewGrid{grid-template-columns:1fr}.operatorNav{grid-template-columns:repeat(5,minmax(0,1fr))}.assistantPanel{position:static}.workspaceRow{grid-template-columns:minmax(0,1fr) 120px 24px}.accessForms{grid-template-columns:repeat(2,minmax(0,1fr))}.accessSessionCard{align-items:flex-start;flex-direction:column}.accessCustomerGrid.primary,.accessCustomerGrid.advanced,.accessMatrixHeader,.accessMatrixRow,.systemStatusGrid,.sourceMetricGrid,.homeContextGrid,.brandHomeActionPanel,.sourceSetupSummary,.currentSourceState,.sourceSecurityGrid,.sourceReviewCountGrid,.helperWorkflowSteps,.helperReadinessGrid,.libraryReviewLayout,.brandPacketSectionGrid,.brandPacketApprovedRef,.brandDiscoveryMeta,.presenceCandidate,.workflowMetricGrid,.agendaMetricGrid,.needsInputSummary,.needsInputOwnerGrid,.workflowFacetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.activityRowSummary,.rowAction{grid-column:1 / -1}.createWorkbench{grid-template-columns:1fr}.workbenchPreview{max-width:min(100%,760px)}.sourceSetupSteps{justify-content:flex-start;max-width:none}.helperComposerInputRow{grid-template-columns:minmax(0,1fr)}.createStepRail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.appShell{padding:14px}.statusBand,.appHeader,.systemHeader,.detailHeader,.detailHeaderActions,.sourceReviewSummaryCard{align-items:flex-start;flex-direction:column}.systemHeaderActions{width:100%;justify-content:space-between;margin-left:0}.headerSessionActions,.signedInIdentity{width:100%;max-width:none}.headerSessionActions .compactButton{flex:1 1 150px}.accessSessionActions{width:100%;justify-content:stretch}.accessSessionActions .compactButton{flex:1 1 160px}.contextSelector{width:100%;margin-left:0}.primaryButton,.authGatePanel,.authGateActions .primaryButton,.authGateActions .secondaryButton{width:100%}.operatorNav{grid-template-columns:repeat(2,minmax(0,1fr))}.helperDrawer{right:0;bottom:0;left:0;width:100%;height:72vh;max-height:72vh;transform:translateY(calc(100% + 10px))}.helperDrawer.open{transform:translateY(0)}.helperDrawerLauncher{right:14px;bottom:14px}.helperConversationSurface.withContextTray,.helperConversationSurface.docked.withContextTray{grid-template-columns:1fr}.helperContextTray{order:-1}.helperConversationSurface.docked .helperContextTray{max-height:none;overflow:hidden;border-top:1px solid #d8e0ea;border-left:0}.helperConversationSurface.docked .helperConversationTitle{grid-template-columns:1fr;gap:3px}.workspaceRow,.accessForms,.accessCustomerGrid.primary,.accessCustomerGrid.advanced,.accessMatrixControls,.accessMatrixHeader,.accessMatrixRow,.formGrid,.systemStatusGrid,.sourceMetricGrid,.homeContextGrid,.brandHomeActionPanel,.sourceSetupSummary,.currentSourceState,.sourceSecurityGrid,.sourceReviewCountGrid,.helperNextAction,.helperIdentityPanel,.helperMemorySetupIntro,.helperDiagnosticsCard,.helperWorkflowSteps,.helperReadinessGrid,.createGrid,.createWorkbench,.libraryReviewLayout,.brandPacketSectionGrid,.brandPacketApprovedRef,.brandDiscoveryMeta,.presenceCandidate,.sourceLists,.workflowMetricGrid,.agendaMetricGrid,.needsInputSummary,.needsInputOwnerGrid,.agendaOwnerLinks,.workflowFacetGrid,.systemStatusCardHeader,.systemDetails,.accessUserCardHeader,.accessRecordLine,.activityItem,.workflowRecord,.agendaJobRecord,.agendaActivityCard,.helperRuntimeControlGrid,.helperRuntimeRow,.helperContextCardFields div,.helperComposerInputRow,.helperJobRecord,.advancedDrawer div{grid-template-columns:1fr}.workspaceRow{gap:8px}.createGrid>.createColumn:first-child,.createGrid>.createColumn:nth-child(2){grid-column:auto;grid-row:auto;max-height:none;overflow:visible}.createArchiveCleanupHeader{align-items:stretch;flex-direction:column}.createArchiveCleanupHeader .compactButton{width:100%}.createStepRail{grid-template-columns:1fr}.statePill{justify-self:start}.currentSourceState>small{justify-self:start;text-align:left}}.portalSectionContent.helperDrawerActive .createProjectsPanel{gap:12px}@media (min-width: 760px){.portalSectionContent.helperDrawerActive .createProjectsPanel>.sectionHeader,.portalSectionContent.helperDrawerActive .createRequestOverview,.portalSectionContent.helperDrawerActive .createActivityDetails{display:none}.portalSectionContent.helperDrawerActive .createRequestHeader{align-items:center}.portalSectionContent.helperDrawerActive .createRequestHeader .statusChip{display:none}.portalSectionContent.helperDrawerActive .createWorkbench{padding:8px;border-color:#e2e8f0}.portalSectionContent.helperDrawerActive .createOutputCaption{padding:2px 0 0}}.portalSectionContent.helperDrawerActive .createGrid{grid-template-columns:minmax(0,1fr)}.portalSectionContent.helperDrawerActive .createGrid>.createColumn:first-child,.portalSectionContent.helperDrawerActive .createGrid>.createColumn:nth-child(2){grid-column:auto;grid-row:auto;max-height:none;overflow:visible}.portalSectionContent.helperDrawerActive .createMainColumn{order:1}.portalSectionContent.helperDrawerActive .createSideRail{order:2}.portalSectionContent.helperDrawerActive .createRequestOverview{padding:8px 10px}.portalSectionContent.helperDrawerActive .createWorkbench{grid-template-columns:1fr;gap:12px;padding:12px}.portalSectionContent.helperDrawerActive .createWorkbench>.sectionHeader{min-height:0}.portalSectionContent.helperDrawerActive .workbenchPreview{max-width:min(100%,720px)}.portalSectionContent.helperDrawerActive .createPreviewPlaceholder{min-height:150px}.portalSectionContent.helperDrawerActive .createStepRail{grid-template-columns:repeat(5,minmax(0,1fr))}.portalSectionContent.helperDrawerActive .createStepRail li{min-height:32px;grid-template-columns:22px minmax(0,1fr);padding:4px 6px}.portalSectionContent.helperDrawerActive .createStepRail li span{width:20px;height:20px;font-size:.7rem}.portalSectionContent.helperDrawerActive .createStepRail li strong{font-size:.76rem}.portalSectionContent.helperDrawerActive .createCarouselTrack{padding-bottom:6px}.helperConversationSurface.docked .helperContextReviewList{max-height:none}.helperConversationSurface.docked .helperContextReviewCard{gap:6px;padding:8px}.helperConversationSurface.docked .helperContextReviewDetails{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){.portalSectionContent.helperDrawerActive .createWorkbench{grid-template-columns:1fr}.portalSectionContent.helperDrawerActive .workbenchPreview{max-width:none}.portalSectionContent.helperDrawerActive .createStepRail{grid-template-columns:1fr}}@media (min-width: 760px){.appShell{--helper-dock-width: clamp(380px, 42vw, 560px)}.portalLayout.helperDrawerActive{padding-right:0}.portalSectionContent.helperDrawerActive{margin-right:calc(var(--helper-dock-width) + 16px)}.portalLayout.helperDrawerActive>.operatorNav{margin-right:calc(var(--helper-dock-width) + 16px)}}.helperConversationSurface.withContextTray,.helperConversationSurface.docked.withContextTray{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.helperConversationSurface.docked .helperConversationMain{grid-template-rows:auto minmax(0,1fr) auto auto}.helperConversationSurface.docked .helperConversationMain.withContextContent{grid-template-rows:auto minmax(120px,1.35fr) minmax(120px,1fr) auto}.helperConversationSurface.docked .helperConversationHeader{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 12px 10px}.helperConversationHeaderTop{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.helperConversationSurface.docked .helperConversationTitle{display:block;min-width:0;overflow:hidden}.helperConversationSurface.docked .helperConversationTitle .eyebrow{display:none}.helperConversationSurface.docked .helperConversationTitle h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helperConversationSurface.docked .helperConversationControls{min-width:0}.helperConversationSurface.docked .helperTerminalStatus{display:block;overflow:hidden;color:#596579;text-overflow:ellipsis;white-space:nowrap}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.helperThreadMenu{position:relative;min-width:0}.helperThreadMenu>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:42px;align-items:center;gap:8px;border:1px solid #c7d2e0;border-radius:6px;padding:5px 8px;color:#243348;background:#f8fafc;cursor:pointer;list-style:none}.helperThreadMenu>summary::-webkit-details-marker{display:none}.helperThreadMenu>summary[aria-disabled=true]{cursor:default;opacity:.7}.helperThreadMenu[open]>summary,.helperThreadMenu>summary:focus-visible{border-color:#6e9bc1;outline:2px solid #d6e8f5;outline-offset:1px}.helperThreadMenu[open]>summary>svg{transform:rotate(180deg)}.helperThreadCurrentText,.helperThreadMenuText{display:grid;min-width:0;gap:1px}.helperThreadCurrentText strong,.helperThreadCurrentText small,.helperThreadMenuText strong,.helperThreadMenuText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helperThreadCurrentText strong,.helperThreadMenuText strong{color:#18212f;font-size:.82rem}.helperThreadCurrentText small,.helperThreadMenuText small{color:#657286;font-size:.72rem}.helperThreadState{display:inline-flex;width:fit-content;align-items:center;border:1px solid #cbd5e1;border-radius:999px;padding:2px 6px;color:#475569;background:#eef2f7;font-size:.68rem;font-weight:900;line-height:1.2;white-space:nowrap}.helperThreadState.working{border-color:#a7c8df;color:#1f5f8b;background:#eaf4fb}.helperThreadState.completed{border-color:#a9d8bb;color:#1d6a38;background:#edf9f1}.helperThreadState.blocked{border-color:#e0c98a;color:#74520a;background:#fff8e2}.helperThreadState.failed{border-color:#e2b4b4;color:#8a3030;background:#fff1f1}.helperThreadMenuPanel{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:8;display:grid;max-height:min(280px,45vh);gap:3px;overflow-y:auto;padding:5px;border:1px solid #c7d2e0;border-radius:7px;background:#fff;box-shadow:0 10px 26px #12213029}.helperThreadMenuItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:5px;color:inherit;background:transparent;cursor:pointer;text-align:left}.helperThreadMenuItem:hover,.helperThreadMenuItem:focus-visible,.helperThreadMenuItem.selected{border-color:#bfd3e5;background:#f1f7fb;outline:none}.helperThreadMenuItem time,.helperThreadMenuText em{color:#657286;font-size:.68rem;font-style:normal;white-space:nowrap}.helperThreadMenuText em{justify-self:start;padding-top:2px}.helperContextShelf{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:52px;max-height:none;gap:0;overflow:hidden;padding:0;border-top:1px solid #d8e0ea;background:#f5f8fb}.helperContextShelfHeader,.helperContextShelfControls,.helperContextSuggestions{display:flex;align-items:center;gap:7px}.helperContextShelfHeader{justify-content:space-between;min-height:52px;padding:8px 12px}.helperContextShelfHeader>div:first-child{display:flex;min-width:0;align-items:baseline;gap:7px}.helperContextShelfHeader p,.helperContextShelfHeader strong,.helperContextShelfHeader span{margin:0}.helperContextShelfHeader span{color:#657286;font-size:.76rem}.helperContextShelfHeader .helperContextStatus{display:inline-flex;align-items:center;gap:4px}.helperContextShelfContent{display:grid;min-height:0;align-content:start;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 10px}.helperContextNewThread{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.helperContextShelf .helperAttachmentChips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.helperContextShelf .helperAttachmentChip{flex:0 0 auto;max-width:260px;border-radius:6px;background:#fff}.helperContextSuggestions{flex-wrap:wrap}.helperContextSuggestions .compactButton{min-height:30px;height:auto;border-color:#b7cadf;background:#fff}.helperContextShelf .helperContextFlowCard{gap:7px;padding:8px 10px;border-left-width:3px}.helperContextShelf .helperContextFlowNotes textarea{min-height:48px;max-height:84px}.helperContextShelf .helperContextReviewList{max-height:150px;overflow:auto}.helperContextShelf .helperContextDropTarget{min-height:52px}.helperSendButton{width:42px;min-width:42px;height:42px;padding:0}.helperConversationSurface.docked .helperComposerInputRow{grid-template-columns:minmax(0,1fr) 42px}.helperConversationSurface.docked .helperChatComposer textarea{min-height:44px;max-height:96px;overflow-y:auto;resize:none;line-height:1.4}.helperMessageContextItem{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-items:start;gap:6px;border:0;padding:2px 0;color:inherit;background:transparent;cursor:pointer;text-align:left}.helperMessageContextItem>span{display:grid;min-width:0;gap:1px}.helperMessageContextItem:focus-visible{outline:2px solid #8fc7ff;outline-offset:2px}.helperDrawerResizeHandle{display:none}.portalSectionContent.helperDrawerActive{min-width:0;transition:margin-right .12s ease,padding-bottom .18s ease,transform .18s ease}.portalSectionContent.helperDrawerActive .createGrid{gap:12px}.portalSectionContent.helperDrawerActive .createSideRail{grid-template-columns:1fr;padding-top:8px}.portalSectionContent.helperDrawerActive .createRailSection{min-width:0}.portalSectionContent.helperDrawerActive .createRenderPreview,.portalSectionContent.helperDrawerActive .workbenchPreview{width:100%;max-width:100%}@media (max-width: 759px){.helperConversationSurface.docked .helperConversationMain.withContextContent{grid-template-rows:auto minmax(84px,2fr) minmax(84px,1fr) auto}.helperThreadMenuItem{grid-template-columns:auto minmax(0,1fr)}.helperThreadMenuItem time{display:none}}@media (min-width: 760px){.helperDrawerResizeHandle{position:absolute;top:0;bottom:0;left:0;z-index:9;display:block;width:10px;cursor:col-resize;touch-action:none}.helperDrawerResizeHandle:after{position:absolute;top:50%;left:3px;width:3px;height:46px;border-radius:999px;background:#b7c5d7;content:"";transform:translateY(-50%)}.helperDrawerResizeHandle:focus-visible:after,.helperDrawerResizeHandle:hover:after{background:#1f5f8b}}
