.public-shell .db-pathfinder{max-width:1600px;margin:0 auto;color:#f0efff}.path-hero{display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:190px;padding:23px 34px;border:1px solid #3a3066;border-radius:11px;background:radial-gradient(ellipse at 80% 80%,#25236b70,transparent 47%),linear-gradient(128deg,#111536,#0c1128);overflow:hidden}.path-hero h1{font-size:clamp(30px,3.4vw,52px);letter-spacing:-.04em;line-height:1.15;margin:12px 0}.path-hero h1 span{background:linear-gradient(120deg,#9d73ff,#53c9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.path-hero p{max-width:680px;font-size:13px;line-height:1.7;color:#aab5dd}.path-hero-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}.path-hero-actions a{color:#ada0ff;font-size:12px}.path-hero-art{display:flex;align-items:center;min-width:315px;gap:7px}.path-node{display:grid;place-items:center;width:70px;height:70px;border:1px solid #7558e5;border-radius:50%;background:linear-gradient(140deg,#46298c,#121b43);color:#b9a4ff;box-shadow:0 0 35px #6339cd50}.path-node-b{width:50px;height:50px;color:#5bd7f0;border-color:#2799d0}.path-hero-art i{width:45px;height:2px;background:linear-gradient(90deg,#6c53f4,#41c7ef);box-shadow:0 0 10px #4b8fe7}.path-query{display:flex;gap:12px;align-items:end;border:1px solid #34305a;padding:18px;background:#10142e;border-radius:10px;margin:15px 0}.path-query label{display:grid;gap:7px;flex:1;min-width:0;color:#a1add6;font-size:11px}.path-query select{height:43px;width:100%;min-width:0;border:1px solid #474177;border-radius:7px;background:#0e1330;color:#f1efff;padding:10px 11px;font-size:12px}.path-query-arrow{color:#a58aff;font-size:24px;align-self:center}.path-query button{height:43px;white-space:nowrap}.path-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}.path-results{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:13px}.path-map-panel{min-width:0}.path-flow{padding:21px 22px 27px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.path-flow-step{display:flex;align-items:center;gap:10px}.path-flow-entity{display:flex;flex-direction:column;min-width:155px;max-width:200px;gap:7px;padding:14px;border:1px solid #3f3970;border-radius:10px;background:linear-gradient(150deg,#211d49,#111833);color:#f7f3ff}.path-flow-icon{display:grid;place-items:center;color:#a789fc;background:#33255d;width:40px;height:40px;border-radius:9px}.path-flow-entity small{color:#92a0ca;text-transform:uppercase;font-size:9px;letter-spacing:.07em}.path-flow-entity strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.path-flow-entity strong a:hover{text-decoration:underline}.path-flow-entity>span:last-child{font-size:10px;color:#7687b1;text-transform:capitalize}.path-flow-edge{text-align:center;display:grid;justify-items:center;align-content:center;max-width:135px;gap:4px;color:#a68eff}.path-flow-edge span{font-size:19px}.path-flow-edge strong{font-size:10px;line-height:1.35}.path-flow-edge small{font-size:9px;color:#778ab3}.path-badge{font-size:10px;color:#73d9e2;border:1px solid #286d87;padding:4px 8px;border-radius:5px}.path-evidence>div{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #343053}.path-evidence>div:last-child{border:0}.path-evidence-number{min-width:24px;display:grid;place-items:center;height:24px;border-radius:50%;background:#4d2eaa;color:white}.path-evidence strong{font-size:11px;color:#eceafe;line-height:1.5}.path-evidence strong span{color:#b5a3ed}.path-evidence p{font-size:10px;color:#8597c7;margin-top:5px}.path-state{padding:45px 20px;text-align:center;border:1px solid #3c345e;background:#12152e;border-radius:9px}.path-state h2{font-size:20px;font-weight:650}.path-state p{max-width:650px;margin:12px auto 18px;color:#9daacc;font-size:12px;line-height:1.65}.path-state a{color:#ac91ff;font-size:12px}.path-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.path-suggestions a{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #343056;border-radius:7px;background:#141832;color:#dedcf2;font-size:12px}.path-suggestions a:hover{border-color:#977aff}.path-suggestions a svg{color:#a08aff;flex-shrink:0}.path-suggestions a span:nth-child(2){flex:1}.path-caveat{padding:17px 0!important}@media(max-width:1050px){.path-hero-art{display:none}.path-results{grid-template-columns:1fr}.path-flow{justify-content:flex-start}}@media(max-width:700px){.path-hero{padding:19px}.path-query{flex-direction:column;align-items:stretch}.path-query label{width:100%}.path-query-arrow{align-self:center;transform:rotate(90deg)}.path-query button{width:100%}.path-metrics{grid-template-columns:1fr 1fr}.path-flow{display:grid;justify-items:stretch}.path-flow-step{display:flex;flex-direction:column;align-items:stretch}.path-flow-edge,.path-flow-entity{max-width:none}.path-suggestions{grid-template-columns:1fr 1fr}}@media(max-width:450px){.path-metrics,.path-suggestions{grid-template-columns:1fr}}