/* Additions only for the spherical equivalent page; shared tool styling supplies the layout. */
.vt-se .se-input{display:flex;align-items:center;border:1px solid #ced8e6;border-radius:9px;background:#f8faff;overflow:hidden}.vt-se .se-input:focus-within{outline:3px solid #818cf8;outline-offset:2px}.vt-se .se-input:has([aria-invalid=true]){border-color:#b42318}.vt-se .se-input input{border:0;border-radius:0;padding:10px 4px;background:transparent}.vt-se .se-input input:focus-visible{outline:none}.vt-se .se-input button{align-self:stretch;border:0;border-right:1px solid #e0e6f0;background:#eef1fa;color:#5145e5;width:40px;flex-shrink:0;font-size:21px}.vt-se .se-input button:hover{background:#e6e3ff}.vt-se .se-input>span{padding:0 12px 0 5px;font-size:12px;color:#63738a}.vt-se .se-examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.vt-se .se-examples>span{font-size:11px;color:#69768b;margin-right:3px}.vt-se .se-examples button{border:1px solid #ded9fa;border-radius:20px;background:#f5f3ff;color:#4b3ca0;padding:7px 12px;font-size:11px;font-weight:600}.vt-se .se-examples button:hover{background:#eae6ff}.vt-se .se-mini-note{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#f8faff;border:1px solid #e4e9f3;border-radius:10px;margin-top:22px}.vt-se .se-mini-note .vt-icon{width:30px;height:30px;border-radius:8px}.vt-se .se-mini-note svg{width:18px;height:18px}.vt-se .se-mini-note p{font-size:11px}.vt-se .se-mini-note strong{display:block;color:#3c4c67;margin-bottom:4px}.vt-se .se-equation{font-variant-numeric:tabular-nums;font-size:12px;color:#5c527b;overflow-wrap:anywhere}.vt-se .se-rounded{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #dedff0;border-radius:10px;padding:14px;margin-top:17px}.vt-se .se-rounded span{font-size:12px;font-weight:600;color:#4e5b72}.vt-se .se-rounded small{display:block;font-size:10px;font-weight:400;color:#71809a;margin-top:3px}.vt-se .se-rounded strong{font-size:23px;color:#3e3476;white-space:nowrap;font-variant-numeric:tabular-nums}.vt-se .se-formula-band{border:1px solid #dbd6fa;border-radius:15px;background:linear-gradient(120deg,#f2efff,#f8faff);padding:22px;text-align:center}.vt-se .se-formula-label{font-size:10px;letter-spacing:.15em;font-weight:700;color:#7a6ab7}.vt-se .se-formula-band>div{display:flex;align-items:center;justify-content:center;gap:20px;font-size:30px;line-height:1.1;color:#5145e5;margin:17px 0}.vt-se .se-formula-band b{font-weight:650}.vt-se .se-fraction{display:flex;flex-direction:column;text-align:center;font-size:23px;gap:5px}.vt-se .se-fraction>span:first-child{border-bottom:2px solid #9387dd;padding:0 7px 6px}.vt-se .se-formula-band p{font-size:12px;color:#6d6290}.vt-se .se-steps{margin-top:20px}.vt-se .se-diagram{margin-top:22px}.vt-se .se-diagram svg{width:100%;height:auto;display:block}.vt-se .se-diagram figcaption{font-size:11px;color:#66748c;margin-top:12px;line-height:1.6}.vt-se .se-comparison{display:grid;gap:10px;margin:20px 0}.vt-se .se-comparison>div{display:flex;justify-content:space-between;gap:10px;border:1px solid #e0e4ef;border-radius:9px;padding:12px;background:#f8faff;font-size:13px;font-variant-numeric:tabular-nums}.vt-se .se-comparison strong{color:#5145e5}.vt-se .se-source{display:flex;gap:16px;align-items:flex-start;background:#f8faff;border:1px solid #e1e7f1;border-radius:12px;padding:20px;margin-top:25px}.vt-se .se-source strong{display:block;font-size:13px;color:#35455d;margin-bottom:7px}.vt-se .se-source p{font-size:12px;line-height:1.8}.vt-se .se-table tbody th{width:40%}
@media(max-width:700px){.vt-se .se-formula-band>div{font-size:26px;gap:15px}.vt-se .se-source{padding:17px;gap:12px}.vt-se .se-source .vt-icon{width:32px;height:32px;border-radius:9px}.vt-se .se-source svg{width:19px}.vt-se .se-table tbody th{width:auto}.vt-se .se-diagram{margin-top:16px}.vt-se .se-input>span{padding-right:8px}.vt-se .se-input button{width:34px}.vt-se .se-table td:last-child{padding-right:0}.vt-se .se-table td{white-space:nowrap}}
@media(max-width:380px){.vt-se .vt-form>.vt-grid-2{grid-template-columns:1fr}.vt-se .se-rounded strong{font-size:20px}.vt-se .se-comparison>div{font-size:12px}.vt-se .se-source{display:block}.vt-se .se-source .vt-icon{margin-bottom:12px}}
