fieldset input[type=text],fieldset input[type=search],fieldset input[type=number],fieldset input[type=date],fieldset input[type=time],fieldset input[type=file],.field,fieldset input[type=file]::file-selector-button,fieldset select,fieldset button,.button{box-sizing:border-box;max-inline-size:100%;padding:.25rem .4rem;border:none;border-radius:.2rem;font:inherit;color:inherit;background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px}@media(prefers-reduced-motion: no-preference){fieldset input[type=text],fieldset input[type=search],fieldset input[type=number],fieldset input[type=date],fieldset input[type=time],fieldset input[type=file],.field,fieldset input[type=file]::file-selector-button,fieldset select,fieldset button,.button{transition:box-shadow 100ms ease-out}}@media(forced-colors: active){fieldset input[type=text],fieldset input[type=search],fieldset input[type=number],fieldset input[type=date],fieldset input[type=time],fieldset input[type=file],.field,fieldset input[type=file]::file-selector-button,fieldset select,fieldset button,.button{border:1px solid}}fieldset input[type=text]:focus-visible,fieldset input[type=search]:focus-visible,fieldset input[type=number]:focus-visible,fieldset input[type=date]:focus-visible,fieldset input[type=time]:focus-visible,fieldset input[type=file]:focus-visible,.field:focus-visible,fieldset input[type=file]:focus-visible::file-selector-button,fieldset select:focus-visible,fieldset button:focus-visible,.button:focus-visible{box-shadow:inset 0 0 0 2px light-dark(green, mediumseagreen);outline:2px solid rgba(0,0,0,0)}fieldset input[type=text]:invalid:not([inert] *),fieldset input[type=search]:invalid:not([inert] *),fieldset input[type=number]:invalid:not([inert] *),fieldset input[type=date]:invalid:not([inert] *),fieldset input[type=time]:invalid:not([inert] *),fieldset input[type=file]:invalid:not([inert] *),.field:invalid:not([inert] *),fieldset input[type=file]:invalid:not([inert] *)::file-selector-button,fieldset select:invalid:not([inert] *),fieldset button:invalid:not([inert] *),.button:invalid:not([inert] *){box-shadow:inset 0 0 0 2px red}fieldset input[type=text]:disabled,fieldset input[type=search]:disabled,fieldset input[type=number]:disabled,fieldset input[type=date]:disabled,fieldset input[type=time]:disabled,fieldset input[type=file]:disabled,.field:disabled,fieldset input[type=file]:disabled::file-selector-button,fieldset select:disabled,fieldset button:disabled,.button:disabled{opacity:.5;cursor:not-allowed}fieldset input[type=file]::file-selector-button,fieldset select,fieldset button,.button{cursor:pointer}fieldset input[type=file]:hover:not(:disabled)::file-selector-button,fieldset select:hover:not(:disabled),fieldset button:hover:not(:disabled),.button:hover:not(:disabled){box-shadow:inset 0 0 0 2px light-dark(green, mediumseagreen)}form[inert]{opacity:.5;cursor:not-allowed}noscript>p{margin-block-start:1rem}.buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0;padding:0}legend+.buttons{margin-block-start:0}.buttons:last-child,.buttons:not(:has(~:not(:empty,[hidden]))){margin-block-end:0}.buttons button{flex:1 1 max(var(--button-basis, 8rem),30%)}@media screen and (width >= 60rem){.buttons button{flex-basis:var(--button-basis, 8rem)}}.button{padding:.5rem 1rem}.field{block-size:calc(1.4*1rem + 0.5rem)}.field-buttons{display:flex;gap:.5rem}.field-buttons button{padding:.25rem .4rem}.field-buttons [command="--set-today"]::before{content:"🞊"/"";margin-inline-end:.4em;font:400 1em/0 "Noto Sans Symbols 2";vertical-align:-0.007em}.field-buttons [command="--clear"]::before{content:"✕"/"";margin-inline-end:.444em;font:400 0.9em/0 "Noto Sans Symbols 2";vertical-align:.086em}.item-buttons{display:flex;gap:.5rem}.item-buttons button{display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;padding:0;line-height:0}.item-buttons .move-up::before{content:"🠅"/"";font:400 0.81em/0 "Noto Sans Symbols 2"}.item-buttons .move-down::before{content:"🠇"/"";font:400 0.81em/0 "Noto Sans Symbols 2"}.item-buttons .remove::before{content:"✕"/"";font:400 0.9em/0 "Noto Sans Symbols 2"}.hint{font-size:.85rem;color:light-dark(#595959, #bfbfbf);margin:.5rem 0 0}.hint:empty{margin:0}fieldset{min-inline-size:0;margin-block-end:1rem;padding:.5rem .75rem .75rem}@media screen and (prefers-color-scheme: dark){fieldset{border-color:light-dark(#212121, #eee)}}fieldset:last-of-type{margin-block-end:0}fieldset>div:not([hidden],[class]){display:flex;flex-wrap:wrap;place-content:center space-between;align-items:baseline;gap:.5rem 1rem;min-block-size:calc(1.4*1rem + 0.5rem);margin-block-end:.5rem}fieldset>div:not([hidden],[class]):last-child{margin-block-end:0}fieldset>div:not([class])>label:first-child:has(+:is(select,input[type=text],input[type=number],input[type=file],.date-field,.unit-field)){flex-basis:100%}@media screen and (width >= 60rem){fieldset>div:not([class])>label:first-child:has(+:is(select,input[type=text],input[type=number],input[type=file],.date-field,.unit-field)){flex-basis:auto}}fieldset>div:not([class])>label+:is(select,input[type=text],input[type=number],input[type=file]){inline-size:100%}@media screen and (width >= 60rem){fieldset>div:not([class])>label+:is(select,input[type=text],input[type=number],input[type=file]){inline-size:auto}}@media screen and (width >= 60rem){fieldset>div:not([class])>label+input[type=number],fieldset .unit-field input[type=number]{inline-size:7rem}}fieldset .unit-field{display:flex;flex-basis:100%;align-items:center;gap:.5rem;min-inline-size:0}@media screen and (width >= 60rem){fieldset .unit-field{flex-basis:auto}}fieldset .unit-field>input{flex:1 1 auto;align-self:baseline;min-inline-size:0}@media screen and (width >= 60rem){fieldset .unit-field>input{flex:none}}fieldset label:where(:has(>:is(input[type=checkbox],input[type=radio]):first-child)){display:inline-flex;align-items:flex-start;gap:.4em}fieldset label:where(:has(>:is(input[type=checkbox],input[type=radio]):first-child))>input{flex:none;margin-block-start:calc((1.4*1rem - 0.8125rem)/2)}@media(pointer: coarse){fieldset label:where(:has(>:is(input[type=checkbox],input[type=radio]):first-child))>input{margin-block-start:calc((1.4*1rem - 1.25rem)/2)}}fieldset button{padding:.5rem 1rem}fieldset select,fieldset input[type=text],fieldset input[type=search],fieldset input[type=number],fieldset input[type=date],fieldset input[type=time],fieldset input[type=file]{block-size:calc(1.4*1rem + 0.5rem)}fieldset input[type=file]{padding:.1rem;cursor:pointer}fieldset input[type=file]::file-selector-button{margin-inline-end:.5rem;padding:.15rem .6rem}fieldset>div:has(>input[type=color]){align-items:center}fieldset input[type=color]{appearance:none;flex:0 0 auto;inline-size:calc(1.4*1rem + 0.5rem);block-size:calc(1.4*1rem + 0.5rem);padding:0;border:none;border-radius:.2rem;background:none;cursor:pointer}fieldset input[type=color]:disabled{opacity:.5;cursor:not-allowed}fieldset :where(input[type=checkbox],input[type=radio]){margin:0}fieldset input[type=checkbox],fieldset input[type=radio],fieldset input[type=range]{accent-color:green;cursor:pointer}fieldset input[type=checkbox]:disabled,fieldset input[type=radio]:disabled,fieldset input[type=range]:disabled{cursor:not-allowed}fieldset input[type=checkbox],fieldset input[type=radio]{inline-size:.8125rem;block-size:.8125rem}@media(pointer: coarse){fieldset input[type=checkbox],fieldset input[type=radio]{inline-size:1.25rem;block-size:1.25rem}}fieldset div>output{margin-inline-start:auto;font:400 1rem/1.4 "Fira Code";text-align:end}