.sidebar.svelte-1f3vy6f{position:sticky;top:0;align-self:start;height:100vh;width:220px;display:flex;flex-direction:column;transition:width .16s ease,padding .16s ease}.sidebar.collapsed.svelte-1f3vy6f{width:56px;padding-left:8px;padding-right:8px}.sidebar-header.svelte-1f3vy6f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.brand.svelte-1f3vy6f{color:#fff;font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap}.brand.svelte-1f3vy6f:hover{text-decoration:none}.brand-compact.svelte-1f3vy6f{display:none}nav.svelte-1f3vy6f{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}nav.svelte-1f3vy6f a:where(.svelte-1f3vy6f){display:flex;align-items:center;gap:10px}.nav-icon.svelte-1f3vy6f{flex:0 0 auto;width:18px;height:18px}.sidebar-toggle.svelte-1f3vy6f{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid #334155;border-radius:6px;background:#1f2937;color:#e5e7eb;font-size:20px;line-height:1}.sidebar-toggle.svelte-1f3vy6f:hover{background:#273449}.error-text.svelte-1f3vy6f{color:#fca5a5}.sidebar.collapsed.svelte-1f3vy6f .sidebar-header:where(.svelte-1f3vy6f){justify-content:center}.sidebar.collapsed.svelte-1f3vy6f .brand-full:where(.svelte-1f3vy6f),.sidebar.collapsed.svelte-1f3vy6f .nav-label:where(.svelte-1f3vy6f){display:none}.sidebar.collapsed.svelte-1f3vy6f .brand-compact:where(.svelte-1f3vy6f){display:inline}.sidebar.collapsed.svelte-1f3vy6f .brand:where(.svelte-1f3vy6f){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar.collapsed.svelte-1f3vy6f nav:where(.svelte-1f3vy6f){align-items:center}.nav-group.svelte-1f3vy6f{display:flex;flex-direction:column;gap:4px}.nav-group.svelte-1f3vy6f+.nav-group:where(.svelte-1f3vy6f){margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.nav-group-label.svelte-1f3vy6f{padding:0 8px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:0}.nav-group-items.svelte-1f3vy6f{display:flex;flex-direction:column;gap:4px}.sidebar.collapsed.svelte-1f3vy6f nav:where(.svelte-1f3vy6f) a:where(.svelte-1f3vy6f){display:grid;place-items:center;width:40px;height:40px;padding:0;font-weight:700}.sidebar.collapsed.svelte-1f3vy6f .nav-group-label:where(.svelte-1f3vy6f){display:none}.sidebar.collapsed.svelte-1f3vy6f .nav-group:where(.svelte-1f3vy6f)+.nav-group:where(.svelte-1f3vy6f){margin-top:8px}.sidebar.collapsed.svelte-1f3vy6f .nav-icon:where(.svelte-1f3vy6f){width:20px;height:20px}.user-menu.svelte-1f3vy6f{position:relative;margin-top:24px}.trigger.svelte-1f3vy6f{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e5e7eb;font-size:13px;text-align:left;cursor:pointer}.trigger.svelte-1f3vy6f:hover,.trigger.open.svelte-1f3vy6f{background:#1f2937;border-color:#334155}.avatar.svelte-1f3vy6f{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#2563eb;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase}.trigger-name.svelte-1f3vy6f{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chevron.svelte-1f3vy6f{flex:0 0 auto;font-size:14px;color:#94a3b8;transition:transform .16s ease}.trigger.open.svelte-1f3vy6f .chevron:where(.svelte-1f3vy6f){transform:rotate(180deg)}.trigger-status.svelte-1f3vy6f{padding:6px 8px;font-size:11px;color:#94a3b8}.popover.svelte-1f3vy6f{position:absolute;bottom:calc(100% + 8px);left:0;z-index:80;width:max-content;min-width:220px;max-width:280px;padding:8px;border:1px solid #334155;border-radius:10px;background:#111827;box-shadow:0 12px 32px #00000073}.popover-header.svelte-1f3vy6f{padding:8px 10px}.pname.svelte-1f3vy6f{color:#f8fafc;font-size:14px;font-weight:700}.pemail.svelte-1f3vy6f{margin-top:2px;color:#94a3b8;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prole.svelte-1f3vy6f{margin-top:4px;color:#60a5fa;font-size:11px;font-weight:700}.popover-section.svelte-1f3vy6f{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.section-label.svelte-1f3vy6f{padding:0 10px 4px;color:#94a3b8;font-size:11px;font-weight:700}.menu-item.svelte-1f3vy6f{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#e5e7eb;font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.menu-item.svelte-1f3vy6f:hover{background:#1f2937;text-decoration:none}.menu-item.active.svelte-1f3vy6f{background:#1d4ed8;color:#fff}.menu-item.svelte-1f3vy6f:disabled{opacity:.6;cursor:default}.popover-footer.svelte-1f3vy6f{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.sidebar.collapsed.svelte-1f3vy6f .trigger:where(.svelte-1f3vy6f){justify-content:center;padding:6px 0}.sidebar.collapsed.svelte-1f3vy6f .trigger-name:where(.svelte-1f3vy6f),.sidebar.collapsed.svelte-1f3vy6f .chevron:where(.svelte-1f3vy6f){display:none}.sidebar.collapsed.svelte-1f3vy6f .popover:where(.svelte-1f3vy6f){left:calc(100% + 8px);bottom:0}@media (max-width: 768px){.sidebar.svelte-1f3vy6f{position:sticky;width:100%;height:auto;min-height:auto;overflow:visible}.user-menu.svelte-1f3vy6f{display:none}.sidebar.collapsed.svelte-1f3vy6f{width:100%;padding:8px 12px}.sidebar.collapsed.svelte-1f3vy6f .sidebar-header:where(.svelte-1f3vy6f){justify-content:space-between;margin-bottom:0}.sidebar.collapsed.svelte-1f3vy6f .brand:where(.svelte-1f3vy6f){position:static;width:auto;height:auto;overflow:visible;clip:auto}.sidebar.collapsed.svelte-1f3vy6f .brand-full:where(.svelte-1f3vy6f){display:inline}.sidebar.collapsed.svelte-1f3vy6f .brand-compact:where(.svelte-1f3vy6f){display:none}.sidebar.collapsed.svelte-1f3vy6f nav:where(.svelte-1f3vy6f){display:none}.nav-group.svelte-1f3vy6f{flex:0 0 auto;min-width:max-content}.nav-group.svelte-1f3vy6f+.nav-group:where(.svelte-1f3vy6f){margin-top:0}.nav-group-label.svelte-1f3vy6f{padding:0 8px 2px;font-size:10px}.nav-group-items.svelte-1f3vy6f{flex-direction:row}}.filter-chip.svelte-1mdl0md{position:relative;display:inline-block;max-width:100%}.chip-btn.svelte-1mdl0md{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;font:inherit;font-size:13px;color:#374151;cursor:pointer;max-width:100%}.chip-btn.svelte-1mdl0md:hover{background:#f9fafb}.chip-btn.active.svelte-1mdl0md{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.table-header.svelte-1mdl0md .chip-btn:where(.svelte-1mdl0md){gap:4px;justify-content:center;min-width:0;padding:3px 7px;border-color:transparent;border-radius:4px;background:transparent;font-size:12px;font-weight:600;line-height:1.25;text-align:center;white-space:normal}.table-header.svelte-1mdl0md .chip-btn:where(.svelte-1mdl0md):hover{background:#eef2f7}.table-header.svelte-1mdl0md .chip-btn.active:where(.svelte-1mdl0md){border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.caret.svelte-1mdl0md{font-size:10px;color:#6b7280}.popover.svelte-1mdl0md{position:absolute;top:100%;left:0;margin-top:4px;min-width:220px;max-height:320px;overflow:auto;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 8px 24px #00000014;z-index:50;padding:6px}.opts.svelte-1mdl0md{list-style:none;margin:0;padding:0}.opt-row.svelte-1mdl0md{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;width:100%;background:transparent;border:0;font:inherit;font-size:13px;text-align:left;color:inherit;cursor:pointer}.opt-row.svelte-1mdl0md:hover{background:#f3f4f6}.dot.svelte-1mdl0md{width:14px;text-align:center;color:#d1d5db;font-size:14px}.dot.checked.svelte-1mdl0md{color:#2563eb}.popover-actions.svelte-1mdl0md{display:flex;justify-content:flex-end;gap:8px;padding:6px 4px 0;border-top:1px solid #e5e7eb;margin-top:6px}.popover-actions.svelte-1mdl0md button:where(.svelte-1mdl0md){padding:4px 12px;border-radius:4px;font:inherit;font-size:12px;cursor:pointer;border:1px solid #d1d5db;background:#fff}.popover-actions.svelte-1mdl0md .primary:where(.svelte-1mdl0md){background:#2563eb;color:#fff;border-color:#2563eb}.popover-actions.svelte-1mdl0md .link:where(.svelte-1mdl0md){border:0;background:transparent;color:#6b7280}.table-scroll.svelte-cx13w{max-width:100%;overflow:visible}table.svelte-cx13w{width:100%;table-layout:fixed}.col-firm-name-width.svelte-cx13w{width:17%}.col-lawyer-count-width.svelte-cx13w{width:104px}.col-bar-width.svelte-cx13w{width:13%}.col-status-width.svelte-cx13w{width:10%}.col-action-width.svelte-cx13w{width:11%}.col-date-width.svelte-cx13w{width:9.5%}.col-products-width.svelte-cx13w{width:13%}.col-assignee-width.svelte-cx13w{width:8%}thead.svelte-cx13w th:where(.svelte-cx13w){position:sticky;top:0;z-index:3;background:#f9fafb;box-shadow:0 1px 0 var(--border, #e3e6eb)}th.svelte-cx13w,td.svelte-cx13w{text-align:center;vertical-align:middle;padding:8px 7px;overflow-wrap:anywhere}tbody.svelte-cx13w td:where(.svelte-cx13w):nth-child(1){text-align:left}tbody.svelte-cx13w tr.exclusion-row:where(.svelte-cx13w){background:#fff8f8;box-shadow:inset 3px 0 #ef4444}tbody.svelte-cx13w tr:where(.svelte-cx13w):hover{background:#f8fafc}tbody.svelte-cx13w tr.exclusion-row:where(.svelte-cx13w):hover{background:#fff3f3}.th-right.svelte-cx13w .popover{left:auto;right:0}th.svelte-cx13w button.sort:where(.svelte-cx13w){background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;font-weight:600}th.svelte-cx13w button.sort:where(.svelte-cx13w):hover{color:var(--primary, #2563eb)}.th-cell.svelte-cx13w{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%}.sort-mini.svelte-cx13w{background:transparent;border:0;padding:0;cursor:pointer;color:var(--muted, #6b7280);font-size:11px;line-height:1}.sort-mini.svelte-cx13w:hover,.sort-mini.active.svelte-cx13w{color:var(--primary, #2563eb)}.primary-link.svelte-cx13w{color:var(--primary, #2563eb);font-weight:500;text-decoration:none}.primary-link.svelte-cx13w:hover{text-decoration:underline}.firm-name-cell.svelte-cx13w{padding-top:7px;padding-bottom:7px}.firm-name-content.svelte-cx13w{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;max-width:100%}.exclusion-badges.svelte-cx13w{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}.exclusion-badge.svelte-cx13w{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap}.exclusion-badge-sales-ng.svelte-cx13w{background:#fee2e2;color:#991b1b}.exclusion-badge-competitor.svelte-cx13w{background:#fff7ed;color:#9a3412}.reason-missing.svelte-cx13w{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:999px;background:#b91c1c24;color:#991b1b;font-size:10px;line-height:1}.muted.svelte-cx13w{color:var(--muted, #6b7280)}.product-chips.svelte-cx13w{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.product-chip.svelte-cx13w{display:inline-block;padding:2px 8px;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-size:12px;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.col-next.svelte-cx13w .next-body:where(.svelte-cx13w){display:inline-block;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.col-assignee.svelte-cx13w{line-height:1.35}.empty-row.svelte-cx13w td:where(.svelte-cx13w){padding:0}.empty-state.svelte-cx13w{display:flex;min-height:128px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px}.empty.svelte-cx13w{margin:0;text-align:center;color:var(--muted, #6b7280);font-size:14px}.clear-filters.svelte-cx13w{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}.clear-filters.svelte-cx13w:hover{border-color:var(--primary, #2563eb);color:var(--primary, #2563eb);background:#eff6ff}.pagination.svelte-p7lbrz{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px}.muted.svelte-p7lbrz{color:var(--muted, #6b7280)}.controls.svelte-p7lbrz{display:flex;align-items:center;gap:8px}.btn.svelte-p7lbrz{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--border, #e3e6eb);border-radius:var(--radius, 6px);background:var(--panel, #ffffff);color:var(--text, #1a1c1f);font:inherit;line-height:1.4;cursor:pointer;text-decoration:none}button.btn.svelte-p7lbrz:hover{background:#f3f4f6}.btn.disabled.svelte-p7lbrz{opacity:.5;cursor:not-allowed}.page-info.svelte-p7lbrz{color:var(--muted, #6b7280)}.page-head.svelte-1dahi67{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.page-head.svelte-1dahi67 h1:where(.svelte-1dahi67){margin:0;font-size:1.25rem}.search-form.svelte-1dahi67{display:flex;justify-content:flex-end}.search-box.svelte-1dahi67{width:360px;max-width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:999px;font-size:13px;background:#fff}.search-box.svelte-1dahi67:focus{outline:none;border-color:#2563eb}.inline-field.svelte-1lu1nrh{display:flex;flex-direction:column;gap:4px;min-width:0}.field-label.svelte-1lu1nrh{font-size:.75rem;color:var(--muted, #6b7280)}.inline-field-control.svelte-1lu1nrh{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;min-height:24px;overflow-wrap:anywhere;word-break:break-word}.inline-display.svelte-1lu1nrh{display:inline-block;text-align:left;background:transparent;border:1px dashed transparent;padding:2px 6px;margin:-2px -6px;border-radius:4px;cursor:text;font:inherit;color:inherit;width:100%;min-width:0;min-height:24px;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.inline-display.svelte-1lu1nrh:hover,.inline-display.svelte-1lu1nrh:focus-visible{border-color:var(--border, #e3e6eb);background:#fafbfd;outline:none}.inline-control.svelte-1lu1nrh{width:100%;box-sizing:border-box;font:inherit;padding:2px 6px;border:1px solid var(--primary, #2563eb);border-radius:4px;background:#fff}.inline-control.svelte-1lu1nrh:focus{outline:2px solid var(--primary, #2563eb);outline-offset:-1px}.inline-control-textarea.svelte-1lu1nrh{resize:vertical;font-family:inherit;line-height:1.4;min-height:80px}.muted.svelte-1lu1nrh{color:var(--muted, #6b7280)}.small.svelte-1lu1nrh{font-size:11px}.saved.svelte-1lu1nrh{color:var(--ok, #10b981)}.error-msg.svelte-1lu1nrh{color:var(--danger, #dc2626)}.status-note.svelte-1lu1nrh{flex:0 0 auto}.saving.svelte-1lu1nrh{opacity:.85}.inline-field.locked.svelte-1lu1nrh{opacity:.7}.inline-field.disabled.svelte-1lu1nrh .inline-display:where(.svelte-1lu1nrh){color:var(--muted, #6b7280);cursor:not-allowed}.lock-mark.svelte-1lu1nrh{font-size:11px;color:var(--muted, #6b7280);flex:0 0 auto}.inline-field.svelte-15b8g4{display:flex;flex-direction:column;gap:4px;min-width:0}.field-label.svelte-15b8g4{font-size:.75rem;color:var(--muted, #6b7280)}.inline-field-control.svelte-15b8g4{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;min-height:24px;overflow-wrap:anywhere;word-break:break-word}.inline-display.svelte-15b8g4{display:inline-block;text-align:left;background:transparent;border:1px dashed transparent;padding:2px 6px;margin:-2px -6px;border-radius:4px;cursor:text;font:inherit;color:inherit;width:100%;min-width:0;min-height:24px;overflow-wrap:anywhere;word-break:break-word}.inline-display.svelte-15b8g4:hover,.inline-display.svelte-15b8g4:focus-visible{border-color:var(--border, #e3e6eb);background:#fafbfd;outline:none}.multi-edit.svelte-15b8g4{width:100%;display:flex;flex-direction:column;gap:6px;padding:6px 8px;border:1px solid var(--primary, #2563eb);border-radius:4px;background:#fff}.chips.svelte-15b8g4{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 12px}.chip.svelte-15b8g4{display:inline-flex;align-items:center;gap:4px;font-size:.8rem}.chip.svelte-15b8g4 input[type=checkbox]:where(.svelte-15b8g4){margin:0}.muted.svelte-15b8g4{color:var(--muted, #6b7280)}.small.svelte-15b8g4{font-size:11px}.saved.svelte-15b8g4{color:var(--ok, #10b981)}.error-msg.svelte-15b8g4{color:var(--danger, #dc2626)}.status-note.svelte-15b8g4{flex:0 0 auto}.saving.svelte-15b8g4{opacity:.85}.inline-field.locked.svelte-15b8g4{opacity:.7}.inline-field.disabled.svelte-15b8g4 .inline-display:where(.svelte-15b8g4){color:var(--muted, #6b7280);cursor:not-allowed}.lock-mark.svelte-15b8g4{font-size:11px;color:var(--muted, #6b7280);flex:0 0 auto}.modal-backdrop.svelte-1hqxah4{position:fixed;inset:0;background:#0f172a8c;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:5vh 12px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.modal.svelte-1hqxah4{background:#fff;border-radius:10px;max-width:min(520px,calc(100vw - 24px));width:100%;min-width:0;box-shadow:0 24px 48px #0f172a2e;display:grid;grid-template-rows:auto 1fr auto}.modal-head.svelte-1hqxah4{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb}.modal-head.svelte-1hqxah4 h3:where(.svelte-1hqxah4){margin:0;font-size:14px}.close-btn.svelte-1hqxah4{appearance:none;border:0;background:transparent;color:#475569;font-size:20px;line-height:1;cursor:pointer}.modal-body.svelte-1hqxah4{padding:14px 16px;display:grid;gap:12px;max-height:60vh;overflow-y:auto}.modal-foot.svelte-1hqxah4{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #e5e7eb}.spacer.svelte-1hqxah4{flex:1}.field.svelte-1hqxah4{display:grid;gap:4px;min-width:0}.label.svelte-1hqxah4{color:#475569;font-size:11px;font-weight:700;letter-spacing:.04em}.req.svelte-1hqxah4{color:#b91c1c}.grid-2.svelte-1hqxah4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width: 540px){.grid-2.svelte-1hqxah4{grid-template-columns:1fr}}input[type=text].svelte-1hqxah4,input[type=date].svelte-1hqxah4,select.svelte-1hqxah4{border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font-size:13px;color:#0f172a;background:#fff;width:100%;box-sizing:border-box;font-family:inherit}input[type=text].svelte-1hqxah4:focus,input[type=date].svelte-1hqxah4:focus,select.svelte-1hqxah4:focus{outline:2px solid #1d4ed8;outline-offset:1px}.combobox.svelte-1hqxah4{min-width:0}.candidate-list.svelte-1hqxah4{list-style:none;margin:6px 0 0;padding:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;max-height:220px;overflow-y:auto}.candidate-list.svelte-1hqxah4 li:where(.svelte-1hqxah4)+li:where(.svelte-1hqxah4){border-top:1px solid #f1f5f9}.candidate.svelte-1hqxah4{appearance:none;border:0;background:#fff;width:100%;text-align:left;padding:8px 10px;font-size:13px;color:#0f172a;cursor:pointer;word-break:break-word}.candidate.svelte-1hqxah4:hover{background:#eff6ff}.candidate.active.svelte-1hqxah4,.candidate.svelte-1hqxah4:focus{background:#eff6ff;outline:none}.selected-row.svelte-1hqxah4{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #bfdbfe;border-radius:6px;background:#f8fafc}.selected-name.svelte-1hqxah4{font-size:13px;font-weight:700;color:#0f172a;word-break:break-word}.link-btn.svelte-1hqxah4{appearance:none;border:0;background:transparent;color:#1d4ed8;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.link-btn.svelte-1hqxah4:hover{text-decoration:underline}.hint.svelte-1hqxah4,.notice.svelte-1hqxah4{margin:6px 0 0;font-size:12px;line-height:1.5}.hint.svelte-1hqxah4{color:#64748b}.notice.svelte-1hqxah4{padding:8px 10px;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-weight:700}.notice.svelte-1hqxah4 .notice-detail:where(.svelte-1hqxah4){display:block;margin-top:2px;font-weight:600}.notice.is-other.svelte-1hqxah4{background:#f8fafc;border-color:#e2e8f0;color:#475569}.error-msg.svelte-1hqxah4{margin:0;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:700}.btn.svelte-1hqxah4{appearance:none;border:1px solid #cbd5e1;background:#fff;color:#1f2937;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.btn.primary.svelte-1hqxah4{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn.primary.svelte-1hqxah4:disabled,.btn.svelte-1hqxah4:disabled{opacity:.65;cursor:not-allowed}.btn.ghost.svelte-1hqxah4{border-color:transparent;background:transparent;color:#475569}.btn.ghost.svelte-1hqxah4:hover:not(:disabled){background:#f1f5f9}.btn.danger.svelte-1hqxah4{color:#991b1b}.btn.danger.svelte-1hqxah4:hover:not(:disabled){background:#fef2f2}.competitor-services-panel.svelte-mb3w87{display:grid;gap:8px}.head.svelte-mb3w87{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.head.svelte-mb3w87 h3:where(.svelte-mb3w87){margin:0;font-size:14px;color:#0f172a}.add-btn.svelte-mb3w87{appearance:none;border:1px solid #cbd5e1;background:#f8fafc;color:#1d4ed8;border-radius:6px;min-height:24px;line-height:1;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;white-space:nowrap}.add-btn.svelte-mb3w87:hover{background:#eff6ff}.add-btn.svelte-mb3w87:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.error-msg.svelte-mb3w87{margin:0;padding:6px 8px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:12px;font-weight:700}.usage-sections.svelte-mb3w87{display:grid;gap:12px}.usage-section.svelte-mb3w87{display:grid;gap:4px}.usage-section.svelte-mb3w87 h4:where(.svelte-mb3w87){margin:0;font-size:12px;line-height:1.4;color:#334155;font-weight:800}.section-empty.svelte-mb3w87{margin:0}.service-list.svelte-mb3w87{list-style:none;margin:0;padding:0;display:grid;gap:0}.service-row.svelte-mb3w87{border-top:1px solid #e5e7eb}.service-row.svelte-mb3w87:first-child{border-top:none}.row-button.svelte-mb3w87{appearance:none;border:0;background:transparent;width:100%;text-align:left;padding:8px 0;cursor:pointer;display:grid;gap:2px}.row-button.readonly.svelte-mb3w87{cursor:default}.row-button.svelte-mb3w87:hover:not(.readonly):not(:disabled){background:#f8fafc}.row-button.svelte-mb3w87:disabled{cursor:default}.row-name.svelte-mb3w87{font-size:13px;font-weight:600;color:#0f172a;word-break:break-word}.row-products.svelte-mb3w87{color:#1d4ed8;font-size:11px;line-height:1.4;word-break:break-word}.row-deadlines.svelte-mb3w87{font-size:11px;color:#475569}.row-meta.svelte-mb3w87{font-size:11px;line-height:1.45;color:#475569;word-break:break-word}.muted.svelte-mb3w87{color:#6b7280}.small.svelte-mb3w87{font-size:11px}.summary.svelte-uxkkf8{display:flex;flex-direction:column;gap:24px}section.svelte-uxkkf8{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px}h3.svelte-uxkkf8{margin:0 0 12px;font-size:.875rem;color:#374151}.grid.svelte-uxkkf8{display:grid;grid-template-columns:1fr;gap:6px 16px}.readonly-cell.svelte-uxkkf8{display:grid;grid-template-columns:160px 1fr;align-items:baseline;gap:4px 16px;font-size:.875rem;padding:4px 0;border-bottom:1px solid #f3f4f6}.readonly-label.svelte-uxkkf8{color:#6b7280;font-weight:700;font-size:.75rem}.readonly-value.svelte-uxkkf8{color:#111827;word-break:break-word}.grid.svelte-uxkkf8 .inline-field{display:grid;grid-template-columns:160px 1fr;align-items:baseline;gap:4px 16px;font-size:.875rem;padding:4px 0;border-bottom:1px solid #f3f4f6}.grid.svelte-uxkkf8 .inline-field>.field-label{font-size:.75rem;color:#6b7280;font-weight:700}.readonly-value.svelte-uxkkf8 a:where(.svelte-uxkkf8){color:#2563eb;text-decoration:none}.readonly-value.svelte-uxkkf8 a:where(.svelte-uxkkf8):hover{text-decoration:underline}.small.svelte-uxkkf8{font-size:.75rem}.kv.svelte-uxkkf8{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;margin:0;font-size:.875rem}.kv.svelte-uxkkf8>div:where(.svelte-uxkkf8){display:contents}.kv.svelte-uxkkf8 dt:where(.svelte-uxkkf8){color:#6b7280;font-weight:700;font-size:.75rem;padding:4px 0}.kv.svelte-uxkkf8 dd:where(.svelte-uxkkf8){margin:0;padding:4px 0;color:#111827}.muted.svelte-uxkkf8{color:#6b7280}.representative-select.svelte-uxkkf8{width:100%;min-height:28px;padding:2px 6px;border:1px solid var(--primary, #2563eb);border-radius:4px;background:#fff;font:inherit;color:inherit}.representative-select.svelte-uxkkf8:disabled{border-color:#d1d5db;color:#6b7280;cursor:not-allowed}.status-note.svelte-uxkkf8{margin-left:6px}.exclusion-toggle.svelte-uxkkf8{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.exclusion-toggle.svelte-uxkkf8 input[type=checkbox]:where(.svelte-uxkkf8){margin:0}.checkbox-label.svelte-uxkkf8{font-weight:700;color:#111827}.exclusion-active.svelte-uxkkf8{border-color:#fecaca;background:#fffbfb}.address-field.svelte-uxkkf8{display:grid;grid-template-columns:160px 1fr;align-items:baseline;gap:4px 16px;font-size:.875rem;padding:4px 0;border-bottom:1px solid #f3f4f6}.address-label.svelte-uxkkf8{color:#6b7280;font-weight:700;font-size:.75rem}.address-value.svelte-uxkkf8{color:#111827;word-break:break-word;min-width:0}.address-display.svelte-uxkkf8{display:inline-block;text-align:left;background:transparent;border:1px dashed transparent;padding:2px 6px;margin:-2px -6px;border-radius:4px;cursor:text;font:inherit;color:inherit;width:100%;min-height:24px}.address-display.svelte-uxkkf8:hover,.address-display.svelte-uxkkf8:focus-visible{border-color:var(--border, #e3e6eb);background:#fafbfd;outline:none}.address-edit.svelte-uxkkf8{display:flex;flex-direction:column;gap:6px}.address-input.svelte-uxkkf8{display:flex;flex-direction:column;gap:2px}.address-input-label.svelte-uxkkf8{font-size:.7rem;color:#6b7280}.address-input.svelte-uxkkf8 input:where(.svelte-uxkkf8){width:100%;box-sizing:border-box;font:inherit;padding:4px 6px;border:1px solid var(--primary, #2563eb);border-radius:4px;background:#fff}.address-actions.svelte-uxkkf8{display:flex;align-items:center;gap:8px;margin-top:2px}.addr-btn.svelte-uxkkf8{padding:2px 10px;border:1px solid #d1d5db;background:#fff;border-radius:4px;font:inherit;font-size:.8rem;cursor:pointer}.addr-btn.svelte-uxkkf8:hover:not(:disabled){background:#f9fafb}.addr-save.svelte-uxkkf8{border-color:#2563eb;color:#2563eb}.addr-btn.svelte-uxkkf8:disabled{opacity:.6;cursor:not-allowed}.error-msg.svelte-uxkkf8{color:var(--danger, #dc2626)}section.svelte-4poxzs{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.header.svelte-4poxzs{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}h3.svelte-4poxzs{margin:0;font-size:.875rem;color:#374151}.table-scroll.svelte-4poxzs{overflow-x:auto}table.svelte-4poxzs{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-4poxzs,td.svelte-4poxzs{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}th.svelte-4poxzs{color:#4b5563;background:#f9fafb;font-weight:600;font-size:.75rem}td.svelte-4poxzs a:where(.svelte-4poxzs){color:#1d4ed8;text-decoration:none}td.svelte-4poxzs a:where(.svelte-4poxzs):hover{text-decoration:underline}.position-cell.svelte-4poxzs{min-width:140px}.muted.svelte-4poxzs{color:#6b7280}.empty.svelte-4poxzs{font-size:.875rem;margin:8px 0 0}.representative-row.svelte-4poxzs{background:#fffbeb}.filter-row.svelte-1c9c51c{display:grid;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.filter-chips.svelte-1c9c51c{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-1c9c51c{padding:3px 10px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;cursor:pointer;font-size:.75rem;font:inherit}.chip.active.svelte-1c9c51c{background:#1f2937;border-color:#1f2937;color:#fff}.chip.svelte-1c9c51c:disabled{opacity:.5;cursor:not-allowed}.timeline.svelte-1c9c51c{list-style:none;margin:0;padding:0;position:relative}.timeline.svelte-1c9c51c:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background:#e5e7eb}.event.svelte-1c9c51c{position:relative;padding-left:20px;padding-bottom:12px}.card.svelte-1c9c51c{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px}.head.svelte-1c9c51c{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.when.svelte-1c9c51c{color:#111827;font-size:.75rem;font-weight:600;white-space:nowrap}.kind-badge.svelte-1c9c51c{padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;background:#eef2ff;color:#4338ca}.minutes.svelte-1c9c51c{font-size:.8rem}.badge.svelte-1c9c51c{padding:1px 8px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:.7rem;font-weight:500}.participants.svelte-1c9c51c{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.8125rem;color:#374151;flex-wrap:wrap}.title.svelte-1c9c51c{font-weight:500;margin-top:6px;font-size:.875rem;color:#111827}.summary.svelte-1c9c51c{margin-top:6px;font-size:.8125rem;color:#374151;word-break:break-word}.related.svelte-1c9c51c{margin-top:8px}.related-badge.svelte-1c9c51c{padding:1px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.7rem;font-weight:500}.muted.svelte-1c9c51c{color:#6b7280}.small.svelte-1c9c51c{font-size:.7rem}.status.svelte-1c9c51c{color:#6b7280;margin:0}.status.error.svelte-1c9c51c{color:#b91c1c}.status.muted.svelte-1c9c51c{color:#9ca3af}.more.svelte-1c9c51c{text-align:center;margin-top:12px}.more.svelte-1c9c51c button:where(.svelte-1c9c51c){padding:4px 12px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit;font-size:.75rem}.more.svelte-1c9c51c button:where(.svelte-1c9c51c):hover{background:#f9fafb}.multi.svelte-184xalk{display:flex;flex-direction:column;gap:6px}.chips.svelte-184xalk{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.chip.svelte-184xalk{display:inline-flex;align-items:center;gap:4px;background:#eef2ff;color:#3730a3;padding:2px 4px 2px 8px;border-radius:999px;font-size:.75rem}.chip.detached.svelte-184xalk{background:#f3f4f6;color:#6b7280}.chip-remove.svelte-184xalk{border:0;background:transparent;color:inherit;cursor:pointer;font-size:.85rem;line-height:1;padding:0 2px}select.svelte-184xalk{padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff;align-self:flex-start}.hint.svelte-184xalk{color:#6b7280;font-size:.7rem}.error.svelte-184xalk{color:#b91c1c;font-size:.7rem}.muted.svelte-184xalk{color:#6b7280;font-size:.875rem}table.svelte-1nt22ok{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}thead.svelte-1nt22ok{background:#f9fafb}th.svelte-1nt22ok{text-align:left;padding:8px 12px;border-bottom:1px solid #e5e7eb;font-size:.75rem;color:#4b5563;font-weight:500}th.svelte-1nt22ok button:where(.svelte-1nt22ok){background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}td.svelte-1nt22ok{padding:10px 12px;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#111827;vertical-align:top}td.primary.svelte-1nt22ok{font-weight:500}.deal-name-cell.svelte-1nt22ok{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.line-item-count.svelte-1nt22ok{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.7rem;font-weight:700;white-space:nowrap}td.timestamp.svelte-1nt22ok{color:#6b7280;font-size:.75rem}td.empty.svelte-1nt22ok{color:#9ca3af;text-align:center;padding:24px}td.actions.svelte-1nt22ok{white-space:nowrap}td.actions.svelte-1nt22ok button:where(.svelte-1nt22ok){margin-right:4px}.status.svelte-1nt22ok{padding:1px 6px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:.75rem}.status-draft.svelte-1nt22ok{background:#f3f4f6;color:#374151}.status-active.svelte-1nt22ok{background:#dcfce7;color:#166534}.status-canceled.svelte-1nt22ok{background:#fee2e2;color:#991b1b}.status-expired.svelte-1nt22ok{background:#fef3c7;color:#92400e}.renewal.svelte-1nt22ok{display:inline-block;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:.7rem;font-weight:700;white-space:nowrap}.renewal.renewal-on.svelte-1nt22ok{background:#d1fae5;color:#065f46}button.svelte-1nt22ok{padding:4px 8px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit;font-size:.75rem}button.warn.svelte-1nt22ok{border-color:#b45309;color:#b45309}button.primary.svelte-1nt22ok{border-color:#2563eb;color:#2563eb}button.svelte-1nt22ok:disabled{opacity:.5;cursor:not-allowed}.detail-row.svelte-c94dbu td:where(.svelte-c94dbu){padding:0;background:#f9fafb}.detail-panel.svelte-c94dbu{padding:12px}.table-scroll.svelte-1k4nj6i{align-self:stretch;width:100%;overflow-x:auto;overflow-y:visible}table.svelte-1k4nj6i{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.col-status.svelte-1k4nj6i{width:15%}.col-next.svelte-1k4nj6i{width:16%}.col-solution.svelte-1k4nj6i{width:19%}.col-due.svelte-1k4nj6i{width:13%}.col-participants.svelte-1k4nj6i{width:23%}.col-actions.svelte-1k4nj6i{width:14%}th.svelte-1k4nj6i,td.svelte-1k4nj6i{padding:8px;text-align:center;border-bottom:1px solid #e5e7eb;vertical-align:middle;min-width:0}th.svelte-1k4nj6i{position:sticky;top:0;z-index:2;background:#f9fafb;color:#374151;font-weight:600}.cell-input.svelte-1k4nj6i,.detail-input.svelte-1k4nj6i{width:100%;min-width:0;box-sizing:border-box;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff}.cell-input.svelte-1k4nj6i{text-align:center}.cell-input.svelte-1k4nj6i:disabled,.detail-input.svelte-1k4nj6i:disabled{background:#f3f4f6;opacity:.7}.needs-solution.svelte-1k4nj6i{border-color:#f59e0b;background:#fffbeb}.participant-text.svelte-1k4nj6i,.picker-text.svelte-1k4nj6i{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:center}.row-actions.svelte-1k4nj6i{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.detail-toggle.svelte-1k4nj6i,.menu-trigger.svelte-1k4nj6i,.lawyer-picker-trigger.svelte-1k4nj6i,.cell-picker-trigger.svelte-1k4nj6i{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font:inherit;white-space:nowrap}.detail-toggle.svelte-1k4nj6i{padding:3px 8px;font-size:.8125rem}.lawyer-picker-trigger.svelte-1k4nj6i,.cell-picker-trigger.svelte-1k4nj6i{width:100%;min-height:29px;padding:4px 6px;text-align:center}.menu-trigger.svelte-1k4nj6i{padding:2px 8px;line-height:1}.popover.svelte-1k4nj6i{position:relative}.popover-menu.svelte-1k4nj6i{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:180px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 24px #0000001f}.popover-menu.align-right.svelte-1k4nj6i{left:auto;right:0;min-width:120px}.participant-menu.svelte-1k4nj6i{min-width:min(260px,80vw)}.menu-item.svelte-1k4nj6i{text-align:left;padding:6px 8px;border:none;background:none;border-radius:4px;cursor:pointer;font:inherit}.menu-item.svelte-1k4nj6i:hover{background:#f3f4f6}.menu-item.danger.svelte-1k4nj6i{color:#b91c1c}.detail-grid.svelte-1k4nj6i{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-field.svelte-1k4nj6i{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.detail-field.full.svelte-1k4nj6i{grid-column:1 / -1}.detail-label.svelte-1k4nj6i{color:#4b5563;font-size:.75rem;font-weight:600}.detail-value.svelte-1k4nj6i{min-height:29px;display:flex;align-items:center}.check.svelte-1k4nj6i{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:.8125rem;white-space:nowrap}.detail-textarea.svelte-1k4nj6i{resize:vertical;min-height:72px}.row-error.svelte-1k4nj6i td:where(.svelte-1k4nj6i){padding:4px 8px;color:#b91c1c;font-size:.8125rem;background:#fef2f2}.muted.svelte-1k4nj6i{color:#6b7280}.small.svelte-1k4nj6i{font-size:.75rem}button.svelte-1k4nj6i:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 860px){.detail-grid.svelte-1k4nj6i{grid-template-columns:1fr}.detail-field.full.svelte-1k4nj6i{grid-column:auto}.row-actions.svelte-1k4nj6i{flex-direction:column;align-items:center}}.issue-tag.svelte-19t6gmu{display:inline-block;padding:2px 8px;background:#eef2ff;color:#3730a3;border-radius:999px;white-space:nowrap}.issue-tag.denied.svelte-19t6gmu{background:#f3f4f6;color:#9ca3af;text-decoration:line-through}.table-scroll.svelte-19t6gmu{align-self:stretch;width:100%;overflow-x:hidden;overflow-y:visible}table.svelte-19t6gmu{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}th.svelte-19t6gmu,td.svelte-19t6gmu{padding:6px 8px;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:top}th.svelte-19t6gmu{position:sticky;top:0;z-index:2;background:#f9fafb;color:#374151;font-weight:600}.col-status.svelte-19t6gmu{width:104px}.col-completed.svelte-19t6gmu{width:112px}.col-solution.svelte-19t6gmu{width:24%}.col-result.svelte-19t6gmu{width:20%}.col-participants.svelte-19t6gmu{width:24%}.col-actions.svelte-19t6gmu{width:104px;text-align:right}td.col-solution.svelte-19t6gmu,td.col-result.svelte-19t6gmu,td.col-participants.svelte-19t6gmu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip.svelte-19t6gmu{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-no-contact.svelte-19t6gmu{background:#f3f4f6;color:#4b5563}.status-contacted.svelte-19t6gmu{background:#dbeafe;color:#1e40af}.status-in-dialogue.svelte-19t6gmu{background:#e0f2fe;color:#075985}.status-appointment.svelte-19t6gmu{background:#fef3c7;color:#92400e}.status-negotiation-c.svelte-19t6gmu{background:#ffedd5;color:#9a3412}.status-negotiation-b.svelte-19t6gmu{background:#dcfce7;color:#166534}.status-negotiation-a.svelte-19t6gmu{background:#bbf7d0;color:#166534}.status-won.svelte-19t6gmu{background:#dcfce7;color:#166534}.status-lost.svelte-19t6gmu{background:#fee2e2;color:#991b1b}.detail-toggle.svelte-19t6gmu{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:72px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;font:inherit;white-space:nowrap}.detail-toggle.svelte-19t6gmu:hover{background:#f9fafb}.detail-grid.svelte-19t6gmu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px}.detail-problem-row.svelte-19t6gmu{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.detail-field.svelte-19t6gmu{min-width:0;display:flex;flex-direction:column;gap:4px}.detail-field-full.svelte-19t6gmu{grid-column:1 / -1}.detail-field-wide.svelte-19t6gmu{grid-column:span 2}.detail-label.svelte-19t6gmu{color:#6b7280;font-size:.75rem;font-weight:600}.detail-value.svelte-19t6gmu{min-width:0;color:#111827;overflow-wrap:anywhere}.detail-note.svelte-19t6gmu{white-space:pre-wrap}.muted.svelte-19t6gmu{color:#6b7280}@media (max-width: 900px){.col-solution.svelte-19t6gmu{width:22%}.col-result.svelte-19t6gmu{width:20%}.col-participants.svelte-19t6gmu{width:22%}.detail-grid.svelte-19t6gmu{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-problem-row.svelte-19t6gmu{grid-template-columns:1fr}}.modal-backdrop.svelte-qv0fp9{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal.svelte-qv0fp9{background:var(--panel, #ffffff);border-radius:var(--radius, 6px);width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}header.svelte-qv0fp9{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border, #e3e6eb)}header.svelte-qv0fp9 h3:where(.svelte-qv0fp9){margin:0;font-size:16px}.close.svelte-qv0fp9{background:none;border:none;font-size:24px;color:var(--muted, #6b7280);cursor:pointer;line-height:1}.form-body.svelte-qv0fp9{overflow-y:auto;padding:16px;flex:1}footer.svelte-qv0fp9{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border, #e3e6eb)}.issue-tag-field.svelte-kqzavh{display:flex;flex-direction:column;gap:6px}label.svelte-kqzavh{display:flex;flex-direction:column;gap:4px}select.svelte-kqzavh{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font:inherit}select.svelte-kqzavh:disabled{opacity:.65;cursor:not-allowed}.derived.svelte-kqzavh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.derived.svelte-kqzavh>div:where(.svelte-kqzavh){display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb}.derived-label.svelte-kqzavh{color:#6b7280;font-size:.75rem}.derived-value.svelte-kqzavh{color:#111827;font-weight:700;white-space:nowrap}.derived-value.denied.svelte-kqzavh{color:#9ca3af;text-decoration:line-through}.muted.svelte-kqzavh{color:#6b7280;font-size:.8125rem}.error.svelte-kqzavh{color:#b91c1c;font-size:.8125rem}form.svelte-1wrk6sd{display:flex;flex-direction:column;gap:12px}label.svelte-1wrk6sd{display:flex;flex-direction:column;gap:4px}span.svelte-1wrk6sd em:where(.svelte-1wrk6sd){color:#b91c1c;font-style:normal}input.svelte-1wrk6sd,select.svelte-1wrk6sd,textarea.svelte-1wrk6sd{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff}textarea.svelte-1wrk6sd{resize:vertical}fieldset.svelte-1wrk6sd{border:1px solid #e5e7eb;border-radius:4px;padding:8px 10px;margin:0}fieldset.lost-reason.svelte-1wrk6sd{display:flex;flex-direction:column;gap:10px}legend.svelte-1wrk6sd{font-size:.8rem;color:#374151;padding:0 4px}.readonly-field.svelte-1wrk6sd{display:flex;flex-direction:column;gap:4px}.readonly-value.svelte-1wrk6sd{min-height:20px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb;color:#111827;overflow-wrap:anywhere}.checks.svelte-1wrk6sd{display:flex;flex-wrap:wrap;gap:8px 16px}.check.svelte-1wrk6sd{flex-direction:row;align-items:center;gap:6px;font-size:.8125rem}.check.svelte-1wrk6sd input:where(.svelte-1wrk6sd){padding:0}.muted.svelte-1wrk6sd{color:#6b7280;font-size:.8125rem}.error.svelte-1wrk6sd{color:#b91c1c;font-size:.8125rem}.server-error.svelte-1wrk6sd{color:#b91c1c;margin:0}button.svelte-1wrk6sd{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit}button.primary.svelte-1wrk6sd{background:#2563eb;border-color:#2563eb;color:#fff}button.svelte-1wrk6sd:disabled{opacity:.6;cursor:not-allowed}.body.svelte-k54yy5{display:flex;flex-direction:column;gap:12px}.body.svelte-k54yy5 p:where(.svelte-k54yy5){margin:0}label.svelte-k54yy5{display:flex;flex-direction:column;gap:4px}span.svelte-k54yy5 em:where(.svelte-k54yy5){color:#b91c1c;font-style:normal}select.svelte-k54yy5{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff}.muted.svelte-k54yy5{color:#6b7280;font-size:.875rem}.warn.svelte-k54yy5{color:#b45309;font-size:.875rem}button.svelte-k54yy5{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit}button.primary.svelte-k54yy5{background:#2563eb;border-color:#2563eb;color:#fff}button.svelte-k54yy5:disabled{opacity:.6;cursor:not-allowed}form.svelte-c728uv{display:flex;flex-direction:column;gap:12px}.context.svelte-c728uv{margin:0;color:#374151;font-size:.875rem}label.svelte-c728uv{display:flex;flex-direction:column;gap:4px}span.svelte-c728uv em:where(.svelte-c728uv){color:#b91c1c;font-style:normal}select.svelte-c728uv,textarea.svelte-c728uv{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff}textarea.svelte-c728uv{resize:vertical}.warn.svelte-c728uv{color:#b45309;font-size:.875rem;margin:0}button.svelte-c728uv{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit}button.primary.svelte-c728uv{background:#2563eb;border-color:#2563eb;color:#fff}button.svelte-c728uv:disabled{opacity:.6;cursor:not-allowed}.body.svelte-18w50ig{display:flex;flex-direction:column;gap:12px}.body.svelte-18w50ig p:where(.svelte-18w50ig){margin:0}.mode.svelte-18w50ig{display:flex;flex-wrap:wrap;gap:8px 16px}.radio.svelte-18w50ig,.check.svelte-18w50ig{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:.875rem}.check.disabled.svelte-18w50ig{color:#9ca3af}.tag.svelte-18w50ig{display:inline-block;margin-left:4px;padding:0 6px;font-size:.7rem;background:#f3f4f6;color:#6b7280;border-radius:999px}label.svelte-18w50ig{display:flex;flex-direction:column;gap:4px}label.radio.svelte-18w50ig,label.check.svelte-18w50ig{flex-direction:row}span.svelte-18w50ig em:where(.svelte-18w50ig){color:#b91c1c;font-style:normal}select.svelte-18w50ig{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff}fieldset.svelte-18w50ig{border:1px solid #e5e7eb;border-radius:4px;padding:8px 10px;margin:0}legend.svelte-18w50ig{font-size:.8rem;color:#374151;padding:0 4px}.checks.svelte-18w50ig{display:flex;flex-wrap:wrap;gap:8px 16px}.muted.svelte-18w50ig{color:#6b7280;font-size:.875rem}.warn.svelte-18w50ig{color:#b45309;font-size:.875rem}button.svelte-18w50ig{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit}button.primary.svelte-18w50ig{background:#2563eb;border-color:#2563eb;color:#fff}button.svelte-18w50ig:disabled{opacity:.6;cursor:not-allowed}.body.svelte-dece0x{display:flex;flex-direction:column;gap:12px}.body.svelte-dece0x p:where(.svelte-dece0x){margin:0}fieldset.svelte-dece0x{border:1px solid #e5e7eb;border-radius:4px;padding:8px 10px;margin:0}legend.svelte-dece0x{font-size:.8rem;color:#374151;padding:0 4px}legend.svelte-dece0x em:where(.svelte-dece0x){color:#b91c1c;font-style:normal}.checks.svelte-dece0x{display:flex;flex-direction:column;gap:8px}.check.svelte-dece0x{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:.875rem}.check.disabled.svelte-dece0x{color:#9ca3af}.copy-note.svelte-dece0x{margin-top:4px}.tag.svelte-dece0x{display:inline-block;margin-left:4px;padding:0 6px;font-size:.7rem;background:#f3f4f6;color:#6b7280;border-radius:999px}.muted.svelte-dece0x{color:#6b7280;font-size:.875rem}.warn.svelte-dece0x{color:#b45309;font-size:.875rem}button.svelte-dece0x{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit}button.primary.svelte-dece0x{background:#2563eb;border-color:#2563eb;color:#fff}button.svelte-dece0x:disabled{opacity:.6;cursor:not-allowed}.panel.svelte-16ov17y{display:flex;flex-direction:column;gap:12px;max-width:100%;min-width:0;overflow:hidden}.panel-header.svelte-16ov17y{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.panel-titles.svelte-16ov17y{display:flex;flex-direction:column;gap:4px;min-width:0}.panel-titles.svelte-16ov17y h2:where(.svelte-16ov17y){margin:0;font-size:1rem;color:#111827}.subtitle.svelte-16ov17y{margin:0}.filter-row.svelte-16ov17y{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.chip.svelte-16ov17y{padding:3px 12px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;cursor:pointer;font-size:.75rem;font:inherit}.chip.active.svelte-16ov17y{background:#1f2937;border-color:#1f2937;color:#fff}.status.svelte-16ov17y{color:#6b7280;margin:0}.status.error.svelte-16ov17y{color:#b91c1c}.muted.svelte-16ov17y{color:#6b7280}.small.svelte-16ov17y{font-size:.75rem}button.primary.svelte-16ov17y{padding:8px 16px;border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:4px;cursor:pointer;font:inherit}button.svelte-16ov17y:disabled{opacity:.5;cursor:not-allowed}.memo-panel.svelte-17e16ij{display:grid;gap:12px}.memo-header.svelte-17e16ij{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.memo-header.svelte-17e16ij h3:where(.svelte-17e16ij){margin:0;font-size:.875rem;color:#374151}.memo-form.svelte-17e16ij,.edit-block.svelte-17e16ij{display:grid;gap:8px}.memo-form.svelte-17e16ij{padding:12px;border:1px solid #dbe3ef;border-radius:6px;background:#fff}.memo-form.svelte-17e16ij label:where(.svelte-17e16ij){font-size:.8125rem;font-weight:600;color:#374151}textarea.svelte-17e16ij{width:100%;min-height:120px;resize:vertical;font-family:inherit;font-size:.875rem;line-height:1.6}.form-footer.svelte-17e16ij{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-actions.svelte-17e16ij,.memo-actions.svelte-17e16ij{display:flex;align-items:center;gap:8px}.count.svelte-17e16ij,.memo-count.svelte-17e16ij{color:#6b7280;font-size:.75rem}.form-error.svelte-17e16ij,.status.error.svelte-17e16ij{margin:0;color:#b91c1c;font-size:.8125rem}.status.svelte-17e16ij,.empty-state.svelte-17e16ij{margin:0;padding:16px;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;background:#fff}.memo-list.svelte-17e16ij{display:grid;gap:10px;margin:0;padding:0;list-style:none}.memo-card.svelte-17e16ij{display:grid;gap:8px;padding:12px;border:1px solid #dbe3ef;border-radius:6px;background:#fff}.memo-meta.svelte-17e16ij{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#6b7280;font-size:.75rem}.source.svelte-17e16ij{padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:600}.memo-body.svelte-17e16ij{margin:0;color:#111827;font-size:.875rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.memo-actions.svelte-17e16ij{justify-content:flex-end}.text-button.svelte-17e16ij{border:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit;font-size:.8125rem;padding:2px 4px}.text-button.danger.svelte-17e16ij{color:#b91c1c}@media (max-width: 640px){.memo-header.svelte-17e16ij,.form-footer.svelte-17e16ij{align-items:stretch;flex-direction:column}.form-actions.svelte-17e16ij,.memo-actions.svelte-17e16ij{justify-content:flex-end}}select.svelte-y91fui{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff}.hint.svelte-y91fui{color:#6b7280;font-size:.7rem}.error.svelte-y91fui{color:#b91c1c;font-size:.7rem}.line-items.svelte-1f2rd2l{display:flex;flex-direction:column;gap:12px}.header.svelte-1f2rd2l{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}h3.svelte-1f2rd2l{margin:0;font-size:.95rem}.header.svelte-1f2rd2l p:where(.svelte-1f2rd2l){margin:2px 0 0;color:#6b7280;font-size:.75rem}.add-row.svelte-1f2rd2l{display:flex;gap:8px}.add-row.svelte-1f2rd2l input:where(.svelte-1f2rd2l){min-width:220px}.rows.svelte-1f2rd2l{display:flex;flex-direction:column;gap:10px}.line-item.svelte-1f2rd2l{border:1px solid #e5e7eb;border-radius:6px;padding:12px;background:#fff}.grid.svelte-1f2rd2l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}label.svelte-1f2rd2l{display:flex;flex-direction:column;gap:4px}label.wide.svelte-1f2rd2l{grid-column:span 2}span.svelte-1f2rd2l{color:#4b5563;font-size:.75rem;font-weight:600}input.svelte-1f2rd2l,select.svelte-1f2rd2l,.line-item select{width:100%;min-width:0;padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff;box-sizing:border-box}input[readonly].svelte-1f2rd2l{color:#6b7280;background:#f9fafb}.row-actions.svelte-1f2rd2l{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.schedules.svelte-1f2rd2l{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.schedule-header.svelte-1f2rd2l{display:flex;align-items:center;justify-content:space-between;gap:8px}.schedule-header.svelte-1f2rd2l strong:where(.svelte-1f2rd2l){color:#374151;font-size:.8rem}.schedule-rows.svelte-1f2rd2l{display:flex;flex-direction:column;gap:8px}.schedule-row.svelte-1f2rd2l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end}.schedule-actions.svelte-1f2rd2l{display:flex;gap:6px;align-items:center}button.svelte-1f2rd2l{padding:8px 14px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font:inherit}button.secondary.svelte-1f2rd2l{border-color:#2563eb;color:#2563eb}button.danger.svelte-1f2rd2l{border-color:#fecaca;color:#b91c1c}button.compact.svelte-1f2rd2l{padding:6px 10px;font-size:.82rem;white-space:nowrap}button.svelte-1f2rd2l:disabled,input.svelte-1f2rd2l:disabled,select.svelte-1f2rd2l:disabled{opacity:.6;cursor:not-allowed}.hint.svelte-1f2rd2l{margin:0;color:#6b7280}.error.svelte-1f2rd2l{margin:0;color:#b91c1c}@media (max-width: 900px){.header.svelte-1f2rd2l,.add-row.svelte-1f2rd2l{flex-direction:column;align-items:stretch}.add-row.svelte-1f2rd2l input:where(.svelte-1f2rd2l){min-width:0}.grid.svelte-1f2rd2l,.schedule-row.svelte-1f2rd2l{grid-template-columns:1fr}label.wide.svelte-1f2rd2l{grid-column:span 1}}select.svelte-1iv6p2y{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff}.hint.svelte-1iv6p2y{color:#6b7280;font-size:.7rem}.error.svelte-1iv6p2y{color:#b91c1c;font-size:.7rem}form.svelte-2mfz64{display:flex;flex-direction:column;gap:12px}label.svelte-2mfz64{display:flex;flex-direction:column;gap:4px}span.svelte-2mfz64 em:where(.svelte-2mfz64),legend.svelte-2mfz64 em:where(.svelte-2mfz64){color:#b91c1c;font-style:normal}.muted.svelte-2mfz64{color:#6b7280;font-size:.8125rem}input.svelte-2mfz64,select.svelte-2mfz64,textarea.svelte-2mfz64{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff}textarea.svelte-2mfz64{resize:vertical}fieldset.svelte-2mfz64{border:1px solid #e5e7eb;border-radius:4px;padding:8px 10px;margin:0}legend.svelte-2mfz64{font-size:.8rem;color:#374151;padding:0 4px}.checks.svelte-2mfz64{display:flex;flex-wrap:wrap;gap:8px 16px}.check.svelte-2mfz64{flex-direction:row;align-items:center;gap:6px;font-size:.8125rem}.check.svelte-2mfz64 input:where(.svelte-2mfz64){padding:0}.error.svelte-2mfz64{color:#b91c1c;font-size:.75rem}.server-error.svelte-2mfz64{color:#b91c1c;margin:0}button.svelte-2mfz64{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit}button.primary.svelte-2mfz64{background:#2563eb;border-color:#2563eb;color:#fff}button.svelte-2mfz64:disabled{opacity:.6;cursor:not-allowed}select.svelte-1kwk40q{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff}.hint.svelte-1kwk40q{color:#6b7280;font-size:.7rem}.error.svelte-1kwk40q{color:#b91c1c;font-size:.7rem}form.svelte-1vaotuh{display:flex;flex-direction:column;gap:16px}fieldset.svelte-1vaotuh,.fieldset-like.svelte-1vaotuh{border:1px solid #e5e7eb;border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}legend.svelte-1vaotuh,summary.svelte-1vaotuh{padding:0 6px;font-size:.75rem;color:#4b5563;font-weight:600}summary.svelte-1vaotuh{cursor:pointer}label.svelte-1vaotuh{display:flex;flex-direction:column;gap:4px}label.checkbox.svelte-1vaotuh{flex-direction:row;align-items:center;gap:6px}span.svelte-1vaotuh em:where(.svelte-1vaotuh){color:#b91c1c;font-style:normal}input.svelte-1vaotuh,select.svelte-1vaotuh,textarea.svelte-1vaotuh{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff}input[readonly].svelte-1vaotuh{background:#f9fafb;color:#6b7280}textarea.svelte-1vaotuh{resize:vertical}.grid-2.svelte-1vaotuh,.grid-3.svelte-1vaotuh{display:grid;gap:10px}.grid-2.svelte-1vaotuh{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3.svelte-1vaotuh{grid-template-columns:repeat(3,minmax(0,1fr))}.error.svelte-1vaotuh{color:#b91c1c;font-size:.75rem}.server-error.svelte-1vaotuh{color:#b91c1c;margin:0}button.svelte-1vaotuh{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit}button.primary.svelte-1vaotuh{background:#2563eb;border-color:#2563eb;color:#fff}button.svelte-1vaotuh:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 760px){.grid-2.svelte-1vaotuh,.grid-3.svelte-1vaotuh{grid-template-columns:1fr}}form.svelte-1fl7vh6{display:flex;flex-direction:column;gap:12px}label.svelte-1fl7vh6{display:flex;flex-direction:column;gap:4px}span.svelte-1fl7vh6 em:where(.svelte-1fl7vh6){color:#b91c1c;font-style:normal}select.svelte-1fl7vh6,textarea.svelte-1fl7vh6{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff}textarea.svelte-1fl7vh6{resize:vertical}.server-error.svelte-1fl7vh6{color:#b91c1c;margin:0}.current.svelte-1fl7vh6{margin:0;color:#374151}.muted.svelte-1fl7vh6{color:#6b7280}button.svelte-1fl7vh6{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit}button.primary.svelte-1fl7vh6{background:#2563eb;border-color:#2563eb;color:#fff}button.svelte-1fl7vh6:disabled{opacity:.6;cursor:not-allowed}form.svelte-1dk4txm{display:flex;flex-direction:column;gap:12px}label.svelte-1dk4txm{display:flex;flex-direction:column;gap:4px}span.svelte-1dk4txm em:where(.svelte-1dk4txm){color:#b91c1c;font-style:normal}textarea.svelte-1dk4txm{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff;resize:vertical}.target.svelte-1dk4txm{margin:0;color:#374151}.notes.svelte-1dk4txm{margin:0;padding-left:18px;color:#4b5563;font-size:.875rem}.server-error.svelte-1dk4txm{color:#b91c1c;margin:0}button.svelte-1dk4txm{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit}button.primary.svelte-1dk4txm{background:#b45309;border-color:#b45309;color:#fff}button.svelte-1dk4txm:disabled{opacity:.6;cursor:not-allowed}form.svelte-1391rar{display:flex;flex-direction:column;gap:12px}label.svelte-1391rar{display:flex;flex-direction:column;gap:4px}textarea.svelte-1391rar{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff;resize:vertical}.target.svelte-1391rar{margin:0;color:#374151}.notes.svelte-1391rar{margin:0;padding-left:18px;color:#4b5563;font-size:.875rem}.server-error.svelte-1391rar{color:#b91c1c;margin:0}button.svelte-1391rar{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit}button.primary.svelte-1391rar{background:#2563eb;border-color:#2563eb;color:#fff}button.svelte-1391rar:disabled{opacity:.6;cursor:not-allowed}.back-link.svelte-zrktfi{margin:0 0 8px}.back-link.svelte-zrktfi a:where(.svelte-zrktfi){font-size:.875rem}.firm-header.svelte-zrktfi{margin-bottom:12px}.title-row.svelte-zrktfi{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.title-main.svelte-zrktfi{flex:1 1 360px;min-width:0}.title-main.svelte-zrktfi h2:where(.svelte-zrktfi){margin:0 0 4px}.title-main.svelte-zrktfi .muted{font-size:13px}.tag-row.svelte-zrktfi{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.title-right.svelte-zrktfi{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;max-width:100%;gap:8px}.meta.svelte-zrktfi{text-align:right;font-size:12px;color:var(--muted);white-space:nowrap}.assignee.svelte-zrktfi{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.assignee-label.svelte-zrktfi{font-size:12px;font-weight:700;color:var(--muted)}.assignee-value.svelte-zrktfi{font-size:13px;color:#111827}.assignee-saving.svelte-zrktfi{font-size:11px;color:var(--muted)}.alert.svelte-zrktfi{margin-top:12px;padding:8px 12px;background:#fef2f2;border-left:3px solid var(--danger);border-radius:4px;color:#7f1d1d;font-size:13px}.tabs.svelte-zrktfi{flex-wrap:wrap}.detail-profile-grid.svelte-zrktfi{display:grid;grid-template-columns:minmax(420px,4.5fr) minmax(0,5.5fr);gap:16px;align-items:start}.profile-summary.svelte-zrktfi,.profile-timeline.svelte-zrktfi{min-width:0}.profile-summary.svelte-zrktfi{position:sticky;z-index:1;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden;padding-right:2px}.profile-summary.svelte-zrktfi:has(.modal-backdrop){overflow-y:hidden}.sales-action-stack.svelte-zrktfi{display:grid;gap:16px}.timeline-header.svelte-zrktfi{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.timeline-header.svelte-zrktfi h3:where(.svelte-zrktfi){margin:0;font-size:.875rem;color:#374151}.timeline-actions.svelte-zrktfi{display:flex;gap:8px}.tab-body.svelte-zrktfi{display:flex;flex-direction:column;gap:12px}.tab-header.svelte-zrktfi{display:flex;align-items:center;justify-content:space-between}.tab-header.svelte-zrktfi h3:where(.svelte-zrktfi){margin:0;font-size:.875rem;color:#374151}.contract-view-toggle.svelte-zrktfi{display:inline-flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;width:fit-content}.contract-view-toggle.svelte-zrktfi button:where(.svelte-zrktfi){padding:6px 14px;border:0;background:#fff;color:#4b5563;cursor:pointer;font:inherit;font-size:.8125rem}.contract-view-toggle.svelte-zrktfi button:where(.svelte-zrktfi)+button:where(.svelte-zrktfi){border-left:1px solid #d1d5db}.contract-view-toggle.svelte-zrktfi button.active:where(.svelte-zrktfi){background:#2563eb;color:#fff}@media (max-width: 1024px){.detail-profile-grid.svelte-zrktfi{grid-template-columns:1fr}.profile-summary.svelte-zrktfi{position:static;z-index:auto;max-height:none;overflow:visible;padding-right:0}}.table-scroll.svelte-iv2lhk{max-width:100%;overflow:visible}table.svelte-iv2lhk{width:100%;table-layout:fixed}.col-lawyer-name-width.svelte-iv2lhk{width:9%}.col-position-width.svelte-iv2lhk{width:8%}.col-training-width.svelte-iv2lhk{width:6%}.col-firm-width.svelte-iv2lhk,.col-bar-width.svelte-iv2lhk,.col-status-width.svelte-iv2lhk{width:10%}.col-action-width.svelte-iv2lhk{width:11%}.col-date-width.svelte-iv2lhk{width:9%}.col-products-width.svelte-iv2lhk{width:10%}.col-assignee-width.svelte-iv2lhk{width:8%}thead.svelte-iv2lhk th:where(.svelte-iv2lhk){position:sticky;top:0;z-index:3;background:#f9fafb;box-shadow:0 1px 0 var(--border, #e3e6eb)}th.svelte-iv2lhk,td.svelte-iv2lhk{text-align:center;vertical-align:middle;padding:8px 7px;overflow-wrap:anywhere}tbody.svelte-iv2lhk td:where(.svelte-iv2lhk):nth-child(1),tbody.svelte-iv2lhk td:where(.svelte-iv2lhk):nth-child(4){text-align:left}tbody.svelte-iv2lhk tr.exclusion-row:where(.svelte-iv2lhk){background:#fff8f8;box-shadow:inset 3px 0 #ef4444}tbody.svelte-iv2lhk tr:where(.svelte-iv2lhk):hover{background:#f8fafc}tbody.svelte-iv2lhk tr.exclusion-row:where(.svelte-iv2lhk):hover{background:#fff3f3}.th-right.svelte-iv2lhk .popover{left:auto;right:0}th.svelte-iv2lhk button.sort:where(.svelte-iv2lhk){background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;font-weight:600}th.svelte-iv2lhk button.sort:where(.svelte-iv2lhk):hover{color:var(--primary, #2563eb)}.th-cell.svelte-iv2lhk{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%}.th-cell-nowrap.svelte-iv2lhk,.th-cell-nowrap.svelte-iv2lhk .chip-btn{white-space:nowrap}.sort-mini.svelte-iv2lhk{background:transparent;border:0;padding:0;cursor:pointer;color:var(--muted, #6b7280);font-size:11px;line-height:1}.sort-mini.svelte-iv2lhk:hover,.sort-mini.active.svelte-iv2lhk{color:var(--primary, #2563eb)}.primary-link.svelte-iv2lhk{color:var(--primary, #2563eb);font-weight:500;text-decoration:none}.primary-link.svelte-iv2lhk:hover{text-decoration:underline}.lawyer-name-cell.svelte-iv2lhk{padding-top:7px;padding-bottom:7px}.lawyer-name-content.svelte-iv2lhk{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;max-width:100%}.sales-caution-badges.svelte-iv2lhk{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}.sales-caution-badge.svelte-iv2lhk{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap}.sales-caution-badge-excluded.svelte-iv2lhk{background:#fee2e2;color:#991b1b}.sales-caution-badge-competitor.svelte-iv2lhk{background:#fff7ed;color:#9a3412}.reason-missing.svelte-iv2lhk{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:999px;background:#b91c1c24;color:#991b1b;font-size:10px;font-weight:800;line-height:1}.muted-link.svelte-iv2lhk{color:var(--muted, #6b7280);font-size:12px;text-decoration:none}.muted-link.svelte-iv2lhk:hover{text-decoration:underline}.muted.svelte-iv2lhk{color:var(--muted, #6b7280)}.product-chips.svelte-iv2lhk{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.product-chip.svelte-iv2lhk{display:inline-block;padding:2px 8px;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-size:12px;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.col-next.svelte-iv2lhk .next-body:where(.svelte-iv2lhk){display:inline-block;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.col-assignee.svelte-iv2lhk{line-height:1.35}.empty-row.svelte-iv2lhk td:where(.svelte-iv2lhk){padding:0}.empty-state.svelte-iv2lhk{display:flex;min-height:128px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px}.empty.svelte-iv2lhk{margin:0;text-align:center;color:var(--muted, #6b7280);font-size:14px}.clear-filters.svelte-iv2lhk{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}.clear-filters.svelte-iv2lhk:hover{border-color:var(--primary, #2563eb);color:var(--primary, #2563eb);background:#eff6ff}.page-head.svelte-br1po6{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.page-head.svelte-br1po6 h1:where(.svelte-br1po6){margin:0;font-size:1.25rem}.search-form.svelte-br1po6{display:flex;justify-content:flex-end}.search-box.svelte-br1po6{width:420px;max-width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:999px;font-size:13px;background:#fff}.search-box.svelte-br1po6:focus{outline:none;border-color:#2563eb}.detail.svelte-si45n9{display:flex;flex-direction:column;gap:16px}section.svelte-si45n9{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px}h3.svelte-si45n9{margin:0 0 12px;font-size:.875rem;color:#374151;display:inline}summary.svelte-si45n9{cursor:pointer;list-style:none}summary.svelte-si45n9::marker{display:none}summary.svelte-si45n9::-webkit-details-marker{display:none}details[open].svelte-si45n9 summary:where(.svelte-si45n9) h3:where(.svelte-si45n9){margin-bottom:12px}details.svelte-si45n9>summary:where(.svelte-si45n9):before{content:"▶";font-size:.7rem;margin-right:6px;color:#6b7280;transition:transform .15s ease;display:inline-block}details[open].svelte-si45n9>summary:where(.svelte-si45n9):before{transform:rotate(90deg)}.grid.svelte-si45n9{display:grid;grid-template-columns:1fr;gap:6px 16px}.readonly-cell.svelte-si45n9{display:grid;grid-template-columns:160px 1fr;align-items:baseline;gap:4px 16px;font-size:.875rem;padding:4px 0;border-bottom:1px solid #f3f4f6}.readonly-label.svelte-si45n9{color:#6b7280;font-weight:700;font-size:.75rem}.readonly-value.svelte-si45n9{color:#111827;word-break:break-word}.readonly-value.svelte-si45n9 a:where(.svelte-si45n9){color:#2563eb;text-decoration:none}.readonly-value.svelte-si45n9 a:where(.svelte-si45n9):hover{text-decoration:underline}.small.svelte-si45n9{font-size:.75rem}.grid.svelte-si45n9 .inline-field{display:grid;grid-template-columns:160px 1fr;align-items:baseline;gap:4px 16px;padding:4px 0;border-bottom:1px solid #f3f4f6}.grid.svelte-si45n9 .inline-field>.field-label{font-size:.75rem;color:#6b7280;font-weight:700}.firm-link-row.svelte-si45n9{display:flex;align-items:center;gap:8px}.firm-link-row.svelte-si45n9 .inline-field{flex:1;display:block;padding:0;border-bottom:none}.firm-link-row.svelte-si45n9 .inline-field>.field-label{display:none}.detail-link.svelte-si45n9{font-size:.75rem;color:#2563eb;text-decoration:none;padding:2px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;white-space:nowrap}.detail-link.svelte-si45n9:hover{background:#eff6ff;text-decoration:underline}.error-text.svelte-si45n9{color:#b91c1c;font-weight:700}.kv.svelte-si45n9{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;margin:0;font-size:.875rem}.kv.svelte-si45n9>div:where(.svelte-si45n9){display:contents}.kv.svelte-si45n9 dt:where(.svelte-si45n9){color:#6b7280;font-weight:700;font-size:.75rem;padding:4px 0}.kv.svelte-si45n9 dd:where(.svelte-si45n9){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:4px 0;color:#111827;min-width:0}.kv.svelte-si45n9 .inline-field{width:100%}.judgement-badge.svelte-si45n9,.source-status.svelte-si45n9{display:inline-flex;align-items:center;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.35;padding:2px 8px;background:#f3f4f6;color:#374151}.judgement-badge.judgement-excluded.svelte-si45n9,.source-status.excluded.svelte-si45n9{background:#fee2e2;color:#991b1b}.exclusion-toggle.svelte-si45n9{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.exclusion-toggle.svelte-si45n9 input[type=checkbox]:where(.svelte-si45n9){margin:0}.checkbox-label.svelte-si45n9{font-weight:700;color:#111827}.reason-clear-btn.svelte-si45n9{padding:2px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#4b5563;cursor:pointer;font:inherit;font-size:.75rem;white-space:nowrap}.reason-clear-btn.svelte-si45n9:hover:not(:disabled){background:#f9fafb;color:#991b1b;border-color:#fecaca}.reason-clear-btn.svelte-si45n9:disabled{cursor:not-allowed;opacity:.55}.exclusion-active.svelte-si45n9{border-color:#fecaca;background:#fffbfb}.muted.svelte-si45n9{color:#6b7280}.back-link.svelte-1k6z3wb{margin:0 0 8px}.back-link.svelte-1k6z3wb a:where(.svelte-1k6z3wb){color:#2563eb;text-decoration:none;font-size:.875rem}.back-link.svelte-1k6z3wb a:where(.svelte-1k6z3wb):hover{text-decoration:underline}.page-header.svelte-1k6z3wb{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;margin:0 0 16px;padding:16px;background:#fff;border:1px solid #dfe3ea;border-radius:8px}.header-main.svelte-1k6z3wb{flex:1 1 360px;min-width:0}h1.svelte-1k6z3wb{margin:0;font-size:22px}.meta.svelte-1k6z3wb{margin:8px 0 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:#4b5563;font-size:.875rem}.meta.svelte-1k6z3wb a:where(.svelte-1k6z3wb){color:#1d4ed8}.sales-caution-badges.svelte-1k6z3wb{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sales-caution-badge.svelte-1k6z3wb{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap}.sales-caution-badge-excluded.svelte-1k6z3wb{background:#fee2e2;color:#991b1b}.sales-caution-badge-competitor.svelte-1k6z3wb{background:#fff7ed;color:#9a3412}.reason-missing.svelte-1k6z3wb{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:999px;background:#b91c1c24;color:#991b1b;font-size:10px;font-weight:800;line-height:1}.sales-caution-alerts.svelte-1k6z3wb{display:grid;gap:4px;margin-top:8px;padding:8px 10px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7;color:#7f1d1d;font-size:13px}.sales-caution-alerts.svelte-1k6z3wb p:where(.svelte-1k6z3wb){margin:0}.title-right.svelte-1k6z3wb{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;max-width:100%;gap:8px}.assignee.svelte-1k6z3wb{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;font-size:12px;color:#374151}.assignee-label.svelte-1k6z3wb{color:#6b7280;font-weight:700;white-space:nowrap}.assignee-value.svelte-1k6z3wb{color:#111827}.assignee-saving.svelte-1k6z3wb{color:#6b7280;white-space:nowrap}.assignee-error.svelte-1k6z3wb{color:#b91c1c;max-width:220px;white-space:normal;text-align:right}.assignee.svelte-1k6z3wb select{max-width:220px;font-size:12px;padding:4px 8px}.meta-update.svelte-1k6z3wb{font-size:12px;color:#6b7280;white-space:nowrap}button.svelte-1k6z3wb{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit}button.svelte-1k6z3wb:disabled{opacity:.5;cursor:not-allowed}.tabs.svelte-1k6z3wb{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:16px;gap:4px;flex-wrap:wrap}.tabs.svelte-1k6z3wb button:where(.svelte-1k6z3wb){border:0;border-radius:0;padding:8px 16px;background:transparent;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs.svelte-1k6z3wb button.active:where(.svelte-1k6z3wb){color:#2563eb;border-bottom-color:#2563eb}.detail-profile-grid.svelte-1k6z3wb{display:grid;grid-template-columns:minmax(420px,4.5fr) minmax(0,5.5fr);gap:16px;align-items:start}.profile-summary.svelte-1k6z3wb,.profile-timeline.svelte-1k6z3wb{min-width:0}.sales-action-stack.svelte-1k6z3wb{display:grid;gap:16px}.timeline-header.svelte-1k6z3wb{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.timeline-header.svelte-1k6z3wb h3:where(.svelte-1k6z3wb){margin:0;font-size:.875rem;color:#374151}.timeline-actions.svelte-1k6z3wb{display:flex;gap:8px}.timeline-actions.svelte-1k6z3wb button:where(.svelte-1k6z3wb){padding:6px 12px;font-size:.875rem}.status.svelte-1k6z3wb{color:#6b7280}.status.error.svelte-1k6z3wb{color:#b91c1c}.tab-body.svelte-1k6z3wb{display:flex;flex-direction:column;gap:12px}.tab-header.svelte-1k6z3wb{display:flex;align-items:center;justify-content:space-between}.tab-header.svelte-1k6z3wb h3:where(.svelte-1k6z3wb){margin:0;font-size:.875rem;color:#374151}.tab-header.svelte-1k6z3wb button:where(.svelte-1k6z3wb){padding:6px 12px;font-size:.875rem}.tab-header.svelte-1k6z3wb button.primary:where(.svelte-1k6z3wb){background:#2563eb;border-color:#2563eb;color:#fff}.contract-view-toggle.svelte-1k6z3wb{display:inline-flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;width:fit-content}.contract-view-toggle.svelte-1k6z3wb button:where(.svelte-1k6z3wb){padding:6px 14px;border:0;background:#fff;color:#4b5563;cursor:pointer;font:inherit;font-size:.8125rem}.contract-view-toggle.svelte-1k6z3wb button:where(.svelte-1k6z3wb)+button:where(.svelte-1k6z3wb){border-left:1px solid #d1d5db}.contract-view-toggle.svelte-1k6z3wb button.active:where(.svelte-1k6z3wb){background:#2563eb;color:#fff}@media (max-width: 1024px){.detail-profile-grid.svelte-1k6z3wb{grid-template-columns:1fr}}.table-scroll.svelte-fsp9t3{max-height:max(360px,calc(100vh - 280px));overflow:auto;border-top:1px solid var(--border, #e3e6eb);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}table.svelte-fsp9t3{width:100%;table-layout:fixed}.col-product-name-width.svelte-fsp9t3{width:23%}.col-problems-width.svelte-fsp9t3{width:auto}.col-material-width.svelte-fsp9t3{width:96px}.col-count-width.svelte-fsp9t3{width:72px}th.svelte-fsp9t3,td.svelte-fsp9t3{vertical-align:middle;overflow-wrap:anywhere}thead.svelte-fsp9t3 th:where(.svelte-fsp9t3){position:sticky;top:0;z-index:3;background:#f9fafb;box-shadow:0 1px 0 var(--border, #e3e6eb)}th.svelte-fsp9t3 button.sort:where(.svelte-fsp9t3){background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}th.svelte-fsp9t3 button.sort:where(.svelte-fsp9t3):hover{color:var(--primary, #2563eb)}.primary-link.svelte-fsp9t3{color:var(--primary, #2563eb);text-decoration:none}.primary-link.svelte-fsp9t3:hover{text-decoration:underline}.muted.svelte-fsp9t3{color:var(--muted, #6b7280)}.problem-chip.svelte-fsp9t3{display:inline-block;padding:2px 8px;margin-right:4px;background:#fef3c7;color:#92400e;border-radius:999px;font-size:12px;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.action-cell.svelte-fsp9t3,td.numeric.svelte-fsp9t3{text-align:center}td.numeric.svelte-fsp9t3{font-variant-numeric:tabular-nums}form.svelte-mvblq1{display:flex;flex-direction:column;gap:16px}fieldset.svelte-mvblq1{border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px 12px;margin:0;display:flex;flex-direction:column;gap:10px}legend.svelte-mvblq1{font-size:.8125rem;font-weight:700;color:#374151;padding:0 4px}label.svelte-mvblq1{display:flex;flex-direction:column;font-size:.875rem;color:#374151;gap:4px}em.svelte-mvblq1{color:#dc2626;font-style:normal}input.svelte-mvblq1,textarea.svelte-mvblq1{padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font:inherit}textarea.svelte-mvblq1{resize:vertical}small.error.svelte-mvblq1{color:#b91c1c}.server-error.svelte-mvblq1{color:#b91c1c;margin:8px 0 0}button.primary.svelte-mvblq1{background:#2563eb;border-color:#2563eb;color:#fff}button.primary.svelte-mvblq1:disabled{opacity:.6;cursor:not-allowed}.page-head.svelte-1fdniej{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.page-head.svelte-1fdniej h1:where(.svelte-1fdniej){margin:0;font-size:1.25rem}.page-head.svelte-1fdniej .btn:where(.svelte-1fdniej):disabled{opacity:.6;cursor:not-allowed}.tools.svelte-1fdniej{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tools.svelte-1fdniej .search-input:where(.svelte-1fdniej){margin-left:auto;width:min(460px,100%);min-width:min(320px,100%)}form.svelte-14s8wd5{display:flex;flex-direction:column;gap:12px}label.svelte-14s8wd5{display:flex;flex-direction:column;font-size:.875rem;color:#374151;gap:4px}em.svelte-14s8wd5{color:#dc2626;font-style:normal}input.svelte-14s8wd5,textarea.svelte-14s8wd5,select.svelte-14s8wd5{padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font:inherit}textarea.svelte-14s8wd5{resize:vertical}small.muted.svelte-14s8wd5{color:#6b7280}.server-error.svelte-14s8wd5{color:#b91c1c;margin:8px 0 0}button.primary.svelte-14s8wd5{background:#2563eb;border-color:#2563eb;color:#fff}form.svelte-u7dyiq{display:grid;gap:12px}label.svelte-u7dyiq{display:grid;gap:5px;color:#374151;font-size:.875rem;font-weight:700}em.svelte-u7dyiq{color:#dc2626;font-style:normal}input.svelte-u7dyiq,textarea.svelte-u7dyiq{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font:inherit;color:#1f2937}textarea.svelte-u7dyiq{resize:vertical;line-height:1.5}.server-error.svelte-u7dyiq{margin:0;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:9px 10px;font-size:13px}.competitors-editor.svelte-t0b0l2{display:grid;gap:14px}.editor-header.svelte-t0b0l2,.row-header.svelte-t0b0l2{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.editor-header.svelte-t0b0l2 h3:where(.svelte-t0b0l2),.add-form.svelte-t0b0l2 h4:where(.svelte-t0b0l2){margin:0;font-size:15px}.editor-header.svelte-t0b0l2 p:where(.svelte-t0b0l2){margin:3px 0 0;font-size:12px}.rows.svelte-t0b0l2{display:grid;gap:12px}.competitor-row.svelte-t0b0l2,.add-form.svelte-t0b0l2{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#fff}.row-title.svelte-t0b0l2{display:grid;gap:3px;min-width:0}.row-title.svelte-t0b0l2 strong:where(.svelte-t0b0l2){font-size:15px;word-break:break-word}.row-actions.svelte-t0b0l2,.select-row.svelte-t0b0l2{display:flex;gap:8px;flex-wrap:wrap}.select-row.svelte-t0b0l2{align-items:center}.select-row.svelte-t0b0l2 select:where(.svelte-t0b0l2){flex:1 1 220px;min-width:0}.select-row.svelte-t0b0l2 .btn:where(.svelte-t0b0l2){flex:0 0 auto}.btn.svelte-t0b0l2{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:7px 12px;font-weight:700;font-size:13px;cursor:pointer}.btn.svelte-t0b0l2:hover:not(:disabled){background:#f8fafc}.btn.primary.svelte-t0b0l2{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.btn.primary.svelte-t0b0l2:hover:not(:disabled){background:#1e40af}.btn.danger.svelte-t0b0l2{color:#b91c1c;border-color:#fecaca}.btn.danger.svelte-t0b0l2:hover:not(:disabled){background:#fef2f2}.btn.svelte-t0b0l2:disabled{cursor:not-allowed;opacity:.55}.edit-grid.svelte-t0b0l2{display:grid;grid-template-columns:minmax(220px,1fr) 120px;gap:12px}label.svelte-t0b0l2{display:grid;gap:5px;font-size:12px;font-weight:700;color:#475569}select.svelte-t0b0l2,textarea.svelte-t0b0l2{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit;color:#1f2937;background:#fff}textarea.svelte-t0b0l2{min-height:88px;resize:vertical;line-height:1.5}.wide.svelte-t0b0l2{grid-column:1 / -1}.read-grid.svelte-t0b0l2{display:grid;gap:10px;margin:0}.read-grid.svelte-t0b0l2 div:where(.svelte-t0b0l2){display:grid;gap:4px}.read-grid.svelte-t0b0l2 dt:where(.svelte-t0b0l2){color:#64748b;font-size:12px;font-weight:700}.read-grid.svelte-t0b0l2 dd:where(.svelte-t0b0l2){margin:0;color:#1f2937;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.empty.svelte-t0b0l2,.muted.svelte-t0b0l2{color:#64748b}.small.svelte-t0b0l2{font-size:12px}.error.svelte-t0b0l2{margin:0;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:9px 10px;font-size:13px}@media (max-width: 720px){.edit-grid.svelte-t0b0l2{grid-template-columns:1fr}}.sales-materials-editor.svelte-kztexq{display:grid;gap:14px}.editor-header.svelte-kztexq{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.header-actions.svelte-kztexq{display:inline-flex;align-items:center;gap:10px}.material-list.svelte-kztexq{display:grid;gap:10px}.material-row.svelte-kztexq,.add-form.svelte-kztexq{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.material-row.svelte-kztexq{display:grid;gap:12px}.material-row.busy.svelte-kztexq{opacity:.72}.material-title-row.svelte-kztexq{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.material-title.svelte-kztexq{color:#1d4ed8;font-size:14px;font-weight:700;text-decoration:none;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-title.svelte-kztexq:hover,.url-link.svelte-kztexq:hover{text-decoration:underline}.material-meta.svelte-kztexq{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 10px;margin:8px 0 0}.material-meta.svelte-kztexq div:where(.svelte-kztexq){display:contents}.material-meta.svelte-kztexq dt:where(.svelte-kztexq){color:#64748b;font-size:12px;font-weight:700}.material-meta.svelte-kztexq dd:where(.svelte-kztexq){margin:0;min-width:0;color:#1f2937;font-size:13px}.url-link.svelte-kztexq{display:inline-block;color:#1d4ed8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.notes.svelte-kztexq{white-space:pre-wrap;overflow-wrap:anywhere}.row-actions.svelte-kztexq{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-grid.svelte-kztexq{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px 12px}label.svelte-kztexq{display:grid;gap:4px;min-width:0}label.full.svelte-kztexq{grid-column:1 / -1}label.svelte-kztexq>span:where(.svelte-kztexq){color:#64748b;font-size:12px;font-weight:700}input.svelte-kztexq,textarea.svelte-kztexq{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font:inherit;font-size:13px;padding:7px 9px}textarea.svelte-kztexq{resize:vertical;line-height:1.5}input.svelte-kztexq:focus,textarea.svelte-kztexq:focus{outline:2px solid #1d4ed8;outline-offset:1px}.btn.svelte-kztexq{appearance:none;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1f2937;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.btn.svelte-kztexq:hover:not(:disabled){background:#f8fafc}.btn.primary.svelte-kztexq{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn.primary.svelte-kztexq:hover:not(:disabled){filter:brightness(.96)}.btn.danger.svelte-kztexq{color:#b91c1c}.btn.danger.svelte-kztexq:hover:not(:disabled){border-color:#fecaca;background:#fef2f2}.btn.svelte-kztexq:disabled{cursor:not-allowed;opacity:.6}.muted.svelte-kztexq{color:#6b7280}.small.svelte-kztexq{font-size:12px}.empty.svelte-kztexq{margin:0;color:#6b7280;font-size:13px}.error.svelte-kztexq{margin:0;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700}@media (max-width: 720px){.form-grid.svelte-kztexq,.material-meta.svelte-kztexq{grid-template-columns:1fr}.material-meta.svelte-kztexq dt:where(.svelte-kztexq){margin-top:4px}}.back-link.svelte-pjmeee{margin:0 0 8px}.back-link.svelte-pjmeee a:where(.svelte-pjmeee){color:#2563eb;text-decoration:none;font-size:.875rem}.back-link.svelte-pjmeee a:where(.svelte-pjmeee):hover{text-decoration:underline}.solution-header.svelte-pjmeee{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding:16px;background:#fff;border:1px solid #dfe3ea;border-radius:8px}.eyebrow.svelte-pjmeee{margin:0 0 4px;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em}h1.svelte-pjmeee{margin:0;font-size:22px}.status.svelte-pjmeee{color:#6b7280}.status.error.svelte-pjmeee{color:#b91c1c}.tabs.svelte-pjmeee{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:16px;gap:4px;flex-wrap:wrap}.tabs.svelte-pjmeee button:where(.svelte-pjmeee){border:0;border-radius:0;padding:8px 16px;background:transparent;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font:inherit}.tabs.svelte-pjmeee button.active:where(.svelte-pjmeee){color:#2563eb;border-bottom-color:#2563eb}.panel.svelte-pjmeee{background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:18px 20px;margin-top:12px}.panel.svelte-pjmeee h2:where(.svelte-pjmeee){margin:0 0 12px;font-size:18px}.sales-subhead.svelte-pjmeee{margin:20px 0 10px;font-size:.95rem;font-weight:700;color:#374151}.panel-header.svelte-pjmeee{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-header.svelte-pjmeee h2:where(.svelte-pjmeee){margin:0}.muted.svelte-pjmeee{color:#6b7280}.grid.svelte-pjmeee{display:grid;grid-template-columns:1fr;gap:6px 16px}.grid.svelte-pjmeee .inline-field{display:grid;grid-template-columns:200px 1fr;align-items:baseline;gap:4px 16px;padding:4px 0;border-bottom:1px solid #f3f4f6}.grid.svelte-pjmeee .inline-field>.field-label{font-size:.75rem;color:#6b7280;font-weight:700}.table-scroll.svelte-pjmeee{overflow-x:auto}table.svelte-pjmeee{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-pjmeee,td.svelte-pjmeee{text-align:left;padding:8px 12px;border-bottom:1px solid #e5e7eb}th.svelte-pjmeee{color:#4b5563;background:#f9fafb;font-weight:600}.usage-header.svelte-pjmeee{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.usage-tabs.svelte-pjmeee{display:inline-flex;border:1px solid #d1d5db;border-radius:999px;overflow:hidden}.usage-tab.svelte-pjmeee{background:#fff;border:0;padding:6px 14px;font:inherit;font-size:13px;color:#4b5563;cursor:pointer}.usage-tab.svelte-pjmeee+.usage-tab:where(.svelte-pjmeee){border-left:1px solid #d1d5db}.usage-tab.active.svelte-pjmeee{background:#2563eb;color:#fff}.usage-table.svelte-pjmeee{width:100%;border-collapse:collapse}.usage-table.svelte-pjmeee th:where(.svelte-pjmeee),.usage-table.svelte-pjmeee td:where(.svelte-pjmeee){border-bottom:1px solid #e5e7eb;padding:8px 12px;text-align:left;font-size:13px}.usage-table.svelte-pjmeee th:where(.svelte-pjmeee){background:#f9fafb;font-weight:600;color:#374151}.lost-usage-table.svelte-pjmeee{min-width:960px}.lost-usage-table.svelte-pjmeee .memo-cell:where(.svelte-pjmeee){max-width:260px;white-space:pre-wrap;overflow-wrap:anywhere}.primary-link.svelte-pjmeee{color:#2563eb;text-decoration:none}.primary-link.svelte-pjmeee:hover{text-decoration:underline}.problem-links-editor.svelte-pjmeee .panel-header:where(.svelte-pjmeee){align-items:flex-start}.problem-links-editor.svelte-pjmeee .empty:where(.svelte-pjmeee){padding:24px;text-align:center;color:#6b7280;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:6px}.problem-links-editor.svelte-pjmeee .problem-name:where(.svelte-pjmeee){font-weight:500;color:#111827}.problem-links-editor.svelte-pjmeee tr.busy:where(.svelte-pjmeee){opacity:.6}.problem-links-editor.svelte-pjmeee textarea:where(.svelte-pjmeee){width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font:inherit;font-size:.8125rem;resize:vertical}.notes-readonly.svelte-pjmeee{color:#4b5563}.action-col.svelte-pjmeee{white-space:nowrap}.remove-btn.svelte-pjmeee{padding:4px 10px;border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:4px;font:inherit;font-size:.75rem;cursor:pointer}.remove-btn.svelte-pjmeee:disabled{opacity:.5;cursor:not-allowed}.add-row.svelte-pjmeee{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.search-label.svelte-pjmeee{display:flex;flex-direction:column;gap:4px}.search-label.svelte-pjmeee input:where(.svelte-pjmeee){padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font:inherit}.candidate-list.svelte-pjmeee{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.candidate-btn.svelte-pjmeee{text-align:left;padding:6px 10px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font:inherit;display:flex;align-items:center;gap:8px}.candidate-btn.svelte-pjmeee:hover{background:#eff6ff;border-color:#2563eb}.candidate-btn.svelte-pjmeee small:where(.svelte-pjmeee){color:#6b7280;font-size:.7rem}.candidate-btn.svelte-pjmeee:disabled{opacity:.5;cursor:not-allowed}.modal-fallback.svelte-pjmeee{align-self:flex-end;padding:4px 10px;border:1px dashed #d1d5db;background:transparent;color:#4b5563;border-radius:4px;cursor:pointer;font:inherit;font-size:.75rem}.modal-fallback.svelte-pjmeee:hover{background:#f3f4f6}.page-head.svelte-1nfojt0{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.page-head.svelte-1nfojt0 h1:where(.svelte-1nfojt0){margin:0;font-size:1.25rem}.page-head.svelte-1nfojt0 .btn:where(.svelte-1nfojt0):disabled{opacity:.6;cursor:not-allowed}.tools.svelte-1nfojt0{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tools.svelte-1nfojt0 .search-input:where(.svelte-1nfojt0){margin-left:auto;min-width:min(320px,100%)}.segments.svelte-1nfojt0{display:inline-flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff}.segments.svelte-1nfojt0 button:where(.svelte-1nfojt0){border:0;border-right:1px solid #d1d5db;background:#fff;color:#374151;padding:7px 10px;font:inherit;font-weight:700;cursor:pointer}.segments.svelte-1nfojt0 button:where(.svelte-1nfojt0):last-child{border-right:0}.segments.svelte-1nfojt0 button.active:where(.svelte-1nfojt0){background:#1f2937;color:#fff}.table-scroll.svelte-1nfojt0{max-height:max(360px,calc(100vh - 280px));overflow:auto;border-top:1px solid var(--border, #e3e6eb);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}table.svelte-1nfojt0{width:100%;table-layout:fixed}.col-third-party-name-width.svelte-1nfojt0{width:34%}.col-competitor-setting-width.svelte-1nfojt0{width:auto}.col-usage-width.svelte-1nfojt0{width:96px}th.svelte-1nfojt0,td.svelte-1nfojt0{vertical-align:middle;overflow-wrap:anywhere}thead.svelte-1nfojt0 th:where(.svelte-1nfojt0){position:sticky;top:0;z-index:3;background:#f9fafb;box-shadow:0 1px 0 var(--border, #e3e6eb)}.primary-link.svelte-1nfojt0{color:var(--primary, #2563eb);text-decoration:none}.primary-link.svelte-1nfojt0:hover{text-decoration:underline}.numeric.svelte-1nfojt0{text-align:center;font-variant-numeric:tabular-nums}.muted.svelte-1nfojt0{color:var(--muted, #6b7280)}.error.svelte-1nfojt0{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px}.competitors-editor.svelte-edzi18{display:grid;gap:12px}.editor-toolbar.svelte-edzi18{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.editor-title.svelte-edzi18{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.editor-title.svelte-edzi18 h2:where(.svelte-edzi18){margin:0;color:#111827;font-size:1rem;line-height:1.4}.hint.svelte-edzi18{margin:0}.rows.svelte-edzi18{display:grid;border-top:1px solid #e2e8f0}.competitor-row.svelte-edzi18{display:grid;gap:10px;width:100%;padding:14px 8px;border-bottom:1px solid #e2e8f0;border-top:0;border-right:0;border-left:0;background:#fff;color:inherit;font:inherit;text-align:left}.competitor-row.clickable.svelte-edzi18{cursor:pointer}.competitor-row.svelte-edzi18:disabled{cursor:default;opacity:1}.competitor-row.clickable.svelte-edzi18:hover{background:#f8fafc}.competitor-row.clickable.svelte-edzi18:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px;background:#f8fafc}.row-header.svelte-edzi18{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.row-title.svelte-edzi18{display:grid;gap:3px;min-width:0}.row-title.svelte-edzi18 strong:where(.svelte-edzi18){color:var(--primary, #2563eb);word-break:break-word;font-size:15px}.btn.svelte-edzi18{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:7px 12px;font-weight:700;font-size:13px;cursor:pointer}.btn.compact.svelte-edzi18{padding:6px 10px}.btn.svelte-edzi18:hover:not(:disabled){background:#f8fafc}.btn.primary.svelte-edzi18{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.btn.primary.svelte-edzi18:hover:not(:disabled){background:#1e40af}.btn.svelte-edzi18:disabled{cursor:not-allowed;opacity:.55}label.svelte-edzi18{display:grid;gap:6px;font-size:12px;font-weight:700;color:#475569}select.svelte-edzi18,textarea.svelte-edzi18{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit;color:#1f2937;background:#fff}textarea.svelte-edzi18{min-height:120px;resize:vertical;line-height:1.5}.read-grid.svelte-edzi18{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.read-item.svelte-edzi18{display:grid;gap:4px}.read-label.svelte-edzi18{color:#64748b;font-size:12px;font-weight:700}.read-value.svelte-edzi18{color:#1f2937;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.empty.svelte-edzi18,.muted.svelte-edzi18{color:#64748b}.small.svelte-edzi18{font-size:12px}.error.svelte-edzi18{margin:0;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:9px 10px;font-size:13px}.panel-backdrop.svelte-edzi18{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:#0f172a33}.edit-panel.svelte-edzi18{display:flex;flex-direction:column;width:min(560px,100vw);height:100%;background:#fff;box-shadow:-12px 0 28px #0f172a2e}.panel-header.svelte-edzi18{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.panel-header.svelte-edzi18 h3:where(.svelte-edzi18){margin:0;font-size:16px}.panel-close.svelte-edzi18{border:0;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer}.panel-close.svelte-edzi18:hover:not(:disabled){color:#334155}.panel-close.svelte-edzi18:disabled{cursor:not-allowed;opacity:.55}.panel-form.svelte-edzi18{display:grid;gap:14px;padding:18px;overflow-y:auto}.panel-footer.svelte-edzi18{display:flex;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid #e2e8f0}.footer-spacer.svelte-edzi18{flex:1 1 auto}.danger-link.svelte-edzi18{border:0;background:transparent;color:#b91c1c;padding:7px 0;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.danger-link.svelte-edzi18:hover:not(:disabled){text-decoration:underline}.danger-link.svelte-edzi18:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 720px){.read-grid.svelte-edzi18{grid-template-columns:1fr}.panel-backdrop.svelte-edzi18{justify-content:stretch}.edit-panel.svelte-edzi18{width:100vw}.panel-footer.svelte-edzi18{flex-wrap:wrap}.footer-spacer.svelte-edzi18{flex-basis:100%;order:-1}}.back-link.svelte-13sx3pc{margin:0 0 8px}.back-link.svelte-13sx3pc a:where(.svelte-13sx3pc){color:#2563eb;text-decoration:none;font-size:.875rem}.back-link.svelte-13sx3pc a:where(.svelte-13sx3pc):hover{text-decoration:underline}.detail-header.svelte-13sx3pc{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.detail-header.svelte-13sx3pc h1:where(.svelte-13sx3pc){margin:0;font-size:1.4rem}.header-actions.svelte-13sx3pc{display:flex;gap:8px;flex-wrap:wrap}.btn.svelte-13sx3pc{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:7px 12px;font-weight:700;font-size:13px;cursor:pointer}.btn.svelte-13sx3pc:hover:not(:disabled){background:#f8fafc}.btn.danger.svelte-13sx3pc{color:#b91c1c;border-color:#fecaca}.btn.danger.svelte-13sx3pc:hover:not(:disabled){background:#fef2f2}.btn.svelte-13sx3pc:disabled{cursor:not-allowed;opacity:.55}.panel.svelte-13sx3pc+.panel:where(.svelte-13sx3pc){margin-top:14px}.panel.svelte-13sx3pc h2:where(.svelte-13sx3pc){margin-top:0;font-size:1rem}.info-grid.svelte-13sx3pc{display:grid;grid-template-columns:1fr;gap:6px 16px;margin:0}.info-grid.svelte-13sx3pc .inline-field{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:8px 0;border-bottom:1px solid #eef2f7}.info-grid.svelte-13sx3pc .inline-field>.field-label{font-size:12px;color:#64748b;font-weight:700}.table-scroll.svelte-13sx3pc{overflow:auto;border-top:1px solid var(--border, #e3e6eb);-webkit-overflow-scrolling:touch}thead.svelte-13sx3pc th:where(.svelte-13sx3pc){background:#f9fafb}.muted.svelte-13sx3pc{color:var(--muted, #6b7280)}.status.svelte-13sx3pc{color:#6b7280}.status.error.svelte-13sx3pc{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px}@media (max-width: 720px){.info-grid.svelte-13sx3pc .inline-field{grid-template-columns:1fr;gap:4px}}table.svelte-10leu14{width:100%;min-width:980px;table-layout:fixed}.category-column.svelte-10leu14{width:11%}.theme-column.svelte-10leu14{width:12%}.name-column.svelte-10leu14{width:44%}.signal-column.svelte-10leu14{width:17%}.keyword-column.svelte-10leu14{width:16%}th.svelte-10leu14{text-align:center}td.svelte-10leu14{vertical-align:middle}td.svelte-10leu14:first-child,td.svelte-10leu14:nth-child(2),td.svelte-10leu14:nth-child(4){text-align:center}td.svelte-10leu14:nth-child(3),td.svelte-10leu14:nth-child(5){text-align:left}button.sort.svelte-10leu14{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.category-cell.svelte-10leu14{display:flex;align-items:center;gap:8px;flex-wrap:wrap}td.svelte-10leu14:first-child .category-cell:where(.svelte-10leu14),td.svelte-10leu14:nth-child(2) .category-cell:where(.svelte-10leu14){flex-wrap:nowrap;justify-content:center}td.svelte-10leu14:first-child .category-cell:where(.svelte-10leu14)>span:where(.svelte-10leu14):first-child,td.svelte-10leu14:nth-child(2) .category-cell:where(.svelte-10leu14)>span:where(.svelte-10leu14):first-child{white-space:nowrap}.warning-badge.svelte-10leu14{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:11px;font-weight:700;white-space:nowrap}.signal-preview.svelte-10leu14{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center}.signal-chip.svelte-10leu14{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#334155;font-size:11px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.keyword-preview.svelte-10leu14{display:inline-block;color:#475569;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small.svelte-10leu14{font-size:11px}.category-select.svelte-7u7kt8{display:flex;flex-direction:column;gap:4px;min-width:0}.add-row.svelte-7u7kt8{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.add-row.svelte-7u7kt8 input:where(.svelte-7u7kt8){padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font:inherit}small.hint.svelte-7u7kt8,small.error.svelte-7u7kt8{font-size:.75rem}small.hint.svelte-7u7kt8{color:#6b7280}small.error.svelte-7u7kt8{color:#b91c1c}.theme-select.svelte-1y973b7{display:flex;flex-direction:column;gap:4px;min-width:0}.add-row.svelte-1y973b7{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.add-row.svelte-1y973b7 input:where(.svelte-1y973b7){padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font:inherit}small.hint.svelte-1y973b7,small.error.svelte-1y973b7{font-size:.75rem}small.hint.svelte-1y973b7{color:#6b7280}small.error.svelte-1y973b7{color:#b91c1c}form.svelte-1fd3q3p{display:flex;flex-direction:column;gap:12px}label.svelte-1fd3q3p{display:flex;flex-direction:column;font-size:.875rem;color:#374151;gap:4px}em.svelte-1fd3q3p{color:#dc2626;font-style:normal}input.svelte-1fd3q3p,textarea.svelte-1fd3q3p{padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font:inherit}textarea.svelte-1fd3q3p{resize:vertical}small.error.svelte-1fd3q3p{color:#b91c1c}small.muted.svelte-1fd3q3p{color:#6b7280}.server-error.svelte-1fd3q3p{color:#b91c1c;margin:8px 0 0}button.primary.svelte-1fd3q3p{background:#2563eb;border-color:#2563eb;color:#fff}button.primary.svelte-1fd3q3p:disabled{opacity:.6;cursor:not-allowed}.settings-header.svelte-dk1wkq{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.settings-header.svelte-dk1wkq h1:where(.svelte-dk1wkq){margin:0;font-size:24px}.problem-filter-form.svelte-dk1wkq{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.filter-control.svelte-dk1wkq{min-width:0}.filter-category.svelte-dk1wkq{flex:0 1 300px}.filter-theme.svelte-dk1wkq{flex:0 1 220px}.filter-control.svelte-dk1wkq select{width:100%;min-width:0}.problem-search-input.svelte-dk1wkq{flex:0 1 260px;min-width:220px}.problem-filter-form.svelte-dk1wkq .btn:where(.svelte-dk1wkq){flex:0 0 auto}.pagination-wrap.svelte-dk1wkq{display:flex;justify-content:flex-end}@media (max-width: 640px){.filter-category.svelte-dk1wkq,.filter-theme.svelte-dk1wkq,.problem-search-input.svelte-dk1wkq{flex:1 1 100%;min-width:0;width:100%}.problem-filter-form.svelte-dk1wkq .btn:where(.svelte-dk1wkq){flex:1 1 calc(50% - 4px)}}.back.svelte-1o8de9w{display:inline-block;margin-bottom:8px;color:#2563eb;text-decoration:none;font-size:.875rem}.back.svelte-1o8de9w:hover{text-decoration:underline}.page-header.svelte-1o8de9w{margin:0 0 16px;padding:16px;background:#fff;border:1px solid #dfe3ea;border-radius:8px}.eyebrow.svelte-1o8de9w{margin:0 0 4px;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em}h1.svelte-1o8de9w{margin:0;font-size:22px}.status.svelte-1o8de9w{color:#6b7280}.status.error.svelte-1o8de9w{color:#b91c1c}.detail.svelte-1o8de9w{display:flex;flex-direction:column;gap:16px}section.svelte-1o8de9w{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px}h3.svelte-1o8de9w{margin:0 0 12px;font-size:.875rem;color:#374151}.grid.svelte-1o8de9w{display:grid;grid-template-columns:1fr;gap:6px 16px}.grid.svelte-1o8de9w .inline-field{display:grid;grid-template-columns:160px 1fr;align-items:baseline;gap:4px 16px;padding:4px 0;border-bottom:1px solid #f3f4f6}.grid.svelte-1o8de9w .inline-field>.field-label{font-size:.75rem;color:#6b7280;font-weight:700}.category-control.svelte-1o8de9w{display:flex;flex-direction:column;gap:4px;min-width:0}.hint.svelte-1o8de9w{color:#6b7280;font-size:.75rem}.danger-zone.svelte-1o8de9w{border-color:#fecaca}.danger-zone.svelte-1o8de9w h3:where(.svelte-1o8de9w){color:#b91c1c}.small.svelte-1o8de9w{font-size:.75rem}.muted.svelte-1o8de9w{color:#6b7280}.btn-delete.svelte-1o8de9w{margin-top:8px;padding:6px 12px;border:1px solid #dc2626;border-radius:4px;background:#fff;color:#dc2626;font:inherit;cursor:pointer}.btn-delete.svelte-1o8de9w:hover{background:#fef2f2}.settings-header.svelte-fyyr9k{margin-bottom:16px}.eyebrow.svelte-fyyr9k{margin:0 0 2px;color:var(--muted);font-weight:700}.panel.svelte-fyyr9k{padding:20px}.panel-head.svelte-fyyr9k{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-head.svelte-fyyr9k p:where(.svelte-fyyr9k){margin:0}.data-table.svelte-fyyr9k{width:100%;border-collapse:collapse}.data-table.svelte-fyyr9k th:where(.svelte-fyyr9k),.data-table.svelte-fyyr9k td:where(.svelte-fyyr9k){text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}.data-table.svelte-fyyr9k th:where(.svelte-fyyr9k){font-size:12px;color:var(--muted);font-weight:600}.actions.svelte-fyyr9k{text-align:right;white-space:nowrap}.danger.svelte-fyyr9k{color:var(--danger, #c83232)}.modal-backdrop.svelte-fyyr9k{position:fixed;inset:0;display:grid;place-items:center;z-index:100}.modal-dismiss.svelte-fyyr9k{position:absolute;inset:0;background:#0006;border:0;padding:0;cursor:pointer}.modal-card.svelte-fyyr9k{position:relative;background:var(--bg, #fff);padding:20px;border-radius:8px;min-width:360px;max-width:90vw;box-shadow:0 8px 24px #00000026}.modal-card.svelte-fyyr9k h2:where(.svelte-fyyr9k){margin:0 0 12px}.modal-card.svelte-fyyr9k form:where(.svelte-fyyr9k) label:where(.svelte-fyyr9k){display:block;margin-bottom:12px}.modal-card.svelte-fyyr9k form:where(.svelte-fyyr9k) label:where(.svelte-fyyr9k) span:where(.svelte-fyyr9k){display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.modal-card.svelte-fyyr9k form:where(.svelte-fyyr9k) input:where(.svelte-fyyr9k),.modal-card.svelte-fyyr9k form:where(.svelte-fyyr9k) textarea:where(.svelte-fyyr9k){width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:4px}.modal-card.svelte-fyyr9k .hint:where(.svelte-fyyr9k){color:var(--muted);font-size:11px}.modal-actions.svelte-fyyr9k{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.error.svelte-fyyr9k{color:var(--danger, #c83232);background:#c832320f;padding:8px;border-radius:4px;margin:8px 0}.data-table.svelte-gh8490{width:100%;border-collapse:collapse}.data-table.svelte-gh8490 th:where(.svelte-gh8490),.data-table.svelte-gh8490 td:where(.svelte-gh8490){text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}.data-table.svelte-gh8490 th:where(.svelte-gh8490){font-size:12px;color:var(--muted);font-weight:600}.actions.svelte-gh8490{text-align:right;white-space:nowrap}.danger.svelte-gh8490{color:var(--danger, #c83232)}.badge.svelte-gh8490{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700}.badge.svelte-gh8490+.badge:where(.svelte-gh8490){margin-left:4px}.status-invited.svelte-gh8490{background:#eab30826;color:#a16207}.status-active.svelte-gh8490{background:#22c55e26;color:#15803d}.status-inactive.svelte-gh8490{background:#94a3b833;color:#475569}.auth0-member.svelte-gh8490{background:#22c55e26;color:#15803d}.auth0-nonmember.svelte-gh8490{background:#eab30826;color:#a16207}.auth0-none.svelte-gh8490{background:#94a3b833;color:#475569}.auth0-blocked.svelte-gh8490{background:#c832321f;color:#c83232}.multi.svelte-eqzret{display:flex;flex-direction:column;gap:6px}.chips.svelte-eqzret{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.chip.svelte-eqzret{display:inline-flex;align-items:center;gap:4px;background:#eef2ff;color:#3730a3;padding:2px 4px 2px 8px;border-radius:999px;font-size:.75rem}.chip.detached.svelte-eqzret{background:#f3f4f6;color:#6b7280}.chip-remove.svelte-eqzret{border:0;background:transparent;color:inherit;cursor:pointer;font-size:.85rem;line-height:1;padding:0 2px}select.svelte-eqzret{padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font:inherit;background:#fff;align-self:flex-start}.muted.svelte-eqzret{color:#6b7280;font-size:.875rem}.modal-backdrop.svelte-1qrblpw{position:fixed;inset:0;display:grid;place-items:center;z-index:100}.modal-dismiss.svelte-1qrblpw{position:absolute;inset:0;background:#0006;border:0;padding:0;cursor:pointer}.modal-card.svelte-1qrblpw{position:relative;background:var(--bg, #fff);padding:20px;border-radius:8px;min-width:360px;max-width:90vw;box-shadow:0 8px 24px #00000026}.modal-card.svelte-1qrblpw h2:where(.svelte-1qrblpw){margin:0 0 12px}.modal-card.svelte-1qrblpw p.muted:where(.svelte-1qrblpw){margin:0 0 12px}.field.svelte-1qrblpw{display:block;margin-bottom:12px}.field-label.svelte-1qrblpw{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.hint.svelte-1qrblpw{display:block;color:var(--muted);font-size:11px;margin-top:4px}.modal-actions.svelte-1qrblpw{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.error.svelte-1qrblpw{color:var(--danger, #c83232);background:#c832320f;padding:8px;border-radius:4px;margin:8px 0}.modal-backdrop.svelte-ndbp2{position:fixed;inset:0;display:grid;place-items:center;z-index:100}.modal-dismiss.svelte-ndbp2{position:absolute;inset:0;background:#0006;border:0;padding:0;cursor:pointer}.modal-card.svelte-ndbp2{position:relative;background:var(--bg, #fff);padding:20px;border-radius:8px;min-width:360px;max-width:90vw;box-shadow:0 8px 24px #00000026}.modal-card.svelte-ndbp2 h2:where(.svelte-ndbp2){margin:0 0 12px}.modal-card.svelte-ndbp2 form:where(.svelte-ndbp2) label:where(.svelte-ndbp2),.field.svelte-ndbp2{display:block;margin-bottom:12px}.modal-card.svelte-ndbp2 form:where(.svelte-ndbp2) label:where(.svelte-ndbp2) span:where(.svelte-ndbp2),.field-label.svelte-ndbp2{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.modal-card.svelte-ndbp2 form:where(.svelte-ndbp2) input:where(.svelte-ndbp2),.modal-card.svelte-ndbp2 form:where(.svelte-ndbp2) select:where(.svelte-ndbp2){width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:4px}.modal-actions.svelte-ndbp2{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.hint.svelte-ndbp2{color:var(--muted);font-size:11px}.error.svelte-ndbp2{color:var(--danger, #c83232);background:#c832320f;padding:8px;border-radius:4px;margin:8px 0}.settings-header.svelte-21vrce{margin-bottom:16px}.eyebrow.svelte-21vrce{margin:0 0 2px;color:var(--muted);font-weight:700}.eyebrow.svelte-21vrce a:where(.svelte-21vrce){color:inherit}.panel.svelte-21vrce{padding:20px;margin-bottom:16px}.panel.svelte-21vrce h2:where(.svelte-21vrce){margin:0 0 12px}.panel.svelte-21vrce h2:where(.svelte-21vrce) small:where(.svelte-21vrce){font-weight:400;font-size:14px}.panel-head.svelte-21vrce{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.panel-head.svelte-21vrce h2:where(.svelte-21vrce){margin:0}.error.svelte-21vrce{color:var(--danger, #c83232);background:#c832320f;padding:8px;border-radius:4px;margin:8px 0}.settings-header.svelte-1t5r8yg{margin-bottom:16px}.eyebrow.svelte-1t5r8yg{margin:0 0 2px;color:var(--muted);font-weight:700}.panel.svelte-1t5r8yg{padding:20px}.panel-head.svelte-1t5r8yg{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-head.svelte-1t5r8yg p:where(.svelte-1t5r8yg){margin:0}.error.svelte-1t5r8yg{color:var(--danger, #c83232);background:#c832320f;padding:8px;border-radius:4px;margin:8px 0}.not-found.svelte-137t0nf{text-align:center;color:var(--muted);padding:48px 0}:root{--bg: #f7f8fa;--panel: #ffffff;--border: #e3e6eb;--text: #1a1c1f;--muted: #6b7280;--primary: #2563eb;--primary-hover: #1d4ed8;--danger: #dc2626;--warn: #f59e0b;--ok: #10b981;--radius: 6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color-scheme:light;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html,body{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;font-feature-settings:"palt"}#root{min-height:100vh}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.app-shell .sidebar{background:#111827;color:#e5e7eb;padding:16px 12px}.app-shell .sidebar nav{display:flex;flex-direction:column;gap:4px}.app-shell .sidebar nav a{display:block;color:#cbd5e1;padding:6px 8px;border-radius:4px;white-space:nowrap}.app-shell .sidebar nav a.active,.app-shell .sidebar nav a:hover{background:#1f2937;color:#fff;text-decoration:none}.app-shell .main{padding:24px;max-width:1200px;min-width:0;overflow-x:hidden}.app-shell .main.wide{width:100%;max-width:none}@media (max-width: 768px){.app-shell{grid-template-columns:1fr}.app-shell .sidebar{padding:8px 12px;position:sticky;top:0;z-index:10}.app-shell .sidebar nav{flex-direction:row;overflow-x:auto;gap:4px;-webkit-overflow-scrolling:touch}.app-shell .sidebar nav a{padding:4px 10px;flex-shrink:0}.app-shell .sidebar .meta{display:none}.app-shell .main{padding:12px}.app-shell .main.wide{max-width:none}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:16px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{background:#f9fafb;font-weight:600;white-space:nowrap}.btn{display:inline-block;padding:6px 12px;border:1px solid var(--border);background:#fff;border-radius:4px;font-size:13px}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;background:#e5e7eb;color:#1f2937}.tag-warn{background:#fef3c7;color:#92400e}.tag-ok{background:#d1fae5;color:#065f46}.tag-danger{background:#fee2e2;color:#991b1b}.muted{color:var(--muted)}.empty{padding:24px;text-align:center;color:var(--muted)}.error{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;padding:12px;border-radius:var(--radius);margin-bottom:12px}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin-bottom:16px}.tabs button{background:transparent;border:none;padding:8px 16px;border-bottom:2px solid transparent;color:var(--muted)}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}input,select,textarea{font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:#fff}textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.flex{display:flex;gap:8px;align-items:center}.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.kpi .card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.kpi .card .value{font-size:24px;font-weight:600}.kpi .card .label{color:var(--muted);font-size:12px}@media (max-width: 768px){.kpi{grid-template-columns:repeat(2,1fr)}.kpi .card .value{font-size:20px}.panel{padding:12px}}
