:root{color:#233043;font-synthesis:none;text-rendering:optimizelegibility;--folio-ink:#233043;--folio-ink-muted:#526277;--folio-surface:#fff;--folio-field:#fbfcfe;--folio-border:#cbd3df;--folio-accent:#1748b8;--folio-accent-soft:#eaf0ff;--folio-retained:#166534;--folio-lost:#465267;--folio-introduced:#92400e;--folio-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.5}button,input,select{font:inherit}button{touch-action:manipulation}button,a,input{-webkit-tap-highlight-color:#dce7ff}::selection{color:#122d68;background:#cbdcff}input{caret-color:var(--folio-accent)}a{color:var(--folio-accent);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--folio-accent);outline-offset:3px}*{scrollbar-color:#78869b #edf1f6;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#edf1f6}::-webkit-scrollbar-thumb{background:#78869b;border:2px solid #edf1f6;border-radius:5px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{text-wrap:balance;line-height:1.25}button:disabled{cursor:not-allowed;color:#68768b;background:#f0f3f7}.tabular-num,.mono-id,.neighbor-rank{font-variant-numeric:tabular-nums}.mono-id{font-family:var(--folio-mono);overflow-wrap:anywhere}.folio-Shell{max-width:1760px;margin:0 auto;padding:24px 30px 40px}.folio-TopBar{border-bottom:1px solid var(--folio-border);flex-wrap:wrap;align-items:center;gap:18px 32px;padding-bottom:22px;display:flex}.folio-BrandBlock{flex:310px;min-width:0}.folio-AppTitle{letter-spacing:-.025em;margin:0 0 6px;font-size:1.45rem}.folio-AppSubtitle{color:var(--folio-ink-muted);max-width:65ch;margin:0;font-size:.91rem}.folio-ActionsBar,.folio-SampleGroup,.folio-LocaleSwitch,.folio-SearchControls,.folio-PaginationControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.folio-ActionsBar{flex:460px;justify-content:flex-end}.folio-SampleGroup{gap:6px}.folio-LocaleSwitch{border-left:1px solid var(--folio-border);margin-left:4px;padding-left:12px}.folio-ControlLabel{color:var(--folio-ink-muted);font-size:.83rem;font-weight:600}.folio-btn{background:var(--folio-surface);min-height:38px;color:var(--folio-ink);cursor:pointer;text-align:center;border:1px solid #a9b5c6;border-radius:5px;justify-content:center;align-items:center;padding:7px 13px;font-weight:600;line-height:1.25;display:inline-flex}.folio-btn:hover:not(:disabled),.scene-RecordChip:hover{border-color:var(--folio-accent);background:#f0f4ff}.folio-btn:active:not(:disabled){background:#dfe9ff}.folio-btn-primary{color:#fff;background:var(--folio-accent);border-color:var(--folio-accent)}.folio-btn-primary:hover:not(:disabled){color:#fff;background:#123a94;border-color:#123a94}.folio-btn-sm{min-height:32px;padding:5px 9px;font-size:.81rem}.folio-btn-icon{width:35px;padding:4px;font-size:1.1rem}.folio-btn.is-active,.folio-btn.is-camera-active{color:#123a94;background:var(--folio-accent-soft);border-color:var(--folio-accent)}.folio-ProvenanceBadge{text-align:right;color:var(--folio-ink-muted);flex:100%;font-size:.78rem}.folio-ProvenanceBadge.is-unverified{color:#7c3d13}.folio-FileInputHidden{display:none}.folio-StatusBanner{border:1px solid var(--folio-border);background:var(--folio-surface);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;display:flex}.folio-StatusBanner.is-error{color:#842c25;background:#fff8f7;border-color:#c99791}.folio-StatusBanner.is-loading{color:#174283;background:#eef4ff}.folio-ErrorPreserved{margin-top:3px;font-size:.85rem;display:block}.folio-EmptyState{max-width:70ch;padding:72px 0}.folio-EmptyCopy{color:var(--folio-ink-muted);margin:14px 0 24px}.folio-SectionTitle{margin:0;font-size:1.1rem}.folio-DiagnosticStrip{border-bottom:1px solid var(--folio-border);padding:16px 0}.folio-DiagnosticMetrics{flex-wrap:wrap;gap:6px 22px;font-size:.84rem;display:flex}.folio-DiagItem{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.folio-DiagLabel{color:var(--folio-ink-muted)}.folio-DiagnosticFlags{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:8px;font-size:.8rem;display:flex}.folio-FlagList{flex-wrap:wrap;gap:5px 16px;margin:0;padding:0;list-style:none;display:flex}.folio-FlagBadge{color:#7c3d13}.folio-FlagClean{color:var(--folio-ink-muted)}.folio-Workspace{grid-template-columns:minmax(0,3fr) minmax(320px,1fr);align-items:start;display:grid}.folio-PlotColumn{min-width:0;padding:18px 24px 24px 0}.folio-MarginColumn{border-left:1px solid var(--folio-border);min-width:0;padding:22px 0 16px 22px}.folio-InspectorCard{min-width:0}.folio-LayerLegendBar{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-bottom:18px;display:flex}.folio-LayerToggle{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-height:34px;padding:5px 10px;font-size:.81rem;font-weight:600}.folio-LayerToggle.is-retained{color:var(--folio-retained)}.folio-LayerToggle.is-lost{color:var(--folio-lost)}.folio-LayerToggle.is-introduced{color:var(--folio-introduced)}.folio-LayerToggle.is-on{background:#fff;border-color:currentColor}.folio-LayerToggle.is-off{text-underline-offset:.16em;text-decoration:line-through}.folio-LayerToggle:hover{background:#e9eef6}.layer-symbol{min-width:30px;margin-right:5px;display:inline-block}.folio-SelectedHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.folio-MarginLabel{color:var(--folio-ink-muted);font-size:.85rem;display:block}.folio-SelectedId{color:var(--folio-accent);margin:5px 0 0;font-size:1.3rem}.folio-SelectedQuickStats{flex-wrap:wrap;gap:5px 12px;display:flex}.folio-StatPill{font-size:.78rem;font-weight:600}.folio-SectionBlock{border-top:1px solid var(--folio-border);margin-top:24px;padding-top:14px}.folio-Subheading{margin:0 0 12px;font-size:.88rem;font-weight:650}.folio-CoordGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.folio-CoordCell{overflow-wrap:anywhere;min-width:0;font-size:.79rem}.coord-axis{color:var(--folio-ink-muted);margin-bottom:3px;font-size:.73rem;display:block}.folio-FeatureList{margin:0}.folio-FeatureRow{border-bottom:1px solid #e6ebf2;justify-content:space-between;gap:12px;padding:5px 0;font-size:.8rem;display:flex}.folio-FeatureRow dt{min-width:0}.folio-FeatureRow dd{text-align:right;margin:0}.folio-NeighborComparisonGrid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.folio-ColHeader{color:var(--folio-ink-muted);margin:0 0 6px;font-size:.8rem}.folio-OrderedNeighborList{margin:0;padding:0;list-style:none}.folio-NeighborRow{border-bottom:1px solid #e6ebf2;grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:7px;padding:5px 0;font-size:.8rem;display:grid}.neighbor-rank{color:var(--folio-ink-muted);font-size:.73rem}.folio-LinkBtn{color:var(--folio-accent);cursor:pointer;text-align:left;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.folio-LinkBtn:hover{color:#102d73;text-decoration-thickness:2px}.cat-tag{white-space:nowrap;font-size:.7rem}.cat-tag.is-retained{color:var(--folio-retained)}.cat-tag.is-lost{color:var(--folio-lost)}.cat-tag.is-introduced{color:var(--folio-introduced)}.folio-TableScroll{max-width:100%;overflow-x:auto}.folio-Table{border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.folio-Table th{color:var(--folio-ink-muted);white-space:nowrap;font-size:.73rem;font-weight:600}.folio-Table th,.folio-Table td{vertical-align:top;border-bottom:1px solid #dce3ed;padding:8px 10px}.folio-Table th:first-child,.folio-Table td:first-child{padding-left:0}.folio-Table tbody tr:hover{background:#f0f4fb}.folio-Table .is-selected-row{background:var(--folio-accent-soft)}.folio-Table .is-selected-row td{font-weight:600}.folio-ConstantNote{color:var(--folio-ink-muted);font-size:.87rem}.folio-LowerDeck{border-top:1px solid var(--folio-border);padding-top:22px}.folio-CatalogueHeader{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:14px;display:flex}.folio-PaginationControls{margin-left:auto}.folio-PageInfo{color:var(--folio-ink-muted);font-size:.8rem}.folio-SearchInput{width:230px;max-width:100%;min-height:35px;color:var(--folio-ink);background:#fff;border:1px solid #a9b5c6;border-radius:5px;padding:5px 9px}.folio-SearchInput::placeholder{color:var(--folio-ink-muted)}.folio-CatalogueTable{min-width:680px;font-size:.84rem}.folio-MethodNote{border-top:1px solid var(--folio-border);max-width:100ch;margin-top:30px;padding-top:20px}.folio-MethodList{color:var(--folio-ink-muted);margin:0;padding-left:18px;font-size:.84rem}.folio-MethodList li+li{margin-top:8px}.scene-Container{min-width:0}.scene-ControlBar,.scene-CameraToolbar,.scene-HeadingGroup,.scene-ModeSwitch,.scene-StepButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scene-ControlBar{justify-content:space-between;gap:12px}.scene-HeadingGroup{gap:10px 18px}.scene-Title{margin:0;font-size:1rem}.scene-SubtleInstruction{max-width:75ch;color:var(--folio-ink-muted);margin:12px 0;font-size:.8rem}.scene-FallbackBanner{color:#7c3d13;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:.8rem;display:flex}.scene-Viewport{border:1px solid var(--folio-border);background:var(--folio-field);border-radius:3px;width:100%;height:clamp(350px,60vh,720px);position:relative;overflow:hidden}.scene-Viewport.is-camera-exploring{border-color:var(--folio-accent)}.scene-Viewport>div,.scene-Viewport canvas,.scene-Svg2D{width:100%;height:100%;display:block}.scene-Svg2D>rect:first-child{fill:var(--folio-field)}.scene-SvgPointGroup{cursor:pointer}.scene-SvgPointGroup:hover{filter:brightness(.75)}.scene-AxisScaleFooter{color:var(--folio-ink-muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:12px;font-size:.75rem;display:flex}.scene-AxisScaleLabel{flex:100%}.scene-AxisScaleBadge{font-variant-numeric:tabular-nums}.scene-CoincidentBar{border-top:1px solid var(--folio-border);margin-top:14px;padding-top:12px;font-size:.82rem}.scene-CoincidentTitle{margin-bottom:8px;display:block}.scene-CoincidentChips,.scene-ConstantSelectorGrid{flex-wrap:wrap;gap:6px;display:flex}.scene-RecordChip{min-height:32px;color:var(--folio-ink);cursor:pointer;background:#fff;border:1px solid #a9b5c6;border-radius:4px;padding:4px 8px;font-size:.79rem}.scene-RecordChip.is-selected{color:var(--folio-accent);border-color:var(--folio-accent);background:var(--folio-accent-soft);font-weight:600}.scene-ConstantSheet{padding:24px 0}.scene-ConstantHeader{max-width:75ch}.scene-ConstantCopy{color:var(--folio-ink-muted);margin:12px 0 22px;font-size:.9rem}@media (max-width:1100px){.folio-Shell{padding:20px}.folio-Workspace{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.folio-PlotColumn{padding-right:18px}.folio-MarginColumn{padding-left:18px}.folio-ActionsBar{justify-content:flex-start}.folio-ProvenanceBadge{text-align:left}.folio-PaginationControls{margin-left:0}}@media (max-width:800px){.folio-Workspace{display:block}.folio-PlotColumn{padding-right:0}.folio-MarginColumn{border-left:0;border-top:1px solid var(--folio-border);padding:24px 0}.folio-NeighborComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.folio-CoordGrid{max-width:500px}.scene-Viewport{height:clamp(320px,56vh,600px)}}@media (max-width:480px){.folio-Shell{padding:16px 12px 30px}.folio-AppTitle{font-size:1.25rem}.folio-AppSubtitle{font-size:.84rem}.folio-TopBar{gap:16px}.folio-LocaleSwitch{margin-left:0;padding-left:8px}.folio-SampleGroup{flex-basis:100%}.folio-NeighborComparisonGrid{grid-template-columns:minmax(0,1fr)}.folio-SearchControls{width:100%}.folio-SearchInput{width:min(240px,80vw)}.folio-StatusBanner{align-items:flex-start}.scene-Viewport{height:340px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:#fff;font-size:11px}.folio-Shell{max-width:none;padding:0}.folio-ActionsBar,.scene-CameraToolbar,.scene-ModeSwitch,.folio-SearchControls,.folio-PaginationControls{display:none}.folio-Workspace{display:block}.folio-MarginColumn{border-left:0;padding-left:0}.scene-Viewport{height:380px}.folio-TableScroll{overflow:visible}}
