.tool-page{max-width:1000px}.tool-page>h1{margin-bottom:24px}.tool-page>section>h2{margin:24px 0 16px;font-size:28px}.page-tool{border:1px solid var(--line);background:var(--card);border-radius:20px;margin:24px 0;padding:24px}.page-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-controls a{text-decoration:underline}.page-controls label{flex:220px;gap:8px;display:grid}.page-controls input,.page-controls textarea{border:1px solid var(--ink-soft);width:100%;color:var(--ink);background:var(--card);font:inherit;border-radius:14px;padding:12px}.page-controls :focus-visible{outline:2px solid var(--dauber);outline-offset:4px}.page-card{max-width:320px;margin:24px auto 0}.page-number{margin-bottom:16px;font-size:clamp(48px,8vw,80px);font-weight:760;display:block}.page-history{flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.page-history li{border:1px solid var(--line);border-radius:14px;padding:8px 12px}@media (max-width:640px){.page-tool{padding:16px}.page-controls .btn{width:100%}.page-print-action{z-index:1;position:sticky;bottom:16px}}@page tool-card{size:auto;margin:10mm}@media print{body:has(.tool-page .page-print-selected) *{visibility:hidden}body:has(.tool-page .page-print-selected)>:not(:has(.page-print-selected)){display:none}body:has(.tool-page .page-print-selected) :has(.page-print-selected)>:not(:has(.page-print-selected)):not(.page-print-selected){display:none}:is(body:has(.tool-page .page-print-selected) .page-print-selected,body:has(.tool-page .page-print-selected) .page-print-selected *){visibility:visible}.tool-page .page-print-selected{page:tool-card;border:0;width:100%;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.tool-page .page-print-selected .page-controls{display:none}.tool-page .page-print-selected .page-card{break-inside:avoid;max-width:160mm;margin:0 auto}}
