.lr-section{padding:65px 0 110px}.lr-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:42px}.lr-heading h2{font-size:clamp(44px,5.2vw,72px);line-height:1.05;letter-spacing:-.06em;font-weight:500;margin:0}.lr-description{max-width:390px;padding-bottom:5px}.lr-description p{font-size:14px;line-height:1.85;color:#a99db5;margin:0 0 16px}.lr-description strong{font-weight:500;color:#eee5f4}.lr-description .lh-text-link{margin-top:3px;font-size:12px}.lr-demo{border:1px solid #413249;border-radius:17px;background:#151118;overflow:hidden;box-shadow:0 26px 65px #0003;--research-progress:1}.lr-toolbar{display:flex;align-items:center;gap:22px;padding:20px 25px;border-bottom:1px solid #33283b}.lr-demo-label{color:#aa93ba;font-size:11px}.lr-controls{margin-left:auto;display:flex;align-items:center;gap:12px}.lr-controls button{display:inline-flex;align-items:center;gap:7px;border:1px solid #51405d;color:#d3bddf;background:#251c2d;border-radius:20px;padding:8px 12px;font-size:10px}.lr-controls button:hover{background:#3d2c48;border-color:#9674ad}.lr-controls svg{width:13px;height:13px}.lr-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:22px 25px}.lr-tabs>button{text-align:left;padding:13px 15px;border:1px solid #3d2e45;border-radius:8px;background:#211927;color:#cdbcd8;font-size:12px;line-height:1.5;transition:background .2s,border-color .2s}.lr-tabs>button>span{display:block;color:#977fa7;font-size:9px;margin-bottom:5px}.lr-tabs>button[aria-selected=true]{color:#f2e6fa;background:#3e2b4a;border-color:#b28dcb}.lr-tabs>button[aria-selected=true]>span{color:#cdaee3}.lr-tabs>button:hover{border-color:#b28dcb}.lr-case-heading{display:flex;align-items:center;gap:16px;padding:14px 30px 27px}.lr-case-heading h3{font-size:24px;line-height:1.25;letter-spacing:-.7px;font-weight:500;margin:0 0 8px}.lr-case-heading p{font-size:10px;color:#9f89ad;margin:0}.lr-source-stack{display:flex;padding-right:7px;flex-shrink:0}.lr-source-stack>span{display:grid;place-items:center;width:34px;height:34px;background:#d4c2df;border:3px solid #151118;border-radius:50%;margin-right:-7px}.lr-workspace{display:grid;grid-template-columns:1.12fr 1fr;border-top:1px solid #3a2d43}.lr-investigation{padding:23px 28px 25px;background:#100d12;border-right:1px solid #3a2d43}.lr-work-heading{display:flex;align-items:center;gap:8px;font-size:10px;color:#cbb7da;min-height:25px}.lr-status-dot{width:6px;height:6px;background:#c5b6d7;border-radius:50%;flex-shrink:0}.lr-step-count{font-size:9px;color:#846d94;margin-left:auto;white-space:nowrap}.lr-progress{height:2px;background:#2d2136;margin:11px 0 24px;overflow:hidden}.lr-progress i{display:block;width:100%;height:100%;background:#ceafe6;transform:scaleX(var(--research-progress));transform-origin:left}.lr-trace{list-style:none;padding:0;margin:0}.lr-step{position:relative;padding:0 0 24px 36px}.lr-step:last-child{padding-bottom:0}.lr-step:not(:last-child):before{content:'';position:absolute;left:12px;top:29px;bottom:5px;width:1px;background:#3e2a4d}.lr-step-heading{display:flex;align-items:center;gap:10px;min-height:27px;margin-bottom:8px}.lr-step-icon{position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#ad95bd}.lr-step-icon img{width:15px;height:15px}.lr-step h4{font-size:12px;font-weight:500;line-height:1.5;margin:0;color:#dfd0e9}.lr-step-check{margin-left:auto;color:#b9d5a7;font-size:12px}.lr-query{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:9px;color:#a795b3;border:1px solid #3c2e44;border-radius:5px;background:#19121f;margin-bottom:9px;line-height:1.5}.lr-query svg{flex-shrink:0;color:#ac8dc4}.lr-record{background:#211727;border:1px solid #493453;border-radius:7px;padding:11px 13px;transition:opacity .25s,transform .25s}.lr-record-date{font-size:8px;color:#ad91bd}.lr-record p{font-size:12px;line-height:1.6;color:#eee2f6;margin:5px 0}.lr-record small{font-size:9px;color:#b29abc;line-height:1.6;display:block}.lr-demo:not([data-state=complete]) .lr-record:not(.is-found){visibility:hidden;opacity:0;transform:translateY(6px)}.lr-step.is-pending .lr-step-heading,.lr-step.is-pending .lr-query{opacity:.35}.lr-step:not(.is-done) .lr-step-check{visibility:hidden}.lr-step.is-active .lr-step-icon{background:#e0c7f1;box-shadow:0 0 0 4px #af80cb18}.lr-step.is-active .lr-query{border-color:#8b609f;color:#ddc5eb}.lr-demo[data-state=running] .lr-status-dot{animation:lr-pulse 1s ease-in-out infinite}.lr-finding{position:relative;min-width:0;padding:27px;min-height:590px}.lr-result-stat{padding:22px 25px;border-radius:10px;color:#322337;margin-bottom:24px}.lr-result-stat>span{font-size:10px}.lr-result-stat strong{display:block;font-size:64px;letter-spacing:-3px;line-height:1.1;font-weight:500;margin:15px 0 9px}.lr-result-stat p{font-size:13px;line-height:1.6;margin:0;max-width:250px}.lr-answer .lh-answer-text{font-size:13px;line-height:1.9;margin:0 0 20px}.lr-citation{background:#2b2032;border:1px solid #483252;border-radius:7px;color:#d7bfdf;padding:15px;text-align:left;width:100%;margin-bottom:22px}.lr-citation q{quotes:none;font-size:11px;line-height:1.7;display:block}.lr-citation>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#a98fb8;margin-top:12px;line-height:1.6}.lr-citation svg{width:15px;height:15px}.lr-answer>.lh-text-link{font-size:11px;color:#d7b8ed}.lr-demo[data-state=complete] .lr-answer{animation:lr-answer-in .5s both}.lr-waiting{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 25px}.lr-wait-mark{display:block;font-size:90px;letter-spacing:-8px;font-weight:600;color:#cdb2e0;line-height:1;margin-bottom:32px}.lr-wait-mark>span{color:#e6ff3d}.lr-waiting>p{font-size:21px;letter-spacing:-.6px;margin:0 0 13px;color:#d9c8e5}.lr-waiting>span:not(.lr-wait-mark){font-size:12px;line-height:1.8;color:#9b82ac}.lr-wait-dots{display:flex;gap:6px;margin-top:28px}.lr-wait-dots>i{height:4px;width:4px;background:#c9a9df;border-radius:50%;animation:lr-pulse 1s infinite}.lr-wait-dots>i:nth-child(2){animation-delay:.18s}.lr-wait-dots>i:nth-child(3){animation-delay:.36s}.lr-demo:not([data-state=running]) .lr-wait-dots>i{animation-play-state:paused}.lr-disclaimer{font-size:9px;line-height:1.7;color:#91799f;padding:14px 25px;border-top:1px solid #33253c;margin:0}@keyframes lr-pulse{50%{opacity:.25}}@keyframes lr-answer-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.lr-sources{padding:80px 0 55px;border-top:1px solid #312535}.lr-source-explorer{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:20px 0 30px}.lr-source-wheel{position:relative;aspect-ratio:1;width:100%;max-width:440px;margin:auto;--radius:min(175px,calc(45vw - 45px));--wheel-turn:0deg}.lr-wheel-orbit,.lr-wheel-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #3d2d49;border-radius:50%;width:calc(var(--radius) * 2);height:calc(var(--radius) * 2)}.lr-wheel-inner{width:47%;height:47%;border-style:dashed;border-color:#382740}.lr-wheel-spoke{position:absolute;bottom:50%;left:50%;height:var(--radius);width:1px;background:linear-gradient(#b48ccf,#b48ccf15)}.lr-wheel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;width:118px;height:118px;border-radius:50%;background:#17111e;border:1px solid #51395f;box-shadow:0 0 0 11px #18111e80}.lr-wheel-center>span{font-size:45px;line-height:1.1;font-weight:700;letter-spacing:-3px}.lr-wheel-center>span>span{color:#e6ff3d}.lr-wheel-center small{font-size:8px;color:#a990ba;margin-top:6px}.lr-network-node{position:absolute;left:50%;top:50%;width:72px;padding:0;border:0;background:transparent;display:flex;align-items:center;flex-direction:column;gap:7px;color:#a08aad;transform:translate(-50%,-50%) rotate(calc(var(--slot) * 36deg - 90deg + var(--wheel-turn))) translateX(var(--radius)) rotate(calc(90deg - var(--slot) * 36deg - var(--wheel-turn)));transition:transform .9s cubic-bezier(.22,1,.36,1);z-index:2}.lr-node-face{width:51px;height:51px;display:grid;place-items:center;background:#282030;border:1px solid #493955;border-radius:15px;transition:background .3s,transform .3s}.lr-node-face img{filter:invert(1);opacity:.65}.lr-node-name{font-size:9px;white-space:nowrap}.lr-network-node[aria-pressed=true]{color:#e6cdef;z-index:3}.lr-network-node[aria-pressed=true] .lr-node-face{background:#d5b7e9;transform:scale(1.14);border-color:#e3c5f7;box-shadow:0 0 0 5px #ca9be912}.lr-network-node[aria-pressed=true] img{filter:none;opacity:1}.lr-network-node:hover .lr-node-face{border-color:#d1a9e9}.lr-wheel-controls{display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px;color:#93819e;margin-top:13px;min-height:30px}.lr-wheel-controls>button,.lh-side-pause{border:1px solid #4a3657;border-radius:20px;font-size:9px;background:transparent;color:#c5a6db;padding:7px 10px}.lr-network-panel{border:1px solid #44314e;border-radius:16px;background:#19121e;padding:30px;min-height:430px}.lr-network-panel.is-entering{animation:lr-answer-in .5s both}.lr-network-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:29px}.lr-network-heading>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#d5b7e9;flex-shrink:0}.lr-network-heading p{font-size:10px;color:#bd9fd0;margin:0 0 8px}.lr-network-heading h3{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.8px;margin:0;color:#efe1f6}.lr-question-prompt{color:#8e749e;font-size:10px;margin:0 0 13px}.lr-source-questions{list-style:none;padding:0;margin:0 0 27px;display:grid;gap:9px}.lr-source-questions li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#271b30;border:1px solid #3e2b49;border-radius:7px;font-size:13px;line-height:1.6;color:#dcc8e7}.lr-source-questions li>span{color:#9e75b8;font-size:15px}.lr-network-panel>.lh-text-link{font-size:12px}.lr-source-capability{font-size:9px;color:#9cae8a;margin:17px 0 0}.lr-source-note{font-size:10px;color:#8d7b97;text-align:center;line-height:1.8;max-width:760px;margin:20px auto 0}.lh-cleanup-auto{font-size:19px!important;font-weight:500;letter-spacing:-.4px;color:#e3c8f4!important;line-height:1.55!important}.lh-side-word{display:inline-block;min-width:4.45em;text-align:left}.lh-dark-side{gap:.2em}.lh-side-word.is-changing{animation:lr-answer-in .45s both}.lh-side-pause{margin-top:15px;display:block}.lh-cleanup .lh-section-heading{gap:30px}.lh-cleanup .lh-section-heading>div:first-child{min-width:0}@media(max-width:1100px){.lr-heading{gap:35px}.lr-description{max-width:340px}.lr-source-explorer{gap:35px}.lr-tabs>button{font-size:11px;padding:12px}.lr-investigation{padding:20px}.lr-finding{padding:23px}.lr-case-heading h3{font-size:22px}.lh-cleanup .lh-section-heading h2{font-size:52px}}@media(max-width:1000px){.lr-source-explorer{grid-template-columns:1fr;gap:30px}.lr-network-panel{max-width:620px;margin:auto;min-height:0}.lr-workspace{grid-template-columns:1fr 1fr}.lr-heading{align-items:flex-start}.lr-source-note{text-align:left}}@media(max-width:750px){.lr-workspace{grid-template-columns:1fr}.lr-investigation{border-right:0;border-bottom:1px solid #3a2d43}.lr-finding{min-height:460px}.lr-heading{display:block;margin-bottom:29px}.lr-description{margin-top:25px;max-width:470px}.lr-heading h2{font-size:52px}.lr-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px}.lr-toolbar{padding:17px 20px;gap:12px}.lr-demo-label{font-size:9px}.lr-controls{gap:6px}.lr-controls button{font-size:9px;padding:7px 9px}.lr-case-heading{padding:10px 21px 24px}.lr-case-heading h3{font-size:22px}.lr-section{padding:30px 0 65px}.lr-sources{padding-top:55px}.lr-description p{font-size:13px}.lr-network-panel{padding:25px}.lh-side-word{min-width:4.45em}.lh-cleanup .lh-section-heading h2{font-size:48px}}@media(max-width:480px){.lr-heading h2{font-size:46px}.lr-demo{border-radius:12px}.lr-toolbar{flex-wrap:wrap;padding:15px 17px;gap:9px}.lr-controls{gap:8px}.lr-demo-label{display:none}.lr-tabs{padding:16px;gap:7px}.lr-tabs>button{font-size:11px;padding:12px 11px}.lr-tabs>button>span{font-size:8px}.lr-case-heading{padding:10px 18px 21px;align-items:flex-start;gap:12px}.lr-case-heading h3{font-size:20px}.lr-case-heading p{font-size:8px;line-height:1.6}.lr-source-stack{padding-right:5px}.lr-source-stack>span{width:28px;height:28px}.lr-source-stack img{width:14px;height:14px}.lr-investigation{padding:18px 16px 22px}.lr-step{padding-left:32px}.lr-step h4{font-size:11px}.lr-query{font-size:8px;padding:7px 8px;gap:6px}.lr-record{padding:10px 11px}.lr-record p{font-size:11px}.lr-record small{font-size:8px}.lr-work-heading{font-size:9px}.lr-finding{padding:20px 18px;min-height:520px}.lr-result-stat{padding:19px 21px}.lr-result-stat strong{font-size:58px}.lr-answer .lh-answer-text{font-size:12px}.lr-citation q{font-size:10px}.lr-disclaimer{font-size:8px;padding:13px 17px}.lr-network-node{width:62px}.lr-node-face{width:43px;height:43px;border-radius:12px}.lr-node-face img{width:21px;height:21px}.lr-node-name{font-size:8px}.lr-wheel-center{width:99px;height:99px}.lr-wheel-center>span{font-size:39px}.lr-wheel-center small{font-size:7px}.lr-wheel-controls{gap:10px;font-size:8px;flex-wrap:wrap}.lr-wheel-controls>button{font-size:8px}.lr-network-panel{padding:23px 20px;border-radius:12px}.lr-network-heading h3{font-size:22px}.lr-source-questions li{font-size:12px}.lr-network-heading{gap:12px}.lr-network-heading>span{width:41px;height:41px}.lr-source-note{font-size:9px}.lh-cleanup .lh-section-heading h2{font-size:45px}.lh-dark-devil{font-size:.72em}.lh-cleanup-auto{font-size:18px!important}}@media(max-width:360px){.lr-heading h2{font-size:42px}.lh-cleanup .lh-section-heading h2{font-size:39px}.lr-tabs>button{font-size:10px}.lr-controls button{font-size:8px}.lr-case-heading h3{font-size:18px}.lr-network-heading h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.lr-demo *,.lr-network-node,.lr-node-face,.lr-network-panel.is-entering,.lh-side-word.is-changing{animation:none!important;transition:none!important}}