.rx{--bg:#131310;--panel:#1c1c18;--panel-elevated:#232320;--surface:#1c1c18f0;--surface-glass:#1c1c18e0;--border:#383830;--border-strong:#52524a;--text:#ece6d8;--text-secondary:#d6d1c2;--muted:#969588;--mint:#7bbdb0;--mint-dim:#7bbdb024;--gold:#e5b45f;--gold-dim:#e5b45f24;--coral:#e47f9f;--blue:#8fa7e8;--bar:56px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-lg:0 18px 48px #0808069e;--shadow-md:0 10px 28px #08080673;--font-sans:Georgia, "Iowan Old Style", "Times New Roman", serif;--font-serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;max-width:1640px;color:var(--text);font-family:var(--font-sans);margin:0 auto;padding:0 22px 48px;font-size:14px;line-height:1.5}.rx.rx-is-map{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bar) 1fr;max-width:none;height:100dvh;padding:0;display:grid;overflow:hidden}.rx *,.rx :before,.rx :after{box-sizing:border-box}.rx button,.rx input,.rx select{font:inherit;color:inherit}.rx button{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .12s}.rx button:disabled{opacity:.42;cursor:not-allowed}.rx button:focus-visible,.rx input:focus-visible,.rx select:focus-visible,.rx summary:focus-visible,.rx a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rx .sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.rx-bar{z-index:70;height:var(--bar);border-bottom:1px solid var(--border-strong);backdrop-filter:blur(14px);background:linear-gradient(110deg,#131310f5,#232320f5 58%,#1c1c18f5);align-items:center;gap:16px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 6px 24px #08080673}.rx:not(.rx-is-map) .rx-bar{border-inline:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);margin:0 0 22px}.rx-brand{white-space:nowrap;align-items:center;gap:9px;display:flex}.rx-kicker-dot{background:var(--mint);width:8px;height:8px;box-shadow:0 0 10px var(--mint);border-radius:50%;display:inline-block}.rx-brand strong{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--text);font-size:22px;font-weight:600}.rx-brand em{color:var(--mint);font-style:normal;font-weight:500}.rx-brand-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--border);padding-left:6px;font-size:11px;font-weight:600}.rx-seg{border:1px solid var(--border);background:#131310c7;border-radius:10px;gap:3px;margin:0 auto;padding:3px;display:flex}.rx-seg button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.rx-seg button:hover:not([aria-pressed=true]){color:var(--text);background:#7bbdb00f}.rx-seg button[aria-pressed=true]{color:var(--mint);border-color:var(--border-strong);background:linear-gradient(#292925,#1f1f1b);box-shadow:0 2px 8px #0000004d}.rx-chips{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.rx-chips>span{border:1px solid var(--border);background:#1c1c18bf;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;display:inline-flex}.rx-chips>span svg{color:var(--mint)}.rx-chips>span b{color:var(--text);font-weight:600}.rx-menu{position:relative}.rx-menu>summary{border:1px solid var(--border-strong);background:var(--surface-glass);backdrop-filter:blur(14px);min-height:38px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-md);user-select:none;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.rx-menu>summary::-webkit-details-marker{display:none}.rx-menu>summary:hover{border-color:var(--mint);background:#292925f2}.rx-menu[open]>summary{border-color:var(--mint);color:var(--mint);background:#292925fa}.rx-about>summary{border-color:var(--border);min-height:32px;box-shadow:none;border-radius:999px;padding:0 11px;font-size:12px}.rx-about .rx-menu-body{width:min(400px,100vw - 28px);left:auto;right:0}.rx-menu-body{z-index:40;background:var(--surface);backdrop-filter:blur(18px);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(340px,100vw - 28px);max-height:min(74vh,620px);box-shadow:var(--shadow-lg);gap:12px;padding:16px;font-size:13px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.rx-menu-body label{color:var(--text-secondary);text-align:left;gap:6px;width:100%;margin:0;font-size:12px;display:grid}.rx-menu-body select,.rx-menu-body input:not([type=checkbox]):not([type=range]){width:100%;min-height:38px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:#161613;padding:0 10px;font-size:13px}.rx-menu-body input[type=range]{width:100%;accent-color:var(--mint)}.rx-menu-body p{color:var(--text-secondary);margin:0;line-height:1.55}.rx-menu-body code{font-family:var(--font-mono);color:var(--mint);background:#7bbdb01f;border-radius:4px;padding:2px 5px;font-size:11px}.rx-menu-body a{color:var(--mint);text-underline-offset:2px;text-decoration:underline}.rx-check{cursor:pointer;justify-content:flex-start;align-items:center;min-height:30px;flex-direction:row!important;gap:9px!important;display:flex!important}.rx-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--mint);margin:0}.rx-badge{background:var(--mint);color:#131310;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.rx-linkbtn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--mint);background:#7bbdb012;justify-self:start;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.rx-linkbtn:hover:not(:disabled){border-color:var(--mint);background:#7bbdb029}.rx-fine{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.rx-warn{color:var(--gold)}.rx-main{min-width:0;min-height:0}.rx-main-map{position:relative}.rx-map-view{height:100%;min-height:0;position:relative}.rx-map-view[hidden]{display:none}.rx-mapwrap{background:radial-gradient(circle at 50% 45%,#1f1f1b 0%,#0f0f0d 100%);height:100%;min-height:440px;position:relative;overflow:hidden}.rx:not(.rx-is-map) .rx-mapwrap{height:70vh}.rx-mapwrap .rx-map-canvas{border:0;width:100%;height:100%;position:absolute;inset:0}.rx-map-dock{z-index:10;pointer-events:none;flex-direction:column;gap:8px;width:min(350px,100vw - 80px);display:flex;position:absolute;top:14px;left:14px}.rx-map-dock>*{pointer-events:auto}.rx-map-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rx-menu-filters .rx-menu-body{width:min(360px,100vw - 28px);max-height:min(76vh,660px)}.rx-map-search{width:100%;position:relative}.rx-map-search>label{background:var(--surface-glass);backdrop-filter:blur(14px);border:1px solid var(--border-strong);height:42px;box-shadow:var(--shadow-md);color:var(--mint);border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.rx-map-search:focus-within>label{border-color:var(--mint);box-shadow:0 0 0 2px #7bbdb040, var(--shadow-md)}.rx-map-search input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.rx-map-search input::placeholder{color:var(--muted)}.rx-map-search-results{background:var(--surface);backdrop-filter:blur(18px);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:min(50vh,380px);margin-top:6px;padding:6px;overflow:auto}.rx-map-search-results button{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.rx-map-search-results button:hover,.rx-map-search-results button:focus-visible{background:#7bbdb01f}.rx-search-row-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.rx-search-row-top strong{font-family:var(--font-mono);color:var(--mint);font-size:13px}.rx-loc-tag{color:var(--mint);background:#7bbdb024;border:1px solid #7bbdb04d;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.rx-loc-tag.withheld{color:var(--gold);background:#e5b45f1f;border-color:#e5b45f4d}.rx-map-search-results button span,.rx-map-search-results small,.rx-map-search-results p{color:var(--muted);font-size:12px;line-height:1.4}.rx-map-search-results small{border-top:1px solid var(--border);margin-top:4px;padding:8px 10px 4px;display:block}.rx-heritage-list{gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rx-legend{z-index:4;background:var(--surface-glass);backdrop-filter:blur(14px);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-width:min(360px,44%);box-shadow:var(--shadow-md);padding:9px 13px;font-size:12px;position:absolute;bottom:142px;left:14px}.rx-legend summary{cursor:pointer;color:var(--text-secondary);user-select:none;font-weight:600}.rx-legend div{flex-wrap:wrap;gap:7px 14px;margin-top:8px;display:flex}.rx-legend span{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.rx-legend i{border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #00000073}.rx-legend i.rx-line-key{background:var(--gold);border-radius:2px;width:18px;height:3px}.rx-mapnote{z-index:4;background:var(--surface-glass);backdrop-filter:blur(12px);border:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums;max-width:min(500px,50%);box-shadow:var(--shadow-md);border-radius:999px;margin:0;padding:7px 12px;font-size:12px;position:absolute;bottom:142px;right:14px}.rx-mapnote.is-error{border-color:var(--gold);color:#ece6d8;border-radius:var(--radius-sm);z-index:15;background:#2d2214f2;font-weight:600}.rx-clear-links{z-index:5;border:1px solid var(--gold);color:var(--gold);box-shadow:var(--shadow-md);background:#1f2b29f0;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:600;position:absolute;bottom:184px;right:14px}.rx-clear-links:hover{background:#e5b45f2e}.rx-mapwrap .maplibregl-ctrl-top-right{top:10px;right:10px}.rx-timeline{z-index:5;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-glass);backdrop-filter:blur(18px);width:min(760px,100% - 28px);box-shadow:var(--shadow-lg);color:var(--text);font-variant-numeric:tabular-nums;padding:12px 18px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rx-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rx-timeline-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rx-timeline-kicker{color:var(--mint);letter-spacing:.14em;font-size:10px;font-weight:700}.rx-timeline-title strong{letter-spacing:-.01em;font-size:15px;font-weight:700}.rx-timeline-era{color:var(--muted);font-size:12px}.rx-timeline-presets{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rx-era-chip,.rx-era-reset{border:1px solid var(--border);min-height:26px;color:var(--text-secondary);background:#131310b3;border-radius:999px;padding:0 9px;font-size:11px;font-weight:600}.rx .rx-era-chip,.rx .rx-era-reset{font-size:11px}.rx-era-chip:hover:not(:disabled),.rx-era-reset:hover:not(:disabled){border-color:var(--mint);color:var(--text)}.rx-era-chip[aria-pressed=true]{background:var(--mint);border-color:var(--mint);color:#131310}.rx-timeline-sliders{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.rx-timeline-sliders label{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:11px;display:flex}.rx-timeline-sliders label>span{justify-content:space-between;display:flex}.rx-timeline-sliders label b{color:var(--text)}.rx-timeline-sliders input[type=range]{width:100%;accent-color:var(--mint);margin:0}.rx-timeline-meta{color:var(--text-secondary);border-top:1px solid #52524a73;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;padding-top:7px;font-size:11px;display:flex}.rx-meta-pill{align-items:center;gap:6px;display:inline-flex}.rx-meta-pill b{color:var(--text)}.rx-dot-located,.rx-dot-withheld,.rx-dot-unplaced{border-radius:50%;width:7px;height:7px;display:inline-block}.rx-dot-located{background:var(--mint)}.rx-dot-withheld{background:var(--gold)}.rx-dot-unplaced{background:var(--blue)}.rx-timeline-note{color:var(--muted);margin-left:auto}.rx-fp{color:var(--text);gap:12px;font-size:13px;display:grid}.rx-fp label{color:var(--text-secondary);text-align:left;gap:6px;width:100%;margin:0;font-size:12px;display:grid}.rx-fp label strong{color:var(--text);font-size:12px}.rx-fp select,.rx-fp input[type=search],.rx-fp input:not([type]){width:100%;min-height:38px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:#161613;padding:0 10px;font-size:13px}.rx-fp input[type=range]{width:100%;accent-color:var(--mint)}.rx-fp fieldset{border:0;border-top:1px solid var(--border);gap:10px;min-width:0;margin:0;padding:12px 0 0;display:grid}.rx-fp legend{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;padding:0 0 6px;font-size:11px;font-weight:700}.rx-fp-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.rx-fp-count strong{color:var(--text);font-size:14px}.rx-menu-body>.rx-fp>.rx-fp-count{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);margin:-16px -16px 0;padding:12px 16px 10px;position:sticky;top:-16px}.rx-chipset{flex-wrap:wrap;gap:6px;display:flex}.rx-chipset button{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#131310a6;border-radius:999px;padding:0 11px;font-size:12px;font-weight:500}.rx-chipset button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--mint);color:var(--text)}.rx-chipset button[aria-pressed=true]{background:var(--mint);border-color:var(--mint);color:#131310;font-weight:600}.rx-filter-more{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-md);margin:0 0 18px}.rx-filter-more>summary{cursor:pointer;min-height:48px;color:var(--text);align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.rx-filter-more>summary::-webkit-details-marker{display:none}.rx-filter-more>summary span{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:400}.rx-filter-more>.rx-fp{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;padding:4px 18px 18px}.rx-filter-more>.rx-fp>.rx-fp-count,.rx-filter-more>.rx-fp>label:first-of-type,.rx-filter-more>.rx-fp>p.rx-fine{grid-column:1/-1}.rx-grid{grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:18px;display:grid}.rx-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.rx-panel-head{background:linear-gradient(#2929258c,#0000);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.rx-caption{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.rx-panel h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);margin:6px 0 4px;font-size:26px;font-weight:500}.rx-panel-head p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.rx-clade-metrics{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.rx-clade-stat{border-radius:var(--radius-sm);border:1px solid var(--border);font-variant-numeric:tabular-nums;background:#1c1c18e6;flex-direction:column;gap:2px;padding:8px 12px;display:inline-flex}.rx-clade-stat small{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700}.rx-clade-stat strong{color:var(--gold);font-size:14px}.rx-clade-stat em{color:var(--text-secondary);font-size:11px;font-style:normal}.rx-pill{border:1px solid var(--border-strong);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;background:#292925d9;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.rx-pill.accent{color:var(--mint);background:var(--mint-dim);border-color:#7bbdb073}.rx-branch-search{margin:0 14px 12px;position:relative}.rx-search{border-radius:var(--radius-sm);border:1px solid var(--border);height:38px;color:var(--muted);background:#161613;align-items:center;gap:8px;padding:0 11px;display:flex}.rx-search:focus-within{border-color:var(--mint);outline:2px solid #7bbdb040}.rx-search input{width:100%;color:var(--text);background:0 0;border:0;font-size:13px;outline:none!important}.rx-branch-results{z-index:15;background:var(--panel-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-height:250px;box-shadow:var(--shadow-lg);position:absolute;top:42px;left:0;right:0;overflow:auto}.rx-branch-results button{text-align:left;width:100%;color:var(--text);font-family:var(--font-mono);background:0 0;border:0;justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.rx-branch-results button:hover{background:var(--mint-dim)}.rx-branch-results button span,.rx-branch-results p{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:11px}.rx-branch-results p{padding:10px 12px}.rx-tree-scroll{height:520px;padding:0 8px 8px;overflow:auto}.rx-tree-row{min-height:34px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:4px;margin-bottom:1px;font-size:13px;display:flex}.rx-tree-row:hover{background:#7bbdb014}.rx-tree-row.selected{background:var(--mint-dim);color:var(--mint);box-shadow:inset 2px 0 0 var(--mint)}.rx-expander{width:24px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.rx-leaf-dot{background:var(--border-strong);border-radius:50%;width:4px;height:4px}.rx-tree-name{text-align:left;color:inherit;font-family:var(--font-mono);white-space:nowrap;background:0 0;border:0;flex:1;font-size:12.5px;font-weight:600}.rx-count-badge{font-variant-numeric:tabular-nums;color:var(--mint);background:#7bbdb01f;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px}.rx-count-badge.zero{color:var(--muted);opacity:.55;background:0 0}.rx-panel-foot{border-top:1px solid var(--border);color:var(--muted);padding:12px 18px;font-size:12px}.rx-breadcrumb{border-block:1px solid var(--border);white-space:nowrap;background:#161613;align-items:center;gap:4px;padding:10px 22px;display:flex;overflow:auto}.rx-breadcrumb span{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.rx-breadcrumb button{font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff08;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:12px}.rx-breadcrumb button:hover{color:var(--mint);border-color:var(--border)}.rx-breadcrumb button.active{color:var(--mint);background:var(--mint-dim);border-color:#7bbdb059;font-weight:600}.rx-catalog-filters{border-block:1px solid var(--border);background:#161613;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;display:flex}.rx-sort-select{color:var(--text-secondary);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.rx-sort-select select{border-radius:var(--radius-sm);border:1px solid var(--border);height:34px;color:var(--text);background:#1c1c18;padding:0 10px;font-size:12px}.rx-table-scroll{height:480px;overflow:auto}.rx table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.rx th{backdrop-filter:blur(8px);z-index:2;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border-strong);background:#1c1c18f5;font-size:11px;font-weight:700;position:sticky;top:0}.rx th,.rx td{white-space:nowrap;border-bottom:1px solid #383830a6;padding:11px 16px}.rx td{color:var(--text-secondary)}.rx tbody tr{cursor:pointer;transition:background-color .12s}.rx tbody tr:hover{background:#7bbdb012}.rx-id-btn{color:var(--mint);font-family:var(--font-mono);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.rx-mono-tag{font-family:var(--font-mono);color:#b9ddd4;background:#7bbdb01a;border:1px solid #7bbdb038;border-radius:5px;padding:3px 7px;font-size:12px}.rx-mono-tag.subtle{color:var(--text-secondary);border-color:var(--border);background:#ffffff0a}.rx-num{font-variant-numeric:tabular-nums}.rx-quality{color:var(--mint);background:#7bbdb01a;border:1px solid #7bbdb059;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.rx-quality.flagged{color:var(--gold);background:var(--gold-dim);border-color:#e5b45f66}.rx-source{color:var(--gold);background:#e5b45f1a;border:1px solid #e5b45f40;border-radius:6px;padding:3px 8px;font-size:11px}.rx-pagination{color:var(--muted);font-variant-numeric:tabular-nums;border-top:1px solid var(--border);background:#13131080;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex}.rx-pagination button{border:1px solid var(--border-strong);color:var(--text);background:#232320;border-radius:6px;margin-left:6px;padding:6px 11px;font-size:12px;font-weight:600}.rx-pagination button:hover:not(:disabled){border-color:var(--mint);color:var(--mint)}.rx-note{color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#232320bf;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 16px;font-size:12.5px;line-height:1.6;display:flex}.rx-note svg{color:var(--mint);flex:none;margin-top:2px}.rx-note p{margin:0}.rx-empty{color:var(--muted);text-align:center;padding:36px 24px;font-size:13px}.rx-network{padding-bottom:22px}.rx-network-controls{flex-wrap:wrap;align-items:flex-end;gap:24px;padding:0 22px 16px;display:flex}.rx-metric{flex-direction:column;gap:4px;display:flex}.rx-metric span{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.rx-metric strong{color:var(--text);font-size:14px}.rx-network-controls label{min-width:180px;max-width:340px;color:var(--text-secondary);flex:1;gap:6px;font-size:12px;display:grid}.rx-network-controls input[type=range]{accent-color:var(--mint)}.rx-network-search input{border:1px solid var(--border-strong);background:var(--panel);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px}.rx-network-warning{background:var(--gold-dim);border-radius:var(--radius-sm);color:#ece6d8;border:1px solid #e5b45f59;margin:0 22px 18px;padding:11px 14px;font-size:12.5px;line-height:1.5}.rx-network-layout{grid-template-columns:minmax(320px,1fr) minmax(280px,.9fr);gap:20px;padding:0 22px;display:grid}.rx-constellation{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:radial-gradient(circle,#232320 0%,#0f0f0d 100%);min-height:470px;position:relative;overflow:hidden}.rx-network-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rx-network-lines line{stroke:#7bbdb06b;stroke-width:.22px;vector-effect:non-scaling-stroke}.rx-orbit{aspect-ratio:1;border:1px solid #7bbdb038;border-radius:50%;width:68%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rx-orbit.orbit2{opacity:.6;border-style:dashed;width:45%}.rx-center{border:1.5px solid var(--mint);background:radial-gradient(circle,#1f2b29,#161613);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #7bbdb038}.rx-center span,.rx-center small{letter-spacing:.08em;color:var(--mint);font-size:10px}.rx-center strong{font-family:var(--font-serif);margin:2px 0;font-size:30px}.rx-star{color:var(--text);font-family:var(--font-mono);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex;position:absolute;transform:translate(-50%,-50%)}.rx-star span{background:var(--gold);border:2.5px solid #2f2f28;border-radius:50%;width:12px;height:12px;transition:transform .15s;box-shadow:0 0 10px #e5b45f80}.rx-star:hover span{background:var(--mint);transform:scale(1.3)}.rx-network-caption{color:var(--muted);font-size:11px;position:absolute;bottom:12px;left:16px}.rx-edge-list{max-height:470px;overflow:auto}.rx-edge-header{color:var(--muted);letter-spacing:.08em;justify-content:space-between;padding:8px 6px 12px;font-size:11px;font-weight:700;display:flex}.rx-edge-list>button{text-align:left;width:100%;color:var(--text);border:0;border-top:1px solid var(--border);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:11px 8px;display:flex}.rx-edge-list>button:hover{background:#7bbdb014}.rx-edge-list>button>span{flex:1;min-width:0}.rx-edge-list b{font-family:var(--font-mono);color:var(--mint);display:block}.rx-edge-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.rx-edge-list strong{color:var(--gold);text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px}.rx-drawer-backdrop{inset:var(--bar) 0 0 0;z-index:65;backdrop-filter:blur(4px);background:#0808069e;justify-content:flex-end;display:flex;position:fixed}.rx-drawer-backdrop.on-map{backdrop-filter:none;pointer-events:none;background:0 0}.rx-drawer-backdrop.on-map .rx-drawer{pointer-events:auto}.rx-drawer{top:calc(var(--bar) + 12px);background:var(--surface);backdrop-filter:blur(20px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(430px,100vw - 24px);box-shadow:var(--shadow-lg);padding:20px 22px 26px;animation:.18s ease-out rx-in;position:fixed;bottom:12px;right:12px;overflow:auto}@keyframes rx-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.rx-close{float:right;border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);background:#ffffff0a;border-radius:8px;place-items:center;display:grid}.rx-close:hover{border-color:var(--mint);color:var(--text)}.rx-drawer h2{font-family:var(--font-mono);color:var(--text);margin:6px 0 8px;font-size:24px;font-weight:700}.rx-inspector-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rx-status-pill{color:var(--mint);background:#7bbdb01f;border:1px solid #7bbdb04d;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.rx-status-pill.ok{color:var(--mint);background:#7bbdb026}.rx-status-pill.warn{background:var(--gold-dim);color:var(--gold);border-color:#e5b45f61}.rx-status-pill.muted{color:var(--muted);border-color:var(--border);background:#ffffff0a}.rx-inspector-tabs{border:1px solid var(--border);background:#161613;border-radius:10px;gap:5px;margin:12px 0 14px;padding:4px;display:flex}.rx-inspector-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:7px 8px;font-size:12px;font-weight:600}.rx-inspector-tabs button:hover:not([aria-pressed=true]){color:var(--text)}.rx-inspector-tabs button[aria-pressed=true]{color:#131310;background:var(--mint);font-weight:700}.rx-drawer-lead{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.rx-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.rx-detail-grid>div{border-radius:var(--radius-sm);border:1px solid var(--border);background:#131310b8;padding:10px 12px}.rx-detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.rx-detail-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.rx-evidence-stack{gap:10px;margin-top:12px;display:grid}.rx-evidence-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#131310c7;gap:4px;padding:12px 14px;display:grid}.rx-evidence-card span{letter-spacing:.1em;color:var(--mint);font-size:10px;font-weight:700}.rx-evidence-card strong{color:var(--text);font-size:13px}.rx-evidence-card small{color:var(--muted);font-size:12px;line-height:1.45}.rx-link{color:var(--mint);text-underline-offset:3px;align-items:center;gap:7px;margin-top:16px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-flex}.rx-ibd{gap:10px;margin-top:10px;display:grid}.rx-ibd-head{justify-content:space-between;align-items:center;display:flex}.rx-ibd-head h3{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:flex}.rx-ibd-range{color:var(--text-secondary);gap:5px;font-size:12px;display:grid}.rx-ibd-range input[type=range]{accent-color:var(--gold)}.rx-ibd-range input[type=number]{border-radius:var(--radius-sm);border:1px solid var(--border);height:36px;color:var(--text);background:#161613;padding:0 10px}.rx-ibd-list{gap:5px;max-height:min(44vh,390px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rx-ibd-list button{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);text-align:left;background:#131310c7;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;display:flex}.rx-ibd-list button:hover,.rx-ibd-list button:focus-visible{border-color:var(--gold);background:#e5b45f14}.rx-ibd-list b{font-family:var(--font-mono);color:var(--mint);font-size:13px;display:block}.rx-ibd-list small{color:var(--muted);font-size:11.5px;display:block}.rx-ibd-list strong{white-space:nowrap;color:var(--gold);font-variant-numeric:tabular-nums;font-size:13.5px}.rx-community-search{align-items:flex-end;gap:8px;margin:10px 0;display:flex}.rx-community-search label{min-width:0;color:var(--text-secondary);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.rx-community-search input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;height:36px;color:var(--text);background:#161613;padding:0 10px}.rx-community-search button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;color:var(--mint);background:#292925;padding:0 13px;font-weight:600}.rx-footer{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:1fr 2.2fr;gap:28px;margin-top:28px;padding:32px 4px 12px;font-size:12px;line-height:1.65;display:grid}.rx-footer strong{color:var(--text);font-family:var(--font-serif);font-size:19px;font-weight:500}.rx-footer span{color:var(--mint);letter-spacing:.1em;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.rx-footer p{margin:4px 0 0}.rx-footer a{color:var(--mint);text-underline-offset:2px;text-decoration:underline}.rx-loading{text-align:center;color:var(--text-secondary);padding:64px 24px}.rx-branch-guide{border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#232320,#161613 68%);margin:0 0 18px;padding:24px}.rx-guide-intro{justify-content:space-between;align-items:start;gap:16px;display:flex}.rx-guide-intro h2{font:600 27px/1.15 var(--font-serif);color:var(--text);margin:4px 0}.rx-guide-intro p,.rx-guide-group p,.rx-community-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.rx-guide-intro a{white-space:nowrap;color:var(--mint);align-items:center;gap:6px;display:inline-flex}.rx-guide-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.rx-guide-group{border:1px solid var(--border);border-radius:var(--radius-md);background:#13131061;flex-direction:column;gap:14px;padding:16px;display:flex}.rx-guide-group h3{color:var(--text);margin:0;font-size:14px}.rx-guide-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rx-guide-branch{border:1px solid var(--border);background:var(--panel-elevated);min-width:0;min-height:58px;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.rx-guide-branch>svg{color:var(--mint);flex:none}.rx-guide-branch span:nth-child(2){flex:1;min-width:0}.rx-guide-branch strong,.rx-guide-branch small{display:block}.rx-guide-branch strong{font:600 13px/1.3 var(--font-mono)}.rx-guide-branch small{color:var(--muted);font:11px/1.25 var(--font-sans);margin-top:2px}.rx-guide-branch:hover,.rx-guide-branch[aria-pressed=true]{border-color:var(--mint);background:#263633}.rx-guide-branch.is-external{border-style:dashed}.rx-guide-note{color:var(--muted);margin:15px 0 0;font-size:12px}.rx-guide-more{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#1313104d;margin-top:16px}.rx-guide-more>summary{cursor:pointer;color:var(--mint);padding:13px 15px;font-weight:600}.rx-guide-more[open]{padding:0 14px 14px}.rx-guide-more[open]>summary{padding-inline:0}.rx-guide-extra{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.rx-context-heading{font:600 19px/1.2 var(--font-serif);margin:20px 0 10px}.rx-context-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rx-context-examples article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-elevated);gap:6px;min-width:0;padding:12px;display:grid}.rx-context-examples article>span{color:var(--muted);font-size:11px}.rx-context-examples article>button{color:var(--mint);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.rx-context-examples article>button strong{color:var(--text);font:12px var(--font-mono);display:block}.rx-context-examples article>a{align-items:center;gap:4px;font-size:11px;display:inline-flex}.rx-network-datasets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.rx-network-datasets button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-elevated);min-width:0;color:var(--text);text-align:left;padding:14px 16px}.rx-network-datasets button[aria-pressed=true]{border-color:var(--mint);box-shadow:inset 3px 0 var(--mint);background:#1f2b29}.rx-network-datasets strong,.rx-network-datasets small{display:block}.rx-network-datasets small{color:var(--text-secondary);margin-top:4px;font-size:12px}.rx-network-community{border:1px solid var(--border);border-radius:var(--radius-md);background:#13131059;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:24px;padding:20px;display:grid}.rx-community-heading h3{font:600 24px/1.2 var(--font-serif);margin:6px 0}@media (width<=960px){.rx-guide-groups{grid-template-columns:1fr}.rx-context-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-grid,.rx-network-layout{grid-template-columns:1fr}.rx-tree-scroll{height:300px}}@media (width<=760px){.rx-branch-guide{padding:16px}.rx-guide-intro{flex-wrap:wrap}.rx-network-community{grid-template-columns:1fr;padding:14px}.rx{padding:0 10px 36px}.rx-brand-sub,.rx-chips>span,.rx-seg button span{display:none}.rx-seg button{min-height:38px;padding:0 7px}.rx-bar{gap:6px;min-width:0;padding-inline:8px}.rx-brand{gap:5px}.rx-brand strong{font-size:18px}.rx-seg{gap:1px}.rx-timeline-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-map-dock{width:calc(100vw - 72px)}.rx-menu-layers .rx-menu-body{width:auto;max-height:calc(100dvh - 130px);position:fixed;top:116px;left:14px;right:14px}.rx.rx-is-map .rx-legend,.rx.rx-is-map .rx-mapnote:not(.is-error),.rx-timeline-note,.rx-timeline-era{display:none}.rx.rx-is-map .rx-mapnote.is-error{text-align:center;max-width:none;inset:142px 12px auto}.rx-timeline{padding:10px 12px;bottom:10px}.rx-timeline-sliders{gap:10px}.rx-clear-links{bottom:168px}.rx-drawer-backdrop{align-items:flex-end}.rx-drawer{border-radius:18px 18px 0 0;width:100%;max-height:64dvh;padding:16px 16px 22px;inset:auto 0 0}.rx-footer{grid-template-columns:1fr;gap:14px}}.rx.rx-home{--bar:48px;max-width:none;padding:0 18px 26px}.rx.rx-home.rx-is-map{padding:0}.rx-home .rx-bar{background:var(--bg);border-bottom:1px solid var(--border);box-shadow:none;backdrop-filter:none;justify-content:space-between;gap:12px;padding-inline:14px}.rx-home:not(.rx-is-map) .rx-bar{border-inline:0;border-radius:0;margin:0 -18px 18px}.rx-home .rx-seg{background:0 0;border:0;border-radius:0;margin:0;padding:0}.rx-home .rx-seg button{min-height:44px;font-family:var(--font-mono);border-radius:0}.rx-home .rx-seg button[aria-pressed=true]{border-color:#0000;border-bottom-color:var(--mint);box-shadow:none;background:0 0}.rx-home .rx-seg button span{display:inline}.rx-home .rx-chips>span{background:0 0;border:0;padding-inline:8px;display:inline-flex}.rx-home .rx-about>summary{min-height:44px;box-shadow:none;background:0 0;border:0;padding-inline:8px}.rx-home.rx-is-map .rx-mapwrap{min-height:0}@media (width<=480px){.rx-home .rx-bar{gap:4px;padding-inline:6px}.rx-home .rx-chips{gap:2px;font-size:11px}.rx-home .rx-chips>span{gap:3px;padding-inline:3px}.rx-home .rx-about>summary{gap:4px;padding-inline:4px}}@media (prefers-reduced-motion:reduce){.rx *,.rx :before,.rx :after{transition:none!important;animation:none!important}}.rx-timeline-collapsible{padding-block:0}.rx-timeline-collapsible>summary{cursor:pointer;min-height:44px;font:12px var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 12px;list-style:none;display:flex}.rx-timeline-collapsible>summary::-webkit-details-marker{display:none}.rx-timeline-collapsible>summary>span:first-child{color:var(--mint)}.rx-time-adjust{color:var(--muted);margin-left:auto}.rx-timeline-collapsible[open]{padding-bottom:12px}.rx-timeline-collapsible[open]>summary{border-bottom:1px solid var(--border);margin-bottom:12px}
