.task-calendar{display:grid;grid-gap:14px;gap:14px;min-width:0}.calendar-toolbar{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);justify-content:space-between;padding:var(--space-2) 0}.calendar-toolbar>div:first-child{align-items:baseline;display:flex;gap:var(--space-3)}.calendar-toolbar h2{color:var(--color-text);font-size:var(--text-title-sm);font-weight:var(--weight-strong);line-height:1.3;margin:0}.calendar-toolbar p{color:var(--color-muted);font-size:var(--text-caption);margin:0}.calendar-toolbar-actions{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end}.calendar-navigation{display:inline-flex;gap:var(--space-3)}.calendar-navigation button,.view-segmented-control button{background:transparent;border:0;color:var(--color-muted-strong);cursor:pointer;font-size:var(--text-label);min-height:32px;padding:0}.calendar-navigation button:hover,.view-segmented-control button:hover{color:var(--color-brand-navy)}.view-segmented-control{align-items:baseline;background:transparent;border:0;display:inline-flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0}.view-segmented-control>small{color:var(--color-muted);flex-basis:100%;font-size:var(--text-caption)}.view-segmented-control legend{color:var(--color-muted);float:left;font-size:var(--text-label);padding:0}.view-segmented-control button{background:transparent;border:0;border-radius:var(--radius-sm)}.view-segmented-control button[aria-pressed=true]{color:var(--color-brand-navy);font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-navy);text-decoration-color:var(--color-brand-navy);text-underline-offset:3px}.calendar-month,.calendar-period-grid{background:transparent;border:0;border-radius:0;min-width:0;overflow:hidden}.calendar-month-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:transparent;border-bottom:1px solid var(--color-border)}.calendar-weekdays span{color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.1em;padding:var(--space-2) 6px;text-align:left;text-transform:uppercase}.calendar-period-grid{display:grid}.calendar-period-grid[data-mode=week]{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.calendar-day{border-bottom:1px solid var(--color-hint-border);border-right:1px solid var(--color-hint-border);display:grid;grid-template-rows:auto 1fr;min-height:138px;min-width:0;padding:var(--space-2) 6px}.calendar-month-grid .calendar-day:nth-child(7n){border-right:0}.calendar-month-grid .calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day[data-current-month=true]{background:transparent}.calendar-day:not([data-current-month=true]){background:transparent;color:var(--color-muted)}.calendar-day[data-today=true]{box-shadow:inset 0 2px 0 var(--color-brand-orange)}.calendar-period-grid[data-mode=day] .calendar-day{border:0;min-height:420px;padding:var(--space-4)}.calendar-period-grid[data-mode=week] .calendar-day{border-bottom:0;min-height:480px}.calendar-period-grid[data-mode=week] .calendar-day:last-child{border-right:0}.calendar-day>header{align-items:center;display:flex;gap:7px;justify-content:space-between;margin-bottom:7px}.calendar-day>header time{color:var(--color-text);font-size:var(--text-label);font-weight:var(--weight-strong)}.calendar-day-content{align-content:start;display:grid;grid-gap:5px;gap:5px;min-width:0}.calendar-day-content ul{display:grid;grid-gap:var(--space-1);gap:var(--space-1);list-style:none;margin:0;padding:0}.calendar-day-content li{align-items:start;border-left:3px solid var(--area-accent,transparent);display:grid;grid-gap:4px;gap:4px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:2px 0 2px 6px}.calendar-day-content li[data-signal=due]{border-left-style:dashed}.calendar-day-content li[data-selected=true]{background:var(--color-state-info-soft)}.calendar-day-content .task-row-select span{height:15px;width:15px}.calendar-day-content li>button{background:transparent;border:0;color:var(--color-brand-navy);cursor:pointer;display:grid;grid-gap:1px;gap:1px;min-width:0;padding:0;text-align:left}.calendar-day-content li>button>span{color:var(--color-danger);font-size:.58rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.calendar-day-content li>button strong{display:-webkit-box;font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:1.28;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendar-day-content li>button small{color:var(--color-muted);font-size:var(--text-overline)}.calendar-period-grid[data-mode=day] .calendar-day-content li>button strong{font-size:var(--text-body)}.calendar-signal-heading{color:var(--color-muted);font-size:.64rem;font-weight:var(--weight-semibold);margin-top:6px;text-transform:uppercase}.calendar-day-empty{color:var(--color-muted);font-size:var(--text-overline);margin:var(--space-1) 0}.calendar-more{color:var(--color-muted-strong);font-size:var(--text-overline);font-weight:var(--weight-semibold);padding:2px var(--space-1)}.task-error{background:var(--color-danger-soft);border:1px solid var(--color-state-danger-border);border-radius:8px;color:var(--color-danger);margin:0;padding:var(--space-3)}.task-error-panel{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.task-error-panel strong{display:block;font-size:var(--text-body);line-height:1.35}.task-error-panel p{color:var(--color-danger);font-size:var(--text-body-sm);line-height:1.4;margin:3px 0 0}.task-offline{background:var(--color-warning-soft);border:1px solid var(--color-state-warning-border);border-radius:8px;color:var(--color-state-warning);font-size:var(--text-body);font-weight:560;line-height:1.45;margin:0;padding:var(--space-3)}.audit-panel summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;list-style:none}.audit-panel summary::-webkit-details-marker{display:none}.audit-panel summary span:first-child{font-size:var(--text-body);font-weight:620}.audit-panel summary span:last-child{color:var(--color-muted);font-size:var(--text-body-sm);font-weight:560}.audit-list{border-top:1px solid var(--color-border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:10px 0 0;padding:var(--space-3) 0 0}.audit-list li{display:grid;grid-gap:2px;gap:2px}.audit-list strong{font-size:var(--text-body-sm)}.audit-list span{color:var(--color-muted);font-size:var(--text-label)}.credential-panel summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;list-style:none}.credential-panel summary::-webkit-details-marker{display:none}.credential-panel summary span:first-child{font-size:var(--text-body);font-weight:620}.credential-panel summary span:last-child{color:var(--color-muted);font-size:var(--text-body-sm);font-weight:560}.credential-content{border-top:1px solid var(--color-border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3)}.credential-content form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto}.credential-content label{color:var(--color-muted);display:grid;font-size:var(--text-label);font-weight:560;grid-gap:5px;gap:5px}.credential-content input{background:var(--color-card);color:var(--color-text);font:inherit;min-width:0}.credential-content input,.credential-scope-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:38px;padding:0 10px}.credential-scope-option{align-items:center;color:var(--color-muted-strong);display:flex;font-size:var(--text-body-sm)}.credential-scope-option input{min-height:auto;padding:0}.credential-created{background:var(--color-hint);border:1px solid var(--color-hint-border);border-radius:var(--radius-sm);display:grid;grid-gap:6px;gap:6px;padding:10px}.credential-created code,.credential-created strong{font-size:var(--text-body-sm)}.credential-created code{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-brand-navy);overflow-wrap:anywhere;padding:var(--space-2)}.credential-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.credential-list li{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.credential-list li div{display:grid;grid-gap:3px;gap:3px;min-width:0}.credential-list strong{font-size:var(--text-body-sm);overflow-wrap:anywhere}.credential-list span{color:var(--color-muted);font-size:var(--text-label);overflow-wrap:anywhere}.credential-list button:disabled{opacity:.58}.task-inspector{align-items:stretch;background:var(--color-surface);border:0;border-radius:var(--radius-panel);box-shadow:0 14px 32px rgb(26 41 82/6%);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr;padding:var(--space-4);position:-webkit-sticky;position:sticky;top:18px}.task-inspector form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.task-inspector-hero{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.task-inspector-actions button[type=button],.task-inspector-hero button{background:var(--color-card);border-color:var(--color-border);color:var(--color-muted);min-height:32px;padding-inline:10px}.task-inspector p{color:var(--color-muted);font-size:var(--text-label);font-weight:560;margin:0 0 var(--space-1)}.task-inspector h2{font-size:var(--text-title);font-weight:620;line-height:1.35;margin:0;overflow-wrap:anywhere}.task-inspector-title{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-brand-navy);font:inherit;font-size:var(--text-title);font-weight:650;line-height:1.35;margin-left:-7px;min-height:38px;padding:5px 6px;width:calc(100% + 7px)}.task-inspector-title:hover{background:var(--color-soft-surface);border-color:var(--color-border)}.task-inspector-title:focus-visible{background:var(--color-card);border-color:var(--color-brand-navy);outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.task-inspector-quick-actions,.task-inspector-status-row{display:flex;flex-wrap:wrap;gap:6px}.task-inspector-status-row span+span:before{color:var(--color-muted);content:"·";font-weight:var(--weight-regular);padding:0 6px}.task-inspector-status-row span{color:var(--color-muted-strong);font-size:var(--text-label);font-weight:var(--weight-semibold)}.task-inspector-status-row span[data-tone=danger],.task-inspector-status-row span[data-tone=warning]{color:var(--color-danger)}.task-inspector-status-row span[data-tone=today]{color:var(--color-brand-orange-text)}.task-inspector-quick-actions{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.task-inspector-quick-actions button{background:transparent;border-color:transparent;color:var(--color-brand-navy);font-size:var(--text-label);min-height:32px;padding-inline:var(--space-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.task-inspector-quick-actions button:first-child{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-text-inverse);text-decoration:none}.task-inspector-quick-actions .danger-action{border-color:transparent;color:var(--color-danger)}.task-subtasks,.task-timeline{background:transparent;border:0;border-radius:0;display:grid;grid-gap:9px;gap:9px;padding:0}.task-subtasks-header,.task-timeline-header{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.task-subtasks-header span,.task-timeline-header span{color:var(--color-muted);display:block;font-size:var(--text-overline);font-weight:640;text-transform:uppercase}.task-subtasks-header strong,.task-timeline-header strong{color:var(--color-brand-navy);display:block;font-size:var(--text-body-sm);font-weight:620;margin-top:2px}.task-subtasks-header small,.task-timeline-header small{color:var(--color-muted);font-size:var(--text-caption);font-weight:620}.task-subtasks>progress{accent-color:var(--color-brand-navy);block-size:7px;inline-size:100%}.task-subtask-create{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.task-subtask-create input,.task-subtask-edit input{background:var(--color-soft-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;min-height:34px;padding:0 10px}.task-subtask-create button,.task-subtask-delete{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-brand-navy);font-size:var(--text-label);font-weight:620;min-height:34px;padding:6px 9px}.task-subtasks ul,.task-timeline ol{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.task-subtasks li{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--color-hint-border);border-radius:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) auto;padding:6px 0}.task-subtasks li[data-status=done] .task-subtask-title{color:var(--color-muted);text-decoration:line-through}.task-subtask-toggle{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-state-success);display:inline-flex;font-size:var(--text-body-sm);font-weight:750;height:26px;justify-content:center;padding:0;width:26px}.task-subtasks li[data-status=done] .task-subtask-toggle{background:var(--color-success-soft);border-color:var(--color-state-success-border)}.task-subtask-title{background:transparent;border:0;color:var(--color-text);font:inherit;font-size:var(--text-body-sm);font-weight:560;min-height:30px;overflow-wrap:anywhere;padding:0;text-align:left}.task-subtask-edit{min-width:0}.task-subtask-edit input{inline-size:100%}.task-subtask-delete{color:var(--color-danger);min-height:30px}.task-subtasks-note,.task-timeline-note{background:var(--color-hint);border:1px solid var(--color-hint-border);border-radius:var(--radius-sm);color:var(--color-muted-strong);font-size:var(--text-label);padding:var(--space-2)}.task-subtasks-note[data-tone=danger],.task-timeline-note[data-tone=danger]{background:var(--color-danger-soft);border-color:var(--color-danger-border-strong);color:var(--color-danger)}.task-timeline li{border-left:2px solid var(--color-border);display:grid;grid-gap:2px;gap:2px;padding:2px 0 7px 9px}.task-timeline li span{color:var(--color-brand-navy);font-size:var(--text-body-sm);font-weight:620}.task-timeline li strong{color:var(--color-text);font-size:var(--text-label);font-weight:560}.task-timeline li time{color:var(--color-muted);font-size:var(--text-overline)}.task-attachments{background:transparent;border:0;border-radius:0;display:grid;grid-gap:9px;gap:9px;padding:0}.task-attachments-header{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.task-attachments-header span{color:var(--color-muted);display:block;font-size:var(--text-overline);font-weight:640;text-transform:uppercase}.task-attachments-header strong{color:var(--color-brand-navy);display:block;font-size:var(--text-body-sm);font-weight:620;margin-top:2px}.task-attachment-dropzone{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,249,251,.92)),var(--color-soft-surface);border:1px dashed #b8c6d5;border-radius:var(--radius-control);color:var(--color-brand-navy);cursor:pointer;display:grid;grid-gap:3px;gap:3px;grid-template-columns:32px minmax(0,1fr);min-height:82px;padding:11px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.task-attachment-dropzone:hover,.task-attachment-dropzone[data-dragging=true]{border-color:var(--color-brand-navy);box-shadow:0 0 0 3px rgba(23,50,76,.08)}.task-attachment-dropzone[data-uploading=true]{cursor:progress;opacity:.82}.task-attachment-dropzone>span{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--text-title);font-weight:650;grid-row:1/span 2;height:32px;justify-content:center;line-height:1;width:32px}.task-attachment-dropzone strong{font-size:var(--text-body-sm);font-weight:620;line-height:1.25}.task-attachment-dropzone small{color:var(--color-muted);font-size:var(--text-caption);line-height:1.35}.task-attachment-dropzone input{inline-size:1px;opacity:0;position:absolute}.task-attachments p{color:var(--color-muted);font-size:var(--text-label);line-height:1.4;margin:0}.task-attachments ul{list-style:none;margin:0;padding:0}.task-attachments li,.task-attachments ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.task-attachments li{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--color-hint-border);border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;padding:var(--space-2) 0}.task-attachment-kind{align-items:center;align-self:stretch;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted-strong);display:inline-flex;font-size:.62rem;font-weight:700;justify-content:center;letter-spacing:0;min-height:34px;width:38px}.task-attachment-kind[data-kind=pdf]{color:var(--color-danger)}.task-attachment-kind[data-kind=image]{color:var(--color-state-success)}.task-attachment-kind[data-kind=csv],.task-attachment-kind[data-kind=sheet]{color:#247145}.task-attachment-kind[data-kind=doc],.task-attachment-kind[data-kind=slide]{color:var(--color-brand-navy)}.task-attachments li>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.task-attachments li strong{color:var(--color-text);font-size:var(--text-body-sm);font-weight:620;overflow-wrap:anywhere}.task-attachments li span{color:var(--color-muted);font-size:var(--text-caption)}.task-attachments li>div:last-child{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.task-attachments a,.task-attachments li button{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-brand-navy);display:inline-flex;font-size:var(--text-label);font-weight:620;justify-content:center;min-height:30px;padding:5px var(--space-2);text-decoration:none}.task-attachments li button{color:var(--color-danger)}.task-attachments-note{border-left:3px solid var(--color-border);color:var(--color-muted-strong);font-size:var(--text-label);padding:2px 0 2px var(--space-2)}.task-attachments-note[data-tone=danger]{border-left-color:var(--color-danger-accent);color:var(--color-danger)}.task-attachment-progress{background:var(--color-hint);border:1px solid var(--color-hint-border);border-radius:var(--radius-sm);display:grid;grid-gap:7px;gap:7px;padding:9px}.task-attachment-progress>div{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto}.task-attachment-progress small,.task-attachment-progress span{color:var(--color-muted);font-size:var(--text-caption)}.task-attachment-progress strong{color:var(--color-text);font-size:var(--text-label);font-weight:620;overflow-wrap:anywhere}.task-attachment-progress progress{accent-color:var(--color-brand-navy);block-size:7px;inline-size:100%}.task-attachment-upload-error{align-items:center;background:var(--color-danger-soft);border:1px solid var(--color-danger-border-strong);border-radius:var(--radius-sm);color:var(--color-danger);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:9px}.task-attachment-upload-error>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.task-attachment-upload-error strong{font-size:var(--text-label);font-weight:650;overflow-wrap:anywhere}.task-attachment-upload-error span{font-size:var(--text-caption);line-height:1.35}.task-attachment-upload-error button{background:var(--color-card);border:1px solid var(--color-danger-border-strong);border-radius:var(--radius-control);color:var(--color-danger);font-size:var(--text-label);font-weight:620;min-height:30px;padding:5px var(--space-2)}.task-inspector-form-header{align-items:baseline;background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:0 0 var(--space-2)}.task-inspector-details-form{background:transparent;border:0;border-radius:0;padding:0}.task-inspector-form-header span,.task-inspector-section-label{color:var(--color-muted);display:block;font-size:var(--text-overline);font-weight:640;text-transform:uppercase}.task-inspector-form-header strong{color:var(--color-muted-strong);display:inline;font-size:var(--text-label);font-weight:var(--weight-semibold);margin-top:0}.task-inspector-form-header small{color:var(--color-muted);font-size:var(--text-label);line-height:1.4}.task-inspector-section-label{margin-top:2px}.task-inspector label{color:var(--color-muted);display:grid;font-size:var(--text-label);font-weight:560;grid-gap:6px;gap:6px}.task-inspector-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-inspector-remark small{color:var(--color-muted);font-size:var(--text-overline);font-weight:450;line-height:1.4}.task-inspector-meta{background:transparent;border:0;border-radius:0;border-top:1px solid var(--color-hint-border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:var(--space-2) 0 0}.task-inspector-meta dt{color:var(--color-muted);font-size:var(--text-overline);font-weight:620}.task-inspector-meta dd{color:var(--color-text);font-size:var(--text-body-sm);margin:2px 0 0;overflow-wrap:anywhere}.task-inspector-technical{border-top:1px solid var(--color-border);padding-top:9px}.task-inspector-technical summary{color:var(--color-muted-strong);cursor:pointer;font-size:var(--text-caption);font-weight:620}.task-inspector-technical .task-inspector-meta{margin-top:9px}.task-inspector-actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.task-inspector-actions button:disabled{cursor:not-allowed;opacity:.48}.task-empty{background:var(--color-surface);grid-gap:var(--space-2);gap:var(--space-2)}.task-empty,.task-loading{border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid}.task-loading{align-items:center;background:var(--color-panel-subtle);grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);padding:18px}.task-loading span{color:var(--color-muted);font-size:var(--text-overline);font-weight:620;text-transform:uppercase}.task-loading strong{display:block;font-size:var(--text-title-sm);font-weight:620;margin-top:3px}.task-loading p{color:var(--color-muted-strong);font-size:var(--text-body-sm);margin:5px 0 0}.task-loading-lines{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.task-loading-lines span{background:linear-gradient(90deg,var(--color-surface-muted),var(--color-surface),var(--color-surface-muted));border-radius:var(--radius-pill);display:block;height:10px;text-transform:none}.task-loading-lines span:nth-child(2){width:76%}.task-loading-lines span:nth-child(3){width:58%}.task-empty>span{color:var(--color-muted);font-size:var(--text-overline);font-weight:620;text-transform:uppercase}.task-empty h2{font-size:var(--text-title);font-weight:620;margin:0}.task-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:6px}.task-table-panel{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.table-view-toolbar{align-items:baseline;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-2) 0}.table-view-toolbar>div:first-child{align-items:baseline;display:flex;gap:var(--space-2)}.table-view-toolbar>div:first-child>strong{color:var(--color-muted-strong);font-size:var(--text-label);font-weight:var(--weight-semibold)}.table-view-toolbar>div:first-child>small{color:var(--color-muted);font-size:var(--text-caption)}.table-view-controls{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end}.table-column-menu,.table-export-menu{position:relative}.table-column-menu>summary,.table-export-menu>summary{align-items:center;background:transparent;border:0;color:var(--color-muted-strong);cursor:pointer;display:inline-flex;font-size:var(--text-label);list-style:none;min-height:32px;padding:0}.table-column-menu>summary::-webkit-details-marker,.table-export-menu>summary::-webkit-details-marker{display:none}.table-column-menu>summary:hover,.table-export-menu>summary:hover{color:var(--color-brand-navy)}.table-column-menu>div,.table-export-menu>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-dialog);display:grid;grid-gap:7px;gap:7px;min-width:220px;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:25}.table-column-menu:not([open])>div,.table-export-menu:not([open])>div{display:none}.table-column-menu label,.table-column-menu>div>strong{font-size:var(--text-label)}.table-column-menu label{align-items:center;color:var(--color-muted-strong);display:flex;gap:7px;min-height:28px}.table-column-menu input{accent-color:var(--color-brand-orange);height:16px;margin:0;width:16px}.table-export-menu>div{min-width:170px}.table-export-menu a{border-radius:var(--radius-sm);color:var(--color-brand-navy);font-size:var(--text-label);font-weight:var(--weight-semibold);padding:var(--space-2);text-decoration:none}.table-export-menu a:hover{background:var(--color-surface-hover)}.task-table-wrap{background:transparent;border:0;border-radius:0;max-width:100%;overflow-x:auto}.task-table{border-collapse:collapse;min-width:1120px;width:100%}.task-table td,.task-table th{border-bottom:1px solid var(--color-hint-border);line-height:1.4;padding:10px var(--space-3);text-align:left}.task-table td{font-size:var(--text-body)}.task-table th{background:var(--color-surface);border-bottom-color:var(--color-border);color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;top:0;z-index:2}.task-table th>button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.task-table th>button:hover{color:var(--color-brand-navy)}.task-table tbody td:first-child{border-left:3px solid var(--area-accent,transparent)}.task-table tr:last-child td{border-bottom:0}.task-table .task-card-primary-action{opacity:0;transition:opacity var(--motion-fast)}.task-table .task-card-overflow>summary{opacity:.35;transition:opacity var(--motion-fast)}.task-table tbody tr:focus-within .task-card-overflow>summary,.task-table tbody tr:focus-within .task-card-primary-action,.task-table tbody tr:hover .task-card-overflow>summary,.task-table tbody tr:hover .task-card-primary-action{opacity:1}@media (hover:none){.task-table .task-card-overflow>summary,.task-table .task-card-primary-action{opacity:1}}.task-table tbody tr:hover{background:var(--color-surface-hover)}.task-table tr[data-status=done] .task-table-title strong{color:var(--color-muted);text-decoration:line-through}.task-table-title{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:280px;padding:0;text-align:left}.task-table-title strong{color:var(--color-brand-navy);font-size:var(--text-body);font-weight:620;line-height:1.3;overflow-wrap:anywhere}.task-table-title:hover strong{color:var(--color-brand-navy-2)}.task-table[data-density=compact] td,.task-table[data-density=compact] th{font-size:var(--text-label);padding-block:6px}.task-table[data-density=compact] .task-table-title{min-width:230px}.task-table[data-density=compact] .task-meta span:nth-child(n+4){display:none}.task-table[data-density=full] td,.task-table[data-density=full] th{padding-block:14px}.task-table[data-density=full] .task-table-title{gap:7px;min-width:340px}.table-pagination{align-items:center;background:transparent;border:0;border-radius:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.table-pagination label{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-caption);gap:var(--space-2)}.table-pagination select{background:var(--color-control-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-brand-navy);min-height:32px;padding-inline:var(--space-2)}.table-pagination>span{color:var(--color-muted-strong);font-size:var(--text-label);text-align:center}.table-pagination>div{display:flex;gap:6px;justify-content:flex-end}.table-pagination button{background:transparent;border:0;border-radius:var(--radius-control);color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-label);min-height:34px;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.table-pagination button:hover:not(:disabled){background:transparent;-webkit-text-decoration-color:var(--color-brand-navy);text-decoration-color:var(--color-brand-navy)}.table-pagination button:disabled{color:var(--color-muted);opacity:.55}.empty-state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;max-width:720px;padding:var(--space-7)}.empty-state h2{font-size:var(--text-title);margin:0 0 var(--space-2)}.empty-state p{color:var(--color-muted);line-height:1.55;margin:0}.empty-state dl{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-6) 0 0}.empty-state div{border-left:3px solid var(--color-brand-orange);padding-left:10px}.empty-state dt{color:var(--color-muted);font-size:var(--text-caption);font-weight:560}.empty-state dd{margin:3px 0 0}.login-oauth{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px}.login-oauth a{align-items:center;background:var(--color-brand-navy);border:1px solid var(--color-brand-navy);border-radius:var(--radius-control);color:var(--color-text-inverse);display:inline-flex;font-weight:var(--weight-medium);justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.login-oauth a:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.login-divider{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-body-sm);font-weight:var(--weight-medium);gap:var(--space-3);margin:0 0 18px}.login-divider:after,.login-divider:before{background:var(--color-border);content:"";flex:1 1;height:1px}@media (max-width:760px){.sidebar{align-self:flex-start;z-index:70}.sidebar-context{border-top:0;margin-top:10px;padding-top:0}.sidebar-context>summary{align-items:baseline;display:flex;gap:var(--space-2);padding-inline:var(--space-2)}.sidebar-context>div{padding-top:6px}.sidebar-context .sidebar-context-all,.sidebar-context fieldset{display:flex;gap:6px;overflow-x:auto}.sidebar-context .sidebar-context-all{justify-content:center;min-width:max-content}.sidebar-context fieldset{padding-bottom:var(--space-1)}.sidebar-context label{background:rgb(255 255 255/6%);min-width:max-content}.sidebar:after{background:linear-gradient(90deg,rgb(26 41 82/0),var(--color-brand-navy));bottom:10px;content:"";pointer-events:none;position:absolute;right:0;top:50px;width:26px}.sidebar nav{display:flex;gap:var(--space-2);margin-inline:-16px;overflow-x:auto;padding:0 22px 6px var(--space-4);scroll-snap-type:x proximity;scrollbar-color:rgb(255 255 255/24%) transparent}.sidebar button{flex:0 0 auto;min-height:42px;scroll-snap-align:start;white-space:nowrap}.bulk-capture-preview li{grid-template-columns:1fr}.bulk-capture-preview .quick-warning{grid-column:1}.bulk-capture-actions{align-items:stretch;flex-direction:column}.credential-content form,.credential-list li,.inbox-cockpit-grid,.inbox-cockpit-header,.inbox-decision-lanes,.saved-view-create,.saved-views-main,.task-attachment-progress>div,.task-attachment-upload-error,.task-attachments-header,.task-bulk-bar,.task-controls,.task-error-panel,.task-findbar,.task-inspector,.task-inspector-actions,.task-inspector-grid,.task-inspector-meta,.task-loading,.task-subtask-create,.task-subtasks-header,.task-timeline-header,.triage-queue li{grid-template-columns:1fr}.inbox-cockpit-header{display:grid}.task-attachments li{grid-template-columns:38px minmax(0,1fr)}.task-attachments li>div:last-child{grid-column:1/-1}.task-subtasks li{grid-template-columns:28px minmax(0,1fr)}.task-subtask-delete{grid-column:1/-1;justify-self:flex-start}.toolbar{align-items:stretch;flex-direction:column}.toolbar-actions{justify-content:flex-start}.toolbar-heading>div{align-items:flex-start;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.saved-views-panel{padding:10px}.saved-views-main{align-items:stretch;display:grid;grid-template-columns:1fr}.saved-view-create{width:100%}.saved-view-create input{min-width:0}.saved-view-strip>button{min-width:144px}.saved-view-menu{position:static}.saved-view-menu>div{left:0;min-width:min(100%,calc(100vw - 32px));right:auto}.saved-view-menu-row{grid-template-columns:minmax(0,1fr)}.task-controls-panel summary{align-items:flex-start;display:grid;grid-template-columns:1fr}.task-controls-panel summary span:last-child{text-align:left}.quick-filter-bar{margin-inline:-16px;padding-inline:var(--space-4)}.quick-filter-bar button{min-width:148px}.task-bulk-bar,.task-list-heading{grid-template-columns:1fr}.task-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.task-bulk-actions select{max-width:none;width:100%}.inbox-cockpit-actions,.task-attachments li>div:last-child,.task-card-core-actions,.task-card-plan-targets,.task-inspector-quick-actions,.triage-queue li>div:last-child{justify-content:flex-start}.task-card-actions[data-variant=week] .task-card-core-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-card-actions[data-variant=week] button{min-width:0;padding-inline:6px}.task-loading-lines{display:none}.credential-content form button{justify-self:stretch}}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.quick-capture{gap:6px}.quick-capture>div:not(.quick-patterns){margin:0}.quick-capture .quick-patterns{margin:0;order:2}.quick-capture .quick-warning{margin:0;order:3}.task-refresh-error{background:var(--color-warning-soft);border:1px solid var(--color-state-warning-border);border-radius:var(--radius-control);color:var(--color-state-warning);font-size:var(--text-body-sm);margin:0;order:38;padding:var(--space-2) 10px}@media (min-width:761px) and (max-width:1120px){.workspace{padding:var(--space-6)}.task-controls,.task-findbar{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-cockpit-grid,.inbox-decision-lanes{grid-template-columns:1fr}.inbox-cockpit-actions{justify-content:flex-start}.task-inspector{position:static}.credential-content form{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.credential-content form button{grid-column:1/-1;justify-self:flex-start}}@media (max-width:900px){.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.takt-product-lockup{gap:9px}.takt-product-lockup__logo{height:18px;max-width:min(136px,52vw)}.takt-product-lockup[data-variant=onLight] .takt-product-lockup__logo{height:24px;max-width:min(172px,60vw)}.command-palette form>div,.credential-content form,.quick-capture>div:not(.quick-patterns),.task-error-panel,.task-findbar,.task-inspector-actions{grid-template-columns:1fr}.bulk-capture button,.command-palette form button,.credential-content form button,.inbox-cockpit-actions button,.quick-capture button,.task-attachment-upload-error button,.task-attachments a,.task-attachments li button,.task-empty-actions button,.task-error-panel button,.task-findbar button,.task-inspector-actions button,.task-inspector-hero button,.task-inspector-quick-actions button,.task-subtask-create button{width:100%}.task-list li{align-items:flex-start;grid-template-columns:30px minmax(0,1fr);padding:10px}.toolbar-actions{display:grid;grid-template-columns:minmax(58px,.56fr) repeat(2,minmax(0,1fr))}.inbox-metrics,.task-summary{grid-template-columns:1fr}.empty-state,.task-empty{padding:var(--space-5)}}.personal-login-page{background:var(--color-surface);color:var(--color-brand-navy);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh}.personal-login-access,.personal-login-intro{align-items:center;display:flex;min-width:0;padding:clamp(48px,6vw,96px)}.personal-login-intro{background:var(--color-page);justify-content:flex-start}.personal-login-intro-inner{display:flex;flex-direction:column;gap:clamp(52px,8vh,92px);margin-inline:auto;max-width:560px;width:100%}.personal-login-intro .takt-product-lockup{gap:18px;margin:0}.personal-login-intro .takt-product-lockup[data-variant=onLight] .takt-product-lockup__logo{height:clamp(38px,4vw,58px);max-width:min(420px,74%)}.personal-login-intro .takt-product-lockup[data-variant=onLight] .takt-product-lockup__divider{height:clamp(34px,3.6vw,50px)}.personal-login-intro .takt-product-lockup[data-variant=onLight] .takt-product-lockup__product{font-size:clamp(1.3rem,2vw,1.75rem);font-weight:var(--weight-semibold)}.personal-login-welcome h1{font-size:clamp(2.3rem,3.4vw,3.25rem);font-weight:var(--weight-strong);letter-spacing:-.035em;line-height:1.02;margin:0;max-width:none}.personal-login-welcome p{color:var(--color-muted-strong);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5;margin:var(--space-5) 0 0}.personal-login-access{background:var(--color-surface-raised);justify-content:center}.personal-login-form{max-width:560px;width:100%}.personal-login-oauth{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.personal-login-oauth a{align-items:center;background:var(--color-brand-navy);border:1px solid var(--color-brand-navy);border-radius:var(--radius-control);box-shadow:var(--shadow-button);color:var(--color-text-inverse);display:flex;font-size:clamp(1.05rem,1.45vw,1.25rem);font-weight:var(--weight-semibold);gap:13px;justify-content:center;min-height:78px;padding:14px 22px;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.personal-login-oauth a:hover{background:var(--color-brand-navy-2);border-color:var(--color-brand-navy-2);transform:translateY(-1px)}.personal-login-oauth svg{color:var(--color-brand-orange)}.personal-login-divider{align-items:center;color:var(--color-muted);display:grid;font-size:var(--text-title-sm);grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1fr;margin:42px 0 38px}.personal-login-divider span{background:var(--color-border-strong);height:1px}.personal-login-form form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.personal-login-form label{font-size:var(--text-title);font-weight:var(--weight-semibold)}.personal-login-form input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--text-title);min-height:66px;padding:15px 17px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.personal-login-form input:hover{border-color:var(--color-muted)}.personal-login-form input:focus-visible{border-color:var(--color-brand-orange-text);outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.personal-login-form button{align-items:center;background:transparent;border:1px solid var(--color-brand-navy);border-radius:var(--radius-control);color:var(--color-brand-navy);cursor:pointer;display:flex;font-size:var(--text-title);font-weight:var(--weight-semibold);gap:13px;justify-content:center;margin-top:14px;min-height:72px;padding:14px 22px;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.personal-login-form button:hover:not(:disabled){background:var(--color-brand-navy);color:var(--color-text-inverse);transform:translateY(-1px)}.personal-login-form button:disabled{background:var(--color-control-disabled);border-color:var(--color-border);color:var(--color-muted)}.personal-login-hint{color:var(--color-muted);font-size:var(--text-body);line-height:1.5;margin:14px 0 0}.login-error,.login-note{border-radius:var(--radius-control);font-size:var(--text-body);line-height:1.5;margin:22px 0 0;padding:13px 15px}.login-note{background:var(--color-success-soft);border:1px solid var(--color-state-success-border);color:var(--color-state-success)}.login-note p{margin:0}.login-note a{color:inherit;display:inline-block;font-weight:var(--weight-semibold);margin-top:var(--space-2)}.login-error{background:var(--color-danger-soft);border:1px solid var(--color-state-danger-border);color:var(--color-danger)}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.personal-login-page{grid-template-columns:1fr}.personal-login-access,.personal-login-intro{padding:clamp(36px,8vw,64px)}.personal-login-intro{align-items:flex-start;min-height:36svh}.personal-login-intro-inner{gap:44px;margin:0 auto;max-width:560px}.personal-login-welcome h1{font-size:clamp(2.15rem,7vw,3.2rem);max-width:none}.personal-login-access{align-items:flex-start;min-height:64svh;padding-top:clamp(44px,9vw,72px)}}@media (max-width:520px){.personal-login-access,.personal-login-intro{padding-inline:var(--space-6)}.personal-login-intro{min-height:32svh;padding-block:var(--space-8) 38px}.personal-login-intro-inner{gap:34px}.personal-login-intro .takt-product-lockup{gap:10px}.personal-login-intro .takt-product-lockup__logo{height:25px;max-width:min(205px,66vw)}.personal-login-intro .takt-product-lockup__divider{height:24px}.personal-login-intro .takt-product-lockup__product{font-size:var(--text-title)}.personal-login-welcome h1{font-size:clamp(2rem,10vw,2.7rem)}.personal-login-welcome p{font-size:var(--text-title);margin-top:var(--space-3)}.personal-login-access{min-height:68svh;padding-block:42px 56px}.personal-login-divider{margin-block:34px 30px}.personal-login-form button,.personal-login-oauth a{min-height:58px}.personal-login-form input{min-height:54px}}@media (max-height:640px){.personal-login-page{min-height:0}.personal-login-access,.personal-login-intro{min-height:0;padding-block:clamp(18px,4vh,30px)}.personal-login-intro-inner{gap:clamp(12px,3vh,22px)}.personal-login-welcome h1{font-size:clamp(1.45rem,5vh,2.1rem)}.personal-login-welcome p{margin-top:var(--space-2)}.personal-login-divider{margin-block:clamp(14px,3vh,24px)}.personal-login-form button,.personal-login-oauth a{min-height:46px}.personal-login-form input{min-height:44px}}.sidebar .mobile-nav{display:none}.task-surface{gap:var(--space-4)}.work-toolbar{order:20;overflow:visible}.work-toolbar:has(.saved-view-menu[open]){z-index:60}.work-toolbar-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:0;min-height:42px}.work-toolbar-header>div{align-items:baseline;display:flex;gap:var(--space-2)}.work-toolbar-header strong{color:var(--color-muted-strong);font-size:var(--text-label);font-weight:var(--weight-semibold)}.work-toolbar-header span{color:var(--color-muted);font-size:var(--text-caption);white-space:nowrap}.work-toolbar-header span:before{content:"· "}.work-toolbar-header button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-semibold);min-height:32px;padding:0 var(--space-1);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;align-items:center;display:inline-flex;gap:5px}.work-toolbar-header button:hover{background:transparent;-webkit-text-decoration-color:var(--color-brand-navy);text-decoration-color:var(--color-brand-navy)}.work-toolbar .task-findbar{background:transparent;border:0;border-radius:0;padding:var(--space-1) 0 var(--space-2)}.work-toolbar .quick-filter-bar{border-top:1px solid var(--color-border);gap:6px;padding:var(--space-2) 0}.work-toolbar .quick-filter-bar button{align-items:center;border-radius:var(--radius-pill);display:inline-flex;min-width:0;padding:0 11px}.work-toolbar .quick-filter-bar small{display:none}.work-toolbar-disclosures{align-items:start;border-top:1px solid var(--color-border);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.work-toolbar .saved-views-panel,.work-toolbar .task-controls-panel{background:transparent;border:0;border-radius:0;padding:5px var(--space-2)}.work-toolbar .saved-views-panel>summary,.work-toolbar .task-controls-panel>summary{border-radius:var(--radius-sm);min-height:38px;padding-inline:6px;transition:background var(--motion-fast),color var(--motion-fast)}.work-toolbar .saved-views-panel>summary:hover,.work-toolbar .task-controls-panel>summary:hover{background:var(--color-surface-hover)}.work-toolbar .saved-views-panel[open]>summary span:first-child,.work-toolbar .task-controls-panel[open]>summary span:first-child{color:var(--color-brand-orange-text)}.work-toolbar .disclosure-title{align-items:center;display:inline-flex;gap:7px}.work-toolbar .disclosure-title strong{align-items:center;background:var(--color-warning-soft);border:1px solid rgb(255 166 33/38%);border-radius:var(--radius-pill);color:var(--color-brand-orange-text);display:inline-flex;font-size:var(--text-overline);font-weight:var(--weight-semibold);justify-content:center;line-height:1;min-height:21px;min-width:21px;padding-inline:6px}.work-toolbar .task-controls{background:transparent;border:0;border-radius:0;border-top:1px solid var(--color-border)}.tag-multiselect{color:var(--color-muted);display:grid;font-size:var(--text-label);font-weight:var(--weight-medium);grid-gap:6px;gap:6px;margin:0;min-width:0;position:relative}.tag-multiselect-trigger{align-items:center;background:var(--color-control-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;min-height:var(--size-control-md);min-width:0;padding:0 10px;text-align:left}.tag-multiselect-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-multiselect-trigger small{color:var(--color-muted);flex:0 0 auto;font-size:.64rem;font-weight:var(--weight-regular)}.tag-multiselect-trigger[aria-expanded=true]{border-color:var(--color-brand-orange);box-shadow:0 0 0 3px rgb(255 166 33/14%)}.tag-multiselect-popover{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);display:grid;grid-gap:10px;gap:10px;left:0;min-width:min(320px,calc(100vw - 40px));padding:var(--space-3);position:absolute;top:calc(100% + 6px);z-index:50}.tag-multiselect-popover header{display:grid;grid-gap:2px;gap:2px}.tag-multiselect-popover header strong{color:var(--color-brand-navy);font-size:var(--text-body-sm)}.tag-multiselect-popover header small{color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-regular)}.tag-multiselect-popover>input{background:var(--color-control-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:36px;padding:0 10px}.tag-multiselect-options{display:grid;grid-gap:3px;gap:3px;max-height:220px;overflow-y:auto}.tag-multiselect-options label{align-items:center;border-radius:7px;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-body-sm);gap:9px;min-height:34px;padding:5px 7px}.tag-multiselect-options label:hover{background:var(--color-surface-hover)}.tag-multiselect-options input{accent-color:var(--color-brand-orange);height:16px;margin:0;width:16px}.tag-multiselect-popover footer{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:var(--space-2);justify-content:space-between;padding-top:10px}.tag-multiselect-popover footer button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-semibold);min-height:34px;padding:0 10px}.tag-multiselect-popover footer button:last-child{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-text-inverse)}.tag-multiselect-popover footer button:disabled{cursor:not-allowed;opacity:.5}.work-toolbar .saved-views-panel{border-left:1px solid var(--color-border);border-top:0}.saved-views-panel>summary{align-items:center;color:var(--color-muted);cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;list-style:none;min-height:34px}.saved-views-panel>summary::-webkit-details-marker{display:none}.saved-views-panel>summary span:first-child{color:var(--color-brand-navy);font-size:var(--text-body-sm);font-weight:600}.saved-views-panel>summary span:last-child{font-size:var(--text-label);text-align:right}.saved-views-content{border-top:1px solid var(--color-border);display:grid;grid-gap:10px;gap:10px;margin-top:5px;padding:var(--space-3) var(--space-1) var(--space-1)}.quick-capture{background:transparent;box-shadow:none;order:30;padding:0;position:relative}.quick-capture label{color:var(--color-brand-navy);font-size:var(--text-title-sm)}.quick-capture .quick-hint{font-size:var(--text-label)}.quick-capture>div:not(.quick-patterns){margin-top:1px}.task-workbench{order:40}.task-bulk-bar{order:35}.task-summary{order:5}.audit-panel,.bulk-capture,.credential-panel{order:60;background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:11px var(--space-1)}.task-empty{align-content:center;border-color:var(--color-border);min-height:220px;padding:34px;text-align:center}.task-empty p{justify-self:center;max-width:54ch}.task-empty-actions{justify-content:center}.task-empty-actions button:first-child{min-width:150px}.inbox-cockpit{background:var(--color-surface);box-shadow:none}.inbox-decision-card,.inbox-hints{background:transparent;border:0;border-left:1px solid var(--color-border);border-radius:0}.inbox-cockpit-grid>:first-child{border-left-width:3px}.inbox-decision-lanes{border-top:1px solid var(--color-border);gap:0}.inbox-metrics{gap:0}.inbox-metrics>div{background:transparent;border:0;border-left:1px solid var(--color-border);border-radius:0}.inbox-metrics>div:nth-child(odd){border-left:0}.inbox-cockpit{gap:var(--space-3);padding:14px var(--space-4) 10px}.inbox-decision-card{border-left:3px solid var(--color-brand-orange);grid-template-columns:minmax(0,1fr) auto;padding:14px var(--space-4)}.inbox-decision-card>.inbox-decision-title,.inbox-decision-card>.inbox-empty-copy,.inbox-decision-card>.inbox-review-heading,.inbox-decision-card>.task-card-actions,.inbox-decision-card>.task-meta{grid-column:1/-1}.inbox-review-heading,.inbox-review-heading>div{align-items:center;display:flex}.inbox-review-heading{gap:var(--space-4);justify-content:space-between}.inbox-review-heading>div{gap:var(--space-2)}.inbox-review-heading span{color:var(--color-muted);font-size:var(--text-overline);text-transform:uppercase}.inbox-review-heading strong{color:var(--color-brand-navy);font-size:var(--text-label)}.inbox-review-heading button{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-caption);min-height:30px;padding:0 9px}.inbox-review-heading button:disabled{opacity:.45}.inbox-cockpit-insights{border-top:1px solid var(--color-border)}.inbox-cockpit-insights>summary{align-items:center;color:var(--color-muted);cursor:pointer;display:flex;font-size:var(--text-label);justify-content:space-between;list-style:none;min-height:38px;padding:0 var(--space-1)}.inbox-cockpit-insights>summary::-webkit-details-marker{display:none}.inbox-cockpit-insights>summary span:first-child{color:var(--color-brand-navy);font-weight:var(--weight-semibold)}.inbox-cockpit-insights .inbox-cockpit-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);padding:var(--space-2) 0 var(--space-3)}.task-list-surface{display:grid;grid-gap:10px;gap:10px}.task-list-view-menu{justify-self:end}.task-list-view-menu>summary{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;display:flex;font-size:var(--text-label);gap:var(--space-2);list-style:none;min-height:32px;padding:0 var(--space-2)}.task-list-view-menu>summary::-webkit-details-marker{display:none}.task-list-view-menu>summary span:first-child{color:var(--color-brand-navy);font-weight:var(--weight-semibold)}.task-list-view-menu>summary:hover,.task-list-view-menu[open]>summary{background:var(--color-surface-hover);border-color:var(--color-border)}.task-list-view-menu>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-dialog);display:grid;grid-gap:10px;gap:10px;padding:var(--space-3);position:absolute;right:0;top:calc(100% + 4px);width:min(420px,calc(100vw - 32px))}.task-list-view-menu fieldset,.task-list-view-menu label{color:var(--color-muted);font-size:var(--text-overline)}.task-list-view-menu label{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.task-list-view-menu select{min-height:36px}.task-list-view-menu fieldset{align-items:center;border:0;display:flex;gap:6px;margin:0;padding:0}.task-list-view-menu legend{margin-bottom:5px}.task-list-view-menu button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-brand-navy);cursor:pointer;min-height:34px;padding:0 10px}.task-list-view-menu button[aria-pressed=true]{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-text-inverse)}.task-list-group,.task-list-groups{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.task-list-group+.task-list-group{margin-top:var(--space-2)}.task-list-group>header{align-items:center;display:flex;justify-content:space-between}.task-list-group>header h2{color:var(--color-brand-navy);font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.task-list-group>header span{color:var(--color-muted);font-size:var(--text-overline)}.task-list-groups .task-card-actions{opacity:1}@media (hover:hover) and (pointer:fine){.task-list-groups .task-card-overflow>summary{opacity:.35}.task-list-groups .task-list li:focus-within .task-card-overflow>summary,.task-list-groups .task-list li:hover .task-card-overflow>summary{opacity:1}}.task-list-groups[data-density=compact] .task-list{gap:3px}.task-list-groups[data-density=compact] .task-list li{border-left-width:3px;border-radius:0;min-height:44px;padding-block:6px}.task-list-groups[data-density=compact] .task-meta span[data-tone=muted]{display:none}.task-list-groups[data-density=compact] .task-meta span{min-height:20px;padding-inline:6px}@media (max-width:760px){.sidebar:after{display:none}.sidebar .takt-product-lockup{margin-bottom:10px}.sidebar .mobile-nav{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -14px;overflow:visible;padding:0 var(--space-2)}.work-toolbar-disclosures{grid-template-columns:1fr}.inbox-review-heading{align-items:flex-start;flex-direction:column}.inbox-review-heading>div:last-child{width:100%}.inbox-review-heading button{flex:1 1}.inbox-cockpit-insights .inbox-cockpit-grid{grid-template-columns:1fr}.task-list-groups .task-card-actions{opacity:1}.mobile-nav>a,.mobile-nav>details>summary{align-items:center;border:0;border-bottom:3px solid transparent;border-radius:0;color:rgb(255 255 255/82%);cursor:pointer;display:flex;font-size:var(--text-body-sm);justify-content:center;list-style:none;min-height:44px;padding:0 var(--space-1);text-align:center;white-space:nowrap}.mobile-nav>a[aria-current=page],.mobile-nav>details>summary[aria-current=page]{background:transparent;border-bottom-color:var(--color-brand-orange);color:var(--color-sidebar-text)}.mobile-nav>details{min-width:0;position:relative}.mobile-nav>details>summary::-webkit-details-marker{display:none}.mobile-nav>details>div{background:var(--color-brand-navy);border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-panel);box-shadow:var(--shadow-dialog);display:grid;min-width:148px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.mobile-nav>details>div a,.mobile-nav>details>div button{min-height:42px}.toolbar{gap:10px;margin-bottom:14px}.toolbar-heading>p{margin-bottom:0}.toolbar-actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.work-toolbar{padding:0}.work-toolbar .task-findbar{grid-template-columns:minmax(0,1fr) minmax(116px,.48fr)}.work-toolbar .task-findbar button{display:none}.work-toolbar .quick-filter-bar{margin-inline:0;padding-inline:0}.work-toolbar .quick-filter-bar button{min-width:0}.work-toolbar-disclosures{grid-template-columns:minmax(0,1fr)}.work-toolbar .saved-views-panel{border-left:0;border-top:1px solid var(--color-border)}.work-toolbar .saved-views-panel>summary span:last-child,.work-toolbar .task-controls-panel summary span:last-child{display:none}.quick-capture{padding:0}.quick-capture .quick-hint,.quick-capture .quick-patterns{display:none}.quick-capture button{width:auto}.task-empty{min-height:190px;padding:var(--space-6) 18px}.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.toolbar-actions{grid-template-columns:auto repeat(2,minmax(0,1fr))}.work-toolbar .task-findbar{grid-template-columns:minmax(0,1fr) minmax(112px,.5fr)}.quick-capture>div:not(.quick-patterns){grid-template-columns:1fr}.quick-capture button{width:100%}}.task-inspector-dialog{background:transparent;border:0;overflow:visible;padding:0}.task-inspector-dialog::-webkit-backdrop{background:rgb(12 22 44/42%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-inspector-dialog::backdrop{background:rgb(12 22 44/42%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-inspector-dialog .task-inspector{box-shadow:var(--shadow-dialog);overflow-y:auto;position:static;width:100%}.account-dialog{background:transparent;border:0;margin:auto;max-height:calc(100vh - 32px);max-width:min(760px,calc(100vw - 32px));padding:0;width:100%}.account-dialog::-webkit-backdrop,.release-notes-dialog::-webkit-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgb(12 22 44/44%)}.account-dialog::backdrop,.release-notes-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgb(12 22 44/44%)}.release-notes-dialog{background:transparent;border:0;margin:auto;max-height:calc(100vh - 32px);max-width:min(820px,calc(100vw - 32px));padding:0;width:100%}.release-notes-panel{background:var(--color-card);border:1px solid rgb(206 216 233/80%);border-radius:18px;box-shadow:var(--shadow-dialog);max-height:calc(100vh - 32px);overflow-y:auto}.release-notes-panel>header{align-items:flex-start;background:color-mix(in srgb,var(--color-surface) 96%,transparent);border-bottom:1px solid var(--color-chip-border);display:flex;justify-content:space-between;padding:var(--space-6);position:-webkit-sticky;position:sticky;top:0;z-index:2}.release-notes-panel>header span{color:var(--color-brand-orange-text);display:block;font-size:var(--text-overline);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase}.release-notes-panel>header h2{color:var(--color-brand-navy);font-size:1.4rem;margin:var(--space-1) 0}.release-notes-panel>header p{color:var(--color-muted);font-size:var(--text-body-sm);margin:0}.release-notes-panel>header button{background:var(--color-card);border:1px solid var(--color-border);border-radius:9px;color:var(--color-brand-navy);cursor:pointer;min-height:36px;padding:0 var(--space-3);align-items:center;display:inline-flex;gap:6px}.release-notes-status{margin:0;padding:var(--space-7) var(--space-6)}.release-notes-status p{color:var(--color-muted);margin-bottom:0}.release-notes-timeline{padding:6px var(--space-6) var(--space-7)}.release-notes-timeline article{border-left:2px solid var(--color-border);padding:var(--space-6) 0 var(--space-6) var(--space-6);position:relative}.release-notes-timeline article:before{background:var(--color-card);border:2px solid #aebbd0;border-radius:50%;content:"";height:10px;left:-7px;position:absolute;top:28px;width:10px}.release-notes-timeline article[data-current=true]{border-left-color:var(--color-brand-orange)}.release-notes-timeline article[data-current=true]:before{background:var(--color-brand-orange);border-color:var(--color-brand-orange)}.release-note-meta{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-caption);gap:var(--space-2)}.release-note-meta span{background:var(--color-warning-soft);border-radius:var(--radius-pill);color:var(--color-brand-orange-text);font-weight:var(--weight-semibold);padding:3px 7px}.release-notes-timeline h3{color:var(--color-brand-navy);font-size:var(--text-title);margin:var(--space-2) 0 6px}.release-notes-timeline article>p{color:var(--color-muted);line-height:1.55;margin:0;max-width:68ch}.release-note-columns{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-4)}.release-note-columns h4{color:var(--color-text);font-size:var(--text-label);margin:0 0 var(--space-2)}.release-note-columns ul{color:var(--color-muted);display:grid;font-size:var(--text-body-sm);grid-gap:7px;gap:7px;line-height:1.45;margin:0;padding-left:18px}.account-panel{background:var(--color-card);border:1px solid rgb(206 216 233/80%);border-radius:18px;box-shadow:var(--shadow-dialog);max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--space-6)}.account-panel>header,.account-section-heading{align-items:center;display:flex;justify-content:space-between}.account-panel>header{border-bottom:1px solid var(--color-chip-border);padding-bottom:18px}.account-panel>header>button{align-items:center;display:inline-flex;gap:6px}.account-panel button{background:var(--color-card);border:1px solid var(--color-border);border-radius:9px;color:var(--color-brand-navy);cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);min-height:36px;padding:0 var(--space-3)}.account-panel form>button[type=submit]{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-text-inverse)}.account-panel button:hover:not(:disabled){border-color:#aebdd6;transform:translateY(-1px)}.account-panel button.danger-action{border-color:var(--color-state-danger-border);color:var(--color-danger)}.account-identity{align-items:center;display:flex;gap:var(--space-3)}.account-identity>span{align-items:center;background:linear-gradient(145deg,var(--color-brand-navy),#314b7b);border-radius:14px;color:var(--color-text-inverse);display:inline-flex;font-weight:var(--weight-strong);height:46px;justify-content:center;width:46px}.account-identity h2,.account-identity p,.account-security p{margin:0}.account-identity p{color:var(--color-muted);font-size:var(--text-body-sm);margin-top:2px}.account-panel form,.account-security,.system-overview{border-bottom:1px solid var(--color-chip-border);padding:var(--space-5) 0}.system-overview{border-bottom:0;padding-bottom:0}.account-section-heading span{color:var(--color-muted);display:block;font-size:var(--text-overline);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase}.account-section-heading strong{display:block;margin-top:3px}.account-form-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-4) 0}.account-form-grid label{color:var(--color-muted);display:grid;font-size:var(--text-label);font-weight:var(--weight-semibold);grid-gap:6px;gap:6px}.account-form-grid input,.account-form-grid select{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:9px;color:var(--color-text);font:inherit;min-height:40px;padding:0 11px}.account-security p{color:var(--color-muted);line-height:1.55;margin:var(--space-3) 0}.system-metrics{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-4) 0}.system-metrics div{background:var(--color-surface-muted);border:1px solid var(--color-chip-border);border-radius:10px;padding:10px}.release-info dt,.system-metrics dt{color:var(--color-muted);font-size:var(--text-overline)}.system-metrics dd{color:var(--color-brand-navy);font-size:1.12rem;font-weight:var(--weight-strong);margin:3px 0 0}.release-info{display:grid;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.release-info div{align-items:baseline;display:flex;justify-content:space-between}.release-info dd{max-width:62%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-reminders,.task-resources{border-top:1px solid var(--color-chip-border);padding:var(--space-5) 0}.task-reminders-header,.task-reminders-header>div{align-items:center;display:flex;justify-content:space-between}.task-reminders-header>div{align-items:start;flex-direction:column}.reminder-center-popover header span,.task-reminders-header span{color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase}.task-reminder-create{align-items:end;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.task-reminder-create label{display:grid;font-size:var(--text-caption);grid-gap:5px;gap:5px}.task-reminder-create input{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;min-height:38px;padding:0 9px}.reminder-center-popover ul,.task-reminders ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:14px 0 0;padding:0}.task-reminders li{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-chip-border);border-radius:10px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.task-reminder-undo,.task-reminders li div{display:grid;grid-gap:2px;gap:2px}.task-reminder-undo,.task-reminders li span,.task-reminders>p{color:var(--color-muted);font-size:var(--text-label)}.task-reminder-undo{align-items:center;background:var(--color-warning-soft);border:1px solid var(--color-state-warning-border);border-radius:9px;grid-template-columns:1fr auto;margin-top:10px;padding:var(--space-2) 10px}.reminder-center{position:relative}.sidebar-reminder-trigger{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:rgb(255 255 255/86%);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:20px minmax(0,1fr) auto;margin:var(--space-2) 0;min-height:42px;padding:0 14px;text-align:left;width:100%}.sidebar-reminder-trigger svg{justify-self:center}.sidebar-reminder-trigger strong{align-items:center;background:var(--color-brand-orange);border-radius:var(--radius-pill);color:var(--color-sidebar-text);display:inline-flex;font-size:var(--text-overline);justify-content:center;min-height:20px;min-width:20px;padding:0 5px}.reminder-center-popover{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;bottom:20px;box-shadow:var(--shadow-popover);color:var(--color-text);left:calc(var(--sidebar-width) + 12px);max-height:min(560px,calc(100vh - 40px));overflow:auto;padding:14px;position:fixed;width:min(360px,calc(100vw - 32px));z-index:80}.reminder-center-popover header{align-items:flex-start;display:flex;justify-content:space-between}.reminder-center-popover header div{display:grid;grid-gap:3px;gap:3px}.reminder-center-popover li button{background:var(--color-surface-muted);border:1px solid var(--color-chip-border);border-radius:10px;display:grid;grid-gap:3px;gap:3px;padding:10px;text-align:left;width:100%}.reminder-center-popover li small,.reminder-center-popover li span{color:var(--color-muted)}.task-resources-header span{color:var(--color-muted);display:block;font-size:var(--text-overline);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase}.task-resources-header strong{display:block;margin-top:3px}.task-resource-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.task-resource-grid h3{font-size:var(--text-body-sm);margin:0 0 9px}.task-tag-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:32px}.task-tag-list button{align-items:center;background:var(--color-state-info-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-brand-navy);display:inline-flex;font-size:var(--text-caption);gap:5px;min-height:28px;padding:3px 9px}.task-link-create,.task-resource-create,.task-tag-picker{display:flex;gap:7px;margin-top:9px}.task-resource-grid input,.task-resource-grid select{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;min-height:36px;min-width:0;padding:0 9px;width:100%}.task-resource-grid button{white-space:nowrap}.task-link-create{flex-direction:column}.task-link-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.task-link-list li{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-chip-border);border-radius:8px;display:flex;gap:var(--space-2);justify-content:space-between;padding:7px 9px}.task-link-list a{color:var(--color-brand-navy);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-link-list button{background:transparent;border:0;color:var(--color-muted);font-size:var(--text-overline);min-height:28px;padding:0 3px}@media (max-width:760px){.calendar-toolbar,.table-view-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr}.account-form-grid,.release-info,.release-note-columns,.system-metrics,.task-resource-grid{grid-template-columns:1fr}.calendar-toolbar-actions,.table-view-controls{justify-content:flex-start}.calendar-month{overflow-x:auto}.calendar-month>.calendar-month-grid,.calendar-month>.calendar-weekdays{min-width:840px}.calendar-period-grid[data-mode=week]{grid-template-columns:repeat(7,minmax(220px,1fr))}.table-view-controls .view-segmented-control{flex-basis:100%}.table-column-menu>div,.table-export-menu>div{left:0;right:auto}.table-pagination{grid-template-columns:1fr auto}.table-pagination>span{grid-column:1/-1;grid-row:1}.table-pagination>div,.table-pagination>label{grid-row:2}.task-inspector-dialog,.task-inspector-dialog .task-inspector{max-height:calc(100vh - 16px)}}.work-toolbar .task-findbar{gap:var(--space-2);grid-template-columns:minmax(260px,1fr) minmax(140px,180px) auto;padding-block:3px 7px}.work-toolbar .task-controls fieldset,.work-toolbar .task-controls label,.work-toolbar .task-findbar label{gap:var(--space-1)}.work-toolbar .task-controls input,.work-toolbar .task-controls select,.work-toolbar .task-findbar input,.work-toolbar .task-findbar select{min-height:36px}.work-toolbar .quick-filter-bar{padding-block:7px}.work-toolbar .quick-filter-bar button{min-height:32px}.work-toolbar-disclosures[data-filters-open=true] .saved-views-panel,.work-toolbar-disclosures[data-filters-open=true] .task-controls-panel{grid-column:1/-1}.work-toolbar-disclosures[data-filters-open=true] .saved-views-panel{border-left:0;border-top:1px solid var(--color-border)}.work-toolbar .task-controls{gap:var(--space-2);margin-top:var(--space-1);padding:10px var(--space-1) var(--space-1)}.task-table{table-layout:fixed}.task-table th{overflow:visible;position:-webkit-sticky;position:sticky}.task-table td,.task-table th{overflow-wrap:anywhere}.task-table th:not(.table-sticky-select,.table-sticky-title){position:relative}.task-table .table-sticky-select,.task-table .table-sticky-title{background:var(--color-surface);position:-webkit-sticky;position:sticky}.task-table thead .table-sticky-select,.task-table thead .table-sticky-title{background:var(--color-surface);z-index:7}.task-table .table-sticky-select{left:0;z-index:5}.task-table .table-sticky-title{box-shadow:8px 0 12px -12px rgb(26 41 82/42%);left:var(--table-select-width);z-index:4}.task-table tbody tr:hover .table-sticky-select,.task-table tbody tr:hover .table-sticky-title{background:var(--color-surface-hover)}.task-table tr[data-selected=true] .table-sticky-select,.task-table tr[data-selected=true] .table-sticky-title{background:var(--color-state-info-soft)}.table-resize-handle{background:transparent;border:0;cursor:col-resize;height:100%;padding:0;position:absolute;right:-4px;top:0;touch-action:none;width:9px;z-index:8}.table-resize-handle:after{background:transparent;border-radius:var(--radius-pill);content:"";height:58%;position:absolute;right:4px;top:21%;transition:background var(--motion-fast);width:2px}.table-resize-handle:active:after,.task-table th:hover .table-resize-handle:after{background:var(--color-border-strong)}.task-table-group-row td{border-bottom-color:var(--color-chip-border);padding:0}.task-table-group-row button{align-items:center;background:transparent;border:0;color:var(--color-brand-navy);cursor:pointer;display:flex;gap:9px;padding:6px var(--space-3);text-align:left;width:100%}.task-table-group-row button>span{color:var(--color-muted);font-size:0}.task-table-group-row button>span:before{content:"▾";font-size:var(--text-caption)}.task-table-group-row button[aria-expanded=false]>span:before{content:"›"}.task-table-group-row button strong{font-size:var(--text-body-sm)}.task-table-group-row button small{color:var(--color-muted);font-size:var(--text-overline)}.table-column-reset{background:transparent;border:0;color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-caption);padding:7px 0 2px;text-align:left}.task-bulk-bar{bottom:14px;box-shadow:0 14px 36px rgb(26 41 82/18%);position:-webkit-sticky;position:sticky;z-index:42}.task-workbench[data-bulk-active=true] .task-card-actions{display:none}.calendar-interaction-hint{color:var(--color-muted);font-size:var(--text-caption);margin:0;padding:var(--space-2) 0 0}.calendar-day[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.calendar-day[data-drop-target=true]{background:var(--color-surface-hover);box-shadow:inset 0 0 0 2px var(--color-brand-orange)}.calendar-day-trigger{background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;margin:-4px;padding:var(--space-1)}.calendar-day-trigger:hover{background:var(--color-surface-hover)}.calendar-day-content li[draggable=true]{cursor:-webkit-grab;cursor:grab}.calendar-day-content li[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.calendar-more{background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.calendar-more:hover{background:var(--color-surface-hover);color:var(--color-brand-navy)}.calendar-agenda-backdrop{align-items:center;background:rgb(8 22 48/52%);display:flex;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:90}.calendar-agenda-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-dialog);display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-height:min(760px,calc(100vh - 40px));max-width:880px;overflow:auto;padding:var(--space-5);width:100%}.calendar-agenda-dialog>header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:18px;justify-content:space-between;padding-bottom:var(--space-3)}.calendar-agenda-columns h3,.calendar-agenda-dialog>header span{color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);text-transform:uppercase}.calendar-agenda-dialog h2{font-size:1.15rem;margin:3px 0 0}.calendar-agenda-columns{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-agenda-columns>section{min-width:0}.calendar-agenda-columns ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:10px 0 0;padding:0}.calendar-agenda-columns li{align-items:start;background:var(--color-panel-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-state-info);border-radius:8px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:18px minmax(0,1fr);padding:var(--space-2)}.calendar-agenda-columns li[data-signal=due]{border-left-color:var(--color-brand-orange)}.calendar-agenda-columns li>button{background:transparent;border:0;color:var(--color-brand-navy);cursor:pointer;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:0;text-align:left}.calendar-agenda-columns li>button>span{color:var(--color-muted);font-size:.6rem;font-weight:var(--weight-semibold);text-transform:uppercase}@media (max-width:760px){.work-toolbar-disclosures[data-filters-open=true] .saved-views-panel{display:none}.work-toolbar .task-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-agenda-columns{grid-template-columns:1fr}}@media (max-width:480px){.work-toolbar .task-controls{grid-template-columns:1fr}}.toolbar{background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:-8px 0 14px;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:55}.toolbar-heading{gap:1px}.toolbar-heading>p{margin:0}.work-toolbar{border-bottom:1px solid var(--color-border);box-shadow:none}.work-toolbar[data-expanded=false]>.active-filter-strip{display:flex}.active-filter-strip{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:6px;padding:var(--space-2) 0 2px}.active-filter-strip>span{color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);margin-right:2px;text-transform:uppercase}.active-filter-strip>div{display:flex;flex:1 1 260px;flex-wrap:wrap;gap:5px;min-width:0}.active-filter-strip>div>button{align-items:center;animation:takt-chip-enter var(--motion-fast) both;background:var(--color-surface);border:1px solid var(--color-chip-border);border-radius:var(--radius-pill);color:var(--color-muted-strong);cursor:pointer;display:inline-flex;font-size:var(--text-caption);gap:6px;max-width:min(300px,100%);min-height:28px;padding:0 var(--space-2) 0 10px;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast)}.active-filter-strip>div>button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-strip>div>button>span:last-child{color:var(--color-muted);font-size:var(--text-title-sm);line-height:1}.active-filter-strip>div>button:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-brand-navy);transform:translateY(-1px)}.active-filter-strip>div>button[data-tone=accent]{background:var(--color-warning-soft);border-color:var(--color-state-warning-border)}.active-filter-strip>div>button[data-tone=danger]{background:var(--color-danger-soft);border-color:var(--color-state-danger-border);color:var(--color-danger)}.active-filter-strip .active-filter-clear,.active-filter-strip .active-filter-edit{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-semibold);min-height:28px;padding:0 7px}.active-filter-strip .active-filter-clear{color:var(--color-muted)}.active-filter-strip .active-filter-clear:hover,.active-filter-strip .active-filter-edit:hover{background:var(--color-surface-hover)}.task-meta{align-items:baseline;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-overline);gap:0;line-height:1.35;margin-top:5px}.task-meta span{background:transparent;border:0;border-radius:0;color:inherit;display:inline;font-size:inherit;line-height:inherit;min-height:0;padding:0}.task-meta span+span:before{color:var(--color-muted);content:"·";padding:0 5px}.task-meta span[data-tone=muted],.task-meta span[data-tone=success]{background:transparent;border:0;color:var(--color-muted)}.task-meta span[data-tone=priority]{color:var(--color-muted-strong);font-weight:var(--weight-semibold)}.task-meta span[data-tone=danger],.task-meta span[data-tone=warning]{border-radius:0;font-weight:var(--weight-semibold);padding:0}.task-meta span[data-tone=danger]:before,.task-meta span[data-tone=warning]:before{padding-left:1px}.task-list li{background:transparent;border:0;border-bottom:1px solid var(--color-hint-border);border-left:3px solid var(--area-accent,transparent);border-radius:0;padding-inline:7px}.task-list li:hover{background:var(--color-surface-hover);border-bottom-color:var(--color-border);box-shadow:none}.task-list-heading{align-items:center}