.f.svelte-8r0hxk{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:var(--space-4);padding:var(--space-4) var(--row-x, var(--space-4));cursor:text}label.svelte-8r0hxk{margin-bottom:var(--space-2);display:flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--space-2);font-size:var(--t-body);line-height:1.4;word-break:keep-all;cursor:text}.hint.svelte-8r0hxk{font-size:var(--t-sm);color:var(--color-text-muted)}.box.svelte-8r0hxk{display:flex;align-items:center;min-width:0;height:48px;padding-left:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-ctl);background-color:var(--color-surface-2);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.box.svelte-8r0hxk:focus-within{border-color:var(--color-text);background-color:var(--color-surface)}input.svelte-8r0hxk{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;font-size:var(--t-body);letter-spacing:.02em}input.svelte-8r0hxk:focus{outline:none}.eye.svelte-8r0hxk{flex:none;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:var(--radius-ctl);background:none;color:var(--color-text-faint);cursor:pointer}.eye.svelte-8r0hxk:focus-visible{outline-offset:-2px}@media(hover:hover){.f.svelte-8r0hxk:not(.bad) .box:where(.svelte-8r0hxk):hover:not(:focus-within){border-color:var(--color-text-faint)}.eye.svelte-8r0hxk:hover{color:var(--color-text)}}.msg.svelte-8r0hxk{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--t-sm);line-height:1.45;font-weight:var(--fw-bold);color:var(--color-danger);word-break:keep-all}.msg.svelte-8r0hxk svg{flex:none;margin-top:1px}.msg.svelte-8r0hxk:has(span:where(.svelte-8r0hxk)){margin-top:var(--space-2)}.bad.svelte-8r0hxk label:where(.svelte-8r0hxk){color:var(--color-danger)}.bad.svelte-8r0hxk .box:where(.svelte-8r0hxk),.bad.svelte-8r0hxk .box:where(.svelte-8r0hxk):focus-within{border-color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}@container (min-width: 560px){.f.svelte-8r0hxk{grid-template-columns:168px minmax(0,1fr);padding:var(--space-3) var(--row-x, var(--space-5))}label.svelte-8r0hxk{display:grid;gap:1px;margin:0}.msg.svelte-8r0hxk{grid-column:2}.msg.svelte-8r0hxk:has(span:where(.svelte-8r0hxk)){margin:var(--space-2) 0 2px}}
