@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--font-geist-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}@font-face{font-family:__pretendard_a2baf6;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__pretendard_Fallback_a2baf6;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_a2baf6{font-family:__pretendard_a2baf6,__pretendard_Fallback_a2baf6}.__variable_a2baf6{--font-pretendard:"__pretendard_a2baf6","__pretendard_Fallback_a2baf6"}:root{--teal-50:#fdf3eb;--teal-100:#fadfc9;--teal-200:#f5c39e;--teal-300:#efa06b;--teal-400:#ea8543;--teal-500:#e5751f;--teal-600:#c9611a;--teal-700:#a44e17;--teal-800:#7e3d16;--teal-900:#5a2c13;--teal-950:#331709;--blue-50:#eef1f5;--blue-100:#dbe2eb;--blue-200:#bfccdc;--blue-300:#9cafc7;--blue-400:#7890b0;--blue-500:#567394;--blue-600:#45607f;--blue-700:#384e68;--blue-800:#2d3d51;--blue-900:#24303f;--blue-950:#151c25;--amber-50:#faf6ec;--amber-100:#f2e9d3;--amber-200:#e5d3a9;--amber-300:#d4b87a;--amber-400:#c4a159;--amber-500:#b08640;--amber-600:#946e33;--amber-700:#745628;--amber-800:#56401e;--amber-900:#3c2d15;--amber-950:#21190b;--indigo-50:#f1f0f6;--indigo-100:#e2e0ec;--indigo-200:#c8c4db;--indigo-300:#a8a2c6;--indigo-400:#8a83af;--indigo-500:#6e6798;--indigo-600:#5a537f;--indigo-700:#474165;--indigo-800:#37324d;--indigo-900:#282538;--indigo-950:#17151f;--diagnosis-50:#eef3ee;--diagnosis-100:#d8e6d9;--diagnosis-400:#6fa87e;--diagnosis-500:#4e8c63;--diagnosis-600:#3e7250;--diagnosis-700:#325c41;--diagnosis-gradient:linear-gradient(135deg,#4e8c63,#325c41);--training-50:var(--blue-50);--training-100:var(--blue-100);--training-300:var(--blue-300);--training-400:var(--blue-400);--training-500:var(--blue-600);--training-600:var(--blue-700);--training-700:var(--blue-800);--training-gradient:linear-gradient(135deg,var(--blue-600) 0%,var(--blue-800) 100%);--training-lower-50:var(--teal-50);--training-lower-100:var(--teal-100);--training-lower-200:var(--teal-200);--training-lower-300:var(--teal-300);--training-lower-400:var(--teal-400);--training-lower-500:var(--teal-500);--training-lower-600:var(--teal-600);--training-lower-700:var(--teal-700);--training-lower-gradient:linear-gradient(135deg,var(--teal-500) 0%,var(--teal-600) 100%);--brand-50:var(--teal-50);--brand-100:var(--teal-100);--brand-200:var(--teal-200);--brand-300:var(--teal-300);--brand-400:var(--teal-400);--brand-500:var(--teal-500);--brand-600:var(--teal-600);--brand-700:var(--teal-700);--brand-800:var(--teal-800);--brand-900:var(--teal-900);--brand-gradient:linear-gradient(135deg,var(--teal-500) 0%,var(--teal-700) 100%);--journal-50:var(--amber-50);--journal-100:var(--amber-100);--journal-400:var(--amber-400);--journal-500:var(--amber-500);--journal-600:var(--amber-600);--journal-700:var(--amber-700);--journal-gradient:linear-gradient(135deg,var(--amber-500) 0%,var(--amber-700) 100%);--coach-50:#f5f2f7;--coach-100:#e9e2ee;--coach-400:#a98bb8;--coach-500:#8b6b9c;--coach-600:#6f5480;--coach-700:#584267;--coach-gradient:linear-gradient(135deg,#8b6b9c,#584267);--library-50:var(--indigo-50);--library-100:var(--indigo-100);--library-400:var(--indigo-400);--library-500:var(--indigo-500);--library-600:var(--indigo-600);--library-700:var(--indigo-700);--library-gradient:linear-gradient(135deg,var(--indigo-500) 0%,var(--indigo-700) 100%);--success-50:#ecfdf5;--success-400:#34d399;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--success-gradient:linear-gradient(135deg,#10b981,#059669);--warning-50:#fefce8;--warning-500:#eab308;--warning-600:#ca8a04;--warning-gradient:linear-gradient(135deg,#eab308,#ca8a04);--error-50:#fef2f2;--error-400:#f87171;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--error-gradient:linear-gradient(135deg,#ef4444,#dc2626);--info-50:#ecfeff;--info-500:#06b6d4;--info-600:#0891b2;--info-gradient:linear-gradient(135deg,#06b6d4,#0891b2);--gray-50:#f6f2e9;--gray-100:#efeade;--gray-200:#e4ddce;--gray-300:#d2cbba;--gray-400:#aba492;--gray-500:#726c60;--gray-600:#58534a;--gray-700:#423e37;--gray-800:#302d28;--gray-900:#232019;--gray-950:#14120d;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-diagnosis:0 10px 25px -5px rgba(78,140,99,.2);--shadow-training:0 10px 25px -5px rgba(69,96,127,.2);--shadow-training-lower:0 10px 25px -5px rgba(229,117,31,.2);--shadow-journal:0 10px 25px -5px rgba(176,134,64,.2);--shadow-coach:0 10px 25px -5px rgba(139,107,156,.2);--shadow-library:0 10px 25px -5px rgba(110,103,152,.2);--shadow-brand:0 10px 25px -5px rgba(20,184,166,.2);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-sans:var(--font-pretendard),"Pretendard Variable",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue","Arial",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.68,-0.55,0.265,1.55)}.bg-gradient-diagnosis{background:var(--diagnosis-gradient)}.bg-gradient-training{background:var(--training-gradient)}.bg-gradient-training-lower{background:var(--training-lower-gradient)}.bg-gradient-journal{background:var(--journal-gradient)}.bg-gradient-coach{background:var(--coach-gradient)}.bg-gradient-library{background:var(--library-gradient)}.bg-gradient-brand-teal{background:var(--brand-gradient)}.accent-diagnosis{border-left:4px solid var(--diagnosis-500)}.accent-training{border-left:4px solid var(--training-500)}.accent-journal{border-left:4px solid var(--journal-500)}.accent-coach{border-left:4px solid var(--coach-500)}.accent-library{border-left:4px solid var(--library-500)}.glass{background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.18)}.glass,.glass-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-dark{background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.card-elevated{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.card-elevated:hover{box-shadow:var(--shadow-2xl);transform:translateY(-4px)}.btn-primary{padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:var(--font-semibold);transition:all var(--transition-base);box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.text-gradient{background:linear-gradient(135deg,var(--brand-500),var(--brand-700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}