.jr-head{gap:6px;margin:4px 0 22px;display:grid}.jr-eyebrow{letter-spacing:.12em;color:var(--muted);margin:0;font-size:13px}.jr-eyebrow a{color:inherit}.jr-name{font-family:var(--serif);margin:0;font-size:clamp(20px,3.4vw,26px);font-weight:700;line-height:1.35}.jr-name span{font-family:var(--serif);color:var(--muted);margin-top:2px;font-size:14.5px;font-style:italic;font-weight:400;display:block}.jr-nav{border-bottom:1px solid var(--line2,#0000001f);flex-wrap:wrap;gap:4px 18px;padding:6px 0 8px;font-size:15px;display:flex}.jr-nav a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-9px;padding-bottom:6px;text-decoration:none}.jr-nav a.on,.jr-nav a:hover{color:var(--ink);border-bottom-color:var(--gold,#b89b5e)}.jr-head h1{font-family:var(--serif);margin:14px 0 0;font-size:clamp(24px,4vw,32px);line-height:1.3}.jr-sub{color:var(--muted);margin:0}.jr-mast{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 18px;font-size:15px;display:grid}.jr-mast dt{color:var(--muted)}.jr-mast dd{margin:0}.jr-lede{border-left:3px solid var(--gold,#b89b5e);background:var(--panel,#00000008);font-family:var(--serif);border-radius:4px;margin:0 0 22px;padding:14px 18px;line-height:1.9}.jr-status{border:1px solid var(--line2,#0000001f);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 26px;padding:12px 16px;font-size:15px;display:flex}.jr-status b{font-weight:700}.jr-status .jr-go{margin-left:auto}.jr-dot{background:#8a8a8a;border-radius:50%;width:9px;height:9px;display:inline-block}.jr-dot.on{background:#3f8f5a}.jr-dot.pause{background:#b9862a}.jr-sec{font-family:var(--serif);margin:30px 0 10px;font-size:20px}.jr-cols{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.jr-col{border:1px solid var(--line2,#0000001f);height:100%;color:inherit;border-radius:8px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}a.jr-col:hover{border-color:var(--gold,#b89b5e)}.jr-col-k{letter-spacing:.1em;color:var(--muted);font-size:12.5px}.jr-col b{font-family:var(--serif);font-size:18px}.jr-col p{margin:0;font-size:14.5px;line-height:1.7}.jr-col .jr-no{color:var(--muted);font-size:13.5px}.jr-col-n{color:var(--muted);font-size:13px}.jr-arts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.jr-art{border-bottom:1px solid var(--line2,#0000001a);gap:4px;padding-bottom:14px;display:grid}.jr-art .jr-no-k{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.jr-art b{font-family:var(--serif);font-size:17.5px}.jr-empty{color:var(--muted)}.jr-basis{font-size:14.5px}.jr-basis a{margin-right:.6em}.jr-form{gap:22px;max-width:720px;display:grid}.jr-form fieldset{border:1px solid var(--line2,#0000001f);border-radius:8px;gap:14px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.jr-form legend{font-family:var(--serif);padding:0 6px;font-size:16.5px;font-weight:700}.jr-form .jr-legend-note{color:var(--muted);margin:-6px 0 0;font-size:13.5px}.jr-form label{gap:5px;font-size:15px;display:grid}.jr-form label>span{font-weight:600}.jr-form small{color:var(--muted);font-size:13px;line-height:1.6}.jr-form input[type=text],.jr-form input[type=email],.jr-form input[type=password],.jr-form textarea,.jr-form select{font:inherit;border:1px solid var(--line2,#0003);background:var(--bg,#fff);color:var(--ink);box-sizing:border-box;border-radius:6px;width:100%;padding:9px 11px;font-size:16px}.jr-form textarea{resize:vertical;line-height:1.8}.jr-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:620px){.jr-two{grid-template-columns:1fr}}.jr-radio{gap:8px;display:grid}.jr-radio label{align-items:flex-start;gap:8px;font-weight:400;display:flex}.jr-radio label>span{font-weight:400}.jr-check{align-items:center;gap:8px;display:flex!important}.jr-check>span{font-weight:400!important}.jr-count{color:var(--muted);justify-self:end;font-size:12.5px}.jr-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.jr-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.jr-err{color:#b3412e;font-size:15px}.jr-ok{border:1px solid var(--gold,#b89b5e);border-radius:8px;gap:8px;padding:16px 18px;display:grid}.jr-ok .jr-num{font-family:var(--serif);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.jr-note{color:var(--muted);font-size:14.5px;line-height:1.8}.jr-pre{white-space:pre-wrap}.jr-items{gap:16px;margin:0;padding:0;list-style:none;display:grid}.jr-item{border:1px solid var(--line2,#0000001f);border-radius:8px;gap:8px;padding:14px 16px;display:grid}.jr-item-h{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.jr-item-h b{font-family:var(--serif);font-size:17.5px}.jr-stage{border:1px solid var(--line2,#0003);border-radius:999px;padding:1px 10px;font-size:13.5px}.jr-stage.s-abstract_ok,.jr-stage.s-revise{border-color:var(--gold,#b89b5e);color:var(--ink)}.jr-stage.s-accepted,.jr-stage.s-published{color:#3f8f5a;border-color:#3f8f5a}.jr-nums{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;font-size:14px;display:flex}.jr-nums b{color:var(--ink);font-weight:600}.jr-review{background:var(--panel,#00000008);border-radius:6px;padding:10px 12px;font-size:15px}.jr-review ol{margin:4px 0 0;padding-left:1.4em}.jr-due{font-size:14.5px}.jr-due.warn{color:#a8730f}.jr-up{border-top:1px dashed var(--line2,#00000026);gap:10px;padding-top:6px;display:grid}.jr-test{color:#a8730f;font-size:12px}.jr-linkbtn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.jr-count.over{color:#b3412e;font-weight:600}.jr-article{gap:4px;display:grid}.jr-title{font-family:var(--serif);margin:4px 0;font-size:clamp(24px,4vw,32px);line-height:1.35}.jr-by{color:var(--muted);margin:0 0 12px}.jr-small{font-size:15px}.jr-abs{font-family:var(--serif);text-align:justify;margin:0 0 6px;line-height:2}.jr-cite{background:var(--panel,#00000008);word-break:break-word;border-radius:6px;margin:0 0 8px;padding:8px 12px;font-size:14.5px}.jr-round{gap:8px;margin:0 0 16px;display:grid}.jr-round h3{margin:6px 0 0;font-size:16.5px}.jr-letter{border-left:3px solid var(--gold,#b89b5e);background:var(--panel,#00000008);border-radius:4px;padding:10px 12px;font-size:15px}.jr-col-arts{gap:4px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.jr-col-arts li:before{content:"・";color:var(--muted)}.jr-lead{border:1px solid var(--gold,#b89b5e);border-radius:8px;gap:6px;margin:0 0 18px;padding:16px 18px;display:grid}.jr-lead b{font-family:var(--serif);font-size:19px}.jr-tbl-wrap{-webkit-overflow-scrolling:touch;margin:8px 0 14px;overflow-x:auto}.jr-tbl{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.jr-tbl th,.jr-tbl td{border:1px solid var(--line,#0000001f);text-align:left;vertical-align:top;padding:6px 8px}.jr-tbl thead th{background:var(--panel,#0000000a);white-space:nowrap;font-weight:600}.jr-tbl td{font-variant-numeric:tabular-nums}.jr-tbl-total th,.jr-tbl-total td{font-weight:700}.jr-tbl .jr-test{margin-left:6px}.jr-flow{min-width:640px}.jr-rules{padding-left:22px;font-size:15px;line-height:1.85}.jr-now{background:var(--panel,#00000008);border-left:3px solid #b89b5e;margin:8px 0;padding:8px 12px;font-size:15px;line-height:1.7}.jr-fulltext{margin:6px 0 18px;font-size:16.5px;line-height:1.95}.jr-fulltext p{margin:0 0 .9em}.jr-cert{border:1px solid #b89b5e;border-radius:8px;margin:18px 0;padding:4px 16px 10px}.jr-sha{word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.jr-tree{gap:8px;margin:0 0 8px;display:grid}.jr-node{border:1px solid var(--line2,#0000001f);border-radius:8px}.jr-node[open]{border-color:var(--gold,#b89b5e)}.jr-node>summary{cursor:pointer;align-items:baseline;gap:10px;padding:12px 16px;list-style:none;display:flex}.jr-node>summary::-webkit-details-marker{display:none}.jr-node>summary:before{content:"▸";color:var(--muted);font-size:13px;transition:transform .2s}.jr-node[open]>summary:before{transform:rotate(90deg)}.jr-node>summary b{font-family:var(--serif);flex:1;min-width:0;font-size:17px}.jr-node-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.jr-node-body{gap:8px;padding:0 16px 14px 36px;display:grid}.jr-node-body p{margin:0;font-size:14.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.jr-node>summary:before{transition:none}}
