.week-navigation{display:flex;align-items:center;justify-content:space-between;margin:13px 0;padding:13px 16px}.week-navigation .eyebrow{margin-bottom:4px}.week-navigation b{font-size:14px}.week-actions{display:flex;gap:8px}.week-actions .secondary{padding:8px 11px}.weekly-schedule-grid{min-width:1300px;grid-template-columns:100px 126px 132px repeat(7,minmax(132px,1fr))}.weekly-schedule-grid .schedule-head{height:64px}.weekly-schedule-grid .schedule-head.day{padding:8px 5px;text-align:left}.weekly-schedule-grid .schedule-head.day b{font-size:15px}.weekly-schedule-grid .schedule-head.day small{display:block;color:#7b8a81;font-size:9px;margin-top:3px}.weekly-schedule-grid .schedule-head.day.today{box-shadow:inset 0 3px #d85048;background:#fff6f4}.weekly-schedule-grid .schedule-head.day.outside-month{background:#f4f6f4;color:#a0aaa3}.weekly-schedule-grid .schedule-cell{height:96px;padding:5px}.cell-preview{height:100%;display:grid;align-content:start;gap:4px}.cell-fallback,.cell-secondary{border-radius:5px;padding:4px 6px;line-height:1.25;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cell-fallback{border-left:3px solid #3ba36c;background:#e6f4ea;color:#216742;font-weight:800}.cell-fallback.planned{border-left-color:#91a5ab;background:#eef1f2;color:#59676d}.cell-fallback.setup{border-left-color:#daa22b;background:#fff4df;color:#966510}.cell-fallback.verify{border-left-color:#4478a7;background:#e9f0f7;color:#345f85}.cell-secondary{background:#f5f7f5;color:#56665d;border:1px solid #e7ece7}.cell-secondary.more{color:#28734a;font-weight:800;background:#eff8f1}.cell-warning{color:#bd5048;font-size:10px;font-weight:800;padding:3px 2px}.drawer-overview{border-radius:8px;background:#eff7f1;padding:12px;margin-bottom:14px;font-size:11px;color:#466056}.drawer-overview b{display:block;color:#1c4631;font-size:13px;margin-bottom:5px}.fallback-card{border:1px solid #d8e8dc;border-radius:9px;overflow:hidden;margin-bottom:15px}.fallback-card.empty{border-style:dashed;border-color:#e5b3ae;background:#fff9f8}.fallback-card-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f3f9f4}.fallback-card.empty .fallback-card-head{background:#fff2f0}.fallback-card-body{padding:0 12px 12px}.fallback-card .drawer-section{padding:12px 0}.secondary-heading{display:flex;justify-content:space-between;align-items:center;margin:17px 0 8px}.secondary-heading h4{margin:0;font-size:11px;letter-spacing:.06em;color:#77877d}.secondary-strategy{border:1px solid #e2e9e3;border-radius:8px;margin-bottom:8px}.secondary-strategy summary{cursor:pointer;list-style:none;padding:10px 12px;display:flex;align-items:center;gap:7px;font-size:11px}.secondary-strategy summary::-webkit-details-marker{display:none}.secondary-strategy summary:before{content:'›';font-size:16px;color:#2a754c}.secondary-strategy[open] summary:before{transform:rotate(90deg)}.secondary-strategy summary small{margin-left:auto;color:#718078}.secondary-strategy .strategy-detail{padding:0 12px 12px}.drawer-empty-action{margin-top:3px}.drawer-foot .secondary:disabled,.drawer-foot .primary:disabled{display:none}@media(max-width:1000px){.week-navigation{align-items:flex-start;gap:10px;flex-direction:column}.week-actions{width:100%;justify-content:space-between}.week-actions .secondary{padding:8px}.weekly-schedule-grid{min-width:1200px}}
.readiness-config{background:#d99b2b}.readiness-link{background:#8773b9}.readiness-id{background:#4c769f}.readiness-proof{background:#d85048}.cell-readiness{border-radius:4px;padding:3px 5px;font-size:9px;font-weight:800;line-height:1.2;background:#fff4df;color:#966510}.cell-readiness.link{background:#f0edfb;color:#655296}.cell-readiness.id{background:#e7eff7;color:#345f85}.cell-readiness.proof{background:#fff0ee;color:#b84c44}.readiness-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.readiness-tag{font-size:10px;font-weight:800;border-radius:9px;padding:4px 7px;background:#fff4df;color:#966510}.readiness-tag.link{background:#f0edfb;color:#655296}.readiness-tag.id{background:#e7eff7;color:#345f85}.readiness-tag.proof{background:#fff0ee;color:#b84c44}.strategy-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:13px 15px;border-top:1px solid #edf1ed;color:#75837a;font-size:11px}.strategy-pagination button{border:1px solid #dce4dd;background:#fff;border-radius:5px;padding:5px 8px;color:#496057;font:700 11px inherit;cursor:pointer}.strategy-pagination button.active{background:#21724a;color:#fff;border-color:#21724a}.strategy-pagination button:disabled{opacity:.4;cursor:not-allowed}.strategy-pagination span{margin-right:auto}
