.review-page{min-height:100vh;display:flex;flex-direction:column}.review-page-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);border-bottom:1px solid;flex-shrink:0}.review-page-title{font-size:1.25rem;font-weight:600;margin:0}.review-page-done-btn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);border:none;font-weight:500;cursor:pointer}.review-page-done-btn.large{padding:var(--spacing-3) var(--spacing-6);font-size:1rem}.review-page-content{flex:1;overflow-y:auto;padding:var(--spacing-4);padding-bottom:100px;max-width:800px;margin:0 auto;width:100%}.review-page-name,.review-page-steps,.review-page-trigger{margin-bottom:var(--spacing-4)}.review-page-step-wrapper{margin-bottom:0}.review-page-handoff{margin-bottom:var(--spacing-4)}.review-page-bottom-actions{display:flex;justify-content:center;padding:var(--spacing-4) 0}.review-page-voice-bar{position:fixed;bottom:0;left:0;right:0;padding:var(--spacing-3) var(--spacing-4);border-top:1px solid;z-index:100}.process-name-input{display:flex;flex-direction:column;gap:var(--spacing-2)}.process-name-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.process-name-field{padding:var(--spacing-3);border-radius:var(--radius-md);font-size:1.25rem;font-weight:600;width:100%;font-family:inherit}.process-name-field.display{display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left}.process-name-field.display:hover{border-color:currentColor;opacity:.8}.process-name-edit-icon{font-size:1rem;opacity:.5}.process-name-field.editing{border:1px solid}.handoff-card,.trigger-card{padding:var(--spacing-3);border-radius:var(--radius-lg);position:relative}.handoff-card-header,.trigger-card-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.handoff-card-icon,.trigger-card-icon{font-size:1rem}.handoff-card-title,.trigger-card-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.handoff-card-warning,.trigger-card-warning{margin-left:auto;font-size:.75rem;font-weight:500}.handoff-card-content,.trigger-card-content{margin-bottom:var(--spacing-2)}.handoff-card-description,.trigger-card-description{font-size:.875rem;margin:0 0 var(--spacing-1);font-style:italic}.handoff-card-connection,.trigger-card-connection{font-size:.75rem;margin:0;opacity:.8}.handoff-card-connection.unlinked,.trigger-card-connection.unlinked{opacity:.6}.handoff-card-connection.external,.trigger-card-connection.external{text-transform:capitalize}.handoff-card-edit-btn,.trigger-card-edit-btn{position:absolute;top:var(--spacing-3);right:var(--spacing-3);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:none;font-size:.75rem;cursor:pointer}.step-card{position:relative;border-radius:var(--radius-lg);padding:var(--spacing-3);cursor:pointer;transition:all .2s ease}.step-card.editing{cursor:default}.step-card-gradient-bar{position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.step-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.step-card-header-left{display:flex;align-items:center;gap:var(--spacing-2)}.step-card-number{font-size:.875rem;font-weight:600}.step-card-dot{opacity:.5}.step-card-type{font-size:.875rem;opacity:.8}.step-card-header-right{display:flex;align-items:center;gap:var(--spacing-2)}.step-card-delete-btn,.step-card-done-btn{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:none;font-size:.75rem;cursor:pointer}.step-card-drag-handle{font-size:1rem;opacity:.5;cursor:grab}.step-card-divider{height:1px;margin:var(--spacing-2) 0;opacity:.2}.step-card-name-section{margin-bottom:var(--spacing-3)}.step-card-name{font-size:1rem;margin:0}.step-card-name-input{width:100%;padding:var(--spacing-2);border-radius:var(--radius-md);border:1px solid;font-size:1rem;font-family:inherit}.step-card-description-section{margin-bottom:var(--spacing-3)}.step-card-description-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-1)}.step-card-description-label{font-size:.75rem;opacity:.7}.step-card-description-toggle{font-size:.75rem;background:none;border:none;cursor:pointer;opacity:.7}.step-card-description{font-size:.875rem;margin:0;opacity:.8}.step-card-description-input{width:100%;padding:var(--spacing-2);border-radius:var(--radius-md);border:1px solid;font-size:.875rem;font-family:inherit;resize:vertical}.step-card-review-section{display:flex;align-items:center;gap:var(--spacing-2)}.step-card-assignee-label{font-size:.875rem}.step-card-assignee{font-size:.875rem;font-weight:500}.step-card-assignee-select{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:1px solid;font-size:.875rem}.step-card-waiting-section{display:flex;flex-direction:column;gap:var(--spacing-2)}.step-card-wait-time{display:flex;align-items:center;gap:var(--spacing-2)}.step-card-wait-label{font-size:.875rem}.step-card-wait-value{font-size:.875rem;font-weight:500}.step-card-wait-select{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:1px solid;font-size:.875rem}.step-card-flag-exceeded{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;cursor:pointer}.step-type-dropdown{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:1px solid;font-size:.875rem;cursor:pointer}.app-pill-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.app-pill-list-label{font-size:.875rem}.app-pill-list-pills{flex-wrap:wrap}.app-pill,.app-pill-list-pills{display:flex;align-items:center;gap:var(--spacing-1)}.app-pill{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:.75rem}.app-pill-name{font-weight:500}.app-pill-type-icon{font-size:.625rem}.app-pill-remove{margin-left:var(--spacing-1);background:none;border:none;font-size:.875rem;cursor:pointer;opacity:.7;line-height:1}.app-pill-add-btn{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);border:1px dashed;font-size:.75rem;cursor:pointer;background:transparent}.app-pill-add-input{display:flex;align-items:center;gap:var(--spacing-1)}.app-pill-add-input input{border-radius:var(--radius-sm);border:1px solid;width:150px}.app-pill-add-confirm,.app-pill-add-input input{padding:var(--spacing-1) var(--spacing-2);font-size:.75rem}.app-pill-add-confirm{border-radius:var(--radius-sm);border:none;cursor:pointer}.task-list{margin-bottom:var(--spacing-3)}.task-list.collapsed{display:flex;align-items:center;gap:var(--spacing-2)}.task-list-count,.task-list-label{font-size:.875rem}.task-list-count{opacity:.7}.task-list-toggle{font-size:.75rem;background:none;border:none;cursor:pointer;opacity:.7}.task-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.task-list-items{list-style:none;padding:0;margin:0 0 var(--spacing-2)}.task-list-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) 0}.task-list-checkbox{flex-shrink:0}.task-list-text{flex:1;font-size:.875rem}.task-list-text.completed{text-decoration:line-through;opacity:.5}.task-list-remove{background:none;border:none;font-size:.875rem;cursor:pointer;opacity:.5}.task-list-add{display:flex;align-items:center;gap:var(--spacing-2)}.task-list-add-input{flex:1;border-radius:var(--radius-sm);border:1px solid;font-size:.875rem}.task-list-add-btn,.task-list-add-input{padding:var(--spacing-1) var(--spacing-2)}.task-list-add-btn{border-radius:var(--radius-sm);border:none;font-size:.75rem;cursor:pointer}.task-list-add-btn:disabled{opacity:.5;cursor:not-allowed}.add-step-button-wrapper{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0}.add-step-button-line{flex:1;height:1px;opacity:.2}.add-step-button{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);border:1px dashed;font-size:.75rem;cursor:pointer;background:transparent;white-space:nowrap}.voice-command-bar{display:flex;align-items:center;gap:var(--spacing-2);max-width:800px;margin:0 auto}.voice-command-mic{width:40px;height:40px;border-radius:50%;border:none;font-size:1rem;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.voice-command-mic.recording{animation:pulse 1s ease-in-out infinite}.voice-command-input{flex:1;padding:var(--spacing-3);border-radius:var(--radius-lg);border:1px solid;font-size:.875rem;font-family:inherit}.voice-command-send{width:40px;height:40px;border-radius:50%;border:none;font-size:1rem;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.voice-command-send:disabled{opacity:.5;cursor:not-allowed}.validation-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200}.validation-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;border-radius:var(--radius-lg);padding:var(--spacing-4);z-index:201}.validation-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}.validation-modal-title{font-size:1.25rem;font-weight:600;margin:0}.validation-modal-close{width:32px;height:32px;border-radius:50%;border:none;font-size:1.25rem;cursor:pointer;background:transparent}.validation-modal-intro{font-size:.875rem;margin:0 0 var(--spacing-3);opacity:.8}.validation-modal-issues{list-style:none;padding:0;margin:0}.validation-modal-issue{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-md);margin-bottom:var(--spacing-2)}.validation-modal-issue-icon{flex-shrink:0}.validation-modal-issue-text{flex:1;font-size:.875rem}.validation-modal-fix-btn{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:none;font-size:.75rem;cursor:pointer}.validation-modal-footer{margin-top:var(--spacing-4);display:flex;justify-content:flex-end}.validation-modal-close-btn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);border:none;font-size:.875rem;font-weight:500;cursor:pointer}[data-theme=zen-garden] .review-page-header{background:var(--zen-paper);border-color:var(--zen-stone)}[data-theme=zen-garden] .review-page-done-btn{background:var(--zen-bamboo);color:var(--zen-stone)}[data-theme=zen-garden] .review-page-voice-bar{background:var(--zen-paper);border-color:var(--zen-stone)}[data-theme=zen-garden] .process-name-field.editing{border-color:var(--zen-bamboo);background:var(--zen-paper)}[data-theme=zen-garden] .handoff-card,[data-theme=zen-garden] .trigger-card{background:var(--zen-mist);border:1px solid var(--zen-stone)}[data-theme=zen-garden] .handoff-card-warning,[data-theme=zen-garden] .trigger-card-warning{color:var(--zen-autumn)}[data-theme=zen-garden] .handoff-card-edit-btn,[data-theme=zen-garden] .trigger-card-edit-btn{background:var(--zen-paper)}[data-theme=zen-garden] .step-card{background:var(--zen-paper);border:1px solid var(--zen-stone)}[data-theme=zen-garden] .step-card:hover:not(.editing){box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-theme=zen-garden] .step-card.type-action .step-card-gradient-bar{background:linear-gradient(to right,var(--zen-bamboo),var(--zen-primary-light))}[data-theme=zen-garden] .step-card.type-review .step-card-gradient-bar{background:linear-gradient(90deg,#d4a574,#e8c547)}[data-theme=zen-garden] .step-card.type-waiting .step-card-gradient-bar{background:linear-gradient(to right,var(--zen-stone),var(--zen-mist))}[data-theme=zen-garden] .step-card-divider{background:var(--zen-stone)}[data-theme=zen-garden] .step-card-description-input,[data-theme=zen-garden] .step-card-name-input{border-color:var(--zen-stone);background:var(--zen-paper)}[data-theme=zen-garden] .step-card-delete-btn{background:transparent}[data-theme=zen-garden] .step-card-done-btn{background:var(--zen-bamboo);color:var(--zen-stone)}[data-theme=zen-garden] .step-card-assignee-select,[data-theme=zen-garden] .step-card-wait-select,[data-theme=zen-garden] .step-type-dropdown{border-color:var(--zen-stone);background:var(--zen-paper)}[data-theme=zen-garden] .app-pill{background:var(--zen-mist)}[data-theme=zen-garden] .app-pill-add-btn{border-color:var(--zen-stone);color:var(--zen-ink)}[data-theme=zen-garden] .app-pill-add-input input{border-color:var(--zen-stone);background:var(--zen-paper)}[data-theme=zen-garden] .app-pill-add-confirm{background:var(--zen-bamboo);color:var(--zen-stone)}[data-theme=zen-garden] .task-list-add-input{border-color:var(--zen-stone);background:var(--zen-paper)}[data-theme=zen-garden] .task-list-add-btn{background:var(--zen-bamboo);color:var(--zen-stone)}[data-theme=zen-garden] .add-step-button-line{background:var(--zen-stone)}[data-theme=zen-garden] .add-step-button{border-color:var(--zen-stone);color:var(--zen-ink)}[data-theme=zen-garden] .add-step-button:hover{background:var(--zen-mist);border-color:var(--zen-bamboo)}[data-theme=zen-garden] .voice-command-mic{background:var(--zen-mist)}[data-theme=zen-garden] .voice-command-mic.recording{background:var(--zen-bamboo);color:var(--zen-stone)}[data-theme=zen-garden] .voice-command-input{border-color:var(--zen-stone);background:var(--zen-paper)}[data-theme=zen-garden] .voice-command-send{background:var(--zen-bamboo);color:var(--zen-stone)}[data-theme=zen-garden] .validation-modal{background:var(--zen-paper)}[data-theme=zen-garden] .validation-modal-issue{background:var(--zen-mist)}[data-theme=zen-garden] .validation-modal-close-btn,[data-theme=zen-garden] .validation-modal-fix-btn{background:var(--zen-bamboo);color:var(--zen-stone)}[data-theme=dark-river] .review-page-header{background:var(--river-current);border-color:var(--river-mist)}[data-theme=dark-river] .review-page-done-btn{background:var(--river-glow);color:var(--river-deep)}[data-theme=dark-river] .review-page-voice-bar{background:var(--river-current);border-color:var(--river-mist)}[data-theme=dark-river] .process-name-field.editing{border-color:var(--river-glow);background:var(--river-deep);color:var(--river-foam)}[data-theme=dark-river] .handoff-card,[data-theme=dark-river] .trigger-card{background:var(--river-current);border:1px solid var(--river-mist)}[data-theme=dark-river] .handoff-card-warning,[data-theme=dark-river] .trigger-card-warning{color:var(--river-warning)}[data-theme=dark-river] .handoff-card-edit-btn,[data-theme=dark-river] .trigger-card-edit-btn{background:var(--river-deep);color:var(--river-foam)}[data-theme=dark-river] .step-card{background:var(--river-current);border:1px solid var(--river-mist)}[data-theme=dark-river] .step-card:hover:not(.editing){box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark-river] .step-card.type-action .step-card-gradient-bar{background:linear-gradient(to right,var(--river-glow),var(--river-sky))}[data-theme=dark-river] .step-card.type-review .step-card-gradient-bar{background:linear-gradient(90deg,#9b7ac7,#e8a5c7)}[data-theme=dark-river] .step-card.type-waiting .step-card-gradient-bar{background:linear-gradient(to right,var(--river-mist),var(--river-current))}[data-theme=dark-river] .step-card-divider{background:var(--river-mist)}[data-theme=dark-river] .step-card-description-input,[data-theme=dark-river] .step-card-name-input{border-color:var(--river-mist);background:var(--river-deep);color:var(--river-foam)}[data-theme=dark-river] .step-card-delete-btn{background:transparent}[data-theme=dark-river] .step-card-done-btn{background:var(--river-glow);color:var(--river-deep)}[data-theme=dark-river] .step-card-assignee-select,[data-theme=dark-river] .step-card-wait-select,[data-theme=dark-river] .step-type-dropdown{border-color:var(--river-mist);background:var(--river-deep);color:var(--river-foam)}[data-theme=dark-river] .app-pill{background:var(--river-deep)}[data-theme=dark-river] .app-pill-add-btn,[data-theme=dark-river] .app-pill-add-input input{border-color:var(--river-mist);color:var(--river-foam)}[data-theme=dark-river] .app-pill-add-input input{background:var(--river-deep)}[data-theme=dark-river] .app-pill-add-confirm{background:var(--river-glow);color:var(--river-deep)}[data-theme=dark-river] .task-list-add-input{border-color:var(--river-mist);background:var(--river-deep);color:var(--river-foam)}[data-theme=dark-river] .task-list-add-btn{background:var(--river-glow);color:var(--river-deep)}[data-theme=dark-river] .add-step-button-line{background:var(--river-mist)}[data-theme=dark-river] .add-step-button{border-color:var(--river-mist);color:var(--river-foam)}[data-theme=dark-river] .add-step-button:hover{background:var(--river-deep);border-color:var(--river-glow)}[data-theme=dark-river] .voice-command-mic{background:var(--river-deep);color:var(--river-foam)}[data-theme=dark-river] .voice-command-mic.recording{background:var(--river-glow);color:var(--river-deep)}[data-theme=dark-river] .voice-command-input{border-color:var(--river-mist);background:var(--river-deep);color:var(--river-foam)}[data-theme=dark-river] .voice-command-send{background:var(--river-glow);color:var(--river-deep)}[data-theme=dark-river] .validation-modal{background:var(--river-current);color:var(--river-foam)}[data-theme=dark-river] .validation-modal-issue{background:var(--river-deep)}[data-theme=dark-river] .validation-modal-close-btn,[data-theme=dark-river] .validation-modal-fix-btn{background:var(--river-glow);color:var(--river-deep)}[data-theme=classic-light] .review-page-header{background:#fff;border-color:var(--classic-border)}[data-theme=classic-light] .review-page-done-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-light] .review-page-voice-bar{background:#fff;border-color:var(--classic-border)}[data-theme=classic-light] .process-name-field.editing{border-color:var(--classic-primary);background:#fff}[data-theme=classic-light] .handoff-card,[data-theme=classic-light] .trigger-card{background:var(--classic-muted);border:1px solid var(--classic-border)}[data-theme=classic-light] .handoff-card-warning,[data-theme=classic-light] .trigger-card-warning{color:var(--classic-error)}[data-theme=classic-light] .handoff-card-edit-btn,[data-theme=classic-light] .trigger-card-edit-btn{background:#fff}[data-theme=classic-light] .step-card{background:#fff;border:1px solid var(--classic-border)}[data-theme=classic-light] .step-card:hover:not(.editing){box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-theme=classic-light] .step-card.type-action .step-card-gradient-bar{background:linear-gradient(to right,var(--classic-primary),var(--classic-info))}[data-theme=classic-light] .step-card.type-review .step-card-gradient-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}[data-theme=classic-light] .step-card.type-waiting .step-card-gradient-bar{background:linear-gradient(to right,var(--classic-text-muted),var(--classic-muted))}[data-theme=classic-light] .step-card-divider{background:var(--classic-border)}[data-theme=classic-light] .step-card-description-input,[data-theme=classic-light] .step-card-name-input{border-color:var(--classic-border);background:#fff}[data-theme=classic-light] .step-card-delete-btn{background:transparent}[data-theme=classic-light] .step-card-done-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-light] .step-card-assignee-select,[data-theme=classic-light] .step-card-wait-select,[data-theme=classic-light] .step-type-dropdown{border-color:var(--classic-border);background:#fff}[data-theme=classic-light] .app-pill{background:var(--classic-muted)}[data-theme=classic-light] .app-pill-add-btn{border-color:var(--classic-border);color:var(--classic-text)}[data-theme=classic-light] .app-pill-add-input input{border-color:var(--classic-border);background:#fff}[data-theme=classic-light] .app-pill-add-confirm{background:var(--classic-primary);color:#fff}[data-theme=classic-light] .task-list-add-input{border-color:var(--classic-border);background:#fff}[data-theme=classic-light] .task-list-add-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-light] .add-step-button-line{background:var(--classic-border)}[data-theme=classic-light] .add-step-button{border-color:var(--classic-border);color:var(--classic-text)}[data-theme=classic-light] .add-step-button:hover{background:var(--classic-muted);border-color:var(--classic-primary)}[data-theme=classic-light] .voice-command-mic{background:var(--classic-muted)}[data-theme=classic-light] .voice-command-mic.recording{background:var(--classic-primary);color:#fff}[data-theme=classic-light] .voice-command-input{border-color:var(--classic-border);background:#fff}[data-theme=classic-light] .voice-command-send{background:var(--classic-primary);color:#fff}[data-theme=classic-light] .validation-modal{background:#fff}[data-theme=classic-light] .validation-modal-issue{background:var(--classic-muted)}[data-theme=classic-light] .validation-modal-close-btn,[data-theme=classic-light] .validation-modal-fix-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .review-page-header{background:var(--classic-dark-surface);border-color:var(--classic-dark-border)}[data-theme=classic-dark] .review-page-done-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .review-page-voice-bar{background:var(--classic-dark-surface);border-color:var(--classic-dark-border)}[data-theme=classic-dark] .process-name-field.editing{border-color:var(--classic-primary);background:var(--classic-dark-bg);color:var(--classic-dark-text)}[data-theme=classic-dark] .handoff-card,[data-theme=classic-dark] .trigger-card{background:var(--classic-dark-elevated);border:1px solid var(--classic-dark-border)}[data-theme=classic-dark] .handoff-card-warning,[data-theme=classic-dark] .trigger-card-warning{color:var(--classic-error)}[data-theme=classic-dark] .handoff-card-edit-btn,[data-theme=classic-dark] .trigger-card-edit-btn{background:var(--classic-dark-surface);color:var(--classic-dark-text)}[data-theme=classic-dark] .step-card{background:var(--classic-dark-surface);border:1px solid var(--classic-dark-border)}[data-theme=classic-dark] .step-card:hover:not(.editing){box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=classic-dark] .step-card.type-action .step-card-gradient-bar{background:linear-gradient(to right,var(--classic-primary),var(--classic-info))}[data-theme=classic-dark] .step-card.type-review .step-card-gradient-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}[data-theme=classic-dark] .step-card.type-waiting .step-card-gradient-bar{background:linear-gradient(to right,var(--classic-dark-text-muted),var(--classic-dark-elevated))}[data-theme=classic-dark] .step-card-divider{background:var(--classic-dark-border)}[data-theme=classic-dark] .step-card-description-input,[data-theme=classic-dark] .step-card-name-input{border-color:var(--classic-dark-border);background:var(--classic-dark-bg);color:var(--classic-dark-text)}[data-theme=classic-dark] .step-card-delete-btn{background:transparent}[data-theme=classic-dark] .step-card-done-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .step-card-assignee-select,[data-theme=classic-dark] .step-card-wait-select,[data-theme=classic-dark] .step-type-dropdown{border-color:var(--classic-dark-border);background:var(--classic-dark-bg);color:var(--classic-dark-text)}[data-theme=classic-dark] .app-pill{background:var(--classic-dark-bg)}[data-theme=classic-dark] .app-pill-add-btn,[data-theme=classic-dark] .app-pill-add-input input{border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .app-pill-add-input input{background:var(--classic-dark-bg)}[data-theme=classic-dark] .app-pill-add-confirm{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .task-list-add-input{border-color:var(--classic-dark-border);background:var(--classic-dark-bg);color:var(--classic-dark-text)}[data-theme=classic-dark] .task-list-add-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .add-step-button-line{background:var(--classic-dark-border)}[data-theme=classic-dark] .add-step-button{border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .add-step-button:hover{background:var(--classic-dark-elevated);border-color:var(--classic-primary)}[data-theme=classic-dark] .voice-command-mic{background:var(--classic-dark-elevated);color:var(--classic-dark-text)}[data-theme=classic-dark] .voice-command-mic.recording{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .voice-command-input{border-color:var(--classic-dark-border);background:var(--classic-dark-bg);color:var(--classic-dark-text)}[data-theme=classic-dark] .voice-command-send{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .validation-modal{background:var(--classic-dark-surface);color:var(--classic-dark-text)}[data-theme=classic-dark] .validation-modal-issue{background:var(--classic-dark-elevated)}[data-theme=classic-dark] .validation-modal-close-btn,[data-theme=classic-dark] .validation-modal-fix-btn{background:var(--classic-primary);color:#fff}.home-page{min-height:100vh;display:flex;flex-direction:column}.home-page-content{flex:1;padding:var(--spacing-4);max-width:1200px;margin:0 auto;width:100%}.home-page-section{margin-bottom:var(--spacing-6)}.home-page-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--spacing-3);opacity:.7}.home-page-two-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}@media (max-width:768px){.home-page-two-column{grid-template-columns:1fr}}.home-page-column{min-width:0}.home-page-active-flows,.home-page-assigned-list,.home-page-projects-list,.home-page-ready-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.home-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid}.home-header-greeting{font-size:1.5rem;font-weight:600;margin:0}.home-header-capture-btn{padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-lg);border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.quick-stats{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.quick-stat-card{flex:1;padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid;text-align:center;cursor:pointer;transition:all .2s ease}.quick-stat-card:disabled{cursor:default}.quick-stat-count{display:block;font-size:2rem;font-weight:700;line-height:1;margin-bottom:var(--spacing-1)}.quick-stat-label{font-size:.875rem;opacity:.8}.team-lead-panel{padding:var(--spacing-4);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6)}.team-lead-panel-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--spacing-3)}.team-lead-panel-cards{display:flex;gap:var(--spacing-3)}.team-lead-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid;cursor:pointer;transition:all .2s ease;background:transparent}.team-lead-card-icon{font-size:1.25rem}.team-lead-card-label{font-size:.875rem;font-weight:500}.team-lead-card-badge{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full)}.active-flow-card{display:block;width:100%;padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid;text-align:left;cursor:pointer;transition:all .2s ease;background:transparent}.active-flow-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-2)}.active-flow-card-name{font-size:1.125rem;font-weight:600;margin:0}.active-flow-card-covering{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);white-space:nowrap}.active-flow-card-step{font-size:.875rem;margin:0 0 var(--spacing-3);opacity:.8}.active-flow-card-progress{display:flex;align-items:center;gap:var(--spacing-2)}.active-flow-card-progress-bar{flex:1;height:8px;border-radius:4px;overflow:hidden}.active-flow-card-progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.active-flow-card-progress-text{font-size:.875rem;font-weight:500;min-width:40px;text-align:right}.ready-to-start-card{padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid}.ready-to-start-card-name{font-size:1rem;font-weight:600;margin:0 0 var(--spacing-1)}.ready-to-start-card-trigger{font-size:.875rem;margin:0 0 var(--spacing-3);opacity:.8}.ready-to-start-card-btn{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:none;font-size:.875rem;font-weight:500;cursor:pointer}.pebbles-panel{padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid}.pebbles-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}.pebbles-panel-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0}.pebbles-panel-count{font-size:.875rem;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-weight:500}.pebbles-panel-list{list-style:none;padding:0;margin:0 0 var(--spacing-3)}.pebbles-panel-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-bottom:1px solid}.pebbles-panel-item:last-child{border-bottom:none}.pebbles-panel-item.completed .pebbles-panel-text{text-decoration:line-through;opacity:.5}.pebbles-panel-checkbox{flex-shrink:0}.pebbles-panel-text{flex:1;font-size:.875rem}.pebbles-panel-remove{opacity:0;background:none;border:none;font-size:1rem;cursor:pointer;transition:opacity .2s}.pebbles-panel-item:hover .pebbles-panel-remove{opacity:.5}.pebbles-panel-add{margin-top:var(--spacing-2)}.pebbles-panel-add-input{width:100%;padding:var(--spacing-2);border-radius:var(--radius-md);border:1px dashed;font-size:.875rem;background:transparent}.pebbles-panel-add-input::-moz-placeholder{opacity:.6}.pebbles-panel-add-input::placeholder{opacity:.6}.assigned-card{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid}.assigned-card-icon{font-size:1.25rem;flex-shrink:0}.assigned-card-content{flex:1;min-width:0}.assigned-card-title{font-size:.875rem;font-weight:600;margin:0 0 var(--spacing-1)}.assigned-card-source{font-size:.75rem;margin:0;opacity:.8}.assigned-card-due{font-size:.75rem;margin:var(--spacing-1) 0 0;opacity:.7}.assigned-card-btn{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:none;font-size:.75rem;font-weight:500;cursor:pointer;flex-shrink:0}.project-card{border-radius:var(--radius-md);border:1px solid;overflow:hidden}.project-card-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-3);border:none;background:transparent;cursor:pointer;text-align:left}.project-card-header-left{display:flex;flex-direction:column;gap:var(--spacing-1)}.project-card-name{font-size:.875rem;font-weight:600;margin:0}.project-card-count{font-size:.75rem;opacity:.7}.project-card-chevron{font-size:1rem;transition:transform .2s ease}.project-card-chevron.rotated{transform:rotate(180deg)}.project-card-content{padding:0 var(--spacing-3) var(--spacing-3);overflow:hidden}.project-card-tasks{list-style:none;padding:0;margin:0 0 var(--spacing-3);border-top:1px solid;padding-top:var(--spacing-2)}.project-card-task{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;font-size:.875rem}.project-card-task.completed{text-decoration:line-through;opacity:.5}.project-card-task-checkbox{flex-shrink:0;opacity:.7}.project-card-task-title{flex:1}.project-card-task-due,.project-card-view-btn{font-size:.75rem;opacity:.7}.project-card-view-btn{width:100%;padding:var(--spacing-2);border:none;background:transparent;cursor:pointer;text-align:right}.goals-panel{border-radius:var(--radius-lg);border:1px solid;overflow:hidden}.goals-panel-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-3) var(--spacing-4);border:none;background:transparent;cursor:pointer;text-align:left}.goals-panel-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0}.goals-panel-chevron{font-size:1rem;transition:transform .2s ease}.goals-panel-chevron.rotated{transform:rotate(180deg)}.goals-panel-content{padding:0 var(--spacing-4) var(--spacing-4);overflow:hidden}.goals-panel-goal{display:block;width:100%;padding:var(--spacing-3);border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;text-align:left;margin-bottom:var(--spacing-2)}.goals-panel-goal:last-child{margin-bottom:0}.goals-panel-goal-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap}.goals-panel-goal-icon{font-size:1rem}.goals-panel-goal-type{font-size:.75rem;font-weight:600;text-transform:uppercase}.goals-panel-goal-title{flex:1;font-size:.875rem}.goals-panel-goal-quarter{font-size:.75rem;opacity:.7}.goals-panel-goal-progress{display:flex;align-items:center;gap:var(--spacing-2)}.goals-panel-goal-progress-bar{flex:1;height:6px;border-radius:3px;overflow:hidden}.goals-panel-goal-progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.goals-panel-goal-progress-text{font-size:.75rem;font-weight:500;min-width:35px;text-align:right}[data-theme=zen-garden] .home-header{background:var(--zen-paper);border-color:var(--zen-stone)}[data-theme=zen-garden] .home-header-capture-btn{background:linear-gradient(135deg,var(--zen-bamboo),var(--zen-primary-light));color:var(--zen-stone)}[data-theme=zen-garden] .home-header-capture-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-theme=zen-garden] .quick-stat-card{background:var(--zen-paper);border-color:var(--zen-stone)}[data-theme=zen-garden] .quick-stat-card:hover:not(:disabled){border-color:var(--zen-bamboo);box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-theme=zen-garden] .team-lead-panel{background:var(--zen-mist);border:1px solid var(--zen-stone)}[data-theme=zen-garden] .team-lead-card{border-color:var(--zen-stone)}[data-theme=zen-garden] .team-lead-card:hover{background:var(--zen-paper);border-color:var(--zen-bamboo)}[data-theme=zen-garden] .team-lead-card-badge{background:var(--zen-bamboo);color:var(--zen-stone)}[data-theme=zen-garden] .active-flow-card{background:var(--zen-paper);border-color:var(--zen-stone)}[data-theme=zen-garden] .active-flow-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}[data-theme=zen-garden] .active-flow-card-covering{background:var(--zen-sky);color:var(--zen-ink)}[data-theme=zen-garden] .active-flow-card-progress-bar{background:var(--zen-stone)}[data-theme=zen-garden] .active-flow-card-progress-fill{background:var(--zen-bamboo)}[data-theme=zen-garden] .ready-to-start-card{background:var(--zen-paper);border-color:var(--zen-stone)}[data-theme=zen-garden] .ready-to-start-card-btn{background:var(--zen-bamboo);color:var(--zen-stone)}[data-theme=zen-garden] .pebbles-panel{background:var(--zen-paper);border-color:var(--zen-stone)}[data-theme=zen-garden] .pebbles-panel-count{background:var(--zen-bamboo);color:var(--zen-stone)}[data-theme=zen-garden] .pebbles-panel-add-input,[data-theme=zen-garden] .pebbles-panel-item{border-color:var(--zen-stone)}[data-theme=zen-garden] .pebbles-panel-add-input:focus{border-color:var(--zen-bamboo);border-style:solid}[data-theme=zen-garden] .assigned-card{background:var(--zen-paper);border-color:var(--zen-stone)}[data-theme=zen-garden] .assigned-card-btn{background:var(--zen-bamboo);color:var(--zen-stone)}[data-theme=zen-garden] .project-card{background:var(--zen-paper);border-color:var(--zen-stone)}[data-theme=zen-garden] .project-card-tasks{border-color:var(--zen-stone)}[data-theme=zen-garden] .goals-panel{background:var(--zen-paper);border-color:var(--zen-stone)}[data-theme=zen-garden] .goals-panel-goal{background:var(--zen-mist)}[data-theme=zen-garden] .goals-panel-goal-progress-bar,[data-theme=zen-garden] .goals-panel-goal:hover{background:var(--zen-stone)}[data-theme=zen-garden] .goals-panel-goal-progress-fill{background:var(--zen-bamboo)}[data-theme=dark-river] .home-header{background:var(--river-current);border-color:var(--river-mist)}[data-theme=dark-river] .home-header-capture-btn{background:linear-gradient(135deg,var(--river-glow),var(--river-sky));color:var(--river-deep)}[data-theme=dark-river] .home-header-capture-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark-river] .quick-stat-card{background:var(--river-current);border-color:var(--river-mist);color:var(--river-foam)}[data-theme=dark-river] .quick-stat-card:hover:not(:disabled){border-color:var(--river-glow);box-shadow:0 2px 8px rgba(0,0,0,.2)}[data-theme=dark-river] .team-lead-panel{background:var(--river-current);border:1px solid var(--river-mist)}[data-theme=dark-river] .team-lead-card{border-color:var(--river-mist);color:var(--river-foam)}[data-theme=dark-river] .team-lead-card:hover{background:var(--river-deep);border-color:var(--river-glow)}[data-theme=dark-river] .team-lead-card-badge{background:var(--river-glow);color:var(--river-deep)}[data-theme=dark-river] .active-flow-card{background:var(--river-current);border-color:var(--river-mist);color:var(--river-foam)}[data-theme=dark-river] .active-flow-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.3);transform:translateY(-2px)}[data-theme=dark-river] .active-flow-card-covering{background:var(--river-sky);color:var(--river-deep)}[data-theme=dark-river] .active-flow-card-progress-bar{background:var(--river-mist)}[data-theme=dark-river] .active-flow-card-progress-fill{background:var(--river-glow)}[data-theme=dark-river] .ready-to-start-card{background:var(--river-current);border-color:var(--river-mist);color:var(--river-foam)}[data-theme=dark-river] .ready-to-start-card-btn{background:var(--river-glow);color:var(--river-deep)}[data-theme=dark-river] .pebbles-panel{background:var(--river-current);border-color:var(--river-mist);color:var(--river-foam)}[data-theme=dark-river] .pebbles-panel-count{background:var(--river-glow);color:var(--river-deep)}[data-theme=dark-river] .pebbles-panel-item{border-color:var(--river-mist)}[data-theme=dark-river] .pebbles-panel-add-input{border-color:var(--river-mist);color:var(--river-foam)}[data-theme=dark-river] .pebbles-panel-add-input:focus{border-color:var(--river-glow);border-style:solid}[data-theme=dark-river] .assigned-card{background:var(--river-current);border-color:var(--river-mist);color:var(--river-foam)}[data-theme=dark-river] .assigned-card-btn{background:var(--river-glow);color:var(--river-deep)}[data-theme=dark-river] .project-card{background:var(--river-current);border-color:var(--river-mist);color:var(--river-foam)}[data-theme=dark-river] .project-card-tasks{border-color:var(--river-mist)}[data-theme=dark-river] .goals-panel{background:var(--river-current);border-color:var(--river-mist);color:var(--river-foam)}[data-theme=dark-river] .goals-panel-goal{background:var(--river-deep)}[data-theme=dark-river] .goals-panel-goal-progress-bar,[data-theme=dark-river] .goals-panel-goal:hover{background:var(--river-mist)}[data-theme=dark-river] .goals-panel-goal-progress-fill{background:var(--river-glow)}[data-theme=classic-light] .home-header{background:#fff;border-color:var(--classic-border)}[data-theme=classic-light] .home-header-capture-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-light] .home-header-capture-btn:hover{opacity:.9}[data-theme=classic-light] .quick-stat-card{background:#fff;border-color:var(--classic-border)}[data-theme=classic-light] .quick-stat-card:hover:not(:disabled){border-color:var(--classic-primary)}[data-theme=classic-light] .team-lead-panel{background:var(--classic-muted);border:1px solid var(--classic-border)}[data-theme=classic-light] .team-lead-card{border-color:var(--classic-border);background:#fff}[data-theme=classic-light] .team-lead-card:hover{border-color:var(--classic-primary)}[data-theme=classic-light] .team-lead-card-badge{background:var(--classic-primary);color:#fff}[data-theme=classic-light] .active-flow-card{background:#fff;border-color:var(--classic-border)}[data-theme=classic-light] .active-flow-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-theme=classic-light] .active-flow-card-covering{background:var(--classic-info);color:#fff}[data-theme=classic-light] .active-flow-card-progress-bar{background:var(--classic-muted)}[data-theme=classic-light] .active-flow-card-progress-fill{background:var(--classic-primary)}[data-theme=classic-light] .ready-to-start-card{background:#fff;border-color:var(--classic-border)}[data-theme=classic-light] .ready-to-start-card-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-light] .pebbles-panel{background:#fff;border-color:var(--classic-border)}[data-theme=classic-light] .pebbles-panel-count{background:var(--classic-primary);color:#fff}[data-theme=classic-light] .pebbles-panel-add-input,[data-theme=classic-light] .pebbles-panel-item{border-color:var(--classic-border)}[data-theme=classic-light] .pebbles-panel-add-input:focus{border-color:var(--classic-primary)}[data-theme=classic-light] .assigned-card{background:#fff;border-color:var(--classic-border)}[data-theme=classic-light] .assigned-card-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-light] .project-card{background:#fff;border-color:var(--classic-border)}[data-theme=classic-light] .project-card-tasks{border-color:var(--classic-border)}[data-theme=classic-light] .goals-panel{background:#fff;border-color:var(--classic-border)}[data-theme=classic-light] .goals-panel-goal{background:var(--classic-muted)}[data-theme=classic-light] .goals-panel-goal-progress-bar,[data-theme=classic-light] .goals-panel-goal:hover{background:var(--classic-border)}[data-theme=classic-light] .goals-panel-goal-progress-fill{background:var(--classic-primary)}[data-theme=classic-dark] .home-header{background:var(--classic-dark-surface);border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .home-header-capture-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .quick-stat-card{background:var(--classic-dark-surface);border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .quick-stat-card:hover:not(:disabled){border-color:var(--classic-primary)}[data-theme=classic-dark] .team-lead-panel{background:var(--classic-dark-elevated);border:1px solid var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .team-lead-card{border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .team-lead-card:hover{background:var(--classic-dark-surface);border-color:var(--classic-primary)}[data-theme=classic-dark] .team-lead-card-badge{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .active-flow-card{background:var(--classic-dark-surface);border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .active-flow-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=classic-dark] .active-flow-card-covering{background:var(--classic-info);color:#fff}[data-theme=classic-dark] .active-flow-card-progress-bar{background:var(--classic-dark-elevated)}[data-theme=classic-dark] .active-flow-card-progress-fill{background:var(--classic-primary)}[data-theme=classic-dark] .ready-to-start-card{background:var(--classic-dark-surface);border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .ready-to-start-card-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .pebbles-panel{background:var(--classic-dark-surface);border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .pebbles-panel-count{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .pebbles-panel-item{border-color:var(--classic-dark-border)}[data-theme=classic-dark] .pebbles-panel-add-input{border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .pebbles-panel-add-input:focus{border-color:var(--classic-primary)}[data-theme=classic-dark] .assigned-card{background:var(--classic-dark-surface);border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .assigned-card-btn{background:var(--classic-primary);color:#fff}[data-theme=classic-dark] .project-card{background:var(--classic-dark-surface);border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .goals-panel,[data-theme=classic-dark] .project-card-tasks{border-color:var(--classic-dark-border)}[data-theme=classic-dark] .goals-panel{background:var(--classic-dark-surface);color:var(--classic-dark-text)}[data-theme=classic-dark] .goals-panel-goal{background:var(--classic-dark-elevated)}[data-theme=classic-dark] .goals-panel-goal-progress-bar,[data-theme=classic-dark] .goals-panel-goal:hover{background:var(--classic-dark-border)}[data-theme=classic-dark] .goals-panel-goal-progress-fill{background:var(--classic-primary)}.execution-page{min-height:100vh;display:flex;flex-direction:column}.execution-page-content{flex:1;padding:var(--spacing-6);max-width:800px;margin:0 auto;width:100%}.execution-page-divider{height:1px;margin:var(--spacing-4) 0}.execution-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid}.execution-header-back{display:flex;align-items:center;gap:var(--spacing-2);background:none;border:none;cursor:pointer;font-size:var(--font-size-sm)}.execution-header-back-arrow,.execution-header-title{font-size:var(--font-size-lg)}.execution-header-title{font-weight:600;margin:0}.execution-header-right{display:flex;align-items:center;gap:var(--spacing-3)}.execution-header-step{font-size:var(--font-size-sm)}.execution-header-draft{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);cursor:help}.step-screenshot{width:100%;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-4)}.step-screenshot-image{width:100%;height:auto;display:block}.step-screenshot-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center}.step-screenshot-placeholder-icon{font-size:3rem;margin-bottom:var(--spacing-2);opacity:.5}.step-screenshot-placeholder-text{font-size:var(--font-size-sm);opacity:.7}.app-pill-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3);border-radius:var(--radius-md);margin-bottom:var(--spacing-4)}.app-pill-bar-pills{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.app-pill-bar-pill{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);border:1px solid;background:none;cursor:pointer;font-size:var(--font-size-sm);transition:transform .1s ease}.app-pill-bar-pill:hover{transform:scale(1.02)}.app-pill-bar-open{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:500}.step-content{margin-bottom:var(--spacing-4)}.step-content-title{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-2) 0;text-transform:uppercase;letter-spacing:.5px}.step-content-description{font-size:var(--font-size-base);margin:0 0 var(--spacing-4) 0;line-height:1.5}.step-content-tasks{display:flex;flex-direction:column;gap:var(--spacing-2)}.step-content-task{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer}.step-content-task-checkbox{width:18px;height:18px;cursor:pointer}.step-content-task-text{font-size:var(--font-size-base)}.step-content-task-text.completed{text-decoration:line-through;opacity:.6}.execution-actions{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.execution-actions-flag,.execution-actions-pause{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);border:1px solid;background:none;cursor:pointer;font-size:var(--font-size-base);transition:transform .1s ease}.execution-actions-flag:hover,.execution-actions-pause:hover{transform:scale(1.02)}.execution-actions-complete{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);border:none;cursor:pointer;font-size:var(--font-size-base);font-weight:500;transition:transform .1s ease}.execution-actions-complete:hover{transform:scale(1.01)}.execution-actions-icon{font-size:var(--font-size-lg)}.execution-progress{display:flex;align-items:center;gap:var(--spacing-3)}.execution-progress-bar{flex:1;height:8px;border-radius:var(--radius-full);overflow:hidden}.execution-progress-fill{height:100%;border-radius:var(--radius-full);transition:width .3s ease}.execution-progress-text{font-size:var(--font-size-sm);white-space:nowrap}.flag-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:100}.flag-modal{width:100%;max-width:500px;padding:var(--spacing-6);border-radius:var(--radius-lg);margin:var(--spacing-4)}.flag-modal-title{font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--spacing-2) 0;text-align:center}.flag-modal-context{font-size:var(--font-size-sm);text-align:center;margin:0 0 var(--spacing-4) 0;opacity:.7}.flag-modal-input-wrapper{position:relative;margin-bottom:var(--spacing-4)}.flag-modal-input{width:100%;padding:var(--spacing-3);padding-right:var(--spacing-10);border-radius:var(--radius-md);border:1px solid;font-size:var(--font-size-base);resize:none}.flag-modal-mic{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:var(--radius-full);border:none;cursor:pointer;font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center}.flag-modal-mic.recording{animation:pulse 1s infinite}.flag-modal-actions{display:flex;gap:var(--spacing-3);justify-content:flex-end}.flag-modal-cancel{border-radius:var(--radius-md);border:1px solid;background:none}.flag-modal-cancel,.flag-modal-submit{padding:var(--spacing-2) var(--spacing-4);cursor:pointer;font-size:var(--font-size-base)}.flag-modal-submit{border-radius:var(--radius-md);border:none;font-weight:500}.flag-modal-submit:disabled{opacity:.5;cursor:not-allowed}.pause-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:100}.pause-overlay-content{text-align:center;padding:var(--spacing-8);border-radius:var(--radius-lg);max-width:400px;margin:var(--spacing-4)}.pause-overlay-icon{font-size:3rem;margin-bottom:var(--spacing-2)}.pause-overlay-title{font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--spacing-2) 0}.pause-overlay-process{font-size:var(--font-size-lg);margin:0 0 var(--spacing-1) 0}.pause-overlay-step{font-size:var(--font-size-sm);margin:0 0 var(--spacing-4) 0;opacity:.7}.pause-overlay-divider{height:1px;margin:var(--spacing-4) 0}.pause-overlay-message{font-size:var(--font-size-base);margin:0 0 var(--spacing-4) 0}.pause-overlay-home{display:block;width:100%;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);border:none;cursor:pointer;font-size:var(--font-size-base);font-weight:500;margin-bottom:var(--spacing-2)}.pause-overlay-resume{display:block;width:100%;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);border:1px solid;background:none;cursor:pointer;font-size:var(--font-size-sm)}.review-step,.waiting-step{padding:var(--spacing-6);border-radius:var(--radius-lg)}.review-step-header,.waiting-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3)}.review-step-title,.waiting-step-title{font-size:var(--font-size-lg);font-weight:600;margin:0;text-transform:uppercase}.review-step-badge,.waiting-step-badge{font-size:var(--font-size-xl)}.review-step-waiting,.waiting-step-waiting{font-size:var(--font-size-base);margin:0 0 var(--spacing-4) 0}.review-step-info,.waiting-step-info{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.review-step-info-row,.waiting-step-info-row{display:flex;align-items:center;gap:var(--spacing-2)}.review-step-info-icon,.waiting-step-info-icon{width:24px;text-align:center}.review-step-info-label,.waiting-step-info-label{font-size:var(--font-size-sm);opacity:.7}.review-step-info-value,.waiting-step-info-value{font-size:var(--font-size-sm);font-weight:500}.review-step-divider,.waiting-step-divider{height:1px;margin:var(--spacing-4) 0}.review-step-message,.waiting-step-message{font-size:var(--font-size-sm);margin:0 0 var(--spacing-4) 0;opacity:.8}.review-step-home,.waiting-step-home{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);border:1px solid;background:none;cursor:pointer;font-size:var(--font-size-sm)}.final-step-attachments{margin-bottom:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-md)}.final-step-attachments-label{font-size:var(--font-size-sm);margin:0 0 var(--spacing-3) 0}.final-step-attachments-list{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.final-step-attachment{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-sm)}.final-step-attachment-icon{font-size:var(--font-size-base)}.final-step-attachment-name{flex:1;font-size:var(--font-size-sm)}.final-step-attachment-remove{width:24px;height:24px;border-radius:var(--radius-full);border:none;cursor:pointer;font-size:var(--font-size-xs);display:flex;align-items:center;justify-content:center}.final-step-attachments-buttons{display:flex;gap:var(--spacing-2)}.final-step-attachments-btn{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:1px dashed;background:none;cursor:pointer;font-size:var(--font-size-sm)}.final-step-attachments-link-form{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-3)}.final-step-attachments-link-input{flex:1;padding:var(--spacing-2);border-radius:var(--radius-sm);border:1px solid;font-size:var(--font-size-sm)}.final-step-attachments-link-add{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);border:none;cursor:pointer;font-size:var(--font-size-sm)}.final-step-attachments-link-add:disabled{opacity:.5;cursor:not-allowed}.reflection-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-6)}.reflection-screen-content{text-align:center;max-width:500px;width:100%}.reflection-screen-checkmark{font-size:4rem;margin-bottom:var(--spacing-2)}.reflection-screen-title{font-size:var(--font-size-2xl);font-weight:600;margin:0 0 var(--spacing-2) 0}.reflection-screen-process{font-size:var(--font-size-lg);margin:0 0 var(--spacing-1) 0}.reflection-screen-stats{font-size:var(--font-size-sm);margin:0 0 var(--spacing-4) 0;opacity:.7}.reflection-screen-divider{height:1px;margin:var(--spacing-4) 0}.reflection-screen-prompt{font-size:var(--font-size-base);margin:0 0 var(--spacing-1) 0;opacity:.8}.reflection-screen-question{font-size:var(--font-size-xl);font-weight:500;margin:0 0 var(--spacing-4) 0}.reflection-screen-moods{display:flex;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.reflection-screen-mood{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);padding:var(--spacing-3);border-radius:var(--radius-md);border:2px solid transparent;background:none;cursor:pointer;transition:transform .1s ease;min-width:80px}.reflection-screen-mood:hover{transform:scale(1.05)}.reflection-screen-mood.selected{border-color:currentColor}.reflection-screen-mood-emoji{font-size:2rem}.reflection-screen-mood-label{font-size:var(--font-size-sm)}.reflection-screen-notes-label{font-size:var(--font-size-base);margin:0 0 var(--spacing-2) 0}.reflection-screen-notes-wrapper{position:relative;margin-bottom:var(--spacing-4)}.reflection-screen-notes{width:100%;padding:var(--spacing-3);padding-right:var(--spacing-10);border-radius:var(--radius-md);border:1px solid;font-size:var(--font-size-base);resize:none;text-align:left}.reflection-screen-mic{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:var(--radius-full);border:none;cursor:pointer;font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center}.reflection-screen-mic.recording{animation:pulse 1s infinite}.reflection-screen-timer{font-size:var(--font-size-sm);margin:0 0 var(--spacing-4) 0}.reflection-screen-timer-sub{opacity:.7}.reflection-screen-submit{display:block;width:100%;max-width:300px;margin:0 auto var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);border:none;cursor:pointer;font-size:var(--font-size-base);font-weight:500}.reflection-screen-submit:disabled{opacity:.5;cursor:not-allowed}.reflection-screen-skip{background:none;border:none;cursor:pointer;font-size:var(--font-size-sm);opacity:.7}.reflection-screen-skip:hover{opacity:1}@keyframes pulse{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.7;transform:translateY(-50%) scale(1.1)}}[data-theme=zen-garden] .execution-page{background:var(--zen-bg)}[data-theme=zen-garden] .execution-header{background:var(--zen-header-bg);border-color:var(--zen-border)}[data-theme=zen-garden] .execution-header-back{color:var(--zen-text-secondary)}[data-theme=zen-garden] .execution-header-back:hover,[data-theme=zen-garden] .execution-header-title{color:var(--zen-text)}[data-theme=zen-garden] .execution-header-step{color:var(--zen-text-secondary)}[data-theme=zen-garden] .execution-header-draft{background:var(--zen-primary-light);color:var(--zen-primary)}[data-theme=zen-garden] .execution-page-divider{background:var(--zen-border)}[data-theme=zen-garden] .step-screenshot{background:var(--zen-card-bg);border:1px solid var(--zen-border)}[data-theme=zen-garden] .step-screenshot-placeholder{color:var(--zen-text-secondary)}[data-theme=zen-garden] .app-pill-bar{background:var(--zen-card-bg);border:1px solid var(--zen-border)}[data-theme=zen-garden] .app-pill-bar-pill{border-color:var(--zen-border);color:var(--zen-text)}[data-theme=zen-garden] .app-pill-bar-pill:hover{background:var(--zen-hover)}[data-theme=zen-garden] .app-pill-bar-open{background:var(--zen-primary);color:#fff}[data-theme=zen-garden] .step-content-title{color:var(--zen-text)}[data-theme=zen-garden] .step-content-description{color:var(--zen-text-secondary)}[data-theme=zen-garden] .step-content-task{color:var(--zen-text)}[data-theme=zen-garden] .execution-actions-flag,[data-theme=zen-garden] .execution-actions-pause{border-color:var(--zen-border);color:var(--zen-text)}[data-theme=zen-garden] .execution-actions-flag:hover,[data-theme=zen-garden] .execution-actions-pause:hover{background:var(--zen-hover)}[data-theme=zen-garden] .execution-actions-complete{background:linear-gradient(135deg,var(--zen-primary),var(--zen-primary-dark));color:#fff}[data-theme=zen-garden] .execution-progress-bar{background:var(--zen-border)}[data-theme=zen-garden] .execution-progress-fill{background:linear-gradient(90deg,var(--zen-primary),var(--zen-primary-dark))}[data-theme=zen-garden] .execution-progress-text{color:var(--zen-text-secondary)}[data-theme=zen-garden] .flag-modal-overlay,[data-theme=zen-garden] .pause-overlay{background:rgba(0,0,0,.5)}[data-theme=zen-garden] .flag-modal,[data-theme=zen-garden] .pause-overlay-content{background:var(--zen-card-bg);border:1px solid var(--zen-border)}[data-theme=zen-garden] .flag-modal-title,[data-theme=zen-garden] .pause-overlay-title{color:var(--zen-text)}[data-theme=zen-garden] .flag-modal-context,[data-theme=zen-garden] .pause-overlay-step{color:var(--zen-text-secondary)}[data-theme=zen-garden] .flag-modal-input{background:var(--zen-bg);border-color:var(--zen-border);color:var(--zen-text)}[data-theme=zen-garden] .flag-modal-mic,[data-theme=zen-garden] .reflection-screen-mic{background:var(--zen-hover)}[data-theme=zen-garden] .flag-modal-cancel,[data-theme=zen-garden] .pause-overlay-resume{border-color:var(--zen-border);color:var(--zen-text)}[data-theme=zen-garden] .flag-modal-submit,[data-theme=zen-garden] .pause-overlay-home{background:var(--zen-primary);color:#fff}[data-theme=zen-garden] .pause-overlay-divider{background:var(--zen-border)}[data-theme=zen-garden] .pause-overlay-message{color:var(--zen-text-secondary)}[data-theme=zen-garden] .review-step,[data-theme=zen-garden] .waiting-step{background:var(--zen-card-bg);border:1px solid var(--zen-border)}[data-theme=zen-garden] .review-step-title,[data-theme=zen-garden] .waiting-step-title{color:var(--zen-text)}[data-theme=zen-garden] .review-step-waiting,[data-theme=zen-garden] .waiting-step-waiting{color:var(--zen-text-secondary)}[data-theme=zen-garden] .review-step-divider,[data-theme=zen-garden] .waiting-step-divider{background:var(--zen-border)}[data-theme=zen-garden] .review-step-home,[data-theme=zen-garden] .waiting-step-home{border-color:var(--zen-border);color:var(--zen-text)}[data-theme=zen-garden] .final-step-attachments{background:var(--zen-card-bg);border:1px solid var(--zen-border)}[data-theme=zen-garden] .final-step-attachment{background:var(--zen-hover)}[data-theme=zen-garden] .final-step-attachment-remove{background:var(--zen-border);color:var(--zen-text)}[data-theme=zen-garden] .final-step-attachments-btn{border-color:var(--zen-border);color:var(--zen-text-secondary)}[data-theme=zen-garden] .final-step-attachments-link-input{background:var(--zen-bg);border-color:var(--zen-border);color:var(--zen-text)}[data-theme=zen-garden] .final-step-attachments-link-add{background:var(--zen-primary);color:#fff}[data-theme=zen-garden] .reflection-screen{background:var(--zen-bg)}[data-theme=zen-garden] .reflection-screen-checkmark{color:var(--zen-primary)}[data-theme=zen-garden] .reflection-screen-process,[data-theme=zen-garden] .reflection-screen-title{color:var(--zen-text)}[data-theme=zen-garden] .reflection-screen-divider{background:var(--zen-border)}[data-theme=zen-garden] .reflection-screen-mood{background:var(--zen-card-bg);color:var(--zen-text)}[data-theme=zen-garden] .reflection-screen-mood:hover{background:var(--zen-hover)}[data-theme=zen-garden] .reflection-screen-mood.selected{border-color:var(--zen-primary)}[data-theme=zen-garden] .reflection-screen-notes{background:var(--zen-card-bg);border-color:var(--zen-border);color:var(--zen-text)}[data-theme=zen-garden] .reflection-screen-submit{background:var(--zen-primary);color:#fff}[data-theme=zen-garden] .reflection-screen-skip{color:var(--zen-text-secondary)}[data-theme=dark-river] .execution-page{background:var(--river-bg)}[data-theme=dark-river] .execution-header{background:var(--river-header-bg);border-color:var(--river-border)}[data-theme=dark-river] .execution-header-back{color:var(--river-text-secondary)}[data-theme=dark-river] .execution-header-back:hover,[data-theme=dark-river] .execution-header-title{color:var(--river-text)}[data-theme=dark-river] .execution-header-step{color:var(--river-text-secondary)}[data-theme=dark-river] .execution-header-draft{background:var(--river-primary-transparent);color:var(--river-primary)}[data-theme=dark-river] .execution-page-divider{background:var(--river-border)}[data-theme=dark-river] .step-screenshot{background:var(--river-card-bg);border:1px solid var(--river-border)}[data-theme=dark-river] .step-screenshot-placeholder{color:var(--river-text-secondary)}[data-theme=dark-river] .app-pill-bar{background:var(--river-card-bg);border:1px solid var(--river-border)}[data-theme=dark-river] .app-pill-bar-pill{border-color:var(--river-border);color:var(--river-text)}[data-theme=dark-river] .app-pill-bar-pill:hover{background:var(--river-hover)}[data-theme=dark-river] .app-pill-bar-open{background:var(--river-primary);color:var(--river-bg)}[data-theme=dark-river] .step-content-title{color:var(--river-text)}[data-theme=dark-river] .step-content-description{color:var(--river-text-secondary)}[data-theme=dark-river] .step-content-task{color:var(--river-text)}[data-theme=dark-river] .execution-actions-flag,[data-theme=dark-river] .execution-actions-pause{border-color:var(--river-border);color:var(--river-text)}[data-theme=dark-river] .execution-actions-flag:hover,[data-theme=dark-river] .execution-actions-pause:hover{background:var(--river-hover)}[data-theme=dark-river] .execution-actions-complete{background:var(--river-primary);color:var(--river-bg);box-shadow:0 0 20px var(--river-primary-transparent)}[data-theme=dark-river] .execution-progress-bar{background:var(--river-border)}[data-theme=dark-river] .execution-progress-fill{background:var(--river-primary);box-shadow:0 0 10px var(--river-primary-transparent)}[data-theme=dark-river] .execution-progress-text{color:var(--river-text-secondary)}[data-theme=dark-river] .flag-modal-overlay,[data-theme=dark-river] .pause-overlay{background:rgba(0,0,0,.7)}[data-theme=dark-river] .flag-modal,[data-theme=dark-river] .pause-overlay-content{background:var(--river-card-bg);border:1px solid var(--river-border)}[data-theme=dark-river] .flag-modal-title,[data-theme=dark-river] .pause-overlay-title{color:var(--river-text)}[data-theme=dark-river] .flag-modal-context,[data-theme=dark-river] .pause-overlay-step{color:var(--river-text-secondary)}[data-theme=dark-river] .flag-modal-input{background:var(--river-bg);border-color:var(--river-border);color:var(--river-text)}[data-theme=dark-river] .flag-modal-mic,[data-theme=dark-river] .reflection-screen-mic{background:var(--river-hover)}[data-theme=dark-river] .flag-modal-cancel,[data-theme=dark-river] .pause-overlay-resume{border-color:var(--river-border);color:var(--river-text)}[data-theme=dark-river] .flag-modal-submit,[data-theme=dark-river] .pause-overlay-home{background:var(--river-primary);color:var(--river-bg)}[data-theme=dark-river] .pause-overlay-divider{background:var(--river-border)}[data-theme=dark-river] .pause-overlay-message{color:var(--river-text-secondary)}[data-theme=dark-river] .review-step,[data-theme=dark-river] .waiting-step{background:var(--river-card-bg);border:1px solid var(--river-border)}[data-theme=dark-river] .review-step-title,[data-theme=dark-river] .waiting-step-title{color:var(--river-text)}[data-theme=dark-river] .review-step-waiting,[data-theme=dark-river] .waiting-step-waiting{color:var(--river-text-secondary)}[data-theme=dark-river] .review-step-divider,[data-theme=dark-river] .waiting-step-divider{background:var(--river-border)}[data-theme=dark-river] .review-step-home,[data-theme=dark-river] .waiting-step-home{border-color:var(--river-border);color:var(--river-text)}[data-theme=dark-river] .final-step-attachments{background:var(--river-card-bg);border:1px solid var(--river-border)}[data-theme=dark-river] .final-step-attachment{background:var(--river-hover)}[data-theme=dark-river] .final-step-attachment-remove{background:var(--river-border);color:var(--river-text)}[data-theme=dark-river] .final-step-attachments-btn{border-color:var(--river-border);color:var(--river-text-secondary)}[data-theme=dark-river] .final-step-attachments-link-input{background:var(--river-bg);border-color:var(--river-border);color:var(--river-text)}[data-theme=dark-river] .final-step-attachments-link-add{background:var(--river-primary);color:var(--river-bg)}[data-theme=dark-river] .reflection-screen{background:var(--river-bg)}[data-theme=dark-river] .reflection-screen-checkmark{color:var(--river-primary)}[data-theme=dark-river] .reflection-screen-process,[data-theme=dark-river] .reflection-screen-title{color:var(--river-text)}[data-theme=dark-river] .reflection-screen-divider{background:var(--river-border)}[data-theme=dark-river] .reflection-screen-mood{background:var(--river-card-bg);color:var(--river-text)}[data-theme=dark-river] .reflection-screen-mood:hover{background:var(--river-hover)}[data-theme=dark-river] .reflection-screen-mood.selected{border-color:var(--river-primary);box-shadow:0 0 10px var(--river-primary-transparent)}[data-theme=dark-river] .reflection-screen-notes{background:var(--river-card-bg);border-color:var(--river-border);color:var(--river-text)}[data-theme=dark-river] .reflection-screen-submit{background:var(--river-primary);color:var(--river-bg)}[data-theme=dark-river] .reflection-screen-skip{color:var(--river-text-secondary)}[data-theme=classic-light] .execution-page{background:var(--classic-light-bg)}[data-theme=classic-light] .execution-header{background:var(--classic-light-header-bg);border-color:var(--classic-light-border)}[data-theme=classic-light] .execution-header-back{color:var(--classic-light-text-secondary)}[data-theme=classic-light] .execution-header-back:hover,[data-theme=classic-light] .execution-header-title{color:var(--classic-light-text)}[data-theme=classic-light] .execution-header-step{color:var(--classic-light-text-secondary)}[data-theme=classic-light] .execution-header-draft{background:var(--classic-light-primary-light);color:var(--classic-light-primary)}[data-theme=classic-light] .execution-page-divider{background:var(--classic-light-border)}[data-theme=classic-light] .app-pill-bar,[data-theme=classic-light] .step-screenshot{background:var(--classic-light-card-bg);border:1px solid var(--classic-light-border)}[data-theme=classic-light] .app-pill-bar-pill{border-color:var(--classic-light-border);color:var(--classic-light-text)}[data-theme=classic-light] .app-pill-bar-open{background:var(--classic-light-primary);color:#fff}[data-theme=classic-light] .step-content-title{color:var(--classic-light-text)}[data-theme=classic-light] .step-content-description{color:var(--classic-light-text-secondary)}[data-theme=classic-light] .execution-actions-flag,[data-theme=classic-light] .execution-actions-pause{border-color:var(--classic-light-border);color:var(--classic-light-text)}[data-theme=classic-light] .execution-actions-complete{background:var(--classic-light-primary);color:#fff}[data-theme=classic-light] .execution-progress-bar{background:var(--classic-light-border)}[data-theme=classic-light] .execution-progress-fill{background:var(--classic-light-primary)}[data-theme=classic-light] .flag-modal-overlay,[data-theme=classic-light] .pause-overlay{background:rgba(0,0,0,.4)}[data-theme=classic-light] .flag-modal,[data-theme=classic-light] .pause-overlay-content{background:var(--classic-light-card-bg);border:1px solid var(--classic-light-border)}[data-theme=classic-light] .flag-modal-title,[data-theme=classic-light] .pause-overlay-title{color:var(--classic-light-text)}[data-theme=classic-light] .flag-modal-input{background:var(--classic-light-bg);border-color:var(--classic-light-border);color:var(--classic-light-text)}[data-theme=classic-light] .flag-modal-mic,[data-theme=classic-light] .reflection-screen-mic{background:var(--classic-light-hover)}[data-theme=classic-light] .flag-modal-submit,[data-theme=classic-light] .pause-overlay-home{background:var(--classic-light-primary);color:#fff}[data-theme=classic-light] .final-step-attachments,[data-theme=classic-light] .review-step,[data-theme=classic-light] .waiting-step{background:var(--classic-light-card-bg);border:1px solid var(--classic-light-border)}[data-theme=classic-light] .reflection-screen{background:var(--classic-light-bg)}[data-theme=classic-light] .reflection-screen-checkmark{color:var(--classic-light-primary)}[data-theme=classic-light] .reflection-screen-mood{background:var(--classic-light-card-bg);color:var(--classic-light-text)}[data-theme=classic-light] .reflection-screen-mood.selected{border-color:var(--classic-light-primary)}[data-theme=classic-light] .reflection-screen-notes{background:var(--classic-light-card-bg);border-color:var(--classic-light-border)}[data-theme=classic-light] .reflection-screen-submit{background:var(--classic-light-primary);color:#fff}[data-theme=classic-dark] .execution-page{background:var(--classic-dark-bg)}[data-theme=classic-dark] .execution-header{background:var(--classic-dark-header-bg);border-color:var(--classic-dark-border)}[data-theme=classic-dark] .execution-header-back{color:var(--classic-dark-text-secondary)}[data-theme=classic-dark] .execution-header-back:hover,[data-theme=classic-dark] .execution-header-title{color:var(--classic-dark-text)}[data-theme=classic-dark] .execution-header-step{color:var(--classic-dark-text-secondary)}[data-theme=classic-dark] .execution-header-draft{background:var(--classic-dark-primary-transparent);color:var(--classic-dark-primary)}[data-theme=classic-dark] .execution-page-divider{background:var(--classic-dark-border)}[data-theme=classic-dark] .app-pill-bar,[data-theme=classic-dark] .step-screenshot{background:var(--classic-dark-card-bg);border:1px solid var(--classic-dark-border)}[data-theme=classic-dark] .app-pill-bar-pill{border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .app-pill-bar-open{background:var(--classic-dark-primary);color:var(--classic-dark-bg)}[data-theme=classic-dark] .step-content-title{color:var(--classic-dark-text)}[data-theme=classic-dark] .step-content-description{color:var(--classic-dark-text-secondary)}[data-theme=classic-dark] .execution-actions-flag,[data-theme=classic-dark] .execution-actions-pause{border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .execution-actions-complete{background:var(--classic-dark-primary);color:var(--classic-dark-bg)}[data-theme=classic-dark] .execution-progress-bar{background:var(--classic-dark-border)}[data-theme=classic-dark] .execution-progress-fill{background:var(--classic-dark-primary)}[data-theme=classic-dark] .flag-modal-overlay,[data-theme=classic-dark] .pause-overlay{background:rgba(0,0,0,.7)}[data-theme=classic-dark] .flag-modal,[data-theme=classic-dark] .pause-overlay-content{background:var(--classic-dark-card-bg);border:1px solid var(--classic-dark-border)}[data-theme=classic-dark] .flag-modal-title,[data-theme=classic-dark] .pause-overlay-title{color:var(--classic-dark-text)}[data-theme=classic-dark] .flag-modal-input{background:var(--classic-dark-bg);border-color:var(--classic-dark-border);color:var(--classic-dark-text)}[data-theme=classic-dark] .flag-modal-mic,[data-theme=classic-dark] .reflection-screen-mic{background:var(--classic-dark-hover)}[data-theme=classic-dark] .flag-modal-submit,[data-theme=classic-dark] .pause-overlay-home{background:var(--classic-dark-primary);color:var(--classic-dark-bg)}[data-theme=classic-dark] .final-step-attachments,[data-theme=classic-dark] .review-step,[data-theme=classic-dark] .waiting-step{background:var(--classic-dark-card-bg);border:1px solid var(--classic-dark-border)}[data-theme=classic-dark] .reflection-screen{background:var(--classic-dark-bg)}[data-theme=classic-dark] .reflection-screen-checkmark{color:var(--classic-dark-primary)}[data-theme=classic-dark] .reflection-screen-mood{background:var(--classic-dark-card-bg);color:var(--classic-dark-text)}[data-theme=classic-dark] .reflection-screen-mood.selected{border-color:var(--classic-dark-primary)}[data-theme=classic-dark] .reflection-screen-notes{background:var(--classic-dark-card-bg);border-color:var(--classic-dark-border)}[data-theme=classic-dark] .reflection-screen-submit{background:var(--classic-dark-primary);color:var(--classic-dark-bg)}