.page.svelte-1gbh18q{max-width:800px;margin:0 auto;padding:32px 24px}.page-header.svelte-1gbh18q{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.page-header.svelte-1gbh18q h1:where(.svelte-1gbh18q){font-size:1.8rem;font-weight:800}.synth.svelte-1gbh18q{font-size:.68rem;color:#888;font-weight:500;margin-top:4px}.stat-chip.svelte-1gbh18q{background:var(--koi-black);color:var(--koi-gold);padding:8px 16px;border-radius:20px;font-size:.82rem}.stat-chip.svelte-1gbh18q strong:where(.svelte-1gbh18q){margin-right:4px}.hero-bar.svelte-1gbh18q{display:flex;gap:24px;background:var(--koi-black);border-radius:8px;padding:24px;margin-bottom:32px;align-items:center;flex-wrap:wrap}.hero-left.svelte-1gbh18q{flex:1;min-width:200px}.hero-label.svelte-1gbh18q{font-size:1rem;font-weight:700;color:var(--koi-gold);margin-bottom:10px}.prog-bar-wrap.svelte-1gbh18q{height:10px;background:#ffffff1a;border-radius:5px;overflow:hidden;margin-bottom:8px}.prog-bar.svelte-1gbh18q{height:100%;background:var(--koi-gold);border-radius:5px}.prog-text.svelte-1gbh18q{font-size:.78rem;color:#ffffff80}.hero-right.svelte-1gbh18q{flex-shrink:0}.next-label.svelte-1gbh18q{font-size:.72rem;color:#fff6;margin-bottom:4px}.next-name.svelte-1gbh18q{font-size:1rem;font-weight:700;color:#fff}.next-name.complete.svelte-1gbh18q{color:#4ecb71}.timeline.svelte-1gbh18q{display:flex;flex-direction:column;gap:0;margin-bottom:32px}.tl-item.svelte-1gbh18q{display:flex;gap:16px;position:relative;padding-bottom:24px}.tl-item.svelte-1gbh18q:not(:last-child):after{content:"";position:absolute;left:16px;top:40px;bottom:0;width:2px;background:var(--koi-grey-light)}.tl-item.done.svelte-1gbh18q:after{background:#4ecb7166}.tl-marker.svelte-1gbh18q{width:32px;height:32px;border-radius:50%;background:var(--koi-grey-light);border:2px solid var(--koi-grey-light);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0;color:var(--koi-grey)}.tl-item.done.svelte-1gbh18q .tl-marker:where(.svelte-1gbh18q){background:#2d7d46;color:#fff;border-color:#2d7d46}.tl-item.active.svelte-1gbh18q .tl-marker:where(.svelte-1gbh18q){background:var(--koi-gold);color:var(--koi-black);border-color:var(--koi-gold)}.tl-content.svelte-1gbh18q{flex:1;background:#fff;border:1px solid var(--koi-grey-light);border-radius:8px;padding:14px 16px}.tl-item.done.svelte-1gbh18q .tl-content:where(.svelte-1gbh18q){border-color:#4ecb714d;background:#4ecb710a}.tl-item.active.svelte-1gbh18q .tl-content:where(.svelte-1gbh18q){border-color:#c8a96e66;background:#c8a96e0a}.tl-day.svelte-1gbh18q{font-size:.72rem;color:var(--koi-grey);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.tl-label.svelte-1gbh18q{font-size:.9rem;font-weight:700;margin-bottom:6px}.tl-stat.svelte-1gbh18q{font-size:.75rem;color:var(--koi-grey)}.tl-done-badge.svelte-1gbh18q{display:inline-block;margin-top:8px;font-size:.68rem;font-weight:700;background:#4ecb7126;color:#2d7d46;padding:2px 8px;border-radius:10px}.btn-action.svelte-1gbh18q{margin-top:8px;background:var(--koi-gold);color:var(--koi-black);border:none;padding:6px 14px;border-radius:4px;font-size:.78rem;font-weight:700;cursor:not-allowed;opacity:.6}.insight-card.svelte-1gbh18q{background:var(--koi-black);border-radius:8px;padding:24px}.insight-card.svelte-1gbh18q h3:where(.svelte-1gbh18q){font-size:.85rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.insight-grid.svelte-1gbh18q{display:flex;gap:24px;flex-wrap:wrap}.insight.svelte-1gbh18q{flex:1;min-width:160px}.insight-n.svelte-1gbh18q{display:block;font-size:2rem;font-weight:800;color:var(--koi-gold);margin-bottom:6px}.insight.svelte-1gbh18q span:where(.svelte-1gbh18q):last-child{font-size:.8rem;color:#fff9}
