.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:var(--muted);margin:0 0 16px}.lr-description strong{font-weight:500;color:var(--ink)}.lr-description .lh-text-link{margin-top:3px;font-size:12px}.lr-demo{border:1px solid var(--edge);border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 26px 65px #24301c0b;--research-progress:1}.lr-toolbar{display:flex;align-items:center;gap:22px;padding:20px 25px;border-bottom:1px solid var(--edge)}.lr-demo-label{color:var(--muted);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 #d5d9cc;color:var(--ink);background:#f5f6f0;border-radius:20px;padding:8px 12px;font-size:10px}.lr-controls button:hover{background:#f9e7d8;border-color:#cf9f7e}.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 var(--edge);border-radius:8px;background:#f6f6f2;color:var(--ink);font-size:12px;line-height:1.5;transition:background .2s,border-color .2s}.lr-tabs>button>span{display:block;color:var(--muted);font-size:9px;margin-bottom:5px}.lr-tabs>button[aria-selected=true]{color:var(--ink);background:#fff1e6;border-color:#d76e3e}.lr-tabs>button[aria-selected=true]>span{color:var(--accent-ink)}.lr-tabs>button:hover{border-color:#d76e3e}.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:var(--muted);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:#fff;border:3px solid #fff;border-radius:50%;margin-right:-7px}.lr-workspace{display:grid;grid-template-columns:1.12fr 1fr;border-top:1px solid var(--edge)}.lr-investigation{padding:23px 28px 25px;background:#f5f6f1;border-right:1px solid var(--edge)}.lr-work-heading{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);min-height:25px}.lr-status-dot{width:6px;height:6px;background:#39734c;border-radius:50%;flex-shrink:0}.lr-step-count{font-size:9px;color:var(--muted);margin-left:auto;white-space:nowrap}.lr-progress{height:2px;background:#dde3d5;margin:11px 0 24px;overflow:hidden}.lr-progress i{display:block;width:100%;height:100%;background:#39734c;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:#d5dccb}.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:#fff}.lr-step-icon img{width:15px;height:15px}.lr-step h4{font-size:12px;font-weight:500;line-height:1.5;margin:0;color:var(--ink)}.lr-step-check{margin-left:auto;color:#39734c;font-size:12px}.lr-query{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:9px;color:var(--muted);border:1px solid #e0e3d8;border-radius:5px;background:#eef0e7;margin-bottom:9px;line-height:1.5}.lr-query svg{flex-shrink:0;color:var(--muted)}.lr-record{background:#fff;border:1px solid #d9dfd0;border-radius:7px;padding:11px 13px;transition:opacity .25s,transform .25s}.lr-record-date{font-size:8px;color:var(--muted)}.lr-record p{font-size:12px;line-height:1.6;color:var(--ink);margin:5px 0}.lr-record small{font-size:9px;color:var(--muted);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:#fff;box-shadow:0 0 0 4px #ea70231a}.lr-step.is-active .lr-query{border-color:#dea17a;color:#8c401d}.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:var(--ink);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:#f7f7f2;border:1px solid var(--edge);border-radius:7px;color:var(--ink);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:var(--muted);margin-top:12px;line-height:1.6}.lr-citation svg{width:15px;height:15px}.lr-answer>.lh-text-link{font-size:11px;color:var(--accent-ink)}.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:var(--ink);line-height:1;margin-bottom:32px}.lr-wait-mark>span{color:var(--accent)}.lr-waiting>p{font-size:21px;letter-spacing:-.6px;margin:0 0 13px;color:var(--ink)}.lr-waiting>span:not(.lr-wait-mark){font-size:12px;line-height:1.8;color:var(--muted)}.lr-wait-dots{display:flex;gap:6px;margin-top:28px}.lr-wait-dots>i{height:4px;width:4px;background:#39734c;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:var(--muted);padding:14px 25px;border-top:1px solid var(--edge);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 var(--edge)}.lr-source-explorer{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:20px 0 30px}.lr-wheel-side{overflow:clip}.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 #d8ded0;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:#dce1d6}.lr-wheel-spoke{position:absolute;bottom:50%;left:50%;height:var(--radius);width:1px;background:linear-gradient(var(--network-color),transparent)}.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:#fff;border:1px solid #d3dac9;box-shadow:0 0 0 11px #e7ecdf80}.lr-wheel-center>span{font-size:45px;line-height:1.1;font-weight:700;letter-spacing:-3px}.lr-wheel-center>span>span{color:var(--accent)}.lr-wheel-center small{font-size:8px;color:var(--muted);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:var(--muted);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:#fff;border:1px solid #dde2d5;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:var(--ink);z-index:3}.lr-network-node[aria-pressed=true] .lr-node-face{background:#fff;transform:scale(1.14);border-color:var(--network-color);box-shadow:0 0 0 5px var(--network-soft)}.lr-network-node[aria-pressed=true] img{filter:none;opacity:1}.lr-network-node:hover .lr-node-face{border-color:var(--network-color)}.lr-wheel-controls{display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px;color:var(--muted);margin-top:13px;min-height:30px}.lr-network-panel{border:1px solid var(--edge);border-radius:16px;background:#fff;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:#fff;flex-shrink:0}.lr-network-heading p{font-size:10px;color:var(--muted);margin:0 0 8px}.lr-network-heading h3{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.8px;margin:0;color:var(--ink)}.lr-question-prompt{color:var(--muted);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:#f6f7f2;border:1px solid #e1e5da;border-radius:7px;font-size:13px;line-height:1.6;color:var(--ink)}.lr-source-questions li>span{color:var(--network-color);font-size:15px}.lr-network-panel>.lh-text-link{font-size:12px}.lr-source-capability{font-size:9px;color:#426a3e;margin:17px 0 0}.lr-source-note{font-size:10px;color:var(--muted);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:var(--ink)!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-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 var(--edge)}.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-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}}