:root{--page:#fbfbfa;--paper:#fff;--ink:#171a16;--muted:#5e645c;--subtle:#858d84;--rule:#d9ded6;--rule-strong:#aeb8aa;--rail:#f4f6f3;--accent:#2d776f;--accent-2:#a24f3f;--accent-3:#b28b30;--material-cnt:#0072b2;--material-cnt-metal:#d55e00;--material-graphene:#009e73;--material-carbon-fiber:#4a4a4a;--material-other-carbon:#8a8a8a;--material-polymer:#e69f00;--material-metal:#cc79a7;--material-ceramic:#6a3d9a;--material-unknown:#979d95;--focus:#0f5d55;--warning:#9a4d38;--font-sans:"Source Sans 3", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-plot:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0}button,select,input{font:inherit}button{color:inherit}nextjs-portal{display:none!important}.atlas-shell{grid-template-rows:68px minmax(0,1fr) auto;min-height:100vh;display:grid}.atlas-header{border-bottom:1px solid var(--rule);background:#fbfbfaf7;justify-content:space-between;align-items:center;gap:24px;padding:0 22px;display:flex}.brand-block{align-items:center;min-width:0;display:flex}.brand-block h1{white-space:nowrap;margin:0;font-size:18px;font-weight:680;line-height:1.15}.header-nav{color:var(--muted);align-items:center;gap:30px;margin-left:auto;font-size:12px;display:flex}.header-nav a{min-height:30px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.header-nav button{min-height:30px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.header-nav a:hover,.header-nav a:focus-visible,.header-nav button:hover,.header-nav button:focus-visible{color:var(--ink);outline:none}.header-actions{color:var(--muted);align-items:center;gap:20px;font-size:13px;display:flex}.header-action-link{min-height:34px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.header-action-link svg{color:var(--accent)}.header-action-primary{color:var(--accent);font-weight:750}.header-action-primary span{border-bottom:1px solid #2d776f59}.header-action-link:hover,.header-action-link:focus-visible{color:var(--ink);outline:none}.icon-button{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{border-color:var(--ink);background:var(--paper);outline:none}.atlas-workspace{grid-template-columns:278px minmax(0,1fr) 330px;min-height:0;display:grid}.control-rail,.detail-rail{background:var(--rail);min-width:0;overflow:auto}.control-rail{border-right:1px solid var(--rule)}.detail-rail{border-left:1px solid var(--rule)}.rail-section,.detail-section{border-bottom:1px solid var(--rule);padding:18px 20px}.axis-section{position:relative}.rail-heading{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;line-height:1.2}.rail-heading-note{color:#0d5c55;letter-spacing:.04em;vertical-align:1px;border:1px solid #0f5d5552;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.numeric-filter-grid{gap:10px;display:grid}.numeric-filter-row{grid-template-columns:minmax(76px,1fr) minmax(0,72px) minmax(0,72px);align-items:end;gap:7px;display:grid}.numeric-filter-row div{gap:2px;min-width:0;display:grid}.numeric-filter-row span{color:var(--ink);font-size:12px;font-weight:650;line-height:1.1}.numeric-filter-row small,.filter-note{color:var(--muted);font-size:10.5px;line-height:1.25}.numeric-filter-row input{min-height:30px;padding:6px 7px;font-size:12px}.filter-note{margin:10px 0 0}.field-label{color:var(--muted);margin:0 0 7px;font-size:12px;font-weight:600;display:block}.unit-hint{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.15}select,input[type=number],input[type=text],input[type=search],textarea{border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-height:34px;color:var(--ink);border-radius:4px;padding:7px 9px;font-size:13px;line-height:1.2}select:focus,input[type=number]:focus,input[type=text]:focus,input[type=search]:focus,textarea:focus{outline:1px solid var(--accent);outline-offset:1px}.search-section{padding-top:16px}.search-input-shell{border:1px solid var(--rule-strong);background:var(--paper);border-radius:4px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 8px;display:grid}.search-input-shell:focus-within{outline:1px solid var(--accent);outline-offset:1px}.search-input-shell svg{color:var(--accent)}.search-input-shell input[type=search]{background:0 0;border:0;min-height:32px;padding:6px 0}.search-input-shell input[type=search]:focus{outline:none}.search-input-shell input[type=search]::-webkit-search-cancel-button{appearance:none}.search-input-shell button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.search-input-shell button:hover,.search-input-shell button:focus-visible{color:var(--ink);background:#2d776f14;outline:none}.search-note{color:var(--muted);margin:9px 0 0;font-size:10.8px;line-height:1.32}.search-hit-list{gap:6px;margin-top:9px;display:grid}.search-hit-list button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #aeb8aac7;border-radius:4px;gap:3px;padding:8px;display:grid}.search-hit-list button:hover,.search-hit-list button:focus-visible{border-color:var(--accent);background:var(--paper);outline:none}.search-hit-list strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.search-hit-list span,.search-hit-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-hit-list span{color:var(--muted);font-size:10.7px}.search-hit-list small{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:9.8px;font-weight:650}textarea{resize:vertical;min-height:74px}.scale-row{border:1px solid var(--rule);border-radius:4px;grid-template-columns:1fr 1fr;gap:0;margin:9px 0 16px;display:grid;overflow:hidden}.segmented,.mode-button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:30px;padding:8px 10px;font-size:12px;line-height:1}.segmented:disabled{cursor:not-allowed;opacity:.58}.segmented.is-active:disabled{opacity:1}.segmented+.segmented{border-left:1px solid var(--rule)}.segmented.is-active,.mode-button.is-active{color:var(--ink);background:#2d776f1a;font-weight:650;box-shadow:inset 0 0 0 1px #2d776f61}.swap-button{border:1px solid var(--rule-strong);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:29px;height:29px;margin:-5px 0 14px auto;display:grid;position:static}.swap-button:hover,.swap-button:focus-visible{border-color:var(--ink);outline:none}.mode-row{border:1px solid var(--rule);border-radius:4px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mode-row.two-up{grid-template-columns:repeat(2,1fr)}.mode-button{text-transform:capitalize}.mode-button+.mode-button{border-left:1px solid var(--rule)}.fine-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.35}.check-row{min-height:30px;color:var(--ink);grid-template-columns:16px 1fr auto;align-items:center;gap:8px;font-size:12.5px;line-height:1.2;display:grid}.check-row.compact{grid-template-columns:16px 1fr;min-height:25px}.check-row.compact.family-check-row{grid-template-columns:16px 10px minmax(0,1fr) auto}.check-row input{accent-color:var(--accent);margin:0}.check-row .count{color:var(--subtle);font-variant-numeric:tabular-nums}.year-row{color:var(--muted);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.plot-panel{background:var(--paper);grid-template-rows:auto auto;align-content:start;min-width:0;display:grid}.plot-title-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px 18px;min-height:112px;padding:17px 22px 13px;display:grid}.plot-kicker{color:var(--muted);margin:0 0 4px;font-size:11px;line-height:1.1}.plot-title-row h2{max-width:720px;margin:0;font-size:17px;font-weight:680;line-height:1.2}.plot-heading p{color:var(--muted);max-width:560px;margin:5px 0 0;font-size:11.5px;line-height:1.35}.plot-toolbar{justify-content:flex-end;align-items:flex-start;gap:14px;display:flex}.plot-search-bar{grid-column:1/-1;justify-self:center;gap:5px;width:min(760px,100%);margin:0 0 3px;display:grid}.plot-search-bar .search-input-shell{background:#fff;min-height:38px}.plot-search-status{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.3}.plot-type-tabs{border:1px solid var(--rule);background:#fbfcfb;border-radius:4px;grid-template-columns:repeat(4,auto);display:inline-grid;overflow:hidden}.plot-type-tabs .mode-button{min-width:70px;min-height:30px;padding:8px 12px}.plot-type-tabs .mode-button+.mode-button{border-left:1px solid var(--rule)}.encoding-legend{color:var(--muted);grid-column:1/-1;gap:7px;padding-top:1px;font-size:11.5px;line-height:1.2;display:grid}.legend-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 13px;display:flex}.legend-title{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.legend-group span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend-group span.is-muted{opacity:.46}.legend-count{color:var(--subtle);font-variant-numeric:tabular-nums;margin-left:-2px;font-size:10px;font-weight:600}.shape-swatch,.material-swatch{flex:none;width:9px;height:9px;display:inline-block}.shape-swatch{background:#65706b;border:1.4px solid #65706b}.shape-swatch.shape-circle{border-radius:50%}.shape-swatch.shape-open-circle{background:0 0;border-radius:50%}.shape-swatch.shape-diamond{transform:rotate(45deg)}.shape-swatch.shape-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.shape-swatch.shape-down-triangle{clip-path:polygon(0 0,100% 0,50% 100%)}.shape-swatch.shape-hexagon{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.material-swatch{border:1px solid #171a1629;border-radius:50%}.material-swatch.material-cnt{background:var(--material-cnt)}.material-swatch.material-cnt-metal{background:var(--material-cnt-metal)}.material-swatch.material-graphene{background:var(--material-graphene)}.material-swatch.material-carbon-fiber{background:var(--material-carbon-fiber)}.material-swatch.material-other-carbon{background:var(--material-other-carbon)}.material-swatch.material-polymer{background:var(--material-polymer)}.material-swatch.material-metal{background:var(--material-metal)}.material-swatch.material-ceramic{background:var(--material-ceramic)}.material-swatch.material-unknown{background:var(--material-unknown)}.plot-figure{min-height:0;margin:0;padding:20px 18px 16px;overflow:hidden}.bounded-figure{min-height:470px;position:relative}.server-figure-svg{width:100%}.server-figure-svg>svg{width:100%;height:auto;display:block}.figure-status,.figure-error{color:var(--muted);background:#ffffffc7;place-items:center;font-size:12px;font-weight:650;display:grid;position:absolute;inset:20px 18px 16px}.figure-error{color:#9a3d26;background:#fffbf9f0}.plot-search-results{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);padding:12px 22px 14px}.plot-search-results-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:9px;display:flex}.plot-search-results-heading span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.plot-search-results-heading strong{color:var(--muted);font-size:11px;font-weight:640}.plot-search-result-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.plot-search-result-card{min-height:82px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #aeb8aac7;border-radius:4px;gap:4px;padding:9px 10px;display:grid}.plot-search-result-card:hover,.plot-search-result-card:focus-visible{border-color:var(--accent);background:#fff;outline:none}.plot-search-result-card.is-out-of-plot{cursor:not-allowed;opacity:.58}.plot-search-result-card strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:720;line-height:1.18;display:-webkit-box;overflow:hidden}.plot-search-result-card span,.plot-search-result-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plot-search-result-card span{color:var(--muted);font-size:10.8px}.plot-search-result-card small{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:9.6px;font-weight:700}.plot-search-overflow,.plot-search-empty{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.35}.plot-svg{width:100%;height:auto;min-height:0;max-height:620px;display:block}.plot-area{fill:#fcfdfc}.grid-line{stroke:#e4e8e2;stroke-width:.65px}.minor-grid-line{stroke:#d8ded694;stroke-width:.42px;stroke-dasharray:1.6 3.2;vector-effect:non-scaling-stroke}.axis-line,.axis-tick{stroke:var(--ink);stroke-width:.9px;vector-effect:non-scaling-stroke}.axis-text{fill:var(--muted);font-family:var(--font-plot);font-variant-numeric:tabular-nums;font-size:10.5px}.axis-title{fill:var(--ink);font-family:var(--font-plot);font-size:11.5px;font-weight:700}.plot-point{--point-fill:var(--material-unknown);--point-stroke:#4d5652;fill:var(--point-fill);stroke:var(--point-stroke);cursor:pointer;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:opacity .16s,stroke-width .16s,transform .16s}.plot-point:hover,.plot-point:focus-visible,.plot-point.is-selected{opacity:1;stroke-width:1.8px;outline:none}.plot-point.is-search-match{opacity:1;stroke:#005f57;stroke-width:3.2px;filter:drop-shadow(0 0 2px #005f57cc)drop-shadow(0 0 7px #2d776f80)}.search-highlight-halo{fill:#2d776f24;stroke:#005f57;stroke-width:1.6px;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 5px #005f578c)}.point-material-cnt{--point-fill:var(--material-cnt);--point-stroke:#004f7a}.point-material-cnt-metal{--point-fill:var(--material-cnt-metal);--point-stroke:#8c3e00}.point-material-graphene{--point-fill:var(--material-graphene);--point-stroke:#006b4f}.point-material-carbon-fiber{--point-fill:var(--material-carbon-fiber);--point-stroke:#202020}.point-material-other-carbon{--point-fill:var(--material-other-carbon);--point-stroke:#5c5c5c}.point-material-polymer{--point-fill:var(--material-polymer);--point-stroke:#9a6a00}.point-material-metal{--point-fill:var(--material-metal);--point-stroke:#8c4d73}.point-material-ceramic{--point-fill:var(--material-ceramic);--point-stroke:#432667}.point-material-unknown{--point-fill:var(--material-unknown);--point-stroke:#60665f}.point-shape-open-circle{fill:#fff;stroke:var(--point-fill)}.ashby-region{opacity:.13;stroke-width:1.1px;stroke-dasharray:5 3.5;vector-effect:non-scaling-stroke;pointer-events:none}.ashby-region-label{fill:var(--ink);font-family:var(--font-plot);paint-order:stroke;stroke:#fcfdfceb;stroke-width:2.8px;pointer-events:none;font-size:9.4px;font-weight:700}.ashby-region-cnt{fill:var(--material-cnt);stroke:#004f7a}.ashby-region-cnt-metal{fill:var(--material-cnt-metal);stroke:#8c3e00}.ashby-region-graphene{fill:var(--material-graphene);stroke:#006b4f}.ashby-region-carbon-fiber{fill:var(--material-carbon-fiber);stroke:#202020}.ashby-region-other-carbon{fill:var(--material-other-carbon);stroke:#5c5c5c}.ashby-region-polymer{fill:var(--material-polymer);stroke:#9a6a00}.ashby-region-metal{fill:var(--material-metal);stroke:#8c4d73}.ashby-region-ceramic{fill:var(--material-ceramic);stroke:#432667}.ashby-region-unknown{fill:var(--material-unknown);stroke:#60665f}.selected-halo circle{fill:none;stroke:var(--focus);stroke-width:1.25px;vector-effect:non-scaling-stroke;pointer-events:none}.point-label{fill:var(--ink);font-family:var(--font-plot);paint-order:stroke;stroke:#fcfdfcf2;stroke-width:2.8px;font-size:9.4px;font-weight:700}.label-leader{stroke:#171a1661;stroke-width:.75px;vector-effect:non-scaling-stroke;pointer-events:none}.plot-watermark{fill:#171a162e;font-family:var(--font-plot);letter-spacing:.04em;pointer-events:none;font-size:9.2px;font-weight:700}.export-legend{display:none}.rank-row-line{stroke:#d8ded694;stroke-width:.65px;vector-effect:non-scaling-stroke}.rank-value-line{stroke:#171a1638;stroke-width:1px;vector-effect:non-scaling-stroke}.rank-label{fill:var(--muted);font-family:var(--font-plot);font-size:9.5px;font-weight:650}.rank-value-text{fill:var(--muted);font-family:var(--font-plot);font-variant-numeric:tabular-nums;font-size:9.2px}.rank-reference-line{stroke:#171a166b;stroke-dasharray:4 4;stroke-width:1.05px;vector-effect:non-scaling-stroke;pointer-events:none}.rank-reference-leader{stroke:#171a1657;stroke-width:.85px;vector-effect:non-scaling-stroke;pointer-events:none}.rank-reference-tag{fill:#fbfbfaf0;stroke:#171a163d;stroke-width:.8px;vector-effect:non-scaling-stroke;pointer-events:none}.rank-reference-label{fill:var(--ink);font-family:var(--font-plot);letter-spacing:0;pointer-events:none;font-size:11.4px;font-weight:760}.rank-reference-line.reference-copper,.rank-reference-leader.reference-copper{stroke:#b36a34}.rank-reference-tag.reference-copper{stroke:#b36a34b3}.rank-reference-label.reference-copper{fill:#8a471f}.rank-reference-line.reference-silver,.rank-reference-leader.reference-silver{stroke:#8f9aa3}.rank-reference-tag.reference-silver{stroke:#8f9aa3c7}.rank-reference-label.reference-silver{fill:#68727a}.rank-reference-line.reference-aluminum,.rank-reference-leader.reference-aluminum{stroke:#5f6f7c}.rank-reference-tag.reference-aluminum{stroke:#5f6f7cc7}.rank-reference-label.reference-aluminum{fill:#4d5a64}.rank-reference-line.reference-aramid,.rank-reference-leader.reference-aramid{stroke:#7f6a00}.rank-reference-tag.reference-aramid{stroke:#7f6a00b8}.rank-reference-label.reference-aramid{fill:#695800}.rank-reference-line.reference-pbo,.rank-reference-leader.reference-pbo{stroke:#8d3f86}.rank-reference-tag.reference-pbo{stroke:#8d3f86b8}.rank-reference-label.reference-pbo{fill:#75336f}.rank-reference-line.reference-carbon-reference,.rank-reference-leader.reference-carbon-reference,.rank-reference-line.reference-hm-carbon,.rank-reference-leader.reference-hm-carbon{stroke:#333b3a}.rank-reference-tag.reference-carbon-reference,.rank-reference-tag.reference-hm-carbon{stroke:#333b3ab3}.rank-reference-label.reference-carbon-reference,.rank-reference-label.reference-hm-carbon{fill:#2f3735}.detail-section h3{margin:0;font-size:17px;font-weight:680;line-height:1.18}.detail-meta,.doi-line,.disclosure-text,.source-title{font-size:12px;line-height:1.45}.detail-meta{color:var(--muted);margin:7px 0 0}.metric-list{border-top:1px solid #d8ddd4c7;gap:0;margin:18px 0 0;display:grid}.metric-list div{border-bottom:1px solid #d8ddd4c7;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.metric-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.metric-list dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:14px;font-weight:680}.badge-line{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.tier-badge{border:1px solid var(--rule-strong);min-height:22px;color:var(--muted);border-radius:3px;align-items:center;padding:5px 7px;font-size:11px;line-height:1;display:inline-flex}.tier-badge.primary{color:var(--accent);border-color:#2d776f80}.tier-badge.context{color:#765d20;border-color:#b28b308c}.tier-badge.secondary{color:#315f6f;border-color:#3d7e9380}.tier-badge.warning{color:var(--warning);border-color:#9a4d3873}.source-title{color:var(--ink);margin:0;font-weight:700}.doi-line{color:var(--muted);word-break:break-word;margin:12px 0 0}.doi-link{color:var(--accent);word-break:break-word;align-items:center;gap:6px;margin-top:12px;font-size:12px;line-height:1.35;text-decoration:none;display:inline-flex}.doi-link:hover,.doi-link:focus-visible{color:var(--ink);outline:none}.detail-table{border-top:1px solid #d8ddd4c7;margin:0;display:grid}.detail-table div{border-bottom:1px solid #d8ddd4c7;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.detail-table dt,.detail-table dd{margin:0;font-size:12px;line-height:1.35}.detail-table dt{color:var(--muted)}.detail-table dd{color:var(--ink);word-break:break-word}.citation-preview{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.caveat-text{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.citation-button,.copy-button{border:1px solid var(--rule-strong);background:var(--paper);min-height:30px;color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;line-height:1;display:inline-flex}.citation-button:hover,.citation-button:focus-visible,.copy-button:hover,.copy-button:focus-visible{border-color:var(--ink);outline:none}.citation-button:disabled{cursor:wait;opacity:.62}.citation-modal{z-index:40;background:#171a1647;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.citation-card{border:1px solid var(--rule-strong);background:var(--paper);width:min(760px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 24px 80px #171a162e}.citation-card-wide{width:min(980px,100%)}.submit-card{width:min(880px,100%)}.export-card{width:min(680px,100%)}.citation-card-header{z-index:2;border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.citation-card-header h2{margin:0;font-size:18px;line-height:1.2}.citation-list{display:grid}.citation-list section{border-bottom:1px solid var(--rule);padding:18px 22px}.citation-list section:last-child{border-bottom:0}.citation-list p,.citation-source-list,.instruction-list,.bibtex-section pre{color:var(--ink);margin:0 0 12px;font-size:13px;line-height:1.5}.citation-source-list,.instruction-list{padding-left:20px}.citation-source-list{border:1px solid var(--rule);background:#fbfcfb;max-height:300px;padding-top:12px;padding-bottom:12px;padding-right:14px;overflow:auto}.citation-source-list li+li,.instruction-list li+li{margin-top:8px}.bibtex-section pre{border:1px solid var(--rule);white-space:pre-wrap;background:#f8faf7;max-height:240px;padding:12px;overflow:auto}.export-list{display:grid}.export-option{border:0;border-bottom:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:12px;padding:17px 22px;display:grid}.export-option:last-child{border-bottom:0}.export-option:hover,.export-option:focus-visible{background:#f7faf7;outline:none}.export-option strong{font-size:13px;line-height:1.2;display:block}.export-option small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.submit-form{display:grid}.submit-form section{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 14px;padding:18px 22px;display:grid}.submit-form .rail-heading{grid-column:1/-1;margin-bottom:0}.form-field{color:var(--muted);gap:6px;font-size:11px;font-weight:650;line-height:1.2;display:grid}.form-field span{letter-spacing:.02em}.form-field-wide{grid-column:span 2}.submit-actions{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:16px 22px;display:flex}.submit-output{max-height:260px;color:var(--ink);white-space:pre-wrap;background:#f7faf7;border:0;margin:0;padding:16px 22px;font-size:12px;line-height:1.45;overflow:auto}.atlas-footer{border-top:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:24px;padding:14px 24px;display:grid}.atlas-footer div{align-content:center;gap:5px;min-width:0;display:grid}.atlas-footer strong{color:var(--ink);font-size:12.5px;font-weight:680;line-height:1.2}.atlas-footer span{color:var(--muted);font-size:11.5px;line-height:1.35}.footer-right{text-align:right;justify-items:end}.publication-section{padding-bottom:22px}.publication-row{border-top:1px solid #d8ddd4b8;grid-template-columns:42px 1fr;gap:10px;padding:9px 0;display:grid}.publication-row:first-of-type{border-top:0}.publication-row span{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:11px}.publication-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}@media (max-width:1100px){.atlas-workspace{grid-template-columns:230px minmax(0,1fr)}.header-nav{display:none}.header-actions{gap:12px}.detail-rail{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-section{border-right:1px solid var(--rule)}}@media (max-width:780px){.atlas-shell{grid-template-rows:auto 1fr auto}.atlas-header{align-items:flex-start;padding:14px 16px}.atlas-workspace{grid-template-columns:1fr}.plot-panel{order:-2}.detail-rail{order:-1}.control-rail{order:0}.control-rail,.detail-rail{border-left:0;border-right:0}.control-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.rail-section{border-right:1px solid var(--rule)}.plot-title-row{grid-template-columns:1fr;gap:10px}.plot-toolbar{justify-content:space-between;width:100%}.plot-svg{min-height:360px}.detail-rail{grid-template-columns:1fr}.atlas-footer{grid-template-columns:1fr;gap:10px;padding:14px 18px}.footer-right{text-align:left;justify-items:start}.submit-form section{grid-template-columns:1fr}.form-field-wide{grid-column:span 1}}@media (max-width:560px){.header-action-link span{display:none}.control-rail{grid-template-columns:1fr}.atlas-header{gap:12px}.brand-block h1{font-size:15px}.plot-figure{padding:8px 8px 2px}}.admin-shell{background:var(--paper);min-height:100vh;color:var(--ink)}.admin-topbar{border-bottom:1px solid var(--rule);background:#fbfbfaf5;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.admin-kicker{color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1}.admin-topbar h1,.admin-detail-heading h2,.admin-detail-empty h2{letter-spacing:0;margin:0;font-size:25px;line-height:1.05}.admin-token-form{align-items:flex-end;gap:10px;display:flex}.admin-token-form label,.admin-field{gap:6px;display:grid}.admin-token-form span,.admin-field span,.admin-source-panel span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:720}.admin-token-form input,.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--control-border);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:4px;padding:9px 10px;font-size:13px;line-height:1.25}.admin-field textarea{resize:vertical}.admin-token-form button,.admin-list-header button,.admin-quick-actions button,.admin-form-actions button,.admin-toggle{border:1px solid var(--control-border);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:680;display:inline-flex}.admin-token-form button:disabled,.admin-list-header button:disabled,.admin-quick-actions button:disabled,.admin-form-actions button:disabled{cursor:not-allowed;opacity:.58}.admin-token-form button,.admin-form-actions button:first-child{color:#0d5c55;background:#0f5d551a;border-color:#0f5d5573}.admin-stats{border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-stats div{border-right:1px solid var(--rule);gap:4px;padding:14px 20px;display:grid}.admin-stats span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:720}.admin-stats strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.admin-notice{color:#0d5c55;background:#0f5d5514;border:1px solid #0f5d5547;border-radius:4px;margin:16px 28px 0;padding:10px 12px;font-size:13px;font-weight:650}.admin-notice.is-error{color:#9a351a;background:#aa412314;border-color:#aa412359}.admin-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:calc(100vh - 162px);display:grid}.admin-list{border-right:1px solid var(--rule);background:var(--panel)}.admin-list-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.admin-list-header h2,.admin-measurements h3,.admin-cleanup h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:780}.admin-empty,.admin-detail-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.admin-empty{padding:18px}.admin-row{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;background:0 0;gap:5px;padding:14px 18px;display:grid}.admin-row.is-selected{background:#0f5d5514;box-shadow:inset 3px 0 #0f5d55}.admin-row strong{font-size:13.5px;line-height:1.2}.admin-row span:not(.admin-status),.admin-row small{color:var(--muted);font-size:11.5px;line-height:1.25}.admin-status{border:1px solid var(--control-border);width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:720}.admin-status-official{color:#0d5c55;border-color:#0f5d555c}.admin-status-curator-hold,.admin-status-hidden,.admin-status-rejected{color:#9a351a;border-color:#aa412357}.admin-detail{padding:24px 28px 32px}.admin-detail-empty{gap:10px;max-width:520px;display:grid}.admin-detail-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.admin-detail-heading p:not(.admin-kicker){color:var(--muted);margin:8px 0 0;font-size:13px}.admin-quick-actions,.admin-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-source-panel{border:1px solid var(--rule);border-radius:4px;grid-template-columns:1.6fr .7fr 1fr;gap:0;margin:18px 0;display:grid;overflow:hidden}.admin-source-panel div{border-right:1px solid var(--rule);gap:6px;padding:12px;display:grid}.admin-source-panel div:last-child{border-right:0}.admin-source-panel strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.admin-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-field-wide{grid-column:1/-1}.admin-check-field{align-content:end}.admin-toggle.is-on{color:#0d5c55;background:#0f5d5514;border-color:#0f5d556b}.admin-checkboxes{flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:2px 0;display:flex}.admin-checkboxes label{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.admin-checkboxes input{accent-color:#0f5d55;width:16px;height:16px}.admin-form-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}.admin-measurements,.admin-cleanup{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.admin-measurements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:10px;display:grid}.admin-measurements p{border-bottom:1px solid #d8ddd4b3;justify-content:space-between;gap:14px;margin:0;padding:9px 0;font-size:13px;display:flex}.admin-measurements span{color:var(--muted);text-transform:capitalize}.admin-measurements strong{font-variant-numeric:tabular-nums;text-align:right}.admin-cleanup pre{border:1px solid var(--rule);max-height:340px;color:var(--muted);white-space:pre-wrap;background:#f7f8f6;border-radius:4px;margin:12px 0 0;padding:12px;font-size:11.5px;line-height:1.4;overflow:auto}@media (max-width:900px){.admin-topbar,.admin-detail-heading{display:grid}.admin-token-form,.admin-quick-actions{justify-content:start}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.admin-list{border-right:0;border-bottom:1px solid var(--rule)}.admin-source-panel,.admin-edit-form,.admin-measurements>div{grid-template-columns:1fr}.admin-field-wide{grid-column:span 1}}
