.jt-panel{padding:24px;margin:22px 0;border:1px solid var(--line,rgba(255,255,255,.15));border-radius:16px;background:var(--card,#141923)}
.jt-panel h2{margin-top:0}.jt-code{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.jt-code code{font-size:24px;letter-spacing:2px;color:#f0b90b}.jt-code button{border:1px solid #657080;background:transparent;color:inherit;padding:8px 14px;border-radius:8px;cursor:pointer}.jt-note{font-size:14px;line-height:1.7;color:var(--text-2,#b9c1ce)}
.jt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}.jt-grid>div{padding:18px;border:1px solid #364152;border-radius:12px}.jt-grid h3{margin-top:0}.jt-checks label{display:flex;align-items:flex-start;gap:10px;margin:12px 0;line-height:1.6}.jt-checks input{margin-top:7px;flex-shrink:0}.jt-status{min-height:1.6em;display:block;margin-top:8px}.jt-tool{width:100%;min-height:760px;border:0;border-radius:14px;display:block}.jt-sources{font-size:14px;line-height:1.8}.jt-panel a:not(.btn){text-decoration:underline}.jt-panel .hero-actions{margin-top:16px}.jt-panel button:focus-visible,.jt-panel a:focus-visible{outline:3px solid #f0b90b;outline-offset:4px}
@media(max-width:600px){.jt-panel{padding:18px}.jt-tool{min-height:840px}.jt-panel .hero-actions{display:flex;flex-direction:column}.jt-panel .btn{text-align:center}}
.jt-calculator .page-hero{padding:36px 0 20px}.jt-calculator .page-hero h1{font-size:clamp(1.9rem,4vw,2.8rem)}.jt-calculator .section{padding-top:12px}.jt-inline-tool{max-width:720px;margin:0 auto 28px;padding:22px;background:#151b25;border:1px solid #394252;border-radius:14px;color:#e7edf5;font:15px/1.6 system-ui,sans-serif}.jt-inline-tool h2{font-size:24px;line-height:1.3;margin:0 0 12px}.jt-inline-tool .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jt-inline-tool label{display:block;margin:12px 0 4px}.jt-inline-tool input,.jt-inline-tool select,.jt-inline-tool button{font:inherit}.jt-inline-tool input[type=number],.jt-inline-tool select{width:100%;padding:10px;border:1px solid #647084;border-radius:7px;background:#0d121b;color:inherit}.jt-inline-tool button{padding:10px 15px;border:1px solid #aeb7c5;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.jt-inline-tool .result{padding:16px;margin:18px 0;border-radius:10px;background:#080d14}.jt-inline-tool .result strong{font-size:30px;color:#f0b90b}.jt-inline-tool .muted{font-size:13px;color:#b9c4d2}.jt-inline-tool a{color:#f0b90b}.jt-inline-tool .cta{display:block;background:#f0b90b;color:#12151c;padding:12px;border-radius:8px;text-align:center;text-decoration:none;font-weight:700;margin-top:14px}.jt-inline-tool .checks label{display:flex;gap:8px;align-items:baseline}.jt-inline-tool .code{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.jt-inline-tool code{font-size:20px}@media(max-width:440px){.jt-inline-tool .row{grid-template-columns:1fr}.jt-inline-tool{padding:16px}}
