.untangle{margin:70px 0;background:#151515;color:#faf9f5;border:1px solid #373228;border-radius:26px;overflow:hidden}.untangle-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;padding:42px 42px 30px}.untangle-heading h2{margin-bottom:0;font-size:clamp(37px,4.8vw,58px)}.untangle-heading>p{font-size:13px;max-width:370px;color:#b7ae9b;margin:0 0 4px}.untangle-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 42px;border-top:1px solid #3c3629;border-bottom:1px solid #3c3629}.map-caption{font:8px monospace;letter-spacing:1px;color:#a69775;display:flex;align-items:center;gap:10px}.map-light{width:5px;height:5px;background:#fac626;border-radius:50%;box-shadow:0 0 0 4px #fac6260b}.untangle-reset{border:0;background:none;color:#c1b598;font-size:10px;display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px}.untangle-reset .ui-icon{width:14px;height:14px}.untangle-map{position:relative;height:480px;margin:0 34px;background-image:radial-gradient(circle at 1px 1px,#d7c68e0b 1px,transparent 0);background-size:22px 22px;isolation:isolate}.map-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.main-wire{stroke:url(#wire-gold);stroke-width:1.5;transition:d 1s cubic-bezier(.2,.7,.2,1)}.return-wire{stroke:#b79b5b;stroke-width:1.2;stroke-dasharray:4 6;opacity:.65;transition:opacity .6s}.map-trace{stroke:#fac626;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:12 800;animation:untangle-trace 7s linear infinite;transition:d 1s cubic-bezier(.2,.7,.2,1)}.knot-ring{stroke:#fac62618;stroke-width:18;transition:opacity .6s}.wire-removed{opacity:0}.map-core{position:absolute;top:50%;transform:translate(-50%,-50%);width:110px;display:flex;flex-direction:column;align-items:center;gap:9px;transition:top 1s ease;color:#f5eedb}.core-start{left:11.111%}.core-owner{left:50%;top:44%}.core-result{left:88.889%}.map-core>.ui-icon{width:49px;height:49px;border:1px solid #7c6a43;border-radius:16px;padding:13px;background:#242117;box-sizing:border-box;color:#dac488;box-shadow:0 0 0 9px #151515}.core-result>.ui-icon{color:#151515;background:#fac626;border-color:#fac626}.map-core strong{font-size:12px;font-weight:500}.map-core>span{font-size:9px;color:#8e846f;line-height:1.5}.friction{position:absolute;transform:translate(-50%,-50%);width:210px;display:flex;align-items:center;gap:10px;border:1px solid #a8883c;background:#30291b;border-radius:13px;padding:17px 13px;text-align:left;color:#eee2c5;cursor:pointer;box-shadow:0 8px 30px #0002;transition:background .25s,box-shadow .25s,border-color .25s;animation:untangle-appear .5s ease}.friction[hidden]{display:none}.friction:hover{background:#42371e;box-shadow:0 0 0 4px #fac6260b;border-color:#fac626}.friction:focus-visible{outline:2px solid #fac626;outline-offset:5px}.friction>.ui-icon{width:23px;height:23px;color:#fac626;flex-shrink:0}.friction>span:nth-child(2){flex:1}.friction strong{font-size:11px;line-height:1.5;display:block;font-weight:500}.friction small{font-size:9px;display:block;color:#bba97c;margin-top:4px;line-height:1.5}.friction-cross{width:13px;height:13px;position:relative;opacity:.6}.friction-cross:before,.friction-cross:after{content:'';position:absolute;top:6px;left:2px;width:10px;height:1px;background:#fac626;transform:rotate(45deg)}.friction-cross:after{transform:rotate(-45deg)}.friction-duplicate{left:31.111%;top:17.708%}.friction-decision{left:74.444%;top:19.792%}.friction-loop{left:50%;top:83.333%}.map-edge-label{position:absolute;top:61%;left:11.111%;transform:translateX(-50%);font:7px monospace;letter-spacing:2px;color:#665e4c}.edge-out{left:88.889%}.map-clear-label{position:absolute;left:50%;top:73%;transform:translateX(-50%);font-size:11px;color:#dec77f;white-space:nowrap;display:flex;align-items:center;gap:9px;animation:untangle-appear .6s ease}.map-clear-label[hidden]{display:none}.map-clear-label>.ui-icon{width:16px;height:16px}.untangle-map.is-clear .core-owner{top:50%}.untangle-map.is-clear .main-wire{stroke:#cfab49;stroke-width:2}.untangle-map.is-clear .map-core>.ui-icon{border-color:#c6a440}.untangle-feedback{border-top:1px solid #3c3629;padding:27px 42px 15px;min-height:150px}.feedback-kicker{font-size:9px;color:#c1a85e;letter-spacing:1.3px;display:block;margin-bottom:13px}.feedback-title{font-size:25px;font-weight:500;margin-bottom:12px}.feedback-copy{font-size:12px;color:#b5ab95;line-height:1.9;max-width:800px;margin-bottom:0}.resolved-insights{padding:0 42px 28px;display:flex;gap:9px;flex-wrap:wrap;min-height:28px}.resolved-insights>span{font-size:9px;border:1px solid #5f5331;border-radius:20px;padding:6px 12px;color:#cdbd90;animation:untangle-appear .35s ease}.untangle-finish{padding:28px 42px 35px;border-top:1px solid #655329;background:#fac62608;display:flex;justify-content:space-between;align-items:center;gap:30px;animation:untangle-appear .5s ease}.untangle-finish[hidden]{display:none}.untangle-finish h3{font-size:30px;line-height:1.25;margin:18px 0 0}.untangle-finish .eyebrow{font-size:8px;color:#cbb16c}.untangle-finish .button{flex-shrink:0}.untangle-noscript{padding:25px;color:#cbbd9a;font-size:13px}@keyframes untangle-trace{from{stroke-dashoffset:812}to{stroke-dashoffset:0}}@keyframes untangle-appear{from{opacity:0}to{opacity:1}}@media(max-width:850px){.untangle-heading{padding:32px;gap:30px}.untangle-toolbar{padding:18px 32px}.untangle-map{margin:0 20px;height:460px}.friction{width:185px;padding:14px 10px;gap:8px}.friction strong{font-size:10px}.friction small{font-size:8px}.friction>.ui-icon{width:20px;height:20px}.map-core{width:95px}.map-core strong{font-size:11px}.map-core>span{font-size:8px}.untangle-feedback{padding-left:32px;padding-right:32px}.resolved-insights{padding-left:32px;padding-right:32px}}@media(max-width:580px){.untangle{margin:45px 0;border-radius:20px}.untangle-heading{display:block;padding:25px}.untangle-heading>p{max-width:none;margin-top:20px;font-size:12px}.untangle-toolbar{display:block;padding:18px 25px}.untangle-reset{margin-top:14px;padding:0}.map-caption{font-size:7px;letter-spacing:.5px}.untangle-map{height:490px;margin:0 14px}.friction{width:145px;gap:7px;padding:13px 10px}.friction-cross{display:none}.friction>.ui-icon{width:18px;height:18px}.friction strong{font-size:9px}.friction small{font-size:7px}.friction-duplicate{left:26%;top:18%}.friction-decision{left:74%;top:20%}.friction-loop{width:175px;top:83.333%}.map-core{width:85px}.map-core>.ui-icon{width:40px;height:40px;padding:10px;border-radius:13px}.map-core strong{font-size:10px}.map-core>span{font-size:7px;max-width:65px;text-align:center}.core-start{left:12%}.core-result{left:88%}.map-edge-label{font-size:6px;letter-spacing:1px;top:63%}.map-clear-label{font-size:9px;gap:6px}.untangle-feedback{padding:24px 25px 15px;min-height:180px}.feedback-title{font-size:22px}.feedback-copy{font-size:11px}.resolved-insights{padding:0 25px 25px;gap:7px}.resolved-insights>span{font-size:8px;padding:5px 9px}.untangle-finish{padding:25px;display:block}.untangle-finish h3{font-size:27px}.untangle-finish .button{margin-top:23px}}@media(prefers-reduced-motion:reduce){.main-wire,.map-trace,.map-core,.friction,.return-wire,.knot-ring{transition:none}.map-trace,.friction,.map-clear-label,.resolved-insights>span,.untangle-finish{animation:none}}
