.lifeRoadmap-module__iM3D0W__root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--text-primary);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;--bg-primary:#f5f7f9;--bg-secondary:#fff;--bg-tertiary:#ebeff2;--border-color:#dbdfe2;--border-subtle:#e5e8ea;--text-primary:#13161a;--text-secondary:#51565b;--text-tertiary:#83878b;--accent-primary:#026e5b;--accent-hover:#005e4d;--accent-muted:#def4ed;--accent-subtle:#ebf9f4;--success:#176e4a;background:#fef9f1;background:lab(98.294% .702769 4.53155)}@supports (color:lab(0% 0 0)){.lifeRoadmap-module__iM3D0W__root{--bg-primary:lab(97.105% -.495434 -.992262);--bg-secondary:lab(100% 0 0);--bg-tertiary:lab(94.2097% -.985891 -1.98166);--border-color:lab(88.4097% -.985354 -1.98137);--border-subtle:lab(91.8866% -.659257 -1.32231);--text-primary:lab(7.21285% -.900991 -3.46672);--text-secondary:lab(36.1898% -1.05752 -3.55195);--text-tertiary:lab(55.913% -.867695 -2.85295);--accent-primary:lab(40.8437% -31.7086 2.7401);--accent-hover:lab(35.0433% -31.899 2.74563);--accent-muted:lab(94.5242% -8.48258 .749815);--accent-subtle:lab(96.7146% -5.07841 .449431);--success:lab(40.9982% -33.3517 13.1008)}}.lifeRoadmap-module__iM3D0W__ser{font-family:var(--font-serif), Georgia, serif;font-style:italic}@keyframes lifeRoadmap-module__iM3D0W__floatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lifeRoadmap-module__iM3D0W__pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes lifeRoadmap-module__iM3D0W__toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes lifeRoadmap-module__iM3D0W__tilt{0%{opacity:0;transform:translateY(18px) rotate(var(--r,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}}@keyframes lifeRoadmap-module__iM3D0W__chipPop{0%{opacity:0;transform:scale(.5)translateY(8px)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes lifeRoadmap-module__iM3D0W__badgePulse{0%{transform:scale(1);box-shadow:0 1px 3px #0000001f;box-shadow:0 1px 3px lab(0% 0 0/.12)}50%{transform:scale(1.18);box-shadow:0 0 0 5px #026e5b24;box-shadow:0 0 0 5px lab(40.8437% -31.7086 2.7401/.14)}to{transform:scale(1);box-shadow:0 1px 3px #0000001f;box-shadow:0 1px 3px lab(0% 0 0/.12)}}.lifeRoadmap-module__iM3D0W__floatIn{animation:.5s both lifeRoadmap-module__iM3D0W__floatIn}.lifeRoadmap-module__iM3D0W__floatInSlow{animation:.7s both lifeRoadmap-module__iM3D0W__floatIn}.lifeRoadmap-module__iM3D0W__tilt{animation:.6s both lifeRoadmap-module__iM3D0W__tilt}.lifeRoadmap-module__iM3D0W__toastIn{animation:.2s both lifeRoadmap-module__iM3D0W__toastIn}.lifeRoadmap-module__iM3D0W__chipPop{animation:.32s cubic-bezier(.2,.8,.3,1.2) both lifeRoadmap-module__iM3D0W__chipPop}.lifeRoadmap-module__iM3D0W__lift{transition:transform .18s cubic-bezier(0,0,.2,1),box-shadow .18s,border-color .18s}.lifeRoadmap-module__iM3D0W__lift:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0000001c;box-shadow:0 10px 26px lab(0% 0 0/.11)}.lifeRoadmap-module__iM3D0W__itemcard:hover .lifeRoadmap-module__iM3D0W__itemsticker{transform:translate(-50%)translateY(-7px)rotate(-3deg)scale(1.05)}.lifeRoadmap-module__iM3D0W__itemcard .lifeRoadmap-module__iM3D0W__itemsticker img{filter:grayscale()opacity(.78);transition:filter .45s}.lifeRoadmap-module__iM3D0W__itemcard.lifeRoadmap-module__iM3D0W__isSel .lifeRoadmap-module__iM3D0W__itemsticker img{filter:grayscale(0)opacity()}.lifeRoadmap-module__iM3D0W__addbadge{transition:transform .15s}.lifeRoadmap-module__iM3D0W__lift:hover .lifeRoadmap-module__iM3D0W__addbadge{animation:.9s ease-in-out infinite lifeRoadmap-module__iM3D0W__badgePulse}.lifeRoadmap-module__iM3D0W__rowItem{transition:top .18s cubic-bezier(.2,.7,.3,1)}.lifeRoadmap-module__iM3D0W__rowItem .lifeRoadmap-module__iM3D0W__keep{transition:transform .18s cubic-bezier(.2,.7,.3,1.4)}.lifeRoadmap-module__iM3D0W__rowItem:hover{z-index:9}.lifeRoadmap-module__iM3D0W__rowItem:hover .lifeRoadmap-module__iM3D0W__keep{transform:rotate(0)translateY(-2px)scale(1.02)!important}.lifeRoadmap-module__iM3D0W__kremove{opacity:0;transition:opacity .12s}.lifeRoadmap-module__iM3D0W__rowItem:hover .lifeRoadmap-module__iM3D0W__kremove{opacity:1}.lifeRoadmap-module__iM3D0W__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lifeRoadmap-module__iM3D0W__boardGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lifeRoadmap-module__iM3D0W__boardSection{margin-top:30px}.lifeRoadmap-module__iM3D0W__boardSection:first-child{margin-top:0}.lifeRoadmap-module__iM3D0W__boardBarInner{align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:11px 32px;display:flex}.lifeRoadmap-module__iM3D0W__shapeItemRow{border-top:1px solid var(--border-subtle);align-items:center;gap:16px;padding:16px 0;display:flex}.lifeRoadmap-module__iM3D0W__shapeEditable{border-radius:8px;transition:background .12s}.lifeRoadmap-module__iM3D0W__shapeEditable:hover{background:var(--bg-tertiary)}.lifeRoadmap-module__iM3D0W__shapeControlGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.lifeRoadmap-module__iM3D0W__shapePressureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lifeRoadmap-module__iM3D0W__shapeSegmentGroup{background:var(--bg-tertiary);border-radius:9px;gap:4px;padding:3px;display:flex}.lifeRoadmap-module__iM3D0W__root select{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:7px 10px;font-family:inherit;font-size:14px;font-weight:600}.lifeRoadmap-module__iM3D0W__root select:focus{border-color:var(--accent-primary)}.lifeRoadmap-module__iM3D0W__root ::-webkit-scrollbar{width:11px;height:11px}.lifeRoadmap-module__iM3D0W__root ::-webkit-scrollbar-thumb{background:#b8bfc48c padding-box content-box;background:lab(76.8153% -1.62748 -3.29398/.55) padding-box content-box;border:3px solid #0000;border-radius:9px}@media (max-width:900px){.lifeRoadmap-module__iM3D0W__categoryGrid,.lifeRoadmap-module__iM3D0W__boardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifeRoadmap-module__iM3D0W__boardBarInner{gap:12px;padding:10px 20px}.lifeRoadmap-module__iM3D0W__shapeItemRow{flex-wrap:wrap;align-items:stretch}.lifeRoadmap-module__iM3D0W__shapeControlGrid,.lifeRoadmap-module__iM3D0W__shapePressureGrid{grid-template-columns:1fr}.lifeRoadmap-module__iM3D0W__shapeSegmentGroup{flex-wrap:wrap}.lifeRoadmap-module__iM3D0W__shapeSegmentGroup button{flex:1 1 0;min-width:0}}@media (max-width:640px){.lifeRoadmap-module__iM3D0W__categoryGrid,.lifeRoadmap-module__iM3D0W__boardGrid{grid-template-columns:1fr}.lifeRoadmap-module__iM3D0W__itemcard{height:236px!important;margin-top:22px!important}.lifeRoadmap-module__iM3D0W__itemcard .lifeRoadmap-module__iM3D0W__itemsticker{top:-48px!important;transform:translate(-50%)scale(.68)!important}.lifeRoadmap-module__iM3D0W__itemcard:hover .lifeRoadmap-module__iM3D0W__itemsticker{transform:translate(-50%)translateY(-5px)scale(.7)!important}.lifeRoadmap-module__iM3D0W__shapeItemRow{flex-direction:column;gap:12px}.lifeRoadmap-module__iM3D0W__shapeItemRow>*{width:100%!important}.lifeRoadmap-module__iM3D0W__shapeItemRow>:first-child{width:46px!important}.lifeRoadmap-module__iM3D0W__shapeItemRow button{min-height:34px}}@media (prefers-reduced-motion:reduce){.lifeRoadmap-module__iM3D0W__floatIn,.lifeRoadmap-module__iM3D0W__chipPop,.lifeRoadmap-module__iM3D0W__lift,.lifeRoadmap-module__iM3D0W__rowItem,.lifeRoadmap-module__iM3D0W__itemcard .lifeRoadmap-module__iM3D0W__itemsticker{transition:none!important;animation:none!important}}@media print{.lifeRoadmap-module__iM3D0W__root{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.lifeRoadmap-module__iM3D0W__printHidden{display:none!important}}
