@layer loosethreads{.lt-field{--lt-field-h:var(--fc-h);--lt-field-pad:var(--s-12);--lt-field-pad-block:var(--s-8);--lt-field-rim:var(--c-type);--lt-field-gleam:var(--focus-gleam);box-sizing:border-box;gap:var(--s-4);width:100%;max-inline-size:min(100%, var(--measure));min-width:0;color:var(--c-type);font-family:var(--f-reading);display:grid}.lt-field--sm{--lt-field-h:var(--control-sm);--lt-field-pad:var(--s-8);--lt-field-pad-block:var(--s-4)}.lt-field__label{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;font-size:var(--t-label);line-height:var(--lh-small);font-weight:var(--w-regular);margin-block-end:var(--s-4)}.lt-field__control{--lt-field-unit-w:var(--s-0);min-width:0;position:relative}.lt-field__input{--lt-field-edge-w:var(--line-w);box-sizing:border-box;width:100%;min-width:0;min-height:var(--lt-field-h);padding-block:calc(var(--lt-field-pad-block) - var(--lt-field-edge-w));padding-inline:calc(var(--lt-field-pad) - var(--lt-field-edge-w));border:var(--lt-field-edge-w) solid var(--c-control-line);border-radius:var(--corner-field);background-color:var(--c-print);color:var(--c-type);font:inherit;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);text-overflow:clip;appearance:none;transition:background-color var(--dur-quick) var(--ease-leave);outline:none;margin:0;display:block}.lt-field--icon .lt-field__input{padding-inline-start:calc(var(--lt-field-pad) + var(--size-icon-sm) + var(--s-8) - var(--lt-field-edge-w))}.lt-field__control:has(.lt-field__unit) .lt-field__input{padding-inline-end:calc(var(--lt-field-pad) + var(--lt-field-unit-w) + var(--s-8) - var(--lt-field-edge-w))}.lt-field__input::placeholder{color:var(--c-muted);opacity:1}.lt-field--multiline .lt-field__input{min-height:calc(var(--t-body) * var(--lh-body) * 3 + var(--s-16));max-height:calc(var(--t-body) * var(--lh-body) * 8 + var(--s-16));overscroll-behavior:contain;resize:none;field-sizing:content;overflow-wrap:anywhere;overflow-y:auto}.lt-field__icon,.lt-field__unit{height:var(--lt-field-h);pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.lt-field--multiline :is(.lt-field__icon,.lt-field__unit){height:calc(var(--t-body) * var(--lh-body) + var(--s-16))}.lt-field__unit:before{content:attr(data-unit);text-overflow:ellipsis;overflow:hidden}.lt-field__icon{width:var(--size-icon-sm);color:var(--c-muted);inset-inline-start:var(--lt-field-pad)}.lt-field__icon svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.lt-field__unit{max-width:50%;color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-small);white-space:nowrap;inset-inline-end:var(--lt-field-pad)}.lt-field__input[data-hover]{background-color:var(--c-accent-soft);transition-timing-function:var(--ease-arrive)}.lt-field__input[aria-invalid=true][data-hover]{background-color:var(--c-danger-soft)}.lt-field__input[aria-invalid=true]{--lt-field-edge-w:calc(var(--line-w) * 2);--lt-field-rim:var(--c-danger);border-color:var(--c-danger)}.lt-field__input[data-readonly]{background-color:var(--surface-well);color:var(--c-muted);border-color:#0000}.lt-field__input[aria-disabled=true]{--lt-field-rim:var(--disabled-fill);background-color:var(--surface-well);color:var(--c-muted);cursor:not-allowed;border-color:#0000}.lt-field__input:focus{--lt-focus-rim:var(--lt-field-rim);border-color:var(--lt-field-rim)}.lt-field__input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 var(--line-w) var(--lt-field-rim)}.lt-field__gleam{border-radius:var(--corner-field);padding:var(--focus-rim-w);pointer-events:none;background-image:linear-gradient(100deg, var(--lt-field-rim) 38%, var(--lt-field-gleam) 50%, var(--lt-field-rim) 62%);-webkit-mask:linear-gradient(var(--pulp-black) 0 0) content-box, linear-gradient(var(--pulp-black) 0 0);-webkit-mask-composite:xor;animation:lt-field-gleam var(--dur-focus-gleam) var(--ease-move) infinite alternate;background-size:300% 100%;display:none;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.lt-field__input:focus:not([aria-invalid=true],[aria-disabled=true])~.lt-field__gleam{display:block}@keyframes lt-field-gleam{0%{background-position:100% 0}to{background-position:0 0}}.lt-field__hint{min-width:0;color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.lt-field__status{align-items:center;gap:var(--s-4);min-width:0;color:var(--c-type);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty;margin:0;display:flex}.lt-field__status>span{min-width:0}.lt-field__status-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;color:var(--c-danger);flex:none}.lt-field__status-icon *{vector-effect:non-scaling-stroke}.lt-field__why{inset-inline-start:0;top:calc(100% + var(--s-4));z-index:var(--z-raise);box-sizing:border-box;max-width:100%;padding:var(--s-8) var(--s-16);border-radius:var(--corner-floating);background-color:var(--surface-floating);box-shadow:var(--shadow-float);color:var(--c-type);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty;margin:0;position:absolute}.lt-field__why[hidden]{display:none}@media (pointer:coarse){.lt-field{--lt-field-h:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.lt-field .lt-field__input,.lt-field .lt-field__gleam{transition:none;animation:none}}[data-motion=reduce] .lt-field .lt-field__input,[data-motion=reduce] .lt-field .lt-field__gleam{transition:none;animation:none}}
