*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}.card{border-radius:.75rem;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));padding:1.5rem;--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.grid{display:grid}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}[mb-4~="default:"]:default{margin-bottom:1rem}.block,[block=""]{display:block}.inline-block{display:inline-block}.hidden{display:none}[size~="16"]{width:4rem;height:4rem}[size~="20"]{width:5rem;height:5rem}[size~="48"]{width:12rem;height:12rem}[size~="64"]{width:16rem;height:16rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-pointer{cursor:pointer}.border,[b=""]{border-width:1px}.border-primary-500{--un-border-opacity:1;border-color:rgb(151 169 85 / var(--un-border-opacity))}.bg-accent-500{--un-bg-opacity:1;background-color:rgb(217 103 25 / var(--un-bg-opacity))}.bg-primary-500{--un-bg-opacity:1;background-color:rgb(151 169 85 / var(--un-bg-opacity))}.px,[px=""]{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-accent-500{--un-text-opacity:1;color:rgb(217 103 25 / var(--un-text-opacity))}.text-primary-500,[color~="#97a955"]{--un-text-opacity:1;color:rgb(151 169 85 / var(--un-text-opacity))}[color~="#10b981"]{--un-text-opacity:1;color:rgb(16 185 129 / var(--un-text-opacity))}[color~="#22c55e"]{--un-text-opacity:1;color:rgb(34 197 94 / var(--un-text-opacity))}[color~="#e6863c"]{--un-text-opacity:1;color:rgb(230 134 60 / var(--un-text-opacity))}[color~="#fbbf24"]{--un-text-opacity:1;color:rgb(251 191 36 / var(--un-text-opacity))}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.tab,[tab=""]{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.ring{--un-ring-width:3px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--color-bg-primary: #f9faf3;--color-bg-secondary: #f5f7e9;--color-bg-secondary-rgb: 248, 250, 252;--color-bg-unread: #f5f7e9;--color-bg-tertiary: #f1f5f9;--color-bg-elevated: #ffffff;--color-bg-button: transparent;--color-bg-button-hover: transparent;--color-text-light: #fff;--color-text-light-secondary: #0f172a;--color-text-button: #fff;--color-text-button-hover: #ccc;--color-text-primary: #1e293b;--color-text-secondary: #475569;--color-text-tertiary: #64748b;--color-text-tertiary-rgb: 100, 116, 139;--color-text-inverse: #ffffff;--color-border-primary: #e2e8f0;--color-border-primary-rgb: 226, 232, 240;--color-border-secondary: #cbd5e1;--color-border-focus: #3b82f6;--color-shadow-sm: rgba(0, 0, 0, .05);--color-shadow-md: rgba(0, 0, 0, .1);--color-shadow-lg: rgba(0, 0, 0, .15);--color-text-shadow: rgba(0, 0, 0, .35);--color-primary-50: #f7f8f0;--color-primary-50-rgb: 247, 248, 240;--color-primary-100: #eef1db;--color-primary-100-rgb: 238, 241, 219;--color-primary-200: #dde3bd;--color-primary-300: #c6d094;--color-primary-400: #afbe72;--color-primary-400-rgb: 175, 190, 114;--color-primary-500: #97a955;--color-primary-500-rgb: 151, 169, 85;--color-primary-600: #7d8a44;--color-primary-700: #626a36;--color-primary-800: #4f562d;--color-primary-900: #434827;--option-selected-bg: #c6d094;--color-primary: #7d8a44;--color-primary-rgb: 198, 208, 148;--color-primary-hover: #626a36;--color-tertiary: #f1f5f9;--color-tertiary-hover: #94a3b8;--color-tertiary-rgb: 198, 208, 148;--color-default: transparent;--color-default-hover: rgba(255, 255, 255, .05);--color-success: #10b981;--color-success-hover: #059669;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-warning-hover: #d97706;--color-error: #ef4444;--color-error-rgb: 239, 68, 68;--color-error-hover: #dc2626;--color-info: #3b82f6;--color-info-hover: #2563eb;--color-info-rgb: 59, 130, 246;--word-detail-modal-width: 40vw;--word-detail-modal-height: 80vh}@media (max-width: 768px){:root{--word-detail-modal-width: 100vw;--word-detail-modal-height: 90vh}}[data-theme=dark]{--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-secondary-rgb: 30, 41, 59;--color-bg-unread: #434827;--color-bg-tertiary: #334155;--color-bg-elevated: #1e293b;--color-text-light-secondary: #fff;--color-text-button: #f1f1f1;--color-text-button-hover: #ccc;--color-text-primary: #f1f1f1;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-tertiary-rgb: 148, 163, 184;--color-text-inverse: #0f172a;--color-border-primary: #334155;--color-border-primary-rgb: 51, 65, 85;--color-border-secondary: #475569;--color-border-focus: #60a5fa;--color-shadow-sm: rgba(255, 255, 255, .3);--color-shadow-md: rgba(255, 255, 255, .4);--color-shadow-lg: rgba(255, 255, 255, .5);--color-text-shadow: rgba(0, 0, 0, .35);--color-primary-50: #434827;--color-primary-50-rgb: 67, 72, 39;--color-primary-100: #4f562d;--color-primary-100-rgb: 79, 86, 45;--color-primary-200: #626a36;--color-primary-300: #7d8a44;--color-primary-400: #97a955;--color-primary-400-rgb: 151, 169, 85;--color-primary-500: #afbe72;--color-primary-500-rgb: 175, 190, 114;--color-primary-600: #c6d094;--color-primary-700: #dde3bd;--color-primary-800: #eef1db;--color-primary-900: #f7f8f0;--color-button-primary: #54734d;--option-selected-bg: #afbe72;--color-primary: #626a36;--color-primary-hover: #788143;--color-primary-rgb: 175, 190, 114;--color-tertiary: #94a3b8;--color-tertiary-hover: #64748b;--color-tertiary-rgb: 175, 190, 114;--color-success: #238d66;--color-success-hover: #10b981;--color-success-rgb: 52, 211, 153;--color-warning: #b98d1c;--color-warning-hover: #f59e0b;--color-warning-rgb: 251, 191, 36;--color-error: #cd4b4b;--color-error-hover: #ef4444;--color-error-rgb: 248, 113, 113;--color-info: #2e63a4;--color-info-hover: #3b82f6;--color-info-rgb: 96, 165, 250}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.card,.n-card{background-color:var(--color-bg-elevated);border-color:var(--color-border-primary);color:var(--color-text-primary)}.card .n-card-header .n-card-header__main,.n-card .n-card-header .n-card-header__main{color:var(--color-text-primary)}.n-card.n-card--content-segmented>.n-card__content:not(:first-child){border-top:1px solid var(--color-border-primary)}.n-card.n-card--footer-soft-segmented>.n-card__footer:not(:first-child){border-top:1px solid var(--color-border-primary)}.n-card.n-card--bordered{border-color:var(--color-border-primary)}.n-card.n-modal{background:var(--color-bg-elevated)}.n-popover{background-color:var(--color-bg-elevated)}.n-popover .n-popover__content{color:var(--color-text-primary)}.n-popover:not(.n-popover--raw){background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary)}.n-dialog{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-primary)}.n-dialog .n-dialog__title,.n-dialog .n-dialog__content,.n-dialog .n-dialog__footer{color:var(--color-text-primary)}.n-collapse .n-collapse-item .n-collapse-item__header{color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.n-collapse .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main,.n-collapse .n-collapse-item .n-collapse-item__header .n-collapse-item-arrow{color:var(--color-text-primary)}.n-input,.n-select,.n-date-picker{background-color:var(--color-bg-primary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.n-input:focus,.n-select:focus,.n-date-picker:focus{border-color:var(--color-border-focus)}.n-input .n-input__input-el,.n-select .n-input__input-el,.n-date-picker .n-input__input-el{color:var(--color-text-primary)}.n-input .n-input__border,.n-select .n-input__border,.n-date-picker .n-input__border,.n-select .n-base-selection{border:1px solid var(--color-border-primary)}.n-select .n-base-selection--active{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.n-select .n-base-selection .n-base-selection-label{background-color:var(--color-bg-primary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.n-select .n-base-selection:not(.n-base-selection-disable).n-base-selection--active .n-base-selection-label{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.n-select .n-base-selection-input__content{color:var(--color-text-primary)}.n-select-menu{background-color:var(--color-bg-primary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.n-select-menu .n-base-select-option--show-checkmark{color:var(--color-text-primary)}.n-select-menu .n-base-select-option:not(.n-base-select-option--disabled).n-base-select-option--pending:before{background-color:rgba(var(--color-primary-500-rgb),.25)}.n-select-menu .n-base-select-option--pending{color:var(--color-text-primary)}.n-select-menu .n-base-select-option--pending:before{background-color:var(--color-primary-500)}.n-input-wrapper{background-color:var(--color-bg-secondary)}.n-form .n-form-item .n-form-item-label{color:var(--color-text-primary)}.n-button:not(.n-button--disabled):hover{background-color:var(--color-bg-button-hover)}.n-button:not(.n-button--disabled):focus{background-color:var(--color-bg-button-hover)}.n-button:not(.n-button--disabled):active{background-color:var(--color-bg-button-hover)}.n-button:not(.n-button--disabled):focus-visible{background-color:var(--color-bg-button-hover)}.n-button{background-color:var(--color-bg-button)}.n-button .n-button__content{color:var(--color-text-button);text-shadow:2px 1px 1px var(--color-text-shadow)}.n-button .n-button__content:hover{color:var(--color-text-button-hover)}.n-button.n-button--primary-type{--color-bg-button: var(--color-primary);--color-bg-button-hover: var(--color-primary-hover)}.n-button.n-button--default-type{--color-bg-button: var(--color-default);--color-bg-button-hover: var(--color-default-hover);--color-text-button: var(--color-text-primary);--color-text-shadow: transparent}.n-button.n-button--tertiary-type{--color-bg-button: var(--color-tertiary);--color-bg-button-hover: var(--color-tertiary-hover)}.n-button.n-button--success-type{--color-bg-button: var(--color-success);--color-bg-button-hover: var(--color-success-hover)}.n-button.n-button--warning-type{--color-bg-button: var(--color-warning);--color-bg-button-hover: var(--color-warning-hover)}.n-button.n-button--error-type{--color-bg-button: var(--color-error);--color-bg-button-hover: var(--color-error-hover)}.n-button.n-button--info-type{--color-bg-button: var(--color-info);--color-bg-button-hover: var(--color-info-hover)}.n-radio-group .n-radio-button{background-color:var(--color-bg-secondary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.n-radio-group .n-radio-button:hover,.n-radio-group .n-radio-button:active{background-color:var(--color-bg-tertiary)}.n-radio-group .n-radio-button:focus{border-color:var(--color-border-focus)}.n-radio-group .n-radio-button .n-radio__label{color:var(--color-text-primary)}.n-radio-group .n-radio-button.n-radio-button--checked{background-color:var(--color-primary-100)}.n-radio-group .n-radio-group__splitor.n-radio-group__splitor--checked,.n-radio-group .n-radio-group__splitor{background-color:var(--color-border-primary)}.n-radio-group .n-radio-button:not(.n-radio-button--disabled){border:1px solid var(--color-border-primary)}.n-tabs,.n-tabs .n-tabs-nav{background-color:var(--color-bg-primary);border-color:var(--color-border-primary)}.n-tabs .n-tabs-nav.n-tabs-nav--line-type.n-tabs-nav--top .n-tabs-nav-scroll-content{border-bottom:0}.n-tabs .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab-pad{width:0;border-bottom:1px solid var(--color-border-primary)}.n-tabs .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab{background-color:var(--color-bg-secondary);border-color:var(--color-border-secondary);color:var(--color-text-secondary)}.n-tabs .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab--active{background-color:var(--color-bg-primary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.n-tabs .n-tabs-wrapper .n-tabs-pad{border-bottom:1px solid var(--color-border-primary)}.n-tabs .n-tabs-wrapper .n-tabs-tab__label{padding-left:.25rem;padding-right:.25rem}.n-tabs .n-tabs-rail{background-color:var(--color-bg-primary)}.n-tabs .n-tabs-rail .n-tabs-capsule{background-color:var(--color-bg-primary);border-color:var(--color-border-primary)}.n-tabs .n-tabs-rail .n-tabs-tab{border-color:var(--color-border-primary)}.n-tabs .n-tabs-rail .n-tabs-tab__label,.n-steps .n-step--process-status .n-step-content-header{color:var(--color-text-primary)}.n-steps .n-step--wait-status .n-step-content-header{color:var(--color-text-tertiary)}.nav-link{color:var(--color-text-secondary)}.nav-link:hover{color:var(--color-primary-600);background-color:var(--color-primary-50)}.nav-link.router-link-active{color:var(--color-primary-700);background-color:var(--color-primary-100)}.app-header{background-color:var(--color-bg-primary);border-bottom-color:var(--color-border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-footer{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border-top-color:var(--color-border-primary)}.notification-card{background-color:var(--color-bg-elevated);border-color:var(--color-border-primary)}.notification-card:hover{background-color:var(--color-bg-tertiary)}.notification-card.unread{background-color:var(--color-primary-50);border-color:var(--color-primary-200)}.n-data-table{background-color:var(--color-bg-elevated)}.n-data-table .n-data-table-th{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-primary)}.n-data-table .n-data-table-td{border-color:var(--color-border-primary);color:var(--color-text-primary)}.n-data-table .n-data-table-tr:hover{background-color:var(--color-bg-tertiary)}.n-modal .n-card{background-color:var(--color-bg-elevated);border-color:var(--color-border-primary)}.n-modal .n-card.n-card--content-segmented{border-top:1px solid var(--color-border-primary)}.n-dropdown{background-color:var(--color-bg-elevated);border-color:var(--color-border-primary);box-shadow:0 4px 6px var(--color-shadow-md)}.n-dropdown .n-dropdown-divider{background-color:var(--color-border-primary)}.n-dropdown .n-dropdown-option{color:var(--color-text-primary)}.n-dropdown .n-dropdown-option .n-dropdown-option-body:hover{background-color:transparent}.n-dropdown .n-dropdown-option .n-dropdown-option-body .n-dropdown-option-body__label{color:var(--color-text-primary)}.n-dropdown .n-dropdown-option .n-dropdown-option-body:not(.n-dropdown-option-body--disabled).n-dropdown-option-body--pending:before{background-color:rgba(var(--color-primary-500-rgb),.25)}.n-pagination .n-pagination-quick-jumper{color:var(--color-text-primary)}.n-pagination .n-pagination-item{background-color:var(--color-bg-primary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.n-pagination .n-pagination-item:hover{color:var(--color-text-primary)}.n-pagination .n-pagination-item:not(.n-pagination-item--disabled):hover{color:var(--color-text-primary)}.n-pagination .n-pagination-item:not(.n-pagination-item--disabled):hover.n-pagination-item--button{color:var(--color-text-primary)}.n-pagination .n-pagination-item.n-pagination-item--active{background-color:var(--color-primary-600);color:var(--color-text-primary)}.n-pagination .n-pagination-item.n-pagination-item--disabled.n-pagination-item--button{background-color:var(--color-bg-primary);border-color:var(--color-border-primary);color:var(--color-border-primary)}.n-pagination .n-pagination-item.n-pagination-item--disabled.n-pagination-item--button:hover{border-color:var(--color-border-primary);color:var(--color-border-primary)}.n-pagination .n-pagination-item.n-pagination-item--clickable{background-color:var(--color-bg-primary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.n-pagination .n-pagination-item.n-pagination-item--clickable:hover{border-color:var(--color-text-light-secondary);color:var(--color-text-light-secondary)}.n-pagination .n-pagination-item.n-pagination-item--button{background-color:var(--color-bg-primary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.n-pagination .n-pagination-item.n-pagination-item--button:hover{border-color:var(--color-text-light-secondary);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}pre,code{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-primary)}.markdown-content,.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--color-text-primary)}.markdown-content blockquote{background-color:var(--color-bg-tertiary);border-left-color:var(--color-primary-500);color:var(--color-text-secondary)}.markdown-content code{background-color:var(--color-bg-tertiary);color:var(--color-primary-700)}.markdown-content pre{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.markdown-content pre code{background-color:transparent;color:inherit}.markdown-content table th{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.markdown-content table th,.markdown-content table td{border-color:var(--color-border-primary)}@media (max-width: 768px){.theme-toggle .theme-menu-btn{display:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}body{font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.6;color:#6a5f50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:Nunito,Inter,system-ui,sans-serif;font-weight:700;color:#564f43;line-height:1.2;margin-bottom:1rem}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem;color:#82745f}a{color:#7d8a44;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#626a36}a:focus{outline:2px solid #97a955;outline-offset:2px}button{font-family:inherit;cursor:pointer;border:none;background:none}button:focus{outline:2px solid #97a955;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font-family:inherit;font-size:inherit}img{max-width:100%;height:auto}ul,ol{padding-left:1.5rem}::-webkit-scrollbar{width:8px;height:8px;display:none}::-webkit-scrollbar-track{background:#f4f2ed}::-webkit-scrollbar-thumb{background:#cbc1af;border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background:#b7ab95}::selection{background-color:#dde3bd;color:#434827}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container{padding:0 1.5rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .2s ease-in-out}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-20px)}:deep(.n-button){font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:.5rem;box-shadow:0 1px 2px #0000000d}:deep(.n-button):hover:not(.n-button--disabled){transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}:deep(.n-button):active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}:deep(.n-button):focus-visible{outline:2px solid #97a955;outline-offset:2px}:deep(.n-button--primary-type){background:#7d8a44;border:none;color:#fff;font-weight:600}:deep(.n-button--primary-type):hover:not(.n-button--disabled){background:#626a36;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-1px)}:deep(.n-button--primary-type):active{background:#4f562d;transform:translateY(0)}:deep(.n-button--primary-type):focus{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 3px #97a9554d}:deep(.n-button--primary-type).gradient{background:linear-gradient(135deg,#97a955,#e6863c)}:deep(.n-button--primary-type).gradient:hover:not(.n-button--disabled){background:linear-gradient(135deg,#7d8a44,#d96719)}:deep(.n-button--secondary-type){background:#fff;color:#82745f;border:1px solid #dcd5c7}:deep(.n-button--secondary-type):hover:not(.n-button--disabled){background:#faf9f6;border-color:#cbc1af;color:#6a5f50}:deep(.n-button--secondary-type):active{background:#f4f2ed}:deep(.n-button--tertiary-type){background:transparent;color:#9c8c78;border:none;box-shadow:none}:deep(.n-button--tertiary-type):hover:not(.n-button--disabled){background:#9c8c780d;color:#6a5f50;box-shadow:none;transform:none}:deep(.n-button--tertiary-type):active{background:#9c8c781a}:deep(.n-button--ghost){background:transparent;color:#7d8a44;border:none;box-shadow:none}:deep(.n-button--ghost):hover:not(.n-button--disabled){background:#97a95514;color:#626a36;box-shadow:none;transform:none}:deep(.n-button--ghost):active{background:#97a95526}:deep(.n-button--error-type){background:#ef4444;border:none;color:#fff}:deep(.n-button--error-type):hover:not(.n-button--disabled){background:#dc2626;transform:translateY(-1px)}:deep(.n-button--error-type):active{background:#b91c1c}:deep(.n-button--success-type){background:#10b981;border:none;color:#fff}:deep(.n-button--success-type):hover:not(.n-button--disabled){background:#059669;transform:translateY(-1px)}:deep(.n-button--success-type):active{background:#047857}:deep(.n-button--warning-type){background:#f59e0b;border:none;color:#fff}:deep(.n-button--warning-type):hover:not(.n-button--disabled){background:#d97706;transform:translateY(-1px)}:deep(.n-button--warning-type):active{background:#b45309}:deep(.n-button--info-type){background:#3b82f6;border:none;color:#fff}:deep(.n-button--info-type):hover:not(.n-button--disabled){background:#2563eb;transform:translateY(-1px)}:deep(.n-button--info-type):active{background:#1d4ed8}:deep(.n-button--tiny-size){padding:0 .75rem;font-size:.75rem;border-radius:.25rem}:deep(.n-button--tiny-size) .n-button__icon{font-size:.875rem}:deep(.n-button--small-size){padding:0 1rem;font-size:.875rem;border-radius:.5rem}:deep(.n-button--small-size) .n-button__icon{font-size:1rem}:deep(.n-button--medium-size){padding:0 1.5rem;font-size:1rem;border-radius:.5rem}:deep(.n-button--medium-size) .n-button__icon{font-size:1.125rem}:deep(.n-button--large-size){padding:0 2rem;font-size:1.125rem;border-radius:.75rem;height:3rem}:deep(.n-button--large-size) .n-button__icon{font-size:1.25rem}:deep(.n-button--disabled){cursor:not-allowed;opacity:.6}:deep(.n-button--disabled):hover{transform:none!important;box-shadow:0 1px 2px #0000000d!important}:deep(.n-button--loading){cursor:not-allowed}:deep(.n-button--loading) .n-button__content{opacity:.7}:deep(.n-button--icon){border-radius:50%;aspect-ratio:1;padding:0}:deep(.n-button--icon).n-button--tiny-size{width:1.75rem;height:1.75rem}:deep(.n-button--icon).n-button--small-size{width:2rem;height:2rem}:deep(.n-button--icon).n-button--medium-size{width:2.5rem;height:2.5rem}:deep(.n-button--icon).n-button--large-size{width:3rem;height:3rem}:deep(.n-button-group) .n-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}:deep(.n-button-group) .n-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}:deep(.n-button-group) .n-button:hover{z-index:1}.button-shine{position:relative;overflow:hidden}.button-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.button-shine:hover:before{left:100%}.button-pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #97a955b3}70%{box-shadow:0 0 0 10px #97a95500}to{box-shadow:0 0 #97a95500}}@media (max-width: 640px){:deep(.n-button--large-size){height:2.75rem;padding:0 1.5rem;font-size:1rem}:deep(.n-button-group){flex-direction:column}:deep(.n-button-group) .n-button{width:100%;margin-left:0}:deep(.n-button-group) .n-button:not(:first-child){margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.5rem}:deep(.n-button-group) .n-button:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:.5rem}}@media (prefers-color-scheme: dark){:deep(.n-button--secondary-type){background:#374151;color:#f3f4f6;border-color:#4b5563}:deep(.n-button--secondary-type):hover:not(.n-button--disabled){background:#4b5563;border-color:#6b7280}:deep(.n-button--tertiary-type){color:#d1d5db}:deep(.n-button--tertiary-type):hover:not(.n-button--disabled){background:#374151;color:#f9fafb}}#app{min-height:100vh;display:flex;flex-direction:column}.notification-dropdown[data-v-5eb1b4a0]{width:360px;max-height:500px;display:flex;flex-direction:column}@media (max-width: 768px){.notification-dropdown[data-v-5eb1b4a0]{max-width:250px;max-height:calc(100vh - 120px);margin:0;border-radius:12px}}.notification-dropdown .dropdown-header[data-v-5eb1b4a0]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border-primary)}@media (max-width: 768px){.notification-dropdown .dropdown-header[data-v-5eb1b4a0]{padding:.5rem .25rem;position:sticky;top:0;background-color:var(--color-bg-primary);z-index:10}}.notification-dropdown .dropdown-header .header-title[data-v-5eb1b4a0]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}@media (max-width: 768px){.notification-dropdown .dropdown-header .header-title[data-v-5eb1b4a0]{font-size:1rem}}.notification-dropdown .dropdown-tabs[data-v-5eb1b4a0]{padding:.5rem 0 0;border-bottom:1px solid var(--color-border-primary)}@media (max-width: 768px){.notification-dropdown .dropdown-tabs[data-v-5eb1b4a0]{padding:.25rem 0 0;position:sticky;background-color:var(--color-bg-primary);z-index:9}}.notification-dropdown .dropdown-tabs[data-v-5eb1b4a0] .n-tabs-capsule{background-color:rgba(var(--color-primary-500-rgb),.25)}.notification-dropdown .dropdown-tabs[data-v-5eb1b4a0] .n-tabs-tab.n-tabs-tab--active .n-tabs-tab__label{color:var(--color-primary-500)}@media (max-width: 768px){.notification-dropdown .dropdown-tabs[data-v-5eb1b4a0] .n-tabs-tab{padding:8px 12px;font-size:.875rem}}.notification-dropdown .dropdown-content[data-v-5eb1b4a0]{flex:1;overflow-y:auto;min-height:200px;max-height:350px;overscroll-behavior:contain}@media (max-width: 768px){.notification-dropdown .dropdown-content[data-v-5eb1b4a0]{min-height:150px;max-height:calc(100vh - 200px);-webkit-overflow-scrolling:touch}}.notification-dropdown .dropdown-content .notification-list .notification-item[data-v-5eb1b4a0]{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;cursor:pointer;transition:background-color .15s ease-in-out;position:relative}@media (max-width: 768px){.notification-dropdown .dropdown-content .notification-list .notification-item[data-v-5eb1b4a0]{padding:.5rem .25rem;min-height:60px;touch-action:manipulation}}.notification-dropdown .dropdown-content .notification-list .notification-item[data-v-5eb1b4a0]:hover{background-color:var(--color-bg-tertiary)}@media (max-width: 768px){.notification-dropdown .dropdown-content .notification-list .notification-item[data-v-5eb1b4a0]:active{background-color:var(--color-bg-tertiary);transform:scale(.98)}}.notification-dropdown .dropdown-content .notification-list .notification-item .notification-icon[data-v-5eb1b4a0]{font-size:1.5rem;flex-shrink:0}@media (max-width: 768px){.notification-dropdown .dropdown-content .notification-list .notification-item .notification-icon[data-v-5eb1b4a0]{font-size:1rem}}.notification-dropdown .dropdown-content .notification-list .notification-item .notification-content[data-v-5eb1b4a0]{flex:1;min-width:0}.notification-dropdown .dropdown-content .notification-list .notification-item .notification-content .notification-title[data-v-5eb1b4a0]{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}@media (max-width: 768px){.notification-dropdown .dropdown-content .notification-list .notification-item .notification-content .notification-title[data-v-5eb1b4a0]{font-size:.75rem;line-height:1.2}}.notification-dropdown .dropdown-content .notification-list .notification-item .notification-content .notification-desc[data-v-5eb1b4a0]{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.notification-dropdown .dropdown-content .notification-list .notification-item .notification-content .notification-desc[data-v-5eb1b4a0]{font-size:.75rem;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.notification-dropdown .dropdown-content .notification-list .notification-item .notification-content .notification-time[data-v-5eb1b4a0]{font-size:.75rem;color:var(--color-text-tertiary)}@media (max-width: 768px){.notification-dropdown .dropdown-content .notification-list .notification-item .notification-content .notification-time[data-v-5eb1b4a0]{font-size:.75rem}}.notification-dropdown .dropdown-content .notification-list .notification-item .unread-dot[data-v-5eb1b4a0]{width:8px;height:8px;background-color:var(--color-primary-500);border-radius:50%;flex-shrink:0;margin-top:.25rem}@media (max-width: 768px){.notification-dropdown .dropdown-content .notification-list .notification-item .unread-dot[data-v-5eb1b4a0]{width:6px;height:6px;margin-top:.25rem}}.notification-dropdown .dropdown-content .empty-state[data-v-5eb1b4a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--color-text-tertiary)}@media (max-width: 768px){.notification-dropdown .dropdown-content .empty-state[data-v-5eb1b4a0]{padding:3rem 1.5rem}}.notification-dropdown .dropdown-content .empty-state .empty-icon[data-v-5eb1b4a0]{font-size:3rem;margin-bottom:1rem}@media (max-width: 768px){.notification-dropdown .dropdown-content .empty-state .empty-icon[data-v-5eb1b4a0]{font-size:2.5rem;margin-bottom:.5rem}}.notification-dropdown .dropdown-content .empty-state p[data-v-5eb1b4a0]{margin:0;font-size:.875rem}@media (max-width: 768px){.notification-dropdown .dropdown-content .empty-state p[data-v-5eb1b4a0]{font-size:.875rem;text-align:center}}.notification-dropdown .dropdown-footer[data-v-5eb1b4a0]{padding:1rem 0 .25rem;border-top:1px solid var(--color-border-primary);text-align:center}@media (max-width: 768px){.notification-dropdown .dropdown-footer[data-v-5eb1b4a0]{padding:.25rem 0 0;position:sticky;bottom:0;background-color:var(--color-bg-primary);z-index:10}}.notification-dropdown .dropdown-footer[data-v-5eb1b4a0] .n-button__content{color:var(--color-text-light-secondary)}@media (max-width: 768px){.notification-dropdown .dropdown-footer[data-v-5eb1b4a0] .n-button{padding:8px 16px;font-size:.75rem;min-height:40px}}.notification-bell .bell-button[data-v-1faf78ce]{font-size:1.2rem;padding:.75rem .6rem;border-radius:.5rem;color:var(--color-text-secondary);transition:all .15s ease-in-out}.notification-bell .bell-button[data-v-1faf78ce]:hover{background-color:var(--color-bg-tertiary)}.notification-bell .bell-button .bell-icon[data-v-1faf78ce]{display:inline-block}.notification-bell.has-unread .bell-icon[data-v-1faf78ce]{animation:ring-1faf78ce 2s ease-in-out infinite}.notification-bell[data-v-1faf78ce] .n-badge .n-badge-sup{background-color:var(--color-error);font-weight:600}@keyframes ring-1faf78ce{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.theme-toggle[data-v-388f42ae]{display:flex;align-items:center;gap:.25rem}.theme-toggle .theme-toggle-btn[data-v-388f42ae]{padding:.25rem .5rem;border-radius:.5rem;transition:all .15s ease-in-out}.theme-toggle .theme-toggle-btn[data-v-388f42ae]:hover{background-color:var(--color-bg-tertiary)}.theme-toggle .theme-toggle-btn .theme-icon[data-v-388f42ae]{font-size:1.2rem;display:block}.theme-toggle .theme-menu-btn[data-v-388f42ae]{padding:.25rem;border-radius:.25rem;opacity:.6;transition:all .15s ease-in-out}.theme-toggle .theme-menu-btn[data-v-388f42ae]:hover{opacity:1;background-color:var(--color-bg-tertiary)}[data-theme=dark] .theme-toggle .theme-toggle-btn[data-v-388f42ae]:hover,[data-theme=dark] .theme-toggle .theme-menu-btn[data-v-388f42ae]:hover{background-color:var(--color-bg-tertiary)}@media (max-width: 640px){.theme-toggle .theme-menu-btn[data-v-388f42ae]{display:none}}[data-v-50d7c695] .n-badge .n-badge-sup{top:.015rem}.app-header[data-v-50d7c695]{background-color:var(--color-bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-primary);position:sticky;top:0;z-index:1000;transition:all .2s ease-in-out}.app-header .container[data-v-50d7c695]{padding:0 1.5rem}.app-header .header-content[data-v-50d7c695]{display:flex;align-items:center;justify-content:space-between;height:64px}.app-header .logo-section[data-v-50d7c695]{display:flex;align-items:center}.app-header .logo-section .logo-link[data-v-50d7c695]{text-decoration:none}.app-header .logo-section .logo-link .logo[data-v-50d7c695]{display:flex;align-items:center;gap:.5rem}.app-header .logo-section .logo-link .logo .logo-icon[data-v-50d7c695]{font-size:1.5rem;width:1.5rem}.app-header .logo-section .logo-link .logo .logo-text[data-v-50d7c695]{font-family:Nunito,Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-primary-700)}.app-header .nav-section .nav-links[data-v-50d7c695]{display:flex;list-style:none;gap:1.5rem;margin:0;padding:0}.app-header .nav-section .nav-links .nav-link[data-v-50d7c695]{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;text-decoration:none;color:var(--color-text-secondary);font-weight:500;border-radius:.5rem;transition:all .15s ease-in-out}.app-header .nav-section .nav-links .nav-link[data-v-50d7c695]:hover{background-color:var(--color-primary-50);color:var(--color-primary-700)}.app-header .nav-section .nav-links .nav-link.router-link-active[data-v-50d7c695]{background-color:var(--color-primary-100);color:var(--color-primary-800)}.app-header .mobile-menu-toggle[data-v-50d7c695]{display:none;cursor:pointer;padding:.5rem}.app-header .mobile-menu-toggle .hamburger[data-v-50d7c695]{width:18px;height:14px;position:relative;transform:rotate(0);transition:.3s ease-in-out}.app-header .mobile-menu-toggle .hamburger span[data-v-50d7c695]{display:block;position:absolute;height:2px;width:100%;background:var(--color-text-primary);border-radius:1px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.app-header .mobile-menu-toggle .hamburger span[data-v-50d7c695]:nth-child(1){top:0}.app-header .mobile-menu-toggle .hamburger span[data-v-50d7c695]:nth-child(2){top:6px}.app-header .mobile-menu-toggle .hamburger span[data-v-50d7c695]:nth-child(3){top:12px}.app-header .mobile-menu-toggle .hamburger.active span[data-v-50d7c695]:nth-child(1){top:8px;transform:rotate(135deg)}.app-header .mobile-menu-toggle .hamburger.active span[data-v-50d7c695]:nth-child(2){opacity:0;left:-60px}.app-header .mobile-menu-toggle .hamburger.active span[data-v-50d7c695]:nth-child(3){top:8px;transform:rotate(-135deg)}.app-header .user-section .auth-buttons[data-v-50d7c695]{display:flex;gap:.25rem;align-items:center}.app-header .user-section .user-actions[data-v-50d7c695]{display:flex;align-items:center;gap:1rem}.app-header .user-section .user-menu .user-avatar-section[data-v-50d7c695]{display:flex;align-items:center;padding:.25rem .5rem;border-radius:.5rem;cursor:pointer;transition:all .15s ease-in-out}.app-header .user-section .user-menu .user-avatar-section[data-v-50d7c695]:hover{background-color:var(--color-bg-tertiary)}.app-header .user-section .user-menu .user-avatar-section .user-name[data-v-50d7c695]{font-weight:500;color:var(--color-text-primary)}.app-header .user-section .user-menu .user-avatar-section .dropdown-icon[data-v-50d7c695]{font-size:.75rem;color:var(--color-text-tertiary)}.mobile-nav-overlay[data-v-50d7c695]{position:fixed;inset:0;background-color:#00000080;z-index:999;height:100vh;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav[data-v-50d7c695]{position:fixed;top:64px;left:-100%;width:180px;background-color:var(--color-bg-primary);border-left:1px solid var(--color-border-primary);z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.mobile-nav.active[data-v-50d7c695]{left:0}.mobile-nav .mobile-nav-header[data-v-50d7c695]{display:none;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border-primary);background-color:var(--color-bg-secondary)}.mobile-nav .mobile-nav-header .mobile-nav-title[data-v-50d7c695]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.mobile-nav .mobile-nav-header .mobile-nav-close[data-v-50d7c695]{background:none;border:none;font-size:1.25rem;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s ease-in-out}.mobile-nav .mobile-nav-header .mobile-nav-close[data-v-50d7c695]:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.mobile-nav .mobile-nav-links[data-v-50d7c695]{list-style:none;margin:0;padding:.25rem 0}.mobile-nav .mobile-nav-links .mobile-nav-link-item[data-v-50d7c695]{border-bottom:1px solid var(--color-border-primary)}.mobile-nav .mobile-nav-links .mobile-nav-link-item[data-v-50d7c695]:last-child{border-bottom:none}.mobile-nav .mobile-nav-links .mobile-nav-link[data-v-50d7c695]{display:flex;align-items:center;gap:1rem;padding:1rem;text-decoration:none;color:var(--color-text-primary);font-weight:500;transition:all .15s ease-in-out}.mobile-nav .mobile-nav-links .mobile-nav-link[data-v-50d7c695]:last-child{border-bottom:none}.mobile-nav .mobile-nav-links .mobile-nav-link[data-v-50d7c695]:hover{background-color:var(--color-primary-50);color:var(--color-primary-700);border-left-color:var(--color-primary-300)}.mobile-nav .mobile-nav-links .mobile-nav-link.router-link-active[data-v-50d7c695]{background-color:var(--color-primary-100);color:var(--color-primary-800);border-left-color:var(--color-primary-500)}.mobile-nav .mobile-nav-links .mobile-nav-link .mobile-nav-icon[data-v-50d7c695]{font-size:1.125rem;width:24px;text-align:center}.mobile-nav .mobile-nav-links .mobile-nav-link .mobile-nav-text[data-v-50d7c695]{font-size:1rem}@media (max-width: 768px){.app-header .container[data-v-50d7c695]{padding:0 1rem}.app-header .logo-section .logo-link[data-v-50d7c695]{text-decoration:none}.app-header .logo-section .logo-link .logo[data-v-50d7c695]{display:flex;align-items:center;gap:.5rem}.app-header .logo-section .logo-link .logo .logo-icon[data-v-50d7c695]{display:none}.app-header .logo-section .logo-link .logo .logo-text[data-v-50d7c695]{font-size:1rem}.app-header .desktop-nav[data-v-50d7c695]{display:none}.app-header .mobile-menu-toggle[data-v-50d7c695]{display:block}.app-header .logo-section .logo-text[data-v-50d7c695]{font-size:1.125rem}.app-header .user-menu .user-avatar-section[data-v-50d7c695]{display:flex;align-items:center;padding:.25rem .5rem;border-radius:.5rem;cursor:pointer;transition:all .15s ease-in-out}.app-header .user-menu .user-avatar-section[data-v-50d7c695]:hover{background-color:var(--color-bg-tertiary)}.app-header .user-menu .user-avatar-section .user-name[data-v-50d7c695]{font-weight:500;color:var(--color-text-primary)}.app-header .user-menu .user-avatar-section .dropdown-icon[data-v-50d7c695]{font-size:.75rem;color:var(--color-text-tertiary)}.app-header .user-section .user-actions[data-v-50d7c695]{gap:.5rem}.app-header .user-section .user-menu .user-avatar-section .user-name[data-v-50d7c695]{display:none}}[data-v-50d7c695] .n-dropdown-menu .expiry-info-item{cursor:default;-webkit-user-select:text;user-select:text}[data-v-50d7c695] .n-dropdown-menu .expiry-info-item:hover{background-color:transparent!important}.app-footer[data-v-af30ff38]{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary);margin-top:auto;color:var(--color-text-secondary);transition:all .3s ease}.app-footer .container[data-v-af30ff38]{padding-top:1rem;padding-bottom:1rem}.app-footer .footer-content[data-v-af30ff38]{max-width:1200px;margin:0 auto}.app-footer .footer-main[data-v-af30ff38]{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.app-footer .footer-main .logo-section .footer-logo[data-v-af30ff38]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.app-footer .footer-main .logo-section .footer-logo .logo-icon[data-v-af30ff38]{font-size:1.25rem}.app-footer .footer-main .logo-section .footer-logo .logo-text[data-v-af30ff38]{font-family:Nunito,Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-primary-700)}.app-footer .footer-main .logo-section .footer-description[data-v-af30ff38]{color:var(--color-text-tertiary);font-size:.875rem;line-height:1.6;margin-bottom:0}.app-footer .footer-main .footer-links[data-v-af30ff38]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.app-footer .footer-main .footer-links .link-group .group-title[data-v-af30ff38]{font-family:Nunito,Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.app-footer .footer-main .footer-links .link-group .links[data-v-af30ff38]{list-style:none;padding:0;margin:0}.app-footer .footer-main .footer-links .link-group .links li[data-v-af30ff38]{margin-bottom:.25rem}.app-footer .footer-main .footer-links .link-group .links li .footer-link[data-v-af30ff38]{color:var(--color-text-tertiary);text-decoration:none;font-size:.875rem;transition:color .15s ease-in-out}.app-footer .footer-main .footer-links .link-group .links li .footer-link[data-v-af30ff38]:hover{color:var(--color-primary-600)}.app-footer .footer-divider[data-v-af30ff38]{border:none;border-top:1px solid var(--color-border-primary);margin:0;margin-top:1rem;margin-bottom:1rem}.app-footer .footer-bottom[data-v-af30ff38]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.app-footer .footer-bottom .copyright p[data-v-af30ff38]{color:var(--color-text-tertiary);font-size:.75rem;margin:0;line-height:1.6}.app-footer .footer-bottom .legal-links[data-v-af30ff38]{display:flex;align-items:center;gap:.5rem}.app-footer .footer-bottom .legal-links .version-info[data-v-af30ff38]{color:var(--color-text-tertiary);font-size:.75rem;margin:0;opacity:.8}.app-footer .footer-bottom .legal-links .legal-link[data-v-af30ff38]{color:var(--color-text-tertiary);text-decoration:none;font-size:.75rem;transition:color .15s ease-in-out}.app-footer .footer-bottom .legal-links .legal-link[data-v-af30ff38]:hover{color:var(--color-primary-600)}.app-footer .footer-bottom .legal-links .separator[data-v-af30ff38]{color:var(--color-text-tertiary);font-size:.75rem}.app-footer .footer-bottom .social-links[data-v-af30ff38]{display:flex;align-items:center;gap:.5rem}.app-footer .footer-bottom .social-links .social-link[data-v-af30ff38]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary);text-decoration:none;transition:all .15s ease-in-out}.app-footer .footer-bottom .social-links .social-link[data-v-af30ff38]:hover{background-color:var(--color-primary-500);color:#fff;transform:translateY(-2px)}.app-footer .footer-bottom .social-links .social-link span[data-v-af30ff38]{font-size:.875rem}@media (max-width: 1024px){.app-footer .footer-main[data-v-af30ff38]{grid-template-columns:1fr;gap:.5rem}.app-footer .footer-main .footer-links[data-v-af30ff38]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.app-footer .footer-main .footer-links[data-v-af30ff38]{grid-template-columns:1fr;gap:1rem}.app-footer .footer-bottom[data-v-af30ff38]{flex-direction:column;text-align:center;gap:.5rem}.app-footer .footer-bottom .legal-links[data-v-af30ff38]{order:-1}.app-footer .footer-bottom .social-links[data-v-af30ff38]{justify-content:center}}.expiry-notice[data-v-09046bce]{margin-bottom:1rem;margin-top:1rem}.expiry-header[data-v-09046bce]{font-weight:600;font-size:1rem}.expiry-content[data-v-09046bce]{margin-top:.5rem}.main-layout[data-v-57d37efc]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.main-content[data-v-57d37efc]{flex:1}.main-content .container[data-v-57d37efc]{margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.main-content .container.with-sidebar[data-v-57d37efc]{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:start}.main-content .sidebar[data-v-57d37efc]{position:sticky;top:80px;background-color:var(--color-bg-elevated);border-radius:.75rem;padding:1.5rem;box-shadow:var(--color-shadow-md) 0 4px 6px -1px;border:1px solid var(--color-border-primary);color:var(--color-text-primary);transition:all .3s ease}.main-content .content-area[data-v-57d37efc]{min-width:0}@media (max-width: 1024px){.main-content .container[data-v-57d37efc]{padding-left:1rem;padding-right:1rem}.main-content .container.with-sidebar[data-v-57d37efc]{grid-template-columns:1fr;gap:1.5rem}.main-content .sidebar[data-v-57d37efc]{position:static;order:2}}@media (max-width: 640px){.main-content .container[data-v-57d37efc]{padding-left:.5rem;padding-right:.5rem}}.hero-section[data-v-c79dd4ac]{margin-top:1rem;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-primary-50) 100%);padding:5rem 2rem 4rem;transition:background .3s ease;position:relative;overflow:hidden}.hero-section[data-v-c79dd4ac]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(151,169,85,.4) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(230,134,60,.4) 0%,transparent 50%);pointer-events:none}.hero-section .hero-content[data-v-c79dd4ac]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-section .hero-text .hero-title[data-v-c79dd4ac]{font-family:Nunito,Inter,system-ui,sans-serif;font-weight:800;margin-bottom:1rem;font-size:64px;line-height:1.1}.hero-section .hero-text .hero-subtitle[data-v-c79dd4ac]{font-size:1.5rem;color:var(--color-text-primary);margin-bottom:1.5rem;font-weight:600}.hero-section .hero-text .hero-description[data-v-c79dd4ac]{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:2rem}.hero-section .hero-text .hero-actions[data-v-c79dd4ac]{display:flex;align-items:center}.hero-section .hero-visual[data-v-c79dd4ac]{display:flex;justify-content:center;align-items:center}.hero-section .hero-visual .tree-illustration[data-v-c79dd4ac]{display:flex;justify-content:center;align-items:center;animation:float-c79dd4ac 3s ease-in-out infinite}.hero-section .hero-visual .tree-illustration .tree-emoji[data-v-c79dd4ac]{font-size:24rem;line-height:1}@keyframes float-c79dd4ac{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.features-showcase[data-v-c79dd4ac]{padding:6rem 2rem;background-color:var(--color-bg-primary);transition:background-color .3s ease}.features-showcase .feature-module[data-v-c79dd4ac]{max-width:1200px;margin:0 auto 6rem;opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.features-showcase .feature-module.animate-in[data-v-c79dd4ac]{opacity:1;transform:translateY(0)}.features-showcase .feature-module[data-v-c79dd4ac]:nth-child(1){transition-delay:.1s;margin-top:100px}.features-showcase .feature-module[data-v-c79dd4ac]:nth-child(2){transition-delay:.1s;margin-top:150px}.features-showcase .feature-module[data-v-c79dd4ac]:nth-child(3){transition-delay:.1s;margin-top:150px}.features-showcase .feature-module .feature-content[data-v-c79dd4ac],.features-showcase .feature-module.reverse .feature-content[data-v-c79dd4ac]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.features-showcase .feature-module.reverse .feature-content .feature-visual[data-v-c79dd4ac]{order:2}.features-showcase .feature-module.reverse .feature-content .feature-description[data-v-c79dd4ac]{order:1}.features-showcase .feature-module .feature-visual[data-v-c79dd4ac]{display:flex;justify-content:center;align-items:center;position:relative}.features-showcase .feature-module .mistakes-icon[data-v-c79dd4ac]{color:var(--color-error)}.features-showcase .feature-module .feature-description .feature-icon[data-v-c79dd4ac]{margin-bottom:1.5rem}.features-showcase .feature-module .feature-description .feature-title[data-v-c79dd4ac]{font-size:1.875rem;color:var(--color-text-primary);margin-bottom:1.5rem;font-weight:700;line-height:1.2}.features-showcase .feature-module .feature-description .feature-text[data-v-c79dd4ac]{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:2rem;max-width:500px}.features-showcase .feature-module .feature-description .feature-highlights[data-v-c79dd4ac]{display:flex;flex-direction:column;gap:.75rem}.features-showcase .feature-module .feature-description .feature-highlights .highlight-item[data-v-c79dd4ac]{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--color-text-primary)}.features-showcase .feature-module .feature-description .feature-highlights .highlight-item span[data-v-c79dd4ac]{font-weight:500}.learning-demo[data-v-c79dd4ac]{position:relative;width:350px;animation:slideInLeft-c79dd4ac .8s ease-out}.learning-demo .word-detail-card[data-v-c79dd4ac]{background:var(--color-bg-elevated);border:2px solid var(--color-primary-200);border-radius:1rem;padding:1.5rem;box-shadow:0 10px 25px #0000001a;animation:cardFloat-c79dd4ac 3s ease-in-out infinite}.learning-demo .word-detail-card .word-header[data-v-c79dd4ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.learning-demo .word-detail-card .word-header .word-main[data-v-c79dd4ac]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.learning-demo .word-detail-card .word-header .word-level-badge[data-v-c79dd4ac]{background:var(--color-primary-100);color:var(--color-primary-700);padding:.25rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600}.learning-demo .word-detail-card .word-translation[data-v-c79dd4ac]{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:.5rem}.learning-demo .word-detail-card .word-phonetic[data-v-c79dd4ac]{font-size:.875rem;color:var(--color-text-tertiary);font-style:italic;margin-bottom:1rem}.learning-demo .word-detail-card .word-examples[data-v-c79dd4ac]{margin-bottom:1.5rem}.learning-demo .word-detail-card .word-examples .example-item[data-v-c79dd4ac]{padding:.75rem;background:var(--color-bg-secondary);border-radius:.5rem;margin-bottom:.5rem}.learning-demo .word-detail-card .word-examples .example-item .example-german[data-v-c79dd4ac]{font-size:.875rem;color:var(--color-text-primary);font-weight:500;margin-bottom:.25rem}.learning-demo .word-detail-card .word-examples .example-item .example-chinese[data-v-c79dd4ac]{font-size:.875rem;color:var(--color-text-secondary)}.learning-demo .word-detail-card .word-actions[data-v-c79dd4ac]{display:flex;gap:.5rem;margin-bottom:1rem}.learning-demo .word-detail-card .word-actions .action-btn[data-v-c79dd4ac]{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.learning-demo .word-detail-card .word-actions .action-btn.primary[data-v-c79dd4ac]{background:var(--color-primary-500);color:#fff}.learning-demo .word-detail-card .word-actions .action-btn.secondary[data-v-c79dd4ac]{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.learning-demo .word-detail-card .progress-bar[data-v-c79dd4ac]{width:100%;height:4px;background:var(--color-bg-secondary);border-radius:2px;overflow:hidden}.learning-demo .word-detail-card .progress-bar .progress-fill[data-v-c79dd4ac]{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-500));border-radius:2px;animation:progressFill-c79dd4ac 2s ease-in-out infinite}@keyframes cardFloat-c79dd4ac{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes progressRotate-c79dd4ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progressFill-c79dd4ac{0%{width:0%}50%{width:75%}to{width:75%}}@keyframes slideInLeft-c79dd4ac{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-c79dd4ac{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp-c79dd4ac{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes correctPulse-c79dd4ac{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.review-demo[data-v-c79dd4ac]{position:relative;width:350px;animation:slideInRight-c79dd4ac .8s ease-out}.review-demo .review-session-card[data-v-c79dd4ac]{background:var(--color-bg-elevated);border:2px solid var(--color-accent-200);border-radius:1rem;padding:1.5rem;box-shadow:0 10px 25px #0000001a;animation:cardFloat-c79dd4ac 3s ease-in-out infinite}.review-demo .review-session-card .review-header[data-v-c79dd4ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-primary)}.review-demo .review-session-card .review-header .review-title[data-v-c79dd4ac]{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.review-demo .review-session-card .review-header .review-progress[data-v-c79dd4ac]{font-size:.875rem;color:var(--color-text-secondary);background:var(--color-accent-100);padding:.25rem .5rem;border-radius:.25rem}.review-demo .review-session-card .review-content .review-question[data-v-c79dd4ac]{margin-bottom:1rem}.review-demo .review-session-card .review-content .review-question .question-text[data-v-c79dd4ac]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem}.review-demo .review-session-card .review-content .review-question .question-word[data-v-c79dd4ac]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.review-demo .review-session-card .review-content .review-options[data-v-c79dd4ac]{display:flex;flex-direction:column;gap:.5rem}.review-demo .review-session-card .review-content .review-options .option[data-v-c79dd4ac]{padding:.75rem;border:1px solid var(--color-border-primary);border-radius:.5rem;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.review-demo .review-session-card .review-content .review-options .option.correct[data-v-c79dd4ac]{background:var(--color-success-50);border-color:var(--color-success-200);color:var(--color-success-700);animation:correctPulse-c79dd4ac .6s ease-in-out}.review-demo .review-session-card .review-content .review-options .option .option-text[data-v-c79dd4ac]{font-size:.875rem;font-weight:500}.review-demo .review-session-card .review-content .review-options .option .option-icon[data-v-c79dd4ac]{font-size:.875rem;font-weight:700}.review-demo .review-session-card .review-timer[data-v-c79dd4ac]{position:absolute;top:1rem;right:1rem;width:50px;height:50px}.review-demo .review-session-card .review-timer .timer-circle[data-v-c79dd4ac]{width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--color-accent-500) 0deg,var(--color-accent-200) 0deg);animation:timerRotate-c79dd4ac 3s linear infinite;position:relative}.review-demo .review-session-card .review-timer .timer-circle .timer-fill[data-v-c79dd4ac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:var(--color-bg-elevated);border-radius:50%}.review-demo .review-session-card .review-timer .timer-circle .timer-text[data-v-c79dd4ac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:600;color:var(--color-accent-600)}.review-demo .review-session-card .review-stats[data-v-c79dd4ac]{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border-primary)}.review-demo .review-session-card .review-stats .stat-item[data-v-c79dd4ac]{text-align:center}.review-demo .review-session-card .review-stats .stat-item .stat-label[data-v-c79dd4ac]{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.review-demo .review-session-card .review-stats .stat-item .stat-value[data-v-c79dd4ac]{font-size:1rem;font-weight:600;color:var(--color-text-primary)}@keyframes timerRotate-c79dd4ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mistakes-demo[data-v-c79dd4ac]{position:relative;width:350px;animation:slideInLeft-c79dd4ac .8s ease-out}.mistakes-demo .mistake-card[data-v-c79dd4ac]{background:var(--color-bg-primary);border:1px solid var(--color-error);border-radius:.75rem;padding:1rem;box-shadow:0 10px 25px #0000001a;height:100%;transition:all .2s ease-in-out;animation:cardFloat-c79dd4ac 3s ease-in-out infinite}.mistakes-demo .mistake-card .word-section[data-v-c79dd4ac]{display:flex;flex-direction:column}.mistakes-demo .mistake-card .word-section .word-info[data-v-c79dd4ac]{flex:1;position:relative}.mistakes-demo .mistake-card .word-section .word-info .word-text[data-v-c79dd4ac]{font-family:Nunito,Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:600;color:var(--color-text-primary);padding-bottom:.5rem;margin:0 0 .25rem}.mistakes-demo .mistake-card .word-section .word-info .word-pos[data-v-c79dd4ac]{display:flex;align-items:center;padding-bottom:.25rem;gap:1rem}.mistakes-demo .mistake-card .word-section .word-info .word-pos .audio-button[data-v-c79dd4ac]{font-size:1.25rem;opacity:.7;transition:opacity .2s ease-in-out;width:1.5rem;cursor:pointer}.mistakes-demo .mistake-card .word-section .word-info .word-pos .audio-button[data-v-c79dd4ac]:hover{opacity:1}.mistakes-demo .mistake-card .word-section .word-info .word-pos .plural-label[data-v-c79dd4ac]{color:var(--color-text-tertiary);margin-right:.25rem;font-size:.875rem}.mistakes-demo .mistake-card .word-section .word-info .word-pos .plural-value[data-v-c79dd4ac]{font-weight:600;color:var(--color-text-primary);font-size:.875rem}.mistakes-demo .mistake-card .word-section .word-info .card-actions[data-v-c79dd4ac]{position:absolute;right:0;top:0;border:none}.mistakes-demo .mistake-card .word-section .word-info .card-actions .detail-btn[data-v-c79dd4ac]{background-color:var(--color-error);border:none;box-shadow:none;cursor:pointer;color:#fff;padding:.25rem .5rem;border-radius:.5rem;font-size:.875rem;transition:all .2s ease-in-out}.mistakes-demo .mistake-card .word-section .word-info .card-actions .detail-btn[data-v-c79dd4ac]:hover{background-color:var(--color-error-hover)}.mistakes-demo .mistake-card .word-section .error-content[data-v-c79dd4ac]{margin-top:.5rem;border:1px solid rgba(var(--color-error-rgb),.5);background:rgba(var(--color-error-rgb),.03);border-radius:.5rem;margin-top:1rem;padding-top:1rem;padding-bottom:1rem;overflow:hidden}.mistakes-demo .mistake-card .word-section .error-content .error-tabs .error-detail-content[data-v-c79dd4ac]{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 1rem 1rem}.mistakes-demo .mistake-card .word-section .error-content .error-tabs .error-detail-content .error-row[data-v-c79dd4ac]{display:flex;align-items:baseline;gap:1rem}.mistakes-demo .mistake-card .word-section .error-content .error-tabs .error-detail-content .error-row .error-label[data-v-c79dd4ac]{font-size:.875rem;color:var(--color-text-secondary);min-width:80px;font-weight:500}.mistakes-demo .mistake-card .word-section .error-content .error-tabs .error-detail-content .error-row .error-value[data-v-c79dd4ac]{font-size:.875rem;font-weight:500;font-family:Nunito,Inter,system-ui,sans-serif;flex:1}.mistakes-demo .mistake-card .word-section .error-content .error-tabs .error-detail-content .error-row .error-value.wrong[data-v-c79dd4ac]{color:var(--color-error);text-decoration:line-through;text-decoration-thickness:2px}.mistakes-demo .mistake-card .word-section .error-content .error-tabs .error-detail-content .error-row .error-value.correct[data-v-c79dd4ac]{color:var(--color-success);font-weight:600}.testimonials-section[data-v-c79dd4ac]{padding:6rem 2rem;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-primary-50) 100%);position:relative;overflow:hidden}.testimonials-section[data-v-c79dd4ac]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(151,169,85,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(230,134,60,.1) 0%,transparent 50%);pointer-events:none}.testimonials-section .container[data-v-c79dd4ac]{position:relative;z-index:1}.testimonials-section .section-header[data-v-c79dd4ac]{text-align:center;margin-bottom:4rem}.testimonials-section .section-header .section-title[data-v-c79dd4ac]{font-size:1.875rem;color:var(--color-text-primary);margin-bottom:1rem;font-weight:700}.testimonials-section .section-header .section-subtitle[data-v-c79dd4ac]{font-size:1.125rem;color:var(--color-text-secondary)}.testimonials-section .testimonials-container[data-v-c79dd4ac]{overflow:hidden;position:relative}.testimonials-section .testimonials-container[data-v-c79dd4ac]:before,.testimonials-section .testimonials-container[data-v-c79dd4ac]:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.testimonials-section .testimonials-track[data-v-c79dd4ac]{display:flex;gap:2rem;width:max-content}.testimonials-section .testimonial-card[data-v-c79dd4ac]{flex-shrink:0;width:350px;background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:1rem;padding:2rem;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease}.testimonials-section .testimonial-card[data-v-c79dd4ac]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.testimonials-section .testimonial-card .testimonial-content .testimonial-rating[data-v-c79dd4ac]{display:flex;gap:.25rem;margin-bottom:1rem}.testimonials-section .testimonial-card .testimonial-content .testimonial-text[data-v-c79dd4ac]{font-size:1rem;color:var(--color-text-primary);line-height:1.6;margin-bottom:1.5rem;font-style:italic}.testimonials-section .testimonial-card .testimonial-content .testimonial-author[data-v-c79dd4ac]{font-size:.875rem;color:var(--color-text-secondary);font-weight:600}.qa-section[data-v-c79dd4ac]{padding:6rem 2rem;background-color:var(--color-bg-primary);transition:background-color .3s ease}.qa-section .container[data-v-c79dd4ac]{max-width:850px;margin:0 auto}.qa-section .section-header[data-v-c79dd4ac]{text-align:center;margin-bottom:4rem}.qa-section .section-header .section-title[data-v-c79dd4ac]{font-size:1.875rem;color:var(--color-text-primary);margin-bottom:1rem;font-weight:700}.qa-section .section-header .section-subtitle[data-v-c79dd4ac]{font-size:1.125rem;color:var(--color-text-secondary)}.qa-section .qa-container[data-v-c79dd4ac] .n-collapse .n-collapse-item{margin-bottom:1rem;border:1px solid var(--color-border-primary);border-radius:.75rem;overflow:hidden}.qa-section .qa-container[data-v-c79dd4ac] .n-collapse .n-collapse-item .n-collapse-item__header{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:600;padding:1.5rem;font-size:1rem}.qa-section .qa-container[data-v-c79dd4ac] .n-collapse .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding-top:0}.qa-section .qa-answer[data-v-c79dd4ac]{font-size:1rem;line-height:1.7;padding:1rem 2rem;color:var(--color-text-primary)}.cta-section[data-v-c79dd4ac]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-primary-50) 100%);padding:6rem 2rem;margin-bottom:1rem;position:relative;overflow:hidden}.cta-section[data-v-c79dd4ac]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(151,169,85,.4) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(230,134,60,.4) 0%,transparent 50%);pointer-events:none}.cta-section .container[data-v-c79dd4ac]{position:relative;z-index:1}.cta-section .cta-content[data-v-c79dd4ac]{text-align:center;max-width:600px;margin:0 auto}.cta-section .cta-content h2[data-v-c79dd4ac]{font-size:1.875rem;color:var(--color-text-primary);margin-bottom:1rem;font-weight:700}.cta-section .cta-content p[data-v-c79dd4ac]{font-size:1.125rem;color:var(--color-text-primary);margin-bottom:2rem;line-height:1.6}@media (max-width: 1024px){.testimonials-section .container[data-v-c79dd4ac]{padding:0}.testimonials-section .testimonial-card[data-v-c79dd4ac]{width:300px}.testimonials-section .testimonials-track[data-v-c79dd4ac]{gap:1rem}}@media (max-width: 640px){.hero-section[data-v-c79dd4ac]{padding:3rem 1rem 2rem}.hero-section .hero-content[data-v-c79dd4ac]{max-width:100%;grid-template-columns:1fr;width:100%}.hero-section .hero-text .hero-title[data-v-c79dd4ac]{font-size:48px!important}.hero-section .hero-text .hero-actions[data-v-c79dd4ac]{flex-direction:column;gap:1rem;align-items:stretch}.hero-section .hero-visual[data-v-c79dd4ac]{display:none}.learning-demo[data-v-c79dd4ac],.review-demo[data-v-c79dd4ac],.mistakes-demo[data-v-c79dd4ac]{width:80vw}.mistakes-demo .mistakes-grid[data-v-c79dd4ac]{grid-template-columns:1fr;gap:.5rem}.mistakes-demo .mistakes-grid .mistake-card[data-v-c79dd4ac]{padding:.5rem}.mistakes-demo .mistakes-grid .mistake-card .word-section .word-info .word-text[data-v-c79dd4ac]{font-size:1.25rem}.mistakes-demo .mistakes-grid .mistake-card .word-section .word-info .word-pos .plural-label[data-v-c79dd4ac],.mistakes-demo .mistakes-grid .mistake-card .word-section .word-info .word-pos .plural-value[data-v-c79dd4ac]{font-size:.75rem}.features-showcase[data-v-c79dd4ac]{padding-bottom:1rem}.features-showcase .feature-module[data-v-c79dd4ac]:nth-child(1){margin-top:30px}.features-showcase .feature-module[data-v-c79dd4ac]:nth-child(2){margin-top:100px}.features-showcase .feature-module[data-v-c79dd4ac]:nth-child(3){margin-top:100px}.features-showcase .feature-module .feature-content[data-v-c79dd4ac]{grid-template-columns:1fr;gap:2rem;text-align:center}.features-showcase .feature-module .feature-content .feature-description .feature-text[data-v-c79dd4ac]{text-align:left}.features-showcase .feature-module .feature-content .feature-visual[data-v-c79dd4ac]{order:2}.features-showcase .feature-module .feature-content .feature-description[data-v-c79dd4ac]{order:1}.features-showcase .feature-module.reverse .feature-content[data-v-c79dd4ac]{grid-template-columns:1fr;gap:2rem;text-align:center}.features-showcase .feature-module.reverse .feature-content .feature-visual[data-v-c79dd4ac]{order:2}.features-showcase .feature-module.reverse .feature-content .feature-description[data-v-c79dd4ac]{order:1}.testimonials-section[data-v-c79dd4ac],.qa-section[data-v-c79dd4ac]{padding:4rem 0}.cta-section[data-v-c79dd4ac]{padding:4rem 1rem}}
