@charset "UTF-8";:root{--bg-secondary: #f8fafc;--bck: #ffffff;--card-bg: #fefefe;--purple-p: #7c3aed;--dark-purple: #5b21b6;--light-purple: #ede9fe;--border-color: #e2e8f0;--text-primary: #1f2937;--text-secondary: #3a4653;--text-tertiary: #94a3b8;--red-t: #ef4444;--error: #ef4444;--success: #22c55e;--light-success: #dcfce7;--yellow-s: #f8db49;--yellow-dark: #d97706;--light-purple-hover: #e0d6fe;--border-hover: #cbd5e1;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--font-main: "Inter", sans-serif;--font-inter: "Inter", sans-serif}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.profile-overlay[data-v-ada0f849]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000073;display:flex;justify-content:center;align-items:center;z-index:1001}.profile-modal[data-v-ada0f849]{background:#fff;border-radius:20px;box-shadow:0 24px 64px #0000002e;width:90%;max-width:440px;padding:32px 28px;position:relative;animation:popup-appear-ada0f849 .3s ease-out}@keyframes popup-appear-ada0f849{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-x[data-v-ada0f849]{position:absolute;top:16px;right:16px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s}.close-x[data-v-ada0f849]:hover{color:#475569;background-color:#f1f5f9}.modal-header[data-v-ada0f849]{text-align:center;margin-bottom:24px}.modal-header h2[data-v-ada0f849]{margin:0 0 6px;font-size:1.45rem;font-weight:800;color:#1e293b;letter-spacing:-.3px}.subtitle[data-v-ada0f849]{margin:0;color:#94a3b8;font-size:.95rem}.current-plan[data-v-ada0f849]{margin-bottom:20px}.current-plan-label[data-v-ada0f849]{margin:0 0 12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.usage-list[data-v-ada0f849]{display:flex;flex-direction:column;gap:10px}.usage-row[data-v-ada0f849]{display:flex;flex-direction:column;gap:5px}.usage-top[data-v-ada0f849]{display:flex;justify-content:space-between;align-items:baseline}.usage-label[data-v-ada0f849]{font-size:.875rem;color:#475569;font-weight:500}.usage-count[data-v-ada0f849]{font-size:.8rem;font-weight:600;color:#64748b}.usage-count.full[data-v-ada0f849]{color:#ef4444}.usage-bar-track[data-v-ada0f849]{height:6px;background-color:#f1f5f9;border-radius:3px;overflow:hidden}.usage-bar-fill[data-v-ada0f849]{height:100%;border-radius:3px;background-color:var(--purple-p, #7d3cff);transition:width .4s ease}.usage-bar-fill.full[data-v-ada0f849]{background-color:#ef4444}.pro-card[data-v-ada0f849]{background:linear-gradient(135deg,#f5f0ff,#ede5ff);border-radius:16px;padding:24px;box-shadow:0 4px 20px #7d3cff14}.pro-header[data-v-ada0f849]{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:1.05rem;font-weight:700;color:var(--purple-p, #7d3cff)}.pro-benefits[data-v-ada0f849]{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.pro-benefits li[data-v-ada0f849]{display:flex;align-items:center;gap:10px;font-size:.925rem;color:#334155;font-weight:500}.check-icon[data-v-ada0f849]{color:var(--purple-p, #7d3cff);flex-shrink:0}.pro-price[data-v-ada0f849]{text-align:center;margin-bottom:18px}.price[data-v-ada0f849]{display:block;font-size:1.6rem;font-weight:800;color:#1e293b;letter-spacing:-.5px}.period[data-v-ada0f849]{font-size:.95rem;font-weight:500;color:#64748b}.cancel-note[data-v-ada0f849]{display:block;margin-top:4px;font-size:.8rem;color:#94a3b8}.upgrade-btn[data-v-ada0f849]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#7d3cff,#9b6dff);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 16px #7d3cff4d}.upgrade-btn[data-v-ada0f849]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #7d3cff66}.upgrade-btn[data-v-ada0f849]:active{transform:translateY(0)}@media (max-width: 640px){.profile-modal[data-v-ada0f849]{width:95%;padding:24px 20px;margin:16px}.modal-header h2[data-v-ada0f849]{font-size:1.25rem}.pro-card[data-v-ada0f849]{padding:20px 18px}.price[data-v-ada0f849]{font-size:1.4rem}.pro-benefits li[data-v-ada0f849]{font-size:.875rem}}.mosha__toast{touch-action:none;display:flex;justify-content:space-between;position:fixed;min-height:64px;max-height:800px;box-sizing:border-box;overflow:hidden;padding:12px 8px;word-break:break-word;min-width:312px;max-width:480px;z-index:9999;width:-webkit-max-content;width:-moz-max-content;width:max-content;transition:top .3s ease-out .5s,bottom .3s ease-out .5s;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;margin:0 16px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mosha__toast__content-wrapper{display:flex;align-items:center}.mosha__toast__content{font-family:sans-serif;line-height:20px;display:flex;flex-direction:column;color:#fff}.mosha__toast__content__text{margin-bottom:2px;font-size:16px;font-weight:700}.mosha__toast__content__description{font-size:14px;font-weight:400}.mosha__toast__slot-wrapper{width:100%}.mosha__toast__close-icon:before{font-size:20px;cursor:pointer;content:"×";color:#fff;transition:color .3s;font-weight:600;margin-left:10px;position:relative;top:-12px}.mosha__toast__close-icon:hover:before{color:gray}.mosha__toast__progress{transition:all linear .2s;position:absolute;z-index:9999;height:8px;background-color:#fff9;bottom:0;margin-left:-8px}.mosha__toast.success{background-color:#06d6a0}.mosha__toast.warning{background-color:#ffc43d}.mosha__toast.info{background-color:#1b9aaa}.mosha__toast.danger{background-color:#ef476f}.mosha__toast.default{background-color:#fff}.mosha__toast.default .mosha__toast__content{color:#616161}.mosha__toast.default .mosha__toast__close-icon:before{color:#616161}.mosha__toast.default .mosha__toast__close-icon:hover:before{color:#d0d4d4}.mosha__toast.default .mosha__toast__progress{background-image:linear-gradient(-225deg,#69eacb 0,#eaccf8 48%,#6654f1)}@media only screen and (max-width:475px){.mosha__toast{max-width:95.2%;left:0;right:0;margin:0 auto}}.mosha__icon{margin-right:16px}.mosha__bounceInRight-enter-active{-webkit-animation:bounceInRight .7s;animation:bounceInRight .7s}.mosha__bounceInRight-leave-active{-webkit-animation:bounceOutLeft .7s;animation:bounceOutLeft .7s}.mosha__bounceInLeft-enter-active{-webkit-animation:bounceInLeft .7s;animation:bounceInLeft .7s}.mosha__bounceInLeft-leave-active{-webkit-animation:bounceOutRight .7s;animation:bounceOutRight .7s}.mosha__bounceInDown-enter-active{-webkit-animation:bounceInDown .7s;animation:bounceInDown .7s}.mosha__bounceInDown-leave-active{-webkit-animation:bounceOutUp .7s;animation:bounceOutUp .7s}.mosha__bounceInUp-enter-active{-webkit-animation:bounceInUp .7s;animation:bounceInUp .7s}.mosha__bounceInUp-leave-active{-webkit-animation:bounceOutDown .7s;animation:bounceOutDown .7s}@-webkit-keyframes bounceInRight{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(2000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceInRight{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(2000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@-webkit-keyframes bounceInLeft{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-2000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceInLeft{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-2000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@-webkit-keyframes bounceInUp{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceInUp{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@-webkit-keyframes bounceInDown{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceInDown{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.mosha__slideInRight-enter-active{-webkit-animation:slideInRight .5s;animation:slideInRight .5s}.mosha__slideInRight-leave-active{-webkit-animation:slideOutRight .5s;animation:slideOutRight .5s}.mosha__slideInLeft-enter-active{-webkit-animation:slideInLeft .5s;animation:slideInLeft .5s}.mosha__slideInLeft-leave-active{-webkit-animation:slideOutLeft .5s;animation:slideOutLeft .5s}.mosha__slideInDown-enter-active{-webkit-animation:slideInDown .5s;animation:slideInDown .5s}.mosha__slideInDown-leave-active{-webkit-animation:slideOutUp .5s;animation:slideOutUp .5s}.mosha__slideInUp-enter-active{-webkit-animation:slideInUp .5s;animation:slideInUp .5s}.mosha__slideInUp-leave-active{-webkit-animation:slideOutDown .5s;animation:slideOutDown .5s}@-webkit-keyframes slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@-webkit-keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@-webkit-keyframes slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@-webkit-keyframes slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@-webkit-keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-120%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-120%,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.mosha__zoomIn-enter-active{-webkit-animation:zoomIn .5s;animation:zoomIn .5s}.mosha__zoomIn-leave-active{-webkit-animation:zoomOut .5s;animation:zoomOut .5s}@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.mosha__fadeOutRight-leave-active{-webkit-animation:fadeOutRight .5s;animation:fadeOutRight .5s}.mosha__fadeOutLeft-leave-active{-webkit-animation:fadeOutLeft .5s;animation:fadeOutLeft .5s}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.premium-overlay[data-v-b0cad93e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000073;display:flex;justify-content:center;align-items:center;z-index:1001}.premium-modal[data-v-b0cad93e]{background:#fff;border-radius:20px;box-shadow:0 24px 64px #0000002e;width:90%;max-width:420px;padding:36px 32px 28px;position:relative;animation:popup-appear-b0cad93e .3s ease-out}@keyframes popup-appear-b0cad93e{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-x[data-v-b0cad93e]{position:absolute;top:16px;right:16px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s}.close-x[data-v-b0cad93e]:hover{color:#475569;background-color:#f1f5f9}.modal-header[data-v-b0cad93e]{text-align:center;margin-bottom:28px}.pro-badge[data-v-b0cad93e]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.modal-header h2[data-v-b0cad93e]{margin:0 0 6px;font-size:1.4rem;font-weight:800;color:#1e293b;letter-spacing:-.3px}.subtitle[data-v-b0cad93e]{margin:0;color:#94a3b8;font-size:.95rem}.sub-details[data-v-b0cad93e]{display:flex;flex-direction:column;gap:1px;background-color:#f1f5f9;border-radius:12px;overflow:hidden;margin-bottom:20px}.detail-row[data-v-b0cad93e]{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background-color:#fff}.detail-label[data-v-b0cad93e]{font-size:.875rem;color:#64748b}.detail-value[data-v-b0cad93e]{font-size:.875rem;font-weight:600;color:#1e293b}.status-active[data-v-b0cad93e]{color:#16a34a}.manage-btn[data-v-b0cad93e]{width:100%;padding:12px 24px;background-color:#f8fafc;color:#475569;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease;margin-bottom:20px}.manage-btn[data-v-b0cad93e]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.gratitude[data-v-b0cad93e]{text-align:center;font-size:.85rem;color:#94a3b8;margin:0}@media (max-width: 640px){.premium-modal[data-v-b0cad93e]{width:95%;padding:28px 20px 24px;margin:16px}.modal-header h2[data-v-b0cad93e]{font-size:1.2rem}.detail-row[data-v-b0cad93e]{padding:11px 14px}}.header-container[data-v-198e5466]{display:flex;justify-content:space-between;align-items:center;padding:10px 30px;position:relative;z-index:10;border-bottom:1px solid var(--border-color, #e2e8f0)}.logo-container[data-v-198e5466]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.logo-name[data-v-198e5466]{font-family:Rajdhani,Inter,sans-serif;font-weight:700;font-size:2rem;color:#2a2a2a;text-transform:uppercase;letter-spacing:1.2px;margin:0;position:relative;display:inline-block;width:fit-content}.logo-name a[data-v-198e5466]{text-decoration:none;color:#2a2a2a}.logo-name[data-v-198e5466]:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:var(--purple-p);transform:scaleX(.6);transform-origin:left}.logo-name[data-v-198e5466]:hover:after{transform:scaleX(1);transition:transform .3s ease}.user-container[data-v-198e5466]{display:flex;align-items:center}.account-block[data-v-198e5466]{position:relative}.account-trigger[data-v-198e5466]{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1.5px solid var(--border-color, #e2e8f0);border-radius:28px;background:#fff;cursor:pointer;transition:all .15s ease}.account-trigger[data-v-198e5466]:hover,.account-trigger.active[data-v-198e5466]{border-color:var(--purple-p, #7d3cff);background-color:var(--bg-secondary, #f8f8f8)}.avatar[data-v-198e5466]{width:34px;height:34px;border-radius:50%;background:var(--purple-p, #7d3cff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0;letter-spacing:0}.avatar.premium[data-v-198e5466]{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.avatar-lg[data-v-198e5466]{width:42px;height:42px;font-size:18px}.account-name-wrap[data-v-198e5466]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.account-name[data-v-198e5466]{font-size:15px;font-weight:600;color:#1e293b;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.plan-badge[data-v-198e5466]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--purple-p, #7d3cff);line-height:1;margin-top:2px}.plan-badge.premium[data-v-198e5466]{color:#7c3aed}.account-arrow[data-v-198e5466]{color:#94a3b8;flex-shrink:0;transition:transform .2s ease}.account-trigger.active .account-arrow[data-v-198e5466]{transform:rotate(180deg)}.account-menu[data-v-198e5466]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;min-width:220px;z-index:200;overflow:hidden}.account-menu-header[data-v-198e5466]{display:flex;align-items:center;gap:12px;padding:16px}.account-menu-info[data-v-198e5466]{display:flex;flex-direction:column;gap:2px;min-width:0}.account-menu-name[data-v-198e5466]{font-size:15px;font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-plan[data-v-198e5466]{font-size:13px;font-weight:600;color:var(--purple-p, #7d3cff)}.account-menu-plan.premium[data-v-198e5466]{color:#7c3aed}.account-menu-divider[data-v-198e5466]{height:1px;background-color:#f1f5f9;margin:0}.account-menu-item[data-v-198e5466]{display:block;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:14px;font-weight:800;color:#334155;cursor:pointer;transition:background-color .1s ease}.account-menu-item[data-v-198e5466]:hover{background-color:#f8fafc;color:var(--purple-p, #7d3cff)}.account-menu-item.signout[data-v-198e5466]{color:#ef4444}.account-menu-item.signout[data-v-198e5466]:hover{background-color:#fef2f2;color:#dc2626}.account-menu-enter-active[data-v-198e5466],.account-menu-leave-active[data-v-198e5466]{transition:all .2s ease}.account-menu-enter-from[data-v-198e5466],.account-menu-leave-to[data-v-198e5466]{opacity:0;transform:translateY(-6px)}.sign-button[data-v-198e5466]{background-color:var(--purple-p);color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;border-radius:var(--radius-md, 8px);height:35px;width:100px;transition:background-color .2s ease}.sign-button[data-v-198e5466]:hover{background-color:var(--dark-purple)}ul[data-v-198e5466]{list-style-type:none;margin:0;padding:0;display:flex;gap:15px}li[data-v-198e5466]{position:relative}li a[data-v-198e5466]{display:block;color:#000;padding:8px 16px;text-decoration:none;transition:color .3s}li a[data-v-198e5466]:hover{color:var(--purple-p)}li a.router-link-active[data-v-198e5466]{color:var(--purple-p);background-color:var(--light-purple);border-radius:var(--radius-md, 8px)}@media (max-width: 900px){.header-container[data-v-198e5466]{padding:10px 15px}.logo-container[data-v-198e5466],.user-container[data-v-198e5466]{flex:1}.user-container[data-v-198e5466]{justify-content:flex-end}ul[data-v-198e5466]{gap:10px}li a[data-v-198e5466],.dropdown-toggle[data-v-198e5466]{padding:8px 12px}.logo-name[data-v-198e5466]{font-size:1.4rem}.sign-button[data-v-198e5466]{width:80px}.account-name-wrap[data-v-198e5466]{display:none}.account-trigger[data-v-198e5466]{padding:4px 8px 4px 4px;gap:6px}.account-menu[data-v-198e5466]{right:0}}@media (max-width: 768px){nav[data-v-198e5466]{display:none}.logo-container[data-v-198e5466]{align-items:flex-start}}.footer[data-v-95487ce0]{background:var(--bg-secondary, #f8fafc);border-top:1px solid var(--border-color, #e2e8f0);font-family:var(--font-inter, "Inter", sans-serif)}.footer-inner[data-v-95487ce0]{width:90%;max-width:80rem;margin:0 auto;padding:24px 1rem;display:flex;align-items:center;justify-content:space-between}.footer-links[data-v-95487ce0]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-links a[data-v-95487ce0]{font-size:.85rem;color:var(--text-secondary, #3a4653);text-decoration:none;transition:color .15s}.footer-links a[data-v-95487ce0]:hover{color:var(--purple-p, #7c3aed)}.footer-copy[data-v-95487ce0]{font-size:.8rem;color:var(--text-tertiary, #94a3b8);margin:0;white-space:nowrap}@media (max-width: 768px){.footer[data-v-95487ce0]{padding-bottom:60px}.footer-inner[data-v-95487ce0]{flex-direction:column;gap:16px;text-align:center;padding:20px 1rem}.footer-links[data-v-95487ce0]{justify-content:center;gap:16px}}.bottom-nav[data-v-58999115]{display:none}@media (max-width: 768px){.bottom-nav[data-v-58999115]{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid var(--border-color, #e2e8f0);z-index:1100;box-shadow:0 -2px 12px #00000014}.tab[data-v-58999115]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;color:#94a3b8;font-size:10px;font-weight:600;padding:6px 0;transition:color .15s ease;font-family:inherit}.tab.active[data-v-58999115]{color:var(--purple-p, #7d3cff)}.tab[data-v-58999115]:active{opacity:.7}.more-popup[data-v-58999115]{position:absolute;bottom:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000024;border:1px solid var(--border-color, #e2e8f0);overflow:hidden;min-width:160px}.popup-item[data-v-58999115]{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;background:none;border:none;cursor:pointer;color:#334155;font-size:14px;font-weight:600;font-family:inherit;transition:background-color .1s ease}.popup-item[data-v-58999115]:not(:last-child){border-bottom:1px solid var(--border-color, #f1f5f9)}.popup-item[data-v-58999115]:hover{background-color:var(--bg-secondary, #f8f8f8)}.popup-item.active[data-v-58999115]{color:var(--purple-p, #7d3cff);background-color:var(--light-purple, #f3eeff)}.popup-enter-active[data-v-58999115],.popup-leave-active[data-v-58999115]{transition:all .18s ease}.popup-enter-from[data-v-58999115],.popup-leave-to[data-v-58999115]{opacity:0;transform:translateY(8px)}}html,body{overflow-x:hidden;width:100%;max-width:100%}body{margin:0;padding:0}.layout{min-height:100vh;margin:0;width:100%;background-color:var(--bck);display:flex;flex-direction:column}main{flex:1}@media (max-width: 768px){main{padding-bottom:64px}}.header{position:relative;z-index:1000}.auth-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:1rem}.auth-overlay button{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer}.translation-task[data-v-a4cefae4]{display:flex;flex-direction:column;gap:1.5rem;width:100%;height:100%;background-color:#fff;border-radius:12px}.task-header[data-v-a4cefae4]{display:flex;flex-direction:column;gap:.5rem;text-align:center}.progress[data-v-a4cefae4]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.task-header h2[data-v-a4cefae4]{font-size:1.5rem;color:var(--text-primary);margin:0}.translation-prompt[data-v-a4cefae4]{text-align:center;padding:1rem;background-color:var(--bg-secondary);border-radius:8px}.translation-prompt p[data-v-a4cefae4]{font-size:1.1rem;color:var(--text-primary);margin:0;font-weight:500}.answer-reveal[data-v-a4cefae4]{display:flex;align-items:center;justify-content:center;padding:.75rem;background-color:var(--light-purple);border-radius:8px;font-size:.95rem;width:100%;box-sizing:border-box;text-align:center;cursor:pointer;transition:background-color .2s ease}.answer-reveal[data-v-a4cefae4]:hover{background-color:var(--light-purple-hover)}.hint-text[data-v-a4cefae4],.correct-answer[data-v-a4cefae4]{color:var(--purple-p);font-weight:500}.input-container[data-v-a4cefae4]{width:100%}.input-container input[data-v-a4cefae4]{width:100%;padding:1rem;box-sizing:border-box;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;transition:all .2s ease}.input-container input[data-v-a4cefae4]:focus{outline:none;border-color:var(--purple-p);box-shadow:0 0 0 2px #7c3aed33}.input-container input.wrong[data-v-a4cefae4]{border-color:var(--error);animation:shake-a4cefae4 .5s}.input-container input.correct[data-v-a4cefae4]{border-color:var(--success);animation:pulse-a4cefae4 .5s}.action-buttons[data-v-a4cefae4]{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}button[data-v-a4cefae4]{padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.hint-button[data-v-a4cefae4]{background-color:var(--light-purple);color:var(--purple-p)}.hint-button[data-v-a4cefae4]:not(:disabled):hover{background-color:var(--light-purple-hover);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.hint-button[data-v-a4cefae4]:disabled{opacity:.6;cursor:not-allowed}.check-button[data-v-a4cefae4]{background-color:var(--purple-p);color:#fff}.check-button[data-v-a4cefae4]:not(:disabled):hover{background-color:var(--dark-purple);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.check-button[data-v-a4cefae4]:disabled{background-color:var(--text-tertiary);cursor:not-allowed}.skip-button[data-v-a4cefae4]{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.skip-button[data-v-a4cefae4]:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-hover)}button[data-v-a4cefae4]:active{transform:translateY(0);box-shadow:none}@keyframes shake-a4cefae4{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse-a4cefae4{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width: 600px){.action-buttons[data-v-a4cefae4]{flex-wrap:wrap}button[data-v-a4cefae4]{flex:1 1 100%}}.blank-task[data-v-5d880426]{display:flex;flex-direction:column;gap:.5rem;width:100%;height:100%;background-color:#fff;border-radius:12px}.progress[data-v-5d880426]{font-size:.9rem;color:var(--text-secondary);text-align:center;margin-bottom:.5rem}h2[data-v-5d880426]{font-size:1.5rem;color:var(--text-primary);text-align:center;margin-bottom:1.5rem}.sentence-translation[data-v-5d880426]{font-size:1rem;color:var(--text-secondary);text-align:center;margin-bottom:1.5rem;padding:.5rem 1rem;background-color:var(--bg-secondary);border-radius:8px;font-style:italic;line-height:1.5}.sentence-display[data-v-5d880426]{font-size:1.2rem;line-height:1.6;text-align:center;padding:1rem;background-color:var(--bg-secondary);border-radius:8px;font-family:monospace;cursor:text}.blank-indicator[data-v-5d880426]{color:var(--purple-p);font-weight:700;transition:all .3s ease;letter-spacing:2px;padding:0 10px;position:relative;display:inline-flex;gap:2px}.blank-indicator.wrong[data-v-5d880426]{color:var(--error);animation:shake-5d880426 .5s}.blank-indicator.correct[data-v-5d880426]{color:var(--success);animation:pulse-5d880426 .5s}.blank-letter[data-v-5d880426]{display:inline-block;min-width:16px;text-align:center;position:relative}.blank-letter.end-caret[data-v-5d880426]{min-width:0;width:0}.blank-letter.current[data-v-5d880426]:after{content:"";position:absolute;top:0;left:-2px;width:2px;height:100%;background-color:var(--purple-p);animation:blink-5d880426 1s infinite}.blank-letter.filled[data-v-5d880426]{color:var(--purple-p)}.blank-letter.wrong[data-v-5d880426]{color:var(--error);animation:shake-5d880426 .5s}.blank-letter.correct[data-v-5d880426]{color:var(--success);animation:shake-5d880426 .5s}.hidden-input[data-v-5d880426]{position:absolute;opacity:0;width:0;height:0}.answer-reveal[data-v-5d880426]{display:flex;align-items:center;justify-content:center;padding:.75rem;background-color:var(--light-purple);border-radius:8px;font-size:.95rem;width:100%;box-sizing:border-box;text-align:center;cursor:pointer;transition:background-color .2s ease}.answer-reveal[data-v-5d880426]:hover{background-color:var(--light-purple-hover)}.correct-answer[data-v-5d880426]{color:var(--purple-p);font-weight:500}.action-buttons[data-v-5d880426]{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}button[data-v-5d880426]{padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.hint-button[data-v-5d880426]{background-color:var(--light-purple);color:var(--purple-p)}.hint-button[data-v-5d880426]:not(:disabled):hover{background-color:var(--light-purple-hover);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.hint-button[data-v-5d880426]:disabled{opacity:.6;cursor:not-allowed}.check-button[data-v-5d880426]{background-color:var(--purple-p);color:#fff}.check-button[data-v-5d880426]:not(:disabled):hover{background-color:var(--dark-purple);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.check-button[data-v-5d880426]:disabled{background-color:var(--text-tertiary);cursor:not-allowed}.skip-button[data-v-5d880426]{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.skip-button[data-v-5d880426]:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-hover)}button[data-v-5d880426]:active{transform:translateY(0);box-shadow:none}@keyframes shake-5d880426{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse-5d880426{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes blink-5d880426{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 600px){.action-buttons[data-v-5d880426]{flex-wrap:wrap}button[data-v-5d880426]{flex:1 1 100%}}.pick-task[data-v-dac6df18]{display:flex;flex-direction:column;gap:.5rem;width:100%;height:100%;background-color:#fff;border-radius:12px}.progress[data-v-dac6df18]{font-size:.9rem;color:var(--text-secondary);text-align:center;margin-bottom:.5rem}h2[data-v-dac6df18]{font-size:1.5rem;color:var(--text-primary);text-align:center;margin-bottom:1.5rem}.word-display[data-v-dac6df18]{font-size:1.2rem;text-align:center;margin:2rem 0;padding:1rem;background-color:var(--bg-secondary);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:.75rem}.word-display p[data-v-dac6df18]{margin:0}.pronunciation-button[data-v-dac6df18]{background:var(--light-purple);border:none;border-radius:50%;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--purple-p);transition:all .2s ease}.pronunciation-button[data-v-dac6df18]:hover:not(:disabled){background:var(--purple-p);color:#fff;transform:scale(1.1)}.pronunciation-button[data-v-dac6df18]:disabled{opacity:.6;cursor:not-allowed}.speaker-icon[data-v-dac6df18]{transition:all .2s ease}.speaker-icon.is-playing[data-v-dac6df18]{animation:pulse-dac6df18 1s infinite}.options-grid[data-v-dac6df18]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.5rem 0}.option-button[data-v-dac6df18]{padding:1rem;font-size:1rem;background-color:#fff;color:var(--text-primary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.option-button[data-v-dac6df18]:hover{background-color:var(--bg-secondary);border-color:var(--purple-p)}.option-button.correct[data-v-dac6df18]{background-color:var(--light-success);border-color:var(--success);color:var(--success);animation:pulse-dac6df18 .5s}.option-button.wrong[data-v-dac6df18]{border-color:var(--error);animation:shake-dac6df18 .5s}.action-buttons[data-v-dac6df18]{display:flex;justify-content:center;margin-top:1.5rem}.skip-button[data-v-dac6df18]{padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.skip-button[data-v-dac6df18]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}@keyframes shake-dac6df18{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse-dac6df18{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width: 600px){.options-grid[data-v-dac6df18]{grid-template-columns:1fr}}@-webkit-keyframes v-pulseStretchDelay{0%,80%{-webkit-transform:scale(1);transform:scale(1);-webkit-opacity:1;opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);-webkit-opacity:.7;opacity:.7}}@keyframes v-pulseStretchDelay{0%,80%{-webkit-transform:scale(1);transform:scale(1);-webkit-opacity:1;opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);-webkit-opacity:.7;opacity:.7}}.feedback-overlay[data-v-89f1a53f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.feedback-popup[data-v-89f1a53f]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;width:90%;max-width:520px;max-height:90vh;overflow-y:auto;animation:popup-appear-89f1a53f .3s ease-out}@keyframes popup-appear-89f1a53f{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.feedback-header[data-v-89f1a53f]{padding:32px 32px 16px;text-align:center;border-bottom:1px solid #f0f0f0}.feedback-header h2[data-v-89f1a53f]{margin:0 0 8px;color:#1a1a1a;font-size:1.75rem;font-weight:700}.subtitle[data-v-89f1a53f]{margin:0;color:#666;font-size:1rem;font-weight:400}.feedback-body[data-v-89f1a53f]{padding:24px 32px 32px}.rating-section[data-v-89f1a53f]{margin-bottom:32px;text-align:center}.smiley-rating[data-v-89f1a53f]{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.smiley-container[data-v-89f1a53f]{padding:8px;border-radius:12px;cursor:pointer;transition:all .3s ease;border:3px solid transparent;display:flex;align-items:center;justify-content:center}.smiley-container[data-v-89f1a53f]:hover,.smiley-container.hovered[data-v-89f1a53f]{transform:scale(1.1);background-color:#f7fafc;border-color:var(--purple-p)}.smiley-container.active[data-v-89f1a53f]{transform:scale(1.15);background-color:#ebf8ff;border-color:var(--purple-p);box-shadow:0 4px 12px #4299e133}.smiley-icon[data-v-89f1a53f]{width:60px;height:60px;object-fit:contain;transition:all .3s ease;border-radius:8px}.smiley-container.active .smiley-icon[data-v-89f1a53f]{transform:scale(1.1)}.rating-label[data-v-89f1a53f]{font-size:1.1rem;color:#4a5568;font-weight:600;margin:0}.feedback-input-section[data-v-89f1a53f]{margin-bottom:32px}.input-label[data-v-89f1a53f]{display:block;margin-bottom:12px;color:#2d3748;font-weight:600;font-size:1rem}.feedback-textarea[data-v-89f1a53f]{width:100%;padding:16px;border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.95rem;resize:vertical;transition:all .2s ease;box-sizing:border-box;background-color:#fafafa;line-height:1.5}.feedback-textarea[data-v-89f1a53f]:focus{outline:none;border-color:var(--purple-p);background-color:#fff;box-shadow:0 0 0 3px #4299e11a}.feedback-textarea[data-v-89f1a53f]::placeholder{color:#a0aec0}.character-count[data-v-89f1a53f]{text-align:right;margin-top:8px;color:#718096;font-size:.875rem;font-weight:500}.feedback-actions[data-v-89f1a53f]{display:flex;gap:12px;justify-content:flex-end}.dismiss-btn[data-v-89f1a53f],.send-btn[data-v-89f1a53f]{padding:12px 28px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.dismiss-btn[data-v-89f1a53f]{background-color:#f7fafc;color:#4a5568;border:2px solid #e2e8f0}.dismiss-btn[data-v-89f1a53f]:hover{background-color:#edf2f7;border-color:#cbd5e0}.send-btn[data-v-89f1a53f]{background-color:var(--purple-p);color:#fff;border:2px solid var(--dark-purple)}.send-btn[data-v-89f1a53f]:hover:not(.disabled){background-color:var(--purple-p);border-color:var(--dark-purple);transform:translateY(-1px);box-shadow:0 4px 12px #3182ce4d}.send-btn.disabled[data-v-89f1a53f]{background-color:#cbd5e0;border-color:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 640px){.feedback-popup[data-v-89f1a53f]{width:95%;margin:20px}.feedback-header[data-v-89f1a53f]{padding:24px 24px 16px}.feedback-header h2[data-v-89f1a53f]{font-size:1.5rem}.feedback-body[data-v-89f1a53f]{padding:20px 24px 24px}.smiley-rating[data-v-89f1a53f]{gap:4px}.smiley-icon[data-v-89f1a53f]{width:50px;height:50px}.smiley-container[data-v-89f1a53f]{padding:6px}.feedback-actions[data-v-89f1a53f]{flex-direction:column}.dismiss-btn[data-v-89f1a53f],.send-btn[data-v-89f1a53f]{width:100%;min-width:auto}}@media (max-width: 480px){.smiley-icon[data-v-89f1a53f]{width:45px;height:45px}.smiley-rating[data-v-89f1a53f]{gap:2px}}.learn-container[data-v-37633917]{max-width:800px;margin:0 auto;padding:2rem 1rem}.loading-state[data-v-37633917]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px;color:var(--text-secondary)}.progress-bar[data-v-37633917]{width:100%;height:8px;background-color:var(--bg-secondary);border-radius:4px;margin-bottom:2rem;position:relative}.progress[data-v-37633917]{height:100%;background-color:var(--purple-p);border-radius:4px;transition:width .3s ease}.progress-text[data-v-37633917]{position:absolute;right:0;top:10px;font-size:.9rem;color:var(--text-secondary)}.exercise-card[data-v-37633917]{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2rem;margin-bottom:1.5rem;border-top:3px solid var(--purple-p)}.completion-state[data-v-37633917],.empty-state[data-v-37633917]{display:flex;justify-content:center;align-items:center;min-height:60vh;text-align:center}.completion-content[data-v-37633917],.empty-content[data-v-37633917]{max-width:500px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.completion-icon[data-v-37633917],.empty-icon[data-v-37633917]{width:80px;height:80px;color:var(--purple-p);opacity:.9}h2[data-v-37633917]{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem}p[data-v-37633917]{font-size:1rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.action-button[data-v-37633917]{background-color:var(--purple-p);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-button[data-v-37633917]:hover{background-color:var(--dark-purple);transform:translateY(-2px)}@media (max-width: 768px){.learn-container[data-v-37633917]{padding:1rem}.exercise-card[data-v-37633917],.completion-content[data-v-37633917],.empty-content[data-v-37633917]{padding:1.5rem}h2[data-v-37633917]{font-size:1.3rem}}.word-card[data-v-b5a21e13]{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .3s ease;overflow:hidden}.word-card[data-v-b5a21e13]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.word-card.is-expanded[data-v-b5a21e13]{box-shadow:var(--shadow-lg)}.card-header[data-v-b5a21e13]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;cursor:pointer;transition:background-color .2s}.card-header[data-v-b5a21e13]:hover{background-color:#f9f8f699}.word-info[data-v-b5a21e13]{flex:1;min-width:0}.word-main[data-v-b5a21e13]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.word-text[data-v-b5a21e13]{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.translation[data-v-b5a21e13]{margin:0;font-size:1rem;color:var(--text-secondary);line-height:1.4}.favorite-button[data-v-b5a21e13]{background:none;border:none;padding:8px;margin:-8px -8px -8px 8px;cursor:pointer;transition:transform .2s}.favorite-button[data-v-b5a21e13]:hover{transform:scale(1.1)}.favorite-icon[data-v-b5a21e13]{width:20px;height:20px;color:var(--text-tertiary);transition:all .2s ease}.favorite-icon[data-v-b5a21e13]:hover{color:var(--yellow-s)}.favorite-icon.is-favorite[data-v-b5a21e13]{color:var(--yellow-s);fill:var(--yellow-s)}.favorite-icon.is-favorite[data-v-b5a21e13]:hover{color:var(--yellow-dark);fill:var(--yellow-dark)}.card-content[data-v-b5a21e13]{border-top:1px solid rgba(0,0,0,.05);padding:0 20px;max-height:0;overflow:hidden;transition:all .3s ease}.is-expanded .card-content[data-v-b5a21e13]{padding:20px;max-height:1000px}.loading-state[data-v-b5a21e13]{display:flex;justify-content:center;padding:10px 0}.info-section[data-v-b5a21e13]{margin-bottom:20px}.section-title[data-v-b5a21e13]{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--purple-p);margin:0 0 12px}.definition-list[data-v-b5a21e13]{padding-left:0;list-style:none;margin:0}.definition-item[data-v-b5a21e13]{padding:8px 0;border-bottom:1px dashed rgba(0,0,0,.05);line-height:1.5}.definition-item[data-v-b5a21e13]:last-child{border-bottom:none}.definition-text[data-v-b5a21e13]{font-weight:500}.definition-translation[data-v-b5a21e13]{color:var(--text-secondary);font-style:italic}.example-list[data-v-b5a21e13]{display:flex;flex-direction:column;gap:12px}.example-item[data-v-b5a21e13]{background:#f9f8f680;border-radius:6px;padding:12px}.example-text[data-v-b5a21e13]{margin:0 0 4px;font-weight:500}.example-translation[data-v-b5a21e13]{margin:0;color:var(--text-secondary);font-style:italic}.parts-of-speech[data-v-b5a21e13]{display:flex;gap:6px;flex-wrap:wrap}.pos-tag[data-v-b5a21e13]{display:inline-block;background-color:var(--light-purple);color:var(--purple-p);padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pronunciation-button[data-v-b5a21e13]{background:var(--light-purple);border:none;border-radius:20px;padding:6px 12px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--purple-p);transition:all .2s ease;min-height:32px}.pronunciation-button[data-v-b5a21e13]:hover:not(:disabled){background:var(--purple-p);color:#fff;transform:scale(1.05)}.pronunciation-button[data-v-b5a21e13]:disabled{opacity:.6;cursor:not-allowed}.speaker-icon[data-v-b5a21e13]{transition:all .2s ease}.speaker-icon.is-playing[data-v-b5a21e13]{animation:pulse 1s infinite}@media (max-width: 768px){.card-header[data-v-b5a21e13]{padding:14px 16px}.word-text[data-v-b5a21e13]{font-size:1.1rem}.translation[data-v-b5a21e13]{font-size:.95rem}.is-expanded .card-content[data-v-b5a21e13]{padding:16px}}.search-container[data-v-9309eaf1]{max-width:800px;margin:0 auto;padding:2rem 1rem}.search-header[data-v-9309eaf1]{text-align:center;margin-bottom:2rem}.search-header h1[data-v-9309eaf1]{font-size:2rem;color:var(--text-secondary);margin-bottom:.5rem}.search-header p[data-v-9309eaf1]{font-size:1rem;color:var(--text-secondary)}.search-controls[data-v-9309eaf1]{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);margin-bottom:2rem;position:relative}.search-bar-wrapper[data-v-9309eaf1]{position:relative}.search-bar[data-v-9309eaf1]{display:flex;align-items:center;background:var(--bg-secondary);border-radius:var(--radius-md);padding:.5rem 1rem;transition:all .3s ease;border:1px solid var(--border-color);gap:.5rem}.search-bar[data-v-9309eaf1]:focus-within{border-color:var(--purple-p);box-shadow:0 0 0 2px #7c3aed33}.search-icon[data-v-9309eaf1]{flex-shrink:0;width:20px;height:20px;color:var(--text-tertiary)}.search-bar input[data-v-9309eaf1]{flex:1;min-width:0;border:none;background:transparent;font-size:1rem;padding:.5rem 0;outline:none}.search-bar input[data-v-9309eaf1]::placeholder{color:var(--text-tertiary)}.search-button[data-v-9309eaf1]{flex-shrink:0;background:var(--purple-p);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.search-button[data-v-9309eaf1]:hover{background:var(--dark-purple)}.suggestions-dropdown[data-v-9309eaf1]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:1000;margin-top:4px}.suggestion-item[data-v-9309eaf1]{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .2s}.suggestion-item[data-v-9309eaf1]:last-child{border-bottom:none}.suggestion-item[data-v-9309eaf1]:hover,.suggestion-item.selected[data-v-9309eaf1]{background-color:var(--light-purple)}.loading-state[data-v-9309eaf1],.empty-state[data-v-9309eaf1],.start-state[data-v-9309eaf1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-state[data-v-9309eaf1],.start-state[data-v-9309eaf1]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.empty-icon[data-v-9309eaf1]{width:48px;height:48px;color:var(--purple-p);opacity:.7;margin-bottom:1rem}.cards-list[data-v-9309eaf1]{display:flex;flex-direction:column;gap:.75rem}@media (max-width: 768px){.search-container[data-v-9309eaf1],.search-controls[data-v-9309eaf1]{padding:1rem}.search-bar[data-v-9309eaf1]{padding:.5rem}.search-button[data-v-9309eaf1]{padding:.5rem .75rem}.suggestions-dropdown[data-v-9309eaf1]{position:absolute;left:0;right:0;max-height:150px;margin-top:4px}}.favorites-container[data-v-ca47cf6e]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.favorites-header[data-v-ca47cf6e]{text-align:center;margin-bottom:2.5rem}.favorites-header h1[data-v-ca47cf6e]{font-size:2rem;color:var(--text-primary);margin-bottom:.5rem}.counter[data-v-ca47cf6e]{font-size:1rem;color:var(--text-secondary);font-weight:500}.loading-state[data-v-ca47cf6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 0;color:var(--text-secondary)}.cards-list[data-v-ca47cf6e]{display:flex;flex-direction:column;gap:.5rem;max-width:800px;margin:0 auto}.favorite-card[data-v-ca47cf6e]{transition:transform .2s ease,box-shadow .2s ease}.favorite-card[data-v-ca47cf6e]:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0000001a}.empty-state[data-v-ca47cf6e]{display:flex;justify-content:center;align-items:center;text-align:center}.empty-content[data-v-ca47cf6e]{max-width:500px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.empty-icon[data-v-ca47cf6e]{width:80px;height:80px;color:var(--light-purple);opacity:.8}.empty-state h2[data-v-ca47cf6e]{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem}.empty-state p[data-v-ca47cf6e]{font-size:1rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.discover-link[data-v-ca47cf6e]{background-color:var(--purple-p);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;text-decoration:none;transition:background-color .2s ease}.discover-link[data-v-ca47cf6e]:hover{background-color:var(--dark-purple)}@media (max-width: 768px){.favorites-container[data-v-ca47cf6e]{padding:1.5rem 1rem}.favorites-header h1[data-v-ca47cf6e]{font-size:1.75rem}.empty-content[data-v-ca47cf6e]{padding:1.5rem}.empty-state h2[data-v-ca47cf6e]{font-size:1.3rem}}.stat-card[data-v-da6038b4]{background:#fff;border-radius:16px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 4px 12px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-da6038b4]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.stat-card__icon[data-v-da6038b4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card--purple .stat-card__icon[data-v-da6038b4]{background:var(--light-purple);color:var(--purple-p)}.stat-card--green .stat-card__icon[data-v-da6038b4]{background:var(--light-success);color:var(--success)}.stat-card--blue .stat-card__icon[data-v-da6038b4]{background:#dbeafe;color:#2563eb}.stat-card__content[data-v-da6038b4]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.stat-card__title[data-v-da6038b4]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.stat-card__value[data-v-da6038b4]{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-card__subtitle[data-v-da6038b4]{font-size:.8rem;color:var(--text-tertiary);margin-top:.25rem}.stat-card__progress[data-v-da6038b4]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.progress-bar[data-v-da6038b4]{flex:1;height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden}.progress-bar__fill[data-v-da6038b4]{height:100%;border-radius:3px;transition:width .5s ease}.stat-card--purple .progress-bar__fill[data-v-da6038b4]{background:var(--purple-p)}.stat-card--green .progress-bar__fill[data-v-da6038b4]{background:var(--success)}.stat-card--blue .progress-bar__fill[data-v-da6038b4]{background:#2563eb}.progress-text[data-v-da6038b4]{font-size:.75rem;font-weight:600;color:var(--text-secondary);min-width:36px}@media (max-width: 768px){.stat-card[data-v-da6038b4]{padding:1.25rem}.stat-card__icon[data-v-da6038b4]{width:40px;height:40px}.stat-card__value[data-v-da6038b4]{font-size:1.75rem}}.streak-display[data-v-d7ea8c98]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000000d;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.streak-display[data-v-d7ea8c98]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.streak-display[data-v-d7ea8c98]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0}.streak-display--cold[data-v-d7ea8c98]:before{background:var(--text-tertiary)}.streak-display--started[data-v-d7ea8c98]:before{background:var(--light-purple)}.streak-display--warm[data-v-d7ea8c98]:before{background:var(--purple-p)}.streak-display--hot[data-v-d7ea8c98]:before{background:linear-gradient(90deg,var(--purple-p),var(--dark-purple))}.streak-display--legendary[data-v-d7ea8c98]:before{background:linear-gradient(90deg,var(--dark-purple),var(--purple-p),var(--dark-purple))}.streak-main[data-v-d7ea8c98]{display:flex;align-items:center;gap:1.25rem}.streak-icon-container[data-v-d7ea8c98]{position:relative;display:flex;align-items:center;justify-content:center}.streak-icon[data-v-d7ea8c98]{position:relative;z-index:1}.streak-display--cold .streak-icon[data-v-d7ea8c98]{color:var(--text-tertiary)}.streak-display--started .streak-icon[data-v-d7ea8c98]{color:var(--light-purple)}.streak-display--warm .streak-icon[data-v-d7ea8c98],.streak-display--hot .streak-icon[data-v-d7ea8c98]{color:var(--purple-p)}.streak-display--legendary .streak-icon[data-v-d7ea8c98]{color:var(--dark-purple);animation:pulse-d7ea8c98 1.5s ease-in-out infinite}.streak-glow[data-v-d7ea8c98]{position:absolute;width:60px;height:60px;border-radius:50%;opacity:0;transition:opacity .3s ease}.streak-display--warm .streak-glow[data-v-d7ea8c98],.streak-display--hot .streak-glow[data-v-d7ea8c98],.streak-display--legendary .streak-glow[data-v-d7ea8c98]{opacity:.15;background:radial-gradient(circle,var(--purple-p),transparent)}.streak-display--legendary .streak-glow[data-v-d7ea8c98]{opacity:.25;animation:glow-d7ea8c98 2s ease-in-out infinite}@keyframes pulse-d7ea8c98{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes glow-d7ea8c98{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(1.2);opacity:.4}}.streak-info[data-v-d7ea8c98]{display:flex;flex-direction:column;gap:.25rem}.streak-label[data-v-d7ea8c98]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.streak-value-row[data-v-d7ea8c98]{display:flex;align-items:baseline;gap:.5rem}.streak-value[data-v-d7ea8c98]{font-size:2.5rem;font-weight:800;line-height:1}.streak-display--cold .streak-value[data-v-d7ea8c98]{color:var(--text-tertiary)}.streak-display--started .streak-value[data-v-d7ea8c98],.streak-display--warm .streak-value[data-v-d7ea8c98]{color:var(--purple-p)}.streak-display--hot .streak-value[data-v-d7ea8c98],.streak-display--legendary .streak-value[data-v-d7ea8c98]{color:var(--dark-purple)}.streak-unit[data-v-d7ea8c98]{font-size:1.25rem;font-weight:600;color:var(--text-secondary)}.streak-message[data-v-d7ea8c98]{font-size:.8rem;color:var(--text-tertiary);margin-top:.25rem}.streak-record[data-v-d7ea8c98]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-color)}.record-header[data-v-d7ea8c98]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);margin-bottom:.75rem}.record-icon[data-v-d7ea8c98]{color:var(--purple-p)}.record-progress[data-v-d7ea8c98]{display:flex;align-items:center;gap:.75rem}.record-bar[data-v-d7ea8c98]{flex:1;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.record-bar__fill[data-v-d7ea8c98]{height:100%;background:var(--purple-p);border-radius:4px;transition:width .5s ease}@media (max-width: 768px){.streak-display[data-v-d7ea8c98]{padding:1.25rem}.streak-value[data-v-d7ea8c98]{font-size:2rem}.streak-unit[data-v-d7ea8c98]{font-size:1rem}}.vocabulary-chart[data-v-7166625b]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.chart-header[data-v-7166625b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.chart-title h3[data-v-7166625b]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.chart-subtitle[data-v-7166625b]{font-size:.875rem;color:var(--text-tertiary);margin:0}.chart-stats[data-v-7166625b]{text-align:right}.growth-value[data-v-7166625b]{display:block;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.growth-value.positive[data-v-7166625b]{color:var(--success)}.growth-label[data-v-7166625b]{font-size:.75rem;color:var(--text-tertiary)}.chart-container[data-v-7166625b]{min-height:300px;position:relative}.chart-loading[data-v-7166625b]{height:300px;display:flex;align-items:center;justify-content:center}.loading-shimmer[data-v-7166625b]{width:100%;height:200px;background:linear-gradient(90deg,var(--bg-secondary) 0%,#e2e8f0 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:shimmer-7166625b 1.5s ease-in-out infinite;border-radius:8px}@keyframes shimmer-7166625b{0%{background-position:-200% 0}to{background-position:200% 0}}.chart-empty[data-v-7166625b]{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary)}.empty-icon[data-v-7166625b]{opacity:.4}.empty-message[data-v-7166625b]{font-size:1rem;font-weight:500;color:var(--text-secondary);margin:0}.empty-hint[data-v-7166625b]{font-size:.875rem;margin:0}@media (max-width: 768px){.vocabulary-chart[data-v-7166625b]{padding:1.25rem}.chart-header[data-v-7166625b]{flex-direction:column;gap:1rem}.chart-stats[data-v-7166625b]{text-align:left}.growth-value[data-v-7166625b]{font-size:1.25rem}}.period-stats[data-v-57d2bd3c]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.period-header[data-v-57d2bd3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.period-header h3[data-v-57d2bd3c]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.period-legend[data-v-57d2bd3c]{display:flex;gap:1.25rem}.legend-item[data-v-57d2bd3c]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.legend-dot[data-v-57d2bd3c]{width:10px;height:10px;border-radius:50%}.legend-dot--week[data-v-57d2bd3c]{background:var(--purple-p)}.legend-dot--month[data-v-57d2bd3c]{background:var(--light-purple)}.metrics-list[data-v-57d2bd3c]{display:flex;flex-direction:column;gap:1.5rem}.metric-item[data-v-57d2bd3c]{display:flex;flex-direction:column;gap:.75rem}.metric-header[data-v-57d2bd3c]{display:flex;align-items:center;gap:.75rem}.metric-icon[data-v-57d2bd3c]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.metric-icon--purple[data-v-57d2bd3c]{background:var(--light-purple);color:var(--purple-p)}.metric-icon--green[data-v-57d2bd3c]{background:var(--light-success);color:var(--success)}.metric-icon--blue[data-v-57d2bd3c]{background:#dbeafe;color:#2563eb}.metric-label[data-v-57d2bd3c]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.metric-bars[data-v-57d2bd3c]{display:flex;flex-direction:column;gap:.5rem;padding-left:2.75rem}.bar-row[data-v-57d2bd3c]{display:flex;align-items:center;gap:.75rem}.bar-track[data-v-57d2bd3c]{flex:1;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.bar-fill[data-v-57d2bd3c]{height:100%;border-radius:4px;transition:width .5s ease}.bar-fill--week[data-v-57d2bd3c]{background:var(--purple-p)}.bar-fill--month[data-v-57d2bd3c]{background:var(--light-purple)}.bar-value[data-v-57d2bd3c]{min-width:40px;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-align:right}.period-loading[data-v-57d2bd3c]{display:flex;flex-direction:column;gap:1.5rem}.loading-row[data-v-57d2bd3c]{display:flex;flex-direction:column;gap:.5rem}.loading-shimmer[data-v-57d2bd3c]{background:linear-gradient(90deg,var(--bg-secondary) 0%,#e2e8f0 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:shimmer-57d2bd3c 1.5s ease-in-out infinite;border-radius:4px}.loading-label[data-v-57d2bd3c]{width:150px;height:20px}.loading-bar[data-v-57d2bd3c]{width:100%;height:32px}@keyframes shimmer-57d2bd3c{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.period-stats[data-v-57d2bd3c]{padding:1.25rem}.period-header[data-v-57d2bd3c]{flex-direction:column;align-items:flex-start}.metric-bars[data-v-57d2bd3c]{padding-left:0}}.vocabulary-size-card[data-v-df8270e7]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.vocabulary-size-card[data-v-df8270e7]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.card-header[data-v-df8270e7]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.header-icon[data-v-df8270e7]{width:36px;height:36px;border-radius:10px;background:var(--light-purple);color:var(--purple-p);display:flex;align-items:center;justify-content:center}.header-title[data-v-df8270e7]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.loading-state[data-v-df8270e7]{display:flex;flex-direction:column;gap:1rem}.skeleton[data-v-df8270e7]{background:linear-gradient(90deg,var(--bg-secondary) 25%,#e8e8e8 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-df8270e7 1.5s infinite;border-radius:8px}.skeleton-large[data-v-df8270e7]{height:48px;width:60%}.skeleton-medium[data-v-df8270e7]{height:32px;width:80%}@keyframes shimmer-df8270e7{0%{background-position:200% 0}to{background-position:-200% 0}}.data-content[data-v-df8270e7]{display:flex;flex-direction:column;gap:1rem}.vocabulary-main[data-v-df8270e7]{display:flex;align-items:baseline;gap:.5rem}.vocabulary-value[data-v-df8270e7]{font-size:2.5rem;font-weight:800;color:var(--purple-p);line-height:1}.vocabulary-label[data-v-df8270e7]{font-size:1.25rem;font-weight:600;color:var(--text-secondary)}.cefr-badge[data-v-df8270e7]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;width:fit-content}.cefr--beginner[data-v-df8270e7]{background:#fef3c7;color:#92400e}.cefr--intermediate[data-v-df8270e7]{background:#dbeafe;color:#1e40af}.cefr--advanced[data-v-df8270e7]{background:#d1fae5;color:#065f46}.cefr-icon[data-v-df8270e7]{flex-shrink:0}.cefr-level[data-v-df8270e7]{font-weight:700;font-size:1rem}.cefr-description[data-v-df8270e7]{font-size:.875rem;opacity:.9}.test-date[data-v-df8270e7]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-tertiary)}.date-icon[data-v-df8270e7]{flex-shrink:0}.retake-link[data-v-df8270e7]{display:inline-flex;align-items:center;gap:.5rem;color:var(--purple-p);font-size:.875rem;font-weight:500;text-decoration:none;margin-top:.5rem;transition:gap .2s ease}.retake-link[data-v-df8270e7]:hover{gap:.75rem;text-decoration:underline}.empty-content[data-v-df8270e7]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.empty-illustration[data-v-df8270e7]{width:80px;height:80px;border-radius:50%;background:var(--light-purple);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.empty-icon[data-v-df8270e7]{color:var(--purple-p);opacity:.7}.empty-text[data-v-df8270e7]{font-size:.9rem;color:var(--text-secondary);margin:0 0 1.25rem;max-width:220px;line-height:1.5}.take-test-button[data-v-df8270e7]{display:inline-flex;align-items:center;gap:.5rem;background:var(--purple-p);color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s ease,gap .2s ease}.take-test-button[data-v-df8270e7]:hover{background:var(--dark-purple);gap:.75rem}@media (max-width: 768px){.vocabulary-size-card[data-v-df8270e7]{padding:1.25rem}.vocabulary-value[data-v-df8270e7]{font-size:2rem}.vocabulary-label[data-v-df8270e7]{font-size:1rem}.cefr-badge[data-v-df8270e7]{flex-wrap:wrap}}.analytics-container[data-v-ddf1a36c]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.analytics-header[data-v-ddf1a36c]{text-align:center;margin-bottom:2.5rem}.analytics-header h1[data-v-ddf1a36c]{font-size:2rem;color:var(--text-primary);margin-bottom:.5rem}.header-subtitle[data-v-ddf1a36c]{font-size:1rem;color:var(--text-secondary);margin:0}.loading-state[data-v-ddf1a36c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 0;color:var(--text-secondary)}.error-state[data-v-ddf1a36c]{display:flex;justify-content:center;align-items:center;padding:3rem 0}.error-content[data-v-ddf1a36c]{max-width:400px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.error-icon[data-v-ddf1a36c]{color:var(--error);opacity:.7}.error-content h2[data-v-ddf1a36c]{font-size:1.25rem;color:var(--text-primary);margin:0}.error-content p[data-v-ddf1a36c]{font-size:.9rem;color:var(--text-secondary);margin:0}.retry-button[data-v-ddf1a36c]{background:var(--purple-p);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease;margin-top:.5rem}.retry-button[data-v-ddf1a36c]:hover{background:var(--dark-purple)}.empty-state[data-v-ddf1a36c]{display:flex;justify-content:center;align-items:flex-start;min-height:60vh;padding:1rem 0}.empty-content[data-v-ddf1a36c]{max-width:500px;width:100%;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem}.empty-icon[data-v-ddf1a36c]{color:var(--light-purple);opacity:.8}.empty-content h2[data-v-ddf1a36c]{font-size:1.5rem;color:var(--text-primary);margin:0}.empty-content p[data-v-ddf1a36c]{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.5}.empty-actions[data-v-ddf1a36c]{display:flex;gap:1rem;margin-top:.5rem;justify-content:center}.action-button[data-v-ddf1a36c]{padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s ease}.action-button.primary[data-v-ddf1a36c]{background:var(--purple-p);color:#fff}.action-button.primary[data-v-ddf1a36c]:hover{background:var(--dark-purple)}.action-button.secondary[data-v-ddf1a36c]{background:var(--light-purple);color:var(--purple-p)}.action-button.secondary[data-v-ddf1a36c]:hover{background:var(--light-purple-hover)}.dashboard-content[data-v-ddf1a36c]{display:flex;flex-direction:column;gap:2rem}.stats-section[data-v-ddf1a36c]{margin-bottom:.5rem}.stats-grid[data-v-ddf1a36c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.info-cards-section[data-v-ddf1a36c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:900px}.charts-section[data-v-ddf1a36c]{margin-top:.5rem}.charts-grid[data-v-ddf1a36c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}@media (max-width: 900px){.charts-grid[data-v-ddf1a36c]{grid-template-columns:1fr}}@media (max-width: 768px){.analytics-container[data-v-ddf1a36c]{padding:1.5rem 1rem}.analytics-header h1[data-v-ddf1a36c]{font-size:1.75rem}.stats-grid[data-v-ddf1a36c]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-cards-section[data-v-ddf1a36c]{grid-template-columns:1fr;max-width:100%}.empty-actions[data-v-ddf1a36c]{flex-direction:column;width:100%}.action-button[data-v-ddf1a36c]{width:100%;box-sizing:border-box;text-align:center}}@media (max-width: 480px){.stats-grid[data-v-ddf1a36c]{grid-template-columns:1fr}}.test-container[data-v-55a26aee]{max-width:800px;margin:0 auto;padding:2rem 1rem;min-height:60vh}.loading-state[data-v-55a26aee]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px;color:var(--text-secondary)}.intro-state[data-v-55a26aee]{display:flex;justify-content:center;align-items:center;min-height:60vh}.intro-content[data-v-55a26aee]{text-align:center;max-width:500px;padding:2rem}.intro-content h1[data-v-55a26aee]{font-size:2rem;color:var(--text-primary);margin-bottom:1rem}.intro-description[data-v-55a26aee]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem}.test-info[data-v-55a26aee]{text-align:left;background-color:var(--bg-secondary);border-radius:12px;padding:1.5rem 2rem;margin-bottom:2rem;list-style:none}.test-info li[data-v-55a26aee]{color:var(--text-secondary);position:relative;padding:.5rem 0 .5rem 1.5rem}.test-info li[data-v-55a26aee]:before{content:"•";color:var(--purple-p);position:absolute;left:0;font-weight:700}.start-button[data-v-55a26aee]{background-color:var(--purple-p);color:#fff;border:none;border-radius:12px;padding:1rem 3rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.start-button[data-v-55a26aee]:hover{background-color:var(--dark-purple);transform:translateY(-2px)}.testing-state[data-v-55a26aee]{padding-top:1rem}.progress-bar[data-v-55a26aee]{width:100%;height:6px;background-color:var(--bg-secondary);border-radius:3px;margin-bottom:.5rem;position:relative}.progress[data-v-55a26aee]{height:100%;background-color:var(--purple-p);border-radius:3px;transition:width .3s ease}.progress-text[data-v-55a26aee]{display:block;text-align:right;font-size:.9rem;color:var(--text-secondary);margin-bottom:2rem}.word-card[data-v-55a26aee]{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:3rem 2rem;text-align:center;margin-bottom:2rem}.cefr-badge[data-v-55a26aee]{display:inline-block;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.word-text[data-v-55a26aee]{font-size:3rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.word-hint[data-v-55a26aee]{font-size:1rem;color:var(--text-tertiary)}.answer-buttons[data-v-55a26aee]{display:flex;gap:1rem;margin-bottom:2rem}.btn-know[data-v-55a26aee],.btn-unsure[data-v-55a26aee],.btn-dont-know[data-v-55a26aee]{flex:1;padding:1.2rem 1.5rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-know[data-v-55a26aee]{background-color:var(--purple-p);color:#fff}.btn-know[data-v-55a26aee]:hover:not(:disabled){background-color:var(--dark-purple);transform:translateY(-2px)}.btn-unsure[data-v-55a26aee]{background-color:var(--light-purple, #f3e5f5);color:var(--purple-p);border:2px solid var(--purple-p)}.btn-unsure[data-v-55a26aee]:hover:not(:disabled){background-color:#e1bee7;transform:translateY(-2px)}.btn-dont-know[data-v-55a26aee]{background-color:#f5f5f5;color:var(--text-primary);border:2px solid #e0e0e0}.btn-dont-know[data-v-55a26aee]:hover:not(:disabled){background-color:#eee;transform:translateY(-2px)}.btn-know[data-v-55a26aee]:disabled,.btn-unsure[data-v-55a26aee]:disabled,.btn-dont-know[data-v-55a26aee]:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-link[data-v-55a26aee]{display:block;width:100%;background:none;border:none;color:var(--text-tertiary);font-size:.9rem;cursor:pointer;padding:.5rem;transition:color .2s}.cancel-link[data-v-55a26aee]:hover{color:var(--text-secondary)}.results-state[data-v-55a26aee]{display:flex;justify-content:center;align-items:center;min-height:60vh}.results-content[data-v-55a26aee]{text-align:center;max-width:500px;padding:2rem}.results-content h2[data-v-55a26aee]{font-size:1.5rem;color:var(--text-secondary);margin-bottom:2rem}.vocabulary-size[data-v-55a26aee]{margin-bottom:1.5rem}.size-number[data-v-55a26aee]{display:block;font-size:4rem;font-weight:700;color:var(--text-primary);line-height:1.1}.size-label[data-v-55a26aee]{font-size:1.2rem;color:var(--text-secondary)}.cefr-result[data-v-55a26aee]{display:inline-block;padding:.8rem 2rem;border-radius:30px;font-size:1rem;font-weight:700;color:#fff;margin-bottom:1rem}.cefr-description[data-v-55a26aee]{font-size:1rem;color:var(--text-secondary);margin-bottom:2.5rem}.result-actions[data-v-55a26aee]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.action-button[data-v-55a26aee]{padding:.9rem 1.8rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none}.action-button.primary[data-v-55a26aee]{background-color:var(--purple-p);color:#fff}.action-button.primary[data-v-55a26aee]:hover{background-color:var(--dark-purple);transform:translateY(-2px)}.action-button.secondary[data-v-55a26aee]{background-color:transparent;color:var(--text-secondary);border:2px solid var(--border-color)}.action-button.secondary[data-v-55a26aee]:hover{background-color:var(--bg-secondary);transform:translateY(-2px)}.error-state[data-v-55a26aee]{display:flex;justify-content:center;align-items:center;min-height:60vh}.error-content[data-v-55a26aee]{text-align:center;max-width:500px;padding:2rem}.error-content h2[data-v-55a26aee]{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem}.error-content p[data-v-55a26aee]{color:var(--text-secondary);margin-bottom:2rem}.error-content .action-button[data-v-55a26aee]{background-color:var(--purple-p);color:#fff}.error-content .action-button[data-v-55a26aee]:hover{background-color:var(--dark-purple);transform:translateY(-2px)}.cefr-a1[data-v-55a26aee]{background-color:#4caf50}.cefr-a2[data-v-55a26aee]{background-color:#2e7d32}.cefr-b1[data-v-55a26aee]{background-color:#2196f3}.cefr-b2[data-v-55a26aee]{background-color:#1565c0}.cefr-c1[data-v-55a26aee]{background-color:#9c27b0}.cefr-c2[data-v-55a26aee]{background-color:#6a1b9a}@media (max-width: 768px){.test-container[data-v-55a26aee]{padding:1rem}.intro-content h1[data-v-55a26aee]{font-size:1.6rem}.word-text[data-v-55a26aee]{font-size:2.2rem}.word-card[data-v-55a26aee]{padding:2rem 1.5rem}.answer-buttons[data-v-55a26aee]{flex-direction:column}.btn-know[data-v-55a26aee],.btn-unsure[data-v-55a26aee],.btn-dont-know[data-v-55a26aee]{padding:1rem 1.5rem}.size-number[data-v-55a26aee]{font-size:3rem}.cefr-result[data-v-55a26aee]{font-size:1.2rem;padding:.6rem 1.5rem}.result-actions[data-v-55a26aee]{flex-direction:column}.action-button[data-v-55a26aee]{width:100%;text-align:center}}.conversation-card[data-v-7b2f3de8]{background:#fff;border-radius:16px;padding:1.25rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #0000000d}.conversation-card[data-v-7b2f3de8]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.card-header[data-v-7b2f3de8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.difficulty-badge[data-v-7b2f3de8]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge--green[data-v-7b2f3de8]{background-color:var(--light-success, #e8f5e9);color:var(--success)}.badge--yellow[data-v-7b2f3de8]{background-color:#fef9e7;color:#b7950b}.badge--red[data-v-7b2f3de8]{background-color:#ffebee;color:var(--error)}.card-date[data-v-7b2f3de8]{font-size:.8rem;color:var(--text-secondary)}.card-topic[data-v-7b2f3de8]{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary);line-height:1.4}.card-footer[data-v-7b2f3de8]{display:flex;justify-content:space-between;align-items:center}.message-count[data-v-7b2f3de8]{font-size:.8rem;color:var(--text-secondary)}.delete-button[data-v-7b2f3de8]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:var(--text-secondary);transition:color .2s ease,background-color .2s ease}.delete-button[data-v-7b2f3de8]:hover{color:var(--error);background-color:#ffebee}@media (max-width: 768px){.conversation-card[data-v-7b2f3de8]{padding:1rem}.card-topic[data-v-7b2f3de8]{font-size:1rem}}.conversations-view[data-v-e4425950]{max-width:1000px;margin:0 auto;padding:2rem}.view-header[data-v-e4425950]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.view-title[data-v-e4425950]{font-size:1.75rem;font-weight:700;margin:0;color:var(--text-primary)}.new-button[data-v-e4425950]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--purple-p);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.new-button[data-v-e4425950]:hover{background-color:#6d28d9;transform:translateY(-1px)}.new-button--large[data-v-e4425950]{padding:1rem 2rem;font-size:1rem}.loading-container[data-v-e4425950]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--text-secondary)}.loading-spinner[data-v-e4425950]{width:40px;height:40px;border:3px solid var(--bg-secondary);border-top-color:var(--purple-p);border-radius:50%;animation:spin-e4425950 .8s linear infinite;margin-bottom:1rem}@keyframes spin-e4425950{to{transform:rotate(360deg)}}.error-container[data-v-e4425950]{display:flex;flex-direction:column;align-items:center;padding:4rem}.error-message[data-v-e4425950]{color:var(--error);margin-bottom:1rem}.retry-button[data-v-e4425950]{padding:.75rem 1.5rem;background-color:var(--bg-secondary);border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.retry-button[data-v-e4425950]:hover{background-color:#e2e8f0}.empty-state[data-v-e4425950]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center}.empty-icon[data-v-e4425950]{color:var(--text-tertiary);margin-bottom:1.5rem}.empty-title[data-v-e4425950]{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary)}.empty-description[data-v-e4425950]{font-size:1rem;color:var(--text-secondary);margin:0 0 1.5rem}.conversations-grid[data-v-e4425950]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media (max-width: 768px){.conversations-view[data-v-e4425950]{padding:1rem}.view-header[data-v-e4425950]{flex-direction:column;align-items:stretch;gap:1rem}.view-title[data-v-e4425950]{font-size:1.5rem}.new-button[data-v-e4425950]{justify-content:center}.conversations-grid[data-v-e4425950]{grid-template-columns:1fr}}.difficulty-selector[data-v-277081df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.difficulty-card[data-v-277081df]{background:#fff;border-radius:16px;padding:1.5rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:2px solid transparent;box-shadow:0 4px 12px #0000000d}.difficulty-card[data-v-277081df]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.difficulty-card--selected[data-v-277081df]{border-color:var(--purple-p)}.difficulty-card--green.difficulty-card--selected[data-v-277081df]{border-color:var(--success)}.difficulty-card--yellow.difficulty-card--selected[data-v-277081df]{border-color:var(--yellow-s)}.difficulty-card--red.difficulty-card--selected[data-v-277081df]{border-color:var(--error)}.difficulty-badge[data-v-277081df]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.badge--green[data-v-277081df]{background-color:var(--light-success, #e8f5e9);color:var(--success)}.badge--yellow[data-v-277081df]{background-color:#fef9e7;color:#b7950b}.badge--red[data-v-277081df]{background-color:#ffebee;color:var(--error)}.difficulty-label[data-v-277081df]{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary)}.difficulty-description[data-v-277081df]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}@media (max-width: 768px){.difficulty-selector[data-v-277081df]{grid-template-columns:1fr}.difficulty-card[data-v-277081df]{padding:1.25rem}}.new-conversation-view[data-v-e3d77c95]{max-width:800px;margin:0 auto;padding:2rem}.view-header[data-v-e3d77c95]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.back-button[data-v-e3d77c95]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:8px;color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:background-color .2s ease,color .2s ease}.back-button[data-v-e3d77c95]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.view-title[data-v-e3d77c95]{font-size:1.75rem;font-weight:700;margin:0;color:var(--text-primary)}.form-container[data-v-e3d77c95]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-e3d77c95]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-e3d77c95]{font-size:1.1rem;font-weight:600;margin:0;color:var(--text-primary)}.topic-input[data-v-e3d77c95]{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.topic-input[data-v-e3d77c95]:focus{border-color:var(--purple-p);box-shadow:0 0 0 3px #7c3aed1a}.topic-input[data-v-e3d77c95]::placeholder{color:var(--text-tertiary)}.input-hint[data-v-e3d77c95]{font-size:.85rem;color:var(--text-secondary);margin:0}.toggle-label[data-v-e3d77c95]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-input[data-v-e3d77c95]{position:absolute;opacity:0;width:0;height:0}.toggle-switch[data-v-e3d77c95]{position:relative;width:44px;height:24px;background-color:#cbd5e1;border-radius:12px;transition:background-color .2s ease;flex-shrink:0}.toggle-switch--active[data-v-e3d77c95]{background-color:var(--purple-p)}.toggle-knob[data-v-e3d77c95]{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #00000026}.toggle-switch--active .toggle-knob[data-v-e3d77c95]{transform:translate(20px)}.toggle-text[data-v-e3d77c95]{font-size:1rem;font-weight:500;color:var(--text-primary)}.error-message[data-v-e3d77c95]{padding:.75rem 1rem;background-color:#ffebee;color:var(--error);border-radius:8px;font-size:.9rem}.create-button[data-v-e3d77c95]{padding:1rem 2rem;background-color:var(--purple-p);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.create-button[data-v-e3d77c95]:hover:not(:disabled){background-color:#6d28d9;transform:translateY(-1px)}.create-button--disabled[data-v-e3d77c95]{background-color:#cbd5e1;cursor:not-allowed}.loading-spinner[data-v-e3d77c95]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e3d77c95 .8s linear infinite}@keyframes spin-e3d77c95{to{transform:rotate(360deg)}}@media (max-width: 768px){.new-conversation-view[data-v-e3d77c95]{padding:1rem}.view-title[data-v-e3d77c95]{font-size:1.5rem}.view-header[data-v-e3d77c95]{flex-direction:column;align-items:flex-start;gap:.75rem}}.corrections-container[data-v-87035142]{margin-top:.5rem}.corrections-toggle[data-v-87035142]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.25rem 0;font-size:.8rem;color:var(--purple-p);font-weight:500;transition:opacity .2s ease}.corrections-toggle[data-v-87035142]:hover{opacity:.8}.toggle-icon[data-v-87035142]{font-size:.7rem;transition:transform .2s ease}.corrections-content[data-v-87035142]{background:var(--light-purple);border-radius:12px;padding:1rem;margin-top:.5rem}.corrections-section[data-v-87035142]{margin-bottom:1rem}.corrections-section[data-v-87035142]:last-child{margin-bottom:0}.section-title[data-v-87035142]{font-size:.8rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.mistakes-list[data-v-87035142]{display:flex;flex-direction:column;gap:.75rem}.mistake-item[data-v-87035142]{padding:.5rem;background:#fff9;border-radius:8px}.mistake-correction[data-v-87035142]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.original[data-v-87035142]{color:var(--text-secondary);opacity:.6;font-weight:400}.arrow[data-v-87035142]{color:var(--text-secondary)}.corrected[data-v-87035142]{color:var(--purple-p);font-weight:600}.mistake-explanation[data-v-87035142]{margin:.5rem 0 0;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.improved-text[data-v-87035142]{margin:0;font-size:.9rem;color:var(--text-primary);line-height:1.5;font-style:italic;padding:.75rem;background:#fff9;border-radius:8px}.feedback-text[data-v-87035142]{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.expand-enter-active[data-v-87035142],.expand-leave-active[data-v-87035142]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-87035142],.expand-leave-to[data-v-87035142]{opacity:0;max-height:0;padding:0;margin:0}.expand-enter-to[data-v-87035142],.expand-leave-from[data-v-87035142]{opacity:1;max-height:500px}.message-bubble[data-v-7f961b7c]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;max-width:85%}.message-bubble--ai[data-v-7f961b7c]{align-self:flex-start}.message-bubble--user[data-v-7f961b7c]{align-self:flex-end;flex-direction:row-reverse}.message-avatar[data-v-7f961b7c]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--light-purple);display:flex;align-items:center;justify-content:center}.avatar-icon[data-v-7f961b7c]{font-size:.75rem;font-weight:700;color:var(--purple-p)}.message-content[data-v-7f961b7c]{flex:1;min-width:0}.message-text[data-v-7f961b7c]{padding:.875rem 1rem;border-radius:16px;line-height:1.7;font-size:.95rem}.message-bubble--ai .message-text[data-v-7f961b7c]{background:var(--light-purple, #ede9fe);color:var(--text-primary);font-weight:500;border-bottom-left-radius:4px}.message-bubble--user .message-text[data-v-7f961b7c]{background:var(--purple-p);color:#fff;border-bottom-right-radius:4px}.message-indicator[data-v-7f961b7c]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--purple-p);display:flex;align-items:center;justify-content:center}.user-indicator[data-v-7f961b7c]{font-size:.7rem;font-weight:600;color:#fff}.pronunciation-button[data-v-7f961b7c]{flex-shrink:0;background:transparent;border:1px solid var(--light-purple);border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--purple-p);transition:all .2s ease;align-self:center}.pronunciation-button[data-v-7f961b7c]:hover:not(:disabled){background:var(--purple-p);border-color:var(--purple-p);color:#fff}.pronunciation-button[data-v-7f961b7c]:disabled{opacity:.6;cursor:not-allowed}.speaker-icon[data-v-7f961b7c]{width:18px;height:18px;flex-shrink:0;transition:all .2s ease}.speaker-icon.is-playing[data-v-7f961b7c]{animation:pulse-7f961b7c 1s infinite}@keyframes pulse-7f961b7c{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.message-bubble[data-v-7f961b7c]{max-width:95%}.message-avatar[data-v-7f961b7c],.message-indicator[data-v-7f961b7c]{width:32px;height:32px}.message-text[data-v-7f961b7c]{padding:.75rem;font-size:.9rem}.pronunciation-button[data-v-7f961b7c]{width:28px;height:28px}}.target-words-panel[data-v-4ca333af]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.panel-header[data-v-4ca333af]{padding:.875rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e2e8f0;transition:background-color .15s ease}.panel-header[data-v-4ca333af]:hover{background-color:var(--bg-secondary, #f8fafc)}.panel-title-row[data-v-4ca333af]{display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-4ca333af]{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.collapse-arrow[data-v-4ca333af]{color:var(--text-secondary);transition:transform .2s ease}.collapse-arrow--collapsed[data-v-4ca333af]{transform:rotate(-90deg)}.panel-progress[data-v-4ca333af]{font-size:.78rem;color:var(--text-secondary);margin-top:.2rem;display:block}.panel-body[data-v-4ca333af]{padding:.5rem 0}.all-done-message[data-v-4ca333af]{padding:.5rem 1rem;font-size:.85rem;color:var(--success, #16a34a);font-weight:500}.words-list[data-v-4ca333af]{list-style:none;margin:0;padding:0}.word-item[data-v-4ca333af]{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:background-color .2s ease,opacity .3s ease}.word-item--used[data-v-4ca333af]{opacity:.55;text-decoration:line-through}.word-item--just-used[data-v-4ca333af]{animation:highlight-fade-4ca333af 2s ease}@keyframes highlight-fade-4ca333af{0%{background-color:#7c3aed26}to{background-color:transparent}}.word-lexeme[data-v-4ca333af]{font-weight:600;color:var(--text-primary)}.word-translation[data-v-4ca333af]{color:var(--text-secondary)}.check-icon[data-v-4ca333af]{color:var(--success, #16a34a);flex-shrink:0}@media (max-width: 768px){.target-words-panel[data-v-4ca333af]{border-radius:8px}}.conversation-view[data-v-94e6832f]{display:flex;flex-direction:column;height:calc(100vh - 140px);max-width:1160px;margin:0 auto;padding:0 1rem}.view-header[data-v-94e6832f]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #e2e8f0;flex-shrink:0}.back-button[data-v-94e6832f]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem .75rem;border-radius:8px;color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:background-color .2s ease,color .2s ease}.back-button[data-v-94e6832f]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.header-info[data-v-94e6832f]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.difficulty-badge[data-v-94e6832f]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.badge--green[data-v-94e6832f]{background-color:var(--light-success, #e8f5e9);color:var(--success)}.badge--yellow[data-v-94e6832f]{background-color:#fef9e7;color:#b7950b}.badge--red[data-v-94e6832f]{background-color:#ffebee;color:var(--error)}.conversation-topic[data-v-94e6832f]{font-size:1.1rem;font-weight:600;margin:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-container[data-v-94e6832f],.error-container[data-v-94e6832f]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--text-secondary)}.loading-spinner[data-v-94e6832f]{width:40px;height:40px;border:3px solid var(--bg-secondary);border-top-color:var(--purple-p);border-radius:50%;animation:spin-94e6832f .8s linear infinite;margin-bottom:1rem}@keyframes spin-94e6832f{to{transform:rotate(360deg)}}.error-message[data-v-94e6832f]{color:var(--error);margin-bottom:1rem}.retry-button[data-v-94e6832f]{padding:.75rem 1.5rem;background-color:var(--bg-secondary);border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.retry-button[data-v-94e6832f]:hover{background-color:#e2e8f0}.messages-container[data-v-94e6832f]{flex:1;overflow-y:auto;padding:1.5rem 1rem;background-color:var(--bg-secondary);border-radius:var(--radius-lg)}.messages-wrapper[data-v-94e6832f]{display:flex;flex-direction:column}.typing-indicator[data-v-94e6832f]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.typing-indicator .message-bubble--ai[data-v-94e6832f]{display:flex;align-items:flex-start;gap:.75rem}.typing-indicator .message-avatar[data-v-94e6832f]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--light-purple);display:flex;align-items:center;justify-content:center}.typing-indicator .avatar-icon[data-v-94e6832f]{font-size:.75rem;font-weight:700;color:var(--purple-p)}.typing-dots[data-v-94e6832f]{display:flex;gap:4px;padding:1rem;background:var(--bg-secondary, #f8fafc);border-radius:16px 16px 16px 4px}.typing-dots span[data-v-94e6832f]{width:8px;height:8px;background-color:var(--text-tertiary);border-radius:50%;animation:bounce-94e6832f 1.4s infinite ease-in-out both}.typing-dots span[data-v-94e6832f]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-94e6832f]:nth-child(2){animation-delay:-.16s}@keyframes bounce-94e6832f{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.input-area[data-v-94e6832f]{flex-shrink:0;padding:1rem 0;border-top:1px solid #e2e8f0;background:#fff}.input-error[data-v-94e6832f]{padding:.5rem .75rem;background-color:#ffebee;color:var(--error);border-radius:8px;font-size:.85rem;margin-bottom:.75rem}.input-container[data-v-94e6832f]{display:flex;gap:.75rem}.message-input[data-v-94e6832f]{flex:1;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.message-input[data-v-94e6832f]:focus{border-color:var(--purple-p);box-shadow:0 0 0 3px #7c3aed1a}.message-input[data-v-94e6832f]:disabled{background-color:var(--bg-secondary);cursor:not-allowed}.message-input[data-v-94e6832f]::placeholder{color:var(--text-tertiary)}.send-button[data-v-94e6832f]{padding:0 1.25rem;background-color:var(--purple-p);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.send-button[data-v-94e6832f]:hover:not(:disabled){background-color:#6d28d9;transform:translateY(-1px)}.send-button[data-v-94e6832f]:disabled{background-color:#cbd5e1;cursor:not-allowed}.mic-button[data-v-94e6832f]{padding:0 1rem;background-color:var(--bg-secondary);color:var(--text-secondary);border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.mic-button[data-v-94e6832f]:hover:not(:disabled){background-color:#e2e8f0;border-color:var(--purple-p);color:var(--purple-p)}.mic-button[data-v-94e6832f]:disabled{opacity:.5;cursor:not-allowed}.recording-container[data-v-94e6832f]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background-color:#fef2f2;border:2px solid #fecaca;border-radius:12px}.recording-indicator[data-v-94e6832f]{display:flex;align-items:center;gap:.75rem;padding-left:.5rem}.recording-dot[data-v-94e6832f]{width:12px;height:12px;background-color:#ef4444;border-radius:50%;animation:pulse-recording-94e6832f 1.5s ease-in-out infinite}@keyframes pulse-recording-94e6832f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.recording-duration[data-v-94e6832f]{font-size:1rem;font-weight:600;color:#dc2626;font-variant-numeric:tabular-nums}.stop-button[data-v-94e6832f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.stop-button[data-v-94e6832f]:hover{background-color:#dc2626}.transcribing-container[data-v-94e6832f]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background-color:var(--bg-secondary);border-radius:12px;color:var(--text-secondary)}.transcribing-spinner[data-v-94e6832f]{width:20px;height:20px;border:2px solid var(--bg-secondary);border-top-color:var(--purple-p);border-radius:50%;animation:spin-94e6832f .8s linear infinite}.chat-layout[data-v-94e6832f]{display:flex;flex:1;min-height:0}.chat-main[data-v-94e6832f]{display:flex;flex-direction:column;flex:1;min-width:0}.target-words-sidebar[data-v-94e6832f]{display:none}.target-words-mobile[data-v-94e6832f]{margin-bottom:1rem}@media (min-width: 769px){.chat-layout--with-panel .target-words-sidebar[data-v-94e6832f]{display:block;width:320px;flex-shrink:0;margin-left:1rem;padding-top:1.5rem;overflow-y:auto}.chat-layout--with-panel .target-words-mobile[data-v-94e6832f]{display:none}}@media (max-width: 768px){.conversation-view[data-v-94e6832f]{padding:0 .75rem;height:calc(100vh - 120px)}.view-header[data-v-94e6832f]{padding:.75rem 0}.back-button[data-v-94e6832f]{padding:.5rem}.back-button span[data-v-94e6832f]:last-child{display:none}.conversation-topic[data-v-94e6832f]{font-size:1rem}.message-input[data-v-94e6832f]{padding:.75rem}.send-button[data-v-94e6832f]{padding:0 1rem}}.section-1-users[data-v-4e40cf90]{display:flex;align-items:center;gap:.5rem;margin-top:2.5rem;font-size:1.1rem;line-height:1.4}.users-top[data-v-4e40cf90]{display:flex;align-items:center;gap:.75rem}.highlight[data-v-4e40cf90]{font-weight:700;font-size:1.1rem;white-space:nowrap}.text[data-v-4e40cf90]{opacity:.9}.user-avatars[data-v-4e40cf90]{display:flex;flex-shrink:0}.avatar[data-v-4e40cf90]{width:2.5rem;height:2.5rem;border-radius:9999px;border:2px solid white;object-fit:cover}.user-avatars[data-v-4e40cf90]>*+*{margin-left:-1rem}@media (max-width: 768px){.section-1-users[data-v-4e40cf90]{display:none}}.section-1[data-v-41a264eb]{position:relative;overflow:hidden;padding:5rem 0}.section-1-container[data-v-41a264eb]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem}.section-1-grid[data-v-41a264eb]{display:grid;gap:2rem}.section-1-content[data-v-41a264eb]{position:relative;z-index:10;margin:0 auto;max-width:42rem}.section-1-title[data-v-41a264eb]{font-size:2.25rem;font-weight:600;line-height:1.2;margin:0}.section-1-description[data-v-41a264eb]{margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.section-1-buttons[data-v-41a264eb]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.primary-text[data-v-41a264eb]{color:var(--purple-p)}.router-link[data-v-41a264eb]{text-decoration:none}.btn[data-v-41a264eb]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-41a264eb]{background-color:var(--purple-p);color:#fff;border:1px solid var(--purple-p)}.btn-primary[data-v-41a264eb]:hover{background-color:var(--dark-purple);border-color:var(--dark-purple)}.btn-secondary[data-v-41a264eb]{background-color:transparent;color:var(--purple-p);border:1px solid var(--purple-p)}.btn-secondary[data-v-41a264eb]:hover{background-color:var(--light-purple);border-color:var(--dark-purple);color:var(--dark-purple)}.user-avatars[data-v-41a264eb]>*+*{margin-left:-1rem}.section-1-image-container[data-v-41a264eb]{position:relative;margin-top:2.5rem}.section-1-image-blur[data-v-41a264eb]{position:absolute;top:0;right:0;bottom:0;left:0;top:1rem;z-index:-10;display:flex;justify-content:center;overflow:hidden;filter:blur(12px)}.section-1-image-blur[data-v-41a264eb]:before{content:"";display:block;width:69.25rem;aspect-ratio:1108/632}.hero-image[data-v-41a264eb]{width:100%;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040}@media (min-width: 1024px){.section-1-grid[data-v-41a264eb]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.section-1-content[data-v-41a264eb]{grid-column:span 7 / span 7;margin:0;padding-top:1.5rem}.section-1-title[data-v-41a264eb]{font-size:3.75rem}.section-1-image-container[data-v-41a264eb]{grid-column:span 5 / span 5;margin-top:0}}@media (min-width: 1280px){.section-1-title[data-v-41a264eb]{font-size:4.5rem}}.search-demo-section[data-v-616171a6]{padding:5rem 0;background-color:var(--bg-secondary)}.search-demo-container[data-v-616171a6]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem}.search-demo-content[data-v-616171a6]{max-width:50rem;margin:0 auto;text-align:center}.search-demo-title[data-v-616171a6]{font-size:1.875rem;font-weight:600;line-height:1.2;margin:0}.search-demo-description[data-v-616171a6]{margin-top:1rem;font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.search-controls[data-v-616171a6]{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);margin-top:2rem}.search-bar[data-v-616171a6]{display:flex;align-items:center;background:var(--bg-secondary);border-radius:var(--radius-md);padding:.5rem 1rem;transition:all .3s ease;border:1px solid var(--border-color);gap:.5rem}.search-bar[data-v-616171a6]:focus-within{border-color:var(--purple-p);box-shadow:0 0 0 2px #7c3aed33}.search-icon[data-v-616171a6]{flex-shrink:0;width:20px;height:20px;color:var(--text-tertiary)}.search-bar input[data-v-616171a6]{flex:1;min-width:0;border:none;background:transparent;font-size:1rem;padding:.5rem 0;outline:none}.search-bar input[data-v-616171a6]::placeholder{color:var(--text-tertiary)}.search-button[data-v-616171a6]{flex-shrink:0;background:var(--purple-p);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.search-button[data-v-616171a6]:hover{background:var(--dark-purple)}.example-words[data-v-616171a6]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.example-label[data-v-616171a6]{font-size:.9rem;color:var(--text-secondary)}.example-chip[data-v-616171a6]{background:var(--light-purple);color:var(--purple-p);border:none;border-radius:var(--radius-pill);padding:.35rem .85rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}.example-chip[data-v-616171a6]:hover{background:var(--purple-p);color:#fff}.search-results[data-v-616171a6]{margin-top:1.5rem;text-align:left}.loading-state[data-v-616171a6],.empty-state[data-v-616171a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon[data-v-616171a6]{width:48px;height:48px;color:var(--purple-p);opacity:.7;margin-bottom:1rem}.cards-list[data-v-616171a6]{display:flex;flex-direction:column;gap:.75rem}.demo-card[data-v-616171a6]{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .3s ease;overflow:hidden}.demo-card[data-v-616171a6]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.demo-card-header[data-v-616171a6]{padding:18px 20px}.demo-card-info[data-v-616171a6]{flex:1;min-width:0}.demo-card-word[data-v-616171a6]{margin:0 0 6px;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.demo-card-translation[data-v-616171a6]{margin:0;font-size:1rem;color:var(--text-secondary);line-height:1.4}.demo-card-content[data-v-616171a6]{border-top:1px solid rgba(0,0,0,.05);padding:16px 20px}.demo-card-section[data-v-616171a6]{margin-bottom:16px}.demo-card-section[data-v-616171a6]:last-child{margin-bottom:0}.demo-section-title[data-v-616171a6]{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--purple-p);margin:0 0 10px}.demo-definition-list[data-v-616171a6]{list-style:none;padding:0;margin:0}.demo-definition-item[data-v-616171a6]{padding:6px 0;border-bottom:1px dashed rgba(0,0,0,.05);line-height:1.5;font-size:.95rem}.demo-definition-item[data-v-616171a6]:last-child{border-bottom:none}.demo-definition-text[data-v-616171a6]{font-weight:500}.demo-definition-translation[data-v-616171a6]{color:var(--text-secondary);font-style:italic}.demo-example-list[data-v-616171a6]{display:flex;flex-direction:column;gap:10px}.demo-example-item[data-v-616171a6]{background:#f9f8f680;border-radius:6px;padding:10px 12px}.demo-example-text[data-v-616171a6]{margin:0 0 4px;font-weight:500;font-size:.95rem}.demo-example-translation[data-v-616171a6]{margin:0;color:var(--text-secondary);font-style:italic;font-size:.9rem}.signup-nudge[data-v-616171a6]{margin-top:2rem;text-align:center;padding:1.5rem;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.signup-nudge p[data-v-616171a6]{margin:0 0 1rem;color:var(--text-secondary);font-size:1rem}.signup-link[data-v-616171a6]{text-decoration:none}.signup-button[data-v-616171a6]{background-color:var(--purple-p);color:#fff;border:none;border-radius:var(--radius-md);padding:.75rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.signup-button[data-v-616171a6]:hover{background-color:var(--dark-purple)}@media (max-width: 768px){.search-demo-section[data-v-616171a6]{padding:3rem 0}.search-controls[data-v-616171a6]{padding:1rem}.search-bar[data-v-616171a6]{padding:.5rem}.search-button[data-v-616171a6]{padding:.5rem .75rem}.demo-card-header[data-v-616171a6]{padding:14px 16px}.demo-card-content[data-v-616171a6]{padding:12px 16px}}.feature-card[data-v-926c41da]{background-color:var(--bck);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.feature-card[data-v-926c41da]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.feature-card-header[data-v-926c41da]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.feature-icon-wrapper[data-v-926c41da]{background-color:var(--light-purple);border-radius:.5rem;padding:.75rem;display:flex;align-items:center;justify-content:center}.feature-icon[data-v-926c41da]{width:1.5rem;height:1.5rem;color:var(--purple-p)}.feature-title[data-v-926c41da]{font-size:1.2rem;font-weight:600;margin:0;color:var(--text-primary)}.feature-description[data-v-926c41da]{margin:0;font-size:1.08rem;line-height:1.5;color:var(--text-secondary)}.features-section[data-v-ff203bbb]{padding:5rem 0}.features-container[data-v-ff203bbb]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem}.features-header[data-v-ff203bbb]{text-align:center;margin-bottom:4rem}.features-title[data-v-ff203bbb]{font-size:2rem;font-weight:600;line-height:1.2;margin:0;color:#000}.features-subtitle[data-v-ff203bbb]{max-width:42rem;margin:1rem auto 0;font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.features-grid[data-v-ff203bbb]{display:grid;gap:2rem}@media (min-width: 640px){.features-grid[data-v-ff203bbb]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.features-grid[data-v-ff203bbb]{grid-template-columns:repeat(3,1fr)}}.conversation-section[data-v-31f755a0]{padding:5rem 0;background-color:var(--bg-secondary)}.conversation-container[data-v-31f755a0]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem}.section-header[data-v-31f755a0]{text-align:center;margin-bottom:3rem}.section-title[data-v-31f755a0]{font-size:2rem;font-weight:600;line-height:1.2;margin:0}.section-description[data-v-31f755a0]{max-width:42rem;margin:1rem auto 0;font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.showcase-grid[data-v-31f755a0]{display:grid;gap:3rem;align-items:center}.chat-screenshot[data-v-31f755a0]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.chat-screenshot-img[data-v-31f755a0]{display:block;width:100%;height:auto}.feature-callouts[data-v-31f755a0]{display:flex;flex-direction:column;gap:1.5rem}.callout[data-v-31f755a0]{display:flex;align-items:flex-start;gap:1rem}.callout-icon-wrapper[data-v-31f755a0]{background-color:var(--light-purple);border-radius:var(--radius-md);padding:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.callout-icon[data-v-31f755a0]{width:1.25rem;height:1.25rem;color:var(--purple-p)}.callout-text[data-v-31f755a0]{flex:1}.callout-title[data-v-31f755a0]{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.callout-description[data-v-31f755a0]{margin:.25rem 0 0;font-size:1.08rem;line-height:1.5;color:var(--text-secondary)}.callout-cta-link[data-v-31f755a0]{text-decoration:none}.callout-cta[data-v-31f755a0]{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;color:#fff;background-color:var(--purple-p);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s;margin-top:.5rem}.callout-cta[data-v-31f755a0]:hover{background-color:var(--dark-purple)}@media (min-width: 1024px){.showcase-grid[data-v-31f755a0]{grid-template-columns:1fr 1fr;gap:4rem}.section-title[data-v-31f755a0]{font-size:2.25rem}}@media (max-width: 768px){.conversation-section[data-v-31f755a0]{padding:3rem 0}.section-header[data-v-31f755a0]{margin-bottom:2rem}.section-title[data-v-31f755a0]{font-size:1.5rem}}.analytics-section[data-v-9fb2bc5a]{padding:5rem 0}.analytics-container[data-v-9fb2bc5a]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem}.analytics-grid[data-v-9fb2bc5a]{display:grid;gap:3rem;align-items:center}.analytics-title[data-v-9fb2bc5a]{font-size:2rem;font-weight:600;line-height:1.2;margin:0}.analytics-description[data-v-9fb2bc5a]{margin-top:1rem;font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.analytics-highlights[data-v-9fb2bc5a]{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.highlight[data-v-9fb2bc5a]{display:flex;align-items:flex-start;gap:1rem}.highlight-icon-wrapper[data-v-9fb2bc5a]{background-color:var(--light-purple);border-radius:var(--radius-md);padding:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-icon[data-v-9fb2bc5a]{width:1.25rem;height:1.25rem;color:var(--purple-p)}.highlight-text[data-v-9fb2bc5a]{flex:1}.highlight-title[data-v-9fb2bc5a]{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.highlight-description[data-v-9fb2bc5a]{margin:.25rem 0 0;font-size:1.08rem;line-height:1.5;color:var(--text-secondary)}.analytics-screenshot[data-v-9fb2bc5a]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.analytics-screenshot-img[data-v-9fb2bc5a]{display:block;width:100%;height:auto}@media (min-width: 1024px){.analytics-grid[data-v-9fb2bc5a]{grid-template-columns:1fr 1fr;gap:4rem}.analytics-title[data-v-9fb2bc5a]{font-size:2.25rem}}@media (max-width: 768px){.analytics-section[data-v-9fb2bc5a]{padding:3rem 0}.analytics-title[data-v-9fb2bc5a]{font-size:1.5rem}}.cta-section[data-v-a71c053f]{background-color:var(--bg-secondary);padding:5rem 0}.cta-container[data-v-a71c053f]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem;text-align:center}.cta-content[data-v-a71c053f]{display:flex;flex-direction:column;align-items:center}.cta-title[data-v-a71c053f]{font-size:2rem;font-weight:700;line-height:1.2;margin:0}.cta-description[data-v-a71c053f]{max-width:42rem;margin:1rem auto 0;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--text-secondary)}.cta-button[data-v-a71c053f]{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background-color:var(--purple-p);border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.cta-button[data-v-a71c053f]:hover{background-color:var(--dark-purple)}.cta-button-icon[data-v-a71c053f]{width:1.25rem;height:1.25rem}@media (min-width: 640px){.cta-title[data-v-a71c053f]{font-size:2.25rem}}.login-container[data-v-bd48fd2a]{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:20px}.login-card[data-v-bd48fd2a]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:400px}.login-card h1[data-v-bd48fd2a]{text-align:center;margin-bottom:30px;color:#2a2a2a}.error-message[data-v-bd48fd2a]{background-color:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.login-form[data-v-bd48fd2a]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-bd48fd2a]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-bd48fd2a]{font-weight:600;color:#333}.form-group input[data-v-bd48fd2a]{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .3s}.form-group input[data-v-bd48fd2a]:focus{outline:none;border-color:var(--purple-p)}.login-button[data-v-bd48fd2a]{background-color:#000;color:#fff;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.login-button[data-v-bd48fd2a]:hover:not(:disabled){background-color:var(--purple-p)}.login-button[data-v-bd48fd2a]:disabled{opacity:.6;cursor:not-allowed}.register-link[data-v-bd48fd2a]{text-align:center;margin-top:20px;color:#666}.register-link a[data-v-bd48fd2a]{color:var(--purple-p);text-decoration:none;font-weight:600}.register-link a[data-v-bd48fd2a]:hover{text-decoration:underline}.divider[data-v-bd48fd2a]{display:flex;align-items:center;margin:20px 0}.divider[data-v-bd48fd2a]:before,.divider[data-v-bd48fd2a]:after{content:"";flex:1;height:1px;background-color:#ddd}.divider span[data-v-bd48fd2a]{padding:0 15px;color:#666;font-size:14px}.google-button[data-v-bd48fd2a]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;background-color:#fff;font-size:16px;font-weight:500;color:#333;cursor:pointer;transition:background-color .3s,border-color .3s}.google-button[data-v-bd48fd2a]:hover:not(:disabled){background-color:#f8f8f8;border-color:#ccc}.google-button[data-v-bd48fd2a]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-bd48fd2a]{flex-shrink:0}.register-container[data-v-fdf8ca39]{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:20px}.register-card[data-v-fdf8ca39]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:400px}.register-card h1[data-v-fdf8ca39]{text-align:center;margin-bottom:30px;color:#2a2a2a}.error-message[data-v-fdf8ca39]{background-color:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.success-message[data-v-fdf8ca39]{background-color:#dcfce7;border:1px solid #22c55e;color:#16a34a;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.register-form[data-v-fdf8ca39]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-fdf8ca39]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-fdf8ca39]{font-weight:600;color:#333}.form-group input[data-v-fdf8ca39]{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .3s}.form-group input[data-v-fdf8ca39]:focus{outline:none;border-color:var(--purple-p)}.register-button[data-v-fdf8ca39]{background-color:#000;color:#fff;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.register-button[data-v-fdf8ca39]:hover:not(:disabled){background-color:var(--purple-p)}.register-button[data-v-fdf8ca39]:disabled{opacity:.6;cursor:not-allowed}.login-link[data-v-fdf8ca39]{text-align:center;margin-top:20px;color:#666}.login-link a[data-v-fdf8ca39]{color:var(--purple-p);text-decoration:none;font-weight:600}.login-link a[data-v-fdf8ca39]:hover{text-decoration:underline}.divider[data-v-fdf8ca39]{display:flex;align-items:center;margin:20px 0}.divider[data-v-fdf8ca39]:before,.divider[data-v-fdf8ca39]:after{content:"";flex:1;height:1px;background-color:#ddd}.divider span[data-v-fdf8ca39]{padding:0 15px;color:#666;font-size:14px}.google-button[data-v-fdf8ca39]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;background-color:#fff;font-size:16px;font-weight:500;color:#333;cursor:pointer;transition:background-color .3s,border-color .3s}.google-button[data-v-fdf8ca39]:hover:not(:disabled){background-color:#f8f8f8;border-color:#ccc}.google-button[data-v-fdf8ca39]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-fdf8ca39]{flex-shrink:0}.verify-container[data-v-6b9e554f]{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:20px}.verify-card[data-v-6b9e554f]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:400px;text-align:center}.verify-card h1[data-v-6b9e554f]{margin-bottom:20px;color:#2a2a2a}.description[data-v-6b9e554f]{color:#666;margin-bottom:30px;line-height:1.6}.description strong[data-v-6b9e554f]{color:#333}.error-message[data-v-6b9e554f]{background-color:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.success-message[data-v-6b9e554f]{background-color:#dcfce7;border:1px solid #22c55e;color:#16a34a;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.verify-form[data-v-6b9e554f]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-6b9e554f]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-6b9e554f]{font-weight:600;color:#333;text-align:left}.form-group input[data-v-6b9e554f]{padding:16px;border:1px solid #ddd;border-radius:8px;font-size:24px;text-align:center;letter-spacing:8px;font-weight:700;transition:border-color .3s}.form-group input[data-v-6b9e554f]:focus{outline:none;border-color:var(--purple-p)}.verify-button[data-v-6b9e554f]{background-color:#000;color:#fff;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.verify-button[data-v-6b9e554f]:hover:not(:disabled){background-color:var(--purple-p)}.verify-button[data-v-6b9e554f]:disabled{opacity:.6;cursor:not-allowed}.resend-link[data-v-6b9e554f]{margin-top:20px;color:#666}.resend-button[data-v-6b9e554f]{background:none;border:none;color:var(--purple-p);font-weight:600;cursor:pointer;text-decoration:underline}.resend-button[data-v-6b9e554f]:disabled{opacity:.6;cursor:not-allowed}.back-link[data-v-6b9e554f]{margin-top:15px}.back-link a[data-v-6b9e554f]{color:#666;text-decoration:none}.back-link a[data-v-6b9e554f]:hover{text-decoration:underline}.pricing-page[data-v-7a2ef2a7]{min-height:100vh}.container[data-v-7a2ef2a7]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem}.hero-section[data-v-7a2ef2a7]{padding:4rem 0 2rem;text-align:center}.hero-title[data-v-7a2ef2a7]{font-size:2.5rem;font-weight:800;color:#1e293b;letter-spacing:-.5px;margin:0 0 1rem;line-height:1.2}.hero-subtitle[data-v-7a2ef2a7]{font-size:1.15rem;color:var(--text-secondary);margin:0 auto 2.5rem;max-width:32rem;line-height:1.6}.billing-toggle[data-v-7a2ef2a7]{display:inline-flex;align-items:center;gap:12px;background:var(--bg-secondary);padding:8px 20px;border-radius:var(--radius-pill);border:1px solid var(--border-color)}.toggle-label[data-v-7a2ef2a7]{font-size:.9rem;font-weight:500;color:var(--text-tertiary);transition:color .2s;display:flex;align-items:center;gap:6px}.toggle-label.active[data-v-7a2ef2a7]{color:var(--text-primary);font-weight:600}.save-badge[data-v-7a2ef2a7]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:var(--purple-p);font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.toggle-switch[data-v-7a2ef2a7]{position:relative;width:48px;height:26px;background:#cbd5e1;border-radius:13px;border:none;cursor:pointer;transition:background .25s;padding:0;flex-shrink:0}.toggle-switch.active[data-v-7a2ef2a7]{background:var(--purple-p)}.toggle-knob[data-v-7a2ef2a7]{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .25s;box-shadow:0 1px 4px #00000026}.toggle-switch.active .toggle-knob[data-v-7a2ef2a7]{transform:translate(22px)}.cards-section[data-v-7a2ef2a7]{padding:2rem 0 4rem}.cards-grid[data-v-7a2ef2a7]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:780px;margin:0 auto;align-items:start}.pricing-card[data-v-7a2ef2a7]{background:#fff;border-radius:20px;padding:36px 32px;border:1.5px solid var(--border-color);transition:box-shadow .25s;position:relative}.pricing-card[data-v-7a2ef2a7]:hover{box-shadow:var(--shadow-md)}.free-card[data-v-7a2ef2a7]{box-shadow:var(--shadow-sm)}.pro-card[data-v-7a2ef2a7]{background:linear-gradient(135deg,#faf8ff,#f5f0ff);border-color:#7c3aed33;box-shadow:0 8px 32px #7c3aed1a;padding:44px 32px 36px}.pro-card[data-v-7a2ef2a7]:hover{box-shadow:0 12px 40px #7c3aed26}.recommended-badge[data-v-7a2ef2a7]{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#7d3cff,#9b6dff);color:#fff;font-size:.78rem;font-weight:700;padding:5px 16px;border-radius:var(--radius-pill);display:flex;align-items:center;gap:5px;white-space:nowrap;box-shadow:0 4px 12px #7d3cff4d}.recommended-badge.active-badge[data-v-7a2ef2a7]{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 4px 12px #16a34a4d}.card-header[data-v-7a2ef2a7]{margin-bottom:24px}.plan-name[data-v-7a2ef2a7]{font-size:1.35rem;font-weight:700;color:#1e293b;margin:0 0 4px}.pro-name-row[data-v-7a2ef2a7]{display:flex;align-items:center;gap:8px}.crown-icon[data-v-7a2ef2a7]{color:var(--purple-p)}.plan-desc[data-v-7a2ef2a7]{font-size:.9rem;color:#64748b;margin:0}.card-price[data-v-7a2ef2a7]{margin-bottom:8px;display:flex;align-items:baseline;gap:4px}.price-amount[data-v-7a2ef2a7]{font-size:2.75rem;font-weight:800;color:#1e293b;letter-spacing:-1px;line-height:1}.price-period[data-v-7a2ef2a7]{font-size:1rem;font-weight:500;color:#64748b}.price-monthly[data-v-7a2ef2a7]{font-size:.85rem;color:var(--purple-p);font-weight:600;margin:0;opacity:0;transition:opacity .2s}.price-monthly.visible[data-v-7a2ef2a7]{opacity:1}.feature-list[data-v-7a2ef2a7]{list-style:none;padding:0;margin:28px 0;display:flex;flex-direction:column;gap:14px}.feature-list li[data-v-7a2ef2a7]{display:flex;align-items:flex-start;gap:10px;font-size:.925rem;color:#334155;font-weight:500;line-height:1.4}.feature-icon[data-v-7a2ef2a7]{color:#94a3b8;flex-shrink:0;margin-top:1px}.pro-check[data-v-7a2ef2a7]{color:var(--purple-p)}.card-btn[data-v-7a2ef2a7]{width:100%;padding:14px 24px;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;display:flex;align-items:center;justify-content:center;gap:8px}.free-btn[data-v-7a2ef2a7]{background:#f1f5f9;color:#475569;border:1.5px solid var(--border-color)}.free-btn[data-v-7a2ef2a7]:hover{background:#e2e8f0;transform:translateY(-1px)}.pro-btn[data-v-7a2ef2a7]{background:linear-gradient(135deg,#7d3cff,#9b6dff);color:#fff;box-shadow:0 4px 16px #7d3cff4d}.pro-btn[data-v-7a2ef2a7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #7d3cff66}.pro-btn[data-v-7a2ef2a7]:disabled{cursor:default;opacity:1}.pro-btn[data-v-7a2ef2a7]:active,.free-btn[data-v-7a2ef2a7]:active{transform:translateY(0)}.cancel-note[data-v-7a2ef2a7]{text-align:center;font-size:.8rem;color:#94a3b8;margin:12px 0 0}.comparison-section[data-v-7a2ef2a7]{padding:4rem 0;background:var(--bg-secondary)}.section-title[data-v-7a2ef2a7]{text-align:center;font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 2.5rem}.comparison-table-wrapper[data-v-7a2ef2a7]{max-width:680px;margin:0 auto}.comparison-table[data-v-7a2ef2a7]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.comparison-table th[data-v-7a2ef2a7],.comparison-table td[data-v-7a2ef2a7]{padding:16px 24px;text-align:center;border-bottom:1px solid #f1f5f9}.comparison-table thead th[data-v-7a2ef2a7]{background:#f8fafc;font-size:.9rem;font-weight:700;color:#475569;padding:18px 24px}.pro-col-header[data-v-7a2ef2a7]{color:var(--purple-p)!important}.feature-col[data-v-7a2ef2a7]{text-align:left;width:50%}.plan-col[data-v-7a2ef2a7]{width:25%}.feature-name[data-v-7a2ef2a7]{text-align:left;font-size:.9rem;font-weight:500;color:#334155}.feature-value[data-v-7a2ef2a7]{font-size:.875rem;color:#64748b}.pro-value[data-v-7a2ef2a7]{background:#7c3aed08}.pro-text[data-v-7a2ef2a7]{color:var(--purple-p);font-weight:600}.table-check[data-v-7a2ef2a7]{color:#94a3b8}.pro-table-check[data-v-7a2ef2a7]{color:var(--purple-p)}.comparison-table tbody tr:last-child td[data-v-7a2ef2a7]{border-bottom:none}.faq-section[data-v-7a2ef2a7]{padding:4rem 0 5rem}.faq-list[data-v-7a2ef2a7]{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item[data-v-7a2ef2a7]{background:#fff;border-radius:12px;border:1px solid var(--border-color);overflow:hidden;transition:box-shadow .2s}.faq-item[data-v-7a2ef2a7]:hover{box-shadow:var(--shadow-sm)}.faq-question[data-v-7a2ef2a7]{width:100%;padding:18px 24px;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;font-weight:600;color:#1e293b;text-align:left}.faq-chevron[data-v-7a2ef2a7]{color:#94a3b8;flex-shrink:0;transition:transform .25s}.faq-item.open .faq-chevron[data-v-7a2ef2a7]{transform:rotate(180deg)}.faq-answer-wrapper[data-v-7a2ef2a7]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-item.open .faq-answer-wrapper[data-v-7a2ef2a7]{grid-template-rows:1fr}.faq-answer[data-v-7a2ef2a7]{overflow:hidden;margin:0;padding:0 24px;font-size:.9rem;color:#64748b;line-height:1.6}.faq-item.open .faq-answer[data-v-7a2ef2a7]{padding-bottom:18px}@media (max-width: 768px){.hero-section[data-v-7a2ef2a7]{padding:3rem 0 1.5rem}.hero-title[data-v-7a2ef2a7]{font-size:1.75rem}.hero-subtitle[data-v-7a2ef2a7]{font-size:1rem;margin-bottom:2rem}.cards-section[data-v-7a2ef2a7]{padding:1.5rem 0 3rem}.cards-grid[data-v-7a2ef2a7]{grid-template-columns:1fr;max-width:420px;gap:2.5rem}.pricing-card[data-v-7a2ef2a7]{padding:28px 24px}.pro-card[data-v-7a2ef2a7]{padding:36px 24px 28px}.price-amount[data-v-7a2ef2a7]{font-size:2.25rem}.section-title[data-v-7a2ef2a7]{font-size:1.4rem}.comparison-table th[data-v-7a2ef2a7],.comparison-table td[data-v-7a2ef2a7]{padding:12px 14px;font-size:.82rem}.faq-question[data-v-7a2ef2a7]{padding:16px 18px;font-size:.9rem}.faq-answer[data-v-7a2ef2a7]{padding:0 18px;font-size:.85rem}.faq-item.open .faq-answer[data-v-7a2ef2a7]{padding-bottom:16px}.comparison-section[data-v-7a2ef2a7],.faq-section[data-v-7a2ef2a7]{padding:3rem 0}}@media (max-width: 480px){.hero-title[data-v-7a2ef2a7]{font-size:1.5rem}.billing-toggle[data-v-7a2ef2a7]{padding:6px 14px;gap:8px}.toggle-label[data-v-7a2ef2a7]{font-size:.8rem}.pricing-card[data-v-7a2ef2a7]{padding:24px 20px}.pro-card[data-v-7a2ef2a7]{padding:32px 20px 24px}}.terms-page[data-v-f8bb87a8]{min-height:100vh;padding:3rem 0 5rem}.container[data-v-f8bb87a8]{width:90%;max-width:48rem;margin:0 auto;padding:0 1rem}.page-title[data-v-f8bb87a8]{font-size:1.75rem;font-weight:800;color:#1e293b;margin:0 0 2.5rem;letter-spacing:-.3px;line-height:1.3}.terms-content h2[data-v-f8bb87a8]{font-size:1.3rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.terms-content h3[data-v-f8bb87a8]{font-size:1.05rem;font-weight:700;color:#334155;margin:2rem 0 .75rem}.terms-content p[data-v-f8bb87a8]{font-size:.95rem;color:#475569;line-height:1.7;margin:0 0 .75rem}.terms-content ul[data-v-f8bb87a8]{margin:.5rem 0 1rem 1.25rem;padding:0}.terms-content ul li[data-v-f8bb87a8]{font-size:.95rem;color:#475569;line-height:1.7;margin-bottom:.25rem}.terms-content hr[data-v-f8bb87a8]{border:none;border-top:1px solid var(--border-color);margin:2rem 0 0}.email-link[data-v-f8bb87a8],.inline-link[data-v-f8bb87a8]{color:var(--purple-p);text-decoration:none;font-weight:600}.email-link[data-v-f8bb87a8]:hover,.inline-link[data-v-f8bb87a8]:hover{text-decoration:underline}@media (max-width: 768px){.terms-page[data-v-f8bb87a8]{padding:2rem 0 3rem}.page-title[data-v-f8bb87a8]{font-size:1.35rem}.terms-content h2[data-v-f8bb87a8]{font-size:1.15rem}.terms-content h3[data-v-f8bb87a8]{font-size:1rem}.terms-content p[data-v-f8bb87a8],.terms-content ul li[data-v-f8bb87a8]{font-size:.9rem}}.terms-page[data-v-0c7123bd]{min-height:100vh;padding:3rem 0 5rem}.container[data-v-0c7123bd]{width:90%;max-width:48rem;margin:0 auto;padding:0 1rem}.page-title[data-v-0c7123bd]{font-size:1.75rem;font-weight:800;color:#1e293b;margin:0 0 .5rem;letter-spacing:-.3px;line-height:1.3}.page-subtitle[data-v-0c7123bd]{font-size:1.05rem;color:#475569;margin:0 0 .25rem;line-height:1.5}.page-date[data-v-0c7123bd]{font-size:.875rem;color:#94a3b8;margin:0 0 2rem}.terms-content h2[data-v-0c7123bd]{font-size:1.15rem;font-weight:700;color:#1e293b;margin:2rem 0 .75rem}.terms-content h3[data-v-0c7123bd]{font-size:1rem;font-weight:600;color:#334155;margin:1.25rem 0 .5rem}.terms-content p[data-v-0c7123bd]{font-size:.95rem;color:#475569;line-height:1.7;margin:0 0 .75rem}.terms-content ul[data-v-0c7123bd]{margin:.5rem 0 1rem 1.25rem;padding:0}.terms-content ul li[data-v-0c7123bd]{font-size:.95rem;color:#475569;line-height:1.7;margin-bottom:.25rem}.terms-content hr[data-v-0c7123bd]{border:none;border-top:1px solid var(--border-color);margin:2rem 0 0}.info-block[data-v-0c7123bd]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:16px 20px;margin:.75rem 0 1rem}.info-block p[data-v-0c7123bd]{margin:0 0 4px;font-size:.9rem;color:#334155;font-weight:500}.info-block p[data-v-0c7123bd]:last-child{margin-bottom:0}.email-link[data-v-0c7123bd],.inline-link[data-v-0c7123bd]{color:var(--purple-p);text-decoration:none;font-weight:600}.email-link[data-v-0c7123bd]:hover,.inline-link[data-v-0c7123bd]:hover{text-decoration:underline}@media (max-width: 768px){.terms-page[data-v-0c7123bd]{padding:2rem 0 3rem}.page-title[data-v-0c7123bd]{font-size:1.35rem}.page-subtitle[data-v-0c7123bd]{font-size:.95rem}.terms-content h2[data-v-0c7123bd]{font-size:1.05rem}.terms-content h3[data-v-0c7123bd]{font-size:.95rem}.terms-content p[data-v-0c7123bd],.terms-content ul li[data-v-0c7123bd]{font-size:.9rem}.info-block[data-v-0c7123bd]{padding:14px 16px}}.contacts-page[data-v-56a0b131]{min-height:100vh;padding:3rem 0 5rem}.container[data-v-56a0b131]{width:90%;max-width:48rem;margin:0 auto;padding:0 1rem}.page-title[data-v-56a0b131]{font-size:1.75rem;font-weight:800;color:#1e293b;margin:0 0 .5rem;letter-spacing:-.3px;line-height:1.3}.page-subtitle[data-v-56a0b131]{font-size:1rem;color:#64748b;margin:0 0 2.5rem;line-height:1.6}.contact-card[data-v-56a0b131]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:32px;text-align:center;max-width:360px}.contact-icon[data-v-56a0b131]{width:48px;height:48px;background:var(--light-purple);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--purple-p)}.contact-label[data-v-56a0b131]{font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.contact-email[data-v-56a0b131]{font-size:1.1rem;font-weight:600;color:var(--purple-p);text-decoration:none}.contact-email[data-v-56a0b131]:hover{text-decoration:underline}@media (max-width: 768px){.contacts-page[data-v-56a0b131]{padding:2rem 0 3rem}.page-title[data-v-56a0b131]{font-size:1.35rem}.contact-card[data-v-56a0b131]{padding:24px}}.terms-page[data-v-deef4365]{min-height:100vh;padding:3rem 0 5rem}.container[data-v-deef4365]{width:90%;max-width:48rem;margin:0 auto;padding:0 1rem}.page-title[data-v-deef4365]{font-size:1.75rem;font-weight:800;color:#1e293b;margin:0 0 2.5rem;letter-spacing:-.3px;line-height:1.3}.terms-content h2[data-v-deef4365]{font-size:1.15rem;font-weight:700;color:#1e293b;margin:2rem 0 .75rem}.terms-content h3[data-v-deef4365]{font-size:1rem;font-weight:600;color:#334155;margin:1.25rem 0 .5rem}.terms-content p[data-v-deef4365]{font-size:.95rem;color:#475569;line-height:1.7;margin:0 0 .75rem}.terms-content strong[data-v-deef4365]{color:#334155}.terms-content ul[data-v-deef4365]{margin:.5rem 0 1rem 1.25rem;padding:0}.terms-content ul li[data-v-deef4365]{font-size:.95rem;color:#475569;line-height:1.7;margin-bottom:.25rem}.terms-content hr[data-v-deef4365]{border:none;border-top:1px solid var(--border-color);margin:2rem 0 0}.email-link[data-v-deef4365],.inline-link[data-v-deef4365]{color:var(--purple-p);text-decoration:none;font-weight:600}.email-link[data-v-deef4365]:hover,.inline-link[data-v-deef4365]:hover{text-decoration:underline}@media (max-width: 768px){.terms-page[data-v-deef4365]{padding:2rem 0 3rem}.page-title[data-v-deef4365]{font-size:1.35rem}.terms-content h2[data-v-deef4365]{font-size:1.05rem}.terms-content h3[data-v-deef4365]{font-size:.95rem}.terms-content p[data-v-deef4365],.terms-content ul li[data-v-deef4365]{font-size:.9rem}}
