@layer sur.components{sur-input-frame.svelte-ck08wk{width:100%;min-height:var(--sur-control-height);color:var(--sur-text-primary);font-size:var(--sur-control-font);background-color:var(--sur-bg-surface);border:var(--sur-border-width) solid var(--sur-border-default);border-radius:var(--sur-control-radius);transition:border-color var(--sur-duration-150) var(--sur-ease-out), box-shadow var(--sur-duration-150) var(--sur-ease-out);align-items:center;display:flex}sur-input-frame.svelte-ck08wk:hover:not([data-disabled]){border-color:var(--sur-border-hover)}sur-input-frame.svelte-ck08wk:focus-within{border-color:var(--sur-focus-ring);box-shadow:var(--sur-focus-ring-shadow)}sur-input-frame.svelte-ck08wk[data-error]{border-color:var(--sur-color-danger)}sur-input-frame.svelte-ck08wk[data-disabled]{color:var(--sur-text-muted);background-color:var(--sur-bg-subtle);cursor:not-allowed}sur-input-frame.svelte-ck08wk[data-multiline]{align-items:stretch}sur-input-frame.svelte-ck08wk input,sur-input-frame.svelte-ck08wk select,sur-input-frame.svelte-ck08wk textarea{min-width:0;height:100%;min-height:calc(var(--sur-control-height) - 2 * var(--sur-border-width));padding:0 var(--sur-control-px);font:inherit;color:inherit;border-radius:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0}sur-input-frame.svelte-ck08wk textarea{padding-block:var(--sur-spacing-8);min-height:var(--sur-textarea-min-height);line-height:var(--sur-line-height-normal);resize:vertical}sur-input-frame.svelte-ck08wk input::placeholder,sur-input-frame.svelte-ck08wk textarea::placeholder{color:var(--sur-text-muted);opacity:var(--sur-opacity-full)}sur-input-frame.svelte-ck08wk :disabled{cursor:not-allowed}.sur-frame-affix.svelte-ck08wk{align-items:center;gap:var(--sur-spacing-4);color:var(--sur-text-secondary);font-size:var(--sur-control-font);white-space:nowrap;flex-shrink:0;display:inline-flex}.sur-frame-prefix.svelte-ck08wk{padding-inline-start:var(--sur-control-px)}.sur-frame-suffix.svelte-ck08wk{padding-inline-end:var(--sur-control-px)}.sur-frame-prefix.svelte-ck08wk+input,.sur-frame-prefix.svelte-ck08wk+select{padding-inline-start:var(--sur-control-gap)}:is(sur-input-frame.svelte-ck08wk input:has(+.sur-frame-suffix),sur-input-frame.svelte-ck08wk select:has(+.sur-frame-suffix)){padding-inline-end:var(--sur-control-gap)}}
