.field{margin:0 0 20px}.field .field{margin-bottom:0}.field>.label-caps,.field label.label-caps{margin-bottom:6px;display:block}.field .segrow{margin-top:8px}.hint{color:var(--on-surface-variant);max-width:62ch;margin:6px 0 0;font-size:13px;line-height:1.5}input[type=text],input[type=date],input[type=time],select{width:100%;font-family:var(--sans);color:var(--on-surface);background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--rounded);padding:11px 12px;font-size:15px}input::placeholder{color:var(--on-surface-variant)}.fieldrow{gap:12px;display:flex}.fieldrow>.field{flex:auto;margin:0}.fieldrow>.field-t{flex:0 0 120px}.segrow{border:1px solid var(--outline);border-radius:var(--rounded);margin-top:2px;display:flex;overflow:hidden}.seg{text-align:center;color:var(--on-surface-variant);border-right:1px solid var(--outline-variant);cursor:pointer;flex:1 1 0;padding:10px 4px;font-size:13px;line-height:1.3}.seg:last-child{border-right:0}.seg:has(input:checked){background:var(--surface-container-high);color:var(--on-surface);font-weight:600}.seg input{opacity:0;pointer-events:none;position:absolute}.seg:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.optional{margin:0 0 20px}.optional>summary{color:var(--on-surface-variant);cursor:pointer;padding:2px 0;font-size:13px;list-style:none}.optional>summary::-webkit-details-marker{display:none}.optional>summary:before{content:"+ "}.optional[open]>summary:before{content:"−"}.optional>div{padding-top:10px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--rounded);cursor:pointer;padding:8px 13px;font-size:14px}.chip:has(input:checked){border-color:var(--primary);background:var(--surface-container);color:var(--on-surface)}.chip:has(input:disabled){opacity:.45;cursor:default}.chip input{opacity:0;pointer-events:none;position:absolute}button.go{width:100%;font-family:var(--sans);color:var(--on-primary);background:var(--primary);border-radius:var(--rounded);cursor:pointer;border:0;padding:14px 16px;font-size:16px;font-weight:600}button.go[disabled]{opacity:.5;cursor:default}.formerror{color:var(--on-surface);background:var(--surface-container-low);border-left:2px solid var(--error);margin:0 0 16px;padding:12px 13px;font-size:14px;line-height:1.5}.combo{position:relative}.combo ul{z-index:5;background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--rounded);max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo li{cursor:pointer;padding:9px 12px;font-size:14px}.combo li[aria-selected=true]{background:var(--surface-container-high)}.formcard input[type=text],.formcard input[type=date],.formcard input[type=time]{background:var(--surface-container-lowest);border-color:var(--outline)}.formcard .choice,.formcard .chip{background:var(--surface-container-lowest)}
