.atlas{margin:0;border-top:2px solid #203b40;color:#203b40}.atlas-stage{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(15rem,1fr);grid-template-areas:"draw side" "panel side";border-bottom:1px solid #cbd3cc}.atlas-draw{grid-area:draw}.atlas-side{grid-area:side}.atlas-panels{grid-area:panel;min-width:0;padding-right:1.6rem}.atlas-draw{position:relative;min-width:0;padding:1rem 1.2rem 3.6rem 0;background-color:#fff;background-image:linear-gradient(rgba(32,59,64,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(32,59,64,.04) 1px,transparent 1px);background-size:20px 20px}.atlas-svg{display:block;width:100%;height:auto;aspect-ratio:1000/420;overflow:visible}.atlas-svg *{vector-effect:non-scaling-stroke}.atlas-svg rect,.atlas-svg circle,.atlas-svg path,.atlas-svg polyline,.atlas-svg line{fill:none;stroke:#3f5558;stroke-width:1.25;stroke-linejoin:round;transition:stroke .2s,fill .2s,stroke-width .2s}.atlas-svg .atlas-hl{stroke:#8d9d9e;stroke-width:.8}.atlas-svg .atlas-base rect,.atlas-svg .atlas-base path{stroke:#a9b5b0;stroke-dasharray:none}.atlas-svg .atlas-cl{stroke:#8d9d9e;stroke-width:.8;stroke-dasharray:14 4 2 4}.atlas-svg .atlas-ft{fill:#f2f4ef}.atlas-svg .atlas-fk{fill:#3f5558}.atlas-svg .atlas-fk2{fill:#cbd3cc}.atlas-svg .atlas-thick{stroke-width:2.5}.atlas-svg text{font:500 12px/1 var(--font-mono,ui-monospace,monospace);fill:#203b40;text-anchor:middle;dominant-baseline:central;letter-spacing:.04em;pointer-events:none}.atlas-svg .atlas-tb{text-anchor:start;dominant-baseline:auto;font-size:11px;fill:#3f5558}.atlas-svg .atlas-tb2{fill:#56676a}.atlas-svg .ab circle{fill:#fff;stroke:#203b40}.atlas-svg .ab .al{stroke:#56676a;stroke-width:.9;stroke-dasharray:1;stroke-dashoffset:0}.atlas-svg .az{cursor:pointer;transition:transform .55s cubic-bezier(.2,0,0,1)}.atlas-svg .az-sub{transition:transform .55s cubic-bezier(.2,0,0,1)}.atlas-svg .az.is-hover rect,.atlas-svg .az.is-hover circle,.atlas-svg .az.is-hover path,.atlas-svg .az.is-hover polyline{stroke:#203b40;stroke-width:2}.atlas-svg .az.is-on rect,.atlas-svg .az.is-on circle,.atlas-svg .az.is-on path,.atlas-svg .az.is-on polyline,.atlas-svg .az.is-on line{stroke:#8d530f;stroke-width:2}.atlas-svg .az.is-on .atlas-ft{fill:#fbf1e3}.atlas-svg .az.is-on .ab circle{fill:#8d530f;stroke:#8d530f}.atlas-svg .az.is-on .ab text{fill:#fff}.atlas-svg .az.is-on .al{animation:atlas-lead .45s cubic-bezier(.2,0,0,1) both}@keyframes atlas-lead{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.atlas.is-exploded .az{transform:translate(var(--dx,0px),var(--dy,0px))}.atlas.is-exploded .az-sub{transform:translate(var(--sx,0px),var(--sy,0px))}.atlas-explode{position:absolute;left:0;bottom:.7rem;display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.5rem .9rem;border:1px solid #203b40;border-radius:0;background:#fff;color:#203b40;font:500 .74rem/1.2 var(--font-mono,monospace);letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s}.atlas-explode:hover{background:#f2f4ef}.atlas-explode[aria-pressed=true]{background:#203b40;color:#fff}.atlas-explode-i{width:18px;height:10px;background:linear-gradient(90deg,currentColor 0 5px,transparent 5px 7px,currentColor 7px 11px,transparent 11px 13px,currentColor 13px)}.atlas-side{min-width:0;padding:1rem 0 1rem 1.2rem;border-left:1px solid #cbd3cc}.atlas-side-h{margin:0 0 .5rem;font:500 .7rem/1.5 var(--font-mono,monospace);letter-spacing:.06em;color:#56676a}.atlas-tabs{display:grid;border-top:1px solid #203b40}.atlas-tab{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:44px;padding:.3rem .6rem .3rem .4rem;border-bottom:1px solid #e1e6df;color:#203b40;text-decoration:none;font:600 .84rem/1.3 var(--font-head);transition:background .2s,box-shadow .2s}.atlas-tab:hover{background:#f6f7f3}.atlas-tab[aria-selected=true]{background:#f2f4ef;box-shadow:inset 3px 0 #8d530f}.atlas-tab:focus-visible{outline:3px solid #8d530f;outline-offset:-3px}.atlas-tab-n{font:500 .72rem/1 var(--font-mono,monospace);color:#8d530f}.atlas-tab-c{font:500 .72rem/1 var(--font-mono,monospace);color:#56676a;font-variant-numeric:tabular-nums}.atlas-panels{min-height:14rem;padding-top:1.4rem;padding-bottom:1.4rem;border-top:1px solid #cbd3cc}.atlas-panel:focus-visible{outline:3px solid #8d530f;outline-offset:4px}.atlas-panel-h{margin:0 0 .5rem;font:600 1.25rem/1.3 var(--font-head);letter-spacing:-.02em}.atlas-panel-h span{font:500 .8rem/1 var(--font-mono,monospace);color:#8d530f;letter-spacing:.04em}.atlas-panel-stats{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin:0 0 1.2rem;color:#3f5558;font-size:.86rem}.atlas-panel-stats strong{font:600 1.05rem/1 var(--font-head);color:#203b40;font-variant-numeric:tabular-nums}.atlas-panel-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.4rem 2rem}.atlas-panel-cols h4{margin:0 0 .45rem;font:500 .7rem/1.5 var(--font-mono,monospace);letter-spacing:.05em;color:#56676a}.atlas-list{list-style:none;margin:0;padding:0;border-top:1px solid #cbd3cc}.atlas-list li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;min-height:40px;border-bottom:1px solid #e1e6df;font-size:.86rem;line-height:1.35}.atlas-list a{display:flex;align-items:center;gap:.5rem;min-height:40px;min-width:0;color:#203b40;text-decoration:underline;text-decoration-color:#cbd3cc;text-underline-offset:3px}.atlas-list a:hover{text-decoration-color:#203b40}.atlas-list a[aria-current=page]{font-weight:600;text-decoration-color:#8d530f}.atlas-list a:focus-visible,.atlas-go:focus-visible,.atlas-cap a:focus-visible,.atlas-explode:focus-visible{outline:3px solid #8d530f;outline-offset:2px}.atlas-n,.atlas-sku{font:500 .74rem/1 var(--font-mono,monospace);color:#56676a;font-variant-numeric:tabular-nums;flex-shrink:0}.atlas-sku{color:#203b40}.atlas-ex-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-small{margin:.5rem 0 0;color:#56676a;font-size:.76rem;line-height:1.5}.atlas-go{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;color:#203b40;font-weight:600;text-underline-offset:4px}.atlas-cap{display:grid;gap:.4rem;padding:1rem 0 0;border-top:1px solid #cbd3cc;color:#3f5558;font-size:.8rem;line-height:1.7;max-width:96ch}.atlas-cap a{color:#203b40;font-weight:600}:root:lang(zh) .atlas-side-h,:root:lang(zh) .atlas-panel-cols h4{letter-spacing:0}@media(max-width:860px){.atlas-stage{grid-template-columns:1fr;grid-template-areas:"draw" "side" "panel"}.atlas-panels{padding-right:0}.atlas-side{padding:1rem 0;border-left:0;border-top:1px solid #cbd3cc}.atlas-tabs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.atlas-panel-cols{grid-template-columns:1fr}.atlas-draw{padding-right:0}}@media(max-width:600px){.atlas-svg .ab circle{r:21px}.atlas-svg .ab text{font-size:20px}.atlas-svg .atlas-tb{display:none}}@media(max-width:420px){.atlas-tab{font-size:.78rem;grid-template-columns:1.7rem minmax(0,1fr) auto;gap:.35rem}}@media(prefers-reduced-motion:reduce){.atlas *,.atlas-svg .az,.atlas-svg .az-sub{transition:none!important;animation:none!important}}
