.sidebar.svelte-181dlmc{width:248px;flex-shrink:0;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:14px 12px;gap:18px;overflow-y:auto;min-height:0}.workspace-header.svelte-181dlmc{display:flex;align-items:center;gap:9px;padding:4px 6px}.workspace-logo.svelte-181dlmc{width:26px;height:26px;border-radius:7px;background:var(--ink-1);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-13);letter-spacing:0}.workspace-meta.svelte-181dlmc{flex:1;min-width:0}.workspace-name.svelte-181dlmc{font-size:var(--text-13);font-weight:600;line-height:1.2}.workspace-members.svelte-181dlmc{font-size:var(--text-11);color:var(--ink-3)}.new-task-button.svelte-181dlmc{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--accent);color:var(--accent-fg);border:none;cursor:pointer;font-size:var(--text-13);font-weight:500;font-family:inherit;box-shadow:0 1px color-mix(in oklab,var(--ink-1) 4%,transparent)}.new-task-button.svelte-181dlmc:hover{background:color-mix(in oklab,var(--accent) 88%,var(--ink-1))}.new-task-button.svelte-181dlmc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.new-task-shortcut.svelte-181dlmc{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-10-5);opacity:.55;letter-spacing:0}.nav-group.svelte-181dlmc{display:flex;flex-direction:column;gap:1px}.nav-badge.svelte-181dlmc{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-10-5);padding:1px 6px;border-radius:999px}.nav-badge.urgent.svelte-181dlmc{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 9%,var(--bg))}.nav-badge.neutral.svelte-181dlmc{color:var(--ink-2);background:var(--surface-2)}.nav-badge.attention.svelte-181dlmc{color:var(--status-in_progress-fg);background:var(--status-in_progress-bg)}.proj-row.svelte-181dlmc{position:relative}.project-dot.svelte-181dlmc{width:10px;height:10px;border-radius:3px;background:var(--project-color);flex-shrink:0}.project-dot.archived.svelte-181dlmc{opacity:.5}.project-name.svelte-181dlmc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name.archived.svelte-181dlmc{color:var(--ink-3)}.proj-count.svelte-181dlmc{margin-left:auto;font-size:var(--text-11);color:var(--ink-3);font-variant-numeric:tabular-nums}.project-menu.svelte-181dlmc{position:absolute;top:calc(100% + 2px);right:0;width:184px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-modal);z-index:70;overflow:hidden}.project-menu-info.svelte-181dlmc{padding:8px 12px;font-size:var(--text-11-5);color:var(--ink-3);border-top:1px solid var(--line)}.proj-menu-item.danger.svelte-181dlmc{color:var(--color-danger);border-top:1px solid var(--line)}.projects-block.svelte-181dlmc{display:flex;flex-direction:column;gap:4px}.spaced-group.svelte-181dlmc{margin-top:8px}.personal-projects-empty.svelte-181dlmc{padding:4px 8px 6px;font-size:var(--text-11);color:var(--ink-3)}.archive-toggle.svelte-181dlmc{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;margin-top:2px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0}.archive-toggle.svelte-181dlmc:hover{color:var(--ink-2);background:var(--surface-1)}.archive-chevron.svelte-181dlmc{display:inline-flex;transform:rotate(0);transition:transform .12s}.archive-chevron.expanded.svelte-181dlmc{transform:rotate(90deg)}.tabular.svelte-181dlmc{font-variant-numeric:tabular-nums}.user-area.svelte-181dlmc{margin-top:auto;position:relative}.user-row.svelte-181dlmc{padding:4px 6px;display:flex;align-items:center;gap:8px}.user-meta.svelte-181dlmc{flex:1;min-width:0}.user-name.svelte-181dlmc{font-size:var(--text-12-5);font-weight:500;line-height:1.2}.user-role.svelte-181dlmc{font-size:var(--text-11);color:var(--ink-3)}.user-menu.svelte-181dlmc{position:absolute;bottom:calc(100% + 4px);left:6px;right:6px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-modal);z-index:60;overflow:hidden}.user-menu-identity.svelte-181dlmc{padding:8px 12px;border-bottom:1px solid var(--line)}.user-menu-label.svelte-181dlmc{font-size:var(--text-11);color:var(--ink-3)}.user-menu-email.svelte-181dlmc{font-size:var(--text-12);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-item.svelte-181dlmc{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);text-align:left}.user-menu-item.svelte-181dlmc:hover{background:var(--surface-1)}.user-menu-item.separated.svelte-181dlmc{border-top:1px solid var(--line)}.group-head-row.svelte-181dlmc{display:flex;align-items:center;justify-content:space-between}.group-head.svelte-181dlmc{flex:1;min-width:0;display:flex;align-items:center;gap:5px;padding:4px 8px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0;text-align:left;border-radius:6px}.group-head.svelte-181dlmc:hover{color:var(--ink-2);background:var(--surface-1)}.group-chev.svelte-181dlmc{display:inline-flex;flex-shrink:0;color:var(--ink-3);transition:transform .13s ease}.group-chev.expanded.svelte-181dlmc{transform:rotate(90deg)}.proj-menu-btn.svelte-181dlmc{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none}.proj-row.svelte-181dlmc:hover .proj-menu-btn:where(.svelte-181dlmc),.proj-row.menuopen.svelte-181dlmc .proj-menu-btn:where(.svelte-181dlmc){display:inline-flex}.proj-row.svelte-181dlmc:hover .proj-count:where(.svelte-181dlmc),.proj-row.menuopen.svelte-181dlmc .proj-count:where(.svelte-181dlmc){visibility:hidden}.proj-menu-item.svelte-181dlmc{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);text-align:left}.proj-menu-item.svelte-181dlmc:hover{background:var(--surface-1)}@media(max-width:768px){.sidebar.svelte-181dlmc{position:fixed;top:0;left:0;bottom:0;z-index:250;transform:translate(-100%);transition:transform .2s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-modal)}.sidebar.open.svelte-181dlmc{transform:translate(0)}}.fc-trigger.svelte-1jv2k5m{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1)}.fc-trigger.svelte-1jv2k5m:hover{background:var(--surface-1)}.fc-trigger-label.svelte-1jv2k5m{flex:1;min-width:0;overflow:hidden;color:var(--ink-3);text-align:left;text-overflow:ellipsis;white-space:nowrap}.fc-trigger-label[data-selected=true].svelte-1jv2k5m{color:var(--ink-1)}.fc-clear.svelte-1jv2k5m{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);cursor:pointer}.fc-clear.svelte-1jv2k5m:hover{background:var(--ink-3);color:var(--bg)}.fc-menu.svelte-1jv2k5m{position:fixed;left:var(--menu-left);top:var(--menu-edge);z-index:500;width:var(--menu-width);max-height:var(--menu-max-height);background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px color-mix(in oklab,var(--ink-1) 14%,transparent);display:flex;flex-direction:column;overflow:hidden}.fc-menu[data-place-up=true].svelte-1jv2k5m{top:auto;bottom:var(--menu-edge)}.fc-search-wrap.svelte-1jv2k5m{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--line)}.fc-search.svelte-1jv2k5m{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink-1);font-family:inherit;font-size:var(--text-12)}.fc-list.svelte-1jv2k5m{max-height:260px;padding:4px;overflow-y:auto}.fc-empty.svelte-1jv2k5m{padding:8px 10px;color:var(--ink-3);font-size:var(--text-11-5)}.fc-item.svelte-1jv2k5m{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:5px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);text-align:left}.fc-item.svelte-1jv2k5m:hover{background:var(--surface-1)}.fc-item-label.svelte-1jv2k5m{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fc-item-color.svelte-1jv2k5m{width:9px;height:9px;flex:0 0 9px;border-radius:2px;background:var(--item-color)}.fc-check.svelte-1jv2k5m{width:16px;height:16px;border-radius:4px;border:1.4px solid var(--ink-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fc-check[data-on=true].svelte-1jv2k5m{background:var(--accent);border-color:var(--accent)}.fc-footer.svelte-1jv2k5m{display:flex;justify-content:flex-end;padding:6px 8px;border-top:1px solid var(--line)}.fc-clear-all.svelte-1jv2k5m{padding:2px 4px;border:none;background:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-11-5)}.filter-menu-popover.svelte-1t8bbh7{position:absolute;top:calc(100% + 6px);right:0;width:340px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-modal);z-index:100;overflow:visible}.filter-header.svelte-1t8bbh7{padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.filter-title.svelte-1t8bbh7{font-size:var(--text-13)}.clear-filters.svelte-1t8bbh7{background:none;border:none;cursor:pointer;color:var(--accent);font-size:var(--text-12);font-family:inherit;padding:0}.clear-filters.svelte-1t8bbh7:disabled{cursor:default;color:var(--ink-3)}.clear-filters.svelte-1t8bbh7:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-section.svelte-1t8bbh7{padding:10px 12px;border-top:1px solid var(--line)}.filter-section-title.svelte-1t8bbh7{font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0;margin-bottom:8px}.filter-section-title.compact.svelte-1t8bbh7{margin-bottom:6px}.chip-list.svelte-1t8bbh7{display:flex;flex-wrap:wrap;gap:6px}.hierarchy-option.svelte-1t8bbh7{display:flex;align-items:center;gap:8px;font-size:var(--text-12-5);color:var(--ink-1);cursor:pointer;-webkit-user-select:none;user-select:none}.hierarchy-checkbox.svelte-1t8bbh7{margin:0}.hierarchy-help.svelte-1t8bbh7{font-size:var(--text-11);color:var(--ink-3);margin-top:4px;padding-left:22px}.hierarchy-help.spaced.svelte-1t8bbh7{margin-bottom:8px}@media(max-width:768px){.filter-menu-popover.svelte-1t8bbh7{position:fixed;top:auto;bottom:8px;left:8px;right:8px;width:auto;max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:var(--shadow-modal)}}.consent.svelte-88due6{padding:18px 20px 16px;display:flex;flex-direction:column;gap:14px}.consent-title.svelte-88due6{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-title-sm);font-weight:600;color:var(--ink-1)}.consent-dot.svelte-88due6{width:10px;height:10px;border-radius:50%;background:var(--color-danger);flex:0 0 auto}.consent-lead.svelte-88due6{margin:0;font-size:var(--font-body-sm);line-height:1.5;color:var(--ink-2)}.notice-box.svelte-88due6{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.notice-text.svelte-88due6{margin:0;font-size:var(--font-body-sm);line-height:1.5;color:var(--ink-1);white-space:pre-wrap}.notice-box.svelte-88due6 .ghostbtn:where(.svelte-88due6){align-self:flex-start}.ack.svelte-88due6{display:flex;align-items:flex-start;gap:8px;font-size:var(--font-body-sm);color:var(--ink-1);cursor:pointer}.ack.svelte-88due6 input:where(.svelte-88due6){margin-top:2px;flex:0 0 auto}.ack.is-disabled.svelte-88due6{cursor:not-allowed;color:var(--ink-3)}.sys-hint.svelte-88due6{display:block;font-size:var(--font-meta);color:var(--ink-2);margin-top:2px}.consent-actions.svelte-88due6{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.topbar-shell.svelte-fp80xw{display:flex;flex-direction:column;border-bottom:1px solid var(--line);background:var(--bg)}.topbar-main-row.svelte-fp80xw{display:flex;align-items:center;gap:12px;padding:12px 24px}.topbar-title-wrap.svelte-fp80xw{display:flex;align-items:center;gap:8px;min-width:0}.topbar-project-dot.svelte-fp80xw{width:12px;height:12px;border-radius:3px;background:var(--project-color);flex-shrink:0}.topbar-title.svelte-fp80xw{font-size:var(--text-16);font-weight:600;margin:0;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-badge.svelte-fp80xw{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-10-5);font-weight:600;letter-spacing:0;padding:2px 8px;border-radius:999px;border:1px solid var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--bg));color:var(--accent)}.topbar-spacer.svelte-fp80xw{flex:1}.sidebar-toggle.svelte-fp80xw{display:none}.topbar-search.svelte-fp80xw{position:relative;min-width:280px;max-width:360px}.topbar-search-control.svelte-fp80xw{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:var(--surface-1);border:1px solid var(--line)}.topbar-search-control.svelte-fp80xw:focus-within{border-color:var(--accent)}.topbar-search-input.svelte-fp80xw{flex:1;border:none;outline:none;background:transparent;font-size:var(--text-13);font-family:inherit;color:var(--ink-1);min-width:0}.topbar-search-clear.svelte-fp80xw{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--ink-3);cursor:pointer}.topbar-search-clear.svelte-fp80xw:hover{background:var(--surface-2);color:var(--ink-1)}.topbar-search-clear.svelte-fp80xw:focus-visible{outline:2px solid var(--accent)}.topbar-kbd-hint.svelte-fp80xw{font-family:var(--font-mono);font-size:var(--text-10-5);color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.tag-suggestions.svelte-fp80xw{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-modal);z-index:200;padding:4px}.tag-suggestions-label.svelte-fp80xw{font-size:var(--text-10-5);color:var(--ink-3);padding:4px 8px 2px}.tag-suggestion.svelte-fp80xw{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:5px;font-family:var(--font-mono);font-size:var(--text-12);color:var(--ink-2)}.tag-suggestion.svelte-fp80xw:hover{background:var(--surface-1);color:var(--ink-1)}.notification-button.svelte-fp80xw{position:relative}.notification-dot.svelte-fp80xw{position:absolute;top:4px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--color-danger);box-shadow:0 0 0 2px var(--bg)}.changelog-dot.svelte-fp80xw{background:var(--accent)}.activity-pill.svelte-fp80xw{display:inline-flex;align-items:center;gap:8px;border-radius:999px}.timer-pill.svelte-fp80xw{padding:4px 8px 4px 10px;background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent) 50%,var(--line))}.recording-pill.svelte-fp80xw{padding:4px 10px 4px 8px;background:color-mix(in oklab,var(--color-danger) 14%,transparent);border:1px solid color-mix(in oklab,var(--color-danger) 55%,var(--line))}.activity-dot.svelte-fp80xw{border-radius:50%;animation:svelte-fp80xw-recPulse 1.1s ease-in-out infinite}.timer-dot.svelte-fp80xw{width:8px;height:8px;background:var(--accent)}.recording-dot.svelte-fp80xw{width:9px;height:9px;background:var(--color-danger)}.activity-label.svelte-fp80xw{font-size:var(--text-12);color:var(--ink-1);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-elapsed.svelte-fp80xw{font-family:var(--font-mono);font-size:var(--text-12);color:var(--ink-1);font-variant-numeric:tabular-nums}.activity-stop.svelte-fp80xw{padding:2px 8px;font-size:var(--text-11-5)}.activity-cancel.svelte-fp80xw{padding:2px 6px;font-size:var(--text-11-5);color:var(--ink-3)}.saving-pill.svelte-fp80xw{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:var(--surface-1);border:1px solid var(--line);font-size:var(--text-12);color:var(--ink-2)}.recorder-error.svelte-fp80xw{font-size:var(--text-11);color:var(--color-danger);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recording-recovery.svelte-fp80xw{display:flex;align-items:center;gap:10px;padding:8px 24px;background:color-mix(in oklab,var(--accent) 12%,var(--bg));border-top:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));font-size:var(--text-12-5);color:var(--ink-1)}.recording-recovery-copy.svelte-fp80xw{flex:1;min-width:0}.recovery-discard.svelte-fp80xw{color:var(--ink-3)}.topbar-view-tabs.svelte-fp80xw{display:flex;gap:2px;padding:0 24px;min-width:0;position:relative}.topbar-view-tab.svelte-fp80xw{flex:0 0 auto}.quick-filters.svelte-fp80xw{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.quick-filter.svelte-fp80xw{width:180px;min-width:0}.quick-filter.small.svelte-fp80xw{width:150px}.task-controls.svelte-fp80xw{display:flex;gap:6px;padding:8px 24px 10px;align-items:center;border-top:1px solid var(--line);flex-wrap:wrap}.task-control.svelte-fp80xw{padding:5px 11px}.task-control-icon.svelte-fp80xw{display:inline-flex;align-items:center;gap:5px}.filter-wrap.svelte-fp80xw{position:relative}.filter-count.svelte-fp80xw{background:var(--accent);color:var(--accent-fg);font-size:var(--text-10-5);padding:0 5px;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:600}@keyframes svelte-fp80xw-recPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media(max-width:1024px){.topbar-main-row.svelte-fp80xw{padding:10px 14px;gap:8px;flex-wrap:wrap}.topbar-view-tabs.svelte-fp80xw{padding:0 14px;overflow-x:auto}.topbar-search.svelte-fp80xw{min-width:0;max-width:none;flex:1 1 200px}}@media(max-width:768px){.sidebar-toggle.svelte-fp80xw{display:inline-flex}.topbar-kbd-hint.svelte-fp80xw{display:none}.quick-filters.svelte-fp80xw{order:5;width:100%;justify-content:flex-start;margin-top:2px}.quick-filter.svelte-fp80xw,.quick-filter.small.svelte-fp80xw{width:min(100%,220px)}.topbar-view-tabs.svelte-fp80xw{gap:6px;padding:0 12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.topbar-view-tabs.svelte-fp80xw::-webkit-scrollbar{display:none}.topbar-view-tab.svelte-fp80xw{flex:0 0 auto;justify-content:center;min-width:max-content;padding:7px 10px;scroll-snap-align:start}}.rec-banner.svelte-nsqj0d{display:flex;align-items:center;gap:10px;background:var(--color-danger);color:var(--accent-fg);padding:7px 14px;font-size:var(--font-body-sm);font-weight:600;flex:0 0 auto}.rec-dot.svelte-nsqj0d{width:10px;height:10px;border-radius:50%;background:var(--accent-fg);flex:0 0 auto;animation:svelte-nsqj0d-rec-pulse 1.2s ease-in-out infinite}@keyframes svelte-nsqj0d-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.rec-text.svelte-nsqj0d{flex:1;min-width:0}.rec-hint.svelte-nsqj0d{font-weight:400;opacity:.9}.rec-actions.svelte-nsqj0d{display:flex;gap:6px;flex:0 0 auto}.rec-btn.svelte-nsqj0d{background:color-mix(in oklab,var(--accent-fg) 18%,transparent);color:var(--accent-fg);border:1px solid color-mix(in oklab,var(--accent-fg) 45%,transparent);border-radius:6px;padding:3px 10px;font-size:var(--font-control);font-weight:600;cursor:pointer}.rec-btn.svelte-nsqj0d:hover{background:color-mix(in oklab,var(--accent-fg) 30%,transparent)}@media(prefers-reduced-motion:reduce){.rec-dot.svelte-nsqj0d{animation:none}}.db.svelte-mfzghy{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:var(--card-pad);overflow:hidden}.db-head.svelte-mfzghy{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.db.svelte-mfzghy:has(.db-body[hidden]:where(.svelte-mfzghy)) .db-head:where(.svelte-mfzghy){margin-bottom:0}.db-head-actions.svelte-mfzghy{display:flex;align-items:center;gap:6px}.db-icon-btn.svelte-mfzghy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink-3)}.db-chevron.svelte-mfzghy{transition:transform .18s ease}.db-chevron.is-collapsed.svelte-mfzghy{transform:rotate(-90deg)}.db-title-wrap.svelte-mfzghy{display:flex;align-items:center;gap:10px;min-width:0;flex:1;background:transparent;border:0;padding:4px 6px;margin:-4px -6px;border-radius:8px;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background .12s ease}.db-title-wrap.svelte-mfzghy:hover{background:color-mix(in srgb,var(--ink-1) 4%,transparent)}.db-title-wrap.svelte-mfzghy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.db-icon.svelte-mfzghy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);flex-shrink:0}.db-title-stack.svelte-mfzghy{display:flex;flex-direction:column;gap:1px;min-width:0}.db-title.svelte-mfzghy{font-size:var(--text-14);font-weight:600;margin:0;letter-spacing:-.1px;color:var(--ink-1)}.db-sub.svelte-mfzghy{font-size:var(--text-11);color:var(--ink-3)}.db-body.svelte-mfzghy{position:relative;z-index:1}.db-content.svelte-mfzghy{font-size:var(--text-13);line-height:1.6;color:var(--ink-2)}.db-content.svelte-mfzghy h3,.db-content.svelte-mfzghy h4,.db-content.svelte-mfzghy h5{font-size:var(--text-13);font-weight:600;color:var(--ink-1);margin:14px 0 6px;letter-spacing:-.1px}.db-content.svelte-mfzghy h3:first-child,.db-content.svelte-mfzghy h4:first-child,.db-content.svelte-mfzghy h5:first-child{margin-top:0}.db-content.svelte-mfzghy p{margin:0 0 10px}.db-content.svelte-mfzghy p:last-child{margin-bottom:0}.db-content.svelte-mfzghy ul{margin:0 0 10px;padding-left:20px;list-style:none}.db-content.svelte-mfzghy li{position:relative;padding-left:2px;margin-bottom:5px}.db-content.svelte-mfzghy li:before{content:"";position:absolute;left:-14px;top:.65em;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--accent) 70%,transparent)}.db-content.svelte-mfzghy strong{font-weight:600;color:var(--ink-1)}.db-content.svelte-mfzghy em{font-style:italic;color:var(--ink-1)}.db-content.svelte-mfzghy .db-task-chip{display:inline-flex;align-items:center;gap:5px;vertical-align:baseline;margin:0 1px;padding:1px 8px 1px 7px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,var(--bg));color:var(--ink-1);font:inherit;font-size:var(--text-12);font-weight:500;line-height:1.3;cursor:pointer;transition:background .12s ease,border-color .12s ease}.db-content.svelte-mfzghy button.db-task-chip:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.db-content.svelte-mfzghy button.db-task-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.db-content.svelte-mfzghy .db-task-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--chip-dot, var(--ink-3))}.db-content.svelte-mfzghy .db-task-label{white-space:nowrap}.db-content.svelte-mfzghy .db-task-chip.is-missing{cursor:default;color:var(--ink-3);border-style:dashed;background:transparent}.db-empty.svelte-mfzghy{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0}.db-empty-text.svelte-mfzghy{font-size:var(--text-13);color:var(--ink-2);line-height:1.55;max-width:70%}.db-empty-text.svelte-mfzghy strong:where(.svelte-mfzghy){color:var(--ink-1);font-weight:600}.db-error.svelte-mfzghy{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-13);color:var(--danger, #c43d3d)}.db-btn.svelte-mfzghy{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--text-12);font-weight:500;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink-1);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.db-btn.svelte-mfzghy:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 6%,var(--bg));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.db-btn.svelte-mfzghy:active:not(:disabled){transform:translateY(1px)}.db-btn.svelte-mfzghy:disabled{opacity:.55;cursor:progress}.db-btn-ghost.svelte-mfzghy{background:transparent}.db-btn-primary.svelte-mfzghy{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 35%,transparent)}.db-btn-primary.svelte-mfzghy:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,black);border-color:transparent}.db-spin.svelte-mfzghy{animation:svelte-mfzghy-db-rotate .9s linear infinite}@keyframes svelte-mfzghy-db-rotate{to{transform:rotate(360deg)}}.db-skeleton.svelte-mfzghy{display:flex;flex-direction:column;gap:9px}.db-skel-line.svelte-mfzghy{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--line) 0%,color-mix(in srgb,var(--accent) 8%,var(--line)) 50%,var(--line) 100%);background-size:200% 100%;animation:svelte-mfzghy-db-shimmer 1.4s ease-in-out infinite}.w-95.svelte-mfzghy{width:95%}.w-88.svelte-mfzghy{width:88%}.w-80.svelte-mfzghy{width:80%}@keyframes svelte-mfzghy-db-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:768px){.db-empty.svelte-mfzghy,.db-error.svelte-mfzghy{flex-direction:column;align-items:stretch}.db-empty-text.svelte-mfzghy{max-width:100%}}.dashboard-grid.svelte-e93tb8{padding:var(--section-pad);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap, 16px);align-content:start}.dashboard-welcome.svelte-e93tb8{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px}.dashboard-date.svelte-e93tb8{font-size:var(--text-12);color:var(--ink-3);margin-bottom:4px}.dashboard-greeting.svelte-e93tb8{font-size:var(--text-22);margin:0;font-weight:600;letter-spacing:0}.dashboard-stats.svelte-e93tb8{display:flex;gap:8px}.stat-card.svelte-e93tb8{padding:10px 14px;border:1px solid var(--line);border-radius:10px;min-width:110px;background:var(--bg)}.stat-label.svelte-e93tb8,.stat-hint.svelte-e93tb8{font-size:var(--text-11);color:var(--ink-3)}.stat-label.svelte-e93tb8{margin-bottom:4px}.stat-row.svelte-e93tb8{display:flex;align-items:baseline;gap:6px}.stat-value.svelte-e93tb8{font-size:var(--text-22);font-weight:600;letter-spacing:0;color:var(--stat-color);font-variant-numeric:tabular-nums}.dashboard-list.svelte-e93tb8{display:flex;flex-direction:column}.recurring-icon.svelte-e93tb8{color:var(--ink-3);flex-shrink:0}.my-items-toggle.svelte-e93tb8{margin:6px 12px 0;align-self:flex-start;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-11-5);color:var(--accent);padding:6px 0}.my-items-toggle.svelte-e93tb8:focus-visible{outline:2px solid var(--accent)}.discussion-copy.svelte-e93tb8{flex:1;text-align:left;min-width:0}.discussion-title.svelte-e93tb8,.discussion-excerpt.svelte-e93tb8{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion-title.svelte-e93tb8{font-size:var(--text-13);font-weight:500;color:var(--ink-1)}.discussion-excerpt.svelte-e93tb8{font-size:var(--text-11);color:var(--ink-3)}.discussion-time.svelte-e93tb8{font-size:var(--text-10-5);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.activity-list.svelte-e93tb8{display:flex;flex-direction:column;gap:12px;padding:4px 0}.activity-item.svelte-e93tb8{display:flex;gap:10px;align-items:flex-start}.activity-copy.svelte-e93tb8{font-size:var(--text-12-5);line-height:1.4;flex:1;min-width:0}.activity-who.svelte-e93tb8,.activity-target.svelte-e93tb8{font-weight:500}.activity-action.svelte-e93tb8{color:var(--ink-2)}.activity-target.svelte-e93tb8{color:var(--ink-1);text-decoration:none}.activity-target.svelte-e93tb8:hover{text-decoration:underline}.activity-time.svelte-e93tb8{font-size:var(--text-11);color:var(--ink-3);margin-top:2px}.status-list.svelte-e93tb8{display:flex;flex-direction:column;gap:10px;padding:4px 0}.status-row-head.svelte-e93tb8{display:flex;justify-content:space-between;font-size:var(--text-12);margin-bottom:4px;color:var(--ink-2)}.tabular.svelte-e93tb8{font-variant-numeric:tabular-nums}.metric-track.svelte-e93tb8{height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden}.status-bar.svelte-e93tb8,.workload-bar.svelte-e93tb8{width:var(--bar-width);height:100%;background:var(--bar-color);transition:width .24s}.status-bar.svelte-e93tb8{opacity:.85}.project-dot.svelte-e93tb8{width:6px;height:6px;border-radius:50%;background:var(--dot-color);flex-shrink:0}.upcoming-title.svelte-e93tb8{flex:1;text-align:left;font-size:var(--text-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.upcoming-due.svelte-e93tb8{font-size:var(--text-11-5);color:var(--due-color);font-variant-numeric:tabular-nums;min-width:60px;text-align:right}.service-code.svelte-e93tb8{font-family:var(--font-mono);font-size:var(--text-10-5);color:var(--ink-3);min-width:48px;text-align:left;flex-shrink:0}.service-summary.svelte-e93tb8{flex:1;text-align:left;font-size:var(--text-13);font-weight:500;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-client.svelte-e93tb8{font-size:var(--text-10-5);color:var(--ink-3);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.service-sla.svelte-e93tb8{font-size:var(--text-11);padding:2px 7px;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;color:var(--ink-2);background:var(--surface-2)}.service-sla.overdue.svelte-e93tb8{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 14%,transparent)}.service-sla.no-sla.svelte-e93tb8{color:var(--ink-3)}.workload-list.svelte-e93tb8{display:flex;flex-direction:column;gap:8px;padding:4px 0}.workload-row.svelte-e93tb8{display:flex;align-items:center;gap:10px}.workload-name.svelte-e93tb8{font-size:var(--text-12-5);width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workload-track.svelte-e93tb8{flex:1}.workload-count.svelte-e93tb8{font-size:var(--text-11-5);color:var(--ink-2);font-variant-numeric:tabular-nums;width:18px;text-align:right}.my-rows.svelte-e93tb8{display:flex;flex-direction:column;gap:2px}.my-row.svelte-e93tb8{display:grid;grid-template-columns:52px 88px minmax(0,1fr) 72px 110px 72px;align-items:center;gap:12px;width:100%;padding:8px 10px 8px 7px;background:transparent;border:1px solid transparent;border-left:3px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s,border-color .12s}.my-row.svelte-e93tb8:hover{background:var(--surface-1)}.my-row.svelte-e93tb8+.my-row:where(.svelte-e93tb8){border-top:none}.my-row-wrap.svelte-e93tb8{position:relative}.my-row-snooze.svelte-e93tb8{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;padding:4px 8px;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line));border-radius:999px;background:var(--bg);color:var(--accent);font-family:inherit;font-size:var(--text-11-5);font-weight:500;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 2px 8px color-mix(in oklab,var(--ink-1) 10%,transparent);transition:opacity .12s}.my-row-snooze[data-overdue=true].svelte-e93tb8{color:var(--color-danger);border-color:color-mix(in oklab,var(--color-danger) 40%,var(--line))}.my-row-wrap.svelte-e93tb8:hover .my-row-snooze:where(.svelte-e93tb8),.my-row-snooze.svelte-e93tb8:focus-visible,.my-row-snooze[aria-expanded=true].svelte-e93tb8{opacity:1;pointer-events:auto}.my-row-snooze.svelte-e93tb8:hover{background:var(--surface-1)}.my-row-check.svelte-e93tb8{position:absolute;left:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--line-2);border-radius:50%;background:var(--bg);color:var(--accent);cursor:pointer;opacity:0;pointer-events:none;z-index:2;transition:opacity .12s,background .12s,border-color .12s}.my-row-wrap.svelte-e93tb8:hover .my-row-check:where(.svelte-e93tb8),.my-row-check.svelte-e93tb8:focus-visible{opacity:1;pointer-events:auto}.my-row-check.svelte-e93tb8 svg{opacity:0;transition:opacity .1s}.my-row-check.svelte-e93tb8:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--bg))}.my-row-check.svelte-e93tb8:hover svg{opacity:1}.snooze-menu.svelte-e93tb8{position:fixed;left:var(--menu-left);top:var(--menu-edge);z-index:500;width:var(--menu-width);display:flex;flex-direction:column;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px color-mix(in oklab,var(--ink-1) 14%,transparent)}.snooze-menu[data-place-up=true].svelte-e93tb8{top:auto;bottom:var(--menu-edge)}.snooze-head.svelte-e93tb8{padding:6px 8px 4px;font-size:var(--text-10-5);text-transform:uppercase;font-weight:600;color:var(--ink-3)}.snooze-item.svelte-e93tb8{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 8px;border:none;border-radius:5px;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);text-align:left}.snooze-item.svelte-e93tb8:hover{background:var(--surface-1)}.snooze-date.svelte-e93tb8{font-size:var(--text-11-5);font-variant-numeric:tabular-nums;color:var(--ink-3)}.snooze-custom.svelte-e93tb8{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:7px 8px;border-top:1px solid var(--line);font-size:var(--text-12-5);color:var(--ink-2)}.snooze-custom.svelte-e93tb8 input:where(.svelte-e93tb8){border:1px solid var(--line);border-radius:5px;padding:3px 6px;background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--text-12)}.cell-kind.svelte-e93tb8{display:inline-flex;align-items:center;justify-content:flex-start}.cell-status.svelte-e93tb8{display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden}.cell-title.svelte-e93tb8{font-size:var(--text-13);font-weight:500;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cell-title[data-done=true].svelte-e93tb8{color:var(--ink-3);text-decoration:line-through}.cell-prio.svelte-e93tb8{display:inline-flex;align-items:center;justify-content:flex-start}.cell-project.svelte-e93tb8{display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;min-width:0}.cell-due.svelte-e93tb8{font-size:var(--text-11-5);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--due-color, var(--ink-3))}.cell-due.emphasized.svelte-e93tb8{font-weight:600}.badge.svelte-e93tb8{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-9-5);font-weight:700;letter-spacing:0;padding:2px 6px;border-radius:4px;white-space:nowrap}.badge-me.svelte-e93tb8{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)}.badge-tkt.svelte-e93tb8{background:var(--status-todo-bg);color:var(--status-todo-fg)}.ticket-code.svelte-e93tb8{font-family:var(--font-mono);font-size:var(--text-10-5);color:var(--ink-3);background:var(--surface-2);padding:1px 6px;border-radius:4px}.pill-prio.svelte-e93tb8{font-size:var(--text-10-5);font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--priority-color);background:color-mix(in oklab,var(--priority-color) 14%,transparent)}.my-row[data-kind=ticket].svelte-e93tb8{background:color-mix(in oklab,var(--accent) 5%,transparent);border-left-color:color-mix(in oklab,var(--accent) 65%,var(--line))}.my-row[data-kind=ticket].svelte-e93tb8:hover{background:color-mix(in oklab,var(--accent) 10%,transparent)}.my-row[data-private=true].svelte-e93tb8{border-left-color:color-mix(in oklab,var(--accent) 55%,var(--line))}.my-row[data-urgent=true].svelte-e93tb8{background:color-mix(in oklab,var(--priority-urgent) 7%,transparent);border-color:color-mix(in oklab,var(--priority-urgent) 14%,transparent);border-left-color:var(--priority-urgent)}.my-row[data-urgent=true].svelte-e93tb8:hover{background:color-mix(in oklab,var(--priority-urgent) 12%,transparent)}.my-row[data-overdue=true].svelte-e93tb8{border-left-color:var(--color-overdue)}.my-section-head.svelte-e93tb8{display:flex;align-items:center;gap:8px;padding:10px 4px 4px;font-size:var(--text-10-5);letter-spacing:0;text-transform:uppercase;color:var(--ink-3);font-weight:600}.my-section-head.svelte-e93tb8:first-child{padding-top:2px}.my-section-head.svelte-e93tb8+.my-row:where(.svelte-e93tb8),.my-section-head.svelte-e93tb8+.my-row-wrap:where(.svelte-e93tb8)>.my-row:where(.svelte-e93tb8){border-top:1px solid var(--line)}.my-section-head-overdue.svelte-e93tb8{color:var(--color-overdue)}.my-section-count.svelte-e93tb8{font-variant-numeric:tabular-nums;font-weight:500;padding:0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);color:var(--ink-3);letter-spacing:0;text-transform:none;line-height:1.6}.my-section-head-overdue.svelte-e93tb8 .my-section-count:where(.svelte-e93tb8){border-color:color-mix(in oklab,var(--color-overdue) 35%,transparent);background:color-mix(in oklab,var(--color-overdue) 10%,transparent);color:var(--color-overdue)}.today-card.svelte-e93tb8{display:flex;flex-direction:column;gap:12px;min-width:0}.today-date.svelte-e93tb8{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.today-date.svelte-e93tb8:hover{border-color:var(--ink-3);background:var(--surface-2)}.today-date.svelte-e93tb8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.today-daynum.svelte-e93tb8{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink-1);color:var(--bg);font-size:var(--text-18);font-weight:600;font-variant-numeric:tabular-nums}.today-weekday.svelte-e93tb8,.today-month.svelte-e93tb8{display:block;line-height:1.25}.today-weekday.svelte-e93tb8{font-size:var(--text-13);font-weight:600;color:var(--ink-1)}.today-month.svelte-e93tb8{font-size:var(--text-11-5);color:var(--ink-3)}.today-agenda.svelte-e93tb8{display:flex;flex-direction:column;gap:4px}.today-row.svelte-e93tb8{display:grid;grid-template-columns:52px 8px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 6px;border:1px solid transparent;border-radius:8px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.today-row.svelte-e93tb8:hover{background:var(--surface-1);border-color:var(--line)}.today-time.svelte-e93tb8{font-family:var(--font-mono);font-size:var(--text-10-5);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.today-dot.svelte-e93tb8{width:7px;height:7px;border-radius:50%;background:var(--dot-color, var(--line-2))}.today-dot-meeting.svelte-e93tb8{background:var(--accent)}.today-dot-external.svelte-e93tb8{box-shadow:0 0 0 3px color-mix(in oklab,currentColor 12%,transparent)}.today-copy.svelte-e93tb8{min-width:0;display:flex;flex-direction:column;gap:2px}.today-title.svelte-e93tb8{font-size:var(--text-13);font-weight:500;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-meta.svelte-e93tb8{font-size:var(--text-10-5);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-empty.svelte-e93tb8{padding:18px 8px;font-size:var(--text-12-5);color:var(--ink-3);text-align:center}.today-error.svelte-e93tb8{color:var(--color-danger)}.today-more.svelte-e93tb8{align-self:flex-start;margin-top:2px;border:none;background:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-11-5);padding:5px 6px}.today-sync.svelte-e93tb8{padding:6px;font-size:var(--text-10-5);color:var(--ink-3)}@media(max-width:980px){.my-row.svelte-e93tb8{grid-template-columns:44px 80px minmax(0,1fr) 60px 90px 64px;gap:8px}}@media(max-width:768px){.dashboard-grid.svelte-e93tb8{display:flex;flex-direction:column}.dashboard-welcome.svelte-e93tb8{flex-wrap:wrap;align-items:flex-start}.dashboard-stats.svelte-e93tb8{width:100%;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.stat-card.svelte-e93tb8{flex:0 0 auto}.my-row.svelte-e93tb8{grid-template-columns:70px minmax(0,1fr);gap:6px}.my-row.svelte-e93tb8>:where(.svelte-e93tb8):nth-child(1),.my-row.svelte-e93tb8>:where(.svelte-e93tb8):nth-child(4),.my-row.svelte-e93tb8>:where(.svelte-e93tb8):nth-child(5),.my-row.svelte-e93tb8>:where(.svelte-e93tb8):nth-child(6){display:none}}.list-wrap.svelte-lmwswi{position:relative;padding:var(--section-pad)}.listhead.svelte-lmwswi,.listrow.svelte-lmwswi{display:grid;grid-template-columns:22px minmax(0,1fr) 100px 120px 110px 110px 100px 80px;align-items:center;gap:12px}.listhead.svelte-lmwswi{padding:0 12px 8px;border-bottom:1px solid var(--line)}.listrow.svelte-lmwswi{width:100%;padding:var(--row-pad-y) var(--row-pad-x);border:none;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s}.listrow.svelte-lmwswi:hover{background:var(--surface-1)}.sort-button.svelte-lmwswi{display:flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:var(--text-11);font-weight:500;letter-spacing:0;text-transform:uppercase}.sort-direction.svelte-lmwswi{font-size:var(--text-9)}.column-label.svelte-lmwswi{color:var(--ink-3);font-size:var(--text-11);font-weight:500;letter-spacing:0;text-transform:uppercase}.head-progress.svelte-lmwswi{text-align:right}.task-group.svelte-lmwswi{margin-top:10px}.group-color.svelte-lmwswi{width:8px;height:8px;border-radius:2px;background:var(--project-color)}.group-name.svelte-lmwswi{font-size:var(--text-12);font-weight:600}.group-count.svelte-lmwswi{color:var(--ink-3);font-size:var(--text-11)}.listrow[data-selected=true].svelte-lmwswi{background:color-mix(in oklab,var(--accent) 8%,transparent)}.listrow[data-selected=true].svelte-lmwswi:hover{background:color-mix(in oklab,var(--accent) 12%,transparent)}.listrow[data-parent-drop=valid].svelte-lmwswi{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in oklab,var(--accent) 8%,var(--bg))}.listrow[data-parent-drop=invalid].svelte-lmwswi{outline:2px solid var(--color-danger);outline-offset:-2px;background:color-mix(in oklab,var(--color-danger) 6%,var(--bg))}.task-title-cell.svelte-lmwswi{display:flex;align-items:center;min-width:0;gap:10px}.task-title-text.svelte-lmwswi{min-width:0;overflow:hidden;color:var(--ink-1);font-size:var(--text-13-5);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.listrow[data-done=true].svelte-lmwswi .task-title-text:where(.svelte-lmwswi),.listrow[data-done=true].svelte-lmwswi .task-id-badge:where(.svelte-lmwswi){color:var(--ink-3);text-decoration:line-through}.listrow[data-done=true].svelte-lmwswi .task-id-badge:where(.svelte-lmwswi){opacity:.65}.done-checkbox.svelte-lmwswi{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;border:1.4px solid var(--ink-3);border-radius:4px;background:transparent;cursor:pointer}.done-checkbox[data-done=true].svelte-lmwswi{background:var(--ink-2)}.child-indicator.svelte-lmwswi{flex-shrink:0;color:var(--ink-3);font-size:var(--text-11)}.task-id-badge.svelte-lmwswi{flex-shrink:0;padding:1px 5px;border-radius:3px;background:var(--surface-2);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-10-5);font-variant-numeric:tabular-nums;font-weight:600}.task-personal-badge.svelte-lmwswi,.task-row-badge.svelte-lmwswi{display:inline-flex;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;border-radius:3px;font-size:var(--text-10)}.task-personal-badge.svelte-lmwswi,.deal-badge.svelte-lmwswi{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);font-weight:500}.task-personal-badge.svelte-lmwswi,.deal-badge.svelte-lmwswi{padding-inline:6px}.task-row-badge.svelte-lmwswi{background:var(--surface-2);color:var(--ink-3)}.child-count-badge.svelte-lmwswi{font-size:var(--text-10-5);font-variant-numeric:tabular-nums}.blocker-badge.svelte-lmwswi{padding-inline:6px;background:var(--status-in_progress-bg);color:var(--status-in_progress-fg);font-size:var(--text-10-5);font-variant-numeric:tabular-nums;font-weight:600}.deal-badge.svelte-lmwswi{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-badge.svelte-lmwswi{background:var(--status-todo-bg);color:var(--status-todo-fg);font-family:var(--font-mono)}.mention-link.svelte-lmwswi{color:var(--accent);cursor:pointer}.mention-text.svelte-lmwswi{color:var(--accent)}.tag-overflow.svelte-lmwswi{color:var(--ink-3);font-size:var(--text-10-5)}.mobile-due.svelte-lmwswi{color:var(--due-color)}.task-mobile-meta.svelte-lmwswi{display:none}.row-status-select.svelte-lmwswi{width:100%;border:0;border-radius:999px;padding:3px 6px;cursor:pointer;font-family:inherit;font-size:var(--text-11);font-weight:500;outline:none;background:var(--status-bg);color:var(--status-fg)}.row-type.svelte-lmwswi{min-width:0}.type-badge.svelte-lmwswi{display:inline-block;max-width:100%;overflow:hidden;padding:2px 8px;border-radius:999px;background:var(--type-bg);color:var(--type-fg);font-size:var(--text-11);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.empty-value.svelte-lmwswi{color:var(--ink-3);font-size:var(--text-11)}.row-due.svelte-lmwswi{display:inline-flex;align-items:center;gap:3px;color:var(--due-color);font-size:var(--text-12);font-variant-numeric:tabular-nums}.row-status-select.svelte-lmwswi:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 35%,transparent)}.grouphead.svelte-lmwswi{width:100%;padding:8px 12px;display:flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--ink-1);font-family:inherit;text-align:left;cursor:pointer;border-radius:6px}.grouphead.svelte-lmwswi:hover{background:var(--surface-1)}.grouphead.svelte-lmwswi svg{transition:transform .12s ease}.grouphead[aria-expanded=false].svelte-lmwswi svg{transform:rotate(-90deg)}.selbox.svelte-lmwswi{width:16px;height:16px;border-radius:50%;border:1.4px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;background:var(--bg);cursor:pointer;flex-shrink:0;opacity:0;transition:background .1s,border-color .1s,opacity .1s}.selbox.svelte-lmwswi:hover{border-color:var(--ink-2)}.listrow.svelte-lmwswi:hover .selbox:where(.svelte-lmwswi),.listrow[data-selected=true].svelte-lmwswi .selbox:where(.svelte-lmwswi),.listhead.svelte-lmwswi:hover .selbox:where(.svelte-lmwswi),.list-wrap[data-selecting=true].svelte-lmwswi .selbox:where(.svelte-lmwswi),.selbox[data-on=true].svelte-lmwswi,.selbox[data-mixed=true].svelte-lmwswi,.selbox.svelte-lmwswi:focus-visible{opacity:1}.selbox[data-on=true].svelte-lmwswi,.selbox[data-mixed=true].svelte-lmwswi{background:var(--accent);border-color:var(--accent)}.selbox.svelte-lmwswi .dash:where(.svelte-lmwswi){width:8px;height:2px;background:var(--accent-fg);border-radius:1px}.bulkbar.svelte-lmwswi{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 14px;box-shadow:0 12px 32px color-mix(in oklab,var(--ink-1) 12%,transparent);z-index:40;animation:svelte-lmwswi-bulkbar-in .16s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-lmwswi-bulkbar-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.bulkbar-count.svelte-lmwswi{font-size:var(--text-12-5);color:var(--ink-2)}.bulkbar-count.svelte-lmwswi strong:where(.svelte-lmwswi){color:var(--ink-1);font-variant-numeric:tabular-nums}.bulkbar-danger.svelte-lmwswi{display:inline-flex;align-items:center;gap:6px;background:var(--color-danger);color:var(--accent-fg);border:none;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:var(--text-12-5);font-weight:500;cursor:pointer;transition:filter .12s}.bulkbar-danger.svelte-lmwswi:hover:not(:disabled){filter:brightness(1.06)}.bulkbar-danger.svelte-lmwswi:disabled{opacity:.6;cursor:not-allowed}.bulkbar-sep.svelte-lmwswi{width:1px;align-self:stretch;margin:2px 0;background:var(--line)}.bulk-action.svelte-lmwswi{position:relative;display:inline-flex}.bulkbtn.svelte-lmwswi{display:inline-flex;align-items:center;gap:6px;background:none;color:var(--ink-1);border:none;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:var(--text-12-5);font-weight:500;cursor:pointer;transition:background .12s;white-space:nowrap}.bulkbtn.svelte-lmwswi:hover:not(:disabled),.bulkbtn[data-open=true].svelte-lmwswi{background:var(--surface-1)}.bulkbtn.svelte-lmwswi:disabled{opacity:.45;cursor:not-allowed}.bulk-menu.svelte-lmwswi{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:500;min-width:188px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px color-mix(in oklab,var(--ink-1) 14%,transparent)}.bulk-menu-item.svelte-lmwswi{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:5px;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);text-align:left;white-space:nowrap}.bulk-menu-item.svelte-lmwswi:hover{background:var(--surface-1)}.bulk-menu-item--split.svelte-lmwswi{justify-content:space-between;gap:12px}.bulk-menu-sub.svelte-lmwswi{font-size:var(--text-11-5);font-variant-numeric:tabular-nums;color:var(--ink-3)}.bulk-menu-empty.svelte-lmwswi{padding:7px 8px;font-size:var(--text-12);color:var(--ink-3)}.type-dot.svelte-lmwswi{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--dot)}.bulk-date.svelte-lmwswi{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:7px 8px;border-top:1px solid var(--line);font-size:var(--text-12-5);color:var(--ink-2)}.bulk-date.svelte-lmwswi input:where(.svelte-lmwswi){border:1px solid var(--line);border-radius:5px;padding:3px 6px;background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--text-12)}@media(max-width:1024px){.listhead.svelte-lmwswi{grid-template-columns:22px minmax(0,1fr) 90px 90px;gap:8px;padding-left:10px;padding-right:10px}.head-type.svelte-lmwswi,.head-assignees.svelte-lmwswi,.head-progress.svelte-lmwswi{display:none}.listrow.svelte-lmwswi{grid-template-columns:22px minmax(0,1fr) 90px 90px;gap:8px;padding:9px 10px}.row-type.svelte-lmwswi,.row-assignees.svelte-lmwswi,.row-progress.svelte-lmwswi{display:none}}@media(max-width:768px){.list-wrap.svelte-lmwswi{padding:14px 10px 28px}.listhead.svelte-lmwswi{grid-template-columns:22px minmax(0,1fr) 76px;gap:7px}.head-type.svelte-lmwswi,.head-assignees.svelte-lmwswi,.head-priority.svelte-lmwswi,.head-due.svelte-lmwswi,.head-progress.svelte-lmwswi{display:none}.listrow.svelte-lmwswi{grid-template-columns:22px minmax(0,1fr) 76px;gap:7px;padding:10px 8px;align-items:center}.row-type.svelte-lmwswi,.row-assignees.svelte-lmwswi,.row-priority.svelte-lmwswi,.row-due.svelte-lmwswi,.row-progress.svelte-lmwswi{display:none}.task-title-cell.svelte-lmwswi{align-items:flex-start;flex-wrap:wrap;gap:7px}.task-id-badge.svelte-lmwswi,.task-personal-badge.svelte-lmwswi,.task-row-badge.svelte-lmwswi,.task-row-tag.svelte-lmwswi{display:none}}@media(max-width:560px){.listhead.svelte-lmwswi{grid-template-columns:22px minmax(0,1fr)}.head-status.svelte-lmwswi{display:none}.listrow.svelte-lmwswi{grid-template-columns:22px minmax(0,1fr)}.row-status.svelte-lmwswi{display:none}.task-title-text.svelte-lmwswi{white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1 1 calc(100% - 24px)}.task-mobile-meta.svelte-lmwswi{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:4px;margin:3px 0 0 21px;font-size:var(--text-10-5);line-height:1.3;color:var(--ink-3)}.task-mobile-meta.svelte-lmwswi>span:where(.svelte-lmwswi){display:inline-flex;align-items:center;max-width:100%;padding:1px 6px;border-radius:999px;background:var(--surface-2);white-space:nowrap}}.kcard.svelte-1lsa35q{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:var(--card-pad);cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:box-shadow .12s,border-color .12s,background .12s}.kcard.svelte-1lsa35q:hover{box-shadow:0 2px 12px color-mix(in oklab,var(--ink-1) 5%,transparent);border-color:var(--line-2)}.kcard.svelte-1lsa35q:active{cursor:grabbing}.kcard[data-parent-drop=valid].svelte-1lsa35q{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--bg));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 22%,transparent)}.kcard[data-parent-drop=valid].svelte-1lsa35q:after{content:"Rilascia per rendere figlio";position:absolute;right:8px;bottom:8px;padding:3px 7px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:var(--text-10);font-weight:600;pointer-events:none}.kcard[data-parent-drop=invalid].svelte-1lsa35q{border-color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 6%,var(--bg))}.card-meta.svelte-1lsa35q{display:flex;align-items:center;min-width:0;gap:6px;color:var(--ink-3);font-size:var(--text-11)}.project-dot.svelte-1lsa35q{width:7px;height:7px;flex:0 0 7px;border-radius:2px;background:var(--project-color)}.project-dot-muted.svelte-1lsa35q{background:var(--line-2)}.project-name.svelte-1lsa35q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-title.svelte-1lsa35q{color:var(--ink-1);font-size:var(--text-13-5);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.task-title[data-done=true].svelte-1lsa35q{color:var(--ink-3);text-decoration:line-through}.task-type.svelte-1lsa35q{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:var(--type-bg);color:var(--type-fg);font-size:var(--text-10);font-weight:500;line-height:1.4;vertical-align:middle}.mention.svelte-1lsa35q,.contact-mention.svelte-1lsa35q{color:var(--accent)}.contact-mention.svelte-1lsa35q{cursor:pointer}.tag-list.svelte-1lsa35q{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.card-footer.svelte-1lsa35q,.footer-start.svelte-1lsa35q,.footer-end.svelte-1lsa35q,.activity-list.svelte-1lsa35q,.activity-item.svelte-1lsa35q,.due-date.svelte-1lsa35q{display:flex;align-items:center}.card-footer.svelte-1lsa35q{justify-content:space-between;min-width:0;gap:8px;margin-top:2px}.footer-start.svelte-1lsa35q{min-width:0;gap:10px}.footer-end.svelte-1lsa35q,.activity-list.svelte-1lsa35q{gap:8px}.activity-list.svelte-1lsa35q{color:var(--ink-3);font-size:var(--text-11)}.activity-item.svelte-1lsa35q,.due-date.svelte-1lsa35q{gap:3px}.due-date.svelte-1lsa35q{color:var(--due-color);font-size:var(--text-11);font-variant-numeric:tabular-nums}.hier-badge.svelte-1lsa35q{display:inline-flex;align-items:center;padding:0 5px;border-radius:3px;background:var(--surface-2);color:var(--ink-3);font-size:var(--text-10-5);font-variant-numeric:tabular-nums}.blocked-badge.svelte-1lsa35q{display:inline-flex;align-items:center;gap:3px;padding:0 5px;border-radius:3px;background:color-mix(in oklch,var(--color-warn) 16%,transparent);color:var(--color-warn);font-size:var(--text-10-5);font-weight:600;font-variant-numeric:tabular-nums}.task-id.svelte-1lsa35q{display:inline-flex;align-items:center;max-width:92px;padding:1px 5px;border-radius:3px;background:var(--surface-2);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-10);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-chip.svelte-1lsa35q{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:var(--status-todo-bg);color:var(--status-todo-fg);font-size:var(--text-10);font-family:var(--font-mono);font-weight:500}.deal-chip.svelte-1lsa35q{display:inline-flex;align-items:center;gap:3px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-weight:500}.parent-chip.svelte-1lsa35q{align-self:flex-start;max-width:100%;padding:1px 6px;border-radius:4px;background:var(--surface-1);border:1px solid var(--line);color:var(--ink-3);font-size:var(--text-10-5);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-trigger.svelte-rth8su{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);white-space:nowrap}.ap-label.svelte-rth8su{white-space:nowrap}.ap-trigger.svelte-rth8su:hover{background:var(--surface-1)}.ap-menu.svelte-rth8su{z-index:400;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #0000002e}.ap-search.svelte-rth8su{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 9px;border-bottom:1px solid var(--line)}.ap-search.svelte-rth8su input:where(.svelte-rth8su){flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink-1);font-family:inherit;font-size:var(--text-12)}.ap-clear.svelte-rth8su{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:var(--surface-2);color:var(--ink-3);cursor:pointer}.ap-list.svelte-rth8su{min-height:0;overflow-y:auto;padding:4px}.ap-empty.svelte-rth8su{padding:10px 8px;font-size:var(--text-12);color:var(--ink-3)}.ap-item.svelte-rth8su{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);text-align:left}.ap-item.svelte-rth8su:hover{background:var(--surface-1)}.ap-check.svelte-rth8su{width:16px;height:16px;border-radius:4px;border:1.4px solid var(--ink-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ap-check[data-on=true].svelte-rth8su{background:var(--accent);border-color:var(--accent)}button.svelte-56weop{display:flex;width:100%;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid color-mix(in oklab,var(--priority-medium) 38%,var(--line));border-radius:7px;background:color-mix(in oklab,var(--priority-medium) 10%,transparent);color:var(--ink-2);font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box}button.compact.svelte-56weop{padding:7px 8px}span.svelte-56weop{min-width:0;font-size:var(--text-11-5);line-height:1.45;overflow-wrap:anywhere}strong.svelte-56weop{font-weight:600}small.svelte-56weop{color:var(--ink-3);font-size:inherit}.kanban-view.svelte-szp1ib{display:flex;flex-direction:column;min-height:0;height:100%;padding:var(--section-pad)}.kanban-status-grid.svelte-szp1ib{display:grid;grid-template-columns:repeat(var(--kanban-cols),minmax(260px,1fr));flex:1;min-height:0;gap:var(--card-gap, 14px);overflow-x:auto}.col.svelte-szp1ib{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.col-head.svelte-szp1ib{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;border-radius:8px;transition:outline-color .12s,background .12s}.col-head[data-reorder=true].svelte-szp1ib{cursor:grab}.col-title-wrap.svelte-szp1ib,.quick-add-actions.svelte-szp1ib{display:flex;align-items:center;gap:8px}.col-title-wrap.svelte-szp1ib{min-width:0}.col-label.svelte-szp1ib{min-width:0;overflow:hidden;font-size:var(--text-12-5);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.col-count.svelte-szp1ib{flex-shrink:0;color:var(--ink-3);font-size:var(--text-11-5);font-variant-numeric:tabular-nums}.status-dot.svelte-szp1ib{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--dot-color);opacity:.85}.col-head[data-col-dragover=true].svelte-szp1ib,.swim-status-head[data-col-dragover=true].svelte-szp1ib{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:8px}.col-grip.svelte-szp1ib{display:inline-flex;align-items:center;color:var(--ink-3);cursor:grab}.swim-status-head[data-reorder=true].svelte-szp1ib{cursor:grab}.kanban-toolbar.svelte-szp1ib{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin:-4px 0 10px;flex-shrink:0;font-size:var(--text-11-5);color:var(--ink-3)}.toolbar-group.svelte-szp1ib,.sort-control.svelte-szp1ib{display:inline-flex;align-items:center;gap:8px}.drag-hint.svelte-szp1ib{order:-1;margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.drag-hint[data-parent-mode=true].svelte-szp1ib{color:var(--accent)}.drag-hint.svelte-szp1ib strong:where(.svelte-szp1ib){font-weight:600}.drag-hint.svelte-szp1ib kbd:where(.svelte-szp1ib){padding:1px 5px;border:1px solid var(--line-2);border-radius:4px;background:var(--bg);color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-10)}.sort-control.svelte-szp1ib .bareSelect:where(.svelte-szp1ib){min-width:174px;padding:5px 28px 5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink-1)}.manual-drop-target.svelte-szp1ib{border-radius:8px}.manual-drop-target.svelte-szp1ib:hover{outline:2px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:2px}.segmented.svelte-szp1ib{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.segmented.svelte-szp1ib button:where(.svelte-szp1ib){border:0;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:var(--text-11-5);padding:4px 9px}.segmented.svelte-szp1ib button[data-active=true]:where(.svelte-szp1ib){background:var(--bg);color:var(--ink-1);box-shadow:0 1px 2px color-mix(in oklab,var(--ink-1) 8%,transparent)}.col-body.svelte-szp1ib{display:flex;flex-direction:column;gap:8px;border-radius:8px;flex:1;min-height:40px;overflow-y:auto;transition:outline-color .12s}.col-body[data-dragover=true].svelte-szp1ib{outline:2px dashed var(--line-2);outline-offset:2px}.quick-add-card.svelte-szp1ib{background:var(--bg);border:1px solid var(--line-2);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:8px}.quick-add-title.svelte-szp1ib{width:100%;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:var(--text-13);line-height:1.35;color:var(--ink-1)}.quick-add-fields.svelte-szp1ib{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.quick-add-actions.svelte-szp1ib{flex-wrap:wrap}.quick-add-spacer.svelte-szp1ib{flex:1}.quick-add-field.svelte-szp1ib{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--ink-2);font-size:var(--text-12)}.quick-add-field.svelte-szp1ib .bareSelect:where(.svelte-szp1ib){max-width:145px;min-width:0;padding:0 18px 0 0;border:0;background-color:transparent;font-size:var(--text-12)}.quick-add-field.svelte-szp1ib input.bareSelect:where(.svelte-szp1ib){width:112px;padding-right:0}.quick-add-type-dot.svelte-szp1ib{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--dot-color)}.swimboard.svelte-szp1ib{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.swim-header.svelte-szp1ib,.swimlane.svelte-szp1ib{display:grid;grid-template-columns:190px repeat(var(--swim-cols, 5),minmax(240px,1fr));gap:10px;min-width:calc(190px + var(--swim-cols, 5) * 250px)}.swim-header.svelte-szp1ib{position:sticky;top:0;z-index:2;background:var(--surface-1);padding-bottom:8px}.swim-status-head.svelte-szp1ib{display:flex;align-items:center;gap:8px;padding:2px 4px;font-size:var(--text-12-5);font-weight:600}.swim-scroll.svelte-szp1ib{display:flex;flex-direction:column;gap:12px;min-height:0}.swimlane.svelte-szp1ib{align-items:stretch;padding:10px 0;border-top:1px solid var(--line)}.swimlane[data-collapsed=true].svelte-szp1ib{min-height:58px;padding-bottom:4px}.lane-head.svelte-szp1ib{position:sticky;left:0;z-index:1;align-self:flex-start;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 0;border-radius:0;background:linear-gradient(90deg,var(--surface-1) 0%,var(--surface-1) 88%,transparent 100%)}.lane-collapse.svelte-szp1ib{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ink-3);cursor:pointer}.lane-collapse.svelte-szp1ib:hover{background:var(--surface-2);color:var(--ink-1)}.lane-collapse.svelte-szp1ib:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lane-collapse.svelte-szp1ib svg{transition:transform .12s ease}.lane-collapse[aria-expanded=false].svelte-szp1ib svg{transform:rotate(-90deg)}.lane-accent.svelte-szp1ib{width:4px;height:34px;border-radius:999px;flex-shrink:0;background:var(--lane-color)}.lane-copy.svelte-szp1ib{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.lane-eyebrow.svelte-szp1ib{font-size:var(--text-9);font-weight:700;letter-spacing:0;color:var(--ink-3);text-transform:uppercase}.lane-title.svelte-szp1ib{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-13);font-weight:700;color:var(--ink-1)}.lane-title-button.svelte-szp1ib{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;text-align:left}.lane-title-button.svelte-szp1ib:hover{color:var(--accent);text-decoration:underline}.lane-title-button.svelte-szp1ib:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.lane-parent-status.svelte-szp1ib{display:flex;margin-top:3px}.lane-count.svelte-szp1ib{margin-left:auto;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:var(--text-11);color:var(--ink-2);font-variant-numeric:tabular-nums}.lane-cell.svelte-szp1ib{min-height:72px;overflow:visible}.empty-swimlanes.svelte-szp1ib{padding:32px 16px;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-12-5);text-align:center}.empty-drop.svelte-szp1ib{border:1px dashed var(--line);border-radius:8px;padding:16px;text-align:center;font-size:var(--text-11-5);color:var(--ink-3);background:none;cursor:pointer;font-family:inherit;width:100%}.calendar-view.svelte-9qjlkc{display:flex;width:100%;height:100%;min-height:0;overflow:hidden}.calendar-main.svelte-9qjlkc{display:flex;flex:1;min-width:0;flex-direction:column;padding:var(--section-pad);overflow:hidden}.calendar-toolbar.svelte-9qjlkc{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.calendar-prev.svelte-9qjlkc{transform:rotate(180deg)}.calendar-title.svelte-9qjlkc{margin:0 0 0 4px;font-size:var(--font-title-sm);font-weight:600;text-transform:capitalize}.calendar-today.svelte-9qjlkc{margin-left:8px}.calendar-toolbar-spacer.svelte-9qjlkc{flex:1}.calendar-mode-tabs.svelte-9qjlkc{display:inline-flex;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control)}.calendar-mode-tabs.svelte-9qjlkc button:where(.svelte-9qjlkc){padding:5px 12px;color:var(--ink-3);font-family:inherit;font-size:var(--font-control-sm);background:transparent;border:0;border-right:1px solid var(--line);cursor:pointer}.calendar-mode-tabs.svelte-9qjlkc button:where(.svelte-9qjlkc):last-child{border-right:0}.calendar-mode-tabs.svelte-9qjlkc button[data-active=true]:where(.svelte-9qjlkc){color:var(--ink-1);background:var(--surface-1)}.calendar-plan-toggle.svelte-9qjlkc,.calendar-settings-toggle.svelte-9qjlkc{padding:5px 9px}.calendar-settings-toggle.svelte-9qjlkc{margin-left:6px}.calendar-panel-title.svelte-9qjlkc{flex:1;font-size:var(--font-body-sm)}.sort-ascending.svelte-9qjlkc{transform:rotate(-90deg)}.sort-descending.svelte-9qjlkc{transform:rotate(90deg)}.calendar-item-title.svelte-9qjlkc{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}[data-done=true].svelte-9qjlkc{text-decoration:line-through;opacity:.55}.calendar-item-line.svelte-9qjlkc{display:flex;align-items:center;min-width:0;gap:4px}.calendar-item-source.svelte-9qjlkc{padding-left:1px}.calendar-source-title.svelte-9qjlkc{color:var(--ink-3);font-size:var(--text-10)}.calendar-source-dot.svelte-9qjlkc{width:6px;height:6px;flex:none;background:var(--event-color, var(--accent));border-radius:2px}.inline-dot.svelte-9qjlkc{display:inline-block;margin-right:4px;vertical-align:middle}.event-color.svelte-9qjlkc,.planCard-proj.svelte-9qjlkc{color:var(--event-color, var(--accent))}.calendar-view.svelte-9qjlkc .calchip{background:color-mix(in srgb,var(--event-color, var(--accent)) 13%,transparent);border-left-color:var(--event-color, var(--accent))}.calendar-month-grid.svelte-9qjlkc{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--calendar-row-count, 5),minmax(90px,1fr));flex:1;min-width:0;min-height:0;overflow-y:auto;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius-control)}.calendar-month-header.svelte-9qjlkc{position:sticky;top:0;z-index:2;padding:8px 10px;color:var(--ink-3);font-size:var(--font-caption);font-weight:500;letter-spacing:0;text-transform:uppercase;background:var(--surface-1);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-month-cell.svelte-9qjlkc{display:flex;min-width:0;min-height:0;flex-direction:column;gap:4px;padding:6px;overflow:hidden;background:var(--bg);border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:cell}.calendar-month-cell[data-outside=true].svelte-9qjlkc{background:var(--surface-1);opacity:.45}.calendar-month-cell[data-active=true].svelte-9qjlkc{background:color-mix(in oklab,var(--accent) 10%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 55%,transparent)}.calendar-month-daynum.svelte-9qjlkc{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ink-2);font-size:var(--font-control-sm);font-weight:500;font-variant-numeric:tabular-nums;border-radius:50%}.calendar-month-daynum[data-today=true].svelte-9qjlkc{color:var(--bg);font-weight:600;background:var(--ink-1)}.calendar-month-more.svelte-9qjlkc{padding:1px 4px;color:var(--accent);font-family:inherit;font-size:var(--text-10-5);text-align:left;background:none;border:0;cursor:pointer}.calendar-timeline-shell.svelte-9qjlkc{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.calendar-timeline-header.svelte-9qjlkc,.calendar-allday-grid.svelte-9qjlkc,.calendar-time-grid.svelte-9qjlkc{display:grid;grid-template-columns:var(--calendar-columns)}.calendar-timeline-header.svelte-9qjlkc{flex-shrink:0;background:var(--surface-1);border-bottom:1px solid var(--line)}.calendar-timeline-day-head.svelte-9qjlkc{display:flex;align-items:baseline;gap:6px;padding:8px 10px;border-left:1px solid var(--line)}.calendar-timeline-weekday.svelte-9qjlkc,.calendar-allday-label.svelte-9qjlkc{color:var(--ink-3);font-size:var(--text-10-5);letter-spacing:0;text-transform:uppercase}.calendar-timeline-daynum.svelte-9qjlkc{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;color:var(--ink-1);font-size:var(--font-control-sm);font-weight:500;font-variant-numeric:tabular-nums;border-radius:11px}.calendar-timeline-daynum[data-today=true].svelte-9qjlkc{color:var(--bg);font-weight:600;background:var(--ink-1)}.calendar-allday-grid.svelte-9qjlkc{flex-shrink:0;background:var(--bg);border-bottom:1px solid var(--line)}.calendar-allday-label.svelte-9qjlkc{padding:6px 8px;line-height:1.4;border-right:1px solid var(--line)}.calendar-allday-cell.svelte-9qjlkc{display:flex;min-width:0;min-height:32px;flex-direction:column;gap:4px;padding:6px;border-left:1px solid var(--line)}.calendar-allday-cell[data-drop-active=true].svelte-9qjlkc{background:color-mix(in oklab,var(--accent) 12%,transparent)}.calendar-time-grid.svelte-9qjlkc{flex:1;min-height:0;overflow-y:auto;background:var(--bg)}.calendar-time-labels.svelte-9qjlkc{position:relative;border-right:1px solid var(--line)}.calendar-hour-label.svelte-9qjlkc{height:var(--hour-height);padding:3px 8px 0 0;color:var(--ink-3);font-size:var(--text-10-5);font-variant-numeric:tabular-nums;text-align:right}.dayColumn.svelte-9qjlkc{position:relative;background:var(--bg);border-left:1px solid var(--line);cursor:cell}.dayColumn[data-today=true].svelte-9qjlkc{background:color-mix(in oklab,var(--accent) 3%,var(--bg))}.calendar-hour-slot.svelte-9qjlkc{position:relative;height:var(--hour-height);border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.calendar-half-hour.svelte-9qjlkc{position:absolute;top:50%;right:0;left:0;border-top:1px dashed color-mix(in oklab,var(--line) 50%,transparent)}.calendar-slot-preview.svelte-9qjlkc{position:absolute;top:var(--event-top);right:0;left:0;z-index:2;height:var(--hour-height);pointer-events:none;background:color-mix(in oklab,var(--accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent) 55%,transparent);border-radius:4px}.calendar-drop-preview.svelte-9qjlkc{z-index:3;background:color-mix(in oklab,var(--accent) 16%,transparent);border-style:dashed;border-color:color-mix(in oklab,var(--accent) 70%,transparent)}.calendar-now-line.svelte-9qjlkc{position:absolute;top:var(--event-top);right:0;left:0;z-index:2;height:0;pointer-events:none;border-top:1.5px solid var(--color-danger)}.calendar-now-line.svelte-9qjlkc span:where(.svelte-9qjlkc){position:absolute;top:-4px;left:-4px;width:8px;height:8px;background:var(--color-danger);border-radius:50%}.calendar-sidebar-head.svelte-9qjlkc{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.calendar-sidebar-body.svelte-9qjlkc{display:flex;flex:1;min-height:0;flex-direction:column;gap:18px;padding:14px 16px;overflow-y:auto}.calendar-sidebar-section.svelte-9qjlkc{display:flex;flex-direction:column;gap:8px}.calendar-layer-toggle.svelte-9qjlkc,.calendar-source-row.svelte-9qjlkc{display:flex;align-items:center;gap:8px}.calendar-layer-toggle.svelte-9qjlkc{color:var(--ink-1);font-size:var(--font-body-sm);cursor:pointer}.calendar-sidebar-actions.svelte-9qjlkc{display:flex;align-items:center;gap:2px}.calendar-refresh-icon.svelte-9qjlkc{display:inline-flex}.calendar-refresh-icon[data-refreshing=true].svelte-9qjlkc{animation:spin .8s linear infinite}.calendar-error.svelte-9qjlkc,.calendar-source-error.svelte-9qjlkc{color:var(--color-danger);font-size:var(--font-meta)}.calendar-form-card.svelte-9qjlkc{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control)}.calendar-input.svelte-9qjlkc{min-width:0;padding:5px 9px;color:var(--ink-1);font-family:inherit;font-size:var(--font-control);background:var(--bg);border:1px solid var(--line);border-radius:6px}.calendar-input-mono.svelte-9qjlkc{font-family:var(--font-mono);font-size:var(--font-control-sm)}.calendar-input-small.svelte-9qjlkc{font-size:var(--font-meta)}.calendar-color-grid.svelte-9qjlkc,.calendar-source-row.svelte-9qjlkc{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.calendar-color-swatch.svelte-9qjlkc{width:18px;height:18px;padding:0;background:var(--calendar-color);border:2px solid transparent;border-radius:4px;box-shadow:0 0 0 1px var(--line) inset;cursor:pointer}.calendar-color-swatch[data-selected=true].svelte-9qjlkc{border-color:var(--ink-1)}.calendar-small-button.svelte-9qjlkc{font-size:var(--font-control-sm)}.calendar-sidebar-note.svelte-9qjlkc{color:var(--ink-3);font-size:var(--font-control-sm)}.calendar-sidebar-empty.svelte-9qjlkc{font-style:italic}.calendar-source-card.svelte-9qjlkc{padding:8px 10px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control)}.calendar-source-card[data-enabled=true].svelte-9qjlkc{background:var(--bg)}.calendar-source-editor.svelte-9qjlkc{gap:6px}.calendar-source-row.svelte-9qjlkc{flex-wrap:nowrap;gap:8px}.calendar-source-color.svelte-9qjlkc{width:10px;height:10px;flex:none;background:var(--calendar-color);border-radius:3px}.calendar-source-name.svelte-9qjlkc{flex:1;min-width:0;overflow:hidden;color:var(--ink-1);font-size:var(--font-control);text-overflow:ellipsis;white-space:nowrap}.calendar-source-error.svelte-9qjlkc{margin-top:4px;margin-left:24px;font-size:var(--text-10-5)}.calendar-create-backdrop.svelte-9qjlkc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:399}.calendar-create-menu.svelte-9qjlkc{position:fixed;top:var(--menu-top);left:var(--menu-left);z-index:400;width:170px;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:0 12px 28px #0000002e;animation:popIn .14s cubic-bezier(.2,.8,.2,1)}.calendar-create-item.svelte-9qjlkc{display:flex;align-items:center;width:100%;gap:8px;padding:9px 12px;color:var(--ink-1);font-family:inherit;font-size:var(--font-body-sm);text-align:left;background:none;border:0;cursor:pointer}.calendar-create-item.svelte-9qjlkc:hover{background:var(--surface-1)}.calendar-create-item-bordered.svelte-9qjlkc{border-top:1px solid var(--line)}.cal-loading.svelte-9qjlkc{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--accent) 8%,transparent);border:1px solid color-mix(in oklab,var(--accent) 25%,var(--line));margin-left:4px}.cal-loading-dot.svelte-9qjlkc{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.4;animation:svelte-9qjlkc-cal-load-dot 1.1s infinite ease-in-out}.cal-loading-dot.svelte-9qjlkc:nth-child(2){animation-delay:.16s}.cal-loading-dot.svelte-9qjlkc:nth-child(3){animation-delay:.32s}@keyframes svelte-9qjlkc-cal-load-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.cal-loading-text.svelte-9qjlkc{font-size:var(--text-11-5);font-weight:500;color:var(--accent);margin-left:4px;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in oklab,var(--accent) 55%,var(--ink-3)) 50%,var(--accent) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-9qjlkc-cal-load-shimmer 2.4s infinite linear}@keyframes svelte-9qjlkc-cal-load-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cal-sidebar.svelte-9qjlkc{flex-shrink:0;width:0;height:100%;overflow:hidden;border-left:0 solid var(--line);transition:width .22s cubic-bezier(.2,.8,.2,1)}.cal-sidebar-open.svelte-9qjlkc{width:280px;border-left-width:1px}.cal-sidebar-inner.svelte-9qjlkc{width:280px;height:100%;display:flex;flex-direction:column;background:var(--bg)}.plan-rail.svelte-9qjlkc{flex-shrink:0;width:0;height:100%;overflow:hidden;border-right:0 solid var(--line);transition:width .22s cubic-bezier(.2,.8,.2,1)}.plan-rail-open.svelte-9qjlkc{width:260px;border-right-width:1px}.plan-rail-inner.svelte-9qjlkc{width:260px;height:100%;display:flex;flex-direction:column;background:var(--bg)}.plan-rail-head.svelte-9qjlkc{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.plan-rail-controls.svelte-9qjlkc{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.plan-chips.svelte-9qjlkc{display:flex;gap:6px}.plan-chip.svelte-9qjlkc{flex:1;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink-3);font-family:inherit;font-size:var(--text-11-5);font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.plan-chip[data-on=true].svelte-9qjlkc{background:color-mix(in oklab,var(--accent) 12%,transparent);border-color:color-mix(in oklab,var(--accent) 45%,var(--line));color:var(--ink-1)}.plan-select.svelte-9qjlkc{width:100%;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--text-12);cursor:pointer}.plan-sort.svelte-9qjlkc{display:flex;gap:6px;align-items:center}.plan-sort.svelte-9qjlkc .plan-select:where(.svelte-9qjlkc){flex:1}.plan-rail-body.svelte-9qjlkc{padding:12px 14px;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto}.plan-rail-empty.svelte-9qjlkc{font-size:var(--text-12);color:var(--ink-3);font-style:italic;line-height:1.4}.plan-rail-section.svelte-9qjlkc{display:flex;flex-direction:column;gap:6px}.plan-rail-label.svelte-9qjlkc{font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0}.planCard.svelte-9qjlkc{border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:var(--bg);cursor:grab;display:flex;flex-direction:column;gap:4px;text-align:left;border-left:3px solid var(--event-color);transition:filter .12s,box-shadow .12s}.planCard.svelte-9qjlkc:hover{filter:brightness(.98);box-shadow:0 1px 6px -2px #0000002e}.planCard[data-dragging=true].svelte-9qjlkc{cursor:grabbing;opacity:.5}.planCard-title.svelte-9qjlkc{font-size:var(--text-12-5);line-height:1.3;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.planCard-meta.svelte-9qjlkc{display:flex;align-items:center;justify-content:space-between;gap:6px}.planCard-proj.svelte-9qjlkc{font-size:var(--text-10-5);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-plan-count.svelte-9qjlkc{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:4px;border-radius:999px;background:var(--accent);color:var(--bg);font-size:var(--text-10);font-weight:700;font-variant-numeric:tabular-nums}.calendar-view.svelte-9qjlkc{width:100%;overflow:hidden}.calendar-main.svelte-9qjlkc{overflow:hidden}.calendar-toolbar.svelte-9qjlkc{flex-shrink:0}.calendar-month-grid.svelte-9qjlkc,.calendar-timeline-shell.svelte-9qjlkc{min-width:0}.calendar-month-agenda.svelte-9qjlkc,.calendar-week-mobile.svelte-9qjlkc{display:none}.calchip.calchip-meeting{background:color-mix(in oklab,var(--accent) 8%,transparent);border-left:2px solid var(--accent);color:var(--ink-1);gap:6px}.calchip.calchip-meeting:hover{background:color-mix(in oklab,var(--accent) 14%,transparent);filter:none}.calchip.calchip-meeting .meeting-time{font-variant-numeric:tabular-nums;font-size:var(--text-10);font-weight:600;color:var(--accent);background:color-mix(in oklab,var(--accent) 16%,transparent);padding:0 4px;border-radius:3px;flex-shrink:0}.calchip.calchip-meeting[data-scheduled=true]{background:transparent;border-left:2px dashed var(--accent);color:var(--ink-2)}.calchip.calchip-meeting[data-scheduled=true]:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}.calendar-view.svelte-9qjlkc .calchip-external{color:var(--ink-2)}.calendar-view.svelte-9qjlkc .calchip-grouped{align-items:stretch;flex-direction:column;gap:1px}.externalBlock.svelte-9qjlkc{position:absolute;top:var(--event-top);left:calc(var(--event-left) + 2px);width:calc(var(--event-width) - 4px);height:var(--event-height);background:color-mix(in srgb,var(--event-color) 13%,transparent);border:0;border-left:3px solid var(--event-color);border-radius:6px;padding:4px 8px 6px;font-family:inherit;color:var(--ink-1);cursor:pointer;display:flex;flex-direction:column;gap:2px;text-align:left;overflow:hidden;text-decoration:none;z-index:0}.externalBlock.svelte-9qjlkc:hover{filter:brightness(.97)}.externalBlock-time.svelte-9qjlkc{font-size:var(--text-10-5);font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.externalBlock-title.svelte-9qjlkc{font-size:var(--text-12);font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.taskBlock.svelte-9qjlkc{position:absolute;top:var(--event-top);left:calc(var(--event-left) + 2px);width:calc(var(--event-width) - 4px);height:var(--event-height);background:color-mix(in srgb,var(--event-color) 13%,transparent);border:0;border-left:3px solid var(--event-color);border-radius:6px;padding:4px 8px 6px;font-family:inherit;color:var(--ink-1);cursor:grab;display:flex;flex-direction:column;gap:2px;text-align:left;overflow:hidden;z-index:1;transition:filter .12s;touch-action:none}.taskBlock.svelte-9qjlkc:hover{filter:brightness(.97)}.taskBlock[data-dragging=true].svelte-9qjlkc{cursor:grabbing;z-index:3;box-shadow:0 4px 18px -4px #00000040;filter:brightness(.95)}.taskBlock[data-done=true].svelte-9qjlkc{text-decoration:line-through;opacity:.55}.taskBlock-resize.svelte-9qjlkc{position:absolute;left:6px;right:6px;bottom:0;height:6px;cursor:ns-resize;border-radius:0 0 4px 4px}.taskBlock.svelte-9qjlkc:hover .taskBlock-resize:where(.svelte-9qjlkc),.taskBlock[data-dragging=true].svelte-9qjlkc .taskBlock-resize:where(.svelte-9qjlkc){background:#0000002e}.taskBlock-time.svelte-9qjlkc{font-size:var(--text-10-5);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.taskBlock-title.svelte-9qjlkc{font-size:var(--text-12);font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.timeBlock.svelte-9qjlkc{position:absolute;top:var(--event-top);left:calc(var(--event-left) + 2px);width:calc(var(--event-width) - 4px);height:var(--event-height);background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);border-left:3px solid var(--event-color, var(--accent));border-radius:6px;padding:4px 8px 6px;cursor:grab;z-index:1;font-family:inherit;color:var(--ink-1);display:flex;flex-direction:column;gap:2px;text-align:left;overflow:hidden;transition:filter .12s;touch-action:none}.timeBlock.svelte-9qjlkc:hover{filter:brightness(.97);background:color-mix(in oklab,var(--accent) 18%,transparent)}.timeBlock[data-dragging=true].svelte-9qjlkc{cursor:grabbing;z-index:3;box-shadow:0 4px 18px -4px color-mix(in oklab,var(--accent) 50%,transparent);background:color-mix(in oklab,var(--accent) 22%,transparent)}.timeBlock-resize.svelte-9qjlkc{position:absolute;left:6px;right:6px;bottom:0;height:6px;cursor:ns-resize;border-radius:0 0 4px 4px}.timeBlock.svelte-9qjlkc:hover .timeBlock-resize:where(.svelte-9qjlkc),.timeBlock[data-dragging=true].svelte-9qjlkc .timeBlock-resize:where(.svelte-9qjlkc){background:color-mix(in oklab,var(--accent) 35%,transparent)}.timeBlock[data-scheduled=true].svelte-9qjlkc{background:transparent;border-style:dashed;color:var(--ink-2)}.timeBlock-time.svelte-9qjlkc{font-size:var(--text-10);font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.timeBlock-title.svelte-9qjlkc{font-size:var(--text-12);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.calendar-view.svelte-9qjlkc{align-items:stretch}.cal-sidebar-open.svelte-9qjlkc,.cal-sidebar-inner.svelte-9qjlkc{width:248px}}@media(max-width:768px){.calendar-view.svelte-9qjlkc{flex-direction:column;overflow:visible}.calendar-main.svelte-9qjlkc{padding:14px 12px 18px;overflow:visible}.calendar-toolbar.svelte-9qjlkc{gap:6px;margin-bottom:10px}.calendar-toolbar.svelte-9qjlkc h2:where(.svelte-9qjlkc){font-size:var(--text-14);margin-left:0}.calendar-toolbar-spacer.svelte-9qjlkc{display:none}.calendar-mode-tabs.svelte-9qjlkc{order:2;width:100%}.calendar-mode-tabs.svelte-9qjlkc button[role=tab]{flex:1 1 0;justify-content:center;padding:7px 8px}.calendar-settings-toggle.svelte-9qjlkc{margin-left:0;margin-right:0}.cal-loading.svelte-9qjlkc{order:3;width:100%;justify-content:center;margin-left:0}.calendar-month-grid.svelte-9qjlkc{display:grid;grid-template-columns:repeat(7,minmax(76px,1fr));grid-template-rows:auto repeat(var(--calendar-row-count, 5),minmax(96px,1fr));min-width:560px;overflow:auto;-webkit-overflow-scrolling:touch}.calendar-month-grid-desktop.svelte-9qjlkc{display:none}.calendar-month-agenda.svelte-9qjlkc{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.calendar-month-agenda-day.svelte-9qjlkc{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);text-align:left;cursor:pointer}.calendar-month-agenda-head.svelte-9qjlkc{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-month-agenda-date.svelte-9qjlkc{display:flex;align-items:center;gap:8px;min-width:0}.calendar-month-agenda-weekday.svelte-9qjlkc{font-size:var(--text-12);color:var(--ink-3);text-transform:capitalize}.calendar-month-agenda-daynum.svelte-9qjlkc{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;font-size:var(--text-12);font-weight:600;color:var(--ink-1);background:var(--surface-1);font-variant-numeric:tabular-nums}.calendar-month-agenda-daynum[data-today=true].svelte-9qjlkc{background:var(--ink-1);color:var(--bg)}.calendar-month-agenda-today.svelte-9qjlkc{font-size:var(--text-11);font-weight:600;color:var(--accent)}.calendar-month-agenda-items.svelte-9qjlkc{display:flex;flex-direction:column;gap:5px;min-width:0}.calendar-month-agenda-empty.svelte-9qjlkc{font-size:var(--text-11-5);color:var(--ink-3);padding:2px 0}.calendar-month-header.svelte-9qjlkc{padding:8px 6px;font-size:var(--text-10);text-align:center}.calendar-month-cell.svelte-9qjlkc{padding:5px;min-height:104px}.calendar-month-daynum.svelte-9qjlkc{width:20px;height:20px;font-size:var(--text-11)}.calendar-timeline-shell.svelte-9qjlkc{overflow:auto;-webkit-overflow-scrolling:touch}.calendar-week-mobile.svelte-9qjlkc{display:none}.calendar-timeline-header.svelte-9qjlkc,.calendar-allday-grid.svelte-9qjlkc,.calendar-time-grid.svelte-9qjlkc{min-width:680px}.cal-sidebar.svelte-9qjlkc{position:fixed;top:0;right:0;bottom:0;z-index:260;width:0;max-width:100vw;background:transparent;border-left-width:0;box-shadow:none}.cal-sidebar-open.svelte-9qjlkc{width:min(320px,100vw);border-left-width:0;box-shadow:-10px 0 28px #00000029}.cal-sidebar-inner.svelte-9qjlkc{width:min(320px,100vw)}}@media(max-width:560px){.calendar-main.svelte-9qjlkc{padding:12px 10px 16px}.calendar-toolbar.svelte-9qjlkc{align-items:center}.calendar-month-grid.svelte-9qjlkc{min-width:520px}.calendar-month-header.svelte-9qjlkc{padding:7px 4px;letter-spacing:0}.calendar-month-cell.svelte-9qjlkc{min-height:96px}.calendar-timeline-header.svelte-9qjlkc,.calendar-allday-grid.svelte-9qjlkc,.calendar-time-grid.svelte-9qjlkc{min-width:620px}.calendar-week-mobile-active.svelte-9qjlkc{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.calendar-timeline-shell-week.svelte-9qjlkc{display:none}.calendar-week-mobile-day.svelte-9qjlkc{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.calendar-week-mobile-head.svelte-9qjlkc,.calendar-week-mobile-date.svelte-9qjlkc{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-week-mobile-date.svelte-9qjlkc{justify-content:flex-start;min-width:0}.calendar-week-mobile-weekday.svelte-9qjlkc{font-size:var(--text-12);color:var(--ink-3);text-transform:capitalize}.calendar-week-mobile-daynum.svelte-9qjlkc{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;font-size:var(--text-12);font-weight:600;color:var(--ink-1);background:var(--surface-1);font-variant-numeric:tabular-nums}.calendar-week-mobile-daynum[data-today=true].svelte-9qjlkc{background:var(--ink-1);color:var(--bg)}.calendar-week-mobile-section.svelte-9qjlkc{display:flex;flex-direction:column;gap:6px}.calendar-week-mobile-label.svelte-9qjlkc{font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0}.calendar-week-mobile-items.svelte-9qjlkc,.calendar-week-mobile-agenda.svelte-9qjlkc{display:flex;flex-direction:column;gap:5px}.calendar-week-mobile-row.svelte-9qjlkc{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px solid var(--line);border-left:3px solid var(--event-color, var(--accent));border-radius:8px;background:color-mix(in oklab,var(--accent) 8%,transparent);color:var(--ink-1);text-align:left;font-family:inherit}.calendar-week-mobile-row[data-scheduled=true].svelte-9qjlkc{background:transparent;border-left-style:dashed;color:var(--ink-2)}.calendar-week-mobile-row-task.svelte-9qjlkc,.calendar-week-mobile-row-external.svelte-9qjlkc{background:var(--bg)}.calendar-week-mobile-time.svelte-9qjlkc{flex:0 0 42px;font-size:var(--text-11);font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.calendar-week-mobile-title.svelte-9qjlkc{min-width:0;font-size:var(--text-12);line-height:1.3}.externalBlock.svelte-9qjlkc{width:42%}}@media(max-width:768px){.plan-rail.svelte-9qjlkc,.calendar-plan-toggle.svelte-9qjlkc{display:none}}.people-view.svelte-1p9ycjz{padding:var(--section-pad);display:flex;flex-direction:column;gap:14px;min-width:0}.people-summary.svelte-1p9ycjz{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.people-summary.svelte-1p9ycjz>div:where(.svelte-1p9ycjz){padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:10px}.people-summary.svelte-1p9ycjz span:where(.svelte-1p9ycjz){font-size:var(--text-11);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.people-summary.svelte-1p9ycjz strong:where(.svelte-1p9ycjz){font-size:var(--text-18);color:var(--ink-1);font-variant-numeric:tabular-nums}.people-summary.svelte-1p9ycjz>div[data-danger=true]:where(.svelte-1p9ycjz) strong:where(.svelte-1p9ycjz){color:var(--color-danger)}.people-grid.svelte-1p9ycjz{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--card-gap, 14px)}.person-card.svelte-1p9ycjz{border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:var(--card-pad);display:flex;flex-direction:column;gap:11px;min-width:0}.person-card[data-load=critical].svelte-1p9ycjz{border-color:color-mix(in oklab,var(--color-danger) 35%,var(--line))}.person-head.svelte-1p9ycjz{display:flex;align-items:flex-start;gap:10px;min-width:0}.person-title.svelte-1p9ycjz{font-size:var(--text-13-5);font-weight:600;line-height:1.2;display:flex;align-items:center;gap:6px;min-width:0}.person-title.svelte-1p9ycjz>span:where(.svelte-1p9ycjz):first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-role.svelte-1p9ycjz{font-size:var(--text-11-5);color:var(--ink-3);margin-top:2px}.admin-badge.svelte-1p9ycjz{flex:none;font-size:var(--text-9);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.load-pill.svelte-1p9ycjz{flex:0 0 auto;font-size:var(--text-10-5);padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);margin-top:1px}.load-pill[data-load=critical].svelte-1p9ycjz{background:color-mix(in oklab,var(--color-danger) 12%,var(--surface-1));color:var(--color-danger)}.load-pill[data-load=high].svelte-1p9ycjz{background:#ffedc7;background:oklch(.95 .06 85);color:#694500;color:oklch(.42 .12 75)}.load-pill[data-load=free].svelte-1p9ycjz{background:#d5f9e0;color:#00502b;color:oklch(.38 .12 155)}.person-stats.svelte-1p9ycjz{display:flex;gap:18px;font-size:var(--text-11-5)}.person-tasks.svelte-1p9ycjz{display:flex;flex-direction:column;gap:2px}.person-task-title.svelte-1p9ycjz{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-12-5);color:var(--ink-1)}.empty-person.svelte-1p9ycjz{font-size:var(--text-12);color:var(--ink-3);padding:10px 4px}.more-tasks.svelte-1p9ycjz{margin-top:2px;border:none;background:transparent;color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-11-5);text-align:left;padding:4px;border-radius:4px}.more-tasks.svelte-1p9ycjz:hover{background:var(--surface-1)}@media(max-width:1024px){.people-summary.svelte-1p9ycjz{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.people-view.svelte-1p9ycjz{padding:14px 12px 28px!important}.people-summary.svelte-1p9ycjz{grid-template-columns:1fr;gap:8px}.people-summary.svelte-1p9ycjz>div:where(.svelte-1p9ycjz){padding:10px 12px}.people-grid.svelte-1p9ycjz{grid-template-columns:1fr}}@media(max-width:560px){.people-summary.svelte-1p9ycjz{display:none}.person-card.svelte-1p9ycjz{padding:12px}.person-head.svelte-1p9ycjz{align-items:center}.load-pill.svelte-1p9ycjz{display:none}.person-stats.svelte-1p9ycjz{gap:14px}.person-task-title.svelte-1p9ycjz{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}}.meetings-view.svelte-1tzm25s{max-width:960px;margin:0 auto;padding:22px 24px 40px}.meetings-toolbar.svelte-1tzm25s{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.filter-tabs.svelte-1tzm25s{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.meeting-filter.svelte-1tzm25s{display:inline-flex;align-items:center;gap:6px;padding:5px 11px}.filter-count.svelte-1tzm25s{padding:0 6px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-3);font-size:var(--text-10-5);font-variant-numeric:tabular-nums;line-height:1.6}.meeting-filter[data-active=true].svelte-1tzm25s .filter-count:where(.svelte-1tzm25s){background:var(--surface-1);color:var(--ink-1)}.toolbar-spacer.svelte-1tzm25s{flex:1}.project-filter.svelte-1tzm25s{min-width:160px}.loading-state.svelte-1tzm25s{padding:60px;color:var(--ink-3);font-size:var(--text-13);text-align:center}.filtered-empty.svelte-1tzm25s{padding:48px 20px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-1);text-align:center}.filtered-empty-message.svelte-1tzm25s{color:var(--ink-2);font-size:var(--text-13-5)}.show-all-button.svelte-1tzm25s{margin-top:10px;padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:var(--text-12)}.show-all-button.svelte-1tzm25s:hover{background:var(--surface-2)}.meeting-group.svelte-1tzm25s{margin-bottom:22px}.meeting-group-title.svelte-1tzm25s{display:flex;align-items:baseline;gap:8px;margin:0 4px 8px;color:var(--ink-3);font-size:var(--text-10-5);letter-spacing:0;text-transform:uppercase}.meeting-group-count.svelte-1tzm25s{font-weight:400;opacity:.7}.meeting-list.svelte-1tzm25s{display:flex;flex-direction:column;gap:6px}.meetingRow.svelte-1tzm25s{display:flex;align-items:stretch;width:100%;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.meetingRow.svelte-1tzm25s:hover{border-color:color-mix(in oklab,var(--status-color) 50%,var(--line));box-shadow:0 1px 0 var(--line),0 2px 8px -4px color-mix(in oklab,var(--status-color) 40%,transparent)}.meetingRow.svelte-1tzm25s:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.meetingRow.svelte-1tzm25s:active{transform:translateY(1px)}.status-rail.svelte-1tzm25s{flex-shrink:0;width:3px;background:var(--status-color)}.meeting-content.svelte-1tzm25s{display:flex;flex:1;flex-direction:column;min-width:0;gap:6px;padding:12px 14px}.meeting-header.svelte-1tzm25s{display:flex;align-items:center;min-width:0;gap:8px}.meeting-title.svelte-1tzm25s{flex:1;min-width:0;overflow:hidden;color:var(--ink-1);font-size:var(--text-13-5);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.status-badge.svelte-1tzm25s{flex-shrink:0;padding:1px 8px;border:1px solid color-mix(in oklch,var(--status-color) 35%,transparent);border-radius:999px;background:color-mix(in oklch,var(--status-color) 8%,transparent);color:var(--status-color);font-size:var(--text-10-5)}.meeting-signal.svelte-1tzm25s{display:inline-flex;flex-shrink:0;color:var(--ink-3)}.meeting-meta.svelte-1tzm25s{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-3);font-size:var(--text-11-5)}.meta-item.svelte-1tzm25s{display:inline-flex;align-items:center;gap:5px}.meeting-date.svelte-1tzm25s{color:var(--ink-2)}.meta-separator.svelte-1tzm25s{opacity:.5}.task-count.svelte-1tzm25s{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:1.7}.meeting-projects.svelte-1tzm25s{display:flex;flex-wrap:wrap;gap:4px 8px}.meeting-project.svelte-1tzm25s{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-size:var(--text-11)}.project-dot.svelte-1tzm25s{width:7px;height:7px;border-radius:2px;background:var(--project-color)}.pagination.svelte-1tzm25s{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;color:var(--ink-2);font-size:var(--text-12)}.previous-page.svelte-1tzm25s{transform:rotate(180deg)}.page-count.svelte-1tzm25s{font-variant-numeric:tabular-nums}.pagerbtn.svelte-1tzm25s{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);font-family:inherit}.pagerbtn.svelte-1tzm25s:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink-1)}.pagerbtn.svelte-1tzm25s:disabled{opacity:.35;cursor:not-allowed}@media(max-width:700px){.meetings-view.svelte-1tzm25s{padding:18px 16px 32px}.meetings-toolbar.svelte-1tzm25s{align-items:stretch}.filter-tabs.svelte-1tzm25s{flex:1 0 100%}.toolbar-spacer.svelte-1tzm25s{display:none}.project-filter.svelte-1tzm25s{flex:1 1 180px;min-width:0}.meeting-header.svelte-1tzm25s{flex-wrap:wrap}.meeting-title.svelte-1tzm25s{flex-basis:calc(100% - 30px);white-space:normal;overflow-wrap:anywhere}.status-badge.svelte-1tzm25s{order:4}.meeting-meta.svelte-1tzm25s{row-gap:5px}}@media(max-width:460px){.meeting-filter.svelte-1tzm25s{flex:1 1 auto;justify-content:center}.project-filter.svelte-1tzm25s{flex-basis:100%}.meetings-toolbar.svelte-1tzm25s>.primarybtn:where(.svelte-1tzm25s){width:100%;justify-content:center}.meeting-content.svelte-1tzm25s{padding:11px 10px}.meta-separator.svelte-1tzm25s{display:none}.meeting-meta.svelte-1tzm25s>span:where(.svelte-1tzm25s){flex-basis:100%}}.voiceclip.svelte-1rd6ypv{border:1px solid var(--line);border-radius:10px;background:var(--surface-1);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.vc-row.svelte-1rd6ypv{display:flex;align-items:center;gap:8px}.vc-kicker.svelte-1rd6ypv{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-11);color:var(--ink-3);font-weight:600}.vc-btn.svelte-1rd6ypv{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--accent);color:var(--accent);background:transparent;border-radius:8px;padding:3px 10px;font-size:var(--text-11-5);cursor:pointer;line-height:1}.vc-btn.svelte-1rd6ypv:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 10%,transparent)}.vc-btn.svelte-1rd6ypv:disabled{opacity:.6;cursor:default}.vc-btn.ghost.svelte-1rd6ypv{border-color:var(--line);color:var(--ink-3)}.vc-icon.svelte-1rd6ypv{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-3);padding:4px 7px;cursor:pointer;line-height:1}.vc-icon.svelte-1rd6ypv:hover:not(:disabled){border-color:#de4e4b;color:#c53637}.vc-icon.svelte-1rd6ypv:disabled{opacity:.6;cursor:default}.vc-text.svelte-1rd6ypv{font-size:var(--text-13);line-height:1.55;color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:2px}.vc-err.svelte-1rd6ypv{font-size:var(--text-11-5);color:#c53637}.vc-spinner.svelte-1rd6ypv{width:11px;height:11px;border-radius:50%;border:1.6px solid var(--line-2);border-top-color:var(--accent);animation:svelte-1rd6ypv-vcSpin .7s linear infinite}@keyframes svelte-1rd6ypv-vcSpin{to{transform:rotate(360deg)}}.composer.svelte-1e760yl{border:1px solid var(--line);border-radius:14px;background:var(--bg);padding:12px 14px;transition:border-color .14s,box-shadow .14s}.composer[data-open=true].svelte-1e760yl{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));box-shadow:0 2px 14px -8px color-mix(in oklab,var(--accent) 60%,transparent)}.composer-head.svelte-1e760yl{display:flex;align-items:center;gap:8px;margin-bottom:6px}.composer-kicker.svelte-1e760yl{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-11);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.composer-kicker.svelte-1e760yl .dot:where(.svelte-1e760yl){width:8px;height:8px;border-radius:3px}.autosave.svelte-1e760yl{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-11);color:var(--ink-3)}.autosave.saved.svelte-1e760yl{color:#359658}.composer-input.svelte-1e760yl{width:100%;border:none;background:transparent;resize:none;font-family:var(--font-sans);font-size:var(--text-13-5);line-height:1.5;color:var(--ink-1);padding:2px;outline:none}.composer-input.svelte-1e760yl::placeholder{color:var(--ink-3)}.composer-actions.svelte-1e760yl{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.composer-project.svelte-1e760yl{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:3px 9px;background:var(--surface-1)}.composer-select.svelte-1e760yl{border:none!important;background:transparent!important;padding:0!important;font-size:var(--text-12-5);color:var(--ink-2);max-width:180px}kbd.svelte-1e760yl{font-family:inherit;font-size:var(--text-10-5);border:1px solid var(--line-2);border-radius:5px;padding:0 5px;background:var(--surface-1);color:var(--ink-2)}.mic-btn.svelte-1e760yl{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--ink-2);padding:3px 7px;cursor:pointer;font-size:var(--text-11-5);line-height:1;transition:border-color .12s,color .12s}.mic-btn.svelte-1e760yl:hover{border-color:var(--accent);color:var(--ink-1)}.mic-btn.cancel.svelte-1e760yl{color:var(--ink-3);padding:3px 6px}.mic-rec.svelte-1e760yl{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border-radius:999px;background:color-mix(in oklab,oklch(.62 .18 25) 12%,transparent);border:1px solid color-mix(in oklab,oklch(.62 .18 25) 50%,var(--line))}.rec-dot.svelte-1e760yl{width:8px;height:8px;border-radius:50%;background:#de4e4b;animation:svelte-1e760yl-micPulse 1.1s ease-in-out infinite}.rec-time.svelte-1e760yl{font-family:var(--font-mono);font-size:var(--text-11-5);color:var(--ink-1);font-variant-numeric:tabular-nums}.mic-spinner.svelte-1e760yl{width:11px;height:11px;border-radius:50%;border:1.6px solid var(--line-2);border-top-color:var(--accent);animation:svelte-1e760yl-micSpin .7s linear infinite}@keyframes svelte-1e760yl-micPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes svelte-1e760yl-micSpin{to{transform:rotate(360deg)}}.vc-list.svelte-1e760yl{display:flex;flex-direction:column;gap:8px;margin-top:10px}.inbox-view.svelte-198xck{max-width:880px;margin:0 auto;padding:22px 24px 90px}.inbound-address.svelte-198xck{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.inbound-icon.svelte-198xck{font-size:var(--text-15)}.inbound-content.svelte-198xck{flex:1;min-width:240px}.inbound-label.svelte-198xck{margin-bottom:2px;color:var(--ink-3);font-size:var(--text-10-5);font-weight:600;letter-spacing:0;text-transform:uppercase}.inbound-code.svelte-198xck{color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-13);word-break:break-all}.inbound-unavailable.svelte-198xck{color:var(--ink-3);font-size:var(--text-12-5);font-style:italic}.copy-address.svelte-198xck{padding:5px 12px;font-size:var(--text-12)}.project-filter-row.svelte-198xck{display:flex;align-items:center;gap:8px;margin-top:16px}.project-filter.svelte-198xck{min-width:180px}.inbox-error.svelte-198xck{margin-top:16px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--color-danger) 25%,var(--line));border-radius:8px;background:color-mix(in oklab,var(--color-danger) 8%,var(--surface-1));color:var(--color-danger);font-size:var(--text-12-5)}.inbox-empty.svelte-198xck,.section.svelte-198xck{margin-top:24px}.section-head.svelte-198xck{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;padding:4px 2px 2px;cursor:pointer;font-family:inherit;color:var(--ink-2)}.caret.svelte-198xck{display:inline-flex;transition:transform .16s}.caret.collapsed.svelte-198xck{transform:rotate(-90deg)}.section-title.svelte-198xck{font-size:var(--text-11);letter-spacing:0;text-transform:uppercase;font-weight:600}.section-count.svelte-198xck{font-size:var(--text-11);color:var(--ink-3);font-variant-numeric:tabular-nums}.section-spacer.svelte-198xck{flex:1}.badge.svelte-198xck{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-10);color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.badge.shared.svelte-198xck{color:var(--status-done-fg);border-color:color-mix(in oklab,var(--status-done-fg) 30%,var(--line));background:var(--status-done-bg)}.row.svelte-198xck{display:flex;align-items:stretch;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden;transition:border-color .12s,box-shadow .12s,background .12s}.row.svelte-198xck:hover{border-color:color-mix(in oklab,var(--channel-color) 50%,var(--line))}.row.selected.svelte-198xck{border-color:color-mix(in oklab,var(--accent) 55%,var(--line));background:color-mix(in oklab,var(--accent) 7%,var(--bg))}.rowcheck.svelte-198xck{flex-shrink:0;width:20px;margin:12px 0 12px 12px;height:20px;align-self:flex-start;border:1.5px solid var(--ink-3);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;transition:background .12s,border-color .12s;padding:0}.rowcheck.on.svelte-198xck{background:var(--accent);border-color:var(--accent)}.row-open.svelte-198xck{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 12px;background:transparent;border:none;cursor:pointer;font-family:inherit}.chip.svelte-198xck{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--channel-color) 12%,transparent);border:1px solid color-mix(in oklab,var(--channel-color) 22%,transparent)}.row-main.svelte-198xck{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.row-text.svelte-198xck{font-size:var(--text-13-5);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-text.svelte-198xck .who:where(.svelte-198xck){font-weight:600}.row-meta.svelte-198xck{font-size:var(--text-11-5);color:var(--ink-3);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.row-meta.svelte-198xck .sep:where(.svelte-198xck){opacity:.45}.cc.svelte-198xck{border:1px solid var(--line);border-radius:999px;padding:0 7px;line-height:1.7;color:var(--ink-2);background:var(--surface-1)}.fresh.svelte-198xck{color:var(--status-in_progress-fg);border:1px solid color-mix(in oklab,var(--status-in_progress-fg) 35%,var(--line));background:var(--status-in_progress-bg);border-radius:999px;padding:0 7px;line-height:1.7;font-weight:600}.done-filters.svelte-198xck{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.type-chip.svelte-198xck{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:3px 11px;font-size:var(--text-12);color:var(--ink-2);font-family:inherit;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.type-chip.svelte-198xck:hover{border-color:var(--ink-3);color:var(--ink-1)}.type-chip.active.svelte-198xck{color:var(--ink-1);border-color:color-mix(in oklab,var(--channel-color, var(--ink-3)) 55%,var(--line));background:color-mix(in oklab,var(--channel-color, var(--ink-3)) 10%,transparent)}.type-dot.svelte-198xck{width:8px;height:8px;border-radius:3px;flex-shrink:0;background:var(--channel-color)}.thread-list.svelte-198xck{display:flex;flex-direction:column;gap:6px;margin-top:8px}.row-project.svelte-198xck{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2)}.project-dot.svelte-198xck{width:7px;height:7px;border-radius:2px;background:var(--project-color)}.pager.svelte-198xck{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:var(--text-12);color:var(--ink-2)}.pagerbtn.svelte-198xck{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);font-family:inherit}.pagerbtn.svelte-198xck:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink-1)}.pagerbtn.svelte-198xck:disabled{opacity:.35;cursor:not-allowed}.previous-page.svelte-198xck{transform:rotate(180deg)}.page-count.svelte-198xck{font-variant-numeric:tabular-nums}.selbar.svelte-198xck{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:12px;background:var(--ink-1);color:var(--bg);border-radius:12px;padding:8px 10px 8px 16px;box-shadow:0 16px 40px -14px color-mix(in oklab,var(--ink-1) 50%,transparent);font-size:var(--text-12-5)}.selbar.svelte-198xck .sep-v:where(.svelte-198xck){width:1px;height:20px;background:color-mix(in oklab,var(--bg) 25%,transparent)}.selbar.svelte-198xck button:where(.svelte-198xck){font-family:inherit;font-size:var(--text-12-5);border-radius:8px;cursor:pointer;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;border:none}.selbar.svelte-198xck .merge:where(.svelte-198xck){background:var(--accent);color:var(--accent-fg)}.selbar.svelte-198xck .merge:where(.svelte-198xck):disabled{opacity:.4;cursor:not-allowed}.selbar.svelte-198xck .del:where(.svelte-198xck){background:transparent;color:color-mix(in oklab,var(--bg) 88%,var(--color-danger));border:1px solid color-mix(in oklab,var(--bg) 25%,transparent)}.selbar.svelte-198xck .del:where(.svelte-198xck):hover{background:color-mix(in oklab,var(--color-danger) 30%,transparent);color:var(--bg)}.selbar.svelte-198xck .clear:where(.svelte-198xck){background:transparent;color:color-mix(in oklab,var(--bg) 75%,var(--ink-3))}@media(max-width:600px){.inbox-view.svelte-198xck{padding:18px 14px 90px}.inbound-content.svelte-198xck{min-width:0;flex-basis:calc(100% - 34px)}.copy-address.svelte-198xck{margin-left:34px}.project-filter.svelte-198xck{width:100%;min-width:0}.row-open.svelte-198xck{gap:8px;padding:10px 8px}.row-text.svelte-198xck{white-space:normal;overflow-wrap:anywhere}.badge.svelte-198xck{flex-shrink:0}.selbar.svelte-198xck{right:12px;left:12px;transform:none;flex-wrap:wrap;justify-content:center}}.disc.svelte-e0mnm9{display:flex;height:100%;min-height:0}.list.svelte-e0mnm9{width:360px;flex-shrink:0;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.list-head.svelte-e0mnm9{padding:16px 16px 10px}.title.svelte-e0mnm9{font-size:var(--text-17);font-weight:650;letter-spacing:-.2px;display:flex;align-items:center;gap:9px}.subtitle.svelte-e0mnm9{margin:5px 0 0;font-size:var(--text-12);line-height:1.45;color:var(--ink-3)}.search.svelte-e0mnm9{margin:10px 0 12px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-1);display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--ink-3)}.search.svelte-e0mnm9 input:where(.svelte-e0mnm9){border:none;background:transparent;outline:none;color:var(--ink-1);font:inherit;font-size:var(--text-13);width:100%}.seg.svelte-e0mnm9{display:flex;gap:4px;background:var(--surface-1);padding:3px;border-radius:10px;border:1px solid var(--line)}.seg.svelte-e0mnm9 button:where(.svelte-e0mnm9){flex:1;border:none;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-12);font-weight:500;padding:6px 4px;border-radius:7px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:5px}.seg.svelte-e0mnm9 button[aria-pressed=true]:where(.svelte-e0mnm9){background:var(--bg);color:var(--ink-1);box-shadow:0 1px 3px #00000014}.seg-count.svelte-e0mnm9{font-size:var(--text-10-5);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;min-width:16px;padding:0 5px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.seg.svelte-e0mnm9 button[aria-pressed=true]:where(.svelte-e0mnm9) .seg-count:where(.svelte-e0mnm9){background:var(--accent);color:var(--accent-fg)}.proj-select.svelte-e0mnm9{margin-top:8px;width:100%}.threads.svelte-e0mnm9{flex:1;overflow-y:auto;padding:6px 8px 24px}.more.svelte-e0mnm9{text-align:center;font-size:var(--text-11-5);color:var(--ink-3);padding:12px 0 6px}.thread.svelte-e0mnm9{display:block;width:100%;text-align:left;border:none;background:transparent;padding:11px 10px;border-radius:11px;cursor:pointer;position:relative;font:inherit}.thread.svelte-e0mnm9:hover,.thread.active.svelte-e0mnm9{background:var(--surface-1)}.thread.active.svelte-e0mnm9:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--accent)}.thread.todo.svelte-e0mnm9{background:#fff3e680;background:oklch(.97 .03 70 / .5)}.t-row1.svelte-e0mnm9{display:flex;align-items:baseline;gap:8px}.t-title.svelte-e0mnm9{font-size:var(--text-13-5);font-weight:600;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-when.svelte-e0mnm9{font-size:var(--text-11);color:var(--ink-3);flex-shrink:0;margin-left:auto}.t-proj.svelte-e0mnm9{font-size:var(--text-11);color:var(--ink-3);margin-top:1px}.t-preview.svelte-e0mnm9{font-size:var(--text-12-5);color:var(--ink-2);margin-top:5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t-preview.svelte-e0mnm9 .who:where(.svelte-e0mnm9){font-weight:600;color:var(--ink-1)}.t-foot.svelte-e0mnm9{display:flex;align-items:center;gap:6px;margin-top:7px}.avstack.svelte-e0mnm9{display:flex}.avstack.svelte-e0mnm9 .av-wrap:where(.svelte-e0mnm9){margin-left:-6px}.avstack.svelte-e0mnm9 .av-wrap:where(.svelte-e0mnm9):first-child{margin-left:0}.badge.svelte-e0mnm9{font-size:var(--text-10);font-weight:600;padding:2px 7px;border-radius:999px}.badge.todo.svelte-e0mnm9{background:#b97500;background:oklch(.62 .14 70);color:#fff}.badge.unread.svelte-e0mnm9{background:var(--accent);color:var(--accent-fg)}.badge.cited.svelte-e0mnm9{background:#ebe3ff;background:oklch(.93 .07 300);color:#6731a8}.conv.svelte-e0mnm9{flex:1;display:flex;flex-direction:column;min-width:0}.placeholder.svelte-e0mnm9{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-3);font-size:var(--text-13)}.conv-head.svelte-e0mnm9{border-bottom:1px solid var(--line);padding:13px 22px;display:flex;align-items:flex-start;gap:14px}.conv-info.svelte-e0mnm9{flex:1;min-width:0}.ttl.svelte-e0mnm9{font-size:var(--text-15);font-weight:600;letter-spacing:-.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta.svelte-e0mnm9{font-size:var(--text-11-5);color:var(--ink-3);margin-top:3px;display:flex;gap:7px;align-items:center}.meta.svelte-e0mnm9 .sep:where(.svelte-e0mnm9){opacity:.4}.conv-actions.svelte-e0mnm9{margin-left:auto;display:flex;gap:8px;flex-shrink:0;align-items:center}.btn.svelte-e0mnm9{border:1px solid var(--line);background:var(--surface-1);color:var(--ink-2);font:inherit;font-size:var(--text-12);height:30px;padding:0 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn.svelte-e0mnm9:hover{border-color:var(--ink-3);color:var(--ink-1)}.btn.icon.svelte-e0mnm9{padding:0 8px}.btn.ok.svelte-e0mnm9{color:#22864a;border-color:#97cda5}.btn.ok.active.svelte-e0mnm9{background:#22864a;border-color:#22864a;color:#fff}.btn.ok.active.svelte-e0mnm9:hover{background:#05773b;border-color:#05773b;color:#fff}.stream.svelte-e0mnm9{flex:1;overflow-y:auto;padding:22px 0 8px}.stream-inner.svelte-e0mnm9{max-width:720px;margin:0 auto;padding:0 22px}.daysep.svelte-e0mnm9{text-align:center;font-size:var(--text-11);color:var(--ink-3);margin:6px 0 16px;position:relative}.daysep.svelte-e0mnm9:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.daysep.svelte-e0mnm9 span:where(.svelte-e0mnm9){background:var(--bg);padding:0 12px;position:relative}.msg.svelte-e0mnm9{display:flex;gap:11px;margin-bottom:16px}.msg.svelte-e0mnm9 .body:where(.svelte-e0mnm9){max-width:76%}.from.svelte-e0mnm9{font-size:var(--text-12);font-weight:600;margin-bottom:4px;display:flex;gap:8px;align-items:baseline;color:var(--ink-1)}.from.svelte-e0mnm9 .when:where(.svelte-e0mnm9){font-size:var(--text-10-5);color:var(--ink-3);font-weight:400}.bubble.svelte-e0mnm9{background:var(--surface-1);border:1px solid var(--line);border-radius:4px 13px 13px;padding:9px 13px;font-size:var(--text-13-5);line-height:1.5;color:var(--ink-1);white-space:pre-wrap;word-break:break-word}.mention.svelte-e0mnm9{color:var(--accent);font-weight:600}.mention-link.svelte-e0mnm9{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}.mention-link.svelte-e0mnm9:hover{text-decoration:underline}.msg.own.svelte-e0mnm9{flex-direction:row-reverse}.msg.own.svelte-e0mnm9 .body:where(.svelte-e0mnm9){display:flex;flex-direction:column;align-items:flex-end}.msg.own.svelte-e0mnm9 .from:where(.svelte-e0mnm9){flex-direction:row-reverse}.msg.own.svelte-e0mnm9 .bubble:where(.svelte-e0mnm9){background:color-mix(in oklab,var(--accent) 11%,var(--bg));border-color:color-mix(in oklab,var(--accent) 22%,var(--line));border-radius:13px 4px 13px 13px}.composer-wrap.svelte-e0mnm9{border-top:1px solid var(--line);padding:14px 22px 18px}.composer.svelte-e0mnm9{max-width:720px;margin:0 auto;border:1px solid var(--line);border-radius:13px;background:var(--surface-1);padding:10px 12px}.composer.svelte-e0mnm9:focus-within{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:var(--bg)}.composer.svelte-e0mnm9 textarea:where(.svelte-e0mnm9){width:100%;border:none;background:transparent;resize:none;outline:none;font:inherit;font-size:var(--text-13-5);line-height:1.5;color:var(--ink-1);min-height:22px}.composer-foot.svelte-e0mnm9{display:flex;align-items:center;gap:8px;margin-top:6px}.hint.svelte-e0mnm9{font-size:var(--text-11);color:var(--ink-3)}.send.svelte-e0mnm9{margin-left:auto;background:var(--accent);color:var(--accent-fg);border:none;height:30px;padding:0 16px;border-radius:8px;font:inherit;font-size:var(--text-12-5);font-weight:600;cursor:pointer}.send.svelte-e0mnm9:disabled{opacity:.5;cursor:default}.mention-pop.svelte-e0mnm9{max-width:720px;margin:0 auto 6px;background:var(--bg);border:1px solid var(--line-2, var(--line));border-radius:10px;padding:5px;box-shadow:0 10px 30px -12px #00000059;width:240px}.mention-pop.svelte-e0mnm9 .mi:where(.svelte-e0mnm9){display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;font:inherit;font-size:var(--text-12-5);cursor:pointer;width:100%;border:none;background:transparent;color:var(--ink-1);text-align:left}.mention-pop.svelte-e0mnm9 .mi:where(.svelte-e0mnm9):hover{background:var(--surface-1)}.mention-pop.svelte-e0mnm9 .mi-name:where(.svelte-e0mnm9){flex-shrink:0}.mention-pop.svelte-e0mnm9 .mi-sub:where(.svelte-e0mnm9){margin-left:auto;color:var(--ink-3);font-size:var(--text-11);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-pop.svelte-e0mnm9 .mi-contact:where(.svelte-e0mnm9){display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent)}.toast.svelte-e0mnm9{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:var(--ink-1);color:var(--bg);padding:9px 16px;border:0;border-radius:9px;font:inherit;font-size:var(--text-12-5);cursor:pointer;z-index:50}.toast.undo.svelte-e0mnm9{display:flex;align-items:center;gap:14px;cursor:default}.toast.undo.svelte-e0mnm9 button:where(.svelte-e0mnm9){background:transparent;border:none;color:var(--bg);font:inherit;font-size:var(--text-12-5);font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.contacts-shell.svelte-jh1bb9{width:100%;max-width:1000px;margin:0 auto;padding:22px 24px 40px}.contacts-toolbar.svelte-jh1bb9{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.contact-search.svelte-jh1bb9{flex:1 1 240px;min-width:min(240px,100%);padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--text-13)}.filter-wrap.svelte-jh1bb9{min-width:min(160px,100%)}.add-contact.svelte-jh1bb9{display:inline-flex;align-items:center;gap:6px;padding:6px 14px}.contacts-error.svelte-jh1bb9{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--color-danger);font-size:var(--text-12-5);overflow-wrap:anywhere}.contacts-loading.svelte-jh1bb9{padding:60px;color:var(--ink-3);font-size:var(--text-13);text-align:center}.contact-list.svelte-jh1bb9{display:flex;flex-direction:column;gap:6px}.contactRow.svelte-jh1bb9{display:flex;align-items:stretch;width:100%;gap:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.contactRow.svelte-jh1bb9:hover{border-color:var(--ink-3);box-shadow:0 1px 0 var(--line),0 2px 8px -4px color-mix(in oklab,var(--ink-1) 8%,transparent)}.contactRow.svelte-jh1bb9:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.contactRow.svelte-jh1bb9:active{transform:translateY(1px)}.contact-copy.svelte-jh1bb9{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.contact-header.svelte-jh1bb9{display:flex;align-items:center;min-width:0;gap:8px}.contact-name.svelte-jh1bb9{flex:1;min-width:0;overflow:hidden;color:var(--ink-1);font-size:var(--text-13-5);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-badge.svelte-jh1bb9{max-width:min(220px,40%);flex-shrink:1;overflow:hidden;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--ink-2);font-size:var(--text-10-5);text-overflow:ellipsis;white-space:nowrap}.contact-meta.svelte-jh1bb9,.project-list.svelte-jh1bb9{display:flex;align-items:center;flex-wrap:wrap}.contact-meta.svelte-jh1bb9{gap:10px;color:var(--ink-3);font-size:var(--text-11-5);overflow-wrap:anywhere}.project-list.svelte-jh1bb9{gap:4px}.project-ref.svelte-jh1bb9{display:inline-flex;align-items:center;min-width:0;gap:4px;color:var(--ink-2)}.project-dot.svelte-jh1bb9{width:7px;height:7px;flex:0 0 7px;border-radius:2px;background:var(--project-color)}.contacts-pager.svelte-jh1bb9{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;color:var(--ink-2);font-size:var(--text-12)}.pager-previous.svelte-jh1bb9{transform:rotate(180deg)}.pager-count.svelte-jh1bb9{font-variant-numeric:tabular-nums}.pagerbtn.svelte-jh1bb9{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);font-family:inherit}.pagerbtn.svelte-jh1bb9:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink-1)}.pagerbtn.svelte-jh1bb9:disabled{opacity:.35;cursor:not-allowed}@media(max-width:600px){.contacts-shell.svelte-jh1bb9{padding:16px 14px 32px}.filter-wrap.svelte-jh1bb9{flex:1 1 160px}.add-contact.svelte-jh1bb9{justify-content:center}.contacts-loading.svelte-jh1bb9{padding:40px 16px}}.knowledge-ask.svelte-12fugtk{padding:12px 14px;margin-bottom:14px;background:var(--surface-1);border:1px solid var(--line);border-radius:10px}form.svelte-12fugtk{display:flex;align-items:flex-start;gap:8px}.knowledge-ask-icon.svelte-12fugtk{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:5px;color:var(--accent);font-size:var(--text-9);font-weight:700;background:color-mix(in oklab,var(--accent) 10%,var(--bg));border-radius:6px}textarea.svelte-12fugtk{flex:1;min-width:0;min-height:36px;padding:7px 10px;resize:vertical;color:var(--ink-1);font-family:inherit;font-size:var(--font-body-sm);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control)}form.svelte-12fugtk>button:where(.svelte-12fugtk){display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:84px;gap:6px;padding:7px 14px;color:var(--bg);font-family:inherit;font-size:var(--font-control);background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}form.svelte-12fugtk>button[data-asking=true]:where(.svelte-12fugtk){background:var(--ink-2)}form.svelte-12fugtk>button:where(.svelte-12fugtk):disabled{cursor:not-allowed;opacity:.55}.knowledge-ask-dots.svelte-12fugtk{display:inline-flex;align-items:center;gap:3px}.knowledge-ask-dots.svelte-12fugtk span:where(.svelte-12fugtk){width:4px;height:4px;background:currentColor;border-radius:50%;opacity:.4;animation:svelte-12fugtk-knowledge-ask-dot 1s infinite ease-in-out}.knowledge-ask-dots.svelte-12fugtk span:where(.svelte-12fugtk):nth-child(2){animation-delay:.18s}.knowledge-ask-dots.svelte-12fugtk span:where(.svelte-12fugtk):nth-child(3){animation-delay:.36s}@keyframes svelte-12fugtk-knowledge-ask-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.knowledge-ask-thinking.svelte-12fugtk{display:flex;flex-direction:column;gap:8px;padding-top:12px;margin-top:14px;border-top:1px solid var(--line)}.knowledge-ask-thinking-label.svelte-12fugtk{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--ink-3);font-size:var(--font-control-sm)}.knowledge-ask-pulse.svelte-12fugtk{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:svelte-12fugtk-knowledge-ask-pulse 1.6s infinite}@keyframes svelte-12fugtk-knowledge-ask-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.knowledge-ask-skeleton.svelte-12fugtk{height:10px;background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;border-radius:5px;animation:svelte-12fugtk-knowledge-ask-shimmer 1.4s infinite linear}.knowledge-ask-skeleton[data-width=wide].svelte-12fugtk{width:92%}.knowledge-ask-skeleton[data-width=medium].svelte-12fugtk{width:78%}.knowledge-ask-skeleton[data-width=large].svelte-12fugtk{width:88%}.knowledge-ask-skeleton[data-width=short].svelte-12fugtk{width:64%}@keyframes svelte-12fugtk-knowledge-ask-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.knowledge-ask-error{margin-top:10px}.knowledge-answer.svelte-cxqpep{padding:14px 16px;margin-top:10px;color:var(--ink-1);font-size:var(--text-13-5);line-height:1.65;background:var(--bg);border:1px solid var(--line);border-radius:10px}.knowledge-answer-heading.svelte-cxqpep{padding-bottom:4px;margin:16px 0 6px;color:var(--ink-3);font-size:var(--font-caption);font-weight:600;letter-spacing:0;border-bottom:1px solid var(--line)}.knowledge-answer-heading.svelte-cxqpep:first-child{margin-top:0}p.svelte-cxqpep{margin:0 0 10px;white-space:pre-wrap}p.svelte-cxqpep:last-child{margin-bottom:0}button.svelte-cxqpep{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;margin:0 2px;color:var(--ink-2);font-family:inherit;font-size:var(--font-caption);font-weight:600;text-decoration:none;vertical-align:1px;background:var(--bg);border:1px solid var(--line);border-radius:9px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}button.svelte-cxqpep:hover{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.cited-sources.svelte-70cwa4{margin-top:10px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.cited-sources-title.svelte-70cwa4{margin-bottom:8px;color:var(--ink-3);font-size:var(--text-10-5);font-weight:600;letter-spacing:0;text-transform:uppercase}.cited-sources-list.svelte-70cwa4{display:flex;flex-direction:column;gap:6px}.cited-source.svelte-70cwa4{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border-radius:6px;font-size:var(--text-12);line-height:1.5}.citation-number.svelte-70cwa4{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border:1px solid var(--line);border-radius:9px;color:var(--ink-3);font-size:var(--text-10-5);font-weight:600;margin-top:1px;flex-shrink:0}.citation-icon.svelte-70cwa4{margin-top:1px;font-size:var(--text-13)}.source-body.svelte-70cwa4{flex:1;min-width:0}.source-title.svelte-70cwa4{color:var(--ink-1);font-weight:600}.source-text.svelte-70cwa4{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.source-meta.svelte-70cwa4{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px;color:var(--ink-3);font-size:var(--text-11)}.source-project.svelte-70cwa4{display:inline-flex;align-items:center;gap:4px}.project-dot.svelte-70cwa4{width:7px;height:7px;border-radius:2px;background:var(--project-color);flex-shrink:0}.source-link.svelte-70cwa4{color:var(--ink-3);text-decoration:none;border-bottom:1px dotted var(--line)}.button-link.svelte-70cwa4{border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;font-size:var(--text-11)}.source-link.accent.svelte-70cwa4{color:var(--accent)}.knowledge-row-shell.svelte-vu0qth{display:flex;align-items:stretch;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:12px;transition:border-color .12s,box-shadow .12s}.knowledge-row-shell.svelte-vu0qth:hover{border-color:color-mix(in oklab,var(--knowledge-accent) 50%,var(--line));box-shadow:0 1px 0 var(--line),0 2px 8px -4px color-mix(in oklab,var(--knowledge-accent) 40%,transparent)}.knowledge-row-shell.svelte-vu0qth:focus-within{outline:2px solid var(--accent);outline-offset:1px}.knowledge-row-shell.svelte-vu0qth .kb-actions{opacity:0;transition:opacity .15s}.knowledge-row-shell.svelte-vu0qth:hover .kb-actions,.knowledge-row-shell.svelte-vu0qth:focus-within .kb-actions{opacity:1}.knowledge-row-rail.svelte-vu0qth{width:3px;flex:none;background:var(--knowledge-accent)}.knowledge-row-body.svelte-vu0qth{display:flex;flex:1;align-items:flex-start;min-width:0;gap:10px;padding:11px 14px}.knowledge-row-icon.svelte-vu0qth{flex:none;margin-top:1px;font-size:var(--font-body);line-height:1.4}.knowledge-row-icon.svelte-vu0qth span:where(.svelte-vu0qth){margin-left:-2px;font-size:var(--text-7, 7px);font-weight:700;vertical-align:6px}@media(hover:none){.knowledge-row-shell.svelte-vu0qth .kb-actions{opacity:1}}.knowledge-kind-toolbar.svelte-1wwqilx,.knowledge-kind-tabs.svelte-1wwqilx{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.knowledge-kind-toolbar.svelte-1wwqilx{gap:10px;margin-bottom:14px}.knowledge-kind-actions.svelte-1wwqilx{display:flex;align-items:center;margin-left:auto}.knowledge-kind-tab.svelte-1wwqilx{display:inline-flex;align-items:center;gap:6px;padding:5px 11px}.knowledge-kind-count.svelte-1wwqilx{padding:0 6px;color:var(--ink-3);font-size:var(--font-caption);font-variant-numeric:tabular-nums;line-height:1.6;background:transparent;border:1px solid var(--line);border-radius:999px}.knowledge-kind-tab[data-active=true].svelte-1wwqilx .knowledge-kind-count:where(.svelte-1wwqilx){color:var(--ink-1);background:var(--surface-1)}.knowledge-pager.svelte-11pfku0{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;color:var(--ink-2);font-size:var(--font-control-sm)}.knowledge-pager.svelte-11pfku0 span:where(.svelte-11pfku0){font-variant-numeric:tabular-nums}.knowledge-pager.svelte-11pfku0 button:where(.svelte-11pfku0){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.knowledge-pager.svelte-11pfku0 button:where(.svelte-11pfku0):first-child{transform:rotate(180deg)}.knowledge-pager.svelte-11pfku0 button:where(.svelte-11pfku0):hover:not(:disabled){color:var(--ink-1);border-color:var(--ink-3)}.knowledge-pager.svelte-11pfku0 button:where(.svelte-11pfku0):disabled{cursor:not-allowed;opacity:.35}.knowledge-search.svelte-no4806{position:relative;margin-bottom:10px}.knowledge-search.svelte-no4806 input:where(.svelte-no4806){width:100%;min-width:0;padding:8px 92px 8px 34px;color:var(--ink-1);font-family:inherit;font-size:var(--font-body-sm);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control)}.knowledge-search-icon.svelte-no4806,.knowledge-search-status.svelte-no4806,.knowledge-search.svelte-no4806 button:where(.svelte-no4806){position:absolute;top:50%;transform:translateY(-50%)}.knowledge-search-icon.svelte-no4806{left:12px;display:inline-flex;color:var(--ink-3);pointer-events:none}.knowledge-search-status.svelte-no4806{right:12px;color:var(--ink-3);font-size:var(--font-caption)}.knowledge-search.svelte-no4806 button:where(.svelte-no4806){right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--ink-3);background:transparent;border:0;cursor:pointer}.segmented-control.svelte-fppahm{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;background:var(--surface-2);border-radius:var(--radius-control)}button.svelte-fppahm{min-width:0;padding:7px 8px;color:var(--ink-2);font-family:inherit;font-size:var(--font-control-sm);font-weight:500;cursor:pointer;background:transparent;border:0;border-radius:6px}button[aria-pressed=true].svelte-fppahm{color:var(--ink-1);background:var(--bg);box-shadow:0 1px 2px #0000001a}button.svelte-fppahm:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ke-title.svelte-wk2hql{font-size:var(--text-15);font-weight:600;color:var(--ink-1);flex:1}.ke-body.svelte-wk2hql{display:flex;flex-direction:column;gap:10px}.ke-row.svelte-wk2hql{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ke-vis.svelte-wk2hql{display:flex;gap:4px;align-items:center}.ke-vis.svelte-wk2hql{margin-left:auto}.ke-vis-label.svelte-wk2hql{font-size:var(--text-11);color:var(--ink-3)}.ke-link-row.svelte-wk2hql{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ke-ai-btn.svelte-wk2hql{padding:6px 10px;font-size:var(--text-12);white-space:nowrap}.ke-tags.svelte-wk2hql{display:flex;flex-wrap:wrap;gap:5px}.ke-tag.svelte-wk2hql{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--ink-2);font-size:var(--text-11)}.ke-main-textarea{min-height:180px}.ke-hint.svelte-wk2hql{font-size:var(--text-11);color:var(--ink-3)}.ke-drop.svelte-wk2hql{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:22px 16px;border:1.5px dashed var(--line);border-radius:10px;color:var(--ink-2);cursor:pointer;background:var(--surface-1);font-size:var(--text-12-5)}.ke-drop.over.svelte-wk2hql{border-color:var(--accent);background:var(--surface-2);color:var(--ink-1)}.ke-files.svelte-wk2hql{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.ke-file.svelte-wk2hql{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.ke-thumb.svelte-wk2hql{width:34px;height:34px;object-fit:cover;border-radius:6px;flex-shrink:0}.ke-fileicon.svelte-wk2hql{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:6px;flex-shrink:0;font-size:var(--text-16)}.ke-file-meta.svelte-wk2hql{min-width:0;flex:1}.ke-file-name.svelte-wk2hql{font-size:var(--text-12-5);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghostbtn.ke-file-x.svelte-wk2hql{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ke-actions.svelte-wk2hql{justify-content:flex-start}.ke-cancel.svelte-wk2hql{padding:5px 14px;font-size:var(--text-12)}@media(max-width:640px){.ke-link-row.svelte-wk2hql{grid-template-columns:1fr}.ke-vis.svelte-wk2hql{width:100%;margin-left:0}}.knowledge-view.svelte-1huamik{padding:22px 24px 40px;max-width:960px;margin:0 auto}.ask-collapsed-row.svelte-1huamik{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:var(--text-12);color:var(--ink-3)}.ask-collapsed-copy.svelte-1huamik{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-action.svelte-1huamik,.new-question-button.svelte-1huamik,.summary-title.svelte-1huamik,.summary-refresh.svelte-1huamik,.summary-toggle.svelte-1huamik,.button-link.svelte-1huamik,.entry-icon-action.svelte-1huamik{border:none;background:transparent;cursor:pointer;font-family:inherit}.text-action.svelte-1huamik{padding:0 6px;font-size:var(--text-11);color:var(--ink-2)}.text-action.muted.svelte-1huamik{color:var(--ink-3)}.answer-actions.svelte-1huamik{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:6px;align-items:center}.save-answer-button.svelte-1huamik{border:1px solid var(--line);background:var(--bg);padding:3px 10px;cursor:pointer;font-family:inherit;font-size:var(--text-11);color:var(--ink-2);line-height:1;border-radius:6px}.source-link.svelte-1huamik{color:var(--ink-3);text-decoration:none;border-bottom:1px dotted var(--line)}.button-link.svelte-1huamik{padding:0;font-size:var(--text-11)}.source-link.accent.svelte-1huamik{color:var(--accent)}.uncited-note.svelte-1huamik{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--text-11);color:var(--ink-3);font-style:italic}.new-question-button.svelte-1huamik{margin-top:10px;padding:0;font-size:var(--text-11);color:var(--ink-3)}.summary-loading.svelte-1huamik{padding:10px 14px;margin-bottom:14px;font-size:var(--text-12-5);color:var(--ink-3);background:var(--surface-1);border-radius:8px}.summary-card.svelte-1huamik{margin-bottom:14px;background:var(--surface-1);border-radius:10px;padding:8px 12px 8px 16px}.summary-card.expanded.svelte-1huamik{padding:14px 16px}.summary-header.svelte-1huamik{display:flex;align-items:center;gap:8px}.summary-icon.svelte-1huamik{font-size:var(--text-13)}.summary-title.svelte-1huamik{padding:0;font-size:var(--text-12);color:var(--ink-2);font-weight:600;text-align:left}.summary-date.svelte-1huamik{font-size:var(--text-11);color:var(--ink-3)}.summary-refresh.svelte-1huamik{margin-left:auto;color:var(--ink-3);font-size:var(--text-11);padding:0 4px}.summary-refresh.svelte-1huamik:disabled{opacity:.4;cursor:default}.summary-toggle.svelte-1huamik{padding:0 4px;color:var(--ink-3);font-size:var(--text-11)}.summary-copy.svelte-1huamik{font-size:var(--text-13);line-height:1.6;color:var(--ink-1);margin:10px 0 0;white-space:pre-wrap}.summary-empty.svelte-1huamik{font-size:var(--text-12-5);line-height:1.55;color:var(--ink-3);margin:8px 0 0;font-style:italic}.knowledge-error.svelte-1huamik{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);font-size:var(--text-12-5);color:var(--color-danger)}.knowledge-loading.svelte-1huamik{font-size:var(--text-13);color:var(--ink-3)}.knowledge-entries.svelte-1huamik{display:flex;flex-direction:column;gap:6px}.knowledge-entry-content.svelte-1huamik{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.entry-input.svelte-1huamik,.entry-textarea.svelte-1huamik{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;font-family:inherit;color:var(--ink-1)}.entry-input.svelte-1huamik{padding:6px 10px;background:var(--bg)}.entry-title-input.svelte-1huamik{font-size:var(--text-13);font-weight:600}.entry-url-input.svelte-1huamik{font-size:var(--text-12-5);margin-top:6px}.entry-textarea.svelte-1huamik{background:var(--surface-1);padding:8px 10px;font-size:var(--text-13);line-height:1.55;resize:vertical}.entry-textarea.spaced.svelte-1huamik{margin-top:6px}.entry-edit-hint.svelte-1huamik{font-size:var(--text-11);color:var(--ink-3);margin-top:2px;font-style:italic}.entry-edit-row.svelte-1huamik{display:flex;gap:6px;margin-top:6px;align-items:center;flex-wrap:wrap}.entry-project-select.svelte-1huamik{border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:var(--text-12);width:fit-content;max-width:100%;font-family:inherit;background:var(--bg);color:var(--ink-1)}.visibility-label.svelte-1huamik{font-size:var(--text-11);color:var(--ink-3);margin-left:6px}.visibility-option.svelte-1huamik{border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:var(--text-11);cursor:pointer;font-family:inherit;background:transparent;color:var(--ink-2)}.visibility-option.active.svelte-1huamik{background:var(--ink-1);color:var(--bg)}.entry-save-actions.svelte-1huamik{display:flex;gap:6px;margin-top:6px}.entry-save.svelte-1huamik,.entry-cancel.svelte-1huamik{border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:var(--text-11-5);cursor:pointer}.entry-save.svelte-1huamik{background:var(--ink-1);color:var(--bg)}.entry-cancel.svelte-1huamik{background:transparent;color:var(--ink-2)}.entry-title.svelte-1huamik{font-size:var(--text-13);font-weight:600;color:var(--ink-1);line-height:1.45}.entry-excerpt.svelte-1huamik,.entry-doc-preview.svelte-1huamik{font-size:var(--text-12-5);line-height:1.5;color:var(--ink-2)}.entry-doc-preview.svelte-1huamik{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kb-md-secondary.svelte-1huamik{font-size:var(--text-12-5);color:var(--ink-2)}.kb-md-primary.svelte-1huamik,.entry-key-point.svelte-1huamik{font-size:var(--text-13);color:var(--ink-1)}.entry-key-point.svelte-1huamik{line-height:1.5;white-space:pre-wrap}.entry-meta.svelte-1huamik{font-size:var(--text-11);color:var(--ink-3);display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.private-badge.svelte-1huamik{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:3px;background:var(--surface-2);font-size:var(--text-10);color:var(--ink-2)}.entry-tag.svelte-1huamik{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:var(--text-10-5)}.italic.svelte-1huamik{font-style:italic}.entry-expanded.svelte-1huamik{margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);max-height:300px;overflow-y:auto;font-size:var(--text-12);line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.kb-actions.svelte-1huamik{display:flex;gap:2px;align-self:flex-start}.entry-icon-action.svelte-1huamik{color:var(--ink-3);padding:4px;border-radius:6px}.entry-icon-action.svelte-1huamik:hover,.text-action.svelte-1huamik:hover,.new-question-button.svelte-1huamik:hover,.summary-title.svelte-1huamik:hover,.summary-refresh.svelte-1huamik:hover,.summary-toggle.svelte-1huamik:hover,.button-link.svelte-1huamik:hover{color:var(--ink-1)}.svelte-1huamik:is(.entry-input:where(.svelte-1huamik),.entry-textarea:where(.svelte-1huamik),.entry-project-select:where(.svelte-1huamik)):focus{outline:2px solid var(--accent);outline-offset:1px}.kb-md.svelte-1huamik{line-height:1.5;word-break:break-word}.kb-md.svelte-1huamik :first-child{margin-top:0}.kb-md.svelte-1huamik :last-child{margin-bottom:0}.kb-md-clamp.svelte-1huamik{max-height:4.6em;overflow:hidden}@media(max-width:768px){.knowledge-view.svelte-1huamik{padding:14px 12px 28px}}.knowledge-view.svelte-1vntcsp{padding:22px 24px 40px;max-width:960px;margin:0 auto}.knowledge-header.svelte-1vntcsp{display:flex;align-items:center;gap:10px;margin-bottom:14px}.knowledge-heading.svelte-1vntcsp{flex:1;min-width:0}.knowledge-title.svelte-1vntcsp{color:var(--ink-1);font-size:var(--text-15);font-weight:600}.knowledge-subtitle.svelte-1vntcsp{color:var(--ink-3);font-size:var(--text-12)}.knowledge-add.svelte-1vntcsp{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:var(--text-12-5)}.ask-collapsed-row.svelte-1vntcsp{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:var(--text-12)}.ask-collapsed-copy.svelte-1vntcsp{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-action.svelte-1vntcsp,.new-question-button.svelte-1vntcsp,.button-link.svelte-1vntcsp{border:none;background:transparent;cursor:pointer;font-family:inherit}.text-action.svelte-1vntcsp{padding:0 6px;color:var(--ink-2);font-size:var(--text-11)}.text-action.muted.svelte-1vntcsp{color:var(--ink-3)}.answer-actions.svelte-1vntcsp{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:6px;align-items:center}.uncited-note.svelte-1vntcsp{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-11);font-style:italic}.new-question-button.svelte-1vntcsp{margin-top:10px;padding:0;color:var(--ink-3);font-size:var(--text-11)}.knowledge-error.svelte-1vntcsp{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--color-danger);font-size:var(--text-12-5)}.knowledge-entries.svelte-1vntcsp{display:flex;flex-direction:column;gap:6px}.knowledge-entry-content.svelte-1vntcsp{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.entry-input.svelte-1vntcsp,.entry-textarea.svelte-1vntcsp{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;font-family:inherit;color:var(--ink-1)}.entry-input.svelte-1vntcsp{padding:6px 10px;background:var(--bg)}.entry-title-input.svelte-1vntcsp{font-size:var(--text-13);font-weight:600}.entry-url-input.svelte-1vntcsp{font-size:var(--text-12-5);margin-top:6px}.entry-textarea.svelte-1vntcsp{background:var(--surface-1);padding:8px 10px;font-size:var(--text-13);line-height:1.55;resize:vertical}.entry-textarea.spaced.svelte-1vntcsp{margin-top:6px}.entry-edit-hint.svelte-1vntcsp{font-size:var(--text-11);color:var(--ink-3);margin-top:2px;font-style:italic}.entry-edit-row.svelte-1vntcsp{display:flex;gap:6px;margin-top:6px;align-items:center;flex-wrap:wrap}.entry-project-select.svelte-1vntcsp{border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:var(--text-12);width:fit-content;max-width:100%;font-family:inherit;background:var(--bg);color:var(--ink-1)}.visibility-label.svelte-1vntcsp{font-size:var(--text-11);color:var(--ink-3);margin-left:6px}.visibility-option.svelte-1vntcsp{border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:var(--text-11);cursor:pointer;font-family:inherit;background:transparent;color:var(--ink-2)}.visibility-option.active.svelte-1vntcsp{background:var(--ink-1);color:var(--bg)}.entry-save-actions.svelte-1vntcsp{display:flex;gap:6px;margin-top:6px}.entry-save.svelte-1vntcsp,.entry-cancel.svelte-1vntcsp{border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:var(--text-11-5);cursor:pointer;font-family:inherit}.entry-save.svelte-1vntcsp{background:var(--ink-1);color:var(--bg)}.entry-cancel.svelte-1vntcsp{background:transparent;color:var(--ink-2)}.kb-actions.svelte-1vntcsp{display:flex;gap:2px;align-self:flex-start}.entry-icon-action.svelte-1vntcsp{border:none;background:transparent;cursor:pointer;font-family:inherit;color:var(--ink-3);padding:4px;border-radius:6px}.entry-icon-action.svelte-1vntcsp:hover{color:var(--ink-1)}.svelte-1vntcsp:is(.entry-input:where(.svelte-1vntcsp),.entry-textarea:where(.svelte-1vntcsp),.entry-project-select:where(.svelte-1vntcsp)):focus{outline:2px solid var(--accent);outline-offset:1px}.entry-title.svelte-1vntcsp{color:var(--ink-1);font-size:var(--text-13);font-weight:600;line-height:1.45}.entry-excerpt.svelte-1vntcsp{color:var(--ink-2);font-size:var(--text-12-5);line-height:1.5}.kb-md-secondary.svelte-1vntcsp{color:var(--ink-2);font-size:var(--text-12-5)}.kb-md-primary.svelte-1vntcsp,.entry-key-point.svelte-1vntcsp{color:var(--ink-1);font-size:var(--text-13)}.entry-key-point.svelte-1vntcsp{line-height:1.5;white-space:pre-wrap}.entry-meta.svelte-1vntcsp{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px;color:var(--ink-3);font-size:var(--text-11)}.entry-project.svelte-1vntcsp{display:inline-flex;align-items:center;gap:4px}.project-dot.svelte-1vntcsp{width:7px;height:7px;border-radius:2px;background:var(--project-color);flex-shrink:0}.source-link.svelte-1vntcsp{color:var(--ink-3);text-decoration:none;border-bottom:1px dotted var(--line)}.button-link.svelte-1vntcsp{padding:0;font-size:var(--text-11)}.source-link.accent.svelte-1vntcsp{color:var(--accent)}.entry-tag.svelte-1vntcsp{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:var(--text-10-5)}.entry-expanded.svelte-1vntcsp{margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);max-height:300px;overflow-y:auto;color:var(--ink-2);font-size:var(--text-12);line-height:1.55;white-space:pre-wrap}.text-action.svelte-1vntcsp:hover,.new-question-button.svelte-1vntcsp:hover,.button-link.svelte-1vntcsp:hover{color:var(--ink-1)}.kb-md.svelte-1vntcsp{line-height:1.5;word-break:break-word}.kb-md.svelte-1vntcsp :first-child{margin-top:0}.kb-md.svelte-1vntcsp :last-child{margin-bottom:0}@media(max-width:768px){.knowledge-view.svelte-1vntcsp{padding:14px 12px 28px}.knowledge-header.svelte-1vntcsp{align-items:flex-start;flex-wrap:wrap}}.md-editor-wrap.svelte-24c9nj{position:relative}.md-bubble.svelte-24c9nj{position:absolute;z-index:401;transform:translate(-50%,calc(-100% - 8px));display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:1px;max-width:calc(100% - 12px);padding:3px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #00000029;animation:svelte-24c9nj-mdBubbleIn 90ms ease-out}@keyframes svelte-24c9nj-mdBubbleIn{0%{opacity:0}to{opacity:1}}.md-tool-sep.svelte-24c9nj{width:1px;align-self:stretch;margin:2px 3px;background:var(--line)}.md-tool.svelte-24c9nj{min-width:28px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2);font-size:var(--text-12-5);font-family:inherit;cursor:pointer;line-height:1}.md-tool.svelte-24c9nj:hover{background:var(--surface-1)}.md-tool[data-active=true].svelte-24c9nj{background:var(--surface-2);border-color:var(--line);color:var(--ink-1)}.md-editor .ProseMirror{outline:none;font-size:var(--text-13);line-height:1.6;color:var(--ink-1)}.md-editor:not(.readonly) .ProseMirror{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface-1);min-height:70px}.md-editor .ProseMirror>*+*{margin-top:.5em}.md-editor .ProseMirror h1{font-size:var(--text-19);font-weight:700;line-height:1.3}.md-editor .ProseMirror h2{font-size:var(--text-16);font-weight:700;line-height:1.3}.md-editor .ProseMirror h3{font-size:var(--text-14);font-weight:700;line-height:1.3}.md-editor .ProseMirror ul,.md-editor .ProseMirror ol{padding-left:1.3em}.md-editor .ProseMirror blockquote{border-left:3px solid var(--line);padding-left:12px;color:var(--ink-2)}.md-editor .ProseMirror pre{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:var(--font-mono, monospace);font-size:var(--text-12);overflow-x:auto}.md-editor .ProseMirror code{background:var(--surface-2);border-radius:4px;padding:1px 4px;font-family:var(--font-mono, monospace);font-size:.9em}.md-editor .ProseMirror a{color:var(--accent);text-decoration:underline}.md-editor .ProseMirror hr{border:none;border-top:1px solid var(--line);margin:.8em 0}.md-editor .ProseMirror table{border-collapse:collapse;width:auto;max-width:100%;margin:.4em 0;overflow:hidden;font-size:var(--text-12-5)}.md-editor .ProseMirror th,.md-editor .ProseMirror td{border:1px solid var(--line);padding:5px 9px;text-align:left;vertical-align:top;min-width:2em}.md-editor .ProseMirror th{background:var(--surface-2);font-weight:600}.md-editor .ProseMirror th>p,.md-editor .ProseMirror td>p{margin:0}.md-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:.1em;margin:0}.md-editor .ProseMirror ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.md-editor .ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;display:inline-flex;align-items:center;height:1.6em;margin:0;-webkit-user-select:none;user-select:none}.md-editor .ProseMirror ul[data-type=taskList] li>label>input{margin:0}.md-editor .ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.md-editor .ProseMirror ul[data-type=taskList] li>div>p{margin:0}.md-editor .ProseMirror ul[data-type=taskList] li>div>ul{margin-top:0}.md-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-3);float:left;height:0;pointer-events:none}.md-editor .ProseMirror .md-mention{color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);border-radius:4px;padding:0 4px;font-weight:500;white-space:nowrap}.md-editor .ProseMirror .md-mention[data-kind=contact]{cursor:pointer}.md-mention-popup{position:fixed;z-index:400;min-width:180px;max-width:280px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px;display:flex;flex-direction:column;gap:2px}.md-mention-item{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:none;background:transparent;border-radius:6px;padding:5px 8px;font-size:var(--text-13);font-family:inherit;color:var(--ink-1);cursor:pointer}.md-mention-item:hover,.md-mention-item.active{background:var(--surface-1)}.md-mention-item .k{font-size:var(--text-12)}.md-mention-empty{padding:6px 8px;font-size:var(--text-12);color:var(--ink-3)}.md-slash-popup{position:fixed;z-index:400;width:248px;max-height:320px;overflow-y:auto;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000024;padding:4px;display:flex;flex-direction:column;gap:1px}.md-slash-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:transparent;border-radius:7px;padding:7px 8px;font-family:inherit;color:var(--ink-1);cursor:pointer}.md-slash-item:hover,.md-slash-item.active{background:var(--surface-1)}.md-slash-item .ic{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;font-size:var(--text-12);color:var(--ink-2);background:var(--bg)}.md-slash-item .tx{display:flex;flex-direction:column;min-width:0}.md-slash-item .t{font-size:var(--text-13);color:var(--ink-1)}.md-slash-item .h{font-size:var(--text-11);color:var(--ink-3)}.md-slash-empty{padding:8px;font-size:var(--text-12);color:var(--ink-3)}.previewPanel.svelte-13q76y{position:fixed;top:58px;right:0;bottom:0;z-index:120;width:480px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;min-height:0;background:var(--bg);border-left:1px solid var(--line);box-shadow:-16px 0 40px color-mix(in oklab,var(--ink-1) 12%,transparent)}.previewHead.svelte-13q76y{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);flex:0 0 auto}.previewIcon.svelte-13q76y{display:inline-flex;color:var(--ink-3)}.previewTitle.svelte-13q76y{flex:1 1 auto;min-width:0;font-size:var(--text-13);font-weight:600;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previewBody.svelte-13q76y{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 20px}.previewBody.isImage.svelte-13q76y{display:flex;align-items:center;justify-content:center;padding:16px;background:var(--surface-2)}.previewState.svelte-13q76y{padding:24px 4px;text-align:center}.previewImg.svelte-13q76y{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.previewMd.svelte-13q76y{word-break:break-word}.filesView.svelte-13q76y{padding:22px 24px 40px;max-width:1120px;margin:0 auto;position:relative;border-radius:12px;border:1.5px dashed transparent;transition:border-color .12s,background .12s}.filesView.dropping.svelte-13q76y{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,transparent)}.head.svelte-13q76y{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.title.svelte-13q76y{font-size:var(--text-18);font-weight:700;color:var(--ink-1)}.subtitle.svelte-13q76y{font-size:var(--text-12-5);color:var(--ink-3);margin-top:2px}.searchBox.svelte-13q76y{display:inline-flex;align-items:center;gap:6px;padding:0 8px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink-3);min-width:180px}.searchBox.svelte-13q76y input:where(.svelte-13q76y){flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:var(--text-12-5);color:var(--ink-1)}.viewToggle.svelte-13q76y{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.vtBtn.svelte-13q76y{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:var(--bg);color:var(--ink-2);cursor:pointer}.vtBtn.svelte-13q76y+.vtBtn:where(.svelte-13q76y){border-left:1px solid var(--line)}.vtBtn.svelte-13q76y:hover{background:var(--surface-1);color:var(--ink-1)}.vtBtn[data-active=true].svelte-13q76y{background:var(--surface-2);color:var(--ink-1)}.ghostbtn.svelte-13q76y{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink-1);cursor:pointer;font:inherit;font-size:var(--text-12-5)}.ghostbtn[data-active=true].svelte-13q76y{background:var(--surface-2);border-color:var(--line-2)}.ghostbtn.svelte-13q76y:disabled,.primarybtn.svelte-13q76y:disabled{opacity:.55;cursor:not-allowed}.savingDot.svelte-13q76y{width:6px;height:6px;border-radius:50%;background:var(--color-warn)}.popAnchor.svelte-13q76y{position:relative;display:inline-flex}.popBackdrop.svelte-13q76y{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:transparent;border:none;cursor:default}.popPanel.svelte-13q76y,.popMenu.svelte-13q76y{position:absolute;top:calc(100% + 6px);right:0;z-index:40;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000029;animation:popIn .1s ease-out}.popMenu.svelte-13q76y{padding:4px;min-width:190px;display:flex;flex-direction:column;gap:1px}.popMenuItem.svelte-13q76y{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:7px;color:var(--ink-1);font:inherit;font-size:var(--text-12-5);cursor:pointer;text-align:left}.popMenuItem.svelte-13q76y:hover{background:var(--surface-1)}.sharePanel.svelte-13q76y{width:300px;padding:12px;display:flex;flex-direction:column;gap:10px}.popHead.svelte-13q76y{font-size:var(--text-11);font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-3)}.popLabel.svelte-13q76y{display:flex;flex-direction:column;gap:4px;font-size:var(--text-11);color:var(--ink-3)}.popSelect.svelte-13q76y{border:1px solid var(--line);border-radius:7px;padding:7px 8px;font:inherit;font-size:var(--text-12-5);background:var(--bg);color:var(--ink-1)}.crumbsRow.svelte-13q76y{display:flex;align-items:center;gap:10px;margin-bottom:14px;min-height:30px;flex-wrap:wrap}.crumbs.svelte-13q76y{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:var(--text-12);flex:1;min-width:0;flex-wrap:wrap}.crumbs.svelte-13q76y button:where(.svelte-13q76y){display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;padding:3px 6px;border-radius:6px}.crumbs.svelte-13q76y button:where(.svelte-13q76y):hover{background:var(--surface-1);color:var(--ink-1)}.crumbs.svelte-13q76y button.dropCrumb:where(.svelte-13q76y){border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--ink-1)}.crumbCurrent.svelte-13q76y{color:var(--ink-1);padding:3px 4px}.error.svelte-13q76y{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);font-size:var(--text-12-5);color:var(--color-danger)}.muted.svelte-13q76y{font-size:var(--text-13);color:var(--ink-3)}.sectionLabel.svelte-13q76y{font-size:var(--text-11);font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-3);margin:6px 0 8px}.folderBand.svelte-13q76y{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:20px}.folderCard.svelte-13q76y{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer;font:inherit;text-align:left;min-width:0;transition:background .12s,border-color .12s}.folderCard.svelte-13q76y:hover{background:var(--surface-1)}.folderCard.dropOver.svelte-13q76y{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.folderIcon.svelte-13q76y{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--surface-2);color:var(--ink-2);flex-shrink:0;font-size:var(--text-18);line-height:1}.folderText.svelte-13q76y{display:flex;flex-direction:column;min-width:0;flex:1}.projectBox.svelte-13q76y>svg{color:var(--ink-3);flex-shrink:0}.folderDel.svelte-13q76y{flex-shrink:0;visibility:hidden}.folderCard.svelte-13q76y:hover .folderDel:where(.svelte-13q76y),.folderCard.svelte-13q76y:focus-within .folderDel:where(.svelte-13q76y){visibility:visible}.folderName.svelte-13q76y{font-size:var(--text-13);font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folderMeta.svelte-13q76y{font-size:var(--text-11);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table.svelte-13q76y{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg)}.row.svelte-13q76y{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(120px,.9fr) 72px;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:var(--text-12-5);color:var(--ink-2)}.row.svelte-13q76y:last-child{border-bottom:none}.row.header.svelte-13q76y{background:var(--surface-1);color:var(--ink-3);font-size:var(--text-11);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.row.item.svelte-13q76y{width:100%;border-left:none;border-right:none;border-top:none;background:var(--bg);cursor:pointer;text-align:left;font-family:inherit}.row.item.svelte-13q76y:hover{background:var(--surface-1)}.name.svelte-13q76y{display:flex;align-items:center;gap:9px;min-width:0;color:var(--ink-1);font-weight:600}.name.svelte-13q76y>span:where(.svelte-13q76y):last-child,.name.svelte-13q76y .nameText:where(.svelte-13q76y){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.originTag.svelte-13q76y{flex-shrink:0;font-size:var(--text-10);font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.fileIcon.svelte-13q76y{display:inline-flex;width:24px;height:24px;border-radius:6px;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-2);flex-shrink:0}.actions.svelte-13q76y{display:flex;justify-content:flex-end;gap:4px}.row.item.svelte-13q76y .actions:where(.svelte-13q76y){visibility:hidden}.row.item.svelte-13q76y:hover .actions:where(.svelte-13q76y),.row.item.svelte-13q76y:focus-within .actions:where(.svelte-13q76y){visibility:visible}.grid.svelte-13q76y{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gridCard.svelte-13q76y{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer;overflow:hidden;text-align:left;font:inherit;transition:background .12s,border-color .12s}.gridCard.svelte-13q76y:hover{background:var(--surface-1);border-color:var(--line-2)}.thumbBox.svelte-13q76y{position:relative;height:96px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);color:var(--ink-3)}.thumb.svelte-13q76y{width:100%;height:100%;object-fit:cover;display:block}.gridIcon.svelte-13q76y{display:inline-flex}.cardActions.svelte-13q76y{position:absolute;top:6px;right:6px;display:flex;gap:4px;visibility:hidden}.gridCard.svelte-13q76y:hover .cardActions:where(.svelte-13q76y),.gridCard.svelte-13q76y:focus-within .cardActions:where(.svelte-13q76y){visibility:visible}.cardActions.svelte-13q76y .iconbtn:where(.svelte-13q76y){background:color-mix(in oklab,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gridName.svelte-13q76y{padding:8px 10px 0;font-size:var(--text-12-5);font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gridMeta.svelte-13q76y{padding:2px 10px 10px;font-size:var(--text-11);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shareBody.svelte-13q76y{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.visRow.svelte-13q76y{display:flex;flex-wrap:wrap;gap:6px}.shareErr.svelte-13q76y{font-size:var(--text-11-5);color:var(--color-warn)}.shareNote.svelte-13q76y{font-size:var(--text-11-5);color:var(--ink-3)}.shareWarn.svelte-13q76y{font-size:var(--text-11-5);color:var(--color-warn)}.memberGrid.svelte-13q76y{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.memberChoice.svelte-13q76y{display:flex;align-items:center;gap:7px;font-size:var(--text-12);color:var(--ink-2)}.move-dialog-content.svelte-13q76y{padding:16px}.moveHead.svelte-13q76y{display:flex;align-items:center;gap:10px;margin-bottom:14px}.moveIcon.svelte-13q76y,.moveOptionIcon.svelte-13q76y{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-2);color:var(--ink-2)}.moveIcon.svelte-13q76y{width:34px;height:34px;border-radius:8px}.moveTitle.svelte-13q76y{font-size:var(--text-14);font-weight:700;color:var(--ink-1)}.moveSubtitle.svelte-13q76y{margin-top:2px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-12);color:var(--ink-3)}.moveList.svelte-13q76y{display:grid;gap:6px;max-height:min(320px,48vh);overflow:auto;margin-bottom:14px}.moveOption.svelte-13q76y{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink-1);text-align:left;cursor:pointer;font:inherit}.moveOption.svelte-13q76y:hover,.moveOption.active.svelte-13q76y{background:var(--surface-1);border-color:color-mix(in oklch,var(--accent),var(--line) 55%)}.moveOption.active.svelte-13q76y .moveOptionIcon:where(.svelte-13q76y){background:color-mix(in oklch,var(--accent),white 84%);color:var(--accent)}.moveOptionIcon.svelte-13q76y{width:30px;height:30px;border-radius:7px}.moveOptionLabel.svelte-13q76y,.moveOptionHint.svelte-13q76y{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moveOptionLabel.svelte-13q76y{font-size:var(--text-12-5);font-weight:650}.moveOptionHint.svelte-13q76y{margin-top:2px;font-size:var(--text-11-5);color:var(--ink-3)}.moveActions.svelte-13q76y{display:flex;justify-content:flex-end;gap:8px}@media(max-width:860px){.row.svelte-13q76y{grid-template-columns:minmax(0,1fr) 72px}.row.svelte-13q76y>span:where(.svelte-13q76y):nth-child(2),.row.svelte-13q76y>span:where(.svelte-13q76y):nth-child(3),.row.svelte-13q76y>span:where(.svelte-13q76y):nth-child(4){display:none}.row.item.svelte-13q76y .actions:where(.svelte-13q76y){visibility:visible}.searchBox.svelte-13q76y{flex:1 1 140px;min-width:0}.move-dialog-content.svelte-13q76y{padding:14px}}.ent-head.svelte-vgqt0f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 8px;flex-wrap:wrap}.ent-filters.svelte-vgqt0f{display:flex;gap:8px;flex-wrap:wrap}.trow.svelte-vgqt0f{display:grid;grid-template-columns:66px minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.6fr) 56px 72px;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid var(--line)}.thead.svelte-vgqt0f{background:var(--surface-1)}.thead.svelte-vgqt0f>span:where(.svelte-vgqt0f){font-size:var(--text-9-5);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ink-3)}.tentry.clickable.svelte-vgqt0f{cursor:pointer}.tentry.clickable.svelte-vgqt0f:hover{background:var(--surface-1)}.t-date.svelte-vgqt0f{font-size:var(--text-11-5);color:var(--ink-3);font-variant-numeric:tabular-nums}.t-person.svelte-vgqt0f{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--text-12-5)}.t-project.svelte-vgqt0f{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-12-5)}.pdot.svelte-vgqt0f{width:9px;height:9px;border-radius:3px;flex:none;background:var(--project-color)}.t-act.svelte-vgqt0f{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--text-12-5)}.t-actname.svelte-vgqt0f{flex:0 1 auto}.t-ellipsis.svelte-vgqt0f{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-chip.svelte-vgqt0f{flex:none;font-size:var(--text-10);color:var(--ink-3);background:var(--surface-2);border-radius:999px;padding:1px 7px}.meet-link.svelte-vgqt0f{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:var(--text-10-5);font-weight:500;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--accent);cursor:pointer}.meet-link.svelte-vgqt0f:hover{background:color-mix(in oklab,var(--accent) 10%,var(--bg))}.center.svelte-vgqt0f{display:flex;justify-content:center}.num.svelte-vgqt0f{text-align:right;font-variant-numeric:tabular-nums}.muted.svelte-vgqt0f{color:var(--ink-3)}.bill-chip.svelte-vgqt0f{font-size:var(--text-10);font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-3);background:var(--surface-1)}.bill-chip[data-on=true].svelte-vgqt0f{color:var(--status-done-fg);background:var(--status-done-bg);border-color:color-mix(in oklab,var(--status-done-fg) 25%,var(--line))}.bill-chip[data-on=false].svelte-vgqt0f{color:var(--status-in_progress-fg);background:var(--status-in_progress-bg);border-color:color-mix(in oklab,var(--status-in_progress-fg) 25%,var(--line))}.ent-foot.svelte-vgqt0f{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);font-size:var(--text-12)}.ghostbtn.small.svelte-vgqt0f{font-size:var(--text-11-5);padding:5px 11px}.addbtn.svelte-vgqt0f{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:var(--text-12);font-weight:500;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink-1);cursor:pointer}.addbtn.svelte-vgqt0f:hover{background:var(--surface-1)}.hours-view.svelte-vgqt0f{padding:var(--section-pad);display:flex;flex-direction:column;gap:14px;min-width:0}.head.svelte-vgqt0f{display:flex;align-items:center;justify-content:space-between;gap:12px}.view-title.svelte-vgqt0f{margin:0;font-size:var(--text-16);font-weight:600}.previous-icon.svelte-vgqt0f{display:inline-flex;transform:rotate(180deg)}.weekstrip.svelte-vgqt0f{display:flex;align-items:stretch;gap:8px}.weeknav.svelte-vgqt0f{flex:none;width:34px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.weeknav.svelte-vgqt0f:hover{background:var(--surface-1)}.week-days.svelte-vgqt0f{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.day-cell.svelte-vgqt0f{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 7px;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer;font-family:inherit}.day-cell.svelte-vgqt0f:hover{background:var(--surface-1)}.day-cell[data-active=true].svelte-vgqt0f{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--bg))}.dc-wd.svelte-vgqt0f{font-size:var(--text-10);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ink-3)}.dc-num.svelte-vgqt0f{font-size:var(--text-16);font-weight:600;color:var(--ink-1);font-variant-numeric:tabular-nums;line-height:1.1}.day-cell[data-today=true].svelte-vgqt0f .dc-num:where(.svelte-vgqt0f){color:var(--accent)}.dc-h.svelte-vgqt0f{font-size:var(--text-11);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:1px}.dc-h[data-zero=true].svelte-vgqt0f{color:var(--line-2);font-weight:400}.dc-bar.svelte-vgqt0f{width:70%;height:3px;margin-top:5px;border-radius:2px;background:var(--surface-2);overflow:hidden}.dc-bar.svelte-vgqt0f span:where(.svelte-vgqt0f){display:block;width:var(--progress);height:100%;border-radius:2px;background:var(--accent)}.dc-bar.svelte-vgqt0f span[data-met=true]:where(.svelte-vgqt0f){background:var(--status-done-fg)}.week-total.svelte-vgqt0f{flex:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 4px 0 8px;border-left:1px solid var(--line);min-width:78px}.week-total.svelte-vgqt0f span:where(.svelte-vgqt0f){font-size:var(--text-10);text-transform:uppercase;letter-spacing:0;color:var(--ink-3);font-weight:600}.week-total.svelte-vgqt0f strong:where(.svelte-vgqt0f){font-size:var(--text-16);color:var(--ink-1);font-variant-numeric:tabular-nums}.wt-sub.svelte-vgqt0f{font-size:var(--text-10-5);color:var(--ink-3);font-variant-numeric:tabular-nums}.day-of.svelte-vgqt0f{font-size:var(--text-14);color:var(--ink-3);font-variant-numeric:tabular-nums}.chip.svelte-vgqt0f{font-size:var(--text-11);font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.chip[data-state=under].svelte-vgqt0f{color:var(--status-in_progress-fg);background:var(--status-in_progress-bg)}.chip[data-state=done].svelte-vgqt0f{color:var(--status-done-fg);background:var(--status-done-bg)}.day-head.svelte-vgqt0f{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.day-total.svelte-vgqt0f{font-size:var(--text-24);font-weight:700;color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:0}.day-name.svelte-vgqt0f{font-size:var(--text-13);color:var(--ink-3);text-transform:capitalize}.day-summary.svelte-vgqt0f{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:10px}.today-button.svelte-vgqt0f{padding:4px 10px}.card.svelte-vgqt0f{border:1px solid var(--line);border-radius:10px;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.sugg-wrap.svelte-vgqt0f{display:flex;flex-direction:column;align-items:stretch;gap:10px}.sugg-head.svelte-vgqt0f{font-size:var(--text-10-5);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ink-3)}.sugg-group.svelte-vgqt0f{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:8px}.sugg-group-label.svelte-vgqt0f{padding-top:6px;font-size:var(--text-11);font-weight:600;color:var(--ink-3)}.sugg-group-items.svelte-vgqt0f{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sugg.svelte-vgqt0f{display:inline-flex;align-items:stretch;max-width:340px;border:1px dashed var(--line-2, var(--line));border-radius:999px;background:var(--bg);overflow:hidden}.sugg.svelte-vgqt0f:hover{border-style:solid;border-color:var(--accent);background:color-mix(in oklab,var(--accent) 7%,var(--bg))}.sugg-main.svelte-vgqt0f{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:5px 10px 5px 9px;border:none;background:none;cursor:pointer;font-family:inherit;color:var(--ink-2)}.sugg-open.svelte-vgqt0f{flex:none;width:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-left:1px solid var(--line);background:none;cursor:pointer;color:var(--ink-3)}.sugg-open.svelte-vgqt0f:hover{color:var(--ink-1);background:var(--surface-2)}.sugg-ic.svelte-vgqt0f{flex:none;display:inline-flex;color:var(--project-color)}.sugg-label.svelte-vgqt0f{font-size:var(--text-12-5);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1)}.sugg-reason.svelte-vgqt0f{font-size:var(--text-10-5);color:var(--ink-3);flex:none}.sugg-dur.svelte-vgqt0f{font-size:var(--text-10-5);font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.group-head.svelte-vgqt0f{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--surface-1)}.day-group-list.svelte-vgqt0f{display:flex;flex-direction:column;gap:10px}.group-color.svelte-vgqt0f{flex:none;width:9px;height:9px;border-radius:3px;background:var(--project-color)}.group-label.svelte-vgqt0f{flex:1;overflow:hidden;font-size:var(--text-12-5);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.group-total.svelte-vgqt0f{color:var(--ink-2);font-size:var(--text-12-5);font-variant-numeric:tabular-nums;font-weight:600}.entry.svelte-vgqt0f{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.entry.svelte-vgqt0f:last-child{border-bottom:none}.entry.svelte-vgqt0f:hover{background:var(--surface-1)}.entry-main.svelte-vgqt0f{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:11px 8px 11px 14px;border:none;background:none;cursor:pointer;font-family:inherit;color:var(--ink-1);text-align:left}.entry-open.svelte-vgqt0f{flex:none;width:42px;display:inline-flex;align-items:center;justify-content:center;border:none;border-left:1px solid var(--line);background:none;cursor:pointer;color:var(--ink-3)}.entry-open.svelte-vgqt0f:hover{color:var(--ink-1);background:var(--surface-2)}.entry-ic.svelte-vgqt0f{flex:none;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--project-color) 16%,var(--bg));color:var(--project-color)}.entry-copy.svelte-vgqt0f{flex:1;min-width:0}.entry-title.svelte-vgqt0f{font-size:var(--text-13-5);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-meta.svelte-vgqt0f{font-size:var(--text-11-5);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.entry-h.svelte-vgqt0f{flex:none;font-size:var(--text-14);font-weight:600;font-variant-numeric:tabular-nums}.empty-cta.svelte-vgqt0f{display:flex;flex-direction:column;align-items:center;gap:5px;padding:40px 20px;border:1px dashed var(--line);border-radius:10px;background:var(--bg);cursor:pointer;font-family:inherit;color:var(--ink-1)}.empty-cta.svelte-vgqt0f:hover{background:var(--surface-1);border-color:var(--line-2)}.empty-title.svelte-vgqt0f{font-size:var(--text-13-5);font-weight:500}.empty-description.svelte-vgqt0f{color:var(--ink-3);font-size:var(--text-12)}.empty.svelte-vgqt0f{padding:28px 14px;text-align:center;font-size:var(--text-13);color:var(--ink-3)}.daybar.svelte-vgqt0f{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-controls.svelte-vgqt0f{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.refresh-button.svelte-vgqt0f{padding:6px 12px}.team-total.svelte-vgqt0f{color:var(--ink-3);font-size:var(--text-13)}.team-total.svelte-vgqt0f strong:where(.svelte-vgqt0f){color:var(--ink-1)}.access-empty.svelte-vgqt0f{padding:32px}.report-grid.svelte-vgqt0f{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.report-head.svelte-vgqt0f{font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0;padding:12px 14px 8px}.rep-row.svelte-vgqt0f{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);font-size:var(--text-13)}.report-row-content.svelte-vgqt0f{flex:1;min-width:0}.report-row-head.svelte-vgqt0f{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.report-row-label.svelte-vgqt0f{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numeric-value.svelte-vgqt0f{font-variant-numeric:tabular-nums}.report-project-color.svelte-vgqt0f{flex:none;width:10px;height:10px;border-radius:3px;background:var(--project-color)}.bar.svelte-vgqt0f{margin-top:5px;height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}.bar.svelte-vgqt0f span:where(.svelte-vgqt0f){display:block;width:var(--progress);height:100%;border-radius:3px;background:var(--accent)}.dinp.svelte-vgqt0f{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:var(--text-12-5);font-family:inherit;background:var(--surface-1);color:var(--ink-1)}.err.svelte-vgqt0f{font-size:var(--text-12);color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 8%,var(--surface-1));border:1px solid color-mix(in oklab,var(--color-danger) 25%,var(--line));border-radius:8px;padding:8px 10px}.entries-title.svelte-vgqt0f{padding:0}.pagination-actions.svelte-vgqt0f{display:flex;gap:6px;margin-left:auto}.entries-empty.svelte-vgqt0f{padding:24px}@media(max-width:900px){.weekstrip.svelte-vgqt0f{flex-wrap:wrap}.week-days.svelte-vgqt0f{order:2;flex-basis:calc(100% - 84px)}.week-total.svelte-vgqt0f{order:3;flex:1 0 100%;align-items:center;padding:8px 0 0;border-top:1px solid var(--line);border-left:0}.trow.svelte-vgqt0f{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.thead.svelte-vgqt0f{display:none}.t-date.svelte-vgqt0f{grid-column:1;grid-row:1}.trow.svelte-vgqt0f>.num:where(.svelte-vgqt0f){grid-column:2;grid-row:1}.t-person.svelte-vgqt0f{grid-column:1;grid-row:2}.trow.svelte-vgqt0f>.center:where(.svelte-vgqt0f){grid-column:2;grid-row:2}.t-project.svelte-vgqt0f,.t-act.svelte-vgqt0f{grid-column:1 / -1}}@media(max-width:600px){.hours-view.svelte-vgqt0f{gap:12px}.weekstrip.svelte-vgqt0f{gap:5px}.weeknav.svelte-vgqt0f{width:30px}.week-days.svelte-vgqt0f{gap:3px}.day-cell.svelte-vgqt0f{min-width:0;padding:7px 2px 6px}.dc-h.svelte-vgqt0f{font-size:var(--text-10)}.day-head.svelte-vgqt0f{align-items:stretch;flex-direction:column}.day-head.svelte-vgqt0f>.primarybtn:where(.svelte-vgqt0f){align-self:flex-start}.sugg-group.svelte-vgqt0f{grid-template-columns:1fr}.sugg-group-label.svelte-vgqt0f{padding-top:0}.sugg.svelte-vgqt0f{max-width:100%}.report-grid.svelte-vgqt0f{grid-template-columns:minmax(0,1fr)}.report-controls.svelte-vgqt0f{align-items:stretch}.report-controls.svelte-vgqt0f .dinp:where(.svelte-vgqt0f){min-width:0;flex:1 1 120px}.ent-filters.svelte-vgqt0f{width:100%}.ent-filters.svelte-vgqt0f .dinp:where(.svelte-vgqt0f){flex:1 1 140px;min-width:0}}.intro.svelte-1aaw3a6{margin:0;font-size:var(--text-12);color:var(--ink-2);line-height:1.5}.intro.svelte-1aaw3a6 code:where(.svelte-1aaw3a6){font-size:var(--text-11);padding:1px 4px;border-radius:4px;background:var(--surface-1)}.pick-row.svelte-1aaw3a6{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filebtn.svelte-1aaw3a6{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-12);font-weight:500;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink-1);cursor:pointer}.filebtn.svelte-1aaw3a6:hover{background:var(--surface-1)}.filebtn.svelte-1aaw3a6 input:where(.svelte-1aaw3a6){display:none}.fname.svelte-1aaw3a6{font-size:var(--text-12);color:var(--ink-2)}.linkbtn.svelte-1aaw3a6{margin-left:auto;font-family:inherit;font-size:var(--text-12);color:var(--ink-2);background:none;border:none;text-decoration:underline;cursor:pointer}.summary.svelte-1aaw3a6{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:var(--text-12);color:var(--ink-2)}.summary.svelte-1aaw3a6 .tot:where(.svelte-1aaw3a6) strong:where(.svelte-1aaw3a6){color:var(--ink-1)}.ok-chip.svelte-1aaw3a6{font-weight:600;padding:3px 9px;border-radius:999px;color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 10%,var(--bg))}.ok-chip[data-ok=true].svelte-1aaw3a6{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 12%,var(--bg))}.tbl.svelte-1aaw3a6{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:var(--text-12);max-height:320px;overflow-y:auto}.tr.svelte-1aaw3a6{display:grid;grid-template-columns:32px 84px 1.2fr 1.2fr 56px 56px 1.4fr;gap:8px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--line)}.tr.svelte-1aaw3a6:last-child{border-bottom:none}.tr.th.svelte-1aaw3a6{position:sticky;top:0;background:var(--surface-1);color:var(--ink-3);font-weight:600}.tr[data-ok=false].svelte-1aaw3a6{background:color-mix(in oklab,var(--color-danger) 6%,var(--bg))}.tr.svelte-1aaw3a6 .num:where(.svelte-1aaw3a6){text-align:right}.tr.svelte-1aaw3a6 .dim:where(.svelte-1aaw3a6){color:var(--ink-3)}.esito.svelte-1aaw3a6{color:var(--color-success)}.rowerr.svelte-1aaw3a6{color:var(--color-danger)}.ts.svelte-auq3zv{padding:var(--section-pad);display:flex;flex-direction:column;gap:14px;min-width:0}.head.svelte-auq3zv{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head.svelte-auq3zv h2:where(.svelte-auq3zv){margin:0;font-size:var(--text-16);font-weight:600}.head-actions.svelte-auq3zv{display:flex;align-items:center;gap:8px}.filters.svelte-auq3zv{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.filters.svelte-auq3zv select.dinp:where(.svelte-auq3zv){cursor:pointer}.filters.svelte-auq3zv .dinp:where(.svelte-auq3zv){max-width:100%;background:var(--bg)}.period-arrow.svelte-auq3zv{color:var(--ink-3)}.clear-filters.svelte-auq3zv{padding:6px 11px;font-size:var(--text-12)}.refresh-report.svelte-auq3zv{padding:6px 12px}.fsep.svelte-auq3zv{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.grow.svelte-auq3zv{flex:1 1 auto}.total.svelte-auq3zv{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.filter-note.svelte-auq3zv{font-size:var(--text-12);color:var(--ink-3);font-weight:400}.total-project.svelte-auq3zv{color:var(--ink-3);font-weight:400}.total.svelte-auq3zv span:where(.svelte-auq3zv):first-child{font-size:var(--text-10-5);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ink-3)}.total.svelte-auq3zv strong:where(.svelte-auq3zv){font-size:var(--text-22);font-weight:700;color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:0}.grid.svelte-auq3zv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}.card.svelte-auq3zv{border:1px solid var(--line);border-radius:10px;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.card-head.svelte-auq3zv{font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0;padding:12px 14px 8px}.row.svelte-auq3zv{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);font-size:var(--text-13);color:var(--ink-1)}.row-copy.svelte-auq3zv{flex:1;min-width:0}.task-row.svelte-auq3zv{width:100%;border:none;border-top:1px solid var(--line);background:none;cursor:default;font-family:inherit;text-align:left}.task-row[data-clickable=true].svelte-auq3zv{cursor:pointer}.task-row[data-clickable=true].svelte-auq3zv:hover{background:var(--surface-1)}.summary-dot.svelte-auq3zv{width:9px;height:9px;flex:0 0 9px;border-radius:3px;background:var(--summary-color)}.card-head.svelte-auq3zv+.row:where(.svelte-auq3zv){border-top:none}.row-top.svelte-auq3zv{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.row-label.svelte-auq3zv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-top.svelte-auq3zv strong:where(.svelte-auq3zv){font-variant-numeric:tabular-nums}.bar.svelte-auq3zv{margin-top:5px;height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}.bar.svelte-auq3zv span:where(.svelte-auq3zv){display:block;width:var(--progress-width);height:100%;border-radius:3px;background:var(--accent)}.empty.svelte-auq3zv{padding:24px 14px;text-align:center;font-size:var(--text-13);color:var(--ink-3)}.entries-card.svelte-auq3zv{overflow-x:auto}.erow.svelte-auq3zv{display:grid;grid-template-columns:66px minmax(0,1.3fr) minmax(0,2fr) 104px 72px;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid var(--line);min-width:620px}.erow.sel.svelte-auq3zv{grid-template-columns:24px 66px minmax(0,1.3fr) minmax(0,2fr) 104px 72px}.elog[data-selected=true].svelte-auq3zv{background:color-mix(in oklab,var(--accent) 8%,transparent)}.elog[data-selected=true].svelte-auq3zv:hover{background:color-mix(in oklab,var(--accent) 12%,transparent)}.card-head.svelte-auq3zv+.erow:where(.svelte-auq3zv){border-top:none}.selbox.svelte-auq3zv{width:16px;height:16px;border-radius:50%;border:1.4px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;background:var(--bg);cursor:pointer;flex-shrink:0;opacity:0;transition:background .1s,border-color .1s,opacity .1s}.selbox.svelte-auq3zv:hover{border-color:var(--ink-2)}.erow.svelte-auq3zv:hover .selbox:where(.svelte-auq3zv),.erow[data-selected=true].svelte-auq3zv .selbox:where(.svelte-auq3zv),.selbox[data-on=true].svelte-auq3zv,.selbox[data-mixed=true].svelte-auq3zv,.selbox.svelte-auq3zv:focus-visible{opacity:1}.selbox[data-on=true].svelte-auq3zv,.selbox[data-mixed=true].svelte-auq3zv{background:var(--accent);border-color:var(--accent)}.selbox.svelte-auq3zv .dash:where(.svelte-auq3zv){width:8px;height:2px;background:var(--accent-fg);border-radius:1px}.bulkbar.svelte-auq3zv{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 14px;box-shadow:0 12px 32px color-mix(in oklab,var(--ink-1) 12%,transparent);z-index:40;animation:svelte-auq3zv-bulkbar-in .16s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-auq3zv-bulkbar-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.bulkbar-count.svelte-auq3zv{font-size:var(--text-12-5);color:var(--ink-2)}.bulkbar-count.svelte-auq3zv strong:where(.svelte-auq3zv){color:var(--ink-1);font-variant-numeric:tabular-nums}.bulkbar-sep.svelte-auq3zv{width:1px;align-self:stretch;margin:2px 0;background:var(--line)}.bulkbar-danger.svelte-auq3zv{display:inline-flex;align-items:center;gap:6px;background:var(--color-danger);color:var(--accent-fg);border:none;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:var(--text-12-5);font-weight:500;cursor:pointer;transition:filter .12s}.bulkbar-danger.svelte-auq3zv:hover:not(:disabled){filter:brightness(1.06)}.bulkbar-danger.svelte-auq3zv:disabled{opacity:.6;cursor:not-allowed}.bulk-action.svelte-auq3zv{position:relative;display:inline-flex}.bulkbtn.svelte-auq3zv{display:inline-flex;align-items:center;gap:6px;background:none;color:var(--ink-1);border:none;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:var(--text-12-5);font-weight:500;cursor:pointer;transition:background .12s;white-space:nowrap}.bulkbtn.svelte-auq3zv:hover:not(:disabled),.bulkbtn[data-open=true].svelte-auq3zv{background:var(--surface-1)}.bulkbtn.svelte-auq3zv:disabled{opacity:.45;cursor:not-allowed}.bulk-menu.svelte-auq3zv{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:500;min-width:188px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px color-mix(in oklab,var(--ink-1) 14%,transparent)}.bulk-menu--input.svelte-auq3zv{flex-direction:row;gap:6px;padding:6px;min-width:220px;align-items:center}.bulk-input.svelte-auq3zv{flex:1;min-width:0;font-family:inherit;font-size:var(--text-12-5);padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink-1)}.bulk-apply.svelte-auq3zv{font-family:inherit;font-size:var(--text-12);font-weight:500;padding:6px 10px;border:none;border-radius:6px;background:var(--accent);color:var(--accent-fg);cursor:pointer}.bulk-apply.svelte-auq3zv:disabled{opacity:.5;cursor:not-allowed}.bulk-menu-item.svelte-auq3zv{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:5px;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);text-align:left;white-space:nowrap}.bulk-menu-item.svelte-auq3zv:hover{background:var(--surface-1)}.bulk-menu-empty.svelte-auq3zv{padding:7px 8px;font-size:var(--text-12);color:var(--ink-3)}.svc-dot.svelte-auq3zv{width:8px;height:8px;border-radius:2px;background:var(--accent);flex-shrink:0}.ehead.svelte-auq3zv{background:var(--surface-1)}.ehead.svelte-auq3zv>span:where(.svelte-auq3zv){font-size:var(--text-9-5);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ink-3)}.elog.svelte-auq3zv{border:none;background:none;font-family:inherit;color:var(--ink-1);text-align:left;width:100%;font-size:var(--text-13)}.elog.clickable.svelte-auq3zv{cursor:pointer}.elog.clickable.svelte-auq3zv:hover{background:var(--surface-1)}.elog-date.svelte-auq3zv{font-size:var(--text-11-5);color:var(--ink-3);font-variant-numeric:tabular-nums}.eperson.svelte-auq3zv{display:flex;align-items:center;gap:8px;min-width:0}.ename.svelte-auq3zv{font-size:var(--text-12-5);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eact.svelte-auq3zv{display:flex;align-items:center;gap:7px;min-width:0}.meet-link.svelte-auq3zv{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:var(--text-10-5);font-weight:500;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--accent);cursor:pointer}.meet-link.svelte-auq3zv:hover{background:color-mix(in oklab,var(--accent) 10%,var(--bg))}.etitle.svelte-auq3zv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.enote.svelte-auq3zv{font-size:var(--text-11-5);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.center.svelte-auq3zv{display:flex;justify-content:center}.num.svelte-auq3zv{text-align:right;font-variant-numeric:tabular-nums}.muted.svelte-auq3zv{color:var(--ink-3)}.bill-chip.svelte-auq3zv{font-size:var(--text-10);font-weight:600;letter-spacing:0;padding:1px 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink-3);background:var(--surface-1)}.bill-chip[data-on=true].svelte-auq3zv{color:var(--status-done-fg);background:var(--status-done-bg);border-color:color-mix(in oklab,var(--status-done-fg) 22%,var(--line))}.bill-chip[data-on=false].svelte-auq3zv{color:var(--color-warn);background:color-mix(in oklab,var(--color-warn) 12%,var(--bg));border-color:color-mix(in oklab,var(--color-warn) 25%,var(--line))}.dinp.svelte-auq3zv{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:var(--text-12-5);font-family:inherit;background:var(--surface-1);color:var(--ink-1)}.addbtn.svelte-auq3zv{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:var(--text-12);font-weight:500;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink-1);cursor:pointer}.addbtn.svelte-auq3zv:hover{background:var(--surface-1)}.err.svelte-auq3zv{font-size:var(--text-12);color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 8%,var(--bg));border-radius:8px;padding:8px 10px}.svc-chip.svelte-auq3zv{display:inline-block;margin-left:6px;font-size:var(--text-10);font-weight:600;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);vertical-align:middle}.ct.svelte-g28p5c{padding:var(--section-pad);display:flex;flex-direction:column;gap:16px;min-width:0}.head.svelte-g28p5c{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head-copy.svelte-g28p5c{display:flex;align-items:baseline;min-width:0;flex-wrap:wrap;gap:8px}.head.svelte-g28p5c h2:where(.svelte-g28p5c){margin:0;font-size:var(--text-17);font-weight:650;letter-spacing:0}.proj.svelte-g28p5c{font-size:var(--text-13);color:var(--ink-3)}.period.svelte-g28p5c{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.period-arrow.svelte-g28p5c{color:var(--ink-3)}.dinp.svelte-g28p5c{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:var(--text-12-5);font-family:inherit;background:var(--surface-1);color:var(--ink-1)}.refresh-report.svelte-g28p5c{padding:6px 12px}.content-min.svelte-g28p5c{min-width:0}.kpis.svelte-g28p5c{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.kpi.svelte-g28p5c{border:1px solid var(--line);border-radius:11px;background:var(--bg);padding:14px 16px;display:flex;flex-direction:column;gap:3px;min-width:0}.kpi-label.svelte-g28p5c{font-size:var(--text-10);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ink-3)}.kpi-val.svelte-g28p5c{font-size:var(--text-21);font-weight:700;color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:0}.kpi-val.big.svelte-g28p5c{font-size:var(--text-27)}.kpi-sub.svelte-g28p5c{font-size:var(--text-11);color:var(--ink-3)}.kpi.hero.svelte-g28p5c{border-color:color-mix(in oklab,var(--status-done-fg) 35%,var(--line));background:color-mix(in oklab,var(--status-done-fg) 5%,var(--bg))}.kpi.hero.loss.svelte-g28p5c{border-color:color-mix(in oklab,var(--color-danger) 35%,var(--line));background:color-mix(in oklab,var(--color-danger) 5%,var(--bg))}.split.svelte-g28p5c{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--surface-2);margin-top:9px}.split-cost.svelte-g28p5c,.split-margin.svelte-g28p5c{width:var(--split-width)}.split-cost.svelte-g28p5c{background:var(--ink-3)}.split-margin.svelte-g28p5c{background:var(--status-done-fg)}.hero.loss.svelte-g28p5c .split-cost:where(.svelte-g28p5c){background:var(--color-danger)}.split-legend.svelte-g28p5c{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px;font-size:var(--text-11);color:var(--ink-3);font-variant-numeric:tabular-nums}.split-legend.svelte-g28p5c span:where(.svelte-g28p5c){display:inline-flex;align-items:center;gap:5px}.dotc.svelte-g28p5c{width:8px;height:8px;border-radius:2px;display:inline-block}.dotc.cost.svelte-g28p5c{background:var(--ink-3)}.dotc.margin.svelte-g28p5c{background:var(--status-done-fg)}.addbtn.svelte-g28p5c{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:var(--text-12);font-weight:500;color:var(--accent);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:7px}.addbtn.svelte-g28p5c:hover{background:color-mix(in oklab,var(--accent) 10%,transparent)}.addbtn.solid.svelte-g28p5c{border:1px solid var(--line);background:var(--bg);color:var(--ink-1);padding:7px 12px}.addbtn.solid.svelte-g28p5c:hover{background:var(--surface-1)}.card.svelte-g28p5c{border:1px solid var(--line);border-radius:12px;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.card.dim.svelte-g28p5c{opacity:.72}.ctr-head.svelte-g28p5c{display:flex;align-items:center;gap:14px;padding:13px 16px}.ctr-title.svelte-g28p5c{display:flex;align-items:center;gap:8px}.ctr-name.svelte-g28p5c{font-size:var(--text-14-5);font-weight:650;color:var(--ink-1);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctr-meta.svelte-g28p5c{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:var(--text-11-5);color:var(--ink-3)}.ctr-meta.svelte-g28p5c .dot:where(.svelte-g28p5c){opacity:.6}.ctr-client.svelte-g28p5c{display:inline-flex;align-items:center;gap:3px}.ctr-deal.svelte-g28p5c{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--accent)}.ctr-deal.svelte-g28p5c:hover{text-decoration:underline}.ctr-desc.svelte-g28p5c{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctr-actions.svelte-g28p5c{display:flex;gap:2px;flex:none;margin-left:auto}.status.svelte-g28p5c{flex:none;font-size:var(--text-10);font-weight:600;letter-spacing:0;padding:2px 8px;border-radius:999px;border:1px solid transparent}.status[data-kind=active].svelte-g28p5c{color:var(--status-done-fg);background:var(--status-done-bg)}.status[data-kind=expired].svelte-g28p5c{color:var(--color-warn);background:color-mix(in oklab,var(--color-warn) 12%,var(--bg))}.status[data-kind=future].svelte-g28p5c{color:var(--status-todo-fg);background:var(--status-todo-bg)}.row.svelte-g28p5c{display:grid;grid-template-columns:minmax(0,1.7fr) 100px 100px 110px 120px 58px;align-items:center;gap:12px;padding:9px 16px}.row.svelte-g28p5c .num:where(.svelte-g28p5c){text-align:right;font-variant-numeric:tabular-nums}.row.svelte-g28p5c .act:where(.svelte-g28p5c){display:flex;justify-content:flex-end;gap:2px}.thead.svelte-g28p5c{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-1)}.thead.svelte-g28p5c>span:where(.svelte-g28p5c){font-size:var(--text-9-5);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ink-3)}.svc.svelte-g28p5c{border-bottom:1px solid var(--line)}.svc.svelte-g28p5c:hover:not(.archived){background:var(--surface-1)}.svc.archived.svelte-g28p5c{opacity:.6}.svc.flash.svelte-g28p5c{animation:svelte-g28p5c-svc-flash 2.2s ease-out}@keyframes svelte-g28p5c-svc-flash{0%,30%{background:color-mix(in oklab,var(--accent) 22%,var(--bg));box-shadow:inset 3px 0 0 var(--accent)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.svc.svelte-g28p5c .num:where(.svelte-g28p5c){font-size:var(--text-13);color:var(--ink-1)}.svc.svelte-g28p5c .num.strong:where(.svelte-g28p5c){font-weight:650}.svc-main.svelte-g28p5c{display:flex;align-items:center;gap:9px;min-width:0}.svc-title.svelte-g28p5c{display:flex;align-items:center;gap:7px}.svc-name.svelte-g28p5c{font-size:var(--text-13);font-weight:500;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-desc.svelte-g28p5c{font-size:var(--text-11-5);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.svc-rate-inline.svelte-g28p5c{font-variant-numeric:tabular-nums;color:var(--ink-2)}.svc-invoice.svelte-g28p5c{font-size:var(--text-11);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.svc-invoice.svelte-g28p5c strong:where(.svelte-g28p5c){color:var(--status-todo-fg);font-weight:600}.svc-invoice.svelte-g28p5c strong.done:where(.svelte-g28p5c){color:var(--status-done-fg)}.svc-period.svelte-g28p5c{font-variant-numeric:tabular-nums}.svc-period.expired.svelte-g28p5c{color:var(--color-warn);font-weight:600}.svc.expired.svelte-g28p5c .svc-name:where(.svelte-g28p5c){color:var(--ink-2)}.svc-hours.svelte-g28p5c{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.svc-hours.svelte-g28p5c .muted:where(.svelte-g28p5c){color:var(--ink-3);font-size:var(--text-11-5)}.svc-hours.svelte-g28p5c .over:where(.svelte-g28p5c){color:var(--color-danger);font-weight:600}.svc-hours.svelte-g28p5c .nonbill:where(.svelte-g28p5c){font-size:var(--text-10);color:var(--color-warn)}.svc-hours.svelte-g28p5c .bar:where(.svelte-g28p5c){width:100%}.svc.svelte-g28p5c .act:where(.svelte-g28p5c){opacity:0;transition:opacity .12s}.svc.svelte-g28p5c:hover .act:where(.svelte-g28p5c){opacity:1}.tfoot.svelte-g28p5c{background:var(--surface-1);border-top:1px solid var(--line)}.tfoot.svelte-g28p5c .num:where(.svelte-g28p5c){font-size:var(--text-13);font-weight:600;color:var(--ink-1)}.tfoot.svelte-g28p5c .num.strong:where(.svelte-g28p5c){font-weight:700}.foot-label.svelte-g28p5c{font-size:var(--text-11);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ink-2)}.kpi-val.pos.svelte-g28p5c,.num.pos.svelte-g28p5c{color:var(--status-done-fg)}.kpi-val.neg.svelte-g28p5c,.num.neg.svelte-g28p5c{color:var(--color-danger)}.svc-empty.svelte-g28p5c{padding:16px;font-size:var(--text-12-5);color:var(--ink-3);border-top:1px solid var(--line)}.svc-add.svelte-g28p5c{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:9px 12px;padding:5px 10px;border-radius:7px;border:1px dashed var(--line);background:none;color:var(--ink-3);font-family:inherit;font-size:var(--text-12);cursor:pointer}.svc-add.svelte-g28p5c:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.iconbtn.svelte-g28p5c{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:none;background:none;cursor:pointer;color:var(--ink-3)}.iconbtn.svelte-g28p5c:hover{background:var(--surface-2);color:var(--ink-1)}.iconbtn.danger.svelte-g28p5c:hover{color:var(--color-danger)}.bar.svelte-g28p5c{height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}.bar.svelte-g28p5c span:where(.svelte-g28p5c){display:block;width:var(--progress-width);height:100%;border-radius:3px;background:var(--accent)}.bar.svelte-g28p5c span.over:where(.svelte-g28p5c){background:var(--color-danger)}.badge.svelte-g28p5c{flex:none;font-size:var(--text-10);font-weight:600;letter-spacing:0;padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--ink-3);background:var(--surface-1)}.badge[data-kind=hourly].svelte-g28p5c{color:var(--status-todo-fg);background:var(--status-todo-bg);border-color:color-mix(in oklab,var(--status-todo-fg) 22%,var(--line))}.badge[data-kind=fixed].svelte-g28p5c{color:var(--status-done-fg);background:var(--status-done-bg);border-color:color-mix(in oklab,var(--status-done-fg) 22%,var(--line))}.archive.svelte-g28p5c{display:flex;flex-direction:column;gap:12px}.archive-head.svelte-g28p5c{display:flex;align-items:center;gap:9px;width:100%;padding:9px 4px;border:none;background:none;cursor:pointer;font-family:inherit;color:var(--ink-3)}.archive-head.svelte-g28p5c:hover{color:var(--ink-1)}.chev.svelte-g28p5c{display:inline-flex;transition:transform .14s ease;color:var(--ink-3)}.chev[data-open=true].svelte-g28p5c{transform:rotate(90deg)}.archive-title.svelte-g28p5c{font-size:var(--text-12);font-weight:600;text-transform:uppercase;letter-spacing:0}.archive-count.svelte-g28p5c{font-size:var(--text-11);font-weight:600;min-width:18px;text-align:center;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-3)}.archive-head.svelte-g28p5c:after{content:"";flex:1;height:1px;background:var(--line);margin-left:4px}.archive-body.svelte-g28p5c{display:flex;flex-direction:column;gap:12px}.hint.svelte-g28p5c{font-size:var(--text-12);color:var(--ink-3);margin:0;max-width:720px;line-height:1.55}.empty.svelte-g28p5c{text-align:center;font-size:var(--text-13);color:var(--ink-3)}.empty-contracts.svelte-g28p5c{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 14px}.empty-active-contracts.svelte-g28p5c{padding:26px 14px}.err.svelte-g28p5c{margin:0;font-size:var(--text-12);color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 8%,var(--bg));border-radius:8px;padding:8px 10px}@media(max-width:760px){.kpis.svelte-g28p5c{grid-template-columns:1fr}.row.svelte-g28p5c{grid-template-columns:minmax(0,1.4fr) 56px 78px 84px 90px 36px;gap:8px;padding:9px 12px}}.gc.svelte-11l5pkm{padding:var(--section-pad);display:flex;flex-direction:column;gap:14px;min-width:0}.head.svelte-11l5pkm{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head.svelte-11l5pkm h2:where(.svelte-11l5pkm){margin:0;font-size:var(--text-17);font-weight:650;letter-spacing:-.2px}.sub.svelte-11l5pkm{font-size:var(--text-13);color:var(--ink-3)}.filters.svelte-11l5pkm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.filters.svelte-11l5pkm .dinp:where(.svelte-11l5pkm){background:var(--bg);cursor:pointer}.dinp.svelte-11l5pkm{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:var(--text-12-5);font-family:inherit;background:var(--surface-1);color:var(--ink-1)}.fsep.svelte-11l5pkm{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.fc.svelte-11l5pkm{min-width:150px}.grow.svelte-11l5pkm{flex:1 1 auto}.card.svelte-11l5pkm{border:1px solid var(--line);border-radius:12px;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.row.svelte-11l5pkm{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.7fr) 80px 110px 110px 120px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.row.svelte-11l5pkm:first-child{border-top:none}.rhead.svelte-11l5pkm{background:var(--surface-1)}.rhead.svelte-11l5pkm span:where(.svelte-11l5pkm){font-size:var(--text-9-5);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3)}.th.svelte-11l5pkm{cursor:pointer;display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.th.svelte-11l5pkm:hover,.th[data-active=true].svelte-11l5pkm{color:var(--ink-1)}.num.th.svelte-11l5pkm{justify-content:flex-end}.arr.svelte-11l5pkm{font-size:var(--text-10)}.crow.svelte-11l5pkm{cursor:pointer}.crow.svelte-11l5pkm:hover{background:var(--surface-1)}.crow.dim.svelte-11l5pkm{opacity:.6}.c-proj.svelte-11l5pkm{display:flex;align-items:center;gap:9px;min-width:0}.pdot.svelte-11l5pkm{width:10px;height:10px;border-radius:3px;flex:none}.c-main.svelte-11l5pkm{display:flex;flex-direction:column;min-width:0}.c-name.svelte-11l5pkm{font-size:var(--text-13);font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-proj-name.svelte-11l5pkm{font-size:var(--text-11);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-period.svelte-11l5pkm{display:flex;flex-direction:column;gap:3px;min-width:0}.c-dates.svelte-11l5pkm{font-size:var(--text-11-5);color:var(--ink-3);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num.svelte-11l5pkm{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-13);color:var(--ink-1)}.num.strong.svelte-11l5pkm{font-weight:650}.c-mut.svelte-11l5pkm{color:var(--ink-3)}.pos.svelte-11l5pkm{color:#137738!important}.neg.svelte-11l5pkm{color:var(--color-danger)!important}.status.svelte-11l5pkm{flex:none;align-self:flex-start;font-size:var(--text-10);font-weight:600;letter-spacing:.3px;padding:1px 7px;border-radius:999px}.status[data-kind=active].svelte-11l5pkm{color:#006b2e;color:oklch(.46 .13 150);background:#d8f9dd}.status[data-kind=expired].svelte-11l5pkm{color:#8f4800;color:oklch(.48 .12 55);background:#ffe7cc;background:oklch(.94 .07 70)}.status[data-kind=future].svelte-11l5pkm{color:#2266a4;background:#e2f0ff;background:oklch(.95 .04 250)}.foot.svelte-11l5pkm{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);font-size:var(--text-12)}.ghostbtn.small.svelte-11l5pkm{font-size:var(--text-11-5);padding:5px 11px}.empty.svelte-11l5pkm{padding:32px 14px;text-align:center;font-size:var(--text-13);color:var(--ink-3)}.err.svelte-11l5pkm{font-size:var(--text-12);color:#c53637;background:#ffedeb;background:oklch(.96 .04 25);border-radius:8px;padding:8px 10px}.iv.svelte-16knyve{padding:var(--section-pad);display:flex;flex-direction:column;gap:14px;min-width:0}.head.svelte-16knyve{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head.svelte-16knyve h2:where(.svelte-16knyve){margin:0;font-size:var(--text-17);font-weight:650;letter-spacing:-.2px}.sub.svelte-16knyve{font-size:var(--text-13);color:var(--ink-3)}.title-wrap.svelte-16knyve{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.row.ti-row.svelte-16knyve{grid-template-columns:minmax(0,1.8fr) 110px 110px 120px 140px}.c-main.svelte-16knyve{display:flex;flex-direction:column;min-width:0}.c-sub.svelte-16knyve{font-size:var(--text-11);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-name-row.svelte-16knyve{display:flex;align-items:center;gap:7px;min-width:0}.c-name-row.svelte-16knyve .num-txt:where(.svelte-16knyve){min-width:0}.svc-status.svelte-16knyve{flex:none;font-size:var(--text-9-5);font-weight:600;padding:1px 7px;border-radius:999px}.svc-status[data-kind=expired].svelte-16knyve{color:var(--color-warn);background:color-mix(in oklab,var(--color-warn) 12%,var(--bg))}.svc-status[data-kind=future].svelte-16knyve{color:var(--status-todo-fg);background:var(--status-todo-bg)}.ti-action.svelte-16knyve{display:flex;justify-content:flex-end}.ti-foot.svelte-16knyve{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);font-size:var(--text-12)}.foot-total.svelte-16knyve{margin-left:auto;font-size:var(--text-12-5);color:var(--ink-2);font-variant-numeric:tabular-nums}.foot-total.svelte-16knyve strong:where(.svelte-16knyve){color:var(--ink-1)}.kpis.svelte-16knyve{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi.svelte-16knyve{border:1px solid var(--line);border-radius:10px;background:var(--surface-1);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.kl.svelte-16knyve{font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.6px}.kv.svelte-16knyve{font-size:var(--text-17);font-weight:650;font-variant-numeric:tabular-nums}.pos.svelte-16knyve{color:#137738}.neg.svelte-16knyve{color:var(--color-danger)}.filters.svelte-16knyve{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.finp.svelte-16knyve{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:var(--text-12-5);font-family:inherit;background:var(--bg);color:var(--ink-1);cursor:pointer}.fsep.svelte-16knyve{width:1px;align-self:stretch;background:var(--line);margin:0 2px}.fc.svelte-16knyve{min-width:150px}.grow.svelte-16knyve{flex:1 1 auto}.ghostbtn.small.svelte-16knyve{font-size:var(--text-11-5);padding:5px 11px}.card.svelte-16knyve{border:1px solid var(--line);border-radius:12px;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.row.svelte-16knyve{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 96px 96px 96px 120px 36px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.row.svelte-16knyve:first-child{border-top:none}.rhead.svelte-16knyve{background:var(--surface-1)}.rhead.svelte-16knyve span:where(.svelte-16knyve){font-size:var(--text-9-5);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3)}.rhead.svelte-16knyve .num:where(.svelte-16knyve){text-align:right}.crow.svelte-16knyve{cursor:pointer}.crow.svelte-16knyve:hover{background:var(--surface-1)}.c-num.svelte-16knyve{display:flex;align-items:center;gap:8px;min-width:0}.num-txt.svelte-16knyve{font-size:var(--text-13);font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ell.svelte-16knyve{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-mut.svelte-16knyve{color:var(--ink-3);font-size:var(--text-12-5);font-variant-numeric:tabular-nums}.c-mut.overdue.svelte-16knyve{color:var(--color-danger);font-weight:600}.num.svelte-16knyve{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-13);color:var(--ink-1)}.num.strong.svelte-16knyve{font-weight:650}.status.svelte-16knyve{flex:none;font-size:var(--text-10);font-weight:600;letter-spacing:.3px;padding:1px 7px;border-radius:999px}.status[data-kind=draft].svelte-16knyve{color:var(--ink-3);background:var(--surface-2, oklch(.94 0 0))}.status[data-kind=issued].svelte-16knyve{color:#2266a4;background:#e2f0ff;background:oklch(.95 .04 250)}.status[data-kind=paid].svelte-16knyve{color:#006b2e;color:oklch(.46 .13 150);background:#d8f9dd}.status[data-kind=overdue].svelte-16knyve{color:#b32228;background:#ffe8e6;background:oklch(.95 .05 25)}.status-wrap.svelte-16knyve{position:relative;display:inline-flex;flex:none}.status.btn.svelte-16knyve{display:inline-flex;align-items:center;gap:2px;padding:2px 6px 2px 8px;border:none;font-family:inherit;cursor:pointer}.status.btn.svelte-16knyve:hover{filter:brightness(.97)}.status-menu.svelte-16knyve{position:fixed;z-index:200;background:var(--bg);border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 32px #00000029;padding:4px;display:flex;flex-direction:column;gap:1px;min-width:120px}.status-opt.svelte-16knyve{display:flex;align-items:center;gap:8px;padding:6px 9px;border:none;border-radius:6px;background:none;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);cursor:pointer;text-align:left}.status-opt.svelte-16knyve:hover{background:var(--surface-1)}.status-opt[data-on=true].svelte-16knyve{font-weight:600}.status-opt.svelte-16knyve .dot:where(.svelte-16knyve){width:8px;height:8px;border-radius:999px;flex:none}.status-opt.svelte-16knyve .dot[data-kind=draft]:where(.svelte-16knyve){background:var(--ink-3)}.status-opt.svelte-16knyve .dot[data-kind=issued]:where(.svelte-16knyve){background:#2266a4}.status-opt.svelte-16knyve .dot[data-kind=paid]:where(.svelte-16knyve){background:#006b2e;background:oklch(.46 .13 150)}.iconbtn.danger.svelte-16knyve{color:var(--ink-3)}.iconbtn.danger.svelte-16knyve:hover{color:var(--color-danger)}.empty.svelte-16knyve{padding:32px 14px;text-align:center;font-size:var(--text-13);color:var(--ink-3)}.err.svelte-16knyve{font-size:var(--text-12);color:#c53637;background:#ffedeb;background:oklch(.96 .04 25);border-radius:8px;padding:8px 10px}.gc.svelte-1cvxtib{padding:var(--section-pad);display:flex;flex-direction:column;gap:14px;min-width:0}.head.svelte-1cvxtib{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head.svelte-1cvxtib h2:where(.svelte-1cvxtib){margin:0;font-size:var(--text-17);font-weight:650;letter-spacing:-.2px}.sub.svelte-1cvxtib{font-size:var(--text-13);color:var(--ink-3)}.title-wrap.svelte-1cvxtib{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.arrow-sep.svelte-1cvxtib{color:var(--ink-3)}.refresh-btn.svelte-1cvxtib{padding:6px 12px}.filters.svelte-1cvxtib{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.filters.svelte-1cvxtib .dinp:where(.svelte-1cvxtib){background:var(--bg);cursor:pointer}.dinp.svelte-1cvxtib{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:var(--text-12-5);font-family:inherit;background:var(--surface-1);color:var(--ink-1)}.fsep.svelte-1cvxtib{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.fc.svelte-1cvxtib{min-width:150px}.grow.svelte-1cvxtib{flex:1 1 auto}.card.svelte-1cvxtib{border:1px solid var(--line);border-radius:12px;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.row.svelte-1cvxtib{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 92px 92px 92px 92px 110px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.row.svelte-1cvxtib:first-child{border-top:none}.rhead.svelte-1cvxtib{background:var(--surface-1)}.rhead.svelte-1cvxtib span:where(.svelte-1cvxtib){font-size:var(--text-9-5);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3)}.th.svelte-1cvxtib{cursor:pointer;display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.th.svelte-1cvxtib:hover,.th[data-active=true].svelte-1cvxtib{color:var(--ink-1)}.num.th.svelte-1cvxtib{justify-content:flex-end}.arr.svelte-1cvxtib{font-size:var(--text-10)}.crow.svelte-1cvxtib{cursor:pointer}.crow.svelte-1cvxtib:hover{background:var(--surface-1)}.c-proj.svelte-1cvxtib{display:flex;align-items:center;gap:9px;min-width:0}.pdot.svelte-1cvxtib{width:10px;height:10px;border-radius:3px;flex:none;background:var(--pdot, var(--ink-3))}.ti-row.svelte-1cvxtib{grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) 110px 110px 120px 130px}.c-sub-strong.svelte-1cvxtib{font-size:var(--text-13);font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-name-row.svelte-1cvxtib{display:flex;align-items:center;gap:7px;min-width:0}.svc-status.svelte-1cvxtib{flex:none;font-size:var(--text-9-5);font-weight:600;padding:1px 7px;border-radius:999px}.svc-status[data-kind=expired].svelte-1cvxtib{color:var(--color-warn);background:color-mix(in oklab,var(--color-warn) 12%,var(--bg))}.svc-status[data-kind=future].svelte-1cvxtib{color:var(--status-todo-fg);background:var(--status-todo-bg)}.residual.svelte-1cvxtib{color:var(--ink-1)}.ti-action.svelte-1cvxtib{display:flex;justify-content:flex-end}.foot-total.svelte-1cvxtib{margin-left:auto;font-size:var(--text-12-5);color:var(--ink-2);font-variant-numeric:tabular-nums}.foot-total.svelte-1cvxtib strong:where(.svelte-1cvxtib){color:var(--ink-1)}.c-main.svelte-1cvxtib{display:flex;flex-direction:column;min-width:0}.c-name.svelte-1cvxtib{font-size:var(--text-13);font-weight:600;color:var(--ink-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-proj-name.svelte-1cvxtib{font-size:var(--text-11);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ell.svelte-1cvxtib{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num.svelte-1cvxtib{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-13);color:var(--ink-1)}.num.strong.svelte-1cvxtib{font-weight:650}.c-mut.svelte-1cvxtib{color:var(--ink-3);font-size:var(--text-12-5);font-variant-numeric:tabular-nums}.c-mut.overdue.svelte-1cvxtib{color:var(--color-danger);font-weight:600}.status.svelte-1cvxtib{flex:none;font-size:var(--text-10);font-weight:600;letter-spacing:.3px;padding:1px 7px;border-radius:999px}.status[data-kind=draft].svelte-1cvxtib{color:var(--ink-3);background:var(--surface-2, oklch(.94 0 0))}.status[data-kind=issued].svelte-1cvxtib{color:#2266a4;background:#e2f0ff;background:oklch(.95 .04 250)}.status[data-kind=paid].svelte-1cvxtib{color:#006b2e;color:oklch(.46 .13 150);background:#d8f9dd}.status[data-kind=overdue].svelte-1cvxtib{color:#b32228;background:#ffe8e6;background:oklch(.95 .05 25)}.status-wrap.svelte-1cvxtib{position:relative;display:inline-flex;flex:none}.status.btn.svelte-1cvxtib{display:inline-flex;align-items:center;gap:2px;padding:2px 6px 2px 8px;border:none;font-family:inherit;cursor:pointer}.status.btn.svelte-1cvxtib:hover{filter:brightness(.97)}.status-menu.svelte-1cvxtib{position:fixed;z-index:200;background:var(--bg);border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 32px #00000029;padding:4px;display:flex;flex-direction:column;gap:1px;min-width:120px}.status-opt.svelte-1cvxtib{display:flex;align-items:center;gap:8px;padding:6px 9px;border:none;border-radius:6px;background:none;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);cursor:pointer;text-align:left}.status-opt.svelte-1cvxtib:hover{background:var(--surface-1)}.status-opt[data-on=true].svelte-1cvxtib{font-weight:600}.status-opt.svelte-1cvxtib .dot:where(.svelte-1cvxtib){width:8px;height:8px;border-radius:999px;flex:none}.status-opt.svelte-1cvxtib .dot[data-kind=draft]:where(.svelte-1cvxtib){background:var(--ink-3)}.status-opt.svelte-1cvxtib .dot[data-kind=issued]:where(.svelte-1cvxtib){background:#2266a4}.status-opt.svelte-1cvxtib .dot[data-kind=paid]:where(.svelte-1cvxtib){background:#006b2e;background:oklch(.46 .13 150)}.foot.svelte-1cvxtib{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);font-size:var(--text-12)}.ghostbtn.small.svelte-1cvxtib{font-size:var(--text-11-5);padding:5px 11px}.empty.svelte-1cvxtib{padding:32px 14px;text-align:center;font-size:var(--text-13);color:var(--ink-3)}.err.svelte-1cvxtib{font-size:var(--text-12);color:#c53637;background:#ffedeb;background:oklch(.96 .04 25);border-radius:8px;padding:8px 10px}.sd-view.svelte-10rfeoa{display:flex;flex-direction:column;gap:14px;height:100%;padding:var(--section-pad)}.sd-toolbar.svelte-10rfeoa{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.subview-tabs.svelte-10rfeoa{display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--surface-1)}.toolbar-filter.svelte-10rfeoa{min-width:150px}.toolbar-spacer.svelte-10rfeoa,.ticket-spacer.svelte-10rfeoa{flex:1}.completed-toggle.svelte-10rfeoa{display:inline-flex;align-items:center;gap:5px;padding:5px 11px}.sd-layout-tabs.svelte-10rfeoa{display:flex;min-width:0;gap:2px;margin-top:-6px;border-bottom:1px solid var(--line)}.sd-board.svelte-10rfeoa{display:grid;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;gap:10px}.column-count.svelte-10rfeoa{color:var(--ink-3);font-variant-numeric:tabular-nums}.ticket-header.svelte-10rfeoa{display:flex;align-items:center;justify-content:space-between;color:var(--ink-3);font-size:var(--text-10-5)}.ticket-code.svelte-10rfeoa{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono)}.unread-dot.svelte-10rfeoa{width:7px;height:7px;border-radius:50%;background:var(--accent)}.unread-dot.compact.svelte-10rfeoa{width:6px;height:6px}.ticket-title.svelte-10rfeoa{color:var(--ink-1);font-size:var(--text-13);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.ticket-links.svelte-10rfeoa{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ticket-project.svelte-10rfeoa,.list-project.svelte-10rfeoa{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:var(--ink-3);font-size:var(--text-10-5)}.project-dot.svelte-10rfeoa{width:7px;height:7px;border-radius:2px;background:var(--project-color)}.project-dot.compact.svelte-10rfeoa{width:6px;height:6px}.linked-task-more.svelte-10rfeoa{color:var(--ink-3);font-size:var(--text-10)}.ticket-footer.svelte-10rfeoa{display:flex;align-items:center;gap:6px;font-size:var(--text-10-5)}.sd-list-wrap.svelte-10rfeoa{position:relative;flex:1;min-height:0;overflow-y:auto}.sd-listhead.svelte-10rfeoa,.sd-listrow.svelte-10rfeoa{display:grid;grid-template-columns:22px 80px minmax(0,1fr) 140px 80px 60px 90px 90px 28px;align-items:center;gap:10px}.sd-listhead.svelte-10rfeoa{position:sticky;top:0;z-index:1;padding:0 12px 8px;border-bottom:1px solid var(--line);background:var(--bg)}.sd-listrow.svelte-10rfeoa{width:100%;padding:8px 14px;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--ink-1);cursor:pointer;font-family:inherit;text-align:left}.list-head-button.svelte-10rfeoa{display:inline-flex;align-items:center;gap:3px;padding:0;border:none;background:none;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:var(--text-10-5);font-weight:500;letter-spacing:0;text-align:left;text-transform:uppercase}.list-head-button.right.svelte-10rfeoa{justify-content:flex-end;text-align:right}.sort-direction.svelte-10rfeoa{font-size:var(--text-9)}.list-empty.svelte-10rfeoa{padding:32px;color:var(--ink-3);font-size:var(--text-13);text-align:center}.list-ticket-code.svelte-10rfeoa{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-11-5)}.ticket-summary-cell.svelte-10rfeoa{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap}.ticket-summary-text.svelte-10rfeoa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-client.svelte-10rfeoa{overflow:hidden;color:var(--ink-2);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap}.list-status.svelte-10rfeoa{color:var(--ink-2);font-size:var(--text-11-5)}.list-priority.svelte-10rfeoa{display:inline-block;width:10px;height:10px}.list-sla.svelte-10rfeoa{color:var(--ink-3);font-size:var(--text-11)}.list-sla.overdue.svelte-10rfeoa{color:var(--color-overdue)}.list-updated.svelte-10rfeoa{color:var(--ink-3);font-size:var(--text-11);font-variant-numeric:tabular-nums}.sd-listrow.svelte-10rfeoa:hover{background:var(--surface-1)}.sd-listrow.svelte-10rfeoa:last-child{border-bottom:none}.sd-listrow[data-selected=true].svelte-10rfeoa{background:color-mix(in oklab,var(--accent) 8%,transparent)}.sd-listrow[data-selected=true].svelte-10rfeoa:hover{background:color-mix(in oklab,var(--accent) 12%,transparent)}.ticket-summary-cell.svelte-10rfeoa,.ticket-summary-text.svelte-10rfeoa{min-width:0}.ticket-mobile-meta.svelte-10rfeoa{display:none}.sd-layout-tab.svelte-10rfeoa{flex:0 0 auto}.selbox.svelte-10rfeoa{width:16px;height:16px;border-radius:50%;border:1.4px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;background:var(--bg);cursor:pointer;flex-shrink:0;opacity:0;transition:background .1s,border-color .1s,opacity .1s}.selbox.svelte-10rfeoa:hover{border-color:var(--ink-2)}.sd-listrow.svelte-10rfeoa:hover .selbox:where(.svelte-10rfeoa),.sd-listrow[data-selected=true].svelte-10rfeoa .selbox:where(.svelte-10rfeoa),.sd-listhead.svelte-10rfeoa:hover .selbox:where(.svelte-10rfeoa),.sd-list-wrap[data-selecting=true].svelte-10rfeoa .selbox:where(.svelte-10rfeoa),.selbox[data-on=true].svelte-10rfeoa,.selbox[data-mixed=true].svelte-10rfeoa,.selbox.svelte-10rfeoa:focus-visible{opacity:1}.selbox[data-on=true].svelte-10rfeoa,.selbox[data-mixed=true].svelte-10rfeoa{background:var(--accent);border-color:var(--accent)}.selbox.svelte-10rfeoa .dash:where(.svelte-10rfeoa){width:8px;height:2px;background:var(--accent-fg);border-radius:1px}.bulkbar.svelte-10rfeoa{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 14px;box-shadow:0 12px 32px color-mix(in oklab,var(--ink-1) 12%,transparent);z-index:40;animation:svelte-10rfeoa-bulkbar-in .16s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-10rfeoa-bulkbar-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.bulkbar-count.svelte-10rfeoa{font-size:var(--text-12-5);color:var(--ink-2)}.bulkbar-count.svelte-10rfeoa strong:where(.svelte-10rfeoa){color:var(--ink-1);font-variant-numeric:tabular-nums}.bulkbar-danger.svelte-10rfeoa{display:inline-flex;align-items:center;gap:6px;background:var(--color-danger);color:var(--accent-fg);border:none;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:var(--text-12-5);font-weight:500;cursor:pointer}.bulkbar-danger.svelte-10rfeoa:hover{filter:brightness(1.08)}.bulkbar-danger.svelte-10rfeoa:disabled{opacity:.6;cursor:default}.sub.svelte-10rfeoa{background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-12);color:var(--ink-3);padding:4px 10px;border-radius:6px;transition:background .12s,color .12s}.sub[data-active=true].svelte-10rfeoa{background:var(--bg);color:var(--ink-1);box-shadow:0 1px 2px color-mix(in oklab,var(--ink-1) 5%,transparent)}.col.svelte-10rfeoa{display:flex;flex-direction:column;min-height:0;background:var(--surface-1);border-radius:10px;padding:8px;gap:8px}.col-head.svelte-10rfeoa{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-11);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ink-2);padding:4px 4px 0}.col-body.svelte-10rfeoa{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;padding:2px;border-radius:8px;min-height:40px;transition:outline-color .12s}.col-body[data-dragover=true].svelte-10rfeoa{outline:2px dashed var(--line-2);outline-offset:2px}.ticket.svelte-10rfeoa{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font-family:inherit;transition:box-shadow .12s,border-color .12s}.ticket.svelte-10rfeoa:hover{border-color:var(--line-2);box-shadow:0 2px 10px color-mix(in oklab,var(--ink-1) 5%,transparent)}.typechip.svelte-10rfeoa{padding:1px 5px;border-radius:3px;background:var(--surface-2);color:var(--ink-2)}.typechip[data-type=bug].svelte-10rfeoa{background:color-mix(in oklab,var(--color-danger) 10%,var(--surface-1));color:var(--color-danger)}.typechip[data-type=feature].svelte-10rfeoa{background:var(--status-todo-bg);color:var(--status-todo-fg)}.typechip[data-type=question].svelte-10rfeoa{background:var(--status-in_progress-bg);color:var(--status-in_progress-fg)}.prio.svelte-10rfeoa{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--priority-color)}.sla.svelte-10rfeoa{padding:1px 5px;border-radius:3px;background:var(--surface-2);color:var(--ink-3)}.taskref.svelte-10rfeoa{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;background:var(--surface-2);color:var(--ink-2);font-size:var(--text-10);font-family:var(--font-mono)}.taskref[data-done=true].svelte-10rfeoa{color:var(--ink-3);text-decoration:line-through}.sla[data-overdue=true].svelte-10rfeoa{background:color-mix(in oklab,var(--color-danger) 10%,var(--surface-1));color:var(--color-danger);font-weight:600}@media(max-width:900px){.sd-view.svelte-10rfeoa{padding:12px;gap:10px;overflow-x:hidden}.sd-toolbar.svelte-10rfeoa{align-items:stretch}.sd-toolbar.svelte-10rfeoa>div:where(.svelte-10rfeoa):first-child{width:100%;overflow-x:auto;scrollbar-width:none}.sd-toolbar.svelte-10rfeoa>div:where(.svelte-10rfeoa):first-child::-webkit-scrollbar{display:none}.sd-toolbar.svelte-10rfeoa>.tab:where(.svelte-10rfeoa),.sd-toolbar.svelte-10rfeoa>.ghostbtn:where(.svelte-10rfeoa),.sd-toolbar.svelte-10rfeoa>.primarybtn:where(.svelte-10rfeoa){flex:1 1 auto;min-width:0;justify-content:center}.sd-list-wrap.svelte-10rfeoa{overflow-x:hidden;background:transparent}.sd-listhead.svelte-10rfeoa{grid-template-columns:22px 76px minmax(0,1fr) 76px 78px 28px;gap:8px;padding:0 10px 8px}.sd-listrow.svelte-10rfeoa{grid-template-columns:22px 76px minmax(0,1fr) 76px 78px 28px;gap:8px;padding:9px 10px}.sd-listhead.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(4),.sd-listhead.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(6),.sd-listhead.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(8),.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(4),.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(6),.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(8){display:none}.bulkbar.svelte-10rfeoa{left:12px;right:12px;bottom:12px;transform:none;justify-content:space-between;flex-wrap:wrap;border-radius:14px}@keyframes svelte-10rfeoa-bulkbar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:768px){.sd-layout-tabs.svelte-10rfeoa{gap:6px}.sd-layout-tab.svelte-10rfeoa{flex:1 1 0;justify-content:center;min-width:0;padding:7px 10px}.sd-listhead.svelte-10rfeoa{grid-template-columns:22px 70px minmax(0,1fr) 72px 24px;gap:7px}.sd-listrow.svelte-10rfeoa{grid-template-columns:22px 70px minmax(0,1fr) 72px 24px;gap:7px;padding:10px 8px;align-items:center}.sd-listhead.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(7),.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(7){display:none}.ticket-summary-cell.svelte-10rfeoa{flex-wrap:wrap;gap:5px}}@media(max-width:560px){.sd-listhead.svelte-10rfeoa{display:none;grid-template-columns:22px minmax(0,1fr)}.sd-listhead.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(2),.sd-listhead.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(5),.sd-listhead.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(9){display:none}.sd-listrow.svelte-10rfeoa{grid-template-columns:22px minmax(0,1fr);align-items:start;border-radius:0;background:transparent}.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(1){grid-column:1;grid-row:1;opacity:1;margin-top:2px}.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(2){grid-column:2;grid-row:1;font-size:var(--text-10-5)}.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(3){grid-column:2;grid-row:2;overflow:visible;white-space:normal}.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(4),.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(5),.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(6),.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(7),.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(8),.sd-listrow.svelte-10rfeoa>:where(.svelte-10rfeoa):nth-child(9){display:none}.ticket-summary-text.svelte-10rfeoa{white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1 1 100%}.ticket-mobile-meta.svelte-10rfeoa{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:4px;margin-top:3px;font-size:var(--text-10-5);line-height:1.3;color:var(--ink-3)}.ticket-mobile-meta.svelte-10rfeoa>span:where(.svelte-10rfeoa){display:inline-flex;align-items:center;max-width:100%;padding:1px 6px;border-radius:999px;background:var(--surface-2);white-space:nowrap}}@media(max-width:760px){.sd-board.svelte-10rfeoa{display:flex;overflow-x:auto;gap:10px;padding-bottom:4px;scroll-snap-type:x mandatory}.sd-board.svelte-10rfeoa>.col:where(.svelte-10rfeoa){min-width:260px;max-width:280px;scroll-snap-align:start}}.clients-view.svelte-yi1bg8{min-width:0;padding:var(--section-pad);display:flex;flex-direction:column;gap:16px}.reverse-icon.svelte-yi1bg8{display:inline-flex;transform:rotate(180deg)}.mono.svelte-yi1bg8{font-family:var(--font-mono)}.muted.svelte-yi1bg8{color:var(--ink-3)}.tabular.svelte-yi1bg8{font-variant-numeric:tabular-nums}.cd-header-main.svelte-yi1bg8{min-width:0;flex:1}.proj-chips-wrap.svelte-yi1bg8{flex-wrap:wrap;overflow:visible}.body-empty.svelte-yi1bg8{font-size:var(--text-12);color:var(--ink-3)}.project-picker.svelte-yi1bg8{position:relative;margin-top:10px}.project-menu.svelte-yi1bg8{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:240px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:var(--shadow-modal);padding:4px}.project-option.svelte-yi1bg8{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:none;border-radius:6px;background:transparent;color:var(--ink-1);cursor:pointer;font-family:inherit;font-size:var(--text-12-5);text-align:left}.project-option.svelte-yi1bg8:hover,.project-option.selected.svelte-yi1bg8{background:var(--surface-1)}.project-option.svelte-yi1bg8:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-check.svelte-yi1bg8{width:14px;height:14px;border-radius:4px;flex:none;border:1px solid var(--line);background:var(--bg);display:flex;align-items:center;justify-content:center}.project-check.selected.svelte-yi1bg8{border-color:var(--accent);background:var(--accent)}.project-option-dot.svelte-yi1bg8{width:8px;height:8px;border-radius:2px;background:var(--project-color);flex:none}.project-option-name.svelte-yi1bg8{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-summary.svelte-yi1bg8{font-size:var(--text-13)}.portal-grid.svelte-yi1bg8{display:grid;grid-template-columns:84px minmax(0,1fr);row-gap:10px;column-gap:10px;font-size:var(--text-12-5);align-items:center}.field-row.svelte-yi1bg8{display:flex;align-items:center;gap:8px;min-width:0}.portal-input.svelte-yi1bg8,.invite-input.svelte-yi1bg8{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-1);color:var(--ink-1);outline:none}.portal-input.svelte-yi1bg8:focus,.invite-input.svelte-yi1bg8:focus{border-color:var(--accent)}.portal-input.svelte-yi1bg8{padding:5px 8px;font-family:var(--font-mono);font-size:var(--text-12)}.slug-input.svelte-yi1bg8{width:150px}.sla-input.svelte-yi1bg8{width:80px}.sla-help.svelte-yi1bg8{color:var(--ink-3);font-size:var(--text-11-5)}.dirty-note.svelte-yi1bg8{font-size:var(--text-10-5);color:var(--ink-3)}.client-id.svelte-yi1bg8{font-family:var(--font-mono);font-size:var(--text-11-5);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.portal-user.svelte-yi1bg8{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.portal-user-avatar.svelte-yi1bg8{width:28px;height:28px;border-radius:50%;flex:none;background:var(--status-todo-bg);color:var(--status-todo-fg);display:flex;align-items:center;justify-content:center;font-size:var(--text-10-5);font-weight:600}.portal-user-info.svelte-yi1bg8{flex:1;min-width:0}.portal-user-name.svelte-yi1bg8,.portal-user-email.svelte-yi1bg8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-user-name.svelte-yi1bg8{font-size:var(--text-12-5);color:var(--ink-1)}.portal-user-email.svelte-yi1bg8{font-size:var(--text-11);color:var(--ink-3)}.portal-user-date.svelte-yi1bg8{font-size:var(--text-10-5);color:var(--ink-3)}.portal-user-del.svelte-yi1bg8{color:var(--ink-3)}.portal-user-del.svelte-yi1bg8:hover:not(:disabled){color:var(--color-danger)}.invite-form.svelte-yi1bg8{display:flex;gap:6px;margin-top:10px}.invite-input.svelte-yi1bg8{padding:6px 8px;font-size:var(--text-12)}.invite-name.svelte-yi1bg8{flex:1;font-family:inherit}.invite-email.svelte-yi1bg8{flex:1.4;font-family:var(--font-mono);font-size:var(--text-11-5)}.invite-button.svelte-yi1bg8{padding:6px 12px;font-size:var(--text-12)}.invite-error.svelte-yi1bg8{font-size:var(--text-11-5);color:var(--color-danger);margin-top:6px}.invite-result.svelte-yi1bg8{font-size:var(--text-11-5);color:var(--status-done-fg);background:var(--status-done-bg);border-radius:6px;padding:6px 8px;margin-top:6px}.clients-toolbar.svelte-yi1bg8{display:flex;align-items:center;gap:10px}.toolbar-heading.svelte-yi1bg8{min-width:0}.toolbar-heading.svelte-yi1bg8 h2:where(.svelte-yi1bg8){margin:0;font-size:var(--text-18);font-weight:600}.toolbar-meta.svelte-yi1bg8{font-size:var(--text-12);color:var(--ink-3);margin-top:2px}.toolbar-spacer.svelte-yi1bg8{flex:1}.project-filter.svelte-yi1bg8{min-width:160px}.clients-empty.svelte-yi1bg8{text-align:center;padding:40px 20px;color:var(--ink-3)}.clients-empty-title.svelte-yi1bg8{font-size:var(--text-14);margin-bottom:4px}.clients-empty-copy.svelte-yi1bg8{font-size:var(--text-12)}.client-identity.svelte-yi1bg8{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.client-name.svelte-yi1bg8{font-size:var(--text-13-5);font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-meta.svelte-yi1bg8{font-size:var(--text-10-5);color:var(--ink-3)}.empty-value.svelte-yi1bg8{font-size:var(--text-11-5);color:var(--ink-3)}.margin-value.svelte-yi1bg8{font-weight:650}.kpis.svelte-yi1bg8{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.kpi.svelte-yi1bg8{border:1px solid var(--line);border-radius:9px;padding:9px 11px;display:flex;flex-direction:column;gap:2px;background:var(--bg)}.kpi-l.svelte-yi1bg8{font-size:var(--text-9-5);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3)}.kpi.svelte-yi1bg8 strong:where(.svelte-yi1bg8){font-size:var(--text-17);font-weight:700;color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.pos.svelte-yi1bg8{color:#137738}.neg.svelte-yi1bg8{color:var(--color-danger)}.cd-back.svelte-yi1bg8{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-3);padding:2px 0}.cd-back.svelte-yi1bg8:hover{color:var(--ink-1)}.cd-header.svelte-yi1bg8{display:flex;align-items:flex-start;gap:12px}.cd-name-btn.svelte-yi1bg8{display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:text;font-family:inherit;font-size:var(--text-20);font-weight:650;letter-spacing:-.3px;color:var(--ink-1);padding:2px 6px;margin-left:-6px;border-radius:6px;text-align:left;max-width:100%}.cd-name-btn.svelte-yi1bg8 .cd-name-text:where(.svelte-yi1bg8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-name-btn.svelte-yi1bg8 svg{flex-shrink:0;color:var(--ink-3);opacity:0;transition:opacity .12s}.cd-name-btn.svelte-yi1bg8:hover{background:var(--surface-1)}.cd-name-btn.svelte-yi1bg8:hover svg{opacity:1}.cd-name-input.svelte-yi1bg8{font-size:var(--text-20);font-weight:650;letter-spacing:-.3px;color:var(--ink-1);font-family:inherit;border:1px solid var(--line);border-radius:6px;padding:2px 6px;margin-left:-6px;background:var(--surface-1);outline:none}.cd-sub.svelte-yi1bg8{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:var(--text-12);color:var(--ink-3)}.badge-arch.svelte-yi1bg8{font-size:var(--text-10);font-weight:600;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-3)}.cd-grid.svelte-yi1bg8{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.cd-grid.single.svelte-yi1bg8{grid-template-columns:1fr}.cd-col.svelte-yi1bg8{display:flex;flex-direction:column;gap:16px;min-width:0}.sec.svelte-yi1bg8{border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.sec.sec-ovf.svelte-yi1bg8{overflow:visible}.sec.sec-ovf.svelte-yi1bg8 .sec-h:where(.svelte-yi1bg8){border-top-left-radius:12px;border-top-right-radius:12px}.sec-h.svelte-yi1bg8{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 14px;background:var(--surface-1);border-bottom:1px solid var(--line);font-size:var(--text-10);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-3)}.sec-h-meta.svelte-yi1bg8{text-transform:none;letter-spacing:0;font-weight:400;font-variant-numeric:tabular-nums}.sec-body.svelte-yi1bg8{padding:12px 14px}.sec-empty.svelte-yi1bg8{padding:18px 14px;font-size:var(--text-12-5);color:var(--ink-3)}.link-btn.svelte-yi1bg8{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-12);color:var(--accent);padding:0}.ctbl-head.svelte-yi1bg8,.ctbl-row.svelte-yi1bg8{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 100px 100px 110px;gap:12px;align-items:center;padding:9px 14px}.ctbl-head.svelte-yi1bg8{background:var(--surface-1);border-bottom:1px solid var(--line)}.ctbl-head.svelte-yi1bg8>span:where(.svelte-yi1bg8){font-size:var(--text-9-5);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3)}.ctbl-head.svelte-yi1bg8 .num:where(.svelte-yi1bg8),.ctbl-row.svelte-yi1bg8 .num:where(.svelte-yi1bg8){text-align:right;font-variant-numeric:tabular-nums}.ctbl-row.svelte-yi1bg8{border:none;border-top:1px solid var(--line);background:none;width:100%;font-family:inherit;cursor:pointer;text-align:left}.ctbl-head.svelte-yi1bg8+.ctbl-row:where(.svelte-yi1bg8){border-top:none}.ctbl-row.svelte-yi1bg8:hover{background:var(--surface-1)}.ctbl-row.svelte-yi1bg8 .num:where(.svelte-yi1bg8){font-size:var(--text-12-5);color:var(--ink-1)}.ctbl-row.svelte-yi1bg8 .num.strong:where(.svelte-yi1bg8){font-weight:650}.ct-name.svelte-yi1bg8{min-width:0}.ct-name-top.svelte-yi1bg8{display:flex;align-items:center;gap:7px}.ct-title.svelte-yi1bg8{font-size:var(--text-13);font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-period.svelte-yi1bg8{font-size:var(--text-11);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:1px}.ct-proj.svelte-yi1bg8{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-12-5);color:var(--ink-2)}.t-ell.svelte-yi1bg8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-mut.svelte-yi1bg8{color:var(--ink-3)}@media(max-width:920px){.cd-grid.svelte-yi1bg8{grid-template-columns:1fr}}.cstatus.svelte-yi1bg8{flex:none;font-size:var(--text-9-5);font-weight:600;padding:1px 6px;border-radius:999px}.cstatus[data-kind=active].svelte-yi1bg8{color:#006b2e;color:oklch(.46 .13 150);background:#d8f9dd}.cstatus[data-kind=expired].svelte-yi1bg8{color:#8f4800;color:oklch(.48 .12 55);background:#ffe7cc;background:oklch(.94 .07 70)}.cstatus[data-kind=future].svelte-yi1bg8{color:#2266a4;background:#e2f0ff;background:oklch(.95 .04 250)}.clients-stats.svelte-yi1bg8{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.clients-card.svelte-yi1bg8{border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.clients-listhead.svelte-yi1bg8{display:grid;grid-template-columns:var(--client-grid);gap:12px;align-items:center;padding:11px 14px;background:var(--surface-1);font-size:var(--text-9-5);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3);font-weight:600}.proj-chips.svelte-yi1bg8{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.pchip.svelte-yi1bg8{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;max-width:150px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);font-size:var(--text-11);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pchip.more.svelte-yi1bg8{color:var(--ink-3);flex:none}.pdot.svelte-yi1bg8{width:7px;height:7px;border-radius:2px;flex:none;background:var(--project-color)}.clients-listhead.svelte-yi1bg8 .num:where(.svelte-yi1bg8),.row.svelte-yi1bg8 .num:where(.svelte-yi1bg8){text-align:right;font-variant-numeric:tabular-nums}.row.svelte-yi1bg8 .num:where(.svelte-yi1bg8){font-size:var(--text-12-5)}.cell-apri.svelte-yi1bg8{display:flex;justify-content:flex-end;align-items:center;color:var(--ink-3);opacity:0;transition:opacity .12s}.row.svelte-yi1bg8:hover .cell-apri:where(.svelte-yi1bg8){opacity:1}.clients-stats.svelte-yi1bg8>div:where(.svelte-yi1bg8){min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:10px}.clients-stats.svelte-yi1bg8 span:where(.svelte-yi1bg8){font-size:var(--text-11);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.clients-stats.svelte-yi1bg8 strong:where(.svelte-yi1bg8){font-size:var(--text-18);color:var(--ink-1);font-variant-numeric:tabular-nums}.row.svelte-yi1bg8{display:grid;grid-template-columns:var(--client-grid);gap:12px;align-items:center;padding:12px 14px;border:none;border-top:1px solid var(--line);background:none;width:100%;font-family:inherit;cursor:pointer;transition:background .12s}.row.svelte-yi1bg8:hover{background:var(--surface-1)}.row.svelte-yi1bg8:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row[data-archived=true].svelte-yi1bg8{opacity:.55}@media(max-width:900px){.clients-view.svelte-yi1bg8{padding:14px 12px 28px!important;gap:12px!important}.clients-toolbar.svelte-yi1bg8{align-items:flex-start!important}.clients-stats.svelte-yi1bg8>div:where(.svelte-yi1bg8){padding:10px 12px}.clients-listhead.svelte-yi1bg8,.row.svelte-yi1bg8{grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) 70px 30px!important;gap:8px!important;padding:12px 8px!important}.cell-contracts.svelte-yi1bg8,.cell-margin.svelte-yi1bg8{display:none!important}}@media(max-width:560px){.clients-toolbar.svelte-yi1bg8{flex-wrap:wrap}.clients-toolbar.svelte-yi1bg8 .primarybtn:where(.svelte-yi1bg8){width:100%;justify-content:center}.toolbar-spacer.svelte-yi1bg8{display:none}.project-filter.svelte-yi1bg8{flex:1;min-width:0}.invite-form.svelte-yi1bg8{flex-wrap:wrap}.invite-name.svelte-yi1bg8,.invite-email.svelte-yi1bg8{flex:1 1 140px}.clients-stats.svelte-yi1bg8{display:none}.clients-listhead.svelte-yi1bg8{display:none!important}.row.svelte-yi1bg8{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;padding:13px 6px!important}.cell-proj.svelte-yi1bg8,.cell-tickets.svelte-yi1bg8{display:none!important}.cell-apri.svelte-yi1bg8{opacity:1}}.deals.svelte-1yqpfpz{height:100%;display:flex;flex-direction:column;padding:var(--section-pad);gap:16px;min-width:0}.toolbar.svelte-1yqpfpz,.actions.svelte-1yqpfpz,section.svelte-1yqpfpz header:where(.svelte-1yqpfpz),footer.svelte-1yqpfpz{display:flex;align-items:center}.toolbar.svelte-1yqpfpz{justify-content:space-between;gap:16px}h2.svelte-1yqpfpz{font-size:var(--text-18);margin:0 0 3px}p.svelte-1yqpfpz{margin:0;color:var(--ink-3);font-size:var(--text-12)}.actions.svelte-1yqpfpz{gap:8px}.search.svelte-1yqpfpz{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:var(--bg)}.search.svelte-1yqpfpz input:where(.svelte-1yqpfpz){border:0;outline:0;background:transparent;color:var(--ink-1);width:170px;font:inherit}.board.svelte-1yqpfpz{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:10px;overflow:auto;flex:1;padding-bottom:10px}section.svelte-1yqpfpz{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;min-height:220px;transition:.12s}section.over.svelte-1yqpfpz{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface-2))}section.svelte-1yqpfpz header:where(.svelte-1yqpfpz){height:42px;padding:0 10px;gap:7px;border-bottom:1px solid var(--line);font-size:var(--text-11)}section.svelte-1yqpfpz header:where(.svelte-1yqpfpz) strong:where(.svelte-1yqpfpz){font-size:var(--text-12)}section.svelte-1yqpfpz header:where(.svelte-1yqpfpz) span:where(.svelte-1yqpfpz):not(.dot){color:var(--ink-3)}section.svelte-1yqpfpz header:where(.svelte-1yqpfpz) b:where(.svelte-1yqpfpz){margin-left:auto;font-size:var(--text-10);color:var(--ink-3)}.dot.svelte-1yqpfpz{width:7px;height:7px;border-radius:50%}.cards.svelte-1yqpfpz{padding:8px;display:flex;flex-direction:column;gap:7px}.card.svelte-1yqpfpz{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:11px;color:var(--ink-1);cursor:pointer}.card.svelte-1yqpfpz:hover{border-color:var(--ink-3);box-shadow:0 2px 8px #0000000d}.card.svelte-1yqpfpz strong:where(.svelte-1yqpfpz){display:block;font-size:var(--text-13);line-height:1.3}.client.svelte-1yqpfpz,.project.svelte-1yqpfpz{display:block;color:var(--ink-3);font-size:var(--text-11);margin-top:5px}.value.svelte-1yqpfpz{font-size:var(--text-15);font-weight:650;margin-top:12px}footer.svelte-1yqpfpz{justify-content:space-between;color:var(--ink-3);font-size:var(--text-10);margin-top:10px}.project.svelte-1yqpfpz{color:var(--accent)}.drop.svelte-1yqpfpz,.empty.svelte-1yqpfpz{text-align:center;color:var(--ink-3);font-size:var(--text-11);padding:24px 8px}@media(max-width:768px){.toolbar.svelte-1yqpfpz{align-items:flex-start;flex-direction:column}.actions.svelte-1yqpfpz{width:100%}.search.svelte-1yqpfpz{flex:1}.search.svelte-1yqpfpz input:where(.svelte-1yqpfpz){width:100%}.board.svelte-1yqpfpz{grid-template-columns:repeat(6,260px)}}.money.svelte-1qpwf7c{position:relative}.money.svelte-1qpwf7c span:where(.svelte-1qpwf7c){position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:var(--text-12);color:var(--ink-3);pointer-events:none}.hint.svelte-1qpwf7c{font-size:var(--text-11);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.datehint.svelte-1qpwf7c{font-size:var(--text-11-5);color:var(--ink-3);margin-top:-6px}.detail.svelte-14oqcwr{padding:var(--section-pad);max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.page-head.svelte-14oqcwr,.heading.svelte-14oqcwr,.head-actions.svelte-14oqcwr,.section-head.svelte-14oqcwr,.saved.svelte-14oqcwr{display:flex;align-items:center}.page-head.svelte-14oqcwr{justify-content:space-between;gap:20px}.heading.svelte-14oqcwr{gap:12px;min-width:0}.heading.svelte-14oqcwr h2:where(.svelte-14oqcwr){font-size:var(--text-21);margin:2px 0 3px}.heading.svelte-14oqcwr p:where(.svelte-14oqcwr){margin:0;color:var(--ink-3);font-size:var(--text-12)}.eyebrow.svelte-14oqcwr,.section-head.svelte-14oqcwr span:where(.svelte-14oqcwr){font:10px var(--font-mono);color:var(--ink-3);letter-spacing:.04em}.back.svelte-14oqcwr{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink-2)}.back.svelte-14oqcwr svg{transform:rotate(180deg)}.head-actions.svelte-14oqcwr{gap:9px}.saved.svelte-14oqcwr{gap:5px;color:#15803d;font-size:var(--text-11)}.saving.svelte-14oqcwr{color:var(--ink-3);font-size:var(--text-11)}.danger-link.svelte-14oqcwr{border:0;background:transparent;color:var(--color-danger);padding:7px 9px}.layout.svelte-14oqcwr{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}main.svelte-14oqcwr{display:flex;flex-direction:column;gap:16px}aside.svelte-14oqcwr{min-width:0}.panel.svelte-14oqcwr{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px}.section-head.svelte-14oqcwr{justify-content:space-between;gap:12px;margin-bottom:16px}.section-head.svelte-14oqcwr h3:where(.svelte-14oqcwr){font-size:var(--text-14);margin:3px 0 0}.section-head.svelte-14oqcwr h3:where(.svelte-14oqcwr) small:where(.svelte-14oqcwr){font-weight:400;color:var(--ink-3);font-size:var(--text-11);margin-left:5px}.fields.svelte-14oqcwr{display:grid;grid-template-columns:1fr 1fr;gap:13px}.full.svelte-14oqcwr{grid-column:1/-1}label.svelte-14oqcwr{display:flex;flex-direction:column;gap:6px;color:var(--ink-3);font-size:var(--text-11)}input.svelte-14oqcwr,select.svelte-14oqcwr,textarea.svelte-14oqcwr{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--bg);color:var(--ink-1);font:13px inherit;outline:none}input.svelte-14oqcwr:focus,select.svelte-14oqcwr:focus,textarea.svelte-14oqcwr:focus{border-color:var(--accent)}textarea.svelte-14oqcwr{resize:vertical;line-height:1.5}input.svelte-14oqcwr:disabled,select.svelte-14oqcwr:disabled,textarea.svelte-14oqcwr:disabled{opacity:.68;cursor:not-allowed;background:var(--surface-1)}.transferred.svelte-14oqcwr{border-color:color-mix(in srgb,#16a34a 38%,var(--line))}.badge.svelte-14oqcwr{padding:4px 8px;border-radius:999px}.badge.success.svelte-14oqcwr{color:#15803d;background:color-mix(in srgb,#16a34a 10%,var(--bg))}.notice.svelte-14oqcwr{padding:10px 12px;margin:-4px 0 15px;border-radius:8px;background:color-mix(in srgb,#16a34a 8%,var(--bg));color:#15803d;font-size:var(--text-11-5);line-height:1.45}.service-card.svelte-14oqcwr{border:1px solid var(--line);border-radius:12px;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.service-head.svelte-14oqcwr{display:flex;align-items:center;padding:13px 16px}.service-title.svelte-14oqcwr{font-size:var(--text-14-5);font-weight:650}.service-meta.svelte-14oqcwr{font-size:var(--text-11-5);color:var(--ink-3);margin-top:3px}.service-grid.svelte-14oqcwr{display:grid;grid-template-columns:minmax(0,1.7fr) 145px 105px 110px 62px;align-items:center;gap:12px;padding:9px 16px}.service-table-head.svelte-14oqcwr{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-1)}.service-table-head.svelte-14oqcwr span:where(.svelte-14oqcwr){font-size:var(--text-9-5);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3)}.num.svelte-14oqcwr{text-align:right;font-variant-numeric:tabular-nums}.service-line.svelte-14oqcwr{border-bottom:1px solid var(--line)}.service-line.svelte-14oqcwr:hover{background:var(--surface-1)}.service-main.svelte-14oqcwr{display:flex;align-items:center;gap:9px;min-width:0}.service-main.svelte-14oqcwr>div:where(.svelte-14oqcwr){min-width:0}.service-name.svelte-14oqcwr{font-size:var(--text-13);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-description.svelte-14oqcwr{font-size:var(--text-11-5);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.service-kind.svelte-14oqcwr{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:var(--text-11-5)}.type-badge.svelte-14oqcwr{flex:none;font-size:var(--text-10);font-weight:600;letter-spacing:.3px;padding:2px 7px;border-radius:999px;border:1px solid var(--line)}.type-badge[data-kind=hourly].svelte-14oqcwr{color:#2266a4;background:#e2f0ff;background:oklch(.95 .04 250);border-color:#bfdbf8}.type-badge[data-kind=fixed].svelte-14oqcwr{color:#21763c;background:#dcf7e1;border-color:#c1e1c6}.service-line.svelte-14oqcwr .num:where(.svelte-14oqcwr){font-size:var(--text-13)}.service-line.svelte-14oqcwr .strong:where(.svelte-14oqcwr){font-weight:650}.service-actions.svelte-14oqcwr{display:flex;justify-content:flex-end;gap:2px;opacity:0}.service-line.svelte-14oqcwr:hover .service-actions:where(.svelte-14oqcwr){opacity:1}.iconbtn.danger.svelte-14oqcwr:hover{color:var(--color-danger)}.service-total-row.svelte-14oqcwr{background:var(--surface-1);border-top:1px solid var(--line);font-size:var(--text-11);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-2)}.service-total-row.svelte-14oqcwr strong:where(.svelte-14oqcwr){font-size:var(--text-13);color:var(--ink-1)}.service-empty.svelte-14oqcwr{padding:16px;font-size:var(--text-12-5);color:var(--ink-3);border-top:1px solid var(--line)}.service-add.svelte-14oqcwr{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:9px 12px;padding:5px 10px;border-radius:7px;border:1px dashed var(--line);background:none;color:var(--ink-3);font:12px inherit;cursor:pointer}.service-add.svelte-14oqcwr:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.task-progress.svelte-14oqcwr{display:flex;align-items:center;gap:10px;margin-bottom:12px}.task-progress-track.svelte-14oqcwr{flex:1;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.task-progress-track.svelte-14oqcwr span:where(.svelte-14oqcwr){display:block;height:100%;border-radius:999px;background:color-mix(in oklab,#16a34a 78%,var(--accent));transition:width .24s ease}.task-progress-label.svelte-14oqcwr{font-size:var(--text-11);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.tasks.svelte-14oqcwr{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.tasks.svelte-14oqcwr li:where(.svelte-14oqcwr){border-bottom:1px solid var(--line)}.tasks.svelte-14oqcwr li:where(.svelte-14oqcwr):last-child{border-bottom:0}.task-row.svelte-14oqcwr{width:100%;display:flex;align-items:center;gap:10px;border:0;padding:11px 13px;background:var(--bg);color:var(--ink-1);text-align:left;cursor:pointer;transition:background .12s}.task-row.svelte-14oqcwr:hover{background:var(--surface-1)}.prio-dot.svelte-14oqcwr{flex:none;width:8px;height:8px;border-radius:50%}.task-row-id.svelte-14oqcwr{flex:none;font:10.5px var(--font-mono);color:var(--ink-3);background:var(--surface-2);padding:1px 6px;border-radius:4px;font-variant-numeric:tabular-nums}.task-row-title.svelte-14oqcwr{flex:1;min-width:0;font-size:var(--text-13);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-title.done.svelte-14oqcwr{color:var(--ink-3);text-decoration:line-through}.task-row-meta.svelte-14oqcwr{flex:none;display:flex;align-items:center;gap:10px}.sub-chip.svelte-14oqcwr{font-size:var(--text-11);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.due-chip.svelte-14oqcwr{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-11);font-variant-numeric:tabular-nums;white-space:nowrap}.empty-task.svelte-14oqcwr{display:flex;flex-direction:column;align-items:center;gap:9px;padding:26px 16px;border:1px dashed var(--line);border-radius:10px;text-align:center}.empty-task.svelte-14oqcwr p:where(.svelte-14oqcwr){margin:0;color:var(--ink-3);font-size:var(--text-12)}.empty-cta.svelte-14oqcwr{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--accent);font:12px inherit;font-weight:500;cursor:pointer}.empty-cta.svelte-14oqcwr:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:color-mix(in oklab,var(--accent) 6%,var(--bg))}.sticky.svelte-14oqcwr{position:sticky;top:16px}.deal-value.svelte-14oqcwr{display:flex;flex-direction:column;padding-bottom:16px;border-bottom:1px solid var(--line)}.deal-value.svelte-14oqcwr span:where(.svelte-14oqcwr),.deal-value.svelte-14oqcwr small:where(.svelte-14oqcwr){color:var(--ink-3);font-size:var(--text-10)}.deal-value.svelte-14oqcwr strong:where(.svelte-14oqcwr){font-size:var(--text-24);margin:3px 0}.side-fields.svelte-14oqcwr{display:flex;flex-direction:column;gap:13px;padding-top:16px}.convert-box.svelte-14oqcwr{margin-top:17px;padding:13px;border-radius:9px;background:var(--surface-1);border:1px solid var(--line)}.convert-box.svelte-14oqcwr strong:where(.svelte-14oqcwr){font-size:var(--text-12)}.convert-box.svelte-14oqcwr p:where(.svelte-14oqcwr){color:var(--ink-3);font-size:var(--text-10-5);line-height:1.45;margin:5px 0 11px}.convert.svelte-14oqcwr{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--accent);color:var(--accent);background:var(--bg);border-radius:8px;padding:9px;font-weight:600}.convert.svelte-14oqcwr:disabled{opacity:.55}.error.svelte-14oqcwr{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,var(--bg));border:1px solid color-mix(in srgb,var(--color-danger) 25%,var(--line));border-radius:8px;padding:9px 12px;font-size:var(--text-11)}.not-found.svelte-14oqcwr{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--ink-3)}@media(max-width:900px){.layout.svelte-14oqcwr{grid-template-columns:1fr}.sticky.svelte-14oqcwr{position:static}.page-head.svelte-14oqcwr{align-items:flex-start}.head-actions.svelte-14oqcwr{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:760px){.service-grid.svelte-14oqcwr{grid-template-columns:minmax(0,1.5fr) 110px 80px 90px 58px;gap:8px;padding:9px 12px}}@media(max-width:640px){.detail.svelte-14oqcwr{padding:14px}.page-head.svelte-14oqcwr{flex-direction:column}.head-actions.svelte-14oqcwr{width:100%;justify-content:flex-end}.fields.svelte-14oqcwr{grid-template-columns:1fr}.full.svelte-14oqcwr{grid-column:auto}.panel.svelte-14oqcwr{padding:14px}.service-grid.svelte-14oqcwr{grid-template-columns:minmax(0,1fr) 90px 54px}.service-table-head.svelte-14oqcwr span:where(.svelte-14oqcwr):nth-child(2),.service-table-head.svelte-14oqcwr span:where(.svelte-14oqcwr):nth-child(3),.service-line.svelte-14oqcwr>div:where(.svelte-14oqcwr):nth-child(2),.service-line.svelte-14oqcwr>div:where(.svelte-14oqcwr):nth-child(3),.service-total-row.svelte-14oqcwr>:where(.svelte-14oqcwr):nth-child(2),.service-total-row.svelte-14oqcwr>:where(.svelte-14oqcwr):nth-child(3){display:none}.service-table-head.svelte-14oqcwr span:where(.svelte-14oqcwr):nth-child(4),.service-line.svelte-14oqcwr>div:where(.svelte-14oqcwr):nth-child(4),.service-total-row.svelte-14oqcwr strong:where(.svelte-14oqcwr){grid-column:2}.service-table-head.svelte-14oqcwr span:where(.svelte-14oqcwr):nth-child(5),.service-line.svelte-14oqcwr>div:where(.svelte-14oqcwr):nth-child(5){grid-column:3}.task-row-id.svelte-14oqcwr,.sub-chip.svelte-14oqcwr{display:none}.task-row-meta.svelte-14oqcwr{gap:8px}}.deal-modal-header.svelte-1a2cuf3{justify-content:space-between}.deal-modal-heading.svelte-1a2cuf3 span:where(.svelte-1a2cuf3){font-family:var(--font-mono);font-size:var(--text-10);color:var(--ink-3)}.deal-modal-heading.svelte-1a2cuf3 h2:where(.svelte-1a2cuf3){font-size:var(--text-16);margin:3px 0 0}.deal-modal-body.svelte-1a2cuf3{display:flex;flex-direction:column;gap:14px}.deal-modal-body.svelte-1a2cuf3>p:where(.svelte-1a2cuf3){margin:0 0 2px;color:var(--ink-3);font-size:var(--text-11-5);line-height:1.45}.deal-modal-footer.svelte-1a2cuf3{justify-content:flex-end}.row.svelte-1a2cuf3{display:grid;grid-template-columns:1fr 1fr;gap:10px}label.svelte-1a2cuf3{display:flex;flex-direction:column;gap:5px;color:var(--ink-3);font-size:var(--text-11)}input.svelte-1a2cuf3,select.svelte-1a2cuf3{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--text-13);outline:none}input.svelte-1a2cuf3:focus,select.svelte-1a2cuf3:focus{border-color:var(--accent)}.error.svelte-1a2cuf3{color:var(--color-danger);font-size:var(--text-11)}.hint.svelte-1a2cuf3{color:var(--ink-3);font-size:var(--text-10-5)}@media(max-width:520px){.row.svelte-1a2cuf3{grid-template-columns:1fr}}.detail-shell-backdrop.svelte-hslu50{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--detail-z-index, 50) - 1);background:transparent;transition:background .16s ease}.detail-shell-panel.svelte-hslu50{position:fixed;top:0;right:0;z-index:var(--detail-z-index, 50);display:flex;width:var(--detail-width, 420px);max-width:100vw;height:100dvh;min-width:0;flex-direction:column;overflow:hidden;background:var(--bg);border-left:1px solid var(--line);box-shadow:-12px 0 32px color-mix(in oklab,var(--ink-1) 6%,transparent);animation:slideInRight .2s cubic-bezier(.2,.8,.2,1) forwards;transition:border-radius .18s ease,box-shadow .18s ease}.detail-shell-panel[data-closing=true].svelte-hslu50{animation-name:slideOutRight}@media(max-width:768px){.detail-shell-backdrop.svelte-hslu50{background:color-mix(in oklab,var(--ink-1) 35%,transparent)}.detail-shell-panel.svelte-hslu50{top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;height:100dvh;border-left:0;box-shadow:none}}.ticket-code.svelte-1ssewsv{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;background:var(--surface-2);color:var(--ink-3);font-size:var(--text-11);font-family:var(--font-mono)}.ticket-client.svelte-1ssewsv{font-size:var(--text-12-5);color:var(--ink-2)}.ticket-contact.svelte-1ssewsv{font-size:var(--text-11-5);color:var(--ink-3)}.danger-action.svelte-1ssewsv{color:var(--color-danger)}.ticket-description.svelte-1ssewsv{font-size:var(--text-13);line-height:1.5;color:var(--ink-1);white-space:pre-wrap}.field-label.svelte-1ssewsv{color:var(--ink-3)}.status-options.svelte-1ssewsv{display:flex;gap:4px;flex-wrap:wrap}.compact-select.svelte-1ssewsv{font-size:var(--text-12-5)}.assignee-picker.svelte-1ssewsv{position:relative}.assignee-button.svelte-1ssewsv{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-12)}.assignee-menu.svelte-1ssewsv{position:absolute;top:calc(100% + 4px);left:0;width:240px;max-height:240px;overflow:auto;z-index:60;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:var(--shadow-modal)}.linked-tasks.svelte-1ssewsv{margin-top:6px;display:flex;flex-direction:column;gap:6px}.ticket-linked-head.svelte-1ssewsv{display:flex;align-items:center;gap:8px}.section-label.svelte-1ssewsv{font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0}.spacer.svelte-1ssewsv{flex:1}.linked-empty.svelte-1ssewsv{font-size:var(--text-11);color:var(--ink-3)}.compact-button.svelte-1ssewsv{padding:3px 8px;font-size:var(--text-11)}.task-id.svelte-1ssewsv{font-family:var(--font-mono);font-size:var(--text-11);color:var(--ink-3);flex-shrink:0}.task-link.svelte-1ssewsv{flex:1;min-width:0;overflow:hidden;border:none;background:none;color:var(--ink-1);cursor:pointer;padding:0;font-family:inherit;font-size:var(--text-12-5);text-align:left;text-overflow:ellipsis;white-space:nowrap}.task-link.done.svelte-1ssewsv,.candidate-title.done.svelte-1ssewsv{color:var(--ink-3);text-decoration:line-through}.task-project.svelte-1ssewsv{font-size:var(--text-10-5);color:var(--ink-3);flex-shrink:0}.attach-panel.svelte-1ssewsv{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.attach-title.svelte-1ssewsv{font-size:var(--text-11);color:var(--ink-3)}.attach-search.svelte-1ssewsv{padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink-1);outline:none;font-size:var(--text-12)}.attach-search.svelte-1ssewsv:focus{border-color:var(--accent)}.candidate-list.svelte-1ssewsv{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.candidate-title.svelte-1ssewsv{flex:1;min-width:0;overflow:hidden;color:var(--ink-1);font-size:var(--text-12);text-align:left;text-overflow:ellipsis;white-space:nowrap}.candidate-empty.svelte-1ssewsv{padding:6px 4px;color:var(--ink-3);font-size:var(--text-11-5)}.inline-error.svelte-1ssewsv{color:var(--color-danger);font-size:var(--text-11)}.align-end.svelte-1ssewsv{display:flex;justify-content:flex-end}.thread-empty.svelte-1ssewsv{color:var(--ink-3);font-size:var(--text-12)}.thread-empty.padded.svelte-1ssewsv{padding:8px 0}.ticket-thread.svelte-1ssewsv{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;padding:14px 18px;overflow-y:auto}.message-meta.svelte-1ssewsv{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.message-author.svelte-1ssewsv{font-size:var(--text-12);font-weight:600}.message-time.svelte-1ssewsv{font-size:var(--text-11);color:var(--ink-3)}.internal-badge.svelte-1ssewsv{padding:1px 5px;border-radius:3px;background:var(--status-in_progress-bg);color:var(--status-in_progress-fg);font-size:var(--text-10)}.message-body.svelte-1ssewsv{color:var(--ink-1);font-size:var(--text-13);line-height:1.5;white-space:pre-wrap}.attachments-header.svelte-1ssewsv{display:flex;align-items:center;justify-content:space-between}.ticket-attachments.svelte-1ssewsv{display:flex;flex-direction:column;gap:6px;padding:10px 18px;border-top:1px solid var(--line)}.upload-label.svelte-1ssewsv{cursor:pointer}.visually-hidden.svelte-1ssewsv{display:none}.upload-button.svelte-1ssewsv{pointer-events:none}.attachment-icon.svelte-1ssewsv{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;background:var(--surface-2);color:var(--ink-3);flex-shrink:0}.attachment-link.svelte-1ssewsv{flex:1;min-width:0;border:none;background:none;cursor:pointer;padding:0;font-family:inherit;text-align:left}.attachment-name.svelte-1ssewsv{overflow:hidden;color:var(--ink-1);font-size:var(--text-12);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.attachment-meta.svelte-1ssewsv{color:var(--ink-3);font-size:var(--text-10-5)}.attachment-state.svelte-1ssewsv{color:var(--ink-3);font-size:var(--text-11-5)}.attachment-state.error.svelte-1ssewsv{color:var(--color-danger)}.composer-input.svelte-1ssewsv{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--ink-1);outline:none;resize:vertical;font-family:inherit;font-size:var(--text-13)}.composer-input.internal.svelte-1ssewsv{background:var(--status-in_progress-bg)}.composer-input.svelte-1ssewsv:focus{border-color:var(--accent)}.composer-actions.svelte-1ssewsv{display:flex;align-items:center;gap:8px}.ticket-composer.svelte-1ssewsv{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-top:1px solid var(--line);background:var(--bg)}.internal-toggle.svelte-1ssewsv{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);cursor:pointer;font-size:var(--text-12)}.composer-shortcut.svelte-1ssewsv{color:var(--ink-3);font-size:var(--text-10-5)}.ticket-detail-header.svelte-1ssewsv,.ticket-detail-info.svelte-1ssewsv,.ticket-thread.svelte-1ssewsv,.ticket-attachments.svelte-1ssewsv,.ticket-composer.svelte-1ssewsv{min-width:0;max-width:100%;overflow-x:hidden}.ticket-detail-header.svelte-1ssewsv{position:relative;display:flex;flex-shrink:0;align-items:center;gap:10px;padding:14px 88px 14px 18px;border-bottom:1px solid var(--line)}.ticket-detail-header.svelte-1ssewsv>span:where(.svelte-1ssewsv){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-detail-top-actions.svelte-1ssewsv{position:absolute;top:12px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:4px}.ticket-detail-action.svelte-1ssewsv,.ticket-detail-close.svelte-1ssewsv{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.ticket-delete-confirm.svelte-1ssewsv{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid color-mix(in oklab,var(--color-danger) 35%,var(--line));background:color-mix(in oklab,var(--color-danger) 7%,var(--bg));flex-shrink:0}.ticket-delete-copy.svelte-1ssewsv{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;color:var(--ink-2);font-size:var(--text-11-5)}.ticket-delete-copy.svelte-1ssewsv strong:where(.svelte-1ssewsv){color:var(--ink-1);font-size:var(--text-12-5)}.ticket-delete-error.svelte-1ssewsv{color:var(--color-danger)}.ticket-delete-button.svelte-1ssewsv{background:var(--color-danger);border-color:var(--color-danger)}.ticket-detail-summary.svelte-1ssewsv,.ticket-detail-info.svelte-1ssewsv div:where(.svelte-1ssewsv),.ticket-thread.svelte-1ssewsv div:where(.svelte-1ssewsv),.ticket-composer.svelte-1ssewsv textarea:where(.svelte-1ssewsv){overflow-wrap:anywhere}.ticket-detail-fields.svelte-1ssewsv{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:6px;min-width:0;font-size:var(--text-12-5)}.ticket-detail-body.svelte-1ssewsv{display:flex;flex:1;min-height:0;flex-direction:column}.ticket-detail-info.svelte-1ssewsv{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.ticket-detail-summary.svelte-1ssewsv{font-size:var(--text-18);font-weight:600;line-height:1.3}.ticket-detail-fields.svelte-1ssewsv>:where(.svelte-1ssewsv){min-width:0}.ticket-detail-fields.svelte-1ssewsv select:where(.svelte-1ssewsv),.ticket-detail-fields.svelte-1ssewsv button:where(.svelte-1ssewsv),.ticket-composer.svelte-1ssewsv textarea:where(.svelte-1ssewsv){max-width:100%}.statebtn.svelte-1ssewsv{padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-1);color:var(--ink-2);font-size:var(--text-11-5);cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.statebtn[data-active=true].svelte-1ssewsv{background:var(--ink-2);color:var(--bg);border-color:var(--ink-2)}.pick.svelte-1ssewsv{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:7px 10px;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1)}.pick.svelte-1ssewsv:hover{background:var(--surface-1)}.msg-row.svelte-1ssewsv{display:flex}.msg-row[data-kind=team].svelte-1ssewsv{justify-content:flex-end}.msg-row[data-kind=client].svelte-1ssewsv{justify-content:flex-start}.msg.svelte-1ssewsv{max-width:78%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--surface-1)}.msg[data-kind=team].svelte-1ssewsv{background:color-mix(in oklab,var(--accent) 10%,var(--bg));border-color:color-mix(in oklab,var(--accent) 22%,var(--line));border-bottom-right-radius:3px}.msg[data-kind=client].svelte-1ssewsv{background:var(--bg);border-bottom-left-radius:3px}.msg[data-internal=true].svelte-1ssewsv{background:var(--status-in_progress-bg);border-color:color-mix(in oklab,var(--status-in_progress-fg) 28%,var(--line))}.slabadge.svelte-1ssewsv{padding:1px 6px;border-radius:3px;font-size:var(--text-11-5);background:var(--surface-2);color:var(--ink-2);width:max-content}.taskrow.svelte-1ssewsv{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.taskrow.svelte-1ssewsv:hover{background:var(--surface-1)}.candrow.svelte-1ssewsv{display:flex;align-items:center;gap:8px;padding:6px 8px;background:none;border:none;border-radius:6px;cursor:pointer;font-family:inherit}.candrow.svelte-1ssewsv:hover{background:var(--bg)}.taskstate.svelte-1ssewsv{padding:1px 6px;border-radius:3px;font-size:var(--text-10-5);background:var(--surface-2);color:var(--ink-3);flex-shrink:0}.taskstate[data-status=done].svelte-1ssewsv{background:var(--status-done-bg);color:var(--status-done-fg)}.taskstate[data-status=in_progress].svelte-1ssewsv{background:var(--status-in_progress-bg);color:var(--status-in_progress-fg)}.taskstate[data-status=review].svelte-1ssewsv{background:var(--status-review-bg);color:var(--status-review-fg)}.attrow.svelte-1ssewsv{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.slabadge[data-overdue=true].svelte-1ssewsv{background:color-mix(in oklab,var(--color-danger) 10%,var(--bg));color:var(--color-danger);font-weight:600}@media(max-width:768px){.ticket-detail-header.svelte-1ssewsv{padding:14px 84px 12px 16px;gap:8px}.ticket-detail-info.svelte-1ssewsv,.ticket-thread.svelte-1ssewsv{padding-left:16px;padding-right:16px}.ticket-attachments.svelte-1ssewsv{padding:10px 16px}.ticket-composer.svelte-1ssewsv{padding:10px 12px}.ticket-detail-summary.svelte-1ssewsv{font-size:var(--text-17);line-height:1.25}.ticket-detail-fields.svelte-1ssewsv{grid-template-columns:1fr;row-gap:5px}.ticket-detail-fields.svelte-1ssewsv>span:where(.svelte-1ssewsv){font-size:var(--text-10-5);text-transform:uppercase;letter-spacing:0;margin-top:5px}.ticket-linked-head.svelte-1ssewsv{flex-wrap:wrap;align-items:flex-start}.ticket-linked-head.svelte-1ssewsv>div:where(.svelte-1ssewsv){display:none}.taskrow.svelte-1ssewsv,.candrow.svelte-1ssewsv,.attrow.svelte-1ssewsv{align-items:flex-start;flex-wrap:wrap}.msg.svelte-1ssewsv{max-width:92%}}@media(max-width:560px){.ticket-detail-header.svelte-1ssewsv{padding:12px 82px 10px 14px}.ticket-detail-info.svelte-1ssewsv,.ticket-thread.svelte-1ssewsv{padding-left:14px;padding-right:14px}.ticket-composer.svelte-1ssewsv>div:where(.svelte-1ssewsv):last-child{flex-wrap:wrap}.ticket-composer.svelte-1ssewsv>div:where(.svelte-1ssewsv):last-child>span:where(.svelte-1ssewsv){display:none}.ticket-composer.svelte-1ssewsv .primarybtn:where(.svelte-1ssewsv){margin-left:auto}}.modal-title.svelte-15zldlx{font-size:var(--text-14)}.new-ticket-body.svelte-15zldlx{display:flex;flex-direction:column;gap:14px}.new-ticket-footer.svelte-15zldlx{justify-content:space-between}.clients-empty.svelte-15zldlx{padding:6px 0;color:var(--ink-3);font-size:var(--text-12)}.ticket-field.svelte-15zldlx{display:flex;flex:1;flex-direction:column;min-width:0;gap:5px}.ticket-label.svelte-15zldlx{color:var(--ink-3);font-size:var(--text-11)}.ticket-control.svelte-15zldlx{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;outline:none;background:var(--surface-1);color:var(--ink-1);font-family:inherit;font-size:var(--text-13)}.ticket-control.svelte-15zldlx:focus{border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.ticket-description.svelte-15zldlx{resize:vertical}.new-ticket-field-row.svelte-15zldlx{display:flex;gap:10px}.footer-message.svelte-15zldlx{color:var(--ink-3);font-size:var(--text-11)}.footer-message.error.svelte-15zldlx{color:var(--color-danger)}.footer-actions.svelte-15zldlx{display:flex;gap:8px}@media(max-width:1024px),(pointer:coarse){.new-ticket-header.svelte-15zldlx{padding:14px 16px;flex-shrink:0}.new-ticket-body.svelte-15zldlx{padding:16px;flex:1 1 auto;min-height:0;overflow-y:auto}.new-ticket-footer.svelte-15zldlx{padding:12px 16px;flex-shrink:0}}@media(max-width:560px){.new-ticket-body.svelte-15zldlx{padding:14px}.new-ticket-field-row.svelte-15zldlx{flex-direction:column;gap:14px}.new-ticket-footer.svelte-15zldlx{padding:12px 14px;flex-wrap:wrap;justify-content:flex-end}.footer-message.svelte-15zldlx{flex:1 0 100%;order:-1}}.modal-title.svelte-1i5au2w{font-size:var(--text-14)}.new-client-body.svelte-1i5au2w{display:flex;flex-direction:column;gap:14px}.client-field.svelte-1i5au2w{display:flex;min-width:0;flex-direction:column;gap:5px}.client-field.svelte-1i5au2w label:where(.svelte-1i5au2w),.sla-preview.svelte-1i5au2w{color:var(--ink-3);font-size:var(--text-11)}.client-input.svelte-1i5au2w{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;outline:none;background:var(--surface-1);color:var(--ink-1);font-family:inherit;font-size:var(--text-13)}.client-input.svelte-1i5au2w:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 18%,transparent)}.mono-input.svelte-1i5au2w{font-family:var(--font-mono);font-size:var(--text-12-5)}.sla-input.svelte-1i5au2w{width:min(140px,100%)}.form-error.svelte-1i5au2w{color:var(--color-danger);font-size:var(--text-12);overflow-wrap:anywhere}.new-client-footer.svelte-1i5au2w{justify-content:flex-end}.empty-state-line.svelte-rjug7z{padding:4px 0;color:var(--ink-3);font-size:var(--text-11-5)}.empty-state-line[data-padded=true].svelte-rjug7z{padding:4px 0;font-size:var(--text-12)}.empty-state-line[data-relaxed=true].svelte-rjug7z{line-height:1.5}.inline-error.svelte-1bhdytk{color:var(--color-danger);font-size:var(--text-12)}.inline-error[data-small=true].svelte-1bhdytk{font-size:var(--text-11-5)}.inline-error[data-padded=true].svelte-1bhdytk{padding:4px 0}.mention-popover.svelte-y9k7do{position:absolute;z-index:80;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 8px 24px color-mix(in oklab,var(--ink-1) 10%,transparent)}.mention-popover[data-variant=title].svelte-y9k7do{top:calc(100% + 4px);right:0;left:28px}.mention-popover[data-variant=inline].svelte-y9k7do{right:0;bottom:calc(100% + 4px);left:0}.mention-popover[data-variant=composer].svelte-y9k7do{right:52px;bottom:calc(100% + 4px);left:46px}.mention-option.svelte-y9k7do{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;background:none;color:var(--ink-1);cursor:pointer;font-family:inherit;font-size:var(--text-12-5);text-align:left}.mention-option[data-active=true].svelte-y9k7do,.mention-option.svelte-y9k7do:hover{background:var(--surface-1)}.mention-avatar.svelte-y9k7do{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--mention-avatar-bg);color:var(--accent-fg);font-size:var(--text-9);font-weight:600}.mention-text.svelte-y9k7do{flex:1;min-width:0}.mention-name.svelte-y9k7do{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-subtitle.svelte-y9k7do{display:block;color:var(--ink-3);font-size:var(--text-10-5)}.mention-kind.svelte-y9k7do{color:var(--ink-3);font-size:var(--text-10)}.section-header.svelte-kz4jt5{display:flex;align-items:center;gap:8px;margin-bottom:6px}.section-header[data-split=true].svelte-kz4jt5{justify-content:space-between}.section-header[data-block=true].svelte-kz4jt5{display:block}.section-header-label.svelte-kz4jt5{color:var(--ink-3);font-size:var(--text-10-5);font-weight:600;text-transform:uppercase}.section-header[data-subtle=true].svelte-kz4jt5 .section-header-label:where(.svelte-kz4jt5){font-size:var(--text-11);font-weight:400;text-transform:none}.section-header-actions.svelte-kz4jt5{display:flex;gap:6px}.recurring-delete-header.svelte-v6db6m{padding:18px 20px 6px}.recurring-delete-eyebrow.svelte-v6db6m{font-size:var(--text-11);color:var(--ink-3);margin-bottom:6px;display:flex;align-items:center;gap:6px}.recurring-delete-title.svelte-v6db6m{font-size:var(--text-15);font-weight:500;color:var(--ink-1)}.recurring-delete-task.svelte-v6db6m{font-size:var(--text-12);color:var(--ink-3);margin-top:6px}.recurring-delete-options.svelte-v6db6m{display:flex;flex-direction:column;padding:8px}.recurring-delete-option.svelte-v6db6m{text-align:left;padding:10px 12px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-13);color:var(--ink-1);border-radius:8px}.recurring-delete-option.svelte-v6db6m:hover{background:var(--surface-1)}.recurring-delete-option.svelte-v6db6m:focus-visible{outline:2px solid var(--accent)}.recurring-delete-option.danger.svelte-v6db6m{color:var(--color-danger)}.recurring-delete-description.svelte-v6db6m{font-size:var(--text-11-5);color:var(--ink-3);margin-top:2px}.recurring-delete-footer.svelte-v6db6m{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line)}.task-detail-backdrop[data-fullscreen=true]{background:color-mix(in oklab,var(--ink-1) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-detail-panel[data-fullscreen=true]{top:16px;right:16px;bottom:16px;left:16px;width:min(calc(100vw - 32px),1280px);height:auto;max-width:1280px;max-height:none;margin-inline:auto;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px color-mix(in oklab,var(--ink-1) 22%,transparent);overflow:hidden}.task-detail-panel[data-fullscreen=true] .task-detail-body.svelte-v6db6m{width:100%;box-sizing:border-box;padding:24px 28px 32px;display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:28px;row-gap:24px;align-content:start}.task-detail-panel[data-fullscreen=true] .task-detail-body.svelte-v6db6m>:where(.svelte-v6db6m){grid-column:1;min-width:0}.task-detail-panel[data-fullscreen=true] .task-detail-meta.svelte-v6db6m{grid-column:2;grid-row:1 / span 30;position:sticky;top:0;align-self:start;max-height:calc(100dvh - 150px);overflow-y:auto;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1);grid-template-columns:88px minmax(0,1fr);row-gap:10px}.task-detail-panel[data-fullscreen=true] .task-comment-composer.svelte-v6db6m{width:100%;box-sizing:border-box;padding:12px 28px 14px}.task-detail-top-actions.svelte-v6db6m{position:absolute;top:12px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:4px}.task-actions-menu.svelte-v6db6m{position:relative}.task-actions-popover.svelte-v6db6m{position:absolute;top:calc(100% + 4px);right:0;z-index:60;width:170px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 12px 28px color-mix(in oklab,var(--ink-1) 12%,transparent)}.task-menu-item.svelte-v6db6m{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);text-align:left}.task-menu-item.divider.svelte-v6db6m{border-bottom:1px solid var(--line)}.task-menu-item.danger.svelte-v6db6m{color:var(--color-danger)}.task-detail-close.svelte-v6db6m,.task-detail-expand.svelte-v6db6m{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.task-detail-header.svelte-v6db6m{min-width:0;display:flex;align-items:center;gap:10px;padding:14px 112px 14px 18px;border-bottom:1px solid var(--line)}.task-detail-header.svelte-v6db6m>:where(.svelte-v6db6m){flex-shrink:0}.task-id-copy.svelte-v6db6m{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:0;border-radius:4px;background:var(--surface-2);color:var(--ink-3);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-11);transition:background .12s,color .12s}.task-id-copy[data-copied=true].svelte-v6db6m{background:var(--accent);color:var(--accent-fg)}.task-personal-badge.svelte-v6db6m{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);font-size:var(--text-10-5);font-weight:500}.task-header-spacer.svelte-v6db6m{flex:1}.task-detail-meta.svelte-v6db6m .edit-hit:where(.svelte-v6db6m){min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-body.svelte-v6db6m{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0;padding:18px 16px;overflow:auto;-webkit-overflow-scrolling:touch}.task-description-section.svelte-v6db6m{position:relative}.mini-label.svelte-v6db6m{color:var(--ink-3);font-weight:600;text-transform:uppercase}.mini-label.svelte-v6db6m{font-size:var(--text-10)}.save-state.svelte-v6db6m{font-size:var(--text-10-5)}.save-state.saved.svelte-v6db6m{display:inline-flex;align-items:center;gap:3px;color:var(--status-done-fg)}.save-state.error.svelte-v6db6m{color:var(--color-danger)}.muted-state.svelte-v6db6m{color:var(--ink-3)}.grow.svelte-v6db6m{flex:1}.insight-card.svelte-v6db6m{padding:11px 13px;border:1px solid color-mix(in oklab,var(--accent) 28%,var(--line));border-radius:10px;background:color-mix(in oklab,var(--accent) 5%,var(--bg))}.insight-toggle.svelte-v6db6m{display:flex;align-items:center;gap:7px;width:100%;padding:0;border:0;background:none;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:var(--text-11);font-weight:600;text-transform:uppercase}.insight-ready.svelte-v6db6m{padding:1px 7px;border-radius:999px;background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);font-size:var(--text-10);font-weight:600;text-transform:none}.disclosure.svelte-v6db6m{font-size:var(--text-11);transition:transform .12s}.disclosure[data-open=true].svelte-v6db6m{transform:rotate(90deg)}.insight-content.svelte-v6db6m{display:flex;flex-direction:column;gap:8px;margin-top:10px}.insight-actions.svelte-v6db6m{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compact-insight-action.svelte-v6db6m{padding:4px 10px;font-size:var(--text-12)}.insight-updated.svelte-v6db6m{color:var(--ink-3);font-size:var(--text-11)}.insight-answer.svelte-v6db6m{color:var(--ink-1);font-size:var(--text-13);line-height:1.6;white-space:pre-wrap}.insight-cite.svelte-v6db6m{margin:0 1px;color:var(--accent);font-size:var(--text-9-5);font-weight:700;vertical-align:super}.insight-sources.svelte-v6db6m{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-top:8px;border-top:1px solid var(--line)}.insight-source.svelte-v6db6m{display:flex;gap:6px;color:var(--ink-2);font-size:var(--text-11-5)}.source-index.svelte-v6db6m{flex-shrink:0;color:var(--ink-3)}.source-title.svelte-v6db6m{min-width:0}.task-title-row.svelte-v6db6m{position:relative;display:flex;align-items:flex-start;gap:10px}.task-complete-toggle.svelte-v6db6m{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;margin-top:5px;padding:0;border:1.5px solid var(--ink-3);border-radius:5px;background:transparent;cursor:pointer}.task-complete-toggle.done.svelte-v6db6m{border-color:var(--ink-2);background:var(--ink-2)}.task-title-input.svelte-v6db6m{width:100%;min-height:34px;margin:-4px -6px;padding:4px 6px;overflow:hidden;border:0;border-radius:6px;outline:0;background:var(--surface-1);color:var(--ink-1);font-family:inherit;font-size:var(--text-20);font-weight:600;line-height:1.3;resize:none;white-space:pre-wrap;overflow-wrap:anywhere}h2.edit-hit.svelte-v6db6m{margin:0;cursor:text;font-size:var(--text-20);font-weight:600;line-height:1.3}.done-title.svelte-v6db6m{opacity:.5;text-decoration:line-through}.mention.svelte-v6db6m{color:var(--accent)}.mention.strong.svelte-v6db6m{font-weight:500}.mention-button.svelte-v6db6m{cursor:pointer}.task-detail-meta.svelte-v6db6m{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:6px;min-width:0;font-size:var(--text-12-5)}.task-detail-meta.svelte-v6db6m>:where(.svelte-v6db6m){min-width:0}.task-meta-label.svelte-v6db6m{align-self:center;color:var(--ink-3)}.task-meta-control.svelte-v6db6m,.task-static-meta.svelte-v6db6m{display:flex;align-items:center;gap:8px;min-width:0}.task-meta-control.compact.svelte-v6db6m,.task-static-meta.svelte-v6db6m{gap:6px}.task-static-meta.svelte-v6db6m{padding:1px 0;color:var(--ink-2);font-size:var(--text-12-5)}.meta-inline-button.svelte-v6db6m,.meta-icon-button.svelte-v6db6m{display:inline-flex;align-items:center;border:0;background:none;cursor:pointer;font-family:inherit}.meta-inline-button.svelte-v6db6m{gap:6px;margin-left:-5px;padding:2px 5px;color:var(--ink-2);font-size:var(--text-12-5)}.deal-button.svelte-v6db6m{gap:5px;color:var(--ink-3)}.deal-button.has-deal.svelte-v6db6m,.meta-icon-button.svelte-v6db6m{color:var(--accent)}.meta-icon-button.svelte-v6db6m{padding:2px 4px;font-size:var(--text-12)}.task-project-dot.svelte-v6db6m{width:8px;height:8px;flex-shrink:0;border-radius:2px;background:var(--project-color)}.task-shortcut-hint.svelte-v6db6m{color:var(--ink-3);font-size:var(--text-10-5)}.task-shortcut-hint.svelte-v6db6m kbd:where(.svelte-v6db6m){padding:1px 5px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-10)}.task-visibility-button.svelte-v6db6m{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:var(--text-12-5);transition:background .12s,border-color .12s,color .12s}.task-visibility-button[data-personal=true].svelte-v6db6m{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--bg));color:var(--accent)}.muted.svelte-v6db6m{color:var(--ink-3)}.task-detail-panel:not([data-fullscreen=true]) .task-detail-meta.svelte-v6db6m{grid-template-columns:84px minmax(0,1fr);row-gap:8px;column-gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.task-detail-panel:not([data-fullscreen=true]) .task-description-section.svelte-v6db6m{padding-top:2px}.task-hierarchy-card.svelte-v6db6m{border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow:visible}.task-hierarchy-part.svelte-v6db6m{padding:12px 14px}.task-hierarchy-children.svelte-v6db6m{border-top:1px solid var(--line)}.task-sidebar-section.svelte-v6db6m{padding-top:14px;border-top:1px solid var(--line)}.parent-task-row.svelte-v6db6m,.subrow.svelte-v6db6m{display:flex;align-items:center}.parent-task-row.svelte-v6db6m{gap:8px;padding:6px 4px;font-size:var(--text-12-5)}.hierarchy-title-link.svelte-v6db6m,.subtask-title.svelte-v6db6m{flex:1;min-width:0;overflow:hidden;border:0;background:none;cursor:pointer;font-family:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.hierarchy-title-link.svelte-v6db6m{padding:0;color:var(--accent);font-size:var(--text-12-5);text-decoration:underline}.hierarchy-picker.svelte-v6db6m{position:relative}.hierarchy-picker.align-right.svelte-v6db6m{margin-left:auto}.dashed-add-button.svelte-v6db6m{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px dashed var(--line-2);border-radius:4px;background:none;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:var(--text-11-5)}.dashed-add-button.compact.svelte-v6db6m{gap:4px;font-size:var(--text-11)}.task-picker-popover.svelte-v6db6m{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:280px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 12px 28px color-mix(in oklab,var(--ink-1) 12%,transparent)}.task-picker-popover.align-right.svelte-v6db6m{right:0;left:auto}.picker-search.svelte-v6db6m{padding:6px 8px;border-bottom:1px solid var(--line)}.picker-input.svelte-v6db6m{width:100%;border:0;outline:0;background:transparent;color:var(--ink-1);font-family:inherit;font-size:var(--text-12)}.picker-list.svelte-v6db6m{max-height:220px;overflow-y:auto;padding:4px}.picker-option.svelte-v6db6m{display:block;width:100%;overflow:hidden;padding:6px 8px;border:0;border-radius:5px;background:none;color:var(--ink-1);cursor:pointer;font-family:inherit;font-size:var(--text-12);text-align:left;text-overflow:ellipsis;white-space:nowrap}.picker-option.svelte-v6db6m:hover{background:var(--surface-1)}.picker-option.with-meta.svelte-v6db6m{display:flex;align-items:center;gap:8px}.picker-title.svelte-v6db6m{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-project.svelte-v6db6m{display:inline-flex;flex-shrink:0;align-items:center;gap:3px;max-width:90px;overflow:hidden;color:var(--ink-3);font-size:var(--text-10);text-overflow:ellipsis;white-space:nowrap}.picker-project-dot.svelte-v6db6m{width:6px;height:6px;flex-shrink:0;border-radius:2px;background:var(--project-color)}.picker-empty.svelte-v6db6m{color:var(--ink-3);font-size:var(--text-11-5)}.picker-empty.svelte-v6db6m{padding:6px 8px}.subtask-progress.svelte-v6db6m{height:4px;margin-bottom:8px;overflow:hidden;border-radius:3px;background:var(--surface-2)}.subtask-progress-bar.svelte-v6db6m{width:var(--progress);height:100%;background:var(--accent);transition:width .2s}.subtask-list.svelte-v6db6m{display:flex;flex-direction:column}.subrow.svelte-v6db6m{gap:10px;padding:8px 4px;border-bottom:1px solid var(--line)}.subrow.last.svelte-v6db6m{border-bottom:0}.subtask-check.svelte-v6db6m{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1.4px solid var(--ink-3);border-radius:4px;background:transparent;cursor:pointer}.subtask-check.done.svelte-v6db6m{border-color:var(--ink-2);background:var(--ink-2)}.subtask-title.svelte-v6db6m{padding:0;color:var(--ink-1);font-size:var(--text-13)}.subtask-title.editable.svelte-v6db6m{cursor:text}.subtask-title.done.svelte-v6db6m{color:var(--ink-3);text-decoration:line-through}.subtask-edit-input.svelte-v6db6m{flex:1;min-width:0;padding:5px 7px;border:1px solid var(--accent);border-radius:6px;outline:0;background:var(--surface-1);color:var(--ink-1);font-family:inherit;font-size:var(--text-13)}.subtask-add-row.svelte-v6db6m{display:flex;align-items:center;gap:8px;padding:8px 4px}.subtask-add-input.svelte-v6db6m{flex:1;border:0;outline:0;background:transparent;color:var(--ink-1);font-family:inherit;font-size:var(--text-12-5)}.counter-text.svelte-v6db6m{color:var(--ink-3);font-size:var(--text-11);font-variant-numeric:tabular-nums}.running-timer-button.svelte-v6db6m{border-color:color-mix(in oklab,var(--accent) 50%,var(--line));color:var(--accent)}.recording-dot.svelte-v6db6m{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:recPulse 1.1s ease-in-out infinite}.hours-list.svelte-v6db6m{display:flex;flex-direction:column;gap:4px}.hours-row.svelte-v6db6m{display:flex;align-items:center;gap:8px;padding:5px 4px;font-size:var(--text-12-5)}.hours-label.svelte-v6db6m{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabular-text.svelte-v6db6m{font-variant-numeric:tabular-nums}.task-detail-panel[data-fullscreen=true] .task-hierarchy-card.svelte-v6db6m{background:var(--surface-1)}.subdel.svelte-v6db6m{opacity:0;transition:opacity .12s}.subrow.svelte-v6db6m:hover .subdel:where(.svelte-v6db6m){opacity:1}.comment-action.svelte-v6db6m{display:inline-flex;align-items:center;justify-content:center;padding:1px;border:0;background:none;color:var(--ink-3);cursor:pointer;transition:color .12s}.comment-action.svelte-v6db6m:hover{color:var(--ink-1)}.comment-reply.svelte-v6db6m{font-family:inherit;font-size:var(--text-11);font-weight:500}.assign-me-btn.svelte-v6db6m{padding:4px 8px;border:0;background:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-11-5);font-weight:500;white-space:nowrap}.assign-me-btn.svelte-v6db6m:hover{text-decoration:underline}.edit-hit.svelte-v6db6m{border-radius:6px;transition:background .12s}.edit-hit.svelte-v6db6m:hover{background:var(--surface-1)}h2.edit-hit.svelte-v6db6m{padding:4px 6px;margin-left:-6px;margin-right:-6px}.pill-btn.svelte-v6db6m{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:3px 5px;margin-left:-5px}.task-attribute-select.svelte-v6db6m{position:relative;display:inline-flex;align-items:center;width:150px;max-width:100%}.task-attribute-select.svelte-v6db6m .bareSelect:where(.svelte-v6db6m){width:100%}.task-attribute-select.svelte-v6db6m .bareSelect.has-dot:where(.svelte-v6db6m){padding-left:17px}.task-attribute-dot.svelte-v6db6m{position:absolute;left:3px;width:7px;height:7px;border-radius:50%;background:var(--attribute-color);pointer-events:none}.task-type-select.svelte-v6db6m,.due-button.svelte-v6db6m{font-family:inherit;font-size:var(--text-12-5)}.due-button.svelte-v6db6m{display:flex;align-items:center;gap:6px}.due-date-text.svelte-v6db6m{color:var(--due-color);font-variant-numeric:tabular-nums}.due-iso-text.svelte-v6db6m{color:var(--ink-3);font-size:var(--text-11-5)}.task-time-control.svelte-v6db6m,.task-reminder-control.svelte-v6db6m,.recurrence-editor.svelte-v6db6m,.recurrence-button.svelte-v6db6m{font-size:var(--text-12-5)}.time-input.svelte-v6db6m{min-width:78px}.meta-remove-button.svelte-v6db6m{padding:2px;border:0;background:none;color:var(--ink-3);cursor:pointer}.reminder-custom-input.svelte-v6db6m{width:64px}.small-muted.svelte-v6db6m,.task-generated-recurrence.svelte-v6db6m{color:var(--ink-3);font-size:var(--text-11-5)}.task-generated-recurrence.svelte-v6db6m{display:inline-flex;align-items:center;gap:5px}.recurrence-editor.svelte-v6db6m{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.recurrence-custom-input.svelte-v6db6m{min-width:160px;font-family:var(--font-mono);font-size:var(--text-11)}.recurrence-count-input.svelte-v6db6m{width:56px}.compact-action.svelte-v6db6m{padding:3px 10px;font-size:var(--text-11)}.compact-action.dimmed.svelte-v6db6m{opacity:.5}.recurrence-button.svelte-v6db6m{display:flex;align-items:center;gap:6px;font-family:inherit}.source-link-button.svelte-v6db6m{max-width:100%;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-12-5);line-height:1.45;text-align:left;text-decoration:underline;overflow-wrap:anywhere}.source-link-button.wrap.svelte-v6db6m{white-space:normal}.tag-label.svelte-v6db6m{align-self:start;padding-top:5px}.tag-list.svelte-v6db6m{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 0}.tag-picker.svelte-v6db6m{position:relative}.tag-add-button.svelte-v6db6m{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px dashed var(--line-2);border-radius:4px;background:none;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:var(--text-11)}.tag-picker-popover.svelte-v6db6m{position:absolute;bottom:calc(100% + 4px);left:0;z-index:60;width:190px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 12px 28px color-mix(in oklab,var(--ink-1) 12%,transparent)}.tag-picker-search.svelte-v6db6m{padding:6px 8px;border-bottom:1px solid var(--line)}.tag-picker-input.svelte-v6db6m{width:100%;border:0;outline:0;background:transparent;color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-11-5)}.tag-picker-list.svelte-v6db6m{max-height:180px;overflow-y:auto;padding:4px}.tag-picker-option.svelte-v6db6m{display:block;width:100%;padding:6px 8px;border:0;border-radius:5px;background:none;color:var(--ink-2);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-11-5);text-align:left}.tag-picker-option.create.svelte-v6db6m{display:flex;align-items:center;gap:5px;color:var(--ink-3)}.tag-picker-option.svelte-v6db6m:hover{background:var(--surface-1)}.tag-picker-empty.svelte-v6db6m{padding:6px 8px;color:var(--ink-3);font-size:var(--text-11-5)}.tag-chip.svelte-v6db6m{position:relative;display:inline-flex;align-items:center}.tag-x.svelte-v6db6m{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;border:none;background:var(--ink-2);color:var(--bg);display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}.tag-chip.svelte-v6db6m:hover .tag-x:where(.svelte-v6db6m){display:inline-flex}.attrow.svelte-v6db6m{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;transition:background .12s}.attrow.svelte-v6db6m:hover{background:var(--surface-1)}.attdel.svelte-v6db6m{opacity:0;transition:opacity .12s;flex-shrink:0}.attrow.svelte-v6db6m:hover .attdel:where(.svelte-v6db6m){opacity:1}.dropzone.svelte-v6db6m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;border:1.5px dashed var(--line-2);border-radius:10px;color:var(--ink-3);font-size:var(--text-12);text-align:center;transition:background .12s,border-color .12s}.dropzone.drop-active.svelte-v6db6m,.drop-active.svelte-v6db6m{background:var(--surface-1);border-color:var(--accent)}.spinner.svelte-v6db6m{width:12px;height:12px;border:1.5px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;animation:svelte-v6db6m-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-v6db6m-spin{to{transform:rotate(360deg)}}.gitrow.svelte-v6db6m{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;transition:background .12s}.gitrow.svelte-v6db6m:hover{background:var(--surface-1)}.git-list.svelte-v6db6m{display:flex;flex-direction:column;gap:6px}.git-ref-link.svelte-v6db6m,.git-ref-text.svelte-v6db6m{flex:1;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-11-5);text-overflow:ellipsis;white-space:nowrap}.git-ref-link.svelte-v6db6m{color:var(--accent);text-decoration:none}.git-ref-text.svelte-v6db6m{color:var(--ink-1)}.git-provider.svelte-v6db6m{color:var(--ink-3);font-size:var(--text-10-5)}.git-ref-form.svelte-v6db6m{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.git-ref-form-row.svelte-v6db6m,.form-actions.svelte-v6db6m{display:flex;gap:6px}.git-ref-form-row.svelte-v6db6m{align-items:center}.form-actions.svelte-v6db6m{justify-content:flex-end}.git-kind-select.svelte-v6db6m{font-size:var(--text-12)}.git-ref-input.svelte-v6db6m{padding:5px 8px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--bg);color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-12)}.grow-input.svelte-v6db6m{flex:1}.git-kind.svelte-v6db6m{font-size:var(--text-10);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:3px;background:var(--surface-2);color:var(--ink-2);flex-shrink:0}.git-kind[data-kind=mr].svelte-v6db6m{background:#cce9ff;background:oklch(.92 .05 240);color:#004d74;color:oklch(.4 .12 240)}.mr-state.svelte-v6db6m{font-size:var(--text-10-5);padding:1px 6px;border-radius:3px;flex-shrink:0}.mr-state[data-state=opened].svelte-v6db6m{background:#c9f1d0;color:#005725;color:oklch(.4 .12 150)}.mr-state[data-state=merged].svelte-v6db6m{background:#e3e1ff;background:oklch(.92 .06 290);color:#493883}.mr-state[data-state=closed].svelte-v6db6m{background:var(--surface-2);color:var(--ink-3)}.attachment-upload-label.svelte-v6db6m{display:inline-flex;cursor:pointer}.hidden-file-input.svelte-v6db6m{display:none}.upload-proxy-button.svelte-v6db6m{pointer-events:none}.attachment-drop-list.svelte-v6db6m{display:flex;flex-direction:column;gap:6px;border-radius:8px}.attachment-drop-list.drop-active.svelte-v6db6m{padding:4px;outline:2px dashed var(--line-2)}.attachment-icon.svelte-v6db6m{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:var(--surface-2);color:var(--ink-3)}.attachment-main.svelte-v6db6m{flex:1;min-width:0;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;text-align:left}.attachment-name.svelte-v6db6m{overflow:hidden;color:var(--ink-1);font-size:var(--text-12);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.attachment-size.svelte-v6db6m{margin-top:1px;color:var(--ink-3);font-size:var(--text-10-5)}.upload-status.svelte-v6db6m{display:flex;align-items:center;gap:6px;padding:6px 0;color:var(--ink-3);font-size:var(--text-12)}.history-toggle.svelte-v6db6m{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:0;border:0;background:none;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:var(--text-10-5);font-weight:600;text-transform:uppercase}.history-list.svelte-v6db6m{display:flex;flex-direction:column;gap:8px;padding-left:2px}.history-row.svelte-v6db6m{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-12)}.history-dot.svelte-v6db6m{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--line-2)}.history-content.svelte-v6db6m{flex:1;min-width:0}.history-text.svelte-v6db6m{color:var(--ink-2)}.history-author.svelte-v6db6m{color:var(--ink-1);font-weight:500}.history-value.svelte-v6db6m{padding:1px 5px;border-radius:3px;background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-11)}.history-value.from.svelte-v6db6m,.history-git-value.svelte-v6db6m{color:var(--ink-2)}.history-value.to.svelte-v6db6m{color:var(--ink-1)}.history-desc.svelte-v6db6m{color:var(--ink-3);font-style:italic}.history-git-value.svelte-v6db6m{font-family:var(--font-mono);font-size:var(--text-11)}.history-time.svelte-v6db6m{margin-top:1px;color:var(--ink-3);font-size:var(--text-10-5)}.comment-list.svelte-v6db6m{display:flex;flex-direction:column;gap:12px}.comment-row.svelte-v6db6m{display:flex;gap:10px}.comment-body.svelte-v6db6m{flex:1;min-width:0}.comment-header.svelte-v6db6m{display:flex;align-items:baseline;gap:6px}.comment-author.svelte-v6db6m{font-size:var(--text-12-5);font-weight:600}.comment-time.svelte-v6db6m{color:var(--ink-3);font-size:var(--text-11)}.comment-actions.svelte-v6db6m{display:flex;gap:7px;margin-left:auto}.comment-edit-row.svelte-v6db6m{position:relative;display:flex;align-items:flex-end;gap:6px;margin-top:5px}.comment-edit-input.svelte-v6db6m,.comment-composer-input.svelte-v6db6m{flex:1;outline:0;background:var(--surface-1);color:var(--ink-1);font-family:inherit;font-size:var(--text-12-5);line-height:1.45;resize:vertical}.comment-edit-input.svelte-v6db6m{min-width:0;padding:6px 8px;border:1px solid var(--accent);border-radius:7px}.compact-comment-action.svelte-v6db6m{padding:5px 8px}.comment-text.svelte-v6db6m{margin:3px 0 0;color:var(--ink-1);font-size:var(--text-12-5);line-height:1.5;white-space:pre-wrap}.task-comment-composer.svelte-v6db6m{position:relative;display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.comment-composer-input.svelte-v6db6m{min-height:35px;max-height:120px;padding:8px 12px;border:1px solid var(--line);border-radius:8px}.comment-submit-button.svelte-v6db6m{padding:7px 12px}@media(max-width:768px){.task-detail-expand.svelte-v6db6m{display:none}.task-detail-backdrop{background:color-mix(in oklab,var(--ink-1) 18%,transparent)}.task-detail-panel[data-fullscreen=true]{top:0;right:0;bottom:0;left:0;margin-inline:0;border:0;border-radius:0}.task-detail-panel[data-fullscreen=true] .task-detail-body.svelte-v6db6m{width:100%;padding:14px 14px max(18px,env(safe-area-inset-bottom));display:flex}.task-detail-panel[data-fullscreen=true] .task-detail-meta.svelte-v6db6m{position:static;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.task-detail-panel[data-fullscreen=true] .task-comment-composer.svelte-v6db6m{width:100%;padding:10px 14px}.task-detail-header.svelte-v6db6m{padding:12px 82px 12px 14px;gap:8px;flex-wrap:wrap;align-content:flex-start}.task-header-spacer.svelte-v6db6m{flex-basis:100%;height:0;order:10}.task-detail-meta.svelte-v6db6m .edit-hit:where(.svelte-v6db6m){max-width:calc(100vw - 170px)}.task-detail-body.svelte-v6db6m{padding:14px 14px max(18px,env(safe-area-inset-bottom));gap:16px}.task-detail-meta.svelte-v6db6m{grid-template-columns:92px minmax(0,1fr);column-gap:10px;row-gap:8px}}@media(max-width:560px){.task-detail-header.svelte-v6db6m{padding:10px 78px 10px 12px}.task-detail-meta.svelte-v6db6m .edit-hit:where(.svelte-v6db6m){max-width:calc(100vw - 120px)}.task-detail-body.svelte-v6db6m{padding:12px 12px max(16px,env(safe-area-inset-bottom));gap:14px}.task-detail-body.svelte-v6db6m h2:where(.svelte-v6db6m){font-size:var(--text-18);line-height:1.28;overflow-wrap:anywhere}.task-detail-meta.svelte-v6db6m{grid-template-columns:1fr;row-gap:4px}.task-detail-meta.svelte-v6db6m>span:where(.svelte-v6db6m){margin-top:8px;font-size:var(--text-10-5);letter-spacing:.06em;text-transform:uppercase}.task-detail-meta.svelte-v6db6m>span:where(.svelte-v6db6m):first-child{margin-top:0}.task-detail-meta.svelte-v6db6m>div:where(.svelte-v6db6m){width:100%}.task-detail-meta.svelte-v6db6m select:where(.svelte-v6db6m),.task-detail-meta.svelte-v6db6m input:where(.svelte-v6db6m){max-width:100%}.attrow.svelte-v6db6m,.gitrow.svelte-v6db6m{align-items:flex-start}}.control-pill.svelte-1rnowgy,.private-toggle.svelte-1rnowgy{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:var(--text-12-5)}.new-task-main.svelte-1rnowgy{padding:20px 54px 14px 22px}.new-task-eyebrow.svelte-1rnowgy{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--ink-3);font-size:var(--text-11)}.title-field.svelte-1rnowgy,.tag-picker.svelte-1rnowgy{position:relative}.task-title-input.svelte-1rnowgy{width:100%;padding:0;border:none;outline:none;background:transparent;color:var(--ink-1);font-family:inherit;font-size:var(--text-20);font-weight:500;letter-spacing:0}.description-field.svelte-1rnowgy{margin-top:10px}.duplicate-warning.svelte-1rnowgy{margin-top:12px}.attachments-field.svelte-1rnowgy{margin-top:14px}.new-task-controls.svelte-1rnowgy{display:flex;flex-wrap:wrap;gap:8px;padding:12px 22px;border-top:1px solid var(--line)}.private-toggle.svelte-1rnowgy{color:var(--ink-2);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.private-toggle.active.svelte-1rnowgy{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--bg));color:var(--accent)}.accent-text.svelte-1rnowgy{color:var(--accent)}.control-dot.svelte-1rnowgy,.status-dot.svelte-1rnowgy{flex-shrink:0;border-radius:50%;background:var(--dot-color)}.control-dot.svelte-1rnowgy{width:8px;height:8px}.project-dot.svelte-1rnowgy{border-radius:2px}.status-dot.svelte-1rnowgy{width:6px;height:6px}.date-control.svelte-1rnowgy{min-width:110px}.time-control.svelte-1rnowgy{min-width:78px}.muted-text.svelte-1rnowgy,.recurrence-label.svelte-1rnowgy{color:var(--ink-3)}.recurrence-label.svelte-1rnowgy{font-size:var(--text-11-5)}.recurrence-control.svelte-1rnowgy{min-width:160px;font-family:var(--font-mono);font-size:var(--text-11)}.count-control.svelte-1rnowgy{width:56px}.tag-chip.svelte-1rnowgy{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.tag-remove.svelte-1rnowgy{display:flex;align-items:center;padding:0;border:none;background:none;color:var(--ink-3);cursor:pointer}.tag-picker-trigger.svelte-1rnowgy{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border:1px dashed var(--line-2);border-radius:999px;background:var(--bg);color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:var(--text-12-5)}.tag-menu.svelte-1rnowgy{position:absolute;bottom:calc(100% + 4px);left:0;z-index:300;width:190px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 12px 28px color-mix(in oklab,var(--ink-1) 12%,transparent)}.tag-search-wrap.svelte-1rnowgy{padding:6px 8px;border-bottom:1px solid var(--line)}.tag-search.svelte-1rnowgy{width:100%;border:none;outline:none;background:transparent;color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-11-5)}.tag-options.svelte-1rnowgy{max-height:180px;overflow-y:auto;padding:4px}.tag-option.svelte-1rnowgy{display:block;width:100%;padding:6px 8px;border:none;border-radius:5px;background:none;color:var(--ink-2);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-11-5);text-align:left}.tag-option.svelte-1rnowgy:hover{background:var(--surface-1)}.tag-option.create-tag.svelte-1rnowgy{display:flex;align-items:center;gap:5px;color:var(--ink-3)}.tag-empty.svelte-1rnowgy{padding:6px 8px;color:var(--ink-3);font-size:var(--text-11-5)}.new-task-footer.svelte-1rnowgy{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-radius:0 0 14px 14px;background:var(--surface-1)}.footer-message.svelte-1rnowgy{color:var(--ink-3);font-size:var(--text-11)}.footer-message.error.svelte-1rnowgy{color:var(--color-danger)}.shortcut-key.svelte-1rnowgy{padding:1px 5px;border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono)}.shortcut-plus.svelte-1rnowgy{margin:0 3px}.shortcut-label.svelte-1rnowgy{margin-left:6px}.footer-actions.svelte-1rnowgy{display:flex;gap:8px}.mention-menu.svelte-1rnowgy{position:absolute;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px color-mix(in oklab,var(--ink-1) 10%,transparent);z-index:360;overflow:hidden}.mention-row.svelte-1rnowgy{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);text-align:left}.mention-row[data-active=true].svelte-1rnowgy{background:var(--surface-1)}.mention-avatar.svelte-1rnowgy{width:22px;height:22px;border-radius:50%;flex-shrink:0;color:var(--accent-fg);background:var(--avatar-color);display:flex;align-items:center;justify-content:center;font-size:var(--text-9);font-weight:600}.mention-copy.svelte-1rnowgy{flex:1;min-width:0}.mention-name.svelte-1rnowgy,.mention-sub.svelte-1rnowgy{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-sub.svelte-1rnowgy,.mention-kind.svelte-1rnowgy{font-size:var(--text-10-5);color:var(--ink-3)}.title-mention-menu.svelte-1rnowgy{top:calc(100% + 4px);right:0;left:0}@media(max-width:1024px),(pointer:coarse){.new-task-main.svelte-1rnowgy{padding:18px 52px 14px 16px;flex:0 0 auto}.new-task-controls.svelte-1rnowgy{padding:12px 16px;flex:1 1 auto;min-height:0;overflow-y:auto;align-content:flex-start}.new-task-footer.svelte-1rnowgy{padding:12px 16px;border-radius:0;flex-shrink:0;gap:8px}}@media(max-width:560px){.task-title-input.svelte-1rnowgy{font-size:var(--text-18)}.new-task-controls.svelte-1rnowgy{padding:12px 14px}.new-task-controls.svelte-1rnowgy>:where(.svelte-1rnowgy){max-width:100%}.new-task-footer.svelte-1rnowgy{padding:12px 14px;flex-wrap:wrap;justify-content:flex-end}.footer-message.svelte-1rnowgy{flex:1 0 100%;order:-1}}.notifications-panel.svelte-8teyr6,.notifications-panel.svelte-8teyr6 :where(.svelte-8teyr6){box-sizing:border-box}.notifications-panel.svelte-8teyr6{position:fixed;top:58px;right:138px;z-index:150;width:360px;max-width:calc(100vw - 24px);max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--bg);box-shadow:0 14px 36px color-mix(in oklab,var(--ink-1) 10%,transparent)}.notifications-header.svelte-8teyr6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.notifications-title.svelte-8teyr6{font-size:var(--text-13)}.mark-all.svelte-8teyr6{padding:0;border:none;background:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-11-5)}.preference-row.svelte-8teyr6{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface-1);font-size:var(--text-11-5)}.preference-copy.svelte-8teyr6{flex:1;min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.preference-toggle.svelte-8teyr6{flex-shrink:0;padding:2px 10px;border:1px solid var(--accent);border-radius:999px;background:transparent;color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-11)}.preference-toggle.active.svelte-8teyr6{background:var(--accent);color:var(--accent-fg)}.preference-toggle.busy.svelte-8teyr6{cursor:wait}.notifications-empty.svelte-8teyr6{padding:24px 14px;color:var(--ink-3);font-size:var(--text-12-5);text-align:center}.notification-row.svelte-8teyr6{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:transparent}.notification-row.unread.svelte-8teyr6{background:var(--surface-1)}.notification-row.actionable.svelte-8teyr6{cursor:pointer}.notification-row.actionable.svelte-8teyr6:hover{background:var(--surface-2)}.notification-icon.svelte-8teyr6{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--surface-2);color:var(--ink-2)}.notification-content.svelte-8teyr6{flex:1;min-width:0}.notification-text.svelte-8teyr6{font-size:var(--text-12-5);line-height:1.4;overflow-wrap:anywhere}.notification-time.svelte-8teyr6{margin-top:3px;color:var(--ink-3);font-size:var(--text-11)}.notification-actions.svelte-8teyr6{display:flex;flex-shrink:0;align-items:center;gap:4px}.notification-action.svelte-8teyr6{display:flex;padding:2px;border:none;background:none;cursor:pointer}.mark-read.svelte-8teyr6{color:var(--accent)}.delete-action.svelte-8teyr6{color:var(--ink-3);opacity:.6}.delete-action.svelte-8teyr6:hover{color:var(--color-danger);opacity:1}.unread-dot.svelte-8teyr6{display:block;width:7px;height:7px;border-radius:50%;background:var(--accent)}@media(max-width:768px){.notifications-panel.svelte-8teyr6{top:56px;right:12px;left:12px;width:auto;max-width:none;max-height:min(520px,calc(100dvh - 76px))}}@media(max-width:560px){.notifications-panel.svelte-8teyr6{top:58px;right:10px;left:10px;max-height:calc(100dvh - 78px)}.notifications-header.svelte-8teyr6{align-items:flex-start}.preference-row.svelte-8teyr6{align-items:flex-start;flex-wrap:wrap}.preference-copy.svelte-8teyr6{flex-basis:calc(100% - 28px)}.preference-toggle.svelte-8teyr6{margin-left:20px}}.changelog-panel.svelte-1tdu716,.changelog-panel.svelte-1tdu716 :where(.svelte-1tdu716){box-sizing:border-box}.changelog-panel.svelte-1tdu716{position:fixed;top:58px;right:138px;z-index:150;width:380px;max-width:calc(100vw - 24px);max-height:460px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--bg);box-shadow:0 14px 36px color-mix(in oklab,var(--ink-1) 10%,transparent)}.changelog-header.svelte-1tdu716{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg)}.changelog-title.svelte-1tdu716{font-size:var(--text-13)}.changelog-empty.svelte-1tdu716{padding:24px 14px;color:var(--ink-3);font-size:var(--text-12-5);text-align:center}.release.svelte-1tdu716{padding:12px 14px;border-bottom:1px solid var(--line)}.release.svelte-1tdu716:last-child{border-bottom:none}.release-head.svelte-1tdu716{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.release-version.svelte-1tdu716{font-family:var(--font-mono);font-size:var(--text-12-5);font-weight:600;color:var(--ink-1)}.release-date.svelte-1tdu716{font-size:var(--text-11);color:var(--ink-3)}.release-entries.svelte-1tdu716{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.entry.svelte-1tdu716{display:flex;align-items:flex-start;gap:8px}.entry-dot.svelte-1tdu716{flex-shrink:0;width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--accent)}.entry-text.svelte-1tdu716{flex:1;min-width:0;font-size:var(--text-12-5);line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}@media(max-width:768px){.changelog-panel.svelte-1tdu716{top:56px;right:12px;left:12px;width:auto;max-width:none;max-height:min(540px,calc(100dvh - 76px))}}.empty-state.svelte-lxashl{display:flex;align-items:center;justify-content:center;min-height:120px;gap:10px;padding:20px;color:var(--ink-3);text-align:center;background:var(--surface-1);border:1px dashed var(--line);border-radius:10px}.empty-state[data-compact=true].svelte-lxashl{min-height:0;justify-content:flex-start;padding:12px 14px;text-align:left}.empty-state-title.svelte-lxashl{color:var(--ink-2);font-size:var(--font-control);font-weight:500}.empty-state-description.svelte-lxashl{margin-top:2px;font-size:var(--font-meta);line-height:1.4}.loading-state.svelte-dol6cq{display:flex;align-items:center;justify-content:center;min-height:120px;gap:9px;padding:20px;color:var(--ink-3);font-size:var(--font-control)}.loading-state[data-compact=true].svelte-dol6cq{min-height:0;justify-content:flex-start;padding:10px 0}.loading-state-spinner.svelte-dol6cq{width:14px;height:14px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.panel-shell-title.svelte-1l2dwmn{min-width:0}.panel-shell-title.svelte-1l2dwmn strong:where(.svelte-1l2dwmn){overflow:hidden;font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap}.panel-shell-body.svelte-1l2dwmn{display:flex;flex-direction:column;gap:var(--space-4)}.panel-shell-footer.svelte-1l2dwmn{justify-content:flex-end}.ai-cost-stats.svelte-qog7pg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card.svelte-qog7pg{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface-1);border:1px solid var(--line);border-radius:10px}.stat-value.svelte-qog7pg{color:var(--ink-1);font-size:var(--text-22);font-weight:700;font-variant-numeric:tabular-nums}.ai-cost-list.svelte-qog7pg{gap:6px}.ai-cost-row.svelte-qog7pg{gap:3px}.ai-cost-row-heading.svelte-qog7pg{align-items:baseline}.ai-cost-name.svelte-qog7pg{min-width:0;color:var(--ink-1);font-size:var(--text-12-5);overflow-wrap:anywhere}.ai-cost-meta.svelte-qog7pg{flex:none;color:var(--ink-3);font-size:var(--text-11-5);text-align:right}.ai-cost-track.svelte-qog7pg{height:4px;overflow:hidden;background:var(--surface-2);border-radius:2px}.ai-cost-bar.svelte-qog7pg{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease}.ai-cost-bar-muted.svelte-qog7pg{opacity:.7}.ai-cost-chart.svelte-qog7pg{display:flex;align-items:flex-end;height:60px;gap:3px}.ai-cost-day.svelte-qog7pg{flex:1;min-width:4px;background:var(--accent);border-radius:2px 2px 0 0;opacity:.75}.ai-cost-dates.svelte-qog7pg{color:var(--ink-3);font-size:var(--text-10)}@media(max-width:420px){.ai-cost-stats.svelte-qog7pg{grid-template-columns:minmax(0,1fr)}.ai-cost-row-heading.svelte-qog7pg{align-items:flex-start;flex-direction:column;gap:1px}.ai-cost-meta.svelte-qog7pg{text-align:left}}.settings-title.svelte-1ehqw7h{font-size:var(--text-14)}.settings-form.svelte-1ehqw7h,.tags-panel.svelte-1ehqw7h,.admin-panel.svelte-1ehqw7h{display:flex;min-width:0;flex-direction:column}.settings-form.svelte-1ehqw7h{gap:20px;max-width:420px}.tags-panel.svelte-1ehqw7h{gap:8px;max-width:460px}.admin-panel.svelte-1ehqw7h,.info-panel.svelte-1ehqw7h{gap:10px;max-width:460px}.version-list.svelte-1ehqw7h{display:flex;flex-direction:column;gap:2px;margin:0;padding:4px;border:1px solid var(--line);border-radius:8px}.version-row.svelte-1ehqw7h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:6px}.version-row.svelte-1ehqw7h dt:where(.svelte-1ehqw7h){font-size:var(--text-13);color:var(--ink-2)}.version-row.svelte-1ehqw7h dd:where(.svelte-1ehqw7h){margin:0;font-family:var(--font-mono);font-size:var(--text-12);color:var(--ink-1);font-variant-numeric:tabular-nums}.changelog.svelte-1ehqw7h{border:1px solid var(--line);border-radius:8px;overflow:hidden}.release.svelte-1ehqw7h{padding:12px 14px;border-bottom:1px solid var(--line)}.release.svelte-1ehqw7h:last-child{border-bottom:none}.release-head.svelte-1ehqw7h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.release-version.svelte-1ehqw7h{font-family:var(--font-mono);font-size:var(--text-12-5);font-weight:600;color:var(--ink-1)}.release-date.svelte-1ehqw7h{font-size:var(--text-11);color:var(--ink-3)}.release-entries.svelte-1ehqw7h{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.entry.svelte-1ehqw7h{display:flex;align-items:flex-start;gap:8px}.entry-dot.svelte-1ehqw7h{flex-shrink:0;width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--accent)}.entry-text.svelte-1ehqw7h{flex:1;min-width:0;font-size:var(--text-12-5);line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.field.svelte-1ehqw7h{display:flex;flex-direction:column;gap:8px}.field-label.svelte-1ehqw7h{font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0}.section-head.svelte-1ehqw7h{font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0;display:flex;justify-content:space-between;align-items:center;gap:8px}.hint.svelte-1ehqw7h{font-size:var(--text-11-5);color:var(--ink-3);line-height:1.5;margin:0}.segmented-control.svelte-1ehqw7h{display:flex;min-width:0;gap:2px;padding:2px;border-radius:8px;background:var(--surface-2)}.segment-button.svelte-1ehqw7h{flex:1 1 0;min-width:0;padding:7px 8px;border:none;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:var(--text-12);font-weight:500;overflow-wrap:anywhere;transition:background .12s}.segment-button.active.svelte-1ehqw7h{background:var(--bg);color:var(--ink-1);box-shadow:0 1px 2px color-mix(in oklab,var(--ink-1) 10%,transparent)}.accent-options.svelte-1ehqw7h{display:flex;flex-wrap:wrap;gap:10px}.accent-option.svelte-1ehqw7h{width:36px;height:36px;flex:0 0 36px;padding:0;border:2px solid transparent;border-radius:9px;background:var(--accent-option);box-shadow:0 0 0 1px var(--line) inset;cursor:pointer}.accent-option.selected.svelte-1ehqw7h{border-color:var(--ink-1)}.numeric-count.svelte-1ehqw7h{font-variant-numeric:tabular-nums}.tag-list.svelte-1ehqw7h{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--line);border-radius:8px}.tag-name.svelte-1ehqw7h{min-width:0;overflow:hidden;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap}.tab-item.svelte-1ehqw7h{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-13);color:var(--ink-2);text-align:left}.tab-item.svelte-1ehqw7h:hover{background:var(--surface-1)}.tab-item[data-active=true].svelte-1ehqw7h{background:var(--surface-2, var(--surface-1));color:var(--ink-1);font-weight:600}.tab-label.svelte-1ehqw7h{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.tab-count.svelte-1ehqw7h{font-size:var(--text-11);color:var(--ink-3);font-variant-numeric:tabular-nums;background:var(--surface-1);border:1px solid var(--line);border-radius:999px;padding:0 6px;min-width:18px;text-align:center}.tab-item[data-active=true].svelte-1ehqw7h .tab-count:where(.svelte-1ehqw7h){background:var(--bg)}.admin-row.svelte-1ehqw7h{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);cursor:pointer;font-family:inherit;color:var(--ink-1);width:100%}.admin-row.svelte-1ehqw7h:hover{background:var(--surface-2, var(--surface-1))}.admin-copy.svelte-1ehqw7h{flex:1;min-width:0;text-align:left}.admin-title.svelte-1ehqw7h{font-size:var(--text-13);font-weight:500}.admin-description.svelte-1ehqw7h{color:var(--ink-3);font-size:var(--text-11-5);overflow-wrap:anywhere}.tagrow.svelte-1ehqw7h{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px}.tagrow.svelte-1ehqw7h:hover{background:var(--surface-1)}.tagdelete.svelte-1ehqw7h{margin-left:auto;width:24px;height:24px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tagdelete.svelte-1ehqw7h:hover{color:var(--color-danger);border-color:color-mix(in oklab,var(--color-danger) 45%,var(--line))}@media(max-width:560px){.settings-form.svelte-1ehqw7h,.tags-panel.svelte-1ehqw7h,.admin-panel.svelte-1ehqw7h{max-width:none}.segmented-control.svelte-1ehqw7h{flex-wrap:wrap}.segment-button.svelte-1ehqw7h{flex-basis:120px}}.role-card.svelte-uz6wdj{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.role-name.svelte-uz6wdj{font-size:var(--text-13-5);font-weight:600;overflow-wrap:anywhere}.role-description.svelte-uz6wdj{margin-top:2px;color:var(--ink-3);font-size:var(--text-12);overflow-wrap:anywhere}.role-meta.svelte-uz6wdj{margin-top:6px;color:var(--ink-3);font-size:var(--text-11)}.role-actions.svelte-uz6wdj{flex:none;flex-wrap:nowrap}.role-create.svelte-uz6wdj{align-self:flex-start}.role-permissions.svelte-uz6wdj{gap:12px}.role-permission.svelte-uz6wdj{display:flex;align-items:flex-start;gap:10px;padding:6px 2px;cursor:pointer}.role-permission.svelte-uz6wdj input:where(.svelte-uz6wdj){flex:none;width:15px;height:15px;margin-top:1px;cursor:pointer;accent-color:var(--ink-1)}.role-permission-name.svelte-uz6wdj,.role-permission-description.svelte-uz6wdj{display:block}.role-permission-name.svelte-uz6wdj{font-size:var(--text-13)}.role-permission-description.svelte-uz6wdj{margin-top:1px;color:var(--ink-3);font-size:var(--text-11-5);line-height:1.4}.hours-task-field{position:relative}.modal-title.svelte-anfvai{font-size:var(--text-14)}.hours-time-grid.svelte-anfvai{grid-template-columns:minmax(0,1fr) 150px}.bill.svelte-anfvai{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--surface-1)}.bill.svelte-anfvai input:where(.svelte-anfvai){width:15px;height:15px;margin-top:1px;flex:none;cursor:pointer;accent-color:var(--ink-1)}.bill.muted.svelte-anfvai{align-items:center;cursor:default;background:var(--surface-2);border-style:dashed}.bill-copy.svelte-anfvai{flex:1;min-width:0}.bill-title.svelte-anfvai{color:var(--ink-1);font-size:var(--text-13)}.bill-description.svelte-anfvai{display:block;color:var(--ink-3);font-size:var(--text-11);overflow-wrap:anywhere}.bill-disabled-copy.svelte-anfvai{color:var(--ink-3);font-size:var(--text-12);overflow-wrap:anywhere}.dur-hint.svelte-anfvai{font-size:var(--text-11);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.dur-hint.align-left.svelte-anfvai{text-align:left}.picker.svelte-anfvai{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px color-mix(in oklab,var(--ink-1) 14%,transparent);z-index:10;overflow:hidden;max-height:240px;overflow-y:auto}.picker-row.svelte-anfvai{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);text-align:left}.picker-row.svelte-anfvai:hover{background:var(--surface-1)}.project-dot.svelte-anfvai{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--project-color)}.picker-title.svelte-anfvai,.picker-project.svelte-anfvai{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-title.svelte-anfvai{flex:1}.picker-project.svelte-anfvai{max-width:34%;color:var(--ink-3);font-size:var(--text-10-5)}.done-badge.svelte-anfvai{flex:none;padding:1px 5px;border-radius:4px;background:var(--status-done-bg);color:var(--status-done-fg);font-size:var(--text-9-5);font-weight:600}.delete-entry.svelte-anfvai{margin-right:auto;color:var(--color-danger)}@media(max-width:560px){.hours-time-grid.svelte-anfvai{grid-template-columns:minmax(0,1fr)}}.opt.svelte-14lfmwv{text-transform:none;font-weight:400;letter-spacing:0}.chk.svelte-14lfmwv{display:flex;align-items:center;gap:8px;font-size:var(--text-13);color:var(--ink-2)}.datehint.svelte-14lfmwv{font-size:var(--text-11-5);color:var(--ink-3);margin:0}.opt.svelte-1b65ire{text-transform:none;font-weight:400;letter-spacing:0}.readonly.svelte-1b65ire{font-size:var(--text-13);color:var(--ink-2);padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.money.svelte-1b65ire{position:relative}.money.svelte-1b65ire .suffix:where(.svelte-1b65ire){position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:var(--text-12);color:var(--ink-3);pointer-events:none}.hint.svelte-1b65ire{font-size:var(--text-11);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.datehint.svelte-1b65ire{font-size:var(--text-11-5);color:var(--ink-3);margin-top:-6px}.chk.svelte-1b65ire{display:flex;align-items:center;gap:8px;font-size:var(--text-13);color:var(--ink-2)}.opt.svelte-slvpj3{text-transform:none;font-weight:400;letter-spacing:0;color:var(--ink-3)}.money.svelte-slvpj3{position:relative}.money.svelte-slvpj3 .suffix:where(.svelte-slvpj3){position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:var(--text-12);color:var(--ink-3);pointer-events:none}.chips.svelte-slvpj3{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.chip.svelte-slvpj3{font-family:inherit;font-size:var(--text-11);padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer}.chip[data-on=true].svelte-slvpj3{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--bg));color:var(--accent)}.margin-line.svelte-slvpj3{font-size:var(--text-12);color:var(--ink-3);margin-top:-4px}.margin-line.svelte-slvpj3 strong:where(.svelte-slvpj3){font-variant-numeric:tabular-nums}.pos.svelte-slvpj3{color:#137738}.neg.svelte-slvpj3{color:var(--color-danger)}.invoice-modal-body.svelte-1kjy92y{display:flex;flex-direction:column;gap:16px}.total.svelte-1kjy92y{font-size:var(--text-13);color:var(--ink-3)}.total.svelte-1kjy92y strong:where(.svelte-1kjy92y){font-size:var(--text-15);color:var(--ink-1);font-variant-numeric:tabular-nums;margin-left:4px}.grid2.svelte-1kjy92y{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3.svelte-1kjy92y{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.invoice-paid-field{max-width:200px}.lines.svelte-1kjy92y{display:flex;flex-direction:column;gap:10px}.line.svelte-1kjy92y{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:7px;background:var(--surface-1)}.line-top.svelte-1kjy92y{display:flex;gap:7px;align-items:center}.invoice-service-select{flex:1 1 auto;min-width:0;background:var(--bg)}.invoice-line-description{background:var(--bg);font-size:var(--font-control)}.invoice-line-number{padding-right:24px;text-align:right;background:var(--bg)}.money.svelte-1kjy92y{position:relative}.money.sm.svelte-1kjy92y{width:96px;flex:none}.money.svelte-1kjy92y .suffix:where(.svelte-1kjy92y){position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:var(--text-11);color:var(--ink-3);pointer-events:none}.addline.svelte-1kjy92y{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:var(--text-12);color:var(--accent);background:none;border:1px dashed var(--line);border-radius:8px;padding:6px 11px;cursor:pointer}.addline.svelte-1kjy92y:hover{border-color:var(--accent)}.hint.svelte-1kjy92y{font-size:var(--text-11);color:var(--ink-3);font-variant-numeric:tabular-nums}.hint.svelte-1kjy92y strong:where(.svelte-1kjy92y){color:var(--ink-1)}.hint.svelte-1kjy92y .dim:where(.svelte-1kjy92y){opacity:.7}.iconbtn.danger.svelte-1kjy92y{color:var(--ink-3);flex:none}.iconbtn.danger.svelte-1kjy92y:hover{color:var(--color-danger)}.muted.svelte-1kjy92y{color:var(--ink-3);font-size:var(--text-13)}@media(max-width:560px){.grid2.svelte-1kjy92y,.grid3.svelte-1kjy92y{grid-template-columns:minmax(0,1fr)}.line-top.svelte-1kjy92y{flex-wrap:wrap}.invoice-service-select{flex-basis:100%}}.mcp-token-body.svelte-1tzxvst{display:flex;flex-direction:column;gap:16px}.mcp-token-heading.svelte-1tzxvst{gap:9px}.mcp-token-heading.svelte-1tzxvst strong:where(.svelte-1tzxvst){font-size:var(--text-14)}.mcp-token-create.svelte-1tzxvst,.mcp-token-value-row.svelte-1tzxvst{flex-wrap:nowrap}.mcp-token-name{flex:1}.mcp-token-created.svelte-1tzxvst{padding:12px;background:color-mix(in oklab,var(--accent) 8%,var(--bg));border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line));border-radius:10px}.mcp-token-created-title.svelte-1tzxvst{font-size:var(--text-12-5);font-weight:600}.mcp-token-created-copy.svelte-1tzxvst{color:var(--ink-2);font-size:var(--text-12)}.mcp-token-value.svelte-1tzxvst{flex:1;min-width:0;padding:8px 10px;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap}.mcp-token-list.svelte-1tzxvst{overflow:hidden;border:1px solid var(--line);border-radius:10px}.tokenrow.svelte-1tzxvst{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.tokenrow.svelte-1tzxvst:last-child{border-bottom:none}.tokenrow.svelte-1tzxvst:hover{background:var(--surface-1)}.mcp-token-row-name.svelte-1tzxvst{overflow:hidden;font-size:var(--text-13);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mcp-token-row-meta.svelte-1tzxvst{color:var(--ink-3);font-size:var(--text-11-5)}.danger.svelte-1tzxvst:hover{color:var(--color-danger)}.project-create-body.svelte-1370v1s{display:flex;flex-direction:column;gap:18px}.project-modal-footer.svelte-1370v1s{justify-content:flex-end}.project-modal-heading.svelte-1370v1s{display:flex;flex:1;align-items:center;min-width:0;gap:10px}.project-modal-title.svelte-1370v1s{overflow:hidden;font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.project-modal-context.svelte-1370v1s{flex:none;color:var(--ink-3);font-size:var(--font-control-sm)}.project-heading-swatch.svelte-1370v1s,.project-color-swatch.svelte-1370v1s{flex:none;background:var(--project-swatch)}.project-heading-swatch.svelte-1370v1s{width:13px;height:13px;border-radius:4px}.project-color-grid.svelte-1370v1s{display:flex;flex-wrap:wrap;gap:10px}.project-color-swatch.svelte-1370v1s{width:30px;height:30px;padding:0;border:2px solid transparent;border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--line) inset;cursor:pointer}.project-color-swatch[data-selected=true].svelte-1370v1s{border-color:var(--ink-1)}.field.svelte-1370v1s{display:flex;flex-direction:column;gap:6px}.field-label.svelte-1370v1s{font-size:var(--font-caption);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0}.section-head.svelte-1370v1s{font-size:var(--font-caption);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0;display:flex;justify-content:space-between;align-items:center;gap:8px}.hint.svelte-1370v1s{font-size:var(--font-meta);color:var(--ink-3);line-height:1.5;margin:0}.project-toggle.svelte-1370v1s{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.project-toggle-copy.svelte-1370v1s{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.project-toggle-title.svelte-1370v1s{font-size:var(--font-body-sm);font-weight:500}.project-toggle-description.svelte-1370v1s{color:var(--ink-3);font-size:var(--font-caption);line-height:1.4}.numeric.svelte-1370v1s{font-variant-numeric:tabular-nums}.date-range.svelte-1370v1s{display:flex;align-items:center;gap:8px}.date-range.svelte-1370v1s .form-control{flex:1;min-width:0}.date-sep.svelte-1370v1s{flex:none;color:var(--ink-3)}.project-search.svelte-1370v1s{position:relative}.project-search-icon.svelte-1370v1s{position:absolute;top:50%;left:9px;z-index:1;pointer-events:none;transform:translateY(-50%)}.project-search-input{padding-left:30px}.project-list.svelte-1370v1s{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.project-member-list.svelte-1370v1s,.project-client-list.svelte-1370v1s{overflow-y:auto}.project-member-list.svelte-1370v1s{max-height:300px}.project-client-list.svelte-1370v1s{max-height:320px}.project-row-main.svelte-1370v1s{display:flex;flex:1;align-items:center;min-width:0;gap:9px;padding:0;color:inherit;font-family:inherit;text-align:left;background:none;border:0;cursor:pointer}.project-row-name.svelte-1370v1s{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-meta.svelte-1370v1s{flex:none;color:var(--ink-3);font-size:var(--font-caption)}.project-tab.svelte-1370v1s{max-width:520px}.project-tab-general.svelte-1370v1s{display:flex;max-width:440px;flex-direction:column;gap:18px}.project-tab-types.svelte-1370v1s{display:flex;flex-direction:column;gap:8px}.project-tab-email.svelte-1370v1s,.project-tab-git.svelte-1370v1s{display:flex;flex-direction:column;gap:10px}.project-tab-error{margin-top:16px}.danger-label.svelte-1370v1s,.danger-text.svelte-1370v1s{color:var(--color-danger)}.tab-label.svelte-1370v1s{flex:1;text-align:left}.tab-dot.svelte-1370v1s{width:7px;height:7px;background:var(--status-done-fg);border-radius:50%}.tab-item.svelte-1370v1s{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-13);color:var(--ink-2);text-align:left}.tab-item.svelte-1370v1s:hover{background:var(--surface-1)}.tab-item[data-active=true].svelte-1370v1s{background:var(--surface-2, var(--surface-1));color:var(--ink-1);font-weight:600}.tab-count.svelte-1370v1s{font-size:var(--text-11);color:var(--ink-3);font-variant-numeric:tabular-nums;background:var(--surface-1);border:1px solid var(--line);border-radius:999px;padding:0 6px;min-width:18px;text-align:center}.tab-item[data-active=true].svelte-1370v1s .tab-count:where(.svelte-1370v1s){background:var(--bg)}.mem-row.svelte-1370v1s{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-bottom:1px solid var(--line);font-family:inherit;font-size:var(--text-12-5);color:var(--ink-1);text-align:left}.mem-row.svelte-1370v1s:last-child{border-bottom:none}.mem-row.svelte-1370v1s:hover{background:var(--surface-1)}.task-type-row.svelte-1370v1s{padding:7px 10px}.task-type-editor.svelte-1370v1s,.task-type-create.svelte-1370v1s{display:flex;align-items:center;gap:6px}.task-type-editor.svelte-1370v1s{padding:6px 8px;background:var(--surface-1);border-bottom:1px solid var(--line)}.task-type-color.svelte-1370v1s{width:24px;height:24px;flex:none;padding:0;border:0;cursor:pointer}.task-type-input.svelte-1370v1s{flex:1;min-width:0;padding:6px 9px;color:var(--ink-1);font-family:inherit;font-size:var(--font-control);background:var(--bg);border:1px solid var(--line);border-radius:6px}.task-type-input-compact.svelte-1370v1s{padding:4px 6px;border-radius:4px}.task-type-dot.svelte-1370v1s{width:10px;height:10px;flex:none;background:var(--task-type-color);border-radius:3px}.task-type-name.svelte-1370v1s{flex:1;min-width:0;font-size:var(--font-control)}.task-type-warning.svelte-1370v1s{color:var(--ink-3);font-size:var(--font-caption)}.kanban-col-row.svelte-1370v1s{cursor:grab}.kanban-col-row[data-dragging=true].svelte-1370v1s{opacity:.5}.kanban-col-row[data-dragover=true].svelte-1370v1s{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:8px}.kanban-grip.svelte-1370v1s{display:inline-flex;align-items:center;color:var(--ink-3);flex-shrink:0}.kanban-reorder.svelte-1370v1s{display:inline-flex;flex-direction:column;gap:1px;flex-shrink:0}.kanban-reorder.svelte-1370v1s .iconbtn:where(.svelte-1370v1s){width:18px;height:14px;padding:0}.kanban-up.svelte-1370v1s svg{transform:rotate(180deg)}.kanban-cat-chip.svelte-1370v1s{font-size:var(--font-caption);color:var(--ink-3);padding:2px 7px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.kanban-cat-select.svelte-1370v1s{min-width:110px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink-1);font-size:var(--font-caption)}.compact-action.svelte-1370v1s{padding:3px 8px;font-size:var(--font-caption)}.task-type-add.svelte-1370v1s,.compact-copy.svelte-1370v1s{padding:6px 12px;font-size:var(--font-meta)}.align-start.svelte-1370v1s{align-self:flex-start}.copy-row.svelte-1370v1s,.allowlist-row.svelte-1370v1s{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line)}.copy-row.svelte-1370v1s{padding:8px 10px;background:var(--surface-1);border-radius:var(--radius-control)}.copy-row-code.svelte-1370v1s{flex:1;min-width:0;overflow:hidden;color:var(--ink-1);font-family:var(--font-mono);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.wrap-code.svelte-1370v1s{word-break:break-all;white-space:normal}.project-empty-note.svelte-1370v1s{padding:8px 10px;color:var(--ink-3);font-size:var(--font-control-sm);font-style:italic;border:1px dashed var(--line);border-radius:var(--radius-control)}.project-inline-form.svelte-1370v1s{display:flex;gap:6px}.project-inline-form.svelte-1370v1s .form-control{flex:1}.project-allowlist.svelte-1370v1s{gap:4px}.allowlist-row.svelte-1370v1s{padding:5px 9px;background:var(--bg);border-radius:6px;font-size:var(--font-control-sm)}.allowlist-row.svelte-1370v1s>span:where(.svelte-1370v1s){flex:1;min-width:0;overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.allowlist-remove.svelte-1370v1s{width:22px;height:22px}.link-button.svelte-1370v1s{padding:0;font-family:inherit;font-size:var(--font-caption);background:none;border:0;cursor:pointer}.git-form-grid.svelte-1370v1s{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px}.git-form-grid.svelte-1370v1s>label:where(.svelte-1370v1s){color:var(--ink-3);font-size:var(--font-control-sm)}.mono-control{font-family:var(--font-mono)}.token-actions.svelte-1370v1s{flex-wrap:nowrap}.token-status.svelte-1370v1s{padding:2px 8px;color:var(--status-done-fg);font-size:var(--font-meta);background:var(--status-done-bg);border-radius:999px}.git-help.svelte-1370v1s{color:var(--ink-3);font-size:var(--font-caption);line-height:1.4}.git-help.svelte-1370v1s code:where(.svelte-1370v1s),.git-secret code{font-family:var(--font-mono)}.git-secret-title.svelte-1370v1s{margin-bottom:4px;font-weight:600}.git-secret code{font-size:var(--font-caption);word-break:break-all;-webkit-user-select:all;user-select:all}.webhook-block.svelte-1370v1s{gap:4px}.mem-check.svelte-1370v1s{width:16px;height:16px;border-radius:4px;border:1.4px solid var(--ink-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mem-check[data-on=true].svelte-1370v1s{background:var(--accent);border-color:var(--accent)}.mgr-pill.svelte-1370v1s{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-10-5);font-weight:600;letter-spacing:0;padding:3px 9px;border-radius:999px;cursor:pointer;font-family:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink-3)}.mgr-pill[data-on=true].svelte-1370v1s{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--bg));color:var(--accent)}.seg.svelte-1370v1s{display:flex;gap:6px}.seg-btn.svelte-1370v1s{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);font-family:inherit;font-size:var(--text-12-5);font-weight:500;cursor:pointer}.seg-btn.svelte-1370v1s:hover{background:var(--surface-1)}.seg-btn[data-on=true].svelte-1370v1s{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--bg));color:var(--accent);font-weight:600}.danger-zone.svelte-1370v1s{display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in oklab,var(--color-danger) 30%,var(--line));border-radius:8px;padding:12px}.dangerbtn.svelte-1370v1s{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--text-12-5);padding:6px 12px;border-radius:8px;cursor:pointer;border:1px solid color-mix(in oklab,var(--color-danger) 40%,var(--line));background:var(--bg);color:var(--color-danger)}.dangerbtn.svelte-1370v1s:hover{background:color-mix(in oklab,var(--color-danger) 10%,var(--bg))}.member-header-content.svelte-2d78sr{display:flex;flex:1;align-items:center;min-width:0;gap:10px}.member-header-name.svelte-2d78sr{overflow:hidden;font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap}.member-header-role.svelte-2d78sr{flex-shrink:0;color:var(--ink-3);font-size:var(--text-12)}.member-modal-footer.svelte-2d78sr{justify-content:space-between}.footer-right.svelte-2d78sr{display:flex;gap:8px;margin-left:auto}.ghostbtn.danger.svelte-2d78sr{color:var(--color-danger)}.delete-member.svelte-2d78sr{display:inline-flex;align-items:center;gap:6px}.tab-label.svelte-2d78sr{flex:1;text-align:left}.tab-form.svelte-2d78sr{display:flex;flex-direction:column;gap:18px;max-width:420px}.contract-form.svelte-2d78sr{gap:22px;max-width:460px}.avatar-preview.svelte-2d78sr{display:flex;align-items:center;gap:14px}.avatar-preview-label.svelte-2d78sr{color:var(--ink-3);font-size:var(--text-12)}.field.svelte-2d78sr{display:flex;flex-direction:column;gap:6px}.lbl.svelte-2d78sr{font-size:var(--text-10-5);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:0}.inp.svelte-2d78sr{max-width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:var(--text-13);font-family:inherit;background:var(--surface-1);color:var(--ink-1);outline:none;box-sizing:border-box}.initials-input.svelte-2d78sr{width:90px;text-transform:uppercase}.hue-options.svelte-2d78sr{display:flex;flex-wrap:wrap;gap:10px}.hue-option.svelte-2d78sr{width:30px;height:30px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--avatar-color);box-shadow:0 0 0 1px var(--line) inset;cursor:pointer}.hue-option.selected.svelte-2d78sr{border-color:var(--ink-1)}.hours-input-row.svelte-2d78sr{display:flex;align-items:center;gap:8px}.hours-input.svelte-2d78sr{width:120px;text-align:right}.input-suffix-label.svelte-2d78sr{color:var(--ink-3);font-size:var(--text-12-5)}.section-divider.svelte-2d78sr{border-top:1px solid var(--line)}.cost-section.svelte-2d78sr{display:flex;flex-direction:column;gap:14px}.cost-list.svelte-2d78sr{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px}.hint.svelte-2d78sr{font-size:var(--text-11);color:var(--ink-3);line-height:1.4;margin:0}.error-box.svelte-2d78sr{font-size:var(--text-12);color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 8%,var(--surface-1));border:1px solid color-mix(in oklab,var(--color-danger) 25%,var(--line));border-radius:8px;padding:8px 10px}.form-error.svelte-2d78sr{margin-top:16px}.tab-item.svelte-2d78sr{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-13);color:var(--ink-2);text-align:left}.cost-row.svelte-2d78sr{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line)}.cost-row.svelte-2d78sr:last-child{border-bottom:none}.cost-edit.svelte-2d78sr,.cost-add.svelte-2d78sr{display:flex;flex-direction:column;gap:7px;padding:10px 11px;background:var(--surface-1);border-bottom:1px solid var(--line)}.cost-add.svelte-2d78sr{border:1px dashed var(--line);border-radius:8px;background:none}.cost-line.svelte-2d78sr{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.money-input.svelte-2d78sr{width:130px;padding-right:42px;text-align:right}.date-input.svelte-2d78sr{width:auto}.cost-edit-actions.svelte-2d78sr{display:flex;justify-content:flex-end;gap:6px}.cost-summary.svelte-2d78sr{flex:1;min-width:0}.numeric-value.svelte-2d78sr{font-variant-numeric:tabular-nums}.add-cost.svelte-2d78sr{margin-left:auto}.dlbl.svelte-2d78sr{display:flex;align-items:center;gap:6px;font-size:var(--text-12);color:var(--ink-3)}.money.svelte-2d78sr{position:relative}.money.svelte-2d78sr .suffix:where(.svelte-2d78sr){position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:var(--text-12);color:var(--ink-3);pointer-events:none}.ghostbtn.small.svelte-2d78sr,.primarybtn.small.svelte-2d78sr{font-size:var(--text-11-5);padding:5px 11px}.ghostbtn.small.danger.svelte-2d78sr{color:var(--color-danger)}.tab-item.svelte-2d78sr:hover{background:var(--surface-1)}.tab-item[data-active=true].svelte-2d78sr{background:var(--surface-2, var(--surface-1));color:var(--ink-1);font-weight:600}.admin-option.svelte-2d78sr{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.admin-option.disabled.svelte-2d78sr{cursor:default;opacity:.6}.admin-checkbox.svelte-2d78sr{width:15px;height:15px;accent-color:var(--ink-1);cursor:inherit}.admin-copy.svelte-2d78sr{flex:1}.admin-title.svelte-2d78sr{font-size:var(--text-13);font-weight:600}.admin-description.svelte-2d78sr{color:var(--ink-3);font-size:var(--text-11)}.inp.disabled.svelte-2d78sr{opacity:.55}@media(max-width:560px){.member-header-role.svelte-2d78sr{display:none}.hours-input-row.svelte-2d78sr{align-items:flex-start;flex-direction:column}.cost-line.svelte-2d78sr{align-items:stretch;flex-direction:column}.money.svelte-2d78sr,.money-input.svelte-2d78sr,.date-input.svelte-2d78sr{width:100%}.dlbl.svelte-2d78sr{align-items:stretch;flex-direction:column;gap:4px}.add-cost.svelte-2d78sr{align-self:flex-end;margin-left:0}.cost-row.svelte-2d78sr{align-items:flex-start;flex-wrap:wrap}.cost-summary.svelte-2d78sr{flex-basis:100%}}.section-header.svelte-kjpenl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.section-title.svelte-kjpenl{color:var(--ink-3);font-size:var(--text-10-5);font-weight:600;letter-spacing:0;text-transform:uppercase}.header-spacer.svelte-kjpenl{flex:1}.contact-picker.svelte-kjpenl{position:relative}.compact-button.svelte-kjpenl{padding:3px 10px;font-size:var(--text-11-5)}.contact-menu.svelte-kjpenl{position:absolute;top:calc(100% + 5px);right:0;z-index:20;width:280px;max-width:calc(100vw - 64px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 12px 28px color-mix(in oklab,var(--ink-1) 16%,transparent)}.contact-search-row.svelte-kjpenl{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--line)}.contact-search.svelte-kjpenl{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink-1);font:inherit;font-size:var(--text-12)}.contact-options.svelte-kjpenl{max-height:230px;overflow-y:auto;padding:4px}.picker-empty.svelte-kjpenl{padding:12px;color:var(--ink-3);font-size:var(--text-12);text-align:center}.contact-option.svelte-kjpenl{display:flex;flex-direction:column;width:100%;gap:2px;padding:7px 8px;border:none;border-radius:6px;background:transparent;color:var(--ink-1);cursor:pointer;font-family:inherit;text-align:left}.contact-option.svelte-kjpenl:hover,.contact-option.svelte-kjpenl:focus-visible{background:var(--surface-1)}.contact-option-name.svelte-kjpenl{font-size:var(--text-12-5)}.contact-option-meta.svelte-kjpenl{overflow:hidden;color:var(--ink-3);font-size:var(--text-10-5);text-overflow:ellipsis;white-space:nowrap}.contacts-empty.svelte-kjpenl{margin-bottom:18px;padding:18px;border:1px dashed var(--line);border-radius:8px;color:var(--ink-3);font-size:var(--text-12-5);text-align:center}.contact-list.svelte-kjpenl{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.contact-card.svelte-kjpenl{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);opacity:.6}.contact-card.selected.svelte-kjpenl{background:var(--bg);opacity:1}.contact-checkbox.svelte-kjpenl{flex-shrink:0;margin-top:6px}.contact-content.svelte-kjpenl{display:flex;flex:1;flex-direction:column;min-width:0;gap:6px}.existing-contact-header.svelte-kjpenl{display:flex;align-items:center;min-width:0;gap:6px;color:var(--ink-2);font-size:var(--text-12-5)}.contact-email.svelte-kjpenl{overflow:hidden;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.existing-badge.svelte-kjpenl{flex-shrink:0;margin-left:auto;padding:1px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--ink-3);font-size:var(--text-10-5);letter-spacing:0;text-transform:uppercase}.existing-contact-description.svelte-kjpenl{color:var(--ink-3);font-size:var(--text-11);line-height:1.5}.contact-fields.svelte-kjpenl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.contact-input.svelte-kjpenl{min-width:0;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--text-12-5)}.company-row.svelte-kjpenl,.contact-actions.svelte-kjpenl{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.field-label.svelte-kjpenl{color:var(--ink-3);font-size:var(--text-11)}.contact-select.svelte-kjpenl{flex:1;min-width:150px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;font-size:var(--text-12)}.relationship-field.svelte-kjpenl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-3);font-size:var(--text-11)}.relationship-select.svelte-kjpenl{padding:3px 6px;border:1px solid var(--line);border-radius:6px;color:var(--ink-1);font-size:var(--text-11-5)}.confidence.svelte-kjpenl{margin-left:auto;color:var(--ink-3);font-size:var(--text-10-5)}.remove-contact.svelte-kjpenl{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;background:transparent;color:var(--ink-3);cursor:pointer}.remove-contact.svelte-kjpenl:hover{color:var(--color-danger)}.source-quote.svelte-kjpenl{padding-left:8px;border-left:2px solid var(--line);color:var(--ink-2);font-size:var(--text-11-5);line-height:1.5}@media(max-width:520px){.section-header.svelte-kjpenl{align-items:stretch}.section-title.svelte-kjpenl{flex-basis:100%}.header-spacer.svelte-kjpenl{display:none}.contact-picker.svelte-kjpenl{flex:1}.contact-picker.svelte-kjpenl>.compact-button:where(.svelte-kjpenl){width:100%;justify-content:center}.contact-menu.svelte-kjpenl{right:auto;left:0;max-width:calc(100vw - 40px)}.contact-fields.svelte-kjpenl{grid-template-columns:minmax(0,1fr)}.existing-contact-header.svelte-kjpenl{flex-wrap:wrap}.existing-badge.svelte-kjpenl{margin-left:0}.contact-email.svelte-kjpenl{flex-basis:100%}.relationship-select.svelte-kjpenl{flex:1;min-width:0}}.meeting-modal-close.svelte-1uzzjo{position:absolute;top:12px;right:14px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;z-index:2}.meeting-modal-header.svelte-1uzzjo{flex-shrink:0;min-width:0;padding:20px 54px 14px 22px}.meeting-modal-eyebrow.svelte-1uzzjo{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--ink-3);font-size:var(--font-caption)}.meeting-modal-title.svelte-1uzzjo{font-size:var(--text-18);font-weight:600;letter-spacing:0}.meeting-modal-body.svelte-1uzzjo{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.meeting-loading-state.svelte-1uzzjo{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 24px}.meeting-loading-bar.svelte-1uzzjo{overflow:hidden;width:180px;height:3px;background:var(--line);border-radius:2px}.meeting-loading-bar-fill.svelte-1uzzjo{width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:shimmer 1s infinite}.meeting-loading-message.svelte-1uzzjo{color:var(--ink-1);font-size:var(--text-13-5);font-weight:600;text-align:center}.meeting-analysis-steps.svelte-1uzzjo{display:flex;flex-direction:column;gap:13px;width:100%;max-width:430px;padding:16px 18px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.meeting-analysis-step.svelte-1uzzjo{display:flex;align-items:flex-start;gap:11px}.meeting-analysis-dot.svelte-1uzzjo{flex:none;width:9px;height:9px;margin-top:4px;background:var(--accent);border-radius:50%;animation:pulse 1.4s ease-in-out infinite;animation-delay:var(--step-delay)}.meeting-analysis-copy.svelte-1uzzjo{min-width:0}.meeting-analysis-title.svelte-1uzzjo{color:var(--ink-1);font-size:var(--text-12-5);font-weight:600}.meeting-analysis-description.svelte-1uzzjo{margin-top:2px;color:var(--ink-3);font-size:var(--text-11-5);line-height:1.45}.meeting-loading-note.svelte-1uzzjo{max-width:400px;color:var(--ink-3);font-size:var(--text-11);line-height:1.5;text-align:center}.meeting-form-stack.svelte-1uzzjo{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 22px 8px}.meeting-title-input.svelte-1uzzjo{width:100%;padding:8px 11px;color:var(--ink-1);background:var(--bg);border:1px solid var(--line);border-radius:8px;outline:none;font-family:inherit;font-size:var(--text-14);font-weight:500}.meeting-field-row.svelte-1uzzjo{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.meeting-field-row-min.svelte-1uzzjo{min-height:28px}.meeting-field-label.svelte-1uzzjo{display:inline-block;min-width:90px;color:var(--ink-3);font-size:var(--text-11)}.meeting-compact-input.svelte-1uzzjo{padding:5px 8px;color:var(--ink-1);background:var(--bg);border:1px solid var(--line);border-radius:6px;font-family:inherit;font-size:var(--text-12-5)}.meeting-text-button.svelte-1uzzjo{padding:2px;color:var(--ink-3);background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-11-5)}.meeting-text-button-sm.svelte-1uzzjo{display:inline-flex;align-items:center;font-size:var(--text-11)}.meeting-duration-input.svelte-1uzzjo{display:inline-flex;align-items:center;gap:4px;padding:0 8px;background:var(--bg);border:1px solid var(--line);border-radius:6px}.meeting-duration-number.svelte-1uzzjo{width:46px;padding:5px 0;color:var(--ink-1);background:transparent;border:none;outline:none;font-family:inherit;font-size:var(--text-12-5);font-variant-numeric:tabular-nums;text-align:right}.meeting-duration-unit.svelte-1uzzjo{color:var(--ink-3);font-size:var(--text-11-5)}.meeting-external-pill.svelte-1uzzjo{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 9px;color:var(--ink-1);background:var(--surface-1);border:1px solid var(--line);border-radius:999px;font-size:var(--text-12)}.meeting-calendar-swatch.svelte-1uzzjo{flex-shrink:0;width:9px;height:9px;background:var(--calendar-color);border-radius:3px}.meeting-link-picker.svelte-1uzzjo{display:flex;flex:1;flex-direction:column;gap:4px;min-width:200px}.meeting-muted-line.svelte-1uzzjo{color:var(--ink-3);font-size:var(--text-12)}.meeting-muted-line-italic.svelte-1uzzjo{font-style:italic}.meeting-event-option.svelte-1uzzjo{display:flex;align-items:center;gap:8px;padding:5px 9px;color:var(--ink-1);background:var(--bg);border:1px solid var(--line);border-radius:6px;cursor:pointer;font-family:inherit;font-size:var(--text-12-5);text-align:left}.meeting-event-time.svelte-1uzzjo{color:var(--ink-3);font-variant-numeric:tabular-nums}.meeting-event-title.svelte-1uzzjo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-link-cancel.svelte-1uzzjo{align-self:flex-start}.meeting-calendar-link-button.svelte-1uzzjo{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:6px;cursor:pointer;font-family:inherit;font-size:var(--text-12)}.meeting-calendar-link-button.svelte-1uzzjo:disabled{cursor:default;opacity:.5}.meeting-chip-group.svelte-1uzzjo{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.meeting-chip.svelte-1uzzjo{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);background:var(--bg);border:1px solid var(--line);cursor:pointer;font-family:inherit;font-size:var(--text-12);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.meeting-chip.is-selected.svelte-1uzzjo{color:var(--ink-1);background:var(--surface-1);border-color:var(--ink-2)}.meeting-chip-with-avatar.svelte-1uzzjo{padding:3px 10px 3px 4px;border-radius:999px}.meeting-member-avatar.svelte-1uzzjo{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--bg);background:var(--member-avatar-bg);border-radius:50%;font-size:var(--text-8-5);font-weight:600}.meeting-nested-section.svelte-1uzzjo{margin-top:12px}.meeting-contact-list.svelte-1uzzjo{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.meeting-contact-row.svelte-1uzzjo{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.meeting-contact-copy.svelte-1uzzjo{flex:1;min-width:0}.meeting-contact-name.svelte-1uzzjo{overflow:hidden;color:var(--ink-1);font-size:var(--text-12-5);text-overflow:ellipsis;white-space:nowrap}.meeting-contact-meta.svelte-1uzzjo{overflow:hidden;margin-top:2px;color:var(--ink-3);font-size:var(--text-10-5);text-overflow:ellipsis;white-space:nowrap}.meeting-contact-role.svelte-1uzzjo{padding:3px 7px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:999px;font-size:var(--text-10-5);white-space:nowrap}.meeting-success-message.svelte-1uzzjo{margin-top:-8px;color:var(--status-done-fg);font-size:var(--text-12)}.meeting-row-actions.svelte-1uzzjo{display:flex;justify-content:flex-end;margin-top:8px}.meeting-chip-rect.svelte-1uzzjo{padding:5px 12px;border-radius:8px}.meeting-help-text.svelte-1uzzjo{margin-top:6px;color:var(--ink-3);font-size:var(--text-11)}.meeting-project-chip.svelte-1uzzjo{gap:5px;padding:4px 10px;border-radius:999px}.meeting-project-chip.is-selected.svelte-1uzzjo{background:color-mix(in oklch,var(--project-color) 14%,transparent);border-color:var(--project-color)}.meeting-project-swatch.svelte-1uzzjo{width:7px;height:7px;background:var(--project-color);border-radius:2px}.meeting-warning-text.svelte-1uzzjo{margin-top:6px;color:var(--color-danger);font-size:var(--text-11)}.meeting-planning-banner.svelte-1uzzjo{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:color-mix(in oklab,var(--accent) 6%,transparent);border:1px dashed color-mix(in oklab,var(--accent) 40%,var(--line));border-radius:10px}.meeting-planning-banner-roomy.svelte-1uzzjo{padding:14px 16px}.meeting-planning-copy.svelte-1uzzjo{color:var(--ink-2);font-size:var(--text-12-5);line-height:1.5}.meeting-planning-copy.svelte-1uzzjo strong:where(.svelte-1uzzjo){color:var(--ink-1)}.meeting-mode-tabs.svelte-1uzzjo{display:flex;gap:6px;border-bottom:1px solid var(--line)}.meeting-mode-tab.svelte-1uzzjo{margin-bottom:-1px;padding:6px 12px;color:var(--ink-3);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;font-size:var(--text-12-5)}.meeting-mode-tab.is-selected.svelte-1uzzjo{color:var(--ink-1);border-bottom-color:var(--accent)}.meeting-audio-stack.svelte-1uzzjo{display:flex;flex-direction:column;gap:10px}.meeting-textarea.svelte-1uzzjo{width:100%;padding:12px 14px;color:var(--ink-1);background:var(--surface-1);border:1px solid var(--line);border-radius:10px;outline:none;font-family:inherit;font-size:var(--text-12-5);line-height:1.55;resize:vertical}.meeting-textarea-lg.svelte-1uzzjo{font-size:var(--text-13)}.meeting-file-drop.svelte-1uzzjo{background:var(--surface-1);border:1px dashed var(--line);border-radius:10px;cursor:pointer}.meeting-file-drop-row.svelte-1uzzjo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.meeting-file-input.svelte-1uzzjo{display:none}.meeting-file-copy.svelte-1uzzjo{display:flex;flex-direction:column;gap:3px;min-width:0}.meeting-file-title.svelte-1uzzjo{overflow:hidden;color:var(--ink-1);font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap}.meeting-file-meta.svelte-1uzzjo{color:var(--ink-3);font-size:var(--text-11)}.meeting-link-button.svelte-1uzzjo{padding:0;color:var(--ink-3);background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-11-5);text-decoration:underline}.meeting-remove-audio.svelte-1uzzjo{margin-top:6px}.meeting-submode-tabs.svelte-1uzzjo{display:flex;gap:4px}.meeting-submode-tab.svelte-1uzzjo{padding:4px 10px;color:var(--ink-3);background:var(--bg);border:1px solid var(--line);border-radius:6px;cursor:pointer;font-family:inherit;font-size:var(--text-11-5)}.meeting-submode-tab.is-selected.svelte-1uzzjo{color:var(--ink-1);background:var(--surface-1);border-color:var(--ink-2)}.meeting-file-drop-centered.svelte-1uzzjo{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;text-align:center}.meeting-record-panel.svelte-1uzzjo{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface-1);border:1px dashed var(--line);border-radius:10px}.meeting-record-help.svelte-1uzzjo{color:var(--ink-3);font-size:var(--text-12);line-height:1.5}.meeting-audio-input-row.svelte-1uzzjo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.meeting-audio-input-label.svelte-1uzzjo{min-width:60px;color:var(--ink-3);font-size:var(--text-11)}.meeting-audio-select.svelte-1uzzjo{flex:1;min-width:180px;padding:4px 6px;color:var(--ink-1);background:var(--bg);border:1px solid var(--line);border-radius:6px;font-family:inherit;font-size:var(--text-12)}.meeting-audio-select.svelte-1uzzjo:disabled{opacity:.55}.meeting-enable-audio-button.svelte-1uzzjo{padding:4px 10px;color:var(--ink-1);background:var(--bg);border:1px solid var(--line);border-radius:6px;cursor:pointer;font-family:inherit;font-size:var(--text-12)}.meeting-checkbox-row.svelte-1uzzjo{display:flex;align-items:center;gap:6px;color:var(--ink-2);cursor:pointer;font-size:var(--text-11-5)}.meeting-checkbox-row.is-disabled.svelte-1uzzjo{cursor:default;opacity:.55}.meeting-record-action.svelte-1uzzjo{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:var(--text-12-5)}.meeting-stop-recording.svelte-1uzzjo{color:var(--ink-1);background:var(--bg);border:1px solid var(--line)}.meeting-start-recording.svelte-1uzzjo{color:var(--bg);background:var(--color-danger);border:none}.meeting-start-recording.svelte-1uzzjo:disabled{background:var(--line);cursor:not-allowed;opacity:.7}.meeting-record-dot.svelte-1uzzjo{width:8px;height:8px;border-radius:50%}.meeting-record-dot-danger.svelte-1uzzjo{background:var(--color-danger)}.meeting-record-dot-success.svelte-1uzzjo{background:var(--status-done-fg)}.meeting-record-dot-light.svelte-1uzzjo{background:var(--bg)}.meeting-record-preview.svelte-1uzzjo{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--bg);border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line));border-radius:10px}.meeting-record-ready.svelte-1uzzjo{display:flex;align-items:center;gap:8px;color:var(--ink-1);font-size:var(--text-12-5)}.meeting-audio-player.svelte-1uzzjo{width:100%}.meeting-audio-player-compact.svelte-1uzzjo{height:32px}.meeting-audio-player-default.svelte-1uzzjo{height:36px}.meeting-record-preview-actions.svelte-1uzzjo{display:flex;align-items:center;gap:14px}.meeting-record-link.svelte-1uzzjo{color:var(--ink-2);font-family:inherit;font-size:var(--text-11-5);text-decoration:underline}.meeting-error-line.svelte-1uzzjo{color:var(--color-danger);font-size:var(--text-12);line-height:1.4}.meeting-download-link.svelte-1uzzjo{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:6px;font-size:var(--text-11-5);text-decoration:none}.meeting-provider-tabs.svelte-1uzzjo{display:flex;gap:6px}.meeting-provider-tab.svelte-1uzzjo{flex:1;padding:6px 10px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:var(--text-12-5);font-weight:400}.meeting-provider-tab.is-selected.svelte-1uzzjo{color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);border-color:color-mix(in oklab,var(--accent) 55%,var(--line));font-weight:600}.meeting-provider-note.svelte-1uzzjo{margin-top:5px;color:var(--ink-3);font-size:var(--text-11)}.meeting-icon-text-button.svelte-1uzzjo{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--ink-3);background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-11)}.meeting-transcript-toggle.svelte-1uzzjo{gap:6px;font-size:var(--text-11-5)}.meeting-text-panel.svelte-1uzzjo,.meeting-empty-panel.svelte-1uzzjo{padding:12px 14px;background:var(--surface-1);border-radius:10px;font-size:var(--text-12-5);line-height:1.55}.meeting-text-panel.svelte-1uzzjo{color:var(--ink-2);border:1px solid var(--line);white-space:pre-wrap}.meeting-text-panel-strong.svelte-1uzzjo{color:var(--ink-1);word-break:break-word}.meeting-empty-panel.svelte-1uzzjo{color:var(--ink-3);border:1px dashed var(--line)}.meeting-transcript-panel.svelte-1uzzjo{overflow-y:auto}.meeting-transcript-panel-sm.svelte-1uzzjo{max-height:280px}.meeting-transcript-panel-lg.svelte-1uzzjo{max-height:320px;margin-top:6px}.meeting-status-note.svelte-1uzzjo{padding:10px 12px;color:var(--ink-2);background:var(--surface-1);border:1px solid var(--line);border-radius:8px;font-size:var(--text-12-5)}.meeting-summary-panel.svelte-1uzzjo{padding:10px 13px;color:var(--ink-2);background:var(--surface-1);border:1px solid var(--line);border-radius:10px;font-size:var(--text-12-5);line-height:1.65}.meeting-summary-heading.svelte-1uzzjo{margin-top:10px;margin-bottom:2px;color:var(--ink-3);font-size:var(--text-10-5);font-weight:600}.meeting-summary-line.svelte-1uzzjo{min-height:1em}.meeting-error-box.svelte-1uzzjo{margin-bottom:8px;padding:8px 10px;color:var(--color-danger);background:var(--surface-1);border:1px solid var(--line);border-radius:8px;font-size:var(--text-12)}.meeting-item-list.svelte-1uzzjo{display:flex;flex-direction:column;gap:6px}.meeting-keypoint-row.svelte-1uzzjo{display:flex;gap:8px;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.meeting-keypoint-row.is-muted.svelte-1uzzjo{background:var(--surface-1);opacity:.55}.meeting-keypoint-content.svelte-1uzzjo{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.meeting-inline-textarea.svelte-1uzzjo{width:100%;padding:6px 8px;color:var(--ink-1);background:var(--surface-1);border:1px solid var(--line);border-radius:6px;font-family:inherit;font-size:var(--text-12-5);line-height:1.5;resize:vertical}.meeting-inline-actions.svelte-1uzzjo{display:flex;gap:6px}.meeting-small-button.svelte-1uzzjo{padding:3px 10px;color:var(--ink-2);background:transparent;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:var(--text-11-5)}.meeting-small-button-primary.svelte-1uzzjo{color:var(--bg);background:var(--ink-1)}.meeting-keypoint-text.svelte-1uzzjo{color:var(--ink-1);font-size:var(--text-12-5);line-height:1.5;white-space:pre-wrap}.meeting-inline-select.svelte-1uzzjo{width:fit-content;max-width:100%;padding:3px 6px;color:var(--ink-1);background:var(--bg);border:1px solid var(--line);border-radius:6px;font-family:inherit;font-size:var(--text-11-5)}.meeting-inline-select.is-invalid.svelte-1uzzjo{color:var(--color-danger)}.meeting-item-meta.svelte-1uzzjo{color:var(--ink-3);font-size:var(--text-11)}.meeting-row-tools.svelte-1uzzjo{display:flex;align-self:flex-start;gap:2px}.meeting-icon-button.svelte-1uzzjo{padding:4px;color:var(--ink-3);background:transparent;border:none;border-radius:6px;cursor:pointer}.meeting-add-button.svelte-1uzzjo{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:6px;cursor:pointer;font-family:inherit;font-size:var(--text-11-5)}.meeting-empty-box.svelte-1uzzjo{padding:18px;color:var(--ink-3);border:1px dashed var(--line);border-radius:8px;font-size:var(--text-12-5);text-align:center}.meeting-row-checkbox.svelte-1uzzjo{flex-shrink:0;margin-top:3px;cursor:pointer}.meeting-plain-textarea.svelte-1uzzjo{width:100%;padding:0;color:var(--ink-1);background:transparent;border:none;outline:none;font-family:inherit;font-size:var(--text-12-5);line-height:1.5;resize:none}.meeting-created-task.svelte-1uzzjo{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-family:inherit;text-align:left}.meeting-created-task-title.svelte-1uzzjo{color:var(--ink-1);font-size:var(--text-13);line-height:1.4}.meeting-mention-text.svelte-1uzzjo{color:var(--accent)}.meeting-created-task-meta.svelte-1uzzjo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-3);font-size:var(--text-11)}.meeting-ai-notes.svelte-1uzzjo{padding:9px 12px;background:var(--surface-1);border:1px solid var(--line);border-radius:8px}.meeting-ai-notes-title.svelte-1uzzjo{margin-bottom:4px;color:var(--ink-3);font-size:var(--text-11)}.meeting-ai-note.svelte-1uzzjo{color:var(--ink-2);font-size:var(--text-12);line-height:1.5}.meeting-proposals-section.svelte-1uzzjo{padding:4px 22px 8px}.meeting-empty-box-lg.svelte-1uzzjo{padding:28px;font-size:var(--text-13)}.meeting-proposal-card.svelte-1uzzjo{margin-bottom:10px;background:var(--bg);border:1px solid var(--line);border-radius:10px;transition:opacity .12s ease}.meeting-proposal-card.is-muted.svelte-1uzzjo{background:var(--surface-1);opacity:.55}.meeting-proposal-main.svelte-1uzzjo{display:flex;gap:10px;padding:12px 14px 8px}.meeting-proposal-checkbox.svelte-1uzzjo{flex-shrink:0;margin-top:5px;cursor:pointer}.meeting-proposal-copy.svelte-1uzzjo{flex:1;min-width:0}.meeting-proposal-title-input.svelte-1uzzjo{width:100%;color:var(--ink-1);background:transparent;border:none;outline:none;font-family:inherit;font-size:var(--text-14);font-weight:500}.meeting-proposal-desc-input.svelte-1uzzjo{width:100%;margin-top:4px;padding:0;color:var(--ink-2);background:transparent;border:none;outline:none;font-family:inherit;font-size:var(--text-12-5);line-height:1.5;resize:none}.meeting-confidence.svelte-1uzzjo{flex-shrink:0;height:fit-content;padding:1px 7px;color:var(--confidence-color);border:1px solid var(--line);border-radius:999px;font-size:var(--text-10-5);font-variant-numeric:tabular-nums}.meeting-proposal-controls.svelte-1uzzjo{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px 38px}.meeting-proposal-select.svelte-1uzzjo{padding:3px 6px;border:1px solid var(--line);border-radius:6px;font-size:var(--text-12)}.meeting-duplicate-warning.svelte-1uzzjo{display:flex;align-items:flex-start;gap:7px;width:calc(100% - 52px);box-sizing:border-box;margin:0 14px 10px 38px;padding:8px 10px;color:var(--ink-2);background:color-mix(in oklab,var(--priority-medium) 10%,transparent);border:1px solid color-mix(in oklab,var(--priority-medium) 38%,var(--line));border-radius:7px;cursor:pointer;font-family:inherit;text-align:left}.meeting-warning-copy.svelte-1uzzjo{min-width:0;font-size:var(--text-11-5);line-height:1.45}.meeting-warning-meta.svelte-1uzzjo{color:var(--ink-3)}.meeting-assignment-warning.svelte-1uzzjo{display:flex;align-items:flex-start;gap:6px;margin:0 14px 10px 38px;padding:7px 9px;color:var(--ink-2);background:color-mix(in oklab,var(--priority-medium) 12%,transparent);border-radius:6px;font-size:var(--text-11-5);line-height:1.4}.meeting-proposal-source.svelte-1uzzjo{padding:8px 14px 10px 38px;background:var(--surface-1);border-top:1px solid var(--line);border-radius:0 0 10px 10px}.meeting-source-quote.svelte-1uzzjo{padding-left:8px;color:var(--ink-2);border-left:2px solid var(--line-2);font-size:var(--text-11-5);line-height:1.5}.meeting-assignee-rationale.svelte-1uzzjo{margin-top:5px;color:var(--ink-3);font-size:var(--text-11)}.meeting-delete-confirm.svelte-1uzzjo{display:flex;flex-shrink:0;flex-direction:column;gap:10px;padding:12px 22px;background:color-mix(in oklab,var(--color-danger) 8%,var(--surface-1));border-top:1px solid color-mix(in oklab,var(--color-danger) 40%,var(--line))}.meeting-delete-copy.svelte-1uzzjo{color:var(--ink-1);font-size:var(--font-body-sm);line-height:1.45}.meeting-delete-recording.svelte-1uzzjo{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--font-control);cursor:pointer}.meeting-delete-actions.svelte-1uzzjo{display:flex;justify-content:flex-end;gap:8px}.meeting-delete-button.svelte-1uzzjo{background:var(--color-danger);border-color:var(--color-danger)}.meeting-modal-footer-strip.svelte-1uzzjo{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 22px;background:var(--surface-1);border-top:1px solid var(--line);border-radius:0 0 14px 14px}.meeting-footer-status.svelte-1uzzjo,.meeting-footer-actions.svelte-1uzzjo{display:flex;align-items:center;gap:8px}.meeting-footer-status.svelte-1uzzjo{min-width:0;gap:10px}.meeting-footer-actions.svelte-1uzzjo{flex-shrink:0}.meeting-danger-text.svelte-1uzzjo,.meeting-save-status[data-state=error].svelte-1uzzjo{color:var(--color-danger)}.meeting-save-status.svelte-1uzzjo{overflow:hidden;color:var(--ink-3);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.meeting-save-status[data-state=saved].svelte-1uzzjo{color:var(--status-done-fg)}.meeting-reanalyze.svelte-1uzzjo{padding-inline:14px}@media(max-width:768px){.meeting-modal-header.svelte-1uzzjo{padding:16px 52px 12px 16px}.meeting-modal-header.svelte-1uzzjo>div:where(.svelte-1uzzjo):last-child{line-height:1.25}.meeting-form-stack.svelte-1uzzjo{gap:10px;padding:0 16px 8px}.meeting-modal-footer-strip.svelte-1uzzjo{border-radius:0}.meeting-modal-header.svelte-1uzzjo{padding:14px 48px 10px 14px}.meeting-modal-header.svelte-1uzzjo>div:where(.svelte-1uzzjo):last-child{font-size:var(--text-17)}.meeting-form-stack.svelte-1uzzjo{gap:9px;padding:0 14px 8px}.meeting-modal-footer-strip.svelte-1uzzjo{padding:12px 14px}}.doc-bubble.svelte-4nrtui{position:fixed;z-index:401;transform:translate(-50%,calc(-100% - 8px));display:flex;gap:1px;padding:3px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #00000029;animation:popIn 90ms ease-out}.doc-tool.svelte-4nrtui{min-width:28px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2);font-size:var(--text-12-5);font-family:inherit;cursor:pointer;line-height:1}.doc-tool.svelte-4nrtui:hover{background:var(--surface-1)}.doc-tool[data-active=true].svelte-4nrtui{background:var(--surface-2);border-color:var(--line);color:var(--ink-1)}.doc-editor .ProseMirror{outline:none;min-height:240px;font-size:var(--text-14);line-height:1.7;color:var(--ink-1)}.doc-editor .ProseMirror>*+*{margin-top:.6em}.doc-editor .ProseMirror h1{font-size:var(--text-22);font-weight:700;line-height:1.3}.doc-editor .ProseMirror h2{font-size:var(--text-18);font-weight:700;line-height:1.3}.doc-editor .ProseMirror ul,.doc-editor .ProseMirror ol{padding-left:1.3em}.doc-editor .ProseMirror blockquote{border-left:3px solid var(--line);padding-left:12px;color:var(--ink-2)}.doc-editor .ProseMirror pre{background:var(--surface-1);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:var(--font-mono, monospace);font-size:var(--text-12-5);overflow-x:auto}.doc-editor .ProseMirror code{background:var(--surface-1);border-radius:4px;padding:1px 4px;font-family:var(--font-mono, monospace);font-size:.9em}.doc-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:.1em;margin:0}.doc-editor .ProseMirror ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.doc-editor .ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;display:inline-flex;align-items:center;height:1.7em;margin:0;-webkit-user-select:none;user-select:none}.doc-editor .ProseMirror ul[data-type=taskList] li>label>input{margin:0}.doc-editor .ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.doc-editor .ProseMirror ul[data-type=taskList] li>div>p{margin:0}.doc-editor .ProseMirror ul[data-type=taskList] li>div>ul{margin-top:0}.doc-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-3);float:left;height:0;pointer-events:none}.doc-editor .ProseMirror .doc-mention{color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);border-radius:4px;padding:0 4px;font-weight:500;white-space:nowrap}.doc-mention-popup{position:fixed;z-index:400;min-width:180px;max-width:280px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px;display:flex;flex-direction:column;gap:2px}.doc-mention-item{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:none;background:transparent;border-radius:6px;padding:5px 8px;font-size:var(--text-13);font-family:inherit;color:var(--ink-1);cursor:pointer}.doc-mention-item:hover,.doc-mention-item.active{background:var(--surface-1)}.doc-mention-item .k{font-size:var(--text-12)}.doc-mention-empty{padding:6px 8px;font-size:var(--text-12);color:var(--ink-3)}.doc-slash-popup{position:fixed;z-index:400;width:248px;max-height:320px;overflow-y:auto;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000024;padding:4px;display:flex;flex-direction:column;gap:1px}.doc-slash-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:transparent;border-radius:7px;padding:7px 8px;font-family:inherit;color:var(--ink-1);cursor:pointer}.doc-slash-item:hover,.doc-slash-item.active{background:var(--surface-1)}.doc-slash-item .ic{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;font-size:var(--text-12);color:var(--ink-2);background:var(--bg)}.doc-slash-item .tx{display:flex;flex-direction:column;min-width:0}.doc-slash-item .t{font-size:var(--text-13);color:var(--ink-1)}.doc-slash-item .h{font-size:var(--text-11);color:var(--ink-3)}.doc-slash-empty{padding:8px;font-size:var(--text-12);color:var(--ink-3)}.doc-editor .ProseMirror .doc-taskref{display:inline-flex;align-items:center;gap:4px;background:color-mix(in oklab,oklch(.62 .16 25) 14%,transparent);color:#ac3031;border:1px solid color-mix(in oklab,oklch(.62 .16 25) 35%,var(--line));border-radius:6px;padding:0 6px;font-size:var(--text-12-5);font-weight:500;cursor:pointer;white-space:nowrap}.doc-editor .ProseMirror .doc-taskref:hover{background:color-mix(in oklab,oklch(.62 .16 25) 22%,transparent)}.doc-editor .ProseMirror .doc-fileref{display:inline-flex;align-items:center;gap:4px;background:var(--surface-1);color:var(--ink-1);border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:var(--text-12-5);font-weight:500;cursor:pointer;white-space:nowrap}.doc-editor .ProseMirror .doc-fileref:hover{background:var(--surface-2)}.doc-editor .ProseMirror .doc-image{margin:8px 0}.doc-editor .ProseMirror .doc-image img{max-width:100%;max-height:480px;height:auto;border-radius:8px;border:1px solid var(--line);display:block}.doc-editor .ProseMirror .doc-image.ProseMirror-selectednode img{outline:2px solid var(--accent);outline-offset:1px}.docHeader.svelte-iay4eh{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--bg)}.docCrumbs.svelte-iay4eh{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:var(--text-12-5);overflow:hidden;flex-wrap:nowrap}.crumbBtn.svelte-iay4eh{flex-shrink:0;max-width:220px;overflow:hidden}.crumbBtn.svelte-iay4eh span,.crumbProject.svelte-iay4eh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbSep.svelte-iay4eh{flex-shrink:0}.crumbBtn.svelte-iay4eh{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;padding:3px 5px;border-radius:6px}.crumbBtn.svelte-iay4eh:hover{background:var(--surface-1);color:var(--ink-1)}.crumbSep.svelte-iay4eh{color:var(--ink-3)}.crumbCur.svelte-iay4eh{color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docHeaderActions.svelte-iay4eh{display:flex;align-items:center;gap:8px}.saveState.svelte-iay4eh{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-11-5);color:var(--ink-3)}.saveState[data-state=idle].svelte-iay4eh{visibility:hidden}.saveDot.svelte-iay4eh{width:6px;height:6px;border-radius:50%;background:var(--ink-3);transition:background .12s}.saveState[data-state=saving].svelte-iay4eh .saveDot:where(.svelte-iay4eh){background:var(--color-warn)}.saveState[data-state=saved].svelte-iay4eh .saveDot:where(.svelte-iay4eh){background:var(--status-done-fg)}.popAnchor.svelte-iay4eh{position:relative;display:inline-flex}.iconbtn[data-active=true].svelte-iay4eh{background:var(--surface-2);color:var(--ink-1)}.popBackdrop.svelte-iay4eh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:transparent;border:none;cursor:default}.popPanel.svelte-iay4eh,.popMenu.svelte-iay4eh{position:absolute;top:calc(100% + 6px);right:0;z-index:50;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px color-mix(in oklab,var(--ink-1) 16%,transparent);animation:popIn .1s ease-out}.popMenu.svelte-iay4eh{padding:4px;min-width:200px;display:flex;flex-direction:column;gap:1px}.popMenuItem.svelte-iay4eh{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:7px;color:var(--ink-1);font:inherit;font-size:var(--text-12-5);cursor:pointer;text-align:left}.popMenuItem.svelte-iay4eh:hover{background:var(--surface-1)}.popMenuItem.danger.svelte-iay4eh{color:var(--color-danger)}.sharePanel.svelte-iay4eh{width:300px;padding:12px}.popHead.svelte-iay4eh{font-size:var(--text-11);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ink-3);margin-bottom:8px}.member-heading.svelte-iay4eh{margin-top:10px}.visibility-tab.svelte-iay4eh{padding:5px 10px;font-size:var(--text-11-5)}.member-tab.svelte-iay4eh{padding:3px 9px;font-size:var(--text-11-5)}.visRow.svelte-iay4eh{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.popLabel.svelte-iay4eh{display:flex;flex-direction:column;gap:4px;font-size:var(--text-11);color:var(--ink-3)}.popSelect.svelte-iay4eh{border:1px solid var(--line);border-radius:7px;padding:6px 8px;font:inherit;font-size:var(--text-12-5);background:var(--bg);color:var(--ink-1)}.popWarn.svelte-iay4eh{margin-top:8px;font-size:var(--text-11-5);color:var(--color-warn)}.memberWrap.svelte-iay4eh{display:flex;flex-wrap:wrap;gap:6px}.document-state.svelte-iay4eh{font-size:var(--text-13);text-align:center;overflow-wrap:anywhere}.loading-state.svelte-iay4eh{padding:60px;color:var(--ink-3)}.error-state.svelte-iay4eh{padding:40px;color:var(--color-danger)}.file-input.svelte-iay4eh{display:none}.docLayout.svelte-iay4eh{display:flex;align-items:flex-start;gap:28px;max-width:1180px;margin:0 auto;padding:28px 24px 80px}.docMain.svelte-iay4eh{flex:1;min-width:0;max-width:820px;margin:0 auto}.docError.svelte-iay4eh{margin-bottom:12px;font-size:var(--text-12-5);color:var(--color-danger)}.docTitleRow.svelte-iay4eh{display:flex;align-items:center;gap:10px;margin-bottom:10px}.docIcon.svelte-iay4eh{width:44px;text-align:center;font-size:var(--text-26);border:none;background:transparent;outline:none}.docTitle.svelte-iay4eh{flex:1;min-width:0;font-size:var(--text-28);font-weight:700;border:none;background:transparent;outline:none;color:var(--ink-1);font-family:inherit}.docPills.svelte-iay4eh{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px}.docPill.svelte-iay4eh{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--surface-1);border:1px solid var(--line);color:var(--ink-2);font:inherit;font-size:var(--text-11-5)}button.docPill.svelte-iay4eh{cursor:pointer;transition:background .12s,border-color .12s,color .12s}button.docPill.svelte-iay4eh:hover{background:var(--surface-2);color:var(--ink-1)}.docPill.ghost.svelte-iay4eh{background:transparent;border-color:transparent;color:var(--ink-3)}.docPill.warn.svelte-iay4eh{background:transparent;border-color:transparent;color:var(--color-warn);cursor:pointer}.docRail.svelte-iay4eh{width:264px;flex-shrink:0;position:sticky;top:var(--header-height);max-height:calc(100vh - var(--header-height));overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-left:20px;border-left:1px solid var(--line)}.railSection.svelte-iay4eh{display:flex;flex-direction:column;gap:8px}.railTitle.svelte-iay4eh{display:flex;align-items:center;gap:7px;font-size:var(--text-11);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ink-3)}.railCount.svelte-iay4eh{margin-left:2px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:var(--text-10-5);font-weight:600}.railAdd.svelte-iay4eh{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--ink-2);cursor:pointer}.railAdd.svelte-iay4eh:hover{background:var(--surface-2);color:var(--ink-1)}.railEmpty.svelte-iay4eh{font-size:var(--text-12);color:var(--ink-3)}.railList.svelte-iay4eh{display:flex;flex-direction:column;gap:3px}.railOutline.svelte-iay4eh{display:flex;flex-direction:column;gap:1px}.outlineItem.svelte-iay4eh{text-align:left;border:none;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-12-5);color:var(--ink-2);padding:3px 6px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlineItem.svelte-iay4eh:hover{background:var(--surface-1);color:var(--ink-1)}.outlineItem[data-level="1"].svelte-iay4eh{font-weight:600;color:var(--ink-1)}.outlineItem[data-level="2"].svelte-iay4eh{padding-left:14px}.outlineItem[data-level="3"].svelte-iay4eh{padding-left:22px;font-size:var(--text-12)}.attRow.svelte-iay4eh{display:flex;align-items:center;gap:6px}.attName.svelte-iay4eh{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-12-5);color:var(--ink-1);padding:3px 4px;border-radius:6px;text-align:left}.attName.svelte-iay4eh span:where(.svelte-iay4eh){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attName.svelte-iay4eh:hover{background:var(--surface-1)}.attSize.svelte-iay4eh{font-size:var(--text-10-5);color:var(--ink-3);flex-shrink:0}.attachment-delete.svelte-iay4eh{width:22px;height:22px}.taskRow.svelte-iay4eh{display:inline-flex;align-items:center;gap:6px;width:100%;border:none;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-12-5);color:var(--ink-1);padding:4px 6px;border-radius:6px;text-align:left}.taskRow.svelte-iay4eh span:where(.svelte-iay4eh){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskRow.svelte-iay4eh:hover{background:var(--surface-1)}.railLink.svelte-iay4eh{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:none;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-12);color:var(--accent);padding:3px 4px;border-radius:6px}.railLink.svelte-iay4eh:hover{background:var(--surface-1)}@media(max-width:1024px){.docHeader.svelte-iay4eh{padding:10px 14px}.docLayout.svelte-iay4eh{flex-direction:column;gap:20px;padding:18px 16px 60px}.docMain.svelte-iay4eh{max-width:none}.docRail.svelte-iay4eh{position:static;width:auto;max-height:none;border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:18px}.sharePanel.svelte-iay4eh{width:min(300px,calc(100vw - 40px))}}.choice-chip.svelte-1lv7i6{min-width:0;padding:2px 8px;color:var(--ink-2);font-family:inherit;font-size:var(--font-caption);line-height:1.4;cursor:pointer;background:transparent;border:1px solid var(--line);border-radius:999px}.choice-chip.svelte-1lv7i6:hover{background:var(--surface-1);border-color:var(--line-2)}.choice-chip[aria-pressed=true].svelte-1lv7i6{color:var(--bg);background:var(--ink-1);border-color:var(--ink-1)}.choice-chip.svelte-1lv7i6:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.modal-loading.svelte-11l4ben{padding:60px;color:var(--ink-3);font-size:var(--text-13);text-align:center}.inbox-modal-header.svelte-11l4ben{gap:10px}.channel-icon.svelte-11l4ben{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in oklab,var(--channel-color) 22%,transparent);border-radius:9px;background:color-mix(in oklab,var(--channel-color) 13%,transparent)}.header-content.svelte-11l4ben{flex:1;min-width:0}.header-title-row.svelte-11l4ben{display:flex;align-items:center;min-width:0;gap:6px;color:var(--ink-1);font-size:var(--text-15);font-weight:600}.header-title.svelte-11l4ben{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-project.svelte-11l4ben{color:var(--ink-3);font-weight:400;white-space:nowrap}.header-meta.svelte-11l4ben{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:var(--text-11)}.meta-item.svelte-11l4ben{display:inline-flex;align-items:center;gap:3px}.team-visibility.svelte-11l4ben{color:var(--status-done-fg)}.title-input.svelte-11l4ben{flex:1;min-width:0;border:1px solid var(--line);border-radius:7px;padding:4px 8px;font-family:inherit;font-size:var(--text-14);font-weight:600;color:var(--ink-1);background:var(--bg);outline:none}.title-input.svelte-11l4ben:focus{border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.title-edit.svelte-11l4ben{flex-shrink:0;border:none;background:transparent;cursor:pointer;padding:2px;display:inline-flex;align-items:center;opacity:.6}.title-edit.svelte-11l4ben:hover{opacity:1}.inbox-project-field{margin-bottom:16px}.inline-error.svelte-11l4ben{margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--color-danger) 25%,var(--line));border-radius:8px;background:color-mix(in oklab,var(--color-danger) 7%,var(--surface-1));color:var(--color-danger);font-size:var(--text-12-5)}.project-hint.svelte-11l4ben{color:var(--ink-3);font-size:var(--text-11-5)}.fragment-list.svelte-11l4ben{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.fragment-card.svelte-11l4ben{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.fragment-card.fresh.svelte-11l4ben{border-color:color-mix(in oklab,var(--status-in_progress-fg) 30%,var(--line));background:color-mix(in oklab,var(--status-in_progress-bg) 55%,var(--bg))}.fragment-header.svelte-11l4ben{display:flex;align-items:center;gap:8px;margin-bottom:6px}.fragment-channel.svelte-11l4ben{display:inline-flex;align-items:center;gap:5px;color:var(--channel-color);font-size:var(--text-11);font-weight:600}.fragment-sender.svelte-11l4ben{color:var(--ink-2);font-size:var(--text-11-5)}.fragment-subject.svelte-11l4ben{color:var(--ink-2);font-size:var(--text-11-5);font-weight:600}.flex-spacer.svelte-11l4ben{flex:1}.fresh-badge.svelte-11l4ben{padding:1px 7px;border:1px solid color-mix(in oklab,var(--status-in_progress-fg) 30%,var(--line));border-radius:999px;background:var(--status-in_progress-bg);color:var(--status-in_progress-fg);font-size:var(--text-10);font-weight:600}.fragment-time.svelte-11l4ben{flex-shrink:0;color:var(--ink-3);font-size:var(--text-10-5)}.compact-button.svelte-11l4ben{flex-shrink:0;padding:2px 7px;font-size:var(--text-11)}.fragment-text.svelte-11l4ben{overflow-wrap:anywhere;color:var(--ink-1);font-size:var(--text-13);line-height:1.6;white-space:pre-wrap}.attachments-section.svelte-11l4ben{margin-bottom:18px}.section-caption.svelte-11l4ben{margin-bottom:8px;color:var(--ink-3);font-size:var(--text-11);font-weight:600}.attachment-list.svelte-11l4ben{display:flex;flex-direction:column;gap:6px}.attachment-row.svelte-11l4ben{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.attachment-preview.svelte-11l4ben,.attachment-placeholder.svelte-11l4ben{flex-shrink:0;width:34px;height:34px;border-radius:6px}.attachment-preview.svelte-11l4ben{object-fit:cover}.attachment-placeholder.svelte-11l4ben{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);font-size:var(--text-16)}.attachment-content.svelte-11l4ben{flex:1;min-width:0}.attachment-name.svelte-11l4ben{overflow:hidden;color:var(--ink-1);font-size:var(--text-12-5);text-overflow:ellipsis;white-space:nowrap}.attachment-meta.svelte-11l4ben{color:var(--ink-3);font-size:var(--text-11)}.attachment-action.svelte-11l4ben{flex-shrink:0;padding:2px 8px;font-size:var(--text-11)}.chatbox.svelte-11l4ben{display:flex;align-items:flex-end;gap:8px;padding:8px 10px;margin-bottom:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg);transition:border-color .14s,box-shadow .14s}.chatbox.svelte-11l4ben:focus-within{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));box-shadow:0 2px 14px -8px color-mix(in oklab,var(--accent) 60%,transparent)}.chat-input.svelte-11l4ben{flex:1;padding:2px;border:none;outline:none;background:transparent;color:var(--ink-1);resize:none;font-family:inherit;font-size:var(--text-13);line-height:1.55}.chat-submit.svelte-11l4ben{align-self:flex-end}.analysis-banner.svelte-11l4ben{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--ink-2);font-size:var(--text-12-5)}.analysis-banner.error.svelte-11l4ben{border-color:color-mix(in oklab,var(--color-danger) 25%,var(--line));background:color-mix(in oklab,var(--color-danger) 8%,var(--surface-1))}.analysis-action.svelte-11l4ben{display:flex;align-items:center;gap:10px}.summary-card.svelte-11l4ben{margin-bottom:14px;padding:12px 14px;border-radius:10px;background:var(--surface-1)}.section-label.svelte-11l4ben{color:var(--ink-3);font-size:var(--text-10-5);font-weight:600;letter-spacing:0;text-transform:uppercase}.summary-label.svelte-11l4ben{margin-bottom:6px}.summary-text.svelte-11l4ben{margin:0;color:var(--ink-1);font-size:var(--text-13);line-height:1.6;white-space:pre-wrap}.tag-list.svelte-11l4ben{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.summary-tag.svelte-11l4ben{padding:1px 7px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:var(--text-10-5)}.ambiguities.svelte-11l4ben{margin-bottom:14px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--ink-3);font-size:var(--text-12)}.ambiguities-title.svelte-11l4ben{margin-bottom:4px;font-weight:600}.ambiguities-list.svelte-11l4ben{margin:0;padding-left:18px}.created-tasks.svelte-11l4ben{margin-bottom:14px}.created-tasks-label.svelte-11l4ben{margin-bottom:8px}.created-task-list.svelte-11l4ben{display:flex;flex-direction:column;gap:6px}.created-task.svelte-11l4ben{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer;font-family:inherit;text-align:left}.created-task.svelte-11l4ben:hover{background:var(--surface-1)}.created-task-title.svelte-11l4ben{flex:1;min-width:0;overflow:hidden;color:var(--ink-1);font-size:var(--text-12-5);text-overflow:ellipsis;white-space:nowrap}.created-task-project.svelte-11l4ben{flex-shrink:0;color:var(--ink-3);font-size:var(--text-11)}.thread-result.svelte-11l4ben{padding:20px;border:1px dashed var(--line);border-radius:8px;color:var(--ink-3);font-size:var(--text-12-5);text-align:center}.danger-action.svelte-11l4ben{color:var(--color-danger)}.modal-error-state.svelte-11l4ben{padding:40px;text-align:center}.watermark.svelte-11l4ben{display:flex;align-items:center;gap:10px;margin:4px 0;color:var(--ink-3);font-size:var(--text-10);letter-spacing:0;text-transform:uppercase}.watermark.svelte-11l4ben:before,.watermark.svelte-11l4ben:after{content:"";flex:1;height:1px;background:var(--line)}@media(max-width:640px){.header-project.svelte-11l4ben{display:none}.fragment-header.svelte-11l4ben{flex-wrap:wrap}.fragment-header.svelte-11l4ben .flex-spacer:where(.svelte-11l4ben){display:none}.fragment-time.svelte-11l4ben{margin-left:auto}.analysis-action.svelte-11l4ben{align-items:stretch;flex-direction:column}.created-task-project.svelte-11l4ben{display:none}}.qn-title.svelte-4u09ry{font-size:var(--text-15);font-weight:600;color:var(--ink-1);flex:1}.qn-body.svelte-4u09ry{display:block}.qn-hint.svelte-4u09ry{font-size:var(--text-11-5);color:var(--ink-3);margin-top:10px;padding:0 2px}.email-modal-header.svelte-riwjiv{align-items:flex-start}.modal-loading.svelte-riwjiv{padding:60px;color:var(--ink-3);font-size:var(--text-13);text-align:center}.modal-error-state.svelte-riwjiv{padding:40px;text-align:center}.header-content.svelte-riwjiv{flex:1;min-width:0}.email-subject.svelte-riwjiv{margin-bottom:4px;color:var(--ink-1);font-size:var(--text-16);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.email-meta.svelte-riwjiv{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--ink-3);font-size:var(--text-12)}.sender.svelte-riwjiv{color:var(--ink-2);overflow-wrap:anywhere}.inline-error.svelte-riwjiv{margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--color-danger) 25%,var(--line));border-radius:8px;background:color-mix(in oklab,var(--color-danger) 7%,var(--surface-1));color:var(--color-danger);font-size:var(--text-12-5)}.email-details.svelte-riwjiv{margin-bottom:18px}.email-details-summary.svelte-riwjiv{padding:4px 0;color:var(--ink-3);cursor:pointer;font-size:var(--text-11);letter-spacing:0;text-transform:uppercase}.email-body-content.svelte-riwjiv{max-height:280px;margin-top:8px;overflow-y:auto;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-12-5);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.status-banner.svelte-riwjiv{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--ink-2);font-size:var(--text-12-5)}.status-banner.error.svelte-riwjiv{border-color:color-mix(in oklab,var(--color-danger) 25%,var(--line));background:color-mix(in oklab,var(--color-danger) 8%,var(--surface-1))}.status-action.svelte-riwjiv{display:flex;align-items:center;gap:10px}.flex-spacer.svelte-riwjiv{flex:1}.email-address.svelte-riwjiv{font-family:var(--font-mono);overflow-wrap:anywhere}.summary-card.svelte-riwjiv{margin-bottom:14px;padding:12px 14px;border-radius:10px;background:var(--surface-1)}.section-label.svelte-riwjiv{color:var(--ink-3);font-size:var(--text-10-5);font-weight:600;letter-spacing:0;text-transform:uppercase}.summary-label.svelte-riwjiv{margin-bottom:6px}.summary-text.svelte-riwjiv{margin:0;color:var(--ink-1);font-size:var(--text-13);line-height:1.6;white-space:pre-wrap}.tag-list.svelte-riwjiv{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.summary-tag.svelte-riwjiv{padding:1px 7px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:var(--text-10-5)}.ambiguities.svelte-riwjiv{margin-bottom:14px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--ink-3);font-size:var(--text-12)}.ambiguities-title.svelte-riwjiv{margin-bottom:4px;font-weight:600}.ambiguities-list.svelte-riwjiv{margin:0;padding-left:18px}.email-result.svelte-riwjiv{padding:20px;border:1px dashed var(--line);border-radius:8px;color:var(--ink-3);font-size:var(--text-12-5);text-align:center}.danger-action.svelte-riwjiv{color:var(--color-danger)}@media(max-width:560px){.email-subject.svelte-riwjiv{font-size:var(--text-16);line-height:1.25}.status-action.svelte-riwjiv{align-items:stretch;flex-direction:column}}.modal-loading.svelte-1o7cny2{padding:60px;color:var(--ink-3);font-size:var(--text-13);text-align:center}.modal-title.svelte-1o7cny2{flex:1;min-width:0;overflow:hidden;color:var(--ink-1);font-size:var(--text-15);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.modal-title.new-title.svelte-1o7cny2{font-size:var(--text-16)}.title-project.svelte-1o7cny2{color:var(--ink-3);font-weight:400}.save-state.svelte-1o7cny2{flex-shrink:0;color:var(--ink-3);font-size:var(--text-11);font-style:italic}.new-message-body.svelte-1o7cny2{display:flex;flex-direction:column;gap:14px}.inline-error.svelte-1o7cny2{margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--color-danger) 25%,var(--line));border-radius:8px;background:color-mix(in oklab,var(--color-danger) 7%,var(--surface-1));color:var(--color-danger);font-size:var(--text-12-5)}.editable-message.svelte-1o7cny2{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.project-warning.svelte-1o7cny2{padding:10px 12px;border:1px solid color-mix(in oklab,var(--status-in_progress-fg) 25%,var(--line));border-radius:8px;background:var(--status-in_progress-bg);color:var(--ink-2);font-size:var(--text-12-5)}.readonly-message.svelte-1o7cny2{margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.readonly-message-header.svelte-1o7cny2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;color:var(--ink-1);font-size:var(--text-13)}.platform-badge.svelte-1o7cny2{padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:var(--text-10-5);font-weight:500;letter-spacing:0;text-transform:uppercase}.sender-handle.svelte-1o7cny2{color:var(--ink-3);font-weight:400}.message-date.svelte-1o7cny2{margin-bottom:10px;color:var(--ink-3);font-size:var(--text-11-5)}.readonly-content.svelte-1o7cny2{max-height:280px;overflow-y:auto}.analysis-banner.svelte-1o7cny2{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--ink-2);font-size:var(--text-12-5)}.analysis-action.svelte-1o7cny2{display:flex;align-items:center;gap:10px}.analysis-banner.error.svelte-1o7cny2{border-color:color-mix(in oklab,var(--color-danger) 25%,var(--line));background:color-mix(in oklab,var(--color-danger) 8%,var(--surface-1))}.flex-spacer.svelte-1o7cny2{flex:1}.summary-card.svelte-1o7cny2{margin-bottom:14px;padding:12px 14px;border-radius:10px;background:var(--surface-1)}.section-label.svelte-1o7cny2{color:var(--ink-3);font-size:var(--text-10-5);font-weight:600;letter-spacing:0;text-transform:uppercase}.summary-label.svelte-1o7cny2{margin-bottom:6px}.summary-text.svelte-1o7cny2{margin:0;color:var(--ink-1);font-size:var(--text-13);line-height:1.6;white-space:pre-wrap}.tag-list.svelte-1o7cny2{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.summary-tag.svelte-1o7cny2{padding:1px 7px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:var(--text-10-5)}.ambiguities.svelte-1o7cny2{margin-bottom:14px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--ink-3);font-size:var(--text-12)}.ambiguities-title.svelte-1o7cny2{margin-bottom:4px;font-weight:600}.ambiguities-list.svelte-1o7cny2{margin:0;padding-left:18px}.created-tasks.svelte-1o7cny2{margin-bottom:14px}.created-tasks-label.svelte-1o7cny2{margin-bottom:8px}.created-task-list.svelte-1o7cny2{display:flex;flex-direction:column;gap:6px}.created-task.svelte-1o7cny2{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer;font-family:inherit;text-align:left}.created-task.svelte-1o7cny2:hover{background:var(--surface-1)}.created-task-title.svelte-1o7cny2{flex:1;min-width:0;overflow:hidden;color:var(--ink-1);font-size:var(--text-12-5);text-overflow:ellipsis;white-space:nowrap}.created-task-project.svelte-1o7cny2{flex-shrink:0;color:var(--ink-3);font-size:var(--text-11)}.message-result.svelte-1o7cny2{padding:20px;border:1px dashed var(--line);border-radius:8px;color:var(--ink-3);font-size:var(--text-12-5);text-align:center}.danger-action.svelte-1o7cny2{color:var(--color-danger)}.modal-error-state.svelte-1o7cny2{padding:40px;text-align:center}@media(max-width:640px){.title-project.svelte-1o7cny2{display:none}.analysis-action.svelte-1o7cny2{align-items:stretch;flex-direction:column}.created-task-project.svelte-1o7cny2{display:none}}.contact-detail-header.svelte-166qz63{position:relative;padding:18px 54px 16px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px;flex:none}.contact-heading.svelte-166qz63{flex:1;min-width:0}.contact-loading.svelte-166qz63{flex:1;display:grid;place-items:center;font-size:var(--text-13);color:var(--ink-3)}.contact-avatar.svelte-166qz63{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--accent) 13%,var(--surface-1));color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));font-size:var(--text-13);font-weight:700;letter-spacing:0}.contact-eyebrow.svelte-166qz63,.section-heading.svelte-166qz63,.contact-field.svelte-166qz63>span:where(.svelte-166qz63){font-size:var(--text-10-5);letter-spacing:0;text-transform:uppercase;color:var(--ink-3);font-weight:600}.contact-title.svelte-166qz63{margin-top:2px;font-size:var(--text-17);line-height:1.2;font-weight:650;letter-spacing:0;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-meta.svelte-166qz63{margin-top:5px;display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-11);color:var(--ink-3)}.contact-meta.svelte-166qz63>span:where(.svelte-166qz63){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-pill.svelte-166qz63{flex:none;padding:1px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);text-transform:uppercase;letter-spacing:0;font-size:var(--text-9-5)}.contact-detail-body.svelte-166qz63{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 20px}.contact-layout.svelte-166qz63{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.85fr);gap:22px;align-items:start}.contact-layout.single-column.svelte-166qz63{grid-template-columns:minmax(0,560px);justify-content:center}.contact-form-section.svelte-166qz63,.contact-context.svelte-166qz63{min-width:0}.field-grid.svelte-166qz63{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:9px}.contact-field.svelte-166qz63{min-width:0;display:flex;flex-direction:column;gap:5px}.field-span.svelte-166qz63{grid-column:1 / -1}.contact-field.svelte-166qz63 input:where(.svelte-166qz63),.contact-field.svelte-166qz63 textarea:where(.svelte-166qz63),.contact-field.svelte-166qz63 select:where(.svelte-166qz63){min-width:0;width:100%;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:inherit;font-size:var(--text-12-5);line-height:1.4;background:var(--bg);color:var(--ink-1);outline:none}.contact-field.svelte-166qz63 input:where(.svelte-166qz63):focus,.contact-field.svelte-166qz63 textarea:where(.svelte-166qz63):focus,.contact-field.svelte-166qz63 select:where(.svelte-166qz63):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 12%,transparent)}.contact-field.svelte-166qz63 textarea:where(.svelte-166qz63){resize:vertical;min-height:82px}.spaced-heading.svelte-166qz63{margin-top:18px}.project-list.svelte-166qz63{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.project-chip.svelte-166qz63{border:1px solid var(--line);border-radius:999px;padding:4px 9px;font:inherit;font-size:var(--text-11);color:var(--ink-2);background:var(--bg);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.project-chip.svelte-166qz63>span:where(.svelte-166qz63){width:7px;height:7px;border-radius:2px;background:var(--project-color)}.project-chip.active.svelte-166qz63{background:var(--ink-1);color:var(--bg);border-color:var(--ink-1)}.notes-field.svelte-166qz63{margin-top:18px}.contact-context.svelte-166qz63{display:flex;flex-direction:column;gap:12px}.context-card.svelte-166qz63,.mentions-section.svelte-166qz63{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.context-card-header.svelte-166qz63{display:flex;align-items:flex-start;gap:8px}.section-subtitle.svelte-166qz63{margin-top:3px;font-size:var(--text-11);line-height:1.4;color:var(--ink-3)}.compact-action.svelte-166qz63{margin-left:auto;padding:3px 7px;font-size:var(--text-10-5);flex:none}.ai-description.svelte-166qz63{margin-top:10px;font-size:var(--text-12);line-height:1.55;color:var(--ink-1);white-space:pre-wrap}.empty-copy.svelte-166qz63{display:block;margin-top:9px;font-size:var(--text-11-5);line-height:1.45;color:var(--ink-3)}.mentions-list.svelte-166qz63{display:flex;flex-direction:column;gap:5px;margin-top:9px}.mention-row.svelte-166qz63{width:100%;display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:inherit;cursor:pointer;font:inherit;text-align:left}.mention-row.svelte-166qz63:hover{border-color:var(--ink-3)}.mention-icon.svelte-166qz63{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--surface-1);color:var(--ink-3)}.mention-topline.svelte-166qz63{display:flex;align-items:center;gap:6px;font-size:var(--text-9-5);letter-spacing:0;text-transform:uppercase;color:var(--ink-3)}.mention-topline.svelte-166qz63 time:where(.svelte-166qz63){margin-left:auto;letter-spacing:0;font-variant-numeric:tabular-nums}.mention-title.svelte-166qz63{margin-top:3px;font-size:var(--text-12);line-height:1.35;font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-excerpt.svelte-166qz63{margin-top:3px;font-size:var(--text-11);line-height:1.4;color:var(--ink-3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.mention-project.svelte-166qz63{margin-top:4px;font-size:var(--text-10-5);color:var(--ink-3)}.mention-content.svelte-166qz63{flex:1;min-width:0}.conflict-copy.svelte-166qz63{font-size:var(--text-12-5);line-height:1.5;color:var(--ink-2)}.conflict-actions.svelte-166qz63{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.conflict-project-select.svelte-166qz63{flex:1;min-width:220px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:var(--text-13)}.contact-alert.svelte-166qz63{margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-1);display:flex;flex-direction:column;gap:9px}.error-alert.svelte-166qz63{color:var(--color-danger);font-size:var(--text-12-5)}.contact-detail-footer.svelte-166qz63{padding:11px 18px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;background:var(--surface-1);flex:none}.footer-spacer.svelte-166qz63{flex:1}.danger-action.svelte-166qz63{color:var(--color-danger)}.contact-detail-close.svelte-166qz63{position:absolute;top:12px;right:14px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;z-index:2}@media(max-width:768px){.contact-layout.svelte-166qz63{grid-template-columns:1fr}.contact-detail-body.svelte-166qz63{padding:16px}}@media(max-width:560px){.contact-detail-header.svelte-166qz63{padding:14px 48px 13px 14px}.contact-avatar.svelte-166qz63{width:36px;height:36px;border-radius:10px}.contact-title.svelte-166qz63{font-size:var(--text-15)}.contact-meta.svelte-166qz63{max-width:calc(100vw - 110px)}.field-grid.svelte-166qz63{grid-template-columns:1fr}.field-span.svelte-166qz63{grid-column:auto}.contact-detail-body.svelte-166qz63{padding:14px}.contact-detail-footer.svelte-166qz63{padding:10px 14px}}.sidebar-backdrop.svelte-1uha8ag{display:none}@media(max-width:768px){.sidebar-backdrop.svelte-1uha8ag{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--ink-1) 35%,transparent);z-index:240;animation:fadeIn .16s;cursor:pointer}}
