.eqb-page{flex-direction:column;gap:22px;max-width:900px;display:flex}.eqb-hero h1{margin:0 0 8px;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15}.eqb-lead{max-width:78ch;color:var(--muted);margin:0;line-height:1.6}.eqb-form{flex-wrap:wrap;gap:12px;display:flex}.eqb-form input{border:1px solid var(--line);background:var(--surface);min-width:min(340px,100%);color:var(--ink);border-radius:12px;flex:1;padding:13px 16px;font-size:1.05rem}.eqb-form input:focus{border-color:var(--focus);outline:none}.eqb-actions{gap:10px;display:flex}.eqb-submit,.eqb-clear{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:600;display:inline-flex}.eqb-submit{color:#fff;background:#183f3a;border-color:#183f3a}.eqb-clear{background:var(--surface);color:var(--muted)}.eqb-error{color:#9f1239;background:#fdf1f4;border:1px solid #f3c2cc;border-radius:12px;margin:0;padding:12px 16px;line-height:1.5}.eqb-suggest{background:#fdf8ea;border:1px solid #f4dfa8;border-radius:12px;padding:14px 18px}.eqb-suggest-label{color:#92600a;align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.eqb-suggest-eq{margin:0 0 12px;font-size:clamp(1.1rem,2.4vw,1.35rem);overflow-x:auto}.eqb-suggest-apply{color:#92600a;cursor:pointer;background:#fff;border:1px solid #92600a;border-radius:10px;padding:8px 16px;font-weight:600}.eqb-suggest-apply:hover{color:#fff;background:#92600a}.eqb-dup-warn{color:#92600a;background:#fdf8ea;border:1px solid #f4dfa8;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 16px;line-height:1.5;display:flex}.eqb-verdict{border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 14px;font-size:.92rem;line-height:1.55;display:flex}.eqb-verdict svg{flex:none;margin-top:3px}.eqb-verdict--ok{color:#116b4b;background:#eef8f2;border:1px solid #bfdfd2}.eqb-verdict--ok a{font-weight:600;text-decoration:underline}.eqb-verdict--warn{color:#92600a;background:#fdf8ea;border:1px solid #f4dfa8;display:block}.eqb-verdict--warn p{align-items:flex-start;gap:8px;margin:0;display:flex}.eqb-verdict--warn ul{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:30px;font-weight:600;display:flex}.eqb-verdict--info{border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.eqb-result{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:20px 22px}.eqb-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.eqb-result-head h2{color:var(--muted);margin:0;font-size:1.05rem;font-weight:600}.eqb-copy{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.eqb-equation{margin:14px 0 0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.5;overflow-x:auto}.eqb-term{white-space:nowrap}.eqb-coef{color:var(--focus);font-weight:700}.eqb-arrow,.eqb-plus{color:var(--muted)}.eqb-check,.eqb-steps{border-top:1px dashed var(--line);margin-top:16px;padding-top:12px}.eqb-check summary,.eqb-steps summary{color:var(--muted);cursor:pointer;font-size:.92rem;font-weight:600}.eqb-steps-list{flex-direction:column;gap:14px;margin:12px 0 0;padding-left:22px;display:flex}.eqb-steps-list>li::marker{color:var(--focus);font-weight:700}.eqb-steps-list p{margin:0 0 6px;line-height:1.55}.eqb-steps-math{font-size:1.08rem;overflow-x:auto}.eqb-var{color:var(--focus);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600}.eqb-steps-eqs{flex-direction:column;gap:4px;margin:0;padding-left:4px;list-style:none;display:flex}.eqb-steps-eqs strong{min-width:34px;display:inline-block}.eqb-steps-values{line-height:1.7}.eqb-check table{border-collapse:collapse;margin-top:10px;font-size:.92rem}.eqb-check th,.eqb-check td{border-bottom:1px solid var(--line);text-align:left;padding:6px 16px 6px 0}.eqb-examples h2,.eqb-help h2{margin:0 0 12px;font-size:clamp(1.1rem,2.2vw,1.35rem)}.eqb-example-chips{flex-wrap:wrap;gap:10px;display:flex}.eqb-example-chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:.92rem;transition:border-color .15s,background .15s}.eqb-example-chips button:hover{border-color:var(--focus);background:var(--surface-2)}.eqb-methods h2{margin:0 0 10px;font-size:clamp(1.1rem,2.2vw,1.35rem)}.eqb-methods-intro{color:var(--muted);max-width:78ch;margin:0 0 14px;line-height:1.6}.eqb-methods-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:16px;overflow-x:auto}.eqb-methods-table-wrap table{border-collapse:collapse;width:100%;min-width:480px;font-size:.94rem}.eqb-methods-table-wrap th,.eqb-methods-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:10px 16px;line-height:1.5}.eqb-methods-table-wrap thead th{background:var(--surface-2);font-weight:700}.eqb-methods-table-wrap tbody tr:last-child td{border-bottom:0}.eqb-methods-table-wrap td:first-child{white-space:nowrap;font-weight:600}.eqb-method{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:10px}.eqb-method summary{cursor:pointer;border-radius:12px;padding:13px 16px;font-weight:700}.eqb-method summary:hover{background:var(--surface-2)}.eqb-method[open] summary{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.eqb-method-fit{color:var(--muted);margin:12px 16px 0;line-height:1.55}.eqb-method-steps{flex-direction:column;gap:6px;margin:10px 16px;padding-left:22px;line-height:1.6;display:flex}.eqb-method-steps li::marker{color:var(--focus);font-weight:700}.eqb-method-example{border-left:3px solid var(--focus);background:var(--surface-2);border-radius:0 10px 10px 0;margin:0 16px 16px;padding:12px 16px}.eqb-method-example p{margin:0 0 6px;line-height:1.6;overflow-x:auto}.eqb-method-example p:last-child{margin-bottom:0}.eqb-method-example-title{font-weight:700}.eqb-help{max-width:86ch}.eqb-help h2{margin-top:20px}.eqb-help p,.eqb-help li{line-height:1.65}.eqb-help ul{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}
