.dai-skill-dialog,.dai-workspace-chat,.dx-app{--agent-surface:var(--dai-surface-panel,var(--card));--agent-muted:var(--dai-surface-inset,var(--muted));--agent-ink:var(--dai-text-primary,var(--foreground));--agent-secondary:var(--dai-text-secondary,var(--muted-foreground));--agent-line:var(--dai-border-default,var(--border));--agent-accent:var(--dai-action-primary,var(--primary));--agent-size:var(--dai-type-body);--agent-radius:var(--dai-radius,10px)}.dai-agent-activity,.dai-reasoning,.dai-tool-step{width:100%;min-width:0;color:var(--agent-secondary,var(--muted-foreground));font-size:var(--dai-type-small,12px)}.dai-agent-activity{border:1px solid var(--agent-line,var(--border));border-radius:var(--agent-radius,10px);margin:var(--dai-space-2,8px) 0;background:var(--agent-surface,var(--card))}.dai-agent-activity summary,.dai-reasoning summary,.dai-tool-step summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--dai-space-2,8px);padding:var(--dai-space-3,12px) var(--dai-space-3,12px);min-width:0}.dai-agent-activity summary::-webkit-details-marker,.dai-tool-step summary::-webkit-details-marker{display:none}.dai-agent-activity summary>svg,.dai-tool-step summary>svg{flex-shrink:0}.dai-agent-activity[open]>summary>svg:last-child,.dai-tool-step[open]>summary>svg:last-child{transform:rotate(90deg)}.dai-activity-counts{margin-left:auto;font-size:var(--dai-type-caption,11px);white-space:nowrap}.dai-activity-caption,.dai-activity-current{padding:0 var(--dai-space-3,12px) var(--dai-space-2,8px);font-size:var(--dai-type-caption,11px);display:flex;gap:var(--dai-space-2,8px)}.dai-activity-timeline{padding:var(--dai-space-1,4px) var(--dai-space-2,8px)}.dai-activity-timeline,.dai-tool-step+.dai-tool-step{border-top:1px solid var(--agent-line,var(--border))}.dai-tool-title{flex:1;min-width:0;color:var(--agent-ink,var(--foreground));overflow-wrap:anywhere}.dai-tool-title small{display:block;color:var(--agent-secondary,var(--muted-foreground));font-size:var(--dai-type-caption,11px)}.dai-tool-status{display:flex;align-items:center;gap:var(--dai-space-1,4px);white-space:nowrap;font-size:var(--dai-type-caption,10px)}.dai-tool-step[data-state=error]>.dai-tool-status,.dai-tool-step[data-state=error]>summary{color:var(--destructive)}.dai-tool-detail{padding:var(--dai-space-1,4px) var(--dai-space-3,12px) var(--dai-space-3,12px) 34px}.dai-tool-detail p{margin:0 0 var(--dai-space-2,8px);overflow-wrap:anywhere}.dai-activity-caption,.dai-tool-identity{opacity:.8}.dai-tool-detail details{border:1px solid var(--agent-line,var(--border));border-radius:var(--dai-control-radius,6px);margin-top:var(--dai-space-2,8px)}.dai-reasoning p,.dai-tool-detail pre{margin:0;padding:var(--dai-space-3,12px);max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--dai-type-caption,11px);background:var(--agent-muted,var(--muted));color:var(--agent-ink,var(--foreground))}.dai-result-table{max-width:100%;max-height:440px;overflow:auto;margin:var(--dai-space-4,16px) 0;border:1px solid var(--agent-line,var(--border));border-radius:var(--agent-radius,10px);background:var(--agent-surface,var(--card))}.dai-result-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--agent-size,14px)}.dai-result-table th{position:sticky;top:0;background:var(--agent-muted,var(--muted));text-align:left;font-weight:600}.dai-result-table :is(th,td){padding:var(--dai-space-3,12px) var(--dai-space-3,12px)!important;border-bottom:1px solid var(--agent-line,var(--border));vertical-align:top;line-height:1.6}.dai-result-table tr:last-child td{border-bottom:0}.dai-result-download,.dai-skill-trigger{display:inline-flex;align-items:center;gap:var(--dai-space-1,4px);font-size:var(--dai-type-small,12px);color:var(--agent-secondary,var(--muted-foreground));border-radius:var(--dai-control-radius,6px);padding:var(--dai-space-1,4px) var(--dai-space-2,8px);background:transparent;border:1px solid var(--agent-line,var(--border));cursor:pointer}.dai-skill-trigger span{font-size:var(--dai-type-caption,10px)}.dai-skill-dialog{width:min(520px,calc(100vw - 32px));max-height:min(680px,80dvh);padding:var(--dai-space-6,24px);margin:auto;border:1px solid var(--agent-line,var(--border));border-radius:var(--agent-radius,12px);background:var(--agent-surface,var(--card));color:var(--agent-ink,var(--foreground));font-family:var(--dai-font,system-ui,sans-serif);font-size:var(--dai-type-body,14px)}.dai-skill-dialog::backdrop{background:var(--dai-surface-overlay)}.dai-skill-dialog header{display:flex;justify-content:space-between;gap:var(--dai-space-3,12px);align-items:start}.dai-skill-dialog h2{font-size:var(--dai-type-title,20px);margin:var(--dai-space-1,4px) 0 var(--dai-space-2,8px)}.dai-skill-dialog header small{font-size:var(--dai-type-caption,10px);letter-spacing:1.4px;color:var(--agent-secondary)}.dai-skill-dialog p{font-size:var(--dai-type-small,12px);line-height:1.7;color:var(--agent-secondary)}.dai-skill-search{display:flex;align-items:center;gap:var(--dai-space-2,8px);border:1px solid var(--agent-line);border-radius:var(--dai-control-radius,6px);padding:var(--dai-space-2,8px);margin:var(--dai-space-4,16px) 0}.dai-skill-search input{width:100%;background:transparent;border:0;color:inherit;outline:none}.dai-skill-list{max-height:360px;overflow:auto}.dai-skill-list button{display:flex;width:100%;align-items:center;gap:var(--dai-space-3,12px);text-align:left;border:0;border-top:1px solid var(--agent-line);background:transparent;color:inherit;padding:var(--dai-space-3,12px) var(--dai-space-1,4px);cursor:pointer}.dai-skill-list button:hover{background:var(--agent-muted)}.dai-skill-list button span{flex:1;min-width:0}.dai-skill-list small,.dai-skill-list strong{display:block}.dai-skill-list small{font-size:var(--dai-type-caption,11px);line-height:1.6;color:var(--agent-secondary);margin-top:var(--dai-space-1,4px)}:is(.dx-app,.ds-app) .dai-message-bubble .prose{font-size:var(--agent-size);line-height:1.85}:is(.dx-app,.ds-app) .dai-message-bubble code:after,:is(.dx-app,.ds-app) .dai-message-bubble code:before{content:none!important}:is(.dx-app,.ds-app) .dai-approval-card{background:var(--agent-surface)!important;border:1px solid var(--agent-accent)!important;color:var(--agent-ink);border-radius:var(--agent-radius)}:is(.dx-app,.ds-app) .dai-approval-card :is([class*=bg-purple],[class*=bg-blue],[class*=bg-emerald],[class*=bg-gray]){background:var(--agent-muted)!important;color:var(--agent-ink)!important;border-color:var(--agent-line)!important}@media (max-width:480px){.dai-activity-counts{font-size:var(--dai-type-caption,10px);white-space:normal;text-align:right}.dai-tool-detail{padding-left:var(--dai-space-3,12px)}}.dai-result-table :is(th,td){min-width:88px;word-break:normal;overflow-wrap:normal}.dai-result-table :is(th,td):first-child{min-width:44px}.dai-result-table th{white-space:nowrap}.dai-result-table td code{white-space:normal;overflow-wrap:break-word;word-break:normal}.dai-reasoning[open]>summary>svg{transform:rotate(90deg)}