:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e4f0f3;--muted:#9dbbc7;--accent:#a7dedc;--hairline:#bedfe636;--ease:cubic-bezier(.2, .7, .2, 1);--mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#071e32;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}#stage{background:linear-gradient(#071e32,#254d60 65%,#0a293a);position:fixed;inset:0}#stage canvas{opacity:0;transition:opacity 1.5s var(--ease);display:block}.scene-mounted #stage canvas{opacity:1}#stage.unavailable canvas{display:none}.viewport-frame{pointer-events:none;border:1px solid #aed3dd17;position:fixed;inset:23px}#brand{z-index:2;align-items:center;gap:15px;display:flex;position:fixed;top:43px;left:51px}.brand-symbol{fill:none;stroke:#c8e4e9;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:50px;height:55px}.symbol-prism{stroke:#e7f5f6;stroke-width:1.2px}.symbol-facet{stroke:#77adb7;stroke-width:.65px}.symbol-ray-in{stroke:#e2f4f4;stroke-width:1.05px}.symbol-ray-through{stroke:#c1dbdc;stroke-width:.7px;opacity:.7}.symbol-ray-out{stroke-width:.85px}.ray-warm{stroke:#d5c69d}.ray-neutral{stroke:#a8d6c9;--ray-delay:60ms}.ray-cool{stroke:#99bddc;--ray-delay:.12s}.brand-copy{gap:7px;display:grid}.brand-copy strong{letter-spacing:.25em;font-family:STSong,Songti SC,SimSun,serif;font-size:27px;font-weight:400}.brand-copy>span{font:8px/1.4 var(--mono);color:#a7c7d2;letter-spacing:.25em}.identity-caption{color:#c3d8df;letter-spacing:.17em;align-items:center;gap:12px;font-size:11px;display:flex;position:fixed;top:52px;right:54px}.identity-caption small{font:8px var(--mono);color:var(--muted);letter-spacing:.13em;margin-top:7px;display:block}#environment-tools{z-index:8;align-items:center;gap:16px;display:flex;position:fixed;top:105px;right:53px}#weather-toggle{border:1px solid var(--hairline);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07253770;border-radius:2px;align-items:center;gap:11px;padding:9px 13px;display:flex}#weather-toggle svg{fill:none;stroke:#b5d8de;stroke-width:1px;width:21px;height:21px}.weather-overview{gap:5px;max-width:180px;display:grid}#weather-place{color:#d6e8eb;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}#weather-condition{color:#9ebfc9;font-size:9px}#weather-clock{font:11px var(--mono);color:#cfe6ea;margin-left:8px}#language-toggle{border:1px solid var(--hairline);min-width:40px;min-height:40px;font:10px var(--mono);letter-spacing:.05em;background:#082a3b80}#language-toggle:hover,#weather-toggle:hover{border-color:#a5d3d8}#weather-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#092634f5;border:1px solid #729eaa70;width:295px;padding:22px;position:absolute;top:62px;right:56px;box-shadow:0 20px 70px #0004}.weather-heading{letter-spacing:.12em;margin:0 0 14px;font-size:12px}.weather-explainer,#weather-source{color:#a2bdc7;font-size:10px;line-height:1.8}.weather-presets{grid-template-columns:repeat(3,1fr);gap:6px;margin:17px 0;display:grid}.weather-presets button{border:1px solid var(--hairline);background:0 0;padding:10px 2px;font-size:10px}.weather-presets button[aria-pressed=true]{color:#dcf4ec;background:#a1cfc621;border-color:#b0d4ca}#weather-popover a{color:#a4c6cc;text-underline-offset:4px;font:9px var(--mono)}:lang(en) #module-links small{display:none}:lang(en) h1{letter-spacing:.025em}:lang(en) .scene-description{letter-spacing:.08em}:lang(en) .heading-lead{margin-right:.25em}h1 .heading-lead{color:#ddecf0}.clinical-cross{opacity:.8;width:19px;height:19px;position:relative}.clinical-cross:before,.clinical-cross:after{content:"";background:#b5d7df;position:absolute}.clinical-cross:before{width:19px;height:1px;top:9px}.clinical-cross:after{width:1px;height:19px;left:9px}.scene-index{writing-mode:vertical-rl;font:8px var(--mono);color:#a1c1cd;letter-spacing:.17em;pointer-events:none;align-items:center;gap:12px;display:flex;position:fixed;bottom:162px;left:56px}.scene-index span{font-size:12px}.scene-index i{background:var(--hairline);width:1px;height:34px}#quick-nav{z-index:3;position:fixed;top:45%;left:44px}#nav-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c233273;border:1px solid #bedfe673;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .3s,border-color .3s;display:grid}#nav-toggle:hover,#quick-nav.expanded #nav-toggle{background:#65a2b138;border-color:#aacfd6}#nav-toggle svg{fill:none;stroke:#d1e9ed;stroke-width:.9px;width:17px;height:17px}.nav-caption{text-align:center;letter-spacing:.12em;color:#b2ccd5;pointer-events:none;margin-top:13px;font-size:9px;display:block}#nav-drawer{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;width:265px;transition:opacity .28s, transform .35s var(--ease), visibility .28s;background:#081d2cf0;border-radius:3px;padding:22px;position:absolute;top:-30px;left:63px;transform:translate(-8px);box-shadow:0 20px 70px #06152366}#quick-nav.expanded #nav-drawer{opacity:1;visibility:visible;transform:translate(0)}.nav-heading{font:8px var(--mono);color:#9bbdc9;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:17px;display:flex}.nav-heading i{background:var(--hairline);flex:1;height:1px}#module-links button{border:0;border-top:1px solid var(--hairline);text-align:left;background:0 0;align-items:center;gap:16px;width:100%;padding:19px 0;font-size:14px;transition:color .25s,padding-left .25s;display:flex}#module-links button:last-child{border-bottom:1px solid var(--hairline)}#module-links button:hover{color:#b6e8e0;padding-left:5px}.nav-number{color:#7babb8;font:11px var(--mono)}#module-links small{color:#92afbc;font:8px var(--mono);letter-spacing:.12em;margin-top:7px;display:block}.nav-arrow{color:#8db5c2;margin-left:auto;font-size:18px}.nav-note{color:#9db6c0;margin:19px 0 0;font-size:10px;line-height:1.7}#scene-copy{text-align:center;pointer-events:none;width:max-content;max-width:calc(100% - 50px);position:fixed;bottom:114px;left:50%;transform:translate(-50%)}.eyebrow{font:8px var(--mono);letter-spacing:.32em;color:#a0c9d2;margin:0 0 17px}h1{letter-spacing:.14em;color:#ddecf0;margin:0;font-size:clamp(19px,1.75vw,29px);font-weight:300;line-height:1.5}h1 span{color:#bbd4de}.scene-description{color:#a8c5cf;letter-spacing:.24em;margin:14px 0 0;font-size:10px}.optical-note{text-align:right;color:#aac7d3;pointer-events:none;gap:12px;display:grid;position:fixed;top:52%;right:53px}.optical-note>span{font:8px var(--mono);letter-spacing:.2em}.optical-note i{background:var(--hairline);justify-self:end;width:30px;height:1px}.optical-note small{letter-spacing:.15em;font-size:10px}.scene-footer{color:#8fb1c1;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:39px;left:53px;right:53px}.footer-name,.footer-code{font:8px var(--mono);letter-spacing:.12em}.footer-name i{border-left:1px solid #7195a5;height:7px;margin:0 8px;display:inline-block}#hint{letter-spacing:.09em;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.hint-line{background:#92b7c8;width:17px;height:1px}.touch-hint{display:none}#label{color:#d2e9eb;pointer-events:none;opacity:0;z-index:4;background:#061c2ae0;border:1px solid #679ba65e;border-radius:2px;max-width:calc(100vw - 24px);padding:12px 15px;font-size:11px;line-height:1.5;transition:opacity .2s;position:fixed;top:0;left:0}#label.show{opacity:1}#render-status,.noscript-message{text-align:center;color:#dce9ec;font-size:13px;line-height:1.8;position:fixed;top:42%;left:20%;right:20%}.panel-open #scene-copy,.panel-open .optical-note{opacity:.1}#intro{z-index:10;transition:opacity .85s var(--ease), visibility .85s;background:radial-gradient(at 50% 52%,#153c50 0%,#071e32 65%);place-items:center;display:grid;position:fixed;inset:0}#intro.finished{opacity:0;visibility:hidden;pointer-events:none}.intro-lockup{transform-origin:0 0;align-items:center;gap:23px;display:flex}.intro-lockup .brand-symbol{width:72px;height:80px}.intro-lockup .brand-copy strong{letter-spacing:.25em;font-size:39px}.intro-lockup .brand-copy>span{letter-spacing:.26em;font-size:10px}.intro-lockup .brand-copy{opacity:0;gap:12px}.intro-lockup path{stroke-dasharray:1;stroke-dashoffset:1px}.intro-caption{letter-spacing:.32em;color:#8eb7c6;opacity:0;margin:0;font-size:11px;position:absolute;top:calc(50% + 78px)}.intro-horizon{background:linear-gradient(90deg,#0000,#b5e1e64a,#0000);width:100%;height:1px;position:absolute;top:calc(50% + 49px);left:0;transform:scaleX(0);box-shadow:0 0 30px 6px #68c5da08}#intro-skip{letter-spacing:.15em;color:#a5c6d2;background:0 0;border:0;padding:10px;font-size:10px;position:absolute;bottom:34px;right:40px}#intro-skip span{margin-left:10px}.playing .symbol-prism{animation:draw-mark calc(var(--intro-duration) * .5) var(--ease) .1s both}.playing .symbol-facet{animation:draw-mark calc(var(--intro-duration) * .4) var(--ease) .5s both}.playing .symbol-ray-in{animation:draw-mark calc(var(--intro-duration) * .22) var(--ease) calc(var(--intro-duration) * .22) both}.playing .symbol-ray-through{animation:draw-mark calc(var(--intro-duration) * .2) var(--ease) calc(var(--intro-duration) * .34) both}.playing .symbol-ray-out{animation:draw-mark calc(var(--intro-duration) * .28) var(--ease) calc(var(--intro-duration) * .46 + var(--ray-delay,0s)) both}.playing .intro-lockup .brand-copy{animation:reveal-wordmark 1.3s var(--ease) .6s both}.playing .intro-caption{animation:reveal-wordmark 1.2s var(--ease) 1s both}.playing .intro-horizon{animation:open-horizon 2s var(--ease) .45s both}@keyframes draw-mark{to{stroke-dashoffset:0}}@keyframes reveal-wordmark{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes open-horizon{to{transform:scaleX(1)}}#brand,.identity-caption,.scene-index,#quick-nav,#scene-copy,.optical-note,.scene-footer,.viewport-frame{opacity:0;transition:opacity 1s var(--ease)}.scene-ready #brand,.scene-ready .identity-caption,.scene-ready .scene-index,.scene-ready #quick-nav,.scene-ready #scene-copy,.scene-ready .optical-note,.scene-ready .scene-footer,.scene-ready .viewport-frame{opacity:1}.scene-ready #brand{transition-delay:.45s}.scene-ready #scene-copy{transition-delay:.18s}.scene-ready .scene-footer{transition-delay:.35s}.scene-ready.panel-open #quick-nav{opacity:0;pointer-events:none}.scene-ready.panel-open #scene-copy,.scene-ready.panel-open .optical-note{opacity:.22}@media (width<=760px){.viewport-frame{inset:12px}#brand{gap:11px;top:28px;left:27px}.brand-symbol{width:34px;height:41px}.brand-copy strong{font-size:22px}.brand-copy>span{font-size:6px}.identity-caption{font-size:8px;top:36px;right:26px}.identity-caption small,.clinical-cross{display:none}#environment-tools{justify-content:space-between;gap:10px;top:92px;left:25px;right:25px}#weather-toggle{padding:8px 10px}.weather-overview{max-width:158px}#weather-popover{width:min(295px,100vw - 50px);top:58px;right:0}#quick-nav{top:41%;left:23px}#nav-toggle{width:44px;height:44px}.nav-caption{font-size:8px}#nav-drawer{width:min(265px,100vw - 92px);max-height:64vh;padding:17px;top:-54px;left:54px;overflow-y:auto}#module-links button{gap:12px;font-size:13px}.nav-note{font-size:9px}#scene-copy{bottom:116px}.eyebrow{letter-spacing:.2em;margin-bottom:13px;font-size:6px}h1{letter-spacing:.06em;font-size:19px}.scene-description{letter-spacing:.12em;font-size:9px}.optical-note,.scene-index,.footer-code{display:none}.scene-footer{flex-direction:column-reverse;gap:18px;bottom:30px;left:26px;right:26px}.footer-name{letter-spacing:.12em;opacity:.7;font-size:7px}#hint{font-size:9px}.intro-lockup{gap:15px}.intro-lockup .brand-symbol{width:52px;height:61px}.intro-lockup .brand-copy strong{font-size:30px}.intro-lockup .brand-copy>span{font-size:8px}.intro-caption{font-size:9px}}@media (pointer:coarse){.desktop-hint{display:none}.touch-hint{display:inline}}@media (height<=560px){#brand{top:24px}#scene-copy{bottom:55px}.eyebrow,.scene-description,.scene-index,.optical-note{display:none}.scene-footer{bottom:18px}#nav-drawer{max-height:75vh;top:-68px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.intro-lockup path{stroke-dashoffset:0}.intro-lockup .brand-copy,.intro-caption{opacity:1}}#panel.archive-panel{z-index:6;-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);opacity:0;pointer-events:none;transition:opacity .55s var(--ease), transform .7s var(--ease);scrollbar-color:#779b9f #0a222e;background:linear-gradient(125deg,#0b232bf2,#0c202bef 70%);border:1px solid #accac452;flex-direction:column;padding:29px 34px 19px;display:flex;position:fixed;inset:172px 53px 83px max(13vw,120px);overflow:auto;transform:translateY(28px)scale(.98);box-shadow:0 30px 100px #03101d80}#panel.archive-panel.open{opacity:1;pointer-events:auto;transform:none}.archive-panel:before{content:"";pointer-events:none;opacity:0;filter:blur(8px);background:linear-gradient(90deg,#0000,#97b3d52b,#b6d9ce29,#d7d2ae25,#0000);width:20%;position:absolute;inset:0 auto 0 0}.archive-panel.open:before{animation:spectral-arrival 1.15s var(--ease) both}.archive-spectrum{background:linear-gradient(90deg,#0000,#96aec3,#acd6d3,#d9d3ad,#0000) 0 0/200% 100%;width:100%;height:2px;animation:8s ease-in-out infinite spectrum-flow;position:absolute;top:0;left:0}.archive-spectrum:after{content:"";background:inherit;filter:blur(12px);opacity:.7;position:absolute;inset:-2px 0}#panel>header{flex-shrink:0;justify-content:space-between;gap:22px;margin-bottom:24px;display:flex}.panel-eyebrow{font:8px var(--mono);letter-spacing:.16em;color:#adbbb3}#panel h2{letter-spacing:.14em;margin:16px 0 8px;font-size:27px;font-weight:400}#panel-en{font:9px var(--mono);color:#9aafaf;letter-spacing:.16em;margin:0}.archive-header-right{align-items:flex-start;gap:27px;display:flex}.archive-seal{font:9px/1.8 var(--mono);letter-spacing:.1em;color:#becac2;border-left:1px solid #aacac14d;padding-left:12px}#panel-close{color:#d1dcd5;background:0 0;border:1px solid #b8ccc652;border-radius:0;width:36px;height:36px;font:23px/1 sans-serif}#panel-close:hover{background:#c1d6c61a}#panel-body{flex:1;min-height:0}.archive-workspace{grid-template-columns:minmax(220px,.8fr) minmax(330px,1.2fr);gap:34px;height:100%;min-height:290px;display:grid}.archive-collection{flex-direction:column;min-width:0;display:flex}.archive-section-label{font:8px var(--mono);letter-spacing:.13em;color:#adc3bd;border-top:1px solid #afc7bf40;justify-content:space-between;padding:14px 0;display:flex}.archive-books{perspective:900px;background:linear-gradient(#0000 55%,#94c9be0a);border-bottom:1px solid #a8c2ba42;align-items:stretch;gap:7px;height:100%;min-height:220px;max-height:330px;padding:28px 8px 25px;display:flex}.archive-book{--book-accent:#a6c7be;border:1px solid #abc5ba59;border-top:2px solid var(--book-accent);color:#c5d6cc;transform-origin:bottom;min-width:0;transition:transform .5s var(--ease), background .4s, color .3s, box-shadow .4s;background:linear-gradient(90deg,#759c9a15,#d6dedb17 15%,#8daaa712 91%,#72958c12);flex-direction:column;flex:1;align-items:center;gap:15px;padding:17px 5px;display:flex;position:relative}.archive-book:before{content:"";background:#a5c1b824;width:1px;position:absolute;top:6px;bottom:6px;right:4px}.archive-book:after{content:"";transform-origin:top;background:#1a3439;border:1px solid #a5c1b83d;height:6px;position:absolute;inset:auto -1px -7px;transform:skew(-20deg)}.archive-book:hover,.archive-book:focus-visible{background:#b6d1c92d;transform:translateY(-12px)rotateY(-7deg)}.archive-book.selected{color:#203e40;background:linear-gradient(90deg,#92afad,#d3ddd5 20%,#bed1c7);transform:translateY(-22px)translateZ(20px)rotateY(-9deg);box-shadow:0 16px 23px #0003,0 0 24px #aacdc517}.archive-book-number{font:10px var(--mono);opacity:.7;border-bottom:1px solid;width:100%;padding-bottom:13px}.archive-book-name{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.16em;flex:1;font-size:12px}.archive-book-code{font:7px var(--mono);letter-spacing:.07em;opacity:.7}.archive-book-marker{background:var(--book-accent);opacity:.55;width:3px;height:14px}.archive-book.selected .archive-book-marker{background:#386b68}.archive-collection-note{color:#97b2aa;margin:15px 0 0;font-size:10px;line-height:1.8}.archive-viewport{scrollbar-color:#739996 #132d35;min-width:0;padding:1px;overflow:auto}.archive-empty{text-align:center;background:repeating-linear-gradient(0deg,#b0cac102,#b0cac102 1px,#0000 1px 23px);border:1px solid #a9c4bc33;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:100%;padding:28px;display:flex}.archive-empty-symbol{border:1px solid #8bb2ad66;width:54px;height:64px;transform:skewY(-8deg);box-shadow:6px 4px #0e2b34,7px 4px #8bb2ad44,12px 8px #0e2b34,13px 8px #8bb2ad33}.archive-empty h3{letter-spacing:.13em;color:#c6d5ca;margin:7px 0 0;font-size:15px;font-weight:400}.archive-empty p{color:#99b3b0;max-width:240px;margin:0;font-size:11px;line-height:1.9}.record-sheet{color:#213e45;min-height:100%;animation:extract-record .6s var(--ease) both;background:linear-gradient(135deg,#dbe5df,#c2d1cf);border-left:3px solid #aecdbf;padding:24px;position:relative}.record-sheet:after{content:"";border-top:16px solid #18333a;border-left:16px solid #abc0bc;position:absolute;top:0;right:0}.record-sheet:before{content:"";pointer-events:none;background:linear-gradient(#b2c5ce,#89b8ac,#e5ece2,#b2c5ce) 0 0/100% 300%;width:3px;animation:7s ease-in-out infinite spectral-edge;position:absolute;top:0;bottom:0;left:-3px}.record-heading{border-bottom:1px solid #5f838558;justify-content:space-between;gap:15px;margin-bottom:16px;padding-bottom:14px;display:flex}.record-heading h3{letter-spacing:.08em;margin:5px 0 0;font-size:19px;font-weight:500}.record-kicker,.record-number{font:8px var(--mono);letter-spacing:.13em;color:#587574}.record-number{margin-top:4px;font-size:16px}.record-sheet p{color:#4a676d;font-size:11px;line-height:1.85}.sn-label{font:8px var(--mono);letter-spacing:.1em;margin-top:16px;display:block}.sn-row{gap:8px;margin:8px 0 15px;display:flex}.sn-input{color:#193c43;min-width:0;font:11px var(--mono);background:#f0f6ee4d;border:1px solid #5c7e7f88;border-radius:0;flex:1;padding:11px}.sn-input::placeholder{color:#6c8587}.sn-row button{color:#d8e8df;white-space:nowrap;background:#254b51;border:1px solid #315c61;padding:9px 13px;font-size:11px}.sn-row button:disabled{opacity:.6;cursor:wait}.sample-button{color:#406865;background:0 0;border:0;border-bottom:1px solid #62878066;padding:0 0 4px;font-size:10px}.data-badge{color:#47756a;font:8px var(--mono);border:1px solid #698c7f77;margin:15px 0 8px;padding:4px 7px;display:inline-block}.record-sheet .error{color:#934c3a}.record-sheet dl{margin:8px 0 0}.record-sheet dl div{border-bottom:1px solid #71908c44;justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;display:flex}.record-sheet dt{color:#567674;flex-shrink:0}.record-sheet dd{text-align:right;overflow-wrap:anywhere;margin:0}.record-sheet .timeline{gap:0;margin:15px 0 0;padding:0;list-style:none;display:flex}.record-sheet .timeline li{color:#758f8b;border-top:2px solid #9eb3af;flex:1;padding-top:10px;font-size:9px}.record-sheet .timeline li.done,.record-sheet .timeline li.current{color:#285f59;border-color:#2f716b}.record-sheet .timeline li.current{font-weight:600}.record-note{background:#7faaa013;border-left:2px solid #72958a;margin-top:17px;padding:12px}.panel-signature{color:#9ab8b2;letter-spacing:.17em;border-top:1px solid #a9c4bc33;flex-shrink:0;justify-content:space-between;margin:20px 0 0;padding-top:13px;font-size:9px;display:flex}.panel-signature:after{content:"SM / FIELD ARCHIVE";font:8px var(--mono);letter-spacing:.1em}.open .archive-book{animation:file-arrival .75s var(--ease) both;animation-delay:calc(var(--file-index) * 65ms)}.open .archive-book.selected{animation:none}@keyframes spectrum-flow{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes spectral-edge{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes spectral-arrival{0%{opacity:0;transform:translate(-100%)}25%{opacity:.8}to{opacity:0;transform:translate(500%)}}@keyframes file-arrival{0%{opacity:0;filter:blur(4px);translate:24px 14px}to{opacity:1;filter:blur();translate:0}}@keyframes extract-record{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-15px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (width<=1000px){#panel.archive-panel{padding:24px;inset:160px 28px 65px 100px}.archive-workspace{grid-template-columns:minmax(175px,.65fr) minmax(280px,1.2fr);gap:20px}.archive-books{gap:4px}}@media (width<=760px){#panel.archive-panel{padding:21px 18px 15px;inset:154px 16px 18px}#panel>header{z-index:3;background:#0b232bf5;margin-bottom:18px;padding:12px 0;position:sticky;top:-21px}#panel h2{margin-top:12px;font-size:22px}.archive-seal{display:none}.panel-eyebrow{font-size:6px}.archive-workspace{flex-direction:column;gap:20px;min-height:0;display:flex}#panel-body{min-height:auto}.archive-books{height:180px;min-height:145px;padding:21px 5px 14px}.archive-book{gap:10px;padding:11px 4px}.archive-book-number{padding-bottom:7px;font-size:8px}.archive-book-name{letter-spacing:.1em;font-size:10px}.archive-book-code,.archive-book-marker{display:none}.archive-book.selected{transform:translateY(-12px)rotateY(-7deg)}.archive-collection-note{margin-top:10px;font-size:9px}.archive-empty{min-height:160px;padding:22px}.archive-empty-symbol{width:28px;height:34px}.archive-empty h3{font-size:13px}.archive-viewport{overflow:visible}.record-sheet{padding:20px 16px}.panel-signature{letter-spacing:.1em;font-size:8px}.panel-signature:after{font-size:6px}}@media (height<=580px) and (width>=761px){#panel.archive-panel{inset:75px 35px 24px 110px}.archive-workspace{min-height:260px}}@media (prefers-reduced-motion:reduce){.archive-spectrum,.open .archive-book,.record-sheet{animation:none!important}#panel.archive-panel,.archive-book{transition:none}}
