.vsm-page{min-height:100vh;padding:var(--space-6)}.vsm-page-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.vsm-page-header h1{font-size:var(--text-xl);font-weight:600;margin:0}.vsm-back-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:8px;background:transparent;font-size:var(--text-sm);cursor:pointer;transition:background-color .2s ease}.vsm-back-btn:hover{background-color:var(--surface-elevated)}.vsm-workshop-page{min-height:100vh;display:flex;flex-direction:column}.vsm-workshop-content{flex:1;padding:var(--space-6);overflow-y:auto}.vsm-map-container{max-width:1200px;margin:0 auto}.vsm-map-header{margin-bottom:var(--space-6)}.vsm-map-title{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-2)}.vsm-map-subtitle{font-size:var(--text-sm);opacity:.7}.vsm-map-legend{display:flex;gap:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.vsm-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.vsm-legend-indicator{width:12px;height:12px;border-radius:var(--radius-sm)}.vsm-map-canvas{position:relative;min-height:400px;border-radius:var(--radius-lg);overflow:hidden}.vsm-map-connections{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.vsm-connection-line{stroke-width:2;opacity:.3}.vsm-connection-line--in-scope{opacity:.8;stroke-width:3}.vsm-node-wrapper{position:absolute}.vsm-node{width:200px;padding:var(--space-4);border-radius:var(--radius-lg);border:2px solid transparent;cursor:pointer;text-align:left;transition:all .2s ease}.vsm-node:hover{transform:translateY(-2px)}.vsm-node--hot{border-left:4px solid var(--color-error)}.vsm-node--warm{border-left:4px solid var(--color-warning)}.vsm-node--neutral{border-left:4px solid transparent}.vsm-node--selected{transform:translateY(-2px)}.vsm-node--in-scope{opacity:1}.vsm-node--frozen{opacity:.6}.vsm-node-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.vsm-node-department{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.vsm-node-status-badge{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm)}.vsm-node-name{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-2)}.vsm-node-eddy-count{font-size:var(--text-sm);opacity:.7}.vsm-selected-panel{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-6);min-width:400px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.vsm-selected-header{flex:1}.vsm-selected-department{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.vsm-selected-name{font-size:var(--text-lg);font-weight:600}.vsm-selected-stats{display:flex;gap:var(--space-4);font-size:var(--text-sm);opacity:.7}.vsm-start-workshop-button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s ease}.vsm-frozen-notice{font-size:var(--text-sm);opacity:.7;font-style:italic}.vsm-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100}.vsm-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;border-radius:var(--radius-xl);z-index:101;padding:var(--space-6)}.vsm-modal-header{margin-bottom:var(--space-6)}.vsm-modal-title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-2)}.vsm-modal-subtitle{font-size:var(--text-sm);opacity:.7}.vsm-modal-content{margin-bottom:var(--space-6)}.vsm-scope-primary{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.vsm-scope-primary-badge{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm)}.vsm-scope-primary-info{flex:1}.vsm-scope-department{font-size:var(--text-xs);text-transform:uppercase;opacity:.7}.vsm-scope-name{font-size:var(--text-base);font-weight:600}.vsm-scope-included{font-size:var(--text-sm);opacity:.5}.vsm-scope-connected{margin-bottom:var(--space-4)}.vsm-scope-connected-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.vsm-scope-connected-header h4{font-size:var(--text-sm);font-weight:600}.vsm-scope-actions{display:flex;gap:var(--space-2);font-size:var(--text-sm)}.vsm-scope-action-link{background:none;border:none;cursor:pointer;text-decoration:underline;opacity:.7}.vsm-scope-action-divider{opacity:.3}.vsm-scope-list{display:flex;flex-direction:column;gap:var(--space-2)}.vsm-scope-item{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%}.vsm-scope-checkbox,.vsm-scope-item{display:flex;align-items:center;transition:all .2s ease}.vsm-scope-checkbox{width:20px;height:20px;border:2px solid;border-radius:var(--radius-sm);justify-content:center;opacity:.5}.vsm-scope-checkbox--checked{opacity:1}.vsm-scope-check-icon{width:14px;height:14px}.vsm-scope-item-info{flex:1}.vsm-scope-item-department{font-size:var(--text-xs);text-transform:uppercase;opacity:.7}.vsm-scope-item-name{font-size:var(--text-sm);font-weight:500}.vsm-scope-item-eddies{font-size:var(--text-xs);opacity:.7}.vsm-scope-summary{text-align:center;font-size:var(--text-sm);opacity:.7;padding:var(--space-4);border-radius:var(--radius-md)}.vsm-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3)}.vsm-modal-cancel,.vsm-modal-confirm{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s ease}.vsm-workshop-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid hsla(0,0%,50%,.2)}.vsm-workshop-header-left{display:flex;align-items:center;gap:var(--space-4)}.vsm-workshop-back{background:none;border:none;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.vsm-workshop-back-icon{width:20px;height:20px}.vsm-workshop-info{display:flex;flex-direction:column}.vsm-workshop-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.vsm-workshop-process-name{font-size:var(--text-lg);font-weight:600}.vsm-workshop-step-indicator{font-weight:500;border-radius:var(--radius-full)}.vsm-workshop-exit,.vsm-workshop-step-indicator{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.vsm-workshop-exit{border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.vsm-stepper{justify-content:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid hsla(0,0%,50%,.2);gap:var(--space-2)}.vsm-stepper,.vsm-stepper-button,.vsm-stepper-item{display:flex;align-items:center}.vsm-stepper-button{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .2s ease;opacity:.5}.vsm-stepper-button--active{opacity:1}.vsm-stepper-button--completed{opacity:.8}.vsm-stepper-button--past{opacity:.6}.vsm-stepper-button--disabled{cursor:not-allowed}.vsm-stepper-number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600}.vsm-stepper-check{width:14px;height:14px}.vsm-stepper-label{font-size:var(--text-sm);font-weight:500}.vsm-stepper-connector{width:40px;height:2px;opacity:.2;margin:0 var(--space-2)}.vsm-stepper-connector--active{opacity:.6}.vsm-step{max-width:900px;margin:0 auto}.vsm-step-intro{margin-bottom:var(--space-8);text-align:center}.vsm-step-title{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-2)}.vsm-step-description{font-size:var(--text-base);opacity:.7}.vsm-section-label{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);opacity:.7}.vsm-step-actions{display:flex;justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid hsla(0,0%,50%,.2)}.vsm-back-button,.vsm-continue-button,.vsm-trial-button{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s ease}.vsm-back-button{background:transparent}.vsm-continue-button:disabled,.vsm-trial-button:disabled{opacity:.5;cursor:not-allowed}.vsm-current-metrics{margin-bottom:var(--space-8)}.vsm-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.vsm-metric-card{padding:var(--space-4);border-radius:var(--radius-lg)}.vsm-metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.vsm-metric-label{font-size:var(--text-sm);opacity:.7}.vsm-trend-icon{width:16px;height:16px}.vsm-trend--good{color:var(--color-success)}.vsm-trend--bad{color:var(--color-error)}.vsm-trend--stable{opacity:.5}.vsm-metric-value{font-size:var(--text-xl);font-weight:600}.vsm-current-steps{margin-bottom:var(--space-8)}.vsm-steps-list{display:flex;flex-direction:column;gap:var(--space-3)}.vsm-process-step{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md)}.vsm-process-step--bottleneck{border-left:4px solid var(--color-error)}.vsm-process-step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.vsm-process-step-info{flex:1}.vsm-process-step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.vsm-process-step-name{font-weight:600}.vsm-process-step-department,.vsm-process-step-meta{font-size:var(--text-sm);opacity:.7}.vsm-process-step-meta{display:flex;gap:var(--space-3)}.vsm-process-step-wait{color:var(--color-warning)}.vsm-process-step-eddies{font-size:var(--text-sm)}.vsm-bottleneck-badge,.vsm-process-step-eddies{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.vsm-bottleneck-badge{font-size:var(--text-xs);font-weight:600;color:var(--color-error)}.vsm-pain-points{margin-bottom:var(--space-6)}.vsm-pain-points-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.vsm-pain-point{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}.vsm-pain-point-impact{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm)}.vsm-pain-point-impact--high{color:var(--color-error)}.vsm-pain-point-impact--medium{color:var(--color-warning)}.vsm-pain-point-impact--low{opacity:.7}.vsm-pain-point-description{flex:1}.vsm-pain-point-frequency{font-size:var(--text-sm);opacity:.5}.vsm-workflow-canvas{padding:var(--space-6);border-radius:var(--radius-lg);margin-bottom:var(--space-6);overflow-x:auto}.vsm-workflow-flow{gap:var(--space-2);min-width:-moz-max-content;min-width:max-content}.vsm-workflow-flow,.vsm-workflow-item{display:flex;align-items:center}.vsm-workflow-node{width:160px;padding:var(--space-4);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all .2s ease}.vsm-workflow-node:hover{transform:translateY(-2px)}.vsm-workflow-node--bottleneck{border-left:4px solid var(--color-error)}.vsm-workflow-node--has-issues{border-left:4px solid var(--color-warning)}.vsm-workflow-node--selected{transform:translateY(-2px)}.vsm-workflow-node-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.vsm-workflow-node-department{font-size:var(--text-xs);text-transform:uppercase;opacity:.7}.vsm-workflow-node-number{font-size:var(--text-xs);font-weight:600;opacity:.5}.vsm-workflow-node-name{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.vsm-workflow-node-timing{font-size:var(--text-xs);opacity:.7;display:flex;gap:var(--space-2)}.vsm-workflow-node-wait{color:var(--color-warning)}.vsm-workflow-node-indicator{margin-top:var(--space-2)}.vsm-workflow-node-eddies{font-size:var(--text-xs);font-weight:600;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.vsm-workflow-connector{display:flex;flex-direction:column;align-items:center;padding:0 var(--space-2)}.vsm-workflow-arrow{width:40px;height:24px;opacity:.3}.vsm-workflow-wait-label{font-size:var(--text-xs);color:var(--color-warning);margin-top:var(--space-1)}.vsm-workflow-details{padding:var(--space-5);border-radius:var(--radius-lg)}.vsm-workflow-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.vsm-workflow-details-title{font-size:var(--text-lg);font-weight:600}.vsm-workflow-details-department{font-size:var(--text-sm);opacity:.7}.vsm-workflow-details-stats{display:flex;gap:var(--space-6);margin-bottom:var(--space-4)}.vsm-workflow-stat{display:flex;flex-direction:column}.vsm-workflow-stat-label{font-size:var(--text-xs);text-transform:uppercase;opacity:.7;margin-bottom:var(--space-1)}.vsm-workflow-stat-value{font-size:var(--text-base);font-weight:600}.vsm-workflow-issues{padding-top:var(--space-4);border-top:1px solid hsla(0,0%,50%,.2)}.vsm-workflow-issues-title{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3)}.vsm-workflow-issues-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.vsm-workflow-issue{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.vsm-workflow-issue-impact{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm)}.vsm-workflow-issue-impact--high{color:var(--color-error)}.vsm-workflow-issue-impact--medium{color:var(--color-warning)}.vsm-solutions-section{margin-bottom:var(--space-6)}.vsm-solutions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.vsm-solutions-label{gap:var(--space-2);font-size:var(--text-base)}.vsm-solutions-label,.vsm-solutions-renna-icon{display:flex;align-items:center;font-weight:600}.vsm-solutions-renna-icon{width:24px;height:24px;border-radius:50%;justify-content:center;font-size:var(--text-sm)}.vsm-solutions-hint{font-size:var(--text-sm);opacity:.7;font-style:italic}.vsm-add-solution-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease}.vsm-solutions-list{display:flex;flex-direction:column;gap:var(--space-3)}.vsm-solution-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg)}.vsm-solution-card--renna{border-left:3px solid var(--color-primary)}.vsm-solution-content{flex:1}.vsm-solution-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-2)}.vsm-solution-description{font-size:var(--text-sm);opacity:.7;margin-bottom:var(--space-3)}.vsm-solution-impact{display:flex;gap:var(--space-2)}.vsm-impact-badge{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full)}.vsm-impact-badge--cost,.vsm-impact-badge--time{color:var(--color-success)}.vsm-vote-button{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;min-width:50px}.vsm-vote-icon{width:24px;height:24px}.vsm-vote-count{font-size:var(--text-sm);font-weight:600}.vsm-solutions-empty{text-align:center;padding:var(--space-6);opacity:.5;font-size:var(--text-sm)}.vsm-new-solution-form{padding:var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-6);overflow:hidden}.vsm-new-solution-title{font-size:var(--text-base);font-weight:600}.vsm-form-group,.vsm-new-solution-title{margin-bottom:var(--space-4)}.vsm-form-group--flex{flex:1}.vsm-form-label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-2)}.vsm-form-input,.vsm-form-select,.vsm-form-textarea{width:100%;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);border:1px solid hsla(0,0%,50%,.3)}.vsm-form-textarea{resize:vertical}.vsm-form-row{display:flex;gap:var(--space-4)}.vsm-form-row--three{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.vsm-form-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.vsm-form-cancel,.vsm-form-submit{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s ease}.vsm-form-submit:disabled{opacity:.5;cursor:not-allowed}.vsm-future-impact{margin-bottom:var(--space-8)}.vsm-impact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.vsm-impact-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg)}.vsm-impact-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.vsm-impact-card-icon svg{width:24px;height:24px}.vsm-impact-card-content{flex:1}.vsm-impact-card-value{font-size:var(--text-xl);font-weight:600;color:var(--color-success)}.vsm-impact-card-label{font-size:var(--text-sm);opacity:.7}.vsm-view-toggle{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4)}.vsm-view-toggle-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease;opacity:.5}.vsm-view-toggle-button--active{opacity:1}.vsm-fullscreen-button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease;margin-left:var(--space-4)}.vsm-fullscreen-button svg{width:16px;height:16px}.vsm-future-workflow{padding:var(--space-6);border-radius:var(--radius-lg);margin-bottom:var(--space-6);overflow-x:auto}.vsm-future-workflow--comparison{position:relative}.vsm-comparison-label{position:absolute;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.vsm-comparison-label--before{top:var(--space-2);left:var(--space-2);opacity:.5}.vsm-comparison-label--after{bottom:var(--space-2);right:var(--space-2)}.vsm-future-flow{gap:var(--space-2);min-width:-moz-max-content;min-width:max-content}.vsm-future-flow,.vsm-future-item{display:flex;align-items:center}.vsm-future-node{width:140px;padding:var(--space-3);border-radius:var(--radius-lg);text-align:left}.vsm-future-node--improved{border:2px solid var(--color-success)}.vsm-future-node-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.vsm-future-node-department{font-size:var(--text-xs);text-transform:uppercase;opacity:.7}.vsm-future-node-number{font-size:var(--text-xs);font-weight:600;opacity:.5}.vsm-future-node-name{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.vsm-future-node-timing{font-size:var(--text-xs);opacity:.7;display:flex;gap:var(--space-2)}.vsm-future-node-wait{color:var(--color-warning)}.vsm-future-connector{display:flex;align-items:center;padding:0 var(--space-2)}.vsm-future-arrow{width:40px;height:24px;opacity:.3}.vsm-implemented-changes{margin-bottom:var(--space-6)}.vsm-changes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.vsm-change-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}.vsm-change-check{width:20px;height:20px;color:var(--color-success)}.vsm-change-title{flex:1;font-weight:500}.vsm-change-votes{font-size:var(--text-sm);opacity:.7}.vsm-action-items-container,.vsm-solution-group{margin-bottom:var(--space-6)}.vsm-solution-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid hsla(0,0%,50%,.2)}.vsm-solution-group-title{font-size:var(--text-base);font-weight:600}.vsm-solution-group-votes{font-size:var(--text-sm);opacity:.7}.vsm-action-items-list{display:flex;flex-direction:column;gap:var(--space-2)}.vsm-solution-group-empty{font-size:var(--text-sm);opacity:.5;padding:var(--space-3)}.vsm-action-card{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.vsm-action-card-content{flex:1}.vsm-action-card-title{font-weight:500}.vsm-action-card-meta{display:flex;align-items:center;gap:var(--space-4)}.vsm-action-card-assignee{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid hsla(0,0%,50%,.3)}.vsm-action-card-due{font-size:var(--text-sm);opacity:.7}.vsm-action-card-remove{background:none;border:none;cursor:pointer;padding:var(--space-2);opacity:.5;transition:all .2s ease}.vsm-action-card-remove:hover{opacity:1}.vsm-action-card-remove svg{width:16px;height:16px}.vsm-add-action-button{display:block;width:100%;padding:var(--space-4);border-radius:var(--radius-md);text-align:center;font-weight:500;cursor:pointer;transition:all .2s ease;border:2px dashed hsla(0,0%,50%,.3);margin-bottom:var(--space-6)}.vsm-new-action-form{padding:var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-6);overflow:hidden}.vsm-new-action-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-4)}.vsm-action-summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.vsm-action-summary-stats{display:flex;gap:var(--space-4);font-size:var(--text-sm)}.vsm-action-summary-warning{color:var(--color-warning)}.vsm-trial-banner{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4)}.vsm-trial-banner-main{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4)}.vsm-trial-banner-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.vsm-trial-banner-icon svg{width:24px;height:24px}.vsm-trial-banner-info{flex:1}.vsm-trial-banner-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.vsm-trial-banner-name{font-size:var(--text-sm);font-weight:500}.vsm-trial-banner-progress{display:flex;flex-direction:column;gap:var(--space-2);min-width:200px}.vsm-trial-banner-count{font-size:var(--text-sm);font-weight:500;text-align:right}.vsm-trial-banner-bar{height:6px;border-radius:var(--radius-full);overflow:hidden}.vsm-trial-banner-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .3s ease}.vsm-trial-banner-actions{display:flex;gap:var(--space-2)}.vsm-trial-banner-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease}.vsm-trial-banner-expanded{padding:var(--space-4);border-top:1px solid hsla(0,0%,50%,.2);overflow:hidden}.vsm-trial-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.vsm-trial-metric{padding:var(--space-3);border-radius:var(--radius-md)}.vsm-trial-metric-label{font-size:var(--text-sm);font-weight:600;display:block;margin-bottom:var(--space-2)}.vsm-trial-metric-values{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.vsm-trial-metric-baseline{opacity:.5}.vsm-trial-metric--improving{color:var(--color-success)}.vsm-trial-metric--declining{color:var(--color-error)}.vsm-trial-metric-trend{font-size:var(--text-xs);font-weight:500;margin-top:var(--space-2)}.vsm-trial-metric-trend--improving{color:var(--color-success)}.vsm-trial-metric-trend--declining{color:var(--color-error)}.vsm-trial-metric-trend--stable{opacity:.5}.vsm-trial-feedback{padding:var(--space-4);border-radius:var(--radius-md)}.vsm-trial-feedback-title{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.vsm-trial-feedback-text{font-size:var(--text-sm);opacity:.8}.vsm-trial-progress{max-width:900px;margin:0 auto;padding:var(--space-6)}.vsm-trial-progress-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.vsm-trial-progress-back{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;cursor:pointer;font-size:var(--text-sm);opacity:.7;transition:opacity .2s ease}.vsm-trial-progress-back:hover{opacity:1}.vsm-trial-progress-back svg{width:16px;height:16px}.vsm-trial-progress-title{font-size:var(--text-xl);font-weight:600}.vsm-trial-progress-overview{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-6);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.vsm-trial-progress-process{flex:1}.vsm-trial-progress-label{font-size:var(--text-xs);text-transform:uppercase;opacity:.7}.vsm-trial-progress-name{font-size:var(--text-xl);font-weight:600;margin:var(--space-1) 0}.vsm-trial-progress-state{font-size:var(--text-sm);opacity:.7}.vsm-trial-progress-runs{min-width:250px}.vsm-trial-progress-runs-header{text-align:right;margin-bottom:var(--space-2)}.vsm-trial-progress-runs-count{font-size:var(--text-2xl);font-weight:600}.vsm-trial-progress-runs-label{font-size:var(--text-sm);opacity:.7;margin-left:var(--space-2)}.vsm-trial-progress-bar{height:8px;border-radius:var(--radius-full);overflow:hidden}.vsm-trial-progress-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .3s ease}.vsm-trial-progress-remaining{display:block;text-align:right;font-size:var(--text-sm);opacity:.7;margin-top:var(--space-2)}.vsm-trial-progress-metrics{margin-bottom:var(--space-6)}.vsm-trial-metrics-table{border-radius:var(--radius-lg);overflow:hidden}.vsm-trial-metrics-header{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;opacity:.7}.vsm-trial-metrics-header,.vsm-trial-metrics-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-4)}.vsm-trial-metrics-row{padding:var(--space-4);border-top:1px solid hsla(0,0%,50%,.2)}.vsm-trial-metrics-name{font-weight:500}.vsm-trial-metrics--improving{color:var(--color-success);font-weight:500}.vsm-trial-metrics--declining{color:var(--color-error);font-weight:500}.vsm-trial-metrics-trend{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.vsm-trial-metrics-trend svg{width:16px;height:16px}.vsm-trial-metrics-trend--improving{color:var(--color-success)}.vsm-trial-metrics-trend--declining{color:var(--color-error)}.vsm-trial-metrics-trend--stable{opacity:.5}.vsm-trial-progress-feedback{margin-bottom:var(--space-8)}.vsm-trial-feedback-card{padding:var(--space-4);border-radius:var(--radius-md)}.vsm-trial-feedback-card p{font-size:var(--text-sm);opacity:.8}.vsm-trial-decision{text-align:center;padding:var(--space-6);border-radius:var(--radius-lg)}.vsm-trial-decision-title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-2)}.vsm-trial-decision-description{font-size:var(--text-base);opacity:.7;margin-bottom:var(--space-6)}.vsm-trial-decision-options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:600px;margin:0 auto}.vsm-trial-decision-button{padding:var(--space-5);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all .2s ease}.vsm-trial-decision-button:hover{transform:translateY(-2px)}.vsm-trial-decision-button-title{display:block;font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2)}.vsm-trial-decision-button-desc{display:block;font-size:var(--text-sm);opacity:.7}.vsm-modal--confirmation{text-align:center;max-width:480px}.vsm-confirmation-icon{width:64px;height:64px;margin:0 auto var(--space-4);border-radius:50%;display:flex;align-items:center;justify-content:center}.vsm-confirmation-icon svg{width:32px;height:32px}.vsm-confirmation-title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-2)}.vsm-confirmation-process{font-size:var(--text-lg);opacity:.7;margin-bottom:var(--space-6)}.vsm-confirmation-content{text-align:left;margin-bottom:var(--space-6)}.vsm-confirmation-description{font-size:var(--text-base);margin-bottom:var(--space-4)}.vsm-confirmation-what-happens h4{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3)}.vsm-confirmation-what-happens ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.vsm-confirmation-what-happens li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.vsm-confirmation-what-happens svg{width:16px;height:16px;color:var(--color-success)}.vsm-confirmation-actions{display:flex;gap:var(--space-3);justify-content:center}.vsm-confirmation-cancel,.vsm-confirmation-confirm{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s ease}.vsm-frozen-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.vsm-frozen-banner-icon{width:20px;height:20px;opacity:.7}.vsm-frozen-banner-text{font-size:var(--text-sm)}.vsm-frozen-banner-workshop{opacity:.7}[data-theme=zen-garden] .vsm-page,[data-theme=zen-garden] .vsm-workshop-page{background:var(--bg-primary);color:var(--text-primary)}[data-theme=zen-garden] .vsm-map-legend{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-legend-indicator--hot{background:var(--color-error)}[data-theme=zen-garden] .vsm-legend-indicator--warm{background:var(--color-warning)}[data-theme=zen-garden] .vsm-legend-indicator--neutral{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-map-canvas{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-connection-line{stroke:var(--text-secondary)}[data-theme=zen-garden] .vsm-node{background:var(--bg-primary);border-color:var(--border-subtle)}[data-theme=zen-garden] .vsm-node--selected,[data-theme=zen-garden] .vsm-node:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-theme=zen-garden] .vsm-node-status-badge{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-node-status-badge--trial{background:var(--color-primary);color:#fff}[data-theme=zen-garden] .vsm-selected-panel{background:var(--bg-primary);border:1px solid var(--border-subtle)}[data-theme=zen-garden] .vsm-start-workshop-button{background:var(--color-primary);color:#fff;border:none}[data-theme=zen-garden] .vsm-start-workshop-button:hover{background:var(--color-primary-hover)}[data-theme=zen-garden] .vsm-modal{background:var(--bg-primary)}[data-theme=zen-garden] .vsm-scope-primary{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-scope-primary-badge{background:var(--color-primary);color:#fff}[data-theme=zen-garden] .vsm-scope-item{background:transparent;border:1px solid var(--border-subtle)}[data-theme=zen-garden] .vsm-scope-item:hover{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-scope-item--selected{background:var(--bg-secondary);border-color:var(--color-primary)}[data-theme=zen-garden] .vsm-scope-checkbox--checked{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=zen-garden] .vsm-scope-summary{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-modal-cancel{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=zen-garden] .vsm-modal-confirm{background:var(--color-primary);color:#fff;border:none}[data-theme=zen-garden] .vsm-workshop-header{background:var(--bg-primary)}[data-theme=zen-garden] .vsm-workshop-back:hover,[data-theme=zen-garden] .vsm-workshop-step-indicator{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-workshop-exit{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=zen-garden] .vsm-stepper{background:var(--bg-primary)}[data-theme=zen-garden] .vsm-stepper-button{background:transparent;color:var(--text-primary)}[data-theme=zen-garden] .vsm-stepper-button--active,[data-theme=zen-garden] .vsm-stepper-number{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-stepper-button--active .vsm-stepper-number{background:var(--color-primary);color:#fff}[data-theme=zen-garden] .vsm-stepper-connector{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-stepper-connector--active{background:var(--color-primary)}[data-theme=zen-garden] .vsm-back-button{border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=zen-garden] .vsm-continue-button,[data-theme=zen-garden] .vsm-trial-button{background:var(--color-primary);color:#fff;border:none}[data-theme=zen-garden] .vsm-continue-button:hover,[data-theme=zen-garden] .vsm-trial-button:hover{background:var(--color-primary-hover)}[data-theme=zen-garden] .vsm-metric-card,[data-theme=zen-garden] .vsm-process-step{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-process-step-number{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-process-step-eddies{background:var(--color-warning);color:#fff}[data-theme=zen-garden] .vsm-pain-point{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-pain-point-impact{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-workflow-canvas{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-workflow-node{background:var(--bg-primary);border:1px solid var(--border-subtle)}[data-theme=zen-garden] .vsm-workflow-node--selected,[data-theme=zen-garden] .vsm-workflow-node:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-theme=zen-garden] .vsm-workflow-node-eddies{background:var(--color-warning);color:#fff}[data-theme=zen-garden] .vsm-workflow-details{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-workflow-issue-impact{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-solutions-renna-icon{background:var(--color-primary);color:#fff}[data-theme=zen-garden] .vsm-add-solution-button{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=zen-garden] .vsm-solution-card{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-impact-badge{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-vote-button{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=zen-garden] .vsm-vote-button--voted{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=zen-garden] .vsm-new-solution-form{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-form-input,[data-theme=zen-garden] .vsm-form-select,[data-theme=zen-garden] .vsm-form-textarea{background:var(--bg-primary);color:var(--text-primary)}[data-theme=zen-garden] .vsm-form-cancel{background:var(--bg-tertiary);border:none;color:var(--text-primary)}[data-theme=zen-garden] .vsm-form-submit{background:var(--color-primary);color:#fff;border:none}[data-theme=zen-garden] .vsm-impact-card{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-impact-card-icon{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-view-toggle-button{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=zen-garden] .vsm-view-toggle-button--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=zen-garden] .vsm-fullscreen-button{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=zen-garden] .vsm-future-workflow{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-comparison-label{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-future-node{background:var(--bg-primary)}[data-theme=zen-garden] .vsm-action-card,[data-theme=zen-garden] .vsm-change-item{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-action-card-assignee{background:var(--bg-primary);color:var(--text-primary)}[data-theme=zen-garden] .vsm-add-action-button{background:transparent;color:var(--text-primary)}[data-theme=zen-garden] .vsm-action-summary,[data-theme=zen-garden] .vsm-add-action-button:hover,[data-theme=zen-garden] .vsm-new-action-form{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-trial-banner{background:var(--bg-secondary);border:1px solid var(--border-subtle)}[data-theme=zen-garden] .vsm-trial-banner-icon{background:var(--color-primary);color:#fff}[data-theme=zen-garden] .vsm-trial-banner-bar{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-trial-banner-bar-fill{background:var(--color-primary)}[data-theme=zen-garden] .vsm-trial-banner-button{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=zen-garden] .vsm-trial-banner-button--end{color:var(--color-error);border-color:var(--color-error)}[data-theme=zen-garden] .vsm-trial-feedback,[data-theme=zen-garden] .vsm-trial-metric{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-trial-progress-overview{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-trial-progress-bar{background:var(--bg-tertiary)}[data-theme=zen-garden] .vsm-trial-progress-bar-fill{background:var(--color-primary)}[data-theme=zen-garden] .vsm-trial-decision,[data-theme=zen-garden] .vsm-trial-feedback-card,[data-theme=zen-garden] .vsm-trial-metrics-table{background:var(--bg-secondary)}[data-theme=zen-garden] .vsm-trial-decision-button--keep{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=zen-garden] .vsm-trial-decision-button--live{background:var(--color-primary);border:none;color:#fff}[data-theme=zen-garden] .vsm-confirmation-icon{background:var(--color-success);color:#fff}[data-theme=zen-garden] .vsm-confirmation-cancel{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=zen-garden] .vsm-confirmation-confirm{background:var(--color-primary);border:none;color:#fff}[data-theme=zen-garden] .vsm-frozen-banner{background:var(--bg-secondary);border:1px solid var(--border-subtle)}[data-theme=dark-river] .vsm-page,[data-theme=dark-river] .vsm-workshop-page{background:var(--bg-primary);color:var(--text-primary)}[data-theme=dark-river] .vsm-map-legend{background:var(--bg-secondary)}[data-theme=dark-river] .vsm-legend-indicator--hot{background:var(--color-error);box-shadow:0 0 8px var(--color-error)}[data-theme=dark-river] .vsm-legend-indicator--warm{background:var(--color-warning);box-shadow:0 0 8px var(--color-warning)}[data-theme=dark-river] .vsm-legend-indicator--neutral{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-map-canvas{background:var(--bg-secondary)}[data-theme=dark-river] .vsm-connection-line{stroke:var(--text-secondary)}[data-theme=dark-river] .vsm-node{background:var(--bg-tertiary);border-color:var(--border-subtle)}[data-theme=dark-river] .vsm-node--hot{box-shadow:inset 4px 0 0 var(--color-error),0 0 12px rgba(239,68,68,.2)}[data-theme=dark-river] .vsm-node--warm{box-shadow:inset 4px 0 0 var(--color-warning),0 0 12px rgba(245,158,11,.2)}[data-theme=dark-river] .vsm-node--selected,[data-theme=dark-river] .vsm-node:hover{box-shadow:0 0 20px rgba(96,165,250,.3)}[data-theme=dark-river] .vsm-node-status-badge{background:var(--bg-primary)}[data-theme=dark-river] .vsm-node-status-badge--trial{background:var(--color-primary);color:#fff}[data-theme=dark-river] .vsm-selected-panel{background:var(--bg-secondary);border:1px solid var(--border-subtle)}[data-theme=dark-river] .vsm-start-workshop-button{background:var(--color-primary);color:#fff;border:none}[data-theme=dark-river] .vsm-modal{background:var(--bg-secondary)}[data-theme=dark-river] .vsm-scope-primary{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-scope-primary-badge{background:var(--color-primary);color:#fff}[data-theme=dark-river] .vsm-scope-item{background:transparent;border:1px solid var(--border-subtle)}[data-theme=dark-river] .vsm-scope-item:hover{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-scope-item--selected{background:var(--bg-tertiary);border-color:var(--color-primary)}[data-theme=dark-river] .vsm-scope-checkbox--checked{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=dark-river] .vsm-scope-summary{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-modal-cancel{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=dark-river] .vsm-modal-confirm{background:var(--color-primary);color:#fff;border:none}[data-theme=dark-river] .vsm-workshop-header{background:var(--bg-secondary)}[data-theme=dark-river] .vsm-workshop-back:hover,[data-theme=dark-river] .vsm-workshop-step-indicator{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-workshop-exit{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=dark-river] .vsm-stepper{background:var(--bg-secondary)}[data-theme=dark-river] .vsm-stepper-button{background:transparent;color:var(--text-primary)}[data-theme=dark-river] .vsm-stepper-button--active,[data-theme=dark-river] .vsm-stepper-number{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-stepper-button--active .vsm-stepper-number{background:var(--color-primary);color:#fff}[data-theme=dark-river] .vsm-stepper-connector{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-stepper-connector--active{background:var(--color-primary)}[data-theme=dark-river] .vsm-back-button{border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=dark-river] .vsm-continue-button,[data-theme=dark-river] .vsm-trial-button{background:var(--color-primary);color:#fff;border:none}[data-theme=dark-river] .vsm-metric-card,[data-theme=dark-river] .vsm-process-step{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-process-step-number{background:var(--bg-primary)}[data-theme=dark-river] .vsm-process-step-eddies{background:var(--color-warning)}[data-theme=dark-river] .vsm-pain-point{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-pain-point-impact{background:var(--bg-primary)}[data-theme=dark-river] .vsm-workflow-canvas{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-workflow-node{background:var(--bg-secondary);border:1px solid var(--border-subtle)}[data-theme=dark-river] .vsm-workflow-node--selected,[data-theme=dark-river] .vsm-workflow-node:hover{box-shadow:0 0 12px rgba(96,165,250,.2)}[data-theme=dark-river] .vsm-workflow-node-eddies{background:var(--color-warning)}[data-theme=dark-river] .vsm-workflow-details{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-workflow-issue-impact{background:var(--bg-primary)}[data-theme=dark-river] .vsm-solutions-renna-icon{background:var(--color-primary);color:#fff}[data-theme=dark-river] .vsm-add-solution-button{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=dark-river] .vsm-solution-card{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-impact-badge{background:var(--bg-primary)}[data-theme=dark-river] .vsm-vote-button{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=dark-river] .vsm-vote-button--voted{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=dark-river] .vsm-new-solution-form{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-form-input,[data-theme=dark-river] .vsm-form-select,[data-theme=dark-river] .vsm-form-textarea{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-subtle)}[data-theme=dark-river] .vsm-form-cancel{background:var(--bg-primary);border:none;color:var(--text-primary)}[data-theme=dark-river] .vsm-form-submit{background:var(--color-primary);color:#fff;border:none}[data-theme=dark-river] .vsm-impact-card{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-impact-card-icon{background:var(--bg-primary)}[data-theme=dark-river] .vsm-view-toggle-button{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=dark-river] .vsm-view-toggle-button--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=dark-river] .vsm-fullscreen-button{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=dark-river] .vsm-future-workflow{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-comparison-label{background:var(--bg-primary)}[data-theme=dark-river] .vsm-future-node{background:var(--bg-secondary)}[data-theme=dark-river] .vsm-action-card,[data-theme=dark-river] .vsm-change-item{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-action-card-assignee{background:var(--bg-primary);color:var(--text-primary)}[data-theme=dark-river] .vsm-add-action-button{background:transparent;color:var(--text-primary)}[data-theme=dark-river] .vsm-action-summary,[data-theme=dark-river] .vsm-add-action-button:hover,[data-theme=dark-river] .vsm-new-action-form{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-trial-banner{background:var(--bg-secondary);border:1px solid var(--border-subtle)}[data-theme=dark-river] .vsm-trial-banner-icon{background:var(--color-primary);color:#fff}[data-theme=dark-river] .vsm-trial-banner-bar{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-trial-banner-bar-fill{background:var(--color-primary)}[data-theme=dark-river] .vsm-trial-banner-button{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=dark-river] .vsm-trial-banner-button--end{color:var(--color-error);border-color:var(--color-error)}[data-theme=dark-river] .vsm-trial-feedback,[data-theme=dark-river] .vsm-trial-metric{background:var(--bg-primary)}[data-theme=dark-river] .vsm-trial-progress-overview{background:var(--bg-secondary)}[data-theme=dark-river] .vsm-trial-progress-bar{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-trial-progress-bar-fill{background:var(--color-primary)}[data-theme=dark-river] .vsm-trial-decision,[data-theme=dark-river] .vsm-trial-feedback-card,[data-theme=dark-river] .vsm-trial-metrics-table{background:var(--bg-tertiary)}[data-theme=dark-river] .vsm-trial-decision-button--keep{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=dark-river] .vsm-trial-decision-button--live{background:var(--color-primary);border:none;color:#fff}[data-theme=dark-river] .vsm-confirmation-icon{background:var(--color-success);color:#fff}[data-theme=dark-river] .vsm-confirmation-cancel{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=dark-river] .vsm-confirmation-confirm{background:var(--color-primary);border:none;color:#fff}[data-theme=dark-river] .vsm-frozen-banner{background:var(--bg-tertiary);border:1px solid var(--border-subtle)}[data-theme=classic-light] .vsm-page,[data-theme=classic-light] .vsm-workshop-page{background:var(--bg-primary);color:var(--text-primary)}[data-theme=classic-light] .vsm-map-legend{background:var(--bg-secondary)}[data-theme=classic-light] .vsm-legend-indicator--hot{background:var(--color-error)}[data-theme=classic-light] .vsm-legend-indicator--warm{background:var(--color-warning)}[data-theme=classic-light] .vsm-legend-indicator--neutral{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-map-canvas{background:var(--bg-secondary)}[data-theme=classic-light] .vsm-connection-line{stroke:var(--text-secondary)}[data-theme=classic-light] .vsm-node{background:var(--bg-primary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-node--selected,[data-theme=classic-light] .vsm-node:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-theme=classic-light] .vsm-node-status-badge{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-node-status-badge--trial{background:var(--color-primary);color:#fff}[data-theme=classic-light] .vsm-selected-panel{background:var(--bg-primary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-start-workshop-button{background:var(--color-primary);color:#fff;border:none}[data-theme=classic-light] .vsm-modal{background:var(--bg-primary)}[data-theme=classic-light] .vsm-scope-primary{background:var(--bg-secondary)}[data-theme=classic-light] .vsm-scope-primary-badge{background:var(--color-primary);color:#fff}[data-theme=classic-light] .vsm-scope-item{background:transparent;border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-scope-item:hover{background:var(--bg-secondary)}[data-theme=classic-light] .vsm-scope-item--selected{background:var(--bg-secondary);border-color:var(--color-primary)}[data-theme=classic-light] .vsm-scope-checkbox--checked{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=classic-light] .vsm-scope-summary{background:var(--bg-secondary)}[data-theme=classic-light] .vsm-modal-cancel{background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-light] .vsm-modal-confirm{background:var(--color-primary);color:#fff;border:none}[data-theme=classic-light] .vsm-workshop-header{background:var(--bg-primary);border-bottom-color:var(--border-default)}[data-theme=classic-light] .vsm-workshop-back:hover,[data-theme=classic-light] .vsm-workshop-step-indicator{background:var(--bg-secondary)}[data-theme=classic-light] .vsm-workshop-exit{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-light] .vsm-stepper{background:var(--bg-primary);border-bottom-color:var(--border-default)}[data-theme=classic-light] .vsm-stepper-button{background:transparent;color:var(--text-primary)}[data-theme=classic-light] .vsm-stepper-button--active,[data-theme=classic-light] .vsm-stepper-number{background:var(--bg-secondary)}[data-theme=classic-light] .vsm-stepper-button--active .vsm-stepper-number{background:var(--color-primary);color:#fff}[data-theme=classic-light] .vsm-stepper-connector{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-stepper-connector--active{background:var(--color-primary)}[data-theme=classic-light] .vsm-back-button{border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-light] .vsm-continue-button,[data-theme=classic-light] .vsm-trial-button{background:var(--color-primary);color:#fff;border:none}[data-theme=classic-light] .vsm-metric-card,[data-theme=classic-light] .vsm-process-step{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-process-step-number{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-process-step-eddies{background:var(--color-warning);color:#fff}[data-theme=classic-light] .vsm-pain-point{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-pain-point-impact{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-workflow-canvas{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-workflow-node{background:var(--bg-primary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-workflow-node--selected,[data-theme=classic-light] .vsm-workflow-node:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-theme=classic-light] .vsm-workflow-node-eddies{background:var(--color-warning);color:#fff}[data-theme=classic-light] .vsm-workflow-details{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-workflow-issue-impact{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-solutions-renna-icon{background:var(--color-primary);color:#fff}[data-theme=classic-light] .vsm-add-solution-button{color:var(--text-primary)}[data-theme=classic-light] .vsm-add-solution-button,[data-theme=classic-light] .vsm-solution-card{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-impact-badge{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-vote-button{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-light] .vsm-vote-button--voted{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=classic-light] .vsm-new-solution-form{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-form-input,[data-theme=classic-light] .vsm-form-select,[data-theme=classic-light] .vsm-form-textarea{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-default)}[data-theme=classic-light] .vsm-form-cancel{background:var(--bg-tertiary);border:none;color:var(--text-primary)}[data-theme=classic-light] .vsm-form-submit{background:var(--color-primary);color:#fff;border:none}[data-theme=classic-light] .vsm-impact-card{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-impact-card-icon{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-view-toggle-button{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-light] .vsm-view-toggle-button--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=classic-light] .vsm-fullscreen-button{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-light] .vsm-future-workflow{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-comparison-label{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-future-node{background:var(--bg-primary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-action-card,[data-theme=classic-light] .vsm-change-item{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-action-card-assignee{background:var(--bg-primary);color:var(--text-primary)}[data-theme=classic-light] .vsm-add-action-button{background:transparent;color:var(--text-primary)}[data-theme=classic-light] .vsm-add-action-button:hover{background:var(--bg-secondary)}[data-theme=classic-light] .vsm-action-summary,[data-theme=classic-light] .vsm-new-action-form,[data-theme=classic-light] .vsm-trial-banner{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-trial-banner-icon{background:var(--color-primary);color:#fff}[data-theme=classic-light] .vsm-trial-banner-bar{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-trial-banner-bar-fill{background:var(--color-primary)}[data-theme=classic-light] .vsm-trial-banner-button{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-light] .vsm-trial-banner-button--end{color:var(--color-error);border-color:var(--color-error)}[data-theme=classic-light] .vsm-trial-feedback,[data-theme=classic-light] .vsm-trial-metric{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-trial-progress-overview{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-trial-progress-bar{background:var(--bg-tertiary)}[data-theme=classic-light] .vsm-trial-progress-bar-fill{background:var(--color-primary)}[data-theme=classic-light] .vsm-trial-decision,[data-theme=classic-light] .vsm-trial-feedback-card,[data-theme=classic-light] .vsm-trial-metrics-table{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-light] .vsm-trial-decision-button--keep{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-light] .vsm-trial-decision-button--live{background:var(--color-primary);border:none;color:#fff}[data-theme=classic-light] .vsm-confirmation-icon{background:var(--color-success);color:#fff}[data-theme=classic-light] .vsm-confirmation-cancel{background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-light] .vsm-confirmation-confirm{background:var(--color-primary);border:none;color:#fff}[data-theme=classic-light] .vsm-frozen-banner{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-dark] .vsm-page,[data-theme=classic-dark] .vsm-workshop-page{background:var(--bg-primary);color:var(--text-primary)}[data-theme=classic-dark] .vsm-map-legend{background:var(--bg-secondary)}[data-theme=classic-dark] .vsm-legend-indicator--hot{background:var(--color-error)}[data-theme=classic-dark] .vsm-legend-indicator--warm{background:var(--color-warning)}[data-theme=classic-dark] .vsm-legend-indicator--neutral{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-map-canvas{background:var(--bg-secondary)}[data-theme=classic-dark] .vsm-connection-line{stroke:var(--text-secondary)}[data-theme=classic-dark] .vsm-node{background:var(--bg-tertiary);border:1px solid var(--border-default)}[data-theme=classic-dark] .vsm-node--selected,[data-theme=classic-dark] .vsm-node:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=classic-dark] .vsm-node-status-badge{background:var(--bg-primary)}[data-theme=classic-dark] .vsm-node-status-badge--trial{background:var(--color-primary);color:#fff}[data-theme=classic-dark] .vsm-selected-panel{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-dark] .vsm-start-workshop-button{background:var(--color-primary);color:#fff;border:none}[data-theme=classic-dark] .vsm-modal{background:var(--bg-secondary)}[data-theme=classic-dark] .vsm-scope-primary{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-scope-primary-badge{background:var(--color-primary);color:#fff}[data-theme=classic-dark] .vsm-scope-item{background:transparent;border:1px solid var(--border-default)}[data-theme=classic-dark] .vsm-scope-item:hover{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-scope-item--selected{background:var(--bg-tertiary);border-color:var(--color-primary)}[data-theme=classic-dark] .vsm-scope-checkbox--checked{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=classic-dark] .vsm-scope-summary{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-modal-cancel{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-dark] .vsm-modal-confirm{background:var(--color-primary);color:#fff;border:none}[data-theme=classic-dark] .vsm-workshop-header{background:var(--bg-secondary);border-bottom-color:var(--border-default)}[data-theme=classic-dark] .vsm-workshop-back:hover,[data-theme=classic-dark] .vsm-workshop-step-indicator{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-workshop-exit{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-dark] .vsm-stepper{background:var(--bg-secondary);border-bottom-color:var(--border-default)}[data-theme=classic-dark] .vsm-stepper-button{background:transparent;color:var(--text-primary)}[data-theme=classic-dark] .vsm-stepper-button--active,[data-theme=classic-dark] .vsm-stepper-number{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-stepper-button--active .vsm-stepper-number{background:var(--color-primary);color:#fff}[data-theme=classic-dark] .vsm-stepper-connector{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-stepper-connector--active{background:var(--color-primary)}[data-theme=classic-dark] .vsm-back-button{border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-dark] .vsm-continue-button,[data-theme=classic-dark] .vsm-trial-button{background:var(--color-primary);color:#fff;border:none}[data-theme=classic-dark] .vsm-metric-card,[data-theme=classic-dark] .vsm-process-step{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-process-step-number{background:var(--bg-primary)}[data-theme=classic-dark] .vsm-process-step-eddies{background:var(--color-warning)}[data-theme=classic-dark] .vsm-pain-point{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-pain-point-impact{background:var(--bg-primary)}[data-theme=classic-dark] .vsm-workflow-canvas{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-workflow-node{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-dark] .vsm-workflow-node--selected,[data-theme=classic-dark] .vsm-workflow-node:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=classic-dark] .vsm-workflow-node-eddies{background:var(--color-warning)}[data-theme=classic-dark] .vsm-workflow-details{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-workflow-issue-impact{background:var(--bg-primary)}[data-theme=classic-dark] .vsm-solutions-renna-icon{background:var(--color-primary);color:#fff}[data-theme=classic-dark] .vsm-add-solution-button{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-dark] .vsm-solution-card{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-impact-badge{background:var(--bg-primary)}[data-theme=classic-dark] .vsm-vote-button{background:var(--bg-primary);border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-dark] .vsm-vote-button--voted{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=classic-dark] .vsm-new-solution-form{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-form-input,[data-theme=classic-dark] .vsm-form-select,[data-theme=classic-dark] .vsm-form-textarea{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-default)}[data-theme=classic-dark] .vsm-form-cancel{background:var(--bg-primary);border:none;color:var(--text-primary)}[data-theme=classic-dark] .vsm-form-submit{background:var(--color-primary);color:#fff;border:none}[data-theme=classic-dark] .vsm-impact-card{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-impact-card-icon{background:var(--bg-primary)}[data-theme=classic-dark] .vsm-view-toggle-button{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-dark] .vsm-view-toggle-button--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=classic-dark] .vsm-fullscreen-button{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-dark] .vsm-future-workflow{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-comparison-label{background:var(--bg-primary)}[data-theme=classic-dark] .vsm-future-node{background:var(--bg-secondary)}[data-theme=classic-dark] .vsm-action-card,[data-theme=classic-dark] .vsm-change-item{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-action-card-assignee{background:var(--bg-primary);color:var(--text-primary)}[data-theme=classic-dark] .vsm-add-action-button{background:transparent;color:var(--text-primary)}[data-theme=classic-dark] .vsm-action-summary,[data-theme=classic-dark] .vsm-add-action-button:hover,[data-theme=classic-dark] .vsm-new-action-form{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-trial-banner{background:var(--bg-secondary);border:1px solid var(--border-default)}[data-theme=classic-dark] .vsm-trial-banner-icon{background:var(--color-primary);color:#fff}[data-theme=classic-dark] .vsm-trial-banner-bar{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-trial-banner-bar-fill{background:var(--color-primary)}[data-theme=classic-dark] .vsm-trial-banner-button{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-dark] .vsm-trial-banner-button--end{color:var(--color-error);border-color:var(--color-error)}[data-theme=classic-dark] .vsm-trial-feedback,[data-theme=classic-dark] .vsm-trial-metric{background:var(--bg-primary)}[data-theme=classic-dark] .vsm-trial-progress-overview{background:var(--bg-secondary)}[data-theme=classic-dark] .vsm-trial-progress-bar{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-trial-progress-bar-fill{background:var(--color-primary)}[data-theme=classic-dark] .vsm-trial-decision,[data-theme=classic-dark] .vsm-trial-feedback-card,[data-theme=classic-dark] .vsm-trial-metrics-table{background:var(--bg-tertiary)}[data-theme=classic-dark] .vsm-trial-decision-button--keep{background:var(--bg-primary);border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-dark] .vsm-trial-decision-button--live{background:var(--color-primary);border:none;color:#fff}[data-theme=classic-dark] .vsm-confirmation-icon{background:var(--color-success);color:#fff}[data-theme=classic-dark] .vsm-confirmation-cancel{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-primary)}[data-theme=classic-dark] .vsm-confirmation-confirm{background:var(--color-primary);border:none;color:#fff}[data-theme=classic-dark] .vsm-frozen-banner{background:var(--bg-tertiary);border:1px solid var(--border-default)}