.sp-task-table[data-v-1a3e637a]{--sp-navy:#001c59;--sp-green:#29d19c;--sp-green-dark:#159c72;--sp-yellow:#ffc900;--sp-purple:#bd59ff;--sp-blue:#3d69d6;--sp-red:red;--sp-page-bg:#f8f8f8;--sp-surface-gray:#f4f4f4;--sp-muted-text:#74787e;--sp-main-text:#0f1012;background:#f8f8f8;background:var(--sp-page-bg);border-radius:8px;max-width:100%;overflow-x:hidden;padding:8px}.sp-empty-state[data-v-1a3e637a]{padding:64px 24px;text-align:center}.sp-empty-state__title[data-v-1a3e637a]{color:var(--sp-navy);font-size:1.1rem;font-weight:700;margin-bottom:8px}.sp-empty-state__body[data-v-1a3e637a]{color:var(--sp-muted-text);margin-bottom:20px}.sp-btn[data-v-1a3e637a]{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 18px}.sp-btn--primary[data-v-1a3e637a]{background:var(--sp-green);color:#fff}.sp-btn--primary[data-v-1a3e637a]:hover{background:var(--sp-green-dark)}.sp-btn--sm[data-v-1a3e637a]{font-size:.85rem;padding:6px 14px;white-space:nowrap}.sp-table-wrap[data-v-1a3e637a]{background:#fff;border:1px solid var(--sp-surface-gray);border-radius:8px;max-width:100%;overflow:hidden}.sp-toolbar[data-v-1a3e637a]{gap:10px;justify-content:space-between;padding:12px}.sp-toolbar[data-v-1a3e637a],.sp-toolbar__left[data-v-1a3e637a]{align-items:center;display:flex;flex-wrap:wrap}.sp-toolbar__left[data-v-1a3e637a]{gap:8px}.sp-toolbar__right[data-v-1a3e637a]{align-items:center;display:flex;gap:12px}.sp-toolbar__search[data-v-1a3e637a]{width:200px}.sp-toolbar__btn[data-v-1a3e637a]{background:#fff;border:1px solid var(--sp-surface-gray);border-radius:6px;color:var(--sp-muted-text);cursor:not-allowed;font-size:.85rem;padding:6px 12px}.sp-toolbar__count[data-v-1a3e637a],.sp-toolbar__toggle[data-v-1a3e637a]{color:var(--sp-muted-text);font-size:.85rem;white-space:nowrap}.sp-toolbar__toggle[data-v-1a3e637a]{align-items:center;cursor:pointer;display:flex;gap:6px}.sp-toolbar__select[data-v-1a3e637a]{color:var(--sp-muted-text);cursor:pointer;font-size:.85rem;max-width:170px;padding:5px 6px}.sp-no-results[data-v-1a3e637a]{color:var(--sp-muted-text);padding:32px 12px;text-align:center}.sp-group__header-cell[data-v-1a3e637a],.sp-group__header-row[data-v-1a3e637a]{display:block;width:100%}.sp-group__header[data-v-1a3e637a]{align-items:center;background:var(--sp-page-bg);border:none;border-top:1px solid var(--sp-surface-gray);cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:7px 12px;text-align:left;width:100%}.sp-group__header[data-v-1a3e637a]:hover{background:var(--sp-surface-gray)}.sp-group__caret[data-v-1a3e637a]{color:var(--sp-muted-text);font-size:.7rem;width:10px}.sp-group__label[data-v-1a3e637a]{color:var(--sp-navy);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sp-group__count[data-v-1a3e637a]{background:var(--sp-surface-gray);border-radius:999px;color:var(--sp-muted-text);font-size:.75rem;padding:1px 8px}.sp-group__header:hover .sp-group__count[data-v-1a3e637a]{background:#fff}.sp-grid-table[data-v-1a3e637a]{max-width:100%;width:100%}.sp-row-grid[data-v-1a3e637a]{grid-column-gap:12px;align-items:center;border-top:1px solid var(--sp-surface-gray);-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-areas:"complete name assignee status due progress";grid-template-columns:64px minmax(160px,1.4fr) 160px 130px 130px 150px;min-width:0}.sp-header-grid[data-v-1a3e637a]{border-top:none}.sp-header-grid[data-v-1a3e637a],.sp-rows>.sp-row-grid[data-v-1a3e637a]:hover{background:var(--sp-surface-gray)}.sp-row-grid--complete[data-v-1a3e637a]{opacity:.6}.sp-row-grid--complete .sp-cell--name[data-v-1a3e637a]{-webkit-text-decoration:line-through;text-decoration:line-through}.sp-cell[data-v-1a3e637a]{color:var(--sp-main-text);min-width:0;overflow:hidden;padding:4px 8px}.sp-header-grid .sp-cell[data-v-1a3e637a]{color:var(--sp-muted-text);font-size:.7rem;font-weight:600;letter-spacing:.03em;padding-bottom:8px;padding-top:8px;text-transform:uppercase}.sp-cell--complete[data-v-1a3e637a]{align-items:center;display:flex;gap:6px;grid-area:complete}.sp-cell--name[data-v-1a3e637a]{grid-area:name;min-width:0}.sp-cell--status[data-v-1a3e637a]{grid-area:status}.sp-cell--due[data-v-1a3e637a]{grid-area:due}.sp-cell--assignee[data-v-1a3e637a]{grid-area:assignee}.sp-cell--progress[data-v-1a3e637a]{grid-area:progress}.sp-cell--meta-wrap[data-v-1a3e637a],.sp-cell--statusdue-wrap[data-v-1a3e637a]{display:contents}.sp-drag-handle[data-v-1a3e637a]{color:var(--sp-muted-text);cursor:grab;flex-shrink:0;opacity:0;text-align:center;transition:opacity .1s ease;width:14px}.sp-rows>.sp-row-grid:hover .sp-drag-handle[data-v-1a3e637a]{opacity:1}.sp-checkbox[data-v-1a3e637a]{cursor:pointer}.sp-due--late[data-v-1a3e637a]{background:var(--sp-red);border-radius:4px;color:#fff}.sp-due--lookahead[data-v-1a3e637a]{background:var(--sp-blue);border-radius:4px;color:#fff}.sp-status-pill[data-v-1a3e637a]{background:none;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-block;font-family:inherit;font-size:.8rem;font-weight:600;line-height:inherit;max-width:100%;min-width:28px;overflow:hidden;padding:2px 9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sp-status-pill--placeholder[data-v-1a3e637a]{background:var(--sp-surface-gray);color:var(--sp-muted-text)}.sp-status-picker[data-v-1a3e637a]{background:#fff;border:1px solid var(--sp-surface-gray);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:2px;min-width:160px;padding:4px;position:fixed;z-index:1000}.sp-status-picker__option[data-v-1a3e637a]{align-items:center;background:none;border:none;border-radius:4px;color:var(--sp-main-text);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:6px 8px;text-align:left}.sp-status-picker__option[data-v-1a3e637a]:hover{background:var(--sp-surface-gray)}.sp-status-picker__dot[data-v-1a3e637a]{border:1px solid rgba(0,0,0,.08);border-radius:50%;display:inline-block;height:10px;min-width:10px;width:10px}.sp-cell-display[data-v-1a3e637a]{align-items:center;border:1px solid transparent;border-radius:4px;color:var(--sp-main-text);cursor:pointer;display:inline-flex;font-size:.88rem;gap:6px;max-width:100%;padding:2px 6px}.sp-cell-display--editable[data-v-1a3e637a]:hover{background:#fff;border-color:#d7dae2}.sp-cell-display--muted[data-v-1a3e637a]{color:var(--sp-muted-text)}.sp-avatar[data-v-1a3e637a]{align-items:center;background:var(--sp-blue);border-radius:50%;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;height:20px;justify-content:center;min-width:20px;width:20px}.sp-assignee-display[data-v-1a3e637a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-input[data-v-1a3e637a]{background:#fff;border:1px solid var(--sp-surface-gray);border-radius:4px;color:var(--sp-main-text);font-size:.88rem;padding:2px 6px}.sp-input[data-v-1a3e637a]:focus{border-color:var(--sp-green);outline:none}.sp-input--progress[data-v-1a3e637a]{text-align:right;width:56px}.sp-input--date[data-v-1a3e637a]{box-sizing:border-box;width:100%}.sp-progress[data-v-1a3e637a]{align-items:center;display:flex;gap:8px}.sp-progress__bar[data-v-1a3e637a]{background:var(--sp-surface-gray);border-radius:999px;flex-shrink:0;height:6px;overflow:hidden;width:60px}.sp-progress__fill[data-v-1a3e637a]{background:var(--sp-green);height:100%}.sp-progress__label[data-v-1a3e637a]{color:var(--sp-muted-text);font-size:.85rem}.sp-quick-add[data-v-1a3e637a]{border-top:1px solid var(--sp-surface-gray);padding:8px 12px}.sp-quick-add__input[data-v-1a3e637a]{border:1px dashed var(--sp-surface-gray);width:100%}.sp-quick-add__input[data-v-1a3e637a]:focus{border-color:var(--sp-green);border-style:solid}@media (max-width:1023px){.sp-row-grid[data-v-1a3e637a]{grid-template-areas:"complete name   status due" ".        meta   meta   meta";grid-template-columns:44px minmax(0,1fr) 120px 110px;row-gap:2px}.sp-header-grid[data-v-1a3e637a]{grid-template-areas:"complete name status due"}.sp-cell--statusdue-wrap[data-v-1a3e637a]{display:contents}.sp-cell--meta-wrap[data-v-1a3e637a]{align-items:center;display:flex;gap:14px;grid-area:meta;padding-bottom:6px}.sp-header-hide-tablet[data-v-1a3e637a]{display:none}.sp-cell--meta-wrap .sp-cell[data-v-1a3e637a]{padding:0}.sp-assignee-display[data-v-1a3e637a],.sp-progress[data-v-1a3e637a]{font-size:.8rem}.sp-avatar[data-v-1a3e637a]{font-size:.55rem;height:18px;min-width:18px;width:18px}}@media (max-width:600px){.sp-header-grid[data-v-1a3e637a]{display:none}.sp-rows[data-v-1a3e637a]{display:flex;flex-direction:column;gap:8px;padding:8px}.sp-row-grid[data-v-1a3e637a]{border:1px solid var(--sp-surface-gray);border-radius:8px;-moz-column-gap:8px;column-gap:8px;grid-template-areas:"complete name" ".        statusdue" ".        meta";grid-template-columns:32px minmax(0,1fr);padding:8px 10px;row-gap:4px}.sp-cell--statusdue-wrap[data-v-1a3e637a]{align-items:center;display:flex;gap:8px;grid-area:statusdue;min-width:0}.sp-cell--statusdue-wrap .sp-cell[data-v-1a3e637a]{min-width:0;padding:0}.sp-cell--statusdue-wrap .sp-cell-display[data-v-1a3e637a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-cell--meta-wrap[data-v-1a3e637a]{min-width:0}.sp-quick-add[data-v-1a3e637a]{border-top:none;margin:0 8px 8px}}.spv-switcher[data-v-3eb6bdce]{display:flex;gap:4px;margin-bottom:12px}.spv-switcher__btn[data-v-3eb6bdce]{background:#fff;border:1px solid #e2e2e2;border-radius:4px;color:#74787e;cursor:pointer;font-size:.85rem;padding:5px 14px}.spv-switcher__btn--active[data-v-3eb6bdce]{background:#001c59;border-color:#001c59;color:#fff;font-weight:600}.spv-filterbar[data-v-3eb6bdce]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.spv-input[data-v-3eb6bdce]{border:1px solid #e2e2e2;border-radius:4px;font-size:.85rem;padding:4px 8px}.spv-filterbar__search[data-v-3eb6bdce]{width:200px}