.workflow-area{background:#f7f9f2;border:1px solid #e0e7d8;padding:18px;border-radius:8px;margin-bottom:16px}.workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-heading h3{font-size:16px;margin:0}.phase-route{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0}.phase-chip{font-size:14px;line-height:1.7;padding:5px 9px;border:1px solid #e0e5d7;background:#fff;border-radius:5px;overflow-wrap:anywhere;max-width:100%}.phase-chip.phase-completed{background:#e8efd9;color:#597338;border-color:#d0deb9}.phase-chip.phase-selected{border-color:#638351;box-shadow:inset 0 -2px #638351}.phase-arrow{color:#99a68c}.phase-form{display:flex;gap:8px;margin-top:12px}.phase-form input{flex:1;min-width:0;font-size:14px;padding:10px}.phase-form button{font-size:14px;white-space:nowrap;padding:10px 12px}.phase-current-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 10px}.phase-current-row[hidden]{display:none}.phase-current-row label{margin:0}.phase-current-row select{width:auto;max-width:100%;flex:1;min-width:100px;font-size:14px;padding:10px}.phase-current-row button{font-size:14px;padding:10px 12px}.phase-current-row button:disabled{background:#e4e9dd;color:#8b987e;cursor:default}.phase-feedback{color:#68854d;font-size:14px;line-height:1.8;margin:12px 0 0;overflow-wrap:anywhere}.workflow-progress{font-size:14px;line-height:1.8;color:#7c8a6c;margin:0 0 10px}.phase-task-group{border:1px solid #e0e7d8;border-radius:7px;margin:10px 0;padding:8px 12px}.phase-task-group summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding:7px 0;font-size:14px;line-height:1.8}.phase-task-group summary:before{content:'▸';color:#799069}.phase-task-group[open] summary:before{content:'▾'}.phase-task-group summary span:first-child{flex:1;font-weight:600;overflow-wrap:anywhere}.phase-task-group summary span:last-child{color:#8b987a;font-size:12px;white-space:nowrap}.task-assignment{width:120px;flex-shrink:0;padding:6px;font-size:12px;background:#f8faf3}.task-form{flex-wrap:wrap}.task-form #task-phase{width:130px;font-size:14px;padding:10px;max-width:100%}.task-form #task-phase[hidden]{display:none}.phase-editor-row{display:flex;gap:6px;align-items:center;margin:10px 0}.phase-editor-row input{min-width:0;flex:1;font-size:14px}.phase-editor-row button{padding:8px;flex-shrink:0;font-size:14px}.phase-editor-row button:disabled{opacity:.4;cursor:default}.phase-celebrate{animation:phase-highlight .8s ease-out}@keyframes phase-highlight{from{background:#e1eac6;transform:translateY(3px)}to{background:transparent;transform:translateY(0)}}.bau-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.bau-card{padding:14px 16px}.bau-card-heading h3{font-size:16px}.bau-card-heading .text-button{font-size:12px;padding:3px}.bau-total{margin:8px 0;gap:6px;font-size:14px}.bau-total strong{font-size:29px}.bau-mini-badge{font-size:12px;color:#96743b;background:#faf4e4;border-radius:4px;padding:3px 6px;margin-left:auto;white-space:nowrap}.bau-today-status{font-size:14px;margin-bottom:10px}.bau-card-actions{margin:0 0 10px}.bau-card-actions .primary{padding:8px 12px;width:100%;font-size:14px}.bau-card-more{font-size:14px;color:#7b8c6d;border-top:1px solid #e4ebde;padding-top:8px}.bau-card-more>summary{cursor:pointer;line-height:1.8}.bau-card-more>summary span{font-size:12px;float:right;color:#8c9980}.bau-more-content{padding-top:14px}.bau-card-history{margin-top:12px}.bau-badges{min-height:0}.bau-card-footer{padding-top:4px}.bau-card-more .bau-earned{font-size:12px}.bau-section{padding:20px 22px}.bau-section #bau-status:empty{display:none}@media(max-width:1100px){.bau-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.task-form #task-phase{width:100%}}@media(max-width:850px){.bau-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.task-assignment{width:90px}.phase-form{flex-wrap:wrap}.phase-form button{width:100%}}@media(max-width:700px){.bau-section{padding:18px 12px}.bau-cards{gap:10px}.bau-card{padding:12px 10px}.bau-total{gap:4px}.bau-total strong{font-size:25px}.bau-total,.bau-today-status{font-size:12px}.bau-today-status time{display:none}.bau-mini-badge{font-size:12px;padding:2px 3px}.bau-card-heading{gap:5px}.bau-card-more>summary{font-size:12px}.bau-section-heading h2{font-size:20px}.workflow-area{padding:14px 10px}.phase-current-row select{flex-basis:50%}.phase-current-row button{width:100%}.task-row{flex-wrap:wrap;gap:8px}.task-row label{min-width:calc(100% - 40px)}.task-assignment{margin-left:27px;width:calc(100% - 66px)}.phase-task-group{padding:8px}.phase-editor-row button{padding:7px 5px}}@media(max-width:360px){.bau-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.phase-celebrate{animation:none}}
