@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html[data-theme-mode=dark]{--tt-head-bg:#1c2230;--tt-row-border:#f0f6fc0f;--tt-text:#edf2f7;--tt-muted:#8b949e;--tt-faint:#6e7681;--tt-order-bg:#161b22;--tt-order-border:#f0f6fc26;--tt-row-hover:#4f9cf90f;--tt-drag-bg:#4f9cf91f;--tt-btn-border:#2a3348;--tt-accent:#4f9cf9}html[data-theme-mode=light]{--tt-head-bg:#fff;--tt-row-border:#e3eaf2;--tt-text:#1a2c40;--tt-muted:#5a6b80;--tt-faint:#8294a8;--tt-order-bg:#f0f4f8;--tt-order-border:#d3dce6;--tt-row-hover:#4f9cf914;--tt-drag-bg:#4f9cf91a;--tt-btn-border:#d3dce6;--tt-accent:#2563eb}.task-table{border-collapse:collapse;width:100%;font-size:.82rem}.task-table thead th{z-index:2;background:var(--tt-head-bg);text-align:left;color:var(--tt-muted);border-bottom:1px solid var(--tt-row-border);white-space:nowrap;padding:10px 12px;font-weight:600;position:sticky;top:64px}.task-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.task-table thead th.sortable:hover{color:var(--tt-text)}.sort-ind{color:var(--tt-accent);font-size:.7rem}.task-table tbody td{border-bottom:1px solid var(--tt-row-border);vertical-align:middle;color:var(--tt-text);padding:10px 12px}.task-table tbody tr{transition:background .12s}.task-table tbody tr:hover{background:var(--tt-row-hover)}tr.dragging{opacity:.4;outline:2px dashed var(--tt-accent);outline-offset:-2px;background:var(--tt-drag-bg)!important}tr.drag-over-top td{box-shadow:inset 0 4px 0 0 var(--tt-accent)}tr.drag-over-bottom td{box-shadow:inset 0 -4px 0 0 var(--tt-accent)}.drag-handle{cursor:grab;color:var(--tt-faint);-webkit-user-select:none;user-select:none;align-items:center;padding:0 4px;font-size:1rem;transition:color .12s;display:inline-flex}.drag-handle:hover{color:var(--tt-accent)}.drag-handle:active{cursor:grabbing}.order-input{text-align:center;background:var(--tt-order-bg);border:1px solid var(--tt-order-border);width:46px;color:var(--tt-text);border-radius:5px;outline:none;padding:4px 5px;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:border-color .15s}.order-input:focus{border-color:var(--tt-accent)}.task-nm{color:var(--tt-text);font-weight:600}.task-ph{color:var(--tt-muted);margin-top:2px;font-size:.72rem}.task-desc{color:var(--tt-faint);max-width:320px;margin-top:3px;font-size:.72rem;line-height:1.4}.src-pill{color:var(--tt-muted);border:1px solid var(--tt-btn-border);border-radius:12px;padding:1px 8px;font-size:.68rem}.src-pill.custom{color:#22c7a9;border-color:#22c7a9}.tbtn{border:1px solid var(--tt-btn-border);cursor:pointer;color:var(--tt-text);background:0 0;border-radius:6px;padding:4px 8px;font-size:.7rem}:root{--pm-label-w:220px;--pm-total-w:76px;--pm-week-w:76px;--pm-app-chrome:137px;--pm-plan-chrome:145px;--pm-board-chrome:330px;--pm-page-gutter:24px;--pm-grid-min-h:240px}:root,html[data-theme-mode=dark]{--pm-head-bg:#1c2230;--pm-row-border:#f0f6fc0f;--pm-text:#edf2f7;--pm-muted:#8b949e;--pm-input-bg:#161b22;--pm-input-border:#f0f6fc26;--pm-empty-rule:#f0f6fc61;--pm-row-hover:#4f9cf90f;--pm-accent:#4f9cf9;--pm-today-bg:#4f9cf924;--pm-over-bg:#f8514926;--pm-hatch-line:#f0f6fc1f;--pm-bar-on-target:#3fb950;--pm-bar-below:#d29922;--pm-bar-under:#f85149;--pm-bar-not-applicable:var(--pm-muted);--pm-bar-over:#f85149;--pm-bar-under-stripe:#ffffff8c;--pm-month-rule:#f0f6fc2e;--pm-divider-bg:#f0f6fc0a;--pm-copy-preview-bg:#4f9cf929;--pm-copy-clash-bg:#d2992233;--pm-frozen-edge:#0000008c}html[data-theme-mode=light]{--pm-head-bg:#fff;--pm-row-border:#e3eaf2;--pm-text:#1a2c40;--pm-muted:#5a6b80;--pm-input-bg:#f0f4f8;--pm-input-border:#d3dce6;--pm-empty-rule:#7c8b9c;--pm-row-hover:#4f9cf914;--pm-accent:#2563eb;--pm-today-bg:#2563eb1a;--pm-over-bg:#dc26261f;--pm-hatch-line:#1a2c401a;--pm-bar-on-target:#16a34a;--pm-bar-below:#d97706;--pm-bar-under:#dc2626;--pm-bar-not-applicable:var(--pm-muted);--pm-bar-over:#dc2626;--pm-bar-under-stripe:#00000061;--pm-month-rule:#1a2c4024;--pm-divider-bg:#1a2c4008;--pm-copy-preview-bg:#2563eb24;--pm-copy-clash-bg:#d977062e;--pm-frozen-edge:#1a2c402e}.plan-matrix-scroll{border:1px solid var(--pm-row-border);border-radius:8px;max-width:100%;overflow-x:auto}.plan-matrix-scroll--bounded{max-height:max(var(--pm-grid-min-h), calc(100vh - var(--pm-app-chrome) - var(--pm-plan-chrome) - var(--pm-page-gutter)));max-height:max(var(--pm-grid-min-h), calc(100dvh - var(--pm-app-chrome) - var(--pm-plan-chrome) - var(--pm-page-gutter)));overflow:auto}.plan-matrix-scroll--bounded-board{max-height:max(var(--pm-grid-min-h), calc(100vh - var(--pm-app-chrome) - var(--pm-board-chrome) - var(--pm-page-gutter)));max-height:max(var(--pm-grid-min-h), calc(100dvh - var(--pm-app-chrome) - var(--pm-board-chrome) - var(--pm-page-gutter)));overflow:auto}.plan-matrix{border-collapse:collapse;color:var(--pm-text);table-layout:fixed;font-size:.82rem}.plan-matrix>colgroup>col.pm-col-label{width:var(--pm-label-w)}.plan-matrix>colgroup>col.pm-col-total{width:var(--pm-total-w)}.plan-matrix>colgroup>col.pm-col-week{width:var(--pm-week-w)}.plan-matrix th,.plan-matrix td{border-bottom:1px solid var(--pm-row-border);white-space:nowrap;text-align:left;padding:6px 10px}.plan-matrix thead th{z-index:3;background:var(--pm-head-bg);color:var(--pm-muted);font-weight:600;position:sticky;top:0}.plan-matrix .pm-frozen{z-index:2;background:var(--pm-head-bg);position:sticky;left:0}.plan-matrix .pm-frozen.pm-label{width:var(--pm-label-w);min-width:var(--pm-label-w);max-width:var(--pm-label-w);text-overflow:ellipsis;overflow:hidden}.plan-matrix .pm-label-inner{align-items:center;gap:2px;min-width:0;display:flex}.plan-matrix .pm-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-matrix .pm-label-inner>:not(.pm-label-text){flex:none}.plan-matrix tbody th{font-weight:400}.plan-matrix>caption.pm-caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.plan-matrix .pm-frozen.pm-total{left:var(--pm-label-w);box-shadow:8px 0 8px -8px var(--pm-frozen-edge)}.plan-matrix thead th.pm-frozen{z-index:4}.plan-matrix tbody tr[data-past-only=true] td:not(.pm-frozen):not(.pm-today){background:var(--pm-divider-bg)}.plan-matrix tbody tr:hover td:not(.pm-frozen){background:var(--pm-row-hover)}.plan-matrix .pm-customer-row td,.plan-matrix .pm-customer-row th{font-weight:600}.plan-matrix .pm-today{background:var(--pm-today-bg);box-shadow:inset 2px 0 0 var(--pm-accent), inset -2px 0 0 var(--pm-accent)}.plan-matrix th.pm-week-head .pm-today-caption{text-transform:none;color:var(--pm-accent);font-size:.62rem;font-weight:500;display:block}.plan-matrix th.pm-week-head .pm-week-select{width:100%;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0;display:block}.plan-matrix th.pm-week-head .pm-week-select:focus-visible{outline:2px solid var(--pm-accent);outline-offset:-2px}.plan-matrix th.pm-week-head[data-selected=true]{background-color:var(--pm-divider-bg)}.plan-matrix th.pm-week-head[data-selected=true] .pm-week-select{background-color:var(--pm-text);color:var(--pm-head-bg)}.plan-matrix td[data-selected=true],.plan-matrix tfoot td[data-selected=true]{background-color:var(--pm-divider-bg)}.plan-matrix tfoot td,.plan-matrix tfoot th{border-top:2px solid var(--pm-row-border);border-bottom:none;font-weight:700}.plan-matrix tfoot td.pm-over{background:var(--pm-over-bg)}.plan-matrix tfoot .pm-foot{z-index:3;background-color:var(--pm-head-bg);position:sticky;bottom:0}.plan-matrix tfoot .pm-foot.pm-frozen{z-index:4}.plan-matrix tfoot .pm-foot.pm-today{background-image:linear-gradient(var(--pm-today-bg), var(--pm-today-bg))}.plan-matrix tfoot .pm-foot.pm-over{background-image:linear-gradient(var(--pm-over-bg), var(--pm-over-bg))}.plan-matrix td.pm-week{padding:3px 4px}.plan-matrix .pm-customer-row td.pm-week{padding:6px 4px}.plan-matrix .pm-hours-input{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;background:var(--pm-input-bg);border:1px solid var(--pm-input-border);width:100%;min-height:26px;color:var(--pm-text);border-radius:5px;outline:none;padding:3px 6px;font-family:inherit;font-size:.8rem;font-weight:600}.plan-matrix .pm-hours-input:placeholder-shown{border-color:#0000;border-bottom:1px dashed var(--pm-empty-rule);background:0 0;border-radius:0;font-weight:400}.plan-matrix .pm-hours-input:hover{background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:5px}.plan-matrix .pm-hours-input:focus{background:var(--pm-input-bg);border:1px solid var(--pm-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--pm-accent) 25%, transparent);border-radius:5px}.plan-matrix .pm-hours-input::placeholder{color:var(--pm-muted)}.plan-matrix .pm-hours-input:disabled{cursor:not-allowed;color:var(--pm-muted);background:0 0;border-color:#0000;font-weight:400}.plan-matrix tbody tr:focus-within td:not(.pm-frozen){background:var(--pm-row-hover)}.plan-matrix .pm-hours-input[data-state=saving]{box-shadow:inset 0 -2px 0 var(--pm-accent)}.plan-matrix .pm-hours-input[data-state=saved]{animation:.9s ease-out pm-cell-saved}@keyframes pm-cell-saved{0%{background:var(--pm-bar-on-target);border-color:var(--pm-bar-on-target)}}.plan-matrix .pm-hours-input[data-state=failed]{color:var(--pm-bar-under);background:var(--pm-over-bg)!important;border:1px solid var(--pm-bar-under)!important;border-radius:5px!important}@media (prefers-reduced-motion:reduce){.plan-matrix .pm-hours-input[data-state=saved]{box-shadow:inset 0 -2px 0 var(--pm-bar-on-target);animation:none}}.plan-matrix th.pm-week-head .pm-week-menu{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:baseline;gap:3px;margin:0 -3px;padding:0 3px;display:inline-flex}.plan-matrix th.pm-week-head .pm-week-menu:hover{background:var(--pm-row-hover);border-color:var(--pm-row-border);color:var(--pm-text)}.plan-matrix th.pm-week-head .pm-week-menu:focus-visible{outline:2px solid var(--pm-accent);outline-offset:1px}.plan-matrix th.pm-week-head .pm-week-menu[aria-expanded=true]{background:var(--pm-row-hover);border-color:var(--pm-accent);color:var(--pm-text)}.plan-matrix th.pm-week-head .pm-week-caret{opacity:.55;font-size:.6rem}.plan-matrix th.pm-week-head .pm-week-menu:hover .pm-week-caret{opacity:1}.plan-matrix th.pm-week-head .pm-week-menu:disabled{color:inherit;cursor:default}.plan-matrix th.pm-week-head .pm-week-menu:disabled .pm-week-caret{display:none}.plan-matrix .pm-copy-source{box-shadow:inset 2px 0 0 var(--pm-accent), inset -2px 0 0 var(--pm-accent)}.plan-matrix .pm-copy-target{background:var(--pm-copy-preview-bg)}.plan-matrix .pm-copy-clash{background:var(--pm-copy-clash-bg);box-shadow:inset 0 0 0 1px var(--pm-bar-below)}.pm-copy-option-label{margin-right:20px}.pm-copy-option-range{font-variant-numeric:tabular-nums;opacity:.7;margin-left:auto;font-size:.78rem}.plan-matrix td.pm-hatch{background-image:repeating-linear-gradient(45deg, var(--pm-hatch-line) 0, var(--pm-hatch-line) 1px, transparent 1px, transparent 7px)}.plan-matrix td.pm-hatch .pm-hours-input{visibility:hidden}.plan-matrix td.pm-na{background-image:repeating-linear-gradient(45deg, var(--pm-hatch-line) 0, var(--pm-hatch-line) 1px, transparent 1px, transparent 7px)}.plan-matrix td.pm-cell-over{box-shadow:inset 0 0 0 1px var(--pm-bar-over)}.plan-matrix.pm-board td.pm-cell-over:before{content:"";border-top:5px solid var(--pm-bar-over);pointer-events:none;border-right:5px solid #0000;width:0;height:0;position:absolute;top:2px;left:2px}.plan-matrix td.pm-cell-over.pm-today{box-shadow:inset 0 0 0 1px var(--pm-bar-over), inset 2px 0 0 var(--pm-accent), inset -2px 0 0 var(--pm-accent)}.plan-matrix .pm-cell-value--on-target{color:var(--pm-bar-on-target)}.plan-matrix .pm-cell-value--below{color:var(--pm-bar-below)}.plan-matrix .pm-cell-value--under{color:var(--pm-bar-under)}.plan-matrix .pm-cell-value--not-applicable{color:var(--pm-bar-not-applicable)}.plan-matrix .pm-cell-value--unknown{color:var(--pm-muted)}.plan-matrix td.pm-week{position:relative}.plan-matrix .pm-fill-handle{background:var(--pm-accent);cursor:crosshair;opacity:0;pointer-events:none;border-radius:2px 0 4px;width:9px;height:9px;position:absolute;bottom:0;right:0}.plan-matrix td.pm-week:hover .pm-fill-handle,.plan-matrix td.pm-week:focus-within .pm-fill-handle{opacity:1;pointer-events:auto}.plan-matrix .pm-collapse-btn{cursor:pointer;width:20px;height:20px;color:var(--pm-muted);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin-right:4px;padding:0;font-size:.7rem;display:inline-flex}.plan-matrix .pm-collapse-btn:hover{background:var(--pm-row-hover);border-color:var(--pm-row-border)}.plan-matrix .pm-collapse-btn:focus-visible{outline:2px solid var(--pm-accent);outline-offset:1px}.plan-matrix .pm-child-label{padding-left:20px}.plan-matrix th.pm-month-band{text-align:center;text-overflow:ellipsis;overflow:hidden}.plan-matrix .pm-month-boundary{border-left:2px solid var(--pm-month-rule)}.plan-matrix tr.pm-divider-row td.pm-divider-cell{background:var(--pm-divider-bg);color:var(--pm-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-size:.72rem;font-weight:600}.plan-matrix .pm-cap-bar{background:var(--pm-row-border);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.plan-matrix .pm-cap-bar-fill{border-radius:2px;height:100%;display:block}.plan-matrix .pm-cap-bar-fill--on-target{background:var(--pm-bar-on-target)}.plan-matrix .pm-cap-bar-fill--below{background:var(--pm-bar-below)}.plan-matrix .pm-cap-bar-fill--under{background-color:var(--pm-bar-under);background-image:repeating-linear-gradient(45deg, var(--pm-bar-under-stripe) 0, var(--pm-bar-under-stripe) 2px, transparent 2px, transparent 6px)}.plan-matrix .pm-cap-bar-fill--not-applicable{background:var(--pm-bar-not-applicable)}.plan-matrix .pm-cap-bar-fill--unknown,.plan-matrix .pm-cap-bar-fill--neutral{background:var(--pm-muted)}.plan-matrix .pm-cap-bar-fill--over{background:var(--pm-bar-over)}.pm-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pm-toolbar-range{color:var(--pm-muted);white-space:nowrap}.pm-plan-band{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.pm-summary-strip{flex-wrap:wrap;flex:auto;align-items:baseline;gap:6px 20px;min-width:0;display:flex}.pm-summary-fact{align-items:baseline;gap:6px;min-width:0;display:flex}.pm-summary-label{color:var(--pm-muted);white-space:nowrap}.pm-summary-value{color:var(--pm-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pm-plan-filter{align-items:center;gap:10px;margin-left:auto;display:flex}.pm-filter-note{color:var(--pm-muted);max-width:22ch;line-height:1.3}.plan-matrix td.pm-no-match{color:var(--pm-muted);padding:14px 10px;font-style:italic}.pm-row-actions{align-items:center;gap:2px;display:flex}.plan-matrix .pm-row-actions .pm-capacity-edit{opacity:0;margin-left:auto;transition:opacity .12s ease-in-out}.plan-matrix tbody tr:hover .pm-capacity-edit,.plan-matrix .pm-row-actions:focus-within .pm-capacity-edit,.plan-matrix .pm-capacity-edit:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.plan-matrix .pm-row-actions .pm-capacity-edit{transition:none}}
