.tools-hero{padding-top:48px;padding-bottom:24px}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tools-card{padding:28px}.tools-card label{display:block;margin:16px 0}.tools-card label span{display:block;margin-bottom:6px}.tools-card input:not([type=checkbox]),.tools-card select,.embed-code{width:100%;padding:12px;border:1px solid var(--line,#bbb);border-radius:8px;background:var(--bg,#fff);color:inherit;font:inherit}.tools-card input[type=checkbox]{margin-right:8px}.tools-card button,.copy-embed{padding:12px 20px;border:0;border-radius:8px;background:#b4e548;color:#131613;font:inherit;font-weight:700;cursor:pointer}.tools-result{font-size:clamp(28px,5vw,44px);font-weight:800;margin:12px 0}.tools-table{width:100%;border-collapse:collapse}.tools-table th,.tools-table td{text-align:left;padding:12px 6px;border-bottom:1px solid var(--line,#ccc)}.tools-table td{text-align:right;font-variant-numeric:tabular-nums}.tools-note{font-size:.9rem;line-height:1.7}.tools-error{color:var(--ink);font-weight:600}.tools-content{max-width:850px;padding-top:32px;padding-bottom:40px}.tools-links{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.embed-body{margin:0;padding:16px}.embed-body .tools-card{max-width:680px;margin:auto}.embed-body h1{font-size:26px}.embed-code{min-height:150px}.tools-card [hidden]{display:none}@media(max-width:700px){.tools-grid{grid-template-columns:1fr}.tools-card{padding:20px}.tools-hero{padding-top:30px}.tools-table{font-size:14px}} 
.tools-card select{appearance:none;color:var(--ink);background-color:var(--bg,#fff);min-height:46px}.tools-card select option{color:var(--ink);background:var(--bg,#fff)}.tools-card select:focus-visible,.tools-card button:focus-visible{outline:3px solid #648d13;outline-offset:3px}.planner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.planner-actions button{border:1px solid var(--line,#aaa);border-radius:7px;padding:10px 14px;min-height:44px;font:inherit;color:inherit;background:var(--bg,#fff);cursor:pointer}.planner-actions p{flex-basis:100%;font-size:.9rem}@media print{.site-header,.site-footer,.planner-actions,#tools-form{display:none!important}.tools-grid{display:block}}
