@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Space+Grotesk:wght@500;600&display=swap";.task-calendar-foundation{--calendar-surface:#292930;--calendar-line:#45454f;--calendar-line-soft:#ffffff13;--calendar-text:#f4f2f1;--calendar-muted:#aaa6ad;--calendar-soft:#7f7c86;min-width:0;height:min(820px,100vh - 40px);min-height:620px;color:var(--calendar-text);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 326px;column-gap:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.task-calendar-toolbar{border-bottom:1px solid var(--calendar-line-soft);grid-area:1/1;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:18px;min-height:36px;margin-bottom:8px;padding:3px 10px;display:grid}.task-calendar-toolbar-tools,.task-calendar-date-legend{align-items:center;display:flex}.task-calendar-toolbar-tools{justify-content:flex-end;gap:10px;min-width:0}.task-calendar-date-legend{color:var(--calendar-muted);gap:3px;font-size:11px}.task-calendar-date-role-toggle{min-height:24px;color:var(--calendar-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.task-calendar-date-role-toggle:hover{background:#ffffff0e}.task-calendar-date-role-toggle[aria-pressed=false]{color:var(--calendar-soft);opacity:.42}.task-calendar-date-role-toggle i{width:11px;height:11px;font-style:normal;display:inline-block}.task-calendar-date-role-toggle.is-start i:before{border-top:1.5px solid rgb(var(--task-ui-green));border-right:1.5px solid rgb(var(--task-ui-green));content:"";width:6px;height:6px;margin:2px 0 0 1px;display:block;transform:rotate(45deg)}.task-calendar-date-role-toggle.is-recommended i{border:1.5px solid rgb(var(--task-ui-blue));border-radius:50%}.task-calendar-date-role-toggle.is-deadline i{background:rgb(var(--task-ui-red));width:3px;margin-left:4px}.task-calendar-scope-controls,.task-calendar-scope-arrows,.task-calendar-breadcrumbs{align-items:center;display:flex}.task-calendar-scope-controls{gap:9px;min-width:0}.task-calendar-scope-arrows{gap:2px}.task-calendar-scope-arrows button,.task-calendar-today,.task-calendar-breadcrumbs button{min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.task-calendar-scope-arrows button{color:#ddd9de;width:28px;padding:0}.task-calendar-scope-arrows button:hover,.task-calendar-today:hover,.task-calendar-breadcrumbs button:hover:not(:disabled){background:#ffffff12}.task-calendar-breadcrumbs button:disabled,.task-calendar-week-launcher:disabled{cursor:default}.task-calendar-breadcrumbs{min-width:0;color:var(--calendar-soft);gap:5px;font-size:13px}.task-calendar-breadcrumbs button{color:var(--calendar-muted);font:inherit;padding:0 5px}.task-calendar-breadcrumbs strong{color:var(--calendar-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-calendar-today{color:var(--calendar-muted);font:inherit;padding:0 7px}.task-calendar-layout{display:contents}.task-calendar-panel,.task-calendar-rail{scrollbar-color:#55545d transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.task-calendar-panel{border:1px solid var(--calendar-line);background:var(--calendar-surface);overflow-anchor:none;overscroll-behavior:contain;border-radius:8px;grid-area:2/1;position:relative}.task-calendar-rail{overscroll-behavior:contain;grid-area:1/2/-1;padding:0 5px 14px 0}.task-calendar-stream{gap:18px;padding:0 8px 22px;display:grid}.task-calendar-period{min-width:0;scroll-margin-top:4px}.task-calendar-period-heading{z-index:8;border-bottom:1px solid var(--calendar-line-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#292930f5;align-items:baseline;gap:8px;min-height:42px;padding:10px 8px 7px;display:flex;position:sticky;top:0}.task-calendar-period-heading h2{font:inherit;margin:0;font-size:18px;font-weight:760}.task-calendar-period-heading>span{color:var(--calendar-muted);font-size:12px}.task-calendar-week-section .task-calendar-period-heading{min-height:40px}.task-calendar-week-section .task-calendar-weekdays{top:40px}.task-calendar-week-section .task-calendar-day-content{padding-top:21px}.task-calendar-weekdays{z-index:7;border-bottom:1px solid var(--calendar-line-soft);min-height:25px;color:var(--calendar-muted);text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#292930f5;grid-template-columns:31px repeat(7,minmax(0,1fr));font-size:10px;display:grid;position:sticky;top:42px}.task-calendar-foundation.is-placing-schedule .task-calendar-period-heading,.task-calendar-foundation.is-placing-schedule .task-calendar-weekdays{pointer-events:none}.task-calendar-weekdays>span{border-left:1px solid var(--calendar-line-soft);justify-content:center;align-items:center;gap:5px;display:flex}.task-calendar-weekdays>span:first-child{border-left:0}.task-calendar-weekdays>span:nth-child(7),.task-calendar-weekdays>span:nth-child(8){color:#a9bac9}.task-calendar-weekdays.is-standalone{grid-template-columns:repeat(7,minmax(0,1fr))}.task-calendar-weekdays.is-standalone>span:nth-child(6),.task-calendar-weekdays.is-standalone>span:nth-child(7){color:#a9bac9}.task-calendar-weekdays.is-standalone b{color:#d7d3d7;font-size:11px}.task-calendar-week-gutter-head{color:var(--calendar-soft);font-size:8px}.task-calendar-month-weeks{display:grid}.task-calendar-week-row{isolation:isolate;border-bottom:1px solid var(--calendar-line-soft);grid-template-columns:31px repeat(7,minmax(0,1fr));display:grid;position:relative}.task-calendar-week-row.is-standalone{grid-template-columns:repeat(7,minmax(0,1fr))}.task-calendar-week-launcher{border:0;border-right:1px solid var(--calendar-line-soft);min-width:0;min-height:0;color:var(--calendar-soft);cursor:pointer;background:0 0;border-radius:0;padding:0}.task-calendar-week-launcher:hover{color:var(--calendar-text);background:#ffffff0a}.task-calendar-day{border-left:1px solid var(--calendar-line-soft);background:#ffffff02;min-width:0;min-height:120px;transition:background 90ms,box-shadow 90ms;position:relative}.task-calendar-week-row.is-standalone .task-calendar-day{min-height:154px}.task-calendar-day:hover{background:#ffffff07}.task-calendar-foundation.is-placing-schedule .task-calendar-day:not(.is-outside){cursor:crosshair}.task-calendar-foundation.is-placing-schedule .task-calendar-day:not(.is-outside):hover{background:#f4c45d17;box-shadow:inset 0 0 0 1px #f4c45d6b}.task-calendar-day.is-weekend{background-color:#537ea413}.task-calendar-day.is-weekend:hover{background-color:#6fa7d818}.task-calendar-day.is-past:not(.is-today):not(.is-selected) .task-calendar-day-head,.task-calendar-day.is-past:not(.is-today):not(.is-selected) .task-calendar-day-content{opacity:.4}.task-calendar-day.is-outside{color:#67646c;background:#0000000e}.task-calendar-day.is-today{box-shadow:inset 0 0 0 1px #6fa7d894}.task-calendar-day.is-selected{background:#6fa7d81b;box-shadow:inset 0 0 0 1px #6fa7d8c7}.task-calendar-foundation.is-placing-schedule .task-calendar-day.is-invalid-placement,.task-calendar-foundation.is-placing-schedule .task-calendar-day.is-invalid-placement:hover{box-shadow:inset 0 0 0 1px rgb(var(--task-ui-red))}.task-calendar-day.is-date-focus,.task-calendar-mini-week-row .mini-day.is-date-focus .mini-day-select{animation:.65s ease-in-out 2 task-calendar-date-focus}@keyframes task-calendar-date-focus{50%{background-color:#f4c45d29;box-shadow:inset 0 0 0 2px #f4c45df2,0 0 12px #f4c45d38}}.task-calendar-day-head{color:#d6d2d6;justify-content:space-between;align-items:center;min-height:25px;padding:4px 6px 3px;font-size:11px;display:flex}.task-calendar-day-head b{min-width:14px;color:var(--calendar-soft);text-align:center;font-size:9px}.task-calendar-day-content{align-content:start;gap:4px;min-width:0;min-height:95px;padding:20px 4px 5px;display:grid}.task-calendar-landmarks,.task-calendar-task-stack{gap:3px;min-width:0;display:grid}.task-calendar-landmark,.task-calendar-more-events{text-align:left;border:0;min-width:0}.task-calendar-landmark{min-height:15px;color:var(--calendar-muted);font:inherit;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:4px;padding:0 2px;font-size:9px;display:flex}.task-calendar-landmark span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-calendar-landmark i{flex:none}.task-calendar-landmark.is-start{opacity:.62}.task-calendar-landmark.is-start i{border-top:1px solid rgb(var(--task-ui-green));border-right:1px solid rgb(var(--task-ui-green));width:5px;height:5px;transform:rotate(45deg)}.task-calendar-landmark.is-deadline{color:#d8b2b3;font-weight:650}.task-calendar-landmark.is-deadline i{background:rgb(var(--task-ui-red));width:2px;height:11px}.task-calendar-landmark:hover{color:var(--calendar-text);background:#ffffff0d}.task-calendar-month-card.task-ui-adaptive-card{background:#2d2d35;border:0;border-radius:3px;width:100%;height:34px;min-height:0}.task-calendar-month-card.task-ui-adaptive-card:hover{background:#32323b}.task-calendar-month-card .task-ui-card-title strong{font-size:10px}.task-calendar-month-card .task-ui-card-title small{font-size:8px}.task-calendar-week-card.task-ui-adaptive-card{background:#2d2d35;border:0;border-radius:3px;width:100%;height:104px;min-height:0}.task-calendar-week-card.task-ui-adaptive-card:hover{background:#32323b}.task-calendar-week-card .task-ui-card-title strong{font-size:11px}.task-calendar-week-card .task-ui-card-title small{font-size:8px}.task-calendar-more-events{min-height:17px;color:var(--calendar-muted);background:0 0;padding:0 4px;font-size:9px}.task-calendar-schedule-host{z-index:4;pointer-events:none;height:20px;position:absolute;top:26px;left:31px;right:0}.task-calendar-schedule-host.is-standalone,.task-calendar-preview-host.is-standalone{left:0}.task-calendar-preview-host{z-index:5;pointer-events:none;height:20px;position:absolute;top:26px;left:31px;right:0}.task-calendar-schedule-overlay{pointer-events:none;position:absolute;inset:0}.task-calendar-schedule-overlay.is-preview{opacity:.76}.task-calendar-schedule-overlay.is-preview .task-calendar-schedule-span,.task-calendar-schedule-overlay.is-preview .task-calendar-schedule-marker{pointer-events:none}.task-calendar-schedule-span{left:var(--left);width:var(--width);pointer-events:none;background:0 0;border:0;min-width:2px;height:18px;min-height:0;padding:0;position:absolute;top:1px}.task-calendar-schedule-span:before{background:var(--schedule-span-color);content:"";border-radius:999px;height:4px;position:absolute;top:7px;left:0;right:0}.task-calendar-schedule-span.is-work{--schedule-span-color:#6fa7d8ba}.task-calendar-schedule-span.is-buffer{--schedule-span-color:#c8a35dd1}.task-calendar-schedule-span:hover,.task-calendar-schedule-span:focus-visible{filter:brightness(1.28)}.task-calendar-schedule-marker{left:var(--position);pointer-events:none;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;min-height:0;padding:0;display:grid;position:absolute;top:1px;transform:translate(-50%)}.task-calendar-schedule-marker i{display:block}.task-calendar-schedule-marker.is-start{opacity:1}.task-calendar-schedule-marker.is-start i{border-top:2px solid rgb(var(--task-ui-green));border-right:2px solid rgb(var(--task-ui-green));width:7px;height:7px;filter:drop-shadow(0 0 1px var(--calendar-surface));transform:rotate(45deg)}.task-calendar-schedule-marker.is-recommended i{background:rgb(var(--task-ui-blue));width:9px;height:9px;box-shadow:0 0 0 2px var(--calendar-surface);border-radius:50%}.task-calendar-schedule-marker.is-recommended.is-inferred i{border:1.5px solid rgb(var(--task-ui-blue));background:var(--calendar-surface)}.task-calendar-schedule-marker.is-deadline i{background:rgb(var(--task-ui-red));width:3px;height:15px;box-shadow:0 0 0 1px #292930a6}.task-calendar-schedule-marker:hover,.task-calendar-schedule-marker:focus-visible{background:#ffffff1f}.task-calendar-schedule-overlay.is-interactive .task-calendar-schedule-span,.task-calendar-schedule-overlay.is-interactive .task-calendar-schedule-marker{pointer-events:auto;cursor:grab}.task-calendar-month-card.is-selected-task.task-ui-adaptive-card,.task-calendar-week-card.is-selected-task.task-ui-adaptive-card{box-shadow:inset 0 0 0 1px #f4c45db8,0 0 8px #f4c45d29}.task-calendar-landmark.is-selected-task{color:#f4f2f1;filter:brightness(1.32);text-shadow:0 0 7px #f4c45d6b;background:#f4c45d1c;box-shadow:inset 0 0 0 1px #f4c45d94,0 0 7px #f4c45d33}.task-calendar-landmark.is-start.is-selected-task{opacity:1}.task-calendar-schedule-overlay.is-highlight-whole .task-calendar-schedule-span.is-work,.task-calendar-schedule-overlay.is-highlight-whole .task-calendar-schedule-span.is-buffer,.task-calendar-schedule-overlay.is-highlight-whole .task-calendar-schedule-marker,.task-calendar-schedule-overlay.highlight-whole-schedule .task-calendar-schedule-span.is-work,.task-calendar-schedule-overlay.highlight-whole-schedule .task-calendar-schedule-span.is-buffer,.task-calendar-schedule-overlay.highlight-whole-schedule .task-calendar-schedule-marker{filter:brightness(1.34)saturate(1.16)}.task-calendar-schedule-overlay.is-highlight-buffer .task-calendar-schedule-span.is-buffer,.task-calendar-schedule-overlay.is-highlight-buffer .task-calendar-schedule-marker.is-recommended,.task-calendar-schedule-overlay.is-highlight-buffer .task-calendar-schedule-marker.is-deadline,.task-calendar-schedule-overlay.highlight-buffer-schedule .task-calendar-schedule-span.is-buffer,.task-calendar-schedule-overlay.highlight-buffer-schedule .task-calendar-schedule-marker.is-recommended,.task-calendar-schedule-overlay.highlight-buffer-schedule .task-calendar-schedule-marker.is-deadline{filter:brightness(1.36)saturate(1.18)}.task-calendar-year-section{content-visibility:auto;contain-intrinsic-size:auto 913px}.task-calendar-year-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 18px;padding:10px 8px 18px;display:grid}.task-calendar-mini-month{background:#ffffff05;min-width:0;padding:5px 6px 7px}.task-calendar-mini-month-heading{min-height:25px;color:var(--calendar-text);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 3px;font-size:12px;font-weight:720;display:block}.task-calendar-mini-month-heading:hover:not(:disabled){background:#ffffff0e}.task-calendar-mini-month-heading:disabled{cursor:default}.task-calendar-mini-weekdays,.task-calendar-mini-week-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.task-calendar-mini-days{display:grid}.task-calendar-mini-weekdays{color:var(--calendar-soft);text-align:center;font-size:8px}.task-calendar-mini-weekdays>span:nth-child(6),.task-calendar-mini-weekdays>span:nth-child(7){color:#a9bac9}.task-calendar-mini-week-row{border:0;height:27px}.task-calendar-mini-week-row .task-calendar-day,.task-calendar-mini-week-row .mini-day{background:0 0;border:0;min-width:0;height:27px;min-height:27px;position:relative}.task-calendar-mini-week-row .mini-day-select{color:#aaa6ad;width:auto;min-width:0;height:auto;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:flex-start;gap:2px;padding:1px 0 0;font-size:8px;display:flex;position:absolute;inset:1px}.task-calendar-mini-week-row .mini-day-select b{color:rgb(var(--task-ui-blue));font-size:7px}.task-calendar-mini-week-row .mini-day.has-tasks .mini-day-select{color:#ddd9de;background:#6fa7d81a}.task-calendar-mini-week-row .mini-day.weekend:not(.has-tasks) .mini-day-select{background-color:#515c6513}.task-calendar-mini-week-row .mini-day.past-date:not(.today) .mini-day-select{opacity:.6;background-image:linear-gradient(#0000001a,#0000001a)}.task-calendar-mini-week-row .mini-day.today .mini-day-select{color:#f4f8fb;opacity:1;box-shadow:inset 0 0 0 1px #6fa7d8e0}.task-calendar-mini-week-row .mini-day.has-deadline .mini-day-select{box-shadow:inset -2px 0 rgb(var(--task-ui-red))}.task-calendar-mini-week-row .mini-day:hover .mini-day-select,.task-calendar-mini-week-row .mini-day:focus-within .mini-day-select{background:#6fa7d833}.task-calendar-mini-week-row>.task-calendar-schedule-host,.task-calendar-mini-week-row>.task-calendar-preview-host{z-index:4;height:18px;position:absolute;top:8px;left:0;right:0}.task-calendar-mini-week-row>.task-calendar-preview-host{z-index:5}.task-calendar-mini-week-row .task-calendar-schedule-span{height:14px;top:2px}.task-calendar-mini-week-row .task-calendar-schedule-span:before{height:3px;top:5px}.task-calendar-mini-week-row .task-calendar-schedule-marker{width:14px;height:14px;top:2px}.task-calendar-mini-week-row .task-calendar-schedule-marker.is-start i{border-top-width:1px;border-right-width:1px;width:5px;height:5px}.task-calendar-mini-week-row .task-calendar-schedule-marker.is-recommended i{width:7px;height:7px;box-shadow:0 0 0 1px var(--calendar-surface)}.task-calendar-mini-week-row .task-calendar-schedule-marker.is-recommended.is-inferred i{border-width:1px}.task-calendar-mini-week-row .task-calendar-schedule-marker.is-deadline i{width:2px;height:12px;box-shadow:none}@media (width<=1320px){.task-calendar-year-months{grid-template-columns:repeat(3,minmax(0,1fr))}}.mutation-status{--mutation-status-rgb:170 170 180;min-width:0;color:rgb(var(--mutation-status-rgb));align-items:center;gap:4px;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex}.mutation-status.is-dirty{--mutation-status-rgb:178 178 188}.mutation-status.is-saving{--mutation-status-rgb:127 167 218}.mutation-status.is-saved{--mutation-status-rgb:112 199 126}.mutation-status.is-invalid,.mutation-status.is-failed{--mutation-status-rgb:238 129 124}.mutation-status.is-offline{--mutation-status-rgb:232 176 93}.mutation-status.is-updated-elsewhere{--mutation-status-rgb:151 183 226}.mutation-status.is-conflict{--mutation-status-rgb:194 158 231}.mutation-status-icon{stroke-width:2px;flex:none}.mutation-status.is-saving .mutation-status-icon{animation:.75s linear infinite mutation-status-spin}.mutation-status.is-fading{animation:3.2s ease-out both mutation-status-fade}.mutation-status-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mutation-status.is-compact{font-size:10px}.mutation-status.is-banner{border:1px solid rgb(var(--mutation-status-rgb) / .24);background:rgb(var(--mutation-status-rgb) / .075);border-radius:7px;flex-wrap:wrap;gap:5px 8px;width:fit-content;max-width:100%;min-height:28px;padding:4px 8px;font-size:12px}.mutation-status-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.mutation-status-actions button{color:currentColor;min-height:20px;font:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--mutation-status-rgb) / .48);text-decoration-color:rgb(var(--mutation-status-rgb) / .48);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:780}.mutation-status-actions button:hover:not(:disabled),.mutation-status-actions button:focus-visible{color:#fff;background:0 0;border:0;text-decoration-color:currentColor}.mutation-status-actions button:disabled{cursor:default;opacity:.45}.mutation-undo-notice,.mutation-undo-notice button{align-items:center;gap:5px;display:inline-flex}.mutation-undo-notice{color:#aaaab4b8;min-width:0;font-size:10px;line-height:1.2}.mutation-undo-notice>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mutation-undo-notice button{min-height:16px;color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.mutation-undo-notice button:hover,.mutation-undo-notice button:focus-visible{color:#fff;background:0 0;border:0}.mutation-feedback-notice{grid-template-rows:minmax(14px,auto) minmax(14px,auto);align-items:start;gap:1px;min-width:0;display:grid}.mutation-feedback-notice.does-not-reserve-undo{grid-template-rows:minmax(14px,auto)}.mutation-feedback-status-slot,.mutation-feedback-undo-slot{align-items:flex-start;min-width:0;min-height:14px;display:flex}@keyframes mutation-status-spin{to{transform:rotate(360deg)}}@keyframes mutation-status-fade{0%,72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mutation-status.is-saving .mutation-status-icon{animation:none}}.task-calendar-schedule-tray,.task-calendar-task-context,.task-calendar-day-context{align-content:start;gap:9px;display:grid}.task-calendar-rail-heading{z-index:9;border-bottom:1px solid var(--calendar-line-soft);justify-content:space-between;align-items:center;min-height:36px;padding:3px 10px;display:flex;position:sticky;top:0}.task-calendar-rail-heading h2{font:inherit;margin:0;font-size:13px;font-weight:720}.task-calendar-rail-heading h2 b{color:#aaa6ad;margin-left:4px;font-size:10px}.task-calendar-rail-heading>span{font-size:14px;font-weight:720}.task-calendar-rail-heading>div{align-items:center;gap:3px;display:flex}.task-calendar-rail-heading>div>span{font-size:14px;font-weight:720}.task-calendar-rail-heading button{color:#aaa6ad;width:28px;height:28px;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:12px;font-weight:800;display:grid}.task-calendar-rail-heading button:hover{color:#f4f2f1;background:#ffffff0f}.task-calendar-schedule-queue,.task-calendar-day-agenda{gap:9px;display:grid}.task-calendar-queue-task,.task-calendar-agenda-entry{gap:5px;min-width:0;padding:7px 5px 5px;display:grid}.task-calendar-agenda-entry+.task-calendar-agenda-entry,.task-calendar-queue-task+.task-calendar-queue-task{border-top:1px solid #ffffff13}.task-calendar-queue-task.is-active{background:#f4c45d0b;box-shadow:inset 0 0 0 1px #f4c45d29}.task-calendar-tray-actions{align-items:center;display:flex}.task-calendar-queue-card.task-ui-adaptive-card,.task-calendar-agenda-card.task-ui-adaptive-card,.task-calendar-context-card.task-ui-adaptive-card{background:#2d2d35;border:0;border-radius:4px;width:100%;min-height:0}.task-calendar-queue-card.task-ui-adaptive-card,.task-calendar-agenda-card.task-ui-adaptive-card{height:104px}.task-calendar-context-card.task-ui-adaptive-card{height:190px}.task-calendar-queue-card.task-ui-adaptive-card:hover,.task-calendar-agenda-card.task-ui-adaptive-card:hover,.task-calendar-context-card.task-ui-adaptive-card:hover{background:#32323b}.task-calendar-agenda-roles{flex-wrap:wrap;gap:5px;display:flex}.task-calendar-agenda-roles span{color:#aaa6ad;align-items:center;gap:4px;font-size:9px;display:inline-flex}.task-calendar-agenda-roles i{width:7px;height:7px;display:inline-block}.task-calendar-agenda-roles .is-start i{border-top:1px solid rgb(var(--task-ui-green));border-right:1px solid rgb(var(--task-ui-green));transform:rotate(45deg)}.task-calendar-agenda-roles .is-recommended i{background:rgb(var(--task-ui-blue));border-radius:50%}.task-calendar-agenda-roles .is-deadline i{background:rgb(var(--task-ui-red));width:2px;height:9px}.task-calendar-day-summary{color:#aaa6ad;align-items:baseline;gap:5px;font-size:10px;display:flex}.task-calendar-day-summary strong{color:#f4f2f1;font-size:18px}.task-calendar-queue-task .task-ui-schedule-strip{box-sizing:border-box;grid-template-columns:62px minmax(10px,1fr) 72px minmax(10px,1fr) 66px;align-items:start;width:100%;min-width:0;padding:0 4px;display:grid}.task-calendar-queue-task .task-ui-schedule-entry,.task-calendar-context-schedule .task-ui-schedule-entry{place-items:center;min-width:0;display:grid}.task-calendar-queue-task .task-ui-date-marker{text-align:center;border-radius:4px;place-items:center;gap:2px;width:100%;min-width:0;min-height:30px;display:grid}.task-calendar-queue-task .task-ui-date-marker>span:last-child{color:#8f8b95;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.task-calendar-queue-task .task-ui-date-icon,.task-calendar-context-schedule .task-ui-date-icon{flex-basis:18px;width:18px;height:18px}.task-calendar-queue-task .task-ui-date-icon.is-deadline:before,.task-calendar-context-schedule .task-ui-date-icon.is-deadline:before{width:3px;height:14px}.task-calendar-queue-task .task-ui-date-marker.is-active{color:#f4c45d;background:#f4c45d1f}.task-calendar-queue-task .task-ui-schedule-line,.task-calendar-context-schedule .task-ui-schedule-line{opacity:.64;width:100%;height:3px;margin-top:9px}.task-calendar-queue-task .task-ui-schedule-line:nth-child(2),.task-calendar-context-schedule .task-ui-schedule-line:nth-child(2){background:rgb(var(--task-ui-blue))}.task-calendar-queue-task .task-ui-schedule-line:nth-child(4),.task-calendar-context-schedule .task-ui-schedule-line:nth-child(4){background:rgb(var(--task-ui-amber))}.task-calendar-context-schedule{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:9px 3px;display:grid}.task-calendar-context-schedule .task-ui-schedule-strip{box-sizing:border-box;grid-template-columns:62px minmax(10px,1fr) 78px minmax(10px,1fr) 62px;align-items:start;width:100%;min-width:0;padding:6px 0;display:grid}.task-calendar-context-schedule .task-ui-schedule-line{height:5px}.task-calendar-context-schedule .task-ui-date-marker{text-align:center;place-items:center;gap:2px;width:100%;min-width:0;min-height:42px;display:grid}.task-calendar-context-schedule .task-ui-date-marker>span:last-child{color:#8f8b95;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.task-calendar-date-actions{grid-template-columns:62px minmax(10px,1fr) 78px minmax(10px,1fr) 62px;align-items:center;display:grid}.task-calendar-date-actions button{color:#aaa6ad;background:0 0;border:0;border-radius:3px;justify-self:center;place-items:center;width:22px;height:20px;min-height:0;padding:0;display:grid}.task-calendar-date-actions button:first-child{grid-column:1}.task-calendar-date-actions button:nth-child(2){grid-column:3}.task-calendar-date-actions button:nth-child(3){grid-column:5}.task-calendar-date-actions button.is-start{color:rgb(var(--task-ui-green))}.task-calendar-date-actions button.is-recommended{color:rgb(var(--task-ui-blue))}.task-calendar-date-actions button.is-deadline{color:rgb(var(--task-ui-red))}.task-calendar-date-actions button:hover:not(:disabled){color:#f4f2f1;background:#ffffff0f}.task-calendar-date-actions button:disabled{opacity:.2}.task-calendar-schedule-intervals{color:#aaa6ad;justify-content:space-between;gap:8px;font-size:9px;display:flex}.task-calendar-recommended-mode{color:#8f8b95;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:26px;font-size:9px;display:grid}.task-calendar-recommended-mode button{border:1px solid rgb(var(--task-ui-blue) / .3);background:rgb(var(--task-ui-blue) / .07);color:#aaa6ad;min-height:22px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-weight:700;display:inline-flex}.task-calendar-recommended-mode button.is-active{border-color:rgb(var(--task-ui-blue) / .56);background:rgb(var(--task-ui-blue) / .15);color:#dceafb}.task-calendar-recommended-mode button:hover:not(:disabled),.task-calendar-recommended-mode button:focus-visible{border-color:rgb(var(--task-ui-blue) / .78);color:#f4f2f1}.task-calendar-recommended-mode button:disabled{cursor:default;opacity:.35}.task-calendar-context-actions{justify-content:flex-end;padding-top:2px;display:flex}.task-calendar-context-actions button{color:#d8b2b3;min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 7px;font-size:9px}.task-calendar-context-actions button:hover:not(:disabled){background:#d765681a}.task-calendar-context-actions button:disabled{opacity:.35;cursor:default}.task-calendar-schedule-tray>.mutation-feedback-undo,.task-calendar-task-context>.mutation-feedback-undo{margin:2px 5px 0}.task-calendar-empty-rail{color:#aaa6ad;text-align:center;padding:20px 4px;font-size:11px}:root{--task-ui-text:#f4f4f7;--task-ui-muted:#aaaab5;--task-ui-faint:#7f808c;--task-ui-panel:#2b2b33;--task-ui-panel-raised:#363640;--task-ui-stroke:#50505c;--task-ui-blue:87 144 221;--task-ui-green:102 189 114;--task-ui-amber:245 194 91;--task-ui-orange:244 142 74;--task-ui-red:230 83 79;--task-ui-violet:142 116 214;--task-ui-neutral:170 170 180;--task-risk-normal:#495f87;--task-risk-watch:#5a5900;--task-risk-at-risk:#ba6000;--task-risk-critical:red;--task-risk-completed:#005743;--task-risk-inactive:#454545}.task-ui-tooltip{--task-tooltip-tail-x:50%;z-index:1300;color:#fff;pointer-events:none;text-align:center;white-space:pre-line;background:#121216fa;border:1px solid #ffffff1c;border-radius:7px;max-width:min(320px,100vw - 20px);padding:6px 8px;font-size:11px;font-weight:720;line-height:1.28;position:fixed;box-shadow:0 8px 22px #00000057}.task-ui-tooltip[data-align=start]{text-align:left}.task-ui-tooltip:after{left:var(--task-tooltip-tail-x);content:"";background:#121216fa;border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.task-ui-tooltip[data-side=above]:after{bottom:-5px}.task-ui-tooltip[data-side=below]:after{top:-5px;transform:translate(-50%)rotate(225deg)}.task-ui-floating-field{--task-field-accent:rgb(var(--task-ui-blue));min-width:0;padding-top:14px;display:block;position:relative}.task-ui-floating-field input,.task-ui-floating-field textarea{border:0;border-bottom:1px solid var(--task-ui-stroke);width:100%;min-width:0;color:var(--task-ui-text);font:inherit;background:0 0;border-radius:0;outline:0;padding:5px 0 6px;font-size:13px;line-height:1.25;transition:border-color .13s,box-shadow .13s}.task-ui-floating-field textarea{resize:vertical;min-height:72px}.task-ui-floating-heading{pointer-events:none;align-items:flex-start;gap:5px;max-width:100%;transition:top .15s;display:flex;position:absolute;top:19px;left:0}.task-ui-floating-label{max-width:100%;color:var(--task-ui-muted);pointer-events:auto;transform-origin:0 0;font-size:13px;line-height:1;transition:color .15s,transform .15s}.task-ui-floating-status{pointer-events:auto;min-width:0;max-width:min(62%,230px);display:block}.task-ui-floating-field input:focus,.task-ui-floating-field textarea:focus{border-bottom-color:var(--task-field-accent);box-shadow:0 1px 0 var(--task-field-accent)}.task-ui-floating-field:focus-within .task-ui-floating-heading,.task-ui-floating-field.has-value .task-ui-floating-heading,.task-ui-floating-field.has-status .task-ui-floating-heading{top:0}.task-ui-floating-field:focus-within .task-ui-floating-label,.task-ui-floating-field.has-value .task-ui-floating-label,.task-ui-floating-field.has-status .task-ui-floating-label{color:var(--task-field-accent);transform:scale(.78)}.task-ui-floating-field.has-value:not(:focus-within) .task-ui-floating-label{color:var(--task-ui-faint)}.task-ui-floating-field.is-error{--task-field-accent:rgb(var(--task-ui-red))}.task-ui-field-error{color:rgb(var(--task-ui-red));margin-top:4px;font-size:10px;display:block}.task-ui-status-chip{--task-chip-rgb:var(--task-ui-neutral);border:1px solid rgb(var(--task-chip-rgb) / .28);background:linear-gradient(180deg, #ffffff0a, #00000005), rgb(var(--task-chip-rgb) / .17);width:max-content;max-width:100%;min-height:22px;color:var(--task-ui-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:0 auto;align-items:center;gap:3px;padding:0 6px;font-size:10px;font-weight:820;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000024}.task-ui-status-chip.is-readonly{cursor:inherit}.task-ui-status-chip:not(.is-readonly):hover,.task-ui-status-chip:not(.is-readonly):focus-visible{border-color:rgb(var(--task-chip-rgb) / .42);background:linear-gradient(180deg, #ffffff0f, #00000003), rgb(var(--task-chip-rgb) / .23)}.task-ui-status-chip.is-blue{--task-chip-rgb:var(--task-ui-blue)}.task-ui-status-chip.is-green{--task-chip-rgb:var(--task-ui-green)}.task-ui-status-chip.is-amber{--task-chip-rgb:var(--task-ui-amber)}.task-ui-status-chip.is-orange{--task-chip-rgb:var(--task-ui-orange)}.task-ui-status-chip.is-red{--task-chip-rgb:var(--task-ui-red)}.task-ui-status-chip.is-violet{--task-chip-rgb:var(--task-ui-violet)}.task-ui-status-chip.is-neutral{--task-chip-rgb:var(--task-ui-neutral)}.task-ui-status-chip.is-short{padding-inline:6px}.task-ui-status-chip.is-micro{justify-content:center;min-width:22px;padding:0;font-size:11px}.task-ui-status-chip.is-micro .task-ui-status-mark{justify-content:center;align-items:center;display:inline-flex;transform:translate(1px)}.task-ui-status-mark{font-size:10px;line-height:1}.task-ui-chip-caret{color:#ffffffad;margin-left:1px;font-size:11px;line-height:.9}.task-ui-autotag{color:#f9f9fb;width:max-content;min-height:22px;font:inherit;white-space:nowrap;background:#45454f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.task-ui-autotag.is-actionable{box-shadow:none;cursor:pointer;opacity:.92;border:1px solid #ffffff26;flex:0 auto}.task-ui-autotag.is-actionable:not(.is-micro):after{content:"›";margin-left:5px}.task-ui-autotag.is-green{background:color-mix(in srgb, rgb(var(--task-ui-green)) 65%, #25252c)}.task-ui-autotag.is-red{background:color-mix(in srgb, rgb(var(--task-ui-red)) 60%, #25252c)}.task-ui-autotag.is-amber{background:color-mix(in srgb, rgb(var(--task-ui-amber)) 62%, #25252c);color:#191919}.task-ui-autotag.is-orange{background:color-mix(in srgb, rgb(var(--task-ui-orange)) 62%, #25252c);color:#191919}.task-ui-autotag.is-blue{background:color-mix(in srgb, rgb(var(--task-ui-blue)) 65%, #25252c)}.task-ui-autotag.is-violet{background:color-mix(in srgb, rgb(var(--task-ui-violet)) 65%, #25252c)}.task-ui-autotag.is-neutral{background:#45454f}.task-ui-autotag.is-micro{min-width:22px;padding:0;font-size:11px}.task-ui-adaptive-card .task-ui-autotag.is-micro{min-width:max-content;padding:0 7px;font-size:10px}.task-ui-adaptive-card .task-ui-autotag.is-actionable.is-micro:after{content:"›";margin-left:5px}.task-ui-date-field-shell{min-width:0;position:relative}.task-ui-date-field input{padding-right:28px}.task-ui-date-picker-button{z-index:2;width:26px;height:26px;color:var(--task-ui-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:17px;right:0}.task-ui-date-picker-button:hover,.task-ui-date-picker-button:focus-visible{color:var(--task-ui-text)}.task-ui-date-picker-button:disabled{cursor:default;opacity:.35}.task-ui-native-date-picker{opacity:0;pointer-events:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;width:1px;height:1px;position:absolute;bottom:2px;right:12px}.task-ui-radial-layer{z-index:1200;background:0 0;position:fixed;inset:0}.task-ui-radial-picker{filter:drop-shadow(0 24px 36px #00000075);border-radius:50%;outline:none;animation:.17s ease-out task-radial-in;position:fixed;overflow:visible;transform:translate(-50%,-50%)}@keyframes task-radial-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.08)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.task-ui-radial-option{--task-segment-rgb:var(--task-ui-neutral);cursor:pointer;outline:none}.task-ui-radial-option.is-disabled{cursor:default}.task-ui-radial-option.is-disabled text{opacity:.32}.task-ui-radial-option path{fill:#2d2d36f0;transition:fill 90ms}.task-ui-radial-option:not(.is-disabled):hover path,.task-ui-radial-option.is-keyboard-active path,.task-ui-radial-option:focus-visible path{fill:color-mix(in srgb, rgb(var(--task-segment-rgb)) 36%, #4e4e5a)}.task-ui-radial-option text{fill:var(--task-ui-text);pointer-events:none;text-shadow:0 1px 3px #000000b3;-webkit-user-select:none;user-select:none;font-size:21px;font-weight:800}.task-ui-radial-option.is-request text{font-size:23px;font-weight:900}.task-ui-radial-option.is-blue{--task-segment-rgb:var(--task-ui-blue)}.task-ui-radial-option.is-green{--task-segment-rgb:var(--task-ui-green)}.task-ui-radial-option.is-amber{--task-segment-rgb:var(--task-ui-amber)}.task-ui-radial-option.is-orange{--task-segment-rgb:var(--task-ui-orange)}.task-ui-radial-option.is-red{--task-segment-rgb:var(--task-ui-red)}.task-ui-radial-option.is-neutral{--task-segment-rgb:var(--task-ui-neutral)}.task-ui-radial-center{--task-center-rgb:var(--task-ui-neutral);cursor:pointer;outline:none}.task-ui-radial-center circle{fill:color-mix(in srgb, rgb(var(--task-center-rgb)) 34%, #2d2d36);transition:fill 90ms}.task-ui-radial-center:hover circle,.task-ui-radial-center:focus-visible circle{fill:color-mix(in srgb, rgb(var(--task-center-rgb)) 42%, #34343d)}.task-ui-radial-center text{fill:var(--task-ui-text);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:860}.task-ui-radial-center.is-blue{--task-center-rgb:var(--task-ui-blue)}.task-ui-radial-center.is-green{--task-center-rgb:var(--task-ui-green)}.task-ui-radial-center.is-amber{--task-center-rgb:var(--task-ui-amber)}.task-ui-radial-center.is-orange{--task-center-rgb:var(--task-ui-orange)}.task-ui-radial-center.is-red{--task-center-rgb:var(--task-ui-red)}.task-ui-radial-center.is-neutral{--task-center-rgb:var(--task-ui-neutral)}.task-ui-schedule-strip,.task-ui-schedule-entry,.task-ui-date-marker{align-items:center;display:inline-flex}.task-ui-schedule-strip{color:var(--task-ui-muted);white-space:nowrap;gap:3px;font-size:10px}.task-ui-schedule-entry{gap:3px}.task-ui-date-marker{color:inherit;font:inherit;background:0 0;border:0;gap:4px;padding:0}button.task-ui-date-marker{cursor:pointer}.task-ui-schedule-line{background:#fff3;width:8px;height:1px}.task-ui-date-icon{--task-date-icon-color:currentColor;width:11px;height:11px;color:var(--task-date-icon-color);flex:0 0 11px;place-items:center;display:inline-grid;position:relative}.task-ui-date-icon.is-start:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.task-ui-date-icon.is-start{--task-date-icon-color:rgb(var(--task-ui-green))}.task-ui-date-icon.is-recommended{--task-date-icon-color:rgb(var(--task-ui-blue))}.task-ui-date-icon.is-recommended:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.task-ui-date-icon.is-recommended.is-inferred:before{background:0 0;border:1.5px solid}.task-ui-date-icon.is-deadline:before{content:"";background:currentColor;width:2px;height:12px}.task-ui-date-icon.is-deadline{--task-date-icon-color:rgb(var(--task-ui-red))}.task-ui-tag-editor{min-width:0;position:relative}.task-ui-tag-list{flex-wrap:wrap;align-items:center;gap:5px;min-height:28px;display:flex}.task-ui-metadata-tag{min-height:22px;color:var(--task-ui-muted);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:3px;padding:0 3px 0 7px;font-size:10px;display:inline-flex}.task-ui-metadata-tag button{width:17px;height:17px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.task-ui-metadata-tag button:hover{color:var(--task-ui-text);background:#ffffff14}.task-ui-tag-input{flex:120px;min-width:100px;padding-top:11px;position:relative}.task-ui-tag-input-heading{max-width:100%;color:var(--task-ui-muted);pointer-events:none;align-items:flex-start;gap:5px;font-size:11px;transition:all .12s;display:flex;position:absolute;top:15px;left:0}.task-ui-tag-input:focus-within .task-ui-tag-input-heading,.task-ui-tag-input.has-status .task-ui-tag-input-heading{color:rgb(var(--task-ui-blue));font-size:9px;top:0}.task-ui-tag-input:has(input:not(:placeholder-shown)) .task-ui-tag-input-heading{color:rgb(var(--task-ui-blue));font-size:9px;top:0}.task-ui-tag-input-heading label{pointer-events:auto;flex:none}.task-ui-tag-input-heading .mutation-status{pointer-events:auto}.task-ui-tag-input input{border:0;border-bottom:1px solid var(--task-ui-stroke);width:100%;min-height:22px;color:var(--task-ui-text);font:inherit;background:0 0;outline:0;padding:2px 0;font-size:11px}.task-ui-tag-suggestions{z-index:30;background:#25252c;border:1px solid #ffffff1a;border-radius:6px;min-width:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 30px #00000057}.task-ui-tag-suggestions button{width:100%;color:var(--task-ui-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;padding:6px 7px;font-size:11px;display:flex}.task-ui-tag-suggestions button:hover,.task-ui-tag-suggestions button[aria-selected=true]{background:#ffffff14}.task-ui-tag-suggestions small{color:var(--task-ui-faint)}.task-ui-person-avatar{color:#fff;background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.task-ui-person-chip{width:max-content;min-height:26px;color:var(--task-ui-text);background:#363640;border:1px solid #555562;border-radius:999px;align-items:center;gap:5px;padding:2px 5px 2px 3px;font-size:11px;font-weight:700;display:inline-flex}.task-ui-person-chip small{margin-left:-3px;font-size:9px}.task-ui-person-chip button{width:17px;height:17px;color:var(--task-ui-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.task-ui-person-chip button:not(:disabled):hover,.task-ui-person-chip button:not(:disabled):focus-visible{color:var(--task-ui-text);background:#ffffff14}.task-ui-person-chip button:disabled{cursor:default;opacity:.45}.task-ui-assignees-widget,.task-ui-assignees-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.task-ui-assignees-list:empty{display:none}.task-ui-assignees-list>[role=listitem]{display:inline-flex}.task-ui-assignees-widget.is-detailed{gap:6px;display:grid}.task-ui-assignee-rows{min-width:0;display:grid}.task-ui-assignees-empty{color:var(--task-ui-muted);margin:0;padding:8px 2px;font-size:11px}.task-ui-assignee-row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(210px,1fr) minmax(110px,.55fr) auto;align-items:center;gap:10px;min-width:0;min-height:46px;padding:5px 2px;display:grid}.task-ui-assignee-row:last-child{border-bottom:0}.task-ui-assignee-identity{grid-template-columns:34px minmax(0,auto) minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.task-ui-assignee-identity>span{min-width:0;display:grid}.task-ui-assignee-identity strong,.task-ui-assignee-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-ui-assignee-identity strong{color:var(--task-ui-text);font-size:12px}.task-ui-assignee-identity small{color:var(--task-ui-muted);font-size:9px}.task-ui-assignee-identity em{color:#d5d5dc;white-space:nowrap;background:#3a3a43;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:18px;padding:0 6px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.task-ui-assignee-identity em[data-state=pending]{background:color-mix(in srgb, rgb(var(--task-ui-amber)), #292930 76%);color:#e2c98f}.task-ui-assignee-identity em[data-state=declined]{background:color-mix(in srgb, rgb(var(--task-ui-red)), #292930 72%);color:#f0b0ae}.task-ui-assignee-evidence{min-width:0;color:var(--task-ui-muted);flex-wrap:wrap;align-items:baseline;gap:4px 13px;font-size:10px;display:flex}.task-ui-assignee-evidence>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.task-ui-assignee-evidence strong{color:var(--task-ui-text);font-size:11px}.task-ui-assignee-evidence i{background:rgb(var(--task-ui-orange) / .7);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;font-weight:900;display:inline-grid}.task-ui-assignee-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.task-ui-assignee-actions>a,.task-ui-assignee-actions>button{width:26px;height:26px;color:var(--task-ui-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.task-ui-assignee-actions>a:hover,.task-ui-assignee-actions>a:focus-visible,.task-ui-assignee-actions>button:not(:disabled):hover,.task-ui-assignee-actions>button:not(:disabled):focus-visible{color:var(--task-ui-text);background:#ffffff12}.task-ui-assignee-actions>button:last-child:not(:disabled):hover,.task-ui-assignee-actions>button:last-child:not(:disabled):focus-visible{color:#ef8581}.task-ui-spin{animation:.8s linear infinite task-ui-spin}@keyframes task-ui-spin{to{transform:rotate(360deg)}}.task-ui-assignee-footer{align-items:center;min-height:32px;padding-top:3px;display:flex}@media (width<=650px){.task-ui-assignee-row{grid-template-columns:minmax(0,1fr) auto}.task-ui-assignee-evidence{grid-column:1;padding-left:41px}.task-ui-assignee-actions{grid-area:1/2/span 2}.task-ui-assignee-identity{grid-template-columns:34px minmax(0,1fr)}.task-ui-assignee-identity em{grid-column:2}}.task-ui-person-picker-trigger{border:1px solid var(--task-ui-stroke);background:var(--task-ui-panel-raised);min-height:30px;color:var(--task-ui-text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.task-ui-person-picker-trigger.is-compact{border-radius:50%;justify-content:center;width:26px;min-height:26px;padding:0}.task-ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-ui-person-picker-layer{z-index:1200;background:0 0;position:fixed;inset:0}.task-ui-person-picker{transform:translate(-50%, -50%) scale(var(--task-person-fit));transform-origin:50%;background:#292930fa;border:0;border-radius:50%;animation:.15s ease-out task-person-in;position:fixed;box-shadow:0 25px 65px #00000080}@keyframes task-person-in{0%{opacity:0;transform:translate(-50%, -50%) scale(calc(var(--task-person-fit) * .9))}to{opacity:1;transform:translate(-50%, -50%) scale(var(--task-person-fit))}}.task-ui-person-option{color:var(--task-ui-text);cursor:pointer;background:0 0;border:0;outline:0;justify-items:center;padding:0;transition:filter 90ms,opacity 90ms;display:grid;position:absolute;transform:translate(-50%,-50%)}.task-ui-person-option-avatar{background:0 0;border-radius:50%;transition:box-shadow 90ms,filter 90ms,transform 90ms;display:block;position:relative;box-shadow:0 4px 10px #0000003d}.task-ui-person-option-avatar>small{color:#c8c8d0;background:#1f1f25e6;border-radius:999px;min-width:17px;height:15px;padding:0 3px;font-size:8px;line-height:15px;position:absolute;top:-3px;right:-4px}.task-ui-person-option-avatar>i{color:#fff;background:#387246;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 1px 4px #00000052}.task-ui-person-option-avatar>i.is-unavailable-state{color:#fff;background:#8f4144}.task-ui-person-option strong{text-overflow:ellipsis;text-shadow:0 1px 3px #000c;white-space:nowrap;max-width:90px;margin-top:4px;font-size:10px;font-weight:770;line-height:1.1;display:block;overflow:hidden}.task-ui-person-option:hover:not(.is-unavailable) .task-ui-person-option-avatar,.task-ui-person-option:focus-visible:not(.is-unavailable) .task-ui-person-option-avatar,.task-ui-person-option.is-active .task-ui-person-option-avatar{filter:brightness(1.14);transform:scale(1.06);box-shadow:0 7px 16px #00000057}.task-ui-person-option.is-unavailable{cursor:not-allowed}.task-ui-person-option.is-unavailable .task-ui-person-avatar{filter:grayscale(.35);opacity:.42}.task-ui-person-option.is-unavailable strong{opacity:.38}.task-ui-person-option.is-unavailable .task-ui-person-option-avatar>small{opacity:.45}.task-ui-person-option.is-dimmed{opacity:.15;filter:grayscale(.7)}.task-ui-person-option.is-match .task-ui-person-option-avatar{filter:brightness(1.08);box-shadow:0 6px 14px #00000057}.task-ui-person-option.is-outer strong{color:#d0d0d7;opacity:.78;max-width:76px;font-size:9px;font-weight:650}.task-ui-person-option.is-outer.is-unavailable strong{color:var(--task-ui-muted);opacity:.38}.task-ui-person-option.is-outer:not(.is-unavailable):hover strong,.task-ui-person-option.is-outer:not(.is-unavailable):focus-visible strong,.task-ui-person-option.is-outer:not(.is-unavailable).is-active strong{color:var(--task-ui-text);opacity:1}.task-ui-person-picker-center{width:126px;height:126px;color:var(--task-ui-text);text-align:center;background:#34343d;border-radius:50%;align-content:center;padding:18px;transition:background 90ms;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff0d}.task-ui-person-picker-center:has(.task-ui-person-picker-confirm:hover){background:#3a3a44}.task-ui-person-picker-confirm{z-index:0;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:0}.task-ui-person-picker-center:has(.task-ui-person-picker-confirm:focus-visible){box-shadow:0 0 0 2px rgb(var(--task-ui-amber)), 0 0 0 1px #ffffff0d}.task-ui-person-picker-center label{z-index:2;cursor:text;border-bottom:1px solid #6a6a76;height:31px;margin-bottom:7px;display:block;position:relative}.task-ui-person-picker-center label:focus-within{border-color:rgb(var(--task-ui-amber))}.task-ui-person-picker-center label>span:not(.task-ui-person-search-icon){color:var(--task-ui-muted);pointer-events:none;transform-origin:0 0;font-size:11px;transition:color 90ms,transform .11s;position:absolute;top:10px;left:20px}.task-ui-person-picker-center label:focus-within>span:not(.task-ui-person-search-icon){color:rgb(var(--task-ui-amber));transform:translate(-20px,-8px)scale(.72)}.task-ui-person-picker-center label:has(input:not(:placeholder-shown))>span:not(.task-ui-person-search-icon){color:rgb(var(--task-ui-amber));transform:translate(-20px,-8px)scale(.72)}.task-ui-person-picker-center input{width:100%;height:100%;color:var(--task-ui-text);text-align:left;background:0 0;border:0;outline:0;padding:9px 2px 0 20px;font-size:11px}.task-ui-person-search-icon{border:1.5px solid var(--task-ui-muted);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;bottom:7px;left:1px}.task-ui-person-search-icon:after{background:var(--task-ui-muted);content:"";border-radius:2px;width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.task-ui-person-picker-center-copy{z-index:1;pointer-events:none;align-content:center;gap:3px;min-height:34px;display:grid;position:relative}.task-ui-person-picker-center-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.task-ui-person-picker-center-copy small{color:var(--task-ui-muted);font-size:9px;line-height:1.25}@media (prefers-reduced-motion:reduce){.task-ui-radial-picker,.task-ui-person-picker{animation:none}}.task-ui-adaptive-card{--task-ui-muted:#ababb5;--task-ui-orange:255 149 117;--task-card-risk-color:var(--task-risk-normal);grid-template-columns:minmax(0, 1fr) minmax(0, var(--task-card-tag-width,430px));min-width:0;min-height:calc(var(--task-card-rows,2) * 26px + (var(--task-card-rows,2) - 1) * 8px + 20px);color:var(--task-ui-text);background:#24242b;border-radius:12px;grid-template-rows:auto auto auto;grid-template-areas:"title autotags""info autotags";align-content:start;gap:8px 10px;padding:10px 12px 10px 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000052}.task-ui-adaptive-card[data-ready=false]{visibility:hidden}.task-ui-adaptive-card.is-openable{cursor:pointer}.task-ui-adaptive-card[data-risk-tier=watch]{--task-card-risk-color:var(--task-risk-watch)}.task-ui-adaptive-card[data-risk-tier=at_risk]{--task-card-risk-color:var(--task-risk-at-risk)}.task-ui-adaptive-card[data-risk-tier=critical]{--task-card-risk-color:var(--task-risk-critical)}.task-ui-adaptive-card[data-risk-tier=completed]{--task-card-risk-color:var(--task-risk-completed)}.task-ui-adaptive-card[data-risk-tier=inactive]{--task-card-risk-color:var(--task-risk-inactive)}.task-ui-card-severity{width:11px;position:absolute;top:11px;bottom:11px;left:6px}.task-ui-card-severity:before{background:var(--task-card-risk-color);content:"";border-radius:999px;position:absolute;inset:0 4px}.task-ui-card-title-block{grid-area:title;justify-content:flex-start;align-self:start;align-items:center;gap:10px;min-width:0;display:flex}.task-ui-card-title{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}button.task-ui-card-title,a.task-ui-card-title{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}button.task-ui-card-title:focus-visible,a.task-ui-card-title:focus-visible{outline:2px solid rgb(var(--task-ui-blue) / .8);outline-offset:2px}.task-ui-card-title small{color:#858591;flex:none;font-size:11px;font-weight:900}.task-ui-card-title strong,.task-ui-card-measure-title{min-width:0;color:var(--task-ui-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:850;line-height:normal;overflow:hidden}.task-ui-card-info{grid-area:info;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.task-ui-card-assignees,.task-ui-card-metadata,.task-ui-card-autotags{align-items:center;min-width:0;display:flex}.task-ui-card-assignees{flex:none;gap:5px;overflow:hidden}.task-ui-card-assignee-picker-trigger.task-ui-person-picker-trigger{background:0 0;border:0;border-radius:999px;gap:5px;width:auto;min-width:0;min-height:22px;padding:0}.task-ui-card-assignee-picker-trigger.task-ui-person-picker-trigger:hover,.task-ui-card-assignee-picker-trigger.task-ui-person-picker-trigger:focus-visible{background:0 0}.task-ui-card-assignee-prefix{color:var(--task-ui-muted);flex:none;font-size:15px;font-weight:800;line-height:1}.task-ui-card-assignee-measure-group{align-items:center;gap:5px;display:inline-flex}.task-ui-card-assignee,.task-ui-card-assignee-count{background:color-mix(in srgb, rgb(var(--task-ui-blue)), #303039 72%);color:#fff;min-height:22px;font:inherit;white-space:nowrap;border:1px solid #ffffff21;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 7px 0 3px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.task-ui-card-assignee:hover,.task-ui-card-assignee:focus-visible,.task-ui-card-assignee-count:hover,.task-ui-card-assignee-count:focus-visible{background:#41414c;border-color:#ffffff40}.task-ui-card-assignee.is-icon-only{justify-content:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.task-ui-card-assignee.is-icon-only .task-ui-person-avatar{width:22px!important;height:22px!important}.task-ui-adaptive-card[data-assignee-mode=full] .task-ui-card-assignee.is-icon-only{box-shadow:0 0 0 2px #24242b}.task-ui-card-assignee.is-pending{background:#393942}.task-ui-card-assignee.is-declined{background:color-mix(in srgb, rgb(var(--task-ui-red)), #303039 70%)}.task-ui-card-avatar-wrap{display:inline-flex;position:relative}.task-ui-card-avatar-wrap small{background:#33333c;border:1px solid #24242b;border-radius:999px;justify-content:center;align-items:center;width:13px;height:13px;font-size:8px;line-height:1;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.task-ui-card-assignee-count{color:#e8e8ed;padding-left:7px}.task-ui-card-assignee-count.is-add-only{min-width:18px;min-height:22px;color:var(--task-ui-muted);background:0 0;border-color:#0000;justify-content:center;padding:0 4px;font-size:13px}.task-ui-card-assignee-count.is-add-only:hover,.task-ui-card-assignee-count.is-add-only:focus-visible{color:#fff;background:#ffffff0f;border-color:#ffffff29}.task-ui-card-assignee-count.is-action-only{width:22px;min-width:22px;min-height:22px;color:var(--task-ui-muted);background:#ffffff0e;border-color:#ffffff29;justify-content:center;padding:0}.task-ui-card-assignee-count.is-action-only:hover,.task-ui-card-assignee-count.is-action-only:focus-visible{color:#fff;background:#41414c;border-color:#ffffff4d}.task-ui-card-assignee-action-icon{stroke-width:2px;width:13px;height:13px}.task-ui-card-people-icon{stroke-width:2.1px;width:14px;height:14px}.task-ui-card-metadata{max-height:calc(var(--task-card-meta-lines,1) * 16px);color:var(--task-ui-muted);flex-wrap:wrap;flex:auto;align-content:center;gap:0 8px;font-size:12px;line-height:16px;overflow:hidden}.task-ui-card-metadata>*{white-space:nowrap;flex:none}.task-ui-card-metadata>:not(:last-child):after{color:#747480;content:"·";margin-left:8px}.task-ui-card-meta-button{min-width:22px;min-height:18px;color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.task-ui-card-meta-button:hover,.task-ui-card-meta-button:focus-visible{color:var(--task-ui-text)}.task-ui-adaptive-card .task-ui-card-meta-button{min-height:16px}.task-ui-card-meta-token{width:max-content;color:var(--task-ui-muted);white-space:nowrap;align-items:center;font-size:12px;line-height:16px;display:inline-flex}.task-ui-card-date{gap:4px}.task-ui-card-autotags{max-width:min(100%, var(--task-card-tag-width,430px));max-height:calc(var(--task-card-tag-rows,1) * 27px);flex-wrap:wrap;grid-area:autotags;place-content:start flex-end;gap:5px;overflow:hidden}.task-ui-card-comment-icon{stroke-width:2px;width:13px;height:13px}.task-ui-card-urgency-dot{border-radius:50%;flex:none;width:13px;height:13px;display:inline-block;box-shadow:0 0 0 1px #ffffff24}.task-ui-card-urgency-dot.is-orange{background:color-mix(in srgb, rgb(var(--task-ui-amber)), #25252c 26%)}.task-ui-card-urgency-dot.is-red{background:color-mix(in srgb, rgb(var(--task-ui-red)), #25252c 22%)}.task-ui-adaptive-card[data-placement=top-autotags],.task-ui-adaptive-card[data-placement=top-autotags-nowrap]{grid-template-areas:"title autotags""info autotags"}.task-ui-adaptive-card[data-placement=top-autotags] .task-ui-card-title-block,.task-ui-adaptive-card[data-placement=top-autotags-nowrap] .task-ui-card-title-block,.task-ui-adaptive-card[data-placement=top-autotags] .task-ui-card-autotags,.task-ui-adaptive-card[data-placement=top-autotags-nowrap] .task-ui-card-autotags{align-self:start}.task-ui-adaptive-card[data-placement=top-autotags][data-tag-rows="1"],.task-ui-adaptive-card[data-placement=top-autotags-nowrap][data-tag-rows="1"]{grid-template-areas:"title autotags""info info"}.task-ui-adaptive-card[data-placement=lower-autotags]{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title title""info autotags"}.task-ui-adaptive-card[data-placement=lower-autotags] .task-ui-card-title-block{grid-area:1/1/auto/-1}.task-ui-adaptive-card[data-placement=lower-autotags] .task-ui-card-info{grid-area:2/1}.task-ui-adaptive-card[data-placement=lower-autotags] .task-ui-card-autotags{grid-column:2;grid-row:2 / span var(--task-card-tag-rows,1)}.task-ui-adaptive-card[data-placement=meta-own-row]{grid-template-areas:"title autotags""assignees autotags""metadata autotags";gap:6px 8px}.task-ui-adaptive-card[data-placement=meta-own-row] .task-ui-card-info,.task-ui-adaptive-card[data-placement=stacked] .task-ui-card-info{display:contents}.task-ui-adaptive-card[data-placement=meta-own-row] .task-ui-card-assignees,.task-ui-adaptive-card[data-placement=stacked] .task-ui-card-assignees{grid-area:assignees}.task-ui-adaptive-card[data-placement=meta-own-row] .task-ui-card-metadata,.task-ui-adaptive-card[data-placement=stacked] .task-ui-card-metadata{grid-area:metadata}.task-ui-adaptive-card[data-placement=tags-below]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""info""autotags";gap:6px}.task-ui-adaptive-card[data-placement=tags-below] .task-ui-card-autotags,.task-ui-adaptive-card[data-placement=stacked] .task-ui-card-autotags{justify-content:flex-start}.task-ui-adaptive-card[data-placement=stacked]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""assignees""metadata""autotags"}.task-ui-adaptive-card[data-placement=stacked] .task-ui-card-assignees{flex-wrap:wrap;overflow:visible}.task-ui-adaptive-card[data-placement=single]{align-items:center;gap:6px;padding-top:6px;padding-bottom:6px;display:flex}.task-ui-adaptive-card[data-placement=single] .task-ui-card-severity{top:6px;bottom:6px}.task-ui-adaptive-card[data-placement=single] .task-ui-card-title-block{flex:1 1 var(--task-card-title-min-width,88px);min-width:min(var(--task-card-title-min-width,34px), 100%)}.task-ui-adaptive-card[data-placement=single] .task-ui-card-info,.task-ui-adaptive-card[data-placement=single] .task-ui-card-assignees,.task-ui-adaptive-card[data-placement=single] .task-ui-card-autotags{flex-wrap:nowrap;flex:none;gap:4px}.task-ui-adaptive-card[data-placement=single] .task-ui-card-metadata{display:none}.task-ui-adaptive-card[data-placement=stacked] .task-ui-card-metadata{max-height:none}.task-ui-adaptive-card[data-placement=tags-below] .task-ui-card-info{flex-wrap:nowrap}.task-ui-card-measure{z-index:-1;visibility:hidden;pointer-events:none;align-items:center;gap:5px;width:max-content;display:flex;position:fixed;top:-10000px;left:-10000px}.task-ui-card-measure [data-measure]{flex:none;align-items:center;width:max-content;display:inline-flex}.task-ui-card-measure [data-measure^=metadata-tag-] .task-ui-card-meta-token,.task-ui-card-measure [data-measure^=metadata-summary-].task-ui-card-meta-token,.task-ui-card-measure [data-measure=metadata-count].task-ui-card-meta-token{font-size:16px;line-height:normal}.task-ui-card-measure [data-measure].task-ui-card-urgency-dot{width:13px;height:13px}.task-ui-card-measure [data-measure=metadata-start] .task-ui-card-date,.task-ui-card-measure [data-measure=metadata-recommended] .task-ui-card-date,.task-ui-card-measure [data-measure=metadata-deadline] .task-ui-card-date,.task-ui-card-measure [data-measure=metadata-compact-start] .task-ui-card-date,.task-ui-card-measure [data-measure=metadata-compact-recommended] .task-ui-card-date,.task-ui-card-measure [data-measure=metadata-compact-deadline] .task-ui-card-date{font-size:16px;line-height:normal}.task-ui-task-picker-trigger{color:#aaaab5;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.task-ui-task-picker-trigger.is-icon{width:24px;min-width:24px;height:24px;padding:0}.task-ui-task-picker-trigger.is-icon:hover,.task-ui-task-picker-trigger.is-icon[aria-expanded=true]{color:#f2f2f5;background:#ffffff0e}.task-ui-task-picker-trigger.is-empty{border:1px dashed #ffffff1a;border-radius:5px;gap:5px;width:100%;min-height:42px;font-size:11px}.task-ui-task-picker-trigger.is-empty:hover{color:#dedee5;background:#ffffff06;border-color:#ffffff2e}.task-ui-task-picker-layer{z-index:160;position:fixed;inset:0}.task-ui-task-picker-scrim{background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.task-ui-task-picker{background:#292930;border:1px solid #ffffff1c;border-radius:7px;gap:7px;width:min(390px,100vw - 16px);max-height:min(440px,100vh - 16px);padding:9px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 44px #0000006b}.task-ui-task-picker>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.task-ui-task-picker>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-ui-task-picker>header button{color:#aaaab5;background:0 0;border:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:inline-flex}.task-ui-task-picker .task-ui-floating-field{padding-top:10px}.task-ui-task-picker .task-ui-floating-field input{min-height:28px;font-size:12px}.task-ui-task-picker-results{min-height:0;display:grid;overflow-y:auto}.task-ui-task-picker-results>button{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 6px;display:grid}.task-ui-task-picker-results>button:hover,.task-ui-task-picker-results>button.is-active{background:#ffffff0e}.task-ui-task-picker-results>button[aria-disabled=true]{opacity:.43;cursor:default}.task-ui-task-picker-title{align-items:baseline;gap:6px;min-width:0;display:flex}.task-ui-task-picker-title small{color:#858591;flex:none;font-size:9px;font-weight:800}.task-ui-task-picker-title strong{color:var(--task-ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-ui-task-picker-context{color:#9b9ba6;text-align:right;align-items:center;gap:5px;max-width:145px;font-size:9px;display:inline-flex}.task-ui-task-picker-context i{font-style:normal}.task-ui-task-picker-results>button[aria-disabled=true] .task-ui-task-picker-context{color:#caa36b}.task-ui-task-picker-empty{color:#9b9ba6;text-align:center;margin:0;padding:16px 6px;font-size:10px}.task-ui-dependencies{gap:10px;display:grid}.task-ui-dependency-critical{color:#e5c4c4;text-align:left;background:#973d4124;border:0;border-radius:5px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 9px;display:grid}.task-ui-dependency-critical:hover{background:#973d4133}.task-ui-dependency-critical strong{font-size:11px}.task-ui-dependency-critical span{color:#bda5a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-ui-dependency-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-ui-dependency-group{min-width:0}.task-ui-dependency-group>header{border-bottom:1px solid #fff1;align-items:center;gap:6px;min-width:0;min-height:28px;display:flex}.task-ui-dependency-group>header h3{align-items:center;gap:5px;min-width:0;margin:0;font-size:11px;font-weight:650;display:inline-flex}.task-ui-dependency-group>header h3 svg{flex:none}.task-ui-dependency-group.is-dependencies>header h3 svg{color:#caa36b}.task-ui-dependency-group.is-dependents>header h3 svg{color:#829ac0}.task-ui-dependency-group>header>span{color:#888893;font-size:9px}.task-ui-dependency-group>header .task-ui-task-picker-trigger{margin-left:auto}.task-ui-dependency-list{gap:6px;padding-top:7px;display:grid}.task-ui-dependency-relation{min-width:0;position:relative}.task-ui-dependency-relation.is-pending{opacity:.58;pointer-events:none}.task-ui-dependency-card{min-height:82px}.task-ui-dependency-remove{z-index:2;color:#9898a3;opacity:0;background:#292930e0;border:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:5px;right:5px}.task-ui-dependency-relation:hover .task-ui-dependency-remove,.task-ui-dependency-remove:focus-visible{opacity:1}@media (hover:none),(pointer:coarse){.task-ui-dependency-remove{opacity:.82}}.task-ui-dependency-remove:hover{color:#f0b3b5}.task-ui-dependency-empty{color:#888893;text-align:center;margin:0;padding:13px 6px;font-size:10px}.task-ui-dependencies.is-focusing-failed .task-ui-dependency-relation[data-dependency-relation^=dependencies\:] .task-ui-dependency-card{opacity:.55}.task-ui-dependencies.is-focusing-failed .task-ui-dependency-relation.is-failed .task-ui-dependency-card{opacity:1;box-shadow:0 0 0 2px #db5b6085}@media (width<=760px){.task-ui-dependency-groups{grid-template-columns:minmax(0,1fr)}.task-ui-dependency-critical{grid-template-columns:auto minmax(0,1fr)}.task-ui-dependency-critical span{white-space:normal;grid-column:2}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#f5f5f7;background:#0f0f12;font-family:DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#2c2c32 0%,#0f0f12 60%);min-height:100vh;margin:0}h1,h2{margin:0 0 .4rem;font-family:Space Grotesk,DM Sans,sans-serif}.page{max-width:1100px;margin:0 auto;padding:48px 24px 64px}.panel{background:#16161ccc;border:1px solid #ffffff14;border-radius:24px;max-width:560px;margin:120px auto 0;padding:36px;box-shadow:0 24px 60px #00000059}.lead{color:#f5f5f7b8;font-size:1.05rem}.hint,.muted{color:#f5f5f78c;font-size:.9rem}.telegram-login{margin:24px 0 16px}.header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.app-shell{--sidebar-width:220px;--sidebar-rail-width:58px;min-height:100vh}.app-frame{flex-direction:column;gap:16px;display:flex}.app-content{max-width:1180px;margin-left:var(--sidebar-width);padding-top:28px;transition:margin-left .2s}.sidebar-collapsed .app-content{margin-left:var(--sidebar-rail-width)}.app-sidebar{z-index:40;width:var(--sidebar-width);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121218f5;border-right:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:12px;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-x:hidden;box-shadow:16px 0 36px #00000047}.sidebar-collapsed .app-sidebar{width:var(--sidebar-rail-width)}.sidebar-toggle{top:18px;left:calc(var(--sidebar-width) - 44px);z-index:50;color:#f5f5f79e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;transition:left .2s,color .12s,background .12s;display:inline-grid;position:fixed}.sidebar-collapsed .sidebar-toggle{left:13px}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:#fff;background:#ffffff14;outline:none}.sidebar-toggle svg{width:18px;height:18px}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:44px;padding:2px 38px 10px 4px;display:flex}.sidebar-brand-mark{color:#1d1b16;background:linear-gradient(135deg,#f6d365,#fda085);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-family:Space Grotesk,DM Sans,sans-serif;font-size:17px;font-weight:800;display:grid}.sidebar-brand-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebar-brand-copy strong{font-family:Space Grotesk,DM Sans,sans-serif;font-size:1.1rem}.sidebar-brand-copy>span{color:#f5f5f799;font-size:.82rem}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-brand-mark{visibility:hidden}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .cast-context-label,.sidebar-collapsed .cast-context-name,.sidebar-collapsed .cast-switcher,.sidebar-collapsed .module-tab-label,.sidebar-collapsed .sidebar-action-label,.sidebar-collapsed .cast-context{display:none}.sidebar-collapsed .module-nav{margin-top:4px}.sidebar-collapsed .module-tab{justify-content:center;padding:5px 3px}.module-nav{background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;padding:0;display:flex;overflow-y:auto}.cast-context{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex}.cast-context-main{flex-direction:column;gap:2px;display:flex}.cast-context-label{color:#f5f5f799;font-size:.74rem}.cast-context-name{font-size:.95rem}.cast-switcher{flex-direction:column;align-items:stretch;gap:8px;display:flex}.cast-switcher-label{color:#f5f5f7b8;font-size:.78rem}.cast-switcher select{width:100%;min-width:0;color:inherit;appearance:none;background-color:#ffffff0f;background-image:linear-gradient(45deg,#0000 50%,#f5f5f7 50%),linear-gradient(135deg,#f5f5f7 50%,#0000 50%);background-position:calc(100% - 16px) calc(1em + 1px),calc(100% - 11px) calc(1em + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff1f;border-radius:10px;padding:8px 28px 8px 10px;font-family:inherit}.module-tab{color:#f5f5f7b8;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:5px 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.module-tab-marker{color:#f5f5f7d1;background:0 0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.module-tab-marker svg{width:17px;height:17px}.module-tab.active{color:#fff;background:#ffffff29}.module-tab.active .module-tab-marker{color:#f6d365;background:#f6d36521}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.stack-compact{flex-direction:column;gap:4px;display:flex}.tabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;gap:8px;width:fit-content;padding:6px;display:inline-flex}.tab{color:#f5f5f7bf;border-radius:999px;padding:8px 16px;font-weight:500;text-decoration:none}.tab.active{color:#fff;background:#ffffff2e}.page-shell{flex-direction:column;gap:16px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title{flex-direction:column;gap:4px;display:flex}.page-title h2{margin:0}.page-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-principles{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:14px 16px}.delivery-principles h3{margin:0 0 10px;font-size:1rem}.delivery-principles ul{gap:8px;margin:0;padding-left:18px;display:grid}.delivery-roadmap{gap:14px;display:grid}.delivery-track{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;gap:12px;padding:14px;display:grid}.delivery-track-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-track-header h3{margin:0;font-size:1.05rem}.delivery-allocation{color:#f5f5f7cc;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;display:inline-flex}.delivery-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.delivery-item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:8px;padding:12px;display:grid}.delivery-item-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.delivery-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:.72rem}.delivery-status-planned{color:#f5f5f7d1;background:#ffffff14;border-color:#ffffff24}.delivery-status-in_progress{color:#ffe0aa;background:#ffa85433;border-color:#ffa85466}.delivery-status-done{color:#baf0ca;background:#4fbc7533;border-color:#4fbc7566}.delivery-outcome{color:#f5f5f7bf;margin:0;font-size:.85rem}.filters-bar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.filters-left,.filters-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-preset-bar{align-items:start}.task-preset-bar .filters-right{justify-content:flex-end}.task-preset-bar button{align-items:center;gap:6px;display:inline-flex}.task-preset-count{color:#f5f5f7db;background:#ffffff1f;border-radius:999px;min-width:1.4em;padding:1px 5px;font-size:.72rem}.primary .task-preset-count{color:#1b1a17;background:#14120c2e}.search-input{width:100%;min-width:220px;color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:10px 14px;font-family:inherit}.kanban{flex-direction:column;gap:16px;display:flex}.kanban-meta{justify-content:space-between;align-items:center;display:flex}.task-create{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-create input{min-width:200px;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:1;padding:10px 14px}.kanban-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.kanban-column{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;min-height:220px;padding:12px}.kanban-column.is-over{border-color:#f6d36599;box-shadow:0 0 0 1px #f6d36566}.kanban-column-header{color:#f5f5f7cc;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.95rem;display:flex}.kanban-column-body{flex-direction:column;gap:12px;display:flex}.kanban-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 12px 24px #0003}.kanban-board[data-drag-mode=copy] .kanban-column.is-copy-origin .kanban-card{transition:none!important;transform:none!important}.kanban-board[data-drag-mode=copy] .kanban-card.is-active .copy-handle{opacity:.3;pointer-events:none}.kanban-card-body{cursor:grab;outline:none;flex-direction:column;gap:10px;padding:12px;display:flex}.kanban-card-body:active{cursor:grabbing}.kanban-card-body:focus-visible{border-radius:12px;box-shadow:0 0 0 2px #ffffff59}.kanban-card.overlay{border:1px solid #ffffff40}.kanban-card.preview{opacity:.45}.kanban-card.preview .drag-handle{visibility:hidden}.kanban-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kanban-card-title{font-size:.95rem;font-weight:600}.kanban-card-meta{color:#f5f5f799;justify-content:space-between;align-items:center;margin-top:10px;font-size:.85rem;display:flex}.kanban-card-meta-left,.kanban-card-meta-right{align-items:center;gap:6px;display:inline-flex}.task-card-actions{justify-content:flex-end;display:flex}.task-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 10px 20px #0003}.inventory-list{flex-direction:column;gap:12px;display:flex}.inventory-list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-items-grid{grid-template-columns:1fr;gap:10px;display:grid}.inventory-item-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.inventory-item-main{flex-direction:column;gap:4px;display:flex}.inventory-item-actions{align-items:center;gap:8px;display:inline-flex}.inventory-owner-board{align-items:stretch}.inventory-requirements-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.inventory-role-card{flex-direction:column;gap:12px;display:flex}.inventory-role-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-role-items{flex-direction:column;gap:8px;display:flex}.inventory-role-item-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.inventory-role-item-meta{align-items:center;gap:8px;display:inline-flex}.inventory-check-runs{flex-direction:column;gap:10px;display:flex}.inventory-runs-list{flex-direction:column;gap:8px;display:flex}.inventory-run-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.inventory-run-meta{align-items:center;gap:8px;display:inline-flex}.task-card-title{text-align:left;color:#f5f5f7;margin:0;font-size:.95rem;font-weight:600}.task-meta{align-items:center;gap:8px;display:inline-flex}.task-chip{color:#f5f5f7e6;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;display:inline-flex}.reset-button{cursor:pointer;background:0 0;border:none;margin:0;padding:0}.sidebar-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sidebar-action{color:#f5f5f79e;white-space:nowrap;border:0;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:6px 10px;font-size:13px}.sidebar-action:hover,.sidebar-action:focus-visible{color:#fff;background:#ffffff12}.sidebar-action svg{flex:0 0 17px;width:17px;height:17px}.sidebar-collapsed .sidebar-action{justify-content:center;padding-inline:8px}.copy-handle{color:#f5f5f7e6;cursor:grab;transform-origin:100%;background:linear-gradient(140deg,#ffffff29,#ffffff0a);border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:6px;width:32px;padding:4px 8px;font-size:.85rem;transition:background .12s,transform .12s,opacity .12s,box-shadow .12s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000040}.copy-label{opacity:0;white-space:nowrap;max-width:0;transition:opacity .12s,max-width .12s;display:none;overflow:hidden}.copy-handle:hover,.copy-handle:focus-visible{background:linear-gradient(140deg,#ffffff3d,#ffffff14);transform:translateY(-1px);box-shadow:0 10px 22px #00000047}.copy-handle:hover .copy-label,.copy-handle:focus-visible .copy-label{opacity:1;max-width:80px;display:inline}.copy-handle:active{cursor:grabbing;opacity:.65;background:linear-gradient(140deg,#ffffff4d,#ffffff1f);transform:translateY(1px)scale(1.02)}.assignee-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.assignee-chip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;display:inline-flex}.chip-remove{color:#f5f5f7cc;cursor:pointer;background:0 0;border:none;font-size:.85rem;line-height:1}.drag-handle{color:#fff;cursor:grab;background:#ffffff14;border:none;border-radius:8px;padding:4px 6px}.ghost.small{padding:6px 10px;font-size:.8rem}.ghost.small.active{color:#f6d365;background:#f6d36529;border-color:#f6d365b3}.inventory-board-switcher{align-items:center;gap:8px;display:inline-flex}.task-detail{flex-direction:column;gap:16px;display:flex}.refresh-indicator{color:#f5f5f7;letter-spacing:.01em;z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f14bf;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;display:inline-flex;position:fixed;top:16px;right:20px;box-shadow:0 10px 24px #00000059}.toast{color:#f5f5f7;letter-spacing:.01em;z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f14d9;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;max-width:min(420px,100vw - 40px);padding:10px 14px;font-size:.82rem;display:inline-flex;position:fixed;bottom:24px;right:20px;box-shadow:0 12px 28px #00000059}.toast button{color:#f5c25b;font:inherit;cursor:pointer;white-space:nowrap;background:#f5c25b1a;border:1px solid #f5c25b6b;border-radius:999px;flex:none;padding:4px 9px;font-weight:750}.toast button:hover,.toast button:focus-visible{color:#ffbe8e;background:#ffbe8e29;border-color:#ffbe8ea6}.spinner{border:2px solid #f5f5f759;border-top-color:#f6d365e6;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.task-detail-header{border-bottom:1px solid #383842;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""controls";align-items:start;gap:8px;min-width:0;margin-bottom:4px;padding:12px 14px 11px 26px;display:grid;position:relative}.task-detail-marker{opacity:.95;background:linear-gradient(#f5c25b,#ff9575);border-radius:999px;width:4px;position:absolute;top:12px;bottom:11px;left:14px}.task-detail-heading{flex-direction:column;grid-area:heading;gap:5px;min-width:0;padding-right:78px;display:flex}.task-detail-title-line{align-items:baseline;gap:7px;min-width:0;display:flex}.task-detail-title-line h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;margin:0;font-size:18px;font-weight:850;overflow:hidden}.task-detail-context{color:#f5f5f794;flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;font-size:13px;line-height:1.35;display:flex}.task-detail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-detail-id{color:#f5f5f775;flex:none;font-size:.68em;font-weight:600}.task-detail-primary-controls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.task-detail-status-strip{flex-wrap:wrap;grid-area:controls;place-content:start flex-start;max-width:620px;display:flex}.task-detail-metadata{flex-wrap:wrap;flex:300px;align-items:center;gap:3px 8px;min-width:0;display:inline-flex}.task-detail-inline-action,.task-detail-person-action,.task-detail-empty-assignees{color:inherit;font:inherit;background:0 0;border:0;padding:0}.task-detail-inline-action{cursor:pointer;align-items:center;gap:3px;display:inline-flex}.task-detail-date-token{min-height:20px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.task-detail-date-token:hover,.task-detail-date-token:focus-visible{color:#f5f5f7eb}.task-detail-date-token:not(:last-child):after{color:#747480;content:"·";margin-left:8px}.task-detail-schedule-summary,.task-detail-schedule-summary-token{align-items:center;display:inline-flex}.task-detail-schedule-summary{flex-wrap:wrap;gap:3px;min-width:0}.task-detail-schedule-summary-token{white-space:nowrap;gap:3px}.task-detail-inline-action:hover,.task-detail-inline-action:focus-visible{color:#f5f5f7eb}.task-detail-metadata-tag{white-space:nowrap;display:inline-flex}.task-detail-metadata-tags{white-space:nowrap;flex-wrap:nowrap;flex:116px;align-items:center;gap:4px;min-width:48px;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.task-detail-metadata-overflow{color:#f5f5f7ad;flex:none;font-weight:750}.task-detail-assignees{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.task-detail-person-action{cursor:pointer;display:inline-flex}.task-detail-person-action .task-ui-person-chip{min-height:22px;padding:0 7px 0 3px;font-size:10px;font-weight:850}.task-detail-person-action .task-ui-person-avatar{width:18px!important;height:18px!important}.task-detail-person-action:focus-visible{outline-offset:2px;border-radius:999px;outline:1px solid #f6d365b8}.task-detail-empty-assignees{color:#f5f5f780;cursor:pointer;font-size:.78rem}.task-detail-empty-assignees:hover,.task-detail-empty-assignees:focus-visible{color:#f5f5f7e0}.task-detail-autotags{flex-wrap:wrap;flex:0 auto;place-content:start flex-start;gap:5px;min-width:0;display:flex}.task-detail-assignee-count{color:#fff;white-space:nowrap;background:#303039;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-size:.68rem;font-weight:750;display:none}.task-detail-assignee-count-short{display:none}.task-detail-core-fields{grid-template-columns:minmax(220px,.78fr) minmax(300px,1.22fr);grid-template-areas:"name description""tags description""feedback feedback";align-items:start;gap:3px 20px;min-width:0;padding:0 2px 2px;display:grid}.task-detail-core-feedback-slot{color:#aaaab4b8;grid-area:feedback;justify-content:flex-start;align-items:flex-start;min-height:14px;font-size:10px;line-height:1.2;display:flex}.task-detail-core-name{grid-area:name}.task-detail-core-description{grid-area:description}.task-detail-core-description textarea{resize:none;min-height:69px;max-height:150px;padding-top:5px;line-height:1.45;overflow-y:auto}.task-detail-core-tags{grid-area:tags;align-self:end}.task-detail-core-fields .task-ui-field-error{margin:0;font-size:10px;font-weight:650;position:absolute;top:1px;right:0}.task-detail-assignment-heading{color:#aaaab4b8;text-transform:uppercase;border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(225px,.8fr) minmax(390px,1.45fr) auto;align-items:end;gap:14px;padding:0 2px 3px;font-size:10px;font-weight:700;display:grid}.task-detail-assignment-heading span:last-child{text-align:center;min-width:106px}.task-detail-assignment-editor .task-ui-assignees-widget.is-detailed{gap:0}.task-detail-assignment-editor .task-ui-assignee-row{border-bottom-color:#ffffff13;grid-template-columns:minmax(225px,.8fr) minmax(390px,1.45fr) auto;gap:8px 14px;min-height:56px;padding:5px 2px}.task-detail-assignment-editor .task-ui-assignee-identity{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:39px}.task-detail-assignment-editor .task-ui-assignee-copy{gap:3px}.task-detail-assignment-editor .task-ui-assignee-name{align-items:center;gap:6px;min-width:0;display:flex}.task-detail-assignment-editor .task-ui-assignee-identity strong{font-size:13px}.task-detail-assignment-editor .task-ui-assignee-identity small{font-size:10px;line-height:1.3}.task-detail-assignment-editor .task-ui-assignee-identity em{min-height:20px;padding:0 6px;font-size:9px}.task-detail-assignment-editor .task-ui-assignee-evidence{align-items:center;gap:4px 13px;font-size:11px;line-height:1.35}.task-detail-assignment-editor .task-ui-assignee-evidence strong{font-size:12px}.task-detail-assignment-editor .task-ui-assignee-actions{gap:2px}.task-detail-assignment-editor .task-ui-assignee-actions>a:hover,.task-detail-assignment-editor .task-ui-assignee-actions>a:focus-visible,.task-detail-assignment-editor .task-ui-assignee-actions>button:not(:disabled):hover,.task-detail-assignment-editor .task-ui-assignee-actions>button:not(:disabled):focus-visible{background:0 0}.task-detail-assignment-editor .task-ui-assignee-footer{gap:9px;min-height:35px;padding-top:6px}.task-detail-assignment-editor .task-ui-assignee-footer .task-ui-person-picker-trigger{border-radius:6px;min-height:29px;padding:0 9px 0 7px;font-size:12px}.task-detail-assignment-editor>.mutation-feedback-notice,.task-detail-dependency-editor>.mutation-feedback-notice{min-height:29px;padding-top:2px}.task-detail-assignment-editor>.mutation-feedback-notice .mutation-status,.task-detail-dependency-editor>.mutation-feedback-notice .mutation-status,.task-detail-assignment-editor>.mutation-feedback-notice .mutation-undo-notice,.task-detail-dependency-editor>.mutation-feedback-notice .mutation-undo-notice{font-size:11px}.task-detail-assignment-editor .task-ui-assignees-empty{min-height:52px;padding:17px 2px;font-size:12px}.task-detail-schedule-editor{gap:8px;min-width:0;padding:1px 2px 3px;display:grid}.task-detail-schedule-strip{width:min(760px,100%);margin-inline:auto}.task-detail-schedule-strip .task-ui-schedule-strip.is-full{align-items:flex-start;gap:0;width:100%;display:flex}.task-detail-schedule-strip .task-ui-schedule-entry{align-items:flex-start;gap:0;min-width:0}.task-detail-schedule-strip .task-ui-schedule-entry:first-child{flex:0 0 84px}.task-detail-schedule-strip .task-ui-schedule-entry:nth-child(3){flex:0 0 112px}.task-detail-schedule-strip .task-ui-schedule-entry:nth-child(5){flex:0 0 84px}.task-detail-schedule-strip .task-ui-date-marker{min-width:0;min-height:42px;color:var(--muted);text-align:center;border-radius:4px;flex-direction:column;justify-content:flex-start;gap:2px;transition:opacity .1s,color .1s,background-color .1s}.task-detail-schedule-strip .task-ui-schedule-entry:first-child .task-ui-date-marker{width:84px}.task-detail-schedule-strip .task-ui-schedule-entry:nth-child(3) .task-ui-date-marker{width:112px}.task-detail-schedule-strip .task-ui-schedule-entry:nth-child(5) .task-ui-date-marker{width:84px}.task-detail-schedule-strip .task-ui-date-marker:hover,.task-detail-schedule-strip .task-ui-date-marker:focus-visible{color:var(--text);background:#ffffff0e}.task-detail-schedule-strip .task-ui-date-icon{flex-basis:18px;width:18px;height:18px}.task-detail-schedule-strip .task-ui-date-icon.is-start{color:rgb(var(--task-ui-green))}.task-detail-schedule-strip .task-ui-date-icon.is-recommended{color:rgb(var(--task-ui-blue))}.task-detail-schedule-strip .task-ui-date-icon.is-deadline{color:rgb(var(--task-ui-red))}.task-detail-schedule-strip .task-ui-date-marker>span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.task-detail-schedule-strip .task-ui-schedule-line{opacity:.64;flex:auto;min-width:24px;height:5px;margin-top:9px}.task-detail-schedule-strip .task-ui-schedule-line:nth-child(2){background:rgb(var(--task-ui-blue))}.task-detail-schedule-strip .task-ui-schedule-line:nth-child(4){background:rgb(var(--task-ui-amber))}.task-detail-schedule-editor[data-active-role] .task-ui-date-marker,.task-detail-schedule-editor[data-active-role] .task-ui-schedule-line{opacity:.22}.task-detail-schedule-editor[data-active-role=start] .task-ui-schedule-entry:first-child .task-ui-date-marker,.task-detail-schedule-editor[data-active-role=start] .task-ui-schedule-line:nth-child(2),.task-detail-schedule-editor[data-active-role=recommended] .task-ui-schedule-entry:nth-child(3) .task-ui-date-marker,.task-detail-schedule-editor[data-active-role=recommended] .task-ui-schedule-line,.task-detail-schedule-editor[data-active-role=deadline] .task-ui-schedule-entry:nth-child(5) .task-ui-date-marker,.task-detail-schedule-editor[data-active-role=deadline] .task-ui-schedule-line:nth-child(4),.task-detail-schedule-editor[data-active-role] .task-ui-date-marker:hover,.task-detail-schedule-editor[data-active-role] .task-ui-date-marker:focus-visible{opacity:1}.task-detail-schedule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;min-width:0;display:grid}.task-detail-schedule-fields>[data-schedule-role]{min-width:0;position:relative}.task-detail-schedule-fields .task-ui-date-field input{min-height:31px}.task-detail-schedule-fields>[data-schedule-role=start] .task-ui-date-field{--task-field-accent:rgb(var(--task-ui-green))}.task-detail-schedule-fields>[data-schedule-role=recommended] .task-ui-date-field{--task-field-accent:rgb(var(--task-ui-blue))}.task-detail-schedule-fields>[data-schedule-role=deadline] .task-ui-date-field{--task-field-accent:rgb(var(--task-ui-red))}.task-detail-schedule-fields>[data-schedule-role=recommended] .task-ui-date-field input{padding-right:88px}.task-detail-schedule-inference{z-index:3;min-height:22px;color:var(--muted);background:0 0;border:0;align-items:center;gap:3px;padding:0 2px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;top:17px;right:27px}.task-detail-schedule-inference:hover:not(:disabled),.task-detail-schedule-inference.is-active{color:#9fc6ea;background:0 0}.task-detail-schedule-inference:disabled{cursor:default;opacity:.35}.task-detail-schedule-footer{min-width:0;min-height:29px;color:var(--muted);border-top:1px solid #ffffff12;align-items:center;gap:11px;padding-top:5px;font-size:11px;line-height:1.35;display:inline-flex}.task-detail-schedule-intervals{flex:none;align-items:center;gap:11px;display:inline-flex}.task-detail-schedule-intervals span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.task-detail-schedule-intervals span:before{background:rgb(var(--task-ui-blue));content:"";width:10px;height:3px}.task-detail-schedule-intervals .is-buffer:before{background:rgb(var(--task-ui-amber))}.task-detail-schedule-readout{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.task-detail-schedule-readout.is-error{color:#ee9692}.task-detail-schedule-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.task-detail-schedule-actions button{width:26px;min-width:26px;min-height:26px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.task-detail-schedule-actions button:hover:not(:disabled),.task-detail-schedule-actions button:focus-visible:not(:disabled){color:var(--text);background:#ffffff0b}.task-detail-schedule-actions button:disabled{cursor:default;opacity:.25}.task-detail-dependency-editor{min-width:0;padding:1px 2px 3px;display:grid}.task-detail-dependency-editor .task-ui-dependencies{gap:7px}.task-detail-dependency-editor .task-ui-dependency-critical{color:#d4a3a1;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6534f42;border-radius:0;align-items:center;gap:6px;width:100%;min-width:0;min-height:23px;padding:2px 1px 6px;font-size:11px;line-height:1.35;display:flex}.task-detail-dependency-editor .task-ui-dependency-critical:hover,.task-detail-dependency-editor .task-ui-dependency-critical:focus-visible{color:#e3b4b1;background:0 0;border-color:#e6534f6b}.task-detail-dependency-editor .task-ui-dependency-critical svg{flex:none;width:15px;height:15px}.task-detail-dependency-editor .task-ui-dependency-critical strong{color:#f3b8b5;font-size:12px}.task-detail-dependency-editor .task-ui-dependency-critical span{color:#bda5a7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-detail-dependency-editor .task-ui-dependency-group{align-content:start;gap:5px;min-width:0;display:grid}.task-detail-dependency-editor .task-ui-dependency-group>header{border-bottom-color:#ffffff18;gap:6px;min-height:25px;padding:0 1px 3px}.task-detail-dependency-editor .task-ui-dependency-group>header h3{font-size:12px;font-weight:780}.task-detail-dependency-editor .task-ui-dependency-list{gap:5px;padding-top:0}.task-detail-dependency-editor .task-ui-dependency-relation{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;display:grid}.task-detail-dependency-editor .task-ui-dependency-card{min-height:84px;box-shadow:none;background:#292930;border-color:#ffffff1c;border-radius:5px}.task-detail-dependency-editor .task-ui-dependency-card:hover{border-color:#fff3}.task-detail-dependency-editor .task-ui-dependency-remove{color:#74747f;opacity:.58;background:0 0;border-radius:0;width:24px;min-width:24px;height:auto;min-height:24px;position:relative;top:auto;right:auto}.task-detail-dependency-editor .task-ui-dependency-remove:hover{color:#ef8581;opacity:1;background:0 0}.task-detail-dependency-editor .task-ui-dependency-empty{min-height:52px;color:var(--task-ui-muted);text-align:left;padding:17px 3px;font-size:11px}.task-detail-dependency-editor>.mutation-feedback-notice{border-top:1px solid #ffffff12}.task-detail-permission-note{color:#f5f5f7b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.9rem}@media (width<=980px){.task-detail-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""controls"}.task-detail-primary-controls{justify-content:flex-start}.task-detail-person-action:nth-child(n+3){justify-content:center;align-items:center;width:24px;height:24px}.task-detail-person-action:nth-child(n+3) .task-ui-person-chip{justify-content:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.task-detail-person-action:nth-child(n+3) .task-ui-person-chip>span:not(.task-ui-person-avatar),.task-detail-person-action:nth-child(n+3) .task-ui-person-chip>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-detail-person-action:nth-child(n+3) .task-ui-person-avatar{width:22px!important;height:22px!important}}@media (width>=981px) and (width<=1240px){.task-detail-person-action:nth-child(4){justify-content:center;align-items:center;width:24px;height:24px}.task-detail-person-action:nth-child(4) .task-ui-person-chip{justify-content:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.task-detail-person-action:nth-child(4) .task-ui-person-chip>span:not(.task-ui-person-avatar),.task-detail-person-action:nth-child(4) .task-ui-person-chip>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-detail-person-action:nth-child(4) .task-ui-person-avatar{width:22px!important;height:22px!important}}@media (width<=620px){.task-detail-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""controls"}.task-detail-primary-controls{justify-content:flex-start}.task-detail-schedule-fields{grid-template-columns:minmax(0,1fr);gap:4px}.task-detail-schedule-strip .task-ui-schedule-entry:first-child{flex-basis:62px}.task-detail-schedule-strip .task-ui-schedule-entry:first-child .task-ui-date-marker,.task-detail-schedule-strip .task-ui-schedule-entry:nth-child(5) .task-ui-date-marker{flex-basis:62px;width:62px}.task-detail-schedule-strip .task-ui-schedule-entry:nth-child(3) .task-ui-date-marker{flex-basis:82px;width:82px}.task-detail-schedule-strip .task-ui-schedule-entry:nth-child(3){flex-basis:82px}.task-detail-schedule-strip .task-ui-schedule-entry:nth-child(5){flex-basis:62px}.task-detail-schedule-strip .task-ui-schedule-line{min-width:12px}.task-detail-schedule-footer{flex-wrap:wrap}}@media (width<=980px){.task-detail-assignment-heading{display:none}.task-detail-core-fields{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""description""tags""feedback";gap:3px}.task-detail-assignment-editor .task-ui-assignee-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.task-detail-assignment-editor .task-ui-assignee-evidence{grid-column:1/3;padding-left:44px}.task-detail-assignment-editor .task-ui-assignee-actions{grid-area:1/2}}@media (width<=620px){.task-detail-assignment-editor .task-ui-assignee-name{flex-direction:column;align-items:flex-start;gap:2px}.task-detail-assignment-editor .task-ui-assignee-row{padding-block:7px}.task-detail-assignment-editor .task-ui-assignee-evidence{gap:4px 10px;padding-left:0}}@media (width<=520px){.task-detail-person-action{justify-content:center;align-items:center;width:24px;height:24px}.task-detail-person-action .task-ui-person-chip{justify-content:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.task-detail-person-action .task-ui-person-chip>span:not(.task-ui-person-avatar),.task-detail-person-action .task-ui-person-chip>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-detail-person-action .task-ui-person-avatar{width:22px!important;height:22px!important}}@media (width<=400px){.task-detail-person-action{display:none}.task-detail-assignee-count{display:inline-flex}}@media (width<=360px){.task-detail-assignee-count-label{display:none}.task-detail-assignee-count-short{display:inline}}.task-form{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.task-form-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.task-form-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.task-form-section[open] summary{margin-bottom:12px}.task-form-section-heading{flex-direction:column;gap:4px;display:flex}.task-form-follow-up{background:#f6d36514;border:1px solid #f6d36538;border-radius:12px;padding:12px}.task-form-follow-up p{margin:4px 0 0}.task-form-actions{flex-direction:column;gap:10px;display:flex}.task-form-footer{flex-direction:column;gap:8px;display:flex}.task-form-submit{width:100%}.field{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.field.inline-checkbox{justify-content:flex-end;align-items:flex-start}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{color:inherit;appearance:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px;font-family:inherit}.date-input{width:100%;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px;font-family:inherit}.date-picker-popover{z-index:1200}.react-datepicker{color:#f5f5f7;background:#14141b;border:1px solid #ffffff1f;border-radius:14px;font-family:DM Sans,Segoe UI,sans-serif}.react-datepicker__header{background:#1b1b25;border-bottom:1px solid #ffffff14}.react-datepicker__current-month,.react-datepicker__day-name{color:#f5f5f7}.react-datepicker__day,.react-datepicker__time-name{color:#f5f5f7d9}.react-datepicker__day--outside-month{color:#f5f5f759}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{color:#1d1b16;background:linear-gradient(120deg,#f6d365,#fda085);border-radius:8px}.react-datepicker__navigation-icon:before{border-color:#f5f5f7}.field select{background-image:linear-gradient(45deg,#0000 50%,#f5f5f7 50%),linear-gradient(135deg,#f5f5f7 50%,#0000 50%);background-position:calc(100% - 18px) calc(1em + 2px),calc(100% - 13px) calc(1em + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.field select option{color:#f5f5f7;background:#14141b}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus{border-color:#f6d365cc;outline:2px solid #f6d36580}.task-detail-section{margin-top:20px}.assignee-list{flex-direction:column;gap:10px;display:flex}.assignee-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.assignee-name{flex-direction:column;gap:2px;display:flex}.status-pill{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:.75rem}.section-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.section-actions select{min-width:220px;color:inherit;background-color:#ffffff0f;background-image:linear-gradient(45deg,#0000 50%,#f5f5f7 50%),linear-gradient(135deg,#f5f5f7 50%,#0000 50%);background-position:calc(100% - 18px) calc(1em + 2px),calc(100% - 13px) calc(1em + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff1f;border-radius:10px;padding:10px 32px 10px 12px;font-family:inherit}.section-actions select option{color:#f5f5f7;background:#14141b}.dependency-list{flex-direction:column;gap:8px;display:flex}.dependency-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.dependency-note{margin-top:10px}.task-detail-comments-editor{gap:4px;min-width:0;padding:0 2px 2px;display:grid}.task-detail-comment-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0 0 4px 34px;display:grid}.task-detail-comment-feedback{min-height:14px;margin-left:34px}.task-detail-comment-field{min-width:0;padding-top:12px;display:block;position:relative}.task-detail-comment-field textarea{width:100%;min-width:0;min-height:30px;max-height:96px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;border-bottom:1px solid #ffffff21;border-radius:0;outline:0;padding:4px 0 5px;font-size:14px;line-height:1.45;overflow-y:hidden}.task-detail-comment-field textarea.is-scrollable{overflow-y:auto}.task-detail-comment-field>span{color:var(--muted);pointer-events:none;transform-origin:0 0;font-size:13px;line-height:1;transition:top .15s,transform .15s,color .15s;position:absolute;top:17px;left:0}.task-detail-comment-field:focus-within>span,.task-detail-comment-field.has-value>span{color:rgb(var(--task-ui-blue));top:0;transform:scale(.78)}.task-detail-comment-field textarea:focus{border-bottom-color:rgb(var(--task-ui-blue));box-shadow:0 1px 0 rgb(var(--task-ui-blue))}.task-detail-comment-field>small{color:var(--muted);font-size:10px;position:absolute;top:1px;right:0}.task-detail-comment-actions{align-items:center;gap:1px;display:flex}.task-detail-comment-clear,.task-detail-comment-submit{background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}.task-detail-comment-clear{color:var(--muted)}.task-detail-comment-submit{color:#efb75f}.task-detail-comment-clear:hover:not(:disabled),.task-detail-comment-clear:focus-visible,.task-detail-comment-submit:hover:not(:disabled),.task-detail-comment-submit:focus-visible{color:#ffd087;background:#ffbe5c14;border:0}.task-detail-comment-clear:disabled,.task-detail-comment-submit:disabled{opacity:.25}.task-detail-comment-list{overflow-anchor:none;min-width:0;display:grid}.task-detail-comment-day{color:#7f7f8b;align-items:center;gap:8px;padding:5px 0 2px 34px;font-size:10px;font-weight:720;display:flex}.task-detail-comment-day:after{content:"";background:#ffffff0d;flex:1;height:1px}.task-detail-comment{border-top:1px solid #fff1;grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;padding:7px 0;display:grid}.task-detail-comment.is-pending{opacity:.58}.task-detail-comment>.task-ui-person-avatar{width:24px;height:24px;font-size:8px}.task-detail-comment-content{min-width:0}.task-detail-comment-content header{align-items:baseline;gap:7px;min-width:0;margin-bottom:2px;display:flex}.task-detail-comment-content strong{color:#e7e7eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:780;overflow:hidden}.task-detail-comment-content time{color:#868691;flex:none;font-size:10px}.task-detail-comment-content p{color:#c9c9d0;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.task-detail-comment-content p.is-collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-detail-comment-content p a{color:#85addd;text-underline-offset:2px;-webkit-text-decoration:underline #85addd66;text-decoration:underline #85addd66}.task-detail-comment-content p a:hover,.task-detail-comment-content p a:focus-visible{color:#afd0f5;text-decoration-color:currentColor}.task-detail-comment-expand{color:#9696a2;background:0 0;border:0;align-items:center;gap:4px;min-height:18px;padding:0;font-size:10px;font-weight:720;display:inline-flex}.task-detail-comment-expand.is-expanded svg{transform:rotate(180deg)}.task-detail-comment-expand:hover,.task-detail-comment-expand:focus-visible{color:#fff;background:0 0;border:0}.task-detail-comment-history{color:#9696a2;background:0 0;border:0;justify-self:center;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:11px;font-weight:720;display:inline-flex}.task-detail-comment-history:hover,.task-detail-comment-history:focus-visible{color:#d2d2d8;background:0 0;border:0}.task-detail-comments-empty,.task-detail-comments-permission{color:var(--muted);margin:0;padding:8px 0 6px 34px;font-size:12px}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0a0a0cb3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#121218f2;border:1px solid #ffffff1a;border-radius:20px;width:min(720px,100%);padding:20px;box-shadow:0 24px 80px #00000080}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-body{max-height:min(70vh,720px);padding-right:4px;overflow:auto}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:20px;transition:transform .2s,border .2s}.card:hover{border-color:#fff3;transform:translateY(-4px)}.primary{color:#1d1b16;cursor:pointer;text-align:center;background:linear-gradient(120deg,#f6d365,#fda085);border:none;border-radius:999px;margin-top:12px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.primary:disabled{opacity:.6;cursor:not-allowed}.ghost{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.ghost:focus-visible{outline-offset:2px;outline:2px solid #f6d365d9}.danger{color:#ffd4d4;cursor:pointer;background:#ff5c5c1f;border:1px solid #ff5c5c66;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.danger:disabled,.ghost:disabled{opacity:.56;cursor:not-allowed}.modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-actions{align-items:center;gap:8px;display:flex}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:10px 8px}.data-table th{color:#f5f5f7bf;letter-spacing:.01em;font-size:.82rem;font-weight:600}.data-table tr:last-child td{border-bottom:none}.error{background:#ff4b4b1f;border:1px solid #ff4b4b66;border-radius:12px;margin-bottom:20px;padding:12px 16px}.empty{text-align:center;color:#f5f5f799;border:1px dashed #fff3;border-radius:16px;padding:24px}.empty-action{justify-content:center;margin-top:12px;display:flex}.finance-season-picker{min-width:220px}.finance-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.finance-kpi-card{flex-direction:column;gap:8px;display:flex}.finance-kpi-card strong{font-size:1.2rem}.finance-value.positive{color:#7fe3a4}.finance-value.negative{color:#ff9b9b}.finance-value.neutral{color:#f5f5f7f2}.finance-table-card{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;font-size:.92rem}.finance-table th,.finance-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:10px 8px}.finance-table th{color:#f5f5f7bf;letter-spacing:.01em;font-size:.82rem;font-weight:600}.finance-table tr:last-child td{border-bottom:none}.finance-table-actions{text-align:right}.finance-limit-input{width:100%;min-width:120px;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-family:inherit}.finance-warning{margin-top:12px}.finance-categories-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.finance-section-fieldset{border:none;min-inline-size:0;margin:0;padding:0}.finance-section-fieldset:disabled{opacity:.64}.finance-section-lock{margin:6px 0 12px}.finance-category-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:10px}.finance-category-editor{gap:8px;margin-bottom:8px;display:flex}.finance-category-editor input{min-width:0;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:8px 10px;font-family:inherit}.finance-category-list{flex-wrap:wrap;gap:6px;display:flex}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.permission-groups{gap:12px;display:grid}.admin-role-preset-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permission-group{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:10px;display:grid}.permission-group-header{align-items:center;gap:8px;font-weight:600;display:inline-flex}.permission-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:.86rem;display:inline-flex}.permission-row input[type=checkbox]{appearance:auto;accent-color:#f6d365;cursor:pointer;border:none;width:16px;height:16px;margin:0;padding:0}@media (width<=720px){.panel{margin-top:64px;padding:28px}.header{flex-direction:column;align-items:flex-start}.app-shell{--sidebar-width:min(82vw, 300px);--sidebar-rail-width:0px}.app-content,.sidebar-collapsed .app-content{margin-left:0;padding-top:58px}.app-sidebar{width:var(--sidebar-width);transform:translate(0)}.sidebar-collapsed .app-sidebar{width:var(--sidebar-width);transform:translate(-100%)}.sidebar-toggle,.sidebar-collapsed .sidebar-toggle{top:14px;left:14px}.sidebar-open .sidebar-toggle{left:calc(var(--sidebar-width) - 44px)}.tabs{flex-wrap:wrap;width:100%;overflow-x:visible}.tab{text-align:center;flex:auto}.assignee-row{grid-template-columns:1fr;align-items:flex-start}}
