.topbarActions[data-v-201858d5]{display:flex;align-items:center;gap:10px}.recoveryStripWrap[data-v-201858d5]{border-top:1px solid rgba(255,255,255,.06);background:#060a14e6}.recoveryStrip[data-v-201858d5]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 0}.recoveryStripCopy[data-v-201858d5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;color:#ffffffc2;font-size:12px;line-height:1.5}.recoveryStripCopy strong[data-v-201858d5]{color:#fffffff0;font-size:12px;font-weight:700}.recoveryStripCode[data-v-201858d5]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(34,211,238,.24);background:#22d3ee1a;color:#dff8ff;font-size:12px;font-weight:700;letter-spacing:.05em}.restorePanelWrap[data-v-201858d5]{border-top:1px solid rgba(255,255,255,.08);background:#070a12f0}.restorePanel[data-v-201858d5]{display:grid;gap:14px;padding:14px 0 18px}.restoreCopy p[data-v-201858d5]{margin:6px 0 0;color:#ffffffad;font-size:13px;line-height:1.5}.restoreControls[data-v-201858d5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.restoreInput[data-v-201858d5]{flex:1 1 280px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text)}.restoreError[data-v-201858d5]{margin:0;color:#ffb4b4;font-size:12px}.restoreStatus[data-v-201858d5]{margin:0;font-size:12px}.restoreStatus.is-success[data-v-201858d5]{color:#9ee6b0}.restoreStatus.is-error[data-v-201858d5]{color:#ffb4b4}.restoreRecovered[data-v-201858d5]{display:grid;gap:14px}.restoreSummaryCard[data-v-201858d5]{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(34,211,238,.18);background:#22d3ee14}.restoreSummaryCard p[data-v-201858d5]{margin:0;color:#ffffffc7;font-size:13px;line-height:1.6}.restoreRecoveredGroup[data-v-201858d5]{display:grid;gap:10px}.restoreShortcutGrid[data-v-201858d5]{display:flex;flex-wrap:wrap;gap:10px}.restoreHistoryList[data-v-201858d5]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.restoreHistoryBtn[data-v-201858d5]{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);display:grid;gap:4px;text-align:left;cursor:pointer}.restoreHistoryBtn small[data-v-201858d5]{color:#ffffff9e}@media(max-width:900px){.topbarActions[data-v-201858d5]{gap:8px}.recoveryStrip[data-v-201858d5]{align-items:stretch}.recoveryStripCopy[data-v-201858d5]{width:100%}.restoreControls[data-v-201858d5]{align-items:stretch}.restoreInput[data-v-201858d5]{flex-basis:100%}}@media(max-width:720px){.topbarActions[data-v-201858d5]{width:100%;justify-content:flex-end;flex-wrap:wrap}.topbarActions .btn[data-v-201858d5]{flex:1 1 0;min-width:0;padding-inline:10px;font-size:13px}}.birthPanel[data-v-a0c6f2e1]{padding:14px 14px 18px;width:100%;min-width:0;container-type:inline-size}.panelTitle[data-v-a0c6f2e1]{margin:0 0 12px;font-size:16px}.form[data-v-a0c6f2e1]{display:flex;flex-direction:column;gap:12px}.grid[data-v-a0c6f2e1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.grid[data-v-a0c6f2e1]{grid-template-columns:1fr}}.field[data-v-a0c6f2e1]{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full[data-v-a0c6f2e1]{grid-column:1 / -1}.lbl[data-v-a0c6f2e1]{font-size:12px;opacity:.78}input[data-v-a0c6f2e1]:not([type=checkbox]),select[data-v-a0c6f2e1]{width:100%;min-width:0;height:36px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:inherit;outline:none}select[data-v-a0c6f2e1]{background:#121c2ae6;color:#eef6ff}select.isPlaceholder[data-v-a0c6f2e1]{color:#cdd8e8}select option[data-v-a0c6f2e1]{color:#0e1726;background:#f2f6ff}input[data-v-a0c6f2e1]:not([type=checkbox]):focus,select[data-v-a0c6f2e1]:focus{border-color:#ffffff47}.locationSection[data-v-a0c6f2e1]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.sectionHead[data-v-a0c6f2e1]{display:flex;justify-content:center;align-items:center;text-align:center;padding:0;margin-bottom:2px;border-bottom:0}.sectionTitle[data-v-a0c6f2e1]{font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#dbe9ffb8}.sectionHint[data-v-a0c6f2e1]{font-size:12px;opacity:.78}.cityField[data-v-a0c6f2e1]{position:relative}.dropdown[data-v-a0c6f2e1]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;list-style:none;margin:0;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#12121ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:260px;overflow:auto}.opt[data-v-a0c6f2e1]{padding:8px 10px;border-radius:12px;cursor:pointer}.opt[data-v-a0c6f2e1]:hover{background:#ffffff0f}.optName[data-v-a0c6f2e1]{font-weight:650}.optMeta[data-v-a0c6f2e1]{font-size:12px;opacity:.78;margin-top:2px}.hint[data-v-a0c6f2e1]{margin-top:6px;font-size:12px;opacity:.78}.hint.small[data-v-a0c6f2e1]{margin-top:8px;opacity:.75}.autoBox[data-v-a0c6f2e1],.advBox[data-v-a0c6f2e1]{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 12px;background:#ffffff08}.autoRow[data-v-a0c6f2e1]{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.autoK[data-v-a0c6f2e1]{font-size:12px;opacity:.78}.autoV[data-v-a0c6f2e1]{font-size:12px;min-width:0;text-align:right}.muted[data-v-a0c6f2e1]{opacity:.7;margin-left:6px}.tzId[data-v-a0c6f2e1]{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.advToggle[data-v-a0c6f2e1]{display:flex;align-items:center;gap:10px;font-size:12px;opacity:.88;-webkit-user-select:none;user-select:none}.advToggle input[data-v-a0c6f2e1]{width:16px;height:16px}.advGrid[data-v-a0c6f2e1]{margin-top:6px}.advActions[data-v-a0c6f2e1]{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.rowBtns[data-v-a0c6f2e1]{display:flex;gap:10px}.error[data-v-a0c6f2e1]{padding:10px 12px;border-radius:12px;background:#ff46461f;border:1px solid rgba(255,70,70,.25)}@container (max-width: 420px){.grid[data-v-a0c6f2e1]{grid-template-columns:1fr}}.chartShell[data-v-d51f14ea]{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff08;overflow:hidden}canvas[data-v-d51f14ea]{width:100%;height:344px;display:block}.touchCanvas[data-v-d51f14ea]{touch-action:pan-y}.chartOverlay[data-v-d51f14ea]{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:10px;justify-content:space-between;align-items:flex-start;pointer-events:none}.chipRow[data-v-d51f14ea]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chip[data-v-d51f14ea]{padding:6px 10px;border-radius:999px;background:#12121a8c;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px #0003;font-size:12px;line-height:1.2}.tooltip[data-v-d51f14ea]{position:absolute;z-index:20;width:300px;max-width:calc(100% - 24px);padding:11px 12px;border-radius:14px;background:#12121ac2;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 34px #00000059;pointer-events:none}.tooltip .t1[data-v-d51f14ea]{display:flex;justify-content:space-between;gap:10px;font-weight:650}.tipTag[data-v-d51f14ea]{color:var(--muted);font-weight:850}.tMetrics[data-v-d51f14ea]{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.tMetric[data-v-d51f14ea]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:11px;line-height:1.15;border:1px solid rgba(255,255,255,.12)}.tMetric.up[data-v-d51f14ea]{color:#d8fff0;background:#10b9812e}.tMetric.down[data-v-d51f14ea]{color:#ffe2e8;background:#f43f5e2e}.tMetric.neutral[data-v-d51f14ea]{color:#ffffffdb;background:#ffffff14}.tMetric.strong[data-v-d51f14ea]{color:#fef3c7;background:#f59e0b2e}.tMetric.soft[data-v-d51f14ea]{color:#dbeafe;background:#3b82f62e}.tooltip .t2[data-v-d51f14ea]{margin:9px 0 0;opacity:.88;font-size:12px;line-height:1.4}.rightLockHandle[data-v-d51f14ea]{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:15;width:38px;height:96px;border-radius:16px;background:#12121a52;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px #00000038;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.rightLockHandle[data-v-d51f14ea]:hover{background:#12121a70}.rightLockHandle[data-v-d51f14ea]:active{transform:translateY(-50%) scale(.98)}.rightLockHandle .lock[data-v-d51f14ea]{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lockedOverlay[data-v-d51f14ea]{position:absolute;top:0;bottom:0;z-index:12;background:linear-gradient(90deg,#0000,#080a102e 42%,#080a107a);border-left:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lockedOverlay[data-v-d51f14ea]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 1px,transparent 1px,transparent 12px);opacity:.03;pointer-events:none}.loCard[data-v-d51f14ea]{position:absolute;right:10px;bottom:12px;width:min(132px,calc(100% - 20px));padding:10px 10px 9px;border-radius:14px;background:#12121a9e;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px #0000004d}.loTitle[data-v-d51f14ea]{margin:0 0 5px;font-size:12px;line-height:1.1;font-weight:750}.loSub[data-v-d51f14ea]{margin:0 0 8px;font-size:11px;line-height:1.35;opacity:.78}.loActions[data-v-d51f14ea]{display:flex;flex-direction:column;gap:6px}@media(max-width:720px){canvas[data-v-d51f14ea]{height:304px}.chartOverlay[data-v-d51f14ea]{flex-direction:column}.chipRow[data-v-d51f14ea]{justify-content:flex-start}.tooltip[data-v-d51f14ea]{width:min(290px,calc(100% - 24px))}.loCard[data-v-d51f14ea]{width:min(122px,calc(100% - 18px));right:8px;bottom:10px;padding:9px}.loSub[data-v-d51f14ea]{margin-bottom:7px}}@media(max-width:480px){canvas[data-v-d51f14ea]{height:272px}.chartOverlay[data-v-d51f14ea]{top:10px;left:10px;right:10px}.chartHintChip[data-v-d51f14ea]{max-width:calc(100% - 8px)}.rightLockHandle[data-v-d51f14ea]{right:8px;width:34px;height:82px}}.payNote[data-v-972bbfba]{margin:10px 0 0;color:var(--muted2);font-size:12px;line-height:1.6}.periodTray[data-v-04158bf2]{margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0c121ffa;box-shadow:0 16px 36px #00000029;display:grid;gap:10px;align-items:start}.mobileChartTools[data-v-04158bf2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.mobileToolBtn[data-v-04158bf2]{width:100%;min-height:42px;background:#0c101ceb;border-color:#ffffff1f;box-shadow:none}.periodTray.active[data-v-04158bf2]{border-color:#facc153d}.periodTray.compact[data-v-04158bf2]{box-shadow:none;background:#ffffff08}.trayTop[data-v-04158bf2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-start}.trayCopy[data-v-04158bf2]{display:grid;gap:4px;min-width:0}.eyebrow[data-v-04158bf2]{margin:0 0 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.trayTitle[data-v-04158bf2]{margin:0;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.trayMeta[data-v-04158bf2]{margin:0;color:#ffffffad;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.trayActions[data-v-04158bf2]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.metricRail[data-v-04158bf2]{display:flex;flex-wrap:wrap;gap:7px}.metricChip[data-v-04158bf2]{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:11px;line-height:1.2}.metricChip.wide[data-v-04158bf2]{max-width:100%}.metricChip.up[data-v-04158bf2]{color:#d8fff0;background:#10b9812e}.metricChip.down[data-v-04158bf2]{color:#ffe2e8;background:#f43f5e2e}.metricChip.neutral[data-v-04158bf2]{color:#ffffffe0;background:#ffffff14}.metricChip.strong[data-v-04158bf2]{color:#fef3c7;background:#f59e0b2e}.metricChip.soft[data-v-04158bf2]{color:#dbeafe;background:#3b82f62e}.traySummary[data-v-04158bf2]{margin:0;width:100%;max-width:none;padding:10px 12px;border-radius:14px;background:#070a1257;border:1px solid rgba(255,255,255,.08);font-size:14px;line-height:1.55;word-break:break-word;min-height:54px}.insightText[data-v-04158bf2]{color:#ffffffeb}.trayPlaceholder[data-v-04158bf2]{display:flex;flex-direction:column;gap:6px}.trayPlaceholderText[data-v-04158bf2]{margin:0;color:#ffffffbd;line-height:1.5}.recoveryBox[data-v-04158bf2]{margin-top:14px;padding:14px;border-radius:14px;background:#12212efa;border:1px solid rgba(34,211,238,.2)}.recoveryHead[data-v-04158bf2]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.recoveryCode[data-v-04158bf2]{display:block;padding:10px 12px;border-radius:12px;background:#060a12eb;border:1px solid rgba(255,255,255,.08);color:#ecfeff;font-size:13px;line-height:1.45;word-break:break-all}.recoveryHint[data-v-04158bf2]{margin:10px 0 0;color:#ffffffb8;font-size:12px;line-height:1.5}.guestNotice[data-v-04158bf2]{margin:12px 0 0;font-size:13px;line-height:1.5}.guestNotice.is-success[data-v-04158bf2]{color:#86efac}.guestNotice.is-error[data-v-04158bf2]{color:#fecaca}.guestNotice.is-info[data-v-04158bf2]{color:#ffffffb8}.err[data-v-04158bf2]{color:#ffb4b4}@media(max-width:900px){.trayTop[data-v-04158bf2]{grid-template-columns:1fr}.trayActions[data-v-04158bf2]{justify-content:flex-start}}@media(max-width:480px){.mobileChartTools[data-v-04158bf2]{gap:6px}.mobileToolBtn[data-v-04158bf2]{min-height:40px;padding-inline:10px}.periodTray[data-v-04158bf2]{padding:12px 14px}.trayActions[data-v-04158bf2]{width:100%}.trayActions .btn[data-v-04158bf2]{flex:1 1 140px}}.twoCol[data-v-1496283b]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:stretch}.copy[data-v-1496283b],.actions[data-v-1496283b]{min-height:280px;min-width:0;height:100%}.copy[data-v-1496283b],.actions[data-v-1496283b]{display:flex;flex-direction:column}.aiBox[data-v-1496283b]{position:relative;flex:1;max-height:clamp(190px,28vh,280px);background:#0e1422fa;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.aiBox.locked[data-v-1496283b]{padding-bottom:60px}.aiBox.locked[data-v-1496283b]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(to bottom,#0a0a1400,#0a0a14eb);pointer-events:none}.reportText[data-v-1496283b]{margin:0;white-space:pre-wrap;line-height:1.65;font-family:inherit;font-size:14px;word-break:break-word}.rowBtns[data-v-1496283b]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sampleHint[data-v-1496283b]{margin:8px 0 0;color:#ffffffad;font-size:12px;line-height:1.5}.statePill[data-v-1496283b]{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#131b2bfa;color:#ffffffc7;font-size:13px;font-weight:600}.payHint[data-v-1496283b]{margin:8px 0 0;color:#ffffffa6;font-size:12px}.recoveryBox[data-v-1496283b]{margin-top:14px;padding:14px;border-radius:14px;background:#12212efa;border:1px solid rgba(34,211,238,.2)}.recoveryHead[data-v-1496283b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.recoveryCode[data-v-1496283b]{display:block;padding:10px 12px;border-radius:12px;background:#090d16fa;border:1px solid rgba(255,255,255,.1);font-size:13px;letter-spacing:.08em;word-break:break-word}.recoveryHint[data-v-1496283b]{margin:10px 0 0;color:#ffffffb8;font-size:12px;line-height:1.5}.guestNotice[data-v-1496283b]{margin:12px 0 0;font-size:12px;line-height:1.5}.guestNotice.is-success[data-v-1496283b]{color:#8effcbeb}.guestNotice.is-error[data-v-1496283b]{color:#ffb4b4}.err[data-v-1496283b]{color:#ffb4b4;margin:0}@media(max-width:980px){.twoCol[data-v-1496283b]{grid-template-columns:1fr!important}.copy[data-v-1496283b],.actions[data-v-1496283b]{min-height:auto;height:auto}.aiBox[data-v-1496283b]{min-height:180px;max-height:min(240px,42vh)}}.twoCol[data-v-fcc024bd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:16px;align-items:start}.copy[data-v-fcc024bd]{display:flex;flex-direction:column;min-width:0;min-height:0;height:auto;align-self:start}.introBox[data-v-fcc024bd]{margin-top:10px;display:grid;gap:12px;background:#0e1422fa;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;overflow:auto;min-height:clamp(208px,22vw,236px);max-height:clamp(232px,28vw,320px);overscroll-behavior:contain;scrollbar-gutter:stable}.synLead[data-v-fcc024bd]{margin:0;line-height:1.72;color:#ffffffe6}.synList[data-v-fcc024bd]{margin:0;padding-left:18px;display:grid;gap:10px;color:#ffffffc7;line-height:1.6}.synList li[data-v-fcc024bd]{overflow-wrap:anywhere}.synFooter[data-v-fcc024bd]{margin:0;font-size:13px;color:#fff9}.actions[data-v-fcc024bd]{min-width:0;height:100%;display:flex;flex-direction:column}.err[data-v-fcc024bd]{margin:12px 0 0;line-height:1.6;overflow-wrap:anywhere;color:#ffb4b4}.productBtn .row[data-v-fcc024bd]{align-items:flex-start;flex-wrap:wrap}.productBtn .name[data-v-fcc024bd]{min-width:0;flex:1 1 150px}.productBtn .tag[data-v-fcc024bd]{flex:0 0 auto}@media(max-width:980px){.twoCol[data-v-fcc024bd]{grid-template-columns:1fr!important;gap:12px}.copy[data-v-fcc024bd],.actions[data-v-fcc024bd]{min-height:auto;height:auto}.copy[data-v-fcc024bd]{align-self:stretch}.introBox[data-v-fcc024bd]{min-height:0;max-height:min(260px,48vh);gap:10px;padding:12px}}.twoCol[data-v-477f1fcc]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:stretch}.copy[data-v-477f1fcc],.actions[data-v-477f1fcc]{min-height:300px;min-width:0;height:100%}.copy[data-v-477f1fcc],.actions[data-v-477f1fcc]{display:flex;flex-direction:column}.aiBox[data-v-477f1fcc]{position:relative;flex:1;max-height:clamp(210px,30vh,300px);background:#0e1422fa;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.aiBox.locked[data-v-477f1fcc]{padding-bottom:60px}.aiBox.locked[data-v-477f1fcc]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(to bottom,#0a0a1400,#0a0a14eb);pointer-events:none}.reportText[data-v-477f1fcc]{margin:0;white-space:pre-wrap;line-height:1.65;font-family:inherit;font-size:14px;word-break:break-word}.rowBtns[data-v-477f1fcc]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sampleHint[data-v-477f1fcc]{margin:8px 0 0;color:#ffffffad;font-size:12px;line-height:1.5}.statePill[data-v-477f1fcc]{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#131b2bfa;color:#ffffffc7;font-size:13px;font-weight:600}.payHint[data-v-477f1fcc]{margin:8px 0 0;color:#ffffffa6;font-size:12px}.recoveryBox[data-v-477f1fcc]{margin-top:14px;padding:14px;border-radius:14px;background:#12212efa;border:1px solid rgba(34,211,238,.2)}.recoveryHead[data-v-477f1fcc]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.recoveryCode[data-v-477f1fcc]{display:block;padding:10px 12px;border-radius:12px;background:#090d16fa;border:1px solid rgba(255,255,255,.1);font-size:13px;letter-spacing:.08em;word-break:break-word}.recoveryHint[data-v-477f1fcc]{margin:10px 0 0;color:#ffffffb8;font-size:12px;line-height:1.5}.guestNotice[data-v-477f1fcc]{margin:12px 0 0;font-size:12px;line-height:1.5}.guestNotice.is-success[data-v-477f1fcc]{color:#8effcbeb}.guestNotice.is-error[data-v-477f1fcc]{color:#ffb4b4}.err[data-v-477f1fcc]{color:#ffb4b4;margin:0}@media(max-width:980px){.twoCol[data-v-477f1fcc]{grid-template-columns:1fr!important}.copy[data-v-477f1fcc],.actions[data-v-477f1fcc]{min-height:auto;height:auto}.aiBox[data-v-477f1fcc]{min-height:180px;max-height:min(240px,42vh)}}.detailPage[data-v-d977709d]{padding:18px 0 40px}.detailHero[data-v-d977709d]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;align-items:stretch}.detailHeroMain[data-v-d977709d],.detailHeroAside[data-v-d977709d]{min-height:220px}.detailHeroMain[data-v-d977709d]{padding:22px}.detailEyebrow[data-v-d977709d]{margin:0 0 10px;color:var(--brand2);font-size:12px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.detailTitle[data-v-d977709d]{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.03em}.detailSubtitle[data-v-d977709d]{margin:12px 0 0;max-width:60ch;color:var(--muted);font-size:15px;line-height:1.7}.detailMetaRow[data-v-d977709d]{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.detailHeroAside[data-v-d977709d]{padding:18px}.detailAsideTop[data-v-d977709d]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.detailAsideLabel[data-v-d977709d]{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.detailAnchorGrid[data-v-d977709d]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detailAnchor[data-v-d977709d]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);font-size:13px;font-weight:850;text-align:center;transition:transform .15s ease,background .15s ease,border-color .15s ease}.detailAnchor[data-v-d977709d]:hover{transform:translateY(-1px);color:var(--text);background:#ffffff14;border-color:#ffffff2e}.detailAsideBody[data-v-d977709d]{margin-top:16px;color:var(--muted);font-size:13px;line-height:1.7}.detailBody[data-v-d977709d]{margin-top:18px}@media(max-width:900px){.detailHero[data-v-d977709d]{grid-template-columns:1fr}.detailAnchorGrid[data-v-d977709d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.detailPage[data-v-d977709d]{padding-top:12px}.detailHeroMain[data-v-d977709d],.detailHeroAside[data-v-d977709d]{min-height:auto}.detailHeroMain[data-v-d977709d],.detailHeroAside[data-v-d977709d]{padding:18px}.detailAnchorGrid[data-v-d977709d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.detailStateCard[data-v-6cb7014c]{padding:18px;display:grid;grid-template-rows:minmax(118px,auto) auto auto auto auto;gap:14px;align-self:start;scroll-margin-top:calc(var(--navH) + 16px)}.detailCardHead[data-v-6cb7014c]{display:flex;align-items:flex-start;gap:14px;min-height:118px}.detailCardCopy[data-v-6cb7014c]{display:grid;gap:8px;min-width:0}.detailCardEyebrow[data-v-6cb7014c]{margin:0 0 8px;color:var(--brand2);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.detailCardTitle[data-v-6cb7014c]{margin:0;font-size:20px;line-height:1.15}.detailCardDesc[data-v-6cb7014c]{margin:0;color:var(--muted);line-height:1.7;font-size:14px;min-height:72px}.detailCardControls[data-v-6cb7014c]{display:grid;gap:12px}.detailStateSurface[data-v-6cb7014c]{--detail-report-height: clamp(232px, 30vh, 300px);--detail-report-expanded-height: min(440px, 58vh);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:var(--detail-report-height);min-height:188px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0e1422fa;overflow:hidden}.detailStateSurface--expanded[data-v-6cb7014c]{height:var(--detail-report-expanded-height)}.detailSurfaceReader[data-v-6cb7014c]{min-height:0;overflow:auto;overscroll-behavior:contain}.detailSurfaceCopy[data-v-6cb7014c]{margin:0;width:100%;white-space:pre-wrap;word-break:break-word;line-height:1.72;font-size:14px}.detailSurfaceMuted[data-v-6cb7014c]{color:var(--muted)}.detailSurfaceError[data-v-6cb7014c]{color:#ffb4b4}.detailSurfaceReport[data-v-6cb7014c]{min-height:100%}.detailSurfaceToggle[data-v-6cb7014c]{justify-self:flex-start;padding:0;border:0;background:none;color:var(--brand2);font:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;cursor:pointer}.detailSurfaceToggle[data-v-6cb7014c]:hover{color:#c4f3ff}.detailCardActions[data-v-6cb7014c]{display:flex;gap:10px;flex-wrap:wrap;min-height:42px;align-items:flex-start}.detailFootnote[data-v-6cb7014c]{margin:0;color:var(--muted2);font-size:12px;line-height:1.6;min-height:38px}@media(max-width:640px){.detailStateCard[data-v-6cb7014c]{padding:16px;grid-template-rows:auto auto auto auto auto}.detailCardHead[data-v-6cb7014c],.detailCardDesc[data-v-6cb7014c]{min-height:0}.detailStateSurface[data-v-6cb7014c]{--detail-report-height: min(224px, 42vh);--detail-report-expanded-height: min(420px, 62vh)}}.detailAsideNote[data-v-34dad445]{margin-top:12px;color:var(--muted2)}.natalMetaList[data-v-34dad445]{margin-top:16px;display:grid;gap:10px}.natalMetaRow[data-v-34dad445]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#121928fa;font-size:12px;color:var(--muted)}.natalMetaRow strong[data-v-34dad445]{color:var(--text);font-size:13px;text-align:right}.natalSetupPanel[data-v-34dad445]{padding:18px;margin-bottom:16px;display:grid;gap:16px}.natalSetupHead[data-v-34dad445]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.natalSetupEyebrow[data-v-34dad445]{margin:0 0 8px;color:var(--brand2);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.natalSetupTitle[data-v-34dad445]{margin:0;font-size:22px;line-height:1.15}.natalSetupCopy[data-v-34dad445]{margin:10px 0 0;max-width:72ch;color:var(--muted);line-height:1.7}.natalSetupNote[data-v-34dad445]{max-width:280px;margin:0;color:var(--muted2);font-size:12px;line-height:1.7;text-align:right}@media(max-width:900px){.natalSetupHead[data-v-34dad445]{flex-direction:column}.natalSetupNote[data-v-34dad445]{max-width:none;text-align:left}}@media(max-width:640px){.natalSetupPanel[data-v-34dad445]{padding:16px}.natalMetaRow[data-v-34dad445]{align-items:flex-start;flex-direction:column}.natalMetaRow strong[data-v-34dad445]{text-align:left}}.synSetupPanel[data-v-f6605284]{padding:18px;margin-bottom:16px;display:flex;flex-direction:column;gap:16px}.synSetupHead[data-v-f6605284]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.synSetupEyebrow[data-v-f6605284],.synProfileEyebrow[data-v-f6605284]{margin:0 0 8px;color:var(--brand2);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.synSetupTitle[data-v-f6605284],.synProfileTitle[data-v-f6605284]{margin:0;font-size:22px;line-height:1.15}.synSetupCopy[data-v-f6605284]{margin:10px 0 0;max-width:72ch;color:var(--muted);line-height:1.7}.synRelationSwitch[data-v-f6605284]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:420px}.synRelationPill[data-v-f6605284]{padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);font-size:12px;font-weight:850;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.synRelationPill[data-v-f6605284]:hover,.synRelationPill.active[data-v-f6605284]{color:var(--text);transform:translateY(-1px);border-color:#22d3ee52;background:#121928fa}.synSetupStats[data-v-f6605284]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.synSetupStat[data-v-f6605284]{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.synSetupStat span[data-v-f6605284]{display:block;color:var(--muted2);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.synSetupStat strong[data-v-f6605284]{display:block;margin-top:8px;font-size:15px;line-height:1.45}.synSetupGrid[data-v-f6605284]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.synProfilePanel[data-v-f6605284]{padding:18px}.synProfileHead[data-v-f6605284]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 14px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.synProfileNote[data-v-f6605284]{max-width:260px;margin:0;color:var(--muted2);font-size:12px;line-height:1.6;text-align:right}@media(max-width:980px){.synSetupHead[data-v-f6605284],.synProfileHead[data-v-f6605284]{flex-direction:column}.synRelationSwitch[data-v-f6605284]{justify-content:flex-start;max-width:none}.synSetupStats[data-v-f6605284]{grid-template-columns:repeat(2,minmax(0,1fr))}.synSetupGrid[data-v-f6605284]{grid-template-columns:1fr}.synProfileNote[data-v-f6605284]{max-width:none;text-align:left}}@media(max-width:640px){.synSetupPanel[data-v-f6605284],.synProfilePanel[data-v-f6605284]{padding:16px}.synSetupStats[data-v-f6605284]{grid-template-columns:1fr}}.forecastMetaList[data-v-cc00021b]{margin-top:16px;display:grid;gap:10px}.forecastMetaRow[data-v-cc00021b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#121928fa;font-size:12px;color:var(--muted)}.forecastMetaRow strong[data-v-cc00021b]{color:var(--text);font-size:13px;text-align:right}.forecastBirthPanel[data-v-cc00021b],.forecastSetupPanel[data-v-cc00021b]{padding:18px;margin-bottom:16px;display:flex;flex-direction:column;gap:16px}.forecastBirthHead[data-v-cc00021b],.forecastSetupHead[data-v-cc00021b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.forecastBirthNote[data-v-cc00021b]{max-width:280px;margin:0;color:var(--muted2);font-size:12px;line-height:1.7;text-align:right}.forecastSetupEyebrow[data-v-cc00021b]{margin:0 0 8px;color:var(--brand2);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.forecastSetupTitle[data-v-cc00021b]{margin:0;font-size:22px;line-height:1.15}.forecastSetupCopy[data-v-cc00021b]{margin:10px 0 0;max-width:72ch;color:var(--muted);line-height:1.7}.forecastSwitch[data-v-cc00021b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:460px}.forecastSwitchPill[data-v-cc00021b]{padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#131b2bfa;color:var(--muted);font-size:12px;font-weight:850;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.forecastSwitchPill[data-v-cc00021b]:hover,.forecastSwitchPill.active[data-v-cc00021b]{color:var(--text);transform:translateY(-1px);border-color:#22d3ee52;background:#121928fa}.forecastSetupStats[data-v-cc00021b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.forecastSetupStat[data-v-cc00021b]{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#121928fa}.forecastSetupStat span[data-v-cc00021b]{display:block;color:var(--muted2);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.forecastSetupStat strong[data-v-cc00021b]{display:block;margin-top:8px;font-size:15px;line-height:1.45}.forecastControlBlock[data-v-cc00021b]{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#121928fa}.forecastControlHead[data-v-cc00021b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.forecastControlHead h3[data-v-cc00021b]{margin:0;font-size:18px}.forecastControlHead p[data-v-cc00021b]{margin:8px 0 0;color:var(--muted);line-height:1.6}.forecastControlBadge[data-v-cc00021b]{padding:8px 12px;border-radius:999px;border:1px solid rgba(34,211,238,.2);background:#22d3ee14;color:var(--text);font-size:12px}.forecastChoiceGrid[data-v-cc00021b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.annualChoiceGrid[data-v-cc00021b]{grid-template-columns:repeat(2,minmax(0,1fr))}.forecastChoiceCard[data-v-cc00021b]{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#131b2bfa;color:var(--muted);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.forecastChoiceCard span[data-v-cc00021b]{color:var(--muted2);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.forecastChoiceCard strong[data-v-cc00021b]{color:var(--text);font-size:15px;line-height:1.35}.forecastChoiceCard small[data-v-cc00021b]{color:var(--muted);line-height:1.5}.forecastChoiceCard[data-v-cc00021b]:hover,.forecastChoiceCard.active[data-v-cc00021b]{transform:translateY(-1px);border-color:#22d3ee4d;background:#121928fa}.forecastControlPlaceholder[data-v-cc00021b]{background:#121928fa}.forecastSetupNote[data-v-cc00021b]{margin:0;color:var(--muted);font-size:13px;line-height:1.7}@media(max-width:980px){.forecastBirthHead[data-v-cc00021b],.forecastSetupHead[data-v-cc00021b]{flex-direction:column}.forecastSwitch[data-v-cc00021b]{justify-content:flex-start;max-width:none}.forecastSetupStats[data-v-cc00021b]{grid-template-columns:repeat(2,minmax(0,1fr))}.forecastBirthNote[data-v-cc00021b]{max-width:none;text-align:left}.forecastChoiceGrid[data-v-cc00021b],.annualChoiceGrid[data-v-cc00021b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.forecastBirthPanel[data-v-cc00021b],.forecastSetupPanel[data-v-cc00021b]{padding:16px}.forecastSetupStats[data-v-cc00021b],.forecastChoiceGrid[data-v-cc00021b],.annualChoiceGrid[data-v-cc00021b]{grid-template-columns:1fr}.forecastControlHead[data-v-cc00021b]{flex-direction:column}}.pagePad[data-v-eaffe2cb]{padding:18px 0 46px}.pad16[data-v-eaffe2cb]{padding:16px}.h1[data-v-eaffe2cb]{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:.2px}.pMuted[data-v-eaffe2cb]{margin:0;color:var(--muted);line-height:1.7}.rowBtns[data-v-eaffe2cb]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}:root{--navH: 70px;--bg0: #070A12;--bg1: #0B1020;--surface0: #0f1524;--surface1: #121a2b;--surface2: #161f33;--card: rgba(255,255,255,.06);--line: rgba(255,255,255,.12);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.7);--muted2: rgba(255,255,255,.55);--brand: #8B5CF6;--brand2: #22D3EE;--shadow: 0 18px 50px rgba(0,0,0,.55);--radius: 18px;--max: 1180px;--heroH: min(76vh, 660px)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;padding-top:var(--navH);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg0);overflow-x:hidden}body:before{content:none}main{display:block;background:var(--bg0)}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:0 auto}.appRoot{min-height:100%;background:var(--bg0)}.hero,.section,.footer{position:relative;isolation:isolate;background:var(--bg0)}.hero:before,.section:before,.footer:before{content:none}section[id]{scroll-margin-top:calc(var(--navH) + 14px)}.appRoot.focus-mode .heroGrid{grid-template-columns:1fr}.topbar{position:fixed;top:0;left:0;right:0;height:var(--navH);z-index:1000;background:linear-gradient(180deg,#070a12eb,#070a128c);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.topbarInner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:12px}.brand{display:flex;gap:10px;align-items:center;font-weight:900;letter-spacing:.3px;min-width:200px}.logo{width:34px;height:34px;border-radius:12px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35),transparent 50%),linear-gradient(135deg,#8b5cf6d9,#22d3eebf);box-shadow:0 10px 25px #8b5cf640;border:1px solid rgba(255,255,255,.12);flex:0 0 auto}.nav{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14px;flex:1 1 auto;justify-content:center;flex-wrap:wrap}.nav a{padding:8px 10px;border-radius:10px;border:1px solid transparent;white-space:nowrap}.nav a:hover{border-color:#ffffff1f;background:#ffffff0a;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);font-weight:800;transition:transform .15s ease,background .15s ease,border-color .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover{transform:translateY(-1px);background:#ffffff14;border-color:#fff3}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid rgba(34,211,238,.35);outline-offset:2px}.btn.primary{border-color:#22d3ee59;background:linear-gradient(135deg,#8b5cf6b3,#22d3ee73);box-shadow:0 18px 40px #22d3ee14,0 18px 40px #8b5cf61a}.btn.sm{padding:8px 10px;border-radius:10px;font-size:13px;font-weight:850}.panel{border-radius:var(--radius);background:#0e1422fa;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow);overflow:hidden;position:relative}.hero{padding:18px 0 8px}.heroGrid{display:grid;grid-template-columns:1.55fr .45fr;gap:14px;align-items:start}.heroGrid>.panel{display:flex;flex-direction:column;min-height:520px}.heroGrid>.panel.kPanel{min-height:var(--heroH);height:auto}.heroGrid>.panel.sidePanel{height:var(--heroH)}.sidePanel{padding:14px}.kIntro{padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#182030fa}.kIntroTitle{margin:0;font-size:16px;font-weight:950;letter-spacing:.2px;line-height:1.25}.kIntroSub{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.55;max-width:80ch}.kWrap{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.kToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px}.kToolbar .left,.kToolbar .right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pill{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);font-size:12px;display:inline-flex;gap:8px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill b{color:var(--text);font-weight:950}.chartShell{position:relative;border-radius:16px;background:radial-gradient(900px 420px at 20% 10%,rgba(139,92,246,.16),transparent 60%),radial-gradient(800px 420px at 90% 30%,rgba(34,211,238,.12),transparent 60%),#00000038;border:1px solid rgba(255,255,255,.1);overflow:hidden;flex:1 1 auto;min-height:0}canvas{width:100%;height:100%;display:block}.chartOverlay{position:absolute;inset:0;pointer-events:none;display:flex;align-items:flex-start;justify-content:space-between;padding:12px;gap:10px}.chip{padding:7px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:60ch}.chipRow{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.chip strong{color:var(--text);font-weight:950}.tooltip{position:absolute;pointer-events:none;max-width:360px;padding:10px 12px;border-radius:14px;background:#0a0c14db;border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 60px #0000008c;color:var(--text);display:none;transform:translate(10px,10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tooltip .t1{font-weight:950;font-size:13px;margin:0 0 6px;display:flex;justify-content:space-between;gap:10px}.tooltip .t2{margin:0;font-size:12px;line-height:1.55;color:var(--muted)}.tooltip[style],.tooltip[style*="display: block"],.tooltip[style*="display:block"]{display:block}.rightLockHandle{position:absolute;top:0;right:0;width:34px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(270deg,#070a12bf,#070a1200);border-left:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;z-index:5}.rightLockHandle .lock{width:22px;height:22px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#ffffffc7;font-size:13px}.lockedOverlay{position:absolute;top:0;height:100%;pointer-events:auto;z-index:4}.lockedOverlay:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,#ffffff14 0px 10px,#fff0 10px 20px),linear-gradient(90deg,#070a1226,#070a12bf)}.lockedOverlay .loCard{position:absolute;left:12px;right:12px;bottom:12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#0a0c14cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;box-shadow:0 22px 70px #0000008c}.loTitle{margin:0;font-weight:950;font-size:13px;letter-spacing:.2px}.loSub{margin:6px 0 10px;color:var(--muted);font-size:12px;line-height:1.55}.loActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.loMini{color:var(--muted2);font-size:11.5px;line-height:1.45;margin-top:8px}.profileCompact{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:10px;border-radius:14px;background:#070a129e;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px #00000059;pointer-events:auto}.pcLeft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;font-size:12px;color:var(--muted)}.pcRight{flex:0 0 auto}.pcLeft b{color:var(--text);font-weight:950}.pcDot{opacity:.55}.sidePad{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;padding-inline-end:12px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(220,230,255,.45) transparent}.sidePad::-webkit-scrollbar{width:10px}.sidePad::-webkit-scrollbar-track{background:transparent}.sidePad::-webkit-scrollbar-thumb{background:#dce6ff73;border-radius:999px}.sideHeader{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sideTitle{font-weight:950;letter-spacing:.2px;font-size:14px;margin:0}.sideSub{margin:6px 0 0;color:var(--muted2);font-size:12px;line-height:1.55;max-width:46ch}.sideBtns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.formRow{display:flex;flex-direction:column;gap:6px}.formGrid .full{grid-column:1 / -1}label{font-size:12px;color:var(--muted2)}input,select{width:100%;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:var(--text);outline:none}input::placeholder{color:#ffffff59}input:focus,select:focus{border-color:#22d3ee59;box-shadow:0 0 0 3px #22d3ee2e}.sideFooter{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.payBox{border-radius:16px;border:1px solid rgba(34,211,238,.24);background:linear-gradient(180deg,#22d3ee14,#ffffff08);padding:12px}.payTitle{margin:0;font-weight:950;font-size:14px;letter-spacing:.2px}.payBullets{margin:8px 0 10px;padding-left:16px;color:var(--muted);font-size:12.5px;line-height:1.6}.payRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted2);font-size:12px}.price{font-weight:950;color:var(--text);font-size:14px}.section{padding:6px 0 10px}.detailSectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.detailAsideCopy{margin:0}.sectionCard{border-radius:var(--radius);background:#0c121ffa;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow);overflow:hidden}.sectionHead{padding:14px 16px 10px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.sectionHead h2{margin:0;font-size:16px;letter-spacing:.2px}.sectionHead .hint{color:var(--muted2);font-size:12px;line-height:1.5;text-align:right}.twoCol{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;padding:16px;align-items:stretch}.copy,.actions{min-height:280px;height:100%;padding:16px;border-radius:16px;background:#0d1320fa;border:1px solid rgba(255,255,255,.09)}.copy{display:flex;flex-direction:column;gap:10px}.copy h3{margin:0;font-size:15px;font-weight:950;letter-spacing:.2px;line-height:1.3;color:var(--text)}.copy p{margin:0;color:var(--muted);line-height:1.65;font-size:14px}.copy>.err{margin-top:auto;line-height:1.6;overflow-wrap:anywhere}.actions{display:flex;flex-direction:column;gap:12px}.actionsTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.actionsTop .a1{color:var(--text);font-weight:950;font-size:15px;letter-spacing:.2px;line-height:1.3}.actionsTop .a2{color:var(--muted);font-size:12px;line-height:1.5;white-space:nowrap}.gridBtns{display:grid;grid-template-columns:1fr;gap:10px}.productBtn{width:100%;text-align:left;color:var(--text);padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;transition:transform .15s ease,border-color .15s ease,background .15s ease;cursor:pointer}.productBtn:hover{transform:translateY(-1px);border-color:#22d3ee4d;background:#141e2dfa}.productBtn:focus-visible{outline:3px solid rgba(34,211,238,.35);outline-offset:2px}.productBtn .row{display:flex;align-items:center;justify-content:space-between;gap:12px}.productBtn .name{font-weight:950;font-size:15px;letter-spacing:.2px;line-height:1.3;color:var(--text)}.productBtn .tag{font-size:11px;color:#ffffffe0;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;white-space:nowrap}.productBtn .desc{margin-top:6px;color:#ffffffb8;font-size:12.5px;line-height:1.6}.clickableCard{cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.clickableCard:hover{transform:translateY(-1px);border-color:#22d3ee38;background:#0a0f1cfa}.clickableCard:focus-visible{outline:3px solid rgba(34,211,238,.35);outline-offset:2px}.natalCard .twoCol{min-height:420px}.synastryCard .twoCol{min-height:330px}.subscribeCard .twoCol{min-height:420px}.natalCard .twoCol,.synastryCard .twoCol,.forecastCard .twoCol{gap:14px;align-items:stretch;padding:12px 16px 16px;background:transparent}.natalCard .copy,.natalCard .actions,.synastryCard .copy,.synastryCard .actions,.forecastCard .copy,.forecastCard .actions{height:100%;min-width:0;background:#0d1320fa;border-color:#ffffff14}.natalCard .copy,.synastryCard .copy,.forecastCard .copy{display:flex;flex-direction:column}.natalCard .actions,.synastryCard .actions,.forecastCard .actions{display:flex;flex-direction:column;justify-content:flex-start}.natalCard .actionsTop,.synastryCard .actionsTop,.forecastCard .actionsTop{align-items:baseline}.natalCard .actionsTop .a1,.synastryCard .actionsTop .a1,.forecastCard .actionsTop .a1{color:var(--text);font-size:14px;letter-spacing:.02em}.natalCard .actionsTop .a2,.synastryCard .actionsTop .a2,.forecastCard .actionsTop .a2{display:none}.natalCard .gridBtns,.synastryCard .gridBtns,.forecastCard .gridBtns{align-content:start}.natalCard .productBtn,.synastryCard .productBtn,.forecastCard .productBtn{min-height:96px;display:flex;flex-direction:column;justify-content:space-between;color:var(--text);font:inherit}.natalCard .productBtn .name,.synastryCard .productBtn .name,.forecastCard .productBtn .name{color:var(--text)}.natalCard .productBtn .desc,.synastryCard .productBtn .desc,.forecastCard .productBtn .desc{color:#ffffffb8}.footer{padding:22px 0 46px;color:var(--muted2);font-size:12px;line-height:1.8}.footerLine{border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2000}.modalBackdrop{position:absolute;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modalDialog{position:relative;width:min(620px,calc(100% - 24px));max-height:calc(100vh - 24px);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0c0e18d1;box-shadow:0 28px 90px #000000a6;overflow:hidden;display:flex;flex-direction:column;z-index:1}.modalHeader{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0a}.modalTitle{font-weight:950;letter-spacing:.2px;font-size:14px}.iconBtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);cursor:pointer}.iconBtn:hover{background:#ffffff14;border-color:#fff3}.modalContent{padding:14px;padding-inline-end:12px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(220,230,255,.45) transparent}.modalContent::-webkit-scrollbar{width:10px}.modalContent::-webkit-scrollbar-track{background:transparent}.modalContent::-webkit-scrollbar-thumb{background:#dce6ff73;border-radius:999px}@media(max-width:980px){:root{--heroH: auto}.heroGrid{grid-template-columns:1fr}.heroGrid>.panel{height:auto;min-height:auto}.twoCol{grid-template-columns:1fr;gap:12px;padding:14px}.natalCard .twoCol,.synastryCard .twoCol,.forecastCard .twoCol{padding:12px 14px 14px}.natalCard .copy,.natalCard .actions,.synastryCard .copy,.synastryCard .actions,.forecastCard .copy,.forecastCard .actions{height:auto;min-height:auto}.natalCard .productBtn,.synastryCard .productBtn,.forecastCard .productBtn{min-height:0}.detailSectionGrid{grid-template-columns:1fr}.sectionHead{align-items:flex-start;flex-direction:column}.sectionHead .hint{text-align:left}.nav{display:none}.brand{min-width:auto}.chartShell{height:min(56vh,520px);flex:0 0 auto}}@media(max-width:720px){:root{--navH: 118px}.topbar{min-height:var(--navH);height:auto}.topbar .wrap{width:min(var(--max),calc(100% - 24px))}.topbarInner{min-height:var(--navH);height:auto;gap:8px;padding:8px 0;flex-wrap:wrap;align-content:center}.brand{min-width:0;flex:1 1 auto}}
