.app[data-v-e07723e9]{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.navbar[data-v-e07723e9]{height:var(--header-height);background:var(--bg-elevated);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);z-index:1000;padding-top:env(safe-area-inset-top);position:fixed;top:0;left:0;right:0}.navbar-content[data-v-e07723e9]{justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:0 auto;padding:0 24px;display:flex}.logo[data-v-e07723e9]{color:var(--text-primary);align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon[data-v-e07723e9]{width:32px;height:32px;color:var(--accent-blue)}.logo-text[data-v-e07723e9]{font-size:20px;font-weight:600}.nav-links[data-v-e07723e9]{align-items:center;gap:8px;display:flex}.nav-link[data-v-e07723e9]{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav-link[data-v-e07723e9]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.nav-link.active[data-v-e07723e9]{color:var(--accent-blue);background:var(--bg-tertiary)}.nav-link svg[data-v-e07723e9]{width:20px;height:20px}.nav-actions[data-v-e07723e9]{align-items:center;gap:8px;display:flex}.theme-btn[data-v-e07723e9],.menu-btn[data-v-e07723e9]{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.theme-btn[data-v-e07723e9]:hover,.menu-btn[data-v-e07723e9]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.theme-btn svg[data-v-e07723e9]{width:22px;height:22px}.menu-icon[data-v-e07723e9]{background:var(--text-primary);border-radius:2px;width:20px;height:2px;transition:background .2s;display:block;position:relative}.menu-icon[data-v-e07723e9]:before,.menu-icon[data-v-e07723e9]:after{content:"";background:var(--text-primary);border-radius:2px;width:20px;height:2px;transition:transform .2s,top .2s;position:absolute}.menu-icon[data-v-e07723e9]:before{top:-6px}.menu-icon[data-v-e07723e9]:after{top:6px}.menu-btn.open .menu-icon[data-v-e07723e9]{background:0 0}.menu-btn.open .menu-icon[data-v-e07723e9]:before{top:0;transform:rotate(45deg)}.menu-btn.open .menu-icon[data-v-e07723e9]:after{top:0;transform:rotate(-45deg)}.mobile-menu[data-v-e07723e9]{left:0;right:0;top:calc(var(--header-height) + env(safe-area-inset-top));background:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:999;box-shadow:var(--shadow-lg);padding:8px 16px 16px;position:fixed}.menu-items[data-v-e07723e9]{flex-direction:column;gap:4px;display:flex}.menu-item[data-v-e07723e9]{border-radius:var(--radius-md);color:var(--text-primary);transition:background var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.menu-item[data-v-e07723e9]:hover{background:var(--bg-tertiary)}.menu-item.active[data-v-e07723e9]{background:var(--accent-blue);color:var(--text-inverse)}.menu-item svg[data-v-e07723e9]{width:20px;height:20px}.main-content.has-nav[data-v-e07723e9]{padding-top:var(--header-height);padding-top:calc(var(--header-height) + env(safe-area-inset-top))}.fade-enter-active[data-v-e07723e9],.fade-leave-active[data-v-e07723e9]{transition:opacity .2s}.fade-enter-from[data-v-e07723e9],.fade-leave-to[data-v-e07723e9]{opacity:0}.slide-down-enter-active[data-v-e07723e9],.slide-down-leave-active[data-v-e07723e9]{transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .25s}.slide-down-enter-from[data-v-e07723e9],.slide-down-leave-to[data-v-e07723e9]{opacity:0;transform:translateY(-100%)}.mobile-only[data-v-e07723e9]{display:none!important}.desktop-only[data-v-e07723e9]{display:flex}@media (width<=768px){.navbar-content[data-v-e07723e9]{padding:0 16px}.logo-icon[data-v-e07723e9]{width:28px;height:28px}.logo-text[data-v-e07723e9]{font-size:17px}.mobile-only[data-v-e07723e9]{display:flex!important}.desktop-only[data-v-e07723e9]{display:none!important}}.interview-layout[data-v-7a529f09]{min-height:100vh}.navbar[data-v-7a529f09]{height:var(--header-height);background:var(--bg-elevated);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);z-index:1000;padding-top:env(safe-area-inset-top);position:fixed;top:0;left:0;right:0}.navbar-content[data-v-7a529f09]{justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:0 auto;padding:0 24px;display:flex}.logo[data-v-7a529f09]{color:var(--text-primary);align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon[data-v-7a529f09]{width:32px;height:32px;color:var(--accent-blue)}.logo-text[data-v-7a529f09]{font-size:20px;font-weight:600}.nav-links[data-v-7a529f09]{align-items:center;gap:8px;display:flex}.nav-link[data-v-7a529f09]{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav-link[data-v-7a529f09]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.nav-link.active[data-v-7a529f09]{color:var(--accent-blue);background:var(--bg-tertiary)}.nav-link svg[data-v-7a529f09]{width:20px;height:20px}.nav-actions[data-v-7a529f09]{align-items:center;gap:8px;display:flex}.theme-btn[data-v-7a529f09],.menu-btn[data-v-7a529f09]{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.theme-btn[data-v-7a529f09]:hover,.menu-btn[data-v-7a529f09]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.theme-btn svg[data-v-7a529f09]{width:22px;height:22px}.menu-icon[data-v-7a529f09]{background:var(--text-primary);border-radius:2px;width:20px;height:2px;transition:background .2s;display:block;position:relative}.menu-icon[data-v-7a529f09]:before,.menu-icon[data-v-7a529f09]:after{content:"";background:var(--text-primary);border-radius:2px;width:20px;height:2px;transition:transform .2s,top .2s;position:absolute}.menu-icon[data-v-7a529f09]:before{top:-6px}.menu-icon[data-v-7a529f09]:after{top:6px}.menu-btn.open .menu-icon[data-v-7a529f09]{background:0 0}.menu-btn.open .menu-icon[data-v-7a529f09]:before{top:0;transform:rotate(45deg)}.menu-btn.open .menu-icon[data-v-7a529f09]:after{top:0;transform:rotate(-45deg)}.menu-overlay[data-v-7a529f09]{z-index:998;background:#00000080;position:fixed;inset:0}.mobile-menu[data-v-7a529f09]{left:0;right:0;top:calc(var(--header-height) + env(safe-area-inset-top));background:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:999;box-shadow:var(--shadow-lg);padding:8px 16px 16px;position:fixed}.menu-items[data-v-7a529f09]{flex-direction:column;gap:4px;display:flex}.menu-item[data-v-7a529f09]{border-radius:var(--radius-md);color:var(--text-primary);transition:background var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.menu-item[data-v-7a529f09]:hover{background:var(--bg-tertiary)}.menu-item.active[data-v-7a529f09]{background:var(--accent-blue);color:var(--text-inverse)}.menu-item svg[data-v-7a529f09]{width:20px;height:20px}.menu-divider[data-v-7a529f09]{background:var(--border-color);height:1px;margin:8px 0}.main-content[data-v-7a529f09]{padding-top:var(--header-height);padding-top:calc(var(--header-height) + env(safe-area-inset-top))}.fade-enter-active[data-v-7a529f09],.fade-leave-active[data-v-7a529f09]{transition:opacity .2s}.fade-enter-from[data-v-7a529f09],.fade-leave-to[data-v-7a529f09]{opacity:0}.slide-down-enter-active[data-v-7a529f09],.slide-down-leave-active[data-v-7a529f09]{transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .25s}.slide-down-enter-from[data-v-7a529f09],.slide-down-leave-to[data-v-7a529f09]{opacity:0;transform:translateY(-100%)}.mobile-only[data-v-7a529f09]{display:none!important}.desktop-only[data-v-7a529f09]{display:flex}@media (width<=768px){.navbar-content[data-v-7a529f09]{padding:0 16px}.logo-icon[data-v-7a529f09]{width:28px;height:28px}.logo-text[data-v-7a529f09]{font-size:17px}.mobile-only[data-v-7a529f09]{display:flex!important}.desktop-only[data-v-7a529f09]{display:none!important}}.home[data-v-422210c2]{max-width:1400px;min-height:100vh;margin:0 auto;padding:24px}.hero[data-v-422210c2]{text-align:center;padding:80px 0 60px}.hero-icon[data-v-422210c2]{width:80px;height:80px;color:var(--accent-blue);margin:0 auto 24px}.hero-icon[data-v-422210c2] svg{width:100%;height:100%}.hero-title[data-v-422210c2]{color:var(--text-primary);margin-bottom:16px;font-size:42px;font-weight:700}.hero-desc[data-v-422210c2]{color:var(--text-secondary);font-size:18px}.features[data-v-422210c2]{margin-bottom:60px}.section-title[data-v-422210c2]{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:32px;font-size:24px;font-weight:600;display:flex}.section-title[data-v-422210c2] svg{width:28px;height:28px;color:var(--accent-blue)}.features-grid[data-v-422210c2]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.feature-card[data-v-422210c2]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);color:var(--text-primary);transition:all var(--transition-base);flex-direction:column;padding:28px;text-decoration:none;display:flex}.feature-card[data-v-422210c2]:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-blue);transform:translateY(-4px)}.interview-card[data-v-422210c2]{border:2px solid var(--accent-blue);position:relative}.interview-card[data-v-422210c2]:before{content:"";background:linear-gradient(135deg, var(--accent-blue) 50%, transparent 50%);opacity:.1;border-radius:0 var(--radius-lg) 0 0;width:60px;height:60px;position:absolute;top:0;right:0}.card-icon[data-v-422210c2]{border-radius:var(--radius-md);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.card-icon[data-v-422210c2] svg{width:28px;height:28px}.card-title[data-v-422210c2]{margin-bottom:8px;font-size:20px;font-weight:600}.card-desc[data-v-422210c2]{color:var(--text-secondary);flex:1;font-size:14px;line-height:1.5}.card-footer[data-v-422210c2]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.new-window-badge[data-v-422210c2]{background:var(--accent-blue);color:#fff;border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.new-window-badge svg[data-v-422210c2]{width:14px;height:14px}.card-arrow[data-v-422210c2]{color:var(--text-tertiary);transition:color var(--transition-fast);display:flex}.card-arrow[data-v-422210c2] svg{width:20px;height:20px}.feature-card:hover .card-arrow[data-v-422210c2]{color:var(--accent-blue)}.footer[data-v-422210c2]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:14px}@media (width<=768px){.home[data-v-422210c2]{padding:16px}.hero[data-v-422210c2]{padding:48px 0 40px}.hero-icon[data-v-422210c2]{width:64px;height:64px}.hero-title[data-v-422210c2]{font-size:28px}.features-grid[data-v-422210c2]{grid-template-columns:1fr;gap:16px}.feature-card[data-v-422210c2]{padding:20px}}.category-card[data-v-190021e1]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);color:var(--text-primary);transition:all var(--transition-base);flex-direction:column;padding:24px;text-decoration:none;display:flex}.category-card[data-v-190021e1]:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-blue);transform:translateY(-4px)}.card-header[data-v-190021e1]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.icon-wrapper[data-v-190021e1]{border-radius:var(--radius-md);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.category-icon[data-v-190021e1]{width:32px;height:32px}.progress-badge[data-v-190021e1]{background:var(--accent-green);color:var(--text-inverse);border-radius:var(--radius-full);padding:4px 12px;font-size:12px;font-weight:600}.category-name[data-v-190021e1]{margin-bottom:8px;font-size:18px;font-weight:600}.category-desc[data-v-190021e1]{color:var(--text-secondary);flex:1;margin-bottom:16px;font-size:14px;line-height:1.5}.category-stats[data-v-190021e1]{color:var(--text-tertiary);align-items:center;gap:12px;font-size:13px;display:flex}.read[data-v-190021e1]{color:var(--accent-green);font-weight:500}.question-card[data-v-3ab4a90e]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-base);position:relative}.question-card[data-v-3ab4a90e]:hover{box-shadow:var(--shadow-md);border-color:var(--border-color)}.question-card.read[data-v-3ab4a90e]{border-left:3px solid var(--accent-green)}.card-content[data-v-3ab4a90e]{color:var(--text-primary);flex-direction:column;padding:20px;text-decoration:none;display:flex}.card-header[data-v-3ab4a90e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tags[data-v-3ab4a90e]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.header-actions[data-v-3ab4a90e]{flex-shrink:0;align-items:center;gap:8px;display:flex}.difficulty[data-v-3ab4a90e]{border-radius:var(--radius-full);padding:3px 10px;font-size:12px;font-weight:500}.difficulty.easy[data-v-3ab4a90e]{background:var(--accent-green);color:var(--text-inverse)}.difficulty.medium[data-v-3ab4a90e]{background:var(--accent-orange);color:var(--text-inverse)}.difficulty.hard[data-v-3ab4a90e]{background:var(--accent-red);color:var(--text-inverse)}.tag[data-v-3ab4a90e]{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-full);padding:3px 10px;font-size:12px}.read-indicator[data-v-3ab4a90e]{color:var(--accent-green);align-items:center;display:flex}.read-indicator svg[data-v-3ab4a90e]{width:20px;height:20px}.title[data-v-3ab4a90e]{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4}.content[data-v-3ab4a90e]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-footer[data-v-3ab4a90e]{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.category[data-v-3ab4a90e]{color:var(--text-tertiary);font-size:12px}.favorite-btn[data-v-3ab4a90e]{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);opacity:1;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.question-card:hover .favorite-btn[data-v-3ab4a90e]{opacity:1}.favorite-btn[data-v-3ab4a90e]:hover{background:var(--bg-tertiary)}.favorite-btn.active[data-v-3ab4a90e]{opacity:1;color:var(--accent-red)}.favorite-btn svg[data-v-3ab4a90e]{width:22px;height:22px}@media (width<=768px){.card-content[data-v-3ab4a90e]{padding:16px}.title[data-v-3ab4a90e]{font-size:15px}.content[data-v-3ab4a90e]{-webkit-line-clamp:3;font-size:13px}.favorite-btn[data-v-3ab4a90e]{width:40px;height:40px}.favorite-btn svg[data-v-3ab4a90e]{width:20px;height:20px}.difficulty[data-v-3ab4a90e],.tag[data-v-3ab4a90e]{padding:4px 10px;font-size:11px}}.search-box[data-v-2908a398]{align-items:center;width:100%;max-width:600px;display:flex;position:relative}.search-icon[data-v-2908a398]{width:20px;height:20px;color:var(--text-tertiary);pointer-events:none;position:absolute;left:16px}.search-input[data-v-2908a398]{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);width:100%;height:48px;color:var(--text-primary);transition:all var(--transition-fast);-webkit-text-size-adjust:100%;padding:0 52px 0 48px;font-size:16px}.search-input[data-v-2908a398]:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #007aff26}.search-input[data-v-2908a398]::placeholder{color:var(--text-tertiary)}.clear-btn[data-v-2908a398]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:12px}.clear-btn[data-v-2908a398]:hover{color:var(--text-primary)}.clear-btn svg[data-v-2908a398]{width:20px;height:20px}@media (width<=768px){.search-input[data-v-2908a398]{height:44px;padding:0 48px 0 44px;font-size:16px}.search-icon[data-v-2908a398]{width:18px;height:18px;left:14px}.clear-btn[data-v-2908a398]{width:40px;height:40px;right:8px}}.interview-home[data-v-1fa8c552]{max-width:1400px;margin:0 auto;padding:24px}.hero[data-v-1fa8c552]{text-align:center;padding:40px 0 60px}.back-link[data-v-1fa8c552]{margin-bottom:20px}.back-link a[data-v-1fa8c552]{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.back-link a[data-v-1fa8c552]:hover{color:var(--accent-blue)}.back-link svg[data-v-1fa8c552]{width:18px;height:18px}.hero-content[data-v-1fa8c552]{max-width:700px;margin:0 auto}.hero-title[data-v-1fa8c552]{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:42px;font-weight:700;line-height:1.2}.hero-desc[data-v-1fa8c552]{color:var(--text-secondary);margin-bottom:32px;font-size:18px}.search-wrapper[data-v-1fa8c552]{margin-bottom:24px}.search-wrapper[data-v-1fa8c552] .search-box{max-width:600px;margin:0 auto}.stats[data-v-1fa8c552]{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.stat-item[data-v-1fa8c552]{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.stat-item svg[data-v-1fa8c552]{width:20px;height:20px;color:var(--accent-blue)}.section-title[data-v-1fa8c552]{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:24px;font-size:24px;font-weight:600;display:flex}.section-title svg[data-v-1fa8c552]{width:28px;height:28px;color:var(--accent-blue)}.categories[data-v-1fa8c552]{margin-bottom:60px}.category-grid[data-v-1fa8c552]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.random-questions[data-v-1fa8c552]{margin-bottom:60px}.question-grid[data-v-1fa8c552]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.quick-actions[data-v-1fa8c552]{margin-bottom:60px}.action-grid[data-v-1fa8c552]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.action-card[data-v-1fa8c552]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.action-card[data-v-1fa8c552]:hover{border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.action-card svg[data-v-1fa8c552]{width:24px;height:24px;color:var(--accent-blue)}@media (width<=768px){.interview-home[data-v-1fa8c552]{padding:16px}.hero[data-v-1fa8c552]{padding:24px 0}.hero-title[data-v-1fa8c552]{margin-bottom:12px;font-size:28px}.hero-desc[data-v-1fa8c552]{margin-bottom:24px;font-size:15px}.search-wrapper[data-v-1fa8c552]{margin-bottom:20px}.stats[data-v-1fa8c552]{flex-flow:row;justify-content:center;gap:8px;padding:0 8px;display:flex}.stat-item[data-v-1fa8c552]{background:var(--bg-secondary);border-radius:var(--radius-full);border:1px solid var(--border-color);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:flex}.stat-item svg[data-v-1fa8c552]{width:16px;height:16px}.section-title[data-v-1fa8c552]{margin-bottom:16px;font-size:20px}.section-title svg[data-v-1fa8c552]{width:24px;height:24px}.categories[data-v-1fa8c552],.random-questions[data-v-1fa8c552],.quick-actions[data-v-1fa8c552]{margin-bottom:40px}.category-grid[data-v-1fa8c552],.question-grid[data-v-1fa8c552]{grid-template-columns:1fr;gap:12px}.action-grid[data-v-1fa8c552]{grid-template-columns:repeat(2,1fr)}.action-card[data-v-1fa8c552]{padding:20px 16px;font-size:14px}}@media (width<=375px){.hero-title[data-v-1fa8c552]{font-size:24px}.hero-desc[data-v-1fa8c552]{font-size:14px}}.category-page[data-v-ee31d169]{max-width:1400px;margin:0 auto;padding:24px}.breadcrumb[data-v-ee31d169]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.breadcrumb a[data-v-ee31d169]{color:var(--accent-blue);text-decoration:none}.breadcrumb a[data-v-ee31d169]:hover{text-decoration:underline}.breadcrumb svg[data-v-ee31d169]{width:16px;height:16px}.page-header[data-v-ee31d169]{margin-bottom:32px}.header-content[data-v-ee31d169]{justify-content:space-between;align-items:center;display:flex}.category-info[data-v-ee31d169]{align-items:center;gap:20px;display:flex}.icon-wrapper[data-v-ee31d169]{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.icon-wrapper svg[data-v-ee31d169]{width:36px;height:36px}.title-group h1[data-v-ee31d169]{margin-bottom:4px;font-size:28px;font-weight:600}.title-group p[data-v-ee31d169]{color:var(--text-secondary);font-size:15px}.stats[data-v-ee31d169]{color:var(--text-tertiary);font-size:14px}.filters[data-v-ee31d169]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;display:flex}.filter-group[data-v-ee31d169]{align-items:center;gap:12px;display:flex}.filter-label[data-v-ee31d169]{color:var(--text-secondary);flex-shrink:0;min-width:48px;font-size:14px;font-weight:500}.filter-options[data-v-ee31d169]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-btn[data-v-ee31d169]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);min-height:36px;padding:8px 16px;font-size:13px;font-weight:500}.filter-btn[data-v-ee31d169]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.filter-btn.active[data-v-ee31d169]{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--text-inverse)}.filter-btn.tag-btn[data-v-ee31d169]{background:var(--bg-tertiary)}.filter-btn.tag-btn[data-v-ee31d169]:hover{background:var(--bg-secondary)}.questions-grid[data-v-ee31d169]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.empty-state[data-v-ee31d169]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.empty-state svg[data-v-ee31d169]{opacity:.5;width:64px;height:64px;margin-bottom:16px}.pagination[data-v-ee31d169]{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.page-btn[data-v-ee31d169]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:4px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.page-btn[data-v-ee31d169]:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.page-btn[data-v-ee31d169]:disabled{opacity:.5;cursor:not-allowed}.page-btn svg[data-v-ee31d169]{width:18px;height:18px}.page-numbers[data-v-ee31d169]{align-items:center;gap:8px;display:flex}.page-number[data-v-ee31d169]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.page-number[data-v-ee31d169]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.page-number.active[data-v-ee31d169]{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--text-inverse)}.page-info[data-v-ee31d169]{color:var(--text-tertiary);border-left:1px solid var(--border-color);margin-left:12px;padding-left:12px;font-size:13px}@media (width<=768px){.category-page[data-v-ee31d169]{padding:16px}.breadcrumb[data-v-ee31d169]{flex-wrap:wrap;font-size:13px}.page-header[data-v-ee31d169]{margin-bottom:20px}.header-content[data-v-ee31d169]{flex-direction:column;align-items:flex-start;gap:12px}.category-info[data-v-ee31d169]{gap:12px;width:100%}.icon-wrapper[data-v-ee31d169]{width:48px;height:48px}.icon-wrapper svg[data-v-ee31d169]{width:28px;height:28px}.title-group h1[data-v-ee31d169]{font-size:22px}.title-group p[data-v-ee31d169]{font-size:13px}.stats[data-v-ee31d169]{justify-content:space-between;width:100%;font-size:13px;display:flex}.filters[data-v-ee31d169]{gap:12px;padding:16px}.filter-group[data-v-ee31d169]{flex-direction:column;align-items:flex-start;gap:10px}.filter-options[data-v-ee31d169]{flex-wrap:wrap;width:100%}.filter-btn[data-v-ee31d169]{min-height:40px;padding:8px 14px;font-size:13px}.questions-grid[data-v-ee31d169]{grid-template-columns:1fr;gap:12px}.pagination[data-v-ee31d169]{flex-direction:column;gap:16px;margin-top:32px;padding-top:20px}.page-numbers[data-v-ee31d169]{flex-wrap:wrap;order:-1;justify-content:center}.page-btn[data-v-ee31d169]{justify-content:center;width:100%;min-height:44px}.page-info[data-v-ee31d169]{border-left:none;margin-left:0;padding-left:0}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.question-detail[data-v-7e258923]{max-width:900px;margin:0 auto;padding:24px}.breadcrumb[data-v-7e258923]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.breadcrumb a[data-v-7e258923]{color:var(--accent-blue);text-decoration:none}.breadcrumb a[data-v-7e258923]:hover{text-decoration:underline}.breadcrumb svg[data-v-7e258923]{width:16px;height:16px}.question-card[data-v-7e258923]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-bottom:24px;padding:32px}.card-header[data-v-7e258923]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tags[data-v-7e258923]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.difficulty[data-v-7e258923]{border-radius:var(--radius-full);padding:4px 12px;font-size:13px;font-weight:500}.difficulty.easy[data-v-7e258923]{background:var(--accent-green);color:var(--text-inverse)}.difficulty.medium[data-v-7e258923]{background:var(--accent-orange);color:var(--text-inverse)}.difficulty.hard[data-v-7e258923]{background:var(--accent-red);color:var(--text-inverse)}.tag[data-v-7e258923]{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-full);padding:4px 12px;font-size:13px}.favorite-btn[data-v-7e258923]{border-radius:var(--radius-md);background:var(--bg-tertiary);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.favorite-btn[data-v-7e258923]:hover{background:var(--bg-primary)}.favorite-btn.active[data-v-7e258923]{background:var(--accent-red);color:var(--text-inverse)}.favorite-btn svg[data-v-7e258923]{width:22px;height:22px}.question-title[data-v-7e258923]{color:var(--text-primary);margin-bottom:16px;font-size:24px;font-weight:600;line-height:1.4}.question-content[data-v-7e258923]{color:var(--text-secondary);margin-bottom:24px;font-size:16px;line-height:1.6}.toggle-answer-btn[data-v-7e258923]{border-radius:var(--radius-md);background:var(--accent-blue);color:var(--text-inverse);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;display:inline-flex}.toggle-answer-btn[data-v-7e258923]:hover{background:var(--accent-blue-hover)}.toggle-answer-btn svg[data-v-7e258923]{width:18px;height:18px}.answer-card[data-v-7e258923]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-bottom:24px;overflow:hidden}.answer-section[data-v-7e258923],.code-section[data-v-7e258923]{padding:24px 32px}.code-section[data-v-7e258923]{border-top:1px solid var(--border-color)}.answer-section h3[data-v-7e258923],.code-section h3[data-v-7e258923]{color:var(--text-primary);align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.answer-section h3 svg[data-v-7e258923],.code-section h3 svg[data-v-7e258923]{width:22px;height:22px;color:var(--accent-orange)}.code-section h3[data-v-7e258923]{justify-content:space-between}.code-section h3 svg[data-v-7e258923]:first-child{color:var(--accent-orange)}.copy-btn[data-v-7e258923]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.copy-btn[data-v-7e258923]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.copy-btn.copied[data-v-7e258923]{background:var(--accent-green);border-color:var(--accent-green);color:var(--text-inverse)}.copy-btn svg[data-v-7e258923]{width:16px;height:16px}.answer-content[data-v-7e258923]{color:var(--text-primary);white-space:pre-line;font-size:15px;line-height:1.8}.answer-content[data-v-7e258923] br{margin-bottom:12px}pre[data-v-7e258923]{border-radius:var(--radius-md);background:var(--bg-tertiary);-webkit-overflow-scrolling:touch;margin:0;padding:16px;overflow-x:auto}pre code[data-v-7e258923]{color:var(--text-primary);font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:14px;line-height:1.6}.navigation[data-v-7e258923]{justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-btn[data-v-7e258923]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);flex:1;align-items:center;gap:12px;max-width:300px;padding:16px 20px;display:flex}.nav-btn[data-v-7e258923]:hover:not(:disabled){border-color:var(--accent-blue)}.nav-btn[data-v-7e258923]:disabled{opacity:.5;cursor:not-allowed}.nav-btn.next[data-v-7e258923]{text-align:right;justify-content:flex-end}.nav-btn svg[data-v-7e258923]{flex-shrink:0;width:24px;height:24px}.nav-info[data-v-7e258923]{flex-direction:column;gap:4px;display:flex;overflow:hidden}.nav-label[data-v-7e258923]{color:var(--text-tertiary);font-size:12px}.nav-title[data-v-7e258923]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}@media (width<=768px){.question-detail[data-v-7e258923]{padding:16px}.breadcrumb[data-v-7e258923]{flex-wrap:wrap;margin-bottom:16px;font-size:13px}.question-title[data-v-7e258923]{font-size:18px}.question-card[data-v-7e258923],.answer-section[data-v-7e258923],.code-section[data-v-7e258923]{padding:16px}.answer-section h3[data-v-7e258923],.code-section h3[data-v-7e258923]{margin-bottom:12px;font-size:16px}.answer-content[data-v-7e258923]{font-size:14px}pre[data-v-7e258923]{border-radius:var(--radius-md);margin:0 -4px;padding:12px}pre code[data-v-7e258923]{font-size:13px}.copy-btn[data-v-7e258923]{padding:6px 10px;font-size:12px}.copy-btn span[data-v-7e258923]{display:none}.navigation[data-v-7e258923]{flex-direction:column;gap:12px}.nav-btn[data-v-7e258923]{width:100%;max-width:none;min-height:56px;padding:14px 16px}.toggle-answer-btn[data-v-7e258923]{justify-content:center;width:100%;padding:14px 24px}.favorite-btn[data-v-7e258923]{width:40px;height:40px}}.search-result[data-v-ba957a19]{max-width:1400px;margin:0 auto;padding:24px}.breadcrumb[data-v-ba957a19]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.breadcrumb a[data-v-ba957a19]{color:var(--accent-blue);text-decoration:none}.breadcrumb a[data-v-ba957a19]:hover{text-decoration:underline}.breadcrumb svg[data-v-ba957a19]{width:16px;height:16px}.search-header[data-v-ba957a19]{margin-bottom:32px}.search-header h1[data-v-ba957a19]{align-items:center;gap:12px;margin-bottom:8px;font-size:24px;font-weight:600;display:flex}.search-header h1 svg[data-v-ba957a19]{width:28px;height:28px;color:var(--accent-blue)}.search-query[data-v-ba957a19]{color:var(--text-secondary);font-size:14px}.results-grid[data-v-ba957a19]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.empty-state[data-v-ba957a19]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px 20px;display:flex}.empty-state svg[data-v-ba957a19]{width:80px;height:80px;color:var(--text-tertiary);opacity:.5;margin-bottom:24px}.empty-state h3[data-v-ba957a19]{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.empty-state p[data-v-ba957a19]{color:var(--text-secondary);font-size:14px}@media (width<=768px){.search-result[data-v-ba957a19]{padding:16px}.breadcrumb[data-v-ba957a19]{flex-wrap:wrap;font-size:13px}.search-header h1[data-v-ba957a19]{font-size:20px}.search-header h1 svg[data-v-ba957a19]{width:24px;height:24px}.search-query[data-v-ba957a19]{font-size:13px}.results-grid[data-v-ba957a19]{grid-template-columns:1fr;gap:12px}.empty-state[data-v-ba957a19]{padding:60px 20px}.empty-state svg[data-v-ba957a19]{width:64px;height:64px}.empty-state h3[data-v-ba957a19]{font-size:18px}}.favorites-page[data-v-92f4897b]{max-width:1400px;margin:0 auto;padding:24px}.breadcrumb[data-v-92f4897b]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.breadcrumb a[data-v-92f4897b]{color:var(--accent-blue);text-decoration:none}.breadcrumb a[data-v-92f4897b]:hover{text-decoration:underline}.breadcrumb svg[data-v-92f4897b]{width:16px;height:16px}.page-header[data-v-92f4897b]{margin-bottom:32px}.page-header h1[data-v-92f4897b]{align-items:center;gap:12px;margin-bottom:8px;font-size:28px;font-weight:600;display:flex}.page-header h1 svg[data-v-92f4897b]{width:32px;height:32px;color:var(--accent-red)}.subtitle[data-v-92f4897b]{color:var(--text-secondary);font-size:14px}.favorites-grid[data-v-92f4897b]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.empty-state[data-v-92f4897b]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px 20px;display:flex}.empty-state svg[data-v-92f4897b]{width:80px;height:80px;color:var(--text-tertiary);opacity:.5;margin-bottom:24px}.empty-state h3[data-v-92f4897b]{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.empty-state p[data-v-92f4897b]{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.btn-primary[data-v-92f4897b]{border-radius:var(--radius-md);background:var(--accent-blue);color:var(--text-inverse);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary[data-v-92f4897b]:hover{background:var(--accent-blue-hover)}@media (width<=768px){.favorites-page[data-v-92f4897b]{padding:16px}.breadcrumb[data-v-92f4897b]{flex-wrap:wrap;font-size:13px}.page-header h1[data-v-92f4897b]{font-size:22px}.page-header h1 svg[data-v-92f4897b]{width:26px;height:26px}.favorites-grid[data-v-92f4897b]{grid-template-columns:1fr;gap:12px}.empty-state[data-v-92f4897b]{padding:60px 20px}.empty-state svg[data-v-92f4897b]{width:64px;height:64px}.empty-state h3[data-v-92f4897b]{font-size:18px}.btn-primary[data-v-92f4897b]{justify-content:center;width:100%;padding:14px 24px}}.mock-interview[data-v-ff135587]{max-width:900px;margin:0 auto;padding:24px}.breadcrumb[data-v-ff135587]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.breadcrumb a[data-v-ff135587]{color:var(--accent-blue);text-decoration:none}.breadcrumb a[data-v-ff135587]:hover{text-decoration:underline}.breadcrumb svg[data-v-ff135587]{width:16px;height:16px}.start-screen[data-v-ff135587]{justify-content:center;align-items:center;min-height:60vh;display:flex}.start-content[data-v-ff135587]{text-align:center;max-width:500px}.back-link[data-v-ff135587]{margin-bottom:24px}.back-link a[data-v-ff135587]{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.back-link a[data-v-ff135587]:hover{color:var(--accent-blue)}.back-link svg[data-v-ff135587]{width:18px;height:18px}.start-icon[data-v-ff135587]{width:80px;height:80px;color:var(--accent-blue);margin-bottom:24px}.start-content h1[data-v-ff135587]{margin-bottom:12px;font-size:32px;font-weight:600}.start-content>p[data-v-ff135587]{color:var(--text-secondary);margin-bottom:32px;font-size:16px}.features[data-v-ff135587]{text-align:left;margin-bottom:32px;list-style:none}.features li[data-v-ff135587]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.features svg[data-v-ff135587]{width:20px;height:20px;color:var(--accent-green)}.start-btn[data-v-ff135587]{border-radius:var(--radius-lg);background:var(--accent-blue);color:var(--text-inverse);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;display:inline-flex}.start-btn[data-v-ff135587]:hover{background:var(--accent-blue-hover);transform:translateY(-2px)}.start-btn svg[data-v-ff135587]{width:20px;height:20px}.interview-session[data-v-ff135587]{max-width:800px;margin:0 auto}.progress-bar[data-v-ff135587]{margin-bottom:24px}.progress-info[data-v-ff135587]{color:var(--text-secondary);justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.progress-track[data-v-ff135587]{background:var(--bg-tertiary);border-radius:var(--radius-full);height:6px;overflow:hidden}.progress-fill[data-v-ff135587]{background:linear-gradient(90deg, var(--accent-blue), var(--accent-purple));border-radius:var(--radius-full);height:100%;transition:width .3s}.question-card[data-v-ff135587]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-bottom:24px;padding:32px}.card-header[data-v-ff135587]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.difficulty[data-v-ff135587]{border-radius:var(--radius-full);padding:6px 14px;font-size:13px;font-weight:500}.difficulty.easy[data-v-ff135587]{background:var(--accent-green);color:var(--text-inverse)}.difficulty.medium[data-v-ff135587]{background:var(--accent-orange);color:var(--text-inverse)}.difficulty.hard[data-v-ff135587]{background:var(--accent-red);color:var(--text-inverse)}.tag[data-v-ff135587]{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-full);padding:6px 14px;font-size:13px}.question-title[data-v-ff135587]{margin-bottom:16px;font-size:22px;font-weight:600;line-height:1.4}.question-content[data-v-ff135587]{color:var(--text-secondary);margin-bottom:24px;font-size:15px;line-height:1.6}.actions[data-v-ff135587]{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.btn-secondary[data-v-ff135587],.btn-success[data-v-ff135587]{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary[data-v-ff135587]{background:var(--bg-tertiary);color:var(--text-primary);flex:1}.btn-secondary[data-v-ff135587]:hover{background:var(--border-color)}.btn-success[data-v-ff135587]{background:var(--bg-tertiary);color:var(--text-secondary);flex:1}.btn-success.active[data-v-ff135587]{background:var(--accent-green);color:var(--text-inverse)}.btn-success[data-v-ff135587]:hover{background:var(--border-color)}.btn-success.active[data-v-ff135587]:hover{background:var(--accent-green)}.answer-section[data-v-ff135587]{border-top:1px solid var(--border-color);padding-top:24px}.answer-section h3[data-v-ff135587]{color:var(--accent-orange);margin-bottom:12px;font-size:16px;font-weight:600}.answer-text[data-v-ff135587]{color:var(--text-primary);white-space:pre-line;margin-bottom:16px;font-size:15px;line-height:1.8}pre[data-v-ff135587]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px;overflow-x:auto}pre code[data-v-ff135587]{color:var(--text-primary);font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6}.navigation[data-v-ff135587]{justify-content:space-between;gap:16px;display:flex}.nav-btn[data-v-ff135587]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;display:inline-flex}.nav-btn[data-v-ff135587]:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.nav-btn[data-v-ff135587]:disabled{opacity:.5;cursor:not-allowed}.nav-btn.primary[data-v-ff135587]{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--text-inverse)}.nav-btn.primary[data-v-ff135587]:hover:not(:disabled){background:var(--accent-blue-hover)}.nav-btn svg[data-v-ff135587]{width:20px;height:20px}.complete-message[data-v-ff135587]{text-align:center;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-top:24px;padding:48px}.complete-message svg[data-v-ff135587]{width:64px;height:64px;color:var(--accent-orange);margin-bottom:16px}.complete-message h3[data-v-ff135587]{margin-bottom:8px;font-size:20px;font-weight:600}.complete-message p[data-v-ff135587]{color:var(--text-secondary);margin-bottom:24px;font-size:14px}@media (width<=768px){.mock-interview[data-v-ff135587]{padding:16px}.breadcrumb[data-v-ff135587]{flex-wrap:wrap;font-size:13px}.start-content h1[data-v-ff135587]{font-size:26px}.start-content>p[data-v-ff135587]{font-size:14px}.features li[data-v-ff135587]{padding:10px 0;font-size:14px}.start-btn[data-v-ff135587]{padding:14px 24px;font-size:15px}.question-card[data-v-ff135587]{padding:20px}.question-title[data-v-ff135587]{font-size:18px}.question-content[data-v-ff135587]{font-size:14px}.actions[data-v-ff135587]{flex-direction:column;gap:10px}.btn-secondary[data-v-ff135587],.btn-success[data-v-ff135587]{width:100%;padding:14px 20px}pre[data-v-ff135587]{padding:12px}pre code[data-v-ff135587]{font-size:13px}.navigation[data-v-ff135587]{flex-direction:column;gap:10px}.nav-btn[data-v-ff135587]{justify-content:center;width:100%;min-height:52px;padding:14px 20px}.complete-message[data-v-ff135587]{padding:32px 20px}}.tool-page[data-v-3981a55c]{max-width:1400px;margin:0 auto;padding:24px}.breadcrumb[data-v-3981a55c]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.breadcrumb a[data-v-3981a55c]{color:var(--accent-blue);text-decoration:none}.breadcrumb svg[data-v-3981a55c]{width:16px;height:16px}.tool-header[data-v-3981a55c]{margin-bottom:24px}.tool-header h1[data-v-3981a55c]{align-items:center;gap:12px;margin-bottom:8px;font-size:28px;font-weight:600;display:flex}.tool-header h1 svg[data-v-3981a55c]{width:32px;height:32px;color:var(--accent-green)}.subtitle[data-v-3981a55c]{color:var(--text-secondary);font-size:14px}.upload-area[data-v-3981a55c]{border:2px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all var(--transition-fast);margin-bottom:24px;padding:48px}.upload-area[data-v-3981a55c]:hover,.upload-area.dragover[data-v-3981a55c]{border-color:var(--accent-blue);background:var(--bg-secondary)}.upload-icon[data-v-3981a55c]{width:64px;height:64px;color:var(--text-tertiary);margin-bottom:16px}.upload-text[data-v-3981a55c]{margin-bottom:8px;font-size:18px;font-weight:500}.upload-hint[data-v-3981a55c]{color:var(--text-tertiary);font-size:14px}.global-controls[data-v-3981a55c]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;display:flex}.control-left[data-v-3981a55c]{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.quality-control[data-v-3981a55c]{flex-direction:column;gap:8px;display:flex}.quality-control label[data-v-3981a55c]{font-size:14px;font-weight:500}.quality-control input[type=range][data-v-3981a55c]{-webkit-appearance:none;background:var(--bg-tertiary);border-radius:var(--radius-full);outline:none;width:200px;height:6px}.quality-control input[type=range][data-v-3981a55c]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-blue);cursor:pointer;border-radius:50%;width:20px;height:20px}.stats[data-v-3981a55c]{flex-wrap:wrap;gap:16px;display:flex}.stat[data-v-3981a55c]{color:var(--text-secondary);font-size:14px}.stat.highlight[data-v-3981a55c]{color:var(--accent-green);font-weight:600}.control-right[data-v-3981a55c]{gap:12px;display:flex}.btn-primary[data-v-3981a55c],.btn-secondary[data-v-3981a55c]{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary[data-v-3981a55c]{background:var(--accent-blue);color:#fff}.btn-primary[data-v-3981a55c]:hover:not(:disabled){background:var(--accent-blue-hover)}.btn-primary[data-v-3981a55c]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-3981a55c]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-3981a55c]:hover{background:var(--border-color)}.btn-primary svg[data-v-3981a55c],.btn-secondary svg[data-v-3981a55c]{width:18px;height:18px}.image-grid[data-v-3981a55c]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.image-item[data-v-3981a55c]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-fast);overflow:hidden}.image-item[data-v-3981a55c]:hover{border-color:var(--accent-blue);box-shadow:var(--shadow-md)}.image-preview[data-v-3981a55c]{aspect-ratio:4/3;background:var(--bg-tertiary);position:relative;overflow:hidden}.image-preview img[data-v-3981a55c]{object-fit:contain;width:100%;height:100%}.loading-overlay[data-v-3981a55c]{background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-overlay svg[data-v-3981a55c]{color:#fff;width:32px;height:32px}.spin[data-v-3981a55c]{animation:1s linear infinite spin-3981a55c}@keyframes spin-3981a55c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.compression-badge[data-v-3981a55c]{background:var(--accent-green);color:#fff;border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;right:8px}.image-info[data-v-3981a55c]{border-bottom:1px solid var(--border-color);padding:12px 16px}.file-name[data-v-3981a55c]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:13px;font-weight:500;overflow:hidden}.size-info[data-v-3981a55c]{align-items:center;gap:6px;font-size:12px;display:flex}.size-info .original-size[data-v-3981a55c]{color:var(--text-tertiary)}.size-info .arrow[data-v-3981a55c]{width:14px;height:14px;color:var(--text-tertiary)}.size-info .compressed-size[data-v-3981a55c]{color:var(--accent-green);font-weight:500}.compressing-text[data-v-3981a55c]{color:var(--accent-orange)}.image-actions[data-v-3981a55c]{gap:4px;padding:8px;display:flex}.action-btn[data-v-3981a55c]{border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1;justify-content:center;align-items:center;padding:8px;display:flex}.action-btn[data-v-3981a55c]:hover:not(:disabled){background:var(--border-color);color:var(--text-primary)}.action-btn[data-v-3981a55c]:disabled{opacity:.5;cursor:not-allowed}.action-btn.delete[data-v-3981a55c]:hover{background:var(--accent-red);color:#fff}.action-btn svg[data-v-3981a55c]{width:18px;height:18px}.empty-state[data-v-3981a55c]{text-align:center;color:var(--text-tertiary);padding:80px 20px}.empty-icon[data-v-3981a55c]{width:80px;height:80px;margin-bottom:16px}@media (width<=768px){.tool-page[data-v-3981a55c]{padding:16px}.upload-area[data-v-3981a55c]{padding:32px 20px}.global-controls[data-v-3981a55c]{flex-direction:column;gap:16px}.control-left[data-v-3981a55c]{flex-direction:column;gap:12px;width:100%}.quality-control input[type=range][data-v-3981a55c],.control-right[data-v-3981a55c]{width:100%}.btn-primary[data-v-3981a55c],.btn-secondary[data-v-3981a55c]{flex:1;justify-content:center}.image-grid[data-v-3981a55c]{grid-template-columns:repeat(2,1fr);gap:12px}.image-info[data-v-3981a55c]{padding:10px 12px}}@media (width<=480px){.image-grid[data-v-3981a55c]{grid-template-columns:1fr}}.tool-page[data-v-a6ef136f]{max-width:1200px;margin:0 auto;padding:24px}.breadcrumb[data-v-a6ef136f]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.breadcrumb a[data-v-a6ef136f]{color:var(--accent-blue);text-decoration:none}.breadcrumb svg[data-v-a6ef136f]{width:16px;height:16px}.tool-header[data-v-a6ef136f]{margin-bottom:24px}.tool-header h1[data-v-a6ef136f]{align-items:center;gap:12px;margin-bottom:8px;font-size:28px;font-weight:600;display:flex}.tool-header h1 svg[data-v-a6ef136f]{width:32px;height:32px;color:var(--accent-orange)}.subtitle[data-v-a6ef136f]{color:var(--text-secondary);font-size:14px}.mode-switch[data-v-a6ef136f]{gap:8px;margin-bottom:24px;display:flex}.mode-btn[data-v-a6ef136f]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.mode-btn[data-v-a6ef136f]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.mode-btn.active[data-v-a6ef136f]{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.mode-btn svg[data-v-a6ef136f]{width:18px;height:18px}.codec-area[data-v-a6ef136f]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:24px;display:grid}.text-card[data-v-a6ef136f]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden}.card-header[data-v-a6ef136f]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.card-header h3[data-v-a6ef136f]{color:var(--text-secondary);font-size:14px;font-weight:600}.card-header .actions[data-v-a6ef136f]{gap:4px;display:flex}.icon-btn[data-v-a6ef136f]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-a6ef136f]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.icon-btn svg[data-v-a6ef136f]{width:18px;height:18px}textarea[data-v-a6ef136f]{background:var(--bg-primary);width:100%;min-height:200px;color:var(--text-primary);resize:vertical;border:none;outline:none;padding:16px;font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6}textarea[data-v-a6ef136f]::placeholder{color:var(--text-tertiary)}.char-count[data-v-a6ef136f]{color:var(--text-tertiary);text-align:right;border-top:1px solid var(--border-color);padding:8px 16px;font-size:12px}.swap-btn[data-v-a6ef136f]{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.swap-btn[data-v-a6ef136f]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.swap-btn svg[data-v-a6ef136f]{width:24px;height:24px}.tips[data-v-a6ef136f]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:20px}.tips h3[data-v-a6ef136f]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.tips h3 svg[data-v-a6ef136f]{width:18px;height:18px;color:var(--accent-blue)}.tips ul[data-v-a6ef136f]{padding:0;list-style:none}.tips li[data-v-a6ef136f]{color:var(--text-secondary);padding:6px 0;font-size:14px;line-height:1.6}.tips li strong[data-v-a6ef136f]{color:var(--text-primary)}@media (width<=768px){.tool-page[data-v-a6ef136f]{padding:16px}.codec-area[data-v-a6ef136f]{grid-template-columns:1fr}.swap-btn[data-v-a6ef136f]{margin:8px auto;transform:rotate(90deg)}textarea[data-v-a6ef136f]{min-height:150px}.mode-switch[data-v-a6ef136f]{flex-wrap:wrap}.mode-btn[data-v-a6ef136f]{flex:1;justify-content:center}}.tool-page[data-v-4cfc9274]{flex-direction:column;max-width:1600px;height:calc(100vh - 80px);margin:0 auto;padding:24px;display:flex}.breadcrumb[data-v-4cfc9274]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.breadcrumb a[data-v-4cfc9274]{color:var(--accent-blue);text-decoration:none}.tool-header[data-v-4cfc9274]{margin-bottom:16px}.tool-header h1[data-v-4cfc9274]{align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.tool-header h1 svg[data-v-4cfc9274]{width:26px;height:26px;color:var(--accent-purple)}.subtitle[data-v-4cfc9274]{color:var(--text-secondary);margin-top:4px;font-size:14px}.toolbar[data-v-4cfc9274]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.toolbar-left[data-v-4cfc9274]{gap:8px;display:flex}.tool-btn[data-v-4cfc9274]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .2s;display:flex}.tool-btn[data-v-4cfc9274]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.tool-btn svg[data-v-4cfc9274]{width:16px;height:16px}.toolbar-right[data-v-4cfc9274]{gap:16px;display:flex}.stat[data-v-4cfc9274]{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.stat .dot[data-v-4cfc9274]{border-radius:50%;width:8px;height:8px}.stat.add[data-v-4cfc9274]{color:var(--accent-green)}.stat.add .dot[data-v-4cfc9274]{background:var(--accent-green)}.stat.delete[data-v-4cfc9274]{color:var(--accent-red)}.stat.delete .dot[data-v-4cfc9274]{background:var(--accent-red)}.stat.modify[data-v-4cfc9274]{color:var(--accent-orange)}.stat.modify .dot[data-v-4cfc9274]{background:var(--accent-orange)}.comparison-container[data-v-4cfc9274]{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.text-panel[data-v-4cfc9274]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);flex-direction:column;display:flex;overflow:hidden}.panel-header[data-v-4cfc9274]{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-header .title[data-v-4cfc9274]{font-size:14px;font-weight:600}.panel-header .count[data-v-4cfc9274]{color:var(--text-tertiary);font-size:12px}.editor-wrapper[data-v-4cfc9274]{flex:1;display:flex;position:relative;overflow:hidden}.line-numbers-with-actions[data-v-4cfc9274]{background:var(--bg-tertiary);border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;flex-shrink:0;width:70px;padding:16px 0;overflow:hidden}.line-row[data-v-4cfc9274]{justify-content:flex-end;align-items:center;gap:4px;height:24px;padding:0 6px;display:flex}.line-row.row-delete[data-v-4cfc9274]{background:#ef44441a}.line-row.row-add[data-v-4cfc9274]{background:#10b9811a}.line-row.row-modify[data-v-4cfc9274]{background:#f59e0b1a}.line-num[data-v-4cfc9274]{color:var(--text-tertiary);text-align:right;border-radius:3px;min-width:20px;padding:0 4px;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:24px}.line-num.diff[data-v-4cfc9274]{font-weight:600}.line-num.num-add[data-v-4cfc9274]{color:var(--accent-green);background:#10b98133}.line-num.num-delete[data-v-4cfc9274]{color:var(--accent-red);background:#ef444433}.line-num.num-modify[data-v-4cfc9274]{color:var(--accent-orange);background:#f59e0b33}.push-btn[data-v-4cfc9274]{border-radius:var(--radius-sm);cursor:pointer;width:18px;height:18px;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.push-btn svg[data-v-4cfc9274]{width:14px;height:14px}.push-btn[data-v-4cfc9274]:hover{background:var(--accent-blue);color:#fff}.push-btn.left[data-v-4cfc9274]{color:var(--accent-green)}.push-btn.left[data-v-4cfc9274]:hover{background:var(--accent-green);color:#fff}.push-btn-placeholder[data-v-4cfc9274]{width:18px;height:18px}.highlight-layer[data-v-4cfc9274]{pointer-events:none;z-index:1;padding:16px 0;position:absolute;inset:0 0 0 70px;overflow:hidden}.highlight-line[data-v-4cfc9274]{white-space:pre;height:24px;padding:0 16px;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:24px;overflow:hidden}.highlight-content[data-v-4cfc9274]{opacity:0}.highlight-line.hl-add[data-v-4cfc9274]{background:#10b98126}.highlight-line.hl-delete[data-v-4cfc9274]{background:#ef444426}.highlight-line.hl-modify[data-v-4cfc9274]{background:#f59e0b26}.editor[data-v-4cfc9274]{color:var(--text-primary);resize:none;white-space:pre;overflow-wrap:normal;z-index:2;background:0 0;border:none;outline:none;flex:1;padding:16px;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:24px;position:relative;overflow:auto}.editor[data-v-4cfc9274]::placeholder{color:var(--text-tertiary)}.line-numbers[data-v-4cfc9274],.diff-actions[data-v-4cfc9274],.action-row[data-v-4cfc9274],.editor-container[data-v-4cfc9274]{display:none}@media (width<=900px){.comparison-container[data-v-4cfc9274]{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}:root{--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-tertiary:#e8e8ed;--bg-elevated:#fffc;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#6e6e73;--text-inverse:#fff;--accent-blue:#007aff;--accent-blue-hover:#0051d5;--accent-green:#34c759;--accent-orange:#ff9500;--accent-red:#ff3b30;--accent-purple:#af52de;--accent-teal:#5ac8fa;--border-color:#0000001a;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 24px #0000001f;--shadow-xl:0 24px 48px #00000026;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--sidebar-width:260px;--header-height:60px}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--bg-elevated:#1c1c1ee6;--text-primary:#fff;--text-secondary:#8e8e93;--text-tertiary:#636366;--text-inverse:#1d1d1f;--accent-blue:#0a84ff;--accent-blue-hover:#409cff;--accent-green:#30d158;--accent-orange:#ff9f0a;--accent-red:#ff453a;--accent-purple:#bf5af2;--accent-teal:#64d2ff;--border-color:#ffffff26;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 24px #00000080;--shadow-xl:0 24px 48px #0009}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100dvh;transition:background-color var(--transition-base), color var(--transition-base);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.glass{background:var(--bg-elevated);-webkit-backdrop-filter:blur(20px)}.card{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base), transform var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent-blue);color:var(--text-inverse)}.btn-primary:hover{background:var(--accent-blue-hover);transform:translateY(-1px)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary:hover{background:var(--border-color)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-tertiary)}.input{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 16px;font-size:15px}.input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #007aff26}.tag{border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.tag:hover,.tag.active{background:var(--accent-blue);color:var(--text-inverse)}pre{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:14px;line-height:1.6;overflow-x:auto}code{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-full);opacity:.3}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary);opacity:.5}@media (width<=768px){::-webkit-scrollbar{width:3px;height:3px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s forwards fadeIn}@media (width<=768px){:root{--sidebar-width:0px;--header-height:56px}html{font-size:15px}}@media (width<=375px){html{font-size:14px}}
