.jkh-sheet{margin-top:26px;background:var(--jkh-sheet);border:1px solid var(--jkh-rule);border-top:3px solid var(--jkh-primary);padding:6px 24px 24px}.jkh-sheet [hidden],.jkh-bill[hidden]{display:none!important}.jkh-sheet fieldset{border:0;margin:0;padding:20px 0 18px;border-bottom:1px dashed var(--jkh-rule);min-width:0}.jkh-sheet legend{float:left;width:100%;padding:0;margin-bottom:12px;font-family:var(--jkh-font-display);font-weight:700;font-size:1.18rem}.jkh-sheet legend b{display:inline-block;min-width:1.7em;color:var(--jkh-primary)}.jkh-sheet legend small{margin-left:10px;font-family:var(--jkh-font-body);font-weight:400;font-size:.82rem;color:var(--jkh-muted)}.jkh-from{margin-top:8px;border-top:1px dotted var(--jkh-rule);padding-top:8px}.jkh-from>summary{cursor:pointer;display:inline-flex;align-items:center;min-height:36px;color:var(--jkh-accent);font-weight:600;font-size:.96rem}.jkh-from>summary:hover{color:var(--jkh-primary)}.jkh-from[open]{padding-bottom:6px}.jkh-picked{margin-top:4px;padding:8px 12px;background:var(--jkh-note-bg);color:var(--jkh-note-ink)}.jkh-sheet legend+*{clear:both}.jkh-pick{display:flex;flex-wrap:wrap;gap:6px 22px;margin-bottom:10px;font-size:.96rem}.jkh-pick label{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer}.jkh-pick input{accent-color:var(--jkh-primary);width:17px;height:17px;margin:0}.jkh-row{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;padding:7px 0;flex-wrap:wrap}.jkh-row label{flex:1 1 220px;font-size:.97rem}.jkh-row input,.jkh-unit input{width:190px;max-width:100%;height:44px;padding:0 12px;font-family:var(--jkh-num);font-size:1.08rem;text-align:right;color:var(--jkh-ink);background:var(--jkh-canvas);border:0;border-bottom:2px solid var(--jkh-ink);border-radius:0}.jkh-row input::placeholder{font-family:var(--jkh-font-body);font-size:.86rem;color:#9c8f86}.jkh-row input:focus{outline:0;border-bottom-color:var(--jkh-accent);background:var(--jkh-note-bg)}.jkh-row input[aria-invalid=true]{border-bottom-color:var(--jkh-primary);background:#f3e8fa}.jkh-unit{display:inline-flex;align-items:center;gap:6px}.jkh-unit input{width:164px}.jkh-unit i{font-style:normal;font-family:var(--jkh-num);width:20px;color:var(--jkh-muted)}.jkh-hint{margin-top:10px;font-size:.88rem;color:var(--jkh-muted);line-height:1.7}.jkh-go{display:flex;gap:12px;padding-top:20px}.jkh-go button{height:48px;padding:0 30px;font:inherit;font-family:var(--jkh-font-display);font-weight:700;font-size:1.08rem;letter-spacing:.12em;cursor:pointer;border-radius:var(--jkh-radius);transition:background var(--jkh-dur) var(--jkh-ease),color var(--jkh-dur) var(--jkh-ease)}.jkh-go button[type=submit]{background:var(--jkh-primary);color:var(--jkh-sheet);border:1px solid var(--jkh-primary)}.jkh-go button[type=submit]:hover{background:#3a2054}.jkh-go button[type=reset]{background:transparent;color:var(--jkh-muted);border:1px solid var(--jkh-rule);letter-spacing:0;font-weight:400;font-family:var(--jkh-font-body);font-size:.95rem;padding:0 18px}.jkh-go button[type=reset]:hover{color:var(--jkh-ink);border-color:var(--jkh-ink)}.jkh-err{margin-top:14px;color:var(--jkh-primary);font-size:.94rem}.jkh-bill{margin-top:26px;background:var(--jkh-sheet);border:1px solid var(--jkh-ink);padding:22px 24px}.jkh-bill h2{text-align:center;letter-spacing:.4em;padding-bottom:12px;border-bottom:3px double var(--jkh-ink)}.jkh-bill dl{margin:6px 0 0}.jkh-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:baseline;padding:11px 0;border-bottom:1px dotted var(--jkh-rule)}.jkh-line dt{font-weight:600}.jkh-line dd{margin:0;font-family:var(--jkh-num);font-size:1.14rem;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jkh-line .jkh-how{grid-column:1 / -1;font-family:var(--jkh-num);font-size:.86rem;color:var(--jkh-muted);text-align:left;white-space:normal}.jkh-line.is-sub dt{font-weight:400;color:var(--jkh-muted);padding-left:1em}.jkh-line.is-sub dd{font-size:1rem;color:var(--jkh-muted)}.jkh-line.is-sum{border-top:2px solid var(--jkh-ink);border-bottom:3px double var(--jkh-ink);margin-top:4px}.jkh-line.is-sum dt{font-family:var(--jkh-font-display);font-size:1.12rem}.jkh-line.is-sum dd{font-size:1.5rem;color:var(--jkh-primary);font-weight:700}.jkh-line.is-sum dd.jkh-how{font-size:.86rem;color:var(--jkh-muted);font-weight:400}.jkh-formula{background:var(--jkh-wash);padding:16px 20px;display:grid;gap:8px;font-size:.97rem}.jkh-formula b{font-family:var(--jkh-font-display);color:var(--jkh-primary)}@media(max-width:560px){.jkh-sheet{padding:2px 16px 20px}.jkh-bill{padding:18px 16px}.jkh-row input,.jkh-unit{width:100%}.jkh-unit input{flex:1;width:auto;min-width:0}.jkh-line dd{font-size:1.05rem}.jkh-line.is-sum dd{font-size:1.3rem}}
