.header.svelte-1elxaub{position:sticky;top:0;z-index:100;background:#ffffffb8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 12px 30px #0f172a14,inset 0 1px #fff9}.header-container.svelte-1elxaub{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--space-6);height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.logo.svelte-1elxaub{display:flex;align-items:center;text-decoration:none;font-weight:700;font-size:var(--font-h3);color:var(--color-primary);background:linear-gradient(120deg,var(--color-primary),#4f7df0);-webkit-background-clip:text;color:transparent;transition:transform var(--transition-fast)}.logo.svelte-1elxaub:hover{transform:translateY(-1px);text-decoration:none}.logo-text.svelte-1elxaub{white-space:nowrap}.nav-desktop.svelte-1elxaub{display:none;flex:1}.nav-list.svelte-1elxaub{display:flex;align-items:center;list-style:none;gap:var(--space-5);margin:0;padding:0}.nav-link.svelte-1elxaub{display:block;color:var(--color-text-dark);font-weight:500;font-size:var(--font-body);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);border:1px solid transparent}.nav-link.svelte-1elxaub:hover{color:var(--color-primary);background:#ffffffbf;border-color:#0f172a0d;text-decoration:none;box-shadow:6px 6px 14px #0f172a1a,-4px -4px 12px #fffc}.header-auth.svelte-1elxaub{display:none;align-items:center;gap:var(--space-3)}.logout-form.svelte-1elxaub{margin:0}.logout-form.svelte-1elxaub button:where(.svelte-1elxaub){margin:0}.btn-small.svelte-1elxaub{padding:var(--space-2) var(--space-4);min-height:44px;font-size:var(--font-label)}.mobile-menu-toggle.svelte-1elxaub{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(145deg,#fff,#f0f4ff);border:1px solid rgba(15,23,42,.06);color:var(--color-primary);cursor:pointer;border-radius:var(--radius-md);box-shadow:8px 8px 18px #0f172a14,-6px -6px 16px #ffffffe6;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.mobile-menu-toggle.svelte-1elxaub:hover{transform:translateY(-1px)}.nav-mobile.svelte-1elxaub{border-top:1px solid rgba(15,23,42,.06);background-color:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:svelte-1elxaub-slideDown .3s ease}@keyframes svelte-1elxaub-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-list.svelte-1elxaub{list-style:none;padding:var(--space-4) var(--space-6);margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.nav-mobile-link.svelte-1elxaub{display:block;color:var(--color-text-dark);font-weight:500;font-size:var(--font-body);text-decoration:none;padding:var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-mobile-link.svelte-1elxaub:hover{color:var(--color-accent);background-color:var(--color-bg-light);text-decoration:none}.mobile-cta.svelte-1elxaub{margin-top:var(--space-3)}.mobile-cta.svelte-1elxaub .btn:where(.svelte-1elxaub){width:100%}.logout-form-mobile.svelte-1elxaub{margin:0;width:100%}.logout-form-mobile.svelte-1elxaub button:where(.svelte-1elxaub){width:100%}@media(min-width:769px){.nav-desktop.svelte-1elxaub{display:block}.header-auth.svelte-1elxaub{display:flex}.mobile-menu-toggle.svelte-1elxaub,.nav-mobile.svelte-1elxaub{display:none}.header-auth.svelte-1elxaub .btn:where(.svelte-1elxaub){width:auto}}@media(max-width:768px){.header-container.svelte-1elxaub{padding:0 var(--space-4)}.nav-mobile-list.svelte-1elxaub{padding:var(--space-4)}}.footer.svelte-jz8lnl{background-color:var(--color-primary);color:#fff;padding:var(--space-5) 0 var(--space-3) 0;margin-top:auto}.footer-container.svelte-jz8lnl{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--space-6)}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.footer-column.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--space-2)}.footer-heading.svelte-jz8lnl{font-size:var(--font-body);font-weight:600;color:#fff;margin:0 0 var(--space-1) 0}.footer-links.svelte-jz8lnl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fffc;font-size:var(--font-label);text-decoration:none;transition:color var(--transition-fast)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-accent);text-decoration:none}.footer-bottom.svelte-jz8lnl{padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.2)}.footer-bottom-content.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-copyright.svelte-jz8lnl{font-size:var(--font-label);color:#ffffffb3;margin:0}.footer-social.svelte-jz8lnl{display:flex;gap:var(--space-3)}.footer-social.svelte-jz8lnl a:where(.svelte-jz8lnl){display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:#fffc;transition:all var(--transition-fast)}.footer-social.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-accent);background-color:#ffffff1a}.footer-contact.svelte-jz8lnl{font-size:var(--font-label);margin:0}.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fffc;text-decoration:none;transition:color var(--transition-fast)}.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-accent);text-decoration:underline}@media(max-width:1024px){.footer-grid.svelte-jz8lnl{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media(max-width:768px){.footer.svelte-jz8lnl{padding:var(--space-8) 0 var(--space-4) 0}.footer-container.svelte-jz8lnl{padding:0 var(--space-4)}.footer-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-6)}.footer-bottom-content.svelte-jz8lnl{flex-direction:column;text-align:center;gap:var(--space-3)}.footer-social.svelte-jz8lnl{order:-1}}:root{--color-primary: #1f2a60;--color-primary-hover: #18204a;--color-primary-focus: #25357c;--color-primary-content: #ffffff;--color-accent: #1cc7b5;--color-accent-hover: #16a99a;--color-accent-focus: #24dfcb;--color-canvas: #eef1ff;--color-canvas-alt: #e1e7ff;--color-surface: #ffffff;--color-surface-soft: #f9faff;--color-surface-muted: #f1f4ff;--color-surface-glass: rgba(255, 255, 255, .75);--color-border: rgba(15, 23, 42, .08);--color-border-strong: rgba(15, 23, 42, .12);--color-base-content: #0f172a;--color-text-dark: #0f172a;--color-text-medium: #4b5563;--color-text-muted: #94a3b8;--color-text-inverse: #ffffff;--color-success: #23c98b;--color-success-hover: #16a06d;--color-warning: #f7b23c;--color-warning-hover: #dd9110;--color-error: #f05252;--color-error-hover: #dc2626;--color-info: #4f7df0;--color-info-hover: #355fd1;--color-disabled: rgba(15, 23, 42, .4);--color-disabled-bg: rgba(255, 255, 255, .6);--color-border-focus: rgba(28, 199, 181, .75);--gradient-clay: radial-gradient(circle at 20% 20%, #ffffff 0%, #f7f9ff 45%, #e4ebff 100%);--gradient-clay-alt: radial-gradient(circle at 80% 0%, #fdf7ff 0%, #e9edff 60%, #dee0ff 100%);--gradient-accent: linear-gradient(135deg, #1cc7b5 0%, #38e0cb 100%);--gloss-sheen: linear-gradient(120deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, 0) 60%);--frosted-blur: 28px;--glass-border: 1px solid rgba(255, 255, 255, .6);--color-base-100: var(--color-surface);--color-base-200: var(--color-surface-soft);--color-base-300: var(--color-surface-muted);--color-bg-light: var(--color-surface-soft);--color-bg-white: var(--color-surface);--font-display: 3rem;--font-h1: 2.25rem;--font-h2: 1.5rem;--font-h3: 1.125rem;--font-body: 1rem;--font-label: .875rem;--font-caption: .75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 3.5rem;--space-8: 4rem;--space-9: 4.5rem;--space-10: 5rem;--space-12: 6rem;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--max-width-content: 1440px;--max-width-text: 800px;--header-height: 72px;--transition-fast: .2s ease;--transition-medium: .3s ease;--shadow-sm: 6px 6px 12px #b8b9be, -6px -6px 12px #ffffff;--shadow-md: 8px 8px 16px #b8b9be, -8px -8px 16px #ffffff;--shadow-lg: 12px 12px 24px #b8b9be, -12px -12px 24px #ffffff;--shadow-inner: inset 6px 6px 12px #b8b9be, inset -6px -6px 12px #ffffff;--shadow-accent: 8px 8px 16px rgba(20, 184, 166, .25), -8px -8px 16px rgba(255, 255, 255, .8);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--radius-full: 9999px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-dark);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-canvas);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;color:var(--color-primary)}h1{font-size:var(--font-display)}h2{font-size:var(--font-h1)}h3{font-size:var(--font-h2)}h4{font-size:var(--font-h3)}p{line-height:1.6;margin-bottom:var(--space-3)}p:last-child{margin-bottom:0}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary);text-decoration:underline}.container{width:100%;max-width:var(--max-width-content);margin:0 auto;padding:var(--space-6)}@media(max-width:768px){.container{padding:var(--space-4)}}.surface{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:18px 18px 38px #0f172a1f,-10px -10px 25px #ffffffbf,inset 0 1px #fff6;border:1px solid var(--color-border)}.surface-muted{background:var(--color-surface-muted);border-radius:var(--radius-lg);box-shadow:12px 12px 24px #0f172a14,-8px -8px 20px #ffffffe6;border:1px solid rgba(15,23,42,.04)}.surface-glass{background:var(--color-surface-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--frosted-blur));backdrop-filter:blur(var(--frosted-blur));border:var(--glass-border);box-shadow:10px 10px 35px #0f172a1a,-6px -6px 20px #ffffffb3}.surface-floating{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 20px 60px #0f172a26,0 1px #ffffffb3;border:1px solid rgba(15,23,42,.05)}.surface-divider{width:100%;height:1px;background:linear-gradient(90deg,#0f172a00,#0f172a1f,#0f172a00);margin:var(--space-3) 0}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:var(--font-caption)}.text-sm{font-size:var(--font-label)}.text-base{font-size:var(--font-body)}.text-lg{font-size:var(--font-h3)}.text-xl{font-size:var(--font-h2)}.text-2xl{font-size:var(--font-h1)}.text-3xl{font-size:var(--font-display)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-muted{color:var(--color-text-muted)}.text-primary-content{color:var(--color-primary-content)}.text-base-content{color:var(--color-base-content)}.text-base-100{color:var(--color-base-100)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-300{background-color:var(--color-base-300)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--gradient-from),var(--gradient-to))}.from-primary{--gradient-from: var(--color-primary)}.to-primary-focus{--gradient-to: var(--color-primary-focus)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-8{padding-block:var(--space-8)}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mt-1{margin-top:var(--space-1)}.mt-3{margin-top:var(--space-3)}.mt-8{margin-top:var(--space-8)}.w-full{width:100%}.w-5{width:1.25rem}.w-6{width:1.5rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.min-h-screen{min-height:100vh}.max-w-none{max-width:none}.max-w-5xl{max-width:64rem}.rounded-lg{border-radius:var(--radius-lg)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-inner{box-shadow:var(--shadow-inner)}.opacity-90{opacity:var(--opacity-90)}.opacity-60{opacity:var(--opacity-60)}.break-all{word-break:break-all}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);font-size:var(--font-body);font-weight:600;text-decoration:none;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);min-height:54px;font-family:inherit;letter-spacing:.01em}.btn-primary{color:var(--color-primary-content);background:var(--gradient-accent);border:1px solid rgba(22,168,153,.4);box-shadow:0 18px 35px #1cc7b54d,0 4px 8px #00000014,inset 0 1px #fff9}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 22px 45px #1cc7b559,0 6px 14px #0000001a}.btn-primary:active{box-shadow:inset 4px 4px 10px #00000026,inset -2px -2px 6px #ffffff59;transform:translateY(0)}.btn-secondary{background:var(--color-surface);color:var(--color-primary);border:1px solid rgba(15,23,42,.08);box-shadow:10px 10px 22px #0f172a1f,-6px -6px 18px #ffffffe6}.btn-secondary:hover{color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:12px 12px 26px #0f172a24,-8px -8px 20px #fffffff2}.btn-secondary:active{box-shadow:var(--shadow-inner);transform:translateY(0)}.btn-large{padding:var(--space-4) var(--space-6);font-size:var(--font-h3);min-height:64px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.7);color:var(--color-base-content);box-shadow:none}.btn-ghost:hover{background:#ffffff59}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;font-size:var(--font-caption);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-full);white-space:nowrap;transition:all var(--transition-fast)}.badge-sm{padding:.125rem .5rem;font-size:.625rem}.badge-lg{padding:.5rem 1rem;font-size:var(--font-label)}.badge-success{background-color:var(--color-success);color:#fff}.badge-warning{background-color:var(--color-warning);color:#fff}.badge-error{background-color:var(--color-error);color:#fff}.badge-info{background-color:var(--color-info);color:#fff}.badge-neutral{background-color:var(--color-base-300);color:var(--color-base-content)}.badge-primary{background-color:var(--color-primary);color:#fff}.popular-badge{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--color-primary);color:var(--color-primary-content);font-size:var(--font-label);font-weight:600;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);z-index:1}.badge-secondary{background-color:var(--color-base-200);color:var(--color-base-content);border:1px solid var(--color-border)}.alert{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;box-shadow:6px 6px 18px #0f172a14,-4px -4px 12px #ffffffe6}.alert-success{background:#23c98b1f;border-color:#23c98b4d;color:var(--color-success)}.alert-warning{background:#f7b23c26;border-color:#f7b23c59;color:var(--color-warning)}.alert-error{background:#f052521f;border-color:#f0525259;color:var(--color-error)}.alert-info{background:#4f7df01f;border-color:#4f7df059;color:var(--color-info)}.card{background:linear-gradient(160deg,#fff,#f2f5ff);border-radius:var(--radius-lg);box-shadow:18px 18px 38px #0f172a1f,-10px -10px 25px #ffffffd9;border:1px solid rgba(15,23,42,.05);transition:transform var(--transition-medium),box-shadow var(--transition-medium);overflow:hidden}.card-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.value-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.card-title{font-size:var(--font-h2);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-3)}.card:hover{transform:translateY(-4px);box-shadow:22px 22px 44px #0f172a26,-12px -12px 28px #ffffffe6}.card-highlight{border-color:#1cc7b599;box-shadow:0 0 0 2px #1cc7b54d,18px 18px 38px #0f172a1f}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);background-color:transparent;border:none;border-radius:var(--radius-lg);overflow:visible}.stats-horizontal{grid-auto-flow:column}.pricing-card{display:flex;flex-direction:column;position:relative;height:100%;padding:var(--space-5);margin-bottom:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:none}.stat:last-child{border-right:none}.stat-title{font-size:var(--font-caption);color:var(--color-text-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:var(--font-h1);font-weight:var(--font-weight-bold);color:var(--color-primary)}.stat-desc{font-size:var(--font-caption);color:var(--color-text-muted)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],textarea,select{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-body);font-family:inherit;color:var(--color-text-dark);background:linear-gradient(145deg,#fff,#f3f5ff);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);box-shadow:inset 2px 2px 6px #0f172a14,inset -2px -2px 6px #ffffffe6;transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #1cc7b526,inset 2px 2px 6px #0f172a14,inset -2px -2px 6px #ffffffe6}input:disabled,textarea:disabled,select:disabled{background-color:var(--color-disabled-bg);color:var(--color-disabled);cursor:not-allowed}textarea{min-height:120px;resize:vertical}label{display:block;margin-bottom:var(--space-1);font-size:var(--font-label);font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.form-group{margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.form-control{display:flex;align-items:center;gap:var(--space-2);background:linear-gradient(145deg,#fdfdff,#f2f4ff);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.06);box-shadow:inset 1px 1px 3px #0f172a0f,inset -1px -1px 3px #ffffffd9}.form-error{margin-top:var(--space-1);font-size:var(--font-caption);color:var(--color-error)}.form-help{margin-top:var(--space-1);font-size:var(--font-caption);color:var(--color-text-muted)}table{width:100%;border-collapse:collapse;background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:12px 12px 28px #0f172a1a,-8px -8px 20px #ffffffe6}thead{background-color:var(--color-surface-muted)}th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-label);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);border-bottom:2px solid var(--color-border)}td{padding:var(--space-3) var(--space-4);font-size:var(--font-body);color:var(--color-base-content);border-bottom:1px solid var(--color-border)}tbody tr:hover{background-color:var(--color-base-200)}tbody tr:last-child td{border-bottom:none}.table-container{overflow-x:auto;border-radius:var(--radius-lg);border:none;background:transparent}.section-header{font-size:var(--font-h1);font-weight:700;text-align:center;color:var(--color-primary);margin-bottom:var(--space-8)}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:stats-horizontal{grid-auto-flow:column}}@media(max-width:768px){:root{--font-display: 2rem;--font-h1: 1.75rem;--font-h2: 1.25rem;--font-h3: 1rem}.container{padding:0 var(--space-4)}.section{padding:var(--space-8) var(--space-4)}.section-header{margin-bottom:var(--space-6)}.btn{width:100%}.stats{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--color-border)}.stat:last-child{border-bottom:none}}@media(max-width:375px){.container{padding:0 var(--space-3)}}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.main-content.svelte-12qhfyh{min-height:calc(100vh - var(--header-height) - 200px);width:100%}
