.atlas.svelte-14y1y1z{flex-direction:column;flex:1;min-height:0;display:flex}.toolbar.svelte-14y1y1z{align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.hint.svelte-14y1y1z{font-size:var(--t-sm);line-height:var(--lh-snug);color:var(--text-secondary);max-width:68ch;margin:0}.scroll.svelte-14y1y1z{min-height:0;padding:var(--s-4) var(--s-6) var(--s-11);flex:1;overflow-y:auto}section.svelte-14y1y1z{margin-top:var(--s-9);padding-top:var(--s-7);border-top:1px solid var(--border-subtle)}section.svelte-14y1y1z:first-child{border-top:none}section.svelte-14y1y1z>header:where(.svelte-14y1y1z){max-width:82ch;margin-bottom:var(--s-6)}section.svelte-14y1y1z h2:where(.svelte-14y1y1z){font-family:var(--font-serif);font-size:var(--t-xl);margin-bottom:var(--s-2);letter-spacing:var(--track-tight);font-weight:550}section.svelte-14y1y1z header:where(.svelte-14y1y1z) p:where(.svelte-14y1y1z){font-size:var(--t-base);line-height:var(--lh-normal);color:var(--text-secondary);margin:0}.panels-wrap.svelte-14y1y1z{scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow:auto hidden}.panels.svelte-14y1y1z{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));min-height:220px;display:grid}figure.svelte-14y1y1z{scroll-snap-align:start;min-height:220px;animation:svelte-14y1y1z-fig-fade var(--dur-slower) var(--ease-out) both;animation-delay:var(--enter-delay,0s);margin:0}@keyframes svelte-14y1y1z-fig-fade{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){figure.svelte-14y1y1z{animation:none}}.panels.svelte-14y1y1z svg:where(.svelte-14y1y1z){border:1px solid var(--border-subtle);border-radius:var(--r-md);width:100%;height:auto;min-height:190px;display:block}.panel-bg.svelte-14y1y1z{fill:var(--surface-sunken)}.pnode.svelte-14y1y1z{cursor:pointer;transition:stroke var(--dur-fast) var(--ease-out)}.pnode.svelte-14y1y1z:hover{stroke:var(--text-primary);stroke-width:1.6px}figcaption.svelte-14y1y1z{gap:var(--s-1);padding:var(--s-3) var(--s-1) 0;flex-direction:column;display:flex}.cap-label.svelte-14y1y1z{align-items:center;gap:var(--s-2);font-size:var(--t-base);font-weight:550;display:flex}.cap-label.svelte-14y1y1z i:where(.svelte-14y1y1z){background:var(--c);border-radius:2px;flex-shrink:0;width:7px;height:7px}.cap-formula.svelte-14y1y1z{font-size:var(--t-xs);color:var(--text-secondary);font-family:var(--font-mono);line-height:var(--lh-snug)}.cap-count.svelte-14y1y1z{font-size:var(--t-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.matrix.svelte-14y1y1z{border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.m-head.svelte-14y1y1z,.m-row.svelte-14y1y1z{text-align:start;grid-template-columns:minmax(190px,1.6fr) repeat(7,minmax(52px,1fr)) 46px 62px;align-items:stretch;width:100%;display:grid}.m-head.svelte-14y1y1z{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle)}.m-col.svelte-14y1y1z{font-size:9.5px;font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-secondary);border-inline-start:1px solid var(--border-subtle);border-top:2px solid var(--c);cursor:help;padding:6px 5px;line-height:1.2}.m-num.svelte-14y1y1z{color:var(--text-faint);border-inline-start:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.05em;text-align:end;padding:6px 5px;font-size:9px}.m-row.svelte-14y1y1z{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent);animation:svelte-14y1y1z-row-fade var(--dur-slow) var(--ease-out) both;animation-delay:var(--enter-delay,0s)}@keyframes svelte-14y1y1z-row-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.m-row.svelte-14y1y1z{animation:none}}.m-row.svelte-14y1y1z:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.m-row.sel.svelte-14y1y1z{background:color-mix(in srgb, var(--accent) 10%, transparent)}.m-name.svelte-14y1y1z{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;padding:4px 8px;font-size:12px;display:flex;overflow:hidden}.m-name.svelte-14y1y1z i:where(.svelte-14y1y1z){border-radius:2px;flex-shrink:0;width:6px;height:6px}.m-cell.svelte-14y1y1z{border-inline-start:1px solid var(--border-subtle);background:0 0;width:100%;height:100%;display:block}.m-cell.held.svelte-14y1y1z{background:color-mix(in srgb, var(--c) calc(22% + var(--a) * 62%), transparent)}.m-row.svelte-14y1y1z:hover .m-cell.held:where(.svelte-14y1y1z){background:color-mix(in srgb, var(--c) calc(34% + var(--a) * 66%), transparent)}.m-row.svelte-14y1y1z .m-num:where(.svelte-14y1y1z){border-inline-start:1px solid var(--border-subtle);color:var(--text-secondary);text-transform:none;justify-content:flex-end;align-items:center;padding:4px 7px;font-size:10.5px;display:flex}.more-wrap.svelte-14y1y1z{margin-top:10px}.cross-wrap.svelte-14y1y1z{scrollbar-width:thin;position:relative;overflow-x:auto}table.cross.svelte-14y1y1z{border-collapse:separate;border-spacing:0;font-size:10px}.cross.svelte-14y1y1z th:where(.svelte-14y1y1z),.cross.svelte-14y1y1z td:where(.svelte-14y1y1z){border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent)}.cross.svelte-14y1y1z .corner:where(.svelte-14y1y1z){z-index:4;background:var(--surface-panel);min-width:180px;position:sticky;top:0;left:0}.cross.svelte-14y1y1z th.vert:where(.svelte-14y1y1z){vertical-align:bottom;z-index:2;background:var(--surface-panel);width:21px;height:118px;padding:0;position:sticky;top:0}.cross.svelte-14y1y1z th.vert:where(.svelte-14y1y1z) span:where(.svelte-14y1y1z){writing-mode:vertical-rl;color:var(--text-secondary);white-space:nowrap;max-height:112px;padding:4px 0;font-size:9.5px;font-weight:400;display:block;overflow:hidden;transform:rotate(180deg)}.cross.svelte-14y1y1z th.rowhead:where(.svelte-14y1y1z){align-items:center;gap:var(--s-2);font-weight:400;font-size:var(--t-xs);color:var(--text-secondary);text-align:start;padding:var(--s-2) var(--s-4);white-space:nowrap;z-index:3;background:var(--surface-base);border-right:1px solid var(--border-default);display:flex;position:sticky;left:0}.cross.svelte-14y1y1z th.rowhead:where(.svelte-14y1y1z) i:where(.svelte-14y1y1z){background:var(--c);border-radius:2px;flex-shrink:0;width:6px;height:6px}.cross.svelte-14y1y1z td:where(.svelte-14y1y1z){text-align:center;width:21px;height:21px;color:var(--text-faint)}.cross.svelte-14y1y1z td.diag:where(.svelte-14y1y1z){background:repeating-linear-gradient(45deg, transparent, transparent 2px, var(--border-subtle) 2px, var(--border-subtle) 3px)}.cross.svelte-14y1y1z td.filled:where(.svelte-14y1y1z){background:color-mix(in srgb, var(--c) calc(18% + var(--v) * 70%), transparent);color:var(--text-primary);cursor:help;font-weight:500}.cross-tip.svelte-14y1y1z{margin-top:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--r-md);width:fit-content;max-width:min(420px,90vw);font-size:var(--t-sm);line-height:var(--lh-snug);box-shadow:var(--elev-1);position:sticky;left:0}.cross-tip.svelte-14y1y1z strong:where(.svelte-14y1y1z){font-size:12px;font-weight:500}.cross-tip.svelte-14y1y1z ul:where(.svelte-14y1y1z){flex-wrap:wrap;gap:3px 10px;margin:5px 0 0;padding:0;list-style:none;display:flex}.cross-tip.svelte-14y1y1z li:where(.svelte-14y1y1z){color:var(--text-secondary);font-size:11px}.turn.svelte-14y1y1z{gap:2px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.turn.svelte-14y1y1z li:where(.svelte-14y1y1z){align-items:center;gap:var(--s-4);grid-template-columns:minmax(160px,34ch) 3.5ch 6ch 1fr;padding-block:3px;display:grid}.t-name.svelte-14y1y1z{align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.t-name.svelte-14y1y1z i:where(.svelte-14y1y1z){background:var(--c);border-radius:2px;flex-shrink:0;block-size:6px;inline-size:6px}.t-n.svelte-14y1y1z,.t-med.svelte-14y1y1z{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-2xs);color:var(--text-faint);text-align:end;white-space:nowrap}.t-med.svelte-14y1y1z{color:var(--text-secondary)}.t-n.svelte-14y1y1z em:where(.svelte-14y1y1z){color:var(--basis-inferred);font-style:normal}.t-bar.svelte-14y1y1z{border-radius:var(--r-full);background:var(--surface-sunken);border:1px solid var(--border-subtle);block-size:12px;transition:border-color var(--dur-fast) var(--ease-out);position:relative}.t-range.svelte-14y1y1z{inline-size:var(--width);background:color-mix(in oklch, var(--c) 42%, transparent);border-radius:var(--r-full);min-inline-size:2px;transition:background var(--dur-fast) var(--ease-out);position:absolute;inset-block:1px;inset-inline-start:var(--start)}.t-notch.svelte-14y1y1z{background:var(--c);border-radius:var(--r-full);inline-size:3px;box-shadow:0 0 0 2px var(--surface-base);position:absolute;inset-block:-2px;inset-inline-start:var(--at)}.turn.svelte-14y1y1z li:where(.svelte-14y1y1z):hover .t-bar:where(.svelte-14y1y1z){border-color:color-mix(in oklch, var(--c) 35%, var(--border-subtle))}.turn.svelte-14y1y1z li:where(.svelte-14y1y1z):hover .t-range:where(.svelte-14y1y1z){background:color-mix(in oklch, var(--c) 52%, transparent)}@media (pointer:coarse){.t-bar.svelte-14y1y1z{block-size:14px}}.turn-note.svelte-14y1y1z,.empty-note.svelte-14y1y1z{max-width:82ch;font-size:var(--t-2xs);color:var(--text-muted);margin-block-start:var(--s-5);line-height:1.65}
