.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--color-primary:#78bc20;--color-primary-hover:#68a41b;--color-primary-dark:#5e9419;--color-primary-light:#f0f7e6;--color-primary-50:#f8faf7;--color-brand-text:#15803d;--color-bg-page:#f8fafc;--color-bg-card:#fff;--color-border:#e2e8f0;--color-border-focus:#78bc20;--color-divider:#f1f5f9;--color-search-bg:#f1f5f9;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-success:#22c55e;--color-success-light:#f0fdf4;--color-warning:#f59e0b;--color-warning-light:#fffbeb;--color-danger:#ef4444;--color-danger-light:#fef2f2;--color-info:#3b82f6;--color-info-light:#eff6ff;--font-family:"Lexend Deca", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Lexend Deca", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Lexend Deca", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Lexend Deca", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:24px;--space-xl:32px;--radius-sm:8px;--radius-md:10px;--radius-base:12px;--radius-lg:20px;--radius-xl:24px;--radius-full:100px;--shadow-sm:0 1px 3px #603a170d;--shadow-md:0 4px 20px -2px #603a170f;--shadow-lg:0 20px 60px #603a171f;--shadow-card:0 4px 20px #603a170a}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-family);background:var(--color-bg-page);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.ic-link{color:var(--color-primary-dark);font-weight:500;transition:color .15s}.ic-link:hover{color:var(--color-primary)}.ic-cta{background:var(--color-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;font-size:14px;font-weight:500;transition:transform .16s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #78bc2033}.ic-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #78bc2047}.ic-cta:active{transform:translateY(0)scale(.99)}.skeleton{background:#eef2f7;border-radius:8px;display:inline-block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #78bc2029;border-color:var(--color-primary)!important}button{transition:transform .15s,filter .18s,box-shadow .2s}button:not(:disabled):active{transform:translateY(0)scale(.97)}@media (hover:hover){button:not(:disabled):hover{filter:brightness(.97)}}@media (prefers-reduced-motion:reduce){button{transition:none}button:not(:disabled):active{transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-22px)scale(1.06)}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes hs-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
