#drh-cinematic-root{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:auto;background:#08141d;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#drh-cinematic-root canvas{display:block;width:100%!important;height:100%!important;filter:saturate(1.24) contrast(1.055) brightness(1.145)}#drh-world{background:#08141d!important}#drh-world:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0e1d2824 0 32%,#08141d33 64%,#01030526)}#drh-world:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.006) 0 1px,transparent 1px 4px);mix-blend-mode:screen;opacity:.34}.facet-world-app{position:absolute;inset:0;overflow:hidden}.drh-r3f-label{appearance:none;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(126,200,255,.28);border-radius:999px;background:#0206098a;box-shadow:0 10px 38px #00000047,inset 0 0 0 1px #ffffff06;backdrop-filter:blur(8px);color:#d9f1ff;font:720 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:.62;cursor:pointer;transition:opacity .3s ease,transform .3s ease,border-color .3s ease,background .3s ease}.drh-r3f-label:hover,.drh-r3f-label.is-hovered{opacity:1;transform:scale(1.05);border-color:#7ec8ff9e;background:#030a0fc7}.drh-r3f-label.is-selected{opacity:1;transform:scale(1.1);border-color:#cdeaff;box-shadow:0 0 34px #7ec8ff40,inset 0 0 0 1px #ffffff0d}.drh-r3f-label .dot{width:6px;height:6px;border-radius:50%;background:#7ec8ff;box-shadow:0 0 18px #7ec8ff}.drh-r3f-label[data-kind=edge] .dot{background:#9de4b5;box-shadow:0 0 18px #9de4b5}.drh-r3f-label[data-kind=archive] .dot{background:#d6bc7d;box-shadow:0 0 18px #d6bc7d}.world-intro{position:absolute;z-index:10;left:clamp(24px,5vw,84px);bottom:clamp(38px,8vh,96px);width:min(680px,calc(100vw - 48px));pointer-events:none;text-shadow:0 12px 42px rgba(0,0,0,.85)}.world-intro-kicker{color:#9edcff;font:750 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.19em;text-transform:uppercase;margin-bottom:18px}.world-intro h1{margin:0;color:#f4f8fb;font-size:clamp(4.6rem,9vw,9.8rem);line-height:.78;letter-spacing:-.075em;font-weight:860}.world-intro h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(205,234,255,.7);text-shadow:0 0 42px rgba(126,200,255,.12)}.world-intro p{max-width:590px;margin:28px 0 0;color:#b4bec8;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55}.world-intro button{pointer-events:auto;margin-top:28px;appearance:none;border:1px solid rgba(126,200,255,.38);border-radius:999px;background:#0712199e;color:#eefaff;padding:13px 18px;font:760 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(12px)}.world-intro button span{margin-left:10px;color:#9edcff}.facet-panel{position:absolute;z-index:12;right:clamp(18px,4vw,64px);top:50%;transform:translateY(-50%);width:min(460px,calc(100vw - 36px));max-height:min(76vh,760px);overflow:auto;padding:clamp(24px,3vw,38px);border:1px solid rgba(126,200,255,.22);background:linear-gradient(145deg,#03090dc2,#02050899);box-shadow:0 36px 120px #00000094,inset 0 0 0 1px #ffffff06;backdrop-filter:blur(18px) saturate(1.12);color:#eef5fa}.facet-panel-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.facet-index,.facet-mini-label{color:#647889;font:760 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}.facet-close{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff06;color:#b8c7d2;width:34px;height:34px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer}.facet-eyebrow{color:#7ec8ff;font:760 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}.facet-panel h1{margin:12px 0 0;font-size:clamp(2.5rem,4.6vw,4.7rem);line-height:.9;letter-spacing:-.055em;font-weight:850}.facet-summary{margin:24px 0 0;color:#d1dbe2;font-size:1.08rem;line-height:1.48}.facet-body{margin:14px 0 0;color:#8999a6;font-size:.92rem;line-height:1.58}.facet-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:26px;border:1px solid rgba(255,255,255,.08);background:#ffffff14}.facet-fact{min-height:72px;padding:13px;background:#03080bc2}.facet-fact span{display:block;color:#607282;font:720 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.facet-fact strong{display:block;margin-top:8px;color:#d9f4ff;font-size:.87rem;line-height:1.25}.facet-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.facet-actions a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:11px 14px;color:#b7c5cf;font:720 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;background:#ffffff06}.facet-actions a.primary{color:#eefaff;border-color:#7ec8ff66;background:#7ec8ff17}.facet-related{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.facet-related-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.facet-related button{appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 10px;background:#ffffff06;color:#a9bac5;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.facet-hint{margin-top:24px;color:#50606c;font:690 8px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.world-hud{position:absolute;z-index:11;left:clamp(18px,3vw,48px);bottom:clamp(18px,3vw,42px);display:flex;align-items:center;gap:14px;pointer-events:none}.world-hud button{pointer-events:auto;display:flex;align-items:center;gap:9px;appearance:none;border:1px solid rgba(126,200,255,.2);border-radius:999px;padding:8px 11px;background:#0206098f;color:#b6c5cf;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px)}.world-hud-status{display:flex;align-items:center;gap:8px;color:#536673;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.world-hud-status i{width:5px;height:5px;border-radius:50%;background:#9de4b5;box-shadow:0 0 12px #9de4b5e6}.world-corner-label{position:absolute;z-index:8;right:22px;bottom:18px;color:#7ec8ff57;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}html[data-drh-scene-quality=balanced] .drh-r3f-label,html[data-drh-scene-quality=balanced] .facet-panel{backdrop-filter:none}@media(max-width:760px){#drh-cinematic-root canvas{filter:saturate(1.18) contrast(1.05) brightness(1.07)}.drh-r3f-label{display:none}.world-intro{left:20px;bottom:78px;width:calc(100vw - 40px)}.world-intro h1{font-size:clamp(3.6rem,18vw,6.3rem)}.world-intro p{font-size:.96rem;max-width:430px}.facet-panel{inset:auto 12px 12px;transform:none;width:auto;max-height:58vh;border-radius:16px;padding:22px}.facet-panel h1{font-size:clamp(2.2rem,11vw,3.7rem)}.facet-facts{grid-template-columns:1fr 1fr}.world-hud{left:14px;bottom:auto;top:82px}.world-hud-status,.world-corner-label{display:none}}@media(prefers-reduced-motion:reduce){.drh-r3f-label{transition:none}.facet-panel,.world-intro{scroll-behavior:auto}}#drh-cinematic-root canvas{filter:saturate(1.34) contrast(1.1) brightness(1.11)}.facet-world-app.is-map-mode:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:radial-gradient(circle at 50% 50%,transparent 0 58%,rgba(0,4,7,.22) 100%)}.subsystem-stage-label{display:block;padding:5px 7px;border:1px solid rgba(126,200,255,.26);border-radius:999px;background:#02070ab8;color:#cfefff;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 24px #00000057;pointer-events:none}.drh-r3f-label{opacity:.54;border-color:#7ec8ff3b;transition:opacity .22s ease,transform .22s ease,border-color .22s ease,background .22s ease,filter .22s ease}.drh-r3f-label.is-map{opacity:1!important;background:#02070ac2;border-color:#7ec8ff61}.drh-r3f-label.is-hovered{filter:drop-shadow(0 0 12px rgba(126,200,255,.44))}.hover-preview{position:absolute;z-index:12;left:clamp(24px,4vw,64px);bottom:clamp(78px,10vh,120px);display:grid;gap:4px;min-width:220px;padding:13px 15px;border-left:1px solid rgba(126,200,255,.55);background:linear-gradient(90deg,rgba(2,7,10,.6),transparent);pointer-events:none;animation:hoverPreviewIn .18s ease both}.hover-preview span,.hover-preview em{color:#627684;font:740 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;font-style:normal}.hover-preview strong{color:#e7f8ff;font:760 13px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.hover-preview em{color:#8ce7ae;margin-top:3px}@keyframes hoverPreviewIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.boot-sequence{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:#010305;color:#eaf8ff;transition:opacity .42s ease;pointer-events:none}.boot-sequence.boot-3{opacity:0}.boot-mark{position:absolute;width:min(44vw,520px);aspect-ratio:1;border:1px solid rgba(126,200,255,.09);transform:rotate(45deg);box-shadow:0 0 120px #7ec8ff0d}.boot-mark:before,.boot-mark:after{content:"";position:absolute;inset:14%;border:1px solid rgba(126,200,255,.14)}.boot-mark:after{inset:32%;border-color:#8ce7ae33}.boot-copy{position:relative;display:grid;justify-items:center;gap:10px;text-align:center}.boot-copy span{color:#6f8797;font:760 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.22em;text-transform:uppercase}.boot-copy strong{font:820 clamp(1.2rem,2.5vw,2.2rem)/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em}.boot-copy i{width:160px;height:1px;background:linear-gradient(90deg,transparent,#72d0ff,transparent);transform-origin:left;animation:bootLine 1.1s ease-in-out infinite}@keyframes bootLine{0%{transform:scaleX(.1);opacity:.28}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(.1);opacity:.28}}.facet-panel{width:min(500px,calc(100vw - 36px));max-height:min(80vh,820px);padding:0;border-color:#7ec8ff47;background:linear-gradient(150deg,#03090dd1,#010508ad);overflow:auto;box-shadow:0 42px 150px #000000a3,inset 0 0 0 1px #ffffff07}.facet-panel-glow{position:sticky;top:0;height:2px;z-index:3;background:linear-gradient(90deg,#72d0ff,#8ce7ae 46%,transparent 82%);box-shadow:0 0 28px #72d0ff7a}.facet-panel>*:not(.facet-panel-glow){margin-left:clamp(24px,3vw,38px);margin-right:clamp(24px,3vw,38px)}.facet-panel-top{margin-top:24px;margin-bottom:25px}.facet-system-id{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.facet-status{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(140,231,174,.14);border-radius:999px;color:#8ce7ae;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.facet-status i{width:5px;height:5px;border-radius:50%;background:#8ce7ae;box-shadow:0 0 10px #8ce7aedb}.facet-panel h1{font-size:clamp(2.55rem,4.8vw,5rem);line-height:.87;max-width:11ch}.facet-summary{max-width:36ch;font-size:1.08rem}.facet-body{max-width:48ch}.facet-facts{margin-top:28px}.facet-related-list{gap:8px}.facet-related button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;transition:.18s ease}.facet-related button:hover{color:#e9f8ff;border-color:#7ec8ff52;background:#7ec8ff0f;transform:translateY(-1px)}.facet-related button i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#72d0ff;box-shadow:0 0 9px #72d0ff99}.facet-hint{padding-bottom:26px}.world-hud{gap:8px}.world-hud button{transition:.18s ease}.world-hud button:hover,.world-hud button.is-active{border-color:#7ec8ff75;color:#e8f8ff;background:#7ec8ff14;transform:translateY(-1px)}.map-legend{position:absolute;z-index:12;top:clamp(84px,11vh,120px);left:clamp(24px,4vw,64px);width:min(310px,calc(100vw - 48px));padding:16px 18px;border-left:1px solid rgba(126,200,255,.46);background:linear-gradient(90deg,#02070aa8,#02070a1f);pointer-events:none}.map-legend span{display:block;color:#72d0ff;font:780 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}.map-legend strong{display:block;margin-top:8px;color:#e5f7ff;font:760 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.map-legend p{margin:8px 0 0;color:#617684;font-size:.78rem;line-height:1.45}.world-intro{max-width:760px}.world-intro h1{font-size:clamp(4.8rem,9.5vw,10.4rem)}.world-intro p{max-width:650px;color:#c0cad1}.world-corner-label{letter-spacing:.18em}@media(max-width:760px){.boot-mark{width:72vw}.hover-preview,.map-legend{display:none}.facet-panel{max-height:62vh;padding:0}.facet-panel>*:not(.facet-panel-glow){margin-left:22px;margin-right:22px}.facet-panel h1{max-width:none}.facet-hint{padding-bottom:22px}.world-hud{top:76px;flex-wrap:wrap;max-width:calc(100vw - 28px)}.world-hud button:nth-child(3){display:none}}#drh-cinematic-root canvas{filter:saturate(1.18) contrast(1.06) brightness(1.02)}.facet-panel{width:min(530px,calc(100vw - 36px));max-height:min(84vh,860px);right:clamp(18px,3vw,52px);background:linear-gradient(150deg,#02080ce0,#010407b8);border-color:#7ec8ff52;box-shadow:0 48px 170px #000000ad,inset 0 0 0 1px #ffffff07}.facet-panel h1{font-size:clamp(2.35rem,3.65vw,4.25rem);line-height:.91;max-width:100%;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.facet-panel h1.is-long{font-size:clamp(2.15rem,3.15vw,3.65rem);letter-spacing:-.045em}.facet-summary{font-size:1.02rem;max-width:42ch}.facet-tabs{display:flex;gap:6px;margin-top:22px;margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.075)}.facet-tabs button{appearance:none;border:0;border-bottom:1px solid transparent;background:transparent;color:#5f7483;padding:8px 0;margin-right:18px;font:760 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.facet-tabs button:hover,.facet-tabs button.is-active{color:#dff6ff;border-bottom-color:#72d0ff}.facet-flow{display:grid;gap:1px;margin-top:22px;border:1px solid rgba(255,255,255,.07);background:#ffffff12}.facet-flow-step{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-height:52px;padding:0 14px;background:#02070ad4}.facet-flow-step span{color:#547080;font:720 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.facet-flow-step strong{color:#d9f2ff;font:760 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.facet-flow-step i{color:#72d0ff;font-style:normal;opacity:.5}.facet-empty{margin-top:22px;padding:18px;border:1px solid rgba(255,255,255,.07);color:#6c7e89;font-size:.84rem}.focus-telemetry{position:absolute;z-index:11;left:clamp(24px,3.2vw,54px);top:clamp(88px,12vh,128px);display:grid;grid-template-columns:auto auto;gap:7px 18px;min-width:190px;padding:14px 16px;border-left:1px solid rgba(126,200,255,.38);background:linear-gradient(90deg,rgba(2,7,10,.55),transparent);pointer-events:none}.focus-telemetry>span{grid-column:1/-1;color:#72d0ff;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em;text-transform:uppercase}.focus-telemetry>strong{grid-column:1/-1;color:#e6f7ff;font:760 12px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.07em;max-width:210px}.focus-telemetry div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.06);padding-top:7px}.focus-telemetry b,.focus-telemetry em{font:710 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;font-style:normal}.focus-telemetry b{color:#526875}.focus-telemetry em{color:#9fe2ff}.command-palette-backdrop{position:absolute;inset:0;z-index:60;display:grid;place-items:start center;padding-top:min(14vh,140px);background:#00030594;backdrop-filter:blur(8px)}.command-palette{width:min(720px,calc(100vw - 32px));max-height:min(72vh,720px);display:flex;flex-direction:column;border:1px solid rgba(126,200,255,.3);background:#02070af5;box-shadow:0 50px 180px #000000bd;color:#e9f7ff}.command-palette-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.command-palette-head span{color:#72d0ff;font:760 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em}.command-palette-head button{appearance:none;border:0;background:none;color:#6f8390;font-size:20px;cursor:pointer}.command-palette input{appearance:none;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.07);outline:0;background:#020609;color:#e9f8ff;padding:18px;font:650 1rem/1.2 ui-sans-serif,system-ui,sans-serif}.command-palette input::placeholder{color:#4f626e}.command-results{overflow:auto;padding:6px}.command-results>button{width:100%;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:#dbeef8;padding:13px 12px;cursor:pointer}.command-results>button:hover{background:#7ec8ff11}.command-results>button>span{color:#4e6573;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.command-results>button div{display:grid;gap:4px}.command-results strong{font-size:.92rem}.command-results em{color:#627785;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase;font-style:normal}.command-results>button>i{color:#72d0ff;font-style:normal}.command-palette footer{padding:12px 18px;color:#4e626f;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.06)}.map-key{display:grid;grid-template-columns:10px auto 10px auto 10px auto;align-items:center;gap:6px 8px;margin-top:12px;color:#607482;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.map-key i{width:6px;height:6px;border-radius:50%;display:block}.map-key .system{background:#72d0ff;box-shadow:0 0 9px #72d0ff}.map-key .distribution{background:#8ce7ae;box-shadow:0 0 9px #8ce7ae}.map-key .evidence{background:#d9bc78;box-shadow:0 0 9px #d9bc78}.subsystem-stage-label{background:#02070ad6;border-color:#7ec8ff38;font-size:6.5px;padding:5px 7px;box-shadow:0 8px 20px #0000006b}.drh-r3f-label.is-selected{transform:scale(1.06);box-shadow:0 0 22px #7ec8ff2e,inset 0 0 0 1px #ffffff0a}.world-hud button{background:#010508a8}@media(max-width:980px){.focus-telemetry{display:none}.facet-panel{width:min(470px,calc(100vw - 24px));right:12px}.facet-panel h1{font-size:clamp(2.1rem,6vw,3.45rem)}}@media(max-width:760px){.command-palette-backdrop{padding-top:86px}.command-palette{max-height:72vh}.facet-tabs{margin-top:18px}.facet-panel h1,.facet-panel h1.is-long{font-size:clamp(2rem,10vw,3.35rem)}.world-hud button:nth-child(3){display:flex}.world-hud button:nth-child(4){display:none}}.core-port-label{display:block;padding:5px 7px;border:1px solid rgba(126,200,255,.26);background:#02070ad6;color:#cfefff;font:780 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 22px #00000070}.drh-r3f-label{display:flex!important;align-items:center!important;gap:7px!important;text-align:left!important}.drh-r3f-label .label-copy{display:grid;gap:2px}.drh-r3f-label .label-copy strong{font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.drh-r3f-label .label-copy em{color:#516b79;font:650 5.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.world-hud button kbd{min-width:19px;padding:3px 5px;border:1px solid rgba(126,200,255,.22);border-radius:4px;background:#7ec8ff0f;color:#9edcff;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:none}.activity-strip{position:absolute;z-index:10;top:clamp(70px,8vh,94px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:70vw;pointer-events:none;padding:7px 11px;border:1px solid rgba(126,200,255,.1);background:#01050861;backdrop-filter:blur(8px);font:700 6.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.activity-strip span{color:#55707f}.activity-strip strong{color:#aee8ff}.activity-strip em{color:#57715f;font-style:normal}.tour-panel{position:absolute;z-index:25;left:50%;bottom:clamp(70px,8vh,104px);transform:translate(-50%);width:min(560px,calc(100vw - 32px));padding:16px 18px;border:1px solid rgba(126,200,255,.26);background:linear-gradient(145deg,#02080ce8,#020508c7);box-shadow:0 28px 90px #0000008f;backdrop-filter:blur(16px);color:#e7f6fd}.tour-kicker{color:#72d0ff;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em}.tour-progress{display:flex;gap:5px;margin:11px 0}.tour-progress i{display:block;height:2px;flex:1;background:#ffffff14}.tour-progress i.is-done{background:#72d0ff59}.tour-progress i.is-active{background:#72d0ff;box-shadow:0 0 12px #72d0ffb3}.tour-panel>strong{display:block;font:780 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.tour-panel>p{margin:9px 0 14px;color:#8da0ab;font-size:.82rem;line-height:1.45}.tour-actions{display:flex;gap:7px;flex-wrap:wrap}.tour-actions button{appearance:none;border:1px solid rgba(126,200,255,.16);background:#7ec8ff0d;color:#95a9b6;padding:7px 10px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.tour-actions button:hover{border-color:#7ec8ff6b;color:#e5f7ff}.tour-actions button:disabled{opacity:.25;cursor:default}.map-index{position:absolute;z-index:13;right:clamp(24px,4vw,64px);top:clamp(84px,11vh,120px);width:min(320px,calc(100vw - 48px));max-height:62vh;overflow:auto;padding:16px 18px;border-right:1px solid rgba(126,200,255,.42);background:linear-gradient(270deg,#02070aad,#02070a1f);color:#d8edf7}.map-index>span{color:#72d0ff;font:780 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em}.map-index>p{color:#5f7480;font-size:.72rem;margin:8px 0 12px}.map-index>div{display:grid}.map-index button{display:grid;grid-template-columns:7px 24px 1fr;align-items:center;gap:8px;appearance:none;border:0;border-top:1px solid rgba(255,255,255,.045);background:transparent;color:#adc1cc;text-align:left;padding:9px 0;cursor:pointer}.map-index button:hover{color:#f0faff}.map-index button>i{width:5px;height:5px;border-radius:50%;box-shadow:0 0 9px currentColor}.map-index button>span{color:#4f6572;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.map-index button>strong{font:720 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.dependency-view{display:grid;gap:1px;margin-top:20px;border:1px solid rgba(255,255,255,.07);background:#ffffff0d}.dependency-caption{padding:10px 12px;color:#57707e;background:#020609;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.15em}.dependency-view button{display:grid;grid-template-columns:28px 1fr 42px;align-items:center;gap:10px;appearance:none;border:0;border-top:1px solid rgba(255,255,255,.045);background:#02070adb;color:#d9eef7;padding:11px 12px;text-align:left;cursor:pointer}.dependency-view button:hover{background:#72d0ff0e}.dependency-view button>span,.dependency-view button>i{font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#4f6674}.dependency-view button div{display:grid;gap:3px}.dependency-view button strong{font-size:.82rem}.dependency-view button em{color:#617582;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;letter-spacing:.09em}.dependency-view button>i{font-style:normal;color:#72d0ff}.facet-tabs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start}.map-legend{pointer-events:none}.world-hud{max-width:calc(100vw - 96px);flex-wrap:wrap}@media(max-width:980px){.activity-strip,.map-index{display:none}.tour-panel{bottom:76px}.world-hud button:nth-child(5){display:none}}@media(max-width:760px){.core-port-label{display:none}.tour-panel{bottom:18px}.facet-tabs{grid-template-columns:repeat(3,1fr)}.facet-tabs button{margin-right:0;text-align:left}.world-hud button:nth-child(4){display:flex}.world-hud button kbd{display:none}}html[data-drh-explorer-state=ready] .site-header{opacity:0!important;pointer-events:none!important;transform:translateY(-100%)!important;transition:opacity .18s ease,transform .18s ease}.atlas-nav{position:absolute;z-index:32;left:18px;right:18px;top:16px;min-height:54px;display:grid;grid-template-columns:minmax(210px,.72fr) auto minmax(150px,.42fr) auto;align-items:center;gap:14px;padding:7px 9px;border:1px solid rgba(126,200,255,.17);background:linear-gradient(90deg,#02070ae0,#02070aa6);box-shadow:0 20px 70px #00000057;backdrop-filter:blur(18px) saturate(1.15);color:#dceef7}.atlas-brand,.atlas-group-trigger,.atlas-tools button{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer}.atlas-brand{display:flex;align-items:center;gap:10px;text-align:left;padding:4px 7px}.atlas-mark{width:18px;height:18px;display:block;position:relative;transform:rotate(45deg);border:1px solid rgba(114,208,255,.86);box-shadow:inset 0 0 0 4px #02070a,0 0 18px #72d0ff2e}.atlas-brand>span:last-child{display:grid;gap:3px}.atlas-brand strong{font:780 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.15em}.atlas-brand em{font:650 5.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#526c7b;font-style:normal;letter-spacing:.13em}.atlas-groups{display:flex;align-items:center;gap:2px}.atlas-group{position:relative}.atlas-group-trigger{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#8fa6b3;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em}.atlas-group-trigger:hover,.atlas-group.is-open .atlas-group-trigger{color:#e7f8ff;background:#72d0ff0e}.atlas-group-trigger i{color:#4e6877;font-style:normal}.atlas-menu{position:absolute;top:44px;left:0;width:310px;padding:10px;border:1px solid rgba(126,200,255,.2);background:#02070af5;box-shadow:0 30px 100px #0000008f;backdrop-filter:blur(18px)}.atlas-menu>span{display:block;padding:7px 9px 10px;color:#526b79;font:760 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em}.atlas-menu>button{width:100%;display:grid;grid-template-columns:26px 1fr 16px;align-items:center;gap:8px;appearance:none;border:0;border-top:1px solid rgba(255,255,255,.045);background:transparent;color:#b7cbd6;text-align:left;padding:11px 8px;cursor:pointer}.atlas-menu>button:hover,.atlas-menu>button.is-active{background:#72d0ff0f;color:#effaff}.atlas-menu b,.atlas-menu>button>i{color:#4e6877;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.atlas-menu>button>span{display:grid;gap:4px}.atlas-menu strong{font-size:.82rem}.atlas-menu em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#607784;font:650 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;letter-spacing:.05em}.atlas-menu>button>i{color:#72d0ff}.atlas-context{display:grid;justify-self:end;gap:4px;min-width:120px;text-align:right}.atlas-context span{color:#4e6877;font:700 5.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em}.atlas-context strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8edf7;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.atlas-tools{display:flex;gap:4px}.atlas-tools button{padding:9px 10px;border:1px solid rgba(126,200,255,.12);color:#708895;font:760 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em}.atlas-tools button:hover,.atlas-tools button.is-active{color:#e9f9ff;border-color:#7ec8ff61;background:#7ec8ff12}.utility-dock{bottom:18px!important;left:18px!important;gap:7px!important;opacity:.7;transition:opacity .18s ease}.utility-dock:hover{opacity:1}.utility-dock .world-hud-status{display:none}.utility-dock button{padding:6px 8px!important;background:#0206099e!important}.nexus-bay-label{display:block;padding:5px 7px;border-left:2px solid rgba(114,208,255,.65);background:#02070ac7;color:#bfeaff;font:790 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 28px #0000006b;transition:.18s ease}.nexus-bay-label.is-hot{color:#fff;border-left-color:#fff;transform:translateY(-2px)}.core-port-label{display:none!important}.activity-strip{top:82px!important}.facet-panel{top:54%;max-height:min(73vh,740px)}.world-intro{bottom:clamp(50px,8vh,100px)}@media(max-width:1120px){.atlas-nav{grid-template-columns:minmax(190px,1fr) auto auto}.atlas-context{display:none}.atlas-groups{justify-content:center}.atlas-group-trigger{padding:10px 8px}}@media(max-width:820px){.atlas-nav{left:10px;right:10px;top:9px;grid-template-columns:1fr auto;min-height:50px}.atlas-groups,.atlas-brand em,.atlas-tools button:first-child{display:none}.atlas-tools button:nth-child(2){display:none}.activity-strip{display:none!important}.facet-panel{top:auto;bottom:10px;max-height:62vh}.world-hud.utility-dock{top:70px!important;bottom:auto!important;left:10px!important}.nexus-bay-label{display:none}}html[data-drh-explorer-state=loading],html[data-drh-explorer-state=loading] body{height:100%;overflow:hidden;background:#010305}html[data-drh-explorer-state=loading] #drh-world{position:fixed!important;inset:0!important;z-index:10000!important;opacity:1!important;filter:none!important;pointer-events:auto!important;background:#010305!important}html[data-drh-explorer-state=loading] .site-header,html[data-drh-explorer-state=loading] main.site-view,html[data-drh-explorer-state=loading] .site-footer,html[data-drh-explorer-state=loading] .skip{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html[data-drh-explorer-state=fallback] #drh-world{display:none!important}html[data-drh-explorer-state=fallback] .site-header,html[data-drh-explorer-state=fallback] main.site-view,html[data-drh-explorer-state=fallback] .site-footer{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.boot-sequence{z-index:11000;background:radial-gradient(circle at 50% 48%,rgba(20,62,84,.18),transparent 30%),radial-gradient(circle at 50% 50%,#040c12f5,#010305 72%);overflow:hidden}.boot-mark{display:none!important}.boot-constellation{position:absolute;width:min(78vw,820px);height:auto;overflow:visible;filter:drop-shadow(0 0 18px rgba(114,208,255,.1));opacity:.8}.boot-lines path{fill:none;stroke:#72d0ff3d;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:220;stroke-dashoffset:220;animation:constellationDraw 1.45s cubic-bezier(.2,.8,.2,1) forwards}.boot-lines path:nth-child(2n){stroke:#8ce7ae33;animation-delay:.12s}.boot-stars circle{fill:#dff8ff;opacity:.24;transform-box:fill-box;transform-origin:center;animation:constellationPulse 1.7s ease-in-out infinite}.boot-stars circle:nth-child(3n){fill:#8ce7ae;animation-delay:.25s}.boot-stars circle.is-core{fill:#fff;opacity:.95;filter:drop-shadow(0 0 16px #72d0ff)}.boot-copy{z-index:2;padding-top:min(38vh,290px)}.boot-copy span{color:#68879a}.boot-copy strong{font-size:clamp(1.05rem,2vw,1.85rem);letter-spacing:.02em}.boot-copy i{width:190px;background:linear-gradient(90deg,transparent,#72d0ff,#8ce7ae,transparent)}@keyframes constellationDraw{to{stroke-dashoffset:0}}@keyframes constellationPulse{0%,to{opacity:.22;transform:scale(.78)}50%{opacity:.78;transform:scale(1.22)}}.constellation-port-label{display:block;padding:5px 8px;border:1px solid rgba(114,208,255,.18);border-radius:999px;background:#010508bd;color:#a9dff8;font:780 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 28px #00000070,0 0 18px #72d0ff0d;transition:.18s ease;backdrop-filter:blur(10px)}.constellation-port-label.is-hot{color:#fff;border-color:#ddf7ff9e;box-shadow:0 8px 28px #0000007a,0 0 22px #72d0ff2b;transform:translateY(-2px) scale(1.05)}.nexus-bay-label{display:none!important}#drh-cinematic-root canvas{filter:saturate(1.03) contrast(1.035)}@media(max-width:820px){.constellation-port-label{display:none}.boot-constellation{width:110vw}.boot-copy{padding-top:42vh}}@media(prefers-reduced-motion:reduce){.boot-lines path{animation:none;stroke-dashoffset:0}.boot-stars circle{animation:none;opacity:.55}}#drh-cinematic-root canvas{filter:saturate(.88) contrast(1.025) brightness(.88)}.world-intro{display:none!important}.boot-sequence{background:radial-gradient(circle at 50% 47%,rgba(13,38,52,.16),transparent 28%),radial-gradient(circle at 50% 50%,#02070afb,#010203 74%)}.boot-constellation{opacity:.58;filter:drop-shadow(0 0 18px rgba(114,208,255,.055));transition:opacity 1.35s ease,transform 1.8s cubic-bezier(.2,.7,.2,1)}.boot-lines path{stroke:#72d0ff29;stroke-dasharray:220;stroke-dashoffset:220;animation:constellationDraw 3.7s cubic-bezier(.18,.72,.2,1) forwards}.boot-lines path:nth-child(2n){stroke:#8ce7ae1f;animation-delay:.42s}.boot-stars circle{fill:#c9eaf6;opacity:.3;transform-box:fill-box;transform-origin:center;animation:none}.boot-stars circle:nth-child(3n){fill:#7abf94}.boot-stars circle.is-core{fill:#dff7ff;opacity:.72;filter:drop-shadow(0 0 9px rgba(114,208,255,.46))}.boot-copy{transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.boot-copy span{color:#516a78}.boot-copy strong{color:#d6e7ee;font-weight:680;letter-spacing:.055em}.boot-copy i{height:1px;opacity:.55;background:linear-gradient(90deg,transparent,rgba(114,208,255,.54),rgba(140,231,174,.3),transparent)}.boot-skip{margin-top:16px;appearance:none;border:0;background:transparent;color:#526a77;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.boot-skip:hover{color:#b9dbe9}.boot-4 .boot-constellation{opacity:.22;transform:scale(1.065)}.boot-4 .boot-copy{opacity:.7;transform:translateY(-4px)}.facet-panel{background:linear-gradient(145deg,#020609f0,#010406db);border-color:#72d0ff24;box-shadow:0 34px 120px #000000ad}.facet-summary{color:#a5b7c1}.facet-body{color:#8498a4;line-height:1.64}.facet-narrative{display:grid;gap:9px;margin:15px 0 4px;padding:13px 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.facet-narrative p{margin:0;color:#748a96;font-size:.78rem;line-height:1.55}.facet-narrative p:first-of-type{color:#98acb7}.facet-actions a[data-drh-document=true]{border-color:#d9bc782e;color:#b9aa83;background:#d9bc7809}.facet-actions a[data-drh-document=true]:hover{border-color:#d9bc7861;color:#e5d5ab}.dependency-row{display:grid;grid-template-columns:1fr auto;align-items:stretch;border-top:1px solid rgba(255,255,255,.045)}.dependency-row>button{border-top:0!important;min-width:0}.dependency-row>a{display:flex;align-items:center;justify-content:center;min-width:62px;padding:0 10px;border-left:1px solid rgba(255,255,255,.045);color:#637b88;text-decoration:none;font:720 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em}.dependency-row>a:hover{color:#d7eef8;background:#72d0ff0b}.activity-strip{border-color:#7ec8ff11;background:#01040675}.atlas-nav{border-color:#7ec8ff1c;background:linear-gradient(90deg,#010507f0,#010507c2);box-shadow:0 20px 70px #0000007a}.constellation-port-label{border-color:#72d0ff1c;background:#010406d1;color:#83b4c8;box-shadow:0 8px 28px #00000094}.constellation-port-label.is-hot{color:#d9eff8}.subsystem-stage-label{filter:none!important}@media(max-width:820px){.boot-copy strong{font-size:clamp(.95rem,4vw,1.25rem)}.facet-narrative p{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.boot-constellation,.boot-copy{transition:none}.boot-skip{display:none}}.facet-world-app{background:#010305}.facet-context{margin:13px 0 0;padding:12px 13px;border-left:1px solid rgba(140,231,174,.18);background:linear-gradient(90deg,rgba(140,231,174,.035),transparent);color:#8197a2;font-size:.8rem;line-height:1.58}.facet-actions{gap:7px}.facet-actions a{min-height:34px}.facet-actions a.primary{border-color:#d9bc783b;background:#d9bc780b;color:#c9bb99}.facet-actions a.primary:hover{border-color:#d9bc786b;color:#e8dcc0}.semantic-map-key{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 12px!important}.semantic-map-key>span{display:flex;align-items:center;gap:6px;color:#667e8a;font:700 6px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.semantic-map-key>span i{width:6px!important;height:6px!important;border-radius:50%;box-shadow:0 0 10px #ffffff14}.drh-r3f-label .label-copy em{color:#5e7783!important;letter-spacing:.09em!important}.drh-r3f-label.is-selected .label-copy em,.drh-r3f-label.is-hovered .label-copy em{color:#8fa9b5!important}.facet-world-app.is-settled .drh-r3f-label{transition:opacity .22s ease,border-color .22s ease,background .22s ease}.activity-strip{background:#01040680!important;border-color:#7ec8ff0e!important}.activity-strip strong{color:#9bbbc8!important}.activity-strip em{color:#60786a!important}.atlas-nav{background:linear-gradient(90deg,#010406f0,#010406c7)!important;border-color:#7ec8ff16!important;box-shadow:0 20px 70px #00000070!important}.atlas-tools button{border-color:#7ec8ff14!important}.atlas-group-trigger{color:#79909c!important}.atlas-brand strong{color:#cfe0e7}.facet-panel{background:linear-gradient(145deg,#010406f4,#010305e6)!important;border-color:#7ec8ff1a!important;box-shadow:0 38px 130px #000000b8!important}@media(max-width:760px){.semantic-map-key{grid-template-columns:1fr!important}.facet-context{font-size:.76rem}}.cluster-zone-label{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--zone-color) 22%,transparent);background:#0104066b;color:color-mix(in srgb,var(--zone-color) 66%,#9ab0bb);font:720 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;opacity:.28;backdrop-filter:blur(7px);transition:opacity .2s ease,border-color .2s ease}.cluster-zone-label.is-map{opacity:.72;border-color:color-mix(in srgb,var(--zone-color) 42%,transparent)}.relationship-tag{display:inline-flex;padding:4px 7px;border:1px solid color-mix(in srgb,var(--rel-color) 28%,transparent);background:#010406c7;color:color-mix(in srgb,var(--rel-color) 74%,#d4e2e8);font:720 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;border-radius:999px;white-space:nowrap;box-shadow:0 8px 24px #0006}.spatial-trail{position:fixed;left:50%;bottom:18px;z-index:22;transform:translate(-50%);display:flex;align-items:center;gap:5px;max-width:min(70vw,940px);padding:5px;border:1px solid rgba(126,200,255,.07);background:#0104069e;backdrop-filter:blur(12px);box-shadow:0 16px 50px #00000061;overflow:auto hidden;scrollbar-width:none}.spatial-trail>span{padding:0 7px;color:#506978;font:720 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em}.spatial-trail button{border:0;border-left:1px solid rgba(255,255,255,.05);background:transparent;color:#758d99;display:flex;gap:6px;align-items:center;padding:7px 9px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.07em;white-space:nowrap;cursor:pointer}.spatial-trail button:hover{color:#cbe8f4;background:#72d0ff09}.spatial-trail b{color:#405966;font-weight:700}@media(max-width:760px){.spatial-trail,.cluster-zone-label,.relationship-tag{display:none}}html[data-drh-explorer-state=document] #drh-first-paint-intro{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html[data-drh-explorer-state=document] #drh-world{display:none!important}html[data-drh-explorer-state=document] .site-header,html[data-drh-explorer-state=document] main.site-view,html[data-drh-explorer-state=document] .site-footer{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.drh-r3f-label{opacity:.28;border-color:#7ec8ff1f;background:#0206096b}.drh-r3f-label.is-landmark{opacity:.72;border-color:#7ec8ff3d;padding:8px 11px;background:#0206099e;box-shadow:0 14px 42px #00000052}.drh-r3f-label.is-landmark .dot{width:7px;height:7px;box-shadow:0 0 20px #7ec8ffb8}.drh-r3f-label.is-selected,.drh-r3f-label.is-hovered{opacity:1!important}.relationship-list{display:grid;gap:7px}.dependency-intro{margin:2px 0 8px;color:#6f838f;font-size:.78rem;line-height:1.5}.relationship-row{display:grid;grid-template-columns:1fr auto;gap:6px;border:1px solid rgba(255,255,255,.055);background:#01050861}.relationship-row>button{min-width:0;border:0!important;background:transparent!important}.relationship-index{color:#4e6571!important}.relationship-follow{color:#8fb9ca;font:760 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.13em}.relationship-row>a{display:flex;align-items:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.055);color:#7896a5;text-decoration:none;font:720 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.relationship-row>a:hover{color:#e8f7ff;background:#72d0ff0a}.landmark-index button{grid-template-columns:28px 1fr!important}.landmark-index button>div{display:grid;gap:3px}.landmark-index button em{color:#526b77;font:680 5.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;letter-spacing:.07em}.landmark-index button strong{font-size:.72rem}.landmark-rail{position:absolute;z-index:16;left:18px;top:50%;transform:translateY(-50%);display:grid;gap:2px;width:112px;padding:7px;border:1px solid rgba(126,200,255,.07);background:#0104068a;backdrop-filter:blur(12px);box-shadow:0 22px 70px #0000004d}.landmark-rail>span{padding:6px 7px 8px;color:#435a66;font:760 5.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.2em}.landmark-rail button{display:grid;grid-template-columns:21px 1fr;align-items:center;gap:4px;appearance:none;border:0;border-top:1px solid rgba(255,255,255,.035);background:transparent;color:#6c838f;text-align:left;padding:8px 6px;cursor:pointer}.landmark-rail button:hover,.landmark-rail button.is-active{color:#e1f2f8;background:#72d0ff0b}.landmark-rail b{color:#3d5662;font:700 5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.landmark-rail strong{font:760 6.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.subsystem-stage-label{display:none!important}@media(max-width:1120px){.landmark-rail{display:none}}.facet-discovery{display:flex;justify-content:space-between;gap:10px;margin-top:13px;color:#4f6976;font:700 6px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}.facet-discovery strong{color:#718b97;font-weight:720}.facet-explore-cta{width:100%;margin:17px 0 4px;padding:14px 15px;display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;border:1px solid rgba(114,208,255,.13);background:linear-gradient(90deg,#72d0ff0b,#8ce7ae05);color:#c9e5ef;text-align:left;cursor:pointer}.facet-explore-cta:hover{border-color:#72d0ff4d;background:linear-gradient(90deg,#72d0ff13,#8ce7ae07)}.facet-explore-cta span{font:760 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.facet-explore-cta strong{color:#5f7c89;font:680 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em}.facet-explore-cta i{color:#72d0ff;font-style:normal;text-align:right}.playable-flow{display:grid;gap:12px;margin-top:18px}.playable-flow-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.playable-flow-head>div{display:grid;gap:5px}.playable-flow-head strong{color:#cfe6ef;font:760 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.playable-flow-head em{color:#58717e;font:680 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.playable-progress{height:2px;background:#ffffff0e;overflow:hidden}.playable-progress i{display:block;height:100%;background:linear-gradient(90deg,#72d0ff,#8ce7ae);box-shadow:0 0 14px #72d0ff29;transition:width .35s ease}.playable-stage-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:4px}.playable-stage-track button{min-width:0;display:grid;gap:5px;padding:9px 7px;border:1px solid rgba(255,255,255,.045);background:#02070a80;color:#506976;text-align:left;cursor:pointer}.playable-stage-track button:hover{border-color:#72d0ff24;color:#9cc8d8}.playable-stage-track button.is-active{border-color:#72d0ff57;background:#72d0ff11;color:#e1f4fa;box-shadow:inset 0 0 22px #72d0ff06}.playable-stage-track button.is-done{color:#769485;border-color:#8ce7ae24}.playable-stage-track b{color:#3f5966;font:700 5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.playable-stage-track span{overflow:hidden;text-overflow:ellipsis;font:720 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.07em;white-space:nowrap}.playable-stage-card{padding:17px 16px 16px;border:1px solid rgba(126,200,255,.09);background:linear-gradient(145deg,#030a0e99,#01050866)}.playable-stage-kicker{color:#55717e;font:720 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}.playable-stage-card h3{margin:9px 0 8px;color:#e5f5fa;font-size:1.28rem;line-height:1;letter-spacing:-.025em}.playable-stage-card p{margin:0;color:#8297a2;font-size:.8rem;line-height:1.58}.playable-world-effect{display:flex;align-items:center;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.045);color:#5f7c88;font:690 6px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.playable-world-effect i{width:6px;height:6px;border-radius:50%;background:#72d0ff;box-shadow:0 0 14px #72d0ff73}.playable-controls{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:6px}.playable-controls button{min-height:36px;border:1px solid rgba(255,255,255,.06);background:#01050880;color:#667f8b;font:720 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.playable-controls button:hover:not(:disabled){color:#d9eff7;border-color:#72d0ff33}.playable-controls button.is-run{color:#9fc5d4;border-color:#72d0ff26;background:#72d0ff09}.playable-controls button:disabled{opacity:.25;cursor:default}html[data-drh-play-stage=build] .activity-strip,html[data-drh-play-stage=qa] .activity-strip,html[data-drh-play-stage=deploy] .activity-strip{border-color:#72d0ff1c!important}html[data-drh-play-stage=evidence] .activity-strip,html[data-drh-play-stage=verify] .activity-strip{border-color:#d9bc781f!important}@media(max-width:760px){.facet-discovery{display:grid}.playable-stage-track{grid-template-columns:repeat(3,1fr)}.playable-controls{grid-template-columns:1fr 1fr}.playable-controls .is-run{grid-column:1/-1;grid-row:1}.playable-stage-card{padding:14px}.facet-explore-cta{grid-template-columns:1fr 18px}.facet-explore-cta strong{display:none}}@media(prefers-reduced-motion:reduce){.playable-progress i{transition:none}}:root{--drh-house-blue:#69abc3;--drh-house-ice:#d8e7ec;--drh-house-green:#7ca58a;--drh-house-gold:#b8a16e;--drh-house-line:rgba(216,231,236,.075)}.facet-world-app{background:#091720;color:#d8e7ec}.activity-strip,.focus-telemetry{display:none!important}.atlas-nav{left:20px!important;right:20px!important;top:18px!important;min-height:48px!important;padding:5px 7px!important;border-color:#d8e7ec12!important;background:linear-gradient(90deg,#010406e8,#010406b3)!important;box-shadow:0 16px 54px #00000061!important;backdrop-filter:blur(16px) saturate(1.05)!important}.atlas-brand{padding:7px 9px!important}.atlas-brand strong{font-weight:720!important;letter-spacing:.115em!important;color:#cddde3!important}.atlas-brand em{color:#50646e!important;letter-spacing:.15em!important}.atlas-mark{opacity:.72!important;box-shadow:none!important}.atlas-group-trigger{padding:8px 9px!important;color:#70838d!important;letter-spacing:.105em!important}.atlas-group-trigger:hover,.atlas-group.is-open .atlas-group-trigger{color:#d5e4e9!important;background:#69abc309!important}.atlas-tools button{min-height:30px!important;padding:0 9px!important;color:#657b85!important;border-color:#d8e7ec0e!important;background:#ffffff02!important}.atlas-tools button:hover,.atlas-tools button.is-active{color:#d8e7ec!important;border-color:#69abc32e!important;background:#69abc309!important}.atlas-context{opacity:.66}.atlas-context span{color:#3f535d!important}.atlas-context strong{color:#90a8b2!important;font-weight:650!important}.landmark-rail{width:96px!important;padding:5px!important;left:20px!important;border-color:#d8e7ec0d!important;background:#01040666!important;box-shadow:0 18px 56px #0000003d!important;opacity:.68;transition:opacity .25s ease,transform .25s ease}.landmark-rail:hover{opacity:1}.facet-world-app.is-focused .landmark-rail{opacity:.2}.facet-world-app.is-focused .landmark-rail:hover{opacity:.72}.landmark-rail>span{padding:6px!important;color:#384b54!important;letter-spacing:.18em!important}.landmark-rail button{grid-template-columns:17px 1fr!important;padding:7px 5px!important;color:#5d737d!important}.landmark-rail button:hover,.landmark-rail button.is-active{color:#d3e4e9!important;background:#69abc306!important}.landmark-rail strong{font-size:6px!important;letter-spacing:.065em!important}.landmark-rail b{color:#354b55!important}.utility-dock{opacity:.46!important;gap:5px!important}.utility-dock:hover{opacity:.88!important}.utility-dock button{padding:5px 7px!important;border-color:#d8e7ec0b!important;background:#0104067a!important;color:#617680!important}.utility-dock button:hover,.utility-dock button.is-active{color:#d7e7ec!important;border-color:#69abc329!important}.drh-r3f-label{padding:5px 7px!important;border-color:#d8e7ec12!important;background:#01040657!important;box-shadow:0 10px 34px #00000038!important;backdrop-filter:blur(8px)!important}.drh-r3f-label.is-landmark{padding:7px 9px!important;border-color:#d8e7ec1f!important;background:#01040680!important}.drh-r3f-label .dot{width:4px!important;height:4px!important;box-shadow:0 0 10px #69abc361!important}.drh-r3f-label.is-landmark .dot{width:5px!important;height:5px!important;box-shadow:0 0 12px #69abc37a!important}.drh-r3f-label strong{font-weight:700!important;letter-spacing:.075em!important;color:#bfd0d7!important}.drh-r3f-label .label-copy em{color:#4d626c!important;font-size:5.5px!important}.cluster-zone-label{opacity:.25!important;letter-spacing:.22em!important}.cluster-zone-label.is-map{opacity:.6!important}.relationship-tag{opacity:.72!important;border-color:#d8e7ec14!important;background:#0104069e!important}.facet-panel{right:22px!important;width:min(430px,calc(100vw - 38px))!important;max-height:min(78vh,760px)!important;border-color:#d8e7ec16!important;background:linear-gradient(150deg,#010406f6,#020608e6)!important;box-shadow:0 38px 130px #000000a8!important;backdrop-filter:blur(22px) saturate(1.02)!important}.facet-panel-glow{opacity:.2!important}.facet-panel-top{padding-bottom:14px!important;border-bottom-color:#d8e7ec0d!important}.facet-index,.facet-eyebrow{color:#50656f!important;letter-spacing:.15em!important}.facet-status{color:#759183!important}.facet-status i{box-shadow:none!important;opacity:.72}.facet-panel h1{max-width:360px!important;font-weight:620!important;letter-spacing:-.04em!important;line-height:.95!important;color:#d9e6ea!important}.facet-panel h1.is-long{font-size:clamp(1.85rem,3.1vw,2.75rem)!important}.facet-summary{max-width:370px!important;color:#8da0a8!important;font-size:.91rem!important;line-height:1.55!important}.facet-body{color:#a5b5bb!important;font-size:.88rem!important;line-height:1.64!important}.facet-context{color:#6d818a!important;font-size:.8rem!important;line-height:1.62!important}.facet-discovery{margin-top:12px!important;padding:8px 0!important;border-top:1px solid rgba(216,231,236,.045)!important;border-bottom:1px solid rgba(216,231,236,.045)!important;color:#526871!important}.facet-discovery strong{color:#78919b!important}.facet-tabs{width:100%!important;margin-top:12px!important;border-bottom:1px solid rgba(216,231,236,.05)!important}.facet-tabs button{padding:10px 14px 9px 0!important;margin-right:18px!important;color:#536a74!important;border-bottom:1px solid transparent!important}.facet-tabs button.is-active{color:#cbdde3!important;border-bottom-color:#69abc3!important;background:transparent!important}.facet-explore-cta{margin-top:16px!important;border-color:#69abc31a!important;background:#69abc306!important}.facet-explore-cta:hover{border-color:#69abc33d!important;background:#69abc30b!important}.facet-explore-cta span{color:#92aab4!important}.facet-explore-cta strong{color:#546a74!important}.facet-narrative{gap:8px!important}.facet-narrative p{border-left:1px solid rgba(105,171,195,.14)!important;background:#ffffff02!important;color:#778b94!important}.fact-grid{border-color:#d8e7ec0b!important}.fact-grid>div{border-color:#d8e7ec0b!important;background:#ffffff02!important}.fact-grid span{color:#40545e!important}.fact-grid strong{color:#a9bdc5!important;font-weight:650!important}.playable-flow{gap:10px!important}.playable-flow-head span,.facet-mini-label{color:#50656f!important}.playable-progress{height:1px!important;background:#d8e7ec0d!important}.playable-progress i{background:linear-gradient(90deg,#69abc3,#7ca58a)!important;box-shadow:none!important}.playable-stage-track{gap:3px!important}.playable-stage-track button{padding:8px 6px!important;border-color:#d8e7ec09!important;background:#ffffff01!important}.playable-stage-track button.is-active{border-color:#69abc32e!important;background:#69abc308!important;box-shadow:none!important}.playable-stage-card{border-color:#d8e7ec0e!important;background:#ffffff02!important}.playable-stage-card h3{font-weight:640!important;color:#cedde2!important}.playable-stage-card p{color:#788d96!important}.playable-world-effect{color:#50666f!important}.playable-world-effect i{background:#69abc3!important;box-shadow:none!important}.playable-controls button{border-color:#d8e7ec0b!important;background:#ffffff02!important;color:#5f747d!important}.playable-controls button.is-run{color:#9aafb7!important;border-color:#69abc31f!important;background:#69abc305!important}.relationship-row{border-color:#d8e7ec0b!important;background:#ffffff02!important}.relationship-follow{color:#7f9aa5!important}.relationship-row>a{color:#667f8a!important;border-left-color:#d8e7ec0b!important}.dependency-intro{color:#667a83!important}.hover-preview{border-color:#d8e7ec0f!important;background:#010406b8!important;box-shadow:0 18px 60px #00000057!important}.hover-preview span,.hover-preview em{color:#526873!important}.hover-preview strong{color:#c8d9df!important;font-weight:650!important}.map-legend,.map-index{border-color:#d8e7ec12!important;background:#010406bd!important;box-shadow:0 24px 78px #00000061!important}.map-legend>span,.map-index>span{color:#50656f!important}.map-legend strong{color:#c0d2d9!important}.map-legend p,.map-index p{color:#61757e!important}.spatial-trail{opacity:.56!important}.spatial-trail:hover{opacity:.92!important}.world-corner-label{color:#465a63!important;letter-spacing:.16em!important;opacity:.72!important}.command-palette{border-color:#d8e7ec14!important;background:#020608!important;box-shadow:0 46px 160px #000000c2!important}.command-palette input{border-color:#d8e7ec0f!important;background:#ffffff03!important;color:#d1e0e5!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:1px solid rgba(105,171,195,.72)!important;outline-offset:3px!important}@media(max-width:820px){.facet-panel{right:10px!important;width:calc(100vw - 20px)!important;max-height:64vh!important}.atlas-nav{left:10px!important;right:10px!important;top:10px!important}.utility-dock{opacity:.7!important}.facet-tabs button{margin-right:10px!important}}@media(prefers-reduced-motion:reduce){.landmark-rail,.utility-dock{transition:none!important}}
