.TextCounter_container__tpXys{max-width:920px;margin:0 auto;padding:2rem var(--gutter-x) 4rem;animation:TextCounter_fadeInUp__i4uOg .6s ease both}.TextCounter_buttonGroup__Yb0GT{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;justify-content:center}.TextCounter_textarea__5UwBr{width:100%;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:14px;resize:vertical;min-height:200px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;font-size:1rem;line-height:1.85;font-family:inherit;margin-bottom:1.25rem;box-shadow:0 2px 12px var(--surface-alt);background:var(--bg);color:var(--text)}.TextCounter_textarea__5UwBr::-moz-placeholder{color:var(--placeholder)}.TextCounter_textarea__5UwBr::placeholder{color:var(--placeholder)}.TextCounter_textarea__5UwBr:focus{outline:none;border-color:var(--focus-border);box-shadow:0 4px 18px rgba(5,150,105,.1)}.TextCounter_statsContainer__pMNga{display:grid;grid-template-columns:1fr;gap:.75rem}.TextCounter_statGroup__lt720{background:var(--bg);padding:1.25rem;border-radius:16px;box-shadow:0 2px 12px var(--surface-alt);border:1px solid var(--border)}.TextCounter_statGroupTitle__TmEJu{margin:0 0 .6rem;font-size:1rem;font-weight:700;color:var(--text)}.TextCounter_counter__20Vkd{font-size:.95rem;color:var(--text)}.TextCounter_counter__20Vkd p{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0}.TextCounter_counter__20Vkd p span{font-weight:700;color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;background:rgba(5,150,105,.06);padding:.25rem .6rem;border-radius:8px;min-width:44px;text-align:right}@media (min-width:768px){.TextCounter_statsContainer__pMNga{grid-template-columns:1fr 1fr}}@media (max-width:768px){.TextCounter_container__tpXys{padding:1.5rem 1rem 3rem}}@media (max-width:480px){.TextCounter_container__tpXys{padding:1rem .75rem 2.5rem}.TextCounter_textarea__5UwBr{min-height:150px;padding:.75rem}.TextCounter_buttonGroup__Yb0GT{gap:.5rem}.TextCounter_statGroup__lt720{padding:1rem}.TextCounter_counter__20Vkd{font-size:.88rem}}.HeroBanner_heroBanner__cqLR5{position:relative;padding:6rem 1.5rem 3.5rem;text-align:center;overflow:hidden;background:linear-gradient(135deg,#031a09,#064e3b 50%,#052e16);color:#fff}.HeroBanner_heroBg__kMyOg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 30% 70%,rgba(52,211,153,.1) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 70% 30%,rgba(16,185,129,.08) 0,transparent 70%);pointer-events:none}.HeroBanner_heroContent__F9QeS{position:relative;z-index:2;max-width:600px;margin:0 auto}.HeroBanner_heroBadge__Q41Xv{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;border-radius:999px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.12);font-size:.85rem;font-weight:500;color:hsla(0,0%,100%,.85);margin-bottom:1rem;white-space:nowrap}.HeroBanner_heroTitle__PnKeF{font-size:2.8rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em}.HeroBanner_heroSubtitle__bbv2C{font-size:1.1rem;color:hsla(0,0%,100%,.65);margin:0;line-height:1.7}@media (max-width:768px){.HeroBanner_heroBanner__cqLR5{padding:5rem 1rem 2.5rem}.HeroBanner_heroTitle__PnKeF{font-size:2rem}}@media (max-width:480px){.HeroBanner_heroBanner__cqLR5{padding:4rem .75rem 2rem}.HeroBanner_heroTitle__PnKeF{font-size:1.6rem}.HeroBanner_heroSubtitle__bbv2C{font-size:.95rem}.HeroBanner_heroBadge__Q41Xv{font-size:.78rem;padding:.3rem .75rem}}.Button_btn__6wIVR{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:600;border-radius:12px;cursor:pointer;border:none;text-decoration:none;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.Button_btn__6wIVR:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.25) 45%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,.25) 55%,transparent 60%);transform:skewX(-20deg);transition:left .6s ease;pointer-events:none}.Button_btn__6wIVR:hover:after{left:125%}.Button_btn__6wIVR:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow)}.Button_btn__6wIVR:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.Button_btn__6wIVR:disabled:after{display:none}.Button_primary__DO7yP{background:var(--btn-grad);color:#fff;box-shadow:0 4px 16px rgba(5,150,105,.2)}.Button_primary__DO7yP:hover{background:var(--btn-grad-hover);box-shadow:0 6px 24px rgba(5,150,105,.3)}.Button_secondary__YPZ_O{background:var(--bg);color:var(--text);border:1px solid var(--border)}.Button_secondary__YPZ_O:hover{background:rgba(5,150,105,.06);color:var(--text)}.Button_ghost__MeU0U{background:transparent;color:var(--text);border:none}.Button_ghost__MeU0U:hover{background:rgba(5,150,105,.06);color:var(--text)}.Button_danger__1UnQp{background:var(--error);color:#fff}.Button_warning__YXzVd{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.Button_sm__NfRLP{font-size:.8rem;padding:.35rem .9rem;border-radius:6px}.Button_md__hyh_E{font-size:.93rem;padding:.65rem 1.1rem}.Button_lg__ZGnPY{font-size:1rem;padding:.85rem 1.75rem;border-radius:12px}.Button_icon__hF5cb{padding:0;width:32px;height:32px;border-radius:6px;font-size:0}.Services_container__o4cyA{max-width:var(--max-width);margin:0 auto;padding:2.5rem var(--gutter-x) 4rem}.Services_filterRow__cLBh2{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.Services_chip__x1hH2{padding:.4rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--muted);background:var(--bg);border:1px solid var(--border);cursor:pointer;transition:all .2s ease}.Services_chip__x1hH2:hover{border-color:var(--primary);color:var(--primary)}.Services_chipActive__R6s14{background:var(--btn-grad);color:#fff;border-color:transparent}.Services_chipActive__R6s14:hover{color:#fff}.Services_grid__7rbPz{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.Services_linkReset__G7FcT{color:inherit;text-decoration:none;display:flex}.Services_card__XKvjP{position:relative;background:var(--bg);padding:1.25rem;border-radius:16px;width:100%;border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;gap:.75rem;opacity:0;transform:translateY(24px);transition:box-shadow .25s ease,border-color .25s ease}.Services_card__XKvjP.Services_visible__7vVjT{opacity:1;transform:translateY(0);transition:opacity .6s ease var(--delay,0ms),transform .6s ease var(--delay,0ms),box-shadow .25s ease,border-color .25s ease}.Services_card__XKvjP:hover{box-shadow:0 20px 60px rgba(5,150,105,.1);border-color:rgba(52,211,153,.25)}.Services_cardHeader__PBSuz{display:flex;align-items:center;justify-content:space-between}.Services_cardIcon__5ypAL{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(52,211,153,.05));display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform .3s ease}.Services_card__XKvjP:hover .Services_cardIcon__5ypAL{transform:scale(1.1) rotate(-5deg)}.Services_statusBadge__8Ry1D{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.Services_statusLive__pTmaa{background:rgba(16,185,129,.1);color:var(--primary)}.Services_statusSoon__wGgQU{background:rgba(245,158,11,.1);color:var(--warning)}.Services_statusDot__bOo65{width:6px;height:6px;border-radius:50%;background:currentColor}.Services_statusLive__pTmaa .Services_statusDot__bOo65{animation:Services_statusPulse__xAwWK 2s ease-in-out infinite}@keyframes Services_statusPulse__xAwWK{0%,to{opacity:1}50%{opacity:.4}}.Services_cardTitle__B2Qh2{font-size:1.2rem;font-weight:700;margin:0;color:var(--text)}.Services_cardDesc__9opmQ{font-size:.92rem;color:var(--muted);line-height:1.7;margin:0;flex:1}.Services_cardBody__l_bCw{display:flex;flex-direction:column;gap:.75rem;flex:1}.Services_cardFooter__4LW9b{padding-top:.5rem;border-top:1px solid var(--border)}.Services_cardLink__5OzND{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--primary)}.Services_cardArrow____xoo{transition:transform .2s ease}.Services_card__XKvjP:hover .Services_cardArrow____xoo{transform:translateX(4px)}.Services_cta__Mx_BU{margin-top:4rem;padding:3rem 2rem;text-align:center;border-radius:20px;background:linear-gradient(135deg,rgba(5,150,105,.04),rgba(52,211,153,.06));border:1px solid rgba(52,211,153,.15)}.Services_ctaTitle__5Unaz{font-size:1.5rem;font-weight:800;color:var(--text);margin:0 0 .5rem}.Services_ctaDesc__nYxD_{font-size:1rem;color:var(--muted);margin:0 0 1.5rem}.Services_ctaBtn__iliHd{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:12px;background:var(--btn-grad);color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.Services_ctaBtn__iliHd:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(5,150,105,.3)}@media (max-width:1024px){.Services_grid__7rbPz{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Services_grid__7rbPz{grid-template-columns:repeat(2,1fr);gap:1rem}.Services_container__o4cyA{padding:1.5rem .75rem 3rem}.Services_card__XKvjP{padding:1.1rem;border-radius:14px;gap:.5rem}.Services_cardHeader__PBSuz{flex-direction:column;align-items:flex-start;gap:.4rem}.Services_cardIcon__5ypAL{width:40px;height:40px;border-radius:10px;font-size:1.2rem}.Services_statusBadge__8Ry1D{font-size:.65rem;padding:.15rem .5rem}.Services_cardTitle__B2Qh2{font-size:1.05rem;line-height:1.4}.Services_cardDesc__9opmQ{font-size:.78rem;line-height:1.5}.Services_cardFooter__4LW9b{padding-top:.35rem}.Services_cardLink__5OzND{font-size:.78rem}.Services_cta__Mx_BU{margin-top:2.5rem;padding:1.75rem 1rem;border-radius:14px}.Services_ctaTitle__5Unaz{font-size:1.2rem}.Services_ctaDesc__nYxD_{font-size:.88rem;margin-bottom:1rem}.Services_ctaBtn__iliHd{font-size:.88rem;padding:.65rem 1.25rem}}@media (max-width:480px){.Services_grid__7rbPz{grid-template-columns:1fr;gap:1rem}.Services_container__o4cyA{padding:1rem 1rem 3rem}.Services_card__XKvjP{padding:1.25rem;flex-direction:row;align-items:center;gap:1.25rem}.Services_cardHeader__PBSuz{flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.Services_cardIcon__5ypAL{width:48px;height:48px;font-size:1.4rem}.Services_statusBadge__8Ry1D{display:none}.Services_cardTitle__B2Qh2{font-size:1.05rem;line-height:1.3;margin:0}.Services_cardDesc__9opmQ{font-size:.82rem;margin:0}.Services_cardFooter__4LW9b{border-top:none;padding-top:0}.Services_cardLink__5OzND{font-size:.82rem;margin-top:.2rem}.Services_cardBody__l_bCw{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.25rem}}.Skeleton_skeleton__tTgRI{background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;animation:Skeleton_shimmer__H8tQa 1.5s ease-in-out infinite;border-radius:12px}@keyframes Skeleton_shimmer__H8tQa{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton_featuresWrap__DPw7n{padding:5rem 1.5rem;max-width:var(--max-width);margin:0 auto}.Skeleton_featuresHeader__xSaag{text-align:center;margin-bottom:3rem}.Skeleton_featuresHeaderBadge__vgMuP{width:120px;height:28px;margin:0 auto 1rem}.Skeleton_featuresHeaderTitle__fq3_W{width:220px;height:32px;margin:0 auto .75rem}.Skeleton_featuresHeaderSub__qgH7V{width:260px;height:20px;margin:0 auto}.Skeleton_featuresGrid__7Aqy7{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.Skeleton_featureCard__NmyB2{height:200px}.Skeleton_newsWrap__VxJAx{padding:3rem 1.5rem;max-width:var(--max-width);margin:0 auto}.Skeleton_newsCard__VWfuD{height:240px}.Skeleton_kamesukiWrap__O3iSv{padding:3rem 1.5rem;max-width:var(--max-width);margin:0 auto}.Skeleton_kamesukiCard__uY5t8{height:320px}.Skeleton_webToolWrap__7doHD{max-width:var(--max-width);margin:0 auto}.Skeleton_webToolHero__Y1HEu{padding:4rem 1.5rem 3.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.Skeleton_webToolHeroBadge__o79QQ{width:110px;height:28px;border-radius:999px}.Skeleton_webToolHeroTitle__2mi_T{width:200px;height:36px}.Skeleton_webToolHeroSub__aNk2R{width:280px;height:20px}.Skeleton_webToolGrid__ASyNN{padding:2.5rem var(--gutter-x) 4rem}.Skeleton_webToolGridOnly__6_WEl,.Skeleton_webToolGrid__ASyNN{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.Skeleton_webToolCard__kGVHs{background:var(--bg);padding:1.25rem;border-radius:16px;border:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}.Skeleton_webToolCardHeader__FnxS9{display:flex;align-items:center;justify-content:space-between}.Skeleton_webToolIcon__TzVIU{width:52px;height:52px;border-radius:14px;flex-shrink:0}.Skeleton_webToolBadge___R2Dn{width:56px;height:24px;border-radius:999px}.Skeleton_webToolCardBody__m6Kzb{display:flex;flex-direction:column;gap:.75rem;flex:1}.Skeleton_webToolTitle__jaLR7{width:55%;height:24px}.Skeleton_webToolDesc1__yd5jK{width:100%;height:15px}.Skeleton_webToolDesc2__aFnWu{width:70%;height:15px}.Skeleton_webToolFooterLine__U_7Eq{width:80px;height:15px;margin-top:.5rem}@media (max-width:1024px){.Skeleton_webToolGridOnly__6_WEl,.Skeleton_webToolGrid__ASyNN{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Skeleton_webToolGridOnly__6_WEl,.Skeleton_webToolGrid__ASyNN{grid-template-columns:repeat(2,1fr)}.Skeleton_webToolGrid__ASyNN{padding:1.5rem .75rem 3rem}.Skeleton_webToolCard__kGVHs{padding:1.1rem;border-radius:14px;gap:.5rem}.Skeleton_webToolCardHeader__FnxS9{flex-direction:column;align-items:flex-start;gap:.4rem}.Skeleton_webToolIcon__TzVIU{width:40px;height:40px;border-radius:10px}.Skeleton_webToolBadge___R2Dn{width:44px;height:20px}}@media (max-width:480px){.Skeleton_webToolGridOnly__6_WEl,.Skeleton_webToolGrid__ASyNN{grid-template-columns:1fr}.Skeleton_webToolGrid__ASyNN{padding:1rem 1rem 3rem}.Skeleton_webToolCard__kGVHs{padding:1.25rem;flex-direction:row;align-items:center;gap:1.25rem}.Skeleton_webToolCardHeader__FnxS9{flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.Skeleton_webToolIcon__TzVIU{width:48px;height:48px;border-radius:12px}.Skeleton_webToolBadge___R2Dn{display:none}.Skeleton_webToolCardBody__m6Kzb{flex:1;justify-content:center;gap:.4rem}.Skeleton_webToolFooterLine__U_7Eq{margin-top:.2rem}}.TabSelector_container__2ZaoR{--tp:0.35rem;display:flex;gap:.35rem;padding:var(--tp);border-radius:14px;background:var(--bg);position:relative;overflow:hidden}.TabSelector_indicator__zNAnl{position:absolute;top:var(--tp);left:0;height:calc(100% - var(--tp) * 2);border-radius:10px;background:var(--btn-grad);box-shadow:0 4px 16px rgba(5,150,105,.2);transition:transform .35s cubic-bezier(.34,1.56,.64,1),width .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:0}.Toast_toast___sM_W{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;padding:.7rem 1.4rem;border-radius:99px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px rgba(5,150,105,.3);animation:Toast_toastIn__lAUlL .25s ease,Toast_toastOut__h71sq .25s ease 1.75s forwards;z-index:1000;white-space:nowrap;pointer-events:none}@keyframes Toast_toastIn__lAUlL{0%{opacity:0;transform:translateX(-50%) translateY(.75rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes Toast_toastOut__h71sq{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(.75rem)}}.Contact_container___F0Kt{max-width:800px;margin:0 auto;padding:3rem var(--gutter-x) 4rem}.Contact_grid__hq_rK{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.Contact_card__F4CLY{padding:2rem;border-radius:20px;background:var(--bg);border:1px solid var(--border);box-shadow:0 4px 24px var(--shadow-card);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.Contact_card__F4CLY:hover{transform:translateY(-4px);box-shadow:0 12px 40px var(--shadow)}.Contact_cardIcon__QuYoP{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(52,211,153,.05));display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 1.25rem;color:#000}[data-theme=dark] .Contact_cardIcon__QuYoP{color:#fff}.Contact_cardTitle__Pvwh3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.Contact_cardDesc__Aq3ko{font-size:.95rem;color:var(--muted);line-height:1.7;margin:0 0 1.25rem}.Contact_cardBtn__a2CZR{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.5rem;border-radius:12px;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.Contact_cardBtn__a2CZR:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(5,150,105,.3)}.Contact_cardBtnSecondary__gjx7t{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.5rem;border-radius:12px;background:rgba(5,150,105,.08);color:var(--primary);font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid rgba(5,150,105,.15);transition:background .2s ease,transform .2s ease}.Contact_cardBtnSecondary__gjx7t:hover{background:rgba(5,150,105,.14);transform:translateY(-2px)}.Contact_cardArrow__laZEA{font-size:1rem;transition:transform .2s ease}.Contact_cardBtnSecondary__gjx7t:hover .Contact_cardArrow__laZEA,.Contact_cardBtn__a2CZR:hover .Contact_cardArrow__laZEA{transform:translate(2px,-2px)}.Contact_cardNote__7NlH0{margin:.75rem 0 0;font-size:.8rem;color:var(--muted)}@keyframes Contact_faqFadeInUp__afow6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes Contact_faqAnswerReveal__Ss8A5{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Contact_faq__gel3P{padding:2.5rem 2rem;border-radius:20px;background:var(--bg);border:1px solid var(--border);box-shadow:0 4px 24px var(--shadow-card)}.Contact_faqTitle__12Nxz{font-size:1.3rem;font-weight:700;color:var(--text);margin:0 0 1.5rem;text-align:center}.Contact_faqList__6Kzgj{display:flex;flex-direction:column;gap:.5rem}.Contact_faqItem__9n4hG{border-radius:12px;border:1px solid var(--border);overflow:hidden;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.Contact_faqItem__9n4hG:first-child{animation:Contact_faqFadeInUp__afow6 .4s ease .05s both}.Contact_faqItem__9n4hG:nth-child(2){animation:Contact_faqFadeInUp__afow6 .4s ease .15s both}.Contact_faqItem__9n4hG:nth-child(3){animation:Contact_faqFadeInUp__afow6 .4s ease .25s both}.Contact_faqItemOpen__Ex7qj{background:rgba(5,150,105,.03);border-color:rgba(5,150,105,.2);box-shadow:0 2px 12px rgba(5,150,105,.06)}.Contact_faqQuestion__Pavan{width:100%;padding:1rem 1.25rem;font-weight:600;font-size:.95rem;color:var(--text);cursor:pointer;background:none;border:none;text-align:left;display:flex;align-items:center;gap:.75rem;transition:color .2s ease}.Contact_faqQuestion__Pavan:hover{color:var(--primary)}.Contact_faqQuestion__Pavan:before{content:"＋";font-size:1rem;font-weight:700;color:var(--primary);flex-shrink:0;width:1.5rem;text-align:center;transition:transform .3s ease;display:inline-block}.Contact_faqItemOpen__Ex7qj .Contact_faqQuestion__Pavan:before{content:"−";transform:rotate(180deg)}.Contact_faqAnswerWrapper__MZEmj{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.Contact_faqItemOpen__Ex7qj .Contact_faqAnswerWrapper__MZEmj{grid-template-rows:1fr}.Contact_faqAnswer__d_wpM{overflow:hidden;padding:0 1.25rem 0 3rem;font-size:.92rem;color:var(--muted);line-height:1.7;margin:0;transition:padding-bottom .3s ease}.Contact_faqItemOpen__Ex7qj .Contact_faqAnswer__d_wpM{padding-bottom:1rem}@media (max-width:768px){.Contact_grid__hq_rK{grid-template-columns:1fr}.Contact_container___F0Kt{padding:2rem 1rem 3rem}.Contact_faq__gel3P{padding:1.5rem 1.25rem}}.Navigation_nav__RsPOc{gap:.35rem;padding:.35rem;background:var(--surface-primary);border:1px solid var(--border);margin:0 20px 24px;border-radius:20px;z-index:10}.Navigation_navItem__NkAZY,.Navigation_nav__RsPOc{display:flex;justify-content:center;position:relative}.Navigation_navItem__NkAZY{flex:1;align-items:center;padding:12px 16px;border-radius:14px;text-decoration:none;color:var(--text-secondary);transition:color .25s ease,transform .15s ease;z-index:1;background:none;border:none;font:inherit;cursor:pointer}.Navigation_navItem__NkAZY:hover{color:var(--text-primary)}.Navigation_navItem__NkAZY:active{transform:scale(.97)}.Navigation_navIcon__Hvv5t{position:relative;display:flex;align-items:center;justify-content:center}.Navigation_navIcon__Hvv5t svg{width:24px;height:24px;transition:transform .2s ease;color:inherit}.Navigation_badge__1RiO_{position:absolute;top:-6px;right:-8px;background:var(--color-work);color:#fff;font-size:.65rem;font-weight:600;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center;line-height:1;box-shadow:0 2px 4px rgba(0,0,0,.2)}.Navigation_tooltip__1_Hz3{position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px) scale(.95);padding:6px 10px;background:var(--text-primary);color:var(--surface-bg);font-size:.75rem;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);pointer-events:none;margin-bottom:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-weight:600;z-index:100}.Navigation_navItem__NkAZY:hover .Navigation_tooltip__1_Hz3{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.Navigation_tooltip__1_Hz3:after{content:"";position:absolute;top:100%;border-width:5px;border-style:solid;border-color:var(--text-primary) transparent transparent transparent;left:50%;transform:translateX(-50%)}@media (max-width:480px){.Navigation_nav__RsPOc{margin:0 12px 16px;padding:.3rem;gap:.25rem}.Navigation_navItem__NkAZY{padding:10px;border-radius:12px}}.TodoForm_form__FftV9{display:flex;gap:8px;padding:16px;border-bottom:1px solid var(--border-color)}.TodoForm_input__QzI__{flex:1;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;color:var(--text-primary);background:var(--surface-bg);outline:none;transition:border-color .2s ease}.TodoForm_input__QzI__:focus{border-color:var(--color-work)}.TodoForm_input__QzI__::-moz-placeholder{color:var(--text-tertiary)}.TodoForm_input__QzI__::placeholder{color:var(--text-tertiary)}.TodoForm_addButton___HPBU{width:40px;height:40px;border:none;border-radius:8px;background:var(--color-work);color:#fff;font-size:1.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.TodoForm_addButton___HPBU:hover:not(:disabled){background:#d43f2f;transform:scale(1.05)}.TodoForm_addButton___HPBU:disabled{opacity:.5;cursor:not-allowed}.TodoItem_item__qcU_Z{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-primary);border:1px solid var(--border-light);border-radius:8px;transition:all .2s ease}.TodoItem_item__qcU_Z:hover{border-color:var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.05)}.TodoItem_item__qcU_Z.TodoItem_selected__i6R8j{border-color:var(--color-work);background:rgba(231,76,60,.05)}.TodoItem_item__qcU_Z.TodoItem_completed__3VDKZ{opacity:.6}.TodoItem_item__qcU_Z.TodoItem_completed__3VDKZ .TodoItem_title__zIYIj{text-decoration:line-through;color:var(--text-secondary)}.TodoItem_dragHandle__voEWB{cursor:grab;color:var(--text-tertiary);font-size:1.2rem;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TodoItem_dragHandle__voEWB:active{cursor:grabbing}.TodoItem_checkbox__M_xQB{width:18px;height:18px;cursor:pointer;accent-color:var(--color-work)}.TodoItem_content__OocbX{flex:1;min-width:0}.TodoItem_title__zIYIj{font-size:.95rem;font-weight:500;color:var(--text-primary);margin:0 0 4px;word-wrap:break-word}.TodoItem_description__pg0Da{font-size:.85rem;color:var(--text-secondary);margin:0 0 6px;word-wrap:break-word}.TodoItem_meta__HLAr9{display:flex;gap:12px;font-size:.8rem;color:var(--text-tertiary)}.TodoItem_time__p43pG{font-weight:500}.TodoItem_estimate__f4ziH{color:var(--text-secondary)}.TodoItem_actions__OvgKZ{display:flex;gap:4px}.TodoItem_deleteBtn__xYh0O,.TodoItem_editBtn__cN3ta,.TodoItem_selectBtn__BJ7y0{position:relative;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.TodoItem_selectBtn__BJ7y0{background:var(--surface-secondary);color:var(--text-secondary)}.TodoItem_selectBtn__BJ7y0.TodoItem_active___kreN,.TodoItem_selectBtn__BJ7y0:hover{background:var(--color-work);color:#fff}.TodoItem_editBtn__cN3ta{background:transparent;color:var(--text-tertiary)}.TodoItem_editBtn__cN3ta:hover{background:var(--surface-secondary);color:var(--text-primary)}.TodoItem_deleteBtn__xYh0O{background:transparent;color:var(--text-tertiary);font-size:1.3rem}.TodoItem_deleteBtn__xYh0O:hover{background:#fee;color:#e74c3c}.TodoItem_tooltip__QJXmE{position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px) scale(.95);padding:6px 10px;background:var(--text-primary);color:var(--surface-bg);font-size:.75rem;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);pointer-events:none;margin-bottom:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-weight:600;z-index:100}.TodoItem_deleteBtn__xYh0O:hover .TodoItem_tooltip__QJXmE,.TodoItem_editBtn__cN3ta:hover .TodoItem_tooltip__QJXmE,.TodoItem_selectBtn__BJ7y0:hover .TodoItem_tooltip__QJXmE{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.TodoItem_tooltip__QJXmE:after{content:"";position:absolute;top:100%;border-width:5px;border-style:solid;border-color:var(--text-primary) transparent transparent transparent;left:50%;transform:translateX(-50%)}.TodoList_list__t9mYg{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.TodoList_empty__gquPf{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-secondary);text-align:center}.TodoList_empty__gquPf p{margin:0;font-size:.95rem}.TodoList_emptyHint__0yXAk{font-size:.85rem;color:var(--text-tertiary);margin-top:8px!important}.TodoEditModal_backdrop__7ov8l{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;animation:TodoEditModal_fadeIn__ssjPm .2s ease}.TodoEditModal_modal__krlOS{position:fixed;top:calc(50% + 32px);left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;max-height:calc(100vh - 80px);overflow-y:auto;background:var(--surface-primary);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.3);z-index:201;animation:TodoEditModal_slideUp__og5mc .3s ease}@keyframes TodoEditModal_fadeIn__ssjPm{0%{opacity:0}to{opacity:1}}@keyframes TodoEditModal_slideUp__og5mc{0%{transform:translate(-50%,calc(-50% + 16px));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.TodoEditModal_header__YJDtJ{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.TodoEditModal_title__609AX{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0}.TodoEditModal_closeBtn__7oMZn{width:32px;height:32px;border:none;background:transparent;color:var(--text-tertiary);font-size:1.5rem;cursor:pointer;border-radius:6px;transition:all .2s ease}.TodoEditModal_closeBtn__7oMZn:hover{background:var(--surface-secondary);color:var(--text-primary)}.TodoEditModal_form__fK36c{padding:24px}.TodoEditModal_field__DKqlQ{margin-bottom:20px}.TodoEditModal_field__DKqlQ:last-of-type{margin-bottom:24px}.TodoEditModal_label__6gPQK{display:block;font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:8px}.TodoEditModal_input__xNNf3,.TodoEditModal_textarea__kJJKI{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;color:var(--text-primary);background:var(--surface-bg);outline:none;transition:border-color .2s ease;font-family:inherit}.TodoEditModal_input__xNNf3:focus,.TodoEditModal_textarea__kJJKI:focus{border-color:var(--color-work)}.TodoEditModal_textarea__kJJKI{resize:vertical;min-height:80px}.TodoEditModal_actions__9DPTb{display:flex;gap:12px;justify-content:flex-end}.TodoEditModal_cancelBtn__gGPjk,.TodoEditModal_saveBtn__R4K6E{padding:10px 20px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.TodoEditModal_cancelBtn__gGPjk{border:1px solid var(--border-color);background:transparent;color:var(--text-secondary)}.TodoEditModal_cancelBtn__gGPjk:hover{background:var(--surface-secondary);color:var(--text-primary)}.TodoEditModal_saveBtn__R4K6E{border:none;background:var(--color-work);color:#fff}.TodoEditModal_saveBtn__R4K6E:hover:not(:disabled){background:#d43f2f}.TodoEditModal_saveBtn__R4K6E:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.TodoEditModal_modal__krlOS{width:95%}.TodoEditModal_header__YJDtJ{padding:16px 20px}.TodoEditModal_form__fK36c{padding:20px}}.TodoPanel_toggleButton__KGhnH{position:fixed;top:calc(50% + 32px);right:24px;transform:translateY(-50%);z-index:1000;width:56px;height:56px;border:1px solid var(--border-color);border-radius:50%;background:var(--surface-primary);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.TodoPanel_toggleButton__KGhnH:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-50%) scale(1.05)}.TodoPanel_badge__12n9t{position:absolute;top:-4px;right:-4px;background:var(--color-work);color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.TodoPanel_panel__rJGzA{position:fixed;right:0;top:64px;width:360px;height:calc(100vh - 64px);background:var(--surface-primary);border-left:1px solid var(--border-color);box-shadow:-4px 0 20px rgba(0,0,0,.1);z-index:999;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease}.TodoPanel_panel__rJGzA.TodoPanel_open__AIlRk{transform:translateX(0)}.TodoPanel_header__wd88M{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.TodoPanel_title__QwKex{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0}.TodoPanel_closeBtn__AiDYZ{width:32px;height:32px;border:none;background:transparent;color:var(--text-tertiary);font-size:1.5rem;cursor:pointer;border-radius:6px;transition:all .2s ease;display:none}.TodoPanel_closeBtn__AiDYZ:hover{background:var(--surface-secondary);color:var(--text-primary)}.TodoPanel_backdrop__mWJse{display:none}@media (max-width:768px){.TodoPanel_panel__rJGzA{top:0;left:0;right:0;width:100%;height:60vh;max-height:500px;border-left:none;border-bottom:1px solid var(--border-color);border-radius:0 0 20px 20px;transform:translateY(-100%)}.TodoPanel_panel__rJGzA.TodoPanel_open__AIlRk{transform:translateY(64px)}.TodoPanel_closeBtn__AiDYZ{display:flex;align-items:center;justify-content:center}.TodoPanel_backdrop__mWJse{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:98;animation:TodoPanel_fadeIn__MJHMv .2s ease}@keyframes TodoPanel_fadeIn__MJHMv{0%{opacity:0}to{opacity:1}}}@media (min-width:641px) and (max-width:768px){.TodoPanel_panel__rJGzA{top:64px;width:300px;height:calc(100vh - 64px);max-height:none;border-radius:0;transform:translateX(100%)}.TodoPanel_panel__rJGzA.TodoPanel_open__AIlRk{transform:translateX(0)}}.SettingsForm_container__X_9o5{width:100%;display:flex;flex-direction:column;gap:24px}.SettingsForm_section__XTjBI{background:var(--surface-primary);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 4px 12px var(--shadow-card)}.SettingsForm_sectionTitle__F8eTa{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:8px}.SettingsForm_field__tWaO6{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.SettingsForm_field__tWaO6+.SettingsForm_field__tWaO6{border-top:1px solid var(--border-light)}.SettingsForm_label__9sdV7{font-size:.95rem;color:var(--text-primary);font-weight:500}.SettingsForm_hint__05Ybr{font-size:.75rem;color:var(--text-tertiary);margin-left:8px;font-weight:400}.SettingsForm_numberInput__vlsbd{width:72px;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;font-weight:600;text-align:center;background:var(--surface-secondary);color:var(--text-primary);font-family:inherit;transition:border-color .2s ease}.SettingsForm_numberInput__vlsbd:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(22,163,74,.1)}.SettingsForm_toggle__ZKWzp{position:relative;width:52px;height:28px;background:var(--surface-tertiary);border:none;border-radius:14px;cursor:pointer;transition:background-color .3s ease;padding:0;flex-shrink:0}.SettingsForm_toggle__ZKWzp:disabled{opacity:.5;cursor:not-allowed}.SettingsForm_toggleOn__lO_Cn{background:var(--primary)}.SettingsForm_toggleThumb__ir44e{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.SettingsForm_toggleOn__lO_Cn .SettingsForm_toggleThumb__ir44e{transform:translateX(24px)}@media (max-width:480px){.SettingsForm_section__XTjBI{padding:16px}.SettingsForm_label__9sdV7{font-size:.9rem}.SettingsForm_numberInput__vlsbd{width:64px;padding:6px 8px}}.SettingsForm_testButton__k_fel{background:var(--surface-secondary);border:1px solid var(--border);border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;margin-right:12px}.SettingsForm_testButton__k_fel:hover{background:var(--surface-tertiary);color:var(--text-primary);border-color:var(--text-tertiary)}.SettingsForm_resetSettingsButton__H1YZd{width:100%;margin-top:16px;padding:12px;background:transparent;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.SettingsForm_resetSettingsButton__H1YZd:hover{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2);color:#ef4444}.SettingsForm_infoBox__VYhR9{background:var(--surface-primary);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 4px 12px var(--shadow-card)}.SettingsForm_infoTitle__ujIeB{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.SettingsForm_infoList___vSKE{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.SettingsForm_infoItem__ILO4t{font-size:.9rem;color:var(--text-secondary);line-height:1.5;position:relative;padding-left:16px}.SettingsForm_infoItem__ILO4t:before{content:"•";position:absolute;left:0;color:var(--text-tertiary)}.AuthButton_skeleton__qGklv{width:80px;height:32px;background:var(--surface-secondary);border-radius:8px;animation:AuthButton_pulse__nyCxO 1.5s ease-in-out infinite}@keyframes AuthButton_pulse__nyCxO{0%,to{opacity:.6}50%{opacity:.3}}.AuthButton_userInfo__sxbF4{display:flex;align-items:center;gap:10px;background:var(--surface-secondary);padding:6px 12px;border-radius:14px;transition:all .2s ease;border:1px solid var(--border);box-shadow:0 4px 12px var(--shadow-card)}.AuthButton_userInfo__sxbF4:hover{background:var(--surface-hover);transform:translateY(-2px);box-shadow:0 8px 16px var(--shadow-card-hover)}.AuthButton_avatarWrapper__Xo6C4{position:relative;width:28px;height:28px}.AuthButton_avatar__gijQx{border-radius:50%;border:1.5px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.AuthButton_username__X3mZ_{font-size:.85rem;color:var(--text-primary);font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AuthButton_signOutBtn__Flilv{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.AuthButton_signOutBtn__Flilv:hover{background:var(--color-primary-light);color:var(--color-primary);transform:rotate(5deg)}.AuthButton_authBtn__W5m_p{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;background:#24292e;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:700;font-size:.95rem;color:#fff;font-family:inherit;box-shadow:0 4px 12px rgba(0,0,0,.15)}.AuthButton_githubBtnFull__xvcCc:hover{background:#1b1f23;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.AuthButton_authBtn__W5m_p:active{transform:translateY(0)}@media (max-width:480px){.AuthButton_authBtn__W5m_p{padding:6px 12px;font-size:.8rem}}.SettingsModal_backdrop___ZpAZ{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10000;animation:SettingsModal_fadeIn__MB_Ll .2s ease}.SettingsModal_modal__TfHiq{position:fixed;top:calc(50% + 32px);left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:calc(100vh - 80px);background:var(--surface-primary);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.3);z-index:10001;animation:SettingsModal_modalFadeIn__agFIl .3s ease;display:flex;flex-direction:column}@keyframes SettingsModal_fadeIn__MB_Ll{0%{opacity:0}to{opacity:1}}@keyframes SettingsModal_slideDown__aJn3U{0%{transform:translateX(-50%) translateY(-20px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@keyframes SettingsModal_modalFadeIn__agFIl{0%{transform:translate(-50%,-50%) scale(.95);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.SettingsModal_header__DpNgb{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0}.SettingsModal_title__l1Jgm{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0}.SettingsModal_closeBtn__4lIzs{width:32px;height:32px;border:none;background:transparent;color:var(--text-tertiary);font-size:1.5rem;cursor:pointer;border-radius:6px;transition:all .2s ease}.SettingsModal_closeBtn__4lIzs:hover{background:var(--surface-secondary);color:var(--text-primary)}.SettingsModal_content__fSGDD{overflow-y:auto;padding:24px;flex:1}@media (max-width:640px){.SettingsModal_backdrop___ZpAZ{padding:72px 10px 16px}.SettingsModal_modal__TfHiq{width:95%}.SettingsModal_header__DpNgb{padding:16px 20px}.SettingsModal_content__fSGDD{padding:20px}}.StatsView_container__ZUVx4{width:100%}.StatsView_loading__dfkY2{text-align:center;color:var(--text-secondary);padding:40px 0}.StatsView_grid__904Ij{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:32px}.StatsView_statCard__7A_Ws{background:var(--surface-primary);border:1px solid var(--border);border-radius:16px;padding:20px 16px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px var(--shadow-card)}.StatsView_statCard__7A_Ws:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow-card-hover)}.StatsView_streakCard__x2_eC{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-color:#ffcc80}[data-theme=dark] .StatsView_streakCard__x2_eC{background:linear-gradient(135deg,#2d1a05,#4a2b0a);border-color:#78350f}[data-theme=dark] .StatsView_streakCard__x2_eC .StatsView_statValue__CSvQ2{color:#fbbf24}[data-theme=dark] .StatsView_streakCard__x2_eC .StatsView_statLabel__FKiSk{color:#fcd34d}.StatsView_streakIcon__1e99_{font-size:1.1rem;margin-right:2px}.StatsView_statValue__CSvQ2{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.2}.StatsView_statLabel__FKiSk{font-size:.85rem;color:var(--text-secondary);margin-top:4px}.StatsView_statSub__AJnFX{font-size:.8rem;color:var(--text-tertiary);margin-top:2px}.StatsView_recentSection__A_Dx7{margin-top:8px}.StatsView_recentTitle__Edw5l{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.StatsView_emptyMessage__VDZcv{text-align:center;color:var(--text-secondary);padding:20px 0}.StatsView_sessionList__W9nFL{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.StatsView_sessionItem__uRwLP{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--surface-primary);border:1px solid var(--border);font-size:.95rem;box-shadow:0 2px 8px var(--shadow-card)}.StatsView_sessionDate__ebrMC{color:var(--text-secondary);min-width:100px;font-variant-numeric:tabular-nums}.StatsView_sessionType__szHEm{color:var(--text-primary);font-weight:500;flex:1}.StatsView_sessionDuration__X8QS_{color:var(--text-secondary);font-variant-numeric:tabular-nums}.StatsView_sessionCheck__r3KxU{font-size:.8rem}@media (max-width:480px){.StatsView_grid__904Ij{grid-template-columns:repeat(2,1fr)}.StatsView_statValue__CSvQ2{font-size:1.6rem}.StatsView_sessionItem__uRwLP{font-size:.8rem;gap:8px}.StatsView_sessionDate__ebrMC{min-width:80px}}