.server-config.svelte-w501av{max-width:600px}.list-header.svelte-w501av,.form-header.svelte-w501av{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.title.svelte-w501av{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text);margin:0}.add-btn.svelte-w501av{padding:var(--space-2) var(--space-4);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:background .12s ease}.add-btn.svelte-w501av:hover{background:color-mix(in srgb,var(--accent) 85%,black)}.cancel-link.svelte-w501av{background:none;border:none;color:color-mix(in srgb,var(--text),var(--bg) 30%);cursor:pointer;font-size:var(--text-xs);text-decoration:underline}.empty-msg.svelte-w501av{color:color-mix(in srgb,var(--text),var(--bg) 30%);font-size:var(--text-xs);padding:var(--space-8) 0;text-align:center}.server-list.svelte-w501av{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.server-row.svelte-w501av{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.server-info.svelte-w501av{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.server-name.svelte-w501av{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text)}.server-url.svelte-w501av,.server-client.svelte-w501av{font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 30%);word-break:break-all}.server-actions.svelte-w501av{display:flex;gap:var(--space-2);flex-shrink:0}.action-btn.svelte-w501av{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--text);transition:background .12s ease}.edit-btn.svelte-w501av:hover{background:color-mix(in srgb,var(--warn) 12%,var(--bg));border-color:var(--warn);color:var(--warn)}.delete-btn.svelte-w501av:hover{background:color-mix(in srgb,var(--danger) 14%,var(--bg));border-color:var(--danger);color:var(--danger)}.config-form.svelte-w501av{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-w501av{display:flex;flex-direction:column;gap:var(--space-1)}.field-label.svelte-w501av{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text)}.required.svelte-w501av{color:var(--danger)}.field-input.svelte-w501av{padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text);font-family:inherit;transition:border-color .12s ease}.field-input.svelte-w501av:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.field-textarea.svelte-w501av{resize:vertical;min-height:56px}.test-row.svelte-w501av{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.test-btn.svelte-w501av{padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;color:var(--text);transition:background .12s ease}.test-btn.svelte-w501av:hover:not(:disabled){background:color-mix(in srgb,var(--bg),var(--text) 5%)}.test-btn.svelte-w501av:disabled{opacity:.65;cursor:not-allowed}.test-msg.svelte-w501av{font-size:var(--text-xs);font-weight:var(--font-medium)}.test-msg.ok.svelte-w501av{color:var(--accent)}.test-msg.fail.svelte-w501av{color:var(--danger)}.error-msg.svelte-w501av{font-size:var(--text-xs);color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--bg));padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin:0}.form-actions.svelte-w501av{display:flex;gap:var(--space-3);padding-top:var(--space-2)}.save-btn.svelte-w501av{padding:var(--space-2) var(--space-6);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:background .12s ease}.save-btn.svelte-w501av:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,black)}.save-btn.svelte-w501av:disabled{opacity:.65;cursor:not-allowed}.cancel-btn.svelte-w501av{padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;color:var(--text);transition:background .12s ease}.cancel-btn.svelte-w501av:hover{background:color-mix(in srgb,var(--bg),var(--text) 5%)}.btn.svelte-er4ugn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-lg);font-family:inherit;font-weight:var(--font-medium);cursor:pointer;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .1s ease,opacity .15s ease;min-height:44px;min-width:44px;white-space:nowrap;user-select:none}.btn.svelte-er4ugn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 45%,transparent)}.btn.svelte-er4ugn:active:not(:disabled){transform:translateY(1px)}.btn.svelte-er4ugn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary.svelte-er4ugn{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary.svelte-er4ugn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,black);box-shadow:var(--shadow-md)}.btn-secondary.svelte-er4ugn{background:transparent;color:var(--text);border:1.5px solid color-mix(in srgb,var(--line),var(--text) 33%)}.btn-secondary.svelte-er4ugn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 4%,var(--bg));border-color:var(--accent);color:var(--accent)}.btn-danger.svelte-er4ugn{background:var(--danger);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger.svelte-er4ugn:hover:not(:disabled){box-shadow:var(--shadow-md);opacity:.92}.btn-ghost.svelte-er4ugn{background:transparent;color:var(--accent)}.btn-ghost.svelte-er4ugn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.btn-sm.svelte-er4ugn{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);min-height:44px}.btn-md.svelte-er4ugn{padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.btn-lg.svelte-er4ugn{padding:var(--space-4) var(--space-7);font-size:var(--text-base);min-height:56px}.badge.svelte-jpiuiy{display:inline-flex;align-items:center;justify-content:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.4;white-space:nowrap}.badge-default.svelte-jpiuiy{background:color-mix(in srgb,var(--bg),var(--text) 5%);color:color-mix(in srgb,var(--text),var(--bg) 30%)}.badge-normal.svelte-jpiuiy{background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.badge-advisory.svelte-jpiuiy,.badge-warning.svelte-jpiuiy{background:color-mix(in srgb,var(--warn) 12%,var(--bg));color:var(--warn)}.badge-critical.svelte-jpiuiy{background:color-mix(in srgb,var(--danger) 14%,var(--bg));color:var(--danger)}.backdrop.svelte-13rrew4{position:fixed;inset:0;background:#2019148c;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}@supports not (color: oklch(0 0 0)){.backdrop.svelte-13rrew4{background:#33291d8c}}.modal.svelte-13rrew4{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:540px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-13rrew4{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);flex-shrink:0}.modal-title.svelte-13rrew4{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text);margin:0}.close-btn.svelte-13rrew4{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:color-mix(in srgb,var(--text),var(--bg) 30%);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease,color .15s ease;flex-shrink:0}.close-btn.svelte-13rrew4:hover{background:color-mix(in srgb,var(--bg),var(--text) 5%);color:var(--text)}.close-btn.svelte-13rrew4:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-body.svelte-13rrew4{padding:var(--space-6);overflow-y:auto;flex:1}.toast.svelte-1i7wnxu{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:280px;max-width:420px;animation:svelte-1i7wnxu-slide-in .2s ease-out;border-left:4px solid currentColor}@keyframes svelte-1i7wnxu-slide-in{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}.toast-success.svelte-1i7wnxu{background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.toast-error.svelte-1i7wnxu{background:color-mix(in srgb,var(--danger) 14%,var(--bg));color:var(--danger)}.toast-info.svelte-1i7wnxu{background:color-mix(in srgb,var(--warn) 12%,var(--bg));color:var(--warn)}.toast-icon.svelte-1i7wnxu{flex-shrink:0;display:flex;align-items:center;padding-top:1px}.toast-message.svelte-1i7wnxu{flex:1;margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--text)}.toast-close.svelte-1i7wnxu{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px -10px 0;border:none;background:transparent;color:color-mix(in srgb,var(--text),var(--bg) 30%);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease}.toast-close.svelte-1i7wnxu:hover{background:color-mix(in srgb,var(--bg),var(--text) 5%)}.toast-close.svelte-1i7wnxu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accordion.svelte-1fg7ayl{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);overflow:hidden}.accordion-summary.svelte-1fg7ayl{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);cursor:pointer;user-select:none;list-style:none;min-height:44px;background:var(--surface);transition:background-color .15s ease}.accordion-summary.svelte-1fg7ayl::-webkit-details-marker{display:none}.accordion-summary.svelte-1fg7ayl:hover{background:color-mix(in srgb,var(--bg),var(--text) 5%)}.accordion-summary.svelte-1fg7ayl:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.accordion-title.svelte-1fg7ayl{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.accordion-chevron.svelte-1fg7ayl{display:flex;align-items:center;color:color-mix(in srgb,var(--text),var(--bg) 30%);flex-shrink:0}.accordion-body.svelte-1fg7ayl{padding:var(--space-4);border-top:1px solid var(--line);color:var(--text)}.toast-container.svelte-1f1qt4b{position:fixed;top:var(--space-4);right:var(--space-4);z-index:1100}.webhook-config.svelte-1f1qt4b{display:flex;flex-direction:column;gap:var(--space-4)}.section-header.svelte-1f1qt4b{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.section-header.svelte-1f1qt4b h3:where(.svelte-1f1qt4b){font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text);margin:0}.empty-state.svelte-1f1qt4b{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);color:color-mix(in srgb,var(--text),var(--bg) 30%);font-size:var(--text-xs)}.empty-state.svelte-1f1qt4b p:where(.svelte-1f1qt4b){margin:0}.webhook-list.svelte-1f1qt4b{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.webhook-item.svelte-1f1qt4b{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--bg);display:flex;flex-direction:column;gap:0}.webhook-item.disabled.svelte-1f1qt4b{opacity:.6}.webhook-main.svelte-1f1qt4b{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap}.webhook-info.svelte-1f1qt4b{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.webhook-name-row.svelte-1f1qt4b{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.webhook-name.svelte-1f1qt4b{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text)}.webhook-url.svelte-1f1qt4b{font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 30%);font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;word-break:break-all}.webhook-levels.svelte-1f1qt4b{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-1)}.webhook-actions.svelte-1f1qt4b{display:flex;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0}.modal-form.svelte-1f1qt4b{display:flex;flex-direction:column;gap:var(--space-4)}.form-group.svelte-1f1qt4b{display:flex;flex-direction:column;gap:var(--space-1)}.form-group-toggle.svelte-1f1qt4b{flex-direction:row;align-items:center;justify-content:space-between}.form-label.svelte-1f1qt4b{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text)}.form-input.svelte-1f1qt4b{height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:var(--text-xs);font-family:inherit;transition:border-color .15s ease}.form-input.svelte-1f1qt4b:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.form-fieldset.svelte-1f1qt4b{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin:0}.form-legend.svelte-1f1qt4b{padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text)}.level-checkboxes.svelte-1f1qt4b{display:flex;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-2)}.checkbox-label.svelte-1f1qt4b{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px}.checkbox-input.svelte-1f1qt4b{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.form-error.svelte-1f1qt4b{margin:0;font-size:var(--text-xs);color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--bg));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.modal-actions.svelte-1f1qt4b{display:flex;gap:var(--space-2);justify-content:flex-end}.toggle.svelte-1f1qt4b{position:relative;width:52px;height:28px;border-radius:var(--radius-full);border:none;background:color-mix(in srgb,var(--bg),var(--text) 5%);cursor:pointer;flex-shrink:0;transition:background-color .2s ease;padding:0;min-height:44px;display:flex;align-items:center}.toggle.svelte-1f1qt4b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle.on.svelte-1f1qt4b{background:var(--accent)}.toggle-thumb.svelte-1f1qt4b{position:absolute;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease;pointer-events:none}.toggle.on.svelte-1f1qt4b .toggle-thumb:where(.svelte-1f1qt4b){transform:translate(24px)}.history-list.svelte-1f1qt4b{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.history-entry.svelte-1f1qt4b{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap}.history-time.svelte-1f1qt4b{color:color-mix(in srgb,var(--text),var(--bg) 30%);flex-shrink:0}.history-url.svelte-1f1qt4b{color:color-mix(in srgb,var(--text),var(--bg) 45%);font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;word-break:break-all}.empty-history.svelte-1f1qt4b{margin:0;font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 45%)}.toast-container.svelte-180dtwv{position:fixed;top:var(--space-4);right:var(--space-4);z-index:1100}.notif-prefs.svelte-180dtwv{display:flex;flex-direction:column;gap:var(--space-5)}.prefs-fieldset.svelte-180dtwv{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.fieldset-legend.svelte-180dtwv{padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text)}.pref-row.svelte-180dtwv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.pref-row.svelte-180dtwv:last-child{border-bottom:none}.pref-row-input.svelte-180dtwv{align-items:flex-start}.pref-info.svelte-180dtwv{flex:1;min-width:0}.pref-label.svelte-180dtwv{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);margin-bottom:var(--space-1)}.pref-description.svelte-180dtwv{margin:0;font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 30%);line-height:var(--lh-xs)}.perm-warning.svelte-180dtwv{color:var(--warn)}.perm-note.svelte-180dtwv{color:color-mix(in srgb,var(--text),var(--bg) 45%)}.toggle.svelte-180dtwv{position:relative;width:52px;height:28px;border-radius:var(--radius-full);border:none;background:color-mix(in srgb,var(--bg),var(--text) 5%);cursor:pointer;flex-shrink:0;transition:background-color .2s ease;padding:0;min-height:44px;min-width:52px;display:flex;align-items:center;padding-inline:6px}.toggle.svelte-180dtwv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle.on.svelte-180dtwv{background:var(--accent)}.toggle.svelte-180dtwv:disabled{opacity:.45;cursor:not-allowed}.toggle-thumb.svelte-180dtwv{position:absolute;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--text) 20%,transparent);transition:transform .2s ease;pointer-events:none}.toggle.on.svelte-180dtwv .toggle-thumb:where(.svelte-180dtwv){transform:translate(24px)}.number-input.svelte-180dtwv{width:80px;height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:var(--text-sm);font-family:inherit;text-align:right;flex-shrink:0;transition:border-color .15s ease}.number-input.svelte-180dtwv:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.form-actions.svelte-180dtwv{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.edu-manager.svelte-1hppir3{width:100%;display:flex;flex-direction:column;gap:var(--space-5)}.manager-header.svelte-1hppir3{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.manager-header.svelte-1hppir3 h3:where(.svelte-1hppir3){font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text);margin:0}.tenant-info.svelte-1hppir3{font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 30%);margin:var(--space-1) 0 0 0}.btn-add.svelte-1hppir3{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;background:var(--accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.btn-add.svelte-1hppir3:hover{opacity:.85}.edu-form.svelte-1hppir3{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.edu-form.svelte-1hppir3 h4:where(.svelte-1hppir3){font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text);margin:0}.field.svelte-1hppir3{display:flex;flex-direction:column;gap:var(--space-2)}.field.svelte-1hppir3>label:where(.svelte-1hppir3){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.field.svelte-1hppir3 input[type=text]:where(.svelte-1hppir3),.field.svelte-1hppir3 input[type=url]:where(.svelte-1hppir3),.field.svelte-1hppir3 select:where(.svelte-1hppir3),.field.svelte-1hppir3 textarea:where(.svelte-1hppir3){font-size:var(--text-sm);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-family:inherit;transition:border-color .15s ease}.field.svelte-1hppir3 input[type=text]:where(.svelte-1hppir3):focus,.field.svelte-1hppir3 input[type=url]:where(.svelte-1hppir3):focus,.field.svelte-1hppir3 select:where(.svelte-1hppir3):focus,.field.svelte-1hppir3 textarea:where(.svelte-1hppir3):focus{outline:none;border-color:var(--accent)}.field.svelte-1hppir3 textarea:where(.svelte-1hppir3){resize:vertical;min-height:80px}.field.svelte-1hppir3 small:where(.svelte-1hppir3){font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 30%)}.checkbox-group.svelte-1hppir3,.radio-group.svelte-1hppir3{display:flex;gap:var(--space-4);flex-wrap:wrap}.checkbox-label.svelte-1hppir3,.radio-label.svelte-1hppir3{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text);cursor:pointer;min-height:44px}.checkbox-label.svelte-1hppir3 input:where(.svelte-1hppir3),.radio-label.svelte-1hppir3 input:where(.svelte-1hppir3){width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.form-actions.svelte-1hppir3{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-2)}.btn-cancel.svelte-1hppir3{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:color-mix(in srgb,var(--text),var(--bg) 30%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:color .15s ease}.btn-cancel.svelte-1hppir3:hover{color:var(--text)}.btn-save.svelte-1hppir3{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;background:var(--accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .15s ease}.btn-save.svelte-1hppir3:hover{opacity:.85}.edu-list.svelte-1hppir3{display:flex;flex-direction:column;gap:var(--space-3)}.edu-item.svelte-1hppir3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);flex-wrap:wrap;transition:opacity .2s ease}.edu-item.inactive.svelte-1hppir3{opacity:.6}.item-info.svelte-1hppir3{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;min-width:0}.item-format.svelte-1hppir3{font-size:var(--text-lg);flex-shrink:0;line-height:1;padding-top:2px}.item-info.svelte-1hppir3 strong:where(.svelte-1hppir3){font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text)}.item-summary.svelte-1hppir3{font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 30%);margin:var(--space-1) 0}.item-tags.svelte-1hppir3{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag.svelte-1hppir3{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 30%);background:color-mix(in srgb,var(--bg),var(--text) 5%);border-radius:var(--radius-sm)}.inactive-tag.svelte-1hppir3{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--bg))}.item-actions.svelte-1hppir3{display:flex;gap:var(--space-2);flex-shrink:0}.item-actions.svelte-1hppir3 button:where(.svelte-1hppir3){min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:color-mix(in srgb,var(--text),var(--bg) 30%);cursor:pointer;transition:color .15s ease,border-color .15s ease}.item-actions.svelte-1hppir3 button:where(.svelte-1hppir3):hover{color:var(--text);border-color:color-mix(in srgb,var(--text),var(--bg) 30%)}.item-actions.svelte-1hppir3 .btn-delete:where(.svelte-1hppir3){color:var(--danger)}.item-actions.svelte-1hppir3 .btn-delete:where(.svelte-1hppir3):hover{color:var(--danger);border-color:var(--danger)}.loading.svelte-1hppir3,.empty.svelte-1hppir3{text-align:center;color:color-mix(in srgb,var(--text),var(--bg) 30%);font-size:var(--text-sm);padding:var(--space-8) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0}.recs-manager.svelte-64w8l5{display:flex;flex-direction:column;gap:var(--space-5)}.manager-header.svelte-64w8l5{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--bg),var(--text) 5%);border-radius:var(--radius-md);font-size:var(--text-sm)}.header-note.svelte-64w8l5{color:color-mix(in srgb,var(--text),var(--bg) 30%);font-size:var(--text-xs);margin-left:var(--space-2)}.category-tabs.svelte-64w8l5{display:flex;gap:var(--space-2);border-bottom:1px solid var(--line)}.cat-tab.svelte-64w8l5{background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:color-mix(in srgb,var(--text),var(--bg) 30%);cursor:pointer;min-height:44px;font-weight:var(--font-medium)}.cat-tab.active.svelte-64w8l5{color:var(--accent);border-bottom-color:var(--accent)}.domain-tree.svelte-64w8l5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.domain-row.svelte-64w8l5{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.domain-row.has-overlay.svelte-64w8l5{border-color:var(--accent)}.domain-row.expanded.svelte-64w8l5{padding:var(--space-4)}.row-header.svelte-64w8l5{display:flex;align-items:center;gap:var(--space-2);padding-right:var(--space-3)}.row-toggle.svelte-64w8l5{flex:1;display:flex;align-items:center;gap:var(--space-3);background:none;border:none;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);cursor:pointer;text-align:left;font:inherit;color:inherit;min-height:44px}.row-toggle.svelte-64w8l5:hover{background:color-mix(in srgb,var(--bg),var(--text) 5%)}.row-caret.svelte-64w8l5{color:color-mix(in srgb,var(--text),var(--bg) 30%);font-size:var(--text-sm);width:16px}.row-title.svelte-64w8l5{font-weight:var(--font-bold);min-width:80px}.row-count.svelte-64w8l5{color:color-mix(in srgb,var(--text),var(--bg) 30%);font-size:var(--text-xs);margin-left:var(--space-2)}.row-preview.svelte-64w8l5{color:color-mix(in srgb,var(--text),var(--bg) 30%);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.row-preview.svelte-64w8l5 em:where(.svelte-64w8l5){font-style:italic;opacity:.7}.badge.svelte-64w8l5{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full);font-weight:var(--font-bold)}.badge-default.svelte-64w8l5{background:color-mix(in srgb,var(--bg),var(--text) 5%);color:color-mix(in srgb,var(--text),var(--bg) 30%)}.badge-override.svelte-64w8l5{background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.btn-link.svelte-64w8l5{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-sm);padding:0;min-height:32px}.btn-link.danger.svelte-64w8l5{color:var(--danger)}.editor.svelte-64w8l5{display:flex;flex-direction:column;gap:var(--space-3)}.merge-toggle.svelte-64w8l5{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text)}.item-editor.svelte-64w8l5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.item-row.svelte-64w8l5{display:grid;grid-template-columns:110px 1fr 1fr 32px;gap:var(--space-2);align-items:center}.source-select.svelte-64w8l5,.value-select.svelte-64w8l5,.value-input.svelte-64w8l5,.title-input.svelte-64w8l5{min-height:36px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--text-xs)}.btn-icon.svelte-64w8l5{min-height:32px;min-width:32px;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);line-height:1}.btn-icon.danger.svelte-64w8l5{color:var(--danger);border-color:var(--danger)}.btn-add.svelte-64w8l5{align-self:flex-start;background:none;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 30%);min-height:36px}.btn-add.svelte-64w8l5:hover{color:var(--accent);border-color:var(--accent)}.editor-actions.svelte-64w8l5{display:flex;gap:var(--space-2);justify-content:flex-end}.btn-cancel.svelte-64w8l5,.btn-save.svelte-64w8l5{min-height:36px;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);cursor:pointer;font-size:var(--text-xs)}.btn-cancel.svelte-64w8l5{background:none;color:color-mix(in srgb,var(--text),var(--bg) 30%)}.btn-save.svelte-64w8l5{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-save.svelte-64w8l5:disabled{opacity:.5;cursor:not-allowed}.hint.svelte-64w8l5{font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 30%);grid-column:2 / 4}.guide.svelte-cayor7{max-width:760px;line-height:1.7;color:var(--text)}.guide.svelte-cayor7 h2:where(.svelte-cayor7){font-size:var(--text-2xl);margin:0 0 var(--space-3)}.lede.svelte-cayor7{color:color-mix(in srgb,var(--text),var(--bg) 30%);margin-bottom:var(--space-6)}.guide.svelte-cayor7 section:where(.svelte-cayor7){margin-bottom:var(--space-7)}.guide.svelte-cayor7 h3:where(.svelte-cayor7){font-size:var(--text-lg);margin:0 0 var(--space-2)}.guide.svelte-cayor7 p:where(.svelte-cayor7),.guide.svelte-cayor7 ul:where(.svelte-cayor7),.guide.svelte-cayor7 ol:where(.svelte-cayor7),.guide.svelte-cayor7 dl:where(.svelte-cayor7){margin:0 0 var(--space-3)}.guide.svelte-cayor7 ul:where(.svelte-cayor7),.guide.svelte-cayor7 ol:where(.svelte-cayor7){padding-left:var(--space-6)}.guide.svelte-cayor7 ol ul,.guide.svelte-cayor7 ul ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.guide.svelte-cayor7 li{margin-bottom:var(--space-2)}.guide.svelte-cayor7 a:where(.svelte-cayor7){color:var(--accent)}.guide.svelte-cayor7 code:where(.svelte-cayor7){background:color-mix(in srgb,var(--bg),var(--text) 5%);padding:0 .3em;border-radius:4px;font-size:.9em}.tab-list.svelte-cayor7{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--space-4);row-gap:var(--space-2);align-items:baseline}.tab-list.svelte-cayor7 dt:where(.svelte-cayor7){font-weight:var(--font-bold);margin:0}.tab-list.svelte-cayor7 dd:where(.svelte-cayor7){margin:0;color:color-mix(in srgb,var(--text),var(--bg) 30%);padding-left:0}.footer-note.svelte-cayor7{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-xs);color:color-mix(in srgb,var(--text),var(--bg) 30%)}.back-to-workspace[data-astro-cid-swhfej32]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:color-mix(in srgb,var(--text),var(--bg) 30%);text-decoration:none;margin-bottom:var(--space-4)}.back-to-workspace[data-astro-cid-swhfej32]:hover{color:var(--accent)}h1[data-astro-cid-swhfej32]{margin-bottom:var(--space-6)}.tabs[data-astro-cid-swhfej32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;border-bottom:1px solid var(--line)}.tab-input[data-astro-cid-swhfej32]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tab-label[data-astro-cid-swhfej32]{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:color-mix(in srgb,var(--text),var(--bg) 30%);cursor:pointer;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;text-align:center}.tab-label[data-astro-cid-swhfej32]:hover{color:var(--text)}.tab-panel[data-astro-cid-swhfej32]{display:none;grid-column:1 / -1;padding:var(--space-6) 0}.tab-panel[data-astro-cid-swhfej32] h2[data-astro-cid-swhfej32]{font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--font-bold);margin-bottom:var(--space-4)}#tab-fhir[data-astro-cid-swhfej32]:checked~#panel-fhir[data-astro-cid-swhfej32],#tab-rules[data-astro-cid-swhfej32]:checked~#panel-rules[data-astro-cid-swhfej32],#tab-webhook[data-astro-cid-swhfej32]:checked~#panel-webhook[data-astro-cid-swhfej32],#tab-notification[data-astro-cid-swhfej32]:checked~#panel-notification[data-astro-cid-swhfej32],#tab-model[data-astro-cid-swhfej32]:checked~#panel-model[data-astro-cid-swhfej32],#tab-education[data-astro-cid-swhfej32]:checked~#panel-education[data-astro-cid-swhfej32],#tab-recommendations[data-astro-cid-swhfej32]:checked~#panel-recommendations[data-astro-cid-swhfej32],#tab-guide[data-astro-cid-swhfej32]:checked~#panel-guide[data-astro-cid-swhfej32]{display:block}#tab-fhir[data-astro-cid-swhfej32]:checked~label[data-astro-cid-swhfej32][for=tab-fhir],#tab-rules[data-astro-cid-swhfej32]:checked~label[data-astro-cid-swhfej32][for=tab-rules],#tab-webhook[data-astro-cid-swhfej32]:checked~label[data-astro-cid-swhfej32][for=tab-webhook],#tab-notification[data-astro-cid-swhfej32]:checked~label[data-astro-cid-swhfej32][for=tab-notification],#tab-model[data-astro-cid-swhfej32]:checked~label[data-astro-cid-swhfej32][for=tab-model],#tab-education[data-astro-cid-swhfej32]:checked~label[data-astro-cid-swhfej32][for=tab-education],#tab-recommendations[data-astro-cid-swhfej32]:checked~label[data-astro-cid-swhfej32][for=tab-recommendations],#tab-guide[data-astro-cid-swhfej32]:checked~label[data-astro-cid-swhfej32][for=tab-guide]{color:var(--accent);border-bottom-color:var(--accent)}
