.session-memory{display:flex;flex-direction:column;height:100%;padding:0;background:var(--wf-bg-primary);color:var(--wf-text-primary)}.session-memory__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:0 solid var(--wf-border-primary);flex-shrink:0}.session-memory__header-title{display:flex;align-items:center;gap:.75rem;flex:1}.session-memory__icon{flex-shrink:0;color:var(--wf-accent-primary)}.session-memory__badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;background:var(--wf-bg-tertiary);color:var(--wf-text-secondary);border-radius:9999px;border:1px solid var(--wf-border-secondary)}.session-memory__actions{display:flex;align-items:center;gap:.5rem}.session-memory__content{flex:1;overflow-y:auto;padding:0}.enhanced-session-insights,.enhanced-session-overview,.enhanced-session-tasks{display:flex;flex-direction:column;height:100%}.session-memory__mode-selector{display:flex;justify-content:center;padding:1rem 1.5rem;border-bottom:1px solid var(--wf-border-primary)}.session-memory__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.session-memory__filter-btn{padding:.5rem 1rem;font-size:.775rem;font-weight:500;border-radius:9999px;border:1px solid var(--wf-border-primary);background:var(--wf-bg-secondary);color:var(--wf-text-secondary);cursor:pointer;transition:all .2s ease}.session-memory__filter-btn:hover{background:var(--wf-bg-tertiary);border-color:var(--wf-border-secondary)}.session-memory__filter-btn--active{background:var(--wf-accent-primary);color:#ffffff;border-color:var(--wf-accent-primary)}.session-memory__list{display:flex;flex-direction:column;gap:.75rem}.session-memory__item{background:var(--wf-bg-secondary);border:1px solid var(--wf-border-primary);border-radius:.5rem;padding:1rem;transition:all .2s ease}.session-memory__item:hover{border-color:var(--wf-border-secondary);box-shadow:var(--wf-shadow-sm)}.session-memory__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.session-memory__item-main{flex:1;min-width:0}.session-memory__item-title{font-weight:600;color:var(--wf-text-primary);margin:0 0 .25rem;font-size:.9375rem}.session-memory__item-description{color:var(--wf-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.session-memory__item-metadata{display:flex;align-items:center;gap:1rem;margin-top:.75rem;font-size:.75rem;color:var(--wf-text-tertiary)}.session-memory__item-actions{display:flex;align-items:center;gap:.25rem}.session-memory__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--wf-text-secondary)}.session-memory__empty-icon{width:3rem;height:3rem;margin-bottom:1rem;color:var(--wf-text-tertiary);opacity:.5}.session-memory__empty-title{font-size:1.125rem;font-weight:500;color:var(--wf-text-primary);margin:0 0 .5rem}.session-memory__empty-description{font-size:.875rem;color:var(--wf-text-secondary);margin:0}.session-memory__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.session-memory__btn--primary{background:var(--wf-accent-primary);color:#ffffff}.session-memory__btn--primary:hover{background:var(--wf-accent-primary-hover)}.session-memory__btn--secondary{background:var(--wf-bg-tertiary);color:var(--wf-text-primary);border-color:var(--wf-border-primary)}.session-memory__btn--secondary:hover{background:var(--wf-bg-quaternary);border-color:var(--wf-border-secondary)}.session-memory__btn--ghost{background:transparent;color:var(--wf-text-secondary)}.session-memory__btn--ghost:hover{background:var(--wf-bg-tertiary);color:var(--wf-text-primary)}.session-memory__btn--icon{padding:.5rem;border-radius:.375rem}.session-memory--insights .session-memory__icon{color:var(--wf-accent-purple,#a855f7)}.session-memory__insight-item{border:1px solid var(--wf-border-primary);border-radius:.5rem;padding:1rem;transition:all .2s ease}.session-memory__insight-item:hover{box-shadow:var(--wf-shadow-sm)}.session-memory__insight-item--decision_made{background:hsl(var(--color-success-hsl)/.05);border-color:hsl(var(--color-success-hsl)/.2)}.session-memory__insight-item--problem_solved{background:hsl(var(--wf-accent-blue-hsl)/.05);border-color:hsl(var(--wf-accent-blue-hsl)/.2)}.session-memory__insight-item--pattern_identified{background:hsl(var(--wf-accent-purple-hsl)/.05);border-color:hsl(var(--wf-accent-purple-hsl)/.2)}.session-memory__insight-item--learning_captured{background:hsl(var(--color-warning-hsl)/.05);border-color:hsl(var(--color-warning-hsl)/.2)}.session-memory__insight-item--workflow_optimized{background:hsl(var(--wf-accent-orange-hsl)/.05);border-color:hsl(var(--wf-accent-orange-hsl)/.2)}.session-memory__insight-item--default{border-color:var(--wf-border-primary)}.session-memory__insight-item-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.session-memory__insight-item-main{flex:1}.session-memory__insight-type-indicator{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.session-memory__insight-type-icon{width:1rem;height:1rem}.session-memory__insight-type-icon--decision_made{color:hsl(var(--color-success-hsl))}.session-memory__insight-type-icon--problem_solved{color:hsl(var(--wf-accent-blue-hsl))}.session-memory__insight-type-icon--pattern_identified{color:hsl(var(--wf-accent-purple-hsl))}.session-memory__insight-type-icon--learning_captured{color:hsl(var(--color-warning-hsl))}.session-memory__insight-type-icon--workflow_optimized{color:hsl(var(--wf-accent-orange-hsl))}.session-memory__insight-type-icon--default{color:var(--wf-text-secondary)}.session-memory__insight-type-label{font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:9999px;border:1px solid}.session-memory__insight-type-label--decision_made{background:hsl(var(--color-success-hsl)/.1);color:hsl(var(--color-success-hsl));border-color:hsl(var(--color-success-hsl)/.3)}.session-memory__insight-type-label--problem_solved{background:hsl(var(--wf-accent-blue-hsl)/.1);color:hsl(var(--wf-accent-blue-hsl));border-color:hsl(var(--wf-accent-blue-hsl)/.3)}.session-memory__insight-type-label--pattern_identified{background:hsl(var(--wf-accent-purple-hsl)/.1);color:hsl(var(--wf-accent-purple-hsl));border-color:hsl(var(--wf-accent-purple-hsl)/.3)}.session-memory__insight-type-label--learning_captured{background:hsl(var(--color-warning-hsl)/.1);color:hsl(var(--color-warning-hsl));border-color:hsl(var(--color-warning-hsl)/.3)}.session-memory__insight-type-label--workflow_optimized{background:hsl(var(--wf-accent-orange-hsl)/.1);color:hsl(var(--wf-accent-orange-hsl));border-color:hsl(var(--wf-accent-orange-hsl)/.3)}.session-memory__insight-type-label--default{background:var(--wf-bg-secondary);color:var(--wf-text-secondary);border-color:var(--wf-border-primary)}.session-memory__insight-type-label--system{background:var(--wf-bg-secondary);color:var(--wf-text-muted);border-color:var(--wf-border-secondary)}.session-memory__insight-type-label--promoted{background:hsl(var(--wf-accent-indigo-hsl)/.1);color:hsl(var(--wf-accent-indigo-hsl));border-color:hsl(var(--wf-accent-indigo-hsl)/.3)}h4.session-memory__insight-title{font-size:.8rem}.session-memory__insight-title{font-weight:600;color:var(--wf-text-primary);margin-bottom:.25rem}.session-memory__insight-description{font-size:.775rem;color:var(--wf-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.session-memory__insight-expanded-description{font-size:.875rem;color:var(--wf-text-secondary)}.session-memory__insight-metadata{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--wf-text-muted);margin-top:.75rem}.session-memory__star--filled{color:var(--color-success);fill:currentColor}.session-memory__star--empty{color:var(--wf-text-muted);opacity:.3}.session-memory__insight-actions{display:flex;align-items:center;gap:.25rem}.session-memory__insight-action-button{padding:.25rem;color:var(--wf-text-muted);border-radius:.25rem;transition:all .2s ease;cursor:pointer}.session-memory__insight-action-button:hover{color:var(--wf-text-secondary);background:var(--wf-bg-hover)}.session-memory__insight-type{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:.375rem;margin-bottom:.5rem}.session-memory__insight-type--pattern{background:hsl(var(--wf-accent-blue-hsl)/.1);color:var(--wf-accent-blue);border:1px solid hsl(var(--wf-accent-blue-hsl)/.2)}.session-memory__insight-type--metric{background:hsl(var(--wf-accent-green-hsl)/.1);color:var(--wf-accent-green);border:1px solid hsl(var(--wf-accent-green-hsl)/.2)}.session-memory__insight-type--warning{background:hsl(var(--color-warning-hsl)/.1);color:var(--color-warning);border:1px solid hsl(var(--color-warning-hsl)/.2)}.session-memory__insight-type--suggestion{background:hsl(var(--wf-accent-purple-hsl)/.1);color:var(--wf-accent-purple);border:1px solid hsl(var(--wf-accent-purple-hsl)/.2)}.session-memory--tasks .session-memory__icon{color:var(--wf-accent-orange,#f97316)}.session-memory__task-card{border:1px solid transparent;border-radius:.5rem;transition:all .2s ease}.session-memory__task-card:hover{box-shadow:var(--wf-shadow-sm)}.session-memory__task-card--urgent{background:hsl(var(--color-error-hsl)/.05);border-color:hsl(var(--color-error-hsl)/.2)}.session-memory__task-card--high{background:hsl(var(--color-warning-hsl)/.05);border-color:hsl(var(--color-warning-hsl)/.2)}.session-memory__task-card--medium{background:hsl(var(--color-info-hsl)/.05);border-color:hsl(var(--color-info-hsl)/.2)}.session-memory__task-card--low{background:hsl(var(--wf-text-muted-hsl)/.05);border-color:hsl(var(--wf-text-muted-hsl)/.2)}.session-memory__task-card-content{padding:.75rem}.session-memory__task-layout{display:flex;align-items:flex-start;gap:.75rem}.session-memory__task-status-btn{flex-shrink:0;margin-top:.125rem;cursor:pointer;transition:opacity .2s ease}.session-memory__task-status-btn:hover{opacity:.7}.session-memory__task-status-btn--pending{color:var(--wf-text-muted)}.session-memory__task-status-btn--in_progress{color:var(--color-info)}.session-memory__task-status-btn--completed{color:var(--color-success)}.session-memory__task-status-btn--cancelled{color:var(--color-error)}.session-memory__task-body{flex:1;min-width:0}.session-memory__task-main{display:flex;align-items:flex-start;justify-content:space-between}.session-memory__task-main-content{flex:1}.session-memory__task-header-row{display:flex;align-items:center;gap:.5rem}h4.session-memory__task-title{font-size:.8rem}.session-memory__task-title{font-weight:500;color:var(--wf-text-primary);margin:0}.session-memory__task-title--completed{color:var(--wf-text-muted)}.session-memory__task-priority-btn{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;position:relative;z-index:10;transition:opacity .2s ease;pointer-events:auto}.session-memory__task-priority-btn:hover{opacity:.7}.session-memory__task-priority-btn--urgent{color:var(--color-error)}.session-memory__task-priority-btn--high{color:var(--color-warning)}.session-memory__task-priority-btn--medium{color:var(--color-info)}.session-memory__task-priority-btn--low{color:var(--wf-text-muted)}.session-memory__task-priority-badge{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;pointer-events:none}.session-memory__task-priority-badge--urgent{background:hsl(0 84% 60%/.05)}.session-memory__task-priority-badge--high{background:hsl(25 95% 53%/.05)}.session-memory__task-priority-badge--medium{background:hsl(217 91% 60%/.05)}.session-memory__task-priority-badge--low{background:hsl(220 9% 46%/.05)}@media (prefers-color-scheme:dark){.session-memory__task-priority-badge--high,.session-memory__task-priority-badge--low,.session-memory__task-priority-badge--medium,.session-memory__task-priority-badge--urgent{background:hsl(220 26% 14%/.6)}}.session-memory__task-meta-row{display:flex;align-items:center;gap:1rem;margin-top:.25rem;font-size:.75rem;color:hsl(220 9% 46%)}@media (prefers-color-scheme:dark){.session-memory__task-meta-row{color:hsl(220 9% 60%)}}.session-memory__task-meta-item{display:flex;align-items:center;gap:.25rem}.session-memory__task-category-badge{padding:.125rem .5rem;background:hsl(220 13% 91%);color:hsl(220 9% 46%);border-radius:.25rem;font-size:.75rem}@media (prefers-color-scheme:dark){.session-memory__task-category-badge{background:hsl(217 33% 17%);color:hsl(210 20% 88%)}}.session-memory__task-expand-btn{flex-shrink:0;margin-left:.5rem;color:hsl(220 9% 60%);cursor:pointer;transition:color .2s ease}.session-memory__task-expand-btn:hover{color:hsl(220 9% 46%)}@media (prefers-color-scheme:dark){.session-memory__task-expand-btn{color:hsl(220 9% 46%)}.session-memory__task-expand-btn:hover{color:hsl(210 20% 88%)}}.session-memory__task-expanded{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(220 13% 91%);display:flex;flex-direction:column;gap:.75rem}@media (prefers-color-scheme:dark){.session-memory__task-expanded{border-top-color:hsl(217 33% 17%)}}.session-memory__task-expanded-label{font-size:.75rem;font-weight:500;color:hsl(220 9% 46%);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem}@media (prefers-color-scheme:dark){.session-memory__task-expanded-label{color:hsl(220 9% 60%)}}.session-memory__task-expanded-text{font-size:.775rem;color:hsl(217 19% 27%);margin:0}.session-memory__task-expanded-text--italic{font-style:italic;color:hsl(220 9% 46%)}@media (prefers-color-scheme:dark){.session-memory__task-expanded-text{color:hsl(210 20% 88%)}.session-memory__task-expanded-text--italic{color:hsl(220 9% 60%)}}.session-memory__task-expanded-tags{display:flex;flex-wrap:wrap;gap:.25rem}.session-memory__task-code-tag{padding:.25rem .5rem;background:hsl(220 13% 91%);color:hsl(217 19% 27%);border-radius:.25rem;font-size:.75rem;font-family:ui-monospace,monospace}@media (prefers-color-scheme:dark){.session-memory__task-code-tag{background:hsl(217 33% 17%);color:hsl(210 20% 88%)}}.session-memory__task-file-tag{padding:.25rem .5rem;background:hsl(217 91% 60%/.1);color:hsl(217 91% 50%);border-radius:.25rem;font-size:.75rem}@media (prefers-color-scheme:dark){.session-memory__task-file-tag{background:hsl(217 91% 60%/.15);color:hsl(217 91% 70%)}}.session-memory__task-timestamps{display:flex;justify-content:space-between;font-size:.75rem;color:hsl(220 9% 60%)}@media (prefers-color-scheme:dark){.session-memory__task-timestamps{color:hsl(220 9% 46%)}}.session-memory__task-checkbox{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;color:var(--wf-accent-primary);cursor:pointer}.session-memory__task-content{flex:1;min-width:0}.session-memory__task-title--completed{text-decoration:line-through;color:var(--wf-text-tertiary)}.session-memory__task-priority{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:9999px}.session-memory__task-priority--urgent{background:hsl(0 84% 60%/.1);color:hsl(0 84% 60%);border:1px solid hsl(0 84% 60%/.2)}.session-memory__task-priority--high{background:hsl(25 95% 53%/.1);color:hsl(25 95% 53%);border:1px solid hsl(25 95% 53%/.2)}.session-memory__task-priority--medium{background:hsl(var(--wf-accent-blue-hsl)/.1);color:var(--wf-accent-blue);border:1px solid hsl(var(--wf-accent-blue-hsl)/.2)}.session-memory__task-priority--low{background:var(--wf-bg-tertiary);color:var(--wf-text-secondary);border:1px solid var(--wf-border-primary)}.session-memory__task-progress{margin-top:.75rem}.session-memory__task-progress-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--wf-text-secondary);margin-bottom:.375rem}.session-memory__task-progress-bar{height:.5rem;background:var(--wf-bg-tertiary);border-radius:9999px;overflow:hidden}.session-memory__task-progress-fill{height:100%;background:var(--wf-accent-primary);border-radius:9999px;transition:width .3s ease}.session-memory__task-progress-buttons{display:flex;gap:.5rem;margin-top:.5rem}.session-memory__task-progress-btn{padding:.25rem .5rem;font-size:.75rem;background:var(--wf-bg-tertiary);color:var(--wf-text-secondary);border:1px solid var(--wf-border-primary);border-radius:.25rem;cursor:pointer;transition:all .2s ease}.session-memory__task-progress-btn:hover{background:var(--wf-bg-quaternary);border-color:var(--wf-border-secondary);color:var(--wf-text-primary)}.session-memory--dashboard .session-memory__icon{color:var(--wf-accent-blue,#3b82f6)}.session-memory__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.session-memory__stat-card{background:var(--wf-bg-secondary);padding:1rem}.session-memory__stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.session-memory__stat-icon{color:var(--wf-accent-primary)}.session-memory__stat-value{font-size:1.875rem;color:var(--wf-text-primary)}.session-memory__stat-label{margin-top:.25rem}.session-memory__sections{display:flex;flex-direction:column;gap:1.5rem}.session-memory__section-header{justify-content:space-between}.session-memory__section-title{font-size:1.125rem}.session-memory__section-action{font-size:.875rem;font-weight:500;color:var(--wf-accent-primary);cursor:pointer;transition:opacity .2s ease}.session-memory__section-action:hover{opacity:.8}.session-memory__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;color:var(--wf-text-secondary)}.session-memory__spinner{width:2rem;height:2rem;border:3px solid var(--wf-border-primary);border-top-color:var(--wf-accent-primary);border-radius:50%;animation:session-memory-spin .8s linear infinite}@keyframes session-memory-spin{to{transform:rotate(1turn)}}.session-memory__loading-text{margin-top:1rem;font-size:.875rem}.session-memory__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;color:hsl(0 84% 60%)}.session-memory__error-icon{width:3rem;height:3rem;margin-bottom:1rem}.session-memory__error-text{font-size:.875rem;text-align:center}@media (max-width:640px){.session-memory__header{flex-direction:column;align-items:flex-start;gap:1rem}.session-memory__actions{width:100%;justify-content:space-between}.session-memory__stats{grid-template-columns:1fr}.session-memory__content{padding:0}.session-memory__filters{flex-direction:column}.session-memory__filter-btn{width:100%}}.side-panel-content{flex:1;overflow-y:auto;padding:0 2rem;background:var(--wf-bg-primary)}.side-panel .session-memory{height:100%}.side-panel .session-memory__header{padding:3rem 1.5rem 1rem}.side-panel .session-memory__content{padding:1rem 0 1.5rem}.draggable-modal .session-memory{height:100%}.session-memory__expandable{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--wf-border-primary)}.session-memory__expand-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;margin-left:.5rem;color:var(--wf-text-tertiary);cursor:pointer;transition:color .2s ease}.session-memory__expand-btn:hover{color:var(--wf-text-primary)}.session-memory--dashboard{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;overflow-y:auto;max-height:100%}.session-memory__header-content{display:flex;align-items:center;gap:.75rem}.session-memory__header-actions{display:flex;gap:.5rem}.session-memory__title{font-size:1.25rem;font-weight:600;color:var(--wf-text-primary);margin:0}.session-memory__subtitle{font-size:.875rem;color:var(--wf-text-secondary);margin:.25rem 0 0}.session-memory__section{background:var(--wf-bg-secondary);border:1px solid var(--wf-border-primary);border-radius:.5rem;padding:1.5rem}.session-memory__section-header{margin-bottom:1rem}.session-memory__section-title{font-size:1rem;font-weight:600;color:var(--wf-text-primary);margin:0}.session-memory__button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.session-memory__button--secondary{background:var(--wf-bg-tertiary);color:var(--wf-text-primary);border-color:var(--wf-border-primary)}.session-memory__button--secondary:hover{background:var(--wf-bg-elevated);border-color:var(--wf-border-secondary)}.session-memory__button--ghost{background:transparent;color:var(--wf-text-secondary)}.session-memory__button--ghost:hover{background:var(--wf-bg-tertiary);color:var(--wf-text-primary)}.session-memory__button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.session-memory__alert{padding:1rem 1.5rem;border-radius:.5rem;border:1px solid}.session-memory__alert--info{background:hsl(var(--color-info-hsl)/.1);color:hsl(var(--color-info-hsl));border-color:hsl(var(--color-info-hsl)/.3)}.session-memory__alert-message{font-size:.875rem;margin:0}.session-memory__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.session-memory__stats-grid--4{grid-template-columns:repeat(4,1fr)}.session-memory__stat-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--wf-bg-primary);border:1px solid var(--wf-border-primary);border-radius:.5rem}.session-memory__stat-content{display:flex;align-items:center;justify-content:space-between}.session-memory__stat-label{font-size:.875rem;font-weight:500;color:var(--wf-text-secondary)}.session-memory__stat-icon{width:1.25rem;height:1.25rem;color:var(--wf-text-muted)}.session-memory__stat-value{font-size:2rem;font-weight:700;line-height:1}.session-memory__stat-value--info{color:hsl(var(--color-info-hsl))}.session-memory__stat-value--success{color:hsl(var(--color-success-hsl))}.session-memory__stat-value--warning{color:hsl(var(--color-warning-hsl))}.session-memory__components-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:1024px){.session-memory__stats-grid,.session-memory__stats-grid--4{grid-template-columns:repeat(2,1fr)}.session-memory__components-grid{grid-template-columns:1fr}}@media (max-width:640px){.session-memory__stats-grid,.session-memory__stats-grid--4{grid-template-columns:1fr}}.session-memory__overview-section{margin-bottom:1.5rem}.session-memory__overview-section:last-child{margin-bottom:0}.session-memory__section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:500;color:var(--wf-text-primary);font-size:.9375rem}.session-memory__section-icon{flex-shrink:0;color:var(--wf-accent-primary)}.session-memory__overview-list{display:flex;flex-direction:column;gap:.5rem}.session-memory__overview-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:var(--wf-bg-secondary);border-radius:.375rem}.session-memory__overview-item-icon{flex-shrink:0;color:hsl(var(--wf-accent-primary-hsl))}.session-memory__overview-item-text{flex:1;font-size:.875rem;color:var(--wf-text-primary)}.session-memory__topic-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background:hsl(var(--wf-accent-secondary-hsl)/.1);color:hsl(var(--wf-accent-secondary-hsl));border-radius:9999px}.session-memory__highlight-card{padding:.75rem;background:hsl(var(--wf-accent-primary-hsl)/.05);border:1px solid hsl(var(--wf-accent-primary-hsl)/.2);border-radius:.5rem;margin-bottom:.5rem}.session-memory__highlight-card:last-child{margin-bottom:0}.session-memory__highlight-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem}.session-memory__highlight-text{font-size:.875rem;color:var(--wf-text-primary);flex:1}.session-memory__highlight-type-badge{padding:.25rem .5rem;font-size:.75rem;background:hsl(var(--wf-accent-primary-hsl)/.1);color:hsl(var(--wf-accent-primary-hsl));border-radius:.25rem;margin-left:.5rem;white-space:nowrap}.session-memory__highlight-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--wf-text-tertiary);margin-top:.5rem}.session-memory__topics-container{display:flex;flex-wrap:wrap;gap:.5rem}