.account-menu.svelte-1itksie{z-index:20;flex:none;position:relative}.account-menu[open].svelte-1itksie{z-index:170}summary.svelte-1itksie{list-style:none}summary.svelte-1itksie::-webkit-details-marker{display:none}.user-avatar.svelte-1itksie{color:#fff;letter-spacing:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#2f5d8c;border:1px solid #9db8d4;border-radius:999px;align-items:center;justify-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.user-avatar.svelte-1itksie:hover,.user-avatar.svelte-1itksie:focus{outline:none;box-shadow:0 0 0 2px rgba(47,93,140,.18)}.account-menu-popover.svelte-1itksie{z-index:170;background:#fff;border:1px solid #cbd6e2;border-radius:8px;gap:2px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px rgba(15,23,42,.18)}.account-menu-identity.svelte-1itksie{border-bottom:1px solid #e2e8f0;gap:2px;min-width:0;margin-bottom:4px;padding:4px 6px 8px;display:grid}.account-menu-identity.svelte-1itksie strong:where(.svelte-1itksie){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity.svelte-1itksie span:where(.svelte-1itksie){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity.svelte-1itksie strong:where(.svelte-1itksie){color:#1f2933;font-size:12px;font-weight:900}.account-menu-identity.svelte-1itksie span:where(.svelte-1itksie){color:#64748b;font-size:10px}button.svelte-1itksie{color:#263647;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;display:flex}button.svelte-1itksie:hover:not(:disabled),button.svelte-1itksie:focus:not(:disabled){background:#edf4fb;outline:none}button.svelte-1itksie:disabled{color:#94a3b8;cursor:not-allowed}.admin-menu-item.svelte-1itksie{color:#1d4ed8}.logout-menu-item.svelte-1itksie{color:#b42318}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.user-avatar.svelte-1itksie{width:42px;height:42px;font-size:13px}.account-menu-popover.svelte-1itksie{width:min(250px,100vw - 16px);padding:9px}.account-menu-identity.svelte-1itksie strong:where(.svelte-1itksie){font-size:14px}.account-menu-identity.svelte-1itksie span:where(.svelte-1itksie){font-size:12px}button.svelte-1itksie{min-height:44px;font-size:14px}}.standard-modal-backdrop.svelte-1yai3sy{z-index:var(--standard-modal-z,145);background:rgba(15,23,42,.46);align-items:center;justify-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.standard-modal-backdrop.right.svelte-1yai3sy{justify-items:end;padding:12px}.standard-modal-backdrop.left.svelte-1yai3sy{justify-items:start;padding:12px}.standard-modal-backdrop.full.svelte-1yai3sy{padding:10px}.standard-modal-panel.svelte-1yai3sy{width:min(var(--standard-modal-width,980px),calc(100vw - 40px));height:min(var(--standard-modal-height,760px),calc(100vh - 40px));color:#17202a;border-radius:8px;grid-template-rows:auto minmax(0,1fr);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);display:grid;overflow:hidden}.standard-modal-panel.compact.svelte-1yai3sy{width:min(var(--standard-modal-width,360px),calc(100vw - 40px));height:auto}.right.svelte-1yai3sy .standard-modal-panel.compact:where(.svelte-1yai3sy){width:min(var(--standard-modal-width,360px),calc(100vw - 24px));min-width:0;height:auto}.left.svelte-1yai3sy .standard-modal-panel.compact:where(.svelte-1yai3sy){width:min(var(--standard-modal-width,360px),calc(100vw - 24px));min-width:0;height:auto}.full.svelte-1yai3sy .standard-modal-panel.compact:where(.svelte-1yai3sy){width:min(var(--standard-modal-width,360px),calc(100vw - 24px));min-width:0;height:auto}.right.svelte-1yai3sy .standard-modal-panel:where(.svelte-1yai3sy){width:min(50vw,100vw - 24px);min-width:min(620px,100vw - 24px);height:calc(100vh - 24px)}.left.svelte-1yai3sy .standard-modal-panel:where(.svelte-1yai3sy){width:min(50vw,100vw - 24px);min-width:min(620px,100vw - 24px);height:calc(100vh - 24px)}.full.svelte-1yai3sy .standard-modal-panel:where(.svelte-1yai3sy){width:calc(100vw - 20px);height:calc(100vh - 20px)}.standard-modal-header.svelte-1yai3sy{background:#f8fafc;border-bottom:1px solid #d8e2ec;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:10px 12px;display:flex}.standard-modal-title.svelte-1yai3sy{gap:2px;min-width:0;display:grid}.standard-modal-title.svelte-1yai3sy h2:where(.svelte-1yai3sy){color:#1f2937;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:900;line-height:1.2;overflow:hidden}.standard-modal-title.svelte-1yai3sy p:where(.svelte-1yai3sy){color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.standard-modal-header-actions.svelte-1yai3sy,.standard-modal-controls.svelte-1yai3sy{flex:none;align-items:center;display:inline-flex}.standard-modal-header-actions.svelte-1yai3sy{gap:8px}.standard-modal-controls.svelte-1yai3sy{gap:2px}.standard-modal-controls.svelte-1yai3sy button:where(.svelte-1yai3sy){border-radius:5px;min-width:26px;height:26px;min-height:26px}.standard-modal-controls.svelte-1yai3sy button.active:where(.svelte-1yai3sy){color:#fff;background:#2f5d8c}.standard-modal-body.svelte-1yai3sy{min-width:0;min-height:0;overflow:auto}@media (max-width:760px),(max-height:500px) and (pointer:coarse){.standard-modal-backdrop.svelte-1yai3sy,.standard-modal-backdrop.right.svelte-1yai3sy,.standard-modal-backdrop.left.svelte-1yai3sy,.standard-modal-backdrop.full.svelte-1yai3sy{padding:0}.standard-modal-panel.svelte-1yai3sy:not(.compact){border-width:0;border-radius:0;width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh}.right.svelte-1yai3sy .standard-modal-panel:where(.svelte-1yai3sy):not(.compact){border-width:0;border-radius:0;width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh}.left.svelte-1yai3sy .standard-modal-panel:where(.svelte-1yai3sy):not(.compact){border-width:0;border-radius:0;width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh}.full.svelte-1yai3sy .standard-modal-panel:where(.svelte-1yai3sy):not(.compact){border-width:0;border-radius:0;width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh}.standard-modal-header.svelte-1yai3sy{align-items:center;gap:8px;min-height:56px;padding:7px 8px}.standard-modal-title.svelte-1yai3sy h2:where(.svelte-1yai3sy){font-size:16px}.standard-modal-title.svelte-1yai3sy p:where(.svelte-1yai3sy){font-size:11px}.standard-modal-header-actions.svelte-1yai3sy{gap:4px}.standard-modal-header-actions.svelte-1yai3sy button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.standard-modal-controls.svelte-1yai3sy button:where(.svelte-1yai3sy){width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.standard-modal-controls.svelte-1yai3sy button:where(.svelte-1yai3sy):not([aria-label=Close]){display:none}.standard-modal-body.svelte-1yai3sy{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.admin-attendance-sign-out-modal{--standard-modal-width:520px}.edit-form.svelte-1j2tpxe{gap:14px;padding:16px;display:grid}.system-note.svelte-1j2tpxe{color:#854d0e;background:#fef9c3;border:1px solid #fde68a;align-items:flex-start;gap:10px;padding:12px;display:flex}.system-note.svelte-1j2tpxe>div:where(.svelte-1j2tpxe){gap:3px;display:grid}.system-note.svelte-1j2tpxe strong:where(.svelte-1j2tpxe){font-size:12px}.system-note.svelte-1j2tpxe span:where(.svelte-1j2tpxe){color:#713f12;font-size:10px;line-height:1.45}dl.svelte-1j2tpxe{border:1px solid #dbe3ec;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}dl.svelte-1j2tpxe>div:where(.svelte-1j2tpxe){border-right:1px solid #dbe3ec;min-width:0;padding:10px}dl.svelte-1j2tpxe>div:where(.svelte-1j2tpxe):last-child{border-right:0}dt.svelte-1j2tpxe{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}dd.svelte-1j2tpxe{overflow-wrap:anywhere;color:#263647;margin:4px 0 0;font-size:10px;font-weight:750}label.svelte-1j2tpxe{gap:5px;display:grid}label.svelte-1j2tpxe>span:where(.svelte-1j2tpxe){color:#475569;text-transform:uppercase;font-size:10px;font-weight:850}input.svelte-1j2tpxe{color:#1f2933;min-height:42px;font:inherit;background:#fff;border:1px solid #9fb0c1;border-radius:5px;padding:7px 9px;font-size:14px}p.svelte-1j2tpxe{color:#b42318;margin:0;font-size:10px;font-weight:750}footer.svelte-1j2tpxe{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}footer.svelte-1j2tpxe button:where(.svelte-1j2tpxe){min-height:36px;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:850;display:inline-flex}.cancel-button.svelte-1j2tpxe{color:#36506b;background:#fff;border:1px solid #9fb0c1}.save-button.svelte-1j2tpxe{color:#fff;background:#2f5d8c;border:1px solid #2f5d8c}button.svelte-1j2tpxe:disabled{cursor:default;opacity:.5}@media (max-width:560px){.admin-attendance-sign-out-modal{--standard-modal-width:100vw;--standard-modal-height:100dvh}dl.svelte-1j2tpxe{grid-template-columns:1fr}dl.svelte-1j2tpxe>div:where(.svelte-1j2tpxe){border-bottom:1px solid #dbe3ec;border-right:0}dl.svelte-1j2tpxe>div:where(.svelte-1j2tpxe):last-child{border-bottom:0}input.svelte-1j2tpxe{min-height:44px;font-size:16px}footer.svelte-1j2tpxe button:where(.svelte-1j2tpxe){min-height:44px;font-size:16px}footer.svelte-1j2tpxe{grid-template-columns:1fr 1fr;display:grid}}.section-header.svelte-127542v,.invite-strip.svelte-127542v,.filters.svelte-127542v,.summary-strip.svelte-127542v,.attendance-grid.svelte-127542v{border-bottom:1px solid #dbe3ec}.section-header.svelte-127542v{background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.section-header.svelte-127542v>div:where(.svelte-127542v){gap:2px;display:grid}.invite-strip.svelte-127542v>div:where(.svelte-127542v){gap:2px;display:grid}section.svelte-127542v>header:where(.svelte-127542v){gap:2px;display:grid}.section-header.svelte-127542v strong:where(.svelte-127542v){color:#1f2933;font-size:16px}.section-header.svelte-127542v span:where(.svelte-127542v){color:#64748b;font-size:10px}.invite-strip.svelte-127542v span:where(.svelte-127542v){color:#64748b;font-size:10px}section.svelte-127542v>header:where(.svelte-127542v) span:where(.svelte-127542v){color:#64748b;font-size:10px}.invite-strip.svelte-127542v{background:#f7fbfd;grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr);align-items:end;gap:10px 18px;padding:12px 14px;display:grid}.invite-strip.svelte-127542v form:where(.svelte-127542v){grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.invite-strip.svelte-127542v label:where(.svelte-127542v){grid-column:1/-1;gap:4px;display:grid}.filters.svelte-127542v{grid-template-columns:auto 130px 130px auto minmax(150px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.filters.svelte-127542v label:where(.svelte-127542v){gap:4px;display:grid}.filters.svelte-127542v label:where(.svelte-127542v)>span:where(.svelte-127542v){color:#475569;text-transform:uppercase;font-size:9px;font-weight:850}.invite-strip.svelte-127542v label:where(.svelte-127542v)>span:where(.svelte-127542v){color:#475569;text-transform:uppercase;font-size:9px;font-weight:850}input.svelte-127542v,select.svelte-127542v{color:#263647;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:4px 7px;font-size:10px}button.svelte-127542v{font:inherit;cursor:pointer}button.svelte-127542v:disabled{cursor:default;opacity:.45}.period-control.svelte-127542v{border:1px solid #cbd5e1;border-radius:5px;height:32px;display:inline-flex;overflow:hidden}.period-control.svelte-127542v button:where(.svelte-127542v){color:#475569;white-space:nowrap;background:#fff;border:0;border-right:1px solid #dbe3ec;padding:4px 9px;font-size:10px;font-weight:800}.period-control.svelte-127542v button:where(.svelte-127542v):last-child{border-right:0}.period-control.svelte-127542v button.active:where(.svelte-127542v){color:#fff;background:#2f5d8c}.apply-button.svelte-127542v,.export-button.svelte-127542v{color:#fff;white-space:nowrap;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:10px;font-weight:850;display:inline-flex}.invite-strip.svelte-127542v form:where(.svelte-127542v) button:where(.svelte-127542v){color:#fff;white-space:nowrap;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:10px;font-weight:850;display:inline-flex}.search-field.svelte-127542v{position:relative}.search-field.svelte-127542v svg{color:#64748b;pointer-events:none;position:absolute;bottom:9px;left:8px}.search-field.svelte-127542v input:where(.svelte-127542v){width:100%;padding-left:29px}.summary-strip.svelte-127542v{background:#f8fafc;grid-template-columns:repeat(6,minmax(100px,1fr));display:grid}.summary-strip.svelte-127542v>div:where(.svelte-127542v){border-right:1px solid #dbe3ec;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-height:66px;padding:9px 12px;display:grid}.summary-strip.svelte-127542v>div:where(.svelte-127542v):last-child{border-right:0}.summary-strip.svelte-127542v svg{color:#2f5d8c;grid-row:1/3}.summary-strip.svelte-127542v span:where(.svelte-127542v){color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.summary-strip.svelte-127542v strong:where(.svelte-127542v){color:#1f2933;font-size:15px}.attendance-grid.svelte-127542v{grid-template-columns:minmax(360px,.38fr) minmax(0,1fr);min-height:480px;display:grid}.project-summary.svelte-127542v{border-right:1px solid #dbe3ec}.project-summary.svelte-127542v,.record-list.svelte-127542v{min-width:0;padding:12px 14px}section.svelte-127542v>header:where(.svelte-127542v){margin-bottom:8px}section.svelte-127542v>header:where(.svelte-127542v) strong:where(.svelte-127542v){color:#263647;font-size:12px}.table-wrap.svelte-127542v{border:1px solid #d5dee8;max-width:100%;overflow:auto}table.svelte-127542v{border-collapse:collapse;width:100%;font-size:10px}th.svelte-127542v,td.svelte-127542v{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:82px;padding:7px 8px}th.svelte-127542v{z-index:2;color:#30485d;text-transform:uppercase;white-space:nowrap;background:#dce7ef;font-size:9px;font-weight:900;position:-webkit-sticky;position:sticky;top:0}tbody.svelte-127542v tr:where(.svelte-127542v):nth-child(2n){background:#f8fafc}.project-summary.svelte-127542v tbody:where(.svelte-127542v) tr:where(.svelte-127542v){cursor:pointer}.project-summary.svelte-127542v tbody:where(.svelte-127542v) tr:where(.svelte-127542v):hover{background:#e8f2f8}.project-summary.svelte-127542v tbody:where(.svelte-127542v) tr.selected:where(.svelte-127542v){background:#e8f2f8}td.svelte-127542v button:where(.svelte-127542v){color:#234f75;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}td.svelte-127542v strong:where(.svelte-127542v){display:block}td.svelte-127542v small:where(.svelte-127542v){display:block}td.svelte-127542v small:where(.svelte-127542v){color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;overflow:hidden}.record-list.svelte-127542v .table-wrap:where(.svelte-127542v){max-height:560px}.record-list.svelte-127542v th:where(.svelte-127542v):nth-child(2){min-width:150px}.record-list.svelte-127542v td:where(.svelte-127542v):nth-child(2){min-width:150px}.record-list.svelte-127542v th:where(.svelte-127542v):nth-child(3){min-width:140px}.record-list.svelte-127542v td:where(.svelte-127542v):nth-child(3){min-width:140px}.record-list.svelte-127542v th:where(.svelte-127542v):nth-child(4){min-width:140px}.record-list.svelte-127542v td:where(.svelte-127542v):nth-child(4){min-width:140px}.record-list.svelte-127542v th:where(.svelte-127542v):nth-child(6){white-space:nowrap;min-width:145px}.record-list.svelte-127542v td:where(.svelte-127542v):nth-child(6){white-space:nowrap;min-width:145px}.record-list.svelte-127542v th:where(.svelte-127542v):nth-child(7){white-space:nowrap;min-width:145px}.record-list.svelte-127542v td:where(.svelte-127542v):nth-child(7){white-space:nowrap;min-width:145px}.status-badge.svelte-127542v{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:10px;padding:3px 6px;font-size:9px;font-weight:850;display:inline-block}.status-badge.active-status.svelte-127542v{color:#14532d;background:#dcfce7}.status-badge.auto-status.svelte-127542v{color:#854d0e;background:#fef3c7}td.svelte-127542v small.auto-note:where(.svelte-127542v){color:#92400e;white-space:normal;margin-top:3px}.manage-cell.svelte-127542v{text-align:center;min-width:54px}.manage-cell.svelte-127542v button:where(.svelte-127542v){color:#854d0e;background:#fffdf5;border:1px solid #d6b36b;border-radius:5px;align-items:center;justify-items:center;width:28px;height:28px;padding:0;display:inline-grid}.empty.svelte-127542v{color:#64748b;text-align:center;padding:24px 8px}.record-list.svelte-127542v footer:where(.svelte-127542v){color:#64748b;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:9px;display:flex}.record-list.svelte-127542v footer:where(.svelte-127542v) div:where(.svelte-127542v){gap:4px;display:inline-flex}.record-list.svelte-127542v footer:where(.svelte-127542v) button:where(.svelte-127542v){color:#2f5d8c;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;justify-items:center;width:28px;height:28px;display:grid}@media (max-width:1450px){.filters.svelte-127542v{grid-template-columns:repeat(4,minmax(0,1fr))}.period-control.svelte-127542v{width:-moz-max-content;grid-column:1/-1;width:max-content}.search-field.svelte-127542v{grid-column:span 2}}@media (max-width:1180px){.summary-strip.svelte-127542v{grid-template-columns:repeat(3,1fr)}.summary-strip.svelte-127542v>div:where(.svelte-127542v):nth-child(3){border-right:0}.attendance-grid.svelte-127542v{grid-template-columns:1fr}.project-summary.svelte-127542v{border-bottom:1px solid #dbe3ec;border-right:0}}@media (max-width:700px){.invite-strip.svelte-127542v,.filters.svelte-127542v{grid-template-columns:1fr}.search-field.svelte-127542v,.period-control.svelte-127542v{grid-column:1;width:100%}.invite-strip.svelte-127542v form:where(.svelte-127542v){grid-column:1;width:100%}.period-control.svelte-127542v button:where(.svelte-127542v){flex:1;padding-left:4px;padding-right:4px}.summary-strip.svelte-127542v{grid-template-columns:repeat(2,1fr)}.summary-strip.svelte-127542v>div:where(.svelte-127542v){border-bottom:1px solid #dbe3ec}.summary-strip.svelte-127542v>div:where(.svelte-127542v):nth-child(2n){border-right:0}}.admin-company-modal{--standard-modal-width:880px;--standard-modal-height:780px}.admin-company-modal-body{overflow-y:auto}.company-form.svelte-1g29zoh{min-height:100%;display:grid}section.svelte-1g29zoh{border-bottom:1px solid #dbe3ec;gap:10px;padding:14px 16px;display:grid}section.svelte-1g29zoh>header:where(.svelte-1g29zoh){color:#263647;align-items:center;gap:7px;display:flex}.company-teams.svelte-1g29zoh>header:where(.svelte-1g29zoh){justify-content:space-between}.company-teams.svelte-1g29zoh>header:where(.svelte-1g29zoh)>div:where(.svelte-1g29zoh){gap:2px;display:grid}.company-teams.svelte-1g29zoh>header:where(.svelte-1g29zoh) span:where(.svelte-1g29zoh){color:#64748b;font-size:9px}.form-grid.svelte-1g29zoh{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}label.svelte-1g29zoh{gap:4px;min-width:0;display:grid}label.svelte-1g29zoh>span:where(.svelte-1g29zoh){color:#475569;text-transform:uppercase;font-size:9px;font-weight:850}input.svelte-1g29zoh,select.svelte-1g29zoh{color:#1f2933;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 8px;font-size:11px}.add-team-button.svelte-1g29zoh{color:#2f5d8c;background:#fff;border:1px solid #2f5d8c;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.team-list.svelte-1g29zoh{border:1px solid #d5dee8}.team-row.svelte-1g29zoh{cursor:pointer;border-bottom:1px solid #e2e8f0;grid-template-columns:10px minmax(0,1fr) 72px 30px 18px;align-items:center;gap:9px;min-height:54px;padding:6px 9px;display:grid}.team-row.svelte-1g29zoh:last-child{border-bottom:0}.team-row.svelte-1g29zoh:hover,.team-row.svelte-1g29zoh:focus{background:#f0f6fa;outline:0}.team-row.svelte-1g29zoh>i:where(.svelte-1g29zoh){border-radius:50%;width:10px;height:10px}.team-row.svelte-1g29zoh>div:where(.svelte-1g29zoh){gap:2px;min-width:0;display:grid}.team-row.svelte-1g29zoh strong:where(.svelte-1g29zoh){color:#263647;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-row.svelte-1g29zoh small:where(.svelte-1g29zoh){color:#64748b;font-size:9px}.assignment-summary.svelte-1g29zoh{text-align:right}.delete-team-button.svelte-1g29zoh{color:#b42318;background:#fff;border:1px solid #d5a7a3;border-radius:5px;align-items:center;justify-items:center;width:29px;height:29px;padding:0;display:grid}button.svelte-1g29zoh:disabled{cursor:not-allowed;opacity:.45}.save-status.svelte-1g29zoh{color:#b42318;background:#fff7ed;margin:0;padding:9px 16px;font-size:11px;font-weight:750}footer.svelte-1g29zoh{grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;margin-top:auto;padding:12px 16px;display:grid}footer.svelte-1g29zoh button:where(.svelte-1g29zoh){border:1px solid #9fb0c1;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 11px;font-size:10px;font-weight:850;display:inline-flex}.delete-company-button.svelte-1g29zoh{color:#b42318;background:#fff;border-color:#d5a7a3}.cancel-button.svelte-1g29zoh{color:#36506b;background:#fff}.save-button.svelte-1g29zoh{color:#fff;background:#2f5d8c;border-color:#2f5d8c}@media (max-width:700px){.admin-company-modal{--standard-modal-width:100vw;--standard-modal-height:100vh}.form-grid.svelte-1g29zoh{grid-template-columns:1fr}.team-row.svelte-1g29zoh{grid-template-columns:10px minmax(0,1fr) 54px 30px}.team-row.svelte-1g29zoh>svg:last-child{display:none}footer.svelte-1g29zoh{grid-template-columns:1fr 1fr}footer.svelte-1g29zoh>span:where(.svelte-1g29zoh){display:none}input.svelte-1g29zoh,select.svelte-1g29zoh,.add-team-button.svelte-1g29zoh{min-height:44px;font-size:16px}footer.svelte-1g29zoh button:where(.svelte-1g29zoh){min-height:44px;font-size:16px}}.workforce-options-modal{--standard-modal-width:860px;--standard-modal-height:820px}.workforce-options-modal-body{overflow-y:auto}.options-form.svelte-1mie0h8{min-height:100%;display:grid}section.svelte-1mie0h8{border-bottom:1px solid #dbe3ec;gap:10px;padding:14px 16px;display:grid}section.svelte-1mie0h8>header:where(.svelte-1mie0h8)>div:where(.svelte-1mie0h8){align-items:baseline;gap:8px;display:flex}section.svelte-1mie0h8>header:where(.svelte-1mie0h8) strong:where(.svelte-1mie0h8){color:#263647;font-size:13px}section.svelte-1mie0h8>header:where(.svelte-1mie0h8) span:where(.svelte-1mie0h8){color:#64748b;font-size:10px}.option-list.svelte-1mie0h8{border:1px solid #d5dee8}.option-row.svelte-1mie0h8{border-bottom:1px solid #e2e8f0;grid-template-columns:28px minmax(180px,1fr) minmax(100px,180px) auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.option-row.svelte-1mie0h8:last-child{border-bottom:0}.order-number.svelte-1mie0h8{color:#64748b;text-align:center;font-size:10px;font-weight:850}label.svelte-1mie0h8{gap:3px;min-width:0;display:grid}label.svelte-1mie0h8>span:where(.svelte-1mie0h8){color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}input.svelte-1mie0h8{color:#1f2933;width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:5px 7px;font-size:11px}code.svelte-1mie0h8{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.option-actions.svelte-1mie0h8{gap:4px;display:flex}.option-actions.svelte-1mie0h8 button:where(.svelte-1mie0h8){color:#36506b;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;justify-items:center;width:29px;height:29px;padding:0;display:grid}.option-actions.svelte-1mie0h8 .delete-option:where(.svelte-1mie0h8){color:#b42318}button.svelte-1mie0h8:disabled{cursor:not-allowed;opacity:.4}.add-option.svelte-1mie0h8{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.add-option.svelte-1mie0h8 button:where(.svelte-1mie0h8){color:#2f5d8c;background:#fff;border:1px solid #2f5d8c;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.save-status.svelte-1mie0h8{color:#b42318;background:#fff7ed;margin:0;padding:9px 16px;font-size:11px;font-weight:750}footer.svelte-1mie0h8{justify-content:flex-end;gap:7px;margin-top:auto;padding:12px 16px;display:flex}footer.svelte-1mie0h8 button:where(.svelte-1mie0h8){border:1px solid #9fb0c1;border-radius:5px;min-height:34px;padding:5px 11px;font-size:10px;font-weight:850}.cancel-button.svelte-1mie0h8{color:#36506b;background:#fff}.save-button.svelte-1mie0h8{color:#fff;background:#2f5d8c;border-color:#2f5d8c}@media (max-width:700px){.workforce-options-modal{--standard-modal-width:100vw;--standard-modal-height:100vh}.option-row.svelte-1mie0h8{grid-template-columns:24px minmax(0,1fr) auto}.option-row.svelte-1mie0h8 code:where(.svelte-1mie0h8){display:none}.add-option.svelte-1mie0h8{grid-template-columns:1fr}.add-option.svelte-1mie0h8 button:where(.svelte-1mie0h8){justify-self:end}input.svelte-1mie0h8{min-height:44px;font-size:16px}footer.svelte-1mie0h8 button:where(.svelte-1mie0h8){min-height:44px;font-size:16px}.add-option.svelte-1mie0h8 button:where(.svelte-1mie0h8){min-height:44px;font-size:16px}}.workforce-header.svelte-uk3jzy{background:#f8fafc;border-bottom:1px solid #cbd6e2;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.workforce-header.svelte-uk3jzy>div:where(.svelte-uk3jzy){gap:2px;display:grid}.workforce-header.svelte-uk3jzy strong:where(.svelte-uk3jzy){color:#1f2933;font-size:16px}.workforce-header.svelte-uk3jzy span:where(.svelte-uk3jzy){color:#64748b;font-size:10px}.workforce-toolbar.svelte-uk3jzy{border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.search-field.svelte-uk3jzy{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:7px;width:min(480px,100%);min-width:0;padding:0 9px;display:flex}.search-field.svelte-uk3jzy input:where(.svelte-uk3jzy){width:100%;min-width:0;height:34px;font:inherit;border:0;outline:0;font-size:11px}.create-button.svelte-uk3jzy{color:#fff;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}.toolbar-actions.svelte-uk3jzy{align-items:center;gap:7px;display:flex}.options-button.svelte-uk3jzy{color:#36506b;background:#fff;border:1px solid #9fb0c1;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.workforce-table-section.svelte-uk3jzy{padding:14px}.table-wrap.svelte-uk3jzy{border:1px solid #d5dee8;overflow:auto}table.svelte-uk3jzy{border-collapse:collapse;width:100%;font-size:10px}th.svelte-uk3jzy,td.svelte-uk3jzy{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:105px;padding:7px 8px}th.svelte-uk3jzy{z-index:2;color:#30485d;text-transform:uppercase;background:#dce7ef;font-size:9px;font-weight:900;position:-webkit-sticky;position:sticky;top:0}tbody.svelte-uk3jzy tr:where(.svelte-uk3jzy):nth-child(2n){background:#f8fafc}td.svelte-uk3jzy:nth-child(4){min-width:220px}td.svelte-uk3jzy small:where(.svelte-uk3jzy){color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:9px;display:block;overflow:hidden}.company-row.svelte-uk3jzy{cursor:pointer;background:#eaf1f6}.company-row.svelte-uk3jzy:hover{background:#dce9f2}.company-name.svelte-uk3jzy{color:#234f75;align-items:center;gap:7px;display:flex}.team-row.svelte-uk3jzy{cursor:pointer}.team-row.svelte-uk3jzy:hover{background:#f0f6fa}.team-row.svelte-uk3jzy td:where(.svelte-uk3jzy):first-child{padding-left:24px}.team-name.svelte-uk3jzy{align-items:center;gap:7px;display:flex}.team-name.svelte-uk3jzy i:where(.svelte-uk3jzy){border-radius:50%;flex:none;width:9px;height:9px}.project-list.svelte-uk3jzy{gap:2px;display:grid}.project-list.svelte-uk3jzy span:where(.svelte-uk3jzy){overflow-wrap:anywhere}.muted.svelte-uk3jzy{color:#64748b}.row-actions.svelte-uk3jzy{align-items:center;gap:5px;display:flex}.row-actions.svelte-uk3jzy button:where(.svelte-uk3jzy){color:#36506b;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;justify-items:center;width:29px;height:29px;padding:0;display:grid}.row-actions.svelte-uk3jzy button:where(.svelte-uk3jzy):disabled{cursor:not-allowed;opacity:.4}.empty-state.svelte-uk3jzy{color:#64748b;text-align:center;height:110px}.admin-workforce-modal{--standard-modal-width:900px;--standard-modal-height:820px}.admin-workforce-modal-body{overflow-y:auto}.workforce-form.svelte-uk3jzy{gap:0;min-height:100%;display:grid}.form-section.svelte-uk3jzy{border-bottom:1px solid #dbe3ec;gap:10px;padding:14px 16px;display:grid}.form-section.svelte-uk3jzy>header:where(.svelte-uk3jzy){color:#263647;align-items:center;gap:7px;display:flex}.form-section.svelte-uk3jzy>header:where(.svelte-uk3jzy)>span:where(.svelte-uk3jzy){color:#64748b;margin-left:auto;font-size:10px;font-weight:500}.form-grid.svelte-uk3jzy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.compliance-grid.svelte-uk3jzy{grid-template-columns:minmax(0,1fr) 160px}.form-section.svelte-uk3jzy label:where(.svelte-uk3jzy){gap:4px;min-width:0;display:grid}.form-section.svelte-uk3jzy label:where(.svelte-uk3jzy)>span:where(.svelte-uk3jzy){color:#475569;font-size:10px;font-weight:850}.form-section.svelte-uk3jzy input:where(.svelte-uk3jzy){color:#1f2933;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 8px;font-size:11px}.form-section.svelte-uk3jzy select:where(.svelte-uk3jzy){color:#1f2933;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 8px;font-size:11px}.form-section.svelte-uk3jzy textarea:where(.svelte-uk3jzy){color:#1f2933;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 8px;font-size:11px}.form-section.svelte-uk3jzy textarea:where(.svelte-uk3jzy){resize:vertical;min-height:70px}.form-section.svelte-uk3jzy .color-input:where(.svelte-uk3jzy){padding:3px}.project-options.svelte-uk3jzy{border:1px solid #d5dee8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-options.svelte-uk3jzy>label:where(.svelte-uk3jzy){border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;grid-template-columns:none;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:flex}.project-options.svelte-uk3jzy>label.locked:where(.svelte-uk3jzy){background:#f8fafc}.project-options.svelte-uk3jzy input:where(.svelte-uk3jzy){flex:none;width:16px;height:16px;min-height:16px;padding:0}.project-options.svelte-uk3jzy label:where(.svelte-uk3jzy)>span:where(.svelte-uk3jzy){text-transform:none;gap:1px;min-width:0;display:grid}.project-options.svelte-uk3jzy strong:where(.svelte-uk3jzy){color:#263647;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-options.svelte-uk3jzy small:where(.svelte-uk3jzy){color:#9a3412;overflow-wrap:anywhere;font-size:9px;font-weight:650}.form-status.svelte-uk3jzy{color:#b42318;background:#fff7ed;margin:0;padding:10px 16px;font-size:11px;font-weight:750}footer.svelte-uk3jzy{justify-content:flex-end;align-items:center;gap:7px;margin-top:auto;padding:12px 16px;display:flex}footer.svelte-uk3jzy button:where(.svelte-uk3jzy){border:1px solid #9fb0c1;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 11px;font-size:10px;font-weight:850;display:inline-flex}.delete-team-modal-button.svelte-uk3jzy{color:#b42318;background:#fff;border-color:#d5a7a3;margin-right:auto}.cancel-button.svelte-uk3jzy{color:#36506b;background:#fff}.save-button.svelte-uk3jzy{color:#fff;background:#2f5d8c;border-color:#2f5d8c}footer.svelte-uk3jzy button:where(.svelte-uk3jzy):disabled{opacity:.5}@media (max-width:700px){.workforce-toolbar.svelte-uk3jzy{flex-direction:column;align-items:stretch}.create-button.svelte-uk3jzy{align-self:flex-end}.toolbar-actions.svelte-uk3jzy{justify-content:flex-end}.form-grid.svelte-uk3jzy,.compliance-grid.svelte-uk3jzy,.project-options.svelte-uk3jzy{grid-template-columns:1fr}.admin-workforce-modal{--standard-modal-width:100vw;--standard-modal-height:100vh}.form-section.svelte-uk3jzy input:where(.svelte-uk3jzy){min-height:44px;font-size:16px}.form-section.svelte-uk3jzy select:where(.svelte-uk3jzy){min-height:44px;font-size:16px}.form-section.svelte-uk3jzy textarea:where(.svelte-uk3jzy){min-height:44px;font-size:16px}footer.svelte-uk3jzy button:where(.svelte-uk3jzy){min-height:44px;font-size:16px}}.admin-page.svelte-15ofbja{color:#263647;background:#f7f9fb;min-height:100vh}.admin-toolbar.svelte-15ofbja{z-index:140;background:#f7f9fb;border-bottom:1px solid #cbd6e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:8px 12px;display:grid;position:relative}.dashboard-link.svelte-15ofbja,.admin-title.svelte-15ofbja{align-items:center;gap:6px;display:inline-flex}.dashboard-link.svelte-15ofbja{color:#2f5d8c;background:#fff;border:1px solid #c5d3e1;border-radius:6px;min-height:32px;padding:4px 8px;font-size:11px;font-weight:850}.user-color-control.svelte-15ofbja{align-items:center;gap:7px;display:inline-flex}.user-color-control.svelte-15ofbja input:where(.svelte-15ofbja){background:#fff;border:1px solid #c5d3e1;border-radius:4px;width:28px;height:24px;padding:1px}.user-color-control.svelte-15ofbja code:where(.svelte-15ofbja){color:#64748b;font-size:10px}.admin-title.svelte-15ofbja{color:#1f2933;font-size:16px}.admin-layout.svelte-15ofbja{grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.control-pane.svelte-15ofbja{background:#e9f0f5;border-right:1px solid #cbd6e2;align-content:start;gap:3px;padding:10px 8px;display:grid}.control-pane.svelte-15ofbja button:where(.svelte-15ofbja){color:#334155;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:6px 9px;font-size:11px;font-weight:850;display:flex}.control-pane.svelte-15ofbja button:where(.svelte-15ofbja):hover{color:#1e3a5f;background:#fff}.control-pane.svelte-15ofbja button.active:where(.svelte-15ofbja){color:#1e3a5f;background:#fff}.control-pane.svelte-15ofbja button.active:where(.svelte-15ofbja){box-shadow:inset 3px 0 #2f5d8c}.nav-count.svelte-15ofbja{color:#fff;text-align:center;background:#64748b;border-radius:9px;min-width:18px;margin-left:auto;padding:2px 5px;font-size:8px}.content-pane.svelte-15ofbja{background:#fff;min-width:0}.admin-status.svelte-15ofbja{color:#7c2d12;background:#fff7ed;border-bottom:1px solid #f3d3a5;padding:7px 12px;font-size:11px}.content-header.svelte-15ofbja{background:#f8fafc;border-bottom:1px solid #cbd6e2;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.section-heading.svelte-15ofbja{gap:2px;display:grid}.content-header.svelte-15ofbja>div:where(.svelte-15ofbja){gap:2px;display:grid}.content-header.svelte-15ofbja strong:where(.svelte-15ofbja){color:#1f2933;font-size:16px}.content-header.svelte-15ofbja span:where(.svelte-15ofbja){color:#64748b;font-size:10px}.section-heading.svelte-15ofbja span:where(.svelte-15ofbja){color:#64748b;font-size:10px}.invite-section.svelte-15ofbja,.admin-table-section.svelte-15ofbja{border-bottom:1px solid #dbe3ec;padding:14px}.section-heading.svelte-15ofbja strong:where(.svelte-15ofbja){color:#263647;font-size:12px}.invite-form.svelte-15ofbja{grid-template-columns:minmax(220px,1fr) 150px 170px auto;align-items:end;gap:8px;margin-top:10px;display:grid}.invite-link.svelte-15ofbja{gap:4px;display:grid}.invite-form.svelte-15ofbja>label:where(.svelte-15ofbja){gap:4px;display:grid}.invite-form.svelte-15ofbja label:where(.svelte-15ofbja)>span:where(.svelte-15ofbja){color:#475569;text-transform:uppercase;font-size:9px;font-weight:850}.invite-link.svelte-15ofbja>span:where(.svelte-15ofbja){color:#475569;text-transform:uppercase;font-size:9px;font-weight:850}fieldset.svelte-15ofbja legend:where(.svelte-15ofbja){color:#475569;text-transform:uppercase;font-size:9px;font-weight:850}input.svelte-15ofbja,select.svelte-15ofbja{color:#263647;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:4px 7px;font-size:10px}.invite-button.svelte-15ofbja{color:#fff;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:10px;font-weight:850;display:inline-flex}.invite-button.svelte-15ofbja:disabled{opacity:.5}fieldset.svelte-15ofbja{border:1px solid #d5dee8;border-radius:5px;grid-column:1/-1;min-width:0;margin:0;padding:7px}fieldset.disabled.svelte-15ofbja{opacity:.5}.project-checkboxes.svelte-15ofbja{flex-wrap:wrap;align-items:center;gap:5px 14px;max-height:120px;display:flex;overflow:auto}.project-checkboxes.svelte-15ofbja label:where(.svelte-15ofbja){align-items:center;gap:5px;font-size:10px;display:inline-flex}.project-checkboxes.svelte-15ofbja input:where(.svelte-15ofbja){width:15px;height:15px;padding:0}.invite-link.svelte-15ofbja{margin-top:10px}.table-wrap.svelte-15ofbja{border:1px solid #d5dee8;margin-top:9px;overflow:auto}table.svelte-15ofbja{border-collapse:collapse;width:100%;font-size:10px}th.svelte-15ofbja,td.svelte-15ofbja{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:100px;padding:6px 8px}th.svelte-15ofbja{z-index:2;color:#30485d;text-transform:uppercase;background:#dce7ef;font-size:9px;font-weight:900;position:-webkit-sticky;position:sticky;top:0}tbody.svelte-15ofbja tr:where(.svelte-15ofbja):nth-child(2n){background:#f8fafc}td.svelte-15ofbja small:where(.svelte-15ofbja){color:#64748b;font-size:9px;display:block}td.svelte-15ofbja select:where(.svelte-15ofbja){width:100%;max-width:180px}.role-label.svelte-15ofbja{font-weight:800}.trash-actions.svelte-15ofbja{align-items:center;gap:6px;min-width:220px;display:flex}.trash-actions.svelte-15ofbja button:where(.svelte-15ofbja){background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.restore-button.svelte-15ofbja{color:#166534}.permanent-delete-button.svelte-15ofbja{color:#b42318}.trash-actions.svelte-15ofbja button:where(.svelte-15ofbja):disabled{opacity:.5}.empty-trash.svelte-15ofbja{color:#64748b;text-align:center;height:90px}.logs-section.svelte-15ofbja .table-wrap:where(.svelte-15ofbja){max-height:calc(100vh - 190px)}.logs-section.svelte-15ofbja td:where(.svelte-15ofbja):last-child{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.pagination.svelte-15ofbja{justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.pagination.svelte-15ofbja button:where(.svelte-15ofbja){color:#2f5d8c;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;justify-items:center;width:30px;height:30px;padding:0;display:grid}.pagination.svelte-15ofbja button:where(.svelte-15ofbja):disabled{opacity:.4}.pagination.svelte-15ofbja span:where(.svelte-15ofbja){color:#475569;font-size:10px;font-weight:800}@media (max-width:860px){.admin-layout.svelte-15ofbja{grid-template-columns:132px minmax(0,1fr)}.invite-form.svelte-15ofbja{grid-template-columns:1fr 1fr}.email-field.svelte-15ofbja,fieldset.svelte-15ofbja{grid-column:1/-1}}@media (max-width:620px){.admin-layout.svelte-15ofbja{grid-template-columns:52px minmax(0,1fr)}.control-pane.svelte-15ofbja button:where(.svelte-15ofbja){justify-content:center;padding:6px}.control-pane.svelte-15ofbja button:where(.svelte-15ofbja) span:where(.svelte-15ofbja){display:none}.dashboard-link.svelte-15ofbja span:where(.svelte-15ofbja){display:none}.invite-form.svelte-15ofbja{grid-template-columns:1fr}.email-field.svelte-15ofbja,fieldset.svelte-15ofbja{grid-column:auto}}.account-page.svelte-1wpvb52{color:#263647;background:#f7f9fb;min-height:100vh}.account-toolbar.svelte-1wpvb52{z-index:140;background:#f7f9fb;border-bottom:1px solid #cbd6e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:8px 12px;display:grid;position:relative}.dashboard-link.svelte-1wpvb52,.account-title.svelte-1wpvb52{align-items:center;gap:6px;display:inline-flex}.dashboard-link.svelte-1wpvb52{color:#2f5d8c;background:#fff;border:1px solid #c5d3e1;border-radius:6px;min-height:32px;padding:4px 8px;font-size:11px;font-weight:850}.account-title.svelte-1wpvb52{color:#1f2933;font-size:16px}.account-layout.svelte-1wpvb52{grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.control-pane.svelte-1wpvb52{background:#e9f0f5;border-right:1px solid #cbd6e2;align-content:start;gap:3px;padding:10px 8px;display:grid}.control-pane.svelte-1wpvb52 button:where(.svelte-1wpvb52){color:#334155;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:6px 9px;font-size:11px;font-weight:850;display:flex}.control-pane.svelte-1wpvb52 button:where(.svelte-1wpvb52):hover{color:#1e3a5f;background:#fff}.control-pane.svelte-1wpvb52 button.active:where(.svelte-1wpvb52){color:#1e3a5f;background:#fff}.control-pane.svelte-1wpvb52 button.active:where(.svelte-1wpvb52){box-shadow:inset 3px 0 #2f5d8c}.content-pane.svelte-1wpvb52{background:#fff;min-width:0}.account-status.svelte-1wpvb52{color:#1d4ed8;background:#eff6ff;border-bottom:1px solid #bfdbfe;padding:7px 12px;font-size:11px}.account-status.error.svelte-1wpvb52{color:#b42318;background:#fef2f2;border-color:#fecaca}.collaboration-color-field.svelte-1wpvb52>div:where(.svelte-1wpvb52){align-items:center;gap:8px;min-height:34px;display:flex}.collaboration-color-field.svelte-1wpvb52 i:where(.svelte-1wpvb52){background:var(--collaboration-color);border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #94a3b8}.collaboration-color-field.svelte-1wpvb52 code:where(.svelte-1wpvb52){color:#475569;font-size:11px}.content-header.svelte-1wpvb52{background:#f8fafc;border-bottom:1px solid #cbd6e2;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.content-header.svelte-1wpvb52>div:where(.svelte-1wpvb52){gap:2px;display:grid}.content-header.svelte-1wpvb52 strong:where(.svelte-1wpvb52){color:#1f2933;font-size:16px}.content-header.svelte-1wpvb52 span:where(.svelte-1wpvb52){color:#64748b;font-size:10px}.profile-content.svelte-1wpvb52{grid-template-columns:240px minmax(0,620px);gap:24px;padding:20px;display:grid}.profile-summary.svelte-1wpvb52{align-self:start;align-items:center;gap:12px;display:flex}.account-avatar.svelte-1wpvb52{color:#fff;background:#2f5d8c;border-radius:999px;flex:none;align-items:center;justify-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid}.profile-summary.svelte-1wpvb52>div:where(.svelte-1wpvb52):last-child{min-width:0;display:grid}.profile-summary.svelte-1wpvb52 strong:where(.svelte-1wpvb52){color:#1f2933;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-summary.svelte-1wpvb52 span:where(.svelte-1wpvb52){color:#64748b;font-size:10px}.profile-form.svelte-1wpvb52{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-form.svelte-1wpvb52 label:where(.svelte-1wpvb52){gap:5px;display:grid}.profile-form.svelte-1wpvb52 label:where(.svelte-1wpvb52)>span:where(.svelte-1wpvb52){color:#475569;font-size:10px;font-weight:850}.profile-form.svelte-1wpvb52 input:where(.svelte-1wpvb52){color:#263647;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 8px;font-size:11px}.profile-form.svelte-1wpvb52 input:where(.svelte-1wpvb52):focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.12)}.profile-form.svelte-1wpvb52 input[readonly]:where(.svelte-1wpvb52){color:#64748b;background:#f1f5f9}.email-field.svelte-1wpvb52{grid-column:1/-1}.profile-form.svelte-1wpvb52 footer:where(.svelte-1wpvb52){grid-column:1/-1}.email-field.svelte-1wpvb52 small:where(.svelte-1wpvb52){color:#64748b;font-size:9px}.profile-form.svelte-1wpvb52 footer:where(.svelte-1wpvb52){justify-content:flex-end;display:flex}.save-button.svelte-1wpvb52{color:#fff;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}.save-button.svelte-1wpvb52:disabled{opacity:.5}.activity-content.svelte-1wpvb52{padding:14px}.table-wrap.svelte-1wpvb52{border:1px solid #d5dee8;max-height:calc(100vh - 190px);overflow:auto}table.svelte-1wpvb52{border-collapse:collapse;width:100%;font-size:10px}th.svelte-1wpvb52,td.svelte-1wpvb52{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:110px;padding:6px 8px}th.svelte-1wpvb52{z-index:2;color:#30485d;text-transform:uppercase;background:#dce7ef;font-size:9px;font-weight:900;position:-webkit-sticky;position:sticky;top:0}tbody.svelte-1wpvb52 tr:where(.svelte-1wpvb52):nth-child(2n){background:#f8fafc}td.svelte-1wpvb52:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.pagination.svelte-1wpvb52{justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.pagination.svelte-1wpvb52 button:where(.svelte-1wpvb52){color:#2f5d8c;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;justify-items:center;width:30px;height:30px;padding:0;display:grid}.pagination.svelte-1wpvb52 button:where(.svelte-1wpvb52):disabled{opacity:.4}.pagination.svelte-1wpvb52 span:where(.svelte-1wpvb52){color:#475569;font-size:10px;font-weight:800}@media (max-width:760px){.account-layout.svelte-1wpvb52{grid-template-columns:52px minmax(0,1fr)}.control-pane.svelte-1wpvb52 button:where(.svelte-1wpvb52){justify-content:center;padding:6px}.control-pane.svelte-1wpvb52 button:where(.svelte-1wpvb52) span:where(.svelte-1wpvb52){display:none}.dashboard-link.svelte-1wpvb52 span:where(.svelte-1wpvb52){display:none}.profile-content.svelte-1wpvb52{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px}}@media (max-width:520px){.profile-form.svelte-1wpvb52{grid-template-columns:minmax(0,1fr)}.email-field.svelte-1wpvb52{grid-column:auto}.profile-form.svelte-1wpvb52 footer:where(.svelte-1wpvb52){grid-column:auto}}.standard-modal-panel.project-versions-modal{--standard-modal-width:1040px;--standard-modal-height:820px}.standard-modal-body.project-versions-modal-body{min-height:0;overflow:hidden}.versions-layout.svelte-1miybhp{background:#f8fafc;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.save-version-form.svelte-1miybhp{background:#fff;border-bottom:1px solid #d8e2ec;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto;align-items:end;gap:10px;padding:12px;display:grid}label.svelte-1miybhp{gap:5px;min-width:0;display:grid}.version-list-head.svelte-1miybhp{color:#475569;text-transform:uppercase;font-size:10px;font-weight:850}label.svelte-1miybhp>span:where(.svelte-1miybhp){color:#475569;text-transform:uppercase;font-size:10px;font-weight:850}input.svelte-1miybhp,textarea.svelte-1miybhp{box-sizing:border-box;color:#1f2937;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px}input.svelte-1miybhp{height:36px;padding:7px 9px}textarea.svelte-1miybhp{resize:vertical;min-height:36px;max-height:88px;padding:7px 9px}input.svelte-1miybhp:focus,textarea.svelte-1miybhp:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 2px rgba(59,130,246,.12)}.save-version-button.svelte-1miybhp{color:#fff;background:#285985;border:1px solid #285985;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:120px;height:36px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.save-version-button.svelte-1miybhp:disabled{opacity:.55;cursor:not-allowed}.version-name.svelte-1miybhp:disabled{cursor:default}.version-status.svelte-1miybhp{color:#285985;background:#eff6ff;border-bottom:1px solid #d8e2ec;padding:7px 12px;font-size:11px}.version-status.error.svelte-1miybhp{color:#b42318;background:#fff1f0}.version-list.svelte-1miybhp{min-height:0;padding:0 12px 18px;overflow:auto}.version-list-head.svelte-1miybhp,.version-row.svelte-1miybhp{grid-template-columns:minmax(150px,.85fr) minmax(180px,1fr) minmax(220px,1.4fr) 70px;align-items:center;gap:10px;display:grid}.version-list-head.svelte-1miybhp{z-index:2;background:#eef3f7;border-bottom:1px solid #cbd5e1;padding:9px 10px 9px 34px;position:-webkit-sticky;position:sticky;top:0}.version-entry.svelte-1miybhp{background:#fff;border-bottom:1px solid #d8e2ec;padding:0 0 0 24px;position:relative}.version-entry.active.svelte-1miybhp{background:#f2f7fb}.branch-rail.svelte-1miybhp{color:#386b99;align-items:start;justify-items:center;width:18px;padding-top:14px;display:grid;position:absolute;top:0;bottom:0;left:5px}.branch-line.svelte-1miybhp{background:#aac0d4;width:1px;position:absolute;top:0;bottom:0;left:8px}.branch-line.last.svelte-1miybhp{bottom:calc(100% - 22px)}.branch-rail.svelte-1miybhp svg{z-index:1;background:#fff;border-radius:50%;padding:2px;position:relative}.version-row.svelte-1miybhp{min-height:56px;padding:5px 10px}.version-row.svelte-1miybhp>time:where(.svelte-1miybhp){color:#475569;font-size:11px}.version-name.svelte-1miybhp{color:#163a5f;text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;min-width:0;padding:5px 6px;display:grid}.version-name.svelte-1miybhp:not(:disabled):hover,.version-name.svelte-1miybhp:not(:disabled):focus{background:#e4eef7;outline:0}.version-name.svelte-1miybhp strong:where(.svelte-1miybhp){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-name.svelte-1miybhp small:where(.svelte-1miybhp){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-row.svelte-1miybhp p:where(.svelte-1miybhp){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-name.svelte-1miybhp strong:where(.svelte-1miybhp){font-size:12px}.version-name.svelte-1miybhp small:where(.svelte-1miybhp){color:#64748b;margin:0;font-size:10px}.version-row.svelte-1miybhp p:where(.svelte-1miybhp){color:#64748b;margin:0;font-size:10px}.version-action.svelte-1miybhp{color:#285985;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.version-activities.svelte-1miybhp{border-top:1px solid #e2e8f0;margin:0 10px 10px}.activity-toggle.svelte-1miybhp{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:100%;min-height:28px;padding:0 4px;font-size:10px;font-weight:800;display:flex}.activity-toggle.svelte-1miybhp:hover{color:#163a5f;background:#eef4f9;outline:0}.activity-toggle.svelte-1miybhp:focus-visible{color:#163a5f;background:#eef4f9;outline:0}.activity-toggle.svelte-1miybhp strong:where(.svelte-1miybhp){color:#fff;background:#64748b;border-radius:9px;align-items:center;justify-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.activity-toggle-icon.svelte-1miybhp{align-items:center;justify-items:center;margin-left:auto;display:inline-grid}.activity-list.svelte-1miybhp{display:grid}.activity-row.svelte-1miybhp{color:#475569;border-top:1px solid #edf1f5;grid-template-columns:minmax(130px,.8fr) minmax(110px,.7fr) minmax(160px,1fr) minmax(160px,1fr);align-items:center;gap:8px;min-height:27px;padding:2px 6px;font-size:10px;display:grid}.activity-row.svelte-1miybhp strong:where(.svelte-1miybhp){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-row.svelte-1miybhp span:where(.svelte-1miybhp){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-row.svelte-1miybhp small:where(.svelte-1miybhp){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-row.svelte-1miybhp strong:where(.svelte-1miybhp){color:#334155}.empty-activities.svelte-1miybhp,.empty-versions.svelte-1miybhp{color:#64748b;padding:12px;font-size:11px}@media (max-width:700px){.save-version-form.svelte-1miybhp{grid-template-columns:1fr;gap:9px;padding:10px}.save-version-button.svelte-1miybhp{width:100%}.version-list-head.svelte-1miybhp{display:none}.version-list.svelte-1miybhp{padding:8px}.version-entry.svelte-1miybhp{border:1px solid #d8e2ec;border-radius:7px;margin-bottom:8px;padding-left:24px;overflow:hidden}.version-row.svelte-1miybhp{grid-template-columns:1fr auto;gap:2px 8px;min-height:0;padding:7px 8px 8px}.version-row.svelte-1miybhp>time:where(.svelte-1miybhp){grid-column:1}.version-row.svelte-1miybhp p:where(.svelte-1miybhp){grid-column:1}.version-name.svelte-1miybhp{grid-area:1/1}.version-action.svelte-1miybhp{grid-area:1/2/span 3;align-self:stretch;min-width:44px}.activity-row.svelte-1miybhp{grid-template-columns:1fr 1fr;gap:5px 8px;padding:7px 6px}.version-name.svelte-1miybhp strong:where(.svelte-1miybhp){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.version-name.svelte-1miybhp small:where(.svelte-1miybhp){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.version-row.svelte-1miybhp p:where(.svelte-1miybhp){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.activity-row.svelte-1miybhp strong:where(.svelte-1miybhp){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.activity-row.svelte-1miybhp span:where(.svelte-1miybhp){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.activity-row.svelte-1miybhp small:where(.svelte-1miybhp){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.version-activities.svelte-1miybhp{margin:0 8px 8px}}@media (max-width:700px),(max-height:500px) and (pointer:coarse){input.svelte-1miybhp,textarea.svelte-1miybhp{font-size:16px}input.svelte-1miybhp{height:44px;min-height:44px;padding:9px 10px}textarea.svelte-1miybhp{min-height:72px;padding:9px 10px;line-height:1.35}.save-version-button.svelte-1miybhp{height:44px;min-height:44px;font-size:13px}.version-name.svelte-1miybhp{min-height:44px;padding:7px 6px}.version-name.svelte-1miybhp strong:where(.svelte-1miybhp){font-size:13px}.version-name.svelte-1miybhp small:where(.svelte-1miybhp){font-size:11px}.version-row.svelte-1miybhp p:where(.svelte-1miybhp){font-size:11px}.version-row.svelte-1miybhp>time:where(.svelte-1miybhp){font-size:11px}.version-action.svelte-1miybhp{min-height:44px}.activity-toggle.svelte-1miybhp{min-height:44px;padding:0 6px;font-size:11px}.activity-toggle.svelte-1miybhp strong:where(.svelte-1miybhp){min-width:22px;height:22px;font-size:10px}}@media (max-height:500px) and (pointer:coarse) and (min-width:701px){.save-version-form.svelte-1miybhp{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto;gap:8px;padding:8px 10px}textarea.svelte-1miybhp{min-height:44px;max-height:72px}.version-list.svelte-1miybhp{padding-left:10px;padding-right:10px}.version-row.svelte-1miybhp{min-height:64px}.activity-row.svelte-1miybhp{min-height:36px}}.attachment-modal-body.svelte-1s3zbsl{grid-template-columns:minmax(360px,.95fr) minmax(380px,1.15fr);height:100%;min-height:0;display:grid}.mobile-attachment-tabs.svelte-1s3zbsl{display:none}.attachment-modal-list-pane.svelte-1s3zbsl{border-right:1px solid #d8e2ec;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.attachment-uploader.svelte-1s3zbsl{border-bottom:1px solid #edf2f6;gap:10px;padding:12px;display:grid}.attachment-uploader.svelte-1s3zbsl label:where(.svelte-1s3zbsl){color:#2f5d8c;cursor:pointer;background:#f8fbff;border:1px dashed #9db8d4;border-radius:8px;align-items:center;justify-items:center;gap:5px;min-height:112px;padding:16px;font-size:12px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.attachment-uploader.svelte-1s3zbsl label:where(.svelte-1s3zbsl) span:where(.svelte-1s3zbsl){color:#64748b;font-size:11px;font-weight:800}.attachment-uploader.drop-active.svelte-1s3zbsl label:where(.svelte-1s3zbsl){background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px rgba(37,99,235,.28)}.attachment-uploader.svelte-1s3zbsl:focus-within label:where(.svelte-1s3zbsl){background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px rgba(37,99,235,.28)}.attachment-progress.svelte-1s3zbsl{gap:5px;display:grid}.attachment-progress.svelte-1s3zbsl div:where(.svelte-1s3zbsl){color:#475569;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.attachment-progress.svelte-1s3zbsl span:where(.svelte-1s3zbsl){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-progress.svelte-1s3zbsl strong:where(.svelte-1s3zbsl){color:#1f2937;font-variant-numeric:tabular-nums}.attachment-progress.svelte-1s3zbsl progress:where(.svelte-1s3zbsl){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:#e2e8f0;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.attachment-progress.svelte-1s3zbsl progress:where(.svelte-1s3zbsl)::-webkit-progress-bar{background:#e2e8f0}.attachment-progress.svelte-1s3zbsl progress:where(.svelte-1s3zbsl)::-webkit-progress-value{background:#2f5d8c}.attachment-progress.svelte-1s3zbsl progress:where(.svelte-1s3zbsl)::-moz-progress-bar{background:#2f5d8c}.attachment-uploader.svelte-1s3zbsl input:where(.svelte-1s3zbsl){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-empty.svelte-1s3zbsl{color:#64748b;padding:18px 12px;font-size:12px;font-weight:700}.attachment-list.svelte-1s3zbsl{align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.attachment-item.svelte-1s3zbsl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:96px minmax(0,1fr) 24px;align-items:start;gap:10px;padding:8px;display:grid}.attachment-item.selected.svelte-1s3zbsl{background:#eef6ff;border-color:#9bbbe8;box-shadow:inset 3px 0 #2f5d8c}.attachment-preview.svelte-1s3zbsl{cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:6px;align-items:center;justify-items:center;width:96px;min-width:96px;height:72px;min-height:72px;padding:0;display:grid;overflow:hidden}.attachment-preview.svelte-1s3zbsl:hover,.attachment-preview.svelte-1s3zbsl:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 2px rgba(37,99,235,.14)}.attachment-preview.svelte-1s3zbsl img:where(.svelte-1s3zbsl){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pdf-preview.svelte-1s3zbsl{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:5px;align-items:center;justify-items:center;width:48px;height:56px;font-size:12px;font-weight:950;display:grid}.attachment-detail.svelte-1s3zbsl{gap:6px;min-width:0;display:grid}.attachment-title.svelte-1s3zbsl{gap:3px;min-width:0;display:grid}.attachment-title.svelte-1s3zbsl button:where(.svelte-1s3zbsl){color:#1d4ed8;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:12px;font-weight:900;overflow:hidden}.attachment-meta.svelte-1s3zbsl{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.attachment-title.svelte-1s3zbsl button:where(.svelte-1s3zbsl):hover{color:#1e40af;text-decoration:underline}.attachment-title.svelte-1s3zbsl button:where(.svelte-1s3zbsl):focus{color:#1e40af;text-decoration:underline}.attachment-title.svelte-1s3zbsl a:where(.svelte-1s3zbsl){color:#2f5d8c;flex:none;font-size:10px;font-weight:900;text-decoration:none}.attachment-title.svelte-1s3zbsl a:where(.svelte-1s3zbsl):hover{text-decoration:underline}.attachment-title.svelte-1s3zbsl a:where(.svelte-1s3zbsl):focus{text-decoration:underline}.attachment-title.svelte-1s3zbsl span:where(.svelte-1s3zbsl){color:#64748b;flex:none;font-size:10px;font-weight:800}.attachment-title.svelte-1s3zbsl time:where(.svelte-1s3zbsl){color:#64748b;flex:none;font-size:9px;font-weight:750}.attachment-detail.svelte-1s3zbsl textarea:where(.svelte-1s3zbsl){color:#1f2933;width:100%;min-width:0;min-height:54px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e2ec;border-radius:5px;padding:6px;font-size:11px;line-height:1.3}.attachment-sources.svelte-1s3zbsl{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.attachment-sources.svelte-1s3zbsl button:where(.svelte-1s3zbsl){color:#1e3a5f;text-align:left;background:#edf4fb;border:1px solid #b8cbe0;border-radius:5px;grid-template-columns:13px auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;max-width:100%;min-height:24px;padding:3px 6px;display:inline-grid;overflow:hidden}.attachment-sources.svelte-1s3zbsl button:where(.svelte-1s3zbsl):hover{background:#dfeefa;border-color:#2f5d8c;outline:none}.attachment-sources.svelte-1s3zbsl button:where(.svelte-1s3zbsl):focus-visible{background:#dfeefa;border-color:#2f5d8c;outline:none}.attachment-sources.svelte-1s3zbsl span:where(.svelte-1s3zbsl){font-size:9px;font-weight:900}.attachment-sources.svelte-1s3zbsl small:where(.svelte-1s3zbsl){color:#526b82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.attachment-detail.svelte-1s3zbsl textarea:where(.svelte-1s3zbsl):hover{background:#f8fbff;border-color:#9bb3c9;outline:0}.attachment-detail.svelte-1s3zbsl textarea:where(.svelte-1s3zbsl):focus{background:#f8fbff;border-color:#9bb3c9;outline:0}.attachment-item.svelte-1s3zbsl>button:where(.svelte-1s3zbsl):last-child{color:#64748b;background:#fff;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.attachment-item.svelte-1s3zbsl>button:where(.svelte-1s3zbsl):last-child:hover{color:#b42318;border-color:#fecaca}.attachment-modal-preview-pane.svelte-1s3zbsl{background:#eef3f8;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.attachment-modal-preview-pane.svelte-1s3zbsl>header:where(.svelte-1s3zbsl){background:#fff;border-bottom:1px solid #d8e2ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.attachment-modal-preview-pane.svelte-1s3zbsl>header:where(.svelte-1s3zbsl) div:where(.svelte-1s3zbsl){gap:2px;min-width:0;display:grid}.attachment-modal-preview-pane.svelte-1s3zbsl>header:where(.svelte-1s3zbsl) strong:where(.svelte-1s3zbsl){color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachment-modal-preview-pane.svelte-1s3zbsl>header:where(.svelte-1s3zbsl) span:where(.svelte-1s3zbsl){color:#64748b;font-size:11px;font-weight:800}.attachment-modal-preview-pane.svelte-1s3zbsl>header:where(.svelte-1s3zbsl) time:where(.svelte-1s3zbsl){color:#64748b;font-size:11px;font-weight:800}.attachment-preview-empty.svelte-1s3zbsl span:where(.svelte-1s3zbsl){color:#64748b;font-size:11px;font-weight:800}.attachment-modal-preview-pane.svelte-1s3zbsl>header:where(.svelte-1s3zbsl) a:where(.svelte-1s3zbsl){color:#1d4ed8;flex:none;font-size:12px;font-weight:900;text-decoration:none}.attachment-modal-preview-pane.svelte-1s3zbsl>header:where(.svelte-1s3zbsl) a:where(.svelte-1s3zbsl):hover{text-decoration:underline}.attachment-modal-preview-pane.svelte-1s3zbsl>header:where(.svelte-1s3zbsl) a:where(.svelte-1s3zbsl):focus{text-decoration:underline}.attachment-modal-preview-body.svelte-1s3zbsl{min-height:0;display:grid}.attachment-modal-preview-body.svelte-1s3zbsl img:where(.svelte-1s3zbsl){-o-object-fit:contain;object-fit:contain;align-self:center;justify-self:center;max-width:100%;max-height:100%}.attachment-modal-preview-body.svelte-1s3zbsl iframe:where(.svelte-1s3zbsl){background:#fff;border:0;width:100%;height:100%}.attachment-preview-empty.svelte-1s3zbsl{color:#2f5d8c;text-align:center;align-content:center;align-items:center;justify-items:center;gap:8px;min-height:0;padding:28px;display:grid}.attachment-preview-empty.svelte-1s3zbsl strong:where(.svelte-1s3zbsl){color:#1f2937;font-size:14px}.attachment-preview-body.svelte-1s3zbsl{background:#eef3f8;height:100%;min-height:0;display:grid}.attachment-preview-body.svelte-1s3zbsl img:where(.svelte-1s3zbsl){-o-object-fit:contain;object-fit:contain;align-self:center;justify-self:center;max-width:100%;max-height:100%}.attachment-preview-body.svelte-1s3zbsl iframe:where(.svelte-1s3zbsl){background:#fff;border:0;width:100%;height:100%}@media (max-width:820px){.attachment-modal-body.svelte-1s3zbsl{grid-template-rows:minmax(260px,.95fr) minmax(240px,1fr);grid-template-columns:1fr}.attachment-modal-list-pane.svelte-1s3zbsl{border-bottom:1px solid #d8e2ec;border-right:0}.attachment-item.svelte-1s3zbsl{grid-template-columns:72px minmax(0,1fr) 24px}.attachment-preview.svelte-1s3zbsl{width:72px;min-width:72px;height:56px;min-height:56px}}@media (max-width:760px),(max-height:500px) and (pointer:coarse){.attachment-modal-body.svelte-1s3zbsl{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mobile-attachment-tabs.svelte-1s3zbsl{background:#f8fafc;border-bottom:1px solid #d8e2ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px 8px;display:grid}.mobile-attachment-tabs.svelte-1s3zbsl button:where(.svelte-1s3zbsl){color:#526b82;background:0 0;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.mobile-attachment-tabs.svelte-1s3zbsl button.active:where(.svelte-1s3zbsl){color:#fff;background:#2f5d8c;border-color:#2f5d8c}.mobile-attachment-tabs.svelte-1s3zbsl button:where(.svelte-1s3zbsl):disabled{color:#94a3b8;cursor:default}.mobile-attachment-tabs.svelte-1s3zbsl small:where(.svelte-1s3zbsl){color:#2f5d8c;background:#fff;border-radius:999px;align-items:center;justify-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.attachment-modal-list-pane.svelte-1s3zbsl,.attachment-modal-preview-pane.svelte-1s3zbsl{border:0;grid-row:2;min-height:0}.attachment-modal-preview-pane.svelte-1s3zbsl{display:none}.attachment-modal-body.mobile-preview-active.svelte-1s3zbsl .attachment-modal-list-pane:where(.svelte-1s3zbsl){display:none}.attachment-modal-body.mobile-preview-active.svelte-1s3zbsl .attachment-modal-preview-pane:where(.svelte-1s3zbsl){display:grid}.attachment-uploader.svelte-1s3zbsl{gap:7px;padding:8px}.attachment-uploader.svelte-1s3zbsl label:where(.svelte-1s3zbsl){min-height:88px;padding:10px;font-size:13px}.attachment-uploader.svelte-1s3zbsl label:where(.svelte-1s3zbsl) span:where(.svelte-1s3zbsl){text-align:center;font-size:11px}.attachment-list.svelte-1s3zbsl{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;padding:8px}.attachment-item.svelte-1s3zbsl{grid-template-columns:64px minmax(0,1fr) 40px;gap:8px;padding:8px}.attachment-preview.svelte-1s3zbsl{width:64px;min-width:64px;height:64px;min-height:64px}.attachment-title.svelte-1s3zbsl button:where(.svelte-1s3zbsl){font-size:13px;line-height:1.35}.attachment-meta.svelte-1s3zbsl{gap:4px 9px}.attachment-title.svelte-1s3zbsl span:where(.svelte-1s3zbsl){font-size:11px}.attachment-title.svelte-1s3zbsl time:where(.svelte-1s3zbsl){font-size:11px}.attachment-title.svelte-1s3zbsl a:where(.svelte-1s3zbsl){font-size:11px}.attachment-title.svelte-1s3zbsl a:where(.svelte-1s3zbsl){align-items:center;min-height:40px;margin:-8px 0;padding:0 4px;display:inline-flex}.attachment-modal-preview-pane.svelte-1s3zbsl>header:where(.svelte-1s3zbsl) a:where(.svelte-1s3zbsl){align-items:center;min-height:40px;margin:-8px 0;padding:0 4px;display:inline-flex}.attachment-sources.svelte-1s3zbsl{grid-template-columns:minmax(0,1fr);display:grid}.attachment-sources.svelte-1s3zbsl button:where(.svelte-1s3zbsl){grid-template-columns:18px auto minmax(0,1fr);min-height:40px;padding:7px 9px}.attachment-sources.svelte-1s3zbsl span:where(.svelte-1s3zbsl){font-size:11px}.attachment-sources.svelte-1s3zbsl small:where(.svelte-1s3zbsl){font-size:11px}.attachment-detail.svelte-1s3zbsl textarea:where(.svelte-1s3zbsl){min-height:72px;padding:9px;font-size:16px;line-height:1.35}.attachment-item.svelte-1s3zbsl>button:where(.svelte-1s3zbsl):last-child{width:40px;min-width:40px;height:40px;min-height:40px}.attachment-modal-preview-pane.svelte-1s3zbsl>header:where(.svelte-1s3zbsl){min-height:56px;padding:8px 10px}.attachment-modal-preview-pane.svelte-1s3zbsl>header:where(.svelte-1s3zbsl) strong:where(.svelte-1s3zbsl){font-size:13px}.attachment-modal-preview-body.svelte-1s3zbsl{-webkit-overflow-scrolling:touch;overflow:auto}.attachment-preview-download{min-width:44px;min-height:40px}}.task-document-references-modal{--standard-modal-width:680px;--standard-modal-height:700px}.reference-body.svelte-1d794ak{grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:12px;display:grid}.reference-search.svelte-1d794ak{color:#64748b;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}.reference-search.svelte-1d794ak input:where(.svelte-1d794ak){width:100%;min-width:0;height:40px;font:inherit;border:0;outline:0;font-size:13px}p.svelte-1d794ak{color:#7c2d12;margin:8px 0 0;font-size:10px}.reference-list.svelte-1d794ak{border:1px solid #d5dee8;min-height:0;margin-top:10px;overflow-y:auto}article.svelte-1d794ak{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 40px;align-items:center;min-height:58px;display:grid}article.selected.svelte-1d794ak{background:#eff6ff}article.svelte-1d794ak>label:where(.svelte-1d794ak){grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 10px;display:grid}article.svelte-1d794ak>label:where(.svelte-1d794ak)>input:where(.svelte-1d794ak){width:16px;height:16px}article.svelte-1d794ak>label:where(.svelte-1d794ak)>span:where(.svelte-1d794ak){gap:2px;min-width:0;display:grid}article.svelte-1d794ak strong:where(.svelte-1d794ak){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}article.svelte-1d794ak small:where(.svelte-1d794ak){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}article.svelte-1d794ak strong:where(.svelte-1d794ak){font-size:11px}article.svelte-1d794ak small:where(.svelte-1d794ak){color:#64748b;font-size:9px}article.svelte-1d794ak>button:where(.svelte-1d794ak){color:#2f5d8c;background:#fff;border:1px solid #b9c8d7;border-radius:5px;align-items:center;justify-items:center;width:32px;height:32px;padding:0;display:grid}.empty-reference.svelte-1d794ak{color:#64748b;align-content:center;align-items:center;justify-items:center;gap:6px;min-height:220px;font-size:11px;display:grid}@media (max-width:700px){.task-document-references-modal{--standard-modal-width:100vw;--standard-modal-height:100dvh}.reference-search.svelte-1d794ak input:where(.svelte-1d794ak){height:44px;font-size:16px}article.svelte-1d794ak{grid-template-columns:minmax(0,1fr) 52px;min-height:64px}article.svelte-1d794ak>button:where(.svelte-1d794ak){width:44px;height:44px}}.comment-composer.svelte-y3xy1o{background:#f8fafc;border:1px solid #cfd9e4;border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.comment-composer.inline-reply-composer.svelte-y3xy1o{width:auto;max-width:100%;margin-left:calc(var(--comment-depth,0)*24px);background:#f3f7fb;border-color:#9db7d1;box-shadow:inset 3px 0 #2f5d8c}.inline-reply-composer.svelte-y3xy1o:before{content:"";width:12px;height:24px;opacity:min(1,var(--comment-depth,0));border-bottom:1px solid #b8c6d5;border-left:1px solid #b8c6d5;border-radius:0 0 0 6px;position:absolute;top:-9px;left:-14px}.comment-composer.svelte-y3xy1o>label:where(.svelte-y3xy1o){gap:4px;display:grid}.comment-composer.svelte-y3xy1o>label:where(.svelte-y3xy1o)>span:where(.svelte-y3xy1o){color:#334155;font-size:10px;font-weight:850}textarea.svelte-y3xy1o{resize:vertical;color:#27364a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8c6d5;border-radius:6px;padding:8px;font-size:12px}textarea.svelte-y3xy1o:focus{border-color:#2f5d8c;outline:none;box-shadow:0 0 0 2px rgba(47,93,140,.12)}.reply-target.svelte-y3xy1o,.composer-actions.svelte-y3xy1o,.selected-mentions.svelte-y3xy1o,.pending-files.svelte-y3xy1o{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reply-target.svelte-y3xy1o{color:#475569;justify-content:space-between;font-size:10px}.reply-target.svelte-y3xy1o button:where(.svelte-y3xy1o){color:#64748b;background:0 0;border:0;align-items:center;justify-items:center;width:24px;height:24px;padding:0;display:grid}.mention-suggestions.svelte-y3xy1o{z-index:6;background:#fff;border:1px solid #b8c6d5;border-radius:6px;width:min(360px,100% - 24px);padding:5px;display:grid;position:absolute;top:102px;left:12px;box-shadow:0 12px 26px rgba(15,23,42,.16)}.mention-suggestions.svelte-y3xy1o button:where(.svelte-y3xy1o){color:#334155;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:4px 6px;display:grid}.mention-suggestions.svelte-y3xy1o button:where(.svelte-y3xy1o):hover{background:#edf4fb;outline:none}.mention-suggestions.svelte-y3xy1o button:where(.svelte-y3xy1o):focus{background:#edf4fb;outline:none}.mention-suggestions.svelte-y3xy1o span:where(.svelte-y3xy1o){text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.mention-suggestions.svelte-y3xy1o small:where(.svelte-y3xy1o){color:#718096;font-size:9px}.pending-file.svelte-y3xy1o{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:4px;min-height:24px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.selected-mentions.svelte-y3xy1o button:where(.svelte-y3xy1o){color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:4px;min-height:24px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.pending-file.svelte-y3xy1o{color:#475569;background:#fff;border-color:#cbd8e6;min-width:0;max-width:100%}.pending-file.svelte-y3xy1o>span:where(.svelte-y3xy1o){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pending-file.svelte-y3xy1o button:where(.svelte-y3xy1o){color:#64748b;background:0 0;border:0;flex:none;align-items:center;justify-items:center;width:18px;height:18px;padding:0;display:grid}.composer-actions.svelte-y3xy1o{justify-content:flex-end}.send-button.svelte-y3xy1o{color:#fff;cursor:pointer;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.send-button.svelte-y3xy1o:disabled{opacity:.5;cursor:not-allowed}.comment-attachment-uploader.svelte-y3xy1o{color:#475569;background:#eef5fb;border:2px dashed #6f8fad;border-radius:6px;gap:7px;min-width:0;padding:8px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.comment-attachment-uploader.svelte-y3xy1o:hover{background:#e5f0f9;border-color:#2f5d8c;box-shadow:0 0 0 3px rgba(47,93,140,.1)}.comment-attachment-uploader.svelte-y3xy1o:focus-within{background:#e5f0f9;border-color:#2f5d8c;box-shadow:0 0 0 3px rgba(47,93,140,.1)}.comment-attachment-uploader.drop-active.svelte-y3xy1o{background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.16)}.comment-attachment-uploader.svelte-y3xy1o>label:where(.svelte-y3xy1o){cursor:pointer;justify-content:center;align-items:center;gap:11px;min-height:72px;display:flex}.attachment-upload-icon.svelte-y3xy1o{color:#fff;background:#2f5d8c;border-radius:50%;flex:0 0 38px;align-items:center;justify-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 2px 5px rgba(15,23,42,.18)}.attachment-upload-copy.svelte-y3xy1o{gap:1px;display:grid}.comment-attachment-uploader.svelte-y3xy1o strong:where(.svelte-y3xy1o){color:#1e3a55;font-size:12px}.comment-attachment-uploader.svelte-y3xy1o small:where(.svelte-y3xy1o){color:#526b82;font-size:10px}.comment-attachment-uploader.svelte-y3xy1o input:where(.svelte-y3xy1o){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pending-files.svelte-y3xy1o{min-width:0}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.comment-composer.svelte-y3xy1o{gap:8px;padding:8px}.comment-composer.inline-reply-composer.svelte-y3xy1o{margin-left:calc(min(2,var(--comment-depth,0))*8px)}.inline-reply-composer.svelte-y3xy1o:before{width:7px;left:-8px}.comment-composer.svelte-y3xy1o>label:where(.svelte-y3xy1o)>span:where(.svelte-y3xy1o){font-size:12px}textarea.svelte-y3xy1o{min-height:112px;padding:10px;font-size:16px;line-height:1.4}.reply-target.svelte-y3xy1o{min-height:40px;font-size:11px}.reply-target.svelte-y3xy1o button:where(.svelte-y3xy1o){width:40px;height:40px}.mention-suggestions.svelte-y3xy1o{width:100%;position:static}.mention-suggestions.svelte-y3xy1o button:where(.svelte-y3xy1o){min-height:44px;padding:6px 8px}.mention-suggestions.svelte-y3xy1o span:where(.svelte-y3xy1o){font-size:12px}.mention-suggestions.svelte-y3xy1o small:where(.svelte-y3xy1o){text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.pending-file.svelte-y3xy1o{min-height:36px;font-size:10px}.selected-mentions.svelte-y3xy1o button:where(.svelte-y3xy1o){min-height:36px;font-size:10px}.pending-file.svelte-y3xy1o{width:100%;padding:2px 4px 2px 8px}.pending-file.svelte-y3xy1o button:where(.svelte-y3xy1o){width:36px;height:36px}.comment-attachment-uploader.svelte-y3xy1o{padding:7px}.comment-attachment-uploader.svelte-y3xy1o>label:where(.svelte-y3xy1o){gap:9px;min-height:72px}.attachment-upload-icon.svelte-y3xy1o{flex-basis:40px;width:40px;height:40px}.comment-attachment-uploader.svelte-y3xy1o strong:where(.svelte-y3xy1o){font-size:13px}.comment-attachment-uploader.svelte-y3xy1o small:where(.svelte-y3xy1o){font-size:11px}.send-button.svelte-y3xy1o{width:100%;min-height:44px;font-size:13px}}.comment-list.svelte-suits6{gap:8px;width:100%;min-width:0;display:grid}article.svelte-suits6{width:auto;min-width:0;max-width:100%;margin-left:calc(var(--comment-depth,0)*24px);background:#fff;border:1px solid #d7e0ea;border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;display:grid;position:relative}article.svelte-suits6:before{content:"";width:12px;height:24px;opacity:min(1,var(--comment-depth,0));border-bottom:1px solid #b8c6d5;border-left:1px solid #b8c6d5;border-radius:0 0 0 6px;position:absolute;top:-9px;left:-14px}article.unread.svelte-suits6{border-color:#f59e0b;box-shadow:inset 3px 0 #f59e0b}article.deleted.svelte-suits6{background:#f8fafc}article.focused.svelte-suits6{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18),inset 3px 0 #2563eb}.comment-avatar.svelte-suits6{color:#fff;background:#2f5d8c;border-radius:50%;align-items:center;justify-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.comment-content.svelte-suits6{min-width:0;display:grid}.comment-content.svelte-suits6 header:where(.svelte-suits6)>div:where(.svelte-suits6){min-width:0;display:grid}.comment-content.svelte-suits6{gap:7px}.comment-content.svelte-suits6 header:where(.svelte-suits6){justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comment-content.svelte-suits6 header:where(.svelte-suits6)>div:where(.svelte-suits6){gap:1px}.comment-content.svelte-suits6 strong:where(.svelte-suits6){color:#24364a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.comment-task-link.svelte-suits6{color:#718096;font-size:9px}.comment-content.svelte-suits6 header:where(.svelte-suits6) span:where(.svelte-suits6){color:#718096;font-size:9px}.comment-task-link.svelte-suits6{color:#64748b;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:flex-end;align-items:center;gap:3px;max-width:45%;padding:2px 4px;display:inline-flex;overflow:hidden}.comment-task-link.svelte-suits6 span:where(.svelte-suits6){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-task-link.svelte-suits6:hover:not(:disabled),.comment-task-link.svelte-suits6:focus:not(:disabled){color:#1d4ed8;background:#eff6ff;outline:none}.comment-task-link.svelte-suits6:disabled{opacity:.7}.comment-content.svelte-suits6 p:where(.svelte-suits6){color:#475569;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;max-width:100%;margin:0;font-size:12px;line-height:1.45}.comment-content.svelte-suits6 .deleted-note:where(.svelte-suits6){color:#94a3b8;font-style:italic}.mention-list.svelte-suits6,.attachment-list.svelte-suits6,footer.svelte-suits6{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.mention-list.svelte-suits6 span:where(.svelte-suits6){color:#1d4ed8;background:#eff6ff;border-radius:8px;padding:2px 6px;font-size:9px;font-weight:800}.attachment-list.svelte-suits6 button:where(.svelte-suits6){color:#2f5d8c;background:#f8fafc;border:1px solid #cbd8e6;border-radius:5px;align-items:center;gap:4px;min-width:0;max-width:min(320px,100%);padding:3px 6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.attachment-list.svelte-suits6 button:where(.svelte-suits6):hover{background:#edf4fb;border-color:#2f5d8c;outline:none}.attachment-list.svelte-suits6 button:where(.svelte-suits6):focus-visible{background:#edf4fb;border-color:#2f5d8c;outline:none}.attachment-list.svelte-suits6 button:where(.svelte-suits6) span:where(.svelte-suits6){text-align:left;gap:1px;min-width:0;display:grid;overflow:hidden}.attachment-list.svelte-suits6 button:where(.svelte-suits6) strong:where(.svelte-suits6){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list.svelte-suits6 button:where(.svelte-suits6) small:where(.svelte-suits6){color:#64748b;white-space:nowrap;font-size:8px;font-weight:700}footer.svelte-suits6{justify-content:flex-end;padding-top:2px}footer.svelte-suits6 button:where(.svelte-suits6){color:#475569;background:#fff;border:1px solid #c5d2df;border-radius:5px;align-items:center;justify-items:center;width:26px;height:26px;padding:0;display:grid}footer.svelte-suits6 .reply-toggle:where(.svelte-suits6){gap:2px;width:auto;min-width:34px;padding:0 6px;font-size:9px;font-weight:850;display:inline-flex}footer.svelte-suits6 button:where(.svelte-suits6):hover{color:#2f5d8c;border-color:#2f5d8c;outline:none}footer.svelte-suits6 button:where(.svelte-suits6):focus{color:#2f5d8c;border-color:#2f5d8c;outline:none}footer.svelte-suits6 .delete-button:where(.svelte-suits6){color:#b42318}@media (max-width:700px),(max-height:500px) and (pointer:coarse){article.svelte-suits6{margin-left:calc(min(2,var(--comment-depth,0))*8px);grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px;overflow:hidden}article.svelte-suits6:before{width:7px;left:-8px}.comment-content.svelte-suits6{gap:8px}.comment-content.svelte-suits6 header:where(.svelte-suits6){gap:5px;display:grid}.comment-content.svelte-suits6 strong:where(.svelte-suits6){font-size:12px}.comment-content.svelte-suits6 header:where(.svelte-suits6) span:where(.svelte-suits6){font-size:10px}.comment-task-link.svelte-suits6{text-align:left;justify-content:flex-start;width:100%;max-width:100%;min-height:36px;padding:5px 4px;font-size:11px}.comment-content.svelte-suits6 p:where(.svelte-suits6){font-size:14px;line-height:1.5}.attachment-list.svelte-suits6 button:where(.svelte-suits6){width:100%;max-width:100%;min-height:44px;padding:5px 8px;font-size:10px}.attachment-list.svelte-suits6 button:where(.svelte-suits6) small:where(.svelte-suits6){font-size:9px}footer.svelte-suits6{justify-content:flex-start;gap:6px}footer.svelte-suits6 button:where(.svelte-suits6){width:40px;height:40px}footer.svelte-suits6 .reply-toggle:where(.svelte-suits6){min-width:40px;height:40px;padding-left:8px;padding-right:8px}}.back-button.svelte-4lzzcp{color:#1e3a5f;background:#fff;border:1px solid #b8c6d5;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.back-button.svelte-4lzzcp:hover{color:#fff;background:#2f5d8c;border-color:#2f5d8c;outline:none}.back-button.svelte-4lzzcp:focus-visible{color:#fff;background:#2f5d8c;border-color:#2f5d8c;outline:none}.comments-modal-body.svelte-4lzzcp{gap:12px;min-height:0;padding:14px;display:grid}.task-comment-groups.svelte-4lzzcp{gap:16px;display:grid}.task-comment-group.svelte-4lzzcp{gap:8px;min-width:0;display:grid}.task-comment-group.svelte-4lzzcp>header:where(.svelte-4lzzcp){border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:4px 2px 6px;display:flex}.task-comment-group.svelte-4lzzcp>header:where(.svelte-4lzzcp) button:where(.svelte-4lzzcp){color:#1e3a5f;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:inline-flex}.task-comment-group.svelte-4lzzcp>header:where(.svelte-4lzzcp) button:where(.svelte-4lzzcp):hover:not(:disabled){background:#eaf2fb;outline:none}.task-comment-group.svelte-4lzzcp>header:where(.svelte-4lzzcp) button:where(.svelte-4lzzcp):focus:not(:disabled){background:#eaf2fb;outline:none}.task-comment-group.svelte-4lzzcp>header:where(.svelte-4lzzcp) strong:where(.svelte-4lzzcp){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-comment-group.svelte-4lzzcp>header:where(.svelte-4lzzcp)>span:where(.svelte-4lzzcp){color:#64748b;flex:none;font-size:9px;font-weight:800}.status.svelte-4lzzcp{color:#64748b;margin:0;font-size:11px}.empty-comments.svelte-4lzzcp{color:#64748b;align-content:center;align-items:center;justify-items:center;gap:8px;min-height:180px;display:grid}.empty-comments.svelte-4lzzcp strong:where(.svelte-4lzzcp){font-size:13px}.single-comment-body.svelte-4lzzcp{max-height:min(620px,100vh - 130px);padding:12px;overflow:auto}.standard-modal-panel.comment-attachment-preview-modal{--standard-modal-width:1120px;--standard-modal-height:820px}.standard-modal-body.comment-attachment-preview-modal-body{min-height:0;padding:0;overflow:hidden}.preview-action.svelte-4lzzcp{color:#334155;background:#fff;border:1px solid #b8c6d5;border-radius:5px;align-items:center;justify-items:center;width:26px;height:26px;display:grid}.preview-action.svelte-4lzzcp:hover{color:#2f5d8c;border-color:#2f5d8c;outline:none}.preview-action.svelte-4lzzcp:focus-visible{color:#2f5d8c;border-color:#2f5d8c;outline:none}.comment-attachment-preview.svelte-4lzzcp{background:#e8edf2;align-items:center;justify-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:auto}.comment-attachment-preview.svelte-4lzzcp img:where(.svelte-4lzzcp){-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.comment-attachment-preview.svelte-4lzzcp iframe:where(.svelte-4lzzcp){background:#fff;border:0;width:100%;height:100%}.comment-attachment-preview-empty.svelte-4lzzcp{color:#64748b;text-align:center;justify-items:center;gap:8px;max-width:100%;padding:24px;display:grid}.comment-attachment-preview-empty.svelte-4lzzcp strong:where(.svelte-4lzzcp){overflow-wrap:anywhere;max-width:100%}.comment-attachment-preview-empty.svelte-4lzzcp a:where(.svelte-4lzzcp){color:#1d4ed8;font-size:11px;font-weight:800}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.back-button.svelte-4lzzcp{justify-content:center;width:40px;height:40px;padding:0}.back-button.svelte-4lzzcp span:where(.svelte-4lzzcp){display:none}.comments-modal-body.svelte-4lzzcp{gap:10px;padding:8px}.task-comment-groups.svelte-4lzzcp{gap:12px}.task-comment-group.svelte-4lzzcp{gap:6px}.task-comment-group.svelte-4lzzcp>header:where(.svelte-4lzzcp){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:48px;padding:3px 0 5px;display:grid}.task-comment-group.svelte-4lzzcp>header:where(.svelte-4lzzcp) button:where(.svelte-4lzzcp){width:100%;min-height:40px;padding:5px 6px}.task-comment-group.svelte-4lzzcp>header:where(.svelte-4lzzcp) strong:where(.svelte-4lzzcp){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:13px;line-height:1.25;overflow:visible}.task-comment-group.svelte-4lzzcp>header:where(.svelte-4lzzcp)>span:where(.svelte-4lzzcp){text-align:right;font-size:10px}.single-comment-body.svelte-4lzzcp{max-height:calc(100dvh - 96px);padding:8px}.preview-action.svelte-4lzzcp{width:40px;height:40px}.comment-attachment-preview-empty.svelte-4lzzcp{padding:16px}}.standard-modal-panel.add-todo-modal{--standard-modal-width:620px;--standard-modal-height:720px;max-height:min(820px,100vh - 24px)}.standard-modal-body.add-todo-modal-body{overflow:auto}.add-todo-form.svelte-nxu34k{gap:15px;padding:16px;display:grid}.field.svelte-nxu34k{gap:6px;min-width:0;display:grid}.field.svelte-nxu34k>span:where(.svelte-nxu34k){color:#425a70;text-transform:uppercase;font-size:10px;font-weight:900}.related-comment.svelte-nxu34k>span:where(.svelte-nxu34k){color:#425a70;text-transform:uppercase;font-size:10px;font-weight:900}textarea.svelte-nxu34k,select.svelte-nxu34k{color:#24384c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bcc9d7;border-radius:6px;outline:0;font-size:12px}textarea.svelte-nxu34k{resize:vertical;min-height:92px;padding:9px 10px}textarea.svelte-nxu34k:focus,select.svelte-nxu34k:focus{border-color:#2f6f9f;box-shadow:0 0 0 3px rgba(47,111,159,.14)}.member-select.svelte-nxu34k{color:#547089;background:#fff;border:1px solid #bcc9d7;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-left:9px;display:grid}.member-select.svelte-nxu34k select:where(.svelte-nxu34k){min-height:36px;box-shadow:none;border:0}.related-comment.svelte-nxu34k{background:#edf4f9;border-left:3px solid #2f6f9f;gap:5px;padding:10px 12px;display:grid}.related-comment.svelte-nxu34k p:where(.svelte-nxu34k){color:#344b60;overflow-wrap:anywhere;white-space:pre-wrap;max-height:70px;margin:0;font-size:11px;overflow:auto}.attachment-drop-zone.svelte-nxu34k{color:#536f88;text-align:center;background:#f3f7fa;border:2px dashed #8fa9c1;border-radius:7px;justify-items:center;gap:4px;min-height:150px;padding:20px;display:grid}.attachment-drop-zone.drop-active.svelte-nxu34k{background:#e5f2fa;border-color:#1f70a7;box-shadow:inset 0 0 0 2px rgba(31,112,167,.1)}.attachment-drop-zone.svelte-nxu34k strong:where(.svelte-nxu34k){color:#29465f;font-size:13px}.attachment-drop-zone.svelte-nxu34k>span:where(.svelte-nxu34k){font-size:10px}.attachment-drop-zone.svelte-nxu34k small:where(.svelte-nxu34k){font-size:10px}.attachment-drop-zone.svelte-nxu34k label:where(.svelte-nxu34k){color:#fff;background:#2f6f9f;border:1px solid #2f6f9f;border-radius:6px;justify-content:center;align-items:center;min-height:30px;margin-top:5px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.attachment-drop-zone.svelte-nxu34k input:where(.svelte-nxu34k){opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.selected-files.svelte-nxu34k{gap:5px;display:grid}.selected-files.svelte-nxu34k>div:where(.svelte-nxu34k){background:#fff;border:1px solid #d2dce6;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.selected-files.svelte-nxu34k span:where(.svelte-nxu34k){min-width:0;display:grid}.selected-files.svelte-nxu34k strong:where(.svelte-nxu34k){text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selected-files.svelte-nxu34k small:where(.svelte-nxu34k){color:#718096;font-size:9px}.selected-files.svelte-nxu34k button:where(.svelte-nxu34k){color:#66798c;background:#fff;border:1px solid #d0dae4;border-radius:5px;align-items:center;justify-items:center;width:27px;height:27px;padding:0;display:inline-grid}.status.svelte-nxu34k{color:#315a7a;background:#edf5fb;border:1px solid #b9cee0;border-radius:6px;margin:0;padding:8px 10px;font-size:11px}footer.svelte-nxu34k{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}footer.svelte-nxu34k button:where(.svelte-nxu34k){border-radius:6px;min-height:34px;padding:6px 12px;font-size:11px;font-weight:850}.cancel-button.svelte-nxu34k{color:#40576d;background:#fff;border:1px solid #b9c6d3}.submit-button.svelte-nxu34k{color:#fff;background:#2f6f9f;border:1px solid #245d89}button.svelte-nxu34k:disabled,input.svelte-nxu34k:disabled,select.svelte-nxu34k:disabled,textarea.svelte-nxu34k:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.add-todo-form.svelte-nxu34k{padding:12px}textarea.svelte-nxu34k,select.svelte-nxu34k{font-size:16px}textarea.svelte-nxu34k{min-height:112px}.member-select.svelte-nxu34k{min-height:48px}.member-select.svelte-nxu34k select:where(.svelte-nxu34k){min-height:48px}.attachment-drop-zone.svelte-nxu34k{min-height:130px;padding:14px}.attachment-drop-zone.svelte-nxu34k label:where(.svelte-nxu34k){min-height:44px;padding:8px 14px;font-size:12px}.selected-files.svelte-nxu34k button:where(.svelte-nxu34k){width:40px;height:40px}footer.svelte-nxu34k{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 0;display:grid;position:-webkit-sticky;position:sticky;bottom:0}footer.svelte-nxu34k button:where(.svelte-nxu34k){min-height:44px;font-size:13px}}.todo-attachments.svelte-7lhdhe{gap:6px;min-width:0;display:grid}.todo-attachment-uploader.svelte-7lhdhe{min-width:0}.todo-attachment-uploader.svelte-7lhdhe label:where(.svelte-7lhdhe){color:#2f5d8c;cursor:pointer;background:#f8fbff;border:1px dashed #9db8d4;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:6px;font-size:9px;font-weight:850;display:flex;position:relative}.todo-attachment-uploader.drop-active.svelte-7lhdhe label:where(.svelte-7lhdhe){color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px rgba(37,99,235,.22)}.todo-attachment-uploader.svelte-7lhdhe:focus-within label:where(.svelte-7lhdhe){color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px rgba(37,99,235,.22)}.todo-attachment-uploader.svelte-7lhdhe input:where(.svelte-7lhdhe){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.todo-attachment-list.svelte-7lhdhe{gap:4px;min-width:0;display:grid}.todo-attachment-item.svelte-7lhdhe{min-width:0;position:relative}.attachment-preview-button.svelte-7lhdhe{color:#2f5d8c;text-align:left;background:#fff;border:1px solid #d5e0eb;border-radius:5px;align-items:center;gap:5px;width:100%;min-width:0;min-height:36px;padding:4px 5px;display:flex}.attachment-preview-button.svelte-7lhdhe:hover{background:#edf4fb;border-color:#2f5d8c;outline:none}.attachment-preview-button.svelte-7lhdhe:focus-visible{background:#edf4fb;border-color:#2f5d8c;outline:none}.todo-attachment-item.svelte-7lhdhe:focus-within .attachment-preview-button:where(.svelte-7lhdhe){background:#edf4fb;border-color:#2f5d8c;outline:none}.attachment-preview-button.svelte-7lhdhe>span:where(.svelte-7lhdhe){gap:1px;min-width:0;display:grid}.todo-attachment-list.svelte-7lhdhe strong:where(.svelte-7lhdhe){text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.todo-attachment-list.svelte-7lhdhe small:where(.svelte-7lhdhe){color:#64748b;white-space:nowrap;font-size:8px;font-weight:700}.attachment-hover-actions.svelte-7lhdhe{z-index:4;opacity:0;pointer-events:none;background:#fff;border:1px solid #b9c9d8;border-radius:5px;align-items:center;gap:3px;padding:2px;transition:opacity .1s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:0 4px 12px rgba(30,52,74,.16)}.todo-attachment-item.svelte-7lhdhe:hover .attachment-hover-actions:where(.svelte-7lhdhe){opacity:1;pointer-events:auto}.todo-attachment-item.svelte-7lhdhe:focus-within .attachment-hover-actions:where(.svelte-7lhdhe){opacity:1;pointer-events:auto}.attachment-hover-actions.svelte-7lhdhe>a:where(.svelte-7lhdhe){color:#315b82;background:#f3f7fa;border:0;border-radius:4px;align-items:center;justify-items:center;width:25px;height:25px;padding:0;display:inline-grid}.attachment-hover-actions.svelte-7lhdhe>button:where(.svelte-7lhdhe){color:#315b82;background:#f3f7fa;border:0;border-radius:4px;align-items:center;justify-items:center;width:25px;height:25px;padding:0;display:inline-grid}.attachment-hover-actions.svelte-7lhdhe>a:where(.svelte-7lhdhe):hover{background:#e6eef5;outline:2px solid rgba(47,111,159,.22)}.attachment-hover-actions.svelte-7lhdhe>a:where(.svelte-7lhdhe):focus-visible{background:#e6eef5;outline:2px solid rgba(47,111,159,.22)}.attachment-hover-actions.svelte-7lhdhe>button:where(.svelte-7lhdhe):hover{background:#e6eef5;outline:2px solid rgba(47,111,159,.22)}.attachment-hover-actions.svelte-7lhdhe>button:where(.svelte-7lhdhe):focus-visible{background:#e6eef5;outline:2px solid rgba(47,111,159,.22)}.attachment-hover-actions.svelte-7lhdhe>.delete-attachment-button:where(.svelte-7lhdhe){color:#b42318}.attachment-tooltip.svelte-7lhdhe{width:-moz-max-content;color:#fff;pointer-events:none;background:#243b53;border:1px solid #9fb2c4;border-radius:5px;gap:2px;width:max-content;max-width:min(260px,70vw);padding:7px 8px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 6px 16px rgba(25,42,60,.22)}.attachment-tooltip.svelte-7lhdhe strong:where(.svelte-7lhdhe){text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attachment-tooltip.svelte-7lhdhe span:where(.svelte-7lhdhe){color:#d9e5ef;white-space:nowrap;font-size:8px}@media (hover:none){.attachment-hover-actions.svelte-7lhdhe{opacity:1;pointer-events:auto;justify-content:flex-end;margin-top:3px;position:static;transform:none}.attachment-tooltip.svelte-7lhdhe{display:none}}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.todo-attachment-uploader.svelte-7lhdhe label:where(.svelte-7lhdhe){min-height:48px;padding:8px;font-size:12px}.attachment-preview-button.svelte-7lhdhe{min-height:44px;padding:6px 8px}.todo-attachment-list.svelte-7lhdhe strong:where(.svelte-7lhdhe){font-size:11px}.todo-attachment-list.svelte-7lhdhe small:where(.svelte-7lhdhe){font-size:9px}.attachment-hover-actions.svelte-7lhdhe{opacity:1;pointer-events:auto;justify-content:flex-end;min-height:44px;margin-top:4px;position:static;transform:none}.preview-action.svelte-7lhdhe{width:40px;height:40px}.attachment-hover-actions.svelte-7lhdhe>a:where(.svelte-7lhdhe){width:40px;height:40px}.attachment-hover-actions.svelte-7lhdhe>button:where(.svelte-7lhdhe){width:40px;height:40px}.attachment-tooltip.svelte-7lhdhe{display:none}}.preview-action.svelte-7lhdhe{color:#2f5d8c;background:#fff;border:1px solid #b8c6d5;border-radius:5px;align-items:center;justify-items:center;width:28px;height:28px;display:grid}.todo-attachment-preview.svelte-7lhdhe{background:#eef3f8;min-height:320px;display:grid}.todo-attachment-preview.svelte-7lhdhe img:where(.svelte-7lhdhe){-o-object-fit:contain;object-fit:contain;align-self:center;justify-self:center;max-width:100%;max-height:70vh}.todo-attachment-preview.svelte-7lhdhe iframe:where(.svelte-7lhdhe){background:#fff;border:0;width:100%;min-height:65vh}.preview-unavailable.svelte-7lhdhe{color:#2f5d8c;text-align:center;align-content:center;align-items:center;justify-items:center;gap:7px;min-height:320px;padding:24px;display:grid}.preview-unavailable.svelte-7lhdhe strong:where(.svelte-7lhdhe){color:#1f2937}.preview-unavailable.svelte-7lhdhe span:where(.svelte-7lhdhe){color:#64748b;font-size:11px}.preview-unavailable.svelte-7lhdhe a:where(.svelte-7lhdhe){color:#1d4ed8;font-size:11px;font-weight:850}tr.svelte-1tx6e3w{background:#fff;transition:background .12s,opacity .12s}tr.completed.svelte-1tx6e3w{background:#f8fafc}tr.completed.svelte-1tx6e3w .task-link:where(.svelte-1tx6e3w){color:#64748b}tr.completed.svelte-1tx6e3w .related-comment:where(.svelte-1tx6e3w){color:#64748b}tr.completed.svelte-1tx6e3w .related-member:where(.svelte-1tx6e3w){color:#64748b}tr.completed.svelte-1tx6e3w textarea:where(.svelte-1tx6e3w){color:#64748b}tr.completed.svelte-1tx6e3w .task-link:where(.svelte-1tx6e3w)>span:where(.svelte-1tx6e3w){text-decoration:line-through}tr.dragging.svelte-1tx6e3w{opacity:.45}tr.drag-over.svelte-1tx6e3w{background:#eff6ff;box-shadow:inset 0 2px #2563eb}td.svelte-1tx6e3w{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:8px}td.svelte-1tx6e3w:last-child{border-right:0}.complete-cell.svelte-1tx6e3w,.drag-cell.svelte-1tx6e3w,.delete-cell.svelte-1tx6e3w{text-align:center}.complete-checkbox.svelte-1tx6e3w{accent-color:#16803c;cursor:pointer;width:17px;height:17px;margin:0}.complete-checkbox.svelte-1tx6e3w:disabled{cursor:wait}.drag-handle.svelte-1tx6e3w,.drag-placeholder.svelte-1tx6e3w{border-radius:5px;align-items:center;justify-items:center;width:28px;height:28px;display:inline-grid}.drag-handle.svelte-1tx6e3w{color:#64748b;cursor:grab}.drag-handle.svelte-1tx6e3w:hover{color:#1d4ed8;background:#eff6ff;outline:2px solid rgba(37,99,235,.22)}.drag-handle.svelte-1tx6e3w:focus-visible{color:#1d4ed8;background:#eff6ff;outline:2px solid rgba(37,99,235,.22)}.drag-handle.svelte-1tx6e3w:active{cursor:grabbing}.drag-placeholder.svelte-1tx6e3w{color:#cbd5e1}.mobile-reorder-controls.svelte-1tx6e3w{display:none}.task-link.svelte-1tx6e3w{color:#1e3a5f;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;min-height:30px;padding:5px 6px;display:flex}.task-link.svelte-1tx6e3w span:where(.svelte-1tx6e3w){overflow-wrap:anywhere;min-width:0;line-height:1.35}.task-link.svelte-1tx6e3w:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;outline:none}.task-link.svelte-1tx6e3w:focus-visible:not(:disabled){color:#1d4ed8;background:#eff6ff;outline:none}.related-member.svelte-1tx6e3w{color:#36536d;align-items:center;gap:5px;min-width:0;display:flex}.related-member.svelte-1tx6e3w span:where(.svelte-1tx6e3w){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.related-comment.svelte-1tx6e3w{color:#475569;text-align:left;background:0 0;border:0;border-radius:5px;align-items:flex-start;gap:6px;width:100%;min-width:0;padding:4px;display:flex}.comment-copy.svelte-1tx6e3w{gap:2px;min-width:0;display:grid}.related-comment.svelte-1tx6e3w strong:where(.svelte-1tx6e3w){color:#334155;font-size:9px}.related-comment.svelte-1tx6e3w span:where(.svelte-1tx6e3w){line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.related-comment.unavailable.svelte-1tx6e3w,.not-related.svelte-1tx6e3w{color:#94a3b8}.related-comment.svelte-1tx6e3w:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;outline:none}.related-comment.svelte-1tx6e3w:focus-visible:not(:disabled){color:#1d4ed8;background:#eff6ff;outline:none}textarea.svelte-1tx6e3w{resize:vertical;color:#334155;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:7px;line-height:1.4}textarea.svelte-1tx6e3w:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.14)}.delete-button.svelte-1tx6e3w{color:#b42318;background:#fff;border:1px solid #fecaca;border-radius:5px;align-items:center;justify-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-grid}@media (max-width:700px),(max-height:500px) and (pointer:coarse){tr.svelte-1tx6e3w{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:44px 88px minmax(0,1fr) 44px;width:100%;min-width:0;display:grid;overflow:hidden}td.svelte-1tx6e3w{border-bottom:1px solid #e2e8f0;border-right:0;min-width:0;padding:8px}.complete-cell.svelte-1tx6e3w{grid-area:1/1}.drag-cell.svelte-1tx6e3w{grid-area:1/2;padding:2px 4px}.task-cell.svelte-1tx6e3w{grid-area:1/3;padding:4px}.delete-cell.svelte-1tx6e3w{grid-area:1/4;padding:2px}.comment-cell.svelte-1tx6e3w,.member-cell.svelte-1tx6e3w,.assigner-cell.svelte-1tx6e3w,.note-cell.svelte-1tx6e3w,.attachments-cell.svelte-1tx6e3w{grid-column:1/-1;gap:5px;padding:9px 10px;display:grid}.comment-cell.svelte-1tx6e3w:before,.member-cell.svelte-1tx6e3w:before,.assigner-cell.svelte-1tx6e3w:before,.note-cell.svelte-1tx6e3w:before,.attachments-cell.svelte-1tx6e3w:before{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.comment-cell.svelte-1tx6e3w:before{content:"Related comment"}.member-cell.svelte-1tx6e3w:before{content:"Assigned to"}.assigner-cell.svelte-1tx6e3w:before{content:"Assigned by"}.note-cell.svelte-1tx6e3w:before{content:"Note"}.attachments-cell.svelte-1tx6e3w:before{content:"Attachments"}.attachments-cell.svelte-1tx6e3w{border-bottom:0}.complete-checkbox.svelte-1tx6e3w{width:24px;height:24px}.drag-handle.svelte-1tx6e3w,.drag-placeholder.svelte-1tx6e3w{display:none}.mobile-reorder-controls.svelte-1tx6e3w{grid-template-columns:repeat(2,40px);gap:2px;display:grid}.mobile-reorder-controls.svelte-1tx6e3w button:where(.svelte-1tx6e3w){color:#36536d;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;justify-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-reorder-controls.svelte-1tx6e3w button:where(.svelte-1tx6e3w):disabled{opacity:.35}.task-link.svelte-1tx6e3w{min-height:40px;padding:5px 4px;font-size:14px;font-weight:750}.related-comment.svelte-1tx6e3w{min-height:44px;padding:6px;font-size:12px}.related-member.svelte-1tx6e3w,.not-related.svelte-1tx6e3w{min-height:32px;font-size:12px}textarea.svelte-1tx6e3w{min-height:88px;padding:9px;font-size:16px}.delete-button.svelte-1tx6e3w{width:40px;min-width:40px;height:40px}}.delete-button.svelte-1tx6e3w:hover{color:#fff;background:#b42318;border-color:#b42318;outline:none}.delete-button.svelte-1tx6e3w:focus-visible{color:#fff;background:#b42318;border-color:#b42318;outline:none}.project-todo-panel{--standard-modal-width:1240px}.todo-modal-body.svelte-dhsv1e{height:100%;min-height:0;padding:14px}.todo-table-scroll.svelte-dhsv1e{border:1px solid #cbd5e1;border-radius:7px;width:100%;height:100%;overflow:auto}table.svelte-dhsv1e{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:1160px;font-size:11px}.complete-column.svelte-dhsv1e,.drag-column.svelte-dhsv1e{width:42px}.task-column.svelte-dhsv1e{width:20%}.comment-column.svelte-dhsv1e{width:14%}.member-column.svelte-dhsv1e,.assigner-column.svelte-dhsv1e{width:11%}.note-column.svelte-dhsv1e,.attachments-column.svelte-dhsv1e{width:18%}.delete-column.svelte-dhsv1e{width:48px}th.svelte-dhsv1e{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:8px}thead.svelte-dhsv1e th:where(.svelte-dhsv1e){z-index:3;color:#334155;text-transform:uppercase;background:#e8eff6;height:34px;font-size:10px;font-weight:900;position:-webkit-sticky;position:sticky;top:0}thead.svelte-dhsv1e th:where(.svelte-dhsv1e):first-child{text-align:center}thead.svelte-dhsv1e th:where(.svelte-dhsv1e):nth-child(2){text-align:center}thead.svelte-dhsv1e th:where(.svelte-dhsv1e):last-child{text-align:center}.completed-group-row.svelte-dhsv1e th:where(.svelte-dhsv1e){z-index:2;background:#edf3f0;border-right:0;padding:0;position:-webkit-sticky;position:sticky;top:34px}.completed-group-row.svelte-dhsv1e button:where(.svelte-dhsv1e){color:#285840;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 12px;font-size:11px;font-weight:900;display:flex}.completed-group-row.svelte-dhsv1e button:where(.svelte-dhsv1e):hover{background:#e1eee7;outline:none}.completed-group-row.svelte-dhsv1e button:where(.svelte-dhsv1e):focus-visible{background:#e1eee7;outline:none}.completed-group-row.svelte-dhsv1e button:where(.svelte-dhsv1e) svg{transition:transform .12s}.completed-group-row.svelte-dhsv1e button.open:where(.svelte-dhsv1e) svg{transform:rotate(90deg)}.completed-group-row.svelte-dhsv1e small:where(.svelte-dhsv1e){color:#fff;background:#39805a;border-radius:9px;align-items:center;justify-items:center;min-width:22px;height:19px;padding:0 6px;font-size:9px;display:inline-grid}.status.svelte-dhsv1e{color:#475569;margin:0 0 10px;font-size:11px}.empty-todos.svelte-dhsv1e{color:#64748b;align-content:center;align-items:center;justify-items:center;gap:8px;min-height:260px;display:grid}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.todo-modal-body.svelte-dhsv1e{padding:8px}.todo-table-scroll.svelte-dhsv1e{background:#f1f5f9;border:0;border-radius:0;overflow-x:hidden}table.svelte-dhsv1e{background:0 0;min-width:0;display:block}colgroup.svelte-dhsv1e,thead.svelte-dhsv1e{display:none}tbody.svelte-dhsv1e{gap:8px;display:grid}.completed-group-row.svelte-dhsv1e{display:block}.completed-group-row.svelte-dhsv1e th:where(.svelte-dhsv1e){border:1px solid #c9ddd1;border-radius:7px;display:block;position:static;overflow:hidden}.completed-group-row.svelte-dhsv1e button:where(.svelte-dhsv1e){min-height:44px}}.new-workforce-team-modal{--standard-modal-width:520px}.new-workforce-team-modal-body{padding:0}.new-team-form.svelte-a2lumd{gap:10px;padding:14px;display:grid}.mode-control.svelte-a2lumd{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.mode-control.svelte-a2lumd button:where(.svelte-a2lumd){color:#52677d;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:850;display:inline-flex}.mode-control.svelte-a2lumd button.active:where(.svelte-a2lumd){color:#173f63;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.12)}.shared-summary.svelte-a2lumd{color:#52677d;background:#f8fafc;border-left:3px solid #2f5d8c;gap:3px;padding:10px;display:grid}.shared-summary.svelte-a2lumd strong:where(.svelte-a2lumd){color:#1f2933;font-size:13px}.shared-summary.svelte-a2lumd span:where(.svelte-a2lumd){overflow-wrap:anywhere;font-size:11px}.shared-summary.svelte-a2lumd small:where(.svelte-a2lumd){overflow-wrap:anywhere;font-size:11px}.status.svelte-a2lumd{color:#b42318;margin:0;font-size:11px;font-weight:750}label.svelte-a2lumd{gap:4px;min-width:0;display:grid}label.svelte-a2lumd>span:where(.svelte-a2lumd){color:#475569;font-size:10px;font-weight:850}input.svelte-a2lumd,select.svelte-a2lumd,textarea.svelte-a2lumd{color:#1f2933;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:7px 9px;font-size:12px}textarea.svelte-a2lumd{resize:vertical;min-height:76px}.form-grid.svelte-a2lumd{grid-template-columns:minmax(0,1fr) 84px;gap:10px;display:grid}.color-input.svelte-a2lumd{padding:3px}footer.svelte-a2lumd{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}footer.svelte-a2lumd button:where(.svelte-a2lumd){border:1px solid #9fb0c1;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 11px;font-size:11px;font-weight:850;display:inline-flex}.cancel-button.svelte-a2lumd{color:#36506b;background:#fff}.create-button.svelte-a2lumd{color:#fff;background:#2f5d8c;border-color:#2f5d8c}button.svelte-a2lumd:disabled{opacity:.55}@media (max-width:600px),(max-height:500px) and (pointer:coarse){.new-workforce-team-modal{--standard-modal-width:100vw}.new-team-form.svelte-a2lumd{padding:10px;overflow-y:auto}input.svelte-a2lumd,select.svelte-a2lumd,textarea.svelte-a2lumd{min-height:44px;font-size:16px}footer.svelte-a2lumd button:where(.svelte-a2lumd){min-height:44px;font-size:16px}.form-grid.svelte-a2lumd{grid-template-columns:minmax(0,1fr) 70px}}.workforce-daily-modal{--standard-modal-width:760px;--standard-modal-height:760px}.daily-work-body.svelte-1ec7s1e{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);min-height:0;display:grid}form.svelte-1ec7s1e{border-right:1px solid #dbe3ec;align-content:start;gap:11px;padding:14px;display:grid}label.svelte-1ec7s1e{gap:4px;display:grid}label.svelte-1ec7s1e>span:where(.svelte-1ec7s1e){color:#475569;font-size:10px;font-weight:850}input.svelte-1ec7s1e,textarea.svelte-1ec7s1e{width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:5px;padding:7px 9px;font-size:13px}textarea.svelte-1ec7s1e{resize:vertical}.photo-upload.svelte-1ec7s1e{color:#2f5d8c;cursor:pointer;background:#f8fafc;border:2px dashed #9fb2c4;border-radius:6px;align-items:center;gap:8px;min-height:58px;padding:8px;display:flex}.photo-upload.svelte-1ec7s1e>span:where(.svelte-1ec7s1e){gap:1px;display:grid}.photo-upload.svelte-1ec7s1e small:where(.svelte-1ec7s1e){color:#64748b;font-weight:600}.save-report.svelte-1ec7s1e{color:#fff;background:#1f4f6f;border:1px solid #1f4f6f;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:11px;font-weight:850;display:flex}.save-report.svelte-1ec7s1e:disabled{opacity:.5}.daily-status.svelte-1ec7s1e{color:#7c2d12;background:#fff7ed;grid-column:1/-1;margin:0;padding:7px 12px;font-size:10px}.report-list.svelte-1ec7s1e{min-height:0;overflow-y:auto}.report-list.svelte-1ec7s1e>header:where(.svelte-1ec7s1e){z-index:1;background:#f8fafc;border-bottom:1px solid #dbe3ec;align-items:center;gap:6px;padding:10px 12px;font-size:11px;display:flex;position:-webkit-sticky;position:sticky;top:0}.report-list.svelte-1ec7s1e>header:where(.svelte-1ec7s1e) span:where(.svelte-1ec7s1e){margin-left:auto}article.svelte-1ec7s1e{border-bottom:1px solid #e2e8f0;gap:7px;padding:12px;display:grid}article.svelte-1ec7s1e>div:where(.svelte-1ec7s1e):first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}article.svelte-1ec7s1e time:where(.svelte-1ec7s1e){color:#64748b;font-size:9px}article.svelte-1ec7s1e p:where(.svelte-1ec7s1e){white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.report-files.svelte-1ec7s1e{flex-wrap:wrap;gap:5px;display:flex}.report-files.svelte-1ec7s1e a:where(.svelte-1ec7s1e){color:#2f5d8c;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-size:9px;text-decoration:none;display:inline-flex}.report-files.svelte-1ec7s1e span:where(.svelte-1ec7s1e){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-report.svelte-1ec7s1e{color:#64748b;text-align:center;align-items:center;justify-items:center;min-height:180px;padding:20px;font-size:11px;display:grid}@media (max-width:700px){.workforce-daily-modal{--standard-modal-width:100vw;--standard-modal-height:100dvh}.daily-work-body.svelte-1ec7s1e{display:block;overflow-y:auto}form.svelte-1ec7s1e{border-bottom:1px solid #dbe3ec;border-right:0}input.svelte-1ec7s1e,textarea.svelte-1ec7s1e{min-height:44px;font-size:16px}.photo-upload.svelte-1ec7s1e,.save-report.svelte-1ec7s1e{min-height:48px}.report-list.svelte-1ec7s1e{overflow:visible}}.project-workforce-modal{--standard-modal-width:780px}.project-workforce-modal-body{min-height:0;padding:0;overflow:hidden}.workforce-content.svelte-yb2hy9{background:#f3f6f9;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.workforce-team.svelte-yb2hy9{background:#fff;border:1px solid #cbd6e2;border-radius:6px}.leader-invite.svelte-yb2hy9{background:#fff;border:1px solid #aebfd0;border-radius:6px;gap:8px;padding:10px;display:grid}.leader-invite.svelte-yb2hy9>header:where(.svelte-yb2hy9){color:#2f5d8c;align-items:flex-start;gap:7px;display:flex}.leader-invite.svelte-yb2hy9>header:where(.svelte-yb2hy9) div:where(.svelte-yb2hy9){gap:2px;display:grid}.leader-invite.svelte-yb2hy9>header:where(.svelte-yb2hy9) strong:where(.svelte-yb2hy9){font-size:11px}.leader-invite.svelte-yb2hy9>header:where(.svelte-yb2hy9) span:where(.svelte-yb2hy9){color:#64748b;margin:0;font-size:9px}.leader-invite.svelte-yb2hy9 p:where(.svelte-yb2hy9){color:#64748b;margin:0;font-size:9px}.invite-fields.svelte-yb2hy9{grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:7px;display:grid}.invite-target.svelte-yb2hy9{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;gap:3px;min-width:0;min-height:36px;padding:5px 8px;display:grid}.invite-target.svelte-yb2hy9 span:where(.svelte-yb2hy9){color:#64748b;font-size:9px;font-weight:850}.invite-target.svelte-yb2hy9 strong:where(.svelte-yb2hy9){text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invite-fields.svelte-yb2hy9 button:where(.svelte-yb2hy9){color:#fff;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.invite-link.svelte-yb2hy9 button:where(.svelte-yb2hy9){color:#fff;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.invite-link.svelte-yb2hy9{grid-template-columns:minmax(0,1fr) 38px;gap:5px;display:grid}.invite-link.svelte-yb2hy9 button:where(.svelte-yb2hy9){padding:0}.workforce-team.svelte-yb2hy9>header:where(.svelte-yb2hy9){border-bottom:1px solid #e2e8f0;grid-template-columns:10px minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:9px;display:grid}.team-color.svelte-yb2hy9{background:var(--workforce-color,#64748b);border-radius:3px;width:8px;height:34px}header.svelte-yb2hy9>div:where(.svelte-yb2hy9){gap:1px;min-width:0;display:grid}header.svelte-yb2hy9 strong:where(.svelte-yb2hy9){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}header.svelte-yb2hy9 small:where(.svelte-yb2hy9){color:#64748b;font-size:9px}.daily-work-button.svelte-yb2hy9,.delete-workforce.svelte-yb2hy9{color:#2f5d8c;background:#fff;border:1px solid #b9c8d7;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.delete-workforce.svelte-yb2hy9{color:#b42318;width:32px;padding:0}button.svelte-yb2hy9:disabled,input.svelte-yb2hy9:disabled,select.svelte-yb2hy9:disabled,textarea.svelte-yb2hy9:disabled{opacity:.55}.team-fields.svelte-yb2hy9,.compliance-grid.svelte-yb2hy9{grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(120px,.8fr) 70px;gap:8px;padding:10px;display:grid}label.svelte-yb2hy9{gap:3px;min-width:0;display:grid}label.svelte-yb2hy9>span:where(.svelte-yb2hy9){color:#475569;font-size:9px;font-weight:850}.team-fields.svelte-yb2hy9 label:where(.svelte-yb2hy9)>span:where(.svelte-yb2hy9){color:#475569;font-size:9px;font-weight:850}label.wide.svelte-yb2hy9{grid-column:1/-1}input.svelte-yb2hy9,select.svelte-yb2hy9,textarea.svelte-yb2hy9{color:#1f2933;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:11px}textarea.svelte-yb2hy9{resize:vertical}.color-field.svelte-yb2hy9 input:where(.svelte-yb2hy9){padding:3px}details.svelte-yb2hy9{border-top:1px solid #e2e8f0}summary.svelte-yb2hy9{color:#30485d;cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:10px;font-weight:850;display:flex}summary.svelte-yb2hy9 small:where(.svelte-yb2hy9){color:#64748b;margin-left:auto}.compliance-grid.svelte-yb2hy9{grid-template-columns:minmax(0,1fr) 130px;padding-top:0}.team-leaders.svelte-yb2hy9>div:where(.svelte-yb2hy9){grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 10px 10px;display:grid}.team-leaders.svelte-yb2hy9 label:where(.svelte-yb2hy9){border:1px solid #dbe3ec;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:flex}.team-leaders.svelte-yb2hy9 label:where(.svelte-yb2hy9)>input:where(.svelte-yb2hy9){flex:none;width:16px;min-height:16px}.team-leaders.svelte-yb2hy9 label:where(.svelte-yb2hy9)>span:where(.svelte-yb2hy9){gap:1px;min-width:0;display:grid}.team-leaders.svelte-yb2hy9 label:where(.svelte-yb2hy9) strong:where(.svelte-yb2hy9){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-leaders.svelte-yb2hy9 label:where(.svelte-yb2hy9) small:where(.svelte-yb2hy9){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-leaders.svelte-yb2hy9 p:where(.svelte-yb2hy9){color:#64748b;grid-column:1/-1;margin:0;font-size:10px}.empty-workforce.svelte-yb2hy9{color:#64748b;text-align:center;align-items:center;justify-items:center;gap:6px;min-height:240px;display:grid}.empty-workforce.svelte-yb2hy9 p:where(.svelte-yb2hy9){margin:0;font-size:10px}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.project-workforce-modal{--standard-modal-width:100vw;--standard-modal-height:100dvh}.workforce-content.svelte-yb2hy9{padding:7px}.workforce-team.svelte-yb2hy9>header:where(.svelte-yb2hy9){grid-template-columns:8px minmax(0,1fr) 44px}.daily-work-button.svelte-yb2hy9{grid-area:2/1/auto/-1;min-height:44px}.daily-work-button.svelte-yb2hy9 span:where(.svelte-yb2hy9){display:inline}.delete-workforce.svelte-yb2hy9{grid-area:1/3;width:44px;min-height:44px}.team-fields.svelte-yb2hy9,.compliance-grid.svelte-yb2hy9,.invite-fields.svelte-yb2hy9{grid-template-columns:1fr}.team-leaders.svelte-yb2hy9>div:where(.svelte-yb2hy9){grid-template-columns:1fr}label.wide.svelte-yb2hy9{grid-column:auto}input.svelte-yb2hy9,select.svelte-yb2hy9,textarea.svelte-yb2hy9{min-height:44px;font-size:16px}textarea.svelte-yb2hy9{min-height:72px}summary.svelte-yb2hy9{min-height:44px;font-size:12px}}.workforce-chips.svelte-1yhf3o4{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.workforce-chip.svelte-1yhf3o4,.empty-workforce-chip.svelte-1yhf3o4{border:1px solid color-mix(in srgb,var(--workforce-color,#64748b)55%,white);color:#263647;background:color-mix(in srgb,var(--workforce-color,#64748b)12%,white);border-radius:11px;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:132px;height:22px;padding:2px 7px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.workforce-chip.svelte-1yhf3o4>span:where(.svelte-1yhf3o4):last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-workforce-chip.svelte-1yhf3o4>span:where(.svelte-1yhf3o4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workforce-chip.svelte-1yhf3o4:hover,.workforce-chip.svelte-1yhf3o4:focus,.empty-workforce-chip.svelte-1yhf3o4:hover,.empty-workforce-chip.svelte-1yhf3o4:focus{-webkit-filter:brightness(.97);filter:brightness(.97);outline:none;box-shadow:0 0 0 2px rgba(71,85,105,.1)}.workforce-swatch.svelte-1yhf3o4{background:var(--workforce-color,#64748b);border-radius:50%;flex:none;width:7px;height:7px}.empty-workforce-chip.svelte-1yhf3o4{color:#64748b;background:#fff;border-color:#cbd5e1}.compact.svelte-1yhf3o4 .workforce-chip:where(.svelte-1yhf3o4){max-width:104px;height:20px;padding:2px 6px}.timeline.svelte-1yhf3o4{gap:3px}.timeline.svelte-1yhf3o4 .workforce-chip:where(.svelte-1yhf3o4){box-sizing:border-box;border-radius:8px;gap:3px;max-width:88px;height:16px;min-height:16px;padding:1px 4px;font-size:8px}.timeline.svelte-1yhf3o4 .workforce-swatch:where(.svelte-1yhf3o4){width:5px;height:5px}.no-workforce.svelte-1yhf3o4{color:#94a3b8;font-size:10px}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.workforce-chip.svelte-1yhf3o4,.empty-workforce-chip.svelte-1yhf3o4{border-radius:14px;height:28px;min-height:28px;padding-left:7px;padding-right:7px;font-size:10px}.compact.svelte-1yhf3o4 .workforce-chip:where(.svelte-1yhf3o4){border-radius:14px;height:28px;min-height:28px;padding-left:7px;padding-right:7px;font-size:10px}.timeline.svelte-1yhf3o4 .workforce-chip:where(.svelte-1yhf3o4){border-radius:14px;height:28px;min-height:28px;padding-left:7px;padding-right:7px;font-size:10px}.timeline.svelte-1yhf3o4 .workforce-chip:where(.svelte-1yhf3o4){max-width:104px}}.task-workforce-content.svelte-1wrtme9{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:12px;display:grid}.effective-workforce.svelte-1wrtme9,.available-workforce.svelte-1wrtme9,.assigned-workforce-list.svelte-1wrtme9{gap:10px;min-height:0;display:grid}.effective-workforce.svelte-1wrtme9{border-bottom:1px solid #dbe3ec;padding-bottom:12px}.effective-workforce.svelte-1wrtme9 header:where(.svelte-1wrtme9){justify-content:space-between;align-items:center;gap:10px;display:flex}.effective-workforce.svelte-1wrtme9 header:where(.svelte-1wrtme9)>div:where(.svelte-1wrtme9){color:#475569;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.effective-workforce.svelte-1wrtme9 header:where(.svelte-1wrtme9) strong:where(.svelte-1wrtme9){color:#fff;background:#475569;border-radius:10px;align-items:center;justify-items:center;min-width:22px;height:20px;padding:0 6px;font-size:9px;display:grid}.inherit-control.svelte-1wrtme9{color:#334155;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.workforce-status.svelte-1wrtme9{color:#64748b;margin:0;font-size:10px}.assigned-workforce-list.svelte-1wrtme9{overscroll-behavior:contain;overflow:hidden}.workforce-table-scroll.svelte-1wrtme9{overscroll-behavior:contain;background:#fff;border:1px solid #d5dee8;border-radius:6px;min-width:0;overflow:auto}table.svelte-1wrtme9{border-spacing:0;table-layout:fixed;width:100%;min-width:1080px}.team-column.svelte-1wrtme9{width:155px}.works-column.svelte-1wrtme9{width:175px}.responsible-column.svelte-1wrtme9{width:150px}.notes-column.svelte-1wrtme9,.attachments-column.svelte-1wrtme9{width:210px}th.svelte-1wrtme9,td.svelte-1wrtme9{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:8px}th.svelte-1wrtme9:last-child,td.svelte-1wrtme9:last-child{border-right:0}tbody.svelte-1wrtme9 tr:where(.svelte-1wrtme9):last-child td:where(.svelte-1wrtme9){border-bottom:0}th.svelte-1wrtme9{z-index:2;color:#334155;background:#f1f5f9;font-size:10px;font-weight:900;position:-webkit-sticky;position:sticky;top:0}th.svelte-1wrtme9 span:where(.svelte-1wrtme9){display:block}th.svelte-1wrtme9 small:where(.svelte-1wrtme9){display:block}th.svelte-1wrtme9 small:where(.svelte-1wrtme9){color:#64748b;margin-top:2px;font-size:8px;font-weight:750}tbody.svelte-1wrtme9 tr:where(.svelte-1wrtme9):hover td:where(.svelte-1wrtme9){background:#f8fafc}.team-cell.svelte-1wrtme9{gap:5px;display:grid}.team-cell.svelte-1wrtme9>span:where(.svelte-1wrtme9){color:#64748b;font-size:9px;font-style:normal;font-weight:800}.team-cell.svelte-1wrtme9>em:where(.svelte-1wrtme9){color:#64748b;font-size:9px;font-style:normal;font-weight:800}.team-cell.svelte-1wrtme9>em:where(.svelte-1wrtme9){color:#1d4ed8}.works-inputs.svelte-1wrtme9{background:#eff6ff;border-left:3px solid #2563eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.works-inputs.actual.svelte-1wrtme9{background:#f0fdf4;border-left-color:#15803d}.works-inputs.svelte-1wrtme9 label:where(.svelte-1wrtme9){color:#475569;gap:4px;min-width:0;font-size:8px;font-weight:850;display:grid}.works-inputs.svelte-1wrtme9 input:where(.svelte-1wrtme9){color:#263647;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px;font-size:11px}td.svelte-1wrtme9 textarea:where(.svelte-1wrtme9){color:#263647;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px;font-size:11px}.works-inputs.svelte-1wrtme9 input:where(.svelte-1wrtme9){height:30px}td.svelte-1wrtme9 textarea:where(.svelte-1wrtme9){resize:vertical;min-height:62px}.works-inputs.svelte-1wrtme9 input:where(.svelte-1wrtme9):focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.12)}td.svelte-1wrtme9 textarea:where(.svelte-1wrtme9):focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.12)}.responsible-menu.svelte-1wrtme9{position:relative}.attachment-upload.svelte-1wrtme9{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.responsible-menu.svelte-1wrtme9 summary:where(.svelte-1wrtme9){color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.responsible-menu.svelte-1wrtme9>div:where(.svelte-1wrtme9){background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:min(260px,100vw - 60px);max-height:190px;margin-top:4px;padding:5px;display:grid;position:static;overflow:auto;box-shadow:0 12px 28px rgba(15,23,42,.16)}.responsible-menu.svelte-1wrtme9 label:where(.svelte-1wrtme9){grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;padding:4px 6px;font-size:10px;display:grid}.responsible-menu.svelte-1wrtme9 label:where(.svelte-1wrtme9):hover{background:#f1f5f9}.no-members.svelte-1wrtme9{color:#64748b;padding:8px;font-size:10px}.attachment-upload.svelte-1wrtme9{position:relative}.attachment-upload.svelte-1wrtme9 input:where(.svelte-1wrtme9){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.responsible-people.svelte-1wrtme9,.workforce-attachments.svelte-1wrtme9{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.responsible-people.svelte-1wrtme9>span:where(.svelte-1wrtme9){color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:3px 7px;font-size:9px;font-weight:800}.workforce-attachments.svelte-1wrtme9>div:where(.svelte-1wrtme9){background:#f8fafc;border:1px solid #d5dee8;border-radius:5px;align-items:center;gap:2px;max-width:190px;display:inline-flex}.workforce-attachments.svelte-1wrtme9 a:where(.svelte-1wrtme9){color:#1d4ed8;align-items:center;gap:4px;min-width:0;padding:4px 6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.workforce-attachments.svelte-1wrtme9 a:where(.svelte-1wrtme9) span:where(.svelte-1wrtme9){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workforce-attachments.svelte-1wrtme9 button:where(.svelte-1wrtme9){color:#b42318;background:0 0;border:0;align-items:center;justify-items:center;width:24px;height:24px;padding:0;display:grid}.empty-assigned-workforce.svelte-1wrtme9{color:#64748b;align-content:center;align-items:center;justify-items:center;gap:7px;min-height:130px;display:grid}.empty-assigned-workforce.svelte-1wrtme9 strong:where(.svelte-1wrtme9){font-size:11px}.available-workforce.svelte-1wrtme9{border-top:1px solid #dbe3ec;align-content:start;padding-top:9px}.available-workforce.svelte-1wrtme9>summary:where(.svelte-1wrtme9){color:#334155;cursor:pointer;font-size:11px;font-weight:900}.workforce-options.svelte-1wrtme9{overscroll-behavior:contain;align-content:start;gap:6px;min-height:0;max-height:220px;padding:2px 0;display:grid;overflow:auto}.workforce-options.svelte-1wrtme9 label:where(.svelte-1wrtme9){background:#fff;border:1px solid #d5dee8;border-radius:5px;grid-template-columns:18px 10px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;min-height:34px;padding:5px 7px;display:grid}.workforce-options.svelte-1wrtme9 label.inherited:where(.svelte-1wrtme9){background:#f8fafc}.option-swatch.svelte-1wrtme9{background:var(--workforce-color,#64748b);border-radius:50%;width:10px;height:10px}.option-name.svelte-1wrtme9{color:#263647;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.option-role.svelte-1wrtme9{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;padding:3px 6px;font-size:9px;font-weight:800}.empty-options.svelte-1wrtme9{color:#64748b;align-content:center;align-items:center;justify-items:center;gap:8px;min-height:200px;display:grid}.empty-options.svelte-1wrtme9 strong:where(.svelte-1wrtme9){font-size:12px}@media (max-width:760px),(max-height:500px) and (pointer:coarse){.left .standard-modal-panel.task-workforce-modal,.right .standard-modal-panel.task-workforce-modal{width:100vw;min-width:0;height:100dvh}.task-workforce-content.svelte-1wrtme9{gap:8px;padding:8px}.inherit-control.svelte-1wrtme9{min-height:44px;font-size:11px}.inherit-control.svelte-1wrtme9 input:where(.svelte-1wrtme9){flex:none;width:24px;height:24px}.responsible-menu.svelte-1wrtme9 input:where(.svelte-1wrtme9){flex:none;width:24px;height:24px}.workforce-options.svelte-1wrtme9 input:where(.svelte-1wrtme9){flex:none;width:24px;height:24px}.workforce-table-scroll.svelte-1wrtme9{border:0}table.svelte-1wrtme9,tbody.svelte-1wrtme9,tr.svelte-1wrtme9,td.svelte-1wrtme9{width:100%;display:block}table.svelte-1wrtme9{table-layout:auto;min-width:0}colgroup.svelte-1wrtme9,thead.svelte-1wrtme9{display:none}tbody.svelte-1wrtme9{gap:8px;display:grid}tbody.svelte-1wrtme9 tr:where(.svelte-1wrtme9){background:#fff;border:1px solid #d5dee8;border-radius:7px;padding:5px 10px;overflow:hidden}td.svelte-1wrtme9,.team-cell.svelte-1wrtme9{border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(112px,.32fr) minmax(0,1fr);gap:8px 10px;min-height:44px;padding:8px 0;display:grid}td.svelte-1wrtme9:last-child{border-bottom:0}td.svelte-1wrtme9:before{content:attr(data-label);color:#64748b;text-transform:uppercase;grid-area:1/1;align-self:start;padding-top:6px;font-size:10px;font-weight:900}td.svelte-1wrtme9>:where(.svelte-1wrtme9){grid-column:2}.works-inputs.svelte-1wrtme9{gap:8px;padding:8px}.works-inputs.svelte-1wrtme9 label:where(.svelte-1wrtme9){font-size:10px}.works-inputs.svelte-1wrtme9 input:where(.svelte-1wrtme9){padding:9px 10px;font-size:16px}td.svelte-1wrtme9 textarea:where(.svelte-1wrtme9){padding:9px 10px;font-size:16px}.works-inputs.svelte-1wrtme9 input:where(.svelte-1wrtme9){height:44px}td.svelte-1wrtme9 textarea:where(.svelte-1wrtme9){min-height:72px;line-height:1.35}.attachment-upload.svelte-1wrtme9{width:100%;min-height:44px;font-size:12px}.responsible-menu.svelte-1wrtme9 summary:where(.svelte-1wrtme9){width:100%;min-height:44px;font-size:12px}.responsible-menu.svelte-1wrtme9>div:where(.svelte-1wrtme9){width:100%;max-height:220px}.responsible-menu.svelte-1wrtme9 label:where(.svelte-1wrtme9){grid-template-columns:24px minmax(0,1fr);min-height:44px;font-size:12px}.responsible-people.svelte-1wrtme9>span:where(.svelte-1wrtme9){min-height:28px;padding:5px 8px;font-size:10px}.workforce-attachments.svelte-1wrtme9>div:where(.svelte-1wrtme9){width:100%;max-width:100%}.workforce-attachments.svelte-1wrtme9 a:where(.svelte-1wrtme9){flex:auto;min-height:40px;font-size:11px}.workforce-attachments.svelte-1wrtme9 button:where(.svelte-1wrtme9){flex:none;width:40px;height:40px}.available-workforce.svelte-1wrtme9{min-height:0}.available-workforce.svelte-1wrtme9>summary:where(.svelte-1wrtme9){align-items:center;min-height:44px;font-size:12px;display:flex}.workforce-options.svelte-1wrtme9{max-height:min(190px,32dvh)}.workforce-options.svelte-1wrtme9 label:where(.svelte-1wrtme9){grid-template-columns:24px 12px minmax(0,1fr) auto;min-height:44px;padding:7px 9px}.option-name.svelte-1wrtme9{font-size:12px}.option-role.svelte-1wrtme9{font-size:10px}}@media (max-width:760px){.effective-workforce.svelte-1wrtme9 header:where(.svelte-1wrtme9){flex-direction:column;align-items:flex-start}}.standard-modal-panel.task-workforce-modal{--standard-modal-width:1180px}.attendance-language-toggle.svelte-503hjj{color:#244f73;background:#fff;border:1px solid #b9cad9;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;padding:0;display:inline-flex;box-shadow:0 2px 8px rgba(15,23,42,.12)}.attendance-language-toggle.svelte-503hjj:hover{background:#edf4fb;border-color:#5d85a8;outline:none}.attendance-language-toggle.svelte-503hjj:focus-visible{background:#edf4fb;border-color:#5d85a8;outline:none}.attendance-language-toggle.svelte-503hjj span:where(.svelte-503hjj){letter-spacing:0;font-size:9px;font-weight:900;line-height:1}.attendance-language-toggle.compact.svelte-503hjj{width:32px;height:32px;box-shadow:none;flex-basis:32px}.attendance-language-toggle.floating.svelte-503hjj{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:300;position:fixed}@media (max-width:560px),(pointer:coarse){.attendance-language-toggle.svelte-503hjj,.attendance-language-toggle.compact.svelte-503hjj{flex-basis:44px;width:44px;height:44px}}.attendance-entry.svelte-i68wn6{color:#1f2933;background:#f1f5f9;min-height:100vh}header.svelte-i68wn6{color:#fff;background:#1f4f6f;gap:2px;padding:16px 72px 16px 18px;display:grid}header.svelte-i68wn6 strong:where(.svelte-i68wn6){font-size:17px}header.svelte-i68wn6 span:where(.svelte-i68wn6){opacity:.8;font-size:11px}form.svelte-i68wn6,.sign-out-panel.svelte-i68wn6{background:#fff;border:1px solid #d5dee8;border-radius:7px;width:min(680px,100% - 24px);margin:16px auto;padding:16px}.mode-picker.svelte-i68wn6{grid-template-columns:1fr 1fr;gap:12px;width:min(680px,100% - 24px);margin:24px auto;display:grid}.mode-picker.svelte-i68wn6 button:where(.svelte-i68wn6){color:#1f4f6f;background:#fff;border:1px solid #b8c8d8;border-radius:7px;align-content:center;align-items:center;justify-items:center;gap:10px;min-height:180px;display:grid}.mode-picker.svelte-i68wn6 strong:where(.svelte-i68wn6){font-size:20px}.back-button.svelte-i68wn6,.submit-button.svelte-i68wn6,.lookup-button.svelte-i68wn6{align-items:center;gap:6px;display:inline-flex}.back-button.svelte-i68wn6{color:#475569;background:0 0;border:0;padding:0;font-size:11px}.form-heading.svelte-i68wn6{justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0;display:flex}h1.svelte-i68wn6{margin:0;font-size:21px}.form-heading.svelte-i68wn6 span:where(.svelte-i68wn6){color:#64748b;font-size:10px}.field-grid.svelte-i68wn6{grid-template-columns:1fr 1fr;gap:10px;display:grid}label.svelte-i68wn6{gap:4px;display:grid}legend.svelte-i68wn6{color:#475569;font-size:10px;font-weight:850}label.svelte-i68wn6>span:where(.svelte-i68wn6){color:#475569;font-size:10px;font-weight:850}label.wide.svelte-i68wn6{grid-column:1/-1}input.svelte-i68wn6,select.svelte-i68wn6,textarea.svelte-i68wn6{color:#1f2933;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 9px;font-size:13px}textarea.svelte-i68wn6{resize:vertical}fieldset.svelte-i68wn6{border:1px solid #d7e0e9;border-radius:6px;margin:14px 0 0;padding:12px}legend.svelte-i68wn6{padding:0 5px}.photo-field.svelte-i68wn6{margin-top:12px}.photo-drop.svelte-i68wn6{color:#2f5d8c;cursor:pointer;background:#f8fafc;border:2px dashed #9fb2c4;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:8px;display:flex}.photo-drop.svelte-i68wn6 img:where(.svelte-i68wn6){-o-object-fit:cover;object-fit:cover;border-radius:4px;width:74px;height:58px}.location-panel.svelte-i68wn6{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:grid}.location-panel.ready.svelte-i68wn6{color:#166534;background:#f0fdf4;border-color:#86b79a}.location-panel.error.svelte-i68wn6{color:#9f2d24;background:#fff7f6;border-color:#e7aaa4}.location-icon.svelte-i68wn6{background:#e2e8f0;border-radius:50%;align-items:center;justify-items:center;width:34px;height:34px;display:grid}.location-panel.svelte-i68wn6>div:where(.svelte-i68wn6){gap:2px;min-width:0;display:grid}.location-panel.svelte-i68wn6 strong:where(.svelte-i68wn6){font-size:11px}.location-panel.svelte-i68wn6 div:where(.svelte-i68wn6) span:where(.svelte-i68wn6){color:#64748b;font-size:10px;line-height:1.35}.location-panel.svelte-i68wn6 button:where(.svelte-i68wn6){min-height:36px;color:inherit;background:#fff;border:1px solid;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:850}.form-error.svelte-i68wn6,.fatal-error.svelte-i68wn6{color:#b42318;font-size:12px}.submit-button.svelte-i68wn6,.lookup-button.svelte-i68wn6{color:#fff;background:#1f4f6f;border:1px solid #1f4f6f;border-radius:5px;justify-content:center;width:100%;min-height:42px;margin-top:14px;font-size:12px;font-weight:900}.submit-button.sign-out.svelte-i68wn6{background:#9f2d24;border-color:#9f2d24}.submit-button.svelte-i68wn6:disabled,.lookup-button.svelte-i68wn6:disabled{opacity:.55}.worker-summary.svelte-i68wn6{background:#f8fafc;border-left:4px solid #1f4f6f;gap:4px;padding:14px;display:grid}.worker-summary.svelte-i68wn6 small:where(.svelte-i68wn6){color:#64748b;font-size:11px}.worker-summary.svelte-i68wn6 span:where(.svelte-i68wn6){color:#64748b;font-size:11px}.manual-link.svelte-i68wn6{color:#2f5d8c;background:0 0;border:0;margin:12px auto 0;padding:4px;font-size:11px;text-decoration:underline;display:block}.manual-mobile.svelte-i68wn6,.outside-reason.svelte-i68wn6{margin-top:12px}.loading-state.svelte-i68wn6,.fatal-error.svelte-i68wn6,.success-state.svelte-i68wn6{text-align:center;align-content:center;align-items:center;justify-items:center;gap:8px;min-height:calc(100vh - 72px);padding:20px;display:grid}.success-state.svelte-i68wn6{color:#166534}.success-state.svelte-i68wn6 h1:where(.svelte-i68wn6){color:#1f2933}.success-state.svelte-i68wn6>span:where(.svelte-i68wn6){color:#1f2933}.success-times.svelte-i68wn6{border-top:1px solid #d7e0e9;border-bottom:1px solid #d7e0e9;width:min(100%,460px);margin-top:10px;display:grid}.success-times.svelte-i68wn6>div:where(.svelte-i68wn6){text-align:left;border-bottom:1px solid #e3e9ef;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:9px 4px;display:grid}.success-times.svelte-i68wn6>div:where(.svelte-i68wn6):last-child{border-bottom:0}.success-times.svelte-i68wn6>div:where(.svelte-i68wn6)>span:where(.svelte-i68wn6){color:#64748b;font-size:10px;font-weight:850}.success-times.svelte-i68wn6 time:where(.svelte-i68wn6){gap:2px;min-width:0;display:grid}.success-times.svelte-i68wn6 time:where(.svelte-i68wn6) strong:where(.svelte-i68wn6){color:#1f2933;font-size:13px}.success-times.svelte-i68wn6 time:where(.svelte-i68wn6) small:where(.svelte-i68wn6){color:#52677c;font-size:12px}.success-next-button.svelte-i68wn6{color:#fff;background:#1f4f6f;border:1px solid #1f4f6f;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:min(100%,460px);min-height:46px;margin-top:10px;padding:8px 14px;font-size:14px;font-weight:900;display:inline-flex}.success-next-button.sign-out.svelte-i68wn6{background:#9f2d24;border-color:#9f2d24}@media (max-width:560px){form.svelte-i68wn6,.sign-out-panel.svelte-i68wn6{padding:14px}.mode-picker.svelte-i68wn6,.field-grid.svelte-i68wn6{grid-template-columns:1fr}.mode-picker.svelte-i68wn6 button:where(.svelte-i68wn6){min-height:150px}label.wide.svelte-i68wn6{grid-column:auto}input.svelte-i68wn6,select.svelte-i68wn6,textarea.svelte-i68wn6{min-height:44px;font-size:16px}.location-panel.svelte-i68wn6{grid-template-columns:34px minmax(0,1fr)}.location-panel.svelte-i68wn6 button:where(.svelte-i68wn6){grid-column:1/-1;width:100%;min-height:44px}.submit-button.svelte-i68wn6,.lookup-button.svelte-i68wn6{min-height:48px;font-size:15px}}.qr-display.svelte-e5wdna{color:#17202a;background:#fff;align-content:center;align-items:center;justify-items:center;gap:18px;min-height:100dvh;padding:16px;display:grid}.project-location.svelte-e5wdna{text-align:center;justify-items:center;gap:7px;width:min(92vw,760px);display:grid}.project-location.svelte-e5wdna h1:where(.svelte-e5wdna){margin:0;font-size:30px;line-height:1.15}.attendance-context.svelte-e5wdna{color:#245b7a;font-size:14px;font-weight:850}.project-location.svelte-e5wdna p:where(.svelte-e5wdna){color:#526275;justify-content:center;align-items:flex-start;gap:7px;margin:0;font-size:18px;line-height:1.35;display:flex}.project-location.svelte-e5wdna p:where(.svelte-e5wdna) svg{color:#245b7a;flex:none;margin-top:2px}canvas.svelte-e5wdna{width:min(82vmin,100dvh - 150px,720px);height:min(82vmin,100dvh - 150px,720px)}.qr-error.svelte-e5wdna{color:#b42318;font-size:16px;font-weight:800}@media (max-height:480px){.qr-display.svelte-e5wdna{gap:10px;padding:10px}.project-location.svelte-e5wdna{gap:3px}.project-location.svelte-e5wdna h1:where(.svelte-e5wdna){font-size:20px}.project-location.svelte-e5wdna p:where(.svelte-e5wdna){font-size:14px}}.auth-shell.svelte-182j23l{box-sizing:border-box;overscroll-behavior:contain;height:100dvh;min-height:100dvh;overflow:auto}.auth-card.svelte-182j23l{border-radius:8px;flex:none;overflow:hidden}.auth-heading.svelte-182j23l,.auth-heading-copy.svelte-182j23l{min-width:0}.auth-card-body.svelte-182j23l .tw-alert{overflow-wrap:anywhere}.auth-heading-copy.svelte-182j23l p:where(.svelte-182j23l){overflow-wrap:anywhere}.auth-heading-copy.svelte-182j23l h1:where(.svelte-182j23l){overflow-wrap:anywhere}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.auth-shell.svelte-182j23l{-webkit-overflow-scrolling:touch;padding:8px}.auth-card.svelte-182j23l{max-width:calc(100vw - 16px)}.auth-card-body.svelte-182j23l{gap:14px;padding:18px}.auth-heading.svelte-182j23l{align-items:flex-start;gap:10px}.auth-heading-copy.svelte-182j23l h1:where(.svelte-182j23l){font-size:22px;line-height:1.2}.auth-card-body.svelte-182j23l form{gap:14px}.auth-card-body.svelte-182j23l .tw-input{height:44px;min-height:44px;font-size:16px}.auth-card-body.svelte-182j23l .tw-btn:not(.tw-btn-link){min-height:44px}.auth-card-body.svelte-182j23l .tw-btn-link{box-sizing:border-box;height:46px;min-height:46px}}@media (max-height:500px) and (pointer:coarse) and (min-width:701px){.auth-shell.svelte-182j23l{align-items:flex-start}.auth-card-body.svelte-182j23l{gap:8px;padding:10px 14px}.auth-card.svelte-182j23l{max-width:min(720px,100vw - 16px)}.auth-heading.svelte-182j23l{align-items:center;gap:8px}.auth-mark.svelte-182j23l{width:40px;min-width:40px;height:40px;min-height:40px}.auth-heading-copy.svelte-182j23l{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.auth-heading-copy.svelte-182j23l>p:where(.svelte-182j23l):first-child{display:none}.auth-heading-copy.svelte-182j23l h1:where(.svelte-182j23l){font-size:18px}.auth-heading-copy.svelte-182j23l h1:where(.svelte-182j23l)+p:where(.svelte-182j23l){font-size:12px}.auth-card-body.svelte-182j23l form{gap:8px}.auth-card-body.svelte-182j23l .auth-multi-field-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.auth-card-body.svelte-182j23l .auth-multi-field-form>.tw-alert,.auth-card-body.svelte-182j23l .auth-multi-field-form>button{grid-column:1/-1}.auth-card-body.svelte-182j23l .tw-label{padding-top:4px;padding-bottom:4px}.invite-form.svelte-18lk3jj{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.invite-form.svelte-18lk3jj .tw-alert,.invite-form.svelte-18lk3jj>button{grid-column:1/-1}}.finance-panel-content.svelte-l2otkv{height:100%;overflow:auto}.finance-panel-totals.svelte-l2otkv{border-bottom:1px solid #edf2f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.finance-panel-totals.svelte-l2otkv div:where(.svelte-l2otkv){background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:2px;padding:8px;display:grid}.finance-panel-totals.svelte-l2otkv span:where(.svelte-l2otkv){color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.finance-panel-totals.svelte-l2otkv strong:where(.svelte-l2otkv){color:#111827;font-variant-numeric:tabular-nums;font-size:14px}.finance-note.svelte-l2otkv{color:#526475;margin:0;padding:12px;font-size:12px;font-weight:700}.finance-detail-grid.svelte-l2otkv{grid-template-columns:1fr;gap:12px;padding:12px;display:grid}.finance-detail-section.svelte-l2otkv{align-content:start;gap:6px;min-width:0;display:grid}.finance-detail-section.svelte-l2otkv h2:where(.svelte-l2otkv){color:#24313d;margin:0;font-size:13px;font-weight:900}.finance-detail-heading.svelte-l2otkv,.finance-line-item.svelte-l2otkv{grid-template-columns:140px 180px 70px 95px 80px 110px 180px 220px 34px;align-items:start;gap:5px;min-width:1149px;display:grid}.finance-detail-heading.svelte-l2otkv{color:#475569;font-size:11px;font-weight:900}.finance-detail-heading.svelte-l2otkv span:where(.svelte-l2otkv):nth-of-type(2){text-align:right}.finance-detail-heading.svelte-l2otkv span:where(.svelte-l2otkv):nth-of-type(3){text-align:right}.finance-detail-heading.svelte-l2otkv span:where(.svelte-l2otkv):nth-of-type(4){text-align:right}.finance-detail-heading.svelte-l2otkv span:where(.svelte-l2otkv):nth-of-type(5){text-align:right}.finance-field.svelte-l2otkv{gap:4px;min-width:0;display:grid}.finance-field.svelte-l2otkv>span:where(.svelte-l2otkv){color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900;display:none}.finance-line-item.svelte-l2otkv input:where(.svelte-l2otkv){box-sizing:border-box;border-color:#e2e8f0;width:100%;min-width:0;height:25px}.finance-line-item.svelte-l2otkv select:where(.svelte-l2otkv){box-sizing:border-box;border-color:#e2e8f0;width:100%;min-width:0;height:25px}.finance-line-item.svelte-l2otkv select:where(.svelte-l2otkv){color:#1f2933;background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:100%;min-width:0;padding:0 5px;font-size:11px}.finance-amount.svelte-l2otkv{color:#111827;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;justify-content:flex-end;align-items:center;min-width:0;height:25px;padding:0 7px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.finance-line-item.svelte-l2otkv textarea:where(.svelte-l2otkv){color:#1f2933;width:100%;min-width:0;min-height:46px;font:inherit;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:5px 6px;font-size:11px;line-height:1.25}.finance-line-item.svelte-l2otkv textarea:where(.svelte-l2otkv):hover{background:#f8fbff;border-color:#9bb3c9;outline:0}.finance-line-item.svelte-l2otkv textarea:where(.svelte-l2otkv):focus{background:#f8fbff;border-color:#9bb3c9;outline:0}.finance-line-actions.svelte-l2otkv button:where(.svelte-l2otkv){color:#64748b;background:#f8fafc;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.finance-line-actions.svelte-l2otkv button:where(.svelte-l2otkv):hover{color:#b42318;border-color:#fecaca}.add-finance-line.svelte-l2otkv{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;justify-self:start;min-height:26px;margin-top:2px;font-size:11px}@media (max-width:1040px){.finance-detail-grid.svelte-l2otkv{grid-template-columns:1fr}}@media (max-width:760px),(max-height:500px) and (pointer:coarse){.finance-panel-content.svelte-l2otkv{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.finance-panel-totals.svelte-l2otkv{z-index:3;background:#fff;padding:8px;position:-webkit-sticky;position:sticky;top:0}.finance-detail-grid.svelte-l2otkv{gap:14px;padding:8px}.finance-detail-heading.svelte-l2otkv{display:none}.finance-line-item.svelte-l2otkv{background:#fff;border:1px solid #d5dee8;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;padding:10px}.finance-field.svelte-l2otkv>span:where(.svelte-l2otkv){display:block}.category-field.svelte-l2otkv,.item-name-field.svelte-l2otkv,.supplier-field.svelte-l2otkv,.note-field.svelte-l2otkv,.finance-line-actions.svelte-l2otkv{grid-column:1/-1}.finance-line-item.svelte-l2otkv input:where(.svelte-l2otkv){height:44px;padding:9px 10px;font-size:16px}.finance-line-item.svelte-l2otkv select:where(.svelte-l2otkv){height:44px;padding:9px 10px;font-size:16px}.finance-line-item.svelte-l2otkv textarea:where(.svelte-l2otkv){min-height:72px;padding:9px 10px;font-size:16px;line-height:1.35}.finance-amount.svelte-l2otkv{justify-content:flex-start;height:44px;padding:0 10px;font-size:13px}.finance-line-actions.svelte-l2otkv{justify-content:flex-end;display:flex}.finance-line-actions.svelte-l2otkv button:where(.svelte-l2otkv){width:44px;min-width:44px;height:44px;min-height:44px}.add-finance-line.svelte-l2otkv{width:100%;min-height:44px;font-size:13px}}.standard-modal-panel.export-excel-modal{--standard-modal-width:440px}.export-modal-body.svelte-13ntw6k{gap:18px;padding:18px;display:grid}p.svelte-13ntw6k{color:#526172;margin:0;font-size:13px;line-height:1.5}.modal-actions.svelte-13ntw6k{justify-content:flex-end;gap:8px;display:flex}button.svelte-13ntw6k{cursor:pointer;border:1px solid #b9c7d6;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.secondary-button.svelte-13ntw6k{color:#334155;background:#fff}.primary-button.svelte-13ntw6k{color:#fff;background:#2f5d8c;border-color:#2f5d8c}button.svelte-13ntw6k:hover,button.svelte-13ntw6k:focus{outline:none;box-shadow:0 0 0 2px rgba(47,93,140,.16)}@media (max-width:640px){.export-modal-body.svelte-13ntw6k{gap:14px;padding:14px}.modal-actions.svelte-13ntw6k{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal-actions.svelte-13ntw6k button:where(.svelte-13ntw6k){width:100%;min-width:0}}@media (max-width:640px),(max-height:500px) and (pointer:coarse){button.svelte-13ntw6k{min-height:44px;font-size:13px}}@media (max-width:340px){.modal-actions.svelte-13ntw6k{grid-template-columns:1fr}}.pending-invites.svelte-l0c2nj{min-width:0;margin-top:22px}.pending-invites.dense.svelte-l0c2nj{border-top:1px solid #d8e2ec;margin-top:0}.pending-heading.svelte-l0c2nj{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;padding:0 0 9px;display:flex}.dense.svelte-l0c2nj .pending-heading:where(.svelte-l0c2nj){background:#f8fafc;align-items:center;padding:9px 10px}.pending-heading.svelte-l0c2nj>div:where(.svelte-l0c2nj){align-items:center;gap:7px;min-width:0;display:flex}.pending-heading.svelte-l0c2nj h2:where(.svelte-l0c2nj){color:#243b53;letter-spacing:0;margin:0;font-size:15px}.pending-heading.svelte-l0c2nj strong:where(.svelte-l0c2nj){color:#7c4a03;background:#fff7e6;border:1px solid #e5bd75;border-radius:999px;align-items:center;justify-items:center;min-width:22px;height:20px;padding:0 5px;font-size:11px;display:inline-grid}.pending-heading.svelte-l0c2nj p:where(.svelte-l0c2nj){color:#64748b;margin:0;font-size:11px}.pending-table-wrap.svelte-l0c2nj{background:#fff;border:1px solid #cbd6e2;border-radius:6px;max-width:100%;overflow-x:auto}.dense.svelte-l0c2nj .pending-table-wrap:where(.svelte-l0c2nj){border-bottom:0;border-left:0;border-right:0;border-radius:0}table.svelte-l0c2nj{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px}th.svelte-l0c2nj,td.svelte-l0c2nj{color:#46586a;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:0;padding:9px 10px;font-size:11px;overflow:hidden}th.svelte-l0c2nj:last-child,td.svelte-l0c2nj:last-child{border-right:0}tbody.svelte-l0c2nj tr:where(.svelte-l0c2nj):last-child td:where(.svelte-l0c2nj){border-bottom:0}th.svelte-l0c2nj{color:#52677b;text-transform:uppercase;background:#eef3f7;font-size:9px;font-weight:900}th.svelte-l0c2nj:first-child{width:18%}th.svelte-l0c2nj:nth-last-child(4){width:14%}th.svelte-l0c2nj:nth-last-child(3){width:17%}th.svelte-l0c2nj:nth-last-child(2){width:12%}th.svelte-l0c2nj:last-child{width:31%}td.svelte-l0c2nj strong:where(.svelte-l0c2nj){color:#263f56;font-weight:800}.email-status.svelte-l0c2nj{color:#45627e;background:#f4f8fb;border:1px solid #c9d7e5;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.email-status.failed.svelte-l0c2nj{color:#a83025;background:#fff1ef;border-color:#efb4ac}.activation-link.svelte-l0c2nj{grid-template-columns:minmax(0,1fr) 28px 28px;gap:4px;min-width:0;display:grid}.activation-link.svelte-l0c2nj input:where(.svelte-l0c2nj){color:#315d86;background:#f8fafc;border:1px solid #c7d4e0;border-radius:4px;width:100%;min-width:0;height:28px;padding:0 7px;font-size:10px}.activation-link.svelte-l0c2nj button:where(.svelte-l0c2nj){color:#2f5d8c;background:#fff;border:1px solid #b9cad9;border-radius:4px;align-items:center;justify-items:center;width:28px;height:28px;padding:0;display:grid}.activation-link.svelte-l0c2nj a:where(.svelte-l0c2nj){color:#2f5d8c;background:#fff;border:1px solid #b9cad9;border-radius:4px;align-items:center;justify-items:center;width:28px;height:28px;padding:0;display:grid}.activation-link.svelte-l0c2nj button:where(.svelte-l0c2nj):hover{background:#edf4fb;border-color:#668caf;outline:none}.activation-link.svelte-l0c2nj button:where(.svelte-l0c2nj):focus-visible{background:#edf4fb;border-color:#668caf;outline:none}.activation-link.svelte-l0c2nj a:where(.svelte-l0c2nj):hover{background:#edf4fb;border-color:#668caf;outline:none}.activation-link.svelte-l0c2nj a:where(.svelte-l0c2nj):focus-visible{background:#edf4fb;border-color:#668caf;outline:none}.empty-pending-row.svelte-l0c2nj td:where(.svelte-l0c2nj){color:#64748b;text-align:center;padding:18px 12px}@media (max-width:760px){.pending-heading.svelte-l0c2nj{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.dense.svelte-l0c2nj .pending-heading:where(.svelte-l0c2nj){flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.pending-table-wrap.svelte-l0c2nj{border-left:0;border-right:0;border-radius:0;overflow:visible}.dense.svelte-l0c2nj .pending-table-wrap:where(.svelte-l0c2nj){border-left:0;border-right:0;border-radius:0;overflow:visible}table.svelte-l0c2nj,tbody.svelte-l0c2nj,tr.svelte-l0c2nj,td.svelte-l0c2nj{width:100%;display:block}table.svelte-l0c2nj{min-width:0}thead.svelte-l0c2nj{display:none}tbody.svelte-l0c2nj{gap:8px;padding:8px;display:grid}tr.pending-invite-row.svelte-l0c2nj{background:#fff;border:1px solid #d8e2ec;border-radius:6px;overflow:hidden}tr.pending-invite-row.svelte-l0c2nj td:where(.svelte-l0c2nj){white-space:normal;overflow-wrap:anywhere;border-right:0;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 10px;display:grid;overflow:visible}tr.pending-invite-row.svelte-l0c2nj td:where(.svelte-l0c2nj):before{content:attr(data-label);color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.activation-link.svelte-l0c2nj{grid-template-columns:minmax(0,1fr) 44px 44px}.activation-link.svelte-l0c2nj input:where(.svelte-l0c2nj){height:44px;font-size:16px}.activation-link.svelte-l0c2nj button:where(.svelte-l0c2nj){height:44px;font-size:16px}.activation-link.svelte-l0c2nj a:where(.svelte-l0c2nj){height:44px;font-size:16px}.activation-link.svelte-l0c2nj button:where(.svelte-l0c2nj){width:44px}.activation-link.svelte-l0c2nj a:where(.svelte-l0c2nj){width:44px}}.permissions-page.svelte-kpuhf2,.permissions-header.svelte-kpuhf2,.permissions-title.svelte-kpuhf2,.permissions-invite-layout.svelte-kpuhf2,.permissions-invite-form.svelte-kpuhf2,.permissions-table-wrap.svelte-kpuhf2{min-width:0}.permissions-table-wrap.svelte-kpuhf2{max-width:100%}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.permissions-page.svelte-kpuhf2{padding:8px}.permissions-page.svelte-kpuhf2>div:where(.svelte-kpuhf2){gap:12px}.permissions-page.svelte-kpuhf2 input[aria-label="Generated backup invite link"]{min-height:44px}.permissions-header.svelte-kpuhf2 button:where(.svelte-kpuhf2){min-height:44px}.permissions-invite-form.svelte-kpuhf2 input:where(.svelte-kpuhf2){min-height:44px}.permissions-invite-form.svelte-kpuhf2 select:where(.svelte-kpuhf2){min-height:44px}.permissions-invite-form.svelte-kpuhf2 button:where(.svelte-kpuhf2){min-height:44px}.permissions-table-wrap.svelte-kpuhf2 select:where(.svelte-kpuhf2){min-height:44px}.permissions-page.svelte-kpuhf2 input[aria-label="Generated backup invite link"]{font-size:16px}.permissions-invite-form.svelte-kpuhf2 input:where(.svelte-kpuhf2){font-size:16px}.permissions-invite-form.svelte-kpuhf2 select:where(.svelte-kpuhf2){font-size:16px}.permissions-table-wrap.svelte-kpuhf2 select:where(.svelte-kpuhf2){font-size:16px}.permissions-project-list.svelte-kpuhf2 label:where(.svelte-kpuhf2){min-height:44px}.permissions-project-list.svelte-kpuhf2 input:where(.svelte-kpuhf2){width:20px;height:20px}.permissions-table-wrap.svelte-kpuhf2{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.permissions-table-wrap.svelte-kpuhf2 table:where(.svelte-kpuhf2){min-width:680px}}@media (max-width:700px){.permissions-header.svelte-kpuhf2{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px;display:flex}.permissions-header.svelte-kpuhf2>div:where(.svelte-kpuhf2):first-child{min-width:0}.permissions-header.svelte-kpuhf2>div:where(.svelte-kpuhf2):last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.permissions-title.svelte-kpuhf2{overflow:hidden}.permissions-title.svelte-kpuhf2 h1:where(.svelte-kpuhf2){font-size:22px}.permissions-title.svelte-kpuhf2 p:where(.svelte-kpuhf2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permissions-page.svelte-kpuhf2 .tw-card-body{padding:16px}}@media (max-height:500px) and (pointer:coarse){.permissions-header.svelte-kpuhf2{padding:6px 8px}.permissions-title.svelte-kpuhf2 h1:where(.svelte-kpuhf2){font-size:20px}.permissions-invite-layout.svelte-kpuhf2{flex-direction:column;align-items:stretch}.permissions-project-list.svelte-kpuhf2{max-height:96px}.permissions-invite-form.svelte-kpuhf2{width:100%}}.dependency-details-modal{--standard-modal-width:720px}.dependency-details.svelte-1obpvk5{box-sizing:border-box;grid-template-rows:auto minmax(360px,1fr);gap:14px;min-height:100%;padding:14px;display:grid}.dependency-summary.svelte-1obpvk5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dependency-section.svelte-1obpvk5{background:#fff;border:1px solid #d8e2ec;border-radius:8px}.dependency-summary.svelte-1obpvk5>div:where(.svelte-1obpvk5){background:#fff;border:1px solid #d8e2ec;border-radius:8px}.dependency-summary.svelte-1obpvk5>div:where(.svelte-1obpvk5){gap:4px;min-width:0;padding:10px;display:grid}.dependency-summary.svelte-1obpvk5 span:where(.svelte-1obpvk5){color:#64748b;text-transform:uppercase;font-size:11px;font-weight:750}.dependency-summary.svelte-1obpvk5 strong:where(.svelte-1obpvk5){color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.dependency-summary.svelte-1obpvk5 em:where(.svelte-1obpvk5){color:#475569;font-size:12px;font-style:normal;font-weight:650}.dependency-section.svelte-1obpvk5{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dependency-section.svelte-1obpvk5 header:where(.svelte-1obpvk5){background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.dependency-section.svelte-1obpvk5 h3:where(.svelte-1obpvk5){color:#1f2937;margin:0;font-size:13px;font-weight:900}@media (max-width:720px),(max-height:500px) and (pointer:coarse){.dependency-details-modal .standard-modal-body{overflow:hidden}.dependency-details.svelte-1obpvk5{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:8px}.dependency-summary.svelte-1obpvk5{grid-template-columns:1fr;gap:6px}.dependency-summary.svelte-1obpvk5>div:where(.svelte-1obpvk5){gap:3px;padding:8px 10px}.dependency-summary.svelte-1obpvk5 strong:where(.svelte-1obpvk5){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.dependency-section.svelte-1obpvk5 header:where(.svelte-1obpvk5){min-height:40px;padding:7px 9px}}@media (max-height:500px) and (pointer:coarse) and (min-width:721px){.dependency-summary.svelte-1obpvk5{grid-template-columns:repeat(2,minmax(0,1fr))}}.operation-toast-stack.svelte-7by4rk{z-index:220;pointer-events:none;gap:8px;width:min(420px,100vw - 28px);display:grid;position:fixed;bottom:14px;right:14px}.operation-toast.svelte-7by4rk{color:#17202a;pointer-events:auto;background:rgba(255,255,255,.96);border:1px solid #c7d9eb;border-left:4px solid #2f5d8c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:9px 10px 9px 12px;display:grid;box-shadow:0 14px 34px rgba(15,23,42,.18)}.operation-toast-copy.svelte-7by4rk{gap:2px;min-width:0;display:grid}.operation-toast-copy.svelte-7by4rk strong:where(.svelte-7by4rk){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-toast-copy.svelte-7by4rk span:where(.svelte-7by4rk){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-toast-copy.svelte-7by4rk strong:where(.svelte-7by4rk){color:#1f2937;font-size:13px;font-weight:900}.operation-toast-copy.svelte-7by4rk span:where(.svelte-7by4rk){color:#64748b;font-size:11px;font-weight:700}.operation-toast-actions.svelte-7by4rk{align-items:center;gap:5px;display:inline-flex}.operation-toast-actions.svelte-7by4rk button:where(.svelte-7by4rk){color:#2f5d8c;background:#eef6ff;border:1px solid #bad0e5;border-radius:6px;justify-content:center;align-items:center;min-height:28px;font-size:11px;font-weight:900;display:inline-flex}.recall-button.svelte-7by4rk{gap:5px;padding:0 9px}.dismiss-button.svelte-7by4rk{width:28px;padding:0}.operation-toast-actions.svelte-7by4rk button:where(.svelte-7by4rk):hover{color:#fff;background:#2f5d8c;border-color:#2f5d8c}@media (max-width:640px){.operation-toast-stack.svelte-7by4rk{width:calc(100vw - 16px);bottom:8px;right:8px}.operation-toast.svelte-7by4rk:not(:first-child){display:none}.operation-toast.svelte-7by4rk{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;padding:7px 8px 7px 10px}.operation-toast-actions.svelte-7by4rk{justify-content:end}.operation-toast-actions.svelte-7by4rk button:where(.svelte-7by4rk){min-height:40px}.dismiss-button.svelte-7by4rk{width:40px}}.dev-environment-banner.svelte-1jkw1a{z-index:100000;color:#fff;letter-spacing:0;pointer-events:none;background:#b42318;border-bottom:1px solid #7f1d1d;align-items:center;justify-items:center;min-height:24px;font-size:11px;font-weight:800;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.dev-environment-banner.svelte-1jkw1a+.app-shell{padding-top:24px}.task-drag-placeholder-row.svelte-gipal7{z-index:55;background:linear-gradient(90deg,rgba(37,99,235,.08),rgba(255,255,255,.96) 72%);position:relative;box-shadow:inset 0 0 0 2px rgba(37,99,235,.48),inset 0 0 0 999px rgba(37,99,235,.035)}.task-drag-placeholder-row.svelte-gipal7:before{width:calc(4px + var(--drop-level,0)*1.5px);content:"";background:#2563eb;border-radius:0 3px 3px 0;position:absolute;top:3px;bottom:3px;left:0}.placeholder-name-cell.svelte-gipal7{justify-content:flex-start}.placeholder-hierarchy.svelte-gipal7{flex:none;align-items:center;height:28px;margin-right:6px;padding:0 4px 0 2px;display:inline-flex;position:relative}.placeholder-hierarchy-lines.svelte-gipal7{flex:none;align-items:stretch;height:28px;display:inline-flex}.placeholder-hierarchy-segment.svelte-gipal7{flex:0 0 22px;width:22px;height:100%;position:relative}.placeholder-hierarchy-segment.vertical.svelte-gipal7:before,.placeholder-hierarchy-segment.elbow.svelte-gipal7:before{content:"";border-left:2px dashed #2563eb;position:absolute;top:-6px;bottom:-6px;left:8px}.placeholder-hierarchy-segment.elbow.svelte-gipal7:before{bottom:50%}.placeholder-hierarchy-segment.elbow.svelte-gipal7:after{content:"";border-top:2px dashed #2563eb;width:17px;position:absolute;top:50%;left:8px}.placeholder-node.svelte-gipal7{background:#fff;border:2px solid #2563eb;border-radius:3px;width:12px;min-width:12px;height:12px;min-height:12px;margin-left:-4px;position:relative;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.placeholder-name-frame.svelte-gipal7{box-sizing:border-box;width:max(92px,calc(100% - var(--drop-level,0)*22px - 56px));color:#1e3a8a;background:#fff;border:2px solid #2563eb;border-radius:6px;align-items:center;height:24px;padding:0 8px;display:flex;overflow:hidden;box-shadow:0 0 0 3px rgba(37,99,235,.16),0 7px 16px rgba(37,99,235,.18)}.placeholder-name-frame.svelte-gipal7 span:where(.svelte-gipal7){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}input.locked.svelte-73ro9v{cursor:default;caret-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border-color:transparent}input.locked.svelte-73ro9v:hover,input.locked.svelte-73ro9v:focus{background:#f8fbff;border-color:transparent;outline:0}input.editing.svelte-73ro9v{cursor:text;background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.table-dependency-chip.svelte-73ro9v{min-height:32px;padding-top:1px;padding-bottom:1px}.dependency-jump.svelte-73ro9v{height:28px}.table-dependency-chip.svelte-73ro9v strong:where(.svelte-73ro9v){height:28px}.table-dependency-chip.svelte-73ro9v em:where(.svelte-73ro9v){height:28px}.table-dependency-chip.svelte-73ro9v label:where(.svelte-73ro9v){height:28px}.table-dependency-chip.svelte-73ro9v small:where(.svelte-73ro9v){height:28px}.table-dependency-chip.svelte-73ro9v input:where(.svelte-73ro9v){width:max(44px,var(--lag-input-width,30px));min-width:44px;height:28px;min-height:28px;font-size:16px;line-height:28px}.table-dependency-chip.svelte-73ro9v>button:where(.svelte-73ro9v):not(.dependency-jump){width:28px;min-width:28px;height:28px;min-height:28px;font-size:18px}.finance-button.svelte-byxxzd,.attachment-button.svelte-byxxzd{min-height:28px}}.task-row.search-matched.svelte-270e2w{box-shadow:inset 4px 0 #d97706,inset 0 0 0 1px rgba(217,119,6,.42)}.task-row.search-matched.svelte-270e2w .name-input:where(.svelte-270e2w){color:#92400e;font-weight:900}.task-row.search-matched.svelte-270e2w .wbs-code-trigger:where(.svelte-270e2w){color:#92400e;font-weight:900}.task-row.task-selected.svelte-270e2w{z-index:21;outline-offset:-2px;outline:2px solid #0b5cab;box-shadow:inset 7px 0 #0b5cab,inset 0 0 0 1px rgba(11,92,171,.32)}.task-row.task-selected.svelte-270e2w:before{z-index:190;content:"";pointer-events:none;background:rgba(37,99,235,.22);border:3px solid #0b5cab;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 7px 0 #0b5cab}.task-row.task-selection-locked.svelte-270e2w{cursor:not-allowed}.selection-marker.svelte-270e2w{z-index:191;color:#64748b;background:#fff;border:2px solid #94a3b8;border-radius:50%;flex:0 0 18px;align-items:center;justify-items:center;width:18px;height:18px;display:inline-grid;position:relative;box-shadow:0 0 0 1px rgba(255,255,255,.8)}.selection-marker.selected.svelte-270e2w{color:#fff;background:#0b5cab;border-color:#0b5cab}.selection-marker.locked.svelte-270e2w{color:#174a7c;background:#dbeafe;border-color:#4b83ba}.task-row.comment-task-highlighted.svelte-270e2w{z-index:25}.task-row.comment-task-highlighted.svelte-270e2w:after{z-index:200;box-sizing:border-box;content:"";pointer-events:none;background:rgba(37,99,235,.1);border:3px solid #2563eb;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}input.locked.svelte-270e2w{cursor:default;caret-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border-color:transparent}input.locked.svelte-270e2w:hover,input.locked.svelte-270e2w:focus{background:color-mix(in srgb,var(--task-row-bg,#fff)72%,white);border-color:transparent;outline:0}input[type=date].svelte-270e2w{padding-right:5px}input[type=date].svelte-270e2w::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;display:none}input.editing.svelte-270e2w{cursor:text;background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.task-name-drag-source.svelte-270e2w{flex:auto;align-items:center;gap:3px;min-width:0;display:flex}.project-comment-badge.svelte-270e2w{z-index:2;color:#475569;background:#fff;border:1px solid #9db0c4;border-radius:8px;align-items:center;justify-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:1px;right:1px}.project-comment-badge.unread.svelte-270e2w{color:#fff;background:#f59e0b;border-color:#d97706;box-shadow:0 0 0 2px rgba(245,158,11,.18)}.project-comment-badge.svelte-270e2w:hover,.project-comment-badge.svelte-270e2w:focus{outline:none;transform:translateY(-1px)}.task-name-drag-source.drag-enabled.svelte-270e2w{cursor:grab}.task-name-drag-source.drag-enabled.svelte-270e2w input.locked:where(.svelte-270e2w){cursor:grab}.task-name-drag-source.drag-enabled.svelte-270e2w{touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.task-name-drag-source.drag-enabled.svelte-270e2w input.locked:where(.svelte-270e2w){pointer-events:none}.task-name-drag-source.drag-enabled.svelte-270e2w:active{cursor:grabbing}.task-name-drag-source.drag-enabled.svelte-270e2w:active input.locked:where(.svelte-270e2w){cursor:grabbing}.name-input.svelte-270e2w{width:100%;min-width:0;font-weight:inherit;flex:auto}.task-comments-button.svelte-270e2w{color:#2f5d8c;background:#fff;border:1px solid #b8c6d5;border-radius:5px;flex:0 0 24px;align-items:center;justify-items:center;width:24px;height:24px;padding:0;display:grid}.task-comments-button.svelte-270e2w:hover,.task-comments-button.svelte-270e2w:focus{border-color:#2f5d8c;outline:none;box-shadow:0 0 0 2px rgba(47,93,140,.12)}.mobile-row-menu-button.svelte-270e2w{display:none}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.task-name-drag-source.svelte-270e2w,.task-name-drag-source.drag-enabled.svelte-270e2w{touch-action:pan-y;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.task-name-drag-source.drag-enabled.svelte-270e2w{cursor:default}.task-name-drag-source.drag-enabled.svelte-270e2w input.locked:where(.svelte-270e2w){cursor:default}input.editing.svelte-270e2w{font-size:16px}.task-comments-button.svelte-270e2w,.mobile-row-menu-button.svelte-270e2w{color:#234f7d;background:#fff;border:1px solid #9fb0c3;border-radius:50%;flex:0 0 32px;align-items:center;justify-items:center;width:32px;height:32px;padding:0;display:grid}.mobile-row-menu-button.svelte-270e2w{z-index:3;position:-webkit-sticky;position:sticky;right:6px}.mobile-row-menu-button.svelte-270e2w:hover,.mobile-row-menu-button.svelte-270e2w:focus{color:#1d4ed8;border-color:#2563eb;outline:none;box-shadow:0 0 0 2px rgba(37,99,235,.14)}}.grid-pane.svelte-xv91tr{grid-template-rows:var(--timeline-header-height,74px)minmax(0,1fr);background:#fdfefe;border-right:1px solid rgba(185,199,212,.14);min-width:0;min-height:100%;display:grid;overflow:visible}.grid-header-viewport.svelte-xv91tr{top:var(--programme-control-bar-height,31px);z-index:120;width:100%;height:var(--timeline-header-height,74px);background:#dfe9f2;border-bottom:1px solid #b9c7d4;position:-webkit-sticky;position:sticky;overflow:hidden}.grid-scroll-x.svelte-xv91tr{z-index:0;min-width:0;min-height:0;position:relative;overflow-x:auto;overflow-y:hidden}.grid-scroll-x.svelte-xv91tr:after{width:1px;height:var(--programme-bottom-clearance,0px);content:"";pointer-events:none;display:block}.gantt-view-toggle.svelte-xv91tr{z-index:96;color:#2f5d8c;background:#fff;border:1px solid #9fb3c8;border-radius:999px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex;position:absolute;box-shadow:0 4px 12px rgba(31,41,51,.16)}.gantt-view-toggle.svelte-xv91tr:hover{color:#fff;background:#2f5d8c;border-color:#2f5d8c}.gantt-view-toggle.svelte-xv91tr:focus-visible{color:#fff;background:#2f5d8c;border-color:#2f5d8c}.table-gantt-toggle.svelte-xv91tr,.table-timeline-toggle.svelte-xv91tr{top:calc(var(--timeline-header-height,74px) - 32px);right:8px}.grid-header.svelte-xv91tr{z-index:1;height:var(--timeline-header-height,74px);min-height:var(--timeline-header-height,74px);max-height:var(--timeline-header-height,74px);color:#263747;text-transform:uppercase;background:#dfe9f2;border-bottom:1px solid #b9c7d4;font-size:10px;font-weight:700;line-height:1.15;position:relative}.grid-header.svelte-xv91tr>div:where(.svelte-xv91tr){white-space:normal;word-break:keep-all}.grid-header.table-row.svelte-xv91tr>div:where(.svelte-xv91tr){text-align:center;border-right-color:#afbfce;justify-content:center;padding:0 8px;box-shadow:inset -1px 0 rgba(255,255,255,.42)}.grid-header.table-row.svelte-xv91tr>div:where(.svelte-xv91tr):last-child{box-shadow:none;border-right-color:#b9c7d4}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.grid-pane.svelte-xv91tr{border-right:0;width:100%;min-width:0;max-width:100%}.grid-scroll-x.svelte-xv91tr{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.gantt-view-toggle.svelte-xv91tr{width:40px;min-width:40px;height:40px;min-height:40px}.table-gantt-toggle.svelte-xv91tr,.table-timeline-toggle.svelte-xv91tr{top:calc(var(--timeline-header-height,74px) - 45px);right:7px}}.dependency-layer.svelte-18n0lsc{z-index:7;pointer-events:none;position:absolute;top:0;bottom:auto;left:0;right:auto;overflow:visible}.dependency-route.svelte-18n0lsc{color:#2563eb;pointer-events:none;background:0 0;border:0;width:0;height:0;padding:0;position:absolute;top:0;bottom:auto;left:0;right:auto}.dependency-route.editable.svelte-18n0lsc{pointer-events:auto}.dependency-segment.svelte-18n0lsc{box-sizing:border-box;pointer-events:auto;position:absolute}.dependency-segment.svelte-18n0lsc:before{content:"";position:absolute}.dependency-segment.horizontal.svelte-18n0lsc{height:10px;margin-top:-5px}.dependency-segment.vertical.svelte-18n0lsc{width:10px;margin-left:-5px}.dependency-segment.horizontal.svelte-18n0lsc:before{border-top:2px solid;top:50%;left:0;right:0;transform:translateY(-50%)}.dependency-segment.vertical.svelte-18n0lsc:before{border-left:2px solid;top:0;bottom:0;left:50%;transform:translate(-50%)}.type-ss.svelte-18n0lsc,.type-ff.svelte-18n0lsc,.dependency-route.tight.svelte-18n0lsc,.dependency-route.same-row.svelte-18n0lsc{color:#475569}.type-ss.svelte-18n0lsc .dependency-segment.horizontal:where(.svelte-18n0lsc):before{border-top-style:dashed}.type-ff.svelte-18n0lsc .dependency-segment.horizontal:where(.svelte-18n0lsc):before{border-top-style:dashed}.dependency-route.tight.svelte-18n0lsc .dependency-segment.horizontal:where(.svelte-18n0lsc):before{border-top-style:dashed}.dependency-route.same-row.svelte-18n0lsc .dependency-segment.horizontal:where(.svelte-18n0lsc):before{border-top-style:dashed}.type-ss.svelte-18n0lsc .dependency-segment.vertical:where(.svelte-18n0lsc):before{border-left-style:dashed}.type-ff.svelte-18n0lsc .dependency-segment.vertical:where(.svelte-18n0lsc):before{border-left-style:dashed}.dependency-route.tight.svelte-18n0lsc .dependency-segment.vertical:where(.svelte-18n0lsc):before{border-left-style:dashed}.dependency-route.same-row.svelte-18n0lsc .dependency-segment.vertical:where(.svelte-18n0lsc):before{border-left-style:dashed}.dependency-route.svelte-18n0lsc:hover,.dependency-route.active.svelte-18n0lsc{color:#dc2626;-webkit-filter:drop-shadow(0 0 5px rgba(220,38,38,.28));filter:drop-shadow(0 0 5px rgba(220,38,38,.28));outline:none}.dependency-route.svelte-18n0lsc:focus-visible{color:#dc2626;-webkit-filter:drop-shadow(0 0 5px rgba(220,38,38,.28));filter:drop-shadow(0 0 5px rgba(220,38,38,.28));outline:none}.dependency-arrow.svelte-18n0lsc{-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);pointer-events:auto;background:currentColor;width:10px;height:10px;position:absolute}.dependency-arrow.right.svelte-18n0lsc{transform:translateY(-5px)}.dependency-arrow.left.svelte-18n0lsc{-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%);transform:translate(-10px,-5px)}.dependency-label.active.svelte-18n0lsc{color:#b91c1c;border-color:#fecaca;box-shadow:0 0 0 2px rgba(220,38,38,.16),0 3px 10px rgba(15,23,42,.12)}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.dependency-label.svelte-18n0lsc{cursor:pointer;touch-action:manipulation;min-width:44px;min-height:44px}.dependency-label.svelte-18n0lsc input:where(.svelte-18n0lsc){height:42px;min-height:42px;font-size:16px}}.summary-outline-layer.svelte-7d7n0l{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:auto;left:0;right:auto;overflow:visible}.summary-child-outline.svelte-7d7n0l{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--task-color-border,#183f63)78%,transparent);background:color-mix(in srgb,var(--task-color,#3a78ad)9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-color-border,#183f63)8%,transparent),0 0 0 1px rgba(255,255,255,.52);border-radius:4px;position:absolute}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.week-actions.svelte-1g578vp{opacity:1;pointer-events:auto;gap:3px;top:-2px;right:2px;transform:none}.week-actions.svelte-1g578vp button:where(.svelte-1g578vp){width:28px;min-width:28px;height:28px;min-height:28px}}.timeline-sticky-header.svelte-seubk0{z-index:120;width:100%;min-width:0;max-width:100%;height:var(--timeline-header-height,74px);min-height:var(--timeline-header-height,74px);background:#dfe9f2;align-self:start;overflow:hidden;transform:translateZ(0);top:var(--programme-control-bar-height,31px)!important;position:-webkit-sticky!important;position:sticky!important}.gantt-view-toggle.svelte-seubk0{z-index:96;color:#2f5d8c;background:#fff;border:1px solid #9fb3c8;border-radius:999px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex;position:absolute;box-shadow:0 4px 12px rgba(31,41,51,.16)}.gantt-view-toggle.svelte-seubk0:hover{color:#fff;background:#2f5d8c;border-color:#2f5d8c}.gantt-view-toggle.svelte-seubk0:focus-visible{color:#fff;background:#2f5d8c;border-color:#2f5d8c}.timeline-table-toggle.svelte-seubk0{top:calc(var(--timeline-header-height,74px) - 31px);left:6px}.timeline-table-only-toggle.svelte-seubk0{top:calc(var(--timeline-header-height,74px) - 31px);right:8px}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.gantt-view-toggle.svelte-seubk0,.timeline-name-toggle.svelte-seubk0{width:40px;min-width:40px;height:40px;min-height:40px}.timeline-table-toggle.svelte-seubk0,.timeline-table-only-toggle.svelte-seubk0,.timeline-name-toggle.svelte-seubk0{top:calc(var(--timeline-header-height,74px) - 45px)}.timeline-table-toggle.svelte-seubk0{left:7px}.timeline-table-only-toggle.svelte-seubk0{right:7px}.timeline-name-toggle.svelte-seubk0{left:52px!important}}.timeline-row.search-matched.svelte-1yoe35p .timeline-row-label:where(.svelte-1yoe35p){color:#92400e;background:#fffbeb;box-shadow:inset 4px 0 #d97706,inset 0 0 0 1px rgba(217,119,6,.35)}.timeline-row.search-matched.svelte-1yoe35p .task-bar:where(.svelte-1yoe35p){outline-offset:1px;outline:2px solid #d97706}.timeline-row.search-matched.svelte-1yoe35p .milestone:where(.svelte-1yoe35p){outline-offset:1px;outline:2px solid #d97706}.timeline-row.task-selected.svelte-1yoe35p{z-index:11}.timeline-row.task-selected.svelte-1yoe35p:before{z-index:85;content:"";pointer-events:none;background:rgba(37,99,235,.11);border:2px solid #2563eb;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 4px 0 #2563eb}.timeline-row.task-selection-locked.svelte-1yoe35p{cursor:not-allowed}.timeline-row.comment-task-highlighted.svelte-1yoe35p{z-index:12}.timeline-row.comment-task-highlighted.svelte-1yoe35p:after{z-index:90;box-sizing:border-box;content:"";pointer-events:none;background:rgba(37,99,235,.08);border:3px solid #2563eb;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.timeline-row.comment-task-highlighted.svelte-1yoe35p .task-bar:where(.svelte-1yoe35p){outline-offset:2px;outline:3px solid #2563eb}.timeline-row.comment-task-highlighted.svelte-1yoe35p .milestone:where(.svelte-1yoe35p){outline-offset:2px;outline:3px solid #2563eb}.timeline-workforce-chips.svelte-1yoe35p{z-index:8;min-width:0;height:16px;position:absolute}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.timeline-collapse.svelte-1yoe35p{flex-basis:28px;width:28px;min-width:28px;height:28px;min-height:28px}.timeline-workforce-chips.svelte-1yoe35p{height:28px}.bar-handle.svelte-1yoe35p{background:0 0;border:0;width:24px;min-width:24px;height:28px;min-height:28px;top:-7px}.bar-handle.svelte-1yoe35p:before{box-sizing:border-box;content:"";border:1px solid var(--task-color-border,#244d77);background:#fff;border-radius:3px;width:9px;height:20px;position:absolute;top:4px;left:7px}.bar-handle-start.svelte-1yoe35p{left:-12px}.bar-handle-finish.svelte-1yoe35p{right:-12px}.task-bar.move-armed.svelte-1yoe35p .bar-handle.locked:where(.svelte-1yoe35p){box-shadow:none;background:0 0;border:0}.task-bar.move-armed.svelte-1yoe35p .bar-handle.locked:where(.svelte-1yoe35p):before{background:#e2e8f0;border-color:#94a3b8;box-shadow:inset 0 0 0 1px rgba(148,163,184,.42)}.task-bar.move-armed.svelte-1yoe35p .bar-handle.locked:where(.svelte-1yoe35p):after{top:8px;left:11px}.dependency-endpoint.svelte-1yoe35p{width:28px;min-width:28px;height:28px;min-height:28px;top:-5px}.dependency-endpoint.svelte-1yoe35p:after{top:6px;left:6px}}.timeline-pane.svelte-1tb09yk{isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--timeline-header-height,74px)minmax(0,1fr);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;min-width:0;display:grid;position:relative;overflow-x:clip;overflow-y:visible}.timeline-scroll-x.svelte-1tb09yk{z-index:0;cursor:grab;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-area:2/1;width:100%;min-width:0;max-width:100%;min-height:0;position:relative;overflow-x:auto;overflow-y:hidden}.timeline-filter-empty.svelte-1tb09yk{z-index:40;top:var(--timeline-header-height,74px);color:#64748b;pointer-events:none;background:rgba(248,250,252,.92);align-items:center;justify-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:0;left:0;right:0}.timeline-pane.svelte-1tb09yk .timeline-guide-viewport{grid-area:2/1}.timeline-scroll-x.panning.svelte-1tb09yk{cursor:grabbing}.timeline-scroll-x.panning.svelte-1tb09yk *{cursor:grabbing!important}.timeline-pane.svelte-1tb09yk .timeline-body:after{width:1px;height:var(--programme-bottom-clearance,0px);content:"";pointer-events:none;display:block}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.timeline-pane.svelte-1tb09yk{width:100%;min-width:0;max-width:100%}}.timeline-bar-tooltip.svelte-zxm8aa{top:var(--tooltip-y,0);left:var(--tooltip-x,50vw);z-index:140;opacity:0;pointer-events:none;white-space:nowrap;background:rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.42);border-radius:7px;align-items:center;gap:3px;padding:4px;transition:opacity .12s,transform .12s;display:inline-flex;position:fixed;transform:translate(-50%,calc(-100% - 2px));box-shadow:0 10px 28px rgba(15,23,42,.26)}.timeline-action-toolbar.svelte-zxm8aa{opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - 6px))}.timeline-action-toolbar.focused-planner-action-toolbar.svelte-zxm8aa{z-index:175}button.svelte-zxm8aa{color:#e5edf5;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;height:24px;min-height:24px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}button.svelte-zxm8aa:hover,button.svelte-zxm8aa:focus,button.active.svelte-zxm8aa{color:#fff;background:rgba(59,130,246,.46);outline:0}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.timeline-bar-tooltip.svelte-zxm8aa{left:clamp(122px,var(--tooltip-x,50vw),calc(100vw - 122px));gap:4px;max-width:calc(100vw - 16px);padding:4px}button.svelte-zxm8aa{height:40px;min-height:40px;padding-left:10px;padding-right:10px;font-size:12px}}.task-filter-controls.svelte-lbzidw{box-sizing:border-box;background:#fff;border:1px solid #d4dde6;border-radius:6px;flex:360px;align-items:center;gap:3px;min-width:240px;max-width:min(520px,42vw);height:22px;min-height:22px;padding:0 3px;display:flex}.task-filter-controls.active.svelte-lbzidw{background:#f2f8ff;border-color:#8fb5dc}.task-filter-search.svelte-lbzidw,.task-filter-mode.svelte-lbzidw{color:#64748b;background:#f8fafc;border:1px solid #dbe4ee;border-radius:4px;align-items:center;gap:3px;min-width:0;height:16px;padding:0 4px;display:flex}.task-filter-search.svelte-lbzidw{flex:150px}.task-filter-search.svelte-lbzidw input:where(.svelte-lbzidw){color:#24313d;background:0 0;border:0;outline:0;min-width:0;font-size:10px;font-weight:700}.task-filter-mode.svelte-lbzidw select:where(.svelte-lbzidw){color:#24313d;background:0 0;border:0;outline:0;min-width:0;font-size:10px;font-weight:700}.task-filter-search.svelte-lbzidw input:where(.svelte-lbzidw){width:100%}.task-filter-mode.svelte-lbzidw{flex:none}.task-filter-mode.svelte-lbzidw select:where(.svelte-lbzidw){width:96px}.task-filter-summary.svelte-lbzidw{color:#64748b;white-space:nowrap;flex:none;font-size:10px;font-weight:800}.task-filter-clear.svelte-lbzidw{color:#1d4ed8;background:#dbeafe;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:16px;padding:0;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:800px){.task-filter-controls.svelte-lbzidw{flex-basis:150px;min-width:120px;max-width:160px}.task-filter-mode.svelte-lbzidw,.task-filter-summary.svelte-lbzidw{display:none}}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.task-filter-controls.svelte-lbzidw{border-radius:7px;flex:96px;min-width:88px;max-width:none;height:40px;min-height:40px;padding:3px}.task-filter-search.svelte-lbzidw{height:32px;padding-left:6px;padding-right:6px}.task-filter-search.svelte-lbzidw input:where(.svelte-lbzidw){height:30px;font-size:16px;font-weight:700}.task-filter-clear.svelte-lbzidw{width:32px;height:32px}}.timeline-control-bar.svelte-1u8rnj4{--programme-control-bar-height:29px;z-index:1;box-sizing:border-box;width:100%;max-width:100%;min-height:var(--programme-control-bar-height);height:var(--programme-control-bar-height);color:#475569;white-space:nowrap;scrollbar-width:none;background:#f8fafc;border-bottom:1px solid #dbe4ee;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:3px;padding:2px 8px;font-size:9px;font-weight:800;display:flex;position:relative;overflow:visible}.timeline-primary-controls.svelte-1u8rnj4{flex:auto;align-items:center;gap:5px;min-width:0;display:inline-flex}.timeline-control-group.svelte-1u8rnj4{flex:0 auto;justify-content:flex-end;align-items:center;gap:3px;min-width:0;margin-left:auto;display:inline-flex}.control-button.mobile-settings-trigger.svelte-1u8rnj4,.mobile-settings-heading.svelte-1u8rnj4{display:none}.timeline-control-bar.svelte-1u8rnj4::-webkit-scrollbar{display:none}.timeline-control-bar.svelte-1u8rnj4 strong:where(.svelte-1u8rnj4){color:inherit;font-size:9px;font-weight:900}.timeline-control-bar.svelte-1u8rnj4 svg{width:13px;height:13px}.segmented.svelte-1u8rnj4{border:1px solid #cbd6e2;border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.control-button.svelte-1u8rnj4{white-space:nowrap;background:#fff;flex:none;justify-content:center;align-items:center;gap:3px;height:22px;min-height:22px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.segmented.svelte-1u8rnj4 button:where(.svelte-1u8rnj4){white-space:nowrap;background:#fff;flex:none;justify-content:center;align-items:center;gap:3px;height:22px;min-height:22px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.control-button.svelte-1u8rnj4{color:#263647;border:1px solid #cbd6e2;border-radius:6px}.add-task-button.svelte-1u8rnj4{color:#fff;background:#2f5d8c;border-color:#2f5d8c}.task-selection-button.active.svelte-1u8rnj4{color:#fff;background:#2563eb;border-color:#2563eb}.task-selection-button.svelte-1u8rnj4 strong:where(.svelte-1u8rnj4){color:#1d4ed8;background:#fff;border-radius:4px;align-items:center;justify-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;display:grid}.project-comments-button.svelte-1u8rnj4,.project-todos-button.svelte-1u8rnj4{color:#2f5d8c;width:22px;min-width:22px;padding:0;position:relative}.project-comments-button.svelte-1u8rnj4:hover,.project-todos-button.svelte-1u8rnj4:hover{color:#fff;background:#2f5d8c;border-color:#2f5d8c;outline:none}.project-comments-button.svelte-1u8rnj4:focus-visible{color:#fff;background:#2f5d8c;border-color:#2f5d8c;outline:none}.project-todos-button.svelte-1u8rnj4:focus-visible{color:#fff;background:#2f5d8c;border-color:#2f5d8c;outline:none}.project-comments-count.svelte-1u8rnj4,.project-todos-count.svelte-1u8rnj4{color:#fff;background:#c2410c;border:2px solid #f8fafc;border-radius:8px;align-items:center;justify-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.project-todos-count.svelte-1u8rnj4{background:#2563eb}.segmented.svelte-1u8rnj4 button:where(.svelte-1u8rnj4){border:0;border-radius:0}.segmented.svelte-1u8rnj4 button:where(.svelte-1u8rnj4)+button:where(.svelte-1u8rnj4){border-left:1px solid #cbd6e2}.control-button.active.svelte-1u8rnj4{color:#fff;background:#2f5d8c}.segmented.svelte-1u8rnj4 button.active:where(.svelte-1u8rnj4){color:#fff;background:#2f5d8c}.fit-toggle.fit-stale.svelte-1u8rnj4{color:#fff;background:#b42318;border-color:#b42318}.workday-menu.svelte-1u8rnj4{z-index:2;flex:none;position:relative}.workday-menu[open].svelte-1u8rnj4{z-index:160}.workday-menu.svelte-1u8rnj4 summary:where(.svelte-1u8rnj4){cursor:pointer;list-style:none}.workday-menu.svelte-1u8rnj4 summary:where(.svelte-1u8rnj4)::-webkit-details-marker{display:none}.workday-menu[open].svelte-1u8rnj4 summary:where(.svelte-1u8rnj4){color:#fff;background:#2f5d8c;border-color:#2f5d8c}.workday-popover.svelte-1u8rnj4{z-index:160;background:#fff;border:1px solid #cbd6e2;border-radius:7px;width:286px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px rgba(15,23,42,.16)}.workday-buttons.svelte-1u8rnj4{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.workday-buttons.svelte-1u8rnj4 button:where(.svelte-1u8rnj4){color:#526475;background:#f8fafc;border-color:#d4dde6;min-height:24px;padding:0 3px;font-size:10px;font-weight:900}.workday-buttons.svelte-1u8rnj4 button.active:where(.svelte-1u8rnj4){color:#fff;background:#2f5d8c;border-color:#2f5d8c}.custom-span-fields.svelte-1u8rnj4{align-items:center;gap:4px;display:flex}.custom-span-fields.svelte-1u8rnj4 label:where(.svelte-1u8rnj4){color:#607080;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.custom-span-fields.svelte-1u8rnj4 input:where(.svelte-1u8rnj4){border-color:#d4dde6;width:118px;height:24px}@media (max-width:1040px){.timeline-control-bar.svelte-1u8rnj4{padding-left:6px;padding-right:6px}.workday-menu.svelte-1u8rnj4 .control-button:where(.svelte-1u8rnj4)>span:where(.svelte-1u8rnj4){display:none}.today-jump.svelte-1u8rnj4>span:where(.svelte-1u8rnj4){display:none}.fit-toggle.svelte-1u8rnj4>span:where(.svelte-1u8rnj4){display:none}.summary-outline-toggle.svelte-1u8rnj4>span:where(.svelte-1u8rnj4){display:none}.custom-span-fields.svelte-1u8rnj4{flex-wrap:nowrap}}@media (max-width:800px){.timeline-control-bar.svelte-1u8rnj4{justify-content:flex-start}.timeline-primary-controls.svelte-1u8rnj4{flex:0 auto}.timeline-control-group.svelte-1u8rnj4{margin-left:0}.add-task-button.svelte-1u8rnj4{width:22px;min-width:22px;padding:0}.add-task-button.svelte-1u8rnj4>span:where(.svelte-1u8rnj4){display:none}.segmented.svelte-1u8rnj4 button:where(.svelte-1u8rnj4){padding-left:3px;padding-right:3px;font-size:9px}}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.timeline-control-bar.svelte-1u8rnj4{--programme-control-bar-height:48px;height:var(--programme-control-bar-height);min-height:var(--programme-control-bar-height);justify-content:flex-start;padding:4px 6px}.timeline-primary-controls.svelte-1u8rnj4{gap:4px;width:100%}.timeline-control-group.svelte-1u8rnj4{z-index:220;white-space:normal;background:#fff;border:1px solid #c5d3e1;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:auto;max-height:min(70vh,520px);margin:0;padding:8px;display:none;position:absolute;top:calc(100% + 5px);left:6px;right:6px;overflow-y:auto;box-shadow:0 18px 44px rgba(15,23,42,.24)}.timeline-control-group.mobile-open.svelte-1u8rnj4{display:flex}.control-button.mobile-settings-trigger.svelte-1u8rnj4{align-items:center;justify-items:center;display:inline-grid}.mobile-settings-heading.svelte-1u8rnj4{border-bottom:1px solid #e2e8f0;flex:1 0 100%;justify-content:space-between;align-items:center;min-height:36px;padding:0 2px 4px 6px;display:flex}.mobile-settings-heading.svelte-1u8rnj4 strong:where(.svelte-1u8rnj4){color:#334155;font-size:12px}.mobile-settings-close.svelte-1u8rnj4{color:#475569;background:0 0;border:0;border-radius:6px;align-items:center;justify-items:center;width:36px;height:36px;padding:0;display:grid}.control-button.svelte-1u8rnj4{height:40px;min-height:40px;padding-left:9px;padding-right:9px;font-size:11px}.segmented.svelte-1u8rnj4 button:where(.svelte-1u8rnj4){height:40px;min-height:40px;padding-left:9px;padding-right:9px;font-size:11px}.add-task-button.svelte-1u8rnj4,.project-comments-button.svelte-1u8rnj4,.project-todos-button.svelte-1u8rnj4,.mobile-settings-trigger.svelte-1u8rnj4,.task-selection-button.svelte-1u8rnj4{width:40px;min-width:40px;padding:0}.task-selection-button.svelte-1u8rnj4>span:where(.svelte-1u8rnj4){display:none}.timeline-control-bar.svelte-1u8rnj4 svg{width:17px;height:17px}.project-comments-count.svelte-1u8rnj4,.project-todos-count.svelte-1u8rnj4{border-radius:9px;min-width:18px;height:18px;font-size:9px;top:-4px;right:-4px}.workday-menu[open].svelte-1u8rnj4{flex-wrap:wrap;flex:1 0 100%;gap:5px;display:flex}.workday-popover.svelte-1u8rnj4{width:100%;box-shadow:none;flex:1 0 100%;position:static}.workday-buttons.svelte-1u8rnj4 button:where(.svelte-1u8rnj4){min-height:40px;font-size:11px}.custom-span-fields.svelte-1u8rnj4{flex-direction:column;flex:1 0 100%;align-items:stretch;gap:6px}.custom-span-fields.svelte-1u8rnj4 label:where(.svelte-1u8rnj4){grid-template-columns:42px minmax(0,1fr);width:100%;font-size:12px;display:grid}.custom-span-fields.svelte-1u8rnj4 input:where(.svelte-1u8rnj4){width:100%;min-height:42px;font-size:16px}.timeline-control-group.svelte-1u8rnj4>input:where(.svelte-1u8rnj4){width:100%;min-height:42px;font-size:16px}}.planner.svelte-2figm9{grid-template-columns:minmax(520px,var(--grid-percent,54%))6px minmax(360px,1fr);flex:1;min-width:0;min-height:0;display:grid;overflow:visible}.planner.gantt-only.svelte-2figm9{grid-template-columns:1fr}.planner.table-only.svelte-2figm9{grid-template-columns:minmax(0,1fr)}.planner.svelte-2figm9:not(.embedded){--programme-control-bar-height:29px;--programme-bottom-clearance:260px;align-content:start;min-height:max(460px,min(100vh - 190px,760px))}.timeline-planner-controls.svelte-2figm9{z-index:130;width:100%;height:var(--programme-control-bar-height,29px);min-height:var(--programme-control-bar-height,29px);background:#f8fafc;grid-column:1/-1;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:visible}.planner.svelte-2figm9:not(.embedded) .grid-pane,.planner.svelte-2figm9:not(.embedded) .timeline-pane{min-height:calc(clamp(460px,calc(100vh - 190px),760px) - var(--programme-control-bar-height,29px))}.planner.embedded.svelte-2figm9{--programme-control-bar-height:0px;--programme-bottom-clearance:0px;grid-template-columns:minmax(360px,var(--grid-percent,48%))4px minmax(320px,1fr);background:#fff;border:1px solid #cbd6e2;min-width:0;height:100%;min-height:0;overflow:hidden}.planner.embedded.gantt-only.svelte-2figm9,.planner.embedded.table-only.svelte-2figm9{grid-template-columns:minmax(0,1fr)}.planner.embedded.svelte-2figm9 .grid-pane,.planner.embedded.svelte-2figm9 .timeline-pane{min-height:0;overflow:hidden!important}.planner.embedded.svelte-2figm9 .grid-header-viewport,.planner.embedded.svelte-2figm9 .timeline-sticky-header{top:0!important}.planner.embedded.svelte-2figm9 .grid-scroll-x,.planner.embedded.svelte-2figm9 .timeline-scroll-x{height:calc(100% - var(--timeline-header-height,56px));overflow:auto}.planner.embedded.svelte-2figm9 .timeline-canvas{min-height:100%}.splitter.svelte-2figm9{z-index:6;cursor:col-resize;background:0 0;transition:background .14s;position:relative}.splitter.svelte-2figm9:before{content:"";opacity:.55;background:rgba(100,116,139,.08);border-radius:99px;width:1px;height:38px;transition:background .14s,height .14s,opacity .14s,width .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splitter.svelte-2figm9:hover,.splitter.svelte-2figm9:focus{background:linear-gradient(90deg,rgba(239,246,255,0),rgba(147,197,253,.12),rgba(239,246,255,0));outline:0}.splitter.svelte-2figm9:hover:before,.splitter.svelte-2figm9:focus:before{opacity:1;background:rgba(47,93,140,.38);width:1px;height:52px}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.planner.svelte-2figm9,.planner.embedded.svelte-2figm9{--wbs-column-max-width:92px;--task-name-column-max-width:calc(100vw - 107px);grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;--wbs-column-width:92px!important;--task-name-column-width:calc(100vw - 107px)!important}.planner.svelte-2figm9:not(.embedded){--programme-control-bar-height:48px;--programme-bottom-clearance:240px;min-height:max(540px,100dvh - 176px)}.timeline-planner-controls.svelte-2figm9{height:var(--programme-control-bar-height,48px);min-height:var(--programme-control-bar-height,48px)}.planner.svelte-2figm9:not(.embedded) .grid-pane,.planner.svelte-2figm9:not(.embedded) .timeline-pane{width:100%;min-width:0;max-width:100%;min-height:calc(max(540px,calc(100dvh - 176px)) - var(--programme-control-bar-height,48px))}.planner.svelte-2figm9:not(.gantt-only):not(.table-only) .timeline-pane,.splitter.svelte-2figm9,.planner.embedded.svelte-2figm9:not(.gantt-only):not(.table-only) .timeline-pane{display:none}}.presence-shell.svelte-fxj714{z-index:30;align-items:center;min-height:32px;display:inline-flex;position:relative}.presence-stack.svelte-fxj714{flex-direction:row-reverse;justify-content:flex-end;align-items:center;min-width:24px;padding:0 3px;display:flex}.presence-avatar.svelte-fxj714{color:#fff;background:var(--presence-color);width:23px;height:23px;box-shadow:0 0 0 1px color-mix(in srgb,var(--presence-color)72%,#24313d);cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-right:-7px;padding:0;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;position:relative;overflow:visible}.presence-avatar.svelte-fxj714:hover,.presence-avatar.svelte-fxj714:focus{z-index:2;outline:0;transform:translateY(-1px)}.presence-avatar.muted.svelte-fxj714{color:#f8fafc;-webkit-filter:grayscale();filter:grayscale();background:#94a3b8;box-shadow:0 0 0 1px #64748b}.presence-avatar.svelte-fxj714 i:where(.svelte-fxj714){color:#fff;background:#111827;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.presence-popover.svelte-fxj714{z-index:190;opacity:0;pointer-events:none;background:#fff;border:1px solid #cbd6e2;border-radius:8px;gap:2px;min-width:238px;max-width:min(320px,100vw - 24px);padding:7px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-4px);box-shadow:0 14px 34px rgba(15,23,42,.18)}.presence-shell.svelte-fxj714:hover .presence-popover:where(.svelte-fxj714){opacity:1;pointer-events:auto;transform:translateY(0)}.presence-shell.svelte-fxj714:focus-within .presence-popover:where(.svelte-fxj714){opacity:1;pointer-events:auto;transform:translateY(0)}.presence-popover.svelte-fxj714:before{content:"";width:100%;height:8px;position:absolute;top:-8px;right:8px}.presence-user.svelte-fxj714{color:#24313d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:34px;padding:5px 7px;display:grid}.presence-user.svelte-fxj714:hover,.presence-user.svelte-fxj714:focus{background:#f1f5f9;outline:0}.presence-dot.svelte-fxj714{color:#fff;background:var(--presence-color);width:24px;height:24px;box-shadow:0 0 0 1px color-mix(in srgb,var(--presence-color)72%,#24313d);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:900;display:inline-flex}.presence-copy.svelte-fxj714{gap:1px;min-width:0;display:grid}.presence-copy.svelte-fxj714 strong:where(.svelte-fxj714){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-copy.svelte-fxj714 small:where(.svelte-fxj714){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-copy.svelte-fxj714 strong:where(.svelte-fxj714){font-size:11px;line-height:1.1}.presence-copy.svelte-fxj714 small:where(.svelte-fxj714){color:#64748b;font-size:9px;line-height:1.1}.presence-user.svelte-fxj714 em:where(.svelte-fxj714){text-transform:uppercase;justify-self:end;font-size:8px;font-style:normal;font-weight:900;line-height:1}.presence-user.svelte-fxj714 b:where(.svelte-fxj714){text-transform:uppercase;justify-self:end;font-size:8px;font-style:normal;font-weight:900;line-height:1}.presence-user.svelte-fxj714 em:where(.svelte-fxj714){color:#64748b}.presence-user.svelte-fxj714 b:where(.svelte-fxj714){color:#166534;background:#dcfce7;border-radius:999px;padding:4px 5px}.presence-user.muted.svelte-fxj714 .presence-dot:where(.svelte-fxj714){-webkit-filter:grayscale();filter:grayscale();background:#94a3b8;box-shadow:0 0 0 1px #64748b}.presence-user.muted.svelte-fxj714 b:where(.svelte-fxj714){color:#475569;background:#e2e8f0}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.presence-shell.svelte-fxj714{min-height:42px}.presence-stack.svelte-fxj714{min-width:34px}.presence-avatar.svelte-fxj714{width:34px;height:34px;margin-right:-9px;font-size:10px}.presence-popover.svelte-fxj714{min-width:min(280px,100vw - 16px);max-width:calc(100vw - 16px)}.presence-user.svelte-fxj714{min-height:44px}}.toolbar.svelte-uquezw{z-index:140;background:#f7f9fb;border-bottom:1px solid #c8d2dc;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex;position:relative}.title-block.svelte-uquezw,.toolbar-actions.svelte-uquezw,.totals.svelte-uquezw{align-items:center;display:flex}.dashboard-button.svelte-uquezw{flex:none}.title-block.svelte-uquezw{flex:3 560px;gap:10px;min-width:0}.project-meta.svelte-uquezw{width:-moz-max-content;grid-template-columns:minmax(0,max-content) max-content;align-items:end;gap:3px 10px;width:max-content;min-width:0;max-width:100%;display:grid}.project-version-field.svelte-uquezw{gap:2px;min-width:0;display:grid}.project-meta.svelte-uquezw label:where(.svelte-uquezw){gap:2px;min-width:0;display:grid}.project-version-field.svelte-uquezw>span:where(.svelte-uquezw){color:#657587;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.project-title-shell.svelte-uquezw{align-items:center;gap:6px;min-width:0;max-width:100%;height:28px;display:inline-flex}.project-title-shell.svelte-uquezw strong:where(.svelte-uquezw){color:#5a6c80;letter-spacing:0;flex:none;font-size:12px;font-weight:900}.project-title-input.svelte-uquezw{width:min(calc(var(--file-name-chars,12)*.64em + 18px),calc(100vw - 520px));color:#1f2933;background:0 0;border:1px solid transparent;border-radius:6px;max-width:100%;height:28px;padding:2px 4px;font-size:17px;font-weight:800;line-height:1.15}.project-version-control.svelte-uquezw{height:28px;width:min(calc(var(--version-label-chars,16)*.67em + 36px),calc(100vw - 560px));grid-template-columns:28px minmax(0,1fr);min-width:0;max-width:100%;display:grid}.project-version-log-button.svelte-uquezw,.project-version-input.svelte-uquezw{color:#2d3b4b;background:#fff;border:1px solid #c5d3e1;height:28px}.project-version-log-button.svelte-uquezw{border-radius:6px 0 0 6px;align-items:center;justify-items:center;width:28px;padding:0;display:grid}.project-version-input.svelte-uquezw{text-overflow:ellipsis;white-space:nowrap;border-left:0;border-radius:0 6px 6px 0;width:100%;min-width:0;padding:3px 8px;font-size:12px;line-height:1;overflow:hidden}.project-version-log-button.svelte-uquezw:hover,.project-version-log-button.svelte-uquezw:focus,.project-version-input.svelte-uquezw:hover,.project-version-input.svelte-uquezw:focus{border-color:#83a8cc;outline:none;box-shadow:0 0 0 2px rgba(47,93,140,.12)}.project-version-input[readonly].svelte-uquezw{cursor:default}.project-version-input.editing.svelte-uquezw{text-overflow:clip;border-left:1px solid #83a8cc}.project-note-input.svelte-uquezw{width:min(calc(max(var(--file-name-chars,12),18)*.56em + 54px),calc(100vw - 520px));resize:vertical;color:#657587;background:0 0;border:1px solid transparent;border-radius:0;max-width:100%;min-height:18px;max-height:52px;padding:0 0 2px;font-size:11px;line-height:1.25}.project-title-input.editing.svelte-uquezw,.project-title-input.editing.svelte-uquezw:focus{border-color:#9db8d4;outline:none;box-shadow:0 0 0 2px rgba(47,93,140,.12)}.project-note-input.editing.svelte-uquezw,.project-note-input.editing.svelte-uquezw:focus{border-color:transparent;outline:none;box-shadow:inset 0 -1px #9db8d4}.totals.svelte-uquezw{flex-wrap:wrap;flex:0 180px;gap:8px;min-width:0}.totals.svelte-uquezw div:where(.svelte-uquezw){background:#fff;border:1px solid #d4dde6;border-radius:6px;flex:168px;min-width:168px;padding:6px 8px}.costs-label-input.svelte-uquezw{color:#657587;text-overflow:ellipsis;text-transform:uppercase;background:0 0;border:1px solid transparent;border-radius:3px;width:100%;min-width:0;height:16px;padding:1px 2px;font-size:10px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.costs-label-input[readonly].svelte-uquezw{cursor:default}.costs-label-input.editing.svelte-uquezw,.costs-label-input.editing.svelte-uquezw:focus{text-overflow:clip;background:#fff;border-color:#9db8d4;outline:none;box-shadow:0 0 0 2px rgba(47,93,140,.12)}.totals.svelte-uquezw strong:where(.svelte-uquezw){margin-top:2px;font-size:13px;display:block}.toolbar-actions.svelte-uquezw{flex-wrap:wrap;flex:2 420px;justify-content:flex-end;gap:6px;min-width:0}.project-actions-menu.svelte-uquezw{z-index:20;flex:none;position:relative}.project-actions-menu[open].svelte-uquezw{z-index:170}.project-actions-menu.svelte-uquezw summary:where(.svelte-uquezw){list-style:none}.project-actions-menu.svelte-uquezw summary:where(.svelte-uquezw)::-webkit-details-marker{display:none}.project-actions-trigger.svelte-uquezw{color:#2f5d8c;cursor:pointer;background:#fff;border:1px solid #c5d3e1;border-radius:6px;align-items:center;justify-items:center;width:32px;height:32px;display:grid}.project-actions-trigger.svelte-uquezw:hover,.project-actions-trigger.svelte-uquezw:focus{border-color:#83a8cc;outline:none;box-shadow:0 0 0 2px rgba(47,93,140,.12)}.project-actions-popover.svelte-uquezw{z-index:170;background:#fff;border:1px solid #cbd6e2;border-radius:8px;gap:2px;width:176px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px rgba(15,23,42,.18)}.project-actions-popover.svelte-uquezw button:where(.svelte-uquezw){color:#263647;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;display:flex}.project-actions-popover.svelte-uquezw button:where(.svelte-uquezw):hover:not(:disabled){background:#edf4fb;outline:none}.project-actions-popover.svelte-uquezw button:where(.svelte-uquezw):focus:not(:disabled){background:#edf4fb;outline:none}.validation.svelte-uquezw{color:#7c2d12;background:#fff4e6;border-bottom:1px solid #fed7aa;gap:10px;padding:8px 14px;font-size:12px;display:flex}@media (max-width:1040px){.toolbar.svelte-uquezw{align-items:stretch}.project-meta.svelte-uquezw{grid-template-columns:minmax(0,1fr) minmax(136px,auto);width:100%}.project-title-input.svelte-uquezw,.project-note-input.svelte-uquezw,.project-version-control.svelte-uquezw{width:100%}.title-block.svelte-uquezw,.totals.svelte-uquezw,.toolbar-actions.svelte-uquezw{flex-basis:100%}.toolbar-actions.svelte-uquezw{flex-wrap:wrap;justify-content:flex-start}.totals.svelte-uquezw{overflow:visible}}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.toolbar.svelte-uquezw{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px;padding:7px 8px 8px;display:grid}.dashboard-button.svelte-uquezw{grid-area:1/1;align-items:center;justify-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.dashboard-button.svelte-uquezw>span:where(.svelte-uquezw){display:none}.toolbar-actions.svelte-uquezw{flex-wrap:nowrap;flex:none;grid-area:1/2;justify-content:flex-end;gap:5px}.title-block.svelte-uquezw{grid-area:2/1/auto/-1;width:100%;display:block}.project-meta.svelte-uquezw{grid-template-columns:minmax(0,1fr);gap:6px;width:100%}.project-title-shell.svelte-uquezw{width:100%;height:40px}.project-title-shell.svelte-uquezw strong:where(.svelte-uquezw){display:none}.project-title-input.svelte-uquezw{text-overflow:ellipsis;white-space:nowrap;width:100%;height:40px;padding:4px 7px;font-size:18px;overflow:hidden}.project-note-input.svelte-uquezw{resize:none;border-radius:6px;width:100%;min-height:34px;max-height:72px;padding:6px 7px;font-size:16px}.project-version-field.svelte-uquezw{width:100%}.project-version-field.svelte-uquezw>span:where(.svelte-uquezw){padding-left:2px;font-size:10px}.project-version-control.svelte-uquezw{grid-template-columns:42px minmax(0,1fr);width:100%;height:42px}.project-version-log-button.svelte-uquezw,.project-version-input.svelte-uquezw{height:42px}.project-version-log-button.svelte-uquezw{width:42px}.project-version-input.svelte-uquezw{padding-left:10px;padding-right:10px;font-size:16px}.totals.svelte-uquezw{grid-area:3/1/auto/-1;width:100%}.totals.svelte-uquezw div:where(.svelte-uquezw){flex-basis:100%;min-width:0;padding:6px 8px}.costs-label-input.svelte-uquezw{height:22px;font-size:12px}.costs-label-input.editing.svelte-uquezw{font-size:16px}.totals.svelte-uquezw strong:where(.svelte-uquezw){font-size:15px}.project-actions-trigger.svelte-uquezw{width:42px;height:42px}.project-actions-popover.svelte-uquezw{width:min(230px,100vw - 16px)}.project-actions-popover.svelte-uquezw button:where(.svelte-uquezw){min-height:44px;font-size:14px}.toolbar-actions.svelte-uquezw .user-avatar{width:42px;height:42px}.toolbar-actions.svelte-uquezw .presence-shell{min-height:42px}.toolbar-actions.svelte-uquezw .presence-avatar{width:34px;height:34px;font-size:10px}}@media (min-width:701px) and (max-height:500px) and (pointer:coarse){.toolbar.svelte-uquezw{grid-template-rows:auto;grid-template-columns:42px minmax(300px,1fr) minmax(154px,190px) auto;gap:6px 8px;min-height:68px;padding:6px 8px}.dashboard-button.svelte-uquezw{grid-area:1/1}.title-block.svelte-uquezw{grid-area:1/2;align-self:stretch}.project-meta.svelte-uquezw{grid-template-columns:minmax(0,1fr) minmax(174px,210px);align-items:center;gap:4px 8px;height:100%}.project-title-shell.svelte-uquezw,.project-title-input.svelte-uquezw{height:28px}.project-title-input.svelte-uquezw{padding-top:2px;padding-bottom:2px;font-size:16px}.project-note-input.svelte-uquezw{height:24px;min-height:24px;max-height:24px;padding:2px 7px;font-size:14px}.project-version-control.svelte-uquezw,.project-version-log-button.svelte-uquezw,.project-version-input.svelte-uquezw{height:38px}.project-version-control.svelte-uquezw{grid-template-columns:38px minmax(0,1fr)}.project-version-log-button.svelte-uquezw{width:38px}.project-version-input.svelte-uquezw{font-size:14px}.totals.svelte-uquezw{grid-area:1/3;align-self:stretch}.totals.svelte-uquezw div:where(.svelte-uquezw){align-content:center;min-height:54px;padding:5px 8px;display:grid}.toolbar-actions.svelte-uquezw{grid-area:1/4}}.collaboration-focus-layer.svelte-1ceb6cd{z-index:134;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.focus-frame.svelte-1ceb6cd{box-sizing:border-box;border:2px solid var(--focus-color);box-shadow:0 0 0 1px rgba(255,255,255,.88),0 0 7px color-mix(in srgb,var(--focus-color)48%,transparent);border-radius:3px;position:fixed}.focus-frame.svelte-1ceb6cd span:where(.svelte-1ceb6cd){color:#fff;background:var(--focus-color);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:130px;padding:2px 5px;font-size:8px;font-weight:900;line-height:12px;position:absolute;top:-17px;right:2px;overflow:hidden}.artifact-layer.svelte-1k0892f{z-index:136;clip-path:inset(var(--cowork-header-mask-bottom,0px)0 0 0);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.artifact-anchor.svelte-1k0892f{pointer-events:auto;justify-items:start;display:grid;position:fixed;transform:translateY(-50%)}.note-chip.svelte-1k0892f{border:1px solid color-mix(in srgb,var(--actor-color)68%,#fff);color:#24313d;text-align:left;background:rgba(255,255,255,.96);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;max-width:186px;min-height:26px;padding:2px 7px 2px 3px;display:grid;box-shadow:0 4px 13px rgba(30,48,65,.18)}.note-chip.svelte-1k0892f:hover,.note-chip.svelte-1k0892f:focus{border-color:var(--actor-color);outline:2px solid color-mix(in srgb,var(--actor-color)24%,transparent)}.note-chip.draggable.svelte-1k0892f{cursor:grab;touch-action:none}.note-chip.dragging.svelte-1k0892f{cursor:grabbing;box-shadow:0 8px 22px rgba(30,48,65,.24)}.note-chip.svelte-1k0892f i:where(.svelte-1k0892f){color:#fff;background:var(--actor-color);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.note-chip.svelte-1k0892f span:where(.svelte-1k0892f){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;line-height:1.2;overflow:hidden}.artifact-action.svelte-1k0892f{color:#475569;background:#fff;border:1px solid #cbd6e2;border-radius:5px;align-items:center;gap:4px;min-height:24px;margin-top:3px;padding:2px 7px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 3px 9px rgba(30,48,65,.14)}.artifact-anchor.svelte-1k0892f>.artifact-action:where(.svelte-1k0892f){position:absolute;top:100%;left:0}.artifact-anchor.action-above.svelte-1k0892f>.artifact-action:where(.svelte-1k0892f){margin-top:0;margin-bottom:3px;top:auto;bottom:100%}.artifact-action.svelte-1k0892f:hover,.artifact-action.svelte-1k0892f:focus{color:#b42318;background:#fef2f2;border-color:#fecaca;outline:0}.drawing-anchor.svelte-1k0892f{pointer-events:none;position:fixed}.drawing-anchor.svelte-1k0892f svg:where(.svelte-1k0892f){pointer-events:none;width:100%;height:100%;overflow:visible}.drawing-line.svelte-1k0892f{-webkit-filter:drop-shadow(0 1px 1px rgba(255,255,255,.72));filter:drop-shadow(0 1px 1px rgba(255,255,255,.72))}.drawing-hit.svelte-1k0892f{cursor:pointer;pointer-events:stroke}.drawing-author.svelte-1k0892f{color:#fff;background:var(--actor-color);pointer-events:auto;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:6px;font-weight:900;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px rgba(15,23,42,.25)}.drawing-action.svelte-1k0892f{z-index:2;pointer-events:auto;transform:translate(var(--drawing-action-translate-x,0),var(--drawing-action-translate-y,0));margin:10px 0 0 10px;position:absolute}.drawing-anchor.action-left.svelte-1k0892f .drawing-action:where(.svelte-1k0892f){--drawing-action-translate-x:-100%;margin-left:-10px}.drawing-anchor.action-above.svelte-1k0892f .drawing-action:where(.svelte-1k0892f){--drawing-action-translate-y:-100%;margin-top:-10px}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.note-chip.svelte-1k0892f{grid-template-columns:32px minmax(0,1fr);gap:7px;max-width:min(280px,100vw - 16px);min-height:44px;padding:5px 10px 5px 5px}.note-chip.svelte-1k0892f i:where(.svelte-1k0892f){width:32px;height:32px;font-size:10px}.note-chip.svelte-1k0892f span:where(.svelte-1k0892f){font-size:13px}.artifact-action.svelte-1k0892f{min-height:44px;margin-top:6px;padding:7px 12px;font-size:12px}.artifact-anchor.action-above.svelte-1k0892f>.artifact-action:where(.svelte-1k0892f){margin-bottom:6px}.drawing-author.svelte-1k0892f{background:radial-gradient(circle,var(--actor-color)0 15px,transparent 16px);width:44px;height:44px;box-shadow:none;border:0;font-size:9px}.drawing-action.svelte-1k0892f{margin:18px 0 0 18px}.drawing-anchor.action-left.svelte-1k0892f .drawing-action:where(.svelte-1k0892f){margin-left:-18px}.drawing-anchor.action-above.svelte-1k0892f .drawing-action:where(.svelte-1k0892f){margin-top:-18px}}.drawing-surface.svelte-1xswp9i{z-index:1160;clip-path:inset(var(--cowork-header-mask-bottom,0px)0 0 0);cursor:crosshair;pointer-events:auto;touch-action:none;background:0 0;width:100vw;height:100vh;display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow:visible}.drawing-toolbar.svelte-1xswp9i{z-index:1170;box-sizing:border-box;width:var(--drawing-toolbar-width,min(223px,calc(100vw - 16px)));background:#fff;border:1px solid #b8c6d5;border-radius:6px;align-items:center;gap:3px;height:34px;padding:3px;display:flex;position:fixed;box-shadow:0 8px 22px rgba(24,42,61,.2)}.color-control.svelte-1xswp9i{display:flex;position:relative}.color-trigger.svelte-1xswp9i i:where(.svelte-1xswp9i){background:var(--brush-color);border:1px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #64748b}.color-palette.svelte-1xswp9i{background:#fff;border:1px solid #b8c6d5;border-radius:6px;grid-template-columns:repeat(5,24px);gap:4px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 9px);left:-4px;box-shadow:0 8px 22px rgba(24,42,61,.2)}.width-control.svelte-1xswp9i{border-right:1px solid #e2e8f0;padding-right:3px;display:flex}button.svelte-1xswp9i{color:#475569;background:0 0;border:1px solid transparent;border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}button.svelte-1xswp9i:hover,button.svelte-1xswp9i:focus,button.active.svelte-1xswp9i{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;outline:0}button.svelte-1xswp9i:disabled{cursor:not-allowed;opacity:.34}button.done.svelte-1xswp9i{color:#fff;background:#2563eb}.color-palette.svelte-1xswp9i .color-swatch:where(.svelte-1xswp9i){background:var(--swatch-color);border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #94a3b8}.color-palette.svelte-1xswp9i .color-swatch:where(.svelte-1xswp9i):hover{background:var(--swatch-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch-color)34%,transparent);border-color:#fff;outline:0}.color-palette.svelte-1xswp9i .color-swatch:where(.svelte-1xswp9i):focus{background:var(--swatch-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch-color)34%,transparent);border-color:#fff;outline:0}.color-palette.svelte-1xswp9i .color-swatch.selected:where(.svelte-1xswp9i){background:var(--swatch-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch-color)34%,transparent);border-color:#fff;outline:0}.width-control.svelte-1xswp9i button:where(.svelte-1xswp9i) i:where(.svelte-1xswp9i){width:var(--dot-size);height:var(--dot-size);background:currentColor;border-radius:50%}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.drawing-toolbar.svelte-1xswp9i{gap:3px;height:52px;padding:3px;overflow:visible}.color-control.svelte-1xswp9i,.width-control.svelte-1xswp9i{flex:none}button.svelte-1xswp9i{flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.color-trigger.svelte-1xswp9i i:where(.svelte-1xswp9i){width:20px;height:20px}.color-palette.svelte-1xswp9i{grid-template-columns:repeat(5,44px);gap:4px;padding:5px}.color-palette.svelte-1xswp9i .color-swatch:where(.svelte-1xswp9i){width:44px;height:44px}}@media (max-width:360px){.drawing-toolbar.svelte-1xswp9i{grid-template-columns:repeat(4,44px);height:99px;display:grid}.color-control.svelte-1xswp9i,.width-control.svelte-1xswp9i{display:contents}.width-control.svelte-1xswp9i{border-right:0;padding-right:0}.color-palette.svelte-1xswp9i{bottom:calc(100% + 9px);left:3px}}.fireworks-layer.svelte-jkekqp{z-index:1500;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.firework.svelte-jkekqp{position:absolute;top:0;bottom:0;left:0;right:0}.particle.svelte-jkekqp{-webkit-filter:drop-shadow(0 3px 3px rgba(15,23,42,.2));filter:drop-shadow(0 3px 3px rgba(15,23,42,.2));opacity:0;animation:svelte-jkekqp-burst 4.8s cubic-bezier(.18,.78,.2,1)var(--burst-delay)both;font-size:25px;position:absolute;bottom:12%;left:50%}.firework.svelte-jkekqp strong:where(.svelte-jkekqp){border:1px solid color-mix(in srgb,var(--actor-color)60%,#fff);color:#24313d;opacity:0;white-space:nowrap;background:rgba(255,255,255,.94);border-radius:5px;align-items:center;gap:5px;max-width:180px;padding:4px 8px;font-size:9px;line-height:1;animation:4.8s both svelte-jkekqp-attribution;display:inline-flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%);box-shadow:0 5px 15px rgba(15,23,42,.16)}.firework.svelte-jkekqp strong:where(.svelte-jkekqp) i:where(.svelte-jkekqp){background:var(--actor-color);border-radius:50%;width:8px;height:8px}@keyframes svelte-jkekqp-burst{0%{opacity:0;transform:translate(-50%)scale(.4)rotate(0)}12%{opacity:1}74%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)),var(--burst-y))scale(1.08)rotate(var(--burst-rotate))}}@keyframes svelte-jkekqp-attribution{0%,8%,90%,to{opacity:0}18%,78%{opacity:1}}@media (prefers-reduced-motion:reduce){.particle.svelte-jkekqp{animation-duration:1.2s}.firework.svelte-jkekqp strong:where(.svelte-jkekqp){animation-duration:1.2s}}.note-composer.svelte-17da56f{z-index:1120;width:var(--note-composer-width,270px);background:#fff;border:1px solid #b8c6d5;border-radius:6px;padding:8px;display:grid;position:fixed;box-shadow:0 14px 36px rgba(24,42,61,.22)}header.svelte-17da56f,footer.svelte-17da56f{justify-content:space-between;align-items:center;gap:8px;display:flex}header.svelte-17da56f{margin-bottom:6px}header.svelte-17da56f strong:where(.svelte-17da56f){color:#334155;font-size:11px;font-weight:900}button.svelte-17da56f{color:#334155;background:#fff;border:1px solid #cbd6e2;border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}button.svelte-17da56f:hover,button.svelte-17da56f:focus{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:0}button.svelte-17da56f:disabled{cursor:not-allowed;opacity:.42}textarea.svelte-17da56f{resize:none;color:#24313d;width:100%;min-height:68px;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:5px;padding:7px 8px;font-size:11px;line-height:1.35}textarea.svelte-17da56f:focus{border-color:#60a5fa;outline:2px solid #dbeafe}footer.svelte-17da56f{margin-top:6px}footer.svelte-17da56f span:where(.svelte-17da56f){color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}footer.svelte-17da56f span.error:where(.svelte-17da56f){color:#b42318}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.note-composer.svelte-17da56f{max-width:calc(100vw - 16px);padding:10px}header.svelte-17da56f,footer.svelte-17da56f{min-height:44px}header.svelte-17da56f{margin-bottom:6px}header.svelte-17da56f strong:where(.svelte-17da56f){font-size:13px}button.svelte-17da56f{width:44px;min-width:44px;height:44px;min-height:44px}textarea.svelte-17da56f{min-height:96px;padding:10px 11px;font-size:16px;line-height:1.35}footer.svelte-17da56f{margin-top:6px}footer.svelte-17da56f span:where(.svelte-17da56f){font-size:11px}}@media (max-height:500px) and (pointer:coarse) and (min-width:701px){textarea.svelte-17da56f{min-height:72px}}.note-placement-surface.svelte-1hxorf3{z-index:1100;cursor:crosshair;touch-action:none;position:fixed;top:0;bottom:0;left:0;right:0}.cowork-dock.svelte-emh2ce{z-index:1250;align-items:center;gap:6px;display:flex;position:fixed;bottom:16px;left:16px}body:has(.standard-modal-backdrop) .cowork-dock.svelte-emh2ce{visibility:hidden;pointer-events:none}body:has(.note-composer) .cowork-dock.svelte-emh2ce{visibility:hidden;pointer-events:none}body:has(.artifact-layer .artifact-action) .cowork-dock.svelte-emh2ce{visibility:hidden;pointer-events:none}.tool-slot.svelte-emh2ce{width:38px;height:38px;position:relative}.dock-button.svelte-emh2ce{background:0 0;border:1px solid transparent;justify-content:center;align-items:center;padding:0;display:inline-flex}.emoji-menu.svelte-emh2ce button:where(.svelte-emh2ce){background:0 0;border:1px solid transparent;justify-content:center;align-items:center;padding:0;display:inline-flex}.dock-button.svelte-emh2ce{color:#fff;background:#2f5d8c;border:2px solid #fff;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 1px #9db8d4,0 5px 14px rgba(31,41,51,.22)}.dock-button.svelte-emh2ce:hover,.dock-button.svelte-emh2ce:focus{color:#fff;background:#244b72;border-color:#fff;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px rgba(47,93,140,.2),0 7px 16px rgba(31,41,51,.24)}.emoji-button.active.svelte-emh2ce{color:#fff;background:#d97706;border-color:#fff;box-shadow:0 0 0 3px rgba(217,119,6,.22),0 7px 16px rgba(31,41,51,.24)}.note-button.active.svelte-emh2ce{color:#fff;background:#2563eb;border-color:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.2),0 7px 16px rgba(31,41,51,.24)}.drawing-button.active.svelte-emh2ce{color:#fff;background:#059669;border-color:#fff;box-shadow:0 0 0 3px rgba(5,150,105,.2),0 7px 16px rgba(31,41,51,.24)}.emoji-menu.svelte-emh2ce{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:repeat(3,34px);gap:3px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 9px);left:-4px;box-shadow:0 10px 24px rgba(24,42,61,.2)}.emoji-menu.svelte-emh2ce button:where(.svelte-emh2ce){border-radius:5px;width:34px;height:32px;font-size:17px}.emoji-menu.svelte-emh2ce button:where(.svelte-emh2ce):hover{background:#fff8dc;border-color:#f8d477;outline:0}.emoji-menu.svelte-emh2ce button:where(.svelte-emh2ce):focus{background:#fff8dc;border-color:#f8d477;outline:0}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.cowork-dock.svelte-emh2ce{bottom:8px;left:8px}.tool-slot.svelte-emh2ce,.dock-button.svelte-emh2ce{width:44px;height:44px}.emoji-menu.svelte-emh2ce{grid-template-columns:repeat(3,44px)}.emoji-menu.svelte-emh2ce button:where(.svelte-emh2ce){width:44px;height:44px;font-size:20px}}.standard-modal-panel.project-members-modal{--standard-modal-width:840px;--standard-modal-height:760px}.left .standard-modal-panel.project-members-modal,.right .standard-modal-panel.project-members-modal{width:min(50vw,100vw - 24px);min-width:min(560px,100vw - 24px);height:calc(100vh - 24px)}.standard-modal-body.project-members-modal-body{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.members-modal-content.svelte-13epan2{box-sizing:border-box;background:#f8fafc;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.members-section.svelte-13epan2,.invite-section.svelte-13epan2{background:#fff;border:1px solid #d8e2ec;border-radius:8px;min-width:0;box-shadow:0 1px 4px rgba(15,23,42,.05)}.members-section.svelte-13epan2{grid-row:2;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.members-section.svelte-13epan2>header:where(.svelte-13epan2){border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.invite-section.svelte-13epan2>header:where(.svelte-13epan2){border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.members-section.svelte-13epan2>header:where(.svelte-13epan2) div:where(.svelte-13epan2){color:#1f2937;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.invite-section.svelte-13epan2>header:where(.svelte-13epan2) div:where(.svelte-13epan2){color:#1f2937;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.members-section.svelte-13epan2>header:where(.svelte-13epan2) strong:where(.svelte-13epan2){color:#2f5d8c;background:#e8f1fb;border:1px solid #c7d9eb;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;font-size:11px;display:inline-flex}.members-scroll.svelte-13epan2{overscroll-behavior:contain;min-height:0;overflow:auto}.members-table-wrap.svelte-13epan2{min-width:0}.members-table-wrap.svelte-13epan2 table:where(.svelte-13epan2){table-layout:fixed;width:100%;min-width:0}.members-table-wrap.svelte-13epan2 th:where(.svelte-13epan2){z-index:1;color:#475569;text-transform:uppercase;background:#f1f5f9;font-size:11px;position:-webkit-sticky;position:sticky;top:0}.members-table-wrap.svelte-13epan2 th:where(.svelte-13epan2){text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.members-table-wrap.svelte-13epan2 td:where(.svelte-13epan2){text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.members-table-wrap.svelte-13epan2 th:where(.svelte-13epan2):first-child{width:24%}.members-table-wrap.svelte-13epan2 td:where(.svelte-13epan2):first-child{width:24%}.members-table-wrap.svelte-13epan2 th:where(.svelte-13epan2):nth-child(2){width:34%}.members-table-wrap.svelte-13epan2 td:where(.svelte-13epan2):nth-child(2){width:34%}.members-table-wrap.svelte-13epan2 th:where(.svelte-13epan2):nth-child(3){width:26%}.members-table-wrap.svelte-13epan2 td:where(.svelte-13epan2):nth-child(3){width:26%}.members-table-wrap.svelte-13epan2 th:where(.svelte-13epan2):nth-child(4){width:16%}.members-table-wrap.svelte-13epan2 td:where(.svelte-13epan2):nth-child(4){width:16%}.members-table-wrap.svelte-13epan2 select:where(.svelte-13epan2){width:100%;max-width:100%}.member-name.svelte-13epan2,.member-email.svelte-13epan2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.member-name.svelte-13epan2{color:#1f2937;font-weight:800}.member-email.svelte-13epan2{color:#526475;font-size:12px;font-weight:650}.empty-members.svelte-13epan2{color:#64748b;align-items:center;gap:6px;font-weight:750;display:inline-flex}.invite-section.svelte-13epan2{z-index:2;overscroll-behavior:contain;grid-row:3;gap:10px;min-height:0;max-height:min(42vh,360px);padding-bottom:10px;display:grid;position:relative;bottom:0;overflow:auto}.invite-section.svelte-13epan2>header:where(.svelte-13epan2){flex-wrap:wrap;align-items:flex-start;padding-bottom:8px}.invite-section.svelte-13epan2>header:where(.svelte-13epan2) div:where(.svelte-13epan2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invite-section.svelte-13epan2>header:where(.svelte-13epan2) span:where(.svelte-13epan2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invite-section.svelte-13epan2 small:where(.svelte-13epan2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invite-section.svelte-13epan2 small:where(.svelte-13epan2){color:#64748b;overflow-wrap:anywhere;text-align:right;white-space:normal;font-size:11px;font-weight:700;line-height:1.25}.invite-controls.svelte-13epan2{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:center;gap:8px;padding:0 10px;display:grid}.invite-controls.svelte-13epan2 input:where(.svelte-13epan2){min-width:0}.invite-controls.svelte-13epan2 select:where(.svelte-13epan2){min-width:0}.invite-controls.svelte-13epan2 button:where(.svelte-13epan2){min-width:0}.invite-controls.svelte-13epan2 button:where(.svelte-13epan2){white-space:nowrap;width:100%}.invite-link.svelte-13epan2{gap:4px;padding:0 10px;display:grid}.invite-link.svelte-13epan2 span:where(.svelte-13epan2){color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}@media (max-width:760px){.members-modal-content.svelte-13epan2{padding:8px}.left .standard-modal-panel.project-members-modal,.right .standard-modal-panel.project-members-modal{min-width:0}.invite-controls.svelte-13epan2{grid-template-columns:1fr}.members-table-wrap.svelte-13epan2{padding:8px}.members-table-wrap.svelte-13epan2 table:where(.svelte-13epan2){width:100%;display:block}.members-table-wrap.svelte-13epan2 tbody:where(.svelte-13epan2){width:100%;display:block}.members-table-wrap.svelte-13epan2 tr:where(.svelte-13epan2){width:100%;display:block}.members-table-wrap.svelte-13epan2 td:where(.svelte-13epan2){width:100%;display:block}.members-table-wrap.svelte-13epan2 table:where(.svelte-13epan2){table-layout:auto}.members-table-wrap.svelte-13epan2 thead:where(.svelte-13epan2){display:none}.members-table-wrap.svelte-13epan2 tbody:where(.svelte-13epan2){gap:8px;display:grid}.members-table-wrap.svelte-13epan2 tr.member-row:where(.svelte-13epan2){background:#fff;border:1px solid #d8e2ec;border-radius:7px;padding:5px 10px;overflow:hidden}.members-table-wrap.svelte-13epan2 tr.member-row:where(.svelte-13epan2) td:where(.svelte-13epan2){border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);gap:8px;width:100%;max-width:100%;min-height:40px;padding:7px 0;display:grid;overflow:visible}.members-table-wrap.svelte-13epan2 tr.member-row:where(.svelte-13epan2) td:where(.svelte-13epan2):last-child{border-bottom:0}.members-table-wrap.svelte-13epan2 tr.member-row:where(.svelte-13epan2) td:where(.svelte-13epan2):before{content:attr(data-label);color:#64748b;text-transform:uppercase;align-self:center;font-size:10px;font-weight:850}.members-table-wrap.svelte-13epan2 .empty-member-row:where(.svelte-13epan2) td:where(.svelte-13epan2){padding:12px}.member-name.svelte-13epan2,.member-email.svelte-13epan2{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-self:center;overflow:visible}.invite-section.svelte-13epan2{max-height:min(48dvh,420px)}}@media (max-width:760px),(max-height:500px) and (pointer:coarse){.left .standard-modal-panel.project-members-modal,.right .standard-modal-panel.project-members-modal{width:100vw;min-width:0;height:100dvh}.members-section.svelte-13epan2>header:where(.svelte-13epan2){min-height:48px}.invite-section.svelte-13epan2>header:where(.svelte-13epan2){min-height:48px}.members-section.svelte-13epan2>header:where(.svelte-13epan2) button:where(.svelte-13epan2){min-width:44px;min-height:44px;padding:0 10px;font-size:12px}.members-table-wrap.svelte-13epan2 select:where(.svelte-13epan2){height:44px;min-height:44px;font-size:16px}.invite-controls.svelte-13epan2 input:where(.svelte-13epan2){height:44px;min-height:44px;font-size:16px}.invite-controls.svelte-13epan2 select:where(.svelte-13epan2){height:44px;min-height:44px;font-size:16px}.invite-link.svelte-13epan2 input:where(.svelte-13epan2){height:44px;min-height:44px;font-size:16px}.invite-controls.svelte-13epan2 button:where(.svelte-13epan2){height:44px;min-height:44px;font-size:13px}.invite-section.svelte-13epan2{max-height:min(48dvh,420px)}}.standard-modal-panel.project-share-modal{--standard-modal-width:560px}.share-modal-body.svelte-1j10a40{gap:16px;padding:18px;display:grid}.share-access.svelte-1j10a40{gap:7px;display:grid}.share-access.svelte-1j10a40>strong:where(.svelte-1j10a40){color:#334155;font-size:11px;font-weight:850}.hidden-columns.svelte-1j10a40 legend:where(.svelte-1j10a40){color:#334155;font-size:11px;font-weight:850}.share-type-options.svelte-1j10a40{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.share-type-option.svelte-1j10a40{color:#526172;text-align:left;background:#fff;justify-content:flex-start;align-items:flex-start;min-height:78px;padding:9px}.share-type-option.svelte-1j10a40>span:where(.svelte-1j10a40){gap:3px;min-width:0;display:grid}.share-type-option.svelte-1j10a40 strong:where(.svelte-1j10a40){color:#24364a;font-size:12px}.share-type-option.svelte-1j10a40 small:where(.svelte-1j10a40){color:#64748b;font-size:10px;font-weight:600;line-height:1.3}.share-type-option.active.svelte-1j10a40{color:#2f5d8c;background:#edf4fb;border-color:#2f5d8c;box-shadow:inset 0 0 0 1px #2f5d8c}.hidden-columns.svelte-1j10a40{border:1px solid #d5dee8;border-radius:6px;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.hidden-columns.svelte-1j10a40>div:where(.svelte-1j10a40){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;display:grid}.hidden-columns.svelte-1j10a40 label:where(.svelte-1j10a40){color:#475569;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.hidden-columns.svelte-1j10a40 input:where(.svelte-1j10a40){width:15px;height:15px}p.svelte-1j10a40{color:#526172;margin:0;font-size:13px;line-height:1.5}.share-link-field.svelte-1j10a40{gap:6px;display:grid}.share-link-field.svelte-1j10a40>span:where(.svelte-1j10a40){color:#475569;font-size:11px;font-weight:850}.share-link-field.svelte-1j10a40>div:where(.svelte-1j10a40){color:#64748b;background:#f8fafc;border:1px solid #b9c7d6;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:7px;min-width:0;padding:4px 5px 4px 9px;display:grid}input.svelte-1j10a40{color:#25364a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.status.svelte-1j10a40{color:#b42318;font-size:12px}.status.success.svelte-1j10a40{color:#166534}.modal-actions.svelte-1j10a40{justify-content:flex-end;gap:8px;display:flex}button.svelte-1j10a40{cursor:pointer;border:1px solid #b9c7d6;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}button.svelte-1j10a40:disabled{opacity:.55;cursor:wait}.icon-button.svelte-1j10a40{color:#2f5d8c;background:#fff;width:30px;min-height:30px;padding:0}.secondary-button.svelte-1j10a40{color:#334155;background:#fff}.primary-button.svelte-1j10a40{color:#fff;background:#2f5d8c;border-color:#2f5d8c}button.svelte-1j10a40:hover:not(:disabled),button.svelte-1j10a40:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px rgba(47,93,140,.16)}@media (max-width:640px){.share-modal-body.svelte-1j10a40{gap:12px;padding:12px}.share-type-options.svelte-1j10a40{grid-template-columns:1fr}.hidden-columns.svelte-1j10a40>div:where(.svelte-1j10a40){grid-template-columns:repeat(2,minmax(0,1fr))}.share-type-option.svelte-1j10a40{min-height:64px;padding:9px 10px}.share-type-option.svelte-1j10a40 small:where(.svelte-1j10a40){font-size:11px}.modal-actions.svelte-1j10a40{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal-actions.svelte-1j10a40 button:where(.svelte-1j10a40){width:100%;min-width:0}}@media (max-width:640px),(max-height:500px) and (pointer:coarse){button.svelte-1j10a40{min-height:44px;font-size:13px}.share-type-option.svelte-1j10a40{min-height:72px}.hidden-columns.svelte-1j10a40 label:where(.svelte-1j10a40){min-height:44px;font-size:12px}.hidden-columns.svelte-1j10a40 input:where(.svelte-1j10a40){flex:none;width:24px;height:24px}.share-link-field.svelte-1j10a40>div:where(.svelte-1j10a40){grid-template-columns:18px minmax(0,1fr) 44px;min-height:52px;padding-right:4px}.share-link-field.svelte-1j10a40 input:where(.svelte-1j10a40){font-size:14px}.icon-button.svelte-1j10a40{width:44px;min-width:44px;min-height:44px;padding:0}}@media (max-width:360px){.modal-actions.svelte-1j10a40{grid-template-columns:1fr}.hidden-columns.svelte-1j10a40>div:where(.svelte-1j10a40){grid-template-columns:1fr}}.standard-modal-panel.task-share-comments-modal{--standard-modal-width:480px}.comments-modal-body.svelte-j2yjdc{gap:14px;padding:16px;display:grid}.comment-list.svelte-j2yjdc{gap:8px;max-height:280px;display:grid;overflow:auto}.empty-comments.svelte-j2yjdc{color:#64748b;border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:74px;font-size:12px;display:flex}article.svelte-j2yjdc{background:#f8fafc;border:1px solid #dbe3ec;border-radius:6px;gap:5px;padding:9px 10px;display:grid}article.svelte-j2yjdc header:where(.svelte-j2yjdc){justify-content:space-between;align-items:center;gap:10px;display:flex}article.svelte-j2yjdc strong:where(.svelte-j2yjdc){overflow-wrap:anywhere;color:#27364a;min-width:0;font-size:11px}article.svelte-j2yjdc header:where(.svelte-j2yjdc) span:where(.svelte-j2yjdc){color:#718096;font-size:9px}article.svelte-j2yjdc p:where(.svelte-j2yjdc){overflow-wrap:anywhere;color:#475569;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}form.svelte-j2yjdc,label.svelte-j2yjdc{display:grid}form.svelte-j2yjdc{border-top:1px solid #dbe3ec;gap:9px;padding-top:12px}label.svelte-j2yjdc{gap:4px}label.svelte-j2yjdc span:where(.svelte-j2yjdc){color:#475569;font-size:10px;font-weight:800}input.svelte-j2yjdc,textarea.svelte-j2yjdc{color:#27364a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c7d6;border-radius:6px;padding:7px 8px;font-size:12px}textarea.svelte-j2yjdc{resize:vertical}input.svelte-j2yjdc:focus,textarea.svelte-j2yjdc:focus{border-color:#2f5d8c;outline:none;box-shadow:0 0 0 2px rgba(47,93,140,.12)}.status.svelte-j2yjdc{color:#b42318;margin:0;font-size:11px}form.svelte-j2yjdc button:where(.svelte-j2yjdc){color:#fff;cursor:pointer;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:6px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}form.svelte-j2yjdc button:where(.svelte-j2yjdc):disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.standard-modal-panel.compact.task-share-comments-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.comments-modal-body.svelte-j2yjdc{overscroll-behavior:contain;gap:12px;max-height:calc(100dvh - 72px);padding:12px;overflow:auto}.comment-list.svelte-j2yjdc{min-height:112px;max-height:none}article.svelte-j2yjdc{padding:10px}article.svelte-j2yjdc header:where(.svelte-j2yjdc){flex-wrap:wrap;align-items:flex-start;gap:4px 8px}article.svelte-j2yjdc strong:where(.svelte-j2yjdc){font-size:13px}article.svelte-j2yjdc header:where(.svelte-j2yjdc) span:where(.svelte-j2yjdc){font-size:11px}article.svelte-j2yjdc p:where(.svelte-j2yjdc){font-size:14px}label.svelte-j2yjdc span:where(.svelte-j2yjdc){font-size:12px}input.svelte-j2yjdc,textarea.svelte-j2yjdc{min-height:44px;padding:10px 11px;font-size:16px;line-height:1.35}textarea.svelte-j2yjdc{min-height:112px}form.svelte-j2yjdc button:where(.svelte-j2yjdc){justify-self:stretch;min-height:44px;font-size:13px}}@media (max-height:500px) and (pointer:coarse) and (min-width:701px){.comments-modal-body.svelte-j2yjdc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);overflow:hidden}.comment-list.svelte-j2yjdc{min-height:0;overflow:auto}form.svelte-j2yjdc{border-top:0;border-left:1px solid #dbe3ec;align-content:start;min-height:0;padding-top:0;padding-left:12px;overflow:auto}textarea.svelte-j2yjdc{height:90px;min-height:90px}}.row-actions.svelte-79zpbg{top:var(--row-menu-y,0);bottom:auto;left:var(--row-menu-x,0);z-index:1000;color:#24313d;opacity:0;pointer-events:none;width:220px;transform:translateY(calc(var(--row-menu-offset-y,0px) - 3px))scale(.98);transform-origin:var(--row-menu-origin,top left);visibility:hidden;border:1px solid #cbd6e2;gap:3px;margin:0;padding:5px;list-style:none;transition:opacity .12s 80ms,transform .12s 80ms,visibility 0s linear .22s;display:grid;position:fixed}.row-actions.open.svelte-79zpbg{opacity:1;pointer-events:auto;transform:translateY(var(--row-menu-offset-y,0px))scale(1);visibility:visible;transition:opacity 90ms,transform 90ms,visibility}.menu-heading.svelte-79zpbg{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:2px 4px 3px;display:grid}.menu-heading.svelte-79zpbg strong:where(.svelte-79zpbg){color:#1d4ed8;background:#eff6ff;border-radius:5px;align-items:center;min-height:18px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.menu-heading.svelte-79zpbg span:where(.svelte-79zpbg){color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.menu-divider.svelte-79zpbg{background:#e2e8f0;height:1px;margin:1px 0}.quick-grid.svelte-79zpbg,.personal-grid.svelte-79zpbg,.selection-grid.svelte-79zpbg,.property-grid.svelte-79zpbg{gap:3px;display:grid}.selection-grid.svelte-79zpbg{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:15px;position:relative}.selection-grid.svelte-79zpbg>strong:where(.svelte-79zpbg){color:#2563eb;font-size:8px;font-weight:900;position:absolute;bottom:1px;right:4px}.quick-grid.svelte-79zpbg,.personal-grid.svelte-79zpbg{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-action.svelte-79zpbg{grid-column:1/-1}.property-grid.svelte-79zpbg{grid-template-columns:repeat(3,minmax(0,1fr))}.move-strip.svelte-79zpbg{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg){border-radius:6px;min-width:0;height:26px;min-height:26px;font-size:10px;font-weight:850;line-height:1}.action-btn.svelte-79zpbg,.danger.svelte-79zpbg{text-transform:none;grid-template-columns:14px minmax(0,1fr);justify-items:start;width:100%;padding:0 6px;gap:4px!important;display:grid!important}.property-btn.svelte-79zpbg{text-transform:none;grid-template-columns:12px minmax(0,1fr);align-items:center;justify-items:start;width:100%;height:28px;min-height:28px;padding:0 4px;gap:3px!important;display:grid!important}.move-btn.svelte-79zpbg{text-transform:none;grid-template-columns:12px minmax(0,1fr);width:100%;min-width:0;min-height:26px;padding:0 3px;gap:2px!important;display:grid!important}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg):hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;outline:0}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg):focus{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;outline:0}.row-actions.svelte-79zpbg button.active:where(.svelte-79zpbg){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;outline:0}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg):disabled{cursor:not-allowed;opacity:.4}.row-actions.svelte-79zpbg button.danger:where(.svelte-79zpbg){color:#b42318;grid-template-columns:14px minmax(0,1fr) auto;width:100%;height:30px;min-height:30px}.row-actions.svelte-79zpbg button.danger:where(.svelte-79zpbg):hover{color:#fff;border-color:#dc2626}.row-actions.svelte-79zpbg button.danger:where(.svelte-79zpbg):focus{color:#fff;border-color:#dc2626}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg) span:where(.svelte-79zpbg){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;color:#334155!important;opacity:1!important;font-size:10px!important;display:block!important}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg) small:where(.svelte-79zpbg){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;color:#334155!important;opacity:1!important;font-size:10px!important;display:block!important}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg) small.mobile-delete-hint:where(.svelte-79zpbg){display:none!important}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg) small:where(.svelte-79zpbg){letter-spacing:0;justify-self:end;font-weight:800;color:#b42318!important;opacity:.82!important;font-size:8px!important}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg):hover small:where(.svelte-79zpbg){color:inherit!important}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg):focus small:where(.svelte-79zpbg){color:inherit!important}.menu-swatch.svelte-79zpbg{border:1px solid rgba(15,23,42,.24);border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 2px #fff}.auto-color-option.svelte-79zpbg span:where(.svelte-79zpbg){border:1px solid rgba(15,23,42,.24);border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 2px #fff}.property-btn.svelte-79zpbg .menu-swatch:where(.svelte-79zpbg){grid-column:2;justify-self:end;width:8px;height:8px;margin-top:-2px}.row-floating-menu.svelte-79zpbg{top:var(--row-menu-y,0);bottom:auto;left:var(--row-menu-x,0);z-index:1001;width:184px;transform:translateY(var(--row-menu-offset-y,0px));transform-origin:var(--row-menu-origin,top left);border:1px solid #cbd6e2;padding:8px;position:fixed}.row-floating-menu.svelte-79zpbg>strong:where(.svelte-79zpbg){color:#334155;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.auto-color-option.svelte-79zpbg{text-align:left;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:26px;margin-bottom:7px;padding:0 7px;font-size:11px;font-weight:800;display:inline-grid}.auto-color-option.svelte-79zpbg span:where(.svelte-79zpbg){background:linear-gradient(135deg,transparent 44%,#94a3b8 45%,#94a3b8 55%,transparent 56%),#fff}.auto-color-option.svelte-79zpbg:hover,.auto-color-option.svelte-79zpbg:focus{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;outline:0}.color-grid.svelte-79zpbg{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.color-option.svelte-79zpbg,.critical-color-option.svelte-79zpbg{border:2px solid #fff;border-radius:50%;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;box-shadow:0 0 0 1px #cbd6e2}.color-option.svelte-79zpbg:hover,.color-option.svelte-79zpbg:focus,.critical-color-option.svelte-79zpbg:hover,.critical-color-option.svelte-79zpbg:focus{outline:0;box-shadow:0 0 0 2px #2563eb,0 0 0 4px #fff}.color-option.selected.svelte-79zpbg,.critical-color-option.selected.svelte-79zpbg{box-shadow:0 0 0 2px #111827,0 0 0 4px #fff}.delete-confirm-body.svelte-79zpbg{border-top:1px solid #fecaca;gap:12px;padding:14px;display:grid}.delete-confirm-body.svelte-79zpbg p:where(.svelte-79zpbg){color:#334155;margin:0;font-size:12px;font-weight:700}.delete-confirm-actions.svelte-79zpbg{justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.row-actions.svelte-79zpbg{overscroll-behavior:contain;gap:5px;width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);padding:7px;overflow-y:auto}.menu-heading.svelte-79zpbg{min-height:34px;padding:3px 5px 5px}.menu-heading.svelte-79zpbg strong:where(.svelte-79zpbg){font-size:12px}.menu-heading.svelte-79zpbg span:where(.svelte-79zpbg){font-size:12px}.property-btn.svelte-79zpbg,.move-btn.svelte-79zpbg{height:44px;min-height:44px}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg){height:44px;min-height:44px}.row-actions.svelte-79zpbg button.danger:where(.svelte-79zpbg){height:44px;min-height:44px}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg) span:where(.svelte-79zpbg){font-size:12px!important}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg) small:where(.svelte-79zpbg){font-size:12px!important}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg) small:where(.svelte-79zpbg){font-size:10px!important}.row-floating-menu.svelte-79zpbg{width:min(260px,100vw - 16px);max-height:calc(100dvh - 16px);top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.auto-color-option.svelte-79zpbg{min-height:44px;font-size:13px}.color-grid.svelte-79zpbg{grid-template-columns:repeat(5,minmax(36px,1fr));gap:9px}.color-option.svelte-79zpbg,.critical-color-option.svelte-79zpbg{width:36px;min-width:36px;height:36px;min-height:36px}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg) small.desktop-delete-hint:where(.svelte-79zpbg){display:none!important}.row-actions.svelte-79zpbg button:where(.svelte-79zpbg) small.mobile-delete-hint:where(.svelte-79zpbg){display:block!important}.standard-modal-panel.compact.row-menu-delete-confirm-panel{width:calc(100vw - 16px);max-width:min(420px,100vw - 16px)}.delete-confirm-body.svelte-79zpbg{padding:14px}.delete-confirm-actions.svelte-79zpbg{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delete-confirm-actions.svelte-79zpbg button:where(.svelte-79zpbg){min-height:44px;font-size:13px}}.standard-modal-panel.sub-project-create-modal{--standard-modal-width:440px}.sub-project-form.svelte-l433m2{gap:14px;padding:18px;display:grid}label.svelte-l433m2{gap:6px;display:grid}label.svelte-l433m2>span:where(.svelte-l433m2){color:#334155;font-size:11px;font-weight:850}input.svelte-l433m2,textarea.svelte-l433m2{color:#172b3f;background:#fff;border:1px solid #b9c9d8;border-radius:6px;width:100%;padding:9px 10px;font-size:12px}textarea.svelte-l433m2{resize:vertical;min-height:110px}input.svelte-l433m2:focus,textarea.svelte-l433m2:focus{border-color:#2f5d8c;outline:none;box-shadow:0 0 0 3px rgba(47,93,140,.12)}.status.svelte-l433m2{color:#b42318;margin:0;font-size:11px;font-weight:750}footer.svelte-l433m2{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}footer.svelte-l433m2 button:where(.svelte-l433m2){border:1px solid #b9c9d8;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.secondary-action.svelte-l433m2{color:#315b82;background:#fff}.primary-action.svelte-l433m2{color:#fff;background:#2f5d8c;border-color:#2f5d8c}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.standard-modal-panel.compact.sub-project-create-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sub-project-form.svelte-l433m2{gap:12px;padding:14px}input.svelte-l433m2,textarea.svelte-l433m2{min-height:44px;padding:10px 11px;font-size:16px;line-height:1.35}textarea.svelte-l433m2{min-height:112px}footer.svelte-l433m2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:0;display:grid}footer.svelte-l433m2 button:where(.svelte-l433m2){min-width:0;min-height:44px;padding-left:8px;padding-right:8px;font-size:13px}footer.svelte-l433m2 .secondary-action:where(.svelte-l433m2):first-child{grid-column:1/-1}}@media (max-height:500px) and (pointer:coarse) and (min-width:701px){.sub-project-form.svelte-l433m2{gap:8px;padding:8px 12px}textarea.svelte-l433m2{height:90px;min-height:90px}footer.svelte-l433m2{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.25fr)}footer.svelte-l433m2 .secondary-action:where(.svelte-l433m2):first-child{grid-column:auto}}.sub-project-banner.svelte-1ffrqdd{color:#25384a;background:#edf4f8;border-bottom:1px solid #c7d5e1;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:5px 12px;display:grid}button.svelte-1ffrqdd{color:#315b82;background:#fff;border:1px solid #b6c7d7;border-radius:6px;align-items:center;justify-items:center;width:28px;height:28px;padding:0;display:grid}div.svelte-1ffrqdd{gap:1px;min-width:0;display:grid}strong.svelte-1ffrqdd,span.svelte-1ffrqdd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}strong.svelte-1ffrqdd{font-size:12px;font-weight:900}span.svelte-1ffrqdd{color:#64748b;font-size:10px}em.svelte-1ffrqdd{color:#315b82;white-space:nowrap;background:#fff;border:1px solid #c7d5e1;border-radius:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.sub-project-banner.svelte-1ffrqdd{grid-template-columns:44px auto minmax(0,1fr) auto;min-height:52px;padding:4px 8px}button.svelte-1ffrqdd{width:44px;height:44px}}.standard-modal-panel.task-focus-view-modal{--standard-modal-width:min(1500px,calc(100vw - 28px));--standard-modal-height:min(900px,calc(100dvh - 28px))}.task-focus-view-body{min-height:0;overflow:hidden}.focus-view-shell.svelte-1qe2h41{background:#eef3f7;height:min(78vh,780px);min-height:440px;padding:10px}.empty-focus.svelte-1qe2h41{color:#64748b;align-content:center;align-items:center;justify-items:center;gap:8px;height:100%;display:grid}@media (max-width:720px),(max-height:500px) and (pointer:coarse){.focus-view-shell.svelte-1qe2h41{box-sizing:border-box;height:100%;min-height:0;padding:6px}}.dashboard-todo-panel{--standard-modal-width:1240px}.todo-modal-body.svelte-xj34mr{height:100%;min-height:0;padding:14px}.dashboard-todo-table-scroll.svelte-xj34mr{border:1px solid #cbd5e1;border-radius:7px;width:100%;height:100%;overflow:auto}table.svelte-xj34mr{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:1160px;font-size:11px}.complete-column.svelte-xj34mr,.drag-column.svelte-xj34mr{width:42px}.task-column.svelte-xj34mr{width:20%}.comment-column.svelte-xj34mr{width:14%}.member-column.svelte-xj34mr,.assigner-column.svelte-xj34mr{width:11%}.note-column.svelte-xj34mr,.attachments-column.svelte-xj34mr{width:18%}.delete-column.svelte-xj34mr{width:48px}th.svelte-xj34mr{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:8px}thead.svelte-xj34mr th:where(.svelte-xj34mr){z-index:3;color:#334155;text-transform:uppercase;background:#e8eff6;height:34px;font-size:10px;font-weight:900;position:-webkit-sticky;position:sticky;top:0}thead.svelte-xj34mr th:where(.svelte-xj34mr):first-child{text-align:center}thead.svelte-xj34mr th:where(.svelte-xj34mr):nth-child(2){text-align:center}thead.svelte-xj34mr th:where(.svelte-xj34mr):last-child{text-align:center}.project-group-row.svelte-xj34mr th:where(.svelte-xj34mr){z-index:2;border-right:0;position:-webkit-sticky;position:sticky;top:34px}.completed-group-row.svelte-xj34mr th:where(.svelte-xj34mr){z-index:2;border-right:0;position:-webkit-sticky;position:sticky;top:34px}.project-group-row.svelte-xj34mr th:where(.svelte-xj34mr){color:#1e3a5f;background:#dbe7f2;padding:7px 10px}.project-group-row.svelte-xj34mr th:where(.svelte-xj34mr)>svg{vertical-align:-2px;margin-right:6px;display:inline-block}.project-group-row.svelte-xj34mr small:where(.svelte-xj34mr){color:#fff;border-radius:9px;align-items:center;justify-items:center;min-width:20px;height:18px;margin-left:7px;padding:0 5px;font-size:9px;display:inline-grid}.completed-group-row.svelte-xj34mr small:where(.svelte-xj34mr){color:#fff;border-radius:9px;align-items:center;justify-items:center;min-width:20px;height:18px;margin-left:7px;padding:0 5px;font-size:9px;display:inline-grid}.project-group-row.svelte-xj34mr small:where(.svelte-xj34mr){background:#2f5d8c}.completed-group-row.svelte-xj34mr th:where(.svelte-xj34mr){background:#edf3f0;padding:0}.completed-group-row.svelte-xj34mr button:where(.svelte-xj34mr){color:#285840;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 12px;font-size:11px;font-weight:900;display:flex}.completed-group-row.svelte-xj34mr button:where(.svelte-xj34mr):hover{background:#e1eee7;outline:none}.completed-group-row.svelte-xj34mr button:where(.svelte-xj34mr):focus-visible{background:#e1eee7;outline:none}.completed-group-row.svelte-xj34mr button:where(.svelte-xj34mr) svg{transition:transform .12s}.completed-group-row.svelte-xj34mr button.open:where(.svelte-xj34mr) svg{transform:rotate(90deg)}.completed-group-row.svelte-xj34mr small:where(.svelte-xj34mr){background:#39805a;margin-left:0}.status.svelte-xj34mr{color:#475569;margin:0 0 10px;font-size:11px}.empty-todos.svelte-xj34mr{color:#64748b;align-content:center;align-items:center;justify-items:center;gap:8px;min-height:260px;display:grid}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.todo-modal-body.svelte-xj34mr{padding:8px}.dashboard-todo-table-scroll.svelte-xj34mr{background:#f1f5f9;border:0;border-radius:0;overflow-x:hidden}table.svelte-xj34mr{background:0 0;min-width:0;display:block}colgroup.svelte-xj34mr,thead.svelte-xj34mr{display:none}tbody.svelte-xj34mr{gap:8px;display:grid}.project-group-row.svelte-xj34mr,.completed-group-row.svelte-xj34mr{display:block}.project-group-row.svelte-xj34mr th:where(.svelte-xj34mr){border:1px solid #cbd5e1;border-radius:7px;display:block;position:static;overflow:hidden}.completed-group-row.svelte-xj34mr th:where(.svelte-xj34mr){border:1px solid #cbd5e1;border-radius:7px;display:block;position:static;overflow:hidden}.project-group-row.svelte-xj34mr th:where(.svelte-xj34mr){min-height:44px;padding:12px 10px}.completed-group-row.svelte-xj34mr button:where(.svelte-xj34mr){min-height:44px}}.standard-modal-panel.new-project-modal{--standard-modal-width:440px}.new-project-form.svelte-131y2hp{gap:14px;padding:18px;display:grid}label.svelte-131y2hp{gap:6px;display:grid}label.svelte-131y2hp>span:where(.svelte-131y2hp){color:#334155;font-size:11px;font-weight:850}fieldset.svelte-131y2hp{border:0;min-width:0;margin:0;padding:0}legend.svelte-131y2hp{color:#334155;margin-bottom:6px;font-size:11px;font-weight:850}.visibility-options.svelte-131y2hp{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.visibility-options.svelte-131y2hp button:where(.svelte-131y2hp){color:#475569;background:0 0;border:1px solid transparent;min-width:0}.visibility-options.svelte-131y2hp button.selected:where(.svelte-131y2hp){color:#163a5f;background:#fff;border-color:#9fb6cc;box-shadow:0 1px 2px rgba(15,23,42,.08)}input.svelte-131y2hp{color:#1f2933;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font-size:13px}input.svelte-131y2hp:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.12)}p.svelte-131y2hp{color:#475569;margin:0;font-size:11px}p.error.svelte-131y2hp{color:#b42318}footer.svelte-131y2hp{justify-content:flex-end;gap:8px;display:flex}button.svelte-131y2hp{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.cancel-button.svelte-131y2hp{color:#334155;background:#fff;border:1px solid #cbd5e1}.create-button.svelte-131y2hp{color:#fff;background:#2f5d8c;border:1px solid #2f5d8c}button.svelte-131y2hp:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.standard-modal-panel.compact.new-project-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.new-project-form.svelte-131y2hp{gap:12px;padding:14px}legend.svelte-131y2hp{font-size:12px}label.svelte-131y2hp>span:where(.svelte-131y2hp){font-size:12px}input.svelte-131y2hp{height:44px;min-height:44px;padding:10px 11px;font-size:16px;line-height:1.35}.visibility-options.svelte-131y2hp{gap:3px}.visibility-options.svelte-131y2hp button:where(.svelte-131y2hp){min-height:44px;padding-left:8px;padding-right:8px;font-size:13px}footer.svelte-131y2hp{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}footer.svelte-131y2hp button:where(.svelte-131y2hp){min-width:0;min-height:44px;padding-left:8px;padding-right:8px;font-size:13px}}@media (max-height:500px) and (pointer:coarse) and (min-width:701px){.new-project-form.svelte-131y2hp{gap:8px;padding:8px 12px}}.dashboard-page.svelte-h2npiu{color:#263647;background:#f7f9fb;min-height:100vh}.dashboard-toolbar.svelte-h2npiu{z-index:140;background:#f7f9fb;border-bottom:1px solid #cbd6e2;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 14px;display:flex;position:relative}.dashboard-title.svelte-h2npiu{min-width:0;display:grid}.dashboard-title.svelte-h2npiu strong:where(.svelte-h2npiu){color:#1f2933;font-size:18px;font-weight:900}.dashboard-title.svelte-h2npiu span:where(.svelte-h2npiu){color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-actions.svelte-h2npiu{align-items:center;gap:7px;display:flex}.dashboard-todos-button.svelte-h2npiu,.dashboard-tutorial-button.svelte-h2npiu,.new-project-button.svelte-h2npiu{color:#fff;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.dashboard-todos-button.svelte-h2npiu{color:#1e3a5f;background:#fff;border-color:#aebfd0;position:relative}.dashboard-todos-button.svelte-h2npiu:hover,.dashboard-tutorial-button.svelte-h2npiu:hover{color:#fff;background:#2f5d8c;border-color:#2f5d8c;outline:none}.dashboard-todos-button.svelte-h2npiu:focus-visible{color:#fff;background:#2f5d8c;border-color:#2f5d8c;outline:none}.dashboard-tutorial-button.svelte-h2npiu:focus-visible{color:#fff;background:#2f5d8c;border-color:#2f5d8c;outline:none}.dashboard-tutorial-button.svelte-h2npiu{color:#1e3a5f;background:#fff;border-color:#aebfd0}.dashboard-todos-count.svelte-h2npiu{color:#fff;background:#b42318;border-radius:9px;align-items:center;justify-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;line-height:1;display:inline-grid}.dashboard-controls.svelte-h2npiu{z-index:120;background:#eef3f7;border-bottom:1px solid #cbd6e2;grid-template-columns:minmax(220px,420px) auto 32px;align-items:center;gap:8px;min-height:40px;padding:5px 8px;display:grid;position:-webkit-sticky;position:sticky;top:0}.project-search.svelte-h2npiu{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px;height:28px;padding:0 7px;display:grid}.project-search.svelte-h2npiu input:where(.svelte-h2npiu){color:#263647;background:0 0;border:0;outline:none;min-width:0;font-size:11px}.dashboard-controls.svelte-h2npiu>span:where(.svelte-h2npiu){color:#64748b;font-size:10px;font-weight:800}.timeline-toggle.svelte-h2npiu{color:#2f5d8c;background:#fff;border:1px solid #c5d3e1;border-radius:5px;align-items:center;justify-items:center;width:28px;height:28px;padding:0;display:grid}.timeline-toggle.active.svelte-h2npiu{color:#fff;background:#2f5d8c}.dashboard-status.svelte-h2npiu{color:#7c2d12;background:#fff7ed;border-bottom:1px solid #f3d3a5;padding:7px 10px;font-size:11px}.dashboard-planner.svelte-h2npiu{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dashboard-planner.timeline-visible.svelte-h2npiu{grid-template-columns:minmax(420px,var(--dashboard-grid-percent))6px minmax(320px,calc(100% - var(--dashboard-grid-percent) - 6px))}.dashboard-planner.resizing.svelte-h2npiu{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.project-grid-pane.svelte-h2npiu,.project-timeline-pane.svelte-h2npiu{background:#fff;min-width:0}.project-grid-pane.svelte-h2npiu{overflow-x:auto}.project-grid-header.svelte-h2npiu,.project-row.svelte-h2npiu{grid-template-columns:28px minmax(180px,1fr) 88px 88px 94px 140px 220px 32px;align-items:center;display:grid}.project-grid-header.svelte-h2npiu{z-index:100;background:#dce7ef;border-bottom:1px solid #aebdca;min-height:38px;position:-webkit-sticky;position:sticky;top:0}.project-grid-header.svelte-h2npiu button:where(.svelte-h2npiu){color:#30485d;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #b7c6d3;justify-content:space-between;align-items:center;min-width:0;height:38px;padding:0 7px;font-size:9px;font-weight:900;display:flex}.project-grid-header.svelte-h2npiu>span:where(.svelte-h2npiu){border-right:1px solid #b7c6d3;height:38px}.project-grid-header.svelte-h2npiu .attendance-column-header:where(.svelte-h2npiu){color:#30485d;text-transform:uppercase;align-items:center;height:38px;padding:0 7px;font-size:9px;font-weight:900;display:flex}.project-row.svelte-h2npiu{background:#fff;border-bottom:1px solid #dce4eb;min-height:32px}.project-row.svelte-h2npiu:nth-child(2n){background:#f9fbfd}.project-row.dragging.svelte-h2npiu{opacity:.45}.project-row.svelte-h2npiu>span:where(.svelte-h2npiu){color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 7px;font-size:9px;overflow:hidden}.drag-icon{color:#94a3b8;pointer-events:none;justify-self:center}.project-name.svelte-h2npiu{color:#1e3a5f;text-align:left;cursor:grab;background:0 0;border:0;align-items:center;gap:6px;min-width:0;height:32px;padding:0 7px;font-size:11px;font-weight:850;display:flex;overflow:hidden}.project-name.svelte-h2npiu>span:where(.svelte-h2npiu){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-name.svelte-h2npiu svg{color:#64748b;flex:none}.project-name.svelte-h2npiu:hover,.project-name.svelte-h2npiu:focus{color:#1d4ed8;background:#edf4fb;outline:none}.project-attendance-links.svelte-h2npiu{align-items:center;gap:4px;min-width:0;padding:0 6px;display:flex}.project-attendance-links.svelte-h2npiu a:where(.svelte-h2npiu){color:#2f5d8c;white-space:nowrap;background:#fff;border:1px solid #bfd0df;border-radius:4px;justify-content:center;align-items:center;gap:3px;min-width:0;height:24px;padding:0 6px;font-size:8px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.project-attendance-links.svelte-h2npiu a:where(.svelte-h2npiu):hover{background:#edf4fb;border-color:#6f94b5;outline:none}.project-attendance-links.svelte-h2npiu a:where(.svelte-h2npiu):focus-visible{background:#edf4fb;border-color:#6f94b5;outline:none}.project-attendance-links.svelte-h2npiu svg{flex:none}.project-menu.svelte-h2npiu{justify-self:center;position:relative}.project-menu.svelte-h2npiu summary:where(.svelte-h2npiu){cursor:pointer;border-radius:4px;align-items:center;justify-items:center;width:26px;height:26px;list-style:none;display:grid}.project-menu.svelte-h2npiu summary:where(.svelte-h2npiu)::-webkit-details-marker{display:none}.project-menu.svelte-h2npiu>div:where(.svelte-h2npiu){z-index:160;background:#fff;border:1px solid #cbd5e1;border-radius:6px;gap:2px;width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 12px 28px rgba(15,23,42,.16)}.project-menu.opens-above.svelte-h2npiu>div:where(.svelte-h2npiu){top:auto;bottom:calc(100% + 3px)}.project-menu.svelte-h2npiu button:where(.svelte-h2npiu){color:#334155;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:4px 7px;font-size:10px;font-weight:800;display:flex}.project-menu.svelte-h2npiu button:where(.svelte-h2npiu):hover:not(:disabled){background:#edf4fb}.project-menu.svelte-h2npiu .delete-project:where(.svelte-h2npiu){color:#b42318}.project-drop-placeholder.svelte-h2npiu,.timeline-drop-placeholder.svelte-h2npiu{background:#edf4fb;border:2px dashed #4f7da7;height:10px}.empty-projects.svelte-h2npiu{color:#64748b;align-items:center;justify-items:center;min-height:180px;font-size:11px;display:grid}.dashboard-splitter.svelte-h2npiu{cursor:col-resize;background:#e2e8f0;border:0;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;width:6px;min-height:calc(100vh - 108px);padding:0}.timeline-scroll.svelte-h2npiu{min-width:var(--timeline-canvas-width);overflow:hidden}.project-timeline-pane.svelte-h2npiu{overscroll-behavior-x:contain;overflow-x:auto}.project-timeline-header.svelte-h2npiu{z-index:100;height:38px;min-width:var(--timeline-canvas-width);background:#dce7ef;border-bottom:1px solid #aebdca;position:-webkit-sticky;position:sticky;top:0}.project-timeline-header.svelte-h2npiu span:where(.svelte-h2npiu){color:#30485d;white-space:nowrap;border-right:1px solid #b7c6d3;align-items:center;justify-items:center;height:38px;font-size:9px;font-weight:900;display:grid;position:absolute;top:0;overflow:hidden}.project-timeline-body.svelte-h2npiu{min-width:var(--timeline-canvas-width)}.project-timeline-row.svelte-h2npiu{background-color:#fff;background-image:linear-gradient(90deg,rgba(148,163,184,.14) 1px,transparent 1px);background-size:8.33333% 100%;border-bottom:1px solid #dce4eb;height:32px;position:relative}.project-timeline-row.svelte-h2npiu:nth-child(2n){background-color:#f9fbfd}.project-timeline-bar.svelte-h2npiu{color:#1e3a5f;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:grab;background:#b9d0e7;border:1px solid #4f7da7;border-radius:4px;min-width:18px;height:18px;min-height:18px;padding:2px 6px;font-size:9px;font-weight:850;line-height:1;position:absolute;top:7px;overflow:hidden}.project-timeline-bar.svelte-h2npiu:hover,.project-timeline-bar.svelte-h2npiu:focus{background:#9fbfdd;outline:none}@media (max-width:900px){.dashboard-planner.timeline-visible.svelte-h2npiu{grid-template-columns:minmax(360px,var(--dashboard-grid-percent))6px minmax(300px,calc(100% - var(--dashboard-grid-percent) - 6px));overflow-x:auto}.project-grid-header.svelte-h2npiu,.project-row.svelte-h2npiu{grid-template-columns:26px minmax(160px,1fr) 82px 82px 86px 120px 212px 30px}}@media (max-width:620px){.dashboard-toolbar.svelte-h2npiu{align-items:flex-start}.dashboard-todos-label.svelte-h2npiu,.dashboard-tutorial-label.svelte-h2npiu{display:none}.new-project-button.svelte-h2npiu span:where(.svelte-h2npiu){display:none}.dashboard-tutorial-button.svelte-h2npiu,.new-project-button.svelte-h2npiu{width:32px;padding:0}.dashboard-todos-button.svelte-h2npiu:not(:has(.dashboard-todos-count)){width:32px;padding:0}.dashboard-controls.svelte-h2npiu{grid-template-columns:minmax(0,1fr) auto 32px}}.standard-modal-panel.document-upload-modal{--standard-modal-width:1040px;--standard-modal-height:min(850px,calc(100vh - 28px))}.standard-modal-body.document-upload-modal-body{padding:0;overflow:hidden}.document-upload-form.svelte-4xdvy{grid-template-rows:auto auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.metadata-grid.svelte-4xdvy{background:#f7f9fb;border-bottom:1px solid #d7e0e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}label.svelte-4xdvy{gap:4px;min-width:0;display:grid}.queue-heading.svelte-4xdvy{color:#52677a;text-transform:uppercase;font-size:9px;font-weight:900}label.svelte-4xdvy>span:where(.svelte-4xdvy){color:#52677a;text-transform:uppercase;font-size:9px;font-weight:900}input.svelte-4xdvy,textarea.svelte-4xdvy{color:#21374b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #becbd8;border-radius:5px;font-size:12px}input.svelte-4xdvy{height:35px;padding:5px 8px}textarea.svelte-4xdvy{resize:vertical;min-height:58px;padding:8px}.notes-field.svelte-4xdvy{grid-column:1/-1}.document-drop-zone.svelte-4xdvy{color:#315d82;cursor:pointer;background:#f5f9fc;border:2px dashed #8da7bf;border-radius:7px;align-content:center;align-items:center;justify-items:center;gap:2px;min-height:118px;margin:14px 16px;position:relative}.document-drop-zone.active.svelte-4xdvy{background:#e8f4fb;border-color:#1d6fa5;box-shadow:inset 0 0 0 2px #fff}.document-drop-zone.svelte-4xdvy strong:where(.svelte-4xdvy){font-size:13px}.document-drop-zone.svelte-4xdvy span:where(.svelte-4xdvy){color:#6b7f91;font-size:10px}.document-drop-zone.svelte-4xdvy input:where(.svelte-4xdvy){opacity:0;cursor:pointer;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.upload-queue.svelte-4xdvy{border-top:1px solid #d7e0e9;min-height:0;overflow:auto}.upload-queue.svelte-4xdvy>header:where(.svelte-4xdvy){background:#eef3f7;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 16px;display:flex}.upload-queue.svelte-4xdvy>header:where(.svelte-4xdvy) div:where(.svelte-4xdvy){align-items:center;gap:6px;display:flex}.upload-queue.svelte-4xdvy>header:where(.svelte-4xdvy) span:where(.svelte-4xdvy){color:#708294;font-size:10px}.queue-table.svelte-4xdvy{min-width:820px}.queue-heading.svelte-4xdvy,.queue-row.svelte-4xdvy{border-bottom:1px solid #e2e8ee;grid-template-columns:minmax(180px,.9fr) minmax(190px,.8fr) minmax(260px,1.25fr) 34px;align-items:center;gap:10px;padding:7px 16px;display:grid}.queue-heading.svelte-4xdvy{z-index:1;background:#f8fafc;position:-webkit-sticky;position:sticky;top:0}.source-file.svelte-4xdvy{align-items:center;gap:7px;min-width:0;display:flex}.source-file.svelte-4xdvy>span:where(.svelte-4xdvy){min-width:0;display:grid}code.svelte-4xdvy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-file.svelte-4xdvy strong:where(.svelte-4xdvy){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-file.svelte-4xdvy strong:where(.svelte-4xdvy){font-size:11px}.source-file.svelte-4xdvy small:where(.svelte-4xdvy){color:#718096;font-size:9px}code.svelte-4xdvy{color:#415b72;font-size:10px}.queue-row.svelte-4xdvy button:where(.svelte-4xdvy){color:#a33a32;background:#fff;border:1px solid #d5dee7;border-radius:5px;align-items:center;justify-items:center;width:30px;height:30px;padding:0;display:grid}.upload-status.svelte-4xdvy{color:#315d82;background:#eef6fb;border-top:1px solid #d7e0e9;margin:0;padding:8px 16px;font-size:11px}.upload-status.error.svelte-4xdvy{color:#a33a32;background:#fff4f2}footer.svelte-4xdvy{background:#fff;border-top:1px solid #d7e0e9;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}footer.svelte-4xdvy button:where(.svelte-4xdvy){border:1px solid #bac8d6;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 12px;font-size:11px;font-weight:850;display:inline-flex}.cancel-button.svelte-4xdvy{color:#40566b;background:#fff}.upload-button.svelte-4xdvy{color:#fff;background:#2f628d;border-color:#2f628d}button.svelte-4xdvy:disabled,input.svelte-4xdvy:disabled,textarea.svelte-4xdvy:disabled{cursor:not-allowed;opacity:.55}.sr-only.svelte-4xdvy{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px),(max-height:500px) and (pointer:coarse){.standard-modal-panel.document-upload-modal{--standard-modal-height:calc(100dvh - 16px)}.standard-modal-body.document-upload-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.document-upload-form.svelte-4xdvy{height:auto;min-height:100%}.metadata-grid.svelte-4xdvy{grid-template-columns:1fr 1fr}input.svelte-4xdvy{height:44px;font-size:16px}textarea.svelte-4xdvy{min-height:76px;font-size:16px}.document-drop-zone.svelte-4xdvy{min-height:120px;margin:10px}.queue-row.svelte-4xdvy button:where(.svelte-4xdvy){min-width:44px;min-height:44px}footer.svelte-4xdvy button:where(.svelte-4xdvy){min-width:44px;min-height:44px}footer.svelte-4xdvy{z-index:3;position:-webkit-sticky;position:sticky;bottom:0}}@media (max-width:520px){.metadata-grid.svelte-4xdvy{gap:9px;padding:12px 10px}.upload-queue.svelte-4xdvy>header:where(.svelte-4xdvy){flex-direction:column;align-items:flex-start;padding-left:10px;padding-right:10px}.queue-table.svelte-4xdvy{min-width:0}.queue-heading.svelte-4xdvy{display:none}.queue-row.svelte-4xdvy{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:10px}.source-file.svelte-4xdvy{grid-column:1}.queue-row.svelte-4xdvy label:where(.svelte-4xdvy){grid-column:1}.queue-row.svelte-4xdvy code:where(.svelte-4xdvy){grid-column:1}.queue-row.svelte-4xdvy button:where(.svelte-4xdvy){grid-area:1/2/span 3;align-self:stretch;width:44px;height:auto}footer.svelte-4xdvy{grid-template-columns:1fr 1fr;padding:8px 10px;display:grid}}@media (max-height:500px) and (pointer:coarse){.metadata-grid.svelte-4xdvy{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.document-drop-zone.svelte-4xdvy{min-height:88px}}canvas.svelte-12wfuxo{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}canvas.active.svelte-12wfuxo{cursor:crosshair;pointer-events:auto;touch-action:none}.documents-section.svelte-1y4a9f7{min-width:0}.documents-toolbar.svelte-1y4a9f7{background:#fff;border:1px solid #c8d4df;border-bottom:0;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.toolbar-title.svelte-1y4a9f7{min-width:150px;margin-right:4px;display:grid}.toolbar-title.svelte-1y4a9f7>span:where(.svelte-1y4a9f7){color:#6c7f91;text-transform:uppercase;font-size:8px;font-weight:900}.toolbar-title.svelte-1y4a9f7 h1:where(.svelte-1y4a9f7){color:#1e3448;margin:0;font-size:19px}.document-search.svelte-1y4a9f7{color:#61768a;background:#f9fbfc;border:1px solid #bdcad7;border-radius:5px;align-items:center;gap:6px;width:min(310px,28vw);height:34px;padding:0 8px;display:flex}.document-search.svelte-1y4a9f7 input:where(.svelte-1y4a9f7){color:#24394d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.version-control.svelte-1y4a9f7{align-items:center;gap:7px;display:flex}.version-control.svelte-1y4a9f7>span:where(.svelte-1y4a9f7){color:#52677a;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex}.version-control.svelte-1y4a9f7>div:where(.svelte-1y4a9f7){background:#eef3f7;border:1px solid #bdcad7;border-radius:5px;padding:2px;display:flex}.version-control.svelte-1y4a9f7 button:where(.svelte-1y4a9f7){color:#587086;background:0 0;border:0;border-radius:3px;min-height:27px;padding:3px 8px;font-size:9px;font-weight:850}.version-control.svelte-1y4a9f7 button.active:where(.svelte-1y4a9f7){color:#1f527b;background:#fff;box-shadow:0 1px 3px rgba(26,55,78,.16)}.toolbar-actions.svelte-1y4a9f7{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-action.svelte-1y4a9f7,.upload-action.svelte-1y4a9f7{color:#34536e;background:#fff;border:1px solid #b9c7d4;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:33px;font-size:10px;font-weight:850;display:inline-flex}.download-menu.svelte-1y4a9f7 summary:where(.svelte-1y4a9f7){color:#34536e;background:#fff;border:1px solid #b9c7d4;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:33px;font-size:10px;font-weight:850;display:inline-flex}.icon-action.svelte-1y4a9f7{width:33px;padding:0}.upload-action.svelte-1y4a9f7{padding:4px 9px}.download-menu.svelte-1y4a9f7 summary:where(.svelte-1y4a9f7){padding:4px 9px}.upload-action.svelte-1y4a9f7{color:#fff;background:#2d618c;border-color:#2d618c}.download-menu.svelte-1y4a9f7{position:relative}.download-menu.svelte-1y4a9f7 summary:where(.svelte-1y4a9f7){cursor:pointer;list-style:none}.download-menu.svelte-1y4a9f7 summary:where(.svelte-1y4a9f7)::-webkit-details-marker{display:none}.download-menu.svelte-1y4a9f7 summary.disabled:where(.svelte-1y4a9f7){pointer-events:none;opacity:.5}.download-menu.svelte-1y4a9f7>div:where(.svelte-1y4a9f7){z-index:20;background:#fff;border:1px solid #bdcad7;border-radius:6px;width:240px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px rgba(28,47,64,.18)}.download-menu.svelte-1y4a9f7 button:where(.svelte-1y4a9f7){color:#29465f;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:25px minmax(0,1fr);gap:6px;width:100%;padding:8px;display:grid}.download-menu.svelte-1y4a9f7 button:where(.svelte-1y4a9f7):hover:not(:disabled){background:#eef5fa}.download-menu.svelte-1y4a9f7 button:where(.svelte-1y4a9f7) span:where(.svelte-1y4a9f7){display:grid}.download-menu.svelte-1y4a9f7 button:where(.svelte-1y4a9f7) strong:where(.svelte-1y4a9f7){font-size:10px}.download-menu.svelte-1y4a9f7 button:where(.svelte-1y4a9f7) small:where(.svelte-1y4a9f7){color:#728495;font-size:9px}.documents-status.svelte-1y4a9f7{color:#315d82;background:#edf6fb;border:1px solid #c8d4df;border-bottom:0;margin:0;padding:6px 10px;font-size:10px}.documents-status.error.svelte-1y4a9f7{color:#9b3129;background:#fff3f1}.documents-workspace.svelte-1y4a9f7{background:#fff;border:1px solid #c8d4df;grid-template-columns:190px minmax(320px,.85fr) minmax(420px,1.35fr);height:calc(100vh - 190px);min-height:620px;display:grid}.category-pane.svelte-1y4a9f7,.document-list-pane.svelte-1y4a9f7,.preview-pane.svelte-1y4a9f7{min-width:0;min-height:0}.category-pane.svelte-1y4a9f7{background:#eef3f7;border-right:1px solid #cbd6e1;overflow:auto}.category-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7){color:#344f67;background:#e5edf3;border-bottom:1px solid #cbd6e1;align-items:center;gap:6px;min-height:43px;padding:8px 10px;display:flex}.document-list-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7){color:#344f67;background:#e5edf3;border-bottom:1px solid #cbd6e1;align-items:center;gap:6px;min-height:43px;padding:8px 10px;display:flex}.category-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) strong:where(.svelte-1y4a9f7){font-size:11px}.category-pane.svelte-1y4a9f7>button:where(.svelte-1y4a9f7){color:#395269;text-align:left;background:0 0;border:1px solid transparent;border-radius:4px;justify-content:space-between;align-items:center;width:calc(100% - 12px);min-height:34px;margin:3px 6px;padding:5px 7px;font-size:10px;display:flex}.category-pane.svelte-1y4a9f7>button.active:where(.svelte-1y4a9f7){color:#174f79;background:#fff;border-color:#aebfce;box-shadow:inset 3px 0 #2e6c99}.category-pane.svelte-1y4a9f7>button:where(.svelte-1y4a9f7) span:where(.svelte-1y4a9f7){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-pane.svelte-1y4a9f7 small:where(.svelte-1y4a9f7){color:#60768a;text-align:center;background:#dce5ec;border-radius:9px;min-width:21px;padding:2px 5px;font-size:8px}.category-pane.svelte-1y4a9f7>p:where(.svelte-1y4a9f7){color:#718496;padding:8px 12px;font-size:9px}.document-list-pane.svelte-1y4a9f7{border-right:1px solid #cbd6e1;grid-template-rows:auto minmax(0,1fr);display:grid}.document-list-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) label:where(.svelte-1y4a9f7){color:#526f88;align-items:center;justify-items:center;width:27px;height:27px;display:grid}.document-list-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) label:where(.svelte-1y4a9f7) input:where(.svelte-1y4a9f7){opacity:0;position:absolute}.document-list-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7)>div:where(.svelte-1y4a9f7){min-width:0;display:grid}.document-list-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) strong:where(.svelte-1y4a9f7){text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-list-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) span:where(.svelte-1y4a9f7){color:#6f8293;font-size:8px}.document-list.svelte-1y4a9f7{min-height:0;overflow:auto}.document-list.svelte-1y4a9f7 article:where(.svelte-1y4a9f7){background:#fff;border-bottom:1px solid #e0e7ed;grid-template-columns:30px minmax(0,1fr);min-height:76px;display:grid}.document-list.svelte-1y4a9f7 article.active:where(.svelte-1y4a9f7){background:#edf6fc;box-shadow:inset 3px 0 #2f6f9e}.document-list.svelte-1y4a9f7 article.selected:where(.svelte-1y4a9f7){background:#e8f3fa}.row-checkbox.svelte-1y4a9f7{align-items:start;justify-items:center;padding-top:14px;display:grid}.row-checkbox.svelte-1y4a9f7 input:where(.svelte-1y4a9f7){accent-color:#2f6f9e;width:14px;height:14px}.document-list.svelte-1y4a9f7 article:where(.svelte-1y4a9f7)>button:where(.svelte-1y4a9f7){color:#365570;text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:6px;width:100%;padding:11px 9px 9px 3px;display:grid}.document-row-main.svelte-1y4a9f7{gap:2px;min-width:0;display:grid}.document-row-main.svelte-1y4a9f7>strong:where(.svelte-1y4a9f7){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row-main.svelte-1y4a9f7>small:where(.svelte-1y4a9f7){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row-main.svelte-1y4a9f7>strong:where(.svelte-1y4a9f7){color:#203b52;font-size:11px}.document-row-main.svelte-1y4a9f7>small:where(.svelte-1y4a9f7){color:#63798c;font-size:8px}.document-row-main.svelte-1y4a9f7>span:where(.svelte-1y4a9f7){align-items:center;gap:5px;min-width:0;display:flex}.document-row-main.svelte-1y4a9f7 em:where(.svelte-1y4a9f7){font-size:8px;font-style:normal}.document-row-main.svelte-1y4a9f7 b:where(.svelte-1y4a9f7){font-size:8px;font-style:normal}.document-row-main.svelte-1y4a9f7 i:where(.svelte-1y4a9f7){font-size:8px;font-style:normal}.document-row-main.svelte-1y4a9f7 em:where(.svelte-1y4a9f7){color:#526d84;text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.document-row-main.svelte-1y4a9f7 b:where(.svelte-1y4a9f7){color:#145d8e}.document-row-main.svelte-1y4a9f7 i:where(.svelte-1y4a9f7){color:#7c4b18;background:#fff0d8;border-radius:3px;padding:1px 4px}.document-list.svelte-1y4a9f7 time:where(.svelte-1y4a9f7){color:#718496;white-space:nowrap;font-size:8px}.empty-documents.svelte-1y4a9f7,.empty-preview.svelte-1y4a9f7{color:#718496;align-content:center;align-items:center;justify-items:center;gap:7px;min-height:260px;display:grid}.empty-documents.svelte-1y4a9f7 strong:where(.svelte-1y4a9f7){font-size:11px}.empty-preview.svelte-1y4a9f7 strong:where(.svelte-1y4a9f7){font-size:11px}.preview-pane.svelte-1y4a9f7{background:#f3f6f8;grid-template-rows:auto auto minmax(280px,1fr) auto;display:grid;overflow:hidden}.preview-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7){background:#fff;border-bottom:1px solid #cbd6e1;justify-content:space-between;align-items:flex-start;gap:10px;min-height:67px;padding:10px 12px;display:flex}.preview-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7)>div:where(.svelte-1y4a9f7){min-width:0;display:grid}.preview-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7)>.preview-actions:where(.svelte-1y4a9f7){justify-content:flex-end;align-items:center;gap:4px;display:flex;overflow:visible}.preview-actions.svelte-1y4a9f7 button:where(.svelte-1y4a9f7){color:#315d82;background:#fff;border:1px solid #bcc9d5;border-radius:5px;flex:0 0 31px;align-items:center;justify-items:center;width:31px;height:31px;padding:3px;display:grid}.preview-actions.svelte-1y4a9f7 input[type=color]:where(.svelte-1y4a9f7){color:#315d82;background:#fff;border:1px solid #bcc9d5;border-radius:5px;flex:0 0 31px;align-items:center;justify-items:center;width:31px;height:31px;padding:3px;display:grid}.preview-actions.svelte-1y4a9f7 button.active:where(.svelte-1y4a9f7){color:#fff;background:#315d82;border-color:#315d82}.preview-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) span:where(.svelte-1y4a9f7){color:#5d7488;text-transform:uppercase;font-size:8px;font-weight:900}.preview-pane.svelte-1y4a9f7 h2:where(.svelte-1y4a9f7){color:#1d3448;text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:15px;overflow:hidden}.preview-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) p:where(.svelte-1y4a9f7){color:#667b8d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.preview-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) a:where(.svelte-1y4a9f7){color:#315d82;background:#fff;border:1px solid #bcc9d5;border-radius:5px;flex:0 0 31px;align-items:center;justify-items:center;width:31px;height:31px;display:grid}.document-metadata.svelte-1y4a9f7{background:#f8fafb;border-bottom:1px solid #cbd6e1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.document-metadata.svelte-1y4a9f7>div:where(.svelte-1y4a9f7){border-right:1px solid #d9e1e8;gap:2px;padding:7px 9px;display:grid}.document-metadata.svelte-1y4a9f7>div:where(.svelte-1y4a9f7):last-child{border-right:0}.document-metadata.svelte-1y4a9f7 span:where(.svelte-1y4a9f7){color:#6b7f91;text-transform:uppercase;font-size:7px;font-weight:900}.document-notes.svelte-1y4a9f7>span:where(.svelte-1y4a9f7){color:#6b7f91;text-transform:uppercase;font-size:7px;font-weight:900}.document-metadata.svelte-1y4a9f7 strong:where(.svelte-1y4a9f7){color:#29465f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.preview-surface.svelte-1y4a9f7{background:#fff;border:1px solid #cbd6e1;min-height:0;margin:10px;display:grid;position:relative;overflow:hidden}.preview-surface.svelte-1y4a9f7 iframe:where(.svelte-1y4a9f7){-o-object-fit:contain;object-fit:contain;border:0;width:100%;height:100%;min-height:360px}.preview-surface.svelte-1y4a9f7 img:where(.svelte-1y4a9f7){-o-object-fit:contain;object-fit:contain;border:0;width:100%;height:100%;min-height:360px}.preview-fallback.svelte-1y4a9f7{color:#60768a;text-align:center;align-content:center;align-items:center;justify-items:center;gap:7px;min-height:330px;padding:18px;display:grid}.preview-fallback.svelte-1y4a9f7 strong:where(.svelte-1y4a9f7){overflow-wrap:anywhere;color:#2e485e;max-width:420px;font-size:11px}.preview-fallback.svelte-1y4a9f7 span:where(.svelte-1y4a9f7){font-size:9px}.preview-fallback.svelte-1y4a9f7 a:where(.svelte-1y4a9f7){color:#2b5e87;background:#fff;border:1px solid #b9c8d5;border-radius:5px;align-items:center;gap:5px;margin-top:4px;padding:6px 9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.preview-details.svelte-1y4a9f7{background:#fff;border-top:1px solid #cbd6e1;max-height:210px;overflow:auto}.document-notes.svelte-1y4a9f7{border-bottom:1px solid #e0e7ed;padding:8px 10px}.document-notes.svelte-1y4a9f7 p:where(.svelte-1y4a9f7){color:#40586e;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px}.version-history.svelte-1y4a9f7>header:where(.svelte-1y4a9f7){background:#f5f8fa;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.version-history.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) div:where(.svelte-1y4a9f7){align-items:center;gap:5px;display:flex}.version-history.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) strong:where(.svelte-1y4a9f7){font-size:9px}.version-history.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) span:where(.svelte-1y4a9f7){font-size:9px}.version-history.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) span:where(.svelte-1y4a9f7){color:#718496}.version-history.svelte-1y4a9f7>button:where(.svelte-1y4a9f7){color:#37526a;text-align:left;background:#fff;border:0;border-top:1px solid #e2e8ee;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:6px 10px;display:grid}.version-history.svelte-1y4a9f7>button.active:where(.svelte-1y4a9f7){background:#edf6fc}.version-history.svelte-1y4a9f7 button:where(.svelte-1y4a9f7)>b:where(.svelte-1y4a9f7){font-size:9px}.version-history.svelte-1y4a9f7 button:where(.svelte-1y4a9f7)>span:where(.svelte-1y4a9f7){display:grid}.version-history.svelte-1y4a9f7 button:where(.svelte-1y4a9f7) strong:where(.svelte-1y4a9f7){font-size:8px}.version-history.svelte-1y4a9f7 button:where(.svelte-1y4a9f7) small:where(.svelte-1y4a9f7){font-size:8px}.version-history.svelte-1y4a9f7 button:where(.svelte-1y4a9f7) em:where(.svelte-1y4a9f7){font-size:8px}.version-history.svelte-1y4a9f7 button:where(.svelte-1y4a9f7) small:where(.svelte-1y4a9f7){color:#718496}.version-history.svelte-1y4a9f7 button:where(.svelte-1y4a9f7) em:where(.svelte-1y4a9f7){color:#17633e;background:#e2f4e9;border-radius:3px;padding:2px 5px;font-style:normal}button.svelte-1y4a9f7:disabled{cursor:not-allowed;opacity:.45}.download-menu.svelte-1y4a9f7 button:where(.svelte-1y4a9f7):disabled{cursor:not-allowed;opacity:.45}@media (max-width:1180px){.documents-toolbar.svelte-1y4a9f7{flex-wrap:wrap}.documents-workspace.svelte-1y4a9f7{grid-template-columns:160px minmax(300px,.9fr) minmax(360px,1.1fr);height:calc(100vh - 230px)}.version-control.svelte-1y4a9f7>span:where(.svelte-1y4a9f7){display:none}}@media (max-width:850px){.documents-workspace.svelte-1y4a9f7{grid-template-columns:130px minmax(280px,1fr);height:auto}.preview-pane.svelte-1y4a9f7{border-top:1px solid #cbd6e1;grid-column:1/-1;min-height:640px}.document-search.svelte-1y4a9f7{width:min(260px,50vw)}}@media (max-width:600px),(max-height:500px) and (pointer:coarse){.document-search.svelte-1y4a9f7{height:44px}.document-search.svelte-1y4a9f7 input:where(.svelte-1y4a9f7){min-height:42px;font-size:16px}.icon-action.svelte-1y4a9f7,.upload-action.svelte-1y4a9f7{min-height:44px}.version-control.svelte-1y4a9f7 button:where(.svelte-1y4a9f7){min-height:44px}.download-menu.svelte-1y4a9f7 summary:where(.svelte-1y4a9f7){min-height:44px}.category-pane.svelte-1y4a9f7>button:where(.svelte-1y4a9f7){min-height:44px}.document-list-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) label:where(.svelte-1y4a9f7){min-height:44px}.preview-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) a:where(.svelte-1y4a9f7){min-height:44px}.preview-fallback.svelte-1y4a9f7 a:where(.svelte-1y4a9f7){min-height:44px}.version-history.svelte-1y4a9f7>button:where(.svelte-1y4a9f7){min-height:44px}.icon-action.svelte-1y4a9f7{flex-basis:44px;width:44px;height:44px}.preview-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) a:where(.svelte-1y4a9f7){flex-basis:44px;width:44px;height:44px}.download-menu.svelte-1y4a9f7 button:where(.svelte-1y4a9f7){min-height:56px}.document-list-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7) label:where(.svelte-1y4a9f7){width:44px;height:44px}.document-list.svelte-1y4a9f7 article:where(.svelte-1y4a9f7){grid-template-columns:44px minmax(0,1fr);min-height:84px}.row-checkbox.svelte-1y4a9f7{min-width:44px;min-height:44px;padding-top:16px}.row-checkbox.svelte-1y4a9f7 input:where(.svelte-1y4a9f7){width:20px;height:20px}}@media (max-width:600px){.documents-toolbar.svelte-1y4a9f7{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.toolbar-title.svelte-1y4a9f7{grid-column:1;min-width:0;margin-right:0}.document-search.svelte-1y4a9f7{grid-area:2/1/auto/-1;width:100%}.version-control.svelte-1y4a9f7{grid-area:3/1/auto/-1;justify-content:space-between;min-width:0}.version-control.svelte-1y4a9f7>div:where(.svelte-1y4a9f7){min-width:0}.version-control.svelte-1y4a9f7 button:where(.svelte-1y4a9f7){padding-left:11px;padding-right:11px;font-size:11px}.toolbar-actions.svelte-1y4a9f7{grid-area:1/2;margin-left:0}.upload-action.svelte-1y4a9f7{padding-left:10px;padding-right:10px;font-size:11px}.download-menu.svelte-1y4a9f7 summary:where(.svelte-1y4a9f7){padding-left:10px;padding-right:10px;font-size:11px}.download-menu.svelte-1y4a9f7>div:where(.svelte-1y4a9f7){width:min(280px,100vw - 16px);position:fixed;top:auto;right:8px}.documents-workspace.svelte-1y4a9f7{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.category-pane.svelte-1y4a9f7{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid #cbd6e1;border-right:0;align-items:center;min-height:56px;display:flex;overflow-x:auto}.category-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7){z-index:2;border-bottom:0;border-right:1px solid #cbd6e1;flex:none;min-height:55px;position:-webkit-sticky;position:sticky;left:0}.category-pane.svelte-1y4a9f7>button:where(.svelte-1y4a9f7){width:auto;min-width:-moz-max-content;flex:none;min-width:max-content;margin:5px 3px;padding-left:11px;padding-right:11px}.category-pane.svelte-1y4a9f7>p:where(.svelte-1y4a9f7){flex:none}.document-list-pane.svelte-1y4a9f7{border-bottom:1px solid #cbd6e1;border-right:0;grid-column:1}.document-list.svelte-1y4a9f7{max-height:360px}.preview-pane.svelte-1y4a9f7{border-top:0;grid-column:1;min-height:0;overflow:visible}.document-metadata.svelte-1y4a9f7{grid-template-columns:repeat(2,minmax(0,1fr))}.document-metadata.svelte-1y4a9f7>div:where(.svelte-1y4a9f7):nth-child(2){border-right:0}.document-metadata.svelte-1y4a9f7>div:where(.svelte-1y4a9f7):nth-child(-n+2){border-bottom:1px solid #d9e1e8}.preview-surface.svelte-1y4a9f7{height:min(68dvh,520px);min-height:360px;margin:8px}.preview-surface.svelte-1y4a9f7 iframe:where(.svelte-1y4a9f7){min-height:360px}.preview-surface.svelte-1y4a9f7 img:where(.svelte-1y4a9f7){min-height:360px}.preview-details.svelte-1y4a9f7{max-height:none}}@media (max-height:500px) and (pointer:coarse){.documents-toolbar.svelte-1y4a9f7{flex-wrap:nowrap;gap:6px;min-height:56px;padding:6px}.toolbar-title.svelte-1y4a9f7{min-width:88px}.toolbar-title.svelte-1y4a9f7>span:where(.svelte-1y4a9f7){display:none}.version-control.svelte-1y4a9f7>span:where(.svelte-1y4a9f7){display:none}.upload-action.svelte-1y4a9f7 span:where(.svelte-1y4a9f7){display:none}.download-menu.svelte-1y4a9f7 summary:where(.svelte-1y4a9f7) span:where(.svelte-1y4a9f7){display:none}.document-search.svelte-1y4a9f7{flex:180px;width:auto;min-width:150px}.version-control.svelte-1y4a9f7 button:where(.svelte-1y4a9f7){padding-left:10px;padding-right:10px}.toolbar-actions.svelte-1y4a9f7{flex:none;margin-left:0}.upload-action.svelte-1y4a9f7{width:44px;padding:0}.download-menu.svelte-1y4a9f7 summary:where(.svelte-1y4a9f7){width:44px;padding:0}.documents-workspace.svelte-1y4a9f7{grid-template-rows:56px minmax(420px,auto);grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);height:auto;min-height:0}.category-pane.svelte-1y4a9f7{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid #cbd6e1;border-right:0;grid-column:1/-1;align-items:center;display:flex;overflow-x:auto}.category-pane.svelte-1y4a9f7>header:where(.svelte-1y4a9f7){z-index:2;border-bottom:0;border-right:1px solid #cbd6e1;flex:none;min-height:55px;position:-webkit-sticky;position:sticky;left:0}.category-pane.svelte-1y4a9f7>button:where(.svelte-1y4a9f7){width:auto;min-width:-moz-max-content;flex:none;min-width:max-content;margin:5px 3px;padding-left:11px;padding-right:11px}.document-list-pane.svelte-1y4a9f7{border-right:1px solid #cbd6e1;grid-area:2/1}.preview-pane.svelte-1y4a9f7{border-top:0;grid-area:2/2;min-height:420px}.preview-surface.svelte-1y4a9f7 iframe:where(.svelte-1y4a9f7){min-height:280px}.preview-surface.svelte-1y4a9f7 img:where(.svelte-1y4a9f7){min-height:280px}}.site-location-modal{--standard-modal-width:680px;--standard-modal-height:700px}.site-location-form.svelte-1oi860l{gap:16px;min-height:0;padding:14px;display:grid}.address-search-section.svelte-1oi860l,.coordinate-section.svelte-1oi860l{gap:10px;display:grid}label.svelte-1oi860l{gap:4px;display:grid}.section-title.svelte-1oi860l>div:where(.svelte-1oi860l){gap:4px;display:grid}label.svelte-1oi860l>span:where(.svelte-1oi860l){color:#334155;font-size:11px;font-weight:850}.section-title.svelte-1oi860l strong:where(.svelte-1oi860l){color:#334155;font-size:11px;font-weight:850}.section-title.svelte-1oi860l,footer.svelte-1oi860l,.save-location.svelte-1oi860l{align-items:center;display:flex}.address-field.svelte-1oi860l>div:where(.svelte-1oi860l){align-items:center;display:flex}.section-title.svelte-1oi860l button:where(.svelte-1oi860l){align-items:center;display:flex}.address-field.svelte-1oi860l>div:where(.svelte-1oi860l){gap:7px}input.svelte-1oi860l{color:#1f2933;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:7px 9px;font-size:13px}.address-field.svelte-1oi860l button:where(.svelte-1oi860l){color:#1e3a5f;white-space:nowrap;background:#fff;border:1px solid #aebfd0;border-radius:5px;justify-content:center;gap:6px;min-height:40px;padding:6px 10px;font-size:10px;font-weight:850}.section-title.svelte-1oi860l button:where(.svelte-1oi860l){color:#1e3a5f;white-space:nowrap;background:#fff;border:1px solid #aebfd0;border-radius:5px;justify-content:center;gap:6px;min-height:40px;padding:6px 10px;font-size:10px;font-weight:850}.address-results.svelte-1oi860l{border:1px solid #cbd5e1;max-height:190px;display:grid;overflow-y:auto}.address-results.svelte-1oi860l button:where(.svelte-1oi860l){color:#334155;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:7px 9px;font-size:11px;display:grid}.address-results.svelte-1oi860l button:where(.svelte-1oi860l):hover{background:#edf4fb;outline:none}.address-results.svelte-1oi860l button:where(.svelte-1oi860l):focus-visible{background:#edf4fb;outline:none}.geocoder-attribution.svelte-1oi860l{color:#64748b;justify-self:start;font-size:9px}.coordinate-section.svelte-1oi860l{border-top:1px solid #dbe3ec;padding-top:14px}.section-title.svelte-1oi860l{justify-content:space-between;gap:12px}.section-title.svelte-1oi860l div:where(.svelte-1oi860l) span:where(.svelte-1oi860l){color:#64748b;font-size:10px}.coordinate-grid.svelte-1oi860l{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.location-modal-status.svelte-1oi860l{color:#7c2d12;background:#fff7ed;border-left:3px solid #d97706;margin:0;padding:8px 10px;font-size:10px}footer.svelte-1oi860l{border-top:1px solid #dbe3ec;justify-content:flex-end;gap:8px;padding-top:12px}footer.svelte-1oi860l button:where(.svelte-1oi860l){border-radius:5px;min-height:40px;padding:7px 12px;font-size:11px;font-weight:850}.cancel-location.svelte-1oi860l{color:#475569;background:#fff;border:1px solid #cbd5e1}.save-location.svelte-1oi860l{color:#fff;background:#2f5d8c;border:1px solid #2f5d8c;justify-content:center;gap:6px}button.svelte-1oi860l:disabled{opacity:.55}@media (max-width:620px){.site-location-modal{--standard-modal-width:calc(100vw - 24px);--standard-modal-height:calc(100dvh - 24px)}.section-title.svelte-1oi860l{flex-direction:column;align-items:stretch}.address-field.svelte-1oi860l>div:where(.svelte-1oi860l){flex-direction:column;align-items:stretch}.coordinate-grid.svelte-1oi860l{grid-template-columns:1fr}.site-location-form.svelte-1oi860l{padding:12px}input.svelte-1oi860l{min-height:44px;font-size:16px}.address-field.svelte-1oi860l button:where(.svelte-1oi860l){min-height:44px;font-size:16px}.section-title.svelte-1oi860l button:where(.svelte-1oi860l){min-height:44px;font-size:16px}footer.svelte-1oi860l button:where(.svelte-1oi860l){min-height:44px;font-size:16px}.address-field.svelte-1oi860l button:where(.svelte-1oi860l){font-size:11px}.section-title.svelte-1oi860l button:where(.svelte-1oi860l){font-size:11px}footer.svelte-1oi860l button:where(.svelte-1oi860l){font-size:11px}footer.svelte-1oi860l{grid-template-columns:1fr 1fr;display:grid}}.attendance-export-modal{--standard-modal-width:620px}.export-content.svelte-zdpm6{gap:14px;padding:16px;display:grid}.export-intro.svelte-zdpm6{color:#2f5d8c;background:#edf4f8;align-items:center;gap:10px;padding:12px;display:flex}.export-intro.svelte-zdpm6>div:where(.svelte-zdpm6){gap:2px;display:grid}.export-intro.svelte-zdpm6 strong:where(.svelte-zdpm6){font-size:12px}p.svelte-zdpm6{color:#64748b;margin:0;font-size:10px}.export-intro.svelte-zdpm6 span:where(.svelte-zdpm6){color:#64748b;margin:0;font-size:10px}.filter-grid.svelte-zdpm6{grid-template-columns:1fr 1fr;gap:10px;display:grid}label.svelte-zdpm6{gap:4px;display:grid}label.svelte-zdpm6 span:where(.svelte-zdpm6){color:#475569;font-size:10px;font-weight:850}input.svelte-zdpm6,select.svelte-zdpm6{width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 9px;font-size:12px}.export-button.svelte-zdpm6{color:#fff;background:#1f4f6f;border:1px solid #1f4f6f;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:11px;font-weight:900;display:inline-flex}button.svelte-zdpm6:disabled{opacity:.55}@media (max-width:560px){.filter-grid.svelte-zdpm6{grid-template-columns:1fr}input.svelte-zdpm6,select.svelte-zdpm6{min-height:44px;font-size:16px}}.attendance-time-adjustment-modal{--standard-modal-width:820px;--standard-modal-height:720px}.adjustment-body.svelte-240wfa{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);height:100%;min-height:0;display:grid}.adjustment-editor.svelte-240wfa{border-right:1px solid #dbe3ec;padding:14px;overflow-y:auto}.duration-summary.svelte-240wfa{background:#f8fafc;border:1px solid #d6e0ea;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.duration-summary.svelte-240wfa div:where(.svelte-240wfa){border-right:1px solid #d6e0ea;gap:2px;padding:9px;display:grid}.duration-summary.svelte-240wfa div:where(.svelte-240wfa):last-child{color:#1f4f6f;background:#edf4f8;border-right:0}.duration-summary.svelte-240wfa span:where(.svelte-240wfa){color:#64748b;font-size:9px;font-weight:800}.duration-summary.svelte-240wfa strong:where(.svelte-240wfa){font-size:14px}form.svelte-240wfa{gap:11px;display:grid}.time-fields.svelte-240wfa{grid-template-columns:1fr 1fr;gap:10px;display:grid}label.svelte-240wfa{gap:4px;display:grid}label.svelte-240wfa>span:where(.svelte-240wfa){color:#475569;font-size:10px;font-weight:850}input.svelte-240wfa,textarea.svelte-240wfa{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:8px 9px;font-size:13px}textarea.svelte-240wfa{resize:vertical}.attachment-drop-zone.svelte-240wfa{background:#f8fafc;border:2px dashed #9fb2c4;border-radius:6px}.attachment-drop-zone.drop-active.svelte-240wfa{background:#edf4fb;border-color:#2f6c9f}.attachment-drop-zone.svelte-240wfa:focus-within{background:#edf4fb;border-color:#2f6c9f}.attachment-drop-zone.svelte-240wfa>label:where(.svelte-240wfa){color:#2f5d8c;cursor:pointer;align-items:center;gap:9px;min-height:68px;padding:10px;display:flex}.attachment-drop-zone.svelte-240wfa>label:where(.svelte-240wfa)>span:where(.svelte-240wfa){gap:2px;min-width:0;display:grid}.attachment-drop-zone.svelte-240wfa small:where(.svelte-240wfa){color:#64748b;font-size:9px;font-weight:600}.attachment-drop-zone.svelte-240wfa input:where(.svelte-240wfa){opacity:0;width:1px;height:1px;padding:0;position:absolute}.pending-files.svelte-240wfa{gap:4px;padding:0 8px 8px;display:grid}.pending-files.svelte-240wfa>div:where(.svelte-240wfa){background:#fff;border:1px solid #d6e0ea;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:5px 6px;font-size:9px;display:flex}.pending-files.svelte-240wfa span:where(.svelte-240wfa){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pending-files.svelte-240wfa button:where(.svelte-240wfa){color:#9f1d1d;background:0 0;border:0;align-items:center;justify-items:center;width:24px;height:24px;padding:0;display:grid}.adjustment-status.svelte-240wfa{color:#7c2d12;margin:0;font-size:10px}.save-adjustment.svelte-240wfa{color:#fff;background:#1f4f6f;border:1px solid #1f4f6f;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:11px;font-weight:900;display:flex}button.svelte-240wfa:disabled{opacity:.5}.adjustment-history.svelte-240wfa{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.adjustment-history.svelte-240wfa>header:where(.svelte-240wfa){background:#f8fafc;border-bottom:1px solid #dbe3ec;align-items:center;gap:6px;padding:11px 12px;font-size:11px;display:flex}.adjustment-history.svelte-240wfa>header:where(.svelte-240wfa) span:where(.svelte-240wfa){margin-left:auto}.adjustment-list.svelte-240wfa{min-height:0;overflow-y:auto}article.svelte-240wfa{border-bottom:1px solid #e2e8f0;gap:7px;padding:12px;display:grid}.adjustment-time.svelte-240wfa{justify-content:space-between;align-items:center;gap:8px;display:flex}.adjustment-time.svelte-240wfa strong:where(.svelte-240wfa){font-size:12px}.adjustment-time.svelte-240wfa span:where(.svelte-240wfa){color:#1f4f6f;font-size:11px;font-weight:850}article.svelte-240wfa p:where(.svelte-240wfa){white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}article.svelte-240wfa time:where(.svelte-240wfa){color:#64748b;font-size:9px}.saved-files.svelte-240wfa{flex-wrap:wrap;gap:5px;display:flex}.saved-files.svelte-240wfa a:where(.svelte-240wfa){color:#2f5d8c;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-size:9px;text-decoration:none;display:inline-flex}.saved-files.svelte-240wfa span:where(.svelte-240wfa){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-history.svelte-240wfa{color:#64748b;text-align:center;align-items:center;justify-items:center;min-height:180px;padding:20px;font-size:11px;display:grid}@media (max-width:700px){.attendance-time-adjustment-modal{--standard-modal-width:100vw;--standard-modal-height:100dvh}.adjustment-body.svelte-240wfa{display:block;overflow-y:auto}.adjustment-editor.svelte-240wfa{border-bottom:1px solid #dbe3ec;border-right:0;overflow:visible}input.svelte-240wfa,textarea.svelte-240wfa{min-height:44px;font-size:16px}.save-adjustment.svelte-240wfa{min-height:48px}.attachment-drop-zone.svelte-240wfa>label:where(.svelte-240wfa){min-height:48px}.pending-files.svelte-240wfa button:where(.svelte-240wfa){width:44px;height:44px}.adjustment-list.svelte-240wfa{overflow:visible}}.attendance-section.svelte-6extw7{min-width:0}.attendance-heading.svelte-6extw7,.display-actions.svelte-6extw7,.location-band.svelte-6extw7{align-items:center;display:flex}.location-band.svelte-6extw7 button:where(.svelte-6extw7){align-items:center;display:flex}.display-actions.svelte-6extw7 button:where(.svelte-6extw7){align-items:center;display:flex}.display-actions.svelte-6extw7 a:where(.svelte-6extw7){align-items:center;display:flex}.attendance-heading.svelte-6extw7{background:#f8fafc;border-bottom:1px solid #dbe3ec;justify-content:space-between;gap:14px;padding:14px}.attendance-heading.svelte-6extw7>div:where(.svelte-6extw7):first-child{gap:2px;display:grid}.attendance-heading.svelte-6extw7 h1:where(.svelte-6extw7){margin:0;font-size:19px}.attendance-heading.svelte-6extw7>div:where(.svelte-6extw7)>span:where(.svelte-6extw7){color:#64748b;font-size:10px}.location-summary.svelte-6extw7 span:where(.svelte-6extw7){color:#64748b;font-size:10px}.display-actions.svelte-6extw7{flex-wrap:wrap;justify-content:flex-end;gap:6px}.display-actions.svelte-6extw7 button:where(.svelte-6extw7){color:#2f5d8c;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;gap:5px;min-height:31px;padding:4px 8px;font-size:10px;font-weight:850;text-decoration:none}.display-actions.svelte-6extw7 a:where(.svelte-6extw7){color:#2f5d8c;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;gap:5px;min-height:31px;padding:4px 8px;font-size:10px;font-weight:850;text-decoration:none}.location-band.svelte-6extw7 button:where(.svelte-6extw7){color:#2f5d8c;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;gap:5px;min-height:31px;padding:4px 8px;font-size:10px;font-weight:850;text-decoration:none}.attendance-status.svelte-6extw7{color:#7c2d12;background:#fff7ed;border-bottom:1px solid #fde3b4;margin:0;padding:8px 14px;font-size:10px}.location-band.svelte-6extw7{border-bottom:1px solid #dbe3ec;gap:9px;padding:12px 14px}.location-summary.svelte-6extw7{flex:220px;gap:2px;min-width:0;display:grid}.location-summary.svelte-6extw7 strong:where(.svelte-6extw7){overflow-wrap:anywhere}.location-summary.svelte-6extw7 span:where(.svelte-6extw7){overflow-wrap:anywhere}.location-marker.svelte-6extw7{color:#2f5d8c;background:#e5edf5;border-radius:50%;flex:none;align-items:center;justify-items:center;width:34px;height:34px;display:grid}.days-table-wrap.svelte-6extw7,.detail-table-wrap.svelte-6extw7{overflow:auto}.days-table-wrap.svelte-6extw7{border:1px solid #d5dee8;margin:14px}table.svelte-6extw7{border-collapse:collapse;width:100%;font-size:10px}th.svelte-6extw7,td.svelte-6extw7{text-align:left;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:7px 9px}th.svelte-6extw7{color:#30485d;text-transform:uppercase;background:#dce7ef;font-size:9px}.day-row.svelte-6extw7>td:where(.svelte-6extw7):first-child{width:34px;padding:3px}.day-row.svelte-6extw7 button:where(.svelte-6extw7){color:#2f5d8c;background:0 0;border:0;align-items:center;justify-items:center;width:28px;height:28px;padding:0;display:grid}.detail-row.svelte-6extw7>td:where(.svelte-6extw7){background:#f8fafc;padding:10px}.detail-table-wrap.svelte-6extw7{background:#fff;border:1px solid #dbe3ec}.detail-table-wrap.svelte-6extw7 table:where(.svelte-6extw7){min-width:1580px}td.svelte-6extw7 small:where(.svelte-6extw7){color:#64748b;display:block}td.svelte-6extw7 small.auto-note:where(.svelte-6extw7){color:#92400e;white-space:normal;margin-top:3px}.photo-link.svelte-6extw7{color:#2f5d8c;font-weight:800}.add-time-button.svelte-6extw7{color:#245b7a;white-space:nowrap;background:#edf4f8;border:1px solid #9fb7cc;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.add-time-button.svelte-6extw7 small:where(.svelte-6extw7){color:#fff;background:#2f6c9f;border-radius:8px;align-items:center;justify-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;display:grid}.empty.svelte-6extw7{color:#64748b;text-align:center;height:100px}@media (max-width:760px){.attendance-heading.svelte-6extw7{flex-direction:column;align-items:stretch;padding-right:70px;position:relative}.display-actions.svelte-6extw7{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.display-actions.svelte-6extw7 .attendance-language-toggle{position:absolute;top:14px;right:14px}.display-actions.svelte-6extw7 button:where(.svelte-6extw7){min-width:0;padding-left:8px;padding-right:8px}.display-actions.svelte-6extw7 a:where(.svelte-6extw7){min-width:0;padding-left:8px;padding-right:8px}.location-band.svelte-6extw7{flex-wrap:wrap;align-items:center}.location-band.svelte-6extw7>button:where(.svelte-6extw7){flex:100%}.days-table-wrap.svelte-6extw7{margin:8px}.days-table-wrap.svelte-6extw7>table:where(.svelte-6extw7){min-width:600px}}@media (max-width:760px),(max-height:500px) and (pointer:coarse){.display-actions.svelte-6extw7 button:where(.svelte-6extw7){min-width:44px;min-height:44px;font-size:11px}.display-actions.svelte-6extw7 a:where(.svelte-6extw7){min-width:44px;min-height:44px;font-size:11px}.location-band.svelte-6extw7 button:where(.svelte-6extw7){min-width:44px;min-height:44px;font-size:11px}.day-row.svelte-6extw7>td:where(.svelte-6extw7):first-child{width:52px;padding:4px}.day-row.svelte-6extw7 button:where(.svelte-6extw7){width:44px;height:44px}.add-time-button.svelte-6extw7{min-height:44px}.days-table-wrap.svelte-6extw7,.detail-table-wrap.svelte-6extw7{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}}@media (max-height:500px) and (pointer:coarse){.attendance-heading.svelte-6extw7{padding:8px 10px;padding-right:64px}.display-actions.svelte-6extw7 .attendance-language-toggle{top:8px;right:10px}.location-band.svelte-6extw7{padding:8px 10px}.days-table-wrap.svelte-6extw7{margin:8px 10px}}.project-dashboard-page.svelte-92kspx{min-height:100vh;color:#263647;background:#f5f7fa;min-height:100dvh}.project-dashboard-toolbar.svelte-92kspx{z-index:140;background:#fff;border-bottom:1px solid #cbd6e2;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:9px 14px;display:flex;position:relative}.project-heading.svelte-92kspx,.toolbar-actions.svelte-92kspx,.programme-button.svelte-92kspx,.primary-action.svelte-92kspx,.row-actions.svelte-92kspx,.file-link.svelte-92kspx{align-items:center;display:flex}.project-heading.svelte-92kspx>div:where(.svelte-92kspx){align-items:center;display:flex}.attachment-preview-body.svelte-92kspx footer:where(.svelte-92kspx) a:where(.svelte-92kspx){align-items:center;display:flex}.project-heading.svelte-92kspx{gap:10px;min-width:0}.project-heading.svelte-92kspx>div:where(.svelte-92kspx){flex-direction:column;align-items:flex-start;min-width:0}.project-heading.svelte-92kspx strong:where(.svelte-92kspx){color:#1f2933;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,680px);font-size:17px;font-weight:900;overflow:hidden}.project-heading.svelte-92kspx span:where(.svelte-92kspx){color:#64748b;font-size:10px}.icon-button.svelte-92kspx{color:#36506b;background:#fff;border:1px solid #c9d5e2;border-radius:6px;flex:0 0 32px;align-items:center;justify-items:center;width:32px;height:32px;padding:0;display:inline-grid}.row-actions.svelte-92kspx button:where(.svelte-92kspx){color:#36506b;background:#fff;border:1px solid #c9d5e2;border-radius:6px;flex:0 0 32px;align-items:center;justify-items:center;width:32px;height:32px;padding:0;display:inline-grid}.row-actions.svelte-92kspx a:where(.svelte-92kspx){color:#36506b;background:#fff;border:1px solid #c9d5e2;border-radius:6px;flex:0 0 32px;align-items:center;justify-items:center;width:32px;height:32px;padding:0;display:inline-grid}.toolbar-actions.svelte-92kspx{gap:8px}.programme-button.svelte-92kspx,.primary-action.svelte-92kspx{color:#fff;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:6px;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:800}.project-dashboard-workspace.svelte-92kspx{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.project-dashboard-nav.svelte-92kspx{background:#eef2f6;border-right:1px solid #cbd6e2;flex-direction:column;gap:2px;padding:14px 10px;display:flex}.project-dashboard-nav.svelte-92kspx a:where(.svelte-92kspx){color:#34495e;border:1px solid transparent;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.project-dashboard-nav.svelte-92kspx a:where(.svelte-92kspx):hover{background:#fff;border-color:#c3d0de}.project-dashboard-nav.svelte-92kspx a.active:where(.svelte-92kspx){color:#173f67;background:#fff;border-color:#9bb4cd;box-shadow:inset 3px 0 #2f5d8c}.project-dashboard-nav.svelte-92kspx a.child-item:where(.svelte-92kspx){padding-left:27px;font-weight:650}.nav-group.svelte-92kspx{color:#718096;text-transform:uppercase;margin:9px 9px 2px;font-size:9px;font-weight:900}.project-dashboard-content.svelte-92kspx{min-width:0;padding:24px max(16px,min(3vw,40px)) 40px}.project-loading.svelte-92kspx{color:#587086;align-content:center;justify-content:center;justify-items:center;gap:10px;min-height:55vh;font-size:12px;display:grid}.project-loading.svelte-92kspx span:where(.svelte-92kspx){border:3px solid #cbd6e2;border-top-color:#2f5d8c;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite svelte-92kspx-dashboard-spin}@keyframes svelte-92kspx-dashboard-spin{to{transform:rotate(360deg)}}.content-heading.svelte-92kspx{border-bottom:1px solid #cbd6e2;justify-content:space-between;align-items:flex-end;gap:20px;min-height:66px;margin-bottom:18px;padding-bottom:14px;display:flex}.content-heading.svelte-92kspx h1:where(.svelte-92kspx){color:#182b3d;margin:2px 0 0;font-size:25px;line-height:1.2}.content-heading.svelte-92kspx p:where(.svelte-92kspx){color:#657588;max-width:760px;margin:6px 0 0;font-size:12px}.eyebrow.svelte-92kspx{color:#52708e;text-transform:uppercase;font-size:10px;font-weight:900}.metric-band.svelte-92kspx{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.metric-band.svelte-92kspx>div:where(.svelte-92kspx){border-right:1px solid #dbe3eb;gap:3px;min-width:0;padding:13px 15px;display:grid}.metric-band.svelte-92kspx>div:where(.svelte-92kspx):last-child{border-right:0}.metric-band.svelte-92kspx span:where(.svelte-92kspx){color:#657588;font-size:10px;font-weight:800}.metric-band.svelte-92kspx strong:where(.svelte-92kspx){color:#20364b;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.negative.svelte-92kspx{color:#b42318!important}.workforce-create-button.svelte-92kspx{color:#fff;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:50%;flex:0 0 38px;align-items:center;justify-items:center;width:38px;height:38px;padding:0;display:inline-grid}.workforce-companies.svelte-92kspx{gap:14px;display:grid}.workforce-company.svelte-92kspx{background:#fff;border:1px solid #cbd6e2;border-radius:6px;overflow:hidden}.workforce-company.svelte-92kspx>header:where(.svelte-92kspx){background:#edf2f6;border-bottom:1px solid #dbe3eb;align-items:center;gap:9px;min-height:50px;padding:8px 11px;display:flex}.team-summary.svelte-92kspx,.team-detail.svelte-92kspx{gap:2px;min-width:0;display:grid}.workforce-company.svelte-92kspx>header:where(.svelte-92kspx)>div:where(.svelte-92kspx){gap:2px;min-width:0;display:grid}.workforce-company.svelte-92kspx>header:where(.svelte-92kspx)>div:where(.svelte-92kspx){flex:auto}.workforce-company.svelte-92kspx>header:where(.svelte-92kspx) strong:where(.svelte-92kspx){color:#24384b;font-size:13px}.workforce-company.svelte-92kspx>header:where(.svelte-92kspx) span:where(.svelte-92kspx){color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workforce-company.svelte-92kspx>header:where(.svelte-92kspx) small:where(.svelte-92kspx){color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.team-summary.svelte-92kspx small:where(.svelte-92kspx){color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.team-detail.svelte-92kspx small:where(.svelte-92kspx){color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.company-icon.svelte-92kspx{background:#dbe7f1;border-radius:50%;flex:0 0 32px;align-items:center;justify-items:center;width:32px;height:32px;display:grid;color:#2f5d8c!important}.workforce-team-list.svelte-92kspx{display:grid}.workforce-team-item.svelte-92kspx{color:#25394c;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e7ed;grid-template-columns:8px minmax(180px,1fr) minmax(90px,.4fr) minmax(100px,.5fr) 60px auto 20px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 11px;display:grid}.workforce-team-item.svelte-92kspx:last-child{border-bottom:0}.workforce-team-item.svelte-92kspx:not(:disabled):hover{background:#f3f7fa;outline:none}.workforce-team-item.svelte-92kspx:not(:disabled):focus-visible{background:#f3f7fa;outline:none}.workforce-team-item.svelte-92kspx:disabled{cursor:default;opacity:1}.workforce-team-item.svelte-92kspx>i:where(.svelte-92kspx){background:var(--workforce-color,#64748b);border-radius:3px;width:6px;height:38px}.team-summary.svelte-92kspx strong:where(.svelte-92kspx){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-detail.svelte-92kspx strong:where(.svelte-92kspx){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-summary.svelte-92kspx strong:where(.svelte-92kspx){font-size:12px}.team-detail.svelte-92kspx strong:where(.svelte-92kspx){text-transform:capitalize;font-size:10px}.review-status.svelte-92kspx{color:#8a4b08;white-space:nowrap;background:#fff8e8;border:1px solid #f2ca80;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800}.team-chevron.svelte-92kspx{color:#7890a7}.workforce-empty.svelte-92kspx span:where(.svelte-92kspx){color:#64748b;font-size:10px}.area-list.svelte-92kspx{border-top:1px solid #cbd6e2}.area-list.svelte-92kspx>header:where(.svelte-92kspx){justify-content:space-between;align-items:baseline;gap:12px;padding:13px 4px;display:flex}.area-list.svelte-92kspx h2:where(.svelte-92kspx){color:#22384d;margin:0;font-size:14px}.area-list.svelte-92kspx header:where(.svelte-92kspx) span:where(.svelte-92kspx){color:#718096;font-size:11px}.area-list.svelte-92kspx>button:where(.svelte-92kspx){color:#263647;text-align:left;background:0 0;border:0;border-top:1px solid #d7e0e9;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:10px 8px;display:flex}.area-list.svelte-92kspx>button:where(.svelte-92kspx):hover{background:#fff}.area-list.svelte-92kspx button:where(.svelte-92kspx) div:where(.svelte-92kspx){gap:3px;display:grid}.area-list.svelte-92kspx button:where(.svelte-92kspx) strong:where(.svelte-92kspx){font-size:13px}.area-list.svelte-92kspx button:where(.svelte-92kspx) span:where(.svelte-92kspx){color:#64748b;font-size:11px}.empty-section.svelte-92kspx{color:#60758a;text-align:center;border-top:1px solid #cbd6e2;border-bottom:1px solid #cbd6e2;justify-items:center;gap:7px;min-height:240px;padding:50px 18px;display:grid}.empty-section.svelte-92kspx strong:where(.svelte-92kspx){color:#2f455a;font-size:14px}.section-status.svelte-92kspx{color:#b42318;margin:0 0 10px;font-size:11px;font-weight:750}.description-cell.svelte-92kspx{white-space:normal;overflow-wrap:anywhere;max-width:420px}td.svelte-92kspx strong:where(.svelte-92kspx){display:block}td.svelte-92kspx small:where(.svelte-92kspx){display:block}td.svelte-92kspx small:where(.svelte-92kspx){color:#64748b;margin-top:2px;font-size:9px}.row-actions-cell.svelte-92kspx{text-align:right;width:42px}.delete-row-button.svelte-92kspx{color:#b42318;background:#fff;border:1px solid #fecaca;border-radius:6px;align-items:center;justify-items:center;width:28px;height:28px;padding:0;display:inline-grid}.delete-row-button.svelte-92kspx:hover{color:#fff;background:#dc2626;border-color:#dc2626;outline:none}.delete-row-button.svelte-92kspx:focus-visible{color:#fff;background:#dc2626;border-color:#dc2626;outline:none}.delete-sub-project-body.svelte-92kspx{gap:16px;padding:18px;display:grid}.delete-sub-project-body.svelte-92kspx p:where(.svelte-92kspx){color:#475569;margin:0;font-size:12px}.delete-sub-project-body.svelte-92kspx footer:where(.svelte-92kspx){justify-content:flex-end;gap:8px;display:flex}.delete-sub-project-body.svelte-92kspx button:where(.svelte-92kspx){background:#fff;border:1px solid #b9c9d8;border-radius:6px;min-height:32px;padding:0 12px;font-size:11px;font-weight:850}.delete-sub-project-body.svelte-92kspx .confirm-delete:where(.svelte-92kspx){color:#fff;background:#dc2626;border-color:#dc2626}.member-todo-groups.svelte-92kspx{gap:18px;display:grid}.member-todo-group.svelte-92kspx{border-top:1px solid #cbd6e2;min-width:0}.member-todo-group.svelte-92kspx>header:where(.svelte-92kspx){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px 4px;display:grid}.member-avatar.svelte-92kspx{color:#315b82;background:#e9f0f6;border:1px solid #afc1d2;border-radius:50%;align-items:center;justify-items:center;width:30px;height:30px;display:inline-grid}.member-todo-group.svelte-92kspx>header:where(.svelte-92kspx) div:where(.svelte-92kspx){gap:2px;min-width:0;display:grid}.member-todo-group.svelte-92kspx>header:where(.svelte-92kspx) strong:where(.svelte-92kspx){color:#263f56;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-todo-group.svelte-92kspx>header:where(.svelte-92kspx) div:where(.svelte-92kspx) span:where(.svelte-92kspx){color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-todo-group.svelte-92kspx>header:where(.svelte-92kspx) small:where(.svelte-92kspx){color:#fff;background:#365f85;border-radius:10px;align-items:center;justify-items:center;min-width:24px;height:20px;padding:0 6px;font-size:9px;font-weight:900;display:inline-grid}.member-todo-table-wrap.svelte-92kspx table:where(.svelte-92kspx){min-width:920px}.member-todo-table-wrap.svelte-92kspx tr.focused:where(.svelte-92kspx) td:where(.svelte-92kspx){background:#eaf3ff;box-shadow:inset 0 2px #2563eb,inset 0 -2px #2563eb}.member-todo-table-wrap.svelte-92kspx tr.focused:where(.svelte-92kspx) td:where(.svelte-92kspx):first-child{box-shadow:inset 3px 0 #2563eb,inset 0 2px #2563eb,inset 0 -2px #2563eb}.member-todo-table-wrap.svelte-92kspx tr.focused:where(.svelte-92kspx) td:where(.svelte-92kspx):last-child{box-shadow:inset -2px 0 #2563eb,inset 0 2px #2563eb,inset 0 -2px #2563eb}.member-todo-comment.svelte-92kspx,.member-todo-note.svelte-92kspx{overflow-wrap:anywhere;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:320px;line-height:1.4;display:-webkit-box;overflow:hidden}.assigned-by.svelte-92kspx{color:#36536d;align-items:center;gap:5px;min-width:0;display:flex}.assigned-by.svelte-92kspx span:where(.svelte-92kspx){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted-value.svelte-92kspx,.member-empty.svelte-92kspx{color:#7a8b9b}.member-todo-group.svelte-92kspx time:where(.svelte-92kspx){color:#7a8b9b}.member-todo-files.svelte-92kspx{gap:3px;display:grid}.member-todo-files.svelte-92kspx button:where(.svelte-92kspx){color:#215b8f;max-width:240px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.member-todo-files.svelte-92kspx button:where(.svelte-92kspx):hover{text-decoration:underline}.member-empty.svelte-92kspx{background:#fff;border:1px solid #dbe3eb;margin:0;padding:16px 10px;font-size:11px}.data-table-wrap.svelte-92kspx{background:#fff;border:1px solid #cbd6e2;border-radius:6px;overflow:auto}table.svelte-92kspx{border-collapse:collapse;width:100%;min-width:680px;font-size:11px}th.svelte-92kspx,td.svelte-92kspx{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e7ee;padding:9px 11px}th.svelte-92kspx{z-index:1;color:#53677b;text-transform:uppercase;background:#edf2f6;font-size:9px;font-weight:900;position:-webkit-sticky;position:sticky;top:0}tbody.svelte-92kspx tr:where(.svelte-92kspx):last-child td:where(.svelte-92kspx){border-bottom:0}.table-link.svelte-92kspx,.file-link.svelte-92kspx{color:#215b8f;max-width:430px;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.table-link.svelte-92kspx:hover,.file-link.svelte-92kspx:hover{text-decoration:underline}.file-link.svelte-92kspx{gap:7px}.attachment-note.svelte-92kspx{overflow-wrap:anywhere;max-width:320px;display:block}.file-link.svelte-92kspx span:where(.svelte-92kspx){overflow-wrap:anywhere;max-width:320px;display:block}.empty-cell.svelte-92kspx{color:#718096;text-align:center;padding:34px 12px}.page-status.svelte-92kspx{color:#55708a;margin:-8px 0 12px;font-size:11px}.record-count.svelte-92kspx{color:#60758a;font-size:11px;font-weight:800}.attachment-search.svelte-92kspx{color:#60758a;background:#fff;border:1px solid #becbd9;border-radius:6px;align-items:center;gap:7px;width:min(420px,100%);min-height:34px;margin-bottom:12px;padding:0 9px;display:flex}.attachment-search.svelte-92kspx input:where(.svelte-92kspx){color:#25384b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.attachments-table-wrap.svelte-92kspx table:where(.svelte-92kspx){min-width:980px}.row-actions.svelte-92kspx{justify-content:flex-end;gap:5px}.row-actions.svelte-92kspx button:where(.svelte-92kspx){flex-basis:28px;width:28px;height:28px}.row-actions.svelte-92kspx a:where(.svelte-92kspx){flex-basis:28px;width:28px;height:28px}.standard-modal-panel.project-attachment-preview{--standard-modal-width:900px;--standard-modal-height:760px}.attachment-preview-body.svelte-92kspx{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:min(68vh,650px);min-height:0;display:grid}.attachment-preview-body.svelte-92kspx img:where(.svelte-92kspx){-o-object-fit:contain;object-fit:contain;background:#f2f5f8;border:1px solid #d1dae4;width:100%;height:100%;min-height:0}.attachment-preview-body.svelte-92kspx iframe:where(.svelte-92kspx){-o-object-fit:contain;object-fit:contain;background:#f2f5f8;border:1px solid #d1dae4;width:100%;height:100%;min-height:0}.file-preview-fallback.svelte-92kspx{color:#5d7084;text-align:center;align-content:center;justify-content:center;justify-items:center;gap:7px;display:grid}.file-preview-fallback.svelte-92kspx strong:where(.svelte-92kspx){overflow-wrap:anywhere;color:#2b4156;max-width:min(560px,70vw)}.attachment-preview-body.svelte-92kspx footer:where(.svelte-92kspx){justify-content:flex-end;gap:7px;display:flex}.attachment-preview-body.svelte-92kspx footer:where(.svelte-92kspx) button:where(.svelte-92kspx){color:#2d4c69;background:#fff;border:1px solid #9fb0c1;border-radius:6px;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:800;text-decoration:none}.attachment-preview-body.svelte-92kspx footer:where(.svelte-92kspx) a:where(.svelte-92kspx){color:#2d4c69;background:#fff;border:1px solid #9fb0c1;border-radius:6px;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:820px),(max-height:500px) and (pointer:coarse){.project-dashboard-toolbar.svelte-92kspx{min-height:56px;padding:6px 8px}.icon-button.svelte-92kspx,.programme-button.svelte-92kspx,.primary-action.svelte-92kspx,.workforce-create-button.svelte-92kspx{min-width:44px;min-height:44px}.workforce-team-item.svelte-92kspx{grid-template-columns:7px minmax(0,1fr) 20px;min-height:66px}.team-detail.svelte-92kspx,.review-status.svelte-92kspx{display:none}.icon-button.svelte-92kspx{flex-basis:44px;width:44px;height:44px}.project-dashboard-workspace.svelte-92kspx{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:calc(100dvh - 56px)}.project-dashboard-nav.svelte-92kspx{z-index:20;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid #cbd6e2;border-right:0;flex-direction:row;align-items:center;gap:5px;min-height:56px;padding:6px 8px;scroll-padding-inline:8px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-x:auto}.project-dashboard-nav.svelte-92kspx a:where(.svelte-92kspx){flex:none;align-self:center;height:44px;min-height:44px;padding:8px 11px}.project-dashboard-nav.svelte-92kspx a.child-item:where(.svelte-92kspx){flex:none;align-self:center;height:44px;min-height:44px;padding:8px 11px}.nav-group.svelte-92kspx{display:none}.project-dashboard-content.svelte-92kspx{padding:18px 12px 30px}.data-table-wrap.svelte-92kspx{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.table-link.svelte-92kspx,.file-link.svelte-92kspx{align-items:center;min-height:44px;display:inline-flex}.member-todo-files.svelte-92kspx button:where(.svelte-92kspx){align-items:center;min-height:44px;display:inline-flex}.delete-row-button.svelte-92kspx{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.row-actions.svelte-92kspx button:where(.svelte-92kspx){flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.row-actions.svelte-92kspx a:where(.svelte-92kspx){flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.row-actions-cell.svelte-92kspx{width:56px}.attachment-search.svelte-92kspx{min-height:44px;padding-left:11px;padding-right:11px}.attachment-search.svelte-92kspx input:where(.svelte-92kspx){min-height:42px;font-size:16px}.delete-sub-project-body.svelte-92kspx button:where(.svelte-92kspx){min-height:44px;padding:8px 12px;font-size:12px}.attachment-preview-body.svelte-92kspx footer:where(.svelte-92kspx) button:where(.svelte-92kspx){min-height:44px;padding:8px 12px;font-size:12px}.attachment-preview-body.svelte-92kspx footer:where(.svelte-92kspx) a:where(.svelte-92kspx){min-height:44px;padding:8px 12px;font-size:12px}.metric-band.svelte-92kspx{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-band.svelte-92kspx>div:where(.svelte-92kspx):nth-child(2){border-right:0}.metric-band.svelte-92kspx>div:where(.svelte-92kspx):nth-child(-n+2){border-bottom:1px solid #dbe3eb}}@media (max-width:520px){.programme-button.svelte-92kspx span:where(.svelte-92kspx){display:none}.project-heading.svelte-92kspx span:where(.svelte-92kspx){display:none}.project-heading.svelte-92kspx strong:where(.svelte-92kspx){max-width:calc(100vw - 160px);font-size:14px}.project-dashboard-content.svelte-92kspx{padding:14px 8px 24px}.content-heading.svelte-92kspx{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;margin-bottom:14px;padding-bottom:12px}.content-heading.svelte-92kspx h1:where(.svelte-92kspx){font-size:21px}.metric-band.svelte-92kspx>div:where(.svelte-92kspx){min-height:66px;padding:10px 11px}.metric-band.svelte-92kspx strong:where(.svelte-92kspx){font-size:17px}.area-list.svelte-92kspx>header:where(.svelte-92kspx) span:where(.svelte-92kspx){display:none}.attachment-preview-body.svelte-92kspx{height:min(66dvh,650px)}.attachment-preview-body.svelte-92kspx footer:where(.svelte-92kspx){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attachment-preview-body.svelte-92kspx footer:where(.svelte-92kspx) button:where(.svelte-92kspx){min-width:0;padding-left:7px;padding-right:7px}.attachment-preview-body.svelte-92kspx footer:where(.svelte-92kspx) a:where(.svelte-92kspx){min-width:0;padding-left:7px;padding-right:7px}}@media (max-height:500px) and (pointer:coarse){.project-dashboard-content.svelte-92kspx{padding:10px 12px 20px}.content-heading.svelte-92kspx{min-height:0;margin-bottom:12px;padding-bottom:10px}.content-heading.svelte-92kspx h1:where(.svelte-92kspx){font-size:21px}.metric-band.svelte-92kspx{margin-bottom:14px}}.tutorial-page.svelte-14c85y0{--tutorial-border:#cbd7e1;--tutorial-ink:#203246;--tutorial-muted:#64768a;height:100vh;min-height:100vh;color:var(--tutorial-ink);background:#f2f6f9;grid-template-rows:62px minmax(0,1fr);display:grid;overflow:hidden}.tutorial-toolbar.svelte-14c85y0{z-index:20;border-bottom:1px solid var(--tutorial-border);background:#fff;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex;position:relative}.icon-button.svelte-14c85y0{border:1px solid var(--tutorial-border);color:#415970;background:#fff;border-radius:6px;flex:none;align-items:center;justify-items:center;width:32px;height:32px;padding:0;display:grid}.tutorial-search.svelte-14c85y0 button:where(.svelte-14c85y0){border:1px solid var(--tutorial-border);color:#415970;background:#fff;border-radius:6px;flex:none;align-items:center;justify-items:center;width:32px;height:32px;padding:0;display:grid}.icon-button.svelte-14c85y0:hover{color:#1e5d8b;background:#f3f8fc;border-color:#8caec9}.tutorial-search.svelte-14c85y0 button:where(.svelte-14c85y0):hover{color:#1e5d8b;background:#f3f8fc;border-color:#8caec9}.toolbar-title.svelte-14c85y0{flex-direction:column;min-width:150px;line-height:1.1;display:flex}.toolbar-title.svelte-14c85y0 strong:where(.svelte-14c85y0){color:#17283a;font-size:17px}.toolbar-title.svelte-14c85y0 span:where(.svelte-14c85y0){color:#728196;margin-top:3px;font-size:10px}.tutorial-search.svelte-14c85y0{border:1px solid var(--tutorial-border);color:#6c7d8e;background:#f8fafc;border-radius:6px;align-items:center;gap:7px;width:min(430px,42vw);height:34px;margin-left:auto;padding-left:10px;display:flex}.tutorial-search.svelte-14c85y0:focus-within{border-color:#6699bf;box-shadow:0 0 0 2px rgba(44,111,165,.12)}.tutorial-search.svelte-14c85y0 input:where(.svelte-14c85y0){color:#26394d;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:12px}.tutorial-search.svelte-14c85y0 button:where(.svelte-14c85y0){background:0 0;border:0;width:28px;height:28px}.tutorial-workspace.svelte-14c85y0{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tutorial-nav.svelte-14c85y0{border-right:1px solid var(--tutorial-border);scrollbar-width:none;background:#e7eef4;flex-direction:column;min-height:0;padding:18px 11px;display:flex}.tutorial-nav.svelte-14c85y0::-webkit-scrollbar{display:none}.nav-intro.svelte-14c85y0{border-bottom:1px solid #cbd6df;align-items:center;gap:9px;padding:0 9px 15px;display:flex}.nav-intro.svelte-14c85y0 div:where(.svelte-14c85y0){flex-direction:column;display:flex}.nav-intro.svelte-14c85y0 strong:where(.svelte-14c85y0){font-size:13px}.nav-intro.svelte-14c85y0 span:where(.svelte-14c85y0){color:#718196;margin-top:2px;font-size:10px}.tutorial-nav.svelte-14c85y0 nav:where(.svelte-14c85y0){gap:4px;margin-top:13px;display:grid}.tutorial-nav.svelte-14c85y0 nav:where(.svelte-14c85y0) button:where(.svelte-14c85y0){color:#40576e;text-align:left;background:0 0;border:1px solid transparent;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:38px;padding:0 9px;font-size:12px;font-weight:750;display:grid}.tutorial-nav.svelte-14c85y0 nav:where(.svelte-14c85y0) button:where(.svelte-14c85y0):hover{background:rgba(255,255,255,.7)}.tutorial-nav.svelte-14c85y0 nav:where(.svelte-14c85y0) button.active:where(.svelte-14c85y0){color:#164f7c;background:#fff;border-color:#8cb0cd;box-shadow:inset 3px 0 #2b6fa5}.tutorial-nav.svelte-14c85y0 nav:where(.svelte-14c85y0) button:where(.svelte-14c85y0) svg:last-child{justify-self:end}.nav-note.svelte-14c85y0{color:#6a7c8e;border-top:1px solid #cbd6df;align-items:flex-start;gap:8px;margin-top:auto;padding:12px 9px 2px;font-size:10px;line-height:1.45;display:flex}.nav-note.svelte-14c85y0 svg{flex:none;margin-top:1px}.tutorial-content.svelte-14c85y0{scroll-behavior:smooth;min-width:0;min-height:0;padding:30px max(24px,min(4vw,58px)) 60px;overflow:auto}.content-intro.svelte-14c85y0,.lesson-list.svelte-14c85y0,.result-group-title.svelte-14c85y0,.empty-search.svelte-14c85y0{width:min(1040px,100%);margin-left:auto;margin-right:auto}.content-intro.svelte-14c85y0{border-bottom:1px solid var(--tutorial-border);padding-bottom:22px}.eyebrow.svelte-14c85y0{color:#2a6897;text-transform:uppercase;font-size:10px;font-weight:850}.content-intro.svelte-14c85y0 h1:where(.svelte-14c85y0){color:#17283a;letter-spacing:0;margin:5px 0;font-size:max(25px,min(3vw,34px));line-height:1.12}.content-intro.svelte-14c85y0 p:where(.svelte-14c85y0){max-width:720px;color:var(--tutorial-muted);margin:0;font-size:13px;line-height:1.55}.result-group-title.svelte-14c85y0{color:#254e72;align-items:center;gap:8px;margin-top:28px;display:flex}.result-group-title.svelte-14c85y0 h2:where(.svelte-14c85y0){margin:0;font-size:16px}.lesson-list.svelte-14c85y0{gap:18px;margin-top:24px;display:grid}.lesson.svelte-14c85y0{border:1px solid var(--tutorial-border);background:#fff;border-radius:7px;overflow:hidden}.lesson-heading.svelte-14c85y0{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:18px 20px 16px;display:grid}.lesson-heading.svelte-14c85y0>span:where(.svelte-14c85y0){color:#225f8e;background:#edf6fc;border:1px solid #8db0cb;border-radius:50%;align-items:center;justify-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.lesson-heading.svelte-14c85y0 h2:where(.svelte-14c85y0){color:#1b2d40;margin:0;font-size:18px;line-height:1.25}.lesson-heading.svelte-14c85y0 p:where(.svelte-14c85y0){color:var(--tutorial-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.tutorial-figure.svelte-14c85y0{border-top:1px solid var(--tutorial-border);border-bottom:1px solid var(--tutorial-border);background:#dfe7ee;margin:0}.figure-media.svelte-14c85y0{aspect-ratio:16/9;background:#e8eef3;overflow:hidden}.figure-media.svelte-14c85y0 img:where(.svelte-14c85y0){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tutorial-figure.svelte-14c85y0 figcaption:where(.svelte-14c85y0){color:#6c7d8f;text-align:right;text-transform:uppercase;background:#f7f9fb;border-top:1px solid #c9d5df;padding:6px 10px;font-size:9px;font-weight:750}.tutorial-figure.detail-controls.svelte-14c85y0 .figure-media:where(.svelte-14c85y0){aspect-ratio:4}.tutorial-figure.detail-controls.svelte-14c85y0 img:where(.svelte-14c85y0){-o-object-position:center 22%;object-position:center 22%}.tutorial-figure.detail-left.svelte-14c85y0 .figure-media:where(.svelte-14c85y0){aspect-ratio:16/7}.tutorial-figure.detail-right.svelte-14c85y0 .figure-media:where(.svelte-14c85y0){aspect-ratio:16/7}.tutorial-figure.detail-menu.svelte-14c85y0 .figure-media:where(.svelte-14c85y0){aspect-ratio:16/7}.tutorial-figure.detail-left.svelte-14c85y0 img:where(.svelte-14c85y0){-o-object-fit:contain;object-fit:contain;width:182%;max-width:none}.tutorial-figure.detail-right.svelte-14c85y0 img:where(.svelte-14c85y0){-o-object-fit:contain;object-fit:contain;width:182%;max-width:none}.tutorial-figure.detail-left.svelte-14c85y0 img:where(.svelte-14c85y0){-o-object-position:left top;object-position:left top}.tutorial-figure.detail-right.svelte-14c85y0 img:where(.svelte-14c85y0){transform-origin:0 0;transform:translate(-45%)}.tutorial-figure.detail-menu.svelte-14c85y0 img:where(.svelte-14c85y0){-o-object-position:center 48%;object-position:center 48%}.tutorial-figure.detail-cowork.svelte-14c85y0 .figure-media:where(.svelte-14c85y0){aspect-ratio:4}.tutorial-figure.detail-cowork.svelte-14c85y0 img:where(.svelte-14c85y0){-o-object-position:left bottom;object-position:left bottom}.lesson-points.svelte-14c85y0{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;padding:17px 20px 20px;display:grid}.lesson-points.svelte-14c85y0>div:where(.svelte-14c85y0){color:#41566b;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;line-height:1.5;display:grid}.lesson-points.svelte-14c85y0 svg{color:#2c769f;margin-top:1px}.empty-search.svelte-14c85y0{color:#687a8d;justify-items:center;gap:10px;margin-top:70px;display:grid}.empty-search.svelte-14c85y0 strong:where(.svelte-14c85y0){color:#334a60}.clear-button.svelte-14c85y0{color:#235f8c;background:#fff;border:1px solid #91aec5;border-radius:6px;min-height:32px;padding:0 12px;font-weight:750}@media (max-width:900px){.tutorial-page.svelte-14c85y0{grid-template-rows:auto minmax(0,1fr);height:100vh}.tutorial-toolbar.svelte-14c85y0{flex-wrap:wrap;min-height:62px;padding-top:9px;padding-bottom:9px}.tutorial-search.svelte-14c85y0{order:4;width:100%;margin-left:0}.tutorial-workspace.svelte-14c85y0{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.tutorial-nav.svelte-14c85y0{border-right:0;border-bottom:1px solid var(--tutorial-border);padding:8px;display:block;overflow-x:auto}.nav-intro.svelte-14c85y0,.nav-note.svelte-14c85y0{display:none}.tutorial-nav.svelte-14c85y0 nav:where(.svelte-14c85y0){width:-moz-max-content;gap:5px;width:max-content;margin:0;display:flex}.tutorial-nav.svelte-14c85y0 nav:where(.svelte-14c85y0) button:where(.svelte-14c85y0){white-space:nowrap;grid-template-columns:18px auto;min-height:34px;padding:0 10px}.tutorial-nav.svelte-14c85y0 nav:where(.svelte-14c85y0) button:where(.svelte-14c85y0) svg:last-child{display:none}.tutorial-content.svelte-14c85y0{padding:24px 14px 45px}.lesson-points.svelte-14c85y0{grid-template-columns:1fr}}@media (max-width:560px){.toolbar-title.svelte-14c85y0{min-width:0}.lesson-heading.svelte-14c85y0{grid-template-columns:32px minmax(0,1fr);padding:15px 13px 13px}.lesson-heading.svelte-14c85y0 h2:where(.svelte-14c85y0){font-size:16px}.lesson-points.svelte-14c85y0{padding:14px}.figure-media.svelte-14c85y0{aspect-ratio:4/3}.tutorial-figure.detail-left.svelte-14c85y0 .figure-media:where(.svelte-14c85y0){aspect-ratio:4/3}.tutorial-figure.detail-right.svelte-14c85y0 .figure-media:where(.svelte-14c85y0){aspect-ratio:4/3}.tutorial-figure.detail-menu.svelte-14c85y0 .figure-media:where(.svelte-14c85y0){aspect-ratio:4/3}}.standard-modal-body.task-versions-modal-body{min-height:0;padding:16px;overflow:hidden}.task-versions-shell.svelte-1b6n9lh{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.task-versions-status.svelte-1b6n9lh{flex:none}.mobile-version-tabs.svelte-1b6n9lh{display:none}.task-versions-layout.svelte-1b6n9lh{flex:auto;grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:0;display:grid}.version-history-pane.svelte-1b6n9lh,.version-compare-pane.svelte-1b6n9lh{min-width:0}.version-menu.svelte-1b6n9lh{gap:5px;display:grid}.version-history-button.active.svelte-1b6n9lh{color:#fff;background:#2f5d8c}.version-history-button.active.svelte-1b6n9lh .tw-badge{color:#fff;border-color:rgba(255,255,255,.72)}.version-summary-card.svelte-1b6n9lh{min-width:0}.version-summary-card.svelte-1b6n9lh strong:where(.svelte-1b6n9lh){overflow-wrap:anywhere;margin-top:3px;display:block}.version-compare-table.svelte-1b6n9lh{width:100%}@media (max-width:760px),(max-height:500px) and (pointer:coarse){.standard-modal-body.task-versions-modal-body{padding:0}.task-versions-shell.svelte-1b6n9lh{gap:0}.task-versions-status.svelte-1b6n9lh{border-radius:0}.mobile-version-tabs.svelte-1b6n9lh{background:#f8fafc;border-bottom:1px solid #d8e2ec;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px 8px;display:grid}.mobile-version-tabs.svelte-1b6n9lh button:where(.svelte-1b6n9lh){color:#526b82;background:0 0;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.mobile-version-tabs.svelte-1b6n9lh button.active:where(.svelte-1b6n9lh){color:#fff;background:#2f5d8c;border-color:#2f5d8c}.mobile-version-tabs.svelte-1b6n9lh button:where(.svelte-1b6n9lh):disabled{color:#94a3b8;cursor:default}.mobile-version-tabs.svelte-1b6n9lh small:where(.svelte-1b6n9lh){color:#2f5d8c;background:#fff;border-radius:999px;align-items:center;justify-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.task-versions-layout.svelte-1b6n9lh{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.version-history-pane.svelte-1b6n9lh,.version-compare-pane.svelte-1b6n9lh{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0;border-radius:0;grid-area:1/1}.version-compare-pane.svelte-1b6n9lh{padding:8px;display:none}.task-versions-shell.mobile-compare-active.svelte-1b6n9lh .version-history-pane:where(.svelte-1b6n9lh){display:none}.task-versions-shell.mobile-compare-active.svelte-1b6n9lh .version-compare-pane:where(.svelte-1b6n9lh){display:block}.version-menu.svelte-1b6n9lh{gap:8px;padding:8px}.version-history-button.svelte-1b6n9lh{background:#fff;border:1px solid #d8e2ec;border-radius:7px;min-height:76px;padding:11px 12px}.version-history-button.svelte-1b6n9lh>span:where(.svelte-1b6n9lh):first-child{font-size:14px}.version-history-button.svelte-1b6n9lh>span:where(.svelte-1b6n9lh):nth-child(2){margin-top:3px;font-size:11px}.version-summary.svelte-1b6n9lh{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px}.version-summary-card.svelte-1b6n9lh{border-radius:7px;padding:10px}.version-summary-card.svelte-1b6n9lh strong:where(.svelte-1b6n9lh){font-size:13px}.version-compare-table.svelte-1b6n9lh{width:100%;display:block}.version-compare-table.svelte-1b6n9lh tbody:where(.svelte-1b6n9lh){width:100%;display:block}.version-compare-table.svelte-1b6n9lh tr:where(.svelte-1b6n9lh){width:100%;display:block}.version-compare-table.svelte-1b6n9lh td:where(.svelte-1b6n9lh){width:100%;display:block}.version-compare-table.svelte-1b6n9lh thead:where(.svelte-1b6n9lh){display:none}.version-compare-table.svelte-1b6n9lh tbody:where(.svelte-1b6n9lh){gap:8px;display:grid}.version-compare-table.svelte-1b6n9lh tr:where(.svelte-1b6n9lh){background:#fff;border:1px solid #d8e2ec;border-radius:7px;padding:8px 10px;overflow:hidden}.version-compare-table.svelte-1b6n9lh td:where(.svelte-1b6n9lh){overflow-wrap:anywhere;white-space:pre-wrap;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:8px;max-width:none;padding:6px 0;font-size:12px;display:grid}.version-compare-table.svelte-1b6n9lh td:where(.svelte-1b6n9lh):last-child{border-bottom:0}.version-compare-table.svelte-1b6n9lh td:where(.svelte-1b6n9lh):before{content:attr(data-label);color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}}@media (max-width:430px){.version-compare-table.svelte-1b6n9lh td:where(.svelte-1b6n9lh){grid-template-columns:minmax(0,1fr);gap:3px}}.work-package-peek-panel{--standard-modal-width:calc(100vw - 20px);--standard-modal-height:calc(100dvh - 20px)}.work-package-peek-body{min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.work-package-peek-empty.svelte-u2bkeu{color:#64748b;align-items:center;justify-items:center;min-height:320px;font-size:13px;font-weight:750;display:grid}@media (max-width:760px),(max-height:500px) and (pointer:coarse){.work-package-peek-panel{--standard-modal-width:100vw;--standard-modal-height:100dvh}}.work-package-page.svelte-175bwm1{background:#e9eef3;flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:hidden}.wp-page-frame.svelte-175bwm1{flex:1;grid-template-rows:auto minmax(0,1fr);gap:8px;width:100%;min-height:0;margin:0 auto;display:grid}.wp-schedule-panel.svelte-175bwm1{background:#fff;border:1px solid #cbd6e2;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.wp-schedule-header.svelte-175bwm1{background:#f8fafc;border-bottom:1px solid #d8e1ea;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.wp-package-title.svelte-175bwm1{align-items:center;gap:8px;min-width:0;display:flex}.wp-header-actions.svelte-175bwm1{align-items:center;gap:7px;display:flex}.wp-package-title.svelte-175bwm1 input:where(.svelte-175bwm1){width:min(720px,62vw);height:34px;min-height:34px;font-size:16px;font-weight:800}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.work-package-page.svelte-175bwm1{background:#fff;padding:0}.wp-page-frame.svelte-175bwm1{gap:0}nav.svelte-175bwm1{white-space:nowrap;-webkit-overflow-scrolling:touch;border-bottom:1px solid #d8e1ea;min-height:44px;padding:2px 8px;overflow-x:auto}nav.svelte-175bwm1 .tw-btn{height:40px;min-height:40px;padding-left:6px;padding-right:6px;font-size:13px}.wp-schedule-panel.svelte-175bwm1{border:0}.wp-schedule-header.svelte-175bwm1{grid-template-columns:minmax(0,1fr) auto;padding:6px 8px;display:grid}.wp-package-title.svelte-175bwm1{min-width:0}.wp-package-title.svelte-175bwm1 input:where(.svelte-175bwm1){width:100%;min-width:0;height:42px;min-height:42px;font-size:16px}}.app-shell.svelte-1gqt5kl{color:#24313d;flex-direction:column;min-height:100vh;display:flex}