.cf-wrap.svelte-1m1g9lf{container-type:inline-size;width:100%}.cf-grid.svelte-1m1g9lf{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:1.4rem;align-items:stretch}@container (max-width: 640px){.cf-grid.svelte-1m1g9lf{grid-template-columns:1fr}}.cf-field.svelte-1m1g9lf{position:relative;width:100%;max-width:520px;margin-inline:auto;aspect-ratio:1;align-self:center}.cf-svg.svelte-1m1g9lf{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cf-rib,.cf-needle,.cf-tick{transition:all .5s cubic-bezier(.2,.8,.2,1)}.cf-core.svelte-1m1g9lf{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:23%;height:23%;border-radius:50%;background:radial-gradient(circle at 50% 38%,#1b1640,#0c0a1c);border:1px solid rgba(196,181,253,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:box-shadow .6s ease}@media(prefers-reduced-motion:no-preference){.cf-core.svelte-1m1g9lf{animation:svelte-1m1g9lf-coreBreath 4s ease-in-out infinite}}@keyframes svelte-1m1g9lf-coreBreath{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.03)}}.cf-core-num.svelte-1m1g9lf{font-family:var(--font-sans, "Sora", sans-serif);font-weight:800;font-size:clamp(1.3rem,4.2vw,2rem);line-height:1;background:linear-gradient(135deg,#c4b5fd,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.cf-core-num.svelte-1m1g9lf span:where(.svelte-1m1g9lf){font-size:.55em;-webkit-text-fill-color:#9090b8;margin-inline-start:1px}.cf-core-label.svelte-1m1g9lf{font-size:.62rem;letter-spacing:.18em;color:var(--fg-3, #7070a0);text-transform:uppercase;margin-top:.2rem}.cf-centerpill.svelte-1m1g9lf{position:absolute;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.66rem;font-weight:600;color:#bbf7d0;background:#10b9812e;border:1px solid rgba(52,211,153,.45);padding:.18rem .55rem;border-radius:100px;z-index:6;pointer-events:none}.cf-livedot.svelte-1m1g9lf{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade8099;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.cf-livedot.svelte-1m1g9lf{animation:svelte-1m1g9lf-pulse 2s ease-in-out infinite}}@keyframes svelte-1m1g9lf-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.cf-node.svelte-1m1g9lf{position:absolute;border-radius:50%;border:1.5px solid;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:left .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1),width .35s ease,height .35s ease,box-shadow .35s ease,border-color .25s;transform:translate(-50%,-50%);z-index:8;padding:0}.cf-node.svelte-1m1g9lf:hover{filter:brightness(1.15)}.cf-node-v.svelte-1m1g9lf{font-family:var(--font-sans, "Sora", sans-serif);font-size:.72rem;font-weight:700;color:#fff;opacity:.92;font-variant-numeric:tabular-nums}.cf-prop-mark.svelte-1m1g9lf{color:#6ee7b7;font-size:.95rem}.cf-node.is-prop.svelte-1m1g9lf{border-style:dashed}.cf-node.is-sel.svelte-1m1g9lf{z-index:9}.cf-label.svelte-1m1g9lf{position:absolute;z-index:8;max-width:138px;background:none;border:none;cursor:pointer;text-align:center;line-height:1.2;transition:transform .6s cubic-bezier(.2,.8,.2,1),color .2s;padding:0}.cf-label-text.svelte-1m1g9lf{display:inline-block;font-family:var(--font-sans, "Sora", sans-serif);font-size:.74rem;font-weight:600;padding:.16rem .5rem;border-radius:9px;border:1px solid transparent;transition:background .2s,border-color .2s;text-wrap:balance}.cf-label.is-sel.svelte-1m1g9lf .cf-label-text:where(.svelte-1m1g9lf){box-shadow:0 4px 16px #00000059}.cf-pole.svelte-1m1g9lf{position:absolute;bottom:1%;font-size:.66rem;color:var(--fg-4, #60608a);letter-spacing:.02em;pointer-events:none}.cf-pole-r.svelte-1m1g9lf{inset-inline-end:0;text-align:end}.cf-pole-l.svelte-1m1g9lf{inset-inline-start:0;text-align:start}.cf-insp.svelte-1m1g9lf{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.4rem;display:flex;flex-direction:column;min-height:100%}.cf-insp-eyebrow.svelte-1m1g9lf{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3, #7070a0);margin-bottom:.7rem}.cf-insp-head.svelte-1m1g9lf{display:flex;align-items:flex-start;gap:.6rem}.cf-insp-dot.svelte-1m1g9lf{width:11px;height:11px;border-radius:50%;margin-top:.45rem;flex-shrink:0;display:inline-block}.cf-insp-title.svelte-1m1g9lf{font-family:var(--font-display, "Frank Ruhl Libre", serif);font-weight:700;font-size:1.35rem;color:#f6f5ff;line-height:1.25}.cf-insp-desc.svelte-1m1g9lf{color:var(--fg-2, #9090b8);font-size:.95rem;font-weight:300;margin-top:.6rem;text-wrap:pretty;line-height:1.6}.cf-insp-loc.svelte-1m1g9lf{margin-top:1.2rem;background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.75rem .85rem}.cf-insp-loc-top.svelte-1m1g9lf{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--fg-3, #7070a0)}.cf-insp-loc-top.svelte-1m1g9lf strong:where(.svelte-1m1g9lf){color:#e6e6f4;font-size:1rem;font-variant-numeric:tabular-nums}.cf-insp-track.svelte-1m1g9lf{position:relative;height:7px;border-radius:100px;background:#ffffff1a;margin-top:.55rem;overflow:visible}.cf-insp-track-fill.svelte-1m1g9lf{height:100%;border-radius:100px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.cf-insp-track-self.svelte-1m1g9lf{position:absolute;top:50%;width:2px;height:14px;background:#fff;opacity:.55;transform:translate(-50%,-50%);border-radius:2px}.cf-insp-votes.svelte-1m1g9lf{display:flex;align-items:center;justify-content:space-between;margin-top:1.2rem}.cf-insp-votes.svelte-1m1g9lf>div:where(.svelte-1m1g9lf){display:flex;flex-direction:column}.cf-insp-votes.svelte-1m1g9lf strong:where(.svelte-1m1g9lf){font-family:var(--font-sans, "Sora", sans-serif);font-size:1.7rem;font-weight:700;color:#c4b5fd;line-height:1;font-variant-numeric:tabular-nums}.cf-insp-votes.svelte-1m1g9lf span:where(.svelte-1m1g9lf){font-size:.74rem;color:var(--fg-3, #7070a0);margin-top:.2rem}.cf-insp-actions.svelte-1m1g9lf{margin-top:auto;padding-top:1.2rem;display:flex;gap:.6rem;flex-wrap:wrap}.btn-support.svelte-1m1g9lf{font-family:var(--font-sans, "Sora", sans-serif);font-size:.9rem;font-weight:600;color:#bbf7d0;background:#10b98124;border:1px solid rgba(52,211,153,.4);border-radius:100px;padding:.55rem 1.2rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .2s,transform .15s}.btn-support.svelte-1m1g9lf:hover{background:#10b98142;transform:translateY(-1px)}.btn-support.svelte-1m1g9lf:active{transform:translateY(0) scale(.97)}.btn-soft.svelte-1m1g9lf{font-family:var(--font-sans, "Sora", sans-serif);font-size:.86rem;font-weight:600;color:#e6e6f4;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:.6rem .8rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:background .2s,border-color .2s;flex:1}.btn-soft.svelte-1m1g9lf:hover{background:#7c3aed29;border-color:#7c3aed73}.btn-soft.svelte-1m1g9lf em:where(.svelte-1m1g9lf){font-style:normal;font-size:.72rem;font-weight:700;color:#c4b5fd;background:#7c3aed38;border-radius:100px;padding:.05rem .45rem;font-variant-numeric:tabular-nums}.btn-soft-wide.svelte-1m1g9lf{width:100%}.cf-insp-empty.svelte-1m1g9lf .cf-insp-guidetitle:where(.svelte-1m1g9lf){font-family:var(--font-display, "Frank Ruhl Libre", serif);font-weight:700;font-size:1.2rem;color:var(--fg-1, #f0f0f8);line-height:1.35;margin-bottom:1rem}.cf-insp-steps.svelte-1m1g9lf{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.3rem;padding:0}.cf-insp-steps.svelte-1m1g9lf li:where(.svelte-1m1g9lf){display:flex;gap:.65rem;align-items:flex-start;font-size:.88rem;color:var(--fg-2, #9090b8);font-weight:300;line-height:1.5}.cf-insp-steps.svelte-1m1g9lf b:where(.svelte-1m1g9lf){flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#7c3aed2e;border:1px solid rgba(124,58,237,.4);color:#c4b5fd;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cf-insp-steps em{font-style:normal;color:#c4b5fd;font-weight:500}.cf-insp-summary.svelte-1m1g9lf{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.2rem}.cf-insp-summary.svelte-1m1g9lf>div:where(.svelte-1m1g9lf){display:flex;flex-direction:column;align-items:center;text-align:center}.cf-insp-summary.svelte-1m1g9lf strong:where(.svelte-1m1g9lf){font-family:var(--font-sans, "Sora", sans-serif);font-size:1.4rem;font-weight:700;color:#e6e6f4;font-variant-numeric:tabular-nums}.cf-insp-summary.svelte-1m1g9lf span:where(.svelte-1m1g9lf){font-size:.7rem;color:var(--fg-3, #7070a0);margin-top:.15rem}.cf-add-btn.svelte-1m1g9lf{margin-top:1rem;width:100%;font-family:var(--font-sans, "Sora", sans-serif);font-size:.9rem;font-weight:600;color:#c4b5fd;background:#7c3aed1f;border:1px dashed rgba(124,58,237,.45);border-radius:12px;padding:.65rem 1rem;cursor:pointer;transition:background .2s,border-color .2s}.cf-add-btn.svelte-1m1g9lf:hover{background:#7c3aed38;border-color:#7c3aedb3}@media(prefers-reduced-motion:reduce){.cf-core.svelte-1m1g9lf,.cf-livedot.svelte-1m1g9lf{animation:none}.cf-rib,.cf-needle,.cf-tick{transition:none}.cf-node.svelte-1m1g9lf{transition:box-shadow .25s ease,border-color .2s}.cf-insp-track-fill.svelte-1m1g9lf{transition:none}}.modal-scrim.svelte-dy4m0{position:fixed;inset:0;z-index:50;background:#04040aa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-dy4m0-scrimIn .25s ease}@keyframes svelte-dy4m0-scrimIn{0%{opacity:0}to{opacity:1}}.modal.svelte-dy4m0{width:100%;max-width:42rem;max-height:86vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#16162c,#111124);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:1.6rem;color:#fff;box-shadow:0 40px 100px #0009;animation:svelte-dy4m0-modalIn .32s cubic-bezier(.2,.8,.2,1);overflow:hidden}@keyframes svelte-dy4m0-modalIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.modal-head.svelte-dy4m0{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0}.modal-eyebrow.svelte-dy4m0{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;color:var(--fg-3, #7070a0)}.modal-dot.svelte-dy4m0{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.modal-title.svelte-dy4m0{font-family:var(--font-display, "Frank Ruhl Libre", serif);font-weight:700;font-size:1.4rem;margin-top:.35rem;line-height:1.25}.modal-x.svelte-dy4m0{font-size:1rem;color:var(--fg-3, #7070a0);background:none;border:none;cursor:pointer;padding:.3rem .5rem;border-radius:8px;transition:color .2s,background .2s;flex-shrink:0}.modal-x.svelte-dy4m0:hover{color:#fff;background:#ffffff14}.modal-body.svelte-dy4m0{flex:1;overflow-y:auto;margin-top:1.1rem;display:flex;flex-direction:column;gap:1.1rem;padding-inline-end:.2rem;scrollbar-width:thin;scrollbar-color:#2a2a45 transparent}.modal-body.svelte-dy4m0::-webkit-scrollbar{width:9px}.modal-body.svelte-dy4m0::-webkit-scrollbar-thumb{background:#2a2a45;border-radius:100px}.modal-body.svelte-dy4m0::-webkit-scrollbar-track{background:transparent}.cp-derive.svelte-dy4m0{margin-top:1.1rem;border:1px solid rgba(124,58,237,.28);background:#7c3aed1a;border-radius:12px;padding:.8rem .9rem;flex-shrink:0}.cp-derive-row.svelte-dy4m0{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:#ddd6fe}.cp-derive-row.svelte-dy4m0 strong:where(.svelte-dy4m0){font-size:1.05rem;color:#fff;font-variant-numeric:tabular-nums}.cp-derive-vs.svelte-dy4m0{color:#a78bfa}.cp-derive-pull.svelte-dy4m0{margin-top:.45rem;font-size:.82rem;color:#c4b5fd;line-height:1.5}.cp-sec-title.svelte-dy4m0{font-size:.82rem;font-weight:600;color:#ffffffd1;margin-bottom:.55rem}.cp-sec-title.cp-muted.svelte-dy4m0{color:var(--fg-4, #60608a)}.cp-list.svelte-dy4m0{list-style:none;display:flex;flex-direction:column;gap:.55rem;padding:0;margin:0}.cp-item.svelte-dy4m0{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:11px;padding:.75rem .85rem}.cp-item-top.svelte-dy4m0{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.cp-body.svelte-dy4m0{font-size:.88rem;color:#ffffffeb;line-height:1.5;margin:0}.cp-confirmed.svelte-dy4m0{flex-shrink:0;font-size:.68rem;color:#a7f3d0;background:#10b98129;border-radius:100px;padding:.1rem .5rem;white-space:nowrap}.cp-bar.svelte-dy4m0{display:block;height:6px;border-radius:100px;background:#ffffff1a;overflow:hidden;margin-top:.6rem}.cp-bar.svelte-dy4m0 i:where(.svelte-dy4m0){display:block;height:100%;border-radius:100px;background:var(--accent, #7c3aed);transition:width .5s ease}.cp-item-actions.svelte-dy4m0{display:flex;gap:.9rem;margin-top:.6rem}.cp-link.svelte-dy4m0{font-size:.78rem;color:var(--fg-3, #7070a0);background:none;border:none;cursor:pointer;padding:0;transition:color .2s;text-decoration:none}.cp-link.svelte-dy4m0:hover{color:#fff}.cp-link.svelte-dy4m0:disabled{opacity:.5;cursor:default}.cp-link-ok.svelte-dy4m0{color:#6ee7b7}.cp-link-ok.svelte-dy4m0:hover{color:#a7f3d0}.cp-edit-in.svelte-dy4m0{margin-top:.6rem}.cp-ta.svelte-dy4m0{width:100%;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;border-radius:10px;padding:.6rem .7rem;font-family:var(--font-sans, "Sora", sans-serif);font-size:.86rem;color:#fff;resize:vertical;box-sizing:border-box}.cp-ta.svelte-dy4m0:focus{outline:none;border-color:#a78bfa99}.cp-range.svelte-dy4m0{display:block;font-size:.76rem;color:var(--fg-2, #9090b8);margin-top:.6rem;line-height:1.4}.cp-range.svelte-dy4m0 input:where(.svelte-dy4m0){width:100%;margin-top:.35rem;accent-color:var(--accent, #7c3aed);display:block}.cp-edit-actions.svelte-dy4m0{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.7rem}.cp-gaps.svelte-dy4m0{border:1px solid rgba(251,191,36,.3);background:#f59e0b0f;border-radius:13px;padding:.9rem 1rem}.cp-gaps-title.svelte-dy4m0{font-size:.86rem;font-weight:600;color:#fde68a;margin:0 0 .2rem}.cp-gaps-sub.svelte-dy4m0{font-size:.78rem;color:#fde68ab3;margin-top:.2rem;margin-bottom:.8rem}.cp-gaps-list.svelte-dy4m0{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}.cp-gap-row.svelte-dy4m0{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cp-gap-name.svelte-dy4m0{font-size:.88rem;color:#ffffffe6}.cp-gap-actions.svelte-dy4m0{display:flex;gap:.5rem;flex-shrink:0}.cp-muted.svelte-dy4m0{color:var(--fg-4, #60608a);font-size:.9rem}.btn-ghost-sm.svelte-dy4m0{font-family:var(--font-sans, "Sora", sans-serif);font-size:.78rem;color:var(--fg-2, #9090b8);background:none;border:1px solid rgba(255,255,255,.18);border-radius:9px;padding:.4rem .8rem;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap}.btn-ghost-sm.svelte-dy4m0:hover{color:#fff;border-color:#ffffff59}.btn-violet-sm.svelte-dy4m0{font-family:var(--font-sans, "Sora", sans-serif);font-size:.78rem;font-weight:600;color:#fff;background:var(--accent, #7c3aed);border:none;border-radius:9px;padding:.42rem .9rem;cursor:pointer;transition:filter .2s;white-space:nowrap}.btn-violet-sm.svelte-dy4m0:hover{filter:brightness(1.12)}.btn-violet-sm.svelte-dy4m0:disabled{opacity:.4;cursor:default}.btn-amber-sm.svelte-dy4m0{font-family:var(--font-sans, "Sora", sans-serif);font-size:.78rem;font-weight:600;color:#fde68a;background:#f59e0b1a;border:1px solid rgba(251,191,36,.42);border-radius:9px;padding:.42rem .9rem;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-amber-sm.svelte-dy4m0:hover{background:#f59e0b38}.btn-amber-sm.svelte-dy4m0:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.modal.svelte-dy4m0,.modal-scrim.svelte-dy4m0{animation:none}.cp-bar.svelte-dy4m0 i:where(.svelte-dy4m0){transition:none}}.ih.svelte-1l2p0jp{margin-top:1.5rem;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem 1.1rem}.ih-top.svelte-1l2p0jp{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;margin-bottom:.8rem}.ih-title.svelte-1l2p0jp{font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3, #7070a0)}.ih-legend.svelte-1l2p0jp{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--fg-4, #60608a)}.ih-legend.svelte-1l2p0jp i:where(.svelte-1l2p0jp){width:7px;height:7px;border-radius:50%;margin-inline-start:.5rem;display:inline-block;flex-shrink:0}.ih-legend.svelte-1l2p0jp i:where(.svelte-1l2p0jp):first-child{margin-inline-start:0}.d-em.svelte-1l2p0jp{background:#34d399}.d-am.svelte-1l2p0jp{background:#fbbf24}.d-ro.svelte-1l2p0jp{background:#f43f5e}.ih-row.svelte-1l2p0jp{display:flex;flex-wrap:wrap;gap:.6rem}.ih-chip.svelte-1l2p0jp{flex:1 1 150px;min-width:140px;border:1px solid;border-radius:12px;padding:.6rem .75rem;display:grid;grid-template-columns:1fr auto;gap:.15rem .5rem;align-items:center}.ih-chip-title.svelte-1l2p0jp{font-size:.85rem;font-weight:600;grid-column:1}.ih-chip-score.svelte-1l2p0jp{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;grid-column:2;grid-row:1}.ih-chip-bar.svelte-1l2p0jp{grid-column:1 / 3;height:4px;border-radius:100px;background:#ffffff1a;overflow:hidden;margin-top:.35rem;display:block}.ih-chip-bar.svelte-1l2p0jp i:where(.svelte-1l2p0jp){display:block;height:100%;border-radius:100px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.ih-chip.is-settled.svelte-1l2p0jp{border-color:#34d39961;background:#10b9811a;color:#a7f3d0}.ih-chip.is-settled.svelte-1l2p0jp .ih-chip-bar:where(.svelte-1l2p0jp) i:where(.svelte-1l2p0jp){background:#34d399}.ih-chip.is-mid.svelte-1l2p0jp{border-color:#fbbf2461;background:#f59e0b1a;color:#fde68a}.ih-chip.is-mid.svelte-1l2p0jp .ih-chip-bar:where(.svelte-1l2p0jp) i:where(.svelte-1l2p0jp){background:#fbbf24}.ih-chip.is-hot.svelte-1l2p0jp{border-color:#fb718561;background:#f43f5e1a;color:#fecdd3}.ih-chip.is-hot.svelte-1l2p0jp .ih-chip-bar:where(.svelte-1l2p0jp) i:where(.svelte-1l2p0jp){background:#f43f5e}@media(prefers-reduced-motion:reduce){.ih-chip-bar.svelte-1l2p0jp i:where(.svelte-1l2p0jp){transition:none}}.mx-empty.svelte-1itmjqi{color:var(--fg-4, #60608a);font-size:.9rem;text-align:center;padding:2rem}.mx-wrap.svelte-1itmjqi{overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff05;scrollbar-width:thin;scrollbar-color:#2a2a45 transparent}.mx-wrap.svelte-1itmjqi::-webkit-scrollbar{height:9px}.mx-wrap.svelte-1itmjqi::-webkit-scrollbar-thumb{background:#2a2a45;border-radius:100px}.mx-wrap.svelte-1itmjqi::-webkit-scrollbar-track{background:transparent}.mx.svelte-1itmjqi{width:100%;border-collapse:collapse;font-size:.85rem;min-width:560px}.mx.svelte-1itmjqi th:where(.svelte-1itmjqi),.mx.svelte-1itmjqi td:where(.svelte-1itmjqi){padding:.7rem .8rem;text-align:start;vertical-align:top}.mx-corner.svelte-1itmjqi{position:sticky;inset-inline-end:0;z-index:3;background:var(--bg-2, #15152a);font-size:.72rem;font-weight:600;color:var(--fg-3, #7070a0);min-width:104px;white-space:nowrap}.mx-colh.svelte-1itmjqi{min-width:150px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1);transition:background .2s;white-space:nowrap;-webkit-user-select:none;user-select:none}.mx-colh.svelte-1itmjqi:hover{background:#ffffff0a}.mx-colh.is-sel.svelte-1itmjqi{background:rgba(var(--hue, 139, 92, 246),.14);background:color-mix(in oklab,var(--hue) 14%,transparent)}.mx-coldot.svelte-1itmjqi{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:.4rem;vertical-align:middle;flex-shrink:0}.mx-coltext.svelte-1itmjqi{font-weight:600;color:#e6e6f4;display:inline}.mx-rowh.svelte-1itmjqi{position:sticky;inset-inline-end:0;z-index:2;background:var(--bg-2, #15152a);font-size:.8rem;font-weight:600;color:var(--fg-2, #9090b8);border-top:1px solid rgba(255,255,255,.08);min-width:104px}.mx-cell.svelte-1itmjqi{border-top:1px solid rgba(255,255,255,.08)}.mx-body.svelte-1itmjqi{font-size:.8rem;line-height:1.45;color:#ffffffd9;margin:0}.mx-bar.svelte-1itmjqi{display:block;height:4px;border-radius:100px;background:#ffffff1a;overflow:hidden;margin-top:.45rem}.mx-bar.svelte-1itmjqi i:where(.svelte-1itmjqi){display:block;height:100%;border-radius:100px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.mx-missing.svelte-1itmjqi{display:inline-block;font-size:.7rem;color:#fbbf24cc;border:1px solid rgba(251,191,36,.35);background:#f59e0b14;border-radius:7px;padding:.1rem .45rem}@media(prefers-reduced-motion:reduce){.mx-bar.svelte-1itmjqi i:where(.svelte-1itmjqi){transition:none}}.modal-scrim.svelte-18aoiou{position:fixed;inset:0;z-index:50;background:#04040aa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-18aoiou-scrimIn .25s ease}@keyframes svelte-18aoiou-scrimIn{0%{opacity:0}to{opacity:1}}.modal.svelte-18aoiou{width:100%;max-width:42rem;max-height:86vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#16162c,#111124);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:1.6rem;color:#fff;box-shadow:0 40px 100px #0009;animation:svelte-18aoiou-modalIn .32s cubic-bezier(.2,.8,.2,1);overflow:hidden}.modal-emerald.svelte-18aoiou{border-color:#34d3994d}@keyframes svelte-18aoiou-modalIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.modal-head.svelte-18aoiou{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0}.modal-eyebrow.svelte-18aoiou{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;color:var(--fg-3, #7070a0)}.sp-eyebrow.svelte-18aoiou{color:#6ee7b7}.modal-dot.svelte-18aoiou{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.sp-dot.svelte-18aoiou{background:#4ade80}@media(prefers-reduced-motion:no-preference){.sp-dot.svelte-18aoiou{animation:svelte-18aoiou-pulse 2s ease-in-out infinite}}@keyframes svelte-18aoiou-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.modal-title.svelte-18aoiou{font-family:var(--font-display, "Frank Ruhl Libre", serif);font-weight:700;font-size:1.4rem;margin-top:.35rem;line-height:1.25}.modal-x.svelte-18aoiou{font-size:1rem;color:var(--fg-3, #7070a0);background:none;border:none;cursor:pointer;padding:.3rem .5rem;border-radius:8px;transition:color .2s,background .2s;flex-shrink:0}.modal-x.svelte-18aoiou:hover{color:#fff;background:#ffffff14}.sp-desc.svelte-18aoiou{color:#ffffffbd;font-size:.95rem;margin-top:.7rem;font-weight:300;line-height:1.6;flex-shrink:0}.sp-why.svelte-18aoiou{margin-top:.9rem;border:1px solid rgba(52,211,153,.28);background:#10b9811f;border-radius:13px;padding:.85rem 1rem;flex-shrink:0}.sp-why-tag.svelte-18aoiou{display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#6ee7b7;margin-bottom:.35rem}.sp-why.svelte-18aoiou p:where(.svelte-18aoiou){font-size:.88rem;color:#d1fae5;line-height:1.6;margin:0}.modal-body.svelte-18aoiou{flex:1;overflow-y:auto;margin-top:1.1rem;display:flex;flex-direction:column;gap:.8rem;padding-inline-end:.2rem;scrollbar-width:thin;scrollbar-color:#2a2a45 transparent}.modal-body.svelte-18aoiou::-webkit-scrollbar{width:9px}.modal-body.svelte-18aoiou::-webkit-scrollbar-thumb{background:#2a2a45;border-radius:100px}.modal-body.svelte-18aoiou::-webkit-scrollbar-track{background:transparent}.sp-list-title.svelte-18aoiou{font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3, #7070a0);margin:0;flex-shrink:0}.sp-clause.svelte-18aoiou{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:11px;padding:.75rem .85rem}.sp-clause-issue.svelte-18aoiou{font-size:.72rem;font-weight:600;color:var(--fg-3, #7070a0);margin-bottom:.3rem;margin-top:0}.sp-clause-body.svelte-18aoiou{font-size:.88rem;color:#ffffffeb;line-height:1.5;margin:0}.sp-bar.svelte-18aoiou{display:block;height:6px;border-radius:100px;background:#ffffff1a;overflow:hidden;margin-top:.6rem}.sp-bar.svelte-18aoiou i:where(.svelte-18aoiou){display:block;height:100%;border-radius:100px;background:#34d399;transition:width .5s ease}.cp-muted.svelte-18aoiou{color:var(--fg-4, #60608a);font-size:.9rem;margin:0}.modal-foot.svelte-18aoiou{display:flex;justify-content:flex-end;gap:.6rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.1rem;margin-top:1.2rem;flex-shrink:0}.btn-ghost-sm.svelte-18aoiou{font-family:var(--font-sans, "Sora", sans-serif);font-size:.78rem;color:var(--fg-2, #9090b8);background:none;border:1px solid rgba(255,255,255,.18);border-radius:9px;padding:.4rem .8rem;cursor:pointer;transition:color .2s,border-color .2s}.btn-ghost-sm.svelte-18aoiou:hover{color:#fff;border-color:#ffffff59}.btn-emerald.svelte-18aoiou{font-family:var(--font-sans, "Sora", sans-serif);font-size:.9rem;font-weight:600;color:#fff;background:#10b981;border:none;border-radius:11px;padding:.62rem 1.3rem;cursor:pointer;transition:filter .2s,transform .15s}.btn-emerald.svelte-18aoiou:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-emerald.svelte-18aoiou:disabled{opacity:.4;cursor:default;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.modal.svelte-18aoiou,.modal-scrim.svelte-18aoiou,.sp-dot.svelte-18aoiou{animation:none}.sp-bar.svelte-18aoiou i:where(.svelte-18aoiou){transition:none}}
