@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";
.stm-recommendation-list{gap:var(--stm-space-4);flex-direction:column;display:flex}.stm-recommendation-list-header{justify-content:space-between;align-items:center;display:flex}.stm-recommendation-list-title{font-size:var(--stm-text-lg);font-weight:var(--stm-font-semibold);color:var(--stm-foreground);margin:0}.stm-recommendation-list-items{gap:var(--stm-space-3);flex-direction:column;display:flex}.stm-recommendation-list-empty{text-align:center;padding:var(--stm-space-8);color:var(--stm-muted-foreground);font-size:var(--stm-text-sm)}.stm-model-output{gap:var(--stm-space-4);flex-direction:column;display:flex}.stm-model-output-header{align-items:center;gap:var(--stm-space-2);display:flex}.stm-model-output-title{font-size:var(--stm-text-base);font-weight:var(--stm-font-semibold);color:var(--stm-foreground);margin:0}.stm-model-output-body{font-size:var(--stm-text-sm);line-height:var(--stm-leading-relaxed);color:var(--stm-foreground)}.stm-model-output-citations{gap:var(--stm-space-1);border-block-start:1px solid var(--stm-border);flex-direction:column;padding-block-start:var(--stm-space-3);display:flex}.stm-model-output-citations-label{font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);letter-spacing:var(--stm-tracking-wide);text-transform:uppercase;color:var(--stm-muted-foreground);margin-block-end:var(--stm-space-1)}.stm-model-output-actions{border-block-start:1px solid var(--stm-border);justify-content:space-between;align-items:center;padding-block-start:var(--stm-space-3);display:flex}.stm-model-output-feedback{align-items:center;gap:var(--stm-space-1);display:flex}.stm-model-output-feedback-label{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground);margin-inline-end:var(--stm-space-1)}.stm-insight-card{gap:var(--stm-space-3);padding:var(--stm-space-5);background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,background,border,border-radius;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.stm-insight-card:hover{box-shadow:var(--stm-shadow-md);border-color:var(--stm-primary-a20)}}.stm-insight-card-header{align-items:center;gap:var(--stm-space-3);display:flex}.stm-insight-card-icon{background:var(--stm-primary-a10);border-radius:var(--stm-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.stm-insight-card-title{font-size:var(--stm-text-base);font-weight:var(--stm-font-semibold);color:var(--stm-foreground);margin:0}.stm-insight-card-text{font-size:var(--stm-text-sm);line-height:var(--stm-leading-relaxed);color:var(--stm-muted-foreground)}.stm-insight-card-chart{background:var(--stm-muted);border-radius:var(--stm-radius-md);height:80px;overflow:hidden}.stm-insight-card-footer{justify-content:space-between;align-items:center;gap:var(--stm-space-3);display:flex}.stm-chat{background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:clip}.stm-chat-messages{padding:var(--stm-space-4);gap:var(--stm-space-4);max-height:var(--stm-chat-height,600px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.stm-chat-messages-new{position:relative}.stm-chat-messages-new:after{content:"";height:var(--stm-space-8);background:linear-gradient(transparent,var(--stm-background));pointer-events:none;display:block;position:sticky;inset-block-end:0}.stm-chat-message-user{justify-content:flex-end;display:flex}.stm-chat-message-user-bubble{max-width:75%;padding:var(--stm-space-3)var(--stm-space-4);background:var(--stm-primary);color:var(--stm-primary-foreground);border-radius:var(--stm-brand-radius)var(--stm-brand-radius)var(--stm-radius-sm)var(--stm-brand-radius);font-size:var(--stm-text-sm);line-height:var(--stm-leading-relaxed)}.stm-chat-message-ai{max-width:85%}.stm-chat-divider{align-items:center;gap:var(--stm-space-3);color:var(--stm-muted-foreground);font-size:var(--stm-text-xs);display:flex}.stm-chat-divider:before,.stm-chat-divider:after{content:"";background:var(--stm-border);flex:1;height:1px}.stm-chat-input{padding:var(--stm-space-3);border-block-start:1px solid var(--stm-border);background:var(--stm-muted)}.stm-chat-input .stm-prompt-input{border-color:var(--stm-border)}.stm-chat-typing{align-items:center;gap:var(--stm-space-2);padding:var(--stm-space-2)var(--stm-space-4);font-size:var(--stm-text-xs);color:var(--stm-muted-foreground);display:flex}.stm-chat-typing-dots{gap:3px;display:flex}.stm-chat-typing-dot{border-radius:var(--stm-radius-full);background:var(--stm-muted-foreground);width:4px;height:4px;animation:1.4s ease-in-out infinite stm-typing-bounce}.stm-chat-typing-dot:nth-child(2){animation-delay:.2s}.stm-chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes stm-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.stm-chat-typing-dot{animation:none}}.stm-anomaly-panel{background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:clip}.stm-anomaly-panel-banner{align-items:center;gap:var(--stm-space-3);padding:var(--stm-space-3)var(--stm-space-4);background:var(--stm-error-light);border-block-end:1px solid var(--stm-error-border);display:flex}.stm-anomaly-panel-banner-warning{background:var(--stm-warning-light);border-block-end-color:var(--stm-warning-border)}.stm-anomaly-panel-banner-icon{flex-shrink:0}.stm-anomaly-panel-banner-text{font-size:var(--stm-text-sm);font-weight:var(--stm-font-semibold);color:var(--stm-foreground);flex:1}.stm-anomaly-panel-banner-count{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground)}.stm-anomaly-panel-list{gap:var(--stm-space-2);padding:var(--stm-space-4);flex-direction:column;display:flex}.stm-anomaly-panel-metrics{padding:0 var(--stm-space-4)var(--stm-space-4)}.stm-anomaly-panel-actions{justify-content:flex-end;align-items:center;gap:var(--stm-space-3);padding:var(--stm-space-3)var(--stm-space-4);border-block-start:1px solid var(--stm-border);background:var(--stm-muted);display:flex}.stm-anomaly-panel-acknowledged{opacity:var(--stm-opacity-muted)}.stm-anomaly-panel-acknowledged .stm-anomaly-panel-banner{background:var(--stm-muted);border-block-end-color:var(--stm-border)}.stm-pipeline-board{background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:clip}.stm-pipeline-board-header{padding:var(--stm-space-4);border-block-end:1px solid var(--stm-border);justify-content:space-between;align-items:center;display:flex}.stm-pipeline-board-title{font-size:var(--stm-text-lg);font-weight:var(--stm-font-semibold);color:var(--stm-foreground);margin:0}.stm-pipeline-row{align-items:center;gap:var(--stm-space-4);padding:var(--stm-space-3)var(--stm-space-4);border-block-end:1px solid var(--stm-border);transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,border-block-end,background;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);grid-template-columns:1fr auto auto auto;display:grid}.stm-pipeline-row:last-child{border-block-end:none}@media (hover:hover) and (pointer:fine){.stm-pipeline-row:hover{background:var(--stm-muted)}}.stm-pipeline-name{font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-foreground)}.stm-pipeline-name-sub{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground)}.stm-pipeline-stages{align-items:center;gap:var(--stm-space-1);display:flex}.stm-pipeline-stage{align-items:center;gap:var(--stm-space-1);padding:var(--stm-space-1)var(--stm-space-2);font-size:var(--stm-text-2xs);font-weight:var(--stm-font-medium);border-radius:var(--stm-radius-sm);background:var(--stm-muted);color:var(--stm-muted-foreground);display:inline-flex}.stm-pipeline-stage-active{background:var(--stm-primary-a10);color:var(--stm-primary)}.stm-pipeline-stage-complete{background:var(--stm-success-light);color:var(--stm-success-dark)}.stm-pipeline-stage-failed{background:var(--stm-error-light);color:var(--stm-error-dark)}.stm-pipeline-status{align-items:center;gap:var(--stm-space-2);display:flex}.stm-pipeline-status-running{color:var(--stm-primary)}.stm-pipeline-status-success{color:var(--stm-success)}.stm-pipeline-status-failed{color:var(--stm-error)}.stm-pipeline-status-idle{color:var(--stm-muted-foreground)}.stm-pipeline-progress{width:80px}.stm-pipeline-board-empty{padding:var(--stm-space-8);text-align:center;color:var(--stm-muted-foreground);font-size:var(--stm-text-sm)}@media (max-width:768px){.stm-chat-message-user-bubble{max-width:90%}.stm-chat-message-ai{max-width:100%}.stm-pipeline-row{gap:var(--stm-space-2);grid-template-columns:1fr}.stm-pipeline-stages{flex-wrap:wrap}.stm-insight-card{padding:var(--stm-space-4)}.stm-anomaly-panel-banner{flex-wrap:wrap}}
:root{--stm-channel-email:var(--stm-single);--stm-channel-search:var(--stm-throw);--stm-channel-social:var(--stm-throw);--stm-channel-display:var(--stm-chart-1);--stm-channel-direct:var(--stm-gradient-end);--stm-channel-video:var(--stm-chart-4)}.stm-report-header{justify-content:space-between;align-items:center;gap:var(--stm-space-6);padding:var(--stm-space-5)var(--stm-space-6);background:var(--stm-card);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);box-shadow:var(--stm-shadow-sm);min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.stm-report-header:before{content:"";background:var(--stm-gradient-horizontal);height:3px;position:absolute;inset-block-start:0;inset-inline:0}.stm-report-header-identity{align-items:center;gap:var(--stm-space-4);min-width:0;display:flex}.stm-report-header-logo{border-radius:var(--stm-brand-radius);border:1px solid var(--stm-border);-o-object-fit:contain;object-fit:contain;background:var(--stm-muted);flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:0;height:44px;min-height:0;display:flex;overflow:clip}.stm-report-header-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.stm-report-header-titles{min-width:0}.stm-report-header-client{font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);color:var(--stm-muted-foreground);text-transform:uppercase;letter-spacing:var(--stm-tracking-wide);margin-block-end:var(--stm-space-1)}.stm-report-header-title{font-size:var(--stm-text-xl);font-weight:var(--stm-font-bold);color:var(--stm-foreground);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.stm-report-header-controls{align-items:center;gap:var(--stm-space-3);flex-shrink:0;display:flex}.stm-report-header-period{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);background:var(--stm-muted);padding:var(--stm-space-2)var(--stm-space-3);border-radius:var(--stm-brand-radius);white-space:nowrap}.stm-report-export{border-radius:var(--stm-brand-radius);border:1px solid #0000;align-items:stretch;min-width:0;min-height:0;display:inline-flex;overflow:clip}.stm-report-export-main{align-items:center;gap:var(--stm-space-2);padding:var(--stm-space-2)var(--stm-space-4);background:var(--stm-gradient-horizontal);color:#fff;font-size:var(--stm-text-sm);font-weight:var(--stm-font-semibold);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,background,font-size,font-weight,border;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);border:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.stm-report-export-main:hover{opacity:.9}}.stm-report-export-dropdown{padding:var(--stm-space-2)var(--stm-space-3);background:var(--stm-gradient-start);color:#fffc;border:none;cursor:pointer;font-size:var(--stm-text-sm);transition-property:color,background-color,border-color,box-shadow,opacity,padding,background,border,border-inline-start,font-size;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);border-inline-start:1px solid #fff3;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.stm-report-export-dropdown:hover{background:var(--stm-gradient-mid);color:#fff}}.stm-report-header-print{box-shadow:none;border:none;border-block-end:2px solid var(--stm-border);border-radius:0}.stm-metric-section{background:var(--stm-card);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);overflow:hidden}.stm-metric-section-header{padding:var(--stm-space-5)var(--stm-space-6);border-block-end:1px solid var(--stm-border);justify-content:space-between;align-items:center;display:flex}.stm-metric-section-title{font-size:var(--stm-text-lg);font-weight:var(--stm-font-bold);color:var(--stm-foreground);margin:0}.stm-metric-section-badge{font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);color:var(--stm-muted-foreground);background:var(--stm-muted);padding:var(--stm-space-1)var(--stm-space-3);border-radius:var(--stm-radius-full);text-transform:uppercase;letter-spacing:var(--stm-tracking-wide)}.stm-metric-section-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;display:grid}.stm-metric-section-kpi{padding:var(--stm-space-5)var(--stm-space-6);border-inline-end:1px solid var(--stm-border)}.stm-metric-section-kpi:last-child{border-inline-end:none}.stm-metric-section-kpi-label{font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);color:var(--stm-muted-foreground);text-transform:uppercase;letter-spacing:var(--stm-tracking-wide);margin-block-end:var(--stm-space-2)}.stm-metric-section-kpi-value{font-size:var(--stm-text-2xl);font-weight:var(--stm-font-black);color:var(--stm-foreground);margin-block-end:var(--stm-space-1);line-height:1}.stm-metric-section-kpi-delta{align-items:center;gap:var(--stm-space-1);font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);display:inline-flex}.stm-metric-section-kpi-delta-up{color:var(--stm-success)}.stm-metric-section-kpi-delta-down{color:var(--stm-destructive)}.stm-metric-section-kpi-delta-flat{color:var(--stm-muted-foreground)}.stm-metric-section-chart{padding:var(--stm-space-6);border-block-start:1px solid var(--stm-border);min-height:200px}.stm-metric-section-chart-placeholder{background:var(--stm-muted);border-radius:var(--stm-brand-radius);width:100%;height:180px;color:var(--stm-muted-foreground);font-size:var(--stm-text-sm);border:1px dashed var(--stm-border);justify-content:center;align-items:center;display:flex}.stm-metric-section-commentary{padding:var(--stm-space-5)var(--stm-space-6);border-block-start:1px solid var(--stm-border)}.stm-metric-section-commentary-label{font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);color:var(--stm-muted-foreground);text-transform:uppercase;letter-spacing:var(--stm-tracking-wide);margin-block-end:var(--stm-space-2)}.stm-metric-section-commentary textarea{background:var(--stm-muted);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);width:100%;padding:var(--stm-space-3)var(--stm-space-4);font-size:var(--stm-text-sm);color:var(--stm-foreground);resize:vertical;min-height:80px;transition-property:color,background-color,border-color,box-shadow,opacity,width,background,border,border-radius,padding,font-size,min-height,outline;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);font-family:inherit}.stm-metric-section-commentary textarea:focus-visible{border-color:var(--stm-single);background:var(--stm-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--stm-single)15%,transparent);outline:none}.stm-exec-summary{background:var(--stm-card);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);position:relative;overflow:hidden}.stm-exec-summary:before{content:"";background:var(--stm-gradient-horizontal);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.stm-exec-summary-header{align-items:center;gap:var(--stm-space-3);padding:var(--stm-space-5)var(--stm-space-6)var(--stm-space-4)calc(var(--stm-space-6) + 4px);border-block-end:1px solid var(--stm-border);display:flex}.stm-exec-summary-icon{border-radius:var(--stm-capsule-radius);background:var(--stm-gradient-diagonal);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stm-exec-summary-title{font-size:var(--stm-text-lg);font-weight:var(--stm-font-bold);color:var(--stm-foreground);margin:0}.stm-exec-summary-period{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground);background:var(--stm-muted);padding:var(--stm-space-1)var(--stm-space-3);border-radius:var(--stm-radius-full);margin-inline-start:auto}.stm-exec-summary-metrics{gap:var(--stm-space-1);padding:var(--stm-space-4)var(--stm-space-6)var(--stm-space-4)calc(var(--stm-space-6) + 4px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stm-exec-summary-metric{padding:var(--stm-space-3)var(--stm-space-4);background:var(--stm-muted);border-radius:var(--stm-brand-radius);justify-content:space-between;align-items:center;gap:var(--stm-space-3);display:flex}.stm-exec-summary-metric-label{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);font-weight:var(--stm-font-medium)}.stm-exec-summary-metric-right{align-items:center;gap:var(--stm-space-2);flex-shrink:0;display:flex}.stm-exec-summary-metric-value{font-size:var(--stm-text-sm);font-weight:var(--stm-font-bold);color:var(--stm-foreground);font-variant-numeric:tabular-nums}.stm-exec-summary-metric-trend{font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);padding:2px var(--stm-space-2);border-radius:var(--stm-radius-full)}.stm-exec-summary-metric-trend-up{color:var(--stm-success);background:color-mix(in srgb,var(--stm-success)12%,transparent)}.stm-exec-summary-metric-trend-down{color:var(--stm-destructive);background:color-mix(in srgb,var(--stm-destructive)12%,transparent)}.stm-exec-summary-metric-trend-flat{color:var(--stm-muted-foreground);background:var(--stm-border)}.stm-exec-summary-commentary{padding:var(--stm-space-4)var(--stm-space-6)var(--stm-space-5)calc(var(--stm-space-6) + 4px);border-block-start:1px solid var(--stm-border);font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);line-height:1.6}.stm-channel-table{background:var(--stm-card);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);overflow:hidden}.stm-channel-table-header{gap:var(--stm-space-4);padding:var(--stm-space-3)var(--stm-space-5);background:var(--stm-muted);border-block-end:1px solid var(--stm-border);grid-template-columns:200px repeat(3,1fr) 120px 100px;display:grid}.stm-channel-table-col{font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);color:var(--stm-muted-foreground);text-transform:uppercase;letter-spacing:var(--stm-tracking-wide)}.stm-channel-table-col-right{text-align:end}.stm-channel-row{gap:var(--stm-space-4);padding:var(--stm-space-4)var(--stm-space-5);border-block-end:1px solid var(--stm-border);transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,border-block-end,background;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);grid-template-columns:200px repeat(3,1fr) 120px 100px;align-items:center;display:grid}.stm-channel-row:last-child{border-block-end:none}@media (hover:hover) and (pointer:fine){.stm-channel-row:hover{background:var(--stm-muted)}}.stm-channel-identity{align-items:center;gap:var(--stm-space-3);min-width:0;display:flex}.stm-channel-icon{border-radius:var(--stm-brand-radius);background:var(--stm-muted);border:1px solid var(--stm-border);width:32px;height:32px;font-size:var(--stm-text-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stm-channel-icon-email{background:color-mix(in srgb,var(--stm-channel-email)12%,transparent);border-color:color-mix(in srgb,var(--stm-channel-email)25%,transparent);color:var(--stm-channel-email)}.stm-channel-icon-search{background:color-mix(in srgb,var(--stm-channel-search)12%,transparent);border-color:color-mix(in srgb,var(--stm-channel-search)25%,transparent);color:var(--stm-channel-search)}.stm-channel-icon-social{background:color-mix(in srgb,var(--stm-channel-social)12%,transparent);border-color:color-mix(in srgb,var(--stm-channel-social)25%,transparent);color:var(--stm-channel-social)}.stm-channel-icon-display{background:color-mix(in srgb,var(--stm-channel-display)12%,transparent);border-color:color-mix(in srgb,var(--stm-channel-display)25%,transparent);color:var(--stm-channel-display)}.stm-channel-icon-direct{background:color-mix(in srgb,var(--stm-channel-direct)12%,transparent);border-color:color-mix(in srgb,var(--stm-channel-direct)25%,transparent);color:var(--stm-channel-direct)}.stm-channel-icon-video{background:color-mix(in srgb,var(--stm-channel-video)12%,transparent);border-color:color-mix(in srgb,var(--stm-channel-video)25%,transparent);color:var(--stm-channel-video)}.stm-channel-name{font-size:var(--stm-text-sm);font-weight:var(--stm-font-semibold);color:var(--stm-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stm-channel-stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.stm-channel-stat-value{font-size:var(--stm-text-sm);font-weight:var(--stm-font-bold);color:var(--stm-foreground);font-variant-numeric:tabular-nums}.stm-channel-stat-delta{font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold)}.stm-channel-stat-delta-up{color:var(--stm-success)}.stm-channel-stat-delta-down{color:var(--stm-destructive)}.stm-channel-stat-delta-flat{color:var(--stm-muted-foreground)}.stm-channel-sparkline{align-items:center;height:36px;display:flex}.stm-channel-sparkline svg{width:100%;height:36px}.stm-channel-share{align-items:flex-end;gap:var(--stm-space-1);flex-direction:column;display:flex}.stm-channel-share-label{font-size:var(--stm-text-xs);font-weight:var(--stm-font-bold);color:var(--stm-foreground);font-variant-numeric:tabular-nums}.stm-channel-share-bar{background:var(--stm-muted);border-radius:var(--stm-radius-full);width:100%;height:6px;overflow:hidden}.stm-channel-share-fill{background:var(--stm-gradient-horizontal);border-radius:var(--stm-radius-full);height:100%;transition:width .4s}.stm-channel-row-total{background:var(--stm-muted);border-block-start:2px solid var(--stm-border)}.stm-channel-row-total .stm-channel-name{color:var(--stm-muted-foreground);font-weight:var(--stm-font-medium)}.stm-channel-row-total .stm-channel-stat-value{font-weight:var(--stm-font-black)}
:root{--stm-t-toolbar-height:56px;--stm-t-header-height:64px;--stm-t-kpi-row-height:100px;--stm-t-title-max:60ch;--stm-t-description-max:80ch;--stm-t-card-min-width:280px;--stm-t-card-max-width:400px;--stm-t-thumbnail-ratio:16/9;--stm-t-avatar-sm:24px;--stm-t-avatar-md:32px;--stm-t-avatar-lg:48px;--stm-t-report-max-width:960px;--stm-t-report-section-gap:var(--stm-space-10);--stm-t-insight-card-min-width:340px}.stm-t-dsh-10{grid-template-rows:var(--stm-t-toolbar-height)auto 1fr;gap:var(--stm-space-6);grid-template-areas:"toolbar""kpi""widgets";min-height:0;display:grid}.stm-t-dsh-10 .t-zone-toolbar{grid-area:toolbar}.stm-t-dsh-10 .t-zone-kpi{grid-area:kpi}.stm-t-dsh-10 .t-zone-widgets{gap:var(--stm-space-6);grid-area:widgets;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;display:grid}.stm-t-dsh-20{grid-template-rows:var(--stm-t-toolbar-height)1fr;gap:var(--stm-space-6);grid-template-areas:"toolbar""onboarding";display:grid}.stm-t-dsh-20 .t-zone-toolbar{grid-area:toolbar}.stm-t-dsh-20 .t-zone-onboarding{flex-direction:column;grid-area:onboarding;justify-content:center;align-items:center;display:flex}.stm-t-dsh-30{grid-template-rows:var(--stm-t-toolbar-height)auto 1fr auto;gap:var(--stm-space-6);grid-template-areas:"toolbar""kpi""widgets""pipeline";display:grid}.stm-t-dsh-30 .t-zone-toolbar{grid-area:toolbar}.stm-t-dsh-30 .t-zone-kpi{grid-area:kpi}.stm-t-dsh-30 .t-zone-widgets{gap:var(--stm-space-6);grid-area:widgets;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;display:grid}.stm-t-dsh-30 .t-zone-pipeline{grid-area:pipeline}.stm-t-dsh-40{grid-template-rows:auto var(--stm-t-toolbar-height)auto 1fr;gap:var(--stm-space-6);grid-template-areas:"client-header""toolbar""channels""charts";display:grid}.stm-t-dsh-40 .t-zone-client-header{grid-area:client-header}.stm-t-dsh-40 .t-zone-toolbar{grid-area:toolbar}.stm-t-dsh-40 .t-zone-channels{grid-area:channels}.stm-t-dsh-40 .t-zone-charts{gap:var(--stm-space-6);grid-area:charts;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-content:start;display:grid}.stm-t-dat-10{gap:var(--stm-space-4);grid-template-rows:auto 1fr;grid-template-areas:"filters""table";display:grid}.stm-t-dat-10 .t-zone-filters{grid-area:filters}.stm-t-dat-10 .t-zone-table{grid-area:table;min-height:0;overflow:auto}.stm-t-dat-20{gap:var(--stm-space-4);grid-template-rows:auto auto 1fr;grid-template-areas:"breadcrumbs""detail-header""content";display:grid}.stm-t-dat-20 .t-zone-breadcrumbs{grid-area:breadcrumbs}.stm-t-dat-20 .t-zone-detail-header{grid-area:detail-header}.stm-t-dat-20 .t-zone-content{grid-area:content}.stm-t-dat-20-split{gap:var(--stm-space-4)var(--stm-space-6);grid-template:"breadcrumbs breadcrumbs""detail-header detail-header""content detail-aside"1fr/1fr 320px;display:grid}.stm-t-dat-20-split .t-zone-breadcrumbs{grid-area:breadcrumbs}.stm-t-dat-20-split .t-zone-detail-header{grid-area:detail-header}.stm-t-dat-20-split .t-zone-content{grid-area:content}.stm-t-dat-20-split .t-zone-detail-aside{grid-area:detail-aside}.stm-t-dat-30{gap:var(--stm-space-4);grid-template-rows:auto 1fr;grid-template-areas:"filters""cards";display:grid}.stm-t-dat-30 .t-zone-filters{grid-area:filters}.stm-t-dat-30 .t-zone-cards{grid-area:cards;grid-template-columns:repeat(auto-fill,minmax(var(--stm-t-card-min-width),1fr));gap:var(--stm-space-6);align-content:start;display:grid}.stm-t-dat-40{gap:var(--stm-space-6);grid-template-rows:auto 1fr auto;grid-template-areas:"selector""compare-table""compare-charts";display:grid}.stm-t-dat-40 .t-zone-selector{grid-area:selector}.stm-t-dat-40 .t-zone-compare-table{grid-area:compare-table}.stm-t-dat-40 .t-zone-compare-charts{gap:var(--stm-space-6);grid-area:compare-charts;grid-template-columns:1fr 1fr;display:grid}.stm-t-rpt-10{max-width:var(--stm-t-report-max-width);gap:var(--stm-t-report-section-gap);flex-direction:column;margin-inline:auto;display:flex}@media print{.stm-t-rpt-10{gap:var(--stm-space-8);max-width:100%}.stm-t-rpt-10 .t-zone-metric-section{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.stm-t-rpt-10 .t-zone-exec-summary{page-break-after:always;-moz-column-break-after:always;break-after:always}}.stm-t-rpt-20{grid-template-rows:var(--stm-t-toolbar-height)1fr auto;gap:var(--stm-space-6);grid-template-areas:"toolbar""charts""data-table";display:grid}.stm-t-rpt-20 .t-zone-toolbar{grid-area:toolbar}.stm-t-rpt-20 .t-zone-charts{gap:var(--stm-space-6);grid-area:charts;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-content:start;display:grid}.stm-t-rpt-20 .t-zone-data-table{grid-area:data-table}.stm-t-rpt-30{max-width:var(--stm-t-report-max-width);gap:var(--stm-t-report-section-gap);flex-direction:column;margin-inline:auto;display:flex}.stm-t-rpt-30 .t-zone-attribution{gap:var(--stm-space-6);grid-template-columns:1fr 1fr;display:grid}.stm-t-ai-10{gap:var(--stm-space-6);grid-template-columns:1fr 1fr;grid-template-areas:"chat output";height:100%;min-height:0;display:grid}.stm-t-ai-10 .t-zone-chat{flex-direction:column;grid-area:chat;min-height:0;display:flex}.stm-t-ai-10 .t-zone-output{grid-area:output;overflow-y:auto}@media (max-width:900px){.stm-t-ai-10{grid-template:"chat""output"1fr/1fr}}.stm-t-ai-20{gap:var(--stm-space-6);grid-template:"anomaly-panel chart""anomaly-panel timeline"1fr/360px 1fr;height:100%;display:grid}.stm-t-ai-20 .t-zone-anomaly-panel{grid-area:anomaly-panel;overflow-y:auto}.stm-t-ai-20 .t-zone-chart{grid-area:chart}.stm-t-ai-20 .t-zone-timeline{grid-area:timeline}@media (max-width:900px){.stm-t-ai-20{grid-template:"anomaly-panel""chart""timeline"1fr/1fr}}.stm-t-ai-30{gap:var(--stm-space-6);grid-template-rows:1fr auto auto;grid-template-areas:"pipeline""history""log";display:grid}.stm-t-ai-30 .t-zone-pipeline{grid-area:pipeline}.stm-t-ai-30 .t-zone-history{grid-area:history;max-height:280px;overflow:auto}.stm-t-ai-30 .t-zone-log{grid-area:log}.stm-t-ai-40{grid-template-rows:auto var(--stm-t-toolbar-height)1fr;gap:var(--stm-space-6);grid-template-areas:"insight-header""filters""cards";display:grid}.stm-t-ai-40 .t-zone-insight-header{grid-area:insight-header}.stm-t-ai-40 .t-zone-filters{grid-area:filters}.stm-t-ai-40 .t-zone-cards{grid-area:cards;grid-template-columns:repeat(auto-fill,minmax(var(--stm-t-insight-card-min-width),1fr));gap:var(--stm-space-6);align-content:start;display:grid}.stm-t-wireframe [class*=t-zone-]{background:color-mix(in srgb,var(--stm-muted)60%,transparent);border:1px dashed var(--stm-border);border-radius:var(--stm-radius-md);font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);color:var(--stm-muted-foreground);text-transform:uppercase;letter-spacing:.06em;padding:var(--stm-space-2);text-align:center;justify-content:center;align-items:center;min-height:36px;display:flex}
.stm-page{background:var(--stm-background);width:100%;min-height:100svh;color:var(--stm-foreground)}.stm-page-frame{border:1px solid var(--stm-border);border-radius:var(--stm-radius-xl);background:var(--stm-background);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:clip}.stm-page-chrome{align-items:center;gap:var(--stm-space-3);height:36px;padding:0 var(--stm-space-4);background:var(--stm-card);border-block-end:1px solid var(--stm-border);flex-shrink:0;display:flex}.stm-page-chrome-dots{flex-shrink:0;gap:5px;display:flex}.stm-page-chrome-dots span{border-radius:50%;width:10px;height:10px}.stm-page-chrome-dot-close{background:var(--stm-error)}.stm-page-chrome-dot-min{background:var(--stm-warning)}.stm-page-chrome-dot-max{background:var(--stm-success)}.stm-page-chrome-url{background:var(--stm-muted);border-radius:var(--stm-radius-sm);max-width:380px;height:20px;padding:0 var(--stm-space-3);color:var(--stm-muted-foreground);letter-spacing:0;flex:1;align-items:center;font-family:inherit;font-size:11px;display:flex}.stm-page-frame-body{flex-direction:column;height:580px;display:flex;position:relative;overflow:hidden auto}.stm-page-frame-body .stm-app-shell{flex:1;min-height:100%}
.stm-kbd{min-width:22px;height:22px;padding:0 var(--stm-space-2);font-family:var(--stm-font-body);font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);color:var(--stm-gray-700);background:var(--stm-gray-50);border:1px solid var(--stm-gray-300);border-radius:var(--stm-radius-sm);white-space:nowrap;border-block-end-width:2px;justify-content:center;align-items:center;display:inline-flex}.stm-kbd-group{align-items:center;gap:var(--stm-space-1);display:inline-flex}.stm-kbd-separator{color:var(--stm-muted-foreground);font-size:var(--stm-text-xs)}.stm-code{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:.85em;font-weight:var(--stm-font-medium);color:var(--stm-error);background:var(--stm-gray-100);border-radius:var(--stm-radius-sm);padding:.15em .4em;display:inline-block}.stm-code-block{padding:var(--stm-space-4);font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:var(--stm-text-sm);color:var(--stm-gray-100);background:var(--stm-gray-900);border-radius:var(--stm-radius-lg);white-space:pre;tab-size:2;line-height:1.6;display:block;overflow-x:auto}.stm-code-block-header{padding:var(--stm-space-3)var(--stm-space-4);background:var(--stm-gray-800);border-radius:var(--stm-radius-lg)var(--stm-radius-lg)0 0;justify-content:space-between;align-items:center;display:flex}.stm-code-block-lang{font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);color:var(--stm-gray-400);text-transform:uppercase}.stm-code-block-copy{padding:var(--stm-space-1)var(--stm-space-2);font-size:var(--stm-text-xs);font-weight:var(--stm-font-medium);color:var(--stm-gray-400);border:1px solid var(--stm-gray-600);border-radius:var(--stm-radius-md);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,padding,font-size,font-weight,background,border,border-radius;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);background:0 0}@media (hover:hover) and (pointer:fine){.stm-code-block-copy:hover{color:var(--stm-white-a90);border-color:var(--stm-gray-400)}}.stm-code-block-with-header{border-radius:0 0 var(--stm-radius-lg)var(--stm-radius-lg)}.stm-code-block-numbered{counter-reset:line}.stm-code-line{counter-increment:line;display:block}.stm-code-line:before{content:counter(line);width:2em;color:var(--stm-gray-600);text-align:end;margin-inline-end:var(--stm-space-4);display:inline-block}.stm-meter{gap:var(--stm-space-2);flex-direction:column;display:flex}.stm-meter-header{justify-content:space-between;align-items:center;display:flex}.stm-meter-label{font-size:var(--stm-label-size);font-weight:var(--stm-label-weight);letter-spacing:var(--stm-label-tracking);text-transform:var(--stm-label-transform);color:var(--stm-foreground)}.stm-meter-value{font-size:var(--stm-text-sm);font-weight:var(--stm-font-bold);color:var(--stm-foreground)}.stm-meter-track{background:var(--stm-gray-100);border-radius:var(--stm-capsule-radius);width:100%;min-width:0;height:8px;min-height:0;overflow:clip}.stm-meter-fill{border-radius:var(--stm-capsule-radius);height:100%;transition:width var(--stm-duration-normal)var(--stm-ease-out)}.stm-meter-fill-primary{background:var(--stm-gradient-horizontal)}.stm-meter-fill-success{background:var(--stm-success)}.stm-meter-fill-warning{background:var(--stm-warning)}.stm-meter-fill-error{background:var(--stm-error)}.stm-meter-fill-gradient{background:var(--stm-gradient-blue)}.stm-meter-segmented .stm-meter-track{background:0 0;gap:2px;display:flex}.stm-meter-segment{background:var(--stm-gray-200);border-radius:var(--stm-capsule-radius);flex:1;height:8px}.stm-meter-segment-filled{background:var(--stm-primary)}.stm-meter-segment-filled:first-child{background:var(--stm-gradient-start)}.stm-meter-segment-filled:nth-child(2){background:var(--stm-gradient-mid)}.stm-meter-segment-filled:nth-child(3){background:var(--stm-gradient-end)}.stm-meter-segment-filled:nth-child(4){background:var(--stm-gradient-end);opacity:.7}.stm-gauge{justify-content:center;align-items:center;display:inline-flex;position:relative}.stm-gauge-circle{transform:rotate(-90deg)}.stm-gauge-bg{fill:none;stroke:var(--stm-gray-100)}.stm-gauge-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset var(--stm-duration-normal)var(--stm-ease-out)}.stm-gauge-center{text-align:center;position:absolute}.stm-gauge-value{font-family:var(--stm-wordmark-family);font-size:var(--stm-text-2xl);font-weight:var(--stm-wordmark-weight);color:var(--stm-foreground);letter-spacing:var(--stm-tracking-wide);line-height:1}.stm-gauge-label{font-size:var(--stm-label-size);font-weight:var(--stm-label-weight);letter-spacing:var(--stm-label-tracking);text-transform:var(--stm-label-transform);color:var(--stm-muted-foreground)}.stm-media-card{border:1px solid var(--stm-border);border-radius:var(--stm-radius-xl);transition-property:color,background-color,border-color,box-shadow,opacity,border,border-radius;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);overflow:hidden}@media (prefers-reduced-motion:no-preference){.stm-media-card{transition-property:color,background-color,border-color,box-shadow,opacity,transform,border,border-radius}}@media (hover:hover) and (pointer:fine){.stm-media-card:hover{box-shadow:var(--stm-shadow-lg);transform:translateY(-2px)}}.stm-media-card-image{background:var(--stm-gray-100);width:100%;position:relative;overflow:hidden}.stm-media-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.stm-media-card-aspect-16-9{aspect-ratio:16/9}.stm-media-card-aspect-4-3{aspect-ratio:4/3}.stm-media-card-aspect-square{aspect-ratio:1}.stm-media-card-overlay{background:linear-gradient(transparent 50%,var(--stm-black-a60)100%);padding:var(--stm-space-4);color:#fff;align-items:flex-end;display:flex;position:absolute;inset:0}.stm-media-card-badge{position:absolute;inset-block-start:var(--stm-space-3);inset-inline-start:var(--stm-space-3)}.stm-media-card-body{padding:var(--stm-space-4)}.stm-media-card-title{margin:0 0 var(--stm-space-1);font-size:var(--stm-text-base);font-weight:var(--stm-font-bold);color:var(--stm-foreground)}.stm-media-card-description{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);line-height:var(--stm-leading-normal);margin:0}.stm-media-card-footer{padding:var(--stm-space-3)var(--stm-space-4);border-block-start:1px solid var(--stm-border);justify-content:space-between;align-items:center;display:flex}.stm-comment-thread{gap:var(--stm-space-4);flex-direction:column;display:flex}.stm-comment{gap:var(--stm-space-3);display:flex}.stm-comment-avatar{border-radius:var(--stm-radius-full);background:var(--stm-primary);color:#fff;width:36px;height:36px;font-size:var(--stm-text-xs);font-weight:var(--stm-font-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stm-comment-body{flex:1;min-width:0}.stm-comment-header{align-items:center;gap:var(--stm-space-2);margin-block-end:var(--stm-space-1);display:flex}.stm-comment-author{font-size:var(--stm-text-sm);font-weight:var(--stm-font-semibold);color:var(--stm-foreground)}.stm-comment-time{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground)}.stm-comment-text{font-size:var(--stm-text-sm);color:var(--stm-foreground);line-height:var(--stm-leading-normal);margin:0}.stm-comment-actions{gap:var(--stm-space-3);margin-block-start:var(--stm-space-2);display:flex}.stm-comment-action{font-size:var(--stm-text-xs);font-weight:var(--stm-font-medium);color:var(--stm-muted-foreground);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,font-size,font-weight,background,border,padding;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);background:0 0;border:none;padding:0}@media (hover:hover) and (pointer:fine){.stm-comment-action:hover{color:var(--stm-primary)}}.stm-comment-replies{border-inline-start:2px solid var(--stm-gray-200);gap:var(--stm-space-4);flex-direction:column;margin-block-start:var(--stm-space-4);padding-inline-start:var(--stm-space-6);display:flex}.stm-comment-input{gap:var(--stm-space-3);border-block-start:1px solid var(--stm-border);padding-block-start:var(--stm-space-4);display:flex}.stm-comment-input .stm-input{flex:1}
.stm-fade-in{animation:stm-fade-in var(--stm-duration-normal)var(--stm-ease-out)}.stm-fade-out{animation:stm-fade-out var(--stm-duration-normal)var(--stm-ease-out)}.stm-slide-in{animation:stm-slide-in var(--stm-duration-normal)var(--stm-ease-out)}.stm-slide-in-left{animation:stm-slide-in-left var(--stm-duration-normal)var(--stm-ease-out)}.stm-slide-in-right{animation:stm-slide-in-right var(--stm-duration-normal)var(--stm-ease-out)}.stm-shake{animation:stm-shake .3s var(--stm-ease-out)}.stm-spin{animation:1s linear infinite stm-spin}.stm-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite stm-pulse}.stm-bounce{animation:1s infinite stm-bounce}.stm-scale-in{animation:stm-scale-in var(--stm-duration-normal)var(--stm-ease-out)}.stm-scale-out{animation:stm-scale-out var(--stm-duration-normal)var(--stm-ease-in)}
.stm-p-0{padding:var(--stm-space-0)}.stm-p-1{padding:var(--stm-space-1)}.stm-p-2{padding:var(--stm-space-2)}.stm-p-3{padding:var(--stm-space-3)}.stm-p-4{padding:var(--stm-space-4)}.stm-p-5{padding:var(--stm-space-5)}.stm-p-6{padding:var(--stm-space-6)}.stm-p-8{padding:var(--stm-space-8)}.stm-p-10{padding:var(--stm-space-10)}.stm-p-12{padding:var(--stm-space-12)}.stm-px-0{padding-inline-start:var(--stm-space-0);padding-inline-end:var(--stm-space-0)}.stm-px-4{padding-inline-start:var(--stm-space-4);padding-inline-end:var(--stm-space-4)}.stm-px-6{padding-inline-start:var(--stm-space-6);padding-inline-end:var(--stm-space-6)}.stm-px-8{padding-inline-start:var(--stm-space-8);padding-inline-end:var(--stm-space-8)}.stm-py-0{padding-block-start:var(--stm-space-0);padding-block-end:var(--stm-space-0)}.stm-py-4{padding-block-start:var(--stm-space-4);padding-block-end:var(--stm-space-4)}.stm-py-6{padding-block-start:var(--stm-space-6);padding-block-end:var(--stm-space-6)}.stm-py-8{padding-block-start:var(--stm-space-8);padding-block-end:var(--stm-space-8)}.stm-m-0{margin:var(--stm-space-0)}.stm-m-1{margin:var(--stm-space-1)}.stm-m-2{margin:var(--stm-space-2)}.stm-m-3{margin:var(--stm-space-3)}.stm-m-4{margin:var(--stm-space-4)}.stm-m-6{margin:var(--stm-space-6)}.stm-m-8{margin:var(--stm-space-8)}.stm-mt-0{margin-block-start:var(--stm-space-0)}.stm-mt-2{margin-block-start:var(--stm-space-2)}.stm-mt-4{margin-block-start:var(--stm-space-4)}.stm-mt-6{margin-block-start:var(--stm-space-6)}.stm-mt-8{margin-block-start:var(--stm-space-8)}.stm-mb-0{margin-block-end:var(--stm-space-0)}.stm-mb-2{margin-block-end:var(--stm-space-2)}.stm-mb-4{margin-block-end:var(--stm-space-4)}.stm-mb-6{margin-block-end:var(--stm-space-6)}.stm-mb-8{margin-block-end:var(--stm-space-8)}.stm-ml-0{margin-inline-start:var(--stm-space-0)}.stm-ml-2{margin-inline-start:var(--stm-space-2)}.stm-ml-4{margin-inline-start:var(--stm-space-4)}.stm-mr-0{margin-inline-end:var(--stm-space-0)}.stm-mr-2{margin-inline-end:var(--stm-space-2)}.stm-mr-4{margin-inline-end:var(--stm-space-4)}.stm-mx-auto{margin-inline:auto}.stm-gap-1{gap:var(--stm-space-1)}.stm-gap-2{gap:var(--stm-space-2)}.stm-gap-3{gap:var(--stm-space-3)}.stm-gap-4{gap:var(--stm-space-4)}.stm-gap-6{gap:var(--stm-space-6)}.stm-gap-8{gap:var(--stm-space-8)}
.stm-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline-start:var(--stm-space-6);padding-inline-end:var(--stm-space-6)}.stm-container-sm{max-width:640px}.stm-container-md{max-width:768px}.stm-container-lg{max-width:1024px}.stm-container-xl{max-width:1280px}.stm-container-full{max-width:none}.stm-grid{gap:var(--stm-space-4);display:grid}.stm-grid-cols-1{grid-template-columns:repeat(1,1fr)}.stm-grid-cols-2{grid-template-columns:repeat(2,1fr)}.stm-grid-cols-3{grid-template-columns:repeat(3,1fr)}.stm-grid-cols-4{grid-template-columns:repeat(4,1fr)}.stm-grid-cols-5{grid-template-columns:repeat(5,1fr)}.stm-grid-cols-6{grid-template-columns:repeat(6,1fr)}.stm-grid-cols-12{grid-template-columns:repeat(12,1fr)}.stm-col-span-1{grid-column:span 1}.stm-col-span-2{grid-column:span 2}.stm-col-span-3{grid-column:span 3}.stm-col-span-4{grid-column:span 4}.stm-col-span-5{grid-column:span 5}.stm-col-span-6{grid-column:span 6}.stm-col-span-7{grid-column:span 7}.stm-col-span-8{grid-column:span 8}.stm-col-span-9{grid-column:span 9}.stm-col-span-10{grid-column:span 10}.stm-col-span-11{grid-column:span 11}.stm-col-span-12{grid-column:span 12}.stm-col-span-full{grid-column:1/-1}.stm-grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stm-grid-auto-md{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stm-grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.stm-block{display:block}.stm-inline-block{display:inline-block}.stm-inline{display:inline}.stm-flex{display:flex}.stm-inline-flex{display:inline-flex}.stm-grid-display{display:grid}.stm-hidden{display:none}.stm-flex-row{flex-direction:row}.stm-flex-col{flex-direction:column}.stm-flex-row-rev{flex-direction:row-reverse}.stm-flex-col-rev{flex-direction:column-reverse}.stm-flex-wrap{flex-wrap:wrap}.stm-flex-nowrap{flex-wrap:nowrap}.stm-justify-start{justify-content:flex-start}.stm-justify-center{justify-content:center}.stm-justify-end{justify-content:flex-end}.stm-justify-between{justify-content:space-between}.stm-justify-around{justify-content:space-around}.stm-items-start{align-items:flex-start}.stm-items-center{align-items:center}.stm-items-end{align-items:flex-end}.stm-items-stretch{align-items:stretch}.stm-items-baseline{align-items:baseline}.stm-flex-1{flex:1}.stm-flex-auto{flex:auto}.stm-flex-none{flex:none}.stm-grow{flex-grow:1}.stm-shrink-0{flex-shrink:0}.stm-text-left{text-align:start}.stm-text-center{text-align:center}.stm-text-right{text-align:end}.stm-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stm-line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stm-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stm-line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stm-uppercase{text-transform:uppercase}.stm-lowercase{text-transform:lowercase}.stm-capitalize{text-transform:capitalize}.stm-normal-case{text-transform:none}.stm-font-normal{font-weight:var(--stm-font-normal)}.stm-font-medium{font-weight:var(--stm-font-medium)}.stm-font-semibold{font-weight:var(--stm-font-semibold)}.stm-font-bold{font-weight:var(--stm-font-bold)}.stm-font-extrabold{font-weight:var(--stm-font-extrabold)}.stm-font-black{font-weight:var(--stm-font-black)}.stm-text-xs{font-size:var(--stm-text-xs)}.stm-text-sm{font-size:var(--stm-text-sm)}.stm-text-base{font-size:var(--stm-text-base)}.stm-text-lg{font-size:var(--stm-text-lg)}.stm-text-xl{font-size:var(--stm-text-xl)}.stm-text-2xl{font-size:var(--stm-text-2xl)}.stm-text-3xl{font-size:var(--stm-text-3xl)}.stm-text-4xl{font-size:var(--stm-text-4xl)}.stm-text-5xl{font-size:var(--stm-text-5xl)}.stm-text-primary{color:var(--stm-primary)}.stm-text-secondary{color:var(--stm-secondary)}.stm-text-muted{color:var(--stm-muted-foreground)}.stm-text-success{color:var(--stm-success)}.stm-text-error{color:var(--stm-error)}.stm-text-warning{color:var(--stm-warning)}.stm-text-white{color:#fff}.stm-aspect-square{aspect-ratio:1}.stm-aspect-video{aspect-ratio:16/9}.stm-aspect-4-3{aspect-ratio:4/3}.stm-aspect-3-2{aspect-ratio:3/2}.stm-aspect-2-1{aspect-ratio:2}.stm-overflow-auto{overflow:auto}.stm-overflow-hidden{overflow:hidden}.stm-overflow-scroll{overflow:scroll}.stm-overflow-visible{overflow:visible}.stm-overflow-x-auto{overflow-x:auto}.stm-overflow-y-auto{overflow-y:auto}.stm-relative{position:relative}.stm-absolute{position:absolute}.stm-fixed{position:fixed}.stm-sticky{position:sticky}.stm-w-full{width:100%}.stm-w-screen{width:100vw}.stm-w-auto{width:auto}.stm-h-full{height:100%}.stm-h-screen{height:100dvh}.stm-h-auto{height:auto}.stm-min-h-screen{min-height:100svh}.stm-rounded-none{border-radius:var(--stm-radius-none)}.stm-rounded-sm{border-radius:var(--stm-radius-sm)}.stm-rounded-md{border-radius:var(--stm-radius-md)}.stm-rounded-lg{border-radius:var(--stm-radius-lg)}.stm-rounded-xl{border-radius:var(--stm-radius-xl)}.stm-rounded-2xl{border-radius:var(--stm-radius-2xl)}.stm-rounded-3xl{border-radius:var(--stm-radius-3xl)}.stm-rounded-full{border-radius:var(--stm-radius-full)}.stm-shadow-none{box-shadow:var(--stm-shadow-none)}.stm-shadow-sm{box-shadow:var(--stm-shadow-sm)}.stm-shadow-md{box-shadow:var(--stm-shadow-md)}.stm-shadow-lg{box-shadow:var(--stm-shadow-lg)}.stm-shadow-xl{box-shadow:var(--stm-shadow-xl)}.stm-shadow-2xl{box-shadow:var(--stm-shadow-2xl)}@media (max-width:639px){.stm-hidden-sm{display:none}}@media (max-width:767px){.stm-hidden-md{display:none}}@media (max-width:1023px){.stm-hidden-lg{display:none}}@media (max-width:1279px){.stm-hidden-xl{display:none}}@media (min-width:640px){.stm-visible-sm{display:block}.stm-sm-grid-cols-2{grid-template-columns:repeat(2,1fr)}.stm-sm-grid-cols-3{grid-template-columns:repeat(3,1fr)}.stm-sm-hidden{display:none}.stm-sm-flex-row{flex-direction:row}.stm-sm-p-0{padding:0}.stm-sm-p-2{padding:var(--stm-space-2)}.stm-sm-p-4{padding:var(--stm-space-4)}.stm-sm-p-6{padding:var(--stm-space-6)}.stm-sm-p-8{padding:var(--stm-space-8)}.stm-sm-gap-2{gap:var(--stm-space-2)}.stm-sm-gap-4{gap:var(--stm-space-4)}.stm-sm-gap-6{gap:var(--stm-space-6)}.stm-sm-text-sm{font-size:var(--stm-text-sm)}.stm-sm-text-base{font-size:var(--stm-text-base)}.stm-sm-text-lg{font-size:var(--stm-text-lg)}}@media (min-width:768px){.stm-visible-md{display:block}.stm-md-grid-cols-2{grid-template-columns:repeat(2,1fr)}.stm-md-grid-cols-3{grid-template-columns:repeat(3,1fr)}.stm-md-grid-cols-4{grid-template-columns:repeat(4,1fr)}.stm-md-flex-row{flex-direction:row}.stm-md-hidden{display:none}.stm-md-p-0{padding:0}.stm-md-p-4{padding:var(--stm-space-4)}.stm-md-p-6{padding:var(--stm-space-6)}.stm-md-p-8{padding:var(--stm-space-8)}.stm-md-p-12{padding:var(--stm-space-12)}.stm-md-gap-4{gap:var(--stm-space-4)}.stm-md-gap-6{gap:var(--stm-space-6)}.stm-md-gap-8{gap:var(--stm-space-8)}.stm-md-text-base{font-size:var(--stm-text-base)}.stm-md-text-lg{font-size:var(--stm-text-lg)}.stm-md-text-xl{font-size:var(--stm-text-xl)}.stm-md-text-2xl{font-size:var(--stm-text-2xl)}}@media (min-width:1024px){.stm-visible-lg{display:block}.stm-lg-grid-cols-3{grid-template-columns:repeat(3,1fr)}.stm-lg-grid-cols-4{grid-template-columns:repeat(4,1fr)}.stm-lg-grid-cols-5{grid-template-columns:repeat(5,1fr)}.stm-lg-grid-cols-6{grid-template-columns:repeat(6,1fr)}.stm-lg-hidden{display:none}.stm-lg-flex-row{flex-direction:row}.stm-lg-p-6{padding:var(--stm-space-6)}.stm-lg-p-8{padding:var(--stm-space-8)}.stm-lg-p-12{padding:var(--stm-space-12)}.stm-lg-p-16{padding:var(--stm-space-16)}.stm-lg-gap-6{gap:var(--stm-space-6)}.stm-lg-gap-8{gap:var(--stm-space-8)}.stm-lg-text-xl{font-size:var(--stm-text-xl)}.stm-lg-text-2xl{font-size:var(--stm-text-2xl)}.stm-lg-text-3xl{font-size:var(--stm-text-3xl)}.stm-lg-text-4xl{font-size:var(--stm-text-4xl)}}@media (min-width:1280px){.stm-visible-xl{display:block}.stm-xl-grid-cols-4{grid-template-columns:repeat(4,1fr)}.stm-xl-grid-cols-5{grid-template-columns:repeat(5,1fr)}.stm-xl-grid-cols-6{grid-template-columns:repeat(6,1fr)}.stm-xl-hidden{display:none}.stm-xl-p-8{padding:var(--stm-space-8)}.stm-xl-p-12{padding:var(--stm-space-12)}.stm-xl-p-16{padding:var(--stm-space-16)}.stm-xl-gap-8{gap:var(--stm-space-8)}.stm-xl-text-3xl{font-size:var(--stm-text-3xl)}.stm-xl-text-4xl{font-size:var(--stm-text-4xl)}.stm-xl-text-5xl{font-size:var(--stm-text-5xl)}}@media (max-width:767px){.stm-touch-target{min-width:44px;min-height:44px}}

:root{--prose-blue:var(--stm-gradient-start);--prose-blue-dark:var(--stm-surface-darker);--prose-blue-mid:var(--stm-sidebar-accent);--prose-blue-border:#0c446833;--prose-blue-subtle:#0c446808;--prose-green:var(--stm-throw);--prose-amber:var(--stm-warning);--prose-red:var(--stm-error);--prose-green-status:var(--stm-success);--prose-dept-seo-bg:var(--stm-single-50);--prose-dept-seo-text:var(--stm-single-600);--prose-dept-seo-border:var(--stm-info-border);--prose-dept-paid-search-bg:var(--stm-warning-light);--prose-dept-paid-search-text:var(--stm-warning-darker);--prose-dept-paid-search-border:var(--stm-warning-border);--prose-dept-paid-social-bg:var(--stm-chart-4-lighter,#f3e5f5);--prose-dept-paid-social-text:var(--stm-chart-4-dark,#7b1fa2);--prose-dept-paid-social-border:var(--stm-chart-4-border,#ce93d8);--prose-dept-content-bg:var(--stm-success-lighter);--prose-dept-content-text:var(--stm-success-dark);--prose-dept-content-border:var(--stm-success-border);--prose-dept-cro-bg:var(--stm-error-light);--prose-dept-cro-text:var(--stm-error-dark);--prose-dept-cro-border:var(--stm-error-border,#f48fb1);--prose-dept-analytics-bg:var(--stm-throw-50);--prose-dept-analytics-text:var(--stm-throw-700);--prose-dept-analytics-border:var(--stm-throw-200);--prose-dept-email-bg:var(--stm-warning-light);--prose-dept-email-text:var(--stm-warning-darker);--prose-dept-email-border:var(--stm-warning-border);--prose-source-monitor-bg:var(--stm-info-light);--prose-source-monitor-text:var(--stm-info-dark);--prose-source-monitor-border:var(--stm-info-border);--prose-source-agent-bg:var(--stm-chart-4-lighter,#f3e5f5);--prose-source-agent-text:var(--stm-chart-4-dark,#6a1b9a);--prose-source-agent-border:var(--stm-chart-4-border,#ce93d8);--prose-source-debrief-bg:var(--stm-warning-light);--prose-source-debrief-text:var(--stm-warning-darker);--prose-source-debrief-border:var(--stm-warning-border);--prose-section-situation-accent:var(--stm-info-dark,#1971c2);--prose-section-situation-border:var(--stm-info-border,#a5d8ff);--prose-section-numbers-accent:var(--stm-success-dark,#2e7d32);--prose-section-numbers-border:var(--stm-success-border,#a5d6a7);--prose-section-talking-accent:var(--stm-warning-darker,#e67700);--prose-section-talking-border:var(--stm-warning-border,#ffe066);--prose-section-questions-accent:var(--stm-chart-4-dark,#7b1fa2);--prose-section-questions-border:var(--stm-chart-4-border,#ce93d8);--prose-section-watch-accent:var(--stm-chart-2-dark,#00695c);--prose-section-watch-border:var(--stm-chart-2-border,#80cbc4)}.prose-workspace-background{background:var(--stm-gray-100)}.prose-surface{box-shadow:var(--stm-shadow-sm);background:#fff}.prose-surface-interactive{transition:box-shadow var(--stm-transition-interaction)}@media (hover:hover) and (pointer:fine){.prose-surface-interactive:hover{box-shadow:var(--stm-shadow-md)}}.prose-page-title{color:var(--stm-gray-900);font-size:24px;font-weight:700;font-family:var(--stm-font-body);margin:0 0 .25rem}.prose-page-subtitle{color:var(--stm-gray-500);font-size:14px;font-family:var(--stm-font-body);margin:0}.prose-section-title{color:var(--stm-gray-900);font-size:18px;font-weight:700;font-family:var(--stm-font-body);margin:0}.prose-section-label{color:var(--stm-white-a25);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600;font-family:var(--stm-font-body);padding:.5rem 1rem .25rem}.prose-count-label{color:var(--stm-gray-500);font-size:13px;font-family:var(--stm-font-body)}.prose-card{border:1px solid var(--stm-gray-200);box-shadow:var(--stm-shadow-sm);background:#fff;border-radius:12px;transition-property:color,background-color,border-color,box-shadow,opacity,background,border,border-radius;transition-duration:.15s;transition-timing-function:ease;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.prose-card--hover:hover{border-color:var(--prose-blue);box-shadow:var(--stm-shadow-lg);transform:translateY(-2px)}}.prose-card--padded{padding:1.5rem}.prose-card--compact{padding:1rem}.prose-stat-card{text-align:start;cursor:pointer;border:1px solid var(--stm-gray-200);box-shadow:var(--stm-shadow-sm);background:#fff;border-radius:12px;padding:1.5rem;transition-property:color,background-color,border-color,box-shadow,opacity,padding,background,border,border-radius;transition-duration:.15s;transition-timing-function:ease;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.prose-stat-card{transition-property:color,background-color,border-color,box-shadow,opacity,transform,padding,background,border,border-radius}}@media (hover:hover) and (pointer:fine){.prose-stat-card:hover{border-color:var(--prose-blue);box-shadow:var(--stm-shadow-lg);transform:translateY(-2px)}}.prose-stat-value{color:var(--stm-gray-900);font-size:32px;font-weight:700;font-family:var(--stm-font-body);margin-block-end:4px;line-height:1}.prose-stat-label{color:var(--stm-gray-500);font-size:13px;font-family:var(--stm-font-body)}.prose-stat-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.prose-list-card{border:1px solid var(--stm-gray-200);background:#fff;border-radius:12px;overflow:hidden}.prose-list-row{cursor:pointer;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;transition:background .15s;display:flex}@media (hover:hover) and (pointer:fine){.prose-list-row:hover{background-color:var(--stm-gray-50)}}.prose-list-row+.prose-list-row{border-block-start:1px solid var(--stm-gray-100)}.prose-activity-row{cursor:pointer;gap:.75rem;padding:.875rem 1.25rem;transition:background .15s;display:flex}@media (hover:hover) and (pointer:fine){.prose-activity-row:hover{background-color:var(--stm-gray-50)}}.prose-activity-row+.prose-activity-row{border-block-start:1px solid var(--stm-gray-100)}.prose-activity-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-block-start:2px;display:flex}.prose-activity-icon--insight{background-color:var(--stm-info-lighter)}.prose-activity-icon--debrief{background-color:var(--stm-success-lighter)}.prose-badge{font-size:11px;font-weight:500;font-family:var(--stm-font-body);white-space:nowrap;border-radius:9999px;align-items:center;padding:.25rem .75rem;display:inline-flex}.prose-badge--source{background:var(--stm-info-lighter);color:var(--prose-blue);border:1px solid var(--stm-info-border);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.prose-badge--neutral{background:var(--stm-gray-100);color:var(--stm-gray-600);border:1px solid var(--stm-gray-200)}.prose-badge--sentiment-positive{background:var(--stm-success-a10);color:var(--prose-green-status)}.prose-badge--sentiment-neutral{background:var(--stm-black-a5);color:var(--stm-gray-500)}.prose-badge--sentiment-concerned{background:var(--stm-warning-a10);color:var(--prose-amber)}.prose-badge--sentiment-urgent{background:var(--stm-error-a6);color:var(--prose-red)}.prose-badge--confidence-high{background:var(--prose-green-status);border-radius:50%;width:8px;height:8px;padding:0}.prose-badge--confidence-medium{background:var(--prose-amber);border-radius:50%;width:8px;height:8px;padding:0}.prose-badge--confidence-low{background:var(--prose-red);border-radius:50%;width:8px;height:8px;padding:0}.prose-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prose-filter-pill{font-size:13px;font-weight:500;font-family:var(--stm-font-body);color:var(--stm-gray-600);border:1px solid var(--stm-gray-200);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .875rem;transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,font-size,font-weight,background,border,border-radius;transition-duration:.15s;transition-timing-function:ease;display:inline-flex}@media (hover:hover) and (pointer:fine){.prose-filter-pill:hover{border-color:var(--prose-blue);color:var(--prose-blue)}}.prose-filter-pill--active{background:var(--prose-blue);color:#fff;border-color:var(--prose-blue)}@media (hover:hover) and (pointer:fine){.prose-filter-pill--active:hover{background:var(--prose-blue-dark);color:#fff}}.prose-filter-pill--clear{color:var(--stm-gray-400);background:0 0;border-color:#0000;font-size:12px}@media (hover:hover) and (pointer:fine){.prose-filter-pill--clear:hover{color:var(--stm-gray-600);border-color:#0000}}.prose-alert{border-radius:10px;align-items:center;gap:1rem;margin-block-end:1.5rem;padding:1rem 1.25rem;display:flex}.prose-alert--info{background-color:var(--stm-info-lighter);border:1px solid var(--stm-info-border)}.prose-alert--warning{background-color:var(--stm-warning-light);border:1px solid var(--stm-warning-border)}.prose-freshness-bar{border:1px solid var(--stm-gray-200);background:#fff;border-radius:10px;flex-wrap:wrap;gap:1.5rem;margin-block-end:1.5rem;padding:.75rem 1.25rem;display:flex}.prose-freshness-item{font-size:12px;font-family:var(--stm-font-body);align-items:center;gap:.5rem;display:flex}.prose-freshness-label{color:var(--stm-gray-500)}.prose-freshness-value{color:var(--stm-gray-900);font-weight:600}.prose-freshness-value--stale{color:var(--prose-amber)}.prose-freshness-value--never{color:var(--stm-gray-300)}.prose-health-bar{background-color:var(--stm-gray-200);border-radius:4px;min-width:0;height:8px;min-height:0;margin-block-end:.75rem;display:flex;overflow:clip}.prose-health-bar__segment{transition:flex .3s}.prose-health-bar__segment--on-track{background-color:var(--prose-green-status)}.prose-health-bar__segment--watch{background-color:var(--prose-amber)}.prose-health-bar__segment--off-track{background-color:var(--prose-red)}.prose-health-bar__segment--pending{background-color:var(--stm-gray-300)}.prose-legend{gap:1.5rem;margin-block-end:1rem;display:flex}.prose-legend-item{color:var(--stm-gray-500);font-size:12px;font-family:var(--stm-font-body);align-items:center;gap:6px;display:flex}.prose-legend-dot{border-radius:50%;width:8px;height:8px}.prose-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.prose-status-dot--on-track{background-color:var(--prose-green-status)}.prose-status-dot--watch{background-color:var(--prose-amber)}.prose-status-dot--off-track{background-color:var(--prose-red)}.prose-status-dot--pending{background-color:var(--stm-gray-300)}.prose-morse-watermark{opacity:.08;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.prose-morse-dot{background-color:var(--prose-blue);border-radius:50%;width:8px;height:8px;display:inline-block}.prose-morse-dash{background-color:var(--prose-blue);border-radius:4px;width:20px;height:8px;display:inline-block}.prose-sidebar{background:linear-gradient(180deg,var(--prose-blue)0%,var(--prose-blue-mid)50%,var(--prose-blue-dark)100%);flex-direction:column;width:280px;min-width:0;height:100dvh;min-height:0;display:flex;position:sticky;inset-block-start:0;overflow:clip}.prose-sidebar__dot-grid{background-image:radial-gradient(circle,var(--stm-white-a4)1px,transparent 1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.prose-sidebar__header{z-index:1;border-block-end:1px solid var(--stm-white-a8);padding:1rem 1.25rem;position:relative}.prose-sidebar__back{color:var(--stm-white-a40);cursor:pointer;font-size:12px;font-family:var(--stm-font-body);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.5rem;margin-block-end:.75rem;padding:.25rem 0;transition:color .15s;display:flex}@media (hover:hover) and (pointer:fine){.prose-sidebar__back:hover{color:var(--stm-white-a80)}}.prose-sidebar__avatar{background-color:var(--stm-white-a10);border:1px solid var(--stm-white-a15);color:#fff;width:40px;height:40px;font-size:16px;font-weight:700;font-family:var(--stm-font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prose-sidebar__client-name{color:#fff;font-size:18px;font-weight:700;font-family:var(--stm-font-body);margin:0;line-height:1.2}.prose-sidebar__industry{color:var(--stm-white-a40);font-size:12px;font-family:var(--stm-font-body);margin:2px 0 0}.prose-sidebar__nav{z-index:1;flex-direction:column;flex:1;gap:1px;padding:.5rem;display:flex;position:relative;overflow-y:auto}.prose-sidebar__nav-btn{font-size:13px;font-weight:400;font-family:var(--stm-font-body);color:var(--stm-white-a60);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:.4rem .85rem;transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,font-size,font-weight,background,border,border-radius,width,min-width;transition-duration:.15s;transition-timing-function:ease;display:flex}@media (hover:hover) and (pointer:fine){.prose-sidebar__nav-btn:hover{background:var(--stm-white-a8);color:var(--stm-white-a90)}}a.prose-sidebar__nav-btn,a.prose-sidebar__back,a.prose-sidebar__client-name{text-decoration:none}.prose-sidebar__nav-btn--active{color:#fff;background:var(--stm-white-a10);font-weight:600}.prose-sidebar__nav-btn--lg{padding:.45rem .85rem;font-size:13.5px}.prose-sidebar__count{color:var(--prose-blue);background:#fff;border-radius:999px;margin-inline-start:auto;padding-inline:.5rem;font-size:11px;font-weight:700}.prose-sidebar__footer{z-index:1;border-block-start:1px solid var(--stm-white-a8);color:var(--stm-white-a25);font-size:11px;font-family:var(--stm-font-body);padding:.75rem 1.5rem;position:relative}.prose-sidebar__section{margin-block-start:.35rem}.prose-sidebar .prose-section-label{padding:.3rem 1rem .15rem}.prose-sidebar__divider{border-block-start:1px solid var(--stm-white-a8);margin-block-start:auto;padding-block-start:.75rem}.prose-morse-watermark--light .prose-morse-dot,.prose-morse-watermark--light .prose-morse-dash{background-color:#fff}.prose-page-watermark{opacity:.03;pointer-events:none;z-index:0;width:320px;height:auto;position:fixed;inset-block-end:-40px;inset-inline-end:-20px}.prose-content-dot-grid{background-image:radial-gradient(circle,var(--stm-primary-a3)1px,transparent 1px);pointer-events:none;z-index:0;background-size:24px 24px;position:fixed;inset-block:0;inset-inline:280px 0}.prose-brand-header{background:linear-gradient(180deg,var(--prose-blue)0%,var(--stm-gradient-mid)100%);padding:3rem 2rem 4rem;position:relative;overflow:hidden}.prose-brand-header__dot-grid{background-image:radial-gradient(circle,var(--stm-white-a4)1px,transparent 1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.prose-brand-header__content{z-index:1;text-align:center;max-width:960px;margin:0 auto;position:relative}.prose-insight-card{border:1px solid var(--stm-gray-200);background:#fff;border-radius:12px;padding:1.5rem;transition-property:color,background-color,border-color,box-shadow,opacity,background,border,border-radius,padding;transition-duration:.15s;transition-timing-function:ease;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.prose-insight-card{transition-property:color,background-color,border-color,box-shadow,opacity,transform,background,border,border-radius,padding}}@media (hover:hover) and (pointer:fine){.prose-insight-card:hover{box-shadow:var(--stm-shadow-md);transform:translateY(-1px)}}.prose-insight-header{align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.prose-insight-avatar{background:var(--stm-info-lighter);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.prose-insight-badges{flex-wrap:wrap;gap:.5rem;margin-block-end:.75rem;display:flex}.prose-insight-title{color:var(--stm-gray-900);font-size:16px;font-weight:600;line-height:1.3;font-family:var(--stm-font-body);margin:0 0 1rem}.prose-atomic-block{border-inline-start:3px solid #0000;border-radius:8px;gap:.75rem;padding:.75rem;display:flex}.prose-atomic-block--observation{background-color:var(--stm-info-lighter);border-inline-start-color:var(--stm-info-border)}.prose-atomic-block--interpretation{background-color:var(--stm-gray-50);border-inline-start-color:var(--stm-gray-200)}.prose-atomic-block--recommendation{background-color:var(--stm-success-lighter);border-inline-start-color:var(--stm-success-border)}.prose-atomic-label{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;font-family:var(--stm-font-body);margin-block-end:.25rem}.prose-atomic-label--observation{color:var(--prose-blue)}.prose-atomic-label--interpretation{color:var(--stm-gray-700)}.prose-atomic-label--recommendation{color:var(--prose-green)}.prose-atomic-text{color:var(--stm-gray-700);font-size:14px;line-height:1.6;font-family:var(--stm-font-body)}.prose-date-group{color:var(--stm-gray-400);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;font-family:var(--stm-font-body);padding:.5rem 0}.prose-link-btn{color:var(--prose-blue);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--stm-font-body);background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.prose-link-btn:hover{text-decoration:underline}}.prose-btn-primary{background-color:var(--prose-blue);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--stm-font-body);white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;transition:background .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.prose-btn-primary:hover{background-color:var(--prose-blue-dark)}}.prose-btn-outline{color:var(--prose-blue);border:1px solid var(--prose-blue);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--stm-font-body);white-space:nowrap;background-color:#fff;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,border,border-radius,font-size,font-weight;transition-duration:.15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.prose-btn-outline:hover{background-color:var(--prose-blue);color:#fff}}.prose-sentiment-card{border:1px solid var(--stm-gray-200);cursor:pointer;background:#fff;border-inline-start:3px solid #0000;border-radius:10px;padding:.875rem 1rem;transition-property:color,background-color,border-color,box-shadow,opacity,padding,background,border,border-radius,border-inline-start;transition-duration:.15s}@media (hover:hover) and (pointer:fine){.prose-sentiment-card:hover{border-color:var(--prose-blue)}}.prose-sentiment-card--positive{border-inline-start-color:var(--prose-green-status)}.prose-sentiment-card--neutral{border-inline-start-color:var(--stm-gray-500)}.prose-sentiment-card--concerned{border-inline-start-color:var(--prose-amber)}.prose-sentiment-card--urgent{border-inline-start-color:var(--prose-red)}@media (hover:hover) and (pointer:fine){.prose-sentiment-card--positive:hover{border-inline-start-color:var(--prose-green-status)}.prose-sentiment-card--neutral:hover{border-inline-start-color:var(--stm-gray-500)}.prose-sentiment-card--concerned:hover{border-inline-start-color:var(--prose-amber)}.prose-sentiment-card--urgent:hover{border-inline-start-color:var(--prose-red)}}.prose-empty{text-align:center;border:1px solid var(--stm-gray-200);background:#fff;border-radius:12px;padding:3rem 2rem;position:relative;overflow:hidden}.prose-empty__title{color:var(--stm-gray-900);font-size:16px;font-weight:600;font-family:var(--stm-font-body);margin:0 0 .5rem}.prose-empty__text{color:var(--stm-gray-500);font-size:14px;font-family:var(--stm-font-body);margin:0 0 1.25rem}.prose-btn-ghost{cursor:pointer;color:var(--stm-gray-400);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .15s;display:flex}@media (hover:hover) and (pointer:fine){.prose-btn-ghost:hover{color:var(--stm-gray-600)}.prose-btn-ghost--danger:hover{color:var(--prose-red)}}.prose-btn-danger{color:var(--stm-error-dark);border:1px solid var(--stm-error-border,#fca5a5);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--stm-font-body);background-color:#fff;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .75rem;transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,border,border-radius,font-size,font-weight;transition-duration:.15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.prose-btn-danger:hover{background-color:var(--stm-error-light)}}.prose-btn-danger:disabled{opacity:.6;cursor:not-allowed}.prose-text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prose-grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.prose-grid-2-sidebar{grid-template-columns:1fr 380px;gap:1.5rem;display:grid}.prose-stack{flex-direction:column;display:flex}.prose-stack--sm{gap:.5rem}.prose-stack--md{gap:1rem}.prose-stack--lg{gap:1.5rem}.prose-stats-strip{border:1px solid var(--stm-gray-200);background:#fff;border-radius:10px;align-items:center;gap:0;min-width:0;min-height:0;margin-block-end:1.25rem;padding:0;display:flex;overflow:clip}.prose-stats-strip__item{font-size:13px;font-family:var(--stm-font-body);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.prose-stats-strip__item+.prose-stats-strip__item{border-inline-start:1px solid var(--stm-gray-200)}.prose-stats-strip__value{color:var(--stm-gray-900);font-size:18px;font-weight:700}.prose-stats-strip__label{color:var(--stm-gray-500)}.prose-filter-groups{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin-block-end:1.25rem;display:flex}.prose-filter-group{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.prose-filter-group__label{color:var(--stm-gray-400);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600;font-family:var(--stm-font-body);white-space:nowrap;margin-inline-end:.25rem}.prose-anchor-section{border:1px solid var(--stm-gray-200);background:#fff;border-radius:10px;padding:1.5rem;position:relative;overflow:hidden}.prose-anchor-section__header{border-block-end:1px solid var(--stm-gray-100);margin-block-end:1rem;padding-block-end:.75rem}.prose-anchor-section__title{text-transform:uppercase;letter-spacing:.06em;margin:0 0 .25rem;font-size:14px;font-weight:800}.prose-anchor-section__desc{color:var(--stm-gray-500);margin:0;font-size:12px}.prose-anchor-item{border:1px solid var(--stm-gray-200);background:#fff;border-radius:6px;padding:.75rem}.prose-anchor-item--empty{border:1.5px dashed var(--stm-gray-400);background:var(--stm-gray-50)}.prose-anchor-item__label{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.prose-anchor-item__placeholder{text-transform:none;letter-spacing:0;color:var(--stm-gray-500);font-size:12px;font-style:italic;font-weight:400}.prose-anchor-item__content{color:var(--stm-gray-700);white-space:pre-wrap;margin-block-start:.375rem;font-size:14px;line-height:1.6}.prose-modal__overlay{background:var(--stm-black-a50);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.prose-modal{width:90%;max-width:500px;box-shadow:var(--stm-shadow-2xl);background:#fff;border-radius:10px;padding:2rem}.prose-modal__header{align-items:center;gap:.75rem;margin-block-end:1.5rem;display:flex}.prose-modal__title{color:var(--stm-gray-900);margin:0;font-size:18px;font-weight:600}.prose-modal__body{color:var(--stm-gray-600);margin-block-end:1.5rem;font-size:14px}.prose-modal__actions{justify-content:flex-end;gap:.75rem;display:flex}.prose-status-bar{background:var(--stm-gray-50);color:var(--stm-gray-600);border-radius:8px;justify-content:space-between;align-items:center;margin-block-end:1rem;padding:.75rem 1rem;font-size:13px;display:flex}.prose-version-row{border:1px solid var(--stm-gray-200);cursor:pointer;text-align:start;background:var(--stm-gray-50);border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;display:flex}@media (hover:hover) and (pointer:fine){.prose-version-row:hover{background:var(--stm-gray-100)}}.prose-version-row--current{background:var(--stm-single-50);border-color:var(--stm-info-border)}@media (hover:hover) and (pointer:fine){.prose-version-row--current:hover{background:var(--stm-info-light)}}.prose-date-axis{align-items:center;gap:1rem;margin:.5rem 0;display:flex}.prose-date-axis:before,.prose-date-axis:after{content:"";background:var(--stm-gray-200);flex:1;height:1px}.prose-date-axis__label{color:var(--stm-gray-400);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;font-family:var(--stm-font-body);white-space:nowrap}.prose-debrief-section{border-radius:8px;padding:.75rem}.prose-debrief-section__header{align-items:center;gap:.5rem;margin-block-end:.5rem;display:flex}.prose-debrief-section__label{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.prose-debrief-section ul{margin:0;padding-inline-start:1.25rem}.prose-debrief-section li{color:var(--stm-gray-700);margin-block-end:.2rem;font-size:14px;line-height:1.6}.prose-debrief-field{border-inline-start:3px solid #0000;border-radius:8px;margin-block-end:.75rem;padding:.75rem}.prose-debrief-field__header{justify-content:space-between;align-items:center;margin-block-end:.5rem;display:flex}.prose-debrief-field__label{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:11px;font-weight:600;display:flex}.prose-debrief-field ul{margin:0;padding-inline-start:1.25rem}.prose-debrief-field li{color:var(--stm-gray-700);margin-block-end:.2rem;font-size:14px;line-height:1.6}.prose-form-label{color:var(--stm-gray-700);margin-block-end:.375rem;font-size:14px;font-weight:600;display:block}.prose-form-input{border:1px solid var(--stm-gray-300);width:100%;color:var(--stm-gray-900);background:#fff;border-radius:8px;padding:.625rem;font-family:inherit;font-size:14px;transition:border-color .15s}.prose-form-input:focus-visible{border-color:var(--prose-blue);box-shadow:var(--stm-shadow-focus);outline:none}.prose-form-textarea{border:1px solid var(--stm-gray-300);resize:vertical;width:100%;min-height:80px;color:var(--stm-gray-900);background:#fff;border-radius:8px;padding:.625rem;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .15s}.prose-form-textarea:focus-visible{border-color:var(--prose-blue);box-shadow:var(--stm-shadow-focus);outline:none}.prose-form-select{border:1px solid var(--stm-gray-300);color:var(--stm-gray-900);background:#fff;border-radius:8px;padding:.5rem .75rem;font-size:14px}.prose-full-page-center{justify-content:center;align-items:center;min-height:100svh;display:flex}.prose-loading-center{padding:var(--stm-space-16,4rem)var(--stm-space-8,2rem);justify-content:center;align-items:center;min-height:18rem;display:flex}.prose-agent-banner{border-radius:var(--stm-radius-md,8px);border:1px solid var(--stm-success-border);background-color:var(--stm-success-lighter);justify-content:space-between;align-items:center;margin-block-end:1.5rem;padding:1.25rem;display:flex}.prose-agent-banner--purple{background-color:var(--stm-chart-4-lighter,#f3e5f5);border-color:var(--stm-chart-4-border,#ce93d8)}.prose-agent-banner--warning{background-color:var(--stm-warning-light);border-color:var(--stm-warning-border)}.prose-agent-banner-content{align-items:center;gap:.75rem;display:flex}.prose-agent-banner-content h3{color:var(--stm-success-dark);margin:0;font-size:14px;font-weight:600}.prose-agent-banner--purple h3{color:var(--stm-chart-4-dark,#7b1fa2)}.prose-agent-banner--warning h3{color:var(--stm-warning-darker)}.prose-agent-banner-content p{color:var(--stm-success-dark);margin:.25rem 0 0;font-size:13px}.prose-agent-banner--purple p{color:var(--stm-chart-4-dark,#6a1b9a)}.prose-agent-banner--warning p{color:var(--stm-warning-darker)}.prose-agent-actions{gap:.375rem;display:flex}.prose-agent-actions .prose-btn-outline,.prose-agent-actions .prose-btn-primary{gap:.3rem;padding:.375rem .75rem;font-size:12px}.prose-agent-header{margin-block-end:1.5rem}.prose-agent-header-row{align-items:center;gap:.5rem;margin-block-end:.25rem;display:flex}.prose-agent-header-row .prose-page-title{margin:0}.prose-session-footer{background-color:var(--stm-gray-50);border-radius:var(--stm-radius-sm,6px);color:var(--stm-gray-400);justify-content:space-between;margin-block-start:1rem;padding:.75rem 1rem;font-size:11px;display:flex}.prose-workflow-grid{grid-template-columns:1fr 1fr;gap:1.5rem;height:calc(100svh - 340px);min-height:500px;display:grid}.prose-threshold{border-radius:var(--stm-radius-sm,6px);padding:.5rem}.prose-threshold--success{background:var(--stm-success-lighter);color:var(--stm-success-dark)}.prose-threshold--warning{background:var(--stm-warning-light);color:var(--stm-warning-darker)}.prose-threshold--error{background:var(--stm-error-light);color:var(--stm-error-dark)}@media (max-height:900px){.prose-sidebar__header{padding:1rem 1.5rem}.prose-sidebar__header>div:last-child{display:none}.prose-sidebar__nav{gap:1px;padding:.5rem}.prose-sidebar__nav-btn{padding:.4rem 1rem}.prose-sidebar__nav-btn--lg{padding:.55rem 1rem}.prose-sidebar__section{margin-block-start:.4rem}}.prose-mobile-topbar{display:none}.prose-mobile-overlay{z-index:99;background:#00000080;display:none;position:fixed;inset:0}.prose-mobile-overlay--visible{display:block}.prose-sidebar--compact{width:60px;overflow:clip}.prose-sidebar--compact .prose-sidebar__header{flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;display:flex}.prose-sidebar--compact .prose-sidebar__back{margin-block-end:.5rem}.prose-sidebar--compact .prose-sidebar__nav-label,.prose-sidebar--compact .prose-sidebar__count,.prose-sidebar--compact .prose-sidebar__client-name,.prose-sidebar--compact .prose-sidebar__industry,.prose-sidebar--compact .prose-sidebar__footer,.prose-sidebar--compact .prose-section-label,.prose-sidebar--compact .prose-morse-watermark{display:none}.prose-sidebar--compact .prose-sidebar__avatar{margin:0 auto}.prose-sidebar--compact .prose-sidebar__nav{align-items:center;padding:.5rem}.prose-sidebar--compact .prose-sidebar__nav-btn,.prose-sidebar--compact .prose-sidebar__nav-btn--lg{justify-content:center;width:40px;min-width:40px;padding:.75rem}@media (prefers-reduced-motion:no-preference){.prose-sidebar{transition:width .2s}}.prose-sidebar__toggle{z-index:1;font-size:13px;font-family:var(--stm-font-body);color:var(--stm-white-a60);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.75rem;margin:0 .5rem .5rem;padding:.4rem .85rem;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.prose-sidebar__toggle:hover{background:var(--stm-white-a8);color:var(--stm-white-a90)}}.prose-sidebar--compact .prose-sidebar__toggle{justify-content:center;align-self:center;width:40px;margin-inline:0;padding:.75rem}@media (max-width:767px){.prose-sidebar{z-index:100;width:280px;height:100dvh;position:fixed;inset-block-start:0;inset-inline-start:-280px;overflow:visible}@media (prefers-reduced-motion:no-preference){.prose-sidebar{transition:inset-inline-start .25s}}.prose-sidebar--open{inset-inline-start:0}.prose-sidebar--open .prose-sidebar__nav-label,.prose-sidebar--open .prose-sidebar__count{display:inline}.prose-sidebar--open .prose-sidebar__client-name,.prose-sidebar--open .prose-sidebar__industry,.prose-sidebar--open .prose-sidebar__footer{display:block}.prose-sidebar--open .prose-sidebar__nav{align-items:flex-start}.prose-sidebar--open .prose-sidebar__nav-btn{justify-content:flex-start;width:100%;padding:.625rem 1rem}.prose-sidebar--open .prose-sidebar__nav-btn--lg{padding:.75rem 1rem}.prose-sidebar--open .prose-section-label{display:block}.prose-sidebar--open .prose-sidebar__header{align-items:flex-start;padding:1.5rem}.prose-mobile-topbar{border-block-end:1px solid var(--stm-neutral-200,#e5e7eb);background:var(--prose-workspace-bg,#f8f9fa);z-index:10;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;inset-block-start:0}.prose-mobile-menu-btn{border:1px solid var(--stm-neutral-200,#e5e7eb);cursor:pointer;width:36px;height:36px;color:var(--stm-neutral-700,#374151);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.prose-mobile-menu-btn:hover{background:var(--stm-neutral-100,#f3f4f6)}}.prose-grid-2-sidebar,.prose-workflow-grid{height:auto;min-height:unset;grid-template-columns:1fr}.prose-grid-3{grid-template-columns:1fr 1fr}}.data-analyst-chat{border-radius:var(--stm-radius-lg,12px);box-shadow:var(--stm-shadow-sm);background:#fff;flex-direction:column;min-width:0;min-height:520px;max-height:72vh;display:flex;overflow:clip}.data-analyst-chat__messages{flex-direction:column;flex:1;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex;overflow-y:auto}.data-analyst-chat__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.data-analyst-chat__starters{flex-direction:column;gap:.5rem;width:100%;max-width:440px;display:flex}.data-analyst-chat__starter-btn{background:var(--stm-gray-50,#f9fafb);border:1px solid var(--stm-gray-200,#e5e7eb);border-radius:var(--stm-radius-md,8px);color:var(--stm-gray-700,#374151);cursor:pointer;text-align:start;font-size:.8125rem;font-family:var(--stm-font-body);align-items:center;gap:.5rem;padding:.625rem 1rem;transition:background .15s,border-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.data-analyst-chat__starter-btn:hover:not(:disabled){background:var(--stm-gray-100,#f3f4f6);border-color:var(--stm-gray-300,#d1d5db)}}.data-analyst-chat__bubble-wrap{flex-direction:column;gap:.375rem;display:flex}.data-analyst-chat__bubble-wrap--user{align-items:flex-end}.data-analyst-chat__bubble-wrap--assistant{align-items:flex-start}.data-analyst-chat__bubble{border-radius:var(--stm-radius-md,8px);white-space:pre-wrap;max-width:82%;font-size:.875rem;line-height:1.6;font-family:var(--stm-font-body);padding:.75rem 1rem}.data-analyst-chat__bubble--user{background:var(--stm-single-600,#1a56db);color:#fff;border-end-end-radius:4px}.data-analyst-chat__bubble--assistant{background:var(--stm-gray-50,#f9fafb);color:var(--stm-gray-900,#111827);border:1px solid var(--stm-gray-200,#e5e7eb);border-end-start-radius:4px}.data-analyst-chat__tools{flex-wrap:wrap;gap:.375rem;padding-block-end:.125rem;display:flex}.data-analyst-chat__tool-card{font-size:.75rem;font-family:var(--stm-font-body);color:var(--stm-gray-600,#4b5563);background:var(--stm-gray-100,#f3f4f6);border:1px solid var(--stm-gray-200,#e5e7eb);border-radius:100px;align-items:center;gap:.375rem;padding:.3rem .625rem;display:flex}.data-analyst-chat__tool-card--running{border-color:var(--stm-single-200,#c3ddfd);background:var(--stm-single-50,#eff6ff);color:var(--stm-single-700,#1e40af)}.data-analyst-chat__tool-card--done{border-color:var(--stm-gray-200,#e5e7eb)}.data-analyst-chat__actions{gap:.5rem;padding-inline-start:.25rem;display:flex}.data-analyst-chat__save-btn{color:var(--stm-gray-500,#6b7280);border:1px solid var(--stm-gray-200,#e5e7eb);border-radius:var(--stm-radius-sm,6px);cursor:pointer;font-size:.75rem;font-family:var(--stm-font-body);background:0 0;align-items:center;gap:.375rem;padding:.3rem .625rem;transition:color .15s,border-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.data-analyst-chat__save-btn:hover{color:var(--stm-single-600,#1a56db);border-color:var(--stm-single-300,#a4cafe)}}.data-analyst-chat__saved-label{color:var(--stm-success,#0e9f6e);font-size:.75rem;font-family:var(--stm-font-body);align-items:center;gap:.375rem;padding:.3rem 0;display:flex}.data-analyst-chat__error{color:var(--stm-error,#f05252);background:var(--stm-error-light,#fdf2f2);border-radius:var(--stm-radius-sm,6px);border:1px solid var(--stm-error-border,#fde8e8);font-size:.8125rem;font-family:var(--stm-font-body);padding:.5rem .75rem}.data-analyst-chat__input-area{border-block-start:1px solid var(--stm-gray-200,#e5e7eb);background:#fff;align-items:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.data-analyst-chat__input{resize:none;border:1px solid var(--stm-gray-300,#d1d5db);border-radius:var(--stm-radius-md,8px);font-size:.875rem;font-family:var(--stm-font-body);color:var(--stm-gray-900,#111827);background:var(--stm-gray-50,#f9fafb);outline:none;flex:1;max-height:120px;padding:.625rem .875rem;line-height:1.5;transition:border-color .15s;overflow-y:auto}.data-analyst-chat__input:focus-visible{border-color:var(--stm-single-400,#76a9fa);background:#fff}.data-analyst-chat__input:disabled{opacity:.6;cursor:not-allowed}.data-analyst-chat__send-btn{background:var(--stm-single-600,#1a56db);color:#fff;border-radius:var(--stm-radius-md,8px);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,opacity .15s;display:flex}@media (hover:hover) and (pointer:fine){.data-analyst-chat__send-btn:hover:not(:disabled){background:var(--stm-single-700,#1e40af)}}.data-analyst-chat__send-btn:disabled{opacity:.4;cursor:not-allowed}.data-analyst-chat__reset-btn{border:1px solid var(--stm-gray-200,#e5e7eb);border-radius:var(--stm-radius-sm,6px);width:32px;height:32px;color:var(--stm-gray-400,#9ca3af);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.data-analyst-chat__reset-btn:hover:not(:disabled){color:var(--stm-gray-600,#4b5563);border-color:var(--stm-gray-300,#d1d5db)}}.data-analyst-chat__followups{flex-wrap:wrap;gap:.375rem;margin-block-start:.25rem;padding-inline-start:.25rem;display:flex}.data-analyst-chat__followup-btn{color:var(--stm-single-600,#1a56db);background:var(--stm-single-50,#eff6ff);border:1px solid var(--stm-single-200,#bfdbfe);cursor:pointer;font-size:.75rem;font-family:var(--stm-font-body);text-align:start;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .625rem;transition:background .15s,border-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.data-analyst-chat__followup-btn:hover{background:var(--stm-single-100,#dbeafe);border-color:var(--stm-single-400,#76a9fa)}}.data-analyst-chat__markdown{color:inherit;font-size:.875rem;line-height:1.6}.data-analyst-chat__markdown p{margin:0 0 .5rem}.data-analyst-chat__markdown p:last-child{margin-block-end:0}.data-analyst-chat__markdown strong{font-weight:600}.data-analyst-chat__markdown em{font-style:italic}.data-analyst-chat__markdown ul,.data-analyst-chat__markdown ol{margin:.25rem 0 .5rem 1.25rem;padding:0}.data-analyst-chat__markdown li{margin-block-end:.2rem}.data-analyst-chat__markdown hr{border:none;border-block-start:1px solid var(--stm-gray-200,#e5e7eb);margin:.75rem 0}.data-analyst-chat__markdown code{font-family:var(--stm-font-mono,monospace);background:var(--stm-gray-100,#f3f4f6);border-radius:3px;padding:.1em .35em;font-size:.8125rem}@keyframes spin{to{transform:rotate(360deg)}}.data-analyst-chat__spinner{animation:.8s linear infinite spin}.prose-loop-toast{color:#fff;z-index:60;background:#111827;border-radius:10px;align-items:center;gap:1rem;max-width:min(32rem,100vw - 3rem);padding:.7rem 1rem;font-size:13px;display:flex;position:fixed;bottom:1.25rem;right:1.5rem;box-shadow:0 8px 24px #00000040}.prose-loop-toast button{color:#93c5fd;cursor:pointer;background:0 0;border:0;min-height:28px;font-size:13px;text-decoration:underline}.prose-ai-chat{border:1px solid var(--stm-gray-200);background:#fff;border-radius:12px;flex-direction:column;height:calc(100vh - 220px);min-height:0;display:flex}.prose-ai-rail{overflow-y:auto}
