.portability-report[data-astro-cid-kv62udue]{margin:28px 0 36px}h2[data-astro-cid-kv62udue]{color:var(--blue);font-size:1.5rem;line-height:1.3}p[data-astro-cid-kv62udue]{max-width:68ch}table[data-astro-cid-kv62udue]{min-width:600px}th[data-astro-cid-kv62udue]:first-child{width:22%}th[data-astro-cid-kv62udue] small[data-astro-cid-kv62udue]{margin-top:8px;font-size:.95rem;font-weight:400;line-height:1.6;display:block}.report-source[data-astro-cid-kv62udue]{margin-top:12px;font-weight:700;display:block}@media print{table[data-astro-cid-kv62udue]{min-width:0;font-size:11pt}}.textbook-result[data-astro-cid-ozfg7zgc]{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.textbook-result[data-astro-cid-ozfg7zgc] h3[data-astro-cid-ozfg7zgc]{font-size:1.2rem}.textbook-result[data-astro-cid-ozfg7zgc] p[data-astro-cid-ozfg7zgc]{max-width:60ch;margin:8px 0 12px}.textbook-result[data-astro-cid-ozfg7zgc] a[data-astro-cid-ozfg7zgc]{align-items:center;min-height:44px;font-weight:800;display:inline-flex}.test-length-result[data-astro-cid-cvfl66id]{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.test-length-total[data-astro-cid-cvfl66id]{color:var(--navy);margin:0 0 4px}.test-length-total[data-astro-cid-cvfl66id] strong[data-astro-cid-cvfl66id]{font-size:clamp(1.4rem,4vw,1.8rem)}.test-length-total[data-astro-cid-cvfl66id] span[data-astro-cid-cvfl66id]{display:block}.test-length[data-astro-cid-cvfl66id] dl{margin:16px 0 0}.test-length[data-astro-cid-cvfl66id] dl div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.test-length[data-astro-cid-cvfl66id] dd{font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:800}.test-length-error[data-astro-cid-cvfl66id]{color:var(--danger)}.test-length-error[data-astro-cid-cvfl66id]:empty{display:none}.converter-field[data-astro-cid-ktbdebhw]{flex-direction:column;font-weight:700;align-items:stretch!important;margin:18px 0 0!important;display:flex!important}.converter-field[data-astro-cid-ktbdebhw] textarea[data-astro-cid-ktbdebhw]{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:110px;color:var(--navy);font:inherit;resize:vertical;border-radius:12px;padding:12px;font-weight:400}.converter[data-astro-cid-ktbdebhw] button[data-astro-cid-ktbdebhw]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.converter-field[data-astro-cid-ktbdebhw] textarea[data-astro-cid-ktbdebhw]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.level-progress[data-astro-cid-ce7drevm]{color:var(--muted);font-variant-numeric:tabular-nums;margin:20px 0 8px;font-weight:700}.level-check[data-astro-cid-ce7drevm] fieldset[data-astro-cid-ce7drevm]{border:0;margin:0;padding:0}.level-check[data-astro-cid-ce7drevm] legend[data-astro-cid-ce7drevm]{text-transform:none;padding:0;font-size:1.12rem;line-height:1.4}.level-japanese[data-astro-cid-ce7drevm]{color:var(--navy);overflow-wrap:anywhere;margin:14px 0 18px;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:700;line-height:1.4;display:block}.level-options[data-astro-cid-ce7drevm]{gap:8px;display:grid}.level-options[data-astro-cid-ce7drevm] label[data-astro-cid-ce7drevm]{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.level-options[data-astro-cid-ce7drevm] label[data-astro-cid-ce7drevm]:has(input:checked){border-color:var(--navy);background:var(--paper)}.level-options[data-astro-cid-ce7drevm] input[data-astro-cid-ce7drevm]{width:18px;height:18px;accent-color:var(--navy);flex:none}.level-options[data-astro-cid-ce7drevm] label[data-astro-cid-ce7drevm]:focus-within{outline:3px solid var(--orange);outline-offset:2px}.level-error[data-astro-cid-ce7drevm]{color:#a32424;font-weight:700}.level-error[data-astro-cid-ce7drevm]:empty{display:none}.level-review[data-astro-cid-ce7drevm]{padding-left:1.5em}.level-review[data-astro-cid-ce7drevm] li[data-astro-cid-ce7drevm]{padding:7px 0}.level-review[data-astro-cid-ce7drevm] summary[data-astro-cid-ce7drevm]{cursor:pointer;min-height:44px;font-weight:700}.level-review[data-astro-cid-ce7drevm] p[data-astro-cid-ce7drevm]{margin:6px 0}[data-astro-cid-ce7drevm][data-review-status]{color:var(--muted);font-weight:500}[data-astro-cid-ce7drevm][data-recommendations]{margin:20px 0}[data-astro-cid-ce7drevm][data-recommendations] a[data-astro-cid-ce7drevm]{align-items:center;min-height:44px;font-weight:800;display:inline-flex}
