@layer sur.components{sur-search.svelte-zbhjtk{gap:var(--sur-spacing-4);flex-direction:column;width:100%;min-width:0;display:flex}.sur-search-label.svelte-zbhjtk{color:var(--sur-text-primary);font-size:var(--sur-font-size-sm);font-weight:var(--sur-font-weight-semibold)}sur-search[data-disabled].svelte-zbhjtk .sur-search-label:where(.svelte-zbhjtk){color:var(--sur-text-secondary)}input[type=search].svelte-zbhjtk{appearance:none}input[type=search].svelte-zbhjtk::-webkit-search-cancel-button{appearance:none}input[type=search].svelte-zbhjtk::-webkit-search-decoration{appearance:none}.sur-search-frame .sur-frame-suffix{padding-inline-end:var(--sur-spacing-4)}:is(.sur-search-frame .sur-frame-suffix:has(.sur-search-kbd),.sur-search-frame .sur-frame-suffix:has(sur-spinner)){padding-inline-end:var(--sur-spacing-10)}.sur-search-frame .sur-search-clear{color:var(--sur-text-secondary)}.sur-search-frame[data-sur-size=sm] .sur-search-clear{width:var(--sur-target-min);height:var(--sur-target-min)}@media (pointer:coarse){.sur-search-frame:not([data-sur-size=sm]) .sur-frame-suffix:has(.sur-search-clear){padding-inline-end:0}.sur-search-frame:not([data-sur-size=sm]) .sur-search-clear{width:calc(var(--sur-control-height-md) - 2 * var(--sur-border-width));height:calc(var(--sur-control-height-md) - 2 * var(--sur-border-width))}}.sur-search-kbd.svelte-zbhjtk{min-width:var(--sur-spacing-20);height:var(--sur-spacing-20);padding-inline:var(--sur-spacing-4);border:var(--sur-border-width) solid var(--sur-border-default);border-radius:var(--sur-radius-sm);background-color:var(--sur-bg-subtle);color:var(--sur-text-secondary);font:inherit;font-size:var(--sur-font-size-xs);font-weight:var(--sur-font-weight-medium);line-height:var(--sur-line-height-none);justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.sur-search-kbd.svelte-zbhjtk{display:none}}sur-status-dot.svelte-1x5px5f{width:var(--sur-dot-size);height:var(--sur-dot-size);flex-shrink:0;display:inline-flex;position:relative}.dot-core.svelte-1x5px5f,.dot-pulse.svelte-1x5px5f{border-radius:var(--sur-radius-full);background-color:var(--sur-c);position:absolute;inset:0}.dot-pulse.svelte-1x5px5f{animation:sur-pulse var(--sur-duration-pulse) var(--sur-ease-in-out) infinite}sur-avatar.svelte-svkhbl{vertical-align:middle;-webkit-user-select:none;user-select:none;width:var(--sur-avatar);height:var(--sur-avatar);--sur-avatar:var(--sur-avatar-md);flex-shrink:0;display:inline-flex;position:relative}sur-avatar.svelte-svkhbl[data-sur-size=xs]{--sur-avatar:var(--sur-avatar-xs)}sur-avatar.svelte-svkhbl[data-sur-size=sm]{--sur-avatar:var(--sur-avatar-sm)}sur-avatar.svelte-svkhbl[data-sur-size=md]{--sur-avatar:var(--sur-avatar-md)}sur-avatar.svelte-svkhbl[data-sur-size=lg]{--sur-avatar:var(--sur-avatar-lg)}sur-avatar.svelte-svkhbl[data-sur-size=xl]{--sur-avatar:var(--sur-avatar-xl)}sur-avatar.svelte-svkhbl[data-shape=circle] .sur-avatar-inner:where(.svelte-svkhbl){border-radius:var(--sur-radius-full)}sur-avatar.svelte-svkhbl[data-shape=rounded] .sur-avatar-inner:where(.svelte-svkhbl){border-radius:var(--sur-radius-md)}.sur-avatar-inner.svelte-svkhbl{background-color:var(--sur-color-primary);width:100%;height:100%;color:var(--sur-color-primary-contrast);border:var(--sur-border-width) solid var(--sur-border-subtle);justify-content:center;align-items:center;display:flex;overflow:hidden}.sur-avatar-img.svelte-svkhbl{object-fit:cover;width:100%;height:100%;display:block}.sur-avatar-initials.svelte-svkhbl{font-weight:var(--sur-font-weight-semibold);line-height:var(--sur-line-height-none);font-size:calc(var(--sur-avatar) * .38);letter-spacing:0}.sur-avatar-fallback-icon.svelte-svkhbl{width:calc(var(--sur-avatar) * .56);height:calc(var(--sur-avatar) * .56);opacity:var(--sur-opacity-muted)}.sur-avatar-status-badge.svelte-svkhbl{bottom:calc(var(--sur-border-width) * -1);border-radius:var(--sur-radius-full);background-color:var(--sur-bg-surface);padding:var(--sur-spacing-2);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:calc(var(--sur-border-width) * -1)}html:has(dialog.sur-modal[open]){overflow:hidden}.sur-modal.svelte-1xyqqos{--sur-modal-width:var(--sur-measure);--sur-sticky-top:0px;--sur-sticky-bottom:0px;width:min(var(--sur-modal-width), 100% - var(--sur-spacing-32));max-width:none;max-height:calc(100% - var(--sur-spacing-48));border:var(--sur-border-width) solid var(--sur-border-subtle);border-radius:var(--sur-radius-2xl);background:var(--sur-bg-surface);color:var(--sur-text-primary);box-shadow:var(--sur-shadow-2xl);opacity:0;transform:translateY(var(--sur-spacing-8)) scale(.98);transition:opacity var(--sur-duration-200) var(--sur-ease-out), transform var(--sur-duration-200) var(--sur-ease-out), overlay var(--sur-duration-200) allow-discrete, display var(--sur-duration-200) allow-discrete;margin:auto;padding:0;overflow:hidden}@supports (height:100dvh){.sur-modal.svelte-1xyqqos{max-height:calc(100dvh - var(--sur-spacing-48))}}.sur-modal[open].svelte-1xyqqos{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.sur-modal[open].svelte-1xyqqos{opacity:0;transform:translateY(var(--sur-spacing-8)) scale(.98)}}.sur-modal.svelte-1xyqqos::backdrop{background:var(--sur-overlay-backdrop);-webkit-backdrop-filter:blur(var(--sur-spacing-2));backdrop-filter:blur(var(--sur-spacing-2));opacity:0;transition:opacity var(--sur-duration-200) var(--sur-ease-out), overlay var(--sur-duration-200) allow-discrete, display var(--sur-duration-200) allow-discrete}.sur-modal[open].svelte-1xyqqos::backdrop{opacity:1}@starting-style{.sur-modal[open].svelte-1xyqqos::backdrop{opacity:0}}.sur-modal[data-sur-size=sm].svelte-1xyqqos{--sur-modal-width:calc(var(--sur-measure) * .7)}.sur-modal[data-sur-size=lg].svelte-1xyqqos{--sur-modal-width:calc(var(--sur-measure) * 1.4)}.sur-modal[data-sur-size=xl].svelte-1xyqqos{--sur-modal-width:calc(var(--sur-measure) * 1.8)}.sur-modal[data-sur-size=full].svelte-1xyqqos{border:0;border-radius:0;width:100%;height:100%;max-height:none}.sur-modal__box.svelte-1xyqqos{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.sur-modal__header.svelte-1xyqqos{align-items:flex-start;gap:var(--sur-spacing-12);padding:var(--sur-spacing-20) var(--sur-spacing-24) 0;flex:none;display:flex}.sur-modal__icon.svelte-1xyqqos{width:var(--sur-spacing-40);height:var(--sur-spacing-40);border:var(--sur-border-width) solid var(--sur-c-border);border-radius:var(--sur-radius-lg);background:var(--sur-c-subtle);color:var(--sur-c-subtle-fg);flex-shrink:0;place-items:center;display:inline-grid}.sur-modal__titles.svelte-1xyqqos{flex:1;align-self:center;min-width:0}.sur-modal__title.svelte-1xyqqos{font-size:var(--sur-font-size-lg);font-weight:var(--sur-font-weight-bold);line-height:var(--sur-line-height-snug);margin:0}.sur-modal__description.svelte-1xyqqos{margin:var(--sur-spacing-4) 0 0;font-size:var(--sur-font-size-sm);color:var(--sur-text-secondary)}.sur-modal__close.svelte-1xyqqos{width:var(--sur-control-height-sm);height:var(--sur-control-height-sm);border-radius:var(--sur-radius-full);color:var(--sur-text-secondary);cursor:pointer;transition:background-color var(--sur-duration-150) var(--sur-ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.sur-modal__close.svelte-1xyqqos:hover{background:var(--sur-bg-hover);color:var(--sur-text-primary)}.sur-modal__close.svelte-1xyqqos:focus-visible{outline:var(--sur-focus-ring-width) solid var(--sur-focus-ring);outline-offset:var(--sur-focus-ring-offset)}.sur-modal__body.svelte-1xyqqos{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sur-modal__body--padded.svelte-1xyqqos{padding:var(--sur-spacing-20) var(--sur-spacing-24)}.sur-modal__header.svelte-1xyqqos+.sur-modal__body:where(.svelte-1xyqqos):not(.sur-modal__body--padded){padding-top:var(--sur-spacing-12)}.sur-modal__footer.svelte-1xyqqos{justify-content:flex-end;gap:var(--sur-spacing-8);padding:var(--sur-spacing-12) var(--sur-spacing-24) var(--sur-spacing-16);border-top:var(--sur-border-width) solid var(--sur-border-subtle);background:var(--sur-bg-subtle);flex-wrap:wrap;flex:none;display:flex}@media (prefers-reduced-motion:reduce){.sur-modal.svelte-1xyqqos,.sur-modal.svelte-1xyqqos::backdrop{transition:none}}}
