.tools_scope__ja95Y{display:contents}:where(.tools_scope__ja95Y) .solver-page{padding-block:48px 80px;max-width:1000px;min-height:70vh}:where(.tools_scope__ja95Y) .solver-page h1{font-size:clamp(36px,6vw,64px);line-height:1.1;margin:16px 0 24px}:where(.tools_scope__ja95Y) .solver-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0 16px}:where(.tools_scope__ja95Y) .solver-tabs a{padding:10px 18px;border:1px solid var(--line);border-radius:4px}:where(.tools_scope__ja95Y) .solver-tabs a[aria-current]{background:var(--accent);color:var(--bg)}:where(.tools_scope__ja95Y) .solver-panel{padding:28px;background:var(--panel-2);border:1px solid var(--green);border-radius:8px}:where(.tools_scope__ja95Y) .solver-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:where(.tools_scope__ja95Y) .solver-fields label{display:grid;gap:8px;color:var(--body)}:where(.tools_scope__ja95Y) .solver-fields input,:where(.tools_scope__ja95Y) .solver-fields select{font:inherit;width:100%;min-width:0;min-height:48px;padding:10px 12px;color:var(--text);background:var(--bg);border:1px solid var(--green);border-radius:4px}:where(.tools_scope__ja95Y) .solver-actions{display:flex;gap:12px;margin-top:28px}:where(.tools_scope__ja95Y) .solver-actions button{padding:12px 24px;border:1px solid var(--green);border-radius:4px;background:transparent;cursor:pointer}:where(.tools_scope__ja95Y) .solver-actions button:first-child{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700}:where(.tools_scope__ja95Y) .solver-result{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;min-height:92px}:where(.tools_scope__ja95Y) .solver-result strong{display:block;color:var(--accent);font-size:26px}:where(.tools_scope__ja95Y) .solver-result small{display:block;color:var(--muted);margin-top:8px}:where(.tools_scope__ja95Y) .solver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}:where(.tools_scope__ja95Y) .solver-card{padding:24px;border:1px solid var(--line);background:var(--panel)}:where(.tools_scope__ja95Y) .solver-card:hover{border-color:var(--accent)}:where(.tools_scope__ja95Y) .solver-card small{color:var(--accent)}:where(.tools_scope__ja95Y) .solver-card p{color:var(--body)}@media(max-width:600px){:where(.tools_scope__ja95Y) .solver-fields,:where(.tools_scope__ja95Y) .solver-grid{grid-template-columns:1fr}:where(.tools_scope__ja95Y) .solver-panel{padding:20px}:where(.tools_scope__ja95Y) .solver-tabs a{padding:9px 12px}:where(.tools_scope__ja95Y) .solver-page{padding-top:28px}:where(.tools_scope__ja95Y) .solver-result strong{font-size:22px}}