body{margin:0!important;background:#e9e9e6}.shell{max-width:1600px!important;padding:20px 28px!important}.mast{gap:20px}.mast h1{font-size:30px!important}.mast p{font-size:14px!important}.picker{display:flex!important;flex-wrap:nowrap!important;overflow:auto!important;padding:12px 0!important;gap:8px!important}.typebtn{white-space:nowrap;font-size:14px!important;padding:10px 16px!important;flex-shrink:0}.gallery-host{margin:0 auto;background:var(--paper);position:relative;overflow:hidden;box-shadow:0 8px 30px #263c3214}.gallery-stage{width:1600px;height:900px;position:absolute;left:0;top:0;transform-origin:top left;background:var(--paper)}.gallery-stage .panel{display:none!important;width:1480px;position:absolute;left:60px;top:60px;padding:0!important;transform-origin:top left}.gallery-stage .panel.active{display:block!important}.gallery-stage .panel-head{grid-template-columns:1fr 320px!important;gap:35px!important}.gallery-stage h2{font-size:38px!important}.gallery-stage .canvas{overflow:visible!important;min-height:0;padding:20px 0;margin-top:20px}.gallery-stage .side-atlas{grid-template-columns:1fr 1fr!important;gap:24px!important}.gallery-stage .side-sample{height:220px}.gallery-stage .side-sample main{height:100%;padding-top:20px}.gallery-stage .side-sample .fake-chart{background:none;height:125px;margin-top:12px}.gallery-stage .side-sample .fake-line{height:auto;background:none;line-height:1.5;font-size:13px;font-weight:bold;color:#2d3142}.gallery-stage .side-sample aside span{cursor:pointer}.gallery-stage .side-context aside .on{background:#dbe4f1;color:#263c32}.gallery-stage .atlas-grid{grid-template-columns:repeat(4,1fr)!important}.stage-footer{position:absolute;bottom:20px;left:60px;right:60px;display:flex;justify-content:space-between;color:var(--muted);font:14px system-ui}.stage-controls{max-width:1544px;margin:16px auto 30px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 8px}.stage-controls button,.prompt-dialog button{padding:11px 20px;border:1px solid #c2c9c2;border-radius:24px;background:#fff;color:#2d3142;cursor:pointer;font:15px system-ui}.stage-controls button.primary{background:#2d3142;color:white}.stage-controls span{align-self:center;font:14px system-ui}.prompt-dialog{width:min(760px,90vw);border:1px solid #bec8bc;border-radius:22px;padding:26px;background:#fcfaf2;color:#263c32}.prompt-dialog::backdrop{background:#10223688}.prompt-dialog textarea{width:100%;height:300px;padding:16px;font:16px/1.8 system-ui;box-sizing:border-box;margin:16px 0}.gallery-host:fullscreen{width:100vw!important;height:100vh!important;background:#111}.gallery-host:fullscreen .gallery-stage{left:50%;top:50%;transform-origin:center}.gallery-stage svg{max-width:100%}.gallery-stage .schema-stage{overflow:visible}.gallery-stage .aside{font-size:20px!important}.gallery-stage .desc{font-size:18px!important}@media(max-width:700px){.shell{padding:14px!important}.mast{display:block!important}.mast h1{font-size:25px!important}.variants{margin-top:14px}.stage-controls{padding:0 14px}.stage-controls button{padding:10px 14px}.gallery-stage .map-layout{grid-template-columns:1.4fr 1fr!important}}
.gallery-stage .fake-chart svg{width:100%;height:125px;display:block}.gallery-stage .side-sample .fake-line{margin:0 0 5px}.gallery-stage .side-sample .fake-chart{margin-top:6px}
