.segment-nav[data-v-2c574cf8]{background:var(--paper);border-bottom:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:sticky;top:76px;z-index:5}.segment-tab[data-v-2c574cf8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);cursor:pointer;font:inherit;font-size:15px;font-weight:750;letter-spacing:.02em;min-height:52px;padding:16px 8px}.segment-tab[data-v-2c574cf8]:hover{color:var(--ink)}.segment-tab.active[data-v-2c574cf8]{border-bottom-color:var(--coral);color:var(--ink)}.segment-tab[data-v-2c574cf8]:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.segment-tab[aria-disabled=true][data-v-2c574cf8]{color:var(--muted);cursor:not-allowed;opacity:.5}.segment-tab[aria-disabled=true][data-v-2c574cf8]:hover{color:var(--muted)}@media (max-width:720px){.segment-nav[data-v-2c574cf8]{top:64px}.segment-tab[data-v-2c574cf8]{font-size:13px;min-height:48px;padding:14px 4px}}.day-marker[data-v-ee3a7b75]{font-size:26px;font-weight:780;letter-spacing:.01em;margin:0 0 6px}.inline-panel[data-v-ee3a7b75]{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.inline-panel summary[data-v-ee3a7b75]{color:var(--indigo);cursor:pointer;font-weight:750}.inline-panel p[data-v-ee3a7b75]{margin:14px 0 0;max-width:760px}.sequence-cell.done[data-v-f9dbddb9]{border-top-color:var(--teal)}.sequence-cell.current[data-v-f9dbddb9]{border-top-color:var(--indigo)}.map-cell[data-v-f9dbddb9],.sequence-cell.upcoming[data-v-f9dbddb9]{border-top-color:var(--line)}.map-cell.practised[data-v-f9dbddb9]{border-top-color:var(--teal)}.map-cell.current[data-v-f9dbddb9]{border-top-color:var(--indigo)}.trend[data-v-f9dbddb9]{align-items:flex-end;display:flex;gap:10px;height:88px;margin-bottom:18px}.trend-bar[data-v-f9dbddb9]{background:var(--indigo);border-radius:0;flex:1;min-height:4px}.trend-table[data-v-f9dbddb9]{border-collapse:collapse;height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.trend-table[data-v-f9dbddb9]:focus-within{height:auto;overflow:visible;position:static;width:auto;clip:auto;clip-path:none}.finding[data-v-f9dbddb9]{margin-top:0}.finding p[data-v-f9dbddb9]{margin:0}.finding .evidence-notice[data-v-f9dbddb9]{margin-top:12px}@media (max-width:900px){.trend[data-v-f9dbddb9]{gap:6px;height:72px}}.growth-form[data-v-71db10c5]{display:grid;gap:18px;margin-bottom:34px;max-width:640px}.growth-form label span[data-v-71db10c5]{color:var(--ink);display:block;font-size:13px;font-weight:750;margin-bottom:8px}.growth-form input[type=text][data-v-71db10c5],.growth-form textarea[data-v-71db10c5]{background:var(--mist);border:1px solid var(--line);border-radius:4px;color:var(--ink);font:inherit;padding:12px 14px;width:100%}.growth-form textarea[data-v-71db10c5]{min-height:110px;resize:vertical}.interaction-section li button[data-v-71db10c5]{margin-right:18px}.task-bar[data-v-71db10c5]{background:var(--mist);height:6px;margin:14px 0 0;max-width:420px}.task-bar span[data-v-71db10c5]{background:var(--indigo);display:block;height:100%}.highlight-section[data-v-71db10c5]{margin-top:30px}.highlight-section article strong[data-v-71db10c5]{display:block;font-size:17px;margin-bottom:10px}.highlight-section article p[data-v-71db10c5]{color:var(--muted);margin:0 0 14px}@media (max-width:900px){.highlight-section[data-v-71db10c5]{gap:24px;grid-template-columns:1fr}}.plan-row[data-v-d028bfb1]{align-items:baseline;display:flex;flex-wrap:wrap;gap:28px}.plan-row p[data-v-d028bfb1],.stats[data-v-d028bfb1]{margin:0}.stats[data-v-d028bfb1]{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.stats span[data-v-d028bfb1]{color:var(--muted);display:block;font-size:11px;letter-spacing:.1em;margin-bottom:6px}.stats strong[data-v-d028bfb1]{color:var(--ink);font-size:32px;line-height:1}.map-cell[data-v-d028bfb1]{border-top-color:var(--line)}.map-cell.practised[data-v-d028bfb1]{border-top-color:var(--teal)}.setting[data-v-d028bfb1]{align-items:center;display:flex;font-size:15px;font-weight:700;gap:12px;margin-bottom:14px}.setting input[data-v-d028bfb1]{accent-color:var(--indigo);height:20px;width:20px}@media (max-width:900px){.stats[data-v-d028bfb1]{grid-template-columns:repeat(2,1fr)}}
