*,:after,:before{box-sizing:border-box}input,select,textarea{color:inherit;font-family:inherit}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-color-blue-base:#007aff;--sw-color-blue-dark:#0051d5;--sw-color-blue-light:#5ac8fa;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#c7c7cc;--sw-color-gray-lighter:#e5e5ea;--sw-color-gray-dark:#636366;--sw-color-label-primary:#000;--sw-color-label-secondary:#8e8e93;--sw-color-label-tertiary:#c7c7cc;--sw-color-background-primary:#fff;--sw-color-background-secondary:#f2f2f7;--sw-color-background-tertiary:#fff;--sw-color-separator-default:#c6c6c8;--sw-color-separator-opaque:#38383a;--sw-spacing-xs:4px;--sw-spacing-sm:8px;--sw-spacing-md:12px;--sw-spacing-lg:16px;--sw-spacing-xl:20px;--sw-spacing-2xl:24px;--sw-spacing-3xl:32px;--sw-typography-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--sw-typography-font-size-large-title:34px;--sw-typography-font-size-title1:28px;--sw-typography-font-size-title2:22px;--sw-typography-font-size-title3:20px;--sw-typography-font-size-headline:17px;--sw-typography-font-size-body:17px;--sw-typography-font-size-callout:16px;--sw-typography-font-size-subheadline:15px;--sw-typography-font-size-footnote:13px;--sw-typography-font-size-caption1:12px;--sw-typography-font-size-caption2:11px;--sw-typography-font-weight-regular:400;--sw-typography-font-weight-medium:500;--sw-typography-font-weight-semibold:600;--sw-typography-font-weight-bold:700;--sw-typography-line-height-tight:1.2;--sw-typography-line-height-normal:1.4;--sw-typography-line-height-relaxed:1.6;--sw-motion-duration-fast:.15s;--sw-motion-duration-normal:.25s;--sw-motion-duration-slow:.35s;--sw-motion-easing-standard:ease-out;--sw-motion-transition-fast:.15s ease-out;--sw-motion-transition-normal:.25s ease-out;--sw-motion-transition-slow:.35s ease-out;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base);--sw-font-family-sans:var(--sw-typography-font-family-sans);--sw-font-size-large-title:var(--sw-typography-font-size-large-title);--sw-font-size-title-1:var(--sw-typography-font-size-title1);--sw-font-size-title-2:var(--sw-typography-font-size-title2);--sw-font-size-title-3:var(--sw-typography-font-size-title3);--sw-font-size-headline:var(--sw-typography-font-size-headline);--sw-font-size-body:var(--sw-typography-font-size-body);--sw-font-size-callout:var(--sw-typography-font-size-callout);--sw-font-size-subheadline:var(--sw-typography-font-size-subheadline);--sw-font-size-footnote:var(--sw-typography-font-size-footnote);--sw-font-size-caption-1:var(--sw-typography-font-size-caption1);--sw-font-size-caption-2:var(--sw-typography-font-size-caption2);--sw-font-weight-regular:var(--sw-typography-font-weight-regular);--sw-font-weight-medium:var(--sw-typography-font-weight-medium);--sw-font-weight-semibold:var(--sw-typography-font-weight-semibold);--sw-font-weight-bold:var(--sw-typography-font-weight-bold);--sw-line-height-tight:var(--sw-typography-line-height-tight);--sw-line-height-normal:var(--sw-typography-line-height-normal);--sw-line-height-relaxed:var(--sw-typography-line-height-relaxed);--sw-transition-fast:var(--sw-motion-transition-fast);--sw-transition-normal:var(--sw-motion-transition-normal);--sw-transition-slow:var(--sw-motion-transition-slow);--sw-radius-xs:4px;--sw-radius-sm:6px;--sw-radius-md:8px;--sw-radius-lg:12px;--sw-radius-xl:16px;--sw-radius-full:9999px;--sw-shadow-sm:0 1px 2px #0000001a;--sw-shadow-md:0 2px 8px #0000001a;--sw-shadow-lg:0 4px 16px #00000026;--sw-z-base:0;--sw-z-dropdown:1000;--sw-z-sticky:1020;--sw-z-fixed:1030;--sw-z-modal-backdrop:1040;--sw-z-modal:1050;--sw-z-popover:1060;--sw-z-tooltip:1070}:root.dark,[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-color-blue-base:#0a84ff;--sw-color-blue-dark:#409cff;--sw-color-blue-light:#64d2ff;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#48484a;--sw-color-gray-lighter:#3a3a3c;--sw-color-gray-dark:#aeaeb2;--sw-color-label-primary:#fff;--sw-color-label-secondary:#aeaeb2;--sw-color-label-tertiary:#8e8e93;--sw-color-background-primary:#000;--sw-color-background-secondary:#1c1c1e;--sw-color-background-tertiary:#2c2c2e;--sw-color-separator-default:#38383a;--sw-color-separator-opaque:#545458;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base)}.sw-fileimporter{padding:var(--sw-spacing-sm) var(--sw-spacing-lg);border:1px solid var(--sw-color-separator);border-radius:var(--sw-radius-full);background:var(--sw-color-background-secondary);color:var(--sw-color-label-primary);font-size:var(--sw-font-size-body);font-weight:var(--sw-font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}
*,:after,:before{box-sizing:border-box}input,select,textarea{color:inherit;font-family:inherit}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-color-blue-base:#007aff;--sw-color-blue-dark:#0051d5;--sw-color-blue-light:#5ac8fa;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#c7c7cc;--sw-color-gray-lighter:#e5e5ea;--sw-color-gray-dark:#636366;--sw-color-label-primary:#000;--sw-color-label-secondary:#8e8e93;--sw-color-label-tertiary:#c7c7cc;--sw-color-background-primary:#fff;--sw-color-background-secondary:#f2f2f7;--sw-color-background-tertiary:#fff;--sw-color-separator-default:#c6c6c8;--sw-color-separator-opaque:#38383a;--sw-spacing-xs:4px;--sw-spacing-sm:8px;--sw-spacing-md:12px;--sw-spacing-lg:16px;--sw-spacing-xl:20px;--sw-spacing-2xl:24px;--sw-spacing-3xl:32px;--sw-typography-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--sw-typography-font-size-large-title:34px;--sw-typography-font-size-title1:28px;--sw-typography-font-size-title2:22px;--sw-typography-font-size-title3:20px;--sw-typography-font-size-headline:17px;--sw-typography-font-size-body:17px;--sw-typography-font-size-callout:16px;--sw-typography-font-size-subheadline:15px;--sw-typography-font-size-footnote:13px;--sw-typography-font-size-caption1:12px;--sw-typography-font-size-caption2:11px;--sw-typography-font-weight-regular:400;--sw-typography-font-weight-medium:500;--sw-typography-font-weight-semibold:600;--sw-typography-font-weight-bold:700;--sw-typography-line-height-tight:1.2;--sw-typography-line-height-normal:1.4;--sw-typography-line-height-relaxed:1.6;--sw-motion-duration-fast:.15s;--sw-motion-duration-normal:.25s;--sw-motion-duration-slow:.35s;--sw-motion-easing-standard:ease-out;--sw-motion-transition-fast:.15s ease-out;--sw-motion-transition-normal:.25s ease-out;--sw-motion-transition-slow:.35s ease-out;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base);--sw-font-family-sans:var(--sw-typography-font-family-sans);--sw-font-size-large-title:var(--sw-typography-font-size-large-title);--sw-font-size-title-1:var(--sw-typography-font-size-title1);--sw-font-size-title-2:var(--sw-typography-font-size-title2);--sw-font-size-title-3:var(--sw-typography-font-size-title3);--sw-font-size-headline:var(--sw-typography-font-size-headline);--sw-font-size-body:var(--sw-typography-font-size-body);--sw-font-size-callout:var(--sw-typography-font-size-callout);--sw-font-size-subheadline:var(--sw-typography-font-size-subheadline);--sw-font-size-footnote:var(--sw-typography-font-size-footnote);--sw-font-size-caption-1:var(--sw-typography-font-size-caption1);--sw-font-size-caption-2:var(--sw-typography-font-size-caption2);--sw-font-weight-regular:var(--sw-typography-font-weight-regular);--sw-font-weight-medium:var(--sw-typography-font-weight-medium);--sw-font-weight-semibold:var(--sw-typography-font-weight-semibold);--sw-font-weight-bold:var(--sw-typography-font-weight-bold);--sw-line-height-tight:var(--sw-typography-line-height-tight);--sw-line-height-normal:var(--sw-typography-line-height-normal);--sw-line-height-relaxed:var(--sw-typography-line-height-relaxed);--sw-transition-fast:var(--sw-motion-transition-fast);--sw-transition-normal:var(--sw-motion-transition-normal);--sw-transition-slow:var(--sw-motion-transition-slow);--sw-radius-xs:4px;--sw-radius-sm:6px;--sw-radius-md:8px;--sw-radius-lg:12px;--sw-radius-xl:16px;--sw-radius-full:9999px;--sw-shadow-sm:0 1px 2px #0000001a;--sw-shadow-md:0 2px 8px #0000001a;--sw-shadow-lg:0 4px 16px #00000026;--sw-z-base:0;--sw-z-dropdown:1000;--sw-z-sticky:1020;--sw-z-fixed:1030;--sw-z-modal-backdrop:1040;--sw-z-modal:1050;--sw-z-popover:1060;--sw-z-tooltip:1070}:root.dark,[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-color-blue-base:#0a84ff;--sw-color-blue-dark:#409cff;--sw-color-blue-light:#64d2ff;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#48484a;--sw-color-gray-lighter:#3a3a3c;--sw-color-gray-dark:#aeaeb2;--sw-color-label-primary:#fff;--sw-color-label-secondary:#aeaeb2;--sw-color-label-tertiary:#8e8e93;--sw-color-background-primary:#000;--sw-color-background-secondary:#1c1c1e;--sw-color-background-tertiary:#2c2c2e;--sw-color-separator-default:#38383a;--sw-color-separator-opaque:#545458;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base)}.sw-searchfield{width:100%;min-height:2.75rem;padding:var(--sw-spacing-sm) var(--sw-spacing-lg);border:1px solid var(--sw-color-separator);border-radius:var(--sw-radius-md);background:var(--sw-color-background-secondary);color:var(--sw-color-label-primary);font:inherit}.sw-searchfield:focus{border-color:var(--sw-accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--sw-accent-color) 22%, transparent);outline:none}.sw-searchfield-label{margin-bottom:var(--sw-spacing-sm);color:var(--sw-color-label-primary);font-size:var(--sw-font-size-footnote);font-weight:var(--sw-font-weight-medium);display:flex}
*,:after,:before{box-sizing:border-box}input,select,textarea{color:inherit;font-family:inherit}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-color-blue-base:#007aff;--sw-color-blue-dark:#0051d5;--sw-color-blue-light:#5ac8fa;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#c7c7cc;--sw-color-gray-lighter:#e5e5ea;--sw-color-gray-dark:#636366;--sw-color-label-primary:#000;--sw-color-label-secondary:#8e8e93;--sw-color-label-tertiary:#c7c7cc;--sw-color-background-primary:#fff;--sw-color-background-secondary:#f2f2f7;--sw-color-background-tertiary:#fff;--sw-color-separator-default:#c6c6c8;--sw-color-separator-opaque:#38383a;--sw-spacing-xs:4px;--sw-spacing-sm:8px;--sw-spacing-md:12px;--sw-spacing-lg:16px;--sw-spacing-xl:20px;--sw-spacing-2xl:24px;--sw-spacing-3xl:32px;--sw-typography-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--sw-typography-font-size-large-title:34px;--sw-typography-font-size-title1:28px;--sw-typography-font-size-title2:22px;--sw-typography-font-size-title3:20px;--sw-typography-font-size-headline:17px;--sw-typography-font-size-body:17px;--sw-typography-font-size-callout:16px;--sw-typography-font-size-subheadline:15px;--sw-typography-font-size-footnote:13px;--sw-typography-font-size-caption1:12px;--sw-typography-font-size-caption2:11px;--sw-typography-font-weight-regular:400;--sw-typography-font-weight-medium:500;--sw-typography-font-weight-semibold:600;--sw-typography-font-weight-bold:700;--sw-typography-line-height-tight:1.2;--sw-typography-line-height-normal:1.4;--sw-typography-line-height-relaxed:1.6;--sw-motion-duration-fast:.15s;--sw-motion-duration-normal:.25s;--sw-motion-duration-slow:.35s;--sw-motion-easing-standard:ease-out;--sw-motion-transition-fast:.15s ease-out;--sw-motion-transition-normal:.25s ease-out;--sw-motion-transition-slow:.35s ease-out;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base);--sw-font-family-sans:var(--sw-typography-font-family-sans);--sw-font-size-large-title:var(--sw-typography-font-size-large-title);--sw-font-size-title-1:var(--sw-typography-font-size-title1);--sw-font-size-title-2:var(--sw-typography-font-size-title2);--sw-font-size-title-3:var(--sw-typography-font-size-title3);--sw-font-size-headline:var(--sw-typography-font-size-headline);--sw-font-size-body:var(--sw-typography-font-size-body);--sw-font-size-callout:var(--sw-typography-font-size-callout);--sw-font-size-subheadline:var(--sw-typography-font-size-subheadline);--sw-font-size-footnote:var(--sw-typography-font-size-footnote);--sw-font-size-caption-1:var(--sw-typography-font-size-caption1);--sw-font-size-caption-2:var(--sw-typography-font-size-caption2);--sw-font-weight-regular:var(--sw-typography-font-weight-regular);--sw-font-weight-medium:var(--sw-typography-font-weight-medium);--sw-font-weight-semibold:var(--sw-typography-font-weight-semibold);--sw-font-weight-bold:var(--sw-typography-font-weight-bold);--sw-line-height-tight:var(--sw-typography-line-height-tight);--sw-line-height-normal:var(--sw-typography-line-height-normal);--sw-line-height-relaxed:var(--sw-typography-line-height-relaxed);--sw-transition-fast:var(--sw-motion-transition-fast);--sw-transition-normal:var(--sw-motion-transition-normal);--sw-transition-slow:var(--sw-motion-transition-slow);--sw-radius-xs:4px;--sw-radius-sm:6px;--sw-radius-md:8px;--sw-radius-lg:12px;--sw-radius-xl:16px;--sw-radius-full:9999px;--sw-shadow-sm:0 1px 2px #0000001a;--sw-shadow-md:0 2px 8px #0000001a;--sw-shadow-lg:0 4px 16px #00000026;--sw-z-base:0;--sw-z-dropdown:1000;--sw-z-sticky:1020;--sw-z-fixed:1030;--sw-z-modal-backdrop:1040;--sw-z-modal:1050;--sw-z-popover:1060;--sw-z-tooltip:1070}:root.dark,[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-color-blue-base:#0a84ff;--sw-color-blue-dark:#409cff;--sw-color-blue-light:#64d2ff;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#48484a;--sw-color-gray-lighter:#3a3a3c;--sw-color-gray-dark:#aeaeb2;--sw-color-label-primary:#fff;--sw-color-label-secondary:#aeaeb2;--sw-color-label-tertiary:#8e8e93;--sw-color-background-primary:#000;--sw-color-background-secondary:#1c1c1e;--sw-color-background-tertiary:#2c2c2e;--sw-color-separator-default:#38383a;--sw-color-separator-opaque:#545458;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base)}.sw-photospicker{padding:var(--sw-spacing-sm) var(--sw-spacing-lg);border:1px solid var(--sw-color-separator);border-radius:var(--sw-radius-full);background:var(--sw-color-background-secondary);color:var(--sw-color-label-primary);font-size:var(--sw-font-size-body);font-weight:var(--sw-font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sw-photospicker:hover{background:var(--sw-color-background-tertiary)}.sw-photospicker:focus-visible{border-color:var(--sw-accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--sw-accent-color) 22%, transparent);outline:none}
.sw-refreshable{gap:12px;display:grid}.sw-refreshable-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sw-refreshable-button{border:1px solid var(--sw-color-gray-4,#d1d5db);background:var(--sw-color-background-secondary,#f3f4f6);min-height:36px;color:var(--sw-color-text-primary,#111827);font:inherit;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.sw-refreshable-toolbar{align-items:center;gap:8px;display:inline-flex}.sw-refreshable-content{min-width:0}
.sw-safe-area-inset{gap:12px;display:grid}.sw-safe-area-inset-leading,.sw-safe-area-inset-trailing{grid-auto-flow:column;align-items:stretch}.sw-safe-area-inset-slot,.sw-safe-area-inset-content{min-width:0}
.sw-scenepadding{display:block}.sw-scenepadding-regular,.sw-scenepadding-compact{min-width:0}
.sw-content-margins{width:100%;min-width:0}
.sw-aspectratio{width:100%;min-width:0}.sw-aspectratio-content{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.sw-aspectratio-content>*{max-width:100%;max-height:100%}.sw-aspectratio-fit .sw-aspectratio-content>img,.sw-aspectratio-fit .sw-aspectratio-content>video,.sw-aspectratio-fit .sw-aspectratio-content>canvas,.sw-aspectratio-fit .sw-aspectratio-content>svg{object-fit:contain;width:100%;height:100%}.sw-aspectratio-fill .sw-aspectratio-content{overflow:hidden}.sw-aspectratio-fill .sw-aspectratio-content>img,.sw-aspectratio-fill .sw-aspectratio-content>video,.sw-aspectratio-fill .sw-aspectratio-content>canvas,.sw-aspectratio-fill .sw-aspectratio-content>svg{object-fit:cover;width:100%;height:100%}
.sw-container-relative-frame{min-width:0;min-height:0}
.sw-allowshittesting{display:inline-flex}.sw-allowshittesting-disabled{cursor:default}
.sw-textselection{display:inline-flex}
.sw-containerbackground{background:var(--sw-color-surface,#ffffffeb);border:1px solid var(--sw-color-border,#0f172a1f);border-radius:1rem;display:block}.sw-containerbackground-secondary{background:var(--sw-color-surface-secondary,#f1f5f9eb)}.sw-containerbackground-prominent{background:var(--sw-color-surface-prominent,#e2e8f0f5)}
.sw-settings-link{color:var(--sw-color-primary,#007aff);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.sw-settings-link-chevron{font-size:16px;line-height:1}
*,:after,:before{box-sizing:border-box}input,select,textarea{color:inherit;font-family:inherit}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-color-blue-base:#007aff;--sw-color-blue-dark:#0051d5;--sw-color-blue-light:#5ac8fa;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#c7c7cc;--sw-color-gray-lighter:#e5e5ea;--sw-color-gray-dark:#636366;--sw-color-label-primary:#000;--sw-color-label-secondary:#8e8e93;--sw-color-label-tertiary:#c7c7cc;--sw-color-background-primary:#fff;--sw-color-background-secondary:#f2f2f7;--sw-color-background-tertiary:#fff;--sw-color-separator-default:#c6c6c8;--sw-color-separator-opaque:#38383a;--sw-spacing-xs:4px;--sw-spacing-sm:8px;--sw-spacing-md:12px;--sw-spacing-lg:16px;--sw-spacing-xl:20px;--sw-spacing-2xl:24px;--sw-spacing-3xl:32px;--sw-typography-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--sw-typography-font-size-large-title:34px;--sw-typography-font-size-title1:28px;--sw-typography-font-size-title2:22px;--sw-typography-font-size-title3:20px;--sw-typography-font-size-headline:17px;--sw-typography-font-size-body:17px;--sw-typography-font-size-callout:16px;--sw-typography-font-size-subheadline:15px;--sw-typography-font-size-footnote:13px;--sw-typography-font-size-caption1:12px;--sw-typography-font-size-caption2:11px;--sw-typography-font-weight-regular:400;--sw-typography-font-weight-medium:500;--sw-typography-font-weight-semibold:600;--sw-typography-font-weight-bold:700;--sw-typography-line-height-tight:1.2;--sw-typography-line-height-normal:1.4;--sw-typography-line-height-relaxed:1.6;--sw-motion-duration-fast:.15s;--sw-motion-duration-normal:.25s;--sw-motion-duration-slow:.35s;--sw-motion-easing-standard:ease-out;--sw-motion-transition-fast:.15s ease-out;--sw-motion-transition-normal:.25s ease-out;--sw-motion-transition-slow:.35s ease-out;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base);--sw-font-family-sans:var(--sw-typography-font-family-sans);--sw-font-size-large-title:var(--sw-typography-font-size-large-title);--sw-font-size-title-1:var(--sw-typography-font-size-title1);--sw-font-size-title-2:var(--sw-typography-font-size-title2);--sw-font-size-title-3:var(--sw-typography-font-size-title3);--sw-font-size-headline:var(--sw-typography-font-size-headline);--sw-font-size-body:var(--sw-typography-font-size-body);--sw-font-size-callout:var(--sw-typography-font-size-callout);--sw-font-size-subheadline:var(--sw-typography-font-size-subheadline);--sw-font-size-footnote:var(--sw-typography-font-size-footnote);--sw-font-size-caption-1:var(--sw-typography-font-size-caption1);--sw-font-size-caption-2:var(--sw-typography-font-size-caption2);--sw-font-weight-regular:var(--sw-typography-font-weight-regular);--sw-font-weight-medium:var(--sw-typography-font-weight-medium);--sw-font-weight-semibold:var(--sw-typography-font-weight-semibold);--sw-font-weight-bold:var(--sw-typography-font-weight-bold);--sw-line-height-tight:var(--sw-typography-line-height-tight);--sw-line-height-normal:var(--sw-typography-line-height-normal);--sw-line-height-relaxed:var(--sw-typography-line-height-relaxed);--sw-transition-fast:var(--sw-motion-transition-fast);--sw-transition-normal:var(--sw-motion-transition-normal);--sw-transition-slow:var(--sw-motion-transition-slow);--sw-radius-xs:4px;--sw-radius-sm:6px;--sw-radius-md:8px;--sw-radius-lg:12px;--sw-radius-xl:16px;--sw-radius-full:9999px;--sw-shadow-sm:0 1px 2px #0000001a;--sw-shadow-md:0 2px 8px #0000001a;--sw-shadow-lg:0 4px 16px #00000026;--sw-z-base:0;--sw-z-dropdown:1000;--sw-z-sticky:1020;--sw-z-fixed:1030;--sw-z-modal-backdrop:1040;--sw-z-modal:1050;--sw-z-popover:1060;--sw-z-tooltip:1070}:root.dark,[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-color-blue-base:#0a84ff;--sw-color-blue-dark:#409cff;--sw-color-blue-light:#64d2ff;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#48484a;--sw-color-gray-lighter:#3a3a3c;--sw-color-gray-dark:#aeaeb2;--sw-color-label-primary:#fff;--sw-color-label-secondary:#aeaeb2;--sw-color-label-tertiary:#8e8e93;--sw-color-background-primary:#000;--sw-color-background-secondary:#1c1c1e;--sw-color-background-tertiary:#2c2c2e;--sw-color-separator-default:#38383a;--sw-color-separator-opaque:#545458;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base)}.sw-confirmation-dialog-backdrop{z-index:var(--sw-z-sheet-backdrop);background:#00000052;position:fixed;inset:0}.sw-confirmation-dialog{inset-inline:16px;z-index:var(--sw-z-sheet);pointer-events:none;justify-items:stretch;display:grid;position:fixed;bottom:16px}.sw-confirmation-dialog-content{pointer-events:auto;gap:12px;display:grid}.sw-confirmation-dialog-header,.sw-confirmation-dialog-actions{border:1px solid var(--sw-color-separator);background:color-mix(in srgb, var(--sw-color-background-primary) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;overflow:hidden}.sw-confirmation-dialog-header{gap:6px;padding:16px 18px}.sw-confirmation-dialog-title{color:var(--sw-color-label-primary);font-size:var(--sw-font-size-headline);text-align:center;font-weight:600}.sw-confirmation-dialog-message{color:var(--sw-color-label-secondary);font-size:var(--sw-font-size-subheadline);text-align:center;line-height:1.45}.sw-confirmation-dialog-actions{display:grid}.sw-confirmation-dialog-button{appearance:none;border:0;border-top:1px solid var(--sw-color-separator);color:var(--sw-color-accent);cursor:pointer;font:inherit;font-size:var(--sw-font-size-body);background:0 0;border-radius:0;min-height:54px;padding:14px 18px;transition:background-color .15s}.sw-confirmation-dialog-button:first-child{border-top:0}.sw-confirmation-dialog-button:hover{background:var(--sw-color-fill-quaternary)}.sw-confirmation-dialog-button-cancel{font-weight:600}.sw-confirmation-dialog-button-destructive{color:var(--sw-color-red)}@media (min-width:768px){.sw-confirmation-dialog{inset-inline:auto;width:min(420px,100vw - 32px);left:50%;transform:translate(-50%)}}
*,:after,:before{box-sizing:border-box}input,select,textarea{color:inherit;font-family:inherit}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-color-blue-base:#007aff;--sw-color-blue-dark:#0051d5;--sw-color-blue-light:#5ac8fa;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#c7c7cc;--sw-color-gray-lighter:#e5e5ea;--sw-color-gray-dark:#636366;--sw-color-label-primary:#000;--sw-color-label-secondary:#8e8e93;--sw-color-label-tertiary:#c7c7cc;--sw-color-background-primary:#fff;--sw-color-background-secondary:#f2f2f7;--sw-color-background-tertiary:#fff;--sw-color-separator-default:#c6c6c8;--sw-color-separator-opaque:#38383a;--sw-spacing-xs:4px;--sw-spacing-sm:8px;--sw-spacing-md:12px;--sw-spacing-lg:16px;--sw-spacing-xl:20px;--sw-spacing-2xl:24px;--sw-spacing-3xl:32px;--sw-typography-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--sw-typography-font-size-large-title:34px;--sw-typography-font-size-title1:28px;--sw-typography-font-size-title2:22px;--sw-typography-font-size-title3:20px;--sw-typography-font-size-headline:17px;--sw-typography-font-size-body:17px;--sw-typography-font-size-callout:16px;--sw-typography-font-size-subheadline:15px;--sw-typography-font-size-footnote:13px;--sw-typography-font-size-caption1:12px;--sw-typography-font-size-caption2:11px;--sw-typography-font-weight-regular:400;--sw-typography-font-weight-medium:500;--sw-typography-font-weight-semibold:600;--sw-typography-font-weight-bold:700;--sw-typography-line-height-tight:1.2;--sw-typography-line-height-normal:1.4;--sw-typography-line-height-relaxed:1.6;--sw-motion-duration-fast:.15s;--sw-motion-duration-normal:.25s;--sw-motion-duration-slow:.35s;--sw-motion-easing-standard:ease-out;--sw-motion-transition-fast:.15s ease-out;--sw-motion-transition-normal:.25s ease-out;--sw-motion-transition-slow:.35s ease-out;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base);--sw-font-family-sans:var(--sw-typography-font-family-sans);--sw-font-size-large-title:var(--sw-typography-font-size-large-title);--sw-font-size-title-1:var(--sw-typography-font-size-title1);--sw-font-size-title-2:var(--sw-typography-font-size-title2);--sw-font-size-title-3:var(--sw-typography-font-size-title3);--sw-font-size-headline:var(--sw-typography-font-size-headline);--sw-font-size-body:var(--sw-typography-font-size-body);--sw-font-size-callout:var(--sw-typography-font-size-callout);--sw-font-size-subheadline:var(--sw-typography-font-size-subheadline);--sw-font-size-footnote:var(--sw-typography-font-size-footnote);--sw-font-size-caption-1:var(--sw-typography-font-size-caption1);--sw-font-size-caption-2:var(--sw-typography-font-size-caption2);--sw-font-weight-regular:var(--sw-typography-font-weight-regular);--sw-font-weight-medium:var(--sw-typography-font-weight-medium);--sw-font-weight-semibold:var(--sw-typography-font-weight-semibold);--sw-font-weight-bold:var(--sw-typography-font-weight-bold);--sw-line-height-tight:var(--sw-typography-line-height-tight);--sw-line-height-normal:var(--sw-typography-line-height-normal);--sw-line-height-relaxed:var(--sw-typography-line-height-relaxed);--sw-transition-fast:var(--sw-motion-transition-fast);--sw-transition-normal:var(--sw-motion-transition-normal);--sw-transition-slow:var(--sw-motion-transition-slow);--sw-radius-xs:4px;--sw-radius-sm:6px;--sw-radius-md:8px;--sw-radius-lg:12px;--sw-radius-xl:16px;--sw-radius-full:9999px;--sw-shadow-sm:0 1px 2px #0000001a;--sw-shadow-md:0 2px 8px #0000001a;--sw-shadow-lg:0 4px 16px #00000026;--sw-z-base:0;--sw-z-dropdown:1000;--sw-z-sticky:1020;--sw-z-fixed:1030;--sw-z-modal-backdrop:1040;--sw-z-modal:1050;--sw-z-popover:1060;--sw-z-tooltip:1070}:root.dark,[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-color-blue-base:#0a84ff;--sw-color-blue-dark:#409cff;--sw-color-blue-light:#64d2ff;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#48484a;--sw-color-gray-lighter:#3a3a3c;--sw-color-gray-dark:#aeaeb2;--sw-color-label-primary:#fff;--sw-color-label-secondary:#aeaeb2;--sw-color-label-tertiary:#8e8e93;--sw-color-background-primary:#000;--sw-color-background-secondary:#1c1c1e;--sw-color-background-tertiary:#2c2c2e;--sw-color-separator-default:#38383a;--sw-color-separator-opaque:#545458;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base)}.sw-popover-layer{pointer-events:none;z-index:var(--sw-z-popover);position:fixed;inset:0}.sw-popover{pointer-events:auto;min-width:220px;position:fixed}.sw-popover-content{background:color-mix(in srgb, var(--sw-color-background-primary) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--sw-color-separator);color:var(--sw-color-label-primary);border-radius:16px;padding:14px;box-shadow:0 24px 60px #0000002e}
.sw-presentationbackground{border:1px solid color-mix(in srgb, var(--sw-color-text,#111827) 10%, transparent);background:color-mix(in srgb, var(--sw-color-background,#fff) 88%, transparent);display:block}.sw-presentationbackground-automatic{box-shadow:0 16px 32px #0f172a1f}.sw-presentationbackground-thinMaterial{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--sw-color-background,#fff) 78%, transparent)}.sw-presentationbackground-regularMaterial{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--sw-color-background,#fff) 90%, transparent);box-shadow:0 18px 36px #0f172a24}.sw-presentationbackground-clear{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.sw-presentationbackground-shape-automatic{border-radius:22px}.sw-presentationbackground-shape-rounded{border-radius:28px}.sw-presentationbackground-shape-capsule{border-radius:999px}
.sw-presentationcompactadaptation{display:block}.sw-presentationcompactadaptation-automatic{--sw-presentation-compact-adaptation:automatic}.sw-presentationcompactadaptation-none{--sw-presentation-compact-adaptation:none}.sw-presentationcompactadaptation-popover{--sw-presentation-compact-adaptation:popover}.sw-presentationcompactadaptation-sheet{--sw-presentation-compact-adaptation:sheet}.sw-presentationcompactadaptation-fullScreenCover{--sw-presentation-compact-adaptation:fullScreenCover}
.sw-presentationcornerradius{border-radius:var(--sw-presentation-corner-radius,24px);display:block;overflow:clip}
.sw-presentationdragindicator{display:block}.sw-presentationdragindicator-automatic{--sw-presentation-drag-indicator:automatic}.sw-presentationdragindicator-visible{--sw-presentation-drag-indicator:visible}.sw-presentationdragindicator-hidden{--sw-presentation-drag-indicator:hidden}
.sw-context-menu{min-width:220px;padding:var(--sw-spacing-xs,4px);border:1px solid var(--sw-color-separator);background:color-mix(in srgb, var(--sw-color-background-primary) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:var(--sw-z-popover);border-radius:14px;position:fixed;box-shadow:0 18px 45px #0000002e}.sw-context-menu-item{align-items:center;gap:var(--sw-spacing-sm,8px);width:100%;color:var(--sw-color-label-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 12px;display:flex}.sw-context-menu-item:hover:not(:disabled),.sw-context-menu-item:focus-visible{background:var(--sw-color-fill-quaternary);outline:none}.sw-context-menu-item-destructive{color:var(--sw-color-red)}.sw-context-menu-item-disabled{opacity:.45;cursor:not-allowed}.sw-context-menu-item-icon{align-items:center;display:inline-flex}.sw-context-menu-item-label{flex:1}
*,:after,:before{box-sizing:border-box}input,select,textarea{color:inherit;font-family:inherit}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-color-blue-base:#007aff;--sw-color-blue-dark:#0051d5;--sw-color-blue-light:#5ac8fa;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#c7c7cc;--sw-color-gray-lighter:#e5e5ea;--sw-color-gray-dark:#636366;--sw-color-label-primary:#000;--sw-color-label-secondary:#8e8e93;--sw-color-label-tertiary:#c7c7cc;--sw-color-background-primary:#fff;--sw-color-background-secondary:#f2f2f7;--sw-color-background-tertiary:#fff;--sw-color-separator-default:#c6c6c8;--sw-color-separator-opaque:#38383a;--sw-spacing-xs:4px;--sw-spacing-sm:8px;--sw-spacing-md:12px;--sw-spacing-lg:16px;--sw-spacing-xl:20px;--sw-spacing-2xl:24px;--sw-spacing-3xl:32px;--sw-typography-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--sw-typography-font-size-large-title:34px;--sw-typography-font-size-title1:28px;--sw-typography-font-size-title2:22px;--sw-typography-font-size-title3:20px;--sw-typography-font-size-headline:17px;--sw-typography-font-size-body:17px;--sw-typography-font-size-callout:16px;--sw-typography-font-size-subheadline:15px;--sw-typography-font-size-footnote:13px;--sw-typography-font-size-caption1:12px;--sw-typography-font-size-caption2:11px;--sw-typography-font-weight-regular:400;--sw-typography-font-weight-medium:500;--sw-typography-font-weight-semibold:600;--sw-typography-font-weight-bold:700;--sw-typography-line-height-tight:1.2;--sw-typography-line-height-normal:1.4;--sw-typography-line-height-relaxed:1.6;--sw-motion-duration-fast:.15s;--sw-motion-duration-normal:.25s;--sw-motion-duration-slow:.35s;--sw-motion-easing-standard:ease-out;--sw-motion-transition-fast:.15s ease-out;--sw-motion-transition-normal:.25s ease-out;--sw-motion-transition-slow:.35s ease-out;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base);--sw-font-family-sans:var(--sw-typography-font-family-sans);--sw-font-size-large-title:var(--sw-typography-font-size-large-title);--sw-font-size-title-1:var(--sw-typography-font-size-title1);--sw-font-size-title-2:var(--sw-typography-font-size-title2);--sw-font-size-title-3:var(--sw-typography-font-size-title3);--sw-font-size-headline:var(--sw-typography-font-size-headline);--sw-font-size-body:var(--sw-typography-font-size-body);--sw-font-size-callout:var(--sw-typography-font-size-callout);--sw-font-size-subheadline:var(--sw-typography-font-size-subheadline);--sw-font-size-footnote:var(--sw-typography-font-size-footnote);--sw-font-size-caption-1:var(--sw-typography-font-size-caption1);--sw-font-size-caption-2:var(--sw-typography-font-size-caption2);--sw-font-weight-regular:var(--sw-typography-font-weight-regular);--sw-font-weight-medium:var(--sw-typography-font-weight-medium);--sw-font-weight-semibold:var(--sw-typography-font-weight-semibold);--sw-font-weight-bold:var(--sw-typography-font-weight-bold);--sw-line-height-tight:var(--sw-typography-line-height-tight);--sw-line-height-normal:var(--sw-typography-line-height-normal);--sw-line-height-relaxed:var(--sw-typography-line-height-relaxed);--sw-transition-fast:var(--sw-motion-transition-fast);--sw-transition-normal:var(--sw-motion-transition-normal);--sw-transition-slow:var(--sw-motion-transition-slow);--sw-radius-xs:4px;--sw-radius-sm:6px;--sw-radius-md:8px;--sw-radius-lg:12px;--sw-radius-xl:16px;--sw-radius-full:9999px;--sw-shadow-sm:0 1px 2px #0000001a;--sw-shadow-md:0 2px 8px #0000001a;--sw-shadow-lg:0 4px 16px #00000026;--sw-z-base:0;--sw-z-dropdown:1000;--sw-z-sticky:1020;--sw-z-fixed:1030;--sw-z-modal-backdrop:1040;--sw-z-modal:1050;--sw-z-popover:1060;--sw-z-tooltip:1070}:root.dark,[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-color-blue-base:#0a84ff;--sw-color-blue-dark:#409cff;--sw-color-blue-light:#64d2ff;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#48484a;--sw-color-gray-lighter:#3a3a3c;--sw-color-gray-dark:#aeaeb2;--sw-color-label-primary:#fff;--sw-color-label-secondary:#aeaeb2;--sw-color-label-tertiary:#8e8e93;--sw-color-background-primary:#000;--sw-color-background-secondary:#1c1c1e;--sw-color-background-tertiary:#2c2c2e;--sw-color-separator-default:#38383a;--sw-color-separator-opaque:#545458;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base)}.sw-videoplayer{border-radius:var(--sw-radius-lg);background:#000;width:100%;max-width:100%;display:block}
*,:after,:before{box-sizing:border-box}input,select,textarea{color:inherit;font-family:inherit}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-color-blue-base:#007aff;--sw-color-blue-dark:#0051d5;--sw-color-blue-light:#5ac8fa;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#c7c7cc;--sw-color-gray-lighter:#e5e5ea;--sw-color-gray-dark:#636366;--sw-color-label-primary:#000;--sw-color-label-secondary:#8e8e93;--sw-color-label-tertiary:#c7c7cc;--sw-color-background-primary:#fff;--sw-color-background-secondary:#f2f2f7;--sw-color-background-tertiary:#fff;--sw-color-separator-default:#c6c6c8;--sw-color-separator-opaque:#38383a;--sw-spacing-xs:4px;--sw-spacing-sm:8px;--sw-spacing-md:12px;--sw-spacing-lg:16px;--sw-spacing-xl:20px;--sw-spacing-2xl:24px;--sw-spacing-3xl:32px;--sw-typography-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--sw-typography-font-size-large-title:34px;--sw-typography-font-size-title1:28px;--sw-typography-font-size-title2:22px;--sw-typography-font-size-title3:20px;--sw-typography-font-size-headline:17px;--sw-typography-font-size-body:17px;--sw-typography-font-size-callout:16px;--sw-typography-font-size-subheadline:15px;--sw-typography-font-size-footnote:13px;--sw-typography-font-size-caption1:12px;--sw-typography-font-size-caption2:11px;--sw-typography-font-weight-regular:400;--sw-typography-font-weight-medium:500;--sw-typography-font-weight-semibold:600;--sw-typography-font-weight-bold:700;--sw-typography-line-height-tight:1.2;--sw-typography-line-height-normal:1.4;--sw-typography-line-height-relaxed:1.6;--sw-motion-duration-fast:.15s;--sw-motion-duration-normal:.25s;--sw-motion-duration-slow:.35s;--sw-motion-easing-standard:ease-out;--sw-motion-transition-fast:.15s ease-out;--sw-motion-transition-normal:.25s ease-out;--sw-motion-transition-slow:.35s ease-out;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base);--sw-font-family-sans:var(--sw-typography-font-family-sans);--sw-font-size-large-title:var(--sw-typography-font-size-large-title);--sw-font-size-title-1:var(--sw-typography-font-size-title1);--sw-font-size-title-2:var(--sw-typography-font-size-title2);--sw-font-size-title-3:var(--sw-typography-font-size-title3);--sw-font-size-headline:var(--sw-typography-font-size-headline);--sw-font-size-body:var(--sw-typography-font-size-body);--sw-font-size-callout:var(--sw-typography-font-size-callout);--sw-font-size-subheadline:var(--sw-typography-font-size-subheadline);--sw-font-size-footnote:var(--sw-typography-font-size-footnote);--sw-font-size-caption-1:var(--sw-typography-font-size-caption1);--sw-font-size-caption-2:var(--sw-typography-font-size-caption2);--sw-font-weight-regular:var(--sw-typography-font-weight-regular);--sw-font-weight-medium:var(--sw-typography-font-weight-medium);--sw-font-weight-semibold:var(--sw-typography-font-weight-semibold);--sw-font-weight-bold:var(--sw-typography-font-weight-bold);--sw-line-height-tight:var(--sw-typography-line-height-tight);--sw-line-height-normal:var(--sw-typography-line-height-normal);--sw-line-height-relaxed:var(--sw-typography-line-height-relaxed);--sw-transition-fast:var(--sw-motion-transition-fast);--sw-transition-normal:var(--sw-motion-transition-normal);--sw-transition-slow:var(--sw-motion-transition-slow);--sw-radius-xs:4px;--sw-radius-sm:6px;--sw-radius-md:8px;--sw-radius-lg:12px;--sw-radius-xl:16px;--sw-radius-full:9999px;--sw-shadow-sm:0 1px 2px #0000001a;--sw-shadow-md:0 2px 8px #0000001a;--sw-shadow-lg:0 4px 16px #00000026;--sw-z-base:0;--sw-z-dropdown:1000;--sw-z-sticky:1020;--sw-z-fixed:1030;--sw-z-modal-backdrop:1040;--sw-z-modal:1050;--sw-z-popover:1060;--sw-z-tooltip:1070}:root.dark,[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-color-blue-base:#0a84ff;--sw-color-blue-dark:#409cff;--sw-color-blue-light:#64d2ff;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#48484a;--sw-color-gray-lighter:#3a3a3c;--sw-color-gray-dark:#aeaeb2;--sw-color-label-primary:#fff;--sw-color-label-secondary:#aeaeb2;--sw-color-label-tertiary:#8e8e93;--sw-color-background-primary:#000;--sw-color-background-secondary:#1c1c1e;--sw-color-background-tertiary:#2c2c2e;--sw-color-separator-default:#38383a;--sw-color-separator-opaque:#545458;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base)}.sw-canvas{border-radius:var(--sw-radius-md);background:var(--sw-color-background-secondary);max-width:100%;display:block}
.sw-chart{flex-direction:column;gap:.75rem;min-width:0;display:flex}.sw-chart-caption{color:var(--sw-color-secondary-label,#3c3c4399);font-size:.875rem}.sw-chart-empty{border:1px dashed var(--sw-color-border,#3c3c432e);color:var(--sw-color-secondary-label,#3c3c4399);border-radius:16px;justify-content:center;align-items:center;min-height:160px;display:flex}.sw-chart-canvas{width:100%;height:auto;overflow:visible}.sw-chart-axis{stroke:var(--sw-color-border,#3c3c432e);stroke-width:1px}.sw-chart-mark{cursor:pointer;outline:none}.sw-chart-mark[data-selected=true]{color:var(--sw-color-primary,var(--sw-color-accent,#007aff))}.sw-chart-mark[data-selected=false]{color:color-mix(in srgb, var(--sw-color-accent,#007aff) 72%, transparent)}.sw-chart-mark:focus-visible .sw-chart-bar,.sw-chart-mark:focus-visible .sw-chart-point{stroke:var(--sw-color-primary,var(--sw-color-accent,#007aff));stroke-width:3px}.sw-chart-bar,.sw-chart-line,.sw-chart-point{color:var(--sw-color-accent,#007aff)}.sw-chart-bar{fill:currentColor}.sw-chart-line{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.sw-chart-point{fill:currentColor}.sw-chart-label,.sw-chart-value{fill:currentColor;font-size:12px}.sw-chart-label{fill:var(--sw-color-secondary-label,#3c3c4399)}
.sw-visualeffect{border:1px solid color-mix(in srgb, var(--sw-color-text,#111827) 10%, transparent);background:color-mix(in srgb, var(--sw-color-background,#fff) 84%, transparent);align-items:center;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.sw-visualeffect-subtle{box-shadow:0 8px 24px #0f172a0f}.sw-visualeffect-prominent{background:color-mix(in srgb, var(--sw-color-background,#fff) 92%, var(--sw-color-primary,#007aff) 8%);box-shadow:0 16px 32px #0f172a1f}.sw-visualeffect-shape-automatic{border-radius:18px}.sw-visualeffect-shape-rounded{border-radius:22px}.sw-visualeffect-shape-capsule{border-radius:999px}.sw-visualeffect:not(.sw-visualeffect-active){box-shadow:none}
*,:after,:before{box-sizing:border-box}input,select,textarea{color:inherit;font-family:inherit}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-color-blue-base:#007aff;--sw-color-blue-dark:#0051d5;--sw-color-blue-light:#5ac8fa;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#c7c7cc;--sw-color-gray-lighter:#e5e5ea;--sw-color-gray-dark:#636366;--sw-color-label-primary:#000;--sw-color-label-secondary:#8e8e93;--sw-color-label-tertiary:#c7c7cc;--sw-color-background-primary:#fff;--sw-color-background-secondary:#f2f2f7;--sw-color-background-tertiary:#fff;--sw-color-separator-default:#c6c6c8;--sw-color-separator-opaque:#38383a;--sw-spacing-xs:4px;--sw-spacing-sm:8px;--sw-spacing-md:12px;--sw-spacing-lg:16px;--sw-spacing-xl:20px;--sw-spacing-2xl:24px;--sw-spacing-3xl:32px;--sw-typography-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--sw-typography-font-size-large-title:34px;--sw-typography-font-size-title1:28px;--sw-typography-font-size-title2:22px;--sw-typography-font-size-title3:20px;--sw-typography-font-size-headline:17px;--sw-typography-font-size-body:17px;--sw-typography-font-size-callout:16px;--sw-typography-font-size-subheadline:15px;--sw-typography-font-size-footnote:13px;--sw-typography-font-size-caption1:12px;--sw-typography-font-size-caption2:11px;--sw-typography-font-weight-regular:400;--sw-typography-font-weight-medium:500;--sw-typography-font-weight-semibold:600;--sw-typography-font-weight-bold:700;--sw-typography-line-height-tight:1.2;--sw-typography-line-height-normal:1.4;--sw-typography-line-height-relaxed:1.6;--sw-motion-duration-fast:.15s;--sw-motion-duration-normal:.25s;--sw-motion-duration-slow:.35s;--sw-motion-easing-standard:ease-out;--sw-motion-transition-fast:.15s ease-out;--sw-motion-transition-normal:.25s ease-out;--sw-motion-transition-slow:.35s ease-out;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base);--sw-font-family-sans:var(--sw-typography-font-family-sans);--sw-font-size-large-title:var(--sw-typography-font-size-large-title);--sw-font-size-title-1:var(--sw-typography-font-size-title1);--sw-font-size-title-2:var(--sw-typography-font-size-title2);--sw-font-size-title-3:var(--sw-typography-font-size-title3);--sw-font-size-headline:var(--sw-typography-font-size-headline);--sw-font-size-body:var(--sw-typography-font-size-body);--sw-font-size-callout:var(--sw-typography-font-size-callout);--sw-font-size-subheadline:var(--sw-typography-font-size-subheadline);--sw-font-size-footnote:var(--sw-typography-font-size-footnote);--sw-font-size-caption-1:var(--sw-typography-font-size-caption1);--sw-font-size-caption-2:var(--sw-typography-font-size-caption2);--sw-font-weight-regular:var(--sw-typography-font-weight-regular);--sw-font-weight-medium:var(--sw-typography-font-weight-medium);--sw-font-weight-semibold:var(--sw-typography-font-weight-semibold);--sw-font-weight-bold:var(--sw-typography-font-weight-bold);--sw-line-height-tight:var(--sw-typography-line-height-tight);--sw-line-height-normal:var(--sw-typography-line-height-normal);--sw-line-height-relaxed:var(--sw-typography-line-height-relaxed);--sw-transition-fast:var(--sw-motion-transition-fast);--sw-transition-normal:var(--sw-motion-transition-normal);--sw-transition-slow:var(--sw-motion-transition-slow);--sw-radius-xs:4px;--sw-radius-sm:6px;--sw-radius-md:8px;--sw-radius-lg:12px;--sw-radius-xl:16px;--sw-radius-full:9999px;--sw-shadow-sm:0 1px 2px #0000001a;--sw-shadow-md:0 2px 8px #0000001a;--sw-shadow-lg:0 4px 16px #00000026;--sw-z-base:0;--sw-z-dropdown:1000;--sw-z-sticky:1020;--sw-z-fixed:1030;--sw-z-modal-backdrop:1040;--sw-z-modal:1050;--sw-z-popover:1060;--sw-z-tooltip:1070}:root.dark,[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-color-blue-base:#0a84ff;--sw-color-blue-dark:#409cff;--sw-color-blue-light:#64d2ff;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#48484a;--sw-color-gray-lighter:#3a3a3c;--sw-color-gray-dark:#aeaeb2;--sw-color-label-primary:#fff;--sw-color-label-secondary:#aeaeb2;--sw-color-label-tertiary:#8e8e93;--sw-color-background-primary:#000;--sw-color-background-secondary:#1c1c1e;--sw-color-background-tertiary:#2c2c2e;--sw-color-separator-default:#38383a;--sw-color-separator-opaque:#545458;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base)}.sw-map{gap:var(--sw-spacing-sm);flex-direction:column;display:flex}.sw-map-annotations{gap:var(--sw-spacing-xs);flex-wrap:wrap;display:flex}.sw-map-annotation{padding:var(--sw-spacing-xs) var(--sw-spacing-sm);border:1px solid var(--sw-color-separator);border-radius:var(--sw-radius-pill,999px);background:var(--sw-color-background-secondary);color:var(--sw-color-label-primary);cursor:pointer;font:inherit}.sw-map-annotation-active{border-color:var(--sw-color-tint);background:var(--sw-color-tint);color:var(--sw-color-white,#fff)}.sw-map-frame{border:1px solid var(--sw-color-separator);border-radius:var(--sw-radius-lg);width:100%;min-height:18rem}.sw-map-link{color:var(--sw-accent-color);font-size:var(--sw-font-size-footnote);text-decoration:none}.sw-map-link:hover{text-decoration:underline}
*,:after,:before{box-sizing:border-box}input,select,textarea{color:inherit;font-family:inherit}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-color-blue-base:#007aff;--sw-color-blue-dark:#0051d5;--sw-color-blue-light:#5ac8fa;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#c7c7cc;--sw-color-gray-lighter:#e5e5ea;--sw-color-gray-dark:#636366;--sw-color-label-primary:#000;--sw-color-label-secondary:#8e8e93;--sw-color-label-tertiary:#c7c7cc;--sw-color-background-primary:#fff;--sw-color-background-secondary:#f2f2f7;--sw-color-background-tertiary:#fff;--sw-color-separator-default:#c6c6c8;--sw-color-separator-opaque:#38383a;--sw-spacing-xs:4px;--sw-spacing-sm:8px;--sw-spacing-md:12px;--sw-spacing-lg:16px;--sw-spacing-xl:20px;--sw-spacing-2xl:24px;--sw-spacing-3xl:32px;--sw-typography-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--sw-typography-font-size-large-title:34px;--sw-typography-font-size-title1:28px;--sw-typography-font-size-title2:22px;--sw-typography-font-size-title3:20px;--sw-typography-font-size-headline:17px;--sw-typography-font-size-body:17px;--sw-typography-font-size-callout:16px;--sw-typography-font-size-subheadline:15px;--sw-typography-font-size-footnote:13px;--sw-typography-font-size-caption1:12px;--sw-typography-font-size-caption2:11px;--sw-typography-font-weight-regular:400;--sw-typography-font-weight-medium:500;--sw-typography-font-weight-semibold:600;--sw-typography-font-weight-bold:700;--sw-typography-line-height-tight:1.2;--sw-typography-line-height-normal:1.4;--sw-typography-line-height-relaxed:1.6;--sw-motion-duration-fast:.15s;--sw-motion-duration-normal:.25s;--sw-motion-duration-slow:.35s;--sw-motion-easing-standard:ease-out;--sw-motion-transition-fast:.15s ease-out;--sw-motion-transition-normal:.25s ease-out;--sw-motion-transition-slow:.35s ease-out;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base);--sw-font-family-sans:var(--sw-typography-font-family-sans);--sw-font-size-large-title:var(--sw-typography-font-size-large-title);--sw-font-size-title-1:var(--sw-typography-font-size-title1);--sw-font-size-title-2:var(--sw-typography-font-size-title2);--sw-font-size-title-3:var(--sw-typography-font-size-title3);--sw-font-size-headline:var(--sw-typography-font-size-headline);--sw-font-size-body:var(--sw-typography-font-size-body);--sw-font-size-callout:var(--sw-typography-font-size-callout);--sw-font-size-subheadline:var(--sw-typography-font-size-subheadline);--sw-font-size-footnote:var(--sw-typography-font-size-footnote);--sw-font-size-caption-1:var(--sw-typography-font-size-caption1);--sw-font-size-caption-2:var(--sw-typography-font-size-caption2);--sw-font-weight-regular:var(--sw-typography-font-weight-regular);--sw-font-weight-medium:var(--sw-typography-font-weight-medium);--sw-font-weight-semibold:var(--sw-typography-font-weight-semibold);--sw-font-weight-bold:var(--sw-typography-font-weight-bold);--sw-line-height-tight:var(--sw-typography-line-height-tight);--sw-line-height-normal:var(--sw-typography-line-height-normal);--sw-line-height-relaxed:var(--sw-typography-line-height-relaxed);--sw-transition-fast:var(--sw-motion-transition-fast);--sw-transition-normal:var(--sw-motion-transition-normal);--sw-transition-slow:var(--sw-motion-transition-slow);--sw-radius-xs:4px;--sw-radius-sm:6px;--sw-radius-md:8px;--sw-radius-lg:12px;--sw-radius-xl:16px;--sw-radius-full:9999px;--sw-shadow-sm:0 1px 2px #0000001a;--sw-shadow-md:0 2px 8px #0000001a;--sw-shadow-lg:0 4px 16px #00000026;--sw-z-base:0;--sw-z-dropdown:1000;--sw-z-sticky:1020;--sw-z-fixed:1030;--sw-z-modal-backdrop:1040;--sw-z-modal:1050;--sw-z-popover:1060;--sw-z-tooltip:1070}:root.dark,[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-color-blue-base:#0a84ff;--sw-color-blue-dark:#409cff;--sw-color-blue-light:#64d2ff;--sw-color-gray-base:#8e8e93;--sw-color-gray-light:#48484a;--sw-color-gray-lighter:#3a3a3c;--sw-color-gray-dark:#aeaeb2;--sw-color-label-primary:#fff;--sw-color-label-secondary:#aeaeb2;--sw-color-label-tertiary:#8e8e93;--sw-color-background-primary:#000;--sw-color-background-secondary:#1c1c1e;--sw-color-background-tertiary:#2c2c2e;--sw-color-separator-default:#38383a;--sw-color-separator-opaque:#545458;--sw-color-blue:var(--sw-color-blue-base);--sw-color-gray:var(--sw-color-gray-base);--sw-color-separator:var(--sw-color-separator-default);--sw-accent-color:var(--sw-color-blue-base)}.sw-timelineview{display:block}
.sw-swipe-actions{gap:8px;display:grid}.sw-swipe-actions-toggle{width:fit-content;color:var(--sw-color-primary,#007aff);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sw-swipe-actions-row{align-items:stretch;gap:8px;display:flex}.sw-swipe-actions-content{flex:auto;min-width:0}.sw-swipe-actions-panel{align-items:stretch;gap:8px;display:inline-flex}.sw-swipe-actions-button{border:1px solid var(--sw-color-gray-4,#d1d5db);background:var(--sw-color-background-secondary,#f3f4f6);color:var(--sw-color-text-primary,#111827);min-height:40px;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.sw-swipe-actions-button-destructive{border-color:var(--sw-color-red-4,#fca5a5);background:var(--sw-color-red-1,#fee2e2);color:var(--sw-color-red-7,#b91c1c)}
@keyframes sw-symbol-effect-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes sw-symbol-effect-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-4px)}60%{transform:translateY(0)}}@keyframes sw-symbol-effect-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.sw-symbol-effect{justify-content:center;align-items:center;display:inline-flex}.sw-symbol-effect-active{will-change:transform, opacity}.sw-symbol-effect-pulse{animation:1s ease-in-out infinite sw-symbol-effect-pulse}.sw-symbol-effect-bounce{animation:.9s ease-in-out infinite sw-symbol-effect-bounce}.sw-symbol-effect-appear{animation:.24s ease-out both sw-symbol-effect-appear}
.sw-unredacted{color:inherit;filter:none;opacity:1;display:inline-flex}
