.feature-body-results.svelte-1n0lcbr{border-top:1px solid #35465e;margin:15px 0;padding:13px 0}.feature-body-results.svelte-1n0lcbr h3:where(.svelte-1n0lcbr){color:#cbd9e9;margin:0 0 8px;font-size:.8125rem;font-weight:500;line-height:1.6}.wikipedia-overviews.svelte-lmzdsu{color:#b8cbe0;border-bottom:1px solid #35445b;min-width:0;padding:18px 23px}.wikipedia-overviews.compact.svelte-lmzdsu{border-top:1px solid #35445b;border-bottom:0;margin-top:16px;padding:14px 0 0}p.svelte-lmzdsu{color:#afc3d9;margin:0 0 9px;font-size:.75rem;line-height:1.6}ul.svelte-lmzdsu{gap:9px;margin:0;padding:0;list-style:none;display:grid}a.svelte-lmzdsu{color:#a8dce2;text-underline-offset:3px;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6;text-decoration:underline}.content-card.svelte-1gwv01x{color:#c9d7e9;border-bottom:1px solid #2a374c;min-width:0;padding:20px 23px}.content-card.compact.svelte-1gwv01x{border-top:1px solid #304056;border-bottom:0;margin-top:15px;padding:15px 0}h3.svelte-1gwv01x{color:#d5e2ee;margin:0 0 15px;font-size:.875rem;font-weight:500;line-height:1.55}.content-claim.svelte-1gwv01x+.content-claim:where(.svelte-1gwv01x){border-top:1px solid #2b3b50;margin-top:17px;padding-top:17px}.content-claim.svelte-1gwv01x{border-left:2px solid #617fa0;padding-left:11px}.content-claim[data-claim-role=tradition].svelte-1gwv01x{border-left-color:#a78dc5}.content-claim[data-claim-role=evidence].svelte-1gwv01x{border-left-color:#8fb59a}.content-claim[data-claim-role=project-convention].svelte-1gwv01x{border-left-color:#a28b63}.claim-role.svelte-1gwv01x{letter-spacing:.45px;text-transform:uppercase;color:#9cc7d2;font-size:.6875rem;line-height:1.6}.content-claim[data-claim-role=tradition].svelte-1gwv01x .claim-role:where(.svelte-1gwv01x){color:#c7b1de}.content-claim[data-claim-role=evidence].svelte-1gwv01x .claim-role:where(.svelte-1gwv01x){color:#b3d6b7}.content-claim[data-claim-role=project-convention].svelte-1gwv01x .claim-role:where(.svelte-1gwv01x){color:#d6c29d}.claim-text.svelte-1gwv01x{color:#c0d0e3;margin:7px 0 11px;font-size:.875rem;line-height:1.75}.claim-sources.svelte-1gwv01x{gap:12px;display:grid}.claim-source.svelte-1gwv01x{overflow-wrap:anywhere;gap:3px;font-size:.75rem;line-height:1.55;display:grid}.claim-source.svelte-1gwv01x>a:where(.svelte-1gwv01x){color:#9bd4d5;text-underline-offset:3px;justify-self:start;text-decoration:underline}.source-author.svelte-1gwv01x{color:#aabbd2}.source-tradition.svelte-1gwv01x{color:#91a4bf;font-size:.6875rem}.claim-source.svelte-1gwv01x details:where(.svelte-1gwv01x){margin-top:5px}.claim-source.svelte-1gwv01x summary:where(.svelte-1gwv01x){color:#94b6c4;cursor:pointer;font-size:.6875rem}.claim-source.svelte-1gwv01x details:where(.svelte-1gwv01x) p:where(.svelte-1gwv01x){color:#a5b6cc;margin:8px 0;font-size:.75rem;line-height:1.7}.claim-source.svelte-1gwv01x details:where(.svelte-1gwv01x) strong:where(.svelte-1gwv01x){color:#c4d5e6;font-weight:500}.compact.svelte-1gwv01x h3:where(.svelte-1gwv01x),.compact.svelte-1gwv01x .claim-text:where(.svelte-1gwv01x){font-size:.875rem}.compact.svelte-1gwv01x .content-claim:where(.svelte-1gwv01x){padding-left:9px}.content-unavailable.svelte-1gwv01x p:where(.svelte-1gwv01x){color:#b4a78f;font-size:.8125rem;line-height:1.7}.house-controls.svelte-1r8g9i4{color:var(--text);flex-shrink:0}.control-group-title.svelte-1r8g9i4{color:var(--gold);letter-spacing:.35px;margin:0 0 8px;font-size:.75rem}.control-label.svelte-1r8g9i4{color:#bdcce2;margin:0 0 7px;font-size:.8125rem;line-height:1.5;display:block}select.svelte-1r8g9i4{width:100%;min-width:0;font-size:.8125rem}.house-note.svelte-1r8g9i4{color:#99abc3;margin:8px 0;font-size:.75rem;line-height:1.65}.pending-note.svelte-1r8g9i4{color:#ddc493;margin:8px 0;font-size:.75rem;line-height:1.6}.show-construction.svelte-1r8g9i4{color:var(--cyan);margin:2px 0 5px;font-size:.8125rem;line-height:1.6}.house-warning.svelte-1r8g9i4{color:#c9b7a3;background:#302835;border:1px solid #6d5941;border-radius:5px;margin:12px 0;padding:10px;font-size:.75rem;line-height:1.6}.house-warning.svelte-1r8g9i4 strong:where(.svelte-1r8g9i4){color:#ebcea1;font-size:.8125rem}.house-warning.svelte-1r8g9i4 p:where(.svelte-1r8g9i4){margin:5px 0 0}.display-choices.svelte-1r8g9i4{border:0;border-top:1px solid #2b3a51;min-width:0;margin:16px 0 14px;padding:12px 0 0}.display-choices.svelte-1r8g9i4 legend:where(.svelte-1r8g9i4){color:#cbd8ea;padding:0 6px 0 0;font-size:.8125rem}.display-choices.svelte-1r8g9i4>.house-note:where(.svelte-1r8g9i4){margin-top:0}.display-choices.svelte-1r8g9i4 label:where(.svelte-1r8g9i4){cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:flex-start;gap:9px;padding:8px 7px;font-size:.8125rem;line-height:1.5;display:flex}.display-choices.svelte-1r8g9i4 label:where(.svelte-1r8g9i4):hover{background:#1b2a41}.display-choices.svelte-1r8g9i4 label.active:where(.svelte-1r8g9i4){color:#cbe5e6;background:#1a2a40;border-color:#3d536f}.display-choices.svelte-1r8g9i4 small:where(.svelte-1r8g9i4){color:#91a3bd;margin-top:2px;font-size:.6875rem;display:block}input[type=radio].svelte-1r8g9i4,input[type=checkbox].svelte-1r8g9i4{accent-color:var(--cyan);flex-shrink:0;width:13px;height:13px;margin:2px 0 0}.range-label.svelte-1r8g9i4{color:#bbcbe1;justify-content:space-between;gap:10px;margin:12px 0 7px;font-size:.8125rem;display:flex}.range-label.svelte-1r8g9i4 output:where(.svelte-1r8g9i4){font-variant-numeric:tabular-nums;color:var(--cyan)}.house-range.svelte-1r8g9i4{width:100%;height:22px;accent-color:var(--cyan);cursor:pointer;padding:0;display:block}.house-check.svelte-1r8g9i4{cursor:pointer;color:#aebed4;align-items:flex-start;gap:9px;margin:10px 0;font-size:.75rem;line-height:1.65;display:flex}.reset-shell.svelte-1r8g9i4{color:var(--cyan);margin-top:2px;font-size:.75rem}.comparison-controls.svelte-1r8g9i4{border-top:1px solid #2b3a51;margin-top:18px;padding-top:16px}.assignment-changes.svelte-1r8g9i4{margin-top:13px}.assignment-changes.svelte-1r8g9i4 h3:where(.svelte-1r8g9i4){color:#c2d1e5;margin:0;font-size:.75rem;font-weight:500;line-height:1.6}.comparison-warning.svelte-1r8g9i4{color:#e0bf98;margin:8px 0;font-size:.75rem;line-height:1.65}.assignment-links.svelte-1r8g9i4{gap:2px;margin-top:6px;display:grid}.assignment-links.svelte-1r8g9i4 button:where(.svelte-1r8g9i4){text-align:left;color:#bad5dc;border:1px solid #0000;border-radius:4px;justify-content:space-between;gap:10px;padding:6px;font-size:.8125rem;display:flex}.assignment-links.svelte-1r8g9i4 button:where(.svelte-1r8g9i4):hover{background:#1c3045;border-color:#3b526c}.assignment-links.svelte-1r8g9i4 small:where(.svelte-1r8g9i4){color:#d8c49f;font-variant-numeric:tabular-nums;font-size:.75rem}.house-object-list.svelte-1r8g9i4{border-top:1px solid #2b3a51;margin-top:17px;padding-top:13px}.house-object-list.svelte-1r8g9i4 summary:where(.svelte-1r8g9i4){cursor:pointer;color:#c7d6ea;font-size:.8125rem;line-height:1.6}.house-object-list.svelte-1r8g9i4 summary:where(.svelte-1r8g9i4)>span:where(.svelte-1r8g9i4){float:right;color:#92a3bc;font-size:.75rem}.house-rows.svelte-1r8g9i4{gap:3px;margin-top:9px;display:grid}.house-rows.svelte-1r8g9i4>div:where(.svelte-1r8g9i4){grid-template-columns:1fr 1fr;gap:4px;display:grid}.house-rows.svelte-1r8g9i4 button:where(.svelte-1r8g9i4){color:#c6d2e4;text-align:left;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:baseline;gap:5px;padding:7px 6px;font-size:.8125rem;display:flex}.house-rows.svelte-1r8g9i4 button:where(.svelte-1r8g9i4):hover,.house-rows.svelte-1r8g9i4 button.chosen:where(.svelte-1r8g9i4){color:#f0dcac;background:#22324a;border-color:#486282}.house-rows.svelte-1r8g9i4 small:where(.svelte-1r8g9i4){color:#9aadc7;font-variant-numeric:tabular-nums;font-size:.6875rem}.house-heading.svelte-r9ve8t h2:where(.svelte-r9ve8t){font-variant-numeric:tabular-nums}.show-construction.svelte-r9ve8t{color:var(--cyan);margin-top:12px;font-size:.8125rem;line-height:1.7}.house-numerical.svelte-r9ve8t .data-list:where(.svelte-r9ve8t)>div:where(.svelte-r9ve8t){align-items:start;gap:10px}.house-numerical.svelte-r9ve8t .data-list:where(.svelte-r9ve8t) dd:where(.svelte-r9ve8t){text-align:right;max-width:55%;line-height:1.6}.house-numerical.svelte-r9ve8t .data-list:where(.svelte-r9ve8t) dt:where(.svelte-r9ve8t){line-height:1.6}.value-link.svelte-r9ve8t{font:inherit;color:#a9dfe0;text-underline-offset:3px;padding:0;text-decoration:underline}.value-link.svelte-r9ve8t:hover{color:#e6d7aa}.related-house.svelte-r9ve8t{color:var(--cyan);margin-top:6px;font-size:.8125rem}.body-links.svelte-r9ve8t{gap:4px;margin-top:10px;display:grid}.body-links.svelte-r9ve8t button:where(.svelte-r9ve8t){color:#c2dce4;text-align:left;background:#142337;border:1px solid #30475f;border-radius:5px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 9px;font-size:.875rem;display:flex}.body-links.svelte-r9ve8t button:where(.svelte-r9ve8t):hover{background:#21364d;border-color:#6e879b}.body-links.svelte-r9ve8t small:where(.svelte-r9ve8t){color:#d7c7a6;font-variant-numeric:tabular-nums;font-size:.75rem}.house-unavailable.svelte-r9ve8t p:where(.svelte-r9ve8t),.comparison-warning.svelte-r9ve8t{color:#dfc398}.house-comparison.svelte-r9ve8t .data-list:where(.svelte-r9ve8t) dd:where(.svelte-r9ve8t){font-size:.75rem}.house-comparison.svelte-r9ve8t .data-list:where(.svelte-r9ve8t) dt:where(.svelte-r9ve8t){font-size:.75rem;line-height:1.6}.construction-guide.svelte-1jiqo8d{color:var(--text);flex-shrink:0}.guide-heading.svelte-1jiqo8d{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.guide-heading.svelte-1jiqo8d h2:where(.svelte-1jiqo8d){margin:0}.guide-heading.svelte-1jiqo8d>span:where(.svelte-1jiqo8d){color:var(--gold);font-size:.75rem}.guide-intro.svelte-1jiqo8d{color:#a7b8ce;margin:10px 0 14px;font-size:.8125rem;line-height:1.7}.guide-check.svelte-1jiqo8d{color:#c5d7e5;cursor:pointer;align-items:flex-start;gap:9px;margin:12px 0 15px;font-size:.8125rem;line-height:1.6;display:flex}.guide-check.svelte-1jiqo8d input:where(.svelte-1jiqo8d){accent-color:var(--cyan);flex-shrink:0;width:13px;height:13px;margin:2px 0 0}.guide-label.svelte-1jiqo8d{color:#bccde3;margin-bottom:7px;font-size:.8125rem;display:block}.construction-guide.svelte-1jiqo8d select:where(.svelte-1jiqo8d){width:100%;min-width:0;font-size:.8125rem}.guide-stages.svelte-1jiqo8d{gap:5px;margin:15px 0 12px;display:grid}.guide-stages.svelte-1jiqo8d button:where(.svelte-1jiqo8d){text-align:left;color:#a9bbd2;background:#111e31;border:1px solid #2d405a;border-radius:5px;align-items:center;gap:9px;padding:9px 8px;font-size:.8125rem;line-height:1.5;display:flex}.guide-stages.svelte-1jiqo8d button:where(.svelte-1jiqo8d):hover{background:#1c3048;border-color:#547390}.guide-stages.svelte-1jiqo8d button.active:where(.svelte-1jiqo8d){color:#d8ece8;background:#1b343e;border-color:#688687}.step-number.svelte-1jiqo8d{color:#c9d9eb;border:1px solid #4a607e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;font-size:.75rem;display:flex}.active.svelte-1jiqo8d .step-number:where(.svelte-1jiqo8d){color:#bde6e2;border-color:#8ebebd}.step-explanation.svelte-1jiqo8d{border-left:2px solid #5b8e98;margin:13px 0;padding-left:11px}.step-explanation.svelte-1jiqo8d h3:where(.svelte-1jiqo8d){color:#d5e2eb;margin:0 0 6px;font-size:.8125rem;font-weight:500}.step-explanation.svelte-1jiqo8d p:where(.svelte-1jiqo8d){color:#b2c4d9;margin:0;font-size:.875rem;line-height:1.7}.guide-note.svelte-1jiqo8d{color:#91a7bf;margin:8px 0;font-size:.75rem;line-height:1.7}.guide-notes.svelte-1jiqo8d{margin:12px 0}.guide-notes.svelte-1jiqo8d p:where(.svelte-1jiqo8d){color:#c8bd9f;margin:7px 0;font-size:.75rem;line-height:1.75}.guide-warning.svelte-1jiqo8d{color:#d1bea2;background:#302936;border:1px solid #79623e;border-radius:5px;margin:12px 0;padding:10px 11px;font-size:.75rem;line-height:1.7}.guide-warning.svelte-1jiqo8d strong:where(.svelte-1jiqo8d){color:#e7c797;font-size:.8125rem}.guide-warning.svelte-1jiqo8d p:where(.svelte-1jiqo8d){margin:5px 0 0}.sweep-label.svelte-1jiqo8d{color:#c2d2e5;justify-content:space-between;gap:8px;margin:15px 0 7px;font-size:.8125rem;display:flex}.sweep-label.svelte-1jiqo8d output:where(.svelte-1jiqo8d){color:var(--cyan);font-variant-numeric:tabular-nums}.guide-range.svelte-1jiqo8d{width:100%;height:22px;accent-color:var(--cyan);cursor:pointer;padding:0;display:block}.validation-details.svelte-1jiqo8d,.timing-details.svelte-1jiqo8d,.guide-sources.svelte-1jiqo8d{border-top:1px solid #2c3c52;margin-top:15px;padding-top:12px}.construction-guide.svelte-1jiqo8d summary:where(.svelte-1jiqo8d){color:#c9d8ea;cursor:pointer;font-size:.8125rem;line-height:1.6}.guide-data.svelte-1jiqo8d{gap:9px;margin:12px 0 0;display:grid}.guide-data.svelte-1jiqo8d>div:where(.svelte-1jiqo8d){justify-content:space-between;align-items:baseline;gap:10px;display:flex}.guide-data.svelte-1jiqo8d dt:where(.svelte-1jiqo8d){color:#91a7c0;font-size:.75rem;line-height:1.5}.guide-data.svelte-1jiqo8d dd:where(.svelte-1jiqo8d){color:#d4deed;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;margin:0;font-size:.75rem;line-height:1.5}.guide-data.svelte-1jiqo8d dd:where(.svelte-1jiqo8d) small:where(.svelte-1jiqo8d){color:#a9cbd4;margin-top:3px;font-size:.6875rem;display:block}.guide-actions.svelte-1jiqo8d{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.guide-actions.svelte-1jiqo8d .text-button:where(.svelte-1jiqo8d){color:#9fd4d8;font-size:.75rem;line-height:1.7}.guide-actions.svelte-1jiqo8d kbd:where(.svelte-1jiqo8d){font-size:.6875rem}.guide-sources.svelte-1jiqo8d a:where(.svelte-1jiqo8d){color:#9bcfd4;overflow-wrap:anywhere;gap:4px;margin-top:11px;font-size:.8125rem;line-height:1.6;display:grid}.guide-sources.svelte-1jiqo8d small:where(.svelte-1jiqo8d){color:#9eafc7;font-size:.6875rem;line-height:1.6}.orientation-hud.svelte-quiqwy{z-index:2;text-align:right;pointer-events:none;color:#b7cbd9;text-shadow:0 1px 3px #07101e;gap:4px;font:.75rem/1.5 system-ui,sans-serif;display:grid;position:absolute;bottom:6.1rem;right:1rem}.orientation-hud.svelte-quiqwy strong:where(.svelte-quiqwy){color:#91b7c5;font-size:.75rem;font-weight:500}.orientation-hud.svelte-quiqwy span:where(.svelte-quiqwy){font-variant-numeric:tabular-nums}.scene-tools.svelte-quiqwy{z-index:2;gap:6px;display:flex;position:absolute;bottom:3.2rem;right:1rem}.scene-tools.svelte-quiqwy button:where(.svelte-quiqwy){color:#d3e5ec;background:#14253aef;border:1px solid #526b80;border-radius:5px;place-items:center;width:35px;height:35px;font-size:1.5rem;line-height:1;display:grid}.scene-tools.svelte-quiqwy button:where(.svelte-quiqwy):hover{background:#2a445b}.scene-tools.svelte-quiqwy button:where(.svelte-quiqwy):focus-visible,.scene-help.svelte-quiqwy summary:where(.svelte-quiqwy):focus-visible,.overlap-chooser.svelte-quiqwy button:where(.svelte-quiqwy):focus-visible{outline-offset:3px;outline:2px solid #b5e4e8}.scene-tools.svelte-quiqwy button:where(.svelte-quiqwy):disabled{opacity:.4;cursor:default}.scene-help.svelte-quiqwy{z-index:3;color:#b4cddd;font:.75rem/1.6 system-ui,sans-serif;position:absolute;bottom:1rem;right:1rem}.scene-help.svelte-quiqwy summary:where(.svelte-quiqwy){cursor:pointer;text-align:right}.scene-help.svelte-quiqwy p:where(.svelte-quiqwy){color:#c4d8e7;background:#102035f5;border:1px solid #526b80;border-radius:6px;width:min(300px,65vw);padding:12px;font-size:.875rem;line-height:1.8;position:absolute;bottom:1.4rem;right:0}.overlap-chooser.svelte-quiqwy{z-index:5;background:#102035f7;border:1px solid #7598a7;border-radius:8px;width:min(320px,100% - 2rem);max-height:calc(100% - 3rem);padding:17px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 15px 35px #020910aa}.overlap-chooser.svelte-quiqwy h3:where(.svelte-quiqwy){color:#d7e6ee;margin:0 0 8px;font-size:1rem}.overlap-chooser.svelte-quiqwy p:where(.svelte-quiqwy){color:#a5c0d5;margin:0 0 12px;font-size:.875rem;line-height:1.7}.overlap-chooser.svelte-quiqwy button:where(.svelte-quiqwy){text-align:left;color:#d0e2ee;background:#1b3148;border:1px solid #415d74;border-radius:4px;width:100%;margin:6px 0;padding:10px;font-size:.875rem;line-height:1.6;display:block}.overlap-chooser.svelte-quiqwy .chooser-cancel:where(.svelte-quiqwy){text-align:center;color:#afc8db;background:0 0}.aspect-controls.svelte-1s6s7k4 .section-title:where(.svelte-1s6s7k4){margin-bottom:13px}.aspect-check.svelte-1s6s7k4,.aspect-types.svelte-1s6s7k4 label:where(.svelte-1s6s7k4){color:#b8c8dc;cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;line-height:1.5;display:flex}.aspect-check.svelte-1s6s7k4{margin-top:12px}.aspect-check.svelte-1s6s7k4 input:where(.svelte-1s6s7k4),.aspect-types.svelte-1s6s7k4 input:where(.svelte-1s6s7k4){accent-color:#8bd8e1;flex-shrink:0;width:13px;height:13px;margin:0;padding:0}.aspect-types.svelte-1s6s7k4{gap:10px;margin:15px 0;display:grid}.aspect-symbol.svelte-1s6s7k4{text-align:center;width:18px;font-size:1rem}.aspect-types.svelte-1s6s7k4 i:where(.svelte-1s6s7k4){width:24px;margin-left:auto}.aspect-field.svelte-1s6s7k4{color:#aec3da;gap:8px;margin:16px 0;font-size:.8125rem;display:grid}.aspect-options.svelte-1s6s7k4,.aspect-pairs.svelte-1s6s7k4{border-top:1px solid #304058;margin-top:17px;padding-top:13px}.aspect-controls.svelte-1s6s7k4 summary:where(.svelte-1s6s7k4){color:#b9cedf;cursor:pointer;font-size:.8125rem;line-height:1.6}.aspect-options.svelte-1s6s7k4 form:where(.svelte-1s6s7k4)>p:where(.svelte-1s6s7k4){color:#8ea6c3;margin:12px 0;font-size:.75rem;line-height:1.7}.orb-grid.svelte-1s6s7k4{grid-template-columns:1fr 1fr;gap:12px 9px;display:grid}.orb-grid.svelte-1s6s7k4 label:where(.svelte-1s6s7k4){color:#aabed4;gap:7px;font-size:.75rem;display:grid}.orb-grid.svelte-1s6s7k4 input:where(.svelte-1s6s7k4){min-width:0;padding:7px;font-size:.8125rem}.aspect-options.svelte-1s6s7k4 .button:where(.svelte-1s6s7k4){width:100%;margin-top:13px;padding:8px;font-size:.75rem}.aspect-options.svelte-1s6s7k4 .text-button:where(.svelte-1s6s7k4){font-size:.75rem}.aspect-options.svelte-1s6s7k4 .orb-error:where(.svelte-1s6s7k4){color:#efb59f}.aspect-pair-list.svelte-1s6s7k4{scrollbar-width:thin;gap:5px;max-height:240px;margin-top:11px;display:grid;overflow:auto}.aspect-pair-list.svelte-1s6s7k4 button:where(.svelte-1s6s7k4){text-align:left;color:#b9cde0;border:1px solid #0000;align-items:center;gap:9px;padding:8px;font-size:.8125rem;line-height:1.5;display:flex}.aspect-pair-list.svelte-1s6s7k4 button:where(.svelte-1s6s7k4)>span:where(.svelte-1s6s7k4):first-child{font-size:1.0625rem}.aspect-pair-list.svelte-1s6s7k4 button:where(.svelte-1s6s7k4) small:where(.svelte-1s6s7k4){color:#91a6c2;font-size:.6875rem;display:block}.aspect-pair-list.svelte-1s6s7k4 button:where(.svelte-1s6s7k4):hover{background:#1d3045}.aspect-pair-list.svelte-1s6s7k4 button.chosen:where(.svelte-1s6s7k4){background:#20384b;border-color:#527485}.feature-reading.svelte-37fe9w h3:where(.svelte-37fe9w){color:#d7e5f0;margin:0 0 10px;font-size:.95rem;line-height:1.5}.feature-reading.svelte-37fe9w p:where(.svelte-37fe9w){color:#bfd0e1;font-size:.9rem;line-height:1.7}.reading-notices.svelte-37fe9w p:where(.svelte-37fe9w){color:#dfc49e}.aspect-heading.svelte-6r20v7 h2:where(.svelte-6r20v7){font-size:1.5625rem}.pair-actions.svelte-6r20v7{flex-wrap:wrap;gap:8px;margin:0 0 19px;display:flex}.pair-actions.svelte-6r20v7 button:where(.svelte-6r20v7){color:#a9d8dc;background:#17283d;border:1px solid #385069;border-radius:5px;padding:7px 10px;font-size:.875rem;line-height:1.5}.pair-actions.svelte-6r20v7 button:where(.svelte-6r20v7):hover{background:#294158;border-color:#7c979f}.aspect-measurement.svelte-6r20v7 .data-list:where(.svelte-6r20v7) dt:where(.svelte-6r20v7){font-size:.75rem}.aspect-measurement.svelte-6r20v7 .data-list:where(.svelte-6r20v7) dd:where(.svelte-6r20v7){font-size:.8125rem}.aspect-measurement.svelte-6r20v7 .data-list:where(.svelte-6r20v7)>div:where(.svelte-6r20v7){gap:10px}.actual-angle.svelte-6r20v7{border-top:1px solid #34445c;margin-top:2px;padding-top:13px}.aspect-measurement.svelte-6r20v7>p:where(.svelte-6r20v7){color:#b0c3d9;margin:16px 0 0;font-size:.875rem;line-height:1.75}.aspect-warning.svelte-6r20v7{color:#d4bda0;background:#302a34;border:1px solid #80623f;border-radius:6px;margin-top:16px;padding:10px 12px;font-size:.8125rem;line-height:1.7}.aspect-warning.svelte-6r20v7 strong:where(.svelte-6r20v7){color:#e8c794;font-size:.8125rem}.aspect-warning.svelte-6r20v7 p:where(.svelte-6r20v7){color:#ccbaa1;margin:5px 0 0;font-size:.875rem;line-height:1.7}.interpretation-context.svelte-wqluic h3:where(.svelte-wqluic){color:#cfdaeb;margin:0 0 10px;font-size:.875rem}.interpretation-context.svelte-wqluic>p:where(.svelte-wqluic){color:#a8bbd3;margin:0;font-size:.875rem;line-height:1.75}.provisional-reading.svelte-wqluic{color:#d7c29f;background:#302b34;border:1px solid #79623d;border-radius:5px;margin:14px 0 0;padding:10px;font-size:.875rem;line-height:1.7}.provisional-reading.svelte-wqluic strong:where(.svelte-wqluic){color:#e7c68f;font-size:.875rem}.provisional-reading.svelte-wqluic p:where(.svelte-wqluic){color:#cdbb9f;margin:5px 0 0;font-size:.875rem;line-height:1.75}.interpretation-context.svelte-wqluic p.generation-note:where(.svelte-wqluic){color:#bfabd4;margin-top:13px}.concept-actions.svelte-wqluic{border-bottom:1px solid #2a374c;padding:11px 23px 14px}.concept-actions.svelte-wqluic button:where(.svelte-wqluic){color:#a4d7dc;font-size:.8125rem;line-height:1.7}.placement-unavailable.svelte-wqluic p:where(.svelte-wqluic){color:#d1bb9b;font-size:.875rem;line-height:1.75}.evidence-panel.svelte-1cgtu5f{color:#c7d5e8;max-width:760px}.evidence-panel.svelte-1cgtu5f>header:where(.svelte-1cgtu5f){justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 15px;display:flex}.evidence-panel.svelte-1cgtu5f .eyebrow:where(.svelte-1cgtu5f){color:#9fc5cd;letter-spacing:1.2px;font-size:.6875rem}.evidence-panel.svelte-1cgtu5f h2:where(.svelte-1cgtu5f){letter-spacing:-.5px;margin:10px 0 0;font-family:Manrope,sans-serif;font-size:1.625rem;font-weight:500;line-height:1.4}.evidence-panel.svelte-1cgtu5f .icon-button:where(.svelte-1cgtu5f){color:#b0c3d9;flex-shrink:0}.evidence-intro.svelte-1cgtu5f{color:#aec0d6;margin:3px 0 13px;font-size:.875rem;line-height:1.85}.evidence-panel.svelte-1cgtu5f .content-card{padding:18px 0 22px}.reading-roles.svelte-1cgtu5f{padding:20px 0}.reading-roles.svelte-1cgtu5f h3:where(.svelte-1cgtu5f){color:#d1dfef;margin:0 0 16px;font-size:.875rem;font-weight:500}.reading-roles.svelte-1cgtu5f dl:where(.svelte-1cgtu5f){gap:13px;margin:0;display:grid}.reading-roles.svelte-1cgtu5f dl:where(.svelte-1cgtu5f)>div:where(.svelte-1cgtu5f){grid-template-columns:150px minmax(0,1fr);gap:16px;display:grid}.reading-roles.svelte-1cgtu5f dt:where(.svelte-1cgtu5f){color:#b6d1db;font-size:.8125rem;line-height:1.7}.reading-roles.svelte-1cgtu5f dd:where(.svelte-1cgtu5f){color:#aabdd4;margin:0;font-size:.875rem;line-height:1.7}.evidence-panel.svelte-1cgtu5f>footer:where(.svelte-1cgtu5f){border-top:1px solid #35465d;padding-top:15px}.evidence-panel.svelte-1cgtu5f>footer:where(.svelte-1cgtu5f) p:where(.svelte-1cgtu5f){color:#a2b6cc;margin:0 0 11px;font-size:.8125rem;line-height:1.8}.evidence-panel.svelte-1cgtu5f>footer:where(.svelte-1cgtu5f) a:where(.svelte-1cgtu5f){color:#9dd8d7;font-size:.875rem;line-height:1.7}@media (max-width:650px){.reading-roles.svelte-1cgtu5f dl:where(.svelte-1cgtu5f)>div:where(.svelte-1cgtu5f){grid-template-columns:1fr;gap:3px}.evidence-panel.svelte-1cgtu5f h2:where(.svelte-1cgtu5f){font-size:1.4375rem}}.timeline.explorer-timeline.svelte-hwm3dn{background:#111b2c;border-top:1px solid #334159;grid-template-columns:minmax(0,1fr);align-content:center;gap:9px;height:100%;min-height:144px;padding:10px 24px 9px;display:grid}.transport-row.svelte-hwm3dn{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.transport-buttons.svelte-hwm3dn{flex-shrink:0;align-items:center;gap:4px;display:flex}.step-button.svelte-hwm3dn{color:#bad0e7;width:24px;height:30px;font-size:1.5625rem}.play-button.svelte-hwm3dn{color:#c8e5e6;background:#203749;border:1px solid #4e697d;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:65px;padding:6px 10px;font-size:.75rem;line-height:1.5;display:flex}.play-button.playing.svelte-hwm3dn{color:#e9d3a7;border-color:#a49b73}.play-button.svelte-hwm3dn:hover{background:#2c485c}.transport-field.svelte-hwm3dn{color:#93a9c3;align-items:center;gap:6px;min-width:0;font-size:.75rem;display:flex}.transport-field.svelte-hwm3dn select:where(.svelte-hwm3dn){background:#152236;width:auto;min-width:0;max-width:120px;height:30px;padding:6px 7px;font-size:.75rem}.speed-field.svelte-hwm3dn select:where(.svelte-hwm3dn){max-width:178px}.window-field.svelte-hwm3dn select:where(.svelte-hwm3dn){max-width:115px}.zoom-buttons.svelte-hwm3dn{gap:3px;display:flex}.zoom-buttons.svelte-hwm3dn button:where(.svelte-hwm3dn){color:#aecfda;border:1px solid #334b64;border-radius:5px;width:26px;height:29px;font-size:1rem}.zoom-buttons.svelte-hwm3dn button:where(.svelte-hwm3dn):hover{background:#263e55}.timeline-actions.svelte-hwm3dn{align-items:center;gap:14px;margin-left:auto;display:flex}.timeline-actions.svelte-hwm3dn button:where(.svelte-hwm3dn){color:#a5c8d6;white-space:nowrap;padding:5px 0;font-size:.75rem;line-height:1.6}.scrubber-row.svelte-hwm3dn{min-width:0;position:relative}.moment-status.svelte-hwm3dn{color:#93aac7;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:3px;font-size:.75rem;line-height:1.6;display:flex}.moment-status.svelte-hwm3dn strong:where(.svelte-hwm3dn){color:#c8d8eb;font-variant-numeric:tabular-nums;font-weight:500}.moment-status.svelte-hwm3dn time:where(.svelte-hwm3dn){margin-left:5px}.moment-status.svelte-hwm3dn .requested-note:where(.svelte-hwm3dn){color:#d9c492;font-variant-numeric:tabular-nums}.scrub-track.svelte-hwm3dn{height:23px;margin:0 7px;position:relative}.scrub-track.svelte-hwm3dn input:where(.svelte-hwm3dn){accent-color:#9ddce3;cursor:ew-resize;background:0 0;border:0;width:calc(100% + 14px);height:23px;margin:0 -7px;padding:0;display:block}.displayed-marker.svelte-hwm3dn{pointer-events:none;background:#e7edf6;width:2px;height:20px;position:absolute;top:2px;transform:translate(-1px);box-shadow:0 0 4px #10253b}.birth-marker.svelte-hwm3dn{pointer-events:none;height:9px;position:absolute;top:20px;transform:translate(-3px)}.birth-marker.svelte-hwm3dn i:where(.svelte-hwm3dn){background:#dfbc7b;width:6px;height:6px;display:block;transform:rotate(45deg)}.window-labels.svelte-hwm3dn{color:#829ab9;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:.6875rem;line-height:1.7;display:flex}.window-labels.svelte-hwm3dn .birth-location:where(.svelte-hwm3dn){color:#d4bb8c}.timeline-help.svelte-hwm3dn{color:#7f97b5;flex-wrap:wrap;justify-content:space-between;gap:13px;margin-top:3px;font-size:.6875rem;line-height:1.6;display:flex}.pause-reason.svelte-hwm3dn,.window-note.svelte-hwm3dn{color:#ddc59a;margin-top:4px;font-size:.75rem;line-height:1.6}@media (max-width:1180px){.timeline.explorer-timeline.svelte-hwm3dn{padding-left:18px;padding-right:18px}.transport-row.svelte-hwm3dn{gap:7px}.transport-field.svelte-hwm3dn{gap:4px}.timeline-actions.svelte-hwm3dn{gap:10px}.speed-field.svelte-hwm3dn select:where(.svelte-hwm3dn){max-width:154px}.transport-field.svelte-hwm3dn>span:where(.svelte-hwm3dn){display:none}.moment-status.svelte-hwm3dn{font-size:.6875rem}}@media (max-width:790px){.timeline.explorer-timeline.svelte-hwm3dn{min-height:184px;padding:10px 16px}.transport-row.svelte-hwm3dn{row-gap:7px}.timeline-actions.svelte-hwm3dn{margin-left:auto}.moment-status.svelte-hwm3dn{flex-wrap:wrap;gap:2px}.window-labels.svelte-hwm3dn{font-size:.6875rem}.timeline-help.svelte-hwm3dn{gap:3px;font-size:.6875rem}.timeline-help.svelte-hwm3dn span:where(.svelte-hwm3dn){flex-basis:100%}}.trail-controls.svelte-y3g144{flex-shrink:0}.trail-check.svelte-y3g144{color:#bdd0e2;cursor:pointer;align-items:flex-start;gap:9px;margin:12px 0 8px;font-size:.8125rem;line-height:1.65;display:flex}.trail-check.svelte-y3g144 input:where(.svelte-y3g144){accent-color:var(--cyan);flex-shrink:0;width:13px;height:13px;margin:2px 0 0}.target-note.svelte-y3g144{color:#cbb98f;margin:7px 0 13px;font-size:.75rem;line-height:1.7}.trail-field.svelte-y3g144{color:#b6cae0;gap:7px;margin:13px 0;font-size:.8125rem;line-height:1.6;display:grid}.trail-field.svelte-y3g144 select:where(.svelte-y3g144){min-width:0;font-size:.8125rem}.trail-note.svelte-y3g144{color:#96acc5;margin:8px 0;font-size:.75rem;line-height:1.75}.sampling-status.svelte-y3g144{background:#122238;border:1px solid #344c63;border-radius:6px;margin-top:14px;padding:11px}.status-title.svelte-y3g144{color:#bed8de;font-size:.8125rem;line-height:1.7}.sampling-status.svelte-y3g144 progress:where(.svelte-y3g144){accent-color:#8bbfc8;width:100%;height:6px;margin:12px 0;display:block}.sampling-status.svelte-y3g144 .text-button:where(.svelte-y3g144){color:#b8dce2;font-size:.8125rem;line-height:1.7}.sampling-warning.svelte-y3g144{color:#e5c098;margin:8px 0;font-size:.75rem;line-height:1.75}.sampling-data.svelte-y3g144{gap:9px;margin:11px 0;display:grid}.sampling-data.svelte-y3g144>div:where(.svelte-y3g144){justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sampling-data.svelte-y3g144 dt:where(.svelte-y3g144){color:#9ab1cc;font-size:.75rem;line-height:1.6}.sampling-data.svelte-y3g144 dd:where(.svelte-y3g144){color:#caddeb;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;line-height:1.6}.sample-interval.svelte-y3g144{color:#b6c9dd;font-variant-numeric:tabular-nums;gap:4px;margin:12px 0;font-size:.6875rem;line-height:1.7;display:grid}.sample-interval.svelte-y3g144 strong:where(.svelte-y3g144){color:#9db8d0;font-size:.75rem;font-weight:500}.sample-interval.svelte-y3g144 time:where(.svelte-y3g144){overflow-wrap:anywhere;display:block}.sampling-limits.svelte-y3g144{color:#d6bd96;border-top:1px solid #566078;margin-top:10px;padding-top:10px;font-size:.75rem;line-height:1.7}.sampling-limits.svelte-y3g144 strong:where(.svelte-y3g144){color:#e2c89d;font-size:.75rem;font-weight:500}.sampling-limits.svelte-y3g144 p:where(.svelte-y3g144){margin-top:6px}.trail-controls.svelte-y3g144 summary:where(.svelte-y3g144){color:#abc5d5;cursor:pointer;font-size:.75rem;line-height:1.7}.interval-request.svelte-y3g144{margin-top:10px}.interval-request.svelte-y3g144 time:where(.svelte-y3g144){color:#9bb1cb;margin-top:5px;font-size:.6875rem;line-height:1.7;display:block}.trail-explanation.svelte-y3g144{border-top:1px solid #30435a;margin-top:17px;padding-top:12px}.boundary-history-controls.svelte-y3g144{border-top:1px solid #30435a;margin-top:19px;padding-top:16px}.boundary-history-controls.svelte-y3g144 h3:where(.svelte-y3g144){color:#cad9e9;margin:0 0 9px;font-size:.8125rem;font-weight:500}.undefined-samples.svelte-y3g144{margin-top:12px}.undefined-samples.svelte-y3g144 p:where(.svelte-y3g144){color:#c7b79d;margin-top:8px;font-size:.75rem;line-height:1.7}.undefined-samples.svelte-y3g144 time:where(.svelte-y3g144){color:#a7b7cc;font-variant-numeric:tabular-nums;font-size:.6875rem;display:block}.control-group.svelte-ahccym{background:#111b2c;border-bottom:1px solid #35445b;flex-shrink:0;min-width:0}summary.svelte-ahccym{cursor:pointer;color:#d0dceb;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:.8125rem;font-weight:600;line-height:1.5;list-style:none;display:flex}summary.svelte-ahccym::-webkit-details-marker{display:none}summary.svelte-ahccym:hover{color:#eff7ff;background:#1d3045}summary.svelte-ahccym:focus-visible{outline-offset:-4px;border-radius:4px;outline:2px solid #9bdde4}.group-indicator.svelte-ahccym{color:#b3cbd8;font-size:1.125rem;line-height:1;transform:rotate(-90deg)}.control-group[open].svelte-ahccym .group-indicator:where(.svelte-ahccym){transform:rotate(0)}.control-group[open].svelte-ahccym>summary:where(.svelte-ahccym){border-bottom:1px solid #2b3b52}.control-group-content.svelte-ahccym{min-width:0;padding:14px 18px 18px}.control-group-content.svelte-ahccym .dock-section,.control-group-content.svelte-ahccym .feature-list{border-bottom:0}.control-group-content.svelte-ahccym .dock-section>h2:first-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){summary.svelte-ahccym:focus-visible{outline-color:highlight}.control-group.svelte-ahccym,summary.svelte-ahccym{border-color:canvastext}}.display-controls.svelte-10igamu{min-width:0}.display-field.svelte-10igamu{color:#c6d6e7;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:16px 0;font-size:.8125rem;line-height:1.6;display:grid}.display-field.svelte-10igamu select:where(.svelte-10igamu),.display-field.svelte-10igamu input:where(.svelte-10igamu){grid-column:1/-1;min-width:0;font-size:.8125rem}.display-field.svelte-10igamu input:where(.svelte-10igamu){accent-color:#9bdde4;cursor:pointer;width:100%;height:28px;padding:0}.display-field.svelte-10igamu output:where(.svelte-10igamu){color:#b5e0e1;font-variant-numeric:tabular-nums}.display-note.svelte-10igamu{color:#adc1d8;margin:10px 0 16px;font-size:.75rem;line-height:1.7}.reset-display.svelte-10igamu{color:#b2dce1;padding:7px 0;font-size:.8125rem;line-height:1.7}@media (forced-colors:active){svg.svelte-11bksw2{stroke:canvastext}}.hover-card.svelte-1ptkhl2{box-sizing:border-box;color:#f0f3fa;background:linear-gradient(135deg, var(--accent), var(--warm) 32%, var(--cool) 76%, var(--accent)) border-box;width:100%;box-shadow:0 15px 42px #01050bbf, 0 0 21px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 0 0 1px #ffffff16;isolation:isolate;pointer-events:auto;overflow-wrap:anywhere;border:1.5px solid #0000;border-radius:15px;font:400 .8125rem/1.38 system-ui,sans-serif;animation:.16s ease-out both svelte-1ptkhl2-card-reveal}.card-interior.svelte-1ptkhl2{background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--warm) 58%, transparent), transparent 70%), radial-gradient(ellipse at 100% 5%, color-mix(in srgb, var(--cool) 68%, transparent), transparent 75%), #0b1322;border-radius:13px;padding:12px;position:relative}.identity.svelte-1ptkhl2{z-index:2;align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex;position:relative}.identity-text.svelte-1ptkhl2{min-width:0}.identity.svelte-1ptkhl2 h2:where(.svelte-1ptkhl2){color:#fff8ed;letter-spacing:.005em;margin:1px 0 0;font:600 1.0625rem/1.2 system-ui,sans-serif}.eyebrow.svelte-1ptkhl2{letter-spacing:.1em;text-transform:uppercase;color:#e0e7f1;font-size:.64rem;line-height:1.3;display:block}.feature-emblem.svelte-1ptkhl2{border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);width:39px;height:39px;color:var(--accent);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent) 20%, transparent), #0b1523bd);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 0 12px #ffffff06;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.relationship-heading.svelte-1ptkhl2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;width:100%;display:flex}.relationship-heading.svelte-1ptkhl2 .relationship-identity:where(.svelte-1ptkhl2){flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.0625rem;display:flex}.body-name.svelte-1ptkhl2{align-items:center;gap:4px;display:inline-flex}.relationship-symbol.svelte-1ptkhl2{color:var(--accent);display:inline-flex}.aspect-name.svelte-1ptkhl2{color:var(--accent);font:500 1.125rem/1.2 Georgia,serif}.identity-line.svelte-1ptkhl2,.geometric-caption.svelte-1ptkhl2{z-index:2;color:#e0e7ef;margin:0 0 7px;font-size:.75rem;line-height:1.4;position:relative}.identity-line.svelte-1ptkhl2{color:#e8d7bb}.geometric-caption.svelte-1ptkhl2{font-size:inherit}.context-notices.svelte-1ptkhl2{z-index:2;flex-wrap:wrap;gap:4px;margin:0 0 7px;display:flex;position:relative}.context-notices.svelte-1ptkhl2 span:where(.svelte-1ptkhl2){color:#f0dfbd;background:#121b2acc;border-left:2px solid #d7b97f;border-radius:0 4px 4px 0;padding:2px 6px;font-size:.69rem;line-height:1.35}.reading.svelte-1ptkhl2{z-index:2;gap:7px;display:grid;position:relative}.reading-panel.svelte-1ptkhl2{background:#070e1aeb;border:1px solid #dce7f21c;border-radius:9px;min-width:0;padding:8px 9px;box-shadow:inset 0 1px #ffffff04}.reading-panel.svelte-1ptkhl2 h3:where(.svelte-1ptkhl2){font-size:inherit;color:#e4eaf5;margin:0 0 4px;font-weight:650;line-height:1.35}.reading-panel.svelte-1ptkhl2 p:where(.svelte-1ptkhl2){font:inherit;color:#f0f3fa;margin:0;line-height:1.38}.reading-panel.svelte-1ptkhl2 p:where(.svelte-1ptkhl2)+p:where(.svelte-1ptkhl2){margin-top:5px}.claim-label.svelte-1ptkhl2{letter-spacing:.08em;text-transform:uppercase;color:#d0dbea;margin:0 1px -3px;font-size:.62rem;line-height:1.2}.planet-identity.svelte-1ptkhl2{align-items:center;gap:6px;display:flex}.planet-identity.svelte-1ptkhl2 svg{flex-shrink:0}.sign-name.svelte-1ptkhl2{color:#f1debd;align-items:center;gap:3px;display:inline-flex}.relationship-lead.svelte-1ptkhl2{box-shadow:none;background:0 0;border:0;padding:0 1px}.relationship-reading.svelte-1ptkhl2 .planet-identity:where(.svelte-1ptkhl2){margin-bottom:5px}.sparkle-field.svelte-1ptkhl2{z-index:1;pointer-events:none;contain:paint;border-radius:13px;position:absolute;inset:0;overflow:clip}.glint.svelte-1ptkhl2{left:var(--x);top:var(--y);width:var(--size);height:var(--size);fill:var(--accent);opacity:.55;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.animate.svelte-1ptkhl2 .glint:where(.svelte-1ptkhl2){animation:svelte-1ptkhl2-glint var(--duration) ease-in-out var(--delay) infinite}.static-card.svelte-1ptkhl2 .glint:where(.svelte-1ptkhl2):nth-child(n+5){display:none}.static-card.svelte-1ptkhl2{animation:none}.static-card.svelte-1ptkhl2 .glint:where(.svelte-1ptkhl2){opacity:.55}.dense.svelte-1ptkhl2 .card-interior:where(.svelte-1ptkhl2){padding:9px}.dense.svelte-1ptkhl2 .identity:where(.svelte-1ptkhl2){gap:8px;margin-bottom:6px}.dense.svelte-1ptkhl2 .feature-emblem:where(.svelte-1ptkhl2){border-radius:9px;width:32px;height:32px}.dense.svelte-1ptkhl2 .identity:where(.svelte-1ptkhl2) h2:where(.svelte-1ptkhl2),.dense.svelte-1ptkhl2 .relationship-heading:where(.svelte-1ptkhl2) .relationship-identity:where(.svelte-1ptkhl2),.dense.svelte-1ptkhl2 .aspect-name:where(.svelte-1ptkhl2){font-size:1rem}.dense.svelte-1ptkhl2 .identity-line:where(.svelte-1ptkhl2),.dense.svelte-1ptkhl2 .geometric-caption:where(.svelte-1ptkhl2),.dense.svelte-1ptkhl2 .context-notices:where(.svelte-1ptkhl2){margin-bottom:5px}.dense.svelte-1ptkhl2 .reading:where(.svelte-1ptkhl2){background:#070e1aeb;border:1px solid #dce7f21c;border-radius:9px;gap:5px;padding:7px 8px}.dense.svelte-1ptkhl2 .reading-panel:where(.svelte-1ptkhl2){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dense.svelte-1ptkhl2 .reading-panel:where(.svelte-1ptkhl2) h3:where(.svelte-1ptkhl2){margin:0 .3em 0 0;display:inline}.dense.svelte-1ptkhl2 .reading-panel:where(.svelte-1ptkhl2) p:where(.svelte-1ptkhl2){display:inline}.dense.svelte-1ptkhl2 .reading-panel:where(.svelte-1ptkhl2) p:where(.svelte-1ptkhl2)+p:where(.svelte-1ptkhl2):before{content:" "}.dense.svelte-1ptkhl2 .claim-label:where(.svelte-1ptkhl2){margin:0;font-size:.62rem}.dense.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .planet-identity:where(.svelte-1ptkhl2){margin:0 0 3px;display:flex}.dense.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2){grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:5px 6px}.dense.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .claim-label:where(.svelte-1ptkhl2),.dense.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .relationship-lead:where(.svelte-1ptkhl2){grid-column:1/-1}.dense.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .and-connector:where(.svelte-1ptkhl2){flex-direction:column;align-self:center;gap:4px;font-size:.69rem}.dense.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .and-connector:where(.svelte-1ptkhl2) span:where(.svelte-1ptkhl2){width:1px;height:10px}.dense.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .reading-panel:where(.svelte-1ptkhl2):not(.relationship-lead){border-top:1px solid #dce7f226;padding-top:5px}.full-width-placements.svelte-1ptkhl2 .card-interior:where(.svelte-1ptkhl2){padding:5px}.full-width-placements.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2){padding:4px 8px;line-height:1.25;display:block}.full-width-placements.svelte-1ptkhl2 .reading-panel:where(.svelte-1ptkhl2),.full-width-placements.svelte-1ptkhl2 .reading-panel:where(.svelte-1ptkhl2) p:where(.svelte-1ptkhl2),.full-width-placements.svelte-1ptkhl2 .reading-panel:where(.svelte-1ptkhl2) h3:where(.svelte-1ptkhl2){line-height:1.25}.full-width-placements.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .claim-label:where(.svelte-1ptkhl2){margin-bottom:3px}.full-width-placements.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .relationship-lead:where(.svelte-1ptkhl2){margin-bottom:3px;display:block}.full-width-placements.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .reading-panel:where(.svelte-1ptkhl2):not(.relationship-lead){border:0;padding:0;display:inline}.full-width-placements.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .reading-panel:where(.svelte-1ptkhl2):nth-of-type(2){margin-bottom:3px;display:block}.full-width-placements.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .planet-identity:where(.svelte-1ptkhl2){margin:0 .3em 0 0;display:inline}.full-width-placements.svelte-1ptkhl2 .planet-identity:where(.svelte-1ptkhl2) svg{vertical-align:-.15em}.full-width-placements.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .and-connector:where(.svelte-1ptkhl2){margin-right:.4em;display:inline}.full-width-placements.svelte-1ptkhl2 .relationship-reading:where(.svelte-1ptkhl2) .and-connector:where(.svelte-1ptkhl2) span:where(.svelte-1ptkhl2){display:none}.and-connector.svelte-1ptkhl2{color:var(--accent);justify-content:center;align-items:center;gap:7px;font:italic .75rem/1.2 Georgia,serif;display:flex}.and-connector.svelte-1ptkhl2 span:where(.svelte-1ptkhl2){background:color-mix(in srgb, var(--accent) 50%, transparent);width:24px;height:1px}@keyframes svelte-1ptkhl2-glint{0%,70%,to{opacity:.15;transform:translate(-50%,-50%)scale(.65)}25%{opacity:.85;transform:translate(calc(1px - 50%),calc(-50% - 1px))scale(1.05)}}@keyframes svelte-1ptkhl2-card-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hover-card.svelte-1ptkhl2,.animate.svelte-1ptkhl2 .glint:where(.svelte-1ptkhl2){animation:none}.glint.svelte-1ptkhl2:nth-child(n+5){display:none}}@media (forced-colors:active){.hover-card.svelte-1ptkhl2,.card-interior.svelte-1ptkhl2,.reading.svelte-1ptkhl2,.reading-panel.svelte-1ptkhl2,.feature-emblem.svelte-1ptkhl2,.context-notices.svelte-1ptkhl2 span:where(.svelte-1ptkhl2){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.identity.svelte-1ptkhl2 h2:where(.svelte-1ptkhl2),.eyebrow.svelte-1ptkhl2,.aspect-name.svelte-1ptkhl2,.identity-line.svelte-1ptkhl2,.geometric-caption.svelte-1ptkhl2,.reading-panel.svelte-1ptkhl2 h3:where(.svelte-1ptkhl2),.reading-panel.svelte-1ptkhl2 p:where(.svelte-1ptkhl2),.claim-label.svelte-1ptkhl2,.sign-name.svelte-1ptkhl2{color:canvastext}.body-name.svelte-1ptkhl2{color:canvastext!important}.sparkle-field.svelte-1ptkhl2{display:none}}.feature-preview-position.svelte-1d7fd8c{z-index:90;isolation:isolate;border-radius:15px;width:min(460px,100vw - 24px);position:fixed}.feature-preview-position.expanded.svelte-1d7fd8c{width:min(640px,100vw - 24px)}@media (max-height:500px){.feature-preview-position.svelte-1d7fd8c{width:min(560px,100vw - 24px)}}.angle-marker.svelte-1684fiq{vertical-align:middle;flex-shrink:0;width:24px;height:24px;display:inline-block}.earth-controls.svelte-1jyhxnp>label:where(.svelte-1jyhxnp),.earth-controls.svelte-1jyhxnp fieldset:where(.svelte-1jyhxnp) label:where(.svelte-1jyhxnp){color:#c4d7e8;align-items:center;gap:8px;margin:12px 0;font-size:.82rem;line-height:1.6;display:flex}.earth-controls.svelte-1jyhxnp input[type=checkbox]:where(.svelte-1jyhxnp){accent-color:#98d9df;flex-shrink:0;width:15px;height:15px}.earth-controls.svelte-1jyhxnp .range-field:where(.svelte-1jyhxnp){grid-template-columns:1fr auto;display:grid}.range-field.svelte-1jyhxnp input:where(.svelte-1jyhxnp){accent-color:#9fd3dd;grid-column:1/-1;width:100%;height:25px}.range-field.svelte-1jyhxnp output:where(.svelte-1jyhxnp){font-variant-numeric:tabular-nums;color:#9cd4de}.earth-controls.svelte-1jyhxnp summary:where(.svelte-1jyhxnp),.earth-controls.svelte-1jyhxnp legend:where(.svelte-1jyhxnp){color:#c8d8e8;font-size:.8rem;line-height:1.6}.earth-controls.svelte-1jyhxnp fieldset:where(.svelte-1jyhxnp){border:0;border-top:1px solid #34465c;margin:12px 0;padding:10px 0}.projection-warning.svelte-1jyhxnp{color:#e6bc8b;background:#302d35;border:1px solid #65543c;border-radius:6px;padding:10px;font-size:.8rem;line-height:1.6}.projection-reset.svelte-1jyhxnp{margin:0 0 14px;font-size:.76rem}.geographic-key.svelte-czdmy6{color:#cbdbe8;gap:5px;max-width:390px;font-size:.7rem;line-height:1.35;display:grid}.geographic-key.svelte-czdmy6>strong:where(.svelte-czdmy6){letter-spacing:.02em;color:#e1e9f2;font-size:.72rem}.angle-key.svelte-czdmy6{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}.angle-key.svelte-czdmy6>span:where(.svelte-czdmy6){white-space:nowrap;align-items:center;gap:5px;display:flex}.angle-key.svelte-czdmy6 i:where(.svelte-czdmy6){border-top:1.1px solid;flex-shrink:0;width:19px}.marker.svelte-czdmy6{display:inline-flex}.body-key.svelte-czdmy6{flex-wrap:wrap;align-items:center;gap:11px;font-size:.95rem;display:flex}.geographic-key.svelte-czdmy6 small:where(.svelte-czdmy6){color:#aabbcd;font-size:.66rem}.sr-only.svelte-czdmy6{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.angle-key.svelte-czdmy6{gap:2px 7px}.angle-key.svelte-czdmy6 i:where(.svelte-czdmy6){width:12px}.body-key.svelte-czdmy6{gap:9px}}.aspect-preview.svelte-nvood4{color:#ecf0f8;background:radial-gradient(at 15% 0,#20344d,#060c15 65%);min-height:100vh;padding:clamp(24px,5vw,70px);font:1rem/1.6 system-ui}.aspect-preview.svelte-nvood4>header:where(.svelte-nvood4){max-width:700px;margin-bottom:40px}.aspect-preview.svelte-nvood4>header:where(.svelte-nvood4) span:where(.svelte-nvood4){letter-spacing:.17em;text-transform:uppercase;color:#bdb0cb;font-size:.7rem}.aspect-preview.svelte-nvood4 h1:where(.svelte-nvood4){margin:15px 0;font:400 clamp(2rem,4vw,3.4rem)/1.15 Georgia,serif}.aspect-preview.svelte-nvood4 p:where(.svelte-nvood4){color:#b9c7d9}.theme-grid.svelte-nvood4,.feature-grid.svelte-nvood4{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.study.svelte-nvood4{width:460px;max-width:100%;padding:0}.feature-grid.svelte-nvood4{margin-top:28px}.animated-study.svelte-nvood4 .hover-card{max-width:460px}.animated-study.svelte-nvood4{margin-top:55px}.animated-study.svelte-nvood4 h2:where(.svelte-nvood4){font:400 1.8rem Georgia,serif}.large-text.svelte-nvood4 .hover-card{max-height:none}.aspect-preview.svelte-nvood4 .hover-card{max-width:100%;max-height:none}.feature-navigation.svelte-1jfnqgq{color:#c9d8e8;min-width:0}.feature-navigation.svelte-1jfnqgq h2:where(.svelte-1jfnqgq){margin:0 0 14px;font-size:.875rem;font-weight:600;line-height:1.6}.feature-navigation.svelte-1jfnqgq label:where(.svelte-1jfnqgq){color:#bbcede;gap:7px;margin:13px 0;font-size:.8125rem;line-height:1.6;display:grid}.feature-navigation.svelte-1jfnqgq input:where(.svelte-1jfnqgq),.feature-navigation.svelte-1jfnqgq select:where(.svelte-1jfnqgq){color:#deebf3;width:100%;min-width:0;font:inherit;background:#101e30;border:1px solid #587084;border-radius:5px;padding:9px 10px;font-size:.875rem;line-height:1.6}.result-count.svelte-1jfnqgq,.feature-pagination.svelte-1jfnqgq span:where(.svelte-1jfnqgq){color:#afc5d6;font-size:.75rem;line-height:1.6}.navigation-results.svelte-1jfnqgq{gap:7px;display:grid}.navigation-results.svelte-1jfnqgq button:where(.svelte-1jfnqgq){text-align:left;color:#d4e3ed;overflow-wrap:anywhere;background:#182a3e;border:1px solid #486076;border-radius:5px;gap:5px;width:100%;padding:10px;font-size:.875rem;line-height:1.6;display:grid}.navigation-results.svelte-1jfnqgq small:where(.svelte-1jfnqgq){color:#adc6d8;font-size:.75rem;line-height:1.6}.navigation-results.svelte-1jfnqgq button.chosen:where(.svelte-1jfnqgq){background:#2b3040;border-color:#c6b180}.feature-pagination.svelte-1jfnqgq,.sample-buttons.svelte-1jfnqgq{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.feature-pagination.svelte-1jfnqgq button:where(.svelte-1jfnqgq),.sample-buttons.svelte-1jfnqgq button:where(.svelte-1jfnqgq),.inspect-sample.svelte-1jfnqgq{color:#cbe0e8;background:#1b3045;border:1px solid #587084;border-radius:4px;padding:8px;font-size:.8125rem;line-height:1.6}.feature-pagination.svelte-1jfnqgq button:where(.svelte-1jfnqgq):disabled,.sample-buttons.svelte-1jfnqgq button:where(.svelte-1jfnqgq):disabled{opacity:.45;cursor:default}.feature-pagination.svelte-1jfnqgq span:where(.svelte-1jfnqgq){white-space:nowrap}.sample-navigation.svelte-1jfnqgq{border-top:1px solid #3d536a;margin-top:16px;padding-top:12px}.sample-navigation.svelte-1jfnqgq summary:where(.svelte-1jfnqgq){cursor:pointer;color:#c1d6e5;justify-content:space-between;gap:8px;font-size:.875rem;line-height:1.7;display:flex}.sample-navigation.svelte-1jfnqgq summary:where(.svelte-1jfnqgq) span:where(.svelte-1jfnqgq){color:#a8c4d7;font-size:.75rem}.empty-note.svelte-1jfnqgq,.input-help.svelte-1jfnqgq,.sample-context.svelte-1jfnqgq,.omitted-samples.svelte-1jfnqgq{color:#afc5d6;margin:10px 0;font-size:.8125rem;line-height:1.8}.input-help.svelte-1jfnqgq{font-size:.75rem}.sample-context.svelte-1jfnqgq{overflow-wrap:anywhere}.omitted-samples.svelte-1jfnqgq{padding-left:18px}.inspect-sample.svelte-1jfnqgq{text-align:center;width:100%}.feature-navigation.svelte-1jfnqgq button:where(.svelte-1jfnqgq):hover:not(:disabled){background:#2b435a;border-color:#91b8c6}.feature-navigation.svelte-1jfnqgq :where(.svelte-1jfnqgq):is(input:where(.svelte-1jfnqgq),select:where(.svelte-1jfnqgq),button:where(.svelte-1jfnqgq),summary:where(.svelte-1jfnqgq)):focus-visible{outline-offset:3px;outline:2px solid #b0e4e6}.feature-pagination.svelte-1jfnqgq,.sample-buttons.svelte-1jfnqgq{flex-wrap:wrap}.feature-pagination.svelte-1jfnqgq button:where(.svelte-1jfnqgq),.sample-buttons.svelte-1jfnqgq button:where(.svelte-1jfnqgq),.inspect-sample.svelte-1jfnqgq{font-size:.875rem}.sample-buttons.svelte-1jfnqgq button:where(.svelte-1jfnqgq){flex:1}@media (forced-colors:active){.navigation-results.svelte-1jfnqgq button.chosen:where(.svelte-1jfnqgq){outline:2px solid highlight}.feature-navigation.svelte-1jfnqgq :where(.svelte-1jfnqgq):is(input:where(.svelte-1jfnqgq),select:where(.svelte-1jfnqgq),button:where(.svelte-1jfnqgq),summary:where(.svelte-1jfnqgq)):focus-visible{outline-color:highlight}}.scene-reference-keys.svelte-1n46o8q{pointer-events:none;z-index:2;justify-items:end;gap:8px;width:min(350px,100% - 48px);display:grid;position:absolute;top:76px;right:24px}.scene-reference-keys.svelte-1n46o8q>.aspect-key:where(.svelte-1n46o8q){box-sizing:border-box;pointer-events:auto;max-width:100%;position:static}.geographic-key-panel.svelte-1n46o8q{box-sizing:border-box;pointer-events:auto;background:#091220e8;border:1px solid #3c526b;border-radius:7px;max-width:100%;padding:9px 11px}@media (max-width:790px){.scene-reference-keys.svelte-1n46o8q{width:min(330px,100% - 32px);top:95px;right:16px}}:root{color:#dce3f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--surface:#101727;--surface-raised:#172034;--edge:#263047;--muted:#8a96ae;--quiet:#64718c;--cyan:#8bd8e1;--gold:#e7c58c;--violet:#a59be1;--text:#e5eafa;--radius:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080d18;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.schematic-label{z-index:1;color:#778ca9;letter-spacing:.1px;pointer-events:none;font-size:.75rem;position:absolute;top:43px;left:24px}.context-location-button{text-align:left;gap:5px;padding:4px;display:grid}.context-location-button:hover{background:#1b283b}.context-location-button small{color:var(--muted);font-size:.75rem}.birth-anchor-section .section-title{align-items:center}.birth-anchor-section .section-title h2{margin:0}.birth-anchor-section .text-button{font-size:.75rem}.birth-anchor-section>p{color:#a0b6cf;font-variant-numeric:tabular-nums;margin-top:7px;font-size:.75rem}.birth-anchor-section>small{color:#6f88a8;margin-top:6px;font-size:.75rem;display:block}.birth-context-actions{align-items:center;gap:12px;margin:7px 0 -8px;display:flex}.birth-context-actions .text-button{font-size:.75rem}.context-details .provisional-badge{color:#d3b486;font-size:.75rem}.globe-pick-banner{z-index:5;color:#bcdee5;background:#183342ed;border:1px solid #628c98;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:9px 15px;font-size:.75rem;display:flex;position:absolute;top:70px;left:20px;right:20px}.globe-pick-banner .text-button{font-size:.75rem}.moment-dialog:modal{scrollbar-width:thin;scrollbar-color:#4e6580 #131d30;width:min(650px,100vw - 50px);max-height:92dvh;overflow:auto}.moment-dialog{scrollbar-width:thin;scrollbar-color:#4e6580 #131d30;width:min(650px,100vw - 50px);max-height:92dvh;overflow:auto}.place-search{border-bottom:1px solid #30415a;margin-bottom:20px;padding-bottom:18px}.place-search>label{color:#aebed6;margin-bottom:9px;font-size:.75rem;display:block}.search-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.search-controls input{min-width:0;font-size:.75rem}.search-controls .button{padding:9px 12px;font-size:.75rem}.lookup-status{color:#89a4bd;min-height:0;margin-top:8px;font-size:.75rem;line-height:1.7}.lookup-status:empty{display:none}.place-results{gap:5px;max-height:230px;margin-top:10px;display:grid;overflow:auto}.place-results button{text-align:left;background:#1b2b42;border:1px solid #354760;gap:5px;padding:10px 12px;display:grid}.place-results button:hover{background:#243b51;border-color:#668b9e}.place-results strong{color:#c3dce8;font-size:.75rem;font-weight:500}.place-results small{color:#8da7bd;font-size:.75rem}.zone-find-row{justify-content:space-between;align-items:center;gap:15px;margin-top:9px;display:flex}.zone-find-row>span{color:#758ca9;font-size:.75rem}.zone-find-row>.text-button{color:#9ecbd6;font-size:.75rem}.standalone-label{color:#b5c4dc;gap:9px;margin-top:18px;font-size:.75rem;display:grid}.standalone-label input,.standalone-label select{font-size:.75rem}.standalone-label>small{color:#8298b6;font-size:.75rem;line-height:1.7}.form-checkbox{color:#a7bad3;cursor:pointer;align-items:flex-start;gap:9px;margin-top:16px;font-size:.75rem;line-height:1.5;display:flex}.form-checkbox input{accent-color:#8bd8e1;flex-shrink:0;width:13px;height:13px;margin:1px 0 0}.civil-fields{margin-top:23px}.location-policy{border-top:1px solid #2f4057;padding-top:14px}.provisional-note{color:#dfc28d;background:#342e2b;border:1px solid #65523c;border-radius:6px;margin-top:13px;padding:10px 12px;font-size:.75rem;line-height:1.8}.fold-choice{background:#2a2b31;border:1px solid #715d42;border-radius:8px;margin:20px 0 0;padding:10px 14px 14px}.fold-choice legend{color:#e2c792;padding:0 5px;font-size:.75rem}.fold-choice label{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.fold-choice input{accent-color:#e3c48b;width:13px;height:13px;margin:2px 0 0}.fold-choice label>span{gap:5px;display:grid}.fold-choice strong{color:#e3d1af;font-size:.75rem;font-weight:500}.fold-choice small{color:#afa58f;font-variant-numeric:tabular-nums;font-size:.75rem}.resolution-warning{color:#ccb7a0;background:#33282d;border:1px solid #81604a;border-radius:8px;margin-top:18px;padding:13px 15px;font-size:.75rem;line-height:1.8}.resolution-warning strong{color:#e7c296}.resolution-warning>.text-button{color:#e4cba3;font-size:.75rem}.resolved-moment{background:#17303d;border:1px solid #365f69;border-radius:8px;gap:8px;margin-top:20px;padding:14px 15px;display:grid}.resolved-moment>.eyebrow{color:#79aab4;letter-spacing:1.5px;font-size:.75rem}.resolved-moment strong{color:#c4e3e9;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.resolved-moment small{color:#8cb4c1;font-size:.75rem}.civil-warnings{margin-top:13px}.civil-warnings p{color:#b6a88e;margin-top:8px;font-size:.75rem;line-height:1.8}.lookup-attribution{color:#708aa8;margin-top:21px;font-size:.75rem;line-height:1.8}.lookup-attribution a{color:#94bccb}.moment-dialog .dialog-actions{margin-top:20px}.moment-dialog input[readonly]{opacity:.65;background:#152134}.moment-dialog .dialog-intro{margin-bottom:22px}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,canvas:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}button:hover{color:#fff}h1,h2,h3,p{margin:0}button,input,select{border-radius:6px;transition:background-color .15s,border-color .15s,color .15s}input,select{color:#e4e9f4;background:#121c2f;border:1px solid #303c55;width:100%;padding:10px 11px}select{appearance:auto;padding-right:7px}input:focus,select:focus{border-color:#7faeba}kbd{color:#abb6c9;background:#1a2437;border:1px solid #3c4760;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.75rem}::selection{color:#fff;background:#426f7c}.skip-link{z-index:100;color:#07131b;background:#a8e3e8;border-radius:6px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.observatory{background:radial-gradient(at 57% 44%,#131a30 0%,#0a1020 44%,#090f1c 78%);grid-template-rows:83px minmax(0,1fr) 86px 30px;height:100dvh;min-height:650px;display:grid;overflow:hidden}.context-bar{border-bottom:1px solid var(--edge);z-index:4;background:#101625;align-items:center;gap:30px;padding:0 28px;display:flex}.brand{color:var(--text);align-items:center;gap:13px;min-width:235px;display:flex}.brand:hover{text-decoration:none}.brand>span:last-child{gap:3px;display:grid}.brand strong{letter-spacing:4.2px;font-family:Manrope,sans-serif;font-size:1.0625rem;font-weight:800;line-height:1.2}.brand small{letter-spacing:2.2px;color:#9ba9c2;font-size:.75rem;font-weight:600}.brand-mark{width:35px;height:35px;color:var(--cyan);border:1px solid #7db6c5;border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;font-weight:400;line-height:1;display:flex;position:relative;transform:rotate(8deg)}.brand-mark:before{content:"";border:1px solid #628397;border-radius:50%;width:46px;height:17px;position:absolute;transform:rotate(-35deg)}.brand-mark span{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:0}.context-details{white-space:nowrap;align-items:center;gap:12px;margin:auto;font-size:.75rem;display:flex}.context-details>span:not(.context-symbol,.context-divider){gap:5px;display:grid}.context-details strong{letter-spacing:.25px;font-variant-numeric:tabular-nums;font-weight:500}.context-details small{color:var(--muted);font-size:.75rem}.context-symbol{color:#94a2bd;font-size:1.5rem}.context-divider{background:var(--edge);width:1px;height:27px;margin:0 12px}.dot{color:var(--quiet);padding:0 4px}.button{letter-spacing:.05px;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:12px 18px;font-size:.75rem;font-weight:600;display:inline-flex}.button.primary{color:#0c2330;background:#9ddce2;border-color:#b4e8ed;box-shadow:0 2px 12px #83d6df13}.button.primary:hover{background:#beeaf0}.button.secondary{color:#cfd9e9;background:#182235;border-color:#35405a}.button.secondary:hover{background:#24324b;border-color:#58708d}.button.compact{padding:9px 13px;font-size:.75rem}.button.compact>span{color:#9fc5d5;font-size:1.0625rem}.text-button{color:#cad5e8;padding:8px 0;font-size:.75rem;font-weight:500}.text-button:hover{color:#b7e7ee}.text-button>span{color:#92acbc;padding-left:6px}.icon-button{color:#b8c5d9;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.375rem;display:inline-flex}.icon-button:hover{background:#263249;border-color:#3b4862}.workspace{grid-template-columns:245px minmax(0,1fr) 265px;min-height:0;display:grid;position:relative}.panel{scrollbar-width:thin;scrollbar-color:#34435b #101727;background:#101727e8;min-height:0;overflow:auto}.explorer-dock{border-right:1px solid var(--edge);flex-direction:column;display:flex}.panel-heading{justify-content:space-between;align-items:center;height:55px;min-height:55px;padding:0 24px;display:flex}.eyebrow{letter-spacing:1.7px;color:#7e8ba7;font-size:.75rem;font-weight:700;line-height:1.5}.dock-section{border-bottom:1px solid #242e43;margin-bottom:17px;padding:0 20px 20px}.dock-section h2,.field-title{color:#cbd6e9;letter-spacing:.1px;margin-bottom:12px;font-size:.75rem;font-weight:600;display:block}.view-options{gap:4px;display:grid}.view-options button{color:#95a3be;text-align:left;border:1px solid #0000;align-items:center;gap:11px;padding:10px 12px;font-size:.75rem;display:flex}.view-options button:hover{background:#182337}.view-options button.active{color:#bcebf0;background:#1c3543;border-color:#335461}.view-icon{color:#7e90ac;width:17px;font-size:1.1875rem;line-height:16px}.active .view-icon{color:#a0dbe1}.view-check{margin-left:auto;font-size:1.125rem}.layer-options{gap:16px;margin-top:17px;display:grid}.layer-row{color:#a7b3c9;cursor:pointer;align-items:center;gap:10px;font-size:.75rem;display:flex;position:relative}.layer-row>span:first-child{flex:1}.layer-row input{appearance:none;opacity:0;width:29px;height:16px;margin:0;padding:0;position:absolute;right:0}.toggle-track{pointer-events:none;background:#2c364b;border:1px solid #3b4760;border-radius:10px;width:29px;height:16px;display:inline-block;position:relative}.toggle-track:after{content:"";background:#8090aa;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.layer-row input:checked+.toggle-track{background:#37616b;border-color:#52808b}.layer-row input:checked+.toggle-track:after{background:#c1e8ec;left:15px}.layer-row input:focus-visible+.toggle-track{outline:2px solid var(--cyan);outline-offset:4px}.dock-section select{background:#151f32;border-color:#303d55;padding:9px 10px;font-size:.75rem}.field-note{color:#7c8ca6;margin-top:9px;font-size:.75rem;line-height:1.7}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{margin:0}.count{color:#9caac2;border:1px solid #34415a;border-radius:4px;padding:2px 5px;font-size:.75rem}.object-section{border-bottom:0;flex:1;min-height:260px;margin-bottom:0;padding-bottom:15px}.object-list{gap:3px;margin:10px -6px 0;display:grid}.object-list button{text-align:left;color:#aebbce;border:1px solid #0000;align-items:center;gap:10px;min-height:29px;padding:6px 8px;font-size:.75rem;display:flex}.object-list button:hover{background:#1d2a3f}.object-list button.chosen{color:#d5eef1;background:#1c3042;border-color:#345163}.body-glyph{text-align:center;width:15px;font-size:1.0625rem;line-height:1}.object-list small{color:#7e90ac;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.75rem}.dock-footer{color:#7888a4;border-top:1px solid #222e42;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;padding:15px 20px;font-size:.75rem;display:flex}.dock-footer a{color:#9cacbf;margin-left:13px;font-size:.75rem;display:block}.status-dot{background:#7bc7bd;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-dot.working{background:var(--gold)}.scene-stage{min-height:0;position:relative;overflow:hidden}.scene-canvas{position:absolute;inset:0}.scene-canvas canvas{width:100%;height:100%;display:block}.scene-topline{pointer-events:none;z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:23px;left:25px;right:25px}.scene-tag{letter-spacing:1.3px;color:#91a3bf;align-items:center;gap:8px;font-size:.75rem;display:flex}.scene-tag .status-dot{width:4px;height:4px}.scene-mode{color:#637490;font-size:.75rem}.welcome-card{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#162033ed,#0d1627ef);border:1px solid #42516a;border-radius:12px;width:min(450px,100% - 70px);padding:32px 32px 27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 65px #02061080}.welcome-card>.eyebrow{color:#94c6ce;letter-spacing:2px;font-size:.75rem}.welcome-card h1{letter-spacing:-1.2px;margin:17px 0;font-family:Manrope,sans-serif;font-size:1.8125rem;font-weight:500;line-height:1.4}.welcome-card em{color:#a5d5dd;font-style:normal;font-weight:400}.welcome-card p{color:#a1afc7;max-width:340px;font-size:.75rem;line-height:1.9}.welcome-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-top:25px;display:flex}.welcome-actions .button{gap:16px;padding:12px 15px;font-size:.75rem}.welcome-actions .text-button{font-size:.75rem}.welcome-card>small{color:#70809a;letter-spacing:.1px;margin-top:24px;font-size:.75rem;display:block}.scene-controls{gap:5px;display:flex;position:absolute;bottom:53px;right:20px}.scene-controls .icon-button{color:#a6b6cd;background:#141e30d9;border:1px solid #344159;width:31px;height:31px;font-size:1.375rem}.scene-controls .icon-button:hover{background:#2e3d55}.scene-legend{color:#8699b8;pointer-events:none;align-items:center;gap:17px;font-size:.75rem;display:flex;position:absolute;bottom:28px;left:24px}.scene-legend>span{align-items:center;gap:6px;display:flex}.legend-line{width:13px;height:1px;display:inline-block}.legend-line.cyan{background:#7ac9d3}.legend-line.gold{background:#d6bc7d}.legend-line.violet{background:#9586d1}.interaction-hint{color:#536887;pointer-events:none;align-items:center;gap:6px;font-size:.75rem;display:flex;position:absolute;bottom:24px;right:23px}.interaction-hint i{color:#415675;margin:0 2px;font-style:normal}.interaction-hint kbd{color:#6e83a2;background:#151f31;border-color:#31415e;padding:1px 3px;font-size:.75rem}.scene-notice{z-index:3;color:#c2b7a5;background:#252131ed;border:1px solid #745b3b;border-radius:7px;gap:6px;padding:15px 17px;font-size:.75rem;line-height:1.6;display:grid;position:absolute;top:60px;left:24px;right:24px}.scene-notice strong{color:#edc993}.inspector{border-left:1px solid var(--edge);flex-direction:column;display:flex}.inspector .panel-heading{padding:0 24px}.selected-heading{border-bottom:1px solid #273148;padding:15px 25px 25px}.selected-glyph{margin-bottom:20px;font-family:serif;font-size:2.625rem;line-height:1;display:block}.selected-heading .eyebrow{color:#6c809e;font-size:.75rem}.selected-heading h2{letter-spacing:-.7px;margin:7px 0 8px;font-family:Manrope,sans-serif;font-size:1.6875rem;font-weight:500}.selected-heading p{color:#9eadc6;font-size:.75rem}.inspector-section{border-bottom:1px solid #263148;padding:23px 23px 20px}.inspector-section h3{color:#bbc8de;margin-bottom:17px;font-size:.75rem;font-weight:600}.data-list{gap:14px;margin:0;display:grid}.data-list>div{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.data-list dt{color:#8293af;font-size:.75rem}.data-list dd{font-variant-numeric:tabular-nums;color:#cbd7e9;margin:0;font-size:.75rem}.data-list dd.above{color:#8bd2c5}.focus-button{justify-content:space-between;margin:21px 23px;padding:10px 12px;font-size:.75rem}.focus-button kbd{background:#243148;border-color:#3f4f69;font-size:.75rem}.inspector-empty{padding:36px 25px 25px}.empty-orbit{color:#7a90b5;border:1px solid #2e3d59;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:32px;font-size:1.5625rem;display:flex;position:relative}.empty-orbit:before{content:"";border:1px solid #33465f;border-radius:50%;width:96px;height:29px;position:absolute;transform:rotate(-35deg)}.empty-orbit:after{content:"";background:#a9c8d9;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:7px;box-shadow:0 0 10px #b7d7e98c}.inspector-empty .eyebrow{letter-spacing:1.1px;color:#788ba9;font-size:.75rem}.inspector-empty h2{letter-spacing:-.5px;color:#bfcde2;margin:12px 0;font-family:Manrope,sans-serif;font-size:1.4375rem;font-weight:400;line-height:1.5}.inspector-empty p{color:#7f91ad;max-width:180px;font-size:.75rem;line-height:1.9}.empty-rule{background:#42516a;width:30px;height:1px;margin:26px 0 22px}.inspector-empty small{color:#5f7495;font-size:.75rem;line-height:1.9}.inspector-footer{color:#5d718f;align-items:center;gap:13px;margin-top:auto;padding:26px 24px;font-size:.75rem;line-height:1.8;display:flex}.tiny-cross{color:#59708f;font-size:1.1875rem}.warning-note{color:#c3b5a6;background:#2b2530;border:1px solid #715b42;border-radius:7px;margin:5px 20px 20px;padding:12px;font-size:.75rem;line-height:1.7}.warning-note strong{color:#e0c292;font-size:.75rem}.warning-note p{margin-top:5px}.timeline{border-top:1px solid var(--edge);background:#111a2b;align-items:center;gap:28px;padding:0 28px;display:flex}.timeline-label{flex-shrink:0;gap:7px;width:190px;display:grid}.timeline-label .eyebrow{letter-spacing:1.5px;color:#69819f;font-size:.75rem}.timeline-label strong{color:#a9b8d1;font-size:.75rem;font-weight:500}.time-step-controls{align-items:center;gap:12px;display:flex}.time-step-controls>.icon-button{color:#96adc8;width:25px;font-size:1.75rem}.paused-indicator{letter-spacing:1px;color:#9eafca;align-items:center;gap:9px;font-size:.75rem;font-weight:600;display:flex}.paused-indicator>span{border-left:2px solid #a8bcd5;border-right:2px solid #a8bcd5;width:6px;height:9px}.timeline-track{flex:1;justify-content:space-between;align-items:center;max-width:550px;height:40px;margin:0 auto;display:flex;position:relative}.timeline-track:before{content:"";background:#3a4962;height:1px;position:absolute;top:15px;left:0;right:0}.timeline-track>span{background:#52617b;width:1px;height:7px;margin-top:-9px}.timeline-track>i{background:#95d3df;border:1px solid #b8e4eb;border-radius:2px;width:7px;height:19px;display:block;position:absolute;top:6px;left:50%;box-shadow:0 0 15px #81bdcf3a}.timeline-track>b{color:#6c83a3;white-space:nowrap;font-size:.75rem;font-weight:400;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.anchor-button{color:#8299b7;white-space:nowrap;align-items:center;gap:8px;padding:9px 0;font-size:.75rem;display:flex}.anchor-button:hover{color:#b5deeb}.anchor-button span{font-size:1rem}.app-status{color:#647997;background:#0d1423;border-top:1px solid #222d42;justify-content:space-between;align-items:center;padding:0 25px;font-size:.75rem;display:flex}.app-status>[role=status]{align-items:center;gap:7px;display:flex}.status-links{gap:20px;display:flex}.status-links a{color:#7c93b0}.status-links>span{color:#526785}.error-toast{z-index:10;color:#efc1ae;background:#302432;border:1px solid #9b6c5d;border-radius:9px;align-items:center;gap:20px;max-width:min(90vw,700px);padding:15px 20px;font-size:.75rem;display:flex;position:fixed;bottom:125px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0008}.error-toast .text-button{white-space:nowrap;color:#f1d7c5;font-size:.75rem}.moment-dialog{color:var(--text);background:#131d30;border:1px solid #43506a;border-radius:13px;width:min(560px,100vw - 50px);padding:27px 31px 30px;box-shadow:0 24px 100px #000b}.moment-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030916bb}.dialog-heading{justify-content:space-between;align-items:center;display:flex}.dialog-heading .icon-button{margin:-9px -12px 0 0}.dialog-heading .eyebrow{color:#85b7c5}.moment-dialog h2{letter-spacing:-.7px;margin:15px 0 10px;font-family:Manrope,sans-serif;font-size:1.75rem;font-weight:500}.dialog-intro{color:#8fa2bf;margin-bottom:24px;font-size:.75rem;line-height:1.9}.form-grid{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.form-grid label{color:#b5c4dc;gap:9px;font-size:.75rem;display:grid}.form-grid input{background:#0e1727;border-color:#394761;height:42px;font-size:.75rem}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.dialog-actions .button{padding:11px 16px;font-size:.75rem}.form-error{color:#f2b5a3;margin-top:18px;font-size:.75rem;line-height:1.6}.mobile-panel-toggle,.drawer-close{display:none}@media (min-width:1600px){.workspace{grid-template-columns:270px minmax(0,1fr) 300px}.context-bar{padding:0 34px}.dock-section{padding-left:25px;padding-right:25px}.panel-heading{padding:0 29px}.object-list button{padding:8px}.dock-section h2,.field-title{font-size:.75rem}.view-options button{padding:12px;font-size:.75rem}.layer-row,.object-list button,.object-list small,.context-details{font-size:.75rem}.welcome-card{width:480px;padding:40px}.welcome-card h1{font-size:2.0625rem}}@media (max-width:1180px){.workspace{grid-template-columns:215px minmax(0,1fr) 225px}.context-bar{gap:15px;padding:0 20px}.brand{min-width:205px}.context-details{gap:8px;font-size:.75rem}.context-divider{margin:0 5px}.context-location{display:none!important}.context-divider{display:none}.dock-section{padding-left:16px;padding-right:16px}.panel-heading{padding:0 19px}.scene-legend{gap:9px;bottom:27px;left:17px}.interaction-hint{display:none}.timeline{gap:17px;padding:0 20px}.timeline-label{width:177px}.timeline-track{max-width:400px}.inspector-empty{padding-left:21px;padding-right:21px}.inspector-empty h2{font-size:1.3125rem}.inspector-section{padding-left:19px;padding-right:19px}.data-list dt{font-size:.75rem}.welcome-card{width:calc(100% - 40px);padding:25px 24px}.welcome-card h1{font-size:1.5rem}.welcome-actions{gap:8px;margin-top:20px}.welcome-card p,.welcome-card>small{font-size:.75rem}}@media (max-width:1000px){.workspace{grid-template-columns:215px minmax(0,1fr)}.inspector{z-index:8;background:#111b2d;border:1px solid #3b4964;border-radius:10px;width:265px;display:none;position:absolute;top:48px;bottom:15px;right:12px;box-shadow:0 15px 50px #0008}.inspector.drawer-open{display:flex}.right-toggle{z-index:3;color:#a4bcd3;background:#152239;border:1px solid #35435f;padding:7px 10px;font-size:.75rem;display:block;position:absolute;top:12px;right:16px}.inspector .drawer-close{display:flex}.scene-topline{top:21px;left:19px;right:120px}.scene-mode{display:none}.welcome-card{width:420px;padding:30px}.welcome-card h1{font-size:1.8125rem}.welcome-card p{font-size:.75rem}.welcome-actions{gap:19px}.welcome-card>small{font-size:.75rem}.timeline-track{max-width:250px}.timeline-label{width:175px}.timeline{gap:15px}.anchor-button{font-size:.75rem}.timeline-track{margin:0 10px}.selected-heading{padding-top:0}}@media (max-width:790px){.observatory{grid-template-rows:73px minmax(0,1fr) 77px 30px}.workspace{grid-template-columns:minmax(0,1fr)}.context-bar{gap:10px;padding:0 18px}.brand{min-width:auto;margin-right:auto}.brand strong{font-size:.9375rem}.brand small{letter-spacing:1.6px;font-size:.75rem}.brand-mark{width:30px;height:30px;font-size:1.5rem}.brand-mark:before{width:39px;height:14px}.context-details{gap:7px;margin:0 8px;font-size:.75rem}.context-symbol{display:none}.context-details small{font-size:.75rem}.button.compact{padding:8px 10px;font-size:.75rem}.context-bar .button>span{display:none}.explorer-dock{z-index:8;background:#111b2d;border:1px solid #3b4964;border-radius:10px;width:250px;display:none;position:absolute;top:48px;bottom:15px;left:12px;box-shadow:0 15px 50px #0008}.explorer-dock.drawer-open{display:flex}.left-toggle{z-index:3;color:#a4bcd3;background:#152239;border:1px solid #35435f;padding:7px 10px;font-size:.75rem;display:block;position:absolute;top:12px;left:16px}.explorer-dock .drawer-close{display:flex}.scene-topline{justify-content:center;top:21px;left:115px;right:130px}.scene-tag{font-size:.75rem}.timeline-label{display:none}.timeline{gap:21px;padding:0 21px}.timeline-track{max-width:none;margin:0 10px}.timeline-track>b{font-size:.75rem}.scene-legend{left:23px}.welcome-card{width:440px}.status-links>span{display:none}.inspector-empty{padding-top:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.feature-search{color:#9fb1c9;margin:12px 0;font-size:.75rem;display:block}.feature-search input{color:#e0e9f4;width:100%;font:inherit;background:#0d1728;border:1px solid #3a4b65;border-radius:5px;margin-top:7px;padding:9px}.feature-list details{border-top:1px solid #28354a;padding:10px 0}.feature-list summary{cursor:pointer;color:#c4d4e7;font-size:.75rem}.feature-list summary span{float:right;color:#91a3bd;font-size:.75rem}.feature-buttons{gap:3px;margin-top:8px;display:grid}.feature-buttons button{text-align:left;color:#c3d1e3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:7px 6px;font-size:.75rem;display:flex}.feature-buttons button:hover,.feature-buttons button.chosen{color:#f1e3c0;background:#20314b;border-color:#445f87}.feature-buttons small{color:#90a6bd;font-size:.75rem}.inspector-section p{color:#b6c7db;font-size:.75rem;line-height:1.65}.inspector-section p.field-note{color:#8fa6bf;font-size:.75rem}.source-link{color:#8dd1d0;overflow-wrap:anywhere;margin-top:12px;font-size:.75rem;line-height:1.6;display:block}.scene-legend{pointer-events:none;opacity:.85;flex-wrap:wrap;row-gap:8px;max-width:350px;bottom:30px}.scene-legend .legend-convention{color:#afbdd0;flex-basis:100%;font-size:.75rem}.layer-options{gap:8px}.layer-row{font-size:.75rem}.numerical-sources{margin-top:14px}.explorer-dock>.dock-section,.explorer-dock>.feature-list,.explorer-dock>.panel-heading,.explorer-dock>.dock-footer{flex-shrink:0}.explorer-dock>.object-section{flex:none;min-height:auto}.construction-key{pointer-events:none;color:#becbdc;background:#091220b8;border:1px solid #314057;border-radius:5px;flex-wrap:wrap;gap:7px 14px;max-width:360px;padding:8px 10px;font-size:.75rem;line-height:1.5;display:flex;position:absolute;top:76px;left:24px}.construction-key span{align-items:center;gap:7px;display:flex}.construction-key i{width:16px}.construction-key small{color:#a7bad0;flex-basis:100%;font-size:.75rem}.aspect-key{pointer-events:none;color:#becbdc;background:#091220b8;border:1px solid #314057;border-radius:5px;flex-wrap:wrap;gap:7px 13px;max-width:290px;padding:8px 10px;font-size:.75rem;line-height:1.5;display:flex;position:absolute;top:76px;right:24px}.aspect-key span{align-items:center;gap:7px;display:flex}.aspect-key i{width:16px}.aspect-key small{color:#a7bad0;flex-basis:100%;font-size:.75rem}.construction-key:has(+.aspect-key){max-width:220px}.evidence-dialog{color:#c7d5e8;scrollbar-width:thin;background:#142035;border:1px solid #53667f;border-radius:10px;width:min(790px,100vw - 60px);max-height:90dvh;padding:28px;overflow:auto}.evidence-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030916b8}.status-links button{font-size:inherit;color:#a7cdd8;padding:2px}.observatory{grid-template-rows:83px minmax(0,1fr) minmax(154px,auto) 30px;min-height:720px}.context-details .exploration-badge{color:#b9cdaa;font-size:.75rem}.trail-key{color:#b6d3de;pointer-events:none;background:#0c1a2bdf;border:1px solid #354e62;border-radius:5px;flex-wrap:wrap;gap:6px 12px;max-width:360px;padding:8px 10px;font-size:.75rem;line-height:1.5;display:flex;position:absolute;bottom:120px;left:24px}.trail-key strong,.trail-key small{flex-basis:100%;font-weight:400}.trail-key strong{color:#c6dde5}.trail-key small{color:#9db8cd;font-size:.75rem}.trail-key span{align-items:center;gap:6px;display:flex}.trail-key i{width:18px}@media (max-width:790px){.observatory{grid-template-rows:83px minmax(0,1fr) minmax(194px,auto) 30px}.trail-key{max-width:280px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace{--tools-width:280px;--inspector-width:320px;grid-template-columns:var(--tools-width) minmax(0,1fr) var(--inspector-width)}.workspace.tools-collapsed{--tools-width:0px}.workspace.inspector-collapsed{--inspector-width:0px}.tools-collapsed>.explorer-dock,.inspector-collapsed>.inspector{visibility:hidden;pointer-events:none}.panel-heading{padding:0 18px}.panel-heading .drawer-close{display:inline-flex}.inspector-actions{align-items:center;gap:2px;display:flex}.inspector-actions .icon-button{width:28px;height:28px;font-size:1rem}.inspector-actions [aria-pressed=true]{color:#f1d39b;background:#334155}.mobile-panel-toggle{z-index:5;font-size:.75rem}.workspace.tools-collapsed>.left-toggle,.workspace.inspector-collapsed>.right-toggle{display:block}.workspace.tools-collapsed>.left-toggle{top:12px;left:16px}.workspace.inspector-collapsed>.right-toggle{top:12px;right:16px}.demo-badge{color:#d6c29b;background:#292c30;border:1px solid #665c45;border-radius:5px;margin:0 18px 16px;padding:8px 10px;font-size:.75rem;line-height:1.6}.control-group .dock-section{border:0;margin:0;padding:0}.control-group .dock-section>h2:first-child{display:none}.control-group .dock-section>.section-title>h2{font-size:.8125rem}.birth-context-actions{flex-wrap:wrap;gap:5px 12px}.birth-context-actions .text-button,.birth-anchor-section .text-button{font-size:.75rem}.birth-anchor-section>p{font-size:.75rem;line-height:1.7}.birth-anchor-section>small{color:#a1b5cf;font-size:.75rem}.object-list button{min-height:35px;font-size:.8125rem}.object-list small{color:#a2b4cd;font-size:.75rem}.dock-section h2,.field-title{font-size:.875rem}.context-details small{color:#a7b7ce}.inspector-section p{font-size:.875rem;line-height:1.8}.inspector-section h3{font-size:.875rem}.data-list dt,.data-list dd{font-size:.8125rem}.schematic-label{color:#a6b8ce}.scene-mode{color:#a7b7cd}.interaction-hint{color:#a4b6cd}.interaction-hint kbd{color:#b9cadc}.app-status{color:#a0b2ca}.inspector-empty p,.inspector-empty small,.inspector-footer{color:#a4b6cf}.eyebrow,.selected-heading .eyebrow{color:#a9bad0}.field-note{color:#a6b7ce}.scene-legend{color:#afc1d8}.legend-convention{color:#b9c8da}.scene-notice{font-size:.875rem}.observatory[data-reduced-motion=true] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:790px){.workspace{grid-template-columns:minmax(0,1fr)}.workspace>.left-toggle,.workspace>.right-toggle{display:block}.workspace>.explorer-dock{width:min(340px,100vw - 24px)}.workspace>.inspector{width:min(360px,100vw - 24px)}.context-bar{gap:10px}.brand small{display:none}.brand strong{letter-spacing:2px;font-size:.875rem}.context-details{white-space:normal}.context-details small,.context-details .exploration-badge{font-size:.6875rem}.context-location-button{max-width:180px}.schematic-label{max-width:calc(100% - 160px);top:53px}.scene-topline{top:35px}.observatory{min-height:800px}.scene-legend{max-width:260px}.aspect-key{max-width:230px;top:95px}.construction-key{max-width:210px;top:95px}}.app-status .status-links>span{color:#a8bad1}.lookup-attribution a,.inspector-section p a,.evidence-panel p a{text-underline-offset:3px;text-decoration:underline}.inspector-collapsed .scene-mode{margin-right:120px}.mobile-panel-toggle{position:absolute}.legend-disclosure{pointer-events:auto;z-index:2;background:0 0;border:0;padding:0!important;display:block!important}.legend-disclosure>summary{cursor:pointer;color:#c4d8e6;background:#102034ed;border:1px solid #496078;border-radius:5px;width:max-content;padding:6px 9px;font-size:.75rem;line-height:1.5;list-style:inside disclosure-closed;display:list-item}.legend-disclosure[open]>summary{list-style-type:disclosure-open}.legend-disclosure>div{background:#0d1a2def;border:1px solid #496078;border-radius:5px;flex-wrap:wrap;gap:7px 13px;max-height:230px;margin-top:8px;padding:10px;display:flex;overflow:auto}.layer-key{max-width:min(350px,100% - 48px);position:absolute;bottom:24px;left:24px}.layer-key .scene-legend{pointer-events:auto;opacity:1;margin:8px 0 0;font-size:.75rem;position:static}.aspect-key{max-width:min(290px,100% - 48px)}.aspect-key>summary{margin-left:auto}.construction-key{max-width:min(290px,100% - 48px)}.trail-key{max-width:min(360px,100% - 48px);bottom:75px}.legend-disclosure small{flex-basis:100%;font-size:.75rem;line-height:1.6}.legend-disclosure:focus-within{z-index:4}@media (max-width:1000px){.workspace{grid-template-columns:minmax(0,1fr)}.workspace>.left-toggle,.workspace>.right-toggle{display:block}.workspace>.explorer-dock{z-index:8;background:#111b2d;border:1px solid #3b4964;border-radius:10px;width:min(340px,100vw - 24px);display:none;position:absolute;top:48px;bottom:15px;left:12px;box-shadow:0 15px 50px #0008}.workspace>.explorer-dock.drawer-open{display:flex}.workspace>.inspector{width:min(360px,100vw - 24px)}.workspace>.explorer-dock .drawer-close{display:flex}}.legend-disclosure .legend-feature{color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;min-height:28px;padding:4px;display:flex}.legend-disclosure .legend-feature:hover,.legend-disclosure .legend-feature:focus-visible{color:#e4f1f5;background:#22384a;border-color:#6f95a7}.legend-feature i{flex-shrink:0}
