.twl-input{position:relative}.twl-input input{background:#fff;border-radius:4px;width:100%;height:48px;padding:12px 16px;font-size:16px;font-weight:400;box-shadow:0 1px 3px #00000040,0 4px 16px #0000001a}.twl-input input:required{box-shadow:0px 1px 3px #00000040,0px 4px 16px #0000001a,-3px 0 0 var(--color-primary-01) inset}.twl-input input[type=checkbox]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.twl-input .select-proxy{width:100%;min-width:300px;display:inline-grid;position:relative}.twl-input .select-proxy .select-proxy-native,.twl-input .select-proxy .select-proxy-element{grid-area:1/1;width:100%;min-height:48px}.twl-input .select-proxy .select-proxy-native{z-index:1;appearance:none;opacity:0;cursor:pointer;position:relative}.twl-input .select-proxy .select-proxy-element{color:var(--color-ink);pointer-events:none;background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #00000040,0 4px 16px #0000001a}.twl-input .select-proxy .select-proxy-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.twl-input .select-proxy .select-proxy-arrow{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;translate:0 -2px;rotate:45deg}.twl-input .select-proxy:has(.select-proxy-native:focus-visible) .select-proxy-element{outline:2px solid var(--color-primary-01);outline-offset:3px}.twl-input .select-proxy:has(.select-proxy-native:disabled){cursor:not-allowed;opacity:.55}.twl-input.twl-input-checkbox{cursor:pointer;gap:8px;padding:8px 16px;font-weight:400;display:flex}.twl-input.twl-input-checkbox:before{content:"";color:#fff;width:16px;height:16px;transition:.35s var(--ease-standard);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-size:14px 14px;border-radius:4px;flex:none;box-shadow:0 1px 3px #00000040,0 4px 16px #0000001a,inset 0 0 0 1px #999}.twl-input.twl-input-checkbox.checked:before{background-color:var(--color-primary-01);box-shadow:0 1px 3px #00000040,0 4px 16px #0000001a,inset 0 0 #0000}.twl-input.twl-input-checkbox:has(input:focus-visible):before{outline:2px solid var(--color-primary-01);outline-offset:3px}.twl-label-asterisk{color:var(--color-primary-02);font-weight:600}
