.ws-insights-drawer.drawer__panel{background:var(--ws-workflow-panel);border-left:1px solid var(--ws-workflow-border);box-shadow:var(--ws-workflow-overlay-shadow);color:var(--ws-workflow-text);font-family:var(--wf-font-primary);max-width:100vw}.ws-insights-drawer.drawer__panel--below-header{height:calc(100% - var(--wf-header-height, var(--spacing-16)));top:var(--wf-header-height,var(--spacing-16))}.ws-insights-drawer .drawer__header{border-color:var(--ws-workflow-border);padding:var(--spacing-4) var(--spacing-5)}.ws-insights-drawer .drawer__title{color:var(--ws-workflow-text);font-size:var(--ws-workflow-title-size);font-weight:var(--font-weight-semibold)}.ws-insights-drawer .drawer__content{min-height:0;padding:0}.ws-insights-drawer .drawer__close-tab,.ws-insights-drawer .insights-title,.ws-insights-drawer .session-memory__header-title>.ws-insights-accent{display:none}.ws-insights-host,.ws-insights-host__content{min-height:0;min-width:0}.ws-insights-host{height:100%;overflow-y:auto}.ws-insights-dialog{background:var(--ws-workflow-overlay);border:1px solid var(--ws-workflow-border);border-radius:var(--ws-workflow-radius-card);box-shadow:var(--ws-workflow-overlay-shadow);max-height:calc(100dvh - var(--spacing-8));overflow:auto;padding:var(--spacing-6);width:min(var(--ws-workflow-panel-width),calc(100vw - var(--spacing-8)));z-index:var(--z-modal)}.ws-insights-dialog,.ws-insights-host,.ws-session-insights{color:var(--ws-workflow-text);font-family:var(--wf-font-primary)}.ws-insights-host,.ws-session-insights{font-size:var(--ws-workflow-body-size)}.ws-session-insights .session-memory__header{flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5)}.ws-session-insights .session-memory__header-title{flex-wrap:wrap;gap:var(--spacing-2);min-width:0}.ws-insights-heading,.ws-session-insights .insights-title{color:var(--ws-workflow-text);font-size:var(--ws-workflow-body-size);font-weight:var(--font-weight-semibold)}.ws-insights-count,.ws-insights-muted{color:var(--ws-workflow-meta);font-size:var(--ws-workflow-body-size)}.ws-insights-accent{color:var(--ws-workflow-accent);flex-shrink:0}.ws-insights-host .session-memory__mode-selector,.ws-session-insights .session-memory__mode-selector{border-bottom:1px solid var(--ws-workflow-border);justify-content:flex-start;padding:var(--spacing-3) var(--spacing-5)}.ws-session-insights .session-memory__content{overflow:visible;padding:var(--spacing-4) var(--spacing-5) var(--spacing-5)}.ws-insights-modes,.ws-session-insights .insights-actions,.ws-session-insights .insights-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.ws-session-insights .session-memory__content>.insights-filters{margin-bottom:var(--spacing-4)}.ws-insights-filter-label{color:var(--ws-workflow-meta);display:block;flex-basis:100%;font-size:var(--ws-workflow-meta-size);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1)}.ws-insights-button,.ws-insights-filter,.ws-insights-select{align-items:center;background:var(--ws-workflow-card);border:1px solid var(--ws-workflow-input-border);border-radius:var(--ws-workflow-radius-input);color:var(--ws-workflow-body);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ws-workflow-body-size);gap:var(--spacing-2);justify-content:center;min-height:var(--ws-workflow-nested-height);padding:var(--spacing-1) var(--spacing-3)}.ws-insights-filter{background:transparent;border-color:var(--ws-workflow-border)}.ws-insights-button:hover:not(:disabled),.ws-insights-filter:hover:not(:disabled){background:var(--ws-workflow-hover);border-color:var(--ws-workflow-hover-border);color:var(--ws-workflow-text)}.ws-insights-filter--active,.ws-insights-filter[aria-pressed=true]{background:var(--ws-workflow-accent-tint);border-color:var(--ws-workflow-accent);color:var(--ws-workflow-accent)}.ws-insights-button--primary{background:var(--ws-workflow-accent);border-color:var(--ws-workflow-accent);color:var(--ws-workflow-on-accent)}.ws-insights-button:disabled{cursor:not-allowed;opacity:var(--ws-button-disabled-opacity)}.ws-insights-drawer button:focus-visible,.ws-insights-modes button:focus-visible,.ws-session-insights :is(button,input,select,summary):focus-visible{outline:2px solid var(--ws-workflow-accent);outline-offset:2px}.ws-session-insights .insights-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.ws-session-insights .session-memory__insight-item{background:var(--ws-workflow-card);border:1px solid var(--ws-workflow-row-border);border-radius:var(--ws-workflow-radius-card);padding:var(--spacing-4)}.ws-session-insights .session-memory__insight-item:hover{border-color:var(--ws-workflow-hover-border);box-shadow:none}.ws-session-insights .session-memory__insight-item-header{gap:var(--spacing-2);margin:0}.ws-session-insights .session-memory__insight-item-main{min-width:0}.ws-session-insights .session-memory__insight-type-indicator{flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.ws-session-insights input[type=checkbox]{accent-color:var(--ws-workflow-accent);margin:0}.ws-insights-chip,.ws-session-insights .session-memory__insight-type-label{background:var(--ws-workflow-selected);border:1px solid var(--ws-workflow-border);border-radius:var(--ws-workflow-radius-input);color:var(--ws-workflow-body);font-size:var(--ws-workflow-meta-size);padding:var(--spacing-1) var(--spacing-2)}.ws-session-insights .session-memory__insight-type-icon{color:var(--ws-workflow-data-fg);flex-shrink:0}.ws-session-insights .session-memory__insight-type-label--promoted{background:var(--ws-workflow-data-bg);border-color:var(--ws-workflow-data-border);color:var(--ws-workflow-data-fg)}.ws-session-insights .session-memory__insight-title{color:var(--ws-workflow-text);font-size:var(--ws-workflow-body-size);line-height:var(--line-height-normal);margin-bottom:var(--spacing-1);overflow-wrap:anywhere}.ws-session-insights .session-memory__insight-description,.ws-session-insights .session-memory__insight-expanded-description{color:var(--ws-workflow-body);font-size:var(--ws-workflow-body-size);line-height:var(--line-height-normal);overflow-wrap:anywhere}.ws-insights-meta,.ws-session-insights .session-memory__insight-metadata{color:var(--ws-workflow-meta);display:flex;flex-wrap:wrap;font-size:var(--ws-workflow-meta-size);gap:var(--spacing-3);margin-top:var(--spacing-3)}.ws-session-insights .session-memory__star--filled{color:var(--ws-workflow-warning-fg)}.ws-session-insights .session-memory__star--empty{color:var(--ws-workflow-meta)}.ws-insights-expanded{border-top:1px solid var(--ws-workflow-border);display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-4)}.ws-insights-link{background:transparent;border:0;color:var(--ws-workflow-accent);cursor:pointer;font:inherit;padding:0;text-align:left}.ws-insights-empty,.ws-session-insights .insights-empty-state{color:var(--ws-workflow-body);padding:var(--spacing-5);text-align:center}.ws-insights-stack{display:flex;flex-direction:column;gap:var(--spacing-4)}.ws-insights-empty__icon{color:var(--ws-workflow-accent);margin:0 auto}.ws-insights-note{background:var(--ws-workflow-card);border:1px solid var(--ws-workflow-border);border-radius:var(--ws-workflow-radius-card);padding:var(--spacing-4);text-align:left}.ws-insights-note--error{background:var(--ws-workflow-error-bg);border-color:var(--ws-workflow-error-border)}.ws-insights-error{color:var(--ws-workflow-error-fg)}.ws-insights-warning{color:var(--ws-workflow-warning-fg)}.ws-insights-code{color:var(--ws-workflow-body);font-family:var(--wf-font-mono);font-size:var(--ws-workflow-meta-size);overflow-wrap:anywhere;white-space:pre-wrap}.ws-insights-spinner{animation:spin 1s linear infinite;border-radius:50%;border:2px solid var(--ws-workflow-border);border-top-color:var(--ws-workflow-accent);height:var(--spacing-6);margin:0 auto var(--spacing-3);width:var(--spacing-6)}