.ls-macro{font-family:Roboto,sans-serif;color:#111518;line-height:1.65}.ls-macro *{box-sizing:border-box}.ls-macro [hidden]{display:none!important}.ls-macro h2{font-family:Poppins,sans-serif;font-weight:700;font-size:24px;line-height:1.2;margin:0 0 20px}.lsn-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lsn-form,.lsn-result{padding:32px;border:1px solid #E9EBEC;border-radius:8px}.lsn-result{background:#F4F5F6;scroll-margin-top:24px}.ls-macro p{font-size:15px;margin:0 0 18px}.ls-macro label{display:block;font-size:16px;font-weight:700;margin:20px 0 8px}.ls-macro label span,.ls-macro #lsn-measure{font-weight:400}.ls-macro #lsn-measure{font-size:14px;color:#687279;margin:8px 0 20px}.ls-macro input[type=number]{display:block;width:100%;padding:14px 16px;min-height:50px;border:1px solid #687279;border-radius:8px;background:#FFF;color:#111518;font-size:20px}.ls-macro input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;accent-color:#111518;margin:4px 0 0}.ls-macro .lsn-confirm{display:flex;gap:12px;font-size:14px;align-items:flex-start;cursor:pointer;margin:20px 0}.ls-macro button{min-height:48px;border:0;border-radius:10px;background:#FF6310;color:#111518;font-weight:700;font-size:16px;padding:14px 20px;cursor:pointer;width:100%}.ls-macro button:hover{background:#FD7C47}.ls-macro .lsn-example{background:#fff0;text-decoration:underline;margin-top:8px}.ls-macro a{color:#111518;text-decoration:underline}.ls-macro :is(input,button,summary,a):focus-visible{outline:3px solid #111518;outline-offset:4px}.ls-macro details{border-block:1px solid #E9EBEC;padding:16px 0;font-size:14px}.ls-macro summary{cursor:pointer;font-weight:700;min-height:32px}.ls-macro details p{font-size:14px;margin:12px 0 0}.lsn-empty{padding-top:40px;color:#687279}.lsn-empty>span{font-size:80px;line-height:1}.ls-macro .lsn-number{font-family:Poppins,sans-serif;font-size:clamp(56px,6vw,80px);line-height:1.1;font-weight:700;letter-spacing:-2px;margin-top:32px}.ls-macro .lsn-category{font-size:20px;font-weight:700;line-height:1.3}.lsn-scale{display:flex;justify-content:space-between;border-top:6px solid #FF6310;padding-top:8px;margin:24px 0;font-size:13px}.ls-macro .lsn-equation{font-size:16px;font-weight:700}.ls-macro .lsn-rounding,.ls-macro .lsn-context{font-size:13px;color:#687279}.ls-macro .lsn-context{border-top:1px solid #E9EBEC;padding-top:18px}.ls-macro .lsn-example-note{font-weight:700;font-size:14px}.ls-macro .lsn-error{font-weight:700;font-size:14px;margin-top:12px}.lsn-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lsn-measuring{padding:32px 0;max-width:800px}.lsn-measuring ol{padding-left:22px}.lsn-measuring li{padding:5px 0;font-size:16px}@media(max-width:800px){.lsn-grid{grid-template-columns:1fr}.lsn-form,.lsn-result{padding:24px 20px}.ls-macro h2{font-size:22px}.lsn-empty{padding-top:8px}}.lsn-macros{margin:24px 0}.lsn-macros>div{display:grid;grid-template-columns:1fr auto;border-top:1px solid #E9EBEC;padding:16px 0;gap:8px}.lsn-macros dt{font-weight:700;font-size:18px}.lsn-macros dd{font-family:Poppins,sans-serif;font-weight:700;font-size:24px;margin:0}.lsn-macros p{grid-column:1/-1;margin:0;color:#687279;font-size:14px}.lsn-import,.lsn-origin{font-weight:700;font-size:14px}.lsn-remainder{margin-top:16px!important}.ls-macro .lsn-example{background:#fff0}.ls-macro .lsn-number{font-size:clamp(40px,5vw,60px)}