.picker.svelte-yqiicy{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}h3.svelte-yqiicy{margin:0 0 .5rem;font-size:1rem}.quick.svelte-yqiicy{background:var(--current-bg);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem;display:flex}.big.svelte-yqiicy{padding:.6rem 1.4rem;font-size:1.1rem}.resume.svelte-yqiicy{flex-basis:100%;justify-self:start;width:fit-content}.section-head.svelte-yqiicy{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.section-head.svelte-yqiicy h3:where(.svelte-yqiicy){margin:0;font-size:1.15rem}.shuffle-all.svelte-yqiicy{border:2px solid var(--accent);color:var(--accent);padding:.4rem 1.1rem;font-size:1.05rem;font-weight:600}.icon.svelte-yqiicy{vertical-align:-.1em;font-size:1.35em;line-height:1}.categories.svelte-yqiicy{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=40rem){.categories.svelte-yqiicy{grid-template-columns:minmax(0,1fr)}}.category.svelte-yqiicy{--c:var(--lightningcss-light,oklch(.5 .15 var(--hue)))var(--lightningcss-dark,oklch(.8 .12 var(--hue)));--c-bg:var(--lightningcss-light,oklch(.96 .035 var(--hue)))var(--lightningcss-dark,oklch(.26 .05 var(--hue)));--c-border:var(--lightningcss-light,oklch(.85 .08 var(--hue)))var(--lightningcss-dark,oklch(.4 .08 var(--hue)));border-top:4px solid var(--c);background:var(--c-bg);border-radius:.5rem;padding:.6rem;position:relative}.category.svelte-yqiicy h4:where(.svelte-yqiicy){min-height:1.9rem;color:var(--c);align-items:center;gap:.4rem;margin:0 0 .5rem;padding-right:2.25rem;font-size:1.05rem;display:flex}.shuffle-cat.svelte-yqiicy{border:1.5px solid var(--c-border);width:1.9rem;height:1.9rem;color:var(--c);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.45rem;right:.45rem}.shuffle-cat.svelte-yqiicy:hover:not(:disabled){border-color:var(--c);background:var(--c);color:var(--card)}.shuffle-cat.svelte-yqiicy svg:where(.svelte-yqiicy){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.cat-icon.svelte-yqiicy{font-size:1.4em;line-height:1}.recommended.svelte-yqiicy{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.recommended.svelte-yqiicy li:where(.svelte-yqiicy){position:relative}.recommended.svelte-yqiicy button:where(.svelte-yqiicy){text-align:left;border-color:var(--c-border);width:100%;height:100%;min-height:3.25rem;padding:.5rem .75rem;font-size:1.05rem;font-weight:600;line-height:1.35}.recommended.svelte-yqiicy button:where(.svelte-yqiicy):hover:not(:disabled){border-color:var(--c)}.tip.svelte-yqiicy{z-index:2;background:var(--tip-bg);color:#fff;pointer-events:none;opacity:0;visibility:hidden;border-radius:.35rem;padding:.3rem .6rem;font-size:.8rem;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + .3rem);left:.5rem;right:.5rem}.recommended.svelte-yqiicy li:where(.svelte-yqiicy):hover .tip:where(.svelte-yqiicy),.recommended.svelte-yqiicy li:where(.svelte-yqiicy):focus-within .tip:where(.svelte-yqiicy){opacity:1;visibility:visible}.dice.svelte-yqiicy{border:2px solid var(--accent);color:var(--accent);font-weight:600}.search.svelte-yqiicy{flex-wrap:wrap;gap:.5rem;display:flex}.search.svelte-yqiicy input:where(.svelte-yqiicy){flex:12rem;min-width:0}.results.svelte-yqiicy{border:1px solid var(--border);border-radius:.5rem;max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.results.svelte-yqiicy li:where(.svelte-yqiicy){border-bottom:1px solid var(--border);align-items:baseline;gap:.75rem;padding:.4rem .75rem;display:flex}.results.svelte-yqiicy li:where(.svelte-yqiicy):last-child{border-bottom:none}.results.svelte-yqiicy .link:where(.svelte-yqiicy){text-align:left}.type.svelte-yqiicy{width:3.5em;color:var(--muted);flex:none;font-size:.75rem}.file.svelte-yqiicy summary:where(.svelte-yqiicy){cursor:pointer;color:var(--muted)}.muted.svelte-yqiicy{color:var(--muted);margin:.5rem 0;font-size:.9rem}.status.svelte-yqiicy{min-height:1.5em;color:var(--muted);margin:0}.status.hidden.svelte-yqiicy{display:none}.status.error.svelte-yqiicy{color:var(--error)}.typing.svelte-1pwfpwf{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.nav.svelte-1pwfpwf{align-items:center;gap:.5rem;display:flex}.nav.svelte-1pwfpwf select:where(.svelte-1pwfpwf){flex:1;min-width:0}.count.svelte-1pwfpwf{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem}.options.svelte-1pwfpwf{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;font-size:.9rem;display:flex}.note.svelte-1pwfpwf{color:var(--muted)}.has-tip.svelte-1pwfpwf{position:relative}.tip.svelte-1pwfpwf{z-index:1;background:var(--tip-bg);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:.35rem;padding:.3rem .6rem;font-size:.8rem;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + .35rem);left:0}.has-tip.svelte-1pwfpwf:hover .tip:where(.svelte-1pwfpwf),.has-tip.svelte-1pwfpwf:focus-within .tip:where(.svelte-1pwfpwf){opacity:1;visibility:visible}.target.svelte-1pwfpwf{background:var(--surface);overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:1rem 1.25rem;font-size:1.35rem;line-height:2}.target.furigana.svelte-1pwfpwf{line-height:2.6}rt.svelte-1pwfpwf{color:var(--muted);font-size:.5em}.target.svelte-1pwfpwf .done:where(.svelte-1pwfpwf){color:var(--done)}.target.svelte-1pwfpwf .current:where(.svelte-1pwfpwf){background:var(--current-bg);border-radius:.2em}.target.svelte-1pwfpwf .error:where(.svelte-1pwfpwf){background:var(--error-bg);color:var(--error)}@media (width<=40rem){.target.svelte-1pwfpwf{padding:.75rem .9rem;font-size:1.15rem}textarea.svelte-1pwfpwf{font-size:1.05rem}}.progress.svelte-1pwfpwf{background:var(--surface);border-radius:2px;height:4px;overflow:hidden}.progress.svelte-1pwfpwf div:where(.svelte-1pwfpwf){background:var(--accent);height:100%;transition:width .15s}textarea.svelte-1pwfpwf{font:inherit;resize:vertical;border:2px solid var(--border);background:var(--bg);color:var(--fg);border-radius:.5rem;padding:.75rem;font-size:1.2rem}textarea.svelte-1pwfpwf:focus{border-color:var(--accent);outline:none}textarea.error.svelte-1pwfpwf{border-color:var(--error)}textarea.finished.svelte-1pwfpwf{border-color:var(--ok);color:var(--muted)}.feedback.svelte-1pwfpwf{min-height:1.5em;color:var(--muted);border-radius:.4rem;padding:.5rem .75rem}.feedback.ok.svelte-1pwfpwf{background:var(--ok-bg);color:var(--fg)}.feedback.ok.svelte-1pwfpwf strong:where(.svelte-1pwfpwf){color:var(--ok)}.feedback.ng.svelte-1pwfpwf{background:var(--error-bg);color:var(--fg)}.error-text.svelte-1pwfpwf{color:var(--error)}.actions.svelte-1pwfpwf{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.group.svelte-1pwfpwf{flex-wrap:wrap;gap:.5rem;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#121418);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1e24);--fg:var(--lightningcss-light,#1f2328)var(--lightningcss-dark,#e6e8eb);--muted:var(--lightningcss-light,#5f6670)var(--lightningcss-dark,#9aa1ab);--surface:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#252931);--border:var(--lightningcss-light,#d5d9e0)var(--lightningcss-dark,#353a44);--accent:var(--lightningcss-light,#1b6ec2)var(--lightningcss-dark,#5aa2ec);--done:var(--lightningcss-light,#a0a7b1)var(--lightningcss-dark,#5d6570);--current-bg:var(--lightningcss-light,#dcebfb)var(--lightningcss-dark,#1e3a5a);--ok:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#4ac26b);--ok-bg:var(--lightningcss-light,#e3f4e8)var(--lightningcss-dark,#17331f);--error:var(--lightningcss-light,#c62828)var(--lightningcss-dark,#ff7b72);--error-bg:var(--lightningcss-light,#fde2e1)var(--lightningcss-dark,#4a1f1f);--warn:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e3b341);--tip-bg:var(--lightningcss-light,#4a525ef0)var(--lightningcss-dark,#58606ef5)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,Hiragino Sans,Noto Sans JP,Yu Gothic UI,sans-serif;line-height:1.6}button{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;border-radius:.4rem;padding:.4rem .9rem}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select,input[type=search]{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:.4rem;padding:.35rem .5rem}a{color:var(--accent)}kbd{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-bottom-width:2px;border-radius:.25em;padding:0 .35em;font-family:inherit;font-size:.8em;line-height:1.4;display:inline-block}button.primary kbd{color:inherit;background:0 0;border-color:#fff9}header.svelte-1n46o8q,main.svelte-1n46o8q,footer.svelte-1n46o8q{max-width:56rem;margin:0 auto;padding:0 1rem}header.svelte-1n46o8q{padding-top:1.5rem}h1.svelte-1n46o8q{margin:0;font-size:1.6rem}.lead.svelte-1n46o8q{color:var(--muted);margin:.25rem 0 1rem}.term.svelte-1n46o8q{color:var(--fg);cursor:help;background:var(--lightningcss-light,#ebf4fd)var(--lightningcss-dark,#1a2d42);border-radius:.25em;padding:0 .2em;position:relative}.q.svelte-1n46o8q{background:var(--accent);color:#fff;vertical-align:.2em;border-radius:50%;place-items:center;width:1.1em;height:1.1em;margin-left:.15em;font-size:.7em;font-weight:700;line-height:1;display:inline-grid}.tip.svelte-1n46o8q{z-index:2;background:var(--tip-bg);color:#fff;pointer-events:none;opacity:0;visibility:hidden;border-radius:.35rem;width:max-content;max-width:min(22rem,100vw - 2rem);padding:.3rem .6rem;font-size:.8rem;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + .35rem);left:0}.term.svelte-1n46o8q:hover .tip:where(.svelte-1n46o8q),.term.svelte-1n46o8q:focus .tip:where(.svelte-1n46o8q){opacity:1;visibility:visible}main.svelte-1n46o8q{gap:1rem;display:grid}.help.svelte-1n46o8q{border:1px solid var(--border);background:var(--card);border-radius:.5rem;padding:.5rem 1rem}.help.svelte-1n46o8q summary:where(.svelte-1n46o8q){cursor:pointer;font-weight:600}.help.svelte-1n46o8q ol:where(.svelte-1n46o8q),.help.svelte-1n46o8q ul:where(.svelte-1n46o8q){padding-left:1.5rem}.card.svelte-1n46o8q{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:1rem 1.25rem 1.25rem}.card.inactive.svelte-1n46o8q{opacity:.7}.card-head.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}h2.svelte-1n46o8q{align-items:center;gap:.5rem;margin:0;font-size:1.15rem;display:flex}.step.svelte-1n46o8q{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.9rem;display:inline-grid}.current-law.svelte-1n46o8q{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.muted.svelte-1n46o8q{color:var(--muted);font-size:.9rem}.warn.svelte-1n46o8q{color:var(--warn);font-size:.9rem}.table-wrap.svelte-1n46o8q{overflow-x:auto}table.svelte-1n46o8q{border-collapse:collapse;width:100%;font-size:.9rem}th.svelte-1n46o8q,td.svelte-1n46o8q{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.35rem .5rem}td.svelte-1n46o8q:nth-child(2){white-space:normal}.num.svelte-1n46o8q{text-align:right;font-variant-numeric:tabular-nums}@media (width<=40rem){.card.svelte-1n46o8q{padding:.75rem .9rem 1rem}}footer.svelte-1n46o8q{color:var(--muted);margin-top:2rem;padding-bottom:2rem;font-size:.8rem}
