.tl-shell{--brand:#4e72ff;--brand-dark:#3057ed;--ink:#17233e;--muted:#64748c;--quiet:#8692a7;--canvas:#f6f8fc;--line:#dfe5ef;--green:#18844c;--green-bg:#effaf1;--green-edge:#b6e4c1;--red:#b73343;--red-bg:#fff0f1;--red-edge:#f2c8ce;--card:#fff;--radius:12px;--shadow:0 2px 8px #162a5606;color:var(--ink);background:var(--canvas);font:14px/1.45 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.tl-shell,.tl-shell *{box-sizing:border-box}:where(.tl-topbar,.tl-sidebar) button{font:inherit;cursor:pointer}:is(.tl-shell button:focus-visible,.tl-shell a:focus-visible){outline-offset:2px;outline:3px solid #88a2ff}.tl-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.tl-topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:73px;min-height:73px;padding:0 31px;display:flex}.tl-theralab-brand{color:var(--ink);letter-spacing:-.45px;white-space:nowrap;align-items:center;gap:12px;font-size:23px;font-weight:760;display:flex}.tl-flask-mark{width:34px;height:40px;display:block}.tl-mark-dots{gap:4px;margin-top:2px;display:flex}.tl-mark-dots b{border-radius:50%;width:5px;height:5px;display:block}.tl-top-right{align-items:center;gap:25px;display:flex}.tl-top-link{color:var(--ink);background:0 0;border:0;padding:9px 1px;font-size:13px;font-weight:650;text-decoration:none}.tl-top-link:hover{color:var(--brand)}.tl-account-button{color:#3155d7;background:#fff;border:1px solid #ccd8ee;border-radius:9px;min-width:145px;min-height:44px;padding:11px 20px;font-weight:750}.tl-account-button:hover{background:#f8faff}.tl-hamburger{border:1px solid var(--line);color:var(--brand);background:#fff;border-radius:8px;padding:8px;display:none}.tl-layout{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.tl-sidebar{border-right:1px solid var(--line);background:#f8faff;flex-direction:column;min-height:0;padding:25px 18px 17px;display:flex;overflow-y:auto}.tl-product-brand{align-items:center;gap:11px;min-height:55px;margin-bottom:16px;padding:0 9px;display:flex}.tl-product-icon{color:#3560ec;background:#ecf1ff;border:1px solid #d6e1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tl-product-brand strong{letter-spacing:-.55px;color:#17233e;font-size:21px;font-weight:770;line-height:1.15;display:block}.tl-product-brand small{color:#7d8ba5;margin-top:3px;font-size:11px;font-weight:530;display:block}.tl-side-nav{flex-direction:column;gap:5px;display:flex}.tl-nav-button{text-align:left;color:#405679;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:43px;padding:12px;font-weight:650;line-height:1.3;display:flex}.tl-nav-button:hover{background:#eef3ff}.tl-nav-button.tl-active{color:#315aee;background:#e9efff;font-weight:750}.tl-nav-button svg{flex:none;width:19px;height:19px}.tl-nav-heading{color:#5c6f8e;padding:18px 11px 7px;font-size:12px;font-weight:740}.tl-sidebar-settings{margin-top:auto;padding-top:13px}.tl-workspace{overscroll-behavior:contain;min-height:0;padding:22px 27px 50px;overflow-y:auto}.tl-content{max-width:1240px;min-height:100%;margin:auto}.tl-mobile-shade{display:none}@media (max-width:1100px){.tl-layout{grid-template-columns:218px minmax(0,1fr)}.tl-sidebar{padding:18px 11px}.tl-product-brand{padding:0 9px}.tl-workspace{padding:19px 19px 50px}.tl-top-right{gap:16px}}@media (max-width:840px){.tl-topbar{padding:0 16px}.tl-top-right{gap:8px}.tl-account-button{min-width:110px;padding:9px 12px}.tl-layout{grid-template-columns:205px minmax(0,1fr)}}@media (max-width:640px){.tl-topbar{height:62px;min-height:62px;padding:0 14px}.tl-theralab-brand{gap:8px;font-size:19px}.tl-flask-mark{width:28px;height:32px}.tl-top-link{display:none}.tl-hamburger{display:inline-flex}.tl-account-button{min-width:auto;min-height:36px;padding:8px 12px}.tl-layout{display:block;position:relative}.tl-sidebar{z-index:19;width:min(270px,84vw);transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:8px 2px 24px #14264621}.tl-sidebar.tl-open{transform:translate(0)}.tl-mobile-shade.tl-show{z-index:18;background:#0c1e372b;display:block;position:absolute;inset:0}.tl-workspace{height:100%;padding:17px 13px 55px}}@media (max-width:380px){.tl-workspace{padding:13px 10px 48px}.tl-topbar{padding:0 10px}.tl-theralab-brand{font-size:17px}.tl-account-button{padding:8px}}.tl-shell{isolation:isolate;width:100%;min-width:0}.tl-theralab-brand{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tl-topbar,.tl-product-brand,.tl-sidebar-settings{flex-shrink:0}.tl-sidebar{overflow:hidden}.tl-side-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.tl-side-nav .tl-nav-button{flex-shrink:0}.tl-sidebar-settings{margin-top:auto}.tl-workspace{scrollbar-gutter:stable;outline:none;min-width:0}.tl-nav-button{font-size:14px}.tl-shell .tl-top-link{font-size:13px;font-weight:650}.tl-shell .tl-account-button{font-weight:750}.tl-shell .tl-nav-button{font-weight:650}.tl-shell .tl-nav-button.tl-active{font-weight:750}.tl-shell .tl-theralab-brand{font-size:23px;font-weight:760;line-height:1.45}.tl-skip-link{z-index:60;border:2px solid var(--brand);color:var(--ink);background:#fff;border-radius:8px;padding:9px 14px;text-decoration:none;position:absolute;top:7px;left:7px;transform:translateY(-160%)}.tl-skip-link:focus{transform:translateY(0)}.tl-product-brand>span:last-child{min-width:0}.tl-product-brand strong,.tl-product-brand small{overflow-wrap:anywhere}@media (max-width:640px){.tl-shell .tl-theralab-brand{font-size:19px}.tl-sidebar{overflow:hidden}.tl-hamburger{justify-content:center;align-items:center}.tl-mobile-shade{border:0;padding:0}}@media (max-width:380px){.tl-shell .tl-theralab-brand{font-size:17px}}@media (prefers-reduced-motion:reduce){.tl-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.tl-side-nav .tl-nav-button:focus-visible{outline-offset:-3px}.tl-flask-mark{object-fit:contain;flex:none;width:44px;height:44px}.tl-product-icon-asset{background:0 0;border:0}.tl-product-icon-asset img{object-fit:contain;width:38px;height:38px;display:block}.tl-product-icon[hidden]{display:none}@media (max-width:640px){.tl-flask-mark{width:34px;height:34px}}.free-tool-shell{--free-tool-gutter:clamp(16px, 3vw, 32px);--free-tool-sticky-top:16px;height:100vh;color:#182238;background:#fff;flex-direction:column;height:100dvh;min-height:0;font-family:Inter,Arial,sans-serif;display:flex;overflow:hidden}.free-tool-shell,.free-tool-shell *{box-sizing:border-box}.free-tool-shell>:is(.theralab-chrome-header-host,.theralab-chrome-footer-host,.theralab-public-shell,.free-tool-footer-shell){flex:none}.free-tool-shell>.skip-link{z-index:100;color:#304fc1;background:#fff;border:2px solid #304fc1;padding:12px;position:fixed;top:-100px;left:16px}.free-tool-shell>.skip-link:focus{top:12px}.free-tool-scroll{isolation:isolate;z-index:0;overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;scroll-padding-top:var(--free-tool-sticky-top);background:#f6f8fc;flex:auto;position:relative;overflow:auto}.free-tool-scroll:focus-visible{outline-offset:-2px;outline:2px solid #304fc1}.free-tool-shell .free-tool-main{width:calc(100% - 2 * var(--free-tool-gutter));min-width:0;max-width:768px;min-height:0;margin-inline:auto;padding:20px 0 40px}.free-tool-shell .free-tool-main--wide{max-width:1200px}.free-tool-shell .free-tool-back{margin:0 0 12px;padding:0;display:flex}.free-tool-shell .free-tool-back a{color:#fff;background:#3057ed;border:1px solid #3057ed;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.free-tool-shell .free-tool-back a:hover{background:#2947bc;border-color:#2947bc;text-decoration:none}.free-tool-shell .free-tool-back a:focus-visible{outline-offset:3px;outline:3px solid #304fc1}.free-tool-shell .free-tool-intro,.free-tool-shell .free-tool-diagnostic-content>.page-head{text-align:left;max-width:none;margin:0 0 20px;padding:0;display:block}.free-tool-shell .free-tool-intro h1,.free-tool-shell .free-tool-diagnostic-content>.page-head h1,.free-tool-shell .free-tool-diagnostic-content>h1{color:#182238;letter-spacing:-.02em;overflow-wrap:anywhere;max-width:none;margin:0;font-size:30px;font-weight:650;line-height:1.25}.free-tool-shell .free-tool-access,.free-tool-shell .free-tool-diagnostic-content>.page-head .eyebrow{color:#626b7b;letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.5}.free-tool-shell .free-tool-description,.free-tool-shell .free-tool-diagnostic-content>.page-head .intro{color:#626b7b;overflow-wrap:anywhere;max-width:68ch;margin:10px 0 0;font-size:16px;line-height:1.55}.free-tool-shell .free-tool-note{color:#626b7b;overflow-wrap:anywhere;max-width:72ch;margin:10px 0 0;font-size:13px;line-height:1.55}.free-tool-workspace{text-align:left;width:100%;min-width:0;container:free-tool/inline-size}.free-tool-links{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.free-tool-workspace>.recovered-tool-frame{background:0 0;border:0;width:100%;height:640px;display:block}.free-tool-shell .free-tool-workspace>.units-calculator{width:100%;max-width:none;margin:0}.free-tool-shell .units-calculator input{max-width:14rem}.free-tool-shell .units-times{max-width:30rem}.free-tool-shell .units-calculator :is(.units-hint,.units-boundary){max-width:68ch}.free-tool-shell .free-tool-workspace>.equipment-library{margin-top:0}.free-tool-shell .free-tool-diagnostic-content{width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0}.free-tool-shell .free-tool-diagnostic-content>a[href="/free#diagnostics"]{display:none}.free-tool-shell .free-tool-diagnostic-access{margin-bottom:10px}.free-tool-shell .free-tool-diagnostic-content .purpose-label{margin-top:12px}.free-tool-shell .free-tool-diagnostic-content .purpose-label+.intro{margin-top:6px}.free-tool-shell .free-tool-diagnostic-content .back{align-items:center;min-height:44px;margin:0 0 12px;display:inline-flex}.free-tool-shell .free-tool-diagnostic-content .guide{top:var(--free-tool-sticky-top)}.free-tool-shell .free-tool-diagnostic-note{margin-top:24px}@media (max-width:600px){.free-tool-shell{--free-tool-gutter:16px}.free-tool-shell .free-tool-main{padding-block:16px 32px}.free-tool-shell .free-tool-intro,.free-tool-shell .free-tool-diagnostic-content>.page-head{margin-bottom:20px}.free-tool-shell .free-tool-intro h1,.free-tool-shell .free-tool-diagnostic-content>.page-head h1,.free-tool-shell .free-tool-diagnostic-content>h1{font-size:28px}}@media print{.free-tool-shell,.free-tool-scroll{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.free-tool-shell>:is(.theralab-chrome-header-host,.theralab-chrome-footer-host,.theralab-public-shell,.free-tool-footer-shell,.skip-link),.free-tool-shell .free-tool-back{display:none!important}.free-tool-shell .free-tool-main{width:100%;max-width:none;margin:0;padding:0}.free-tool-shell .free-tool-intro{margin-bottom:20px;display:block}.free-tool-shell .free-tool-intro h1{font-size:24px}}.free-tool-shell .tl-workspace{padding:0}.free-tool-shell .tl-content{max-width:none;min-height:100%}.free-tool-shell .tl-theralab-brand{color:#17233e;background:0 0;border:0;border-radius:0}.free-tool-shell .tl-top-link{color:#17233e;background:0 0;border:0;border-radius:0;padding:9px 1px}.free-tool-shell .tl-nav-button{color:#405679;background:0 0;border:0;gap:0;min-height:44px;padding:10px 12px;font-size:14px}.free-tool-shell .tl-nav-button>svg{display:none}.free-tool-shell .tl-nav-button:hover{background:#eef3ff}.free-tool-shell .tl-nav-button.tl-active{color:#315aee;background:#e9efff}.free-tool-shell .tl-side-nav{flex-wrap:nowrap;order:0;align-items:stretch;gap:3px;width:100%;overflow-x:hidden}.free-tool-shell .tl-side-nav [data-tl-nav=directory]{margin-bottom:6px}.free-tool-shell .tl-theralab-brand>span,.free-tool-shell .tl-nav-button>span{margin-left:0}.free-tool-shell .tl-hamburger{color:#3057ed;background:#fff;border:1px solid #dfe5ef}.free-tool-shell .tl-product-brand strong{font-size:21px}.free-tool-shell .tl-product-brand small{font-size:11px;line-height:1.45}.free-tool-shell .tl-workspace .free-tool-main{padding-top:20px}.free-tool-shell .tl-skip-link{color:#17233e}.free-tool-loading{color:#64748c;margin:32px}.free-tool-account-host{min-width:0;position:relative}.free-tool-account{position:relative}.free-tool-shell .free-tool-account summary{cursor:pointer;justify-content:center;align-items:center;max-width:200px;min-height:44px;font-size:13px;line-height:1.45;list-style:none;display:flex}.free-tool-account summary::-webkit-details-marker{display:none}.free-tool-account summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.free-tool-account-menu{z-index:40;background:#fff;border:1px solid #dfe5ef;border-radius:12px;gap:5px;width:240px;max-width:calc(100vw - 24px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #17233e18}.free-tool-account:not([open]) .free-tool-account-menu{display:none}.free-tool-shell .free-tool-account-menu :is(a,button){color:#3057ed;width:100%;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #ccd8ee;border-radius:8px;align-items:center;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.free-tool-shell .free-tool-account-menu :is(a,button):hover{background:#f6f8fc}.free-tool-shell .free-tool-account-menu p{color:#64748c;margin:4px;font-size:12px;line-height:1.45}.free-tool-shell .free-tool-account-menu button:disabled{opacity:.6}.free-tool-unavailable{background:#fff;border:1px solid #dfe5ef;border-radius:12px;max-width:480px;padding:24px}.free-tool-shell .free-tool-unavailable h2{margin:0 0 8px;font-size:20px}.free-tool-shell .free-tool-unavailable p{margin:0;font-size:16px}@media (max-width:640px){.free-tool-shell .free-tool-account summary{max-width:130px}.free-tool-shell .tl-workspace .free-tool-main{padding-top:16px}}@media print{.free-tool-shell .tl-topbar,.free-tool-shell .tl-sidebar,.free-tool-shell .tl-mobile-shade,.free-tool-shell .tl-skip-link{display:none!important}.free-tool-shell .tl-layout,.free-tool-shell .tl-workspace,.free-tool-shell .tl-content{height:auto!important;padding:0!important;display:block!important;overflow:visible!important}}
