.push-popup[data-v-f31cfa53]{z-index:var(--z-modal,1000);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.push-popup__overlay[data-v-f31cfa53]{background:var(--overlay-black-50);-webkit-backdrop-filter:blur(10px);position:absolute;inset:0}.push-popup__glow[data-v-f31cfa53]{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#6366f147 0%,#00e5cc1f 50%,#0000 70%);border-radius:50%;width:560px;height:320px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.push-popup__card[data-v-f31cfa53]{z-index:1;background:var(--glass-bg-strong,#fff);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;width:100%;max-width:480px;max-height:86dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073,0 0 0 1px #ffffff0a}.push-popup__grabber[data-v-f31cfa53]{display:none}.push-popup__head[data-v-f31cfa53]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}.push-popup__brand[data-v-f31cfa53]{align-items:center;gap:12px;min-width:0;display:flex}.push-popup__logo[data-v-f31cfa53]{width:42px;height:42px;color:var(--color-text-on-accent,#fff);background:linear-gradient(135deg,#6366f1 0%,#00e5cc 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite push-logo-pulse-f31cfa53;display:flex;box-shadow:0 6px 18px #6366f166}@keyframes push-logo-pulse-f31cfa53{0%,to{box-shadow:0 6px 18px #6366f166}50%{box-shadow:0 6px 26px #00e5cc8c}}.push-popup__title[data-v-f31cfa53]{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:800}.push-popup__subtitle[data-v-f31cfa53]{color:var(--color-text-tertiary);margin:3px 0 0;font-size:.75rem}.push-popup__close[data-v-f31cfa53]{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.push-popup__close[data-v-f31cfa53]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);transform:rotate(90deg)}.push-popup__loading[data-v-f31cfa53]{flex-direction:column;flex-shrink:0;gap:12px;padding:4px 22px 16px;display:flex}.push-popup__skeleton[data-v-f31cfa53]{background:linear-gradient(90deg, var(--color-bg-secondary) 25%, var(--color-bg) 50%, var(--color-bg-secondary) 75%);background-size:200% 100%;border-radius:14px;height:72px;animation:1.4s infinite push-skeleton-f31cfa53}@keyframes push-skeleton-f31cfa53{0%{background-position:200% 0}to{background-position:-200% 0}}.push-popup__list-wrap[data-v-f31cfa53]{flex:1;min-height:0;display:flex;position:relative}.push-popup__list[data-v-f31cfa53]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:4px 14px 8px;display:flex;overflow-y:auto}.push-popup__list[data-v-f31cfa53]::-webkit-scrollbar{width:6px}.push-popup__list[data-v-f31cfa53]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.push-popup__list[data-v-f31cfa53]::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.push-popup__list[data-v-f31cfa53]::-webkit-scrollbar-track{background:0 0}.push-popup__scroll-hint[data-v-f31cfa53]{pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--glass-bg-strong,#fff) 92%);justify-content:center;align-items:flex-end;height:44px;padding-bottom:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.push-popup__scroll-hint-text[data-v-f31cfa53]{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.6875rem;animation:1.6s ease-in-out infinite hint-bounce-f31cfa53;display:inline-flex}@keyframes hint-bounce-f31cfa53{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.hint-fade-enter-active[data-v-f31cfa53],.hint-fade-leave-active[data-v-f31cfa53]{transition:opacity .25s}.hint-fade-enter-from[data-v-f31cfa53],.hint-fade-leave-to[data-v-f31cfa53]{opacity:0}.push-popup__item+.push-popup__item[data-v-f31cfa53]{margin-top:8px}.push-popup__item[data-v-f31cfa53]{color:inherit;background:var(--color-bg-secondary);cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:flex-start;padding:14px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;animation:.45s cubic-bezier(.22,1,.36,1) both push-item-in-f31cfa53;display:flex}.push-popup__item-rank[data-v-f31cfa53]{margin-right:12px}@keyframes push-item-in-f31cfa53{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes push-item-fade-f31cfa53{0%{opacity:0}to{opacity:1}}@media (hover:hover){.push-popup__item[data-v-f31cfa53]:hover{border-color:var(--color-primary);background:var(--color-bg);transform:translate(4px);box-shadow:0 8px 24px #00000014}.push-popup__item:hover .push-popup__item-arrow[data-v-f31cfa53]{color:var(--color-primary);transform:translate(4px)}}@media (hover:none){.push-popup__item[data-v-f31cfa53]:active{background:var(--color-bg);transform:scale(.98)}}.push-popup__item-rank[data-v-f31cfa53]{width:26px;height:26px;font-size:.8125rem;font-weight:800;font-family:var(--font-mono);color:var(--color-text-tertiary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.push-popup__item-rank--1[data-v-f31cfa53]{color:var(--color-text-on-accent,#fff);background:linear-gradient(135deg,#f7b733 0%,#fc4a1a 100%);border-color:#0000;box-shadow:0 4px 12px #fc4a1a59}.push-popup__item-rank--2[data-v-f31cfa53]{color:var(--color-text-on-accent,#fff);background:linear-gradient(135deg,#b8c6db 0%,#8e9eab 100%);border-color:#0000}.push-popup__item-rank--3[data-v-f31cfa53]{color:var(--color-text-on-accent,#fff);background:linear-gradient(135deg,#d1913c 0%,#b8860b 100%);border-color:#0000}.push-popup__item-body[data-v-f31cfa53]{flex:1;min-width:0}.push-popup__item-meta[data-v-f31cfa53]{flex-wrap:wrap;align-items:center;margin-bottom:6px;display:flex}.push-popup__item-tag[data-v-f31cfa53]{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;max-width:100%;margin-right:8px;padding:2px 8px;font-size:.6563rem;font-weight:700;line-height:1.4;display:inline-flex;overflow:hidden}.push-popup__item-heat[data-v-f31cfa53]{color:var(--color-warning);font-size:.6875rem;font-family:var(--font-mono);align-items:center;gap:3px;display:inline-flex}.push-popup__item-title[data-v-f31cfa53]{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.875rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.push-popup__item-summary[data-v-f31cfa53]{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7813rem;line-height:1.55;display:-webkit-box;overflow:hidden}.push-popup__item-arrow[data-v-f31cfa53]{color:var(--color-text-tertiary);flex-shrink:0;align-self:center;transition:transform .2s,color .2s;display:inline-flex}.push-popup__foot[data-v-f31cfa53]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 20px;display:flex}.push-popup__mute[data-v-f31cfa53]{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:.8125rem;transition:all .2s;display:inline-flex}.push-popup__mute[data-v-f31cfa53]:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.push-popup__mute-dot[data-v-f31cfa53]{background:var(--color-text-tertiary);border-radius:50%;width:8px;height:8px}.push-popup__cta[data-v-f31cfa53]{background:var(--gradient-primary,linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%));color:var(--color-text-on-accent,#fff);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.push-popup__cta[data-v-f31cfa53]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.push-popup__cta-arrow[data-v-f31cfa53]{transition:transform .2s}.push-popup__cta:hover .push-popup__cta-arrow[data-v-f31cfa53]{transform:translate(3px)}.push-pop-enter-active[data-v-f31cfa53]{transition:opacity .35s}.push-pop-enter-active .push-popup__card[data-v-f31cfa53]{transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s}.push-pop-leave-active[data-v-f31cfa53]{transition:opacity .25s}.push-pop-leave-active .push-popup__card[data-v-f31cfa53]{transition:transform .25s,opacity .25s}.push-pop-enter-from[data-v-f31cfa53],.push-pop-leave-to[data-v-f31cfa53]{opacity:0}.push-pop-enter-from .push-popup__card[data-v-f31cfa53]{opacity:0;transform:translateY(28px)scale(.94)}.push-pop-leave-to .push-popup__card[data-v-f31cfa53]{opacity:0;transform:translateY(16px)scale(.97)}@media (width<=600px){.push-popup[data-v-f31cfa53]{align-items:flex-end;padding:0}.push-popup__overlay[data-v-f31cfa53]{bottom:env(safe-area-inset-bottom,0px)}.push-popup__card[data-v-f31cfa53]{width:100%;max-width:none;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-left:none;border-right:none;border-radius:22px 22px 0 0}.push-popup__grabber[data-v-f31cfa53]{background:var(--color-text-tertiary);opacity:.45;cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 2px;display:block}.push-popup__head[data-v-f31cfa53]{gap:10px;padding:10px 18px 12px}.push-popup__logo[data-v-f31cfa53]{border-radius:10px;width:36px;height:36px}.push-popup__brand-text[data-v-f31cfa53]{min-width:0}.push-popup__subtitle[data-v-f31cfa53]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.push-popup__close[data-v-f31cfa53]{width:38px;height:38px}.push-popup__list[data-v-f31cfa53]{padding:12px 12px 6px}.push-popup__item[data-v-f31cfa53]{align-items:center;min-height:48px;margin-bottom:13px;padding:13px 12px;animation-name:push-item-fade-f31cfa53}.push-popup__item[data-v-f31cfa53]:last-child{margin-bottom:0}.push-popup__item-rank[data-v-f31cfa53]{margin-right:10px}.push-popup__item-summary[data-v-f31cfa53]{display:none}.push-popup__item-body[data-v-f31cfa53]{min-width:0;display:block}.push-popup__item-meta[data-v-f31cfa53]{margin:0 0 6px}.push-popup__item-title[data-v-f31cfa53]{margin:0;padding-top:1px;font-size:.9063rem;line-height:1.4}.push-popup__item-arrow[data-v-f31cfa53]{display:none}.push-popup__foot[data-v-f31cfa53]{border-top:1px solid var(--color-border);flex-direction:column-reverse;align-items:stretch;gap:6px;padding:10px 16px 14px}.push-popup__cta[data-v-f31cfa53]{justify-content:center;width:100%;min-height:46px;font-size:.9375rem}.push-popup__mute[data-v-f31cfa53]{background:0 0;border:none;justify-content:center;width:100%;min-height:44px;margin-top:6px;padding:8px 0 0;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.push-popup__item[data-v-f31cfa53],.push-popup__card[data-v-f31cfa53]{transition:none;animation:none}.push-popup__scroll-hint-text[data-v-f31cfa53]{animation:none}}@media (width<=600px){.push-pop-enter-active .push-popup__card[data-v-f31cfa53]{transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s}.push-pop-enter-from .push-popup__card[data-v-f31cfa53]{opacity:1;transform:translateY(100%)}.push-pop-leave-active .push-popup__card[data-v-f31cfa53]{transition:transform .28s cubic-bezier(.4,0,1,1),opacity .25s}.push-pop-leave-to .push-popup__card[data-v-f31cfa53]{transform:translateY(100%)}}.ai-entry[data-v-de5d57db]{z-index:calc(var(--z-header,100) + 50);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--color-text-secondary);cursor:pointer;box-shadow:var(--shadow-xl);transition:color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-base), box-shadow var(--transition-base);align-items:center;gap:8px;padding:10px 16px 10px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex;position:fixed;bottom:20px;left:20px}.ai-entry[data-v-de5d57db]:hover,.ai-entry[data-v-de5d57db]:focus-visible{color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-warm);outline:none;transform:translateY(-2px)}.ai-entry__icon[data-v-de5d57db]{border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-text-on-accent);background:var(--gradient-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-entry--unread .ai-entry__icon[data-v-de5d57db]{animation:2s ease-in-out infinite ai-entry-pulse-de5d57db}@keyframes ai-entry-pulse-de5d57db{0%,to{box-shadow:0 0 #ff4d4d59}50%{box-shadow:0 0 0 6px #0000}}.ai-entry__label[data-v-de5d57db]{white-space:nowrap}.ai-entry__dot[data-v-de5d57db]{border-radius:var(--radius-full);background:var(--color-error);flex-shrink:0;width:8px;height:8px}.ai-entry-enter-active[data-v-de5d57db],.ai-entry-leave-active[data-v-de5d57db]{transition:opacity var(--transition-base), transform var(--transition-base)}.ai-entry-enter-from[data-v-de5d57db],.ai-entry-leave-to[data-v-de5d57db]{opacity:0;transform:translateY(12px)}@media (width<=767px){.ai-entry[data-v-de5d57db]{left:14px;bottom:calc(70px + env(safe-area-inset-bottom,0px));padding:8px 14px 8px 10px;font-size:.7813rem}}@media (prefers-reduced-motion:reduce){.ai-entry[data-v-de5d57db],.ai-entry--unread .ai-entry__icon[data-v-de5d57db]{transition:none;animation:none}}.base-card[data-v-a82bcf33]{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);color:inherit;transition:all var(--transition-base);text-decoration:none;display:block}.base-card--hoverable[data-v-a82bcf33]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.base-card--none[data-v-a82bcf33]{padding:0}.base-card--sm[data-v-a82bcf33]{padding:var(--space-3)}.base-card--md[data-v-a82bcf33]{padding:var(--space-4)}.base-card--lg[data-v-a82bcf33]{padding:var(--space-6)}.page-header[data-v-554bf96c]{padding:var(--space-4) var(--content-padding);max-width:var(--content-max-width);width:100%;margin:0 auto}.page-header__top[data-v-554bf96c]{align-items:center;gap:var(--space-3);display:flex}.page-header__back[data-v-554bf96c]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);flex-shrink:0;font-size:.875rem;text-decoration:none;display:inline-flex}.page-header__back[data-v-554bf96c]:hover{color:var(--color-primary);background:var(--color-primary-light)}.page-header__title-group[data-v-554bf96c]{flex:1;min-width:0}.page-header__title[data-v-554bf96c]{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;line-height:1.3}.page-header__subtitle[data-v-554bf96c]{color:var(--color-text-secondary);margin-top:var(--space-1);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.page-header__actions[data-v-554bf96c]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.page-header__extra[data-v-554bf96c]{margin-top:var(--space-4)}@media (width<=640px){.page-header[data-v-554bf96c]{padding:12px}.page-header__top[data-v-554bf96c]{flex-wrap:wrap;gap:8px}.page-header__title-group[data-v-554bf96c]{flex:auto;min-width:0}.page-header__title[data-v-554bf96c]{font-size:1.125rem}.page-header__subtitle[data-v-554bf96c]{white-space:normal;font-size:.75rem}.page-header__actions[data-v-554bf96c]{flex-shrink:0}}.stat-card[data-v-b3448e18]{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);padding:var(--space-4);text-align:center;transition:all var(--transition-base)}.stat-card[data-v-b3448e18]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card__icon[data-v-b3448e18]{margin-bottom:var(--space-2);font-size:1.5rem}.stat-card__value[data-v-b3448e18]{font-size:1.5rem;font-weight:700;line-height:1.2}.stat-card__label[data-v-b3448e18]{color:var(--color-text-secondary);margin-top:var(--space-1);font-size:.8125rem}.stat-card--primary .stat-card__value[data-v-b3448e18]{color:var(--color-primary)}.stat-card--primary[data-v-b3448e18]{border-top:3px solid var(--color-primary)}.stat-card--success .stat-card__value[data-v-b3448e18]{color:var(--color-success)}.stat-card--success[data-v-b3448e18]{border-top:3px solid var(--color-success)}.stat-card--warning .stat-card__value[data-v-b3448e18]{color:var(--color-warning)}.stat-card--warning[data-v-b3448e18]{border-top:3px solid var(--color-warning)}.stat-card--info .stat-card__value[data-v-b3448e18]{color:var(--color-info)}.stat-card--info[data-v-b3448e18]{border-top:3px solid var(--color-info)}.progress-bar__header[data-v-6aec03b0]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.progress-bar__label[data-v-6aec03b0]{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.progress-bar__percent[data-v-6aec03b0]{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.progress-bar__track[data-v-6aec03b0]{background:var(--color-bg-secondary);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.progress-bar__fill[data-v-6aec03b0]{border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.progress-bar__fill--primary[data-v-6aec03b0]{background:var(--color-primary)}.progress-bar__fill--success[data-v-6aec03b0]{background:var(--color-success)}.progress-bar__fill--warning[data-v-6aec03b0]{background:var(--color-warning)}.progress-bar__fill--info[data-v-6aec03b0]{background:var(--color-info)}.progress-bar__detail[data-v-6aec03b0]{color:var(--color-text-muted);margin-top:var(--space-1);font-size:.75rem}.status-badge[data-v-b332342f]{padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap;align-items:center;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.status-badge--primary[data-v-b332342f]{background:var(--color-primary-light);color:var(--color-primary-dark)}.status-badge--success[data-v-b332342f]{background:var(--color-success-light);color:var(--color-success)}.status-badge--warning[data-v-b332342f]{background:var(--color-warning-light);color:var(--color-warning)}.status-badge--error[data-v-b332342f]{background:var(--color-error-light);color:var(--color-error)}.status-badge--info[data-v-b332342f]{background:var(--color-info-light);color:var(--color-info)}.bento-grid[data-v-6a50dc71]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (width>=1200px){.bento-grid[data-v-6a50dc71]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px) and (width<=1199px){.bento-grid[data-v-6a50dc71]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.bento-grid[data-v-6a50dc71]{grid-template-columns:1fr}}.bento-card[data-v-bbda3eb7]{border-radius:var(--radius-xl);border:1px solid var(--bento-card-border);background:var(--bento-card-bg);padding:var(--space-6);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);min-height:100%;position:relative;overflow:hidden}.bento-card[data-v-bbda3eb7]:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 20px 44px #0000003d}.bento-card__bg-icon[data-v-bbda3eb7]{opacity:.15;transition:opacity var(--transition-base);font-size:4rem;position:absolute;top:-20px;right:-20px}.bento-card:hover .bento-card__bg-icon[data-v-bbda3eb7]{opacity:.3}.bento-card__content[data-v-bbda3eb7]{z-index:1;position:relative}.bento-card__icon-wrapper[data-v-bbda3eb7]{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--overlay-white-05);border:1px solid var(--overlay-white-08);margin-bottom:var(--space-3);transition:all var(--transition-base);display:inline-flex}.bento-card__icon-wrapper.active[data-v-bbda3eb7]{background:var(--tint-red-20);border-color:var(--tint-red-50)}.bento-card__icon[data-v-bbda3eb7]{color:var(--coral-bright);font-size:1.5rem}.bento-card__title[data-v-bbda3eb7]{color:var(--color-text-primary);margin-bottom:var(--space-2);font-size:1.25rem;font-weight:700;line-height:1.3}.bento-card__description[data-v-bbda3eb7]{color:var(--color-text-secondary);margin-bottom:var(--space-4);font-size:.9375rem;line-height:1.6}.bento-card__link[data-v-bbda3eb7]{margin-top:var(--space-4)}.bento-card__link-text[data-v-bbda3eb7]{color:var(--color-primary);transition:color var(--transition-fast);font-weight:700;text-decoration:none;display:inline-block}.bento-card__link-text[data-v-bbda3eb7]:hover{color:var(--color-primary-dark);transform:translate(2px)}.bento-card__progress-line[data-v-bbda3eb7]{background:var(--color-primary);height:2px;transition:width var(--transition-base);position:absolute;bottom:0;left:0}.bento-card.md\:col-span-2[data-v-bbda3eb7]{grid-column:span 2}.bento-card.md\:col-span-1[data-v-bbda3eb7]{grid-column:span 1}@media (width<=767px){.bento-card.md\:col-span-2[data-v-bbda3eb7],.bento-card.md\:col-span-1[data-v-bbda3eb7]{grid-column:span 1}}.cube-loader[data-v-8e21fe64]{padding:var(--space-8);justify-content:center;align-items:center;display:flex}.cube-loader--small[data-v-8e21fe64]{padding:var(--space-4)}.cube-loader--small .cube-loader__base[data-v-8e21fe64]{width:40px;height:40px}.cube-loader__base[data-v-8e21fe64]{width:60px;height:60px;transform-style:preserve-3d;animation:6s linear infinite cubeRotate-8e21fe64;position:relative}.cube-loader__cube[data-v-8e21fe64]{background:linear-gradient(135deg, var(--coral-bright) 0%, var(--color-secondary) 100%);opacity:.8;border:2px solid #ffd7004d;width:100%;height:100%;position:absolute}.cube-loader__cube[data-v-8e21fe64]:first-child{animation:6s linear infinite cubeFade-8e21fe64;transform:rotateY(0)translateZ(30px)}.cube-loader__cube[data-v-8e21fe64]:nth-child(2){animation:6s linear .5s infinite cubeFade-8e21fe64;transform:rotateY(90deg)translateZ(30px)}.cube-loader__cube[data-v-8e21fe64]:nth-child(3){animation:6s linear 1s infinite cubeFade-8e21fe64;transform:rotateY(180deg)translateZ(30px)}.cube-loader__cube[data-v-8e21fe64]:nth-child(4){animation:6s linear 1.5s infinite cubeFade-8e21fe64;transform:rotateY(-90deg)translateZ(30px)}.cube-loader__cube[data-v-8e21fe64]:nth-child(5){animation:6s linear 2s infinite cubeFade-8e21fe64;transform:rotateX(90deg)translateZ(30px)}.cube-loader__cube[data-v-8e21fe64]:nth-child(6){animation:6s linear 2.5s infinite cubeFade-8e21fe64;transform:rotateX(-90deg)translateZ(30px)}.cube-loader__cube[data-v-8e21fe64]:nth-child(7){animation:6s linear 3s infinite cubeFade-8e21fe64;transform:rotateY(45deg)translateZ(20px)}.cube-loader__cube[data-v-8e21fe64]:nth-child(8){animation:6s linear 3.5s infinite cubeFade-8e21fe64;transform:rotateY(-45deg)translateZ(20px)}.cube-loader__cube[data-v-8e21fe64]:nth-child(9){animation:6s linear 4s infinite cubeFade-8e21fe64;transform:rotateX(45deg)translateZ(20px)}@keyframes cubeRotate-8e21fe64{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(360deg)rotateY(360deg)rotate(360deg)}}@keyframes cubeFade-8e21fe64{0%,to{opacity:.3}50%{opacity:.9}}.comment-section[data-v-0d700ba5]{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--color-border)}.comment-section__header[data-v-0d700ba5]{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.comment-section__title[data-v-0d700ba5]{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:1.125rem;font-weight:600;display:flex}.title-icon[data-v-0d700ba5]{font-size:1.5rem}.comment-count[data-v-0d700ba5]{background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);padding:2px 8px;font-size:.75rem;font-weight:600}.interaction-hint[data-v-0d700ba5]{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem}.btn-comment[data-v-0d700ba5]{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-primary);color:var(--color-text-on-accent);border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:.875rem;font-weight:500;display:flex}.btn-comment[data-v-0d700ba5]:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px)}.btn-comment[data-v-0d700ba5]:disabled,.emoji-btn[data-v-0d700ba5]:disabled,.btn-submit[data-v-0d700ba5]:disabled,.action-btn[data-v-0d700ba5]:disabled{opacity:.6;cursor:not-allowed;transform:none}.comment-form[data-v-0d700ba5]{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);position:relative}.comment-input[data-v-0d700ba5]{width:100%;padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem;font-family:var(--font-family);resize:vertical;transition:border-color var(--transition-fast)}.comment-input[data-v-0d700ba5]:focus{border-color:var(--color-primary);outline:none}.comment-form__actions[data-v-0d700ba5]{margin-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.emoji-picker[data-v-0d700ba5]{gap:var(--space-1);flex-wrap:wrap;display:flex}.emoji-btn[data-v-0d700ba5]{padding:var(--space-1) var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-size:1rem}.emoji-btn[data-v-0d700ba5]:hover:not(:disabled){background:var(--color-primary-light);transform:scale(1.1)}.form-actions[data-v-0d700ba5],.reply-form__actions[data-v-0d700ba5]{gap:var(--space-2);display:flex}.btn-cancel[data-v-0d700ba5]{padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);font-size:.875rem}.btn-cancel[data-v-0d700ba5]:hover{background:var(--color-border)}.btn-submit[data-v-0d700ba5]{padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-on-accent);border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:.875rem;font-weight:500}.btn-submit[data-v-0d700ba5]:hover:not(:disabled){background:var(--color-primary-dark)}.char-count[data-v-0d700ba5]{bottom:var(--space-2);right:var(--space-3);color:var(--color-text-muted);font-size:.75rem;position:absolute}.comments-list[data-v-0d700ba5]{gap:var(--space-4);flex-direction:column;display:flex}.comment-item[data-v-0d700ba5]{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-fast);display:flex}.comment-item[data-v-0d700ba5]:hover{background:var(--color-bg-secondary)}.comment-avatar[data-v-0d700ba5]{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--coral-bright) 0%, var(--color-secondary) 100%);justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1.25rem;display:flex}.comment-content[data-v-0d700ba5]{flex:1}.comment-header[data-v-0d700ba5]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.comment-author[data-v-0d700ba5]{color:var(--color-text-primary);font-weight:600}.comment-time[data-v-0d700ba5]{color:var(--color-text-muted);font-size:.75rem}.comment-text[data-v-0d700ba5]{color:var(--color-text-secondary);margin-bottom:var(--space-2);line-height:1.6}.comment-actions[data-v-0d700ba5],.reply-actions[data-v-0d700ba5]{gap:var(--space-3);display:flex}.action-btn[data-v-0d700ba5]{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.8125rem;display:flex}.action-btn[data-v-0d700ba5]:hover:not(:disabled){color:var(--color-primary)}.action-btn.liked[data-v-0d700ba5]{color:var(--color-error)}.reply-form[data-v-0d700ba5]{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.reply-input[data-v-0d700ba5]{min-height:88px}.reply-form__actions[data-v-0d700ba5]{margin-top:var(--space-3);justify-content:flex-end}.comment-replies[data-v-0d700ba5]{margin-top:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--color-border);gap:var(--space-2);flex-direction:column;display:flex}.reply-item[data-v-0d700ba5]{padding:var(--space-2);background:var(--color-bg);border-radius:var(--radius-sm);gap:var(--space-1);display:grid}.reply-item__header[data-v-0d700ba5]{gap:var(--space-2);align-items:center;display:flex}.reply-author[data-v-0d700ba5]{color:var(--color-primary);font-size:.875rem;font-weight:600}.reply-time[data-v-0d700ba5]{color:var(--color-text-muted);font-size:.75rem}.reply-text[data-v-0d700ba5]{color:var(--color-text-secondary);margin:0;font-size:.875rem}.action-btn--reply[data-v-0d700ba5]{padding-left:0}.empty-state[data-v-0d700ba5]{text-align:center;padding:var(--space-8) var(--space-4)}.empty-icon[data-v-0d700ba5]{margin-bottom:var(--space-3);font-size:3rem;display:block}.empty-state p[data-v-0d700ba5]{color:var(--color-text-muted)}.slide-down-enter-active[data-v-0d700ba5],.slide-down-leave-active[data-v-0d700ba5]{transition:all var(--transition-base)}.slide-down-enter-from[data-v-0d700ba5],.slide-down-leave-to[data-v-0d700ba5]{opacity:0;transform:translateY(-10px)}.path-card[data-v-ce9d393c]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);transition:all var(--transition-base);flex-direction:column;display:flex}.path-card[data-v-ce9d393c]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.path-card--amber[data-v-ce9d393c]{border-top:3px solid var(--coral-bright)}.path-card--blue[data-v-ce9d393c]{border-top:3px solid var(--cyan-bright)}.path-card--green[data-v-ce9d393c]{border-top:3px solid var(--color-success)}.path-card--purple[data-v-ce9d393c]{border-top:3px solid var(--color-accent)}.path-card__header[data-v-ce9d393c]{align-items:flex-start;gap:var(--space-3);display:flex}.path-card__icon[data-v-ce9d393c]{flex-shrink:0;font-size:2rem;line-height:1}.path-card__title[data-v-ce9d393c]{color:var(--color-text-primary);margin-bottom:var(--space-1);font-size:1.0625rem;font-weight:700}.path-card__desc[data-v-ce9d393c]{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.path-card__steps[data-v-ce9d393c]{padding:var(--space-3) 0;align-items:flex-start;gap:0;display:flex}.path-step[data-v-ce9d393c]{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.path-step__dot[data-v-ce9d393c]{border-radius:var(--radius-full);width:24px;height:24px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.path-step--completed .path-step__dot[data-v-ce9d393c]{background:var(--color-success);color:var(--color-text-on-accent)}.path-step--active .path-step__dot[data-v-ce9d393c]{background:var(--color-primary);color:var(--color-text-on-accent);box-shadow:0 0 0 3px var(--color-primary-light)}.path-step--locked .path-step__dot[data-v-ce9d393c]{background:var(--color-bg-secondary);color:var(--color-text-muted);border:1px solid var(--color-border)}.path-step__label[data-v-ce9d393c]{color:var(--color-text-secondary);text-align:center;margin-top:var(--space-1);word-break:keep-all;max-width:64px;font-size:.6875rem;line-height:1.3}.path-step__line[data-v-ce9d393c]{background:var(--color-border);width:calc(100% - 24px);height:2px;position:absolute;top:12px;left:calc(50% + 12px)}.path-step--completed+.path-step .path-step__line[data-v-ce9d393c],.path-step--completed .path-step__line[data-v-ce9d393c]{background:var(--color-success)}.path-card__footer[data-v-ce9d393c]{padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.path-card__duration[data-v-ce9d393c]{color:var(--color-text-muted);font-size:.75rem}.path-card__cta[data-v-ce9d393c]{color:var(--color-primary);transition:color var(--transition-fast);font-size:.8125rem;font-weight:600;text-decoration:none}.path-card__cta[data-v-ce9d393c]:hover{color:var(--color-primary-dark)}.testimonials[data-v-2d1efa3a]{padding:var(--space-10) 0;overflow:hidden}.testimonials-header[data-v-2d1efa3a]{text-align:center;margin-bottom:var(--space-8)}.testimonials-title[data-v-2d1efa3a]{color:var(--color-text-primary);margin-bottom:var(--space-2);font-size:1.5rem;font-weight:700}.testimonials-subtitle[data-v-2d1efa3a]{color:var(--color-text-secondary);font-size:.9375rem}.testimonials-view-all[data-v-2d1efa3a]{margin-top:var(--space-3);color:var(--coral-bright);transition:color var(--transition-fast);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.testimonials-view-all[data-v-2d1efa3a]:hover{color:var(--cyan-bright)}.testimonials-track[data-v-2d1efa3a]{padding:var(--space-2) 0;margin-bottom:var(--space-2);overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.testimonials-row[data-v-2d1efa3a]{gap:var(--space-3);width:max-content;animation:80s linear infinite scroll-left-2d1efa3a;display:flex}.testimonials-row--reverse[data-v-2d1efa3a]{animation:90s linear infinite scroll-right-2d1efa3a}.testimonials-row.paused[data-v-2d1efa3a]{animation-play-state:paused}.testimonial-card[data-v-2d1efa3a]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);z-index:1;flex-shrink:0;min-width:320px;max-width:400px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.testimonial-card[data-v-2d1efa3a]:hover{outline:2px solid var(--coral-bright);outline-offset:-2px;z-index:10;transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-coral-soft)!important;background:var(--hero-gradient-1)!important;border-color:#0000!important}.tc-avatar[data-v-2d1efa3a]{border:2px solid var(--glass-border);background:var(--color-bg-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.tc-content[data-v-2d1efa3a]{flex:1;min-width:0}.tc-quote[data-v-2d1efa3a]{color:var(--color-text-primary);-webkit-line-clamp:3;margin-bottom:var(--space-2);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.tc-author[data-v-2d1efa3a]{color:var(--coral-bright);margin-right:var(--space-2);font-size:.8125rem;font-weight:600}.tc-role[data-v-2d1efa3a]{color:var(--color-text-muted);font-size:.75rem}@keyframes scroll-left-2d1efa3a{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right-2d1efa3a{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=768px){.testimonial-card[data-v-2d1efa3a]{min-width:280px}}@media (prefers-reduced-motion:reduce){.testimonials-row[data-v-2d1efa3a],.testimonials-row--reverse[data-v-2d1efa3a]{animation-duration:.01ms!important;animation-iteration-count:1!important}}.markdown-body[data-v-9aef3387]{color:var(--color-text-primary);word-break:break-word;line-height:1.7}.markdown-body[data-v-9aef3387] :first-child{margin-top:0}.markdown-body[data-v-9aef3387] :last-child{margin-bottom:0}.markdown-body[data-v-9aef3387] h1,.markdown-body[data-v-9aef3387] h2,.markdown-body[data-v-9aef3387] h3,.markdown-body[data-v-9aef3387] h4{color:var(--color-text-primary);margin:1.1em 0 .55em;font-weight:800;line-height:1.3}.markdown-body[data-v-9aef3387] h1{font-size:1.35rem}.markdown-body[data-v-9aef3387] h2{font-size:1.15rem}.markdown-body[data-v-9aef3387] h3,.markdown-body[data-v-9aef3387] h4{font-size:1rem}.markdown-body[data-v-9aef3387] p,.markdown-body[data-v-9aef3387] ul,.markdown-body[data-v-9aef3387] ol,.markdown-body[data-v-9aef3387] blockquote,.markdown-body[data-v-9aef3387] pre{margin:0 0 .9rem}.markdown-body[data-v-9aef3387] ul,.markdown-body[data-v-9aef3387] ol{padding-left:1.4rem}.markdown-body[data-v-9aef3387] li+li{margin-top:.3rem}.markdown-body[data-v-9aef3387] blockquote{border-left:3px solid var(--color-primary);background:var(--color-primary-light);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-primary);padding:.75rem .95rem}.markdown-body[data-v-9aef3387] code{background:var(--bento-card-hover);color:var(--color-text-primary);border-radius:4px;padding:.15rem .35rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em}.markdown-body[data-v-9aef3387] p code{background:var(--bento-card-hover);color:var(--color-text-primary)}.markdown-body[data-v-9aef3387] em{color:var(--color-text-primary);font-style:italic}.markdown-body[data-v-9aef3387] pre{background:var(--color-slate-900);color:var(--color-slate-100);border-radius:var(--radius-lg);padding:.95rem 1rem;overflow-x:auto}.markdown-body[data-v-9aef3387] table{border-collapse:collapse;width:100%;margin:0 0 .9rem;font-size:.9em}.markdown-body[data-v-9aef3387] th,.markdown-body[data-v-9aef3387] td{border:1px solid var(--color-border);text-align:left;padding:.5rem .7rem}.markdown-body[data-v-9aef3387] th{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:700}.markdown-body[data-v-9aef3387] td{color:var(--color-text-secondary)}.markdown-body[data-v-9aef3387] tr:nth-child(2n) td{background:var(--color-bg-secondary)}.markdown-body[data-v-9aef3387] pre code{color:inherit;background:0 0;padding:0;display:block}.markdown-body[data-v-9aef3387] a{color:var(--color-primary-dark);text-underline-offset:2px;text-decoration:underline}.markdown-body[data-v-9aef3387] strong{color:var(--color-text-primary);font-weight:800}.markdown-body[data-v-9aef3387] hr{border:none;border-top:1px solid var(--color-border);margin:1.25rem 0}.install-overlay[data-v-99ced99f]{background:var(--tint-blue-55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.install-modal[data-v-99ced99f]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:640px;max-height:88vh;padding:var(--space-6);box-shadow:var(--shadow-lg);outline:none;overflow-y:auto}.im-header[data-v-99ced99f]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.im-header__main[data-v-99ced99f]{flex-direction:column;gap:6px;display:flex}.im-badge[data-v-99ced99f]{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;align-self:flex-start;padding:2px 10px;font-size:.625rem;font-weight:700}.im-title[data-v-99ced99f]{color:var(--color-text-primary);margin:0;font-size:1.375rem;font-weight:800}.im-close[data-v-99ced99f]{background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;font-size:1.25rem;line-height:1}.im-close[data-v-99ced99f]:hover{background:var(--color-border);color:var(--color-text-primary)}.im-summary[data-v-99ced99f]{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.im-meta[data-v-99ced99f]{gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-muted);font-size:.75rem;display:flex}.im-stars[data-v-99ced99f]{color:var(--color-amber);font-weight:600}.im-tabs[data-v-99ced99f]{margin:var(--space-5) 0 var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);gap:6px;padding:4px;display:flex}.im-tab[data-v-99ced99f]{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.im-tab--active[data-v-99ced99f]{background:var(--color-bg);color:var(--color-text-primary);box-shadow:0 1px 3px #00000014}.im-tab__icon[data-v-99ced99f]{font-size:.9rem}.im-body[data-v-99ced99f]{gap:var(--space-4);flex-direction:column;display:flex}.im-hint[data-v-99ced99f]{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.im-hint b[data-v-99ced99f]{color:var(--color-primary)}.im-command[data-v-99ced99f]{align-items:center;gap:var(--space-2);background:var(--palette-gray-900-1);border-radius:var(--radius-md);padding:10px 12px;display:flex}.im-command code[data-v-99ced99f]{color:var(--palette-gray-100);word-break:break-all;white-space:pre-wrap;flex:1;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.8125rem}.im-copy[data-v-99ced99f]{background:var(--overlay-white-10);color:var(--palette-gray-100);cursor:pointer;transition:background var(--transition-fast);border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:.75rem}.im-copy[data-v-99ced99f]:hover{background:var(--overlay-white-20)}.im-agent-cta[data-v-99ced99f]{border:1px dashed var(--color-primary);background:var(--color-primary-light,#eff6ff);width:100%;color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);padding:10px;font-family:inherit;font-size:.8125rem;font-weight:600}.im-agent-cta[data-v-99ced99f]:hover{background:var(--color-primary);color:var(--color-text-on-accent)}.im-steps[data-v-99ced99f]{flex-direction:column;gap:8px;display:flex}.im-step[data-v-99ced99f]{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:.8125rem;display:flex}.im-step__num[data-v-99ced99f]{background:var(--color-primary);width:22px;height:22px;color:var(--color-text-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.im-agents[data-v-99ced99f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.im-agents__label[data-v-99ced99f]{color:var(--color-text-muted);font-size:.75rem}.im-agent-chip[data-v-99ced99f]{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;padding:3px 9px;font-size:.6875rem}.im-subhead[data-v-99ced99f]{color:var(--color-text-primary);margin-top:var(--space-2);font-size:.8125rem;font-weight:700}.im-links[data-v-99ced99f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.im-link[data-v-99ced99f]{color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:6px 10px;font-size:.75rem;text-decoration:none}.im-link[data-v-99ced99f]:hover{border-color:var(--color-primary);background:var(--color-primary-light,#eff6ff)}.im-folder[data-v-99ced99f]{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.im-folder li[data-v-99ced99f]{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.im-folder code[data-v-99ced99f],.im-verify code[data-v-99ced99f]{background:var(--color-bg-secondary);border-radius:5px;padding:1px 6px;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.75rem}.im-verify[data-v-99ced99f]{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.modal-fade-enter-active[data-v-99ced99f],.modal-fade-leave-active[data-v-99ced99f]{transition:opacity .2s}.modal-fade-enter-from[data-v-99ced99f],.modal-fade-leave-to[data-v-99ced99f]{opacity:0}@media (width<=640px){.install-modal[data-v-99ced99f]{padding:var(--space-4)}.im-title[data-v-99ced99f]{font-size:1.125rem}.im-tab[data-v-99ced99f]{padding:8px 6px;font-size:.75rem}}.loading-spinner[data-v-a194987e]{justify-content:center;align-items:center;gap:.75rem;display:flex}.loading-spinner.inline[data-v-a194987e]{display:inline-flex}.spinner[data-v-a194987e]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-a194987e}.loading-text[data-v-a194987e]{color:var(--color-text-secondary);font-size:.9375rem}.loading-spinner.sm .spinner[data-v-a194987e]{border-width:2px;width:16px;height:16px}.loading-spinner.sm .loading-text[data-v-a194987e]{font-size:.875rem}.loading-spinner.lg .spinner[data-v-a194987e]{border-width:4px;width:40px;height:40px}.loading-spinner.lg .loading-text[data-v-a194987e]{font-size:1rem}@keyframes spin-a194987e{to{transform:rotate(360deg)}}.empty-state[data-v-8ca65dd0]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.empty-icon[data-v-8ca65dd0]{opacity:.5;margin-bottom:1rem;font-size:4rem}.empty-title[data-v-8ca65dd0]{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.empty-description[data-v-8ca65dd0]{color:var(--color-text-secondary);max-width:400px;font-size:.9375rem}.notification-container[data-v-864aef1c]{z-index:9999;flex-direction:column;gap:.75rem;max-width:400px;display:flex;position:fixed;top:1rem;right:1rem}.notification[data-v-864aef1c]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur));cursor:pointer;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.notification[data-v-864aef1c]:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.notification[data-v-864aef1c]:hover{border-color:var(--color-primary);transform:translate(-4px);box-shadow:0 15px 50px #0006}.notification.success[data-v-864aef1c]:before{background:var(--color-success)}.notification.error[data-v-864aef1c]:before{background:var(--color-error)}.notification.info[data-v-864aef1c]:before{background:var(--color-primary)}.notification.warning[data-v-864aef1c]:before{background:var(--color-accent)}.notification-icon[data-v-864aef1c]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;font-weight:700;display:flex}.notification.success .notification-icon[data-v-864aef1c]{color:var(--color-success);background:var(--tint-teal-10)}.notification.error .notification-icon[data-v-864aef1c]{color:var(--color-error);background:var(--color-red-tint-10)}.notification.info .notification-icon[data-v-864aef1c]{color:var(--color-primary);background:var(--bento-card-hover)}.notification.warning .notification-icon[data-v-864aef1c]{color:var(--color-accent);background:var(--shadow-cyan-soft)}.notification-message[data-v-864aef1c]{color:var(--color-text-primary);flex:1;font-size:.9375rem;font-weight:500;line-height:1.4}.notification-close[data-v-864aef1c]{background:var(--overlay-white-05);border:1px solid var(--glass-border);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.25rem;transition:all .2s;display:flex}.notification-close[data-v-864aef1c]:hover{background:var(--overlay-white-10);color:var(--color-text-primary);border-color:var(--color-primary)}.notification-list-enter-active[data-v-864aef1c],.notification-list-leave-active[data-v-864aef1c]{transition:all .3s ease-out}.notification-list-enter-from[data-v-864aef1c],.notification-list-leave-to[data-v-864aef1c]{opacity:0;transform:translate(100%)}.captcha-container[data-v-60b60929]{align-items:center;gap:8px;display:flex;position:relative}.captcha-canvas[data-v-60b60929]{cursor:pointer;border:1px solid var(--color-slate-200);border-radius:6px;transition:all .2s}.captcha-canvas[data-v-60b60929]:hover{border-color:var(--color-slate-300);box-shadow:0 2px 4px #0000001a}.refresh-btn[data-v-60b60929]{background:var(--color-slate-50);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.refresh-btn[data-v-60b60929]:hover{background:var(--color-slate-100);transform:rotate(180deg)}.refresh-btn[data-v-60b60929]:active{transform:rotate(180deg)scale(.95)}.refresh-icon[data-v-60b60929]{font-size:16px}.trend-chart-wrapper[data-v-dccbf2bd]{background:var(--tint-blue-60-2);border:1px solid var(--overlay-white-05);border-radius:16px;width:100%;padding:20px 24px;box-shadow:0 4px 24px #0003}.trend-header[data-v-dccbf2bd]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.trend-title[data-v-dccbf2bd]{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.time-filters[data-v-dccbf2bd]{gap:6px;display:flex}.filter-btn[data-v-dccbf2bd]{color:var(--color-text-secondary);border:1px solid var(--overlay-white-08);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .2s}.filter-btn[data-v-dccbf2bd]:hover{border-color:var(--color-accent)44;color:var(--color-text-primary)}.filter-btn.active[data-v-dccbf2bd]{background:var(--tint-teal-12-1);border-color:var(--color-accent)44;color:var(--color-accent)}.trend-chart[data-v-dccbf2bd]{width:100%;height:260px}.ai-english-view[data-v-999a808a]{background:radial-gradient(circle at top left, var(--hero-gradient-1), transparent 28%), radial-gradient(circle at top right, var(--hero-gradient-2), transparent 22%), linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-secondary) 48%, var(--color-bg) 100%);min-height:100vh;padding:0 0 var(--space-16);position:relative;overflow-x:hidden}.header-actions[data-v-999a808a]{gap:8px;display:flex}.btn-icon[data-v-999a808a]{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:1.2rem;transition:background-color .2s}.btn-icon[data-v-999a808a]:hover{background:var(--overlay-black-5)}.container[data-v-999a808a]{max-width:1200px;margin:0 auto;padding:0 20px}.input-section[data-v-999a808a]{margin-bottom:40px}.input-card[data-v-999a808a]{background:var(--glass-bg);border-radius:16px;padding:30px;box-shadow:0 8px 32px #0000001a}.input-card h3[data-v-999a808a]{color:var(--color-text-primary);margin-bottom:10px;font-size:1.5rem}.input-card p[data-v-999a808a]{color:var(--color-text-secondary);margin-bottom:20px}.input-controls[data-v-999a808a]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}select[data-v-999a808a]{border:2px solid var(--glass-border);background:var(--palette-gray-900-2);color:var(--color-text-on-accent);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:1rem;transition:border-color .2s}select[data-v-999a808a]:hover{border-color:var(--color-blue)}.btn[data-v-999a808a]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:600;transition:all .2s}.btn-primary[data-v-999a808a]{background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-blue) 100%);color:var(--color-text-on-accent)}.btn-primary[data-v-999a808a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2196f366}.btn-secondary[data-v-999a808a]{background:var(--glass-border);color:var(--color-text-primary)}.btn-secondary[data-v-999a808a]:hover{background:var(--glass-border)}.btn[data-v-999a808a]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}textarea[data-v-999a808a]{border:2px solid var(--glass-border);width:100%;font-size:1rem;font-family:var(--font-family);resize:vertical;background:var(--palette-gray-900-2);color:var(--color-text-on-accent);border-radius:8px;padding:16px;transition:border-color .2s}textarea[data-v-999a808a]:focus{border-color:var(--color-blue);outline:none}textarea[data-v-999a808a]::placeholder{color:var(--overlay-white-60)}.input-footer[data-v-999a808a]{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-top:12px;font-size:.9rem;display:flex}.word-count[data-v-999a808a]{color:var(--color-blue);font-weight:600}.generate-status[data-v-999a808a]{align-items:center;gap:8px;display:flex}.feedback-banner[data-v-999a808a]{border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:.95rem;font-weight:600}.feedback-banner--info[data-v-999a808a]{background:var(--tint-blue-08);color:var(--color-blue)}.feedback-banner--success[data-v-999a808a]{background:var(--color-success-tint-10);color:var(--color-success)}.feedback-banner--warning[data-v-999a808a]{background:var(--tint-orange-08);color:var(--color-warning)}.feedback-banner--error[data-v-999a808a]{background:var(--bento-card-hover);color:var(--color-error)}.results-section[data-v-999a808a]{margin-top:40px}.tabs[data-v-999a808a]{border-bottom:2px solid var(--glass-border);flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.tab-btn[data-v-999a808a]{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 20px;font-size:1rem;font-weight:600;transition:all .2s}.tab-btn[data-v-999a808a]:hover,.tab-btn.active[data-v-999a808a]{color:var(--color-blue);border-bottom-color:var(--color-blue)}.tab-icon[data-v-999a808a]{margin-right:6px}.tab-content[data-v-999a808a]{background:var(--glass-bg);border-radius:16px;padding:30px;box-shadow:0 8px 32px #0000001a}.tab-panel[data-v-999a808a]{animation:.3s ease-out fadeIn-999a808a}@keyframes fadeIn-999a808a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-panel h3[data-v-999a808a]{color:var(--color-text-primary);margin-bottom:20px;font-size:1.5rem}.flashcards-grid[data-v-999a808a]{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;margin-bottom:30px;display:grid}.flashcard-item[data-v-999a808a]{perspective:1000px;cursor:pointer;height:220px;position:relative}.flashcard-face[data-v-999a808a]{text-align:center;backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;background:linear-gradient(135deg,#1a1a2ef2 0%,#28283cf2 100%);border:2px solid #2196f34d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:12px 16px;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;overflow:auto;box-shadow:0 6px 16px #00000040}.flashcard-back-grid[data-v-999a808a]{transform:rotateY(180deg)}.flashcard-item.flipped .flashcard-front-grid[data-v-999a808a]{transform:rotateY(-180deg)}.flashcard-item.flipped .flashcard-back-grid[data-v-999a808a]{transform:rotateY(0)}.flashcard-item:hover .flashcard-face[data-v-999a808a]{border-color:var(--tint-blue-60);box-shadow:0 12px 30px #2196f333}.word-grid[data-v-999a808a]{color:var(--color-text-on-accent);letter-spacing:.5px;text-transform:capitalize;margin-bottom:6px;font-size:1.5rem;font-weight:700}.pronunciation-grid[data-v-999a808a]{color:var(--overlay-white-70);background:var(--overlay-white-05);border:1px solid #ffffff26;border-radius:12px;margin-bottom:8px;padding:4px 10px;font-size:.8rem;font-style:italic}.flip-hint-small[data-v-999a808a]{color:var(--overlay-white-40);margin-top:8px;font-size:.7rem;font-style:italic}.back-content-grid[data-v-999a808a]{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-height:100%;padding:8px 4px;display:flex;overflow-y:auto}.translation-grid[data-v-999a808a]{color:var(--color-blue);text-transform:capitalize;margin-bottom:4px;font-size:.95rem;font-weight:600}.definition-grid[data-v-999a808a]{color:var(--overlay-white-85);max-width:100%;margin-bottom:4px;font-size:.7rem;line-height:1.3}.example-grid[data-v-999a808a]{color:var(--overlay-white-60);margin-bottom:6px;font-size:.65rem;font-style:italic;line-height:1.3}.example-translation-grid[data-v-999a808a]{color:var(--overlay-white-40);margin-bottom:6px;font-size:.6rem;line-height:1.3}.synonyms-section-grid[data-v-999a808a]{border-top:1px solid #ffffff26;width:100%;margin-top:6px;padding-top:6px}.synonyms-title-small[data-v-999a808a]{color:var(--color-success);margin-bottom:6px;font-size:.7rem;font-weight:600}.synonyms-list-small[data-v-999a808a]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.synonym-tag-small[data-v-999a808a]{background:var(--color-success-tint-10);color:var(--color-success);border:1px solid #34d39940;border-radius:12px;padding:3px 8px;font-size:.7rem;transition:all .2s}.synonym-tag-small[data-v-999a808a]:hover{background:var(--tint-green-20);border-color:var(--color-success)}.flashcard-counter[data-v-999a808a]{text-align:center;color:var(--overlay-white-60);margin-bottom:20px;font-size:1rem;font-weight:600}.flashcard-controls[data-v-999a808a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.btn-flip[data-v-999a808a]{background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-blue) 100%);color:var(--color-text-on-accent);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.btn-flip[data-v-999a808a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2196f366}.btn-flip[data-v-999a808a]:disabled{opacity:.5;cursor:not-allowed}.flashcard-hint[data-v-999a808a]{text-align:center;color:var(--color-text-secondary);margin-top:12px;font-size:.9rem;font-style:italic}.sentences-container[data-v-999a808a]{gap:20px;display:grid}.sentence-card[data-v-999a808a]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:20px}.sentence-text[data-v-999a808a]{color:var(--color-text-primary);margin-bottom:16px;font-size:1.1rem;line-height:1.6}.sentence-translation[data-v-999a808a]{color:var(--color-text-tertiary,#999);margin-bottom:12px;font-size:.9rem;line-height:1.5}.analysis-example-en[data-v-999a808a]{font-style:italic}.analysis-example-zh[data-v-999a808a]{color:var(--color-text-tertiary,#999);margin-top:4px;font-size:.85em}.sentence-analysis[data-v-999a808a]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.analysis-item[data-v-999a808a]{background:var(--color-bg-secondary);border-radius:8px;flex-direction:column;align-items:center;min-width:120px;padding:8px;display:flex}.part-text[data-v-999a808a]{margin-bottom:4px;font-size:.9rem;font-weight:600}.part-type[data-v-999a808a]{color:var(--color-text-secondary);font-size:.8rem}.part-subject[data-v-999a808a]{background:var(--color-warning)}.part-verb[data-v-999a808a]{background:var(--color-blue);color:var(--color-text-on-accent)}.part-object[data-v-999a808a]{background:var(--color-success);color:var(--color-text-on-accent)}.part-complement[data-v-999a808a]{background:var(--color-warning);color:var(--color-text-on-accent)}.part-conjunction[data-v-999a808a]{background:var(--color-accent);color:var(--color-text-on-accent)}.part-preposition[data-v-999a808a]{background:var(--color-primary);color:var(--color-text-on-accent)}.part-adjective[data-v-999a808a]{background:var(--color-accent);color:var(--color-text-on-accent)}.part-adverb[data-v-999a808a]{background:var(--color-success);color:var(--color-text-on-accent)}.part-determiner[data-v-999a808a]{background:var(--color-violet-500);color:#fff}.part-pronoun[data-v-999a808a]{background:var(--color-pink-500);color:#fff}.part-noun[data-v-999a808a]{background:var(--color-cyan-500);color:#fff}.part-auxiliary[data-v-999a808a]{background:var(--color-orange-500);color:#fff}.part-particle[data-v-999a808a]{background:var(--color-slate-400);color:#fff}.sentence-difficulty[data-v-999a808a]{text-align:right;margin-top:8px}.difficulty-badge[data-v-999a808a]{color:var(--color-text-on-accent);border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:600}.difficulty-badge.easy[data-v-999a808a]{background:var(--color-success)}.difficulty-badge.medium[data-v-999a808a]{background:var(--color-warning)}.difficulty-badge.hard[data-v-999a808a]{background:var(--color-error)}.reading-container[data-v-999a808a]{line-height:1.8}.english-text[data-v-999a808a],.chinese-text[data-v-999a808a]{margin-bottom:20px}.english-paragraph[data-v-999a808a]{color:var(--color-text-primary);margin-bottom:12px;font-size:1.1rem;line-height:1.8}.highlight[data-v-999a808a]{background:var(--color-warning);border-radius:4px;padding:2px 6px;font-weight:600}.chinese-text p[data-v-999a808a]{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.8}.reading-test[data-v-999a808a]{gap:24px;display:grid}.question-card[data-v-999a808a]{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:12px;padding:20px}.question-text[data-v-999a808a]{color:var(--color-text-primary);margin-bottom:16px;font-size:1.1rem;font-weight:600}.question-options[data-v-999a808a]{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.question-options label[data-v-999a808a]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:background-color .2s;display:flex}.question-options label[data-v-999a808a]:hover{background:var(--color-bg-secondary)}.question-options input[type=radio][data-v-999a808a]{cursor:pointer;width:18px;height:18px}.question-feedback[data-v-999a808a]{border-radius:8px;padding:12px;font-size:.9rem;line-height:1.4}.feedback-correct[data-v-999a808a]{background:var(--color-success-tint-10);color:var(--color-success)}.feedback-incorrect[data-v-999a808a]{background:var(--hero-gradient-1);color:var(--color-error)}.reading-test-result[data-v-999a808a]{border-top:2px solid var(--glass-border);margin-top:30px;padding-top:20px}.reading-test-result h3[data-v-999a808a]{color:var(--color-text-primary);margin-bottom:20px;font-size:1.5rem}.result-stats[data-v-999a808a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.stat-item[data-v-999a808a]{text-align:center}.stat-value[data-v-999a808a]{color:var(--color-blue);margin-bottom:8px;font-size:2.5rem;font-weight:700}.stat-label[data-v-999a808a]{color:var(--color-text-secondary);font-size:.9rem}.stat-divider[data-v-999a808a]{color:var(--glass-border);font-size:1.5rem;font-weight:300}.word-analysis[data-v-999a808a]{gap:24px;display:grid}.word-analysis-card[data-v-999a808a]{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:12px;padding:24px}.word-header[data-v-999a808a]{text-align:center;border-bottom:1px solid var(--glass-border);margin-bottom:20px;padding-bottom:20px}.word-main[data-v-999a808a]{color:var(--color-text-primary);margin-bottom:8px;font-size:2rem;font-weight:700}.word-pronunciation[data-v-999a808a]{color:var(--color-text-secondary);margin-bottom:12px;font-size:1.1rem}.analysis-grid[data-v-999a808a]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.analysis-item h4[data-v-999a808a]{color:var(--color-text-primary);margin-bottom:8px;font-size:1rem;font-weight:600}.analysis-item p[data-v-999a808a]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.4}.learning-report[data-v-999a808a]{line-height:1.8}.report-header[data-v-999a808a]{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.report-info[data-v-999a808a]{flex-direction:column;gap:8px;display:flex}.report-date[data-v-999a808a],.report-text-length[data-v-999a808a]{color:var(--color-text-secondary);font-size:.9rem}.report-summary[data-v-999a808a],.report-stats[data-v-999a808a],.report-keywords[data-v-999a808a],.report-improvement[data-v-999a808a],.report-poster[data-v-999a808a]{margin-bottom:24px}.report-summary h4[data-v-999a808a],.report-stats h4[data-v-999a808a],.report-keywords h4[data-v-999a808a],.report-improvement h4[data-v-999a808a],.report-poster h4[data-v-999a808a]{color:var(--color-text-primary);margin-bottom:12px;font-size:1.2rem}.report-summary p[data-v-999a808a]{color:var(--color-text-secondary);line-height:1.6}.stat-grid[data-v-999a808a]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.stat-grid .stat-item[data-v-999a808a]{text-align:center;background:var(--color-bg-secondary);border-radius:8px;padding:16px}.stat-grid .stat-value[data-v-999a808a]{color:var(--color-blue);margin-bottom:4px;font-size:1.5rem;font-weight:700}.stat-grid .stat-label[data-v-999a808a]{color:var(--color-text-secondary);font-size:.8rem}.keywords-tags[data-v-999a808a]{flex-wrap:wrap;gap:8px;display:flex}.keywords-tags span[data-v-999a808a]{background:var(--glass-border);color:var(--color-text-primary);border-radius:16px;padding:6px 12px;font-size:.8rem;font-weight:600}.improvement-points[data-v-999a808a]{gap:8px;display:grid}.improvement-points div[data-v-999a808a]{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.4;display:flex}.poster-preview[data-v-999a808a]{text-align:center;margin-bottom:16px}.poster-img[data-v-999a808a]{border-radius:8px;max-width:100%;height:auto;box-shadow:0 4px 12px #0000001a}.poster-actions[data-v-999a808a]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.modal[data-v-999a808a]{background:var(--overlay-black-50);z-index:1001;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-999a808a]{background:var(--glass-bg);border-radius:16px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-content--compact[data-v-999a808a]{max-width:460px}.modal-header[data-v-999a808a]{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-header h3[data-v-999a808a]{color:var(--color-text-primary);margin:0;font-size:1.2rem}.close-btn[data-v-999a808a]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:4px;font-size:1.5rem}.close-btn[data-v-999a808a]:hover{color:var(--color-text-primary)}.modal-body[data-v-999a808a]{padding:20px}.help-section[data-v-999a808a]{margin-bottom:24px}.help-section h4[data-v-999a808a]{color:var(--color-text-primary);margin-bottom:12px;font-size:1.1rem;font-weight:600}.help-section p[data-v-999a808a]{color:var(--color-text-secondary);margin-bottom:12px;line-height:1.6}.help-section ul[data-v-999a808a],.help-section ol[data-v-999a808a]{margin-bottom:12px;padding-left:24px}.help-section li[data-v-999a808a]{color:var(--color-text-secondary);margin-bottom:8px;line-height:1.6}.help-section strong[data-v-999a808a]{color:var(--color-text-primary)}.confirm-actions[data-v-999a808a]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (width<=768px){.container[data-v-999a808a]{padding:0 16px}.input-card[data-v-999a808a],.tab-content[data-v-999a808a]{padding:20px}.input-controls[data-v-999a808a]{flex-direction:column}select[data-v-999a808a],.btn[data-v-999a808a]{width:100%}.tabs[data-v-999a808a]{flex-direction:column}.tab-btn[data-v-999a808a]{width:100%}.flashcards-container[data-v-999a808a],.analysis-grid[data-v-999a808a]{grid-template-columns:1fr}.report-header[data-v-999a808a]{flex-direction:column;align-items:flex-start;gap:12px}.result-stats[data-v-999a808a]{flex-direction:column;gap:16px}.poster-actions[data-v-999a808a]{flex-direction:column}}.hero-card[data-v-a709692f],.hero-card--ai-skills[data-v-a709692f]{--cat-color:var(--color-accent);--cat-color-soft:var(--color-accent-light)}.hero-card--vibe-coding[data-v-a709692f]{--cat-color:var(--color-warning);--cat-color-soft:var(--color-warning-light)}.hero-card--dsh-plugins[data-v-a709692f]{--cat-color:var(--color-blue);--cat-color-soft:var(--color-blue-light)}.hero-card--ai-tools[data-v-a709692f]{--cat-color:var(--color-violet-500);--cat-color-soft:var(--tint-indigo-12)}.hero-card--ai-models[data-v-a709692f]{--cat-color:var(--color-primary);--cat-color-soft:var(--color-primary-light)}.hero-card--ai-english[data-v-a709692f]{--cat-color:var(--color-success);--cat-color-soft:var(--color-success-light)}.hero-card--ai-programming[data-v-a709692f]{--cat-color:var(--color-cyan-500);--cat-color-soft:var(--tint-cyan-16)}.news-hero[data-v-a709692f]{border-radius:var(--radius-xl);background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--gradient-primary) border-box;box-shadow:var(--shadow-warm);border:1px solid #0000;margin-bottom:24px;padding:20px;position:relative;overflow:hidden}.news-hero__glow[data-v-a709692f]{background:radial-gradient(ellipse at 12% 0%, var(--hero-gradient-1), transparent 55%), radial-gradient(ellipse at 88% 100%, var(--hero-gradient-2), transparent 55%);pointer-events:none;position:absolute;inset:0}.news-hero__header[data-v-a709692f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.news-hero__title[data-v-a709692f]{color:var(--color-text-primary);align-items:center;gap:8px;font-size:1.125rem;font-weight:800;display:inline-flex}.news-hero__title[data-v-a709692f] svg{color:var(--color-primary)}.news-hero__desc[data-v-a709692f]{color:var(--color-text-muted);font-size:.75rem}.news-hero__grid[data-v-a709692f]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid;position:relative}.news-hero__grid--single[data-v-a709692f]{grid-template-columns:1fr}.news-hero__grid--double[data-v-a709692f]{grid-template-columns:repeat(2,1fr)}.news-hero__grid--single .hero-card[data-v-a709692f]{padding:24px}.news-hero__grid--single .hero-card__title[data-v-a709692f]{font-size:1.35rem}.hero-card[data-v-a709692f]{border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));cursor:pointer;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;gap:8px;padding:16px;display:flex}.hero-card[data-v-a709692f]:hover,.hero-card[data-v-a709692f]:focus-visible{box-shadow:var(--shadow-warm);border-color:var(--cat-color);outline:none;transform:translateY(-4px)}.hero-card--featured[data-v-a709692f]{background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--gradient-primary) border-box;box-shadow:var(--shadow-warm);border:1px solid #0000}.hero-card__top[data-v-a709692f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-card__badge[data-v-a709692f]{border-radius:var(--radius-full);color:var(--cat-color);background:var(--cat-color-soft);border:1px solid var(--cat-color);align-items:center;gap:4px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.hero-card__heat[data-v-a709692f]{color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-mono);align-items:center;gap:4px;display:inline-flex}.hero-card__title[data-v-a709692f]{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.2rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.hero-card__summary[data-v-a709692f]{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.hero-card__footer[data-v-a709692f]{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:.75rem;display:flex}.hero-card__source[data-v-a709692f]{color:var(--color-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-card__time[data-v-a709692f]{color:var(--color-text-muted);font-family:var(--font-mono);flex-shrink:0;font-size:.75rem}@media (width<=767px){.news-hero[data-v-a709692f]{padding:16px}.news-hero__grid[data-v-a709692f],.news-hero__grid--single[data-v-a709692f],.news-hero__grid--double[data-v-a709692f]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 8px;display:flex;overflow-x:auto}.news-hero__grid[data-v-a709692f]::-webkit-scrollbar{display:none}.hero-card[data-v-a709692f]{scroll-snap-align:start;flex:0 0 82%}.news-hero__grid--single .hero-card[data-v-a709692f]{flex-basis:100%}.news-hero__grid--single .hero-card__title[data-v-a709692f]{font-size:1.2rem}.news-hero__desc[data-v-a709692f]{display:none}}.filter-bar[data-v-18f54011]{z-index:var(--z-sticky);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));flex-direction:column;gap:12px;margin-bottom:20px;padding:12px;display:flex;position:sticky;top:64px}.filter-bar__chips[data-v-18f54011]{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.filter-bar__chips[data-v-18f54011]::-webkit-scrollbar{display:none}.chip[data-v-18f54011]{--cat-color:var(--color-accent);--cat-color-soft:var(--color-accent-light);border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);min-height:40px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:.8125rem;display:inline-flex}.chip--ai-skills[data-v-18f54011]{--cat-color:var(--color-accent);--cat-color-soft:var(--color-accent-light)}.chip--vibe-coding[data-v-18f54011]{--cat-color:var(--color-warning);--cat-color-soft:var(--color-warning-light)}.chip--dsh-plugins[data-v-18f54011]{--cat-color:var(--color-blue);--cat-color-soft:var(--color-blue-light)}.chip--ai-tools[data-v-18f54011]{--cat-color:var(--color-violet-500);--cat-color-soft:var(--tint-indigo-12)}.chip--ai-models[data-v-18f54011]{--cat-color:var(--color-primary);--cat-color-soft:var(--color-primary-light)}.chip--ai-english[data-v-18f54011]{--cat-color:var(--color-success);--cat-color-soft:var(--color-success-light)}.chip--ai-programming[data-v-18f54011]{--cat-color:var(--color-cyan-500);--cat-color-soft:var(--tint-cyan-16)}.chip[data-v-18f54011]:hover{color:var(--color-text-primary);border-color:var(--cat-color)}.chip--active[data-v-18f54011]{background:var(--cat-color);color:var(--color-bg);border-color:var(--cat-color);font-weight:600}.chip--active[data-v-18f54011]:hover{color:var(--color-bg)}.filter-bar__tools[data-v-18f54011]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-bar__sort[data-v-18f54011]{border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);padding:3px;display:inline-flex}.sort-btn[data-v-18f54011]{border-radius:var(--radius-full);min-height:34px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:0 16px;font-family:inherit;font-size:.8125rem}.sort-btn[data-v-18f54011]:hover{color:var(--color-text-primary)}.sort-btn--active[data-v-18f54011]{background:var(--color-primary);color:var(--color-text-on-accent);font-weight:600}.filter-bar__date[data-v-18f54011]{border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);min-height:40px;transition:border-color var(--transition-fast);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.filter-bar__date[data-v-18f54011]:hover{border-color:var(--color-primary)}.filter-bar__date-icon[data-v-18f54011]{color:var(--color-text-muted);pointer-events:none}.filter-bar__date-select[data-v-18f54011]{color:var(--color-text-secondary);cursor:pointer;appearance:none;text-align:left;background:0 0;border:none;outline:none;min-width:72px;padding:0 16px 0 0;font-family:inherit;font-size:.8125rem}.filter-bar__date-select[data-v-18f54011]:hover{color:var(--color-text-primary)}.filter-bar__date-select option[data-v-18f54011]{background:var(--color-bg);color:var(--color-text-primary)}.filter-bar__search[data-v-18f54011]{align-items:center;width:260px;max-width:100%;display:inline-flex;position:relative}.filter-bar__search-icon[data-v-18f54011]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.filter-bar__search-input[data-v-18f54011]{border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;min-height:40px;color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 36px;font-family:inherit;font-size:.8125rem}.filter-bar__search-input[data-v-18f54011]::placeholder{color:var(--color-text-muted)}.filter-bar__search-input[data-v-18f54011]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.filter-bar__search-clear[data-v-18f54011]{border-radius:var(--radius-full);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.filter-bar__search-clear[data-v-18f54011]:hover{color:var(--color-text-primary)}@media (width<=640px){.filter-bar__tools[data-v-18f54011]{flex-direction:column;align-items:stretch}.filter-bar__sort[data-v-18f54011]{align-self:flex-start}.filter-bar__search[data-v-18f54011]{width:100%}}.news-card[data-v-5878054d]{--cat-color:var(--color-accent);--cat-color-soft:var(--color-accent-light);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur));cursor:pointer;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.news-card--ai-skills[data-v-5878054d]{--cat-color:var(--color-accent);--cat-color-soft:var(--color-accent-light)}.news-card--vibe-coding[data-v-5878054d]{--cat-color:var(--color-warning);--cat-color-soft:var(--color-warning-light)}.news-card--dsh-plugins[data-v-5878054d]{--cat-color:var(--color-blue);--cat-color-soft:var(--color-blue-light)}.news-card--ai-tools[data-v-5878054d]{--cat-color:var(--color-violet-500);--cat-color-soft:var(--tint-indigo-12)}.news-card--ai-models[data-v-5878054d]{--cat-color:var(--color-primary);--cat-color-soft:var(--color-primary-light)}.news-card--ai-english[data-v-5878054d]{--cat-color:var(--color-success);--cat-color-soft:var(--color-success-light)}.news-card--ai-programming[data-v-5878054d]{--cat-color:var(--color-cyan-500);--cat-color-soft:var(--tint-cyan-16)}.news-card[data-v-5878054d]:hover,.news-card[data-v-5878054d]:focus-visible{box-shadow:var(--shadow-warm);border-color:var(--cat-color);outline:none;transform:translateY(-4px)}.news-card--top-pick[data-v-5878054d]{background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--gradient-primary) border-box;box-shadow:var(--shadow-warm);border:1px solid #0000}.news-card__media[data-v-5878054d]{background:var(--color-bg-secondary);flex-shrink:0;height:148px;position:relative;overflow:hidden}.news-card__thumb[data-v-5878054d]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.news-card:hover .news-card__thumb[data-v-5878054d],.news-card:focus-visible .news-card__thumb[data-v-5878054d]{transform:scale(1.06)}.news-card__scrim[data-v-5878054d]{pointer-events:none;background:linear-gradient(#0000 46%,#0000006b 100%);position:absolute;inset:0}.news-card__placeholder[data-v-5878054d]{width:100%;height:100%;color:var(--cat-color);background:linear-gradient(135deg, var(--cat-color-soft) 0%, var(--color-bg-secondary) 100%);justify-content:center;align-items:center;display:flex}.news-card__badge[data-v-5878054d]{border-radius:var(--radius-full);color:var(--cat-color);background:var(--cat-color-soft);border:1px solid var(--cat-color);-webkit-backdrop-filter:blur(6px);align-items:center;gap:4px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.news-card__top-tag[data-v-5878054d]{border-radius:var(--radius-full);color:var(--color-text-on-accent);background:var(--gradient-primary);box-shadow:var(--shadow-warm);align-items:center;gap:4px;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.news-card__body[data-v-5878054d]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 16px 10px;display:flex}.news-card__title[data-v-5878054d]{color:var(--color-text-primary);-webkit-line-clamp:2;transition:color var(--transition-fast);-webkit-box-orient:vertical;font-size:1.05rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card__summary[data-v-5878054d]{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.news-card__footer[data-v-5878054d]{border-top:1px solid var(--color-divider);color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-mono);align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.news-card__source[data-v-5878054d]{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--color-text-secondary);align-items:center;gap:5px;display:inline-flex;overflow:hidden}.news-card__source-dot[data-v-5878054d]{border-radius:var(--radius-full);background:var(--cat-color);flex-shrink:0;width:6px;height:6px}.news-card__dot[data-v-5878054d]{opacity:.6}.news-card__time[data-v-5878054d],.news-card__heat[data-v-5878054d]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.news-card__heat[data-v-5878054d]{color:var(--color-warning)}.news-card__bookmark[data-v-5878054d]{border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.news-card__bookmark[data-v-5878054d]:hover{color:var(--color-error);background:var(--color-error-light);transform:scale(1.08)}.news-card__bookmark.is-active[data-v-5878054d]{color:var(--color-error)}.news-card__bookmark.is-active[data-v-5878054d] svg{fill:currentColor}.news-card__bookmark.is-active[data-v-5878054d]{animation:.35s cubic-bezier(.34,1.56,.64,1) bookmark-pop-5878054d}@keyframes bookmark-pop-5878054d{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.news-card__arrow[data-v-5878054d]{color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-fast);flex-shrink:0;align-items:center;display:inline-flex}.news-card:hover .news-card__arrow[data-v-5878054d]{color:var(--cat-color);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.news-card[data-v-5878054d],.news-card__thumb[data-v-5878054d],.news-card__bookmark[data-v-5878054d],.news-card__arrow[data-v-5878054d]{transition:none}.news-card__bookmark.is-active[data-v-5878054d]{animation:none}}.skeleton-grid[data-v-83744599]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.skeleton-card[data-v-83744599]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.skeleton-card__media[data-v-83744599]{background:linear-gradient(90deg, var(--color-divider) 25%, var(--color-border-strong) 50%, var(--color-divider) 75%);background-size:200% 100%;flex-shrink:0;height:132px;animation:1.4s ease-in-out infinite skeleton-shimmer-83744599}.skeleton-card__body[data-v-83744599]{flex-direction:column;flex:1;gap:10px;padding:14px 16px 10px;display:flex}.skeleton-card__footer[data-v-83744599]{border-top:1px solid var(--color-divider);padding:12px 16px}.skeleton-line[data-v-83744599]{background:linear-gradient(90deg, var(--color-divider) 25%, var(--color-border-strong) 50%, var(--color-divider) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skeleton-shimmer-83744599}.skeleton-line--title[data-v-83744599]{width:82%;height:16px}.skeleton-line--short[data-v-83744599]{width:55%}.skeleton-line--meta[data-v-83744599]{width:40%;height:10px}@keyframes skeleton-shimmer-83744599{0%{background-position:200% 0}to{background-position:-200% 0}}.drawer-overlay[data-v-4619f0cc]{z-index:var(--z-modal);background:var(--overlay-black-50);position:fixed;inset:0}.detail-drawer[data-v-4619f0cc]{background:var(--glass-bg-strong);width:480px;max-width:92vw;height:100%;-webkit-backdrop-filter:blur(var(--glass-blur));border-left:1px solid var(--glass-border);box-shadow:var(--shadow-xl);transition:transform var(--transition-slow);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(0)}.drawer-fade-enter-active[data-v-4619f0cc],.drawer-fade-leave-active[data-v-4619f0cc]{transition:opacity var(--transition-slow)}.drawer-fade-enter-active .detail-drawer[data-v-4619f0cc],.drawer-fade-leave-active .detail-drawer[data-v-4619f0cc]{transition:transform var(--transition-slow)}.drawer-fade-enter-from[data-v-4619f0cc],.drawer-fade-leave-to[data-v-4619f0cc]{opacity:0}.drawer-fade-enter-from .detail-drawer[data-v-4619f0cc],.drawer-fade-leave-to .detail-drawer[data-v-4619f0cc]{transform:translate(100%)}.drawer-fade-enter-to .detail-drawer[data-v-4619f0cc],.drawer-fade-leave-from .detail-drawer[data-v-4619f0cc]{transform:translate(0)}.detail-drawer__progress[data-v-4619f0cc]{z-index:2;pointer-events:none;background:0 0;height:3px;position:absolute;top:0;left:0;right:0}.detail-drawer__progress-bar[data-v-4619f0cc]{background:var(--gradient-primary);transform-origin:0;width:100%;height:100%;transition:transform .1s linear;transform:scaleX(0)}.detail-drawer__header[data-v-4619f0cc]{border-bottom:1px solid var(--color-divider);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.detail-drawer__badge[data-v-4619f0cc]{border-radius:var(--radius-full);border:1px solid #0000;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.detail-drawer__close[data-v-4619f0cc]{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.detail-drawer__close[data-v-4619f0cc]:hover{color:var(--color-text-primary);background:var(--color-primary-light);transform:rotate(90deg)}.detail-drawer__scroll[data-v-4619f0cc]{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}.detail-drawer__hero[data-v-4619f0cc]{background:var(--color-bg-secondary);height:180px;margin:16px -24px 4px;position:relative;overflow:hidden}.detail-drawer__hero img[data-v-4619f0cc]{object-fit:cover;width:100%;height:100%;display:block}.detail-drawer__hero-scrim[data-v-4619f0cc]{pointer-events:none;background:linear-gradient(#0000 55%,#00000061 100%);position:absolute;inset:0}.detail-drawer__title[data-v-4619f0cc]{color:var(--color-text-primary);letter-spacing:-.01em;margin:16px 0 12px;font-size:1.3rem;font-weight:800;line-height:1.4}.detail-drawer__meta[data-v-4619f0cc]{border-bottom:1px solid var(--color-divider);color:var(--color-text-tertiary);font-size:.7813rem;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:14px;display:flex}.detail-drawer__source[data-v-4619f0cc]{color:var(--color-text-secondary);font-weight:600}.detail-drawer__meta-dot[data-v-4619f0cc]{opacity:.6}.detail-drawer__meta-item[data-v-4619f0cc]{align-items:center;gap:4px;display:inline-flex}.detail-drawer__meta-heat[data-v-4619f0cc]{color:var(--color-warning)}.detail-drawer__link[data-v-4619f0cc]{color:var(--color-accent-mid);transition:color var(--transition-fast);align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex}.detail-drawer__link[data-v-4619f0cc]:hover{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.detail-drawer__body[data-v-4619f0cc]{color:var(--color-text-secondary);font-size:.9375rem}.detail-drawer__summary[data-v-4619f0cc]{color:var(--color-text-secondary);margin:0;line-height:1.7}.detail-drawer__footer[data-v-4619f0cc]{border-top:1px solid var(--color-divider);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.detail-drawer__bookmark[data-v-4619f0cc],.detail-drawer__share[data-v-4619f0cc]{border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);min-height:40px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:.875rem;display:inline-flex}.detail-drawer__bookmark[data-v-4619f0cc]:hover{color:var(--color-error);border-color:var(--color-error);background:var(--color-error-light)}.detail-drawer__bookmark.is-active[data-v-4619f0cc]{color:var(--color-error);border-color:var(--color-error)}.detail-drawer__bookmark.is-active[data-v-4619f0cc] svg{fill:currentColor}.detail-drawer__share[data-v-4619f0cc]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.detail-drawer__share.is-copied[data-v-4619f0cc]{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-light)}.detail-drawer__cta[data-v-4619f0cc]{border-radius:var(--radius-full);background:var(--gradient-primary);min-height:40px;color:var(--color-text-on-accent);box-shadow:var(--shadow-warm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.detail-drawer__cta[data-v-4619f0cc]:hover{box-shadow:var(--shadow-coral-mid);transform:translateY(-1px)}@media (width<=767px){.detail-drawer[data-v-4619f0cc]{border-left:none;border-top:1px solid var(--glass-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:none;height:92vh;inset:auto 0 0;transform:translateY(0)}.drawer-fade-enter-from .detail-drawer[data-v-4619f0cc],.drawer-fade-leave-to .detail-drawer[data-v-4619f0cc]{transform:translateY(100%)}.drawer-fade-enter-to .detail-drawer[data-v-4619f0cc],.drawer-fade-leave-from .detail-drawer[data-v-4619f0cc]{transform:translateY(0)}.detail-drawer__scroll[data-v-4619f0cc]{padding:0 18px 18px}.detail-drawer__hero[data-v-4619f0cc]{height:150px;margin:12px -18px 4px}.detail-drawer__link[data-v-4619f0cc]{margin-left:0}}@media (prefers-reduced-motion:reduce){.detail-drawer__close[data-v-4619f0cc],.detail-drawer__cta[data-v-4619f0cc]{transition:none}}.ai-news-page[data-v-af26c907]{background:var(--color-bg);min-height:100vh}.container[data-v-af26c907]{max-width:var(--content-max-width);padding:var(--space-2) var(--content-padding) var(--space-16);margin:0 auto}.ai-news-toolbar[data-v-af26c907]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ai-news-updated[data-v-af26c907]{color:var(--color-text-muted);font-size:.8125rem}.ai-news-refresh[data-v-af26c907]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.ai-news-refresh[data-v-af26c907]:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.ai-news-refresh[data-v-af26c907]:disabled{opacity:.6;cursor:not-allowed}.ai-news-grid[data-v-af26c907]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.ai-news-empty[data-v-af26c907]{padding:var(--space-8) 0;justify-content:center;display:flex}.ai-news-empty--error[data-v-af26c907]{align-items:center;gap:var(--space-4);flex-direction:column}.ai-news-retry[data-v-af26c907]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.ai-news-retry[data-v-af26c907]:hover{background:var(--color-primary);color:var(--color-bg)}.ai-news-sentinel[data-v-af26c907]{height:1px}.ai-news-loading-more[data-v-af26c907]{margin-top:var(--space-4)}.ai-news-end[data-v-af26c907]{margin-top:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:.8125rem}.ai-news-toast[data-v-af26c907]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--glass-bg-strong);border:1px solid var(--glass-border);color:var(--color-text-primary);box-shadow:var(--shadow-xl);z-index:var(--z-modal);white-space:nowrap;font-size:.8125rem;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.ai-news-toast-enter-active[data-v-af26c907],.ai-news-toast-leave-active[data-v-af26c907]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.ai-news-toast-enter-from[data-v-af26c907],.ai-news-toast-leave-to[data-v-af26c907]{opacity:0;transform:translate(-50%)translateY(8px)}@media (width<=767px){.container[data-v-af26c907]{padding:var(--space-2) var(--content-padding) 80px}.ai-news-grid[data-v-af26c907]{grid-template-columns:1fr}.ai-news-toolbar[data-v-af26c907]{flex-wrap:wrap}}.ai-chat[data-v-90130c2e]{background:var(--color-bg);min-height:100vh}.ai-chat__layout[data-v-90130c2e]{max-width:var(--content-max-width);padding:0 var(--content-padding) var(--space-8);gap:var(--space-5);grid-template-columns:260px 1fr;align-items:start;margin:0 auto;display:grid}.ai-chat__aside[data-v-90130c2e]{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:88px}.ai-chat__profile[data-v-90130c2e]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;-webkit-backdrop-filter:blur(var(--glass-blur))}.ai-chat__avatar[data-v-90130c2e]{width:72px;height:72px;margin:0 auto var(--space-3);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:flex;box-shadow:0 8px 24px #00000040}.ai-chat__profile-name[data-v-90130c2e]{color:var(--color-text-primary);font-size:1.0625rem;font-weight:800}.ai-chat__profile-role[data-v-90130c2e]{color:var(--color-text-secondary);margin-top:2px;font-size:.8125rem}.ai-chat__profile-status[data-v-90130c2e]{margin-top:var(--space-3);color:var(--color-text-tertiary);background:var(--color-bg-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;display:inline-flex}.ai-chat__dot[data-v-90130c2e]{background:var(--color-accent);border-radius:50%;width:7px;height:7px;animation:2s infinite ai-chat-pulse-90130c2e}@keyframes ai-chat-pulse-90130c2e{0%,to{opacity:1}50%{opacity:.4}}.ai-chat__quick[data-v-90130c2e]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4);-webkit-backdrop-filter:blur(var(--glass-blur))}.ai-chat__quick-title[data-v-90130c2e]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);font-size:.75rem;font-weight:700}.ai-chat__quick-btn[data-v-90130c2e]{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:.8125rem;display:flex}.ai-chat__quick-btn[data-v-90130c2e]:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.ai-chat__quick-btn[data-v-90130c2e]:disabled{opacity:.5;cursor:not-allowed}.ai-chat__quick-ic[data-v-90130c2e]{font-size:.875rem}.ai-chat__meta[data-v-90130c2e]{gap:var(--space-2);padding:0 var(--space-1);flex-direction:column;display:flex}.ai-chat__quota[data-v-90130c2e]{color:var(--color-text-secondary);font-size:.75rem}.ai-chat__quota b[data-v-90130c2e]{color:var(--color-primary)}.ai-chat__quota--muted[data-v-90130c2e]{color:var(--color-text-tertiary)}.ai-chat__clear[data-v-90130c2e]{color:var(--color-text-tertiary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:.75rem;text-decoration:underline}.ai-chat__clear[data-v-90130c2e]:hover{color:var(--color-danger,#ef4444)}.ai-chat__main[data-v-90130c2e]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur));flex-direction:column;min-height:calc(100vh - 140px);max-height:calc(100vh - 140px);display:flex;overflow:hidden}.ai-chat__messages[data-v-90130c2e]{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ai-chat__empty[data-v-90130c2e]{text-align:center;max-width:460px;padding:var(--space-6);margin:auto}.ai-chat__empty-avatar[data-v-90130c2e]{width:64px;height:64px;margin:0 auto var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;display:flex}.ai-chat__empty-title[data-v-90130c2e]{color:var(--color-text-primary);margin:0 0 var(--space-2);font-size:1.25rem;font-weight:800}.ai-chat__empty-desc[data-v-90130c2e]{color:var(--color-text-secondary);margin:0 0 var(--space-5);white-space:pre-wrap;font-size:.875rem;line-height:1.7}.ai-chat__empty-quick[data-v-90130c2e]{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.ai-chat__empty-btn[data-v-90130c2e]{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:999px;padding:8px 16px;font-family:inherit;font-size:.8125rem}.ai-chat__empty-btn[data-v-90130c2e]:hover{border-color:var(--color-primary);color:var(--color-primary)}.ai-chat__msg[data-v-90130c2e]{gap:var(--space-3);max-width:88%;animation:.25s ai-chat-slide-90130c2e;display:flex}@keyframes ai-chat-slide-90130c2e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-chat__msg.user[data-v-90130c2e]{flex-direction:row-reverse;align-self:flex-end}.ai-chat__msg-avatar[data-v-90130c2e]{flex-shrink:0}.ai-chat__msg-avatar span[data-v-90130c2e]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.0625rem;display:flex}.ai-chat__msg-body[data-v-90130c2e]{min-width:0}.ai-chat__msg-content[data-v-90130c2e]{color:var(--color-text-primary);background:var(--color-bg-secondary);word-break:break-word;border-radius:16px;padding:12px 16px;font-size:.875rem;line-height:1.7}.ai-chat__msg.ai .ai-chat__msg-content[data-v-90130c2e]{border-top-left-radius:6px}.ai-chat__msg.user .ai-chat__msg-content[data-v-90130c2e]{background:var(--gradient-primary);color:#fff;border-top-right-radius:6px}.ai-chat__msg-time[data-v-90130c2e]{color:var(--color-text-tertiary);margin-top:4px;font-size:.6875rem}.ai-chat__msg.user .ai-chat__msg-time[data-v-90130c2e]{text-align:right}.ai-chat__cursor[data-v-90130c2e]{vertical-align:text-bottom;background:var(--color-accent);width:8px;height:1em;margin-left:2px;animation:.8s step-end infinite ai-chat-blink-90130c2e;display:inline-block}@keyframes ai-chat-blink-90130c2e{0%,to{opacity:1}50%{opacity:0}}.ai-chat__typing[data-v-90130c2e]{align-items:center;gap:4px;padding:14px 18px;display:flex}.ai-chat__typing-dot[data-v-90130c2e]{background:var(--color-text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s infinite ai-chat-bounce-90130c2e}.ai-chat__typing-dot[data-v-90130c2e]:nth-child(2){animation-delay:.2s}.ai-chat__typing-dot[data-v-90130c2e]:nth-child(3){animation-delay:.4s}@keyframes ai-chat-bounce-90130c2e{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ai-chat__input-wrap[data-v-90130c2e]{border-top:1px solid var(--color-border);padding:var(--space-4)}.ai-chat__input-box[data-v-90130c2e]{align-items:flex-end;gap:var(--space-2);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2);transition:border-color var(--transition-fast);display:flex}.ai-chat__input-box[data-v-90130c2e]:focus-within{border-color:var(--color-primary)}.ai-chat__input[data-v-90130c2e]{resize:none;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;max-height:160px;padding:8px 10px;font-family:inherit;font-size:.9375rem;line-height:1.5}.ai-chat__input[data-v-90130c2e]::placeholder{color:var(--color-text-tertiary)}.ai-chat__send[data-v-90130c2e],.ai-chat__stop[data-v-90130c2e]{border-radius:var(--radius-md);cursor:pointer;width:38px;height:38px;transition:all var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-chat__send[data-v-90130c2e]{background:var(--gradient-primary);color:#fff}.ai-chat__send[data-v-90130c2e]:hover:not(:disabled){transform:scale(1.05)}.ai-chat__send[data-v-90130c2e]:disabled{opacity:.4;cursor:not-allowed}.ai-chat__send-ic[data-v-90130c2e]{font-size:.875rem}.ai-chat__stop[data-v-90130c2e]{background:var(--color-bg);border:1px solid var(--color-border)}.ai-chat__stop[data-v-90130c2e]:hover{border-color:var(--color-danger,#ef4444)}.ai-chat__stop-ic[data-v-90130c2e]{background:var(--color-danger,#ef4444);border-radius:2px;width:10px;height:10px;display:block}.ai-chat__hint[data-v-90130c2e]{text-align:center;color:var(--color-text-tertiary);margin-top:var(--space-2);font-size:.6875rem}@media (width<=900px){.ai-chat__layout[data-v-90130c2e]{grid-template-columns:1fr}.ai-chat__aside[data-v-90130c2e]{flex-flow:wrap;position:static}.ai-chat__profile[data-v-90130c2e]{align-items:center;gap:var(--space-3);text-align:left;flex:100%;display:flex}.ai-chat__avatar[data-v-90130c2e]{width:52px;height:52px;margin:0;font-size:1.5rem}.ai-chat__profile-status[data-v-90130c2e]{margin-top:0;margin-left:auto}.ai-chat__quick[data-v-90130c2e]{flex:100%}.ai-chat__main[data-v-90130c2e]{min-height:60vh;max-height:70vh}}
