.rp,.rp-custom{gap:.7rem;min-width:0;display:grid}.rp-radio{gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rp-radio li{min-width:0}.rp-radio li button{width:100%;min-height:var(--tap);border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--fg);text-align:left;align-items:center;gap:.7rem;min-width:0;padding:.35rem .7rem;display:flex}.rp-radio li button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.rp-radio li button:focus-visible{outline:.15rem solid var(--focus);outline-offset:.1rem}.rp-radio i{border:.14rem solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:1.1rem;height:1.1rem}.rp-radio li button.on i{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 38%,var(--surface) 42%)}.rp-radio .t{overflow-wrap:anywhere;gap:.05rem;min-width:0;display:grid}.rp-radio .t b{font-size:var(--t-m);font-weight:700}.rp-radio .t small{font-size:var(--t-xs);color:var(--muted);font-weight:600;line-height:1.35}.rp-radio .rp-inl{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rp-radio .rp-inl>button{flex:9rem;width:auto}.rp-radio .rp-inl .field{flex:8rem;width:auto;min-width:0}.rp-radio .rp-inl .rp-n{text-align:center;flex:0 0 4.5rem;width:4.5rem}.rp-fld{gap:.3rem;min-width:0;display:grid}.rp-lab{font-size:var(--t-s);color:var(--muted);font-weight:700}.rp-hint{font-size:var(--t-xs);color:var(--muted);font-weight:600;line-height:1.4}.rp-every{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.rp-every .rp-n{text-align:center;width:4.2rem;font-family:var(--f-num);flex:0 0 4.2rem;font-weight:800}.rp-every .seg{flex:11rem;min-width:0}.rp-dows{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.rp-dows button{min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-2);font-weight:700;font-size:var(--t-s);padding:0}.rp-dows button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.rp-static{min-height:var(--tap);border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);font-family:var(--f-num);align-items:center;padding:.4rem .8rem;font-weight:700;display:flex}.rp-naming{flex-wrap:wrap}.rp-naming button{overflow-wrap:anywhere;flex:auto;padding:.3rem .6rem;line-height:1.25}.rp-names{border-radius:var(--r);background:var(--surface-2);gap:.4rem;padding:.55rem;display:grid}.rp-nlab{font-size:var(--t-s);color:var(--muted);gap:.25rem;font-weight:700;display:grid}.rp-check{min-height:var(--tap);font-weight:600;font-size:var(--t-s);align-items:center;gap:.5rem;display:flex}.rp-check input{width:1.3rem;height:1.3rem;accent-color:var(--accent)}.rp-prev{border-radius:var(--r);background:var(--surface-2);font-size:var(--t-s);overflow-wrap:anywhere;gap:.15rem;padding:.6rem .8rem;line-height:1.55;display:grid}.rp-prev .rp-prev-h{color:var(--muted);font-weight:700;font-size:var(--t-xs)}.rp-prev b{font-family:var(--f-num);font-weight:700}.rp-sum{font-size:var(--t-xs);color:var(--muted);font-weight:700}.sa-scrim{z-index:90;background:var(--scrim);position:fixed;inset:0}.sa-sheet{z-index:91;box-sizing:border-box;border-radius:var(--r-l) var(--r-l) 0 0;background:var(--surface);width:min(100%,34rem);max-height:90dvh;box-shadow:var(--shadow-pop);gap:.6rem;padding:.5rem 1rem 1rem;display:grid;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%)}html[data-form=desk] .sa-sheet{border-radius:var(--r-l);top:50%;bottom:auto;transform:translate(-50%,-50%)}.sa-grab{border-radius:var(--r-pill);background:var(--line-strong);width:3rem;height:.3rem;margin:.2rem auto}.sa-sheet h3{font-size:var(--t-l);line-height:1.35}.sa-sub{font-size:var(--t-s);color:var(--fg-2)}.sa-btns{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.3rem;display:flex}.add-sheet .sh .seg.mini{flex:0 auto}.depthbar{margin:0 0 .8rem}.depthbar .seg{width:100%}.depthbar .seg button{flex:1 1 0;min-width:0;padding:0 .3rem}.readback{border-radius:var(--r);background:var(--surface-2);gap:.4rem;min-width:0;padding:.8rem .9rem;display:grid}.readback .rb-h{font-size:var(--t-s);color:var(--muted);font-weight:700}.readback p{font-size:var(--t-m);overflow-wrap:anywhere;line-height:1.6}.readback b{font-weight:800}.readback .sub{font-size:var(--t-s);color:var(--muted)}.confirm .rb-prev{margin:.6rem 0}.confirm .rp{border-radius:var(--r);background:var(--surface-2);margin:-.2rem 0 .8rem;padding:.55rem}.confirm .pick button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.confirm .rb-btns{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.confirm .rb-btns .btn{flex:7rem}.detailed .lineinp{gap:.25rem;display:grid}.detailed .lineinp small{font-size:var(--t-xs);color:var(--muted);font-weight:600}.detailed .swrow{min-height:var(--tap);justify-content:space-between;align-items:center;gap:.6rem;display:flex}.detailed .swrow span{font-size:var(--t-s);color:var(--muted);font-weight:700}.detailed .swrow input{width:1.5rem;height:1.5rem;accent-color:var(--accent)}.detailed .chiprow{flex-wrap:wrap;gap:.4rem;display:flex}.detailed .chiprow button{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-height:2.5rem;color:var(--fg);font-weight:600;font-size:var(--t-s);overflow-wrap:anywhere;padding:.2rem .8rem}.detailed .chiprow button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.detailed .rpbtn{width:100%;min-height:var(--tap);border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);text-align:left;font-size:var(--t-m);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .8rem;display:flex}.detailed .two>*,.detailed input[type=date],.detailed input[type=time]{min-width:0}.detailed{grid-template-columns:minmax(0,1fr)}.detailed>*{min-width:0}.detailed .seg.kinds{flex-wrap:wrap}.detailed .seg.kinds button{flex:auto;padding:0 .5rem}
