.ja-pkg-list{display:grid;gap:0;border:1px solid var(--rule);background:var(--sheet)}.ja-pkg{padding:20px;border-bottom:1px solid var(--rule)}.ja-pkg:last-child{border-bottom:0}.ja-pkg-head{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:baseline;margin-bottom:6px}.ja-pkg-head h2{font-size:22px}.ja-pkg p{margin:0 0 10px;color:var(--ink-2);font-size:15px}.ja-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 14px;padding:0;list-style:none;font-size:14px;color:var(--ink-2)}.ja-facts li{font-family:var(--mono);font-variant-numeric:tabular-nums}.ja-history{border:1px solid var(--rule);background:var(--sheet)}.ja-history-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--rule)}.ja-history-row:last-child{border-bottom:0}.ja-history-row .t{font-weight:600}.ja-history-row .m{font-size:13px;color:var(--mute)}.ja-history-row .r{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ja-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.ja-mode{position:relative;display:flex;gap:12px;align-items:flex-start;padding:16px 18px 16px 14px;background:var(--sheet);border:1px solid var(--rule);border-left:6px solid var(--rule);cursor:pointer;min-height:44px}.ja-mode input{position:absolute;opacity:0;pointer-events:none}.ja-mode .ja-bub{margin-top:2px}.ja-mode b{display:block;font-family:var(--serif);font-size:19px;line-height:1.2;margin-bottom:4px}.ja-mode span.d{color:var(--ink-2);font-size:14.5px}.ja-mode.on{border-color:var(--pen);border-left-color:var(--pen)}.ja-mode:focus-within{outline:2px solid var(--pen);outline-offset:2px}.ja-rules{margin:0;padding:0;list-style:none;counter-reset:r}.ja-rules li{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.ja-rules li:last-child{border-bottom:0}.ja-rules .no{font:600 13px var(--mono);color:var(--red);flex:none;padding-top:2px}.ja-compo{width:100%;border-collapse:collapse;font-size:15px}.ja-compo td,.ja-compo th{padding:8px 0;border-bottom:1px solid var(--rule);text-align:left}.ja-compo th{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.ja-compo th+th,.ja-compo td+td{padding-left:12px}.ja-compo td.n,.ja-compo th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.ja-result-head{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;margin:18px 0 28px}.ja-big-stamp{display:inline-block;border:3px solid var(--red);color:var(--red);padding:10px 18px 8px;transform:rotate(-4deg);text-align:center;background:var(--sheet)}.ja-big-stamp .v{font:600 clamp(40px,9vw,56px)/1 var(--mono);font-variant-numeric:tabular-nums;display:block}.ja-big-stamp .of{font:500 13px var(--mono);display:block;margin-top:4px}.ja-verdict{font-family:var(--serif);font-size:clamp(22px,4vw,28px);font-weight:700;line-height:1.2}.ja-verdict.ok{color:var(--ok)}.ja-verdict.no{color:var(--danger)}.ja-bars{border:1px solid var(--rule);background:var(--sheet)}.ja-bar-row{padding:16px 18px;border-bottom:1px solid var(--rule)}.ja-bar-row:last-child{border-bottom:0}.ja-bar-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ja-bar-top .name{font-weight:600}.ja-bar-top .val{font-family:var(--mono);font-variant-numeric:tabular-nums}.ja-bar{position:relative;height:14px;border:1px solid var(--rule);background:var(--paper)}.ja-bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--pen)}.ja-bar .fill.ok{background:var(--ok)}.ja-bar .fill.no{background:var(--danger)}.ja-bar .thr{position:absolute;top:-6px;bottom:-6px;width:0;border-left:2px solid var(--red)}.ja-bar-sub{font-size:13px;color:var(--mute);margin-top:8px;font-family:var(--mono);font-variant-numeric:tabular-nums}.ja-report{border:1px solid var(--rule);background:var(--sheet);padding:18px 20px}.ja-report h3{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;color:var(--mute)}.ja-report ul,.ja-report ol{margin:0;padding-left:20px}.ja-report li{margin:6px 0;color:var(--ink-2)}.ja-progress{height:4px;background:var(--rule);position:relative;overflow:hidden;margin:12px 0}.ja-progress span{position:absolute;left:0;top:0;bottom:0;background:var(--pen);transition:width 1s linear}.ja-review-list{display:grid;gap:0;border:1px solid var(--rule);background:var(--sheet)}.ja-review{border-bottom:1px solid var(--rule)}.ja-review:last-child{border-bottom:0}.ja-review-toggle{width:100%;display:flex;gap:10px;align-items:center;justify-content:space-between;background:none;border:0;padding:14px 16px;min-height:52px;text-align:left}.ja-review-toggle .l{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ja-review-body{padding:0 16px 18px}.ja-review-body .stem{margin:0 0 12px}.ja-ropt{display:flex;gap:12px;align-items:flex-start;padding:8px 10px;border:1px solid transparent}.ja-ropt.key{border-color:var(--ok)}.ja-ropt .c{flex:1;min-width:0}.ja-ropt .w{font:600 12px var(--mono);white-space:nowrap;color:var(--mute)}.ja-ropt.key .w{color:var(--ok)}.ja-ropt .fb{display:block;font-size:13.5px;color:var(--mute);margin-top:2px}.ja-expl{border-left:3px solid var(--pen);padding:10px 14px;background:var(--paper);margin-top:12px;color:var(--ink-2)}.ja-expl p{margin:0 0 8px}.ja-expl p:last-child{margin:0}.ja-locked{padding:14px 16px;display:flex;gap:10px;align-items:center;color:var(--mute);font-size:14.5px}.ja-figure{max-width:100%;overflow-x:auto;margin:8px 0;color:var(--ink)}.ja-figure svg{max-width:100%;height:auto}.ja-receipt{border:1px solid var(--rule);background:var(--sheet)}.ja-receipt-row{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px dashed var(--rule)}.ja-receipt-row:last-child{border-bottom:0}.ja-receipt-row .n{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ja-receipt-row.total{border-top:1px solid var(--rule);font-weight:600;font-size:17px}.ja-promo{display:flex;gap:8px;flex-wrap:wrap}.ja-promo .ja-input{flex:1 1 180px;text-transform:uppercase}.ja-404{padding-top:64px;padding-bottom:96px}.ja-404 .code{font:600 72px/1 var(--mono);color:var(--red);display:inline-block;border:3px solid var(--red);padding:8px 16px;transform:rotate(-4deg)}.ja-pkg-list,.ja-history,.ja-bars,.ja-report,.ja-review-list,.ja-receipt{border-radius:var(--r-2);overflow:hidden;box-shadow:var(--shadow-1)}.ja-pkg-head h2{font-size:20px}.ja-mode{border-radius:var(--r-2)}.ja-mode.on{border-color:var(--brand);border-left-color:var(--brand);background:var(--brand-soft)}.ja-big-stamp{transform:none;border-radius:var(--r-2);border-width:2px}.ja-bar{border-radius:999px;overflow:visible;border-color:var(--rule);background:var(--surface-2)}.ja-bar .fill{border-radius:999px}.ja-bar .thr{border-left-color:var(--ink)}.ja-404 .code{transform:none;border-radius:var(--r-2)}
