
body{font-family:Manrope,'Segoe UI',Arial,sans-serif}.wrap.tool-page{max-width:1120px;padding:32px 24px 64px}.breadcrumb{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:36px}.breadcrumb a{color:var(--ink);text-decoration:none}.tool-page h1{font-size:44px;font-weight:550;letter-spacing:-1.8px;margin:12px 0}.tool-page .sub{font-size:16px;max-width:700px;line-height:1.8}.tool-context{border-left:3px solid #94a87f;background:var(--soft);padding:15px 20px;border-radius:0 10px 10px 0;margin-top:28px;font-size:12px;max-width:850px}.tool-context p{margin:5px 0;color:var(--muted)}.tool-context a{font-size:11px}.tool-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.tool-actions button,#export-log{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:9px 13px;font-size:12px}.tool-page .grid{margin-top:16px;gap:22px}.tool-page .card{border-radius:16px;padding:27px;border-color:var(--line)}.tool-page .result{background:var(--soft)}.tool-page .big{font-size:53px;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--ink)}.tool-page .note{font-size:12px;line-height:1.9}.tool-page .safety{font-size:12px;line-height:1.8}.related{border-top:1px solid var(--line);margin-top:44px;padding-top:30px}.related h2{font-size:25px}.related-links{display:flex;flex-wrap:wrap;gap:12px}.related-links a{padding:14px 18px;background:var(--card);border:1px solid var(--line);border-radius:9px;font-size:12px;text-decoration:none}.input-feedback{color:var(--muted);font-size:12px;margin-top:6px}@media(max-width:560px){.wrap.tool-page{margin:0;padding:25px 20px 40px}.tool-page h1{font-size:34px}.tool-page .big{font-size:43px}.tool-actions{justify-content:flex-start}.tool-page .card{padding:21px}.related-links{flex-direction:column}}

:root[data-theme="light"]{--bg:#f7f8f2;--card:#fff;--ink:#233f35;--muted:#66746c;--line:#dfe5da;--accent:#285745;--accent-ink:#fff;--soft:#edf1e8;--field:#fff;--lav:#eeeaf5;--lav-ink:#534565;color-scheme:light}
@media(max-width:560px){.tool-page .form,.tool-page .result{min-width:0;max-width:100%}.tool-actions{flex-wrap:wrap}.tool-actions button,#export-log{min-height:44px}.tool-page input,.tool-page select{max-width:100%}.tool-page .row{min-width:0}.tool-page .row input{min-width:0}.tool-page .note{overflow-wrap:anywhere}}
@media(max-width:560px){.tool-page .two{margin-bottom:20px}.tool-page .two>.field{margin-bottom:0}.tool-page .tabs button,.tool-page .toggle button{min-height:44px}}
@media(max-width:360px){.tool-page .row:has(#level){flex-wrap:wrap}.tool-page #level{flex-basis:100%!important;min-width:0!important}}
