.masthead.svelte-1kjbx1n{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:16px;height:80px;padding:0 32px;display:grid;position:sticky;top:0}.brand.svelte-1kjbx1n{width:fit-content;color:inherit;white-space:nowrap;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:flex}.brand.svelte-1kjbx1n svg:where(.svelte-1kjbx1n){fill:none;width:30px;height:30px;stroke:var(--glyph);stroke-width:1.4px;flex:none}.birth-line.svelte-1kjbx1n{background:0 0;border:0;justify-self:center;align-items:center;gap:12px;min-width:0;max-width:100%;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.birth-line.svelte-1kjbx1n:hover{color:var(--accent);background:0 0}.birth-line.svelte-1kjbx1n:hover .summary:where(.svelte-1kjbx1n)>span:where(.svelte-1kjbx1n):first-child{text-underline-offset:4px;text-decoration:underline}.summary.svelte-1kjbx1n{flex-wrap:wrap;justify-content:center;gap:4px 12px;min-width:0;display:flex}.place.svelte-1kjbx1n{color:var(--muted)}.birth-line.svelte-1kjbx1n svg:where(.svelte-1kjbx1n){fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:15px;height:15px}.language.svelte-1kjbx1n{justify-self:end}@media (width<=1050px){.masthead.svelte-1kjbx1n{grid-template-columns:auto minmax(0,1fr) auto;padding:0 20px}.brand.svelte-1kjbx1n span:where(.svelte-1kjbx1n){font-size:13px}}@media (width<=799px){.masthead.svelte-1kjbx1n{gap:8px;height:auto;min-height:64px;padding:8px 12px}.brand.svelte-1kjbx1n span:where(.svelte-1kjbx1n){display:none}.birth-line.svelte-1kjbx1n{justify-self:stretch;padding:6px 4px}.summary.svelte-1kjbx1n{text-align:left;justify-content:start;gap:0;display:grid}.summary.svelte-1kjbx1n>span:where(.svelte-1kjbx1n){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.done.svelte-1tyuly0{justify-content:center;align-items:center;gap:8px;display:inline-flex}.spinner.svelte-1tyuly0{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-1tyuly0-spin}@keyframes svelte-1tyuly0-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1tyuly0{animation-duration:2.4s}}fieldset.svelte-1tyuly0 button:where(.svelte-1tyuly0){margin:4px}fieldset.svelte-1tyuly0 button[aria-pressed=true]:where(.svelte-1tyuly0){border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.actions.svelte-1tyuly0{justify-content:flex-end;margin-top:20px;display:flex}[role=status].svelte-1tyuly0:not(.warning){color:var(--muted);margin:8px 0;font-size:13px}dialog.svelte-1h4hci9{background:var(--surface);width:min(540px,100vw - 40px);max-height:85dvh;color:var(--ink);border:0;border-radius:16px;padding:36px;overflow:auto;box-shadow:0 18px 70px #292d3830}dialog.svelte-1h4hci9::backdrop{background:#f5f2eb38}h2.svelte-1h4hci9{font:400 30px/1.15 var(--serif);margin:0 0 12px}.modal-intro.svelte-1h4hci9{color:var(--muted);margin:0 0 8px}@media (width<=799px){dialog.svelte-1h4hci9{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:24px 20px}h2.svelte-1h4hci9{font-size:26px}}.chart-status.svelte-sr199u{color:var(--muted);font-size:13px}p.svelte-sr199u{margin:6px 0}.error.svelte-sr199u{color:var(--danger-ink)}.link.svelte-sr199u{min-height:0;color:var(--accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline;display:inline}.link.svelte-sr199u:hover{color:var(--accent-hover);background:0 0}.chart-layout.svelte-1rzli95{--masthead:80px;--rail:340px;grid-template-columns:minmax(0, 1fr) var(--rail);grid-template-rows:calc(100dvh - var(--masthead)) auto;display:grid}.chart-stage.svelte-1rzli95{flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.chart-controls.svelte-1rzli95{justify-content:center;padding:16px 24px 0;display:flex}.wheel-space.svelte-1rzli95{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px 24px 18px;display:flex;container-type:size}.wheel-space.svelte-1rzli95 .wheel,.wheel-space.svelte-1rzli95 .empty-wheel{width:min(100cqw,100cqh);max-width:none;margin:0}.stage-status.svelte-1rzli95{text-align:center;flex:none;padding:0 24px}.stage-status.svelte-1rzli95:has(p,button){padding-bottom:16px}.reading-rail.svelte-1rzli95{top:var(--masthead);height:calc(100dvh - var(--masthead));border-left:1px solid var(--line);background:var(--surface);grid-area:1/2/span 2;align-self:start;padding:38px 30px;position:sticky;overflow-y:auto}.below-fold.svelte-1rzli95{border-top:1px solid var(--line);grid-area:2/1;min-width:0;padding:35px 5vw 100px}@media (width<=1050px){.chart-layout.svelte-1rzli95{--rail:320px}.reading-rail.svelte-1rzli95{padding:24px}}@media (width<=799px){.chart-layout.svelte-1rzli95{display:block}.wheel-space.svelte-1rzli95{padding:10px 12px;display:block;container-type:normal}.wheel-space.svelte-1rzli95 .wheel,.wheel-space.svelte-1rzli95 .empty-wheel{width:100%}.reading-rail.svelte-1rzli95{border-left:0;border-top:1px solid var(--line);height:auto;padding:24px 16px;position:static;overflow:visible}.below-fold.svelte-1rzli95{padding:24px 16px 64px}}.empty-wheel.svelte-1l9c4nn{fill:none;stroke:#bdb3c3;stroke-width:1px;max-height:100%;display:block}text.svelte-1l9c4nn{fill:#6b5380;stroke:none;font:24px Georgia,serif}.caption.svelte-1l9c4nn{fill:#686273;font:13px system-ui,sans-serif}dialog.svelte-1hdfrqf{border:1px solid var(--line);background:var(--surface);width:min(90vw,440px);max-height:80dvh;color:var(--ink);border-radius:16px;padding:20px}dialog.svelte-1hdfrqf::backdrop{background:#292d3859}.header.svelte-1hdfrqf{justify-content:space-between;align-items:center;display:flex}h2.svelte-1hdfrqf{font:400 1.6rem Georgia,serif}.header.svelte-1hdfrqf button:where(.svelte-1hdfrqf){background:0 0;border:0;font-size:1.8rem}.tiles.svelte-1hdfrqf{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tiles.svelte-1hdfrqf button:where(.svelte-1hdfrqf){border:1px solid var(--line-strong);background:var(--field);border-radius:8px;align-items:center;gap:.6rem;min-height:56px;padding:.6rem;display:flex}svg.svelte-1hdfrqf{flex:none;width:24px;height:24px}.wheel.svelte-34odle{--w-wash:color-mix(in srgb, var(--w-strong) 4%, var(--w-plate));width:100%;max-width:min(660px,max(240px,100vh - 170px));margin:auto;font-family:Times New Roman,serif;position:relative}svg.svelte-34odle{display:block}.chart-root.svelte-34odle{width:100%;height:auto}g[role=button].svelte-34odle{cursor:pointer;outline:none}g[role=button].svelte-34odle:focus-visible>circle:where(.svelte-34odle):first-of-type,g[aria-pressed=true].svelte-34odle>circle:where(.svelte-34odle):first-of-type{stroke:var(--glyph-focus,var(--w-strong));stroke-width:2.5px}.glyph-name.svelte-34odle{background:var(--w-plate);color:var(--w-strong);border:1px solid var(--w-mid);pointer-events:none;white-space:nowrap;z-index:1;border-radius:6px;padding:8px 13px;font-size:14px;position:absolute;transform:translate(-50%)}.mobile-wheel.svelte-tzi4dw{min-width:0}.controls.svelte-tzi4dw{display:none}@media (width<=799px){.controls.svelte-tzi4dw{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.controls.svelte-tzi4dw button:where(.svelte-tzi4dw){min-height:44px}.viewport.svelte-tzi4dw{touch-action:pan-y;max-width:100%;overflow-x:auto}.zoomed.svelte-tzi4dw .drawing:where(.svelte-tzi4dw){width:200%}.zoomed.svelte-tzi4dw .wheel{max-width:none}}aside.svelte-1s497yf{color:var(--ink)}.scroll.svelte-1s497yf{min-height:0}h2.svelte-1s497yf{font:400 38px/1.15 var(--serif);margin:0 0 20px}h2.svelte-1s497yf:focus{outline:none}.close.svelte-1s497yf{float:right;width:36px;height:36px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:50%;margin:2px -8px 0 12px;padding:0;font-size:1.6rem;line-height:1}.close.svelte-1s497yf:hover{background:var(--accent-wash);color:var(--ink)}.scroll.svelte-1s497yf p{margin:0 0 14px}.scroll.svelte-1s497yf .keywords,.scroll.svelte-1s497yf .context{color:var(--muted);font-size:.9rem}.scroll.svelte-1s497yf dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding-top:18px;display:grid}.scroll.svelte-1s497yf dt{color:var(--muted);font-size:12px}.scroll.svelte-1s497yf dd{text-transform:capitalize;margin:2px 0 0}.handle.svelte-1s497yf{display:none}@media (width<=799px){aside.svelte-1s497yf{z-index:10;height:var(--sheet-height);border:1px solid var(--line);background:var(--surface);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #292d3822}.scroll.svelte-1s497yf{padding:0 20px 20px;overflow-y:auto}h2.svelte-1s497yf{margin-bottom:12px;font-size:30px}.handle.svelte-1s497yf{touch-action:none;justify-content:center;display:flex}.handle.svelte-1s497yf button:where(.svelte-1s497yf){cursor:pointer;background:0 0;border:0;min-height:0;padding:9px 35px}.handle.svelte-1s497yf span:where(.svelte-1s497yf){background:#a79cae;border-radius:3px;width:40px;height:3px;margin:3px;display:block}}.alternatives.svelte-1alltho details:where(.svelte-1alltho){margin-bottom:.7rem}.alternatives.svelte-1alltho summary:where(.svelte-1alltho){cursor:pointer;width:fit-content}.alternatives.svelte-1alltho details:where(.svelte-1alltho) div:where(.svelte-1alltho),.picker-buttons.svelte-1alltho{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.alternatives.svelte-1alltho button:where(.svelte-1alltho),.picker-buttons.svelte-1alltho button:where(.svelte-1alltho){border:1px solid var(--line-strong);background:var(--field);border-radius:20px;min-height:36px;padding:6px 14px;font-size:14px}.alternatives.svelte-1alltho button[aria-pressed=true]:where(.svelte-1alltho){border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.sr-only.svelte-1alltho{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog.svelte-1alltho{background:var(--surface);width:min(500px,100vw - 32px);max-height:80dvh;color:var(--ink);border:0;border-radius:16px;padding:24px;overflow:auto;box-shadow:0 18px 70px #292d3830}dialog.svelte-1alltho::backdrop{background:#292d3859}dialog.svelte-1alltho h2:where(.svelte-1alltho){font:400 24px/1.2 var(--serif);margin:0 0 12px}.settings.svelte-7ept64{align-items:center;gap:7px;display:flex}.presets.svelte-7ept64{border:1px solid var(--line-strong);border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.presets.svelte-7ept64 button:where(.svelte-7ept64),.icon.svelte-7ept64{white-space:nowrap;background:0 0;border:0;border-radius:24px;min-height:36px;padding:7px 16px;font-size:13px}.presets.svelte-7ept64 button:where(.svelte-7ept64):hover,.icon.svelte-7ept64:hover{background:var(--accent-wash)}.presets.svelte-7ept64 button[aria-pressed=true]:where(.svelte-7ept64){color:var(--accent-ink);background:var(--accent)}.icon.svelte-7ept64{border:1px solid var(--line-strong);width:32px;height:32px;min-height:32px;padding:0}.more.svelte-7ept64{letter-spacing:1px;border-color:#0000}.more[aria-expanded=true].svelte-7ept64{background:var(--accent-wash)}@media (width>=800px){.settings.svelte-7ept64{position:relative}.settings.svelte-7ept64>.icon:where(.svelte-7ept64){position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.settings.svelte-7ept64>.more:where(.svelte-7ept64){left:calc(100% + 46px)}}@media (width<=799px){.settings.svelte-7ept64{width:100%}.presets.svelte-7ept64{flex:1}.presets.svelte-7ept64 button:where(.svelte-7ept64){padding:7px 6px}}.house-menu.svelte-7ept64{border:1px solid var(--line);background:var(--surface);width:min(300px,100vw - 16px);color:var(--ink);border-radius:12px;margin:0;padding:12px;inset:auto;box-shadow:0 12px 40px #292d3826}.menu-title.svelte-7ept64{color:var(--muted);margin:4px 8px 8px;font-size:12px;font-weight:600}[role=menu].svelte-7ept64{gap:2px;display:grid}[role=menuitemradio].svelte-7ept64{text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;min-height:0;padding:8px 10px 8px 30px;display:grid;position:relative}[role=menuitemradio].svelte-7ept64:hover,[role=menuitemradio].svelte-7ept64:focus-visible{background:var(--accent-wash)}[role=menuitemradio].svelte-7ept64:focus-visible{outline-offset:0}[role=menuitemradio][aria-checked=true].svelte-7ept64:before{content:"✓";color:var(--accent);position:absolute;top:8px;left:10px}.name.svelte-7ept64{font-weight:600}.hint.svelte-7ept64{color:var(--muted);font-size:12px}h2.svelte-1goqqhh{margin:0 0 20px;font:400 38px/1.15 Georgia,serif}h2.svelte-1goqqhh:focus{outline:none}p.svelte-1goqqhh{margin:0 0 18px}.hint.svelte-1goqqhh{border-top:1px solid var(--line);color:var(--muted);padding-top:18px}body:has(.app-shell){background:#f5f2eb;margin:0}.app-shell{--page:#f5f2eb;--surface:#faf8f3;--field:#fffdf8;--ink:#292d38;--muted:#686273;--line:#ded9d0;--line-strong:#cdc3d2;--accent:#644678;--accent-hover:#553a67;--accent-ink:#faf8f3;--accent-wash:#e9e1ec;--accent-soft:#dfd2e8;--glyph:#6b5380;--ok-bg:#e7efe9;--ok-ink:#2f5a41;--warn-bg:#f8eedb;--warn-ink:#6b4c12;--danger-ink:#8a2f2f;--serif:Georgia, "Times New Roman", serif;background:var(--page);min-height:100dvh;color:var(--ink);scrollbar-color:#b7a8bf var(--surface);scrollbar-width:thin;font:15px/1.6 system-ui,sans-serif}.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}.app-shell ::selection{background:var(--accent-soft);color:var(--ink)}.app-shell :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell :is(button,input,select,textarea){font:inherit;color:inherit}.app-shell button{cursor:pointer;border:1px solid var(--line-strong);background:var(--field);border-radius:8px;min-height:44px;padding:9px 14px}.app-shell button:hover{background:var(--accent-wash)}.app-shell button:disabled{opacity:.5;cursor:not-allowed}.app-shell .primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);min-width:90px}.app-shell .primary:hover:not(:disabled){background:var(--accent-hover)}.app-shell textarea{background:var(--field);width:100%;min-height:44px;caret-color:var(--accent);border:1px solid #c9becf;border-radius:8px;padding:11px 12px}.app-shell .field{flex-direction:column;gap:7px;margin:16px 0;font-size:13px;font-weight:500;display:flex}.app-shell .field-hint{color:var(--muted);margin:8px 0;font-size:12px}.app-shell .chips{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.app-shell .chips span{background:var(--warn-bg);color:var(--warn-ink);border-radius:20px;padding:6px 10px;font-size:12px}.app-shell .chips .confirmed{background:var(--ok-bg);color:var(--ok-ink)}.app-shell .warning{background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;margin:12px 0;padding:10px 14px;font-size:13px}.app-shell fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 0 14px}.app-shell legend{margin-bottom:8px;font-size:13px;font-weight:600}.app-shell .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main.svelte-2j7mc4{margin:0;padding:0}.sr-only.svelte-2j7mc4{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
