.ic-password.svelte-acy8x1{display:inline-flex;flex-direction:column;gap:.25rem;font-family:inherit;width:100%}.ic-password__field.svelte-acy8x1{display:flex;align-items:center;border-radius:3px;border:1px solid var(--ic-border);background-color:var(--ic-background);box-shadow:inset 0 1px 2px #00000014;transition:border-color .15s ease,box-shadow .15s ease;overflow:hidden}.ic-password__field--primary.svelte-acy8x1{border-color:var(--ic-border)}.ic-password__field--secondary.svelte-acy8x1{background-color:var(--ic-secondary);border-color:transparent;box-shadow:inset 0 1px 3px #0000001f}.ic-password__field--focused.svelte-acy8x1{border-color:var(--ic-primary);box-shadow:inset 0 1px 3px #00000026}.ic-password__field--secondary.ic-password__field--focused.svelte-acy8x1{border-color:var(--ic-primary);box-shadow:inset 0 1px 4px #0000002e}.ic-password--invalid.svelte-acy8x1 .ic-password__field:where(.svelte-acy8x1){border-color:var(--ic-destructive)}.ic-password--invalid.svelte-acy8x1 .ic-password__field--focused:where(.svelte-acy8x1){box-shadow:inset 0 1px 3px #00000026}.ic-password--disabled.svelte-acy8x1 .ic-password__field:where(.svelte-acy8x1){opacity:.5;cursor:not-allowed;background-color:var(--ic-muted)}.ic-password--readonly.svelte-acy8x1 .ic-password__field:where(.svelte-acy8x1){background-color:var(--ic-muted)}.ic-password__lock.svelte-acy8x1{display:flex;align-items:center;justify-content:center;color:var(--ic-muted-foreground);flex-shrink:0;opacity:.6}.ic-password--sm.svelte-acy8x1 .ic-password__lock:where(.svelte-acy8x1){padding:0 0 0 .375rem}.ic-password--md.svelte-acy8x1 .ic-password__lock:where(.svelte-acy8x1){padding:0 0 0 .5rem}.ic-password--lg.svelte-acy8x1 .ic-password__lock:where(.svelte-acy8x1){padding:0 0 0 .625rem}.ic-password--invalid.svelte-acy8x1 .ic-password__lock:where(.svelte-acy8x1){color:var(--ic-destructive)}.ic-password__input.svelte-acy8x1{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ic-foreground);font-family:inherit;font-size:inherit;line-height:1}.ic-password__input.svelte-acy8x1::placeholder{color:var(--ic-muted-foreground);opacity:.6}.ic-password__input.svelte-acy8x1:disabled{cursor:not-allowed}.ic-password--sm.svelte-acy8x1 .ic-password__field:where(.svelte-acy8x1){font-size:.75rem}.ic-password--md.svelte-acy8x1 .ic-password__field:where(.svelte-acy8x1){font-size:.8125rem}.ic-password--lg.svelte-acy8x1 .ic-password__field:where(.svelte-acy8x1){font-size:.9375rem}.ic-password--sm.svelte-acy8x1 .ic-password__input:where(.svelte-acy8x1){padding:.25rem .375rem}.ic-password--md.svelte-acy8x1 .ic-password__input:where(.svelte-acy8x1){padding:.375rem .5rem}.ic-password--lg.svelte-acy8x1 .ic-password__input:where(.svelte-acy8x1){padding:.5rem .625rem}.ic-password__toggle.svelte-acy8x1{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ic-muted-foreground);cursor:pointer;flex-shrink:0;opacity:.45;transition:opacity .15s ease,color .15s ease}.ic-password--sm.svelte-acy8x1 .ic-password__toggle:where(.svelte-acy8x1){padding:.25rem .375rem}.ic-password--md.svelte-acy8x1 .ic-password__toggle:where(.svelte-acy8x1){padding:.375rem .5rem}.ic-password--lg.svelte-acy8x1 .ic-password__toggle:where(.svelte-acy8x1){padding:.5rem .625rem}.ic-password__toggle.svelte-acy8x1:hover{opacity:.85;color:var(--ic-foreground)}.ic-password__toggle--revealed.svelte-acy8x1{opacity:.7;color:var(--ic-primary)}.ic-password__toggle--revealed.svelte-acy8x1:hover{opacity:1;color:var(--ic-primary)}.ic-password__helper.svelte-acy8x1,.ic-password__error.svelte-acy8x1{font-size:.7rem;line-height:1.2;padding:0 .125rem}.ic-password__helper.svelte-acy8x1{color:var(--ic-muted-foreground)}.ic-password__error.svelte-acy8x1{color:var(--ic-destructive)}label.svelte-1299pgb{display:flex;flex-direction:column;gap:3px;font-size:.8rem;color:var(--ref-muted)}label.svelte-1299pgb input[type=text]:where(.svelte-1299pgb),label.svelte-1299pgb select:where(.svelte-1299pgb){padding:4px 8px;border:1px solid var(--ref-border);border-radius:3px;background:var(--ref-bg);color:var(--ref-fg);font-family:inherit;font-size:.9em}.checkbox-label.svelte-1299pgb{flex-direction:row;align-items:center;gap:6px}.demo-input{width:100%;max-width:320px}.custom-row.svelte-1299pgb{display:flex;gap:1rem;align-items:stretch;margin:1.5rem 0}.custom-row__playground.svelte-1299pgb{flex:1;min-width:0}.custom-row__playground.svelte-1299pgb .pg{margin:0;height:100%;border:none;background:transparent}.custom-row__code.svelte-1299pgb{flex:1;min-width:0}.custom-row__code.svelte-1299pgb .mc{margin:0;height:100%;display:flex;flex-direction:column}.custom-row__code.svelte-1299pgb .mc>div{flex:1;min-height:0;overflow-x:auto}.custom-row__code.svelte-1299pgb .mc pre{overflow-x:visible}.custom-demo{padding:1.25rem}.custom-demo .ic-password__field{border-left:4px solid #3b82f6!important;border-color:#3b82f640!important;background-color:#ffffffb3!important;box-shadow:inset 0 1px 3px #3b82f614,0 1px 3px #0000000f!important}.custom-demo .ic-password__field.ic-password__field--focused{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633,inset 0 1px 3px #3b82f614!important}.custom-demo .ic-password__input{color:#1e3a5f!important;letter-spacing:.05em!important}.custom-demo .ic-password__input::placeholder{color:#64748b!important;opacity:.7!important}.custom-demo .ic-password__lock{color:#3b82f6!important;opacity:1!important}.custom-demo .ic-password__toggle{color:#3b82f6!important;opacity:.6!important}.compat-note.svelte-1299pgb{margin:1.5rem 0;padding:.75rem 1rem;border-left:3px solid #f59e0b;background:color-mix(in srgb,#f59e0b,transparent 92%);font-size:.85em;line-height:1.55;color:var(--ref-fg)}.compat-note.svelte-1299pgb strong:where(.svelte-1299pgb){color:#d97706}.compat-note.svelte-1299pgb code:where(.svelte-1299pgb){font-family:var(--ref-font);font-size:.9em;background:color-mix(in srgb,var(--ref-bg),var(--ref-border) 30%);padding:1px 4px;border-radius:3px}.ic-ref-link{color:var(--ref-accent);font-family:var(--ref-font);font-size:.9em;background:color-mix(in srgb,var(--ref-accent),transparent 90%);padding:1px 4px;border-radius:3px;text-decoration:none}.ic-ref-link:hover{text-decoration:underline}.comp-layout__content h1{margin-bottom:1rem}.comp-layout__content h2{margin-top:2.5rem;margin-bottom:.75rem}.comp-layout__content p{margin-bottom:1rem}
