.tool-widget{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;align-items:start;border:1px solid var(--line);border-radius:24px;background:var(--card);padding:24px}.tool-widget.is-stacked{grid-template-columns:minmax(0,1fr)}.tool-form{display:grid;gap:16px}.tool-form label,.tool-form .tool-label{display:grid;gap:6px;color:var(--ink);font-size:15px;font-weight:700}.tool-form .tool-hint{color:var(--muted);font-size:13px;font-weight:600}.tool-form input[type=text],.tool-form input[type=number],.tool-form select,.tool-form textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;padding:10px 12px}.tool-form textarea{min-height:180px;resize:vertical;line-height:1.5}.tool-form .tool-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-form .tool-check{display:flex;align-items:center;gap:10px;font-weight:600}.tool-form .tool-check input{width:20px;height:20px}.tool-actions{display:flex;flex-wrap:wrap;gap:10px}.tool-actions .button{min-height:46px;padding:0 20px;font-size:15px}.tool-button-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);cursor:pointer;font:inherit;font-size:15px;font-weight:800;padding:0 16px}.tool-button-secondary:hover{border-color:var(--blue)}.tool-output{min-width:0}.tool-empty{display:grid;place-items:center;min-height:220px;border:2px dashed var(--line);border-radius:18px;color:var(--muted);font-weight:700;padding:24px;text-align:center}.tool-status{color:var(--muted);font-size:14px;font-weight:600;min-height:1.4em}.tool-status:empty{display:none}.tool-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.tool-table{width:100%;border-collapse:collapse;font-size:15px}.tool-table th,.tool-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:10px 12px;text-align:left;vertical-align:top}.tool-table th{background:var(--surface);font-weight:800;white-space:nowrap}.tool-table tr:last-child td{border-bottom:0}.tool-print-title{display:none}@media(max-width:760px){.tool-widget{grid-template-columns:minmax(0,1fr);padding:16px;border-radius:18px}.tool-app-section.shell{padding-inline:12px}}@media print{.site-header,.site-footer,body>aside,[data-print-hide],.tool-form{display:none!important}html,body{background:#fff!important}html.dark{color-scheme:light;--ink: #070b1d;--muted: #4b5a70;--line: #d9e2ee;--surface: #f6f8fb;--card: #ffffff}.tool-app-section{padding:0!important}.tool-widget{display:block;border:0;padding:0}.tool-print-title{display:block;margin:0 0 12px;color:#000;font-size:22px}.tool-print-footer{display:block!important;margin-top:16px;color:#555;font-size:11px}.tool-table th,.tool-table td{color:#000}}.tool-print-footer{display:none}.tool-hero-band[data-astro-cid-f2xpxqcn]{border-bottom:1px solid var(--line);background:#fff}html.dark .tool-hero-band[data-astro-cid-f2xpxqcn]{background:var(--card)}.tool-hero[data-astro-cid-f2xpxqcn]{max-width:880px;padding-block:48px 40px;text-align:center}.tool-hero[data-astro-cid-f2xpxqcn] h1[data-astro-cid-f2xpxqcn]{margin-block:16px}.tool-hero[data-astro-cid-f2xpxqcn] .lead[data-astro-cid-f2xpxqcn]{margin-inline:auto}.tool-crumbs[data-astro-cid-f2xpxqcn]{display:flex;justify-content:center;gap:8px;margin-bottom:16px;color:var(--muted);font-size:15px}.tool-crumbs[data-astro-cid-f2xpxqcn] a[data-astro-cid-f2xpxqcn],.tool-text-link[data-astro-cid-f2xpxqcn],.tool-all[data-astro-cid-f2xpxqcn] a[data-astro-cid-f2xpxqcn]{color:var(--blue);font-weight:700}.tool-free-note[data-astro-cid-f2xpxqcn]{margin-top:16px;color:var(--muted);font-size:15px;font-weight:600}.tool-app-section[data-astro-cid-f2xpxqcn]{padding-block:32px 16px}.tool-content[data-astro-cid-f2xpxqcn]{display:grid;gap:40px;max-width:880px;padding-block:56px 16px}.tool-content[data-astro-cid-f2xpxqcn] h2[data-astro-cid-f2xpxqcn]{font-size:clamp(26px,3vw,34px);line-height:1.2;margin-bottom:14px}.tool-content[data-astro-cid-f2xpxqcn] p[data-astro-cid-f2xpxqcn],.tool-content[data-astro-cid-f2xpxqcn] li[data-astro-cid-f2xpxqcn]{color:var(--muted);font-size:17px;line-height:1.65}.tool-content[data-astro-cid-f2xpxqcn] p[data-astro-cid-f2xpxqcn]+p[data-astro-cid-f2xpxqcn]{margin-top:12px}.tool-howto[data-astro-cid-f2xpxqcn] ol[data-astro-cid-f2xpxqcn]{display:grid;gap:10px;margin:0;padding-left:24px}.tool-benchapp[data-astro-cid-f2xpxqcn]{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:32px;align-items:center;max-width:1120px;margin:48px auto 0;border:1px solid var(--line);border-radius:24px;background:var(--card);padding:32px 40px}.tool-benchapp[data-astro-cid-f2xpxqcn] h2[data-astro-cid-f2xpxqcn]{font-size:clamp(24px,2.6vw,32px);line-height:1.2;margin-block:8px 10px}.tool-benchapp[data-astro-cid-f2xpxqcn] p[data-astro-cid-f2xpxqcn]:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.6}.tool-benchapp-actions[data-astro-cid-f2xpxqcn]{display:grid;gap:14px;justify-items:center}.tool-cards[data-astro-cid-f2xpxqcn]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card[data-astro-cid-f2xpxqcn]{display:grid;gap:8px;align-content:start;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--ink);padding:20px}.tool-card[data-astro-cid-f2xpxqcn]:hover{border-color:var(--blue)}.tool-card[data-astro-cid-f2xpxqcn] strong[data-astro-cid-f2xpxqcn]{font-size:18px}.tool-card[data-astro-cid-f2xpxqcn] span[data-astro-cid-f2xpxqcn]{color:var(--muted)}.tool-all[data-astro-cid-f2xpxqcn]{margin-top:20px}.tool-all[data-astro-cid-f2xpxqcn] a[data-astro-cid-f2xpxqcn]{display:inline-flex;align-items:center;gap:6px}.league-section[data-astro-cid-f2xpxqcn].shell{padding-top:72px}@media(max-width:860px){.tool-benchapp[data-astro-cid-f2xpxqcn]{grid-template-columns:minmax(0,1fr);padding:24px}.tool-benchapp-actions[data-astro-cid-f2xpxqcn]{justify-items:stretch;text-align:center}.tool-cards[data-astro-cid-f2xpxqcn]{grid-template-columns:minmax(0,1fr)}.league-section[data-astro-cid-f2xpxqcn].shell{padding-top:56px}}
