.lab-text-field{--lab-text-field-height:var(--lab-field-height);--lab-text-field-padding-top:17px;--lab-text-field-padding-bottom:5px;--lab-text-field-label-top:calc((var(--lab-text-field-height) - var(--lab-text-field-line)) / 2);--lab-text-field-float-top:4px;--lab-text-field-font:16px;--lab-text-field-line:20px;--lab-text-field-radius:calc(var(--lab-control-height) / 2 * var(--lab-corner-scale,1));--lab-field-inset-start:12px;--lab-field-inset-end:12px;width:100%;min-width:0;color:var(--lab-variant-ink,var(--lab-ink))}.lab-text-field-shell{--lab-field-padding-left:var(--lab-field-inset-start);--lab-field-padding-right:var(--lab-field-inset-end);border-radius:var(--lab-text-field-radius);min-width:0;position:relative}.lab-text-field-edit{width:100%;min-width:0;position:relative}html[data-lab-theme] .lab-text-field :is(.lab-raw-input,.lab-field-select-control){box-sizing:border-box;width:100%;min-width:0;height:var(--lab-text-field-height);min-height:var(--lab-text-field-height);padding-block:var(--lab-text-field-padding-top) var(--lab-text-field-padding-bottom);padding-left:var(--lab-field-padding-left);padding-right:var(--lab-field-padding-right);text-align:start;border-radius:var(--lab-text-field-radius);corner-shape:superellipse(1.5);background:var(--lab-variant-fill,var(--lab-surface));color:var(--lab-variant-ink,var(--lab-ink));caret-color:var(--lab-focus);font:400 var(--lab-text-field-font) / var(--lab-text-field-line) var(--lab-font);box-shadow:var(--lab-variant-shadow,none);border:1px solid #0000;outline:none;margin:0;display:block}html[data-lab-theme] .lab-text-field textarea.lab-raw-input{height:auto}.lab-text-field-outline{z-index:1;border-radius:calc(var(--lab-text-field-radius) + 1px);corner-shape:superellipse(1.5);box-shadow:inset 0 0 0 1px var(--lab-variant-edge,var(--lab-line));pointer-events:none;border:1px solid #0000;transition:border-color .14s,box-shadow .14s;position:absolute;inset:-1px}.lab-text-field-edit:focus-within .lab-text-field-outline{box-shadow:inset 0 0 0 var(--lab-focus-ring-width) var(--lab-focus)}.lab-text-field-label{inset-inline-start:var(--lab-field-inset-start);inset-inline-end:var(--lab-field-inset-end);top:var(--lab-text-field-label-top);z-index:2;text-overflow:ellipsis;white-space:nowrap;color:var(--lab-variant-label,var(--lab-muted));font:400 var(--lab-text-field-font) / var(--lab-text-field-line) var(--lab-font);pointer-events:none;transition:top .14s,font-size .14s,line-height .14s,color .14s;position:absolute;overflow:hidden}.lab-text-field-edit:focus-within .lab-text-field-label,.lab-text-field-edit[data-always-float] .lab-text-field-label{top:var(--lab-text-field-float-top);font-size:10px;line-height:12px}.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)) .lab-text-field-label{top:var(--lab-text-field-float-top);font-size:10px;line-height:12px}.lab-text-field-edit:has(.lab-raw-input:autofill) .lab-text-field-label{top:var(--lab-text-field-float-top);font-size:10px;line-height:12px}.lab-text-field-edit:focus-within .lab-text-field-label{color:var(--lab-focus)}.lab-text-field .lab-raw-input::placeholder{color:var(--lab-variant-label,var(--lab-muted));opacity:1}.lab-text-field[data-has-label=true] .lab-raw-input::placeholder{color:#0000}.lab-text-field .lab-field-select-control[data-placeholder] .lab-field-select-value{color:var(--lab-variant-label,var(--lab-muted))}.lab-text-field-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--lab-field-padding-left:var(--lab-field-inset-end);--lab-field-padding-right:var(--lab-field-inset-start)}.lab-text-field-label,.lab-text-field-details{text-align:start}.lab-text-field-affix{unicode-bidi:isolate}.lab-field-leading,.lab-text-field-trailing{z-index:1;color:var(--lab-variant-label,var(--lab-muted));pointer-events:none;align-items:center;gap:12px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lab-field-leading{inset-inline-start:12px}.lab-text-field-trailing{gap:4px;inset-inline-end:12px}:is(.lab-field-leading,.lab-text-field-trailing) :is(button,a,input,select,[role=button],[tabindex]){pointer-events:auto}.lab-text-field-icon,.lab-text-field-affix{align-items:center;display:inline-flex}.lab-text-field-icon svg{width:20px;height:20px}.lab-text-field-details{color:var(--lab-muted);font:400 12px/18px var(--lab-font);justify-content:space-between;gap:12px;padding:5px 16px 0;display:flex}.lab-text-field-details:has(>:only-child:empty){display:none}.lab-text-field-details>:last-child:not(:first-child){white-space:nowrap;flex:none}.lab-text-field[data-invalid=true] .lab-text-field-outline{box-shadow:inset 0 0 0 1px var(--lab-field-error,var(--lab-danger))}.lab-text-field[data-invalid=true] .lab-text-field-edit:focus-within .lab-text-field-outline{box-shadow:inset 0 0 0 var(--lab-focus-ring-width) var(--lab-field-error,var(--lab-danger))}.lab-text-field[data-invalid=true] :is(.lab-text-field-label,.lab-text-field-details){color:var(--lab-field-error,var(--lab-danger))}.lab-text-field[data-disabled]{opacity:.5}.lab-text-field[data-disabled] :is(.lab-raw-input,.lab-field-select-control){cursor:not-allowed}.lab-text-field .lab-raw-input:-webkit-autofill{-webkit-text-fill-color:var(--lab-variant-ink,var(--lab-ink));box-shadow:0 0 0 1000px var(--lab-variant-label-surface,var(--lab-surface)) inset}.lab-text-field[data-control-size=small]{--lab-text-field-height:var(--lab-field-height-small);--lab-text-field-radius:calc(var(--lab-control-small) / 2 * var(--lab-corner-scale,1))}.lab-text-field[data-label-style=outlined][data-control-size],.lab-text-field:not([data-has-label=true])[data-control-size]{--lab-text-field-padding-top:max(0px, calc((var(--lab-text-field-height) - var(--lab-text-field-line) - 2px) / 2));--lab-text-field-padding-bottom:var(--lab-text-field-padding-top)}.lab-text-field[data-label-style=outlined] .lab-text-field-label{max-width:calc(100% - var(--lab-field-inset-start) - var(--lab-field-inset-end) + 8px);padding-inline:4px;inset-inline-start:calc(var(--lab-field-inset-start) - 4px);inset-inline-end:auto}.lab-text-field[data-label-style=outlined] .lab-text-field-edit:focus-within .lab-text-field-label,.lab-text-field[data-label-style=outlined] .lab-text-field-edit[data-always-float] .lab-text-field-label{font-size:12px;line-height:14px;top:-6px}.lab-text-field[data-label-style=outlined] .lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)) .lab-text-field-label{font-size:12px;line-height:14px;top:-6px}.lab-text-field[data-label-style=outlined] .lab-text-field-edit:has(.lab-raw-input:autofill) .lab-text-field-label{font-size:12px;line-height:14px;top:-6px}.lab-text-field[data-surface-variant=filled]:not([data-invalid=true]) .lab-text-field-edit:focus-within .lab-text-field-label{color:var(--lab-on-primary)}html[data-lab-theme] .lab-text-field .lab-field-select-control{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-field-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-field-select-control>:last-child{flex:none;display:inline-flex}.lab-text-field[data-has-label=true] .lab-text-field-edit:not([data-always-float]) .lab-field-select-value{visibility:hidden}@media (pointer:coarse){.lab-text-field[data-control-size=small]{--lab-text-field-height:max(var(--lab-field-height-small), var(--lab-control-touch-target))}}@media (prefers-reduced-motion:reduce){.lab-text-field :is(.lab-raw-input,.lab-field-select-control),.lab-text-field-label{transition:none}}@media (forced-colors:active){html[data-lab-theme] .lab-text-field :is(.lab-raw-input,.lab-field-select-control){color:canvastext;background:canvas}.lab-text-field-edit:focus-within .lab-text-field-outline{box-shadow:inset 0 0 0 var(--lab-focus-ring-width) Highlight}.lab-text-field-outline{box-shadow:inset 0 0 0 1px buttontext}.lab-text-field[data-invalid=true] .lab-text-field-outline{border-style:dashed}}html[data-lab-density=compact] .lab-text-field{--lab-text-field-font:14px}html[data-lab-density=thin] .lab-text-field{--lab-text-field-font:13px;--lab-text-field-line:18px}html:is([data-lab-density=compact],[data-lab-density=thin]) .lab-text-field[data-label-style=inside][data-control-size]{--lab-text-field-padding-top:max(0px, calc((var(--lab-text-field-height) - var(--lab-text-field-line) - 2px) / 2));--lab-text-field-padding-bottom:var(--lab-text-field-padding-top)}html:is([data-lab-density=compact],[data-lab-density=thin]) .lab-text-field[data-label-style=inside] .lab-text-field-label{padding-inline:4px;inset-inline-start:calc(var(--lab-field-inset-start) - 4px);inset-inline-end:auto}html:is([data-lab-density=compact],[data-lab-density=thin]) .lab-text-field[data-label-style=inside] :is(.lab-text-field-edit:focus-within,.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)),.lab-text-field-edit[data-always-float]) .lab-text-field-label{font-size:11px;line-height:12px;top:-6px}.lab-text-field[data-label-style=outlined] :is(.lab-text-field-edit:focus-within,.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)),.lab-text-field-edit:has(.lab-raw-input:autofill),.lab-text-field-edit[data-always-float]) .lab-text-field-outline,html:is([data-lab-density=compact],[data-lab-density=thin]) .lab-text-field[data-label-style=inside] :is(.lab-text-field-edit:focus-within,.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)),.lab-text-field-edit[data-always-float]) .lab-text-field-outline{-webkit-mask:linear-gradient(#000 0 0), linear-gradient(#000 0 0) var(--lab-field-notch-x,0px) 0 / var(--lab-field-notch-width,0px) 3px no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(#000 0 0) var(--lab-field-notch-x,0px) 0 / var(--lab-field-notch-width,0px) 3px no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}@media not (pointer:coarse){.lab-text-field[data-label-style=inside][data-control-size=small]{--lab-text-field-padding-top:max(0px, calc((var(--lab-text-field-height) - var(--lab-text-field-line) - 2px) / 2));--lab-text-field-padding-bottom:var(--lab-text-field-padding-top)}.lab-text-field[data-label-style=inside][data-control-size=small] .lab-text-field-label{padding-inline:4px;inset-inline-start:calc(var(--lab-field-inset-start) - 4px);inset-inline-end:auto}.lab-text-field[data-label-style=inside][data-control-size=small] :is(.lab-text-field-edit:focus-within,.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)),.lab-text-field-edit[data-always-float]) .lab-text-field-label{font-size:11px;line-height:12px;top:-6px}.lab-text-field[data-label-style=inside][data-control-size=small] :is(.lab-text-field-edit:focus-within,.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)),.lab-text-field-edit[data-always-float]) .lab-text-field-outline{-webkit-mask:linear-gradient(#000 0 0), linear-gradient(#000 0 0) var(--lab-field-notch-x,0px) 0 / var(--lab-field-notch-width,0px) 3px no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(#000 0 0) var(--lab-field-notch-x,0px) 0 / var(--lab-field-notch-width,0px) 3px no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}}
