:root{--black:#05070a;--mid:#090d14;--steel:#10151d;--white:#f4f6f8;--silver:#a8b0bc;--ruby:#d90429;--line:#ffffff16}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--black);color:var(--white);font:400 15px/1.7 Inter,Arial,sans-serif}button,input,select{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ruby);outline-offset:5px}button:disabled{opacity:.3;cursor:default}[hidden]{display:none!important}header{position:fixed;z-index:40;inset:0 0 auto;height:90px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;background:#05070aee;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;gap:18px;align-items:center}.brand img{width:78px;height:43px;object-fit:contain}.brand>span{display:flex;flex-direction:column;border-left:1px solid #555b65;padding-left:19px;line-height:1.5}.brand strong{font:600 14px Montserrat,Arial,sans-serif}.brand small{font-size:8px;color:var(--silver);letter-spacing:.4px;margin-top:4px}nav{display:flex;align-items:center;gap:25px;font-size:11px}nav button{padding:10px 0}nav button:hover{color:#fff;box-shadow:0 2px 0 var(--ruby)}nav .contact{border:1px solid var(--line);border-radius:3px;padding:10px 13px}.contact span{margin-left:20px;color:var(--ruby)}#visual{position:fixed;top:90px;right:0;width:65%;height:calc(100svh - 90px);overflow:hidden;background:radial-gradient(ellipse at 55% 43%,#171d27 0%,#0b0f16 40%,#05070a 76%)}#visual:before{content:'';position:absolute;inset:0 auto 0 0;width:105px;z-index:2;background:linear-gradient(90deg,var(--black),transparent);pointer-events:none}.scene-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(#71819a16 1px,transparent 1px),linear-gradient(90deg,#71819a16 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse,#000,transparent 73%)}#scene{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}.scene-top{position:absolute;z-index:4;top:26px;left:10%;right:8%;display:flex;gap:9px;align-items:center;color:var(--silver);font-size:9px;letter-spacing:1.8px;pointer-events:none}.scene-top #sceneIndex{margin-left:auto;font-size:10px;letter-spacing:1px}.signal{display:inline-block;width:5px;height:5px;background:var(--ruby);border-radius:50%;flex:none}#labels{position:absolute;inset:0;pointer-events:none}.label{position:absolute;left:0;top:0;pointer-events:auto;padding:4px 7px;background:#070b12e0;border:1px solid #ffffff18;border-radius:2px;color:#cbd3de;max-width:145px;font-size:9px;line-height:1.4;text-align:center;will-change:transform;transition:border-color .2s,color .2s}.label:hover,.label.selected{color:#fff;border-color:#d9042988;background:#10151df5}.label:before{content:'';display:inline-block;width:3px;height:3px;margin-right:5px;background:#a8b0bc;border-radius:50%;vertical-align:2px}.label.selected:before{background:var(--ruby)}.scene-tools{position:absolute;z-index:12;top:60px;left:10%;right:8%;display:flex;gap:6px;align-items:center}.scene-tools button{font-size:9px;padding:6px 10px;background:#0d131ddc;border:1px solid var(--line);border-radius:3px;color:#b0bac9;min-height:29px;white-space:nowrap}.scene-tools button:hover,.scene-tools button[aria-pressed=true]{color:#fff;border-color:#d9042988}.scene-tools button .signal{margin-right:5px;vertical-align:1px}#pause{margin-left:auto}#pause,#reset{width:30px;padding:5px}.governance-band{position:absolute;left:10%;right:8%;bottom:154px;z-index:6;display:flex;align-items:center;gap:13px;border-bottom:1px solid #ffffff0b;padding:0 0 10px;font-size:8px;color:#8994a6}.governance-band>span{letter-spacing:1.2px;font-size:7px;color:#6f7d91}.governance-band button{padding:0;font-size:8px}.governance-band button:hover{color:var(--white)}.comment{position:absolute;bottom:49px;left:10%;right:8%;z-index:6;max-width:760px;pointer-events:none}.micro{font-size:8px;letter-spacing:1.3px;color:#8490a4}.comment p{font-size:10px;line-height:1.7;color:#a8b0bc;margin:5px 0 9px;max-width:620px}.key{display:flex;gap:20px;color:#6f7d91;font-size:8px}.key>span{display:flex;align-items:center;gap:6px}.line-key,.dash-key{height:0;width:13px;border-top:1px solid #a8b0bc}.dash-key{border-top-style:dashed}.visual-foot{position:absolute;z-index:6;bottom:17px;left:10%;right:8%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.4px;color:#637186}.story{position:relative;z-index:5;width:42%;pointer-events:none}.chapter{min-height:115svh;padding:120px 0 125px 10.7%;display:flex;flex-direction:column;justify-content:center;max-width:600px;pointer-events:none}.chapter>*{pointer-events:auto}.chapter.intro{min-height:100svh;padding-top:160px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.9px;color:var(--silver);margin-bottom:24px}.eyebrow:before{content:'';width:5px;height:5px;background:var(--ruby);border-radius:50%}h1,h2,h3{font-family:Montserrat,Arial,sans-serif}h1,h2{font-weight:600;letter-spacing:-1.9px;line-height:1.18;margin:0 0 23px}h1{font-size:clamp(48px,4.7vw,73px);font-weight:700;letter-spacing:-3px}h1:after{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ruby);margin-left:10px}h2{font-size:clamp(30px,2.8vw,44px)}.chapter>p{max-width:390px;font-size:14px;line-height:1.85;color:var(--silver);margin:0 0 27px}.intro>p{max-width:355px;font-size:15px}.primary{background:var(--ruby);padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:3px;font-size:11px;font-weight:500;align-self:flex-start}.primary:hover{background:#b60424}.primary span{font-size:20px;line-height:1}.result{border-left:2px solid var(--ruby);padding-left:16px;max-width:395px;margin:4px 0 26px}.result small{font-size:8px;letter-spacing:1.4px;color:#78869a}.result p{font-size:12px;color:#d6dce5;line-height:1.75;margin:6px 0 0}.service-link{align-self:flex-start;font-size:10px;letter-spacing:.2px;border-bottom:1px solid #ffffff2b;padding-bottom:5px;color:#adb8c9}.service-link span{color:var(--ruby);margin-left:10px}.scope{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 0;font-size:8px;color:#6f7d91;letter-spacing:1px}.profiles{max-width:385px;margin:28px 0}.profiles>span{font-size:8px;letter-spacing:1.5px;color:#738198}.profile-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.profile-options button{border:1px solid #ffffff1e;padding:6px 10px;font-size:9px;color:#a8b0bc;border-radius:3px}.profile-options button[aria-pressed=true]{border-color:#d9042988;background:#d904290c;color:#fff}.directions{font-size:9px;margin-top:25px;max-width:400px;color:#727f92;line-height:1.9}.directions a{color:#9ca7b9}.directions a:hover{color:var(--white)}.rail{position:fixed;z-index:25;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.rail a{width:8px;height:8px;border:1px solid #424d60;border-radius:50%;position:relative;display:block}.rail a.active{background:var(--ruby);border-color:var(--ruby)}.rail span{position:absolute;right:18px;top:-6px;font-size:8px;color:#9aa6b7;opacity:0;white-space:nowrap}.rail a:hover span,.rail a.active span{opacity:1}.progress{position:fixed;top:89px;left:0;height:2px;width:0;background:var(--ruby);z-index:45}.stage-nav{position:fixed;bottom:22px;left:4.5%;display:flex;gap:12px;align-items:center;z-index:20;color:#718098;font-size:8px;letter-spacing:.8px}.stage-nav button{border:1px solid #ffffff20;border-radius:3px;width:28px;height:28px;padding:0;font-size:15px;color:#a8b0bc}.stage-nav button:hover{border-color:var(--ruby)}footer{position:relative;z-index:10;display:flex;justify-content:space-between;gap:20px;background:var(--black);border-top:1px solid var(--line);padding:24px 4.5% 70px;font-size:9px;color:#8290a4}footer button{font-size:9px;padding:0}.trace{position:absolute;z-index:14;top:106px;left:10%;width:245px;background:#0d131df5;border:1px solid #ffffff20;border-top:2px solid var(--ruby);padding:13px 15px;border-radius:3px;backdrop-filter:blur(18px)}.trace>button,.detail>button{position:absolute;right:7px;top:5px;padding:0 4px;font-size:18px;color:#8d9aad}.trace .micro{font-size:7px;display:block;padding-right:10px}.trace .micro b{font-weight:500;color:#d8e0eb;margin-left:4px}.trace strong{display:block;font-size:11px;margin-top:7px}.trace p{color:#9ca9bd;font-size:10px;line-height:1.65;margin:7px 0}.trace #recordFields{font:9px/1.6 monospace;white-space:pre-line;border-top:1px solid var(--line);padding-top:8px;color:#c3cbd7}.detail{position:absolute;z-index:15;left:10%;right:8%;bottom:48px;padding:17px 20px;background:#10151df7;backdrop-filter:blur(18px);border:1px solid #ffffff1d;border-left:2px solid var(--ruby);max-width:760px;border-radius:3px}.detail h3{font-size:17px;font-weight:600;margin:6px 0 9px;letter-spacing:-.3px}.detail>p{font-size:11px;line-height:1.75;color:#aab6c9;margin:0 0 12px;max-width:650px}.detail dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:10px;margin:0 0 14px}.detail dt{font-size:7px;letter-spacing:1px;color:#718098}.detail dd{font-size:10px;color:#c8d1df;line-height:1.5;margin:5px 0 0}.detail-actions{display:flex;justify-content:space-between;font-size:9px;color:#bac5d6}.detail-actions button{font-size:9px;padding:0;color:var(--white)}.detail-actions a:hover{color:var(--white)}body.detail-open .comment{visibility:hidden}body.detail-open .governance-band{visibility:hidden}.skip{position:fixed;z-index:80;top:-100px;left:20px;padding:10px;background:var(--ruby)}.skip:focus{top:10px}#fallback{position:absolute;top:40%;left:15%;right:15%;font-size:14px;color:var(--silver)}
dialog{background:#090d14;color:var(--white);border:1px solid #ffffff20;border-radius:4px;padding:28px;width:min(1050px,92vw);max-height:86svh}dialog::backdrop{background:#030507c9;backdrop-filter:blur(10px)}.catalog-head{display:flex;justify-content:space-between;gap:20px}.catalog-head h2{font-size:26px;letter-spacing:-.7px;margin:8px 0}.catalog-head p{font-size:12px;color:#9aa7bc;margin:0 0 20px}.catalog-head>button{align-self:flex-start;font-size:25px;color:#a8b0bc;padding:0 5px}.catalog-filters{display:flex;gap:12px;margin:0 0 20px;align-items:center}.catalog-filters input,.catalog-filters select{background:#10151d;color:#d6deea;border:1px solid #ffffff24;border-radius:3px;padding:10px 12px;font-size:11px;min-width:0}.catalog-filters input{flex:1}.catalog-filters select{max-width:270px}.catalog-filters>span{font-size:9px;color:#748299;white-space:nowrap}#catalogList{display:grid;grid-template-columns:repeat(3,1fr);gap:0 22px}.catalog-item{text-align:left;border-top:1px solid var(--line);padding:15px 0;display:flex;flex-direction:column;gap:5px}.catalog-item>strong{font-size:12px;font-weight:500;color:#d5deea}.catalog-item:hover>strong{color:#fff}.catalog-item>span{font-size:9px;color:#73839a}.catalog-item>p{font-size:10px;line-height:1.6;color:#98a6bc;margin:2px 0 0}.empty{font-size:12px;color:#9aa7ba;padding:20px}.scene-group-label{position:absolute;top:0;left:0;font-size:8px;letter-spacing:1.2px;color:#8292aa;white-space:nowrap;pointer-events:none}body.map-open{overflow:hidden}body.map-open .story,body.map-open .rail,body.map-open .stage-nav{visibility:hidden}body.map-open #visual{width:100%;z-index:26}body.map-open #visual:before{display:none}body.map-open .scene-top,body.map-open .scene-tools,body.map-open .comment,body.map-open .visual-foot,body.map-open .governance-band{left:5%;right:5%}body.map-open .detail{left:30%;right:30%;max-width:none}body.map-open .label{font-size:8px;max-width:115px;padding:3px 5px}body.map-open .trace{left:5%}.map-open #closeMap{margin-left:12px}
@media(min-width:1700px){.chapter{padding-left:15%}.story{width:40%}#visual{width:67%}}
@media(max-width:1100px){nav{gap:17px}.brand small{font-size:7px}.brand strong{font-size:12px}.brand img{width:65px;height:36px}.story{width:43%}.chapter{padding-left:9%;padding-right:8px}h2{font-size:32px}.chapter>p{font-size:13px}.scene-top,.scene-tools,.comment,.governance-band,.visual-foot{left:12%}.detail{left:12%}.governance-band{gap:9px}.label{max-width:125px;font-size:8px}.trace{left:12%;width:220px}.catalog-filters{flex-wrap:wrap}#catalogList{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){header{height:74px;padding:0 5%}.brand{gap:10px}.brand img{width:53px;height:30px}.brand>span{padding-left:10px}.brand strong{font-size:10px}.brand small{font-size:5px;letter-spacing:.2px}nav{gap:12px}nav>button{font-size:9px}nav #openMap{display:none}nav .contact{font-size:0;padding:4px 8px}nav .contact span{font-size:17px;margin:0}#visual{top:74px;width:100%;height:48svh;z-index:10;background:radial-gradient(ellipse at 50% 45%,#171e29,#05070a 76%);border-bottom:1px solid var(--line)}#visual:before{display:none}.scene-top{top:12px;left:6%;right:8%;font-size:7px;letter-spacing:1.1px}.scene-top #sceneIndex{font-size:8px}.scene-tools{top:36px;left:6%;right:6%;gap:5px}.scene-tools button{min-height:23px;font-size:8px;padding:4px 7px}#pause,#reset{width:24px}.comment{left:6%;right:6%;bottom:25px}.comment .micro{font-size:6px}.comment p{font-size:8px;line-height:1.5;margin:3px 0 5px;max-height:37px;overflow:auto}.key{font-size:6px;gap:12px}.visual-foot{left:6%;right:6%;bottom:7px;font-size:6px}.governance-band{bottom:104px;left:6%;right:6%;gap:10px;font-size:7px;padding-bottom:5px}.governance-band>span{font-size:6px;letter-spacing:.7px}.governance-band button{font-size:7px}.story{width:100%;padding-top:48svh}.chapter,.chapter.intro{min-height:102svh;max-width:none;justify-content:flex-start;padding:110px 8% 65px}.chapter.intro{padding-top:105px;min-height:82svh}h1{font-size:46px;letter-spacing:-2px}h2{font-size:32px;letter-spacing:-1.3px}.chapter>p,.intro>p{font-size:13px;max-width:100%}.eyebrow{font-size:8px;margin-bottom:20px}.result{max-width:100%}.result p{font-size:12px}.profiles{margin:22px 0 0}.profiles>span{font-size:7px}.profile-options button{font-size:8px;padding:5px 8px}.scope{gap:12px;margin-top:20px;font-size:7px}.directions{font-size:8px;max-width:100%;margin-top:20px}.label{font-size:7px;max-width:93px;line-height:1.25;padding:3px 4px}.rail{right:10px;top:calc(74px + 24svh);gap:8px;z-index:25}.rail a{width:4px;height:4px}.rail span{display:none}.progress{top:73px}.stage-nav{bottom:12px;left:8%;font-size:7px;background:#05070aec;border:1px solid #ffffff12;padding:4px 7px;border-radius:3px;gap:10px}.stage-nav button{width:24px;height:24px;font-size:13px}footer{flex-direction:column;padding:20px 8% 80px;font-size:8px;gap:5px;align-items:flex-start}footer button{font-size:8px}.trace{top:69px;left:6%;width:180px;padding:9px 11px}.trace strong{font-size:9px}.trace p{font-size:8px;margin:4px 0}.trace #recordFields{font-size:8px;padding-top:5px}.trace .micro{font-size:6px}.detail{left:6%;right:6%;bottom:25px;padding:12px 14px;max-height:calc(48svh - 81px);overflow:auto}.detail h3{font-size:14px;margin:4px 0 6px}.detail>p{font-size:9px;margin-bottom:8px}.detail dl{gap:10px;padding-top:7px;margin-bottom:9px}.detail dt{font-size:6px}.detail dd{font-size:8px}.detail .micro{font-size:6px}.detail-actions{font-size:8px}.detail-actions button{font-size:8px}.catalog-head h2{font-size:22px}.catalog-head p{font-size:10px}.catalog-head .micro{font-size:7px}.catalog-filters input,.catalog-filters select{width:100%;max-width:none;flex:auto;font-size:10px}.catalog-filters>span{font-size:8px}dialog{padding:20px;width:94vw;max-height:88svh}#catalogList{grid-template-columns:1fr 1fr;gap:0 14px}.catalog-item>strong{font-size:10px}.catalog-item>span{font-size:8px}.catalog-item>p{font-size:9px}html{scroll-padding-top:calc(48svh + 92px)}body.map-open .detail{left:6%;right:6%}body.map-open #visual{height:calc(100svh - 74px)}.scene-group-label{font-size:6px}body.map-open .label{font-size:6px;max-width:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.error-button{align-self:flex-start;font-size:10px;color:#ffb020;border:1px solid #ffb02044;border-radius:3px;padding:8px 12px;margin-top:22px}.final-cta{margin-top:26px}
.catalog-item img{display:block;width:100%;height:115px;object-fit:contain;object-position:left center;margin-bottom:8px;pointer-events:none}.detail-actions{gap:20px;flex-wrap:wrap}.label{background:#05070ac9}.catalog-item{padding-bottom:20px}.catalog-item>strong{font-size:12px}@media(max-width:1000px){.catalog-item img{height:95px}.catalog-item>strong{font-size:10px}}

.journey-languages{display:flex;gap:9px;font-size:10px}.journey-languages a[aria-current]{color:#f05a75}.render-mode{position:absolute;left:17%;right:8%;top:85px;font-size:9px;line-height:1.5;color:#92a0b4;z-index:4;margin:0;max-width:380px}.scene-tools{top:130px}#scene{touch-action:pan-y}.detail-open #scene{touch-action:none}#rotateNode:disabled{opacity:.4;cursor:default}
@media(max-width:1000px){nav .site-home{display:none}.journey-languages{font-size:8px;gap:6px}.render-mode{left:6%;right:6%;top:61px;font-size:6px;max-width:240px}.scene-tools{top:35px}.render-mode:not([hidden])~canvas{opacity:.95}}

/* Focused model inspection and readable fallback presentation. */
.inspect-controls{position:absolute;z-index:13;left:50%;top:107px;transform:translateX(-50%);display:flex;gap:8px;align-items:center;background:#090d14ed;border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-size:10px;color:var(--silver)}
.inspect-controls button{padding:3px 8px;font-size:12px;min-width:28px;min-height:28px;border:1px solid #ffffff18;border-radius:3px}
.inspect-controls button[aria-pressed=true]{border-color:var(--ruby);color:var(--white)}
.inspect-controls button:disabled{opacity:.3}
.error-button{color:#f4b2be;border-color:#d9042966}
.catalog-item img{background:#05070a;object-position:center;aspect-ratio:4/3;height:auto;min-height:100px}
.scene-tools{top:60px}
#visual[data-renderer=canvas3d] .render-mode{font-size:9px;color:#a8b0bc;top:101px;left:10%;right:8%;max-width:420px}
#visual[data-view=model] .scene-tools{visibility:hidden}
#visual[data-view=model] .inspect-controls{top:65px}
#visual[data-view=model] .render-mode{top:112px}
.detail-actions{gap:14px;align-items:center}
.detail-actions button,.detail-actions a{min-height:28px;display:inline-flex;align-items:center}
.journey-languages a{padding:6px 1px}
footer{flex-wrap:wrap}
@media(max-width:1000px){
 .inspect-controls{top:37px!important;font-size:9px;padding:3px 5px;gap:4px}
 .inspect-controls button{min-height:24px;min-width:25px;padding:2px 6px;font-size:10px}
 #visual[data-renderer=canvas3d] .render-mode{top:64px;left:6%;right:6%;font-size:7px;line-height:1.4;max-width:250px}
 #visual[data-view=model] .render-mode{top:76px}
 nav{gap:9px}
 .detail-actions{gap:8px}
}
@media(max-width:1000px){
 .scene-tools{top:35px}
 body.detail-open{overflow:hidden}
 body.detail-open #visual{height:calc(100svh - 74px);z-index:30}
 body.detail-open .detail{max-height:38svh;bottom:24px}
 body.detail-open .rail{visibility:hidden}
 body.detail-open #scene{touch-action:none}
 #visual[data-view=model] .render-mode{top:76px}
}

/* White data core with a neon red accent, matching both renderers. */
.key .signal,#traceToggle .signal{width:7px;height:7px;background:#fff;border:1.5px solid #ff1238;box-shadow:0 0 5px #ff123866}
/* 2026-10: scene-wide orbit, uncluttered stage, and compact contextual information. */
#scene{touch-action:none!important;cursor:grab;outline-offset:-4px}
#scene.orbit-active{cursor:grabbing}
#visual{background:radial-gradient(ellipse at 51% 43%,#0c1119 0%,#070a0f 38%,#05070a 79%)}
.scene-grid{opacity:.30}
.inspect-controls,
#visual[data-view=model] .inspect-controls{
  left:auto;right:20px;top:70px!important;transform:none;
  padding:7px 9px;gap:7px;z-index:17;
  background:#080e16ed;border-color:#ffffff24;
  box-shadow:0 6px 25px #0007;
}
.inspect-controls .orbit-label{font-size:9px;letter-spacing:1.4px;color:#c5ccd6;padding:0 5px}
.inspect-controls button:hover{color:#fff;border-color:#ef1239}
#visual[data-view=model] .scene-tools{visibility:visible}
#visual .detail,
body.map-open #visual .detail{
  top:165px;bottom:auto;left:auto;right:18px;
  width:min(330px,calc(100% - 36px));max-width:none;
  max-height:min(540px,calc(100svh - 295px));overflow:auto;
  border-color:#ffffff27;border-left:2px solid #ed092f;
  background:#0a1019f5;padding:19px 20px 17px;
  box-shadow:0 18px 50px #000a;
}
#visual .detail h3{font-size:17px}
#visual .detail dl{grid-template-columns:1fr;gap:8px}
#visual .detail dd{font-size:10px}
#visual .detail-actions{display:flex;justify-content:flex-start;gap:16px;flex-wrap:wrap}
#visual .detail-actions #focusNode{border:1px solid #ffffff30;border-radius:3px;padding:4px 9px}
#visual .detail-actions #focusNode:hover{border-color:#ed103c}

.catalog-item img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
#labels{user-select:none}
.visual-foot{pointer-events:none}
@media(max-width:1000px){
  .inspect-controls,#visual[data-view=model] .inspect-controls{
    left:auto;right:5%;top:38px!important;
    padding:3px 5px;gap:3px;
  }
  .inspect-controls .orbit-label{font-size:7px;padding:0 2px}
  #visual .detail,body.map-open #visual .detail{
    left:6%;right:6%;width:auto;top:auto;bottom:25px;
    max-height:34svh;padding:12px 14px;
  }
  body.detail-open #visual .detail{max-height:35svh}
  #visual .detail h3{font-size:14px}
  #visual .detail-actions{gap:8px}
  .scene-tools{right:6%;max-width:65%;flex-wrap:wrap}
}
