.tool-page[data-astro-cid-ajrs7yjp]{max-width:1020px;padding-block:24px 75px}.tool-crumb[data-astro-cid-ajrs7yjp]{display:flex;gap:10px;align-items:center;font-size:14px;margin-bottom:18px}.tool-crumb[data-astro-cid-ajrs7yjp] a[data-astro-cid-ajrs7yjp]{padding-block:9px;text-underline-offset:4px}.tool-hero[data-astro-cid-ajrs7yjp]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(22px,5vw,45px);border-radius:19px;margin-bottom:24px;background:var(--paper-2)}.tool-hero[data-astro-cid-ajrs7yjp][data-tone=mint]{background:var(--matcha,#d7edcd)}.tool-hero[data-astro-cid-ajrs7yjp][data-tone=pink]{background:var(--strawberry)}.tool-hero[data-astro-cid-ajrs7yjp][data-tone=blue]{background:var(--sky,#cce2fa)}.tool-hero[data-astro-cid-ajrs7yjp] h1[data-astro-cid-ajrs7yjp]{font-size:clamp(35px,6vw,60px);line-height:1.04;max-width:20ch;margin:10px 0 14px}.tool-hero[data-astro-cid-ajrs7yjp] p[data-astro-cid-ajrs7yjp]{font-size:clamp(16px,2.3vw,20px);margin:0;max-width:54ch}.tool-mascot[data-astro-cid-ajrs7yjp]{display:grid;place-items:center;gap:6px;transform:rotate(5deg);font-size:12px;font-weight:900;letter-spacing:.13em}.tool-guide-nav[data-astro-cid-ajrs7yjp]{display:flex;flex-wrap:wrap;gap:0 18px;margin:14px 0 22px;font-size:14px;font-weight:800}.tool-guide-nav[data-astro-cid-ajrs7yjp] a[data-astro-cid-ajrs7yjp],.tool-page[data-astro-cid-ajrs7yjp] .text-link[data-astro-cid-ajrs7yjp]{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.tool-answer[data-astro-cid-ajrs7yjp],.tool-input-guide[data-astro-cid-ajrs7yjp]{padding:clamp(16px,3vw,23px);border:1px solid var(--line-soft);border-radius:12px;background:var(--card)}.tool-answer[data-astro-cid-ajrs7yjp] .eyebrow[data-astro-cid-ajrs7yjp],.tool-proof[data-astro-cid-ajrs7yjp] .eyebrow[data-astro-cid-ajrs7yjp]{margin-bottom:8px}.tool-answer[data-astro-cid-ajrs7yjp] h2[data-astro-cid-ajrs7yjp],.tool-input-guide[data-astro-cid-ajrs7yjp] h2[data-astro-cid-ajrs7yjp],.tool-guide-content[data-astro-cid-ajrs7yjp] h2[data-astro-cid-ajrs7yjp],.tool-proof[data-astro-cid-ajrs7yjp] h2[data-astro-cid-ajrs7yjp],.tool-questions[data-astro-cid-ajrs7yjp] h2[data-astro-cid-ajrs7yjp],.tool-next[data-astro-cid-ajrs7yjp] h2[data-astro-cid-ajrs7yjp]{font-size:clamp(24px,3.6vw,33px);margin:0 0 10px}.tool-answer[data-astro-cid-ajrs7yjp] p[data-astro-cid-ajrs7yjp],.tool-input-guide[data-astro-cid-ajrs7yjp] p[data-astro-cid-ajrs7yjp],.tool-proof[data-astro-cid-ajrs7yjp] p[data-astro-cid-ajrs7yjp],.tool-next[data-astro-cid-ajrs7yjp] p[data-astro-cid-ajrs7yjp],.tool-questions[data-astro-cid-ajrs7yjp] p[data-astro-cid-ajrs7yjp]{margin:0;max-width:68ch}.tool-input-guide[data-astro-cid-ajrs7yjp]{margin:28px 0;scroll-margin-top:122px}.csv-scroll-note[data-astro-cid-ajrs7yjp]{font-size:13px;margin:8px 0!important}.tool-sheet[data-astro-cid-ajrs7yjp]{overflow-x:auto;max-width:100%;border:1px solid var(--ink);border-radius:8px}.tool-sheet[data-astro-cid-ajrs7yjp] table[data-astro-cid-ajrs7yjp]{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.tool-sheet[data-astro-cid-ajrs7yjp] th[data-astro-cid-ajrs7yjp],.tool-sheet[data-astro-cid-ajrs7yjp] td[data-astro-cid-ajrs7yjp]{padding:10px 12px;white-space:nowrap;border-bottom:1px solid var(--line-soft)}.tool-sheet[data-astro-cid-ajrs7yjp] th[data-astro-cid-ajrs7yjp]{background:var(--sky);font-weight:900}.tool-sheet[data-astro-cid-ajrs7yjp] tbody[data-astro-cid-ajrs7yjp] tr[data-astro-cid-ajrs7yjp]:nth-child(2n){background:var(--paper-2)}.tool-sheet[data-astro-cid-ajrs7yjp] tbody[data-astro-cid-ajrs7yjp] tr[data-astro-cid-ajrs7yjp]:last-child td[data-astro-cid-ajrs7yjp]{border-bottom:0}.blank-cell[data-astro-cid-ajrs7yjp]{font-style:italic;color:var(--ink-2)}.csv-code[data-astro-cid-ajrs7yjp] summary[data-astro-cid-ajrs7yjp]{padding:10px 0;min-height:44px;cursor:pointer;display:list-item;font-size:14px;font-weight:800}.tool-input-guide[data-astro-cid-ajrs7yjp] pre[data-astro-cid-ajrs7yjp]{margin:13px 0 4px;padding:12px;border-radius:8px;background:var(--paper-2);overflow:auto;max-width:100%;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tool-guide-content[data-astro-cid-ajrs7yjp]{max-width:760px;margin-block:28px}.tool-guide-content[data-astro-cid-ajrs7yjp] section[data-astro-cid-ajrs7yjp]{margin:0 0 24px}.tool-guide-content[data-astro-cid-ajrs7yjp] p[data-astro-cid-ajrs7yjp]{margin:0 0 11px}.tool-guide-content[data-astro-cid-ajrs7yjp] li[data-astro-cid-ajrs7yjp]+li[data-astro-cid-ajrs7yjp]{margin-top:8px}.tool-proof[data-astro-cid-ajrs7yjp]{display:grid;gap:15px;align-items:center;background:var(--paper-2);padding:clamp(14px,3vw,24px);border-radius:14px;margin:25px 0}.tool-proof[data-astro-cid-ajrs7yjp] .migration-shots{margin:0}.tool-questions[data-astro-cid-ajrs7yjp]{margin:30px 0;max-width:760px}.tool-questions[data-astro-cid-ajrs7yjp] article[data-astro-cid-ajrs7yjp]{border-top:1px solid var(--line-soft);padding:14px 0}.tool-questions[data-astro-cid-ajrs7yjp] h3[data-astro-cid-ajrs7yjp]{font-size:clamp(19px,2.8vw,24px);margin:0 0 6px}#try-kibi[data-astro-cid-ajrs7yjp]{scroll-margin-top:122px}@media(min-width:750px){.tool-proof[data-astro-cid-ajrs7yjp]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.tool-next[data-astro-cid-ajrs7yjp]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;background:var(--paper-2);padding:clamp(18px,4vw,30px);border-radius:16px}.tool-next[data-astro-cid-ajrs7yjp] .trial-terms[data-astro-cid-ajrs7yjp]{margin:8px 0 0;text-align:center}.tool-back[data-astro-cid-ajrs7yjp]{margin:24px 0 0}@media(max-width:670px){.tool-next[data-astro-cid-ajrs7yjp]{grid-template-columns:1fr}.tool-next[data-astro-cid-ajrs7yjp] .trial-terms[data-astro-cid-ajrs7yjp]{text-align:left}}@media(max-width:450px){.tool-mascot[data-astro-cid-ajrs7yjp]{display:none}.tool-hero[data-astro-cid-ajrs7yjp]{grid-template-columns:1fr}}.tool-frame{border:2px solid var(--ink);border-radius:19px;background:var(--card);box-shadow:4px 5px 0 var(--ink);scroll-margin-top:135px;overflow:hidden}.tool-bar{display:flex;align-items:center;gap:12px;padding:16px clamp(16px,4vw,28px);background:var(--lilac,#eadcf8);border-bottom:2px solid var(--ink)}.tool-bar h2{margin:0;font-size:clamp(21px,3vw,29px)}.tool-body{padding:clamp(16px,4vw,28px)}.tool-note{margin:0 0 20px;max-width:63ch}.tool-form{display:grid;gap:16px}.tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-form label{display:grid;gap:6px;font-weight:800;min-width:0}.tool-form input,.tool-form select,.tool-form textarea,.tool-result textarea{display:block;width:100%;min-height:44px;min-width:0;padding:9px 11px;border:1px solid var(--ink);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}.tool-form textarea,.tool-result textarea{min-height:110px;resize:vertical}.tool-form input[type=file]{font-size:15px}.tool-inline-links{display:flex;flex-wrap:wrap;gap:0 15px;font-size:14px;font-weight:800}.tool-inline-links a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.tool-result .tool-result-link{margin-top:12px}.tool-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tool-actions .button{min-height:44px}.tool-actions button{cursor:pointer}.tool-status{margin:12px 0 0;font-weight:800}.tool-status:empty{margin:0}.tool-result{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:13px;margin-top:18px;padding:clamp(12px,3vw,20px);overflow-wrap:anywhere}.tool-result h3{margin:0 0 10px;font-size:23px}.tool-result p{margin:0 0 10px}.tool-result ul{padding-left:21px}.tool-result li+li{margin-top:6px}.tool-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:10px;margin:0 0 16px}.tool-stats div{padding:12px;background:var(--card);border:1px solid var(--line-soft);border-radius:9px;display:flex;flex-direction:column-reverse;gap:4px}.tool-stats dt{font-size:14px;line-height:1.4}.tool-stats dd{margin:0;font:500 24px/1.1 var(--font-display)}.tool-result .tool-actions{margin-top:14px}@media(max-width:520px){.tool-fields{grid-template-columns:1fr}.tool-actions .button{max-width:100%;white-space:normal}}
