.aiDecisionExplainer,.securityFindingList,.setupNextIssue,.ticketTimeline{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft-card-bg)}.setupNextIssue{border-left-width:3px}.setupNextIssue.blocker{border-left-color:var(--red)}.setupNextIssue.warning{border-left-color:var(--amber)}.setupNextIssue.pass{border-left-color:var(--green)}.decisionExplainCard span,.setupNextIssue>span{display:block;color:var(--muted);font-size:12px;font-weight:800}.decisionExplainCard strong,.setupNextIssue strong{display:block;margin-top:5px}.decisionExplainCard p,.securityFinding p,.securityFinding small,.setupNextIssue p,.timelineItem p{margin:5px 0 0;color:var(--ink-soft);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.decisionExplainGrid,.ticketTimeline{display:grid;grid-gap:8px;gap:8px}.ticketTimeline{grid-template-columns:repeat(5,minmax(0,1fr))}.decisionExplainGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.decisionExplainCard,.securityFinding,.timelineItem{min-width:0;border-radius:8px;padding:10px;background:var(--surface)}.decisionExplainCard{border:1px solid var(--line)}.timelineIcon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;margin-bottom:8px;color:var(--muted);background:var(--surface-2)}.decisionExplainCard.done,.timelineItem.done .timelineIcon{color:var(--green);border-color:var(--status-ok-border)}.knowledgeQualityBadge.ok,.timelineItem.done .timelineIcon{background:var(--green-soft)}.decisionExplainCard.warning,.timelineItem.warning .timelineIcon{color:var(--amber);border-color:var(--status-warn-border)}.knowledgeQualityBadge.warning,.timelineItem.warning .timelineIcon{background:var(--amber-soft)}.decisionExplainCard.blocked,.timelineItem.blocked .timelineIcon{color:var(--red);border-color:var(--status-danger-border)}.timelineItem.blocked .timelineIcon{background:var(--red-soft)}.explainReasonList,.knowledgeQualityRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.explainReasonList span,.knowledgeQualityBadge{border-radius:999px;padding:5px 8px;background:var(--surface-2);color:var(--ink-soft);font-size:11px;font-weight:750}.knowledgeQualityBadge.ok{color:var(--green)}.knowledgeQualityBadge.warning{color:var(--amber)}.securityFindingList{display:grid;grid-gap:8px;gap:8px}.readinessFilters,.readinessNextIssue{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft-card-bg)}.readinessNextIssue.blocker{border-color:var(--status-danger-border)}.readinessNextIssue.warning{border-color:var(--status-warn-border)}.readinessNextIssue span{display:block;color:var(--muted);font-size:12px;font-weight:800}.readinessNextIssue strong{display:block;margin-top:5px}.readinessNextIssue p{margin:5px 0 0;color:var(--muted);line-height:1.35}.readinessFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.readinessFilters button,.readinessFilters select{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:var(--surface);font-weight:750}.readinessFilters button.active{border-color:var(--brand-line);color:var(--brand);background:var(--brand-soft)}.knowledgeReviewQueue{display:grid;grid-gap:12px;gap:12px;margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft-card-bg)}.knowledgeReviewQueue.ok{border-color:var(--status-ok-border)}.knowledgeQueueHeader span,.knowledgeReviewQueue.ok span{display:block;color:var(--muted);font-size:12px;font-weight:800}.knowledgeQueueHeader strong,.knowledgeReviewQueue.ok strong{display:block;margin-top:5px}.knowledgeReviewQueue.ok p{margin:5px 0 0;color:var(--muted);line-height:1.35}.knowledgeQueueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.knowledgeQueueItem{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.knowledgeQueueItem.warning{border-color:var(--status-warn-border)}.knowledgeQueueItem.error{border-color:var(--status-danger-border)}.knowledgeQueueItem>svg{color:var(--amber)}.knowledgeQueueItem.error>svg{color:var(--red)}.knowledgeQueueItem p{margin:5px 0 8px;color:var(--muted);line-height:1.35}.auditTriagePanel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(240px,.7fr) minmax(300px,1.2fr);grid-gap:10px;gap:10px;margin-top:14px}.auditCriticalList,.auditQuickFilters,.auditTriageStatus{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft-card-bg)}.auditTriageStatus{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px}.auditTriageStatus.critical{border-color:var(--status-danger-border)}.auditTriageStatus>svg{color:var(--green)}.auditTriageStatus.critical>svg{color:var(--red)}.auditCriticalItem span,.auditTriageStatus span{display:block;color:var(--muted);font-size:12px;font-weight:750}.auditTriageStatus strong{display:block;margin-top:3px}.auditCriticalList p,.auditTriageStatus p{margin:5px 0 0;color:var(--muted);line-height:1.35}.auditQuickFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.auditQuickFilters button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font-weight:750}.auditQuickFilters button:hover{border-color:var(--brand-line);color:var(--brand)}.auditCriticalList{display:grid;grid-gap:7px;gap:7px}.auditCriticalItem{border-radius:8px;padding:9px;background:var(--surface)}.auditCriticalItem.critical,.auditCriticalItem.error{background:var(--red-soft)}.adminSetupFlow button.active{border-color:var(--brand-line);color:var(--brand);background:var(--brand-soft)}.complianceEvidenceSummary{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft-card-bg)}.complianceEvidenceSummary.ok{border-color:var(--status-ok-border)}.complianceEvidenceSummary.warning{border-color:var(--status-warn-border)}.complianceEvidenceSummary.blocker{border-color:var(--status-danger-border)}.complianceEvidenceSummary span{display:block;color:var(--muted);font-size:12px;font-weight:800}.complianceEvidenceSummary strong{display:block;margin-top:5px}.complianceEvidenceSummary p{margin:0;color:var(--muted);line-height:1.35}@media (max-width:760px){.auditTriagePanel,.complianceEvidenceSummary,.decisionExplainGrid,.knowledgeQueueGrid,.ticketTimeline{grid-template-columns:1fr}}.ticketNextAction{border:1px solid var(--border);border-radius:8px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 88%,transparent),color-mix(in srgb,var(--surface) 92%,transparent)),var(--surface);display:grid;grid-gap:12px;gap:12px}.ticketNextAction.done{border-color:color-mix(in srgb,var(--success) 44%,var(--border))}.ticketNextAction.warning{border-color:color-mix(in srgb,var(--warning) 48%,var(--border))}.ticketNextAction.blocked{border-color:color-mix(in srgb,var(--danger) 52%,var(--border))}.nextActionHeader{display:flex;align-items:center;gap:12px}.nextActionHeader strong{display:block;font-size:1.05rem}.ticketNextAction>p{margin:0;color:var(--muted);line-height:1.55}.nextActionFooter{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--border);padding-top:12px}.nextActionFooter>span{font-weight:800;color:var(--text)}.nextActionFooter div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nextActionFooter small{border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--muted);background:var(--surface)}.nextActionFooter b{color:var(--text)}.ticketActionPanel{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;display:grid;grid-gap:14px;gap:14px}.actionLockNotice{margin:0;border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--muted);padding:10px 12px}.ticketActionGroup{display:grid;grid-gap:8px;gap:8px}.ticketActionGroup>span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ticketActionGroup .actionRow{border:0;padding:0;margin:0}.ticketActionGroup button:disabled{cursor:not-allowed}.replyActions button:disabled{opacity:1;color:var(--muted);background:color-mix(in srgb,var(--control-bg) 72%,var(--card-bg));border-color:var(--line);box-shadow:none;cursor:not-allowed}.replyActions button:disabled svg{opacity:.72}.replyActionHints{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px;color:var(--muted);font-size:.82rem}.replyActionHints span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--control-bg) 66%,transparent)}.replyIntelligence{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:8px;padding:12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.replyIntelligenceHeader,.replySources>div{display:flex;align-items:center;gap:8px}.replyIntelligence p,.replyIntelligenceHeader span,.replySources small{color:var(--muted);line-height:1.45}.replyContextBadges{display:flex;flex-wrap:wrap;gap:8px}.replyContextBadges span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:var(--surface)}.replySources{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:10px}.replySources article{display:grid;grid-gap:4px;gap:4px}.replySources article>span{font-weight:800}.actionHintList{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:12px}.actionHint{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:8px;color:var(--muted);padding:9px 10px;line-height:1.45}.actionHint.done{border-color:color-mix(in srgb,var(--success) 38%,var(--border))}.actionHint.warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}.actionHint.blocked{border-color:color-mix(in srgb,var(--danger) 48%,var(--border))}.actionHint svg{flex:0 0 auto;margin-top:2px}@media (max-width:760px){.nextActionFooter{align-items:flex-start;flex-direction:column}.nextActionFooter div{justify-content:flex-start}.ticketActionGroup .actionRow{align-items:stretch}.ticketActionGroup button{justify-content:center}}.floatingAssistant{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.assistantFab,.assistantPanel{pointer-events:auto}.assistantFab{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid color-mix(in srgb,var(--accent) 54%,var(--border));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,transparent),transparent 58%),var(--surface-strong);color:var(--text);box-shadow:0 18px 45px rgba(0,0,0,.34);font-weight:800;cursor:pointer}.assistantFab:hover{border-color:var(--accent)}.assistantPanel{width:min(420px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 104px));display:grid;grid-template-rows:auto minmax(180px,1fr) auto auto auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,black);box-shadow:0 28px 80px rgba(0,0,0,.42)}.assistantHeader{display:flex;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 82%,transparent)}.assistantHeader>div{display:flex;align-items:center;min-width:0;gap:10px}.assistantHeader small,.assistantHeader strong{display:block}.assistantHeader small{max-width:280px;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.assistantIcon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-strong)}.assistantIconButton,.assistantSend{display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.assistantIconButton{width:36px;height:36px}.assistantMessages{min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:14px}.assistantBubble{width:-moz-fit-content;width:fit-content;max-width:92%;padding:11px 12px;border:1px solid var(--border);border-radius:8px;line-height:1.45;white-space:pre-wrap}.assistantBubble.user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 20%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.assistantBubble.assistant{align-self:flex-start;background:var(--surface-strong)}.assistantLink{color:var(--accent-strong);font-weight:800;text-decoration:underline;text-underline-offset:3px}.assistantBubble.loading{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.assistantBubble.loading svg,.assistantSend:disabled svg{animation:assistantSpin .8s linear infinite}.assistantStarters{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.assistantStarters button{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:7px 10px;cursor:pointer}.assistantStarters button:hover{border-color:var(--accent)}.assistantError{margin:0 14px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));border-radius:8px;color:color-mix(in srgb,var(--danger) 72%,var(--text));background:color-mix(in srgb,var(--danger) 12%,transparent)}.assistantComposer{display:grid;grid-template-columns:1fr 44px;grid-gap:10px;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--border)}.assistantComposer textarea{width:100%;min-height:44px;max-height:120px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:10px 12px;line-height:1.35}.assistantSend{width:44px;height:44px;align-self:end}.assistantSend:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 24%,var(--surface))}.assistantSend:disabled{opacity:.55;cursor:not-allowed}@keyframes assistantSpin{to{transform:rotate(1turn)}}@media (max-width:720px){.floatingAssistant{right:14px;bottom:14px}.assistantPanel{max-height:calc(100vh - 86px)}.assistantFab span{display:none}.assistantFab{width:52px;height:52px;justify-content:center;padding:0}}