:root{--cream: #fbf4ee;--blush: #f4ddd0;--blush-soft: #f9e9e0;--rose: #c97b70;--rose-deep: #a2564c;--puce: #7c6b52;--moss: #6e7a5c;--teal: #3f7d78;--teal-deep: #2f5f5c;--gold: #c9a24a;--gold-soft: #e6d3a8;--gold-deep: #e39a1e;--bronze: #7d5a1c;--amber: #d98a45;--parchment: #e8dccb;--ink: #3a2c26;--ink-soft: #5a473e;--white: #fffaf6;--night: #17120e;--night-2: #241c16;--transit: var(--gold-deep);--cutout-plate: #e9dac6;--cutout-plate-filter: contrast(1.5) saturate(1.6) brightness(.96);--persun-1: #24505a;--persun-2: #b4463a;--persun-3: #5f8a4c;--persun-4: #7c6b52;--persun-5: #b8622a;--persun-6: #4d4d4d;--persun-7: #6e7f3e;--persun-8: #8c5e3c;--method-get: #26468a;--method-post: #62ad4c;--method-get-night: #b0c6f4;--method-post-night: #2f7d32;--line-1: #b4463a;--line-2: #cf7a2e;--line-3: #d9b340;--line-4: #5f8a4c;--line-5: #3d6f9e;--line-6: #6b4a8a;--keys64-panel: #036180;--keys64-orange: #C56D31;--keys64-white: #ffffff;--amethyst: #8a5cb0;--amethyst-deep: #4e2a6e;--amethyst-soft: #c7a8e0;--brand: "Charmonman", "Princess Sofia", cursive;--display: "Cinzel", Georgia, serif;--serif: "Marcellus", Georgia, "Times New Roman", serif;--body: "Quicksand", system-ui, sans-serif;--reading: "Literata", Georgia, "Times New Roman", serif;--symbols: "Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols", "Noto Sans Symbols 2", "DejaVu Sans", sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}@font-face{font-family:Charmonman;font-style:normal;font-weight:700;font-display:swap;src:url(./charmonman-700-latin.DREzRnaj.woff2) format("woff2");unicode-range:U+004A,U+004D,U+0054,U+0057,U+005A}:root{--ja-shadow: 0 10px 30px color-mix(in srgb, var(--puce) 16%, transparent);--ja-shadow-up: 0 16px 38px color-mix(in srgb, var(--puce) 24%, transparent);--ja-line: color-mix(in srgb, var(--puce) 24%, transparent);--ja-lattice: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='38.105' viewBox='0 0 22 38.105'%3E%3Cg fill='none' stroke='black' stroke-width='0.6'%3E%3Ccircle cx='0' cy='0' r='22'/%3E%3Ccircle cx='22' cy='0' r='22'/%3E%3Ccircle cx='11' cy='19.05' r='22'/%3E%3Ccircle cx='0' cy='38.105' r='22'/%3E%3Ccircle cx='22' cy='38.105' r='22'/%3E%3Ccircle cx='-11' cy='19.05' r='22'/%3E%3Ccircle cx='33' cy='19.05' r='22'/%3E%3C/g%3E%3C/svg%3E");--ja-flourish: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 14'%3E%3Cpath d='M4 7H74M106 7H176' stroke='black' stroke-width='1'/%3E%3Cpath d='M78 7c3-4 6-4 6 0M102 7c-3-4-6-4-6 0' stroke='black' fill='none' stroke-width='1'/%3E%3Cpath d='M90 1l6 6-6 6-6-6z'/%3E%3C/svg%3E")}.ja-ground{position:relative;isolation:isolate;background:radial-gradient(46% 38% at 0% 0%,color-mix(in srgb,var(--rose) 22%,transparent),transparent 78%),radial-gradient(70% 60% at 100% 10%,color-mix(in srgb,var(--teal) 14%,transparent),transparent 60%),linear-gradient(160deg,var(--cream) 0%,var(--blush-soft) 55%,var(--blush) 100%);color:var(--ink)}.ja-ground:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold);opacity:.16;-webkit-mask:var(--ja-lattice) repeat;mask:var(--ja-lattice) repeat;pointer-events:none}.ja-title{font:400 clamp(40px,7vw,68px)/1.15 var(--brand);color:var(--puce);letter-spacing:.01em;text-wrap:balance;margin:0}.ja-heading{font:500 clamp(19px,2.6vw,26px)/1.25 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--puce);text-align:center;text-wrap:balance;margin:0}.ja-heading:after,.ja-flourish{content:"";display:block;width:180px;height:14px;margin:8px auto 0;background:var(--gold);-webkit-mask:var(--ja-flourish) center / contain no-repeat;mask:var(--ja-flourish) center / contain no-repeat}.ja-flourish{margin:0 auto}.ja-card{--ja-owner: var(--gold);position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--ja-owner) 14%,var(--white)),var(--white) 60%);border:1px solid var(--ja-line);border-top:6px solid var(--ja-owner);border-radius:22px;padding:18px 22px;box-shadow:var(--ja-shadow);color:var(--ink);font:400 16px/1.5 var(--body)}button.ja-card,a.ja-card{display:block;width:100%;text-align:left;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button.ja-card:hover,a.ja-card:hover{transform:translateY(-3px);box-shadow:var(--ja-shadow-up)}button.ja-card:focus-visible,a.ja-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ja-card[data-signpost]{padding-bottom:34px}.ja-card[data-signpost]:after{content:"✦ " attr(data-signpost);position:absolute;right:18px;bottom:9px;font:600 12px/1 var(--body);letter-spacing:.03em;color:var(--puce)}.ja-persun__name{font:400 46px/1.2 var(--brand);color:var(--puce);margin:0 0 4px}.ja-persun__type{font:600 30px/1.15 var(--display);letter-spacing:.03em;color:var(--ja-owner);margin:0 0 8px}.ja-persun__classic{display:block;font:500 13px/1.4 var(--body);letter-spacing:0;color:var(--ink-soft);margin-top:2px}.ja-persun__line{font:400 18px/1.45 var(--serif);margin:0 0 10px}.ja-persun__facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--ja-line)}.ja-persun__facts li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--ja-line);font:400 15px/1.45 var(--body)}.ja-persun__key{font:600 12px/1.4 var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--puce)}.ja-persun__term{color:var(--ink-soft);font-size:13px}.ja-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ja-pills>button{min-height:44px;padding:9px 20px;border:1px solid var(--gold-soft);border-radius:999px;background:var(--white);color:var(--ink);font:500 16px/1 var(--body);cursor:pointer}.ja-pills>button[aria-pressed=true],.ja-pills>button[aria-selected=true]{background:var(--puce);border-color:var(--puce);color:var(--white)}.ja-pills>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ja-chip{display:inline-block;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--puce) 14%,var(--white));color:var(--ink);font:700 12px/1.6 var(--body);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.ja-chip[data-tone=teal]{background:color-mix(in srgb,var(--teal) 22%,var(--white))}.ja-chip[data-tone=gold]{background:var(--gold-soft)}.ja-chip[data-tone=rose]{background:color-mix(in srgb,var(--rose) 26%,var(--white))}@media(prefers-reduced-motion:reduce){button.ja-card,a.ja-card{transition:none}button.ja-card:hover,a.ja-card:hover{transform:none}}:root{--lattice: url(/app/brand/lattice.svg);--gold-rule: linear-gradient(90deg, transparent, var(--gold) 18%, var(--gold) 82%, transparent);--approved: var(--teal);--changed: var(--amber);--waiting: var(--rose-deep);--dropped: var(--bronze);--page-gutter: clamp(16px, 3vw, 48px);--unwritten-edge: color-mix(in srgb, var(--puce) 45%, transparent)}:root{--day-cream: var(--cream);--day-white: var(--white);--day-ink: var(--ink);--day-ink-soft: var(--ink-soft);--day-puce: var(--puce);--day-rose: var(--rose);--day-rose-deep: var(--rose-deep);--day-teal: var(--teal);--day-teal-deep: var(--teal-deep);--day-gold: var(--gold);--day-gold-soft: var(--gold-soft);--day-parchment: var(--parchment);--day-control-edge: var(--control-edge);--day-bronze: var(--bronze)}:root[data-theme=dark] body{--cream: color-mix(in srgb, var(--day-ink) 88%, var(--day-teal-deep));--white: color-mix(in srgb, var(--day-ink) 82%, var(--day-puce));--blush-soft: color-mix(in srgb, var(--day-ink) 85%, var(--day-rose-deep));--blush: color-mix(in srgb, var(--day-ink) 72%, var(--day-rose-deep));--parchment: color-mix(in srgb, var(--day-ink) 75%, var(--day-puce));--ink: var(--day-cream);--ink-soft: color-mix(in srgb, var(--day-cream) 75%, var(--day-puce));--puce: var(--day-gold-soft);--rose-deep: color-mix(in srgb, var(--day-rose) 60%, var(--day-cream));--teal-deep: color-mix(in srgb, var(--day-teal) 55%, var(--day-cream));--gold-soft: color-mix(in srgb, var(--day-gold) 45%, var(--day-ink));--control-edge: color-mix(in srgb, var(--day-puce) 70%, var(--day-cream));--column-ink-lift-design: 55%;--column-ink-lift-personality: 28%;--owner-lift: 40%;--bronze: color-mix(in srgb, var(--day-gold) 70%, var(--day-cream));--cutout-plate: transparent;--cutout-plate-filter: none}:root[data-theme=dark] .chart :is(.hd-bodygraph,.hd-wheel,.hd-mandala,.hd-persun-page){--cream: color-mix(in srgb, var(--day-ink) 88%, var(--day-teal-deep));--white: color-mix(in srgb, var(--day-ink) 82%, var(--day-puce));--blush-soft: color-mix(in srgb, var(--day-ink) 85%, var(--day-rose-deep));--blush: color-mix(in srgb, var(--day-ink) 72%, var(--day-rose-deep));--parchment: color-mix(in srgb, var(--day-ink) 70%, var(--day-puce));--ink: var(--day-cream);--ink-soft: color-mix(in srgb, var(--day-cream) 75%, var(--day-puce));--puce: var(--day-gold-soft);--teal-deep: color-mix(in srgb, var(--day-teal) 60%, var(--day-cream));--gold-soft: color-mix(in srgb, var(--day-gold) 45%, var(--day-ink));--bronze: color-mix(in srgb, var(--day-gold) 70%, var(--day-cream));--hd-thread-lift: 22%}:root{--control-edge: color-mix(in srgb, var(--puce) 80%, var(--white));--edge-tab-width: 49px}@media(max-width:600px){:root{--edge-tab-width: 40px}}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body)}input[type=search],input[type=text],input[type=password],select{font:inherit;font-size:1.1rem;padding:12px 14px;border:1px solid var(--control-edge);border-radius:10px;background:var(--white);color:inherit}input[type=search],input[type=text],input[type=password]{width:100%;box-sizing:border-box}button:not(.meaning-card button){font:inherit;color:inherit;cursor:pointer}button:disabled:not(.meaning-card button){cursor:default}small{font-size:.85rem;color:var(--puce)}.message{color:var(--rose-deep)}.scrim{position:fixed;inset:0;z-index:9;background:color-mix(in srgb,var(--ink) 45%,transparent)}.card-title{margin:0;display:flex;flex-direction:column;line-height:1.1}.card-title .kicker{font-family:var(--display);font-size:var(--kicker-size, .78rem);font-weight:700;letter-spacing:var(--kicker-spacing, .14em);text-transform:uppercase;color:var(--rose-deep)}.card-title .title{font-family:var(--brand);font-weight:400;font-size:var(--title-size, 1.9rem);line-height:1.15;color:var(--teal-deep)}.section-label{margin:0;font-family:var(--display);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--puce)}.bar-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:40px;box-sizing:border-box;padding:0 14px;border:1px solid var(--gold-soft);border-radius:999px;background:var(--white);color:var(--teal-deep);font-weight:600;white-space:nowrap;text-decoration:none}.bar-button[aria-expanded=true]{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--white)}.bar-button.drawer-button{padding-left:8px}.bar-button.drawer-button[aria-expanded=true]{background:var(--blush-soft);border-color:var(--gold);color:var(--teal-deep)}@media(max-width:900px){.wide-only{display:none}.bar-button{padding:0 10px}.bar-button.drawer-button{padding:0 6px}}.drawer{position:fixed;top:57px;bottom:0;z-index:7;box-sizing:border-box;overflow:auto;padding:12px 16px 24px;background:var(--cream);box-shadow:0 0 32px color-mix(in srgb,var(--ink) 22%,transparent)}.drawer[hidden]{display:none}.drawer[data-edge=left]{left:0;width:min(400px,100vw);border-right:1px solid var(--gold-soft)}.drawer[data-edge=right]{right:0;width:min(340px,100vw);border-left:1px solid var(--gold-soft)}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.drawer-head h2{margin:0;font-family:var(--display);font-size:1.1rem;color:var(--puce)}.drawer-head .close{width:44px;height:44px;border:0;border-radius:50%;background:none;font-size:1.6rem;line-height:1;color:var(--ink-soft)}.stack-card{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;min-height:56px;padding:8px 10px 8px 12px;border:2px solid color-mix(in srgb,var(--owner) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--owner) 12%,var(--white));text-align:left;transition:opacity .12s,border-color .12s,box-shadow .12s,background .12s}.stack-card .face{display:grid;gap:2px;min-width:0;min-height:40px;align-content:center;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.stack-card strong{font-weight:600}.stack-card small{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.hd-channel,.hd-integration-junction).dim{opacity:.28}.glyph.svelte-1motui9{display:inline-grid;flex:none;width:var(--size);height:var(--size)}.glyph.svelte-1motui9 svg{width:100%;height:100%}.theme.svelte-1flis1a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--gold-soft);border-radius:50%;background:var(--white);cursor:pointer}.theme.svelte-1flis1a svg:where(.svelte-1flis1a){width:24px;height:24px}.theme.svelte-1flis1a:hover{border-color:var(--gold)}.signpost.svelte-13q1wjr{position:relative;display:inline-flex;vertical-align:middle}.mark.svelte-13q1wjr{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:none;cursor:pointer}.dot.svelte-13q1wjr{--icon-ink: var(--day-ink);display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.mark[aria-expanded=true].svelte-13q1wjr .dot:where(.svelte-13q1wjr){background:color-mix(in srgb,var(--teal) 30%,var(--white))}.word.svelte-13q1wjr{display:inline-flex;align-items:center;gap:.25em;min-height:32px;padding:0 .3em;border:0;border-bottom:1px dotted var(--gold);border-radius:.35em;background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--puce);font:inherit;font-weight:500;cursor:pointer}.word[aria-expanded=true].svelte-13q1wjr{background:color-mix(in srgb,var(--gold) 26%,transparent)}.relationship.svelte-13q1wjr{display:inline-flex;align-items:center;gap:.3em;min-height:44px;padding:0;border:0;background:none;color:var(--puce);font-family:var(--brand);font-size:1.9rem;line-height:1;cursor:pointer}.word.svelte-13q1wjr:focus-visible,.relationship.svelte-13q1wjr:focus-visible,.mark.svelte-13q1wjr:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.bubble.svelte-13q1wjr{position:absolute;top:calc(100% + 4px);left:50%;z-index:20;width:max-content;max-width:min(280px,80vw);transform:translate(calc(-50% + var(--shift, 0px)));padding:10px 14px;border:1px solid var(--gold-soft);border-radius:14px;background:var(--white);box-shadow:0 6px 20px color-mix(in srgb,var(--puce) 22%,transparent);color:var(--ink);font-family:var(--body);font-size:.92rem;font-style:normal;letter-spacing:0;text-transform:none;line-height:1.45;text-align:left;white-space:normal}.points.svelte-13q1wjr{display:grid;gap:6px}.points.svelte-13q1wjr span:where(.svelte-13q1wjr){padding-left:14px;background:radial-gradient(circle at 4px .7em,var(--gold) 2.5px,transparent 3px) no-repeat}
