@keyframes svelte-rlaqwb-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}header.svelte-rlaqwb{z-index:2;width:100%;color:var(--text-primary);flex-direction:column;display:flex;position:fixed;top:0}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb){width:100%;max-width:100%;transition:max-width .1s}@media (width>=40rem){header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb){max-width:40rem}}@media (width>=48rem){header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb){max-width:48rem}}@media (width>=64rem){header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb){max-width:64rem}}@media (width>=80rem){header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb){max-width:80rem}}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb){flex-direction:row;flex:auto;align-self:center;display:flex}@media (width>=40rem){header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb){padding-top:1rem}}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb){flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1rem;transition:background .2s ease-out,-webkit-backdrop-filter .2s ease-out,backdrop-filter .2s ease-out,box-shadow .2s ease-out;display:flex}@media (width>=40rem){header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb){border-radius:1rem;padding:.5rem}}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .logo:where(.svelte-rlaqwb){flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;font-size:1.7rem;font-weight:600;display:flex;position:relative}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .logo:where(.svelte-rlaqwb) a:where(.svelte-rlaqwb){display:flex}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .logo:where(.svelte-rlaqwb) .brand-name:where(.svelte-rlaqwb){flex-direction:column;display:flex}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .logo:where(.svelte-rlaqwb) .brand-name:where(.svelte-rlaqwb) .brand-title:where(.svelte-rlaqwb){font-size:1.2rem}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .logo:where(.svelte-rlaqwb) .brand-name:where(.svelte-rlaqwb) .attribution:where(.svelte-rlaqwb){color:var(--text-secondary);font-size:.75rem;font-weight:400;line-height:.875rem}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .logo:where(.svelte-rlaqwb) .brand-name:where(.svelte-rlaqwb) .attribution:where(.svelte-rlaqwb):hover{color:var(--text-primary)}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) nav:where(.svelte-rlaqwb){flex-direction:row;justify-content:flex-start;align-items:center;gap:2rem;margin-right:.5rem;display:flex}@media (width<=40rem){header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) nav:where(.svelte-rlaqwb){display:none}}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) nav:where(.svelte-rlaqwb) a:where(.svelte-rlaqwb){flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;font-weight:500;display:flex}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .menu-button:where(.svelte-rlaqwb){color:var(--text-primary);height:initial;cursor:pointer;background:0 0;border:none;border-radius:100px;flex-direction:row;justify-content:center;align-items:center;width:32px;min-width:auto;height:32px;text-decoration:none;display:flex}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .menu-button:where(.svelte-rlaqwb):not(:disabled):hover{background:var(--state-hover)}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .menu-button:where(.svelte-rlaqwb):not(:disabled):active{background:var(--state-active)}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .menu-button:where(.svelte-rlaqwb):not(:disabled):focus{outline-color:#0000}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .menu-button:where(.svelte-rlaqwb):disabled{pointer-events:none;color:var(--text-tertiary)}@media (width>=40rem){header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container:where(.svelte-rlaqwb) .menu-button:where(.svelte-rlaqwb){display:none}}header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container.scrolled:where(.svelte-rlaqwb){background:var(--input-background);border-bottom:1px solid var(--input-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (width>=40rem){header.svelte-rlaqwb .menu-wrapper:where(.svelte-rlaqwb) .menu-container.scrolled:where(.svelte-rlaqwb){background:var(--surface-overlay-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none}}header.svelte-rlaqwb .mobile-menu:where(.svelte-rlaqwb){background:var(--surface-overlay-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;border-bottom:1px solid var(--input-background);flex-direction:column;display:flex;overflow:hidden}@media (width>=40rem){header.svelte-rlaqwb .mobile-menu:where(.svelte-rlaqwb){display:none}}header.svelte-rlaqwb .mobile-menu:where(.svelte-rlaqwb) a:where(.svelte-rlaqwb){color:var(--text-primary);flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:1rem;display:flex}header.svelte-rlaqwb .mobile-menu:where(.svelte-rlaqwb) a:where(.svelte-rlaqwb):hover{background:var(--input-background)}@keyframes svelte-1oexsge-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}svg.svelte-1oexsge{width:auto;height:1.2em}@keyframes svelte-61fj1-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.cta-section.svelte-61fj1{background:linear-gradient(90deg, var(--blob-color-3), var(--accent40));color:var(--text-on-accent-primary);flex-direction:column;justify-content:center;align-items:center;padding:6rem 1rem;display:flex;position:relative}.cta-section.svelte-61fj1 .container:where(.svelte-61fj1){flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media (width>=40rem){.cta-section.svelte-61fj1 .container:where(.svelte-61fj1){max-width:30rem}}.cta-section.svelte-61fj1 .cta-button:where(.svelte-61fj1){background:var(--surface-inverted-1);color:var(--text-inverted-primary);border-radius:.5rem;margin-top:1rem;padding:.75rem 2rem;font-weight:500;text-decoration:none;display:inline-block}.cta-section.svelte-61fj1 .cta-button:where(.svelte-61fj1):hover{opacity:.9}footer.svelte-61fj1{background:var(--surface-1);color:var(--text-on-accent-primary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}footer.svelte-61fj1 .container:where(.svelte-61fj1){flex-direction:column;gap:2rem;width:100%;max-width:100%;padding:4rem 1rem;transition:max-width .1s;display:flex}@media (width>=40rem){footer.svelte-61fj1 .container:where(.svelte-61fj1){max-width:40rem}}@media (width>=48rem){footer.svelte-61fj1 .container:where(.svelte-61fj1){max-width:48rem}}@media (width>=64rem){footer.svelte-61fj1 .container:where(.svelte-61fj1){max-width:64rem}}@media (width>=80rem){footer.svelte-61fj1 .container:where(.svelte-61fj1){max-width:80rem}}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1){flex-direction:column;gap:4rem;display:flex}@media (width>=40rem){footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1){flex-direction:row;justify-content:space-between;align-items:flex-start;display:flex}}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1){flex-direction:column;gap:1.5rem;display:flex}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1) nav:where(.svelte-61fj1){flex-direction:column;gap:.5rem;display:flex}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1) nav:where(.svelte-61fj1) a:where(.svelte-61fj1){flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1) .title:where(.svelte-61fj1){flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;display:flex}footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1) .title:where(.svelte-61fj1) .logo:where(.svelte-61fj1){flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;font-size:1.2rem;display:flex}@media (width>=40rem){footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section.links:where(.svelte-61fj1),footer.svelte-61fj1 .container:where(.svelte-61fj1) .fineprint:where(.svelte-61fj1) .fp-section:where(.svelte-61fj1) nav:where(.svelte-61fj1){justify-content:flex-start;align-items:flex-end}}footer.svelte-61fj1 .container:where(.svelte-61fj1) .copyright:where(.svelte-61fj1){color:var(--text-secondary);flex-direction:column;gap:1rem;display:flex}@media (width>=40rem){footer.svelte-61fj1 .container:where(.svelte-61fj1) .copyright:where(.svelte-61fj1){flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}}footer.svelte-61fj1 .container:where(.svelte-61fj1) .copyright:where(.svelte-61fj1) .developed-by:where(.svelte-61fj1){font-size:2rem}@media (width>=40rem){footer.svelte-61fj1 .container:where(.svelte-61fj1) .copyright:where(.svelte-61fj1) .developed-by:where(.svelte-61fj1){flex-direction:row;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}}.page.svelte-1hf5t9c{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.flex-grow.svelte-1hf5t9c{flex:1}:root:root{--neutral-h:140;--neutral-s:2%;--accent-h:140;--accent-s:73%;--error-h:358;--error-s:76%;--success-h:147;--success-s:50%;--warning-h:7;--warning-s:87%;--neutral10:hsl(var(--neutral-h), var(--neutral-s), 10%);--neutral15:hsl(var(--neutral-h), var(--neutral-s), 15%);--neutral20:hsl(var(--neutral-h), var(--neutral-s), 20%);--neutral30:hsl(var(--neutral-h), var(--neutral-s), 30%);--neutral70:hsl(var(--neutral-h), var(--neutral-s), 70%);--neutral90:hsl(var(--neutral-h), var(--neutral-s), 90%);--neutral95:hsl(var(--neutral-h), var(--neutral-s), 95%);--accent5:hsl(var(--accent-h), var(--accent-s), 5%);--accent10:hsl(var(--accent-h), var(--accent-s), 10%);--accent20:hsl(var(--accent-h), var(--accent-s), 20%);--accent30:hsl(var(--accent-h), var(--accent-s), 30%);--accent40:hsl(var(--accent-h), var(--accent-s), 40%);--accent50:hsl(var(--accent-h), var(--accent-s), 50%);--accent60:hsl(var(--accent-h), var(--accent-s), 60%);--accent90:hsl(var(--accent-h), var(--accent-s), 90%);--accent95:hsl(var(--accent-h), var(--accent-s), 95%);--error10:hsl(var(--error-h), var(--error-s), 10%);--error40:hsl(var(--error-h), var(--error-s), 40%);--error80:hsl(var(--error-h), var(--error-s), 80%);--error90:hsl(var(--error-h), var(--error-s), 90%);--success40:hsl(var(--success-h), var(--success-s), 40%);--success50:hsl(var(--success-h), var(--success-s), 50%);--blob-color-1:#ff8906;--blob-color-2:#f25f4c;--blob-color-3:#e53170;--blob-color-4:#ff6b35;--blob-color-5:#ffa07a;--neutral90-90:hsla(var(--neutral-h), var(--neutral-s), 90%, .9);--alpha-text-high:.87;--alpha-text-medium:.54;--alpha-text-low:.38;--alpha-text-disabled:.26;--alpha-hover:.08;--alpha-focus:.12;--alpha-active:.12;--alpha-selected:.16;--alpha-divider:.12;--alpha-border:.2;--alpha-overlay:.9;--alpha-surface-subtle:.05;--alpha-surface-moderate:.12;--text-primary:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-high));--text-secondary:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-medium));--text-tertiary:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-low));--text-disabled:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-disabled));--text-on-accent-primary:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-text-high));--text-on-accent-secondary:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-text-medium));--text-accent:hsla(var(--accent-h), var(--accent-s), 85%, var(--alpha-text-high));--text-accent-muted:hsla(var(--accent-h), var(--accent-s), 85%, var(--alpha-text-medium));--text-error:hsla(var(--error-h), var(--error-s), 85%, var(--alpha-text-high));--text-success:hsla(var(--success-h), var(--success-s), 85%, var(--alpha-text-high));--text-warning:hsla(var(--warning-h), var(--warning-s), 85%, var(--alpha-text-high));--text-inverted-primary:hsla(var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-high));--text-inverted-secondary:hsla(var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-medium));--text-inverted-tertiary:hsla(var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-low));--text-on-error:hsl(var(--error-h), var(--error-s), 10%);--text-on-success:hsl(var(--success-h), var(--success-s), 40%);--text-on-warning:hsl(var(--warning-h), var(--warning-s), 10%);--surface-1:var(--neutral10);--surface-2:var(--neutral15);--surface-3:var(--neutral20);--surface-4:var(--neutral30);--surface-overlay-subtle:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-surface-subtle));--surface-overlay-moderate:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-surface-moderate));--surface-overlay-strong:hsla(var(--neutral-h), var(--neutral-s), 10%, var(--alpha-overlay));--surface-accent:var(--accent40);--surface-accent-subtle:hsla(var(--accent-h), var(--accent-s), 60%, var(--alpha-surface-moderate));--surface-accent-hover:var(--accent40);--surface-accent-active:var(--accent30);--surface-error:hsla(var(--error-h), var(--error-s), 40%, var(--alpha-surface-moderate));--surface-error-subtle:hsla(var(--error-h), var(--error-s), 40%, var(--alpha-surface-subtle));--surface-success:hsla(var(--success-h), var(--success-s), 40%, var(--alpha-surface-moderate));--surface-success-subtle:hsla(var(--success-h), var(--success-s), 40%, var(--alpha-surface-subtle));--surface-warning:hsla(var(--warning-h), var(--warning-s), 50%, var(--alpha-surface-moderate));--surface-warning-subtle:hsla(var(--warning-h), var(--warning-s), 50%, var(--alpha-surface-subtle));--surface-error-strong:hsl(var(--error-h), var(--error-s), 90%);--surface-error-strong-hover:hsl(var(--error-h), var(--error-s), 80%);--surface-accent-bright:hsl(var(--accent-h), var(--accent-s), 60%);--surface-inverted-1:var(--neutral95);--surface-inverted-2:var(--neutral70);--surface-inverted-subtle:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-surface-moderate));--surface-disabled:hsla(var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-low));--text-on-disabled:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-disabled));--state-hover:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-hover));--state-focus:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-focus));--state-active:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-active));--state-selected:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-selected));--state-accent-hover:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-hover));--state-accent-active:hsla(var(--neutral-h), var(--neutral-s), 0%, var(--alpha-active));--border-subtle:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-divider));--border-default:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-border));--border-strong:hsla(var(--neutral-h), var(--neutral-s), 90%, .3);--border-accent:hsla(var(--accent-h), var(--accent-s), 70%, .4);--border-error:hsla(var(--error-h), var(--error-s), 70%, .4);--border-success:hsla(var(--success-h), var(--success-s), 70%, .4);--divider:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-divider));--divider-strong:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-border));--input-background:hsla(var(--neutral-h), var(--neutral-s), 90%, .12);--input-background-hover:hsla(var(--neutral-h), var(--neutral-s), 90%, .16);--input-background-focus:hsla(var(--neutral-h), var(--neutral-s), 90%, .38);--input-border:var(--border-subtle)}@keyframes ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}html,body{box-sizing:border-box;scroll-behavior:smooth;color:var(--text-primary);background:var(--surface-1);margin:0;padding:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:400}body{flex-direction:column;min-height:100dvh;display:flex}svg{display:flex}h1,h2,h3,h4,h5,h6{margin:0}h1{font-family:PT Serif,serif;font-size:1.5rem;font-weight:700}.dialog h1{font-family:Roboto,sans-serif}h2{font-size:1.2rem;font-weight:600}h3{color:var(--text-secondary);font-size:1rem;font-weight:600}h4{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:.75rem;font-weight:600}h5{color:var(--text-secondary);font-size:.75rem;font-weight:400}h6{color:var(--text-secondary);font-size:.625rem;font-weight:600}p{line-height:1.6em}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}*,:before,:after{box-sizing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-tap-highlight-color:transparent}ul{margin:none}a:not(.button){color:var(--text-primary);text-decoration:none}a:not(.button):focus-visible{outline:2px solid var(--text-secondary);border-radius:2px}button,a.button{text-align:center;cursor:pointer;color:var(--text-primary);background:var(--surface-3);-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:.25rem;min-width:80px;height:40px;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;display:flex}button span,a.button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button>svg,a.button>svg{flex:none}button>svg:first-child:not(:last-child),a.button>svg:first-child:not(:last-child){margin-left:-.25rem}@media (width>=40rem){button,a.button{height:32px}button.large,a.button.large{height:40px}}button:not(:disabled):hover,a.button:not(:disabled):hover{background:var(--surface-3)}button:not(:disabled):active,a.button:not(:disabled):active{transform:translateY(1px)}button:not(:active):focus-visible,a.button:not(:active):focus-visible{outline:2px solid var(--text-secondary)}button:disabled,a.button:disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:default}button.icon-button,a.button.icon-button{color:var(--text-primary);height:initial;cursor:pointer;background:0 0;border:none;border-radius:100px;flex-direction:row;justify-content:center;align-items:center;width:32px;min-width:auto;height:32px;text-decoration:none;display:flex}button.icon-button:not(:disabled):hover,a.button.icon-button:not(:disabled):hover{background:var(--state-hover)}button.icon-button:not(:disabled):active,a.button.icon-button:not(:disabled):active{background:var(--state-active)}button.icon-button:not(:disabled):focus,a.button.icon-button:not(:disabled):focus{outline-color:#0000}button.icon-button:disabled,a.button.icon-button:disabled{pointer-events:none;color:var(--text-tertiary)}button.icon-button span,a.button.icon-button span{font-size:1.25rem}button.inverse,a.button.inverse{background:var(--surface-inverted-1);color:var(--text-inverted-primary)}button.inverse:not(:disabled):hover,a.button.inverse:not(:disabled):hover{background:var(--surface-inverted-2)}button.inverse:disabled,a.button.inverse:disabled{background:var(--surface-disabled);color:var(--text-disabled)}button.accent,a.button.accent{background:var(--surface-accent);color:var(--text-on-accent-primary)}button.accent:not(:disabled):hover,a.button.accent:not(:disabled):hover{background:var(--surface-accent-hover)}button.accent:disabled,a.button.accent:disabled{background:var(--surface-disabled);color:var(--text-disabled)}button.warn,a.button.warn{background:var(--surface-error);color:var(--text-on-error);border:1px solid var(--text-on-error)}button.warn:not(:disabled):hover,a.button.warn:not(:disabled):hover{background:var(--surface-error-hover)}button.warn:disabled,a.button.warn:disabled{color:var(--text-on-error);background:0 0}button.stealth,a.button.stealth{color:var(--text-primary);background:0 0}button.stealth:not(:disabled):hover,a.button.stealth:not(:disabled):hover{background:var(--state-hover)}button.glass,a.button.glass{background:var(--surface-overlay-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}button.glass:not(:disabled):hover,a.button.glass:not(:disabled):hover{background:var(--surface-accent-subtle)}button.glass.accent,a.button.glass.accent{background:var(--surface-accent)}button.glass.accent:not(:disabled):hover,a.button.glass.accent:not(:disabled):hover{background:var(--surface-accent-active)}button.glass.accent:disabled,a.button.glass.accent:disabled{background:0 0}button.ghost,a.button.ghost{border:1px solid var(--border-default);background:0 0}button.compact,a.button.compact{height:initial;padding:.5rem;font-size:.875rem}form .field-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;display:flex}form .field-row>*{flex:1 1 0;min-width:0}input:not([type]),input[type=number],input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],select,textarea{background:var(--input-background);color:var(--text-primary);border:none;border:1px solid var(--input-border);border-radius:.5rem;padding:.5rem}input:not([type]):focus,input:not([type]):focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=text]:focus,input[type=text]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=date]:focus,input[type=date]:focus-visible,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{background:var(--input-background-focus);outline-color:#0000}label{-webkit-appearance:none;grid-template:"label""control";gap:.25rem;display:grid;position:relative}label:hover>input:not(:focus):not(:disabled),label:hover>select:not(:focus):not(:disabled){background-color:var(--input-background-hover)}label span{color:var(--text-secondary);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-size:.75rem;transition:all .1s linear;overflow:hidden}label input[type=number],label input[type=text],label input[type=email],label input[type=password],label input[type=tel],label input[type=url],label input[type=search],label input[type=date],label input[type=datetime-local],label select,label textarea{letter-spacing:normal;border-radius:.5rem;grid-area:control;align-self:stretch;padding:.5rem;font-size:.875rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}label input[type=number]:disabled,label input[type=text]:disabled,label input[type=email]:disabled,label input[type=password]:disabled,label input[type=tel]:disabled,label input[type=url]:disabled,label input[type=search]:disabled,label input[type=date]:disabled,label input[type=datetime-local]:disabled,label select:disabled,label textarea:disabled{color:var(--text-disabled)}label input[type=search]::-webkit-search-cancel-button{appearance:none;background-color:var(--text-secondary);cursor:pointer;width:1rem;height:1rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}label input[type=number]{-moz-appearance:textfield}label input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}label input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}label input[type=file]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}label input[type=file]::file-selector-button{display:none}label input[type=file].drag-over{background-color:var(--input-background-focus);outline:2px dashed var(--text-secondary);outline-offset:-2px}label input[type=date],label input[type=datetime-local]{font-family:Roboto,sans-serif}label input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.4);cursor:pointer}label input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()opacity(.4);cursor:pointer}label select{-webkit-appearance:none;color:var(--text-primary);cursor:pointer}label textarea{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;resize:none;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.2rem;overflow:auto}label textarea:focus,label textarea:active{background:var(--input-background-focus)}label textarea:hover{background:var(--input-background-hover)}input[type=checkbox]{opacity:0;z-index:0;cursor:pointer;position:absolute}label.form-control{cursor:pointer;outline-width:0;outline-style:solid;outline-color:var(--text-secondary);padding:0 .5rem;transition:outline-width .2s ease-out}label.form-control .checkbox-icon{font-size:1rem}label.form-control span{font-size:.75rem}label.form-control:has(:focus-visible){border-radius:2px;outline-width:2px}label.form-control{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}hr{border:none;border-top:1px solid var(--divider);flex:none;align-self:stretch;width:100%;margin:0}::selection{background-color:var(--surface-accent-hover)}blockquote{background:var(--surface-overlay-subtle);border-radius:.5rem;margin-left:0;margin-right:0;padding:.5rem}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}
