body[data-current-page="workflow"]{--bg-card:var(--brand-surface);--bg-secondary:var(--brand-surfaceSubtle);--bg-glass:var(--brand-surfaceSubtle);--text-muted:var(--brand-textMuted);--text-inverse:var(--brand-onAccent);--border-glass:var(--brand-border);--border-glass-strong:var(--brand-borderStrong);--interactive-primary:var(--brand-info);--interactive-soft:var(--brand-infoSurface);--interactive-border:var(--brand-borderStrong);--status-info-fg:var(--brand-info);--status-info-bg:var(--brand-infoSurface);--status-success-fg:var(--brand-success);--status-success-bg:var(--brand-successSurface);--status-danger-fg:var(--brand-danger);--status-danger-bg:var(--brand-dangerSurface);--status-danger-border:var(--brand-danger);}#page-workflow{--workflow-current:var(--brand-accent);--workflow-current-border:var(--brand-accent);--workflow-complete:var(--brand-success);--workflow-complete-soft:var(--brand-successSurface);--workflow-risk:var(--brand-danger);--workflow-line:var(--brand-border);--workflow-line-strong:var(--brand-borderStrong);--workflow-surface-soft:var(--brand-surfaceSubtle);animation:none;}#page-workflow :is(.workflow-project-summary,.workflow-stage-rail,.workflow-stage-workbench){background:var(--brand-surface);border-color:var(--brand-border);border-radius:18px;box-shadow:none;}#page-workflow .stages-timeline{gap:22px;}#page-workflow .workflow-stage-rail{overflow-x:auto;}#page-workflow .workflow-stage-rail-header{background:var(--brand-surface);padding:12px 22px;}#page-workflow .workflow-stage-rail-track{padding:20px 14px 14px;}#page-workflow .workflow-stage-rail-track::before{top:38px;background:var(--brand-borderStrong);}#page-workflow .workflow-stage-step{gap:8px;}#page-workflow .workflow-stage-step-name{font-size:13px;line-height:1.5;}#page-workflow .workflow-stage-step-state{font-size:12px;line-height:1.4;}#page-workflow .workflow-stage-step-number{background:var(--brand-surfaceSubtle);}#page-workflow .workflow-stage-step:hover .workflow-stage-step-number{transform:none;box-shadow:none;}#page-workflow .workflow-stage-step.is-current .workflow-stage-step-number{border:1px solid var(--brand-onAccent);background:var(--brand-accent);color:var(--brand-onAccent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 22%,transparent);animation:none;}#page-workflow .workflow-stage-step.is-current :is(.workflow-stage-step-name,.workflow-stage-step-state){color:var(--brand-text);}#page-workflow .workflow-stage-step.status-completed .workflow-stage-step-number{color:var(--brand-success);background:var(--brand-successSurface);box-shadow:none;}#page-workflow .workflow-stage-step.is-viewed{border-bottom-color:var(--brand-accent);background:var(--brand-surfaceSubtle);}#page-workflow .workflow-stage-step.is-viewed:not(.is-current) .workflow-stage-step-number{border-color:var(--brand-info);box-shadow:none;}#page-workflow .workflow-stage-view-note{padding:10px 24px;font-size:13px;}#page-workflow .workflow-stage-view-note.relation-current{background:var(--brand-surfaceSubtle);border-left:4px solid var(--brand-accent);}#page-workflow .workflow-stage-heading h2{font-size:30px;line-height:1.3;}#page-workflow .workflow-stage-heading p{font-size:14px;line-height:1.8;}#page-workflow :is(.workflow-stage-index,.workflow-overview-label){font-size:12px;}#page-workflow .workflow-stage-overview{grid-template-columns:minmax(150px,.7fr) minmax(0,1.4fr) minmax(180px,1fr);background:var(--brand-surfaceSubtle);}#page-workflow .workflow-next-task{background:var(--brand-surface);}#page-workflow .workflow-next-task:hover{background:var(--brand-surfaceSubtle);}#page-workflow .workflow-next-task > strong{font-size:17px;}#page-workflow .workflow-next-task > span:not(.workflow-overview-label):not(.workflow-next-task-link){color:var(--brand-textSecondary);font-size:13px;line-height:1.7;}#page-workflow .workflow-next-task-link{color:var(--brand-info);font-size:13px;}#page-workflow .workflow-next-stage li{font-size:13px;line-height:1.7;}#page-workflow .workflow-progress-track{background:var(--brand-borderStrong);height:6px;}#page-workflow :is(.workflow-status-trigger,.workflow-status-option,.workflow-stage-control,.btn,.add-item-btn){min-height:44px;}#page-workflow .workflow-status-trigger{border-color:var(--brand-borderStrong);font-size:13px;}#page-workflow .workflow-status-current-dot.status-in-progress{border-color:var(--brand-onAccent);}#page-workflow .workflow-editor-button{min-width:44px;min-height:44px;height:44px;border-color:var(--brand-borderStrong);}#page-workflow .stage-tab{font-size:14px;}#page-workflow .stage-tab.active{border-bottom:3px solid var(--brand-accent);}#page-workflow .stage-tab > span{color:var(--brand-textSecondary);font-size:12px;}#page-workflow :is(.task-text,.shopping-item-name,.prep-text,.warning-title){font-size:15px;line-height:1.7;}#page-workflow :is(.task-detail,.warning-detail,.prep-detail,.shopping-item-note,.faq-answer){color:var(--brand-textSecondary);font-size:14px;line-height:1.8;}#page-workflow .task-checkbox{accent-color:var(--brand-accent);border-color:var(--brand-borderStrong);}#page-workflow .workflow-collection-empty{margin:0;padding:28px 12px;color:var(--brand-textSecondary);font-size:14px;line-height:1.8;text-align:center;}#page-workflow :is(button,a,input,summary):focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;}body[data-current-page="workflow"] .workflow-header-export{min-height:44px;border-color:var(--brand-borderStrong);box-shadow:none;}body[data-current-page="workflow"] :is(#modal-edit-workflow,#modal-stage-sort) .modal{background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--brand-border);border-radius:18px;}body[data-current-page="workflow"] :is(#modal-edit-workflow,#modal-stage-sort) :is(.modal-header,.modal-footer){background:var(--brand-surfaceSubtle);border-color:var(--brand-border);}body[data-current-page="workflow"] :is(#modal-edit-workflow,#modal-stage-sort) :is(button,input:not([type="checkbox"]),select){min-height:44px;}body[data-current-page="workflow"] :is(#modal-edit-workflow,#modal-stage-sort) :is(input,select,textarea,.stage-sort-row){background:var(--brand-surfaceSubtle);color:var(--brand-text);border-color:var(--brand-borderStrong);}body[data-current-page="workflow"] #modal-edit-workflow textarea{min-height:120px;font-size:14px;line-height:1.7;}body[data-current-page="workflow"] :is(#modal-edit-workflow,#modal-stage-sort) .btn-primary{background:var(--brand-accent);color:var(--brand-onAccent);border-color:var(--brand-accent);box-shadow:none;}body[data-current-page="workflow"] :is(#modal-edit-workflow,#modal-stage-sort) :is(.btn-secondary,.modal-close){background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--brand-borderStrong);}body[data-current-page="workflow"] :is(#modal-edit-workflow,#modal-stage-sort) .modal-close{min-width:44px;}body[data-current-page="workflow"] :is(#modal-edit-workflow,#modal-stage-sort) :is(button,input,textarea,select):focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;}@media (max-width:1080px) and (min-width:769px){#page-workflow .workflow-stage-overview{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);}#page-workflow .workflow-next-stage{grid-column:1 / -1;border-left:0;border-top:1px solid var(--brand-border);min-height:auto;}}@media (max-width:768px){#page-workflow #mobile-stage-quick-nav{overflow:visible;background:var(--brand-surface);box-shadow:none;}#page-workflow .workflow-stage-overview{grid-template-columns:minmax(0,1fr);}#page-workflow .workflow-stage-heading h2{font-size:26px;}#page-workflow .workflow-stage-view-note{padding:9px 14px;}#page-workflow :is(.workflow-stage-progress,.workflow-next-task,.workflow-next-stage){padding:16px;}#page-workflow .workflow-next-task{border-top:1px solid var(--brand-border);}#page-workflow .workflow-mobile-stage-bar{background:var(--brand-surface);border-color:var(--brand-border);}#page-workflow .workflow-mobile-stage-picker > summary{background:var(--brand-surfaceSubtle);color:var(--brand-text);border-color:var(--brand-borderStrong);}#page-workflow .workflow-mobile-stage-options{background:var(--brand-surface);border-color:var(--brand-borderStrong);}#page-workflow .workflow-mobile-stage-arrow{border-color:var(--brand-borderStrong);}#page-workflow .mobile-stage-chip.active{background:var(--brand-surfaceSubtle);}#page-workflow .mobile-stage-chip.active > span{color:var(--brand-onAccent);background:var(--brand-accent);border-color:var(--brand-onAccent);}#page-workflow .mobile-stage-chip > small{font-size:12px;}#page-workflow .workflow-stage-workbench .stage-tab{padding-inline:12px;}#page-workflow .workflow-stage-workbench .shopping-grid{grid-template-columns:minmax(0,1fr);}body[data-current-page="workflow"] #modal-stage-sort .stage-sort-info{gap:5px;}}