:root{color:#1f2933;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html{overflow-y:scroll;scrollbar-gutter:stable}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin:0}h1{color:#111827;font-size:2rem;line-height:1.15}label{display:grid;gap:7px;color:#475569;font-size:.9rem;font-weight:700}input,select,textarea{width:100%;border:1px solid #cbd5df;border-radius:8px;background:#fff;color:#111827;outline:none;padding:11px 12px}textarea{min-height:108px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.app-shell{width:min(1760px,100%);min-height:100vh;margin:0 auto;padding:28px}.app-navigation{display:inline-grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:6px;margin-bottom:22px;border:1px solid #d9e2e7;border-radius:8px;background:#fff;padding:6px}.app-navigation button{min-height:38px;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;font-weight:800}.app-navigation button:hover{background:#f1f5f9}.app-navigation button.active{background:#0f766e;color:#fff}.top-bar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.eyebrow{margin:0 0 6px;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.summary-strip{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px}.summary-strip>div{min-width:0;border:1px solid #d9e2e7;border-radius:8px;background:#fff;padding:12px 14px}.summary-strip span{display:block;color:#0f766e;font-size:1.35rem;font-weight:800}.summary-strip p{margin-top:2px;color:#64748b;font-size:.84rem}.notice{margin-bottom:16px;border-radius:8px;padding:12px 14px}.notice.error{border:1px solid #fecaca;background:#fff1f2;color:#be123c}.workspace{display:grid;grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:24px;align-items:start}.panel{border:1px solid #d9e2e7;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.input-panel{position:sticky;top:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6edf1;padding:18px 20px}.section-heading h2{color:#111827;font-size:1.05rem}.list-panel{min-width:0}.list-heading{gap:16px}.empty-state{display:grid;min-height:320px;place-items:center;color:#64748b;font-weight:700}.worklog-form{display:grid;gap:16px;padding:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.next-action-inputs{display:grid;gap:10px}.field-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:.9rem;font-weight:700}.helper-text{border:1px dashed #cbd5df;border-radius:8px;background:#f8fafc;color:#64748b;padding:12px;font-size:.86rem;line-height:1.45}.next-action-input-list{display:grid;gap:10px}.next-action-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.form-actions{display:grid;grid-template-columns:auto 1fr;gap:10px}.form-actions .primary-button:only-child{grid-column:1 / -1}.completion-check{display:flex;align-items:center;gap:7px;color:#92400e;font-size:.82rem;font-weight:800}.completion-check input{width:16px;height:16px;accent-color:#0f766e}.primary-button,.ghost-button,.add-button,.remove-button{min-height:42px;border:0;border-radius:8px;cursor:pointer;font-weight:800}.primary-button{background:#0f766e;color:#fff}.primary-button:hover{background:#115e59}.primary-button:disabled{cursor:wait;opacity:.66}.ghost-button{border:1px solid #cbd5df;background:#fff;color:#334155;padding:0 14px}.ghost-button:hover{border-color:#94a3b8;background:#f8fafc}.add-button{min-height:34px;border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e;padding:0 12px}.add-button:hover{background:#ccfbf1}.remove-button{min-height:42px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;padding:0 12px}.remove-button:hover{border-color:#cbd5df;background:#f1f5f9}.filters{display:grid;grid-template-columns:minmax(160px,1fr);gap:12px;border-bottom:1px solid #e6edf1;padding:16px 20px}.view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid #e6edf1;padding:14px 20px 0}.view-tabs button{min-height:40px;border:1px solid #dbe4ea;border-bottom:0;border-radius:8px 8px 0 0;background:#f8fafc;color:#475569;cursor:pointer;font-weight:800}.view-tabs button:hover{background:#f1f5f9}.view-tabs button.active{background:#fff;color:#0f766e;border-color:#99f6e4}.display-tabs{display:flex;justify-content:flex-end;gap:8px;border-bottom:1px solid #e6edf1;padding:14px 20px}.display-tabs button{min-height:34px;border:1px solid #dbe4ea;border-radius:8px;background:#fff;color:#475569;cursor:pointer;padding:0 14px;font-weight:800}.display-tabs button:hover{background:#f8fafc}.display-tabs button.active{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e6edf1;padding:14px 20px 18px}.pagination-bar span{color:#64748b;font-size:.84rem;font-weight:800}.status{flex:0 0 auto;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.status.done{background:#dcfce7;color:#166534}.status.pending{background:#fee2e2;color:#991b1b}.status.empty{background:#f1f5f9;color:#64748b}.table-wrap{overflow-x:auto;padding:20px}.worklog-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.worklog-table th,.worklog-table td{border-bottom:1px solid #e6edf1;padding:12px 16px;text-align:left;vertical-align:top}.worklog-table th:nth-child(1),.worklog-table td:nth-child(1),.worklog-table th:nth-child(6),.worklog-table td:nth-child(6),.worklog-table th:nth-child(7),.worklog-table td:nth-child(7){white-space:nowrap}.worklog-table th{background:#f8fafc;color:#475569;font-size:.78rem;font-weight:900}.worklog-table tbody tr:not(.table-action-row):not(.table-group-row){cursor:pointer}.worklog-table tbody tr:not(.table-action-row):not(.table-group-row):hover td,.worklog-table tbody tr.is-open td{filter:brightness(.985)}.worklog-table tbody tr.visual-today td{background:#eff6ff}.worklog-table tbody tr.visual-completed td{background:#ecfdf5}.worklog-table tbody tr.visual-followUp td{background:#fff1f2}.table-group-row td{border-bottom:1px solid #cbd5df;background:#eef2f6;padding:10px 16px}.table-group-row.category-0 td,.worklog-group-heading.category-0{background:#e0f2fe}.table-group-row.category-1 td,.worklog-group-heading.category-1{background:#ecfdf5}.table-group-row.category-2 td,.worklog-group-heading.category-2{background:#fef3c7}.table-group-row.category-3 td,.worklog-group-heading.category-3{background:#f5e8ff}.table-group-row.category-4 td,.worklog-group-heading.category-4,.table-group-row.category-unknown td,.worklog-group-heading.category-unknown{background:#f1f5f9}.table-group-row div{display:flex;align-items:center;gap:8px}.table-group-row strong{color:#111827;font-size:.9rem}.table-group-row span{border-radius:999px;background:#fff;color:#475569;padding:3px 8px;font-size:.74rem;font-weight:800}.table-name-cell{color:#111827;line-height:1.35}.table-detail-cell,.table-next-action-cell>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.table-detail-cell{max-width:420px;color:#64748b;font-size:.84rem;line-height:1.45}.table-next-action-cell{display:grid;gap:4px;max-width:220px}.table-next-action-cell>span{color:#334155;font-size:.84rem;line-height:1.45}.table-completion-check{display:flex;align-items:start;gap:7px;min-width:0;color:#334155;font-size:.84rem;font-weight:700;line-height:1.45}.table-completion-check input{flex:0 0 auto;margin-top:2px}.table-completion-check span{display:-webkit-box;overflow:hidden;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.table-next-action-cell small{color:#92400e;font-size:.76rem;font-weight:800}.due-cell.due-warning{background:#fef9c3;color:#854d0e;font-weight:900}.due-cell.due-danger{background:#fee2e2;color:#991b1b;font-weight:900}.table-action-row td{background:#f8fafc;padding:10px 16px}.table-actions-panel{display:flex;align-items:center;justify-content:flex-end;gap:12px}.table-actions-panel>span{color:#64748b;font-size:.8rem;font-weight:800}.due-chip.due-warning{border-color:#fde68a;background:#fef9c3;color:#854d0e}.due-chip.due-danger{border-color:#fecaca;background:#fee2e2;color:#991b1b}.worklog-list{display:grid;gap:12px;padding:20px}.worklog-group{display:grid;gap:10px}.worklog-group-heading{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e6edf1;border-radius:8px;padding:9px 12px}.worklog-group-heading h3{color:#111827;font-size:.95rem}.worklog-group-heading span{border-radius:999px;background:#eef2f6;color:#475569;padding:4px 9px;font-size:.74rem;font-weight:800}.worklog-group-items{display:grid;gap:12px}.worklog-card{display:grid;gap:14px;border:1px solid #e1e7ec;border-left-width:5px;border-radius:8px;background:#fff;padding:16px}.worklog-card.visual-today{border-left-color:#2563eb}.worklog-card.visual-completed{border-left-color:#16a34a}.worklog-card.visual-followUp{border-left-color:#e11d48}.worklog-card.visual-default{border-left-color:#e1e7ec}.card-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.card-header h3{color:#111827;font-size:1.02rem;line-height:1.35}.card-header p{margin-top:4px;color:#64748b;font-size:.82rem}.detail-text{white-space:pre-wrap;color:#334155;line-height:1.65}.next-action{border-left:3px solid #f59e0b;background:#fffbeb;padding:10px 12px}.next-action-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.next-action-header span{color:#92400e;font-size:.78rem;font-weight:800}.next-action-checklist{display:grid;gap:8px}.next-action-checklist .completion-check{justify-content:start}.next-action-checklist .completion-check span{color:#3f2d0c;line-height:1.45}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.meta-row>div{display:flex;flex-wrap:wrap;gap:8px}.meta-row span{border:1px solid #dbe4ea;border-radius:999px;background:#f8fafc;color:#475569;padding:5px 10px;font-size:.78rem;font-weight:800}.card-actions{display:flex;flex:0 0 auto;gap:8px}.edit-button,.delete-button{min-height:32px;border-radius:8px;cursor:pointer;padding:0 11px;font-size:.8rem;font-weight:800}.edit-button{border:1px solid #bae6fd;background:#f0f9ff;color:#0369a1}.edit-button:hover{border-color:#7dd3fc;background:#e0f2fe}.delete-button{border:1px solid #fecaca;background:#fff1f2;color:#be123c}.delete-button:hover{border-color:#fda4af;background:#ffe4e6}.edit-button:disabled,.delete-button:disabled{cursor:wait;opacity:.62}.week-switcher,.task-calendar-tools{display:flex;align-items:end;gap:10px}.task-workspace{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:24px;align-items:start}.task-input-stack{position:sticky;top:24px;display:grid;gap:16px}.task-input-stack .input-panel{position:static}.schedule-snapshot-controls{display:grid;gap:12px;border:1px solid #d9e2e7;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f;padding:16px}.schedule-snapshot-controls p{margin:0;color:#64748b;font-size:.82rem;font-weight:800}.schedule-snapshot-controls strong{display:block;margin-top:4px;color:#111827}.schedule-snapshot-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.schedule-snapshot-message{color:#0f766e}.follow-up-panel{margin-bottom:18px;overflow:hidden}.follow-up-panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.follow-up-panel-header h2{color:#111827;font-size:1.05rem}.follow-up-panel-actions{display:flex;align-items:center;gap:8px}.follow-up-panel-actions span{min-width:44px;border-radius:999px;background:#e0f2fe;color:#0369a1;padding:7px 10px;text-align:center;font-size:.82rem;font-weight:900}.follow-up-panel-actions .primary-button,.follow-up-panel-actions .ghost-button{min-height:36px;padding:0 12px}.follow-up-panel-body{border-top:1px solid #e6edf1;background:#fbfdfe;padding:12px}.pending-next-action-table-wrap{height:260px;min-height:160px;max-height:620px;overflow:auto;resize:vertical}.pending-next-action-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.pending-next-action-table th,.pending-next-action-table td{border-bottom:1px solid #e6edf1;padding:10px 14px;text-align:left;vertical-align:top}.pending-next-action-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-size:.78rem;font-weight:900}.pending-next-action-table th:nth-child(3),.pending-next-action-table td:nth-child(3),.pending-next-action-table th:nth-child(4),.pending-next-action-table td:nth-child(4),.pending-next-action-table th:nth-child(5),.pending-next-action-table td:nth-child(5){white-space:nowrap}.pending-worklog-name,.pending-next-action-content{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.pending-worklog-name{color:#111827;line-height:1.35;-webkit-line-clamp:2}.pending-next-action-content{max-width:520px;color:#334155;font-size:.86rem;line-height:1.35;-webkit-line-clamp:2}.pending-due-cell.due-warning{background:#fef9c3;color:#854d0e;font-weight:900}.pending-due-cell.due-danger{background:#fee2e2;color:#991b1b;font-weight:900}.follow-up-empty{display:grid;min-height:88px;place-items:center;border:1px dashed #cbd5df;border-radius:8px;background:#fff;color:#64748b;font-weight:800}.task-calendar-panel{min-width:0}.task-calendar-tools label{min-width:180px}.weekly-calendar{max-height:min(940px,calc(100vh - 220px));overflow:auto}.calendar-header{position:sticky;top:0;z-index:10;display:grid;min-width:1120px;grid-template-columns:74px repeat(7,minmax(140px,1fr));border-bottom:1px solid #e6edf1;background:#fff}.time-corner{border-right:1px solid #e6edf1}.calendar-day-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;border-right:1px solid #e6edf1;padding:12px}.calendar-day-heading span{color:#334155;font-size:.88rem;font-weight:800}.calendar-day-heading strong{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.8rem}.calendar-body{display:grid;min-width:1120px;grid-template-columns:74px 1fr}.time-axis{position:relative;border-right:1px solid #d9e2e7;background:#f8fafc}.time-axis span{position:absolute;right:10px;transform:translateY(-50%);color:#64748b;font-size:.76rem;font-weight:800}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr))}.calendar-day-column{position:relative;border-right:1px solid #e6edf1;background:#fff}.calendar-day-column:nth-child(2n){background:#fbfdfe}.hour-line{position:absolute;right:0;left:0;height:1px;background:#edf2f6}.task-event{position:absolute;right:7px;left:7px;overflow:hidden;border:1px solid #d9e2e7;border-left:5px solid #0f766e;border-radius:8px;background:#fff;color:#111827;padding:7px 8px;cursor:grab;touch-action:none;user-select:none;box-shadow:0 8px 18px #0f172a14;-webkit-user-select:none}.task-event:active{cursor:grabbing}.task-event.category-0{border-left-color:#0284c7}.task-event.category-1{border-left-color:#16a34a}.task-event.category-2{border-left-color:#d97706}.task-event.category-3{border-left-color:#9333ea}.task-event.category-4,.task-event.category-unknown{border-left-color:#64748b}.task-event.is-open{z-index:20;height:auto!important;min-height:var(--task-event-height);overflow:visible;box-shadow:0 14px 28px #0f172a29}.task-event.status-perfect{background:#dcfce7}.task-event.status-partial{background:#fef3c7}.task-event.status-skipped{background:#fee2e2}.task-event.status-rest{background:#dbeafe}.task-event.status-pending{background:#fff}.task-event:focus-visible{outline:3px solid rgba(15,118,110,.24);outline-offset:2px}.task-event-content{display:grid;align-content:start;gap:5px;height:100%;overflow:hidden}.task-event.is-open .task-event-content{height:auto;overflow:visible}.task-event-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.task-event-header span{color:#0f766e;font-size:.72rem;font-weight:900}.task-event-title{overflow:hidden;color:inherit;font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-event.is-open .task-event-title{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.task-event-meta{display:flex;flex-wrap:wrap;gap:4px}.task-event-category,.task-result-badge,.task-event-memo-badge{border-radius:999px;color:inherit;padding:2px 7px;font-size:.68rem;font-weight:900}.task-event-category,.task-event-memo-badge{background:#64748b29;color:#334155}.task-result-badge.status-perfect{background:#bbf7d0;color:#166534}.task-result-badge.status-partial{background:#fde68a;color:#854d0e}.task-result-badge.status-skipped{background:#fecaca;color:#991b1b}.task-result-badge.status-rest{background:#bfdbfe;color:#1d4ed8}.task-event-detail{display:-webkit-box;overflow:hidden;color:#475569;font-size:.72rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.task-event.is-open .task-event-detail{display:block;overflow:visible;white-space:pre-wrap;-webkit-line-clamp:unset}.task-event-actions{position:absolute;top:calc(100% + 6px);right:-1px;left:-1px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #d9e2e7;border-radius:8px;background:#fff;padding:6px;box-shadow:0 14px 28px #0f172a2e;cursor:default}.task-event-edit-actions{display:flex;gap:6px}.task-event-actions .edit-button,.task-event-actions .delete-button,.task-event-actions .complete-button{min-height:26px;padding:0 8px;font-size:.72rem}.complete-button{border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa;color:#0f766e;cursor:pointer;font-weight:900}.complete-button:hover{background:#ccfbf1}.task-event-resize-handle{position:absolute;right:8px;bottom:3px;left:8px;height:8px;border-radius:999px;cursor:ns-resize}.task-event-resize-handle:after{display:block;width:34px;height:3px;margin:3px auto 0;border-radius:999px;background:#0f172a38;content:""}.completion-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0f172a52;padding:18px}.completion-dialog{width:min(420px,100%);border:1px solid #d9e2e7;border-radius:8px;background:#fff;box-shadow:0 22px 60px #0f172a38}.completion-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:14px;border-bottom:1px solid #e6edf1;padding:18px}.completion-dialog-header h2{color:#111827;font-size:1.08rem}.completion-dialog-task{color:#334155;padding:16px 18px 0;font-weight:800;line-height:1.4}.completion-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.completion-option{min-height:54px;border:1px solid #d9e2e7;border-radius:8px;cursor:pointer;font-weight:900}.completion-option.status-pending{grid-column:1 / -1;background:#f8fafc;color:#334155}.completion-option.status-perfect{border-color:#bbf7d0;background:#dcfce7;color:#166534}.completion-option.status-partial{border-color:#fde68a;background:#fef3c7;color:#854d0e}.completion-option.status-skipped{border-color:#fecaca;background:#fee2e2;color:#991b1b}.completion-option.status-rest{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.completion-option:disabled{cursor:wait;opacity:.66}.review-shell .top-bar,.review-panel,.review-table-wrap{min-width:0}.review-date-controls{display:flex;align-items:end;gap:10px}.review-date-controls label{display:grid;gap:6px;color:#475569;font-size:.82rem;font-weight:800}.review-date-controls input{min-height:42px;border:1px solid #cbd5df;border-radius:8px;padding:0 12px}.review-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;min-width:0}.review-summary>div{min-width:0;border:1px solid #d9e2e7;border-radius:8px;background:#fff;padding:12px 14px}.review-summary span{display:block;color:#0f766e;font-size:1.35rem;font-weight:800}.review-summary p,.review-snapshot-status{margin:2px 0 0;color:#64748b;font-size:.84rem;font-weight:800}.review-table-wrap{max-width:100%;overflow-x:auto}.review-table{width:100%;min-width:1120px;border-collapse:collapse}.review-table th,.review-table td{border-bottom:1px solid #e6edf1;padding:13px 16px;text-align:left;vertical-align:top}.review-table th{background:#f8fafc;color:#475569;font-size:.78rem;font-weight:800}.review-table td{color:#334155;font-size:.9rem}.review-table strong,.review-table span{display:block}.review-table td>span:not(.review-status){margin-top:4px;color:#64748b;font-size:.8rem;font-weight:700}.review-status{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.review-status.status-unchanged{background:#dcfce7;color:#166534}.review-status.status-changed{background:#fef3c7;color:#92400e}.review-status.status-added{background:#dbeafe;color:#1d4ed8}.review-status.status-missing{background:#fee2e2;color:#991b1b}.review-completion{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.review-completion.status-pending{background:#f1f5f9;color:#475569}.review-completion.status-perfect{background:#dcfce7;color:#166534}.review-completion.status-partial{background:#fef3c7;color:#92400e}.review-completion.status-skipped{background:#fee2e2;color:#991b1b}.review-completion.status-rest{background:#dbeafe;color:#1d4ed8}.review-note-display,.review-note-editor{display:grid;gap:10px;min-width:220px}.review-note-display p{color:#334155;font-size:.86rem;line-height:1.45;white-space:pre-wrap}.review-note-display .ghost-button{justify-self:start;min-height:34px}.review-note-editor textarea{min-height:76px;resize:vertical}.review-note-actions{display:flex;flex-wrap:wrap;gap:8px}.review-note-actions .primary-button,.review-note-actions .ghost-button,.review-note-actions .remove-button{min-height:34px;padding:0 12px}@media(max-width:900px){.app-shell{padding:18px}.top-bar,.workspace,.task-workspace{grid-template-columns:1fr}.top-bar{display:grid}.input-panel,.task-input-stack{position:static}}@media(max-width:620px){.summary-strip,.review-summary,.form-grid,.filters,.next-action-input-row{grid-template-columns:1fr}.display-tabs{justify-content:stretch}.pagination-bar{align-items:stretch;flex-direction:column}.display-tabs button{flex:1}.week-switcher,.task-calendar-tools,.review-date-controls,.follow-up-panel-header,.follow-up-panel-actions{align-items:stretch;flex-direction:column}.week-switcher .ghost-button,.task-calendar-tools .ghost-button,.review-date-controls .primary-button,.follow-up-panel-actions .ghost-button,.follow-up-panel-actions .primary-button{width:100%}.card-header{display:grid}.meta-row{align-items:stretch;flex-direction:column}.card-actions,.form-actions,.schedule-snapshot-actions{grid-template-columns:1fr;width:100%}.card-actions{display:grid}}
