@import"https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;600;700&family=Fira+Code:wght@400;500;600;700&display=swap";.portal-layout[data-v-f971773b]{min-height:100vh;display:grid;grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr);grid-template-rows:var(--portal-header-height) 1fr;background:var(--portal-surface-alt)}.portal-layout--login[data-v-f971773b]{grid-template-columns:1fr;grid-template-rows:1fr}.portal-header[data-v-f971773b]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;height:var(--portal-header-height);padding:0 24px;background:var(--portal-surface);border-bottom:1px solid var(--portal-border);box-shadow:var(--portal-shadow-sm);position:sticky;top:0;z-index:1100}.portal-header-left[data-v-f971773b]{display:flex;align-items:center;gap:16px}.portal-header-branding[data-v-f971773b]{display:flex;align-items:center;gap:10px}.portal-header-logo[data-v-f971773b]{display:none;width:32px;height:32px;border-radius:var(--portal-radius-sm);background:linear-gradient(135deg,var(--portal-primary),var(--portal-secondary));color:#fff;font-size:13px;font-weight:700;align-items:center;justify-content:center}.portal-header-title[data-v-f971773b]{font-size:16px;font-weight:700;color:var(--portal-text);letter-spacing:-.01em}.portal-header-right[data-v-f971773b]{display:flex;align-items:center;gap:8px}.portal-header-icon-btn[data-v-f971773b]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text-muted);cursor:pointer;transition:background var(--portal-transition),color var(--portal-transition),border-color var(--portal-transition)}.portal-header-icon-btn[data-v-f971773b]:hover{background:var(--portal-primary-soft);color:var(--portal-primary);border-color:var(--portal-primary)}.portal-user-menu-wrapper[data-v-f971773b]{position:relative}.portal-user-menu-trigger[data-v-f971773b]{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);background:var(--portal-surface);color:var(--portal-text);cursor:pointer;transition:background var(--portal-transition),border-color var(--portal-transition);font-weight:500;font-size:14px}.portal-user-menu-trigger[data-v-f971773b]:hover{background:var(--portal-primary-soft);border-color:var(--portal-primary)}.portal-user-avatar[data-v-f971773b]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--portal-primary),var(--portal-secondary));color:#fff;font-size:13px;font-weight:700}.portal-user-name[data-v-f971773b]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-user-chevron[data-v-f971773b]{transition:transform var(--portal-transition);color:var(--portal-text-muted)}.portal-user-chevron--open[data-v-f971773b]{transform:rotate(180deg)}.portal-user-menu-dropdown[data-v-f971773b]{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow-lg);padding:8px;z-index:1200;animation:dropdownIn-f971773b .15s ease}@keyframes dropdownIn-f971773b{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.portal-user-menu-header[data-v-f971773b]{display:flex;align-items:center;gap:12px;padding:12px}.portal-user-menu-avatar-lg[data-v-f971773b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--portal-primary),var(--portal-secondary));color:#fff;font-size:16px;font-weight:700;flex-shrink:0}.portal-user-menu-name[data-v-f971773b]{margin:0;font-size:14px;font-weight:600;color:var(--portal-text)}.portal-user-menu-role[data-v-f971773b]{margin:2px 0 0;font-size:12px;color:var(--portal-text-muted)}.portal-user-menu-divider[data-v-f971773b]{height:1px;background:var(--portal-border);margin:6px 0}.portal-user-menu-item[data-v-f971773b]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:var(--portal-radius-sm);background:transparent;font-size:14px;font-weight:500;color:var(--portal-text);cursor:pointer;text-decoration:none;transition:background var(--portal-transition)}.portal-user-menu-item[data-v-f971773b]:hover{background:var(--portal-primary-soft)}.portal-user-menu-item--danger[data-v-f971773b]{color:var(--portal-danger)}.portal-user-menu-item--danger[data-v-f971773b]:hover{background:#fef2f2}.portal-menu-toggle[data-v-f971773b]{display:none;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;padding:0 8px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);cursor:pointer;transition:border-color var(--portal-transition)}.portal-menu-toggle span[data-v-f971773b]{display:block;height:2px;width:100%;background:var(--portal-text);border-radius:999px;transition:background var(--portal-transition)}.portal-menu-toggle[data-v-f971773b]:hover{border-color:var(--portal-primary)}.portal-menu-toggle:hover span[data-v-f971773b]{background:var(--portal-primary)}.portal-sidebar[data-v-f971773b]{position:sticky;top:var(--portal-header-height);height:calc(100vh - var(--portal-header-height));overflow-y:auto;background:var(--portal-surface);border-right:1px solid var(--portal-border)}.portal-sidebar-inner[data-v-f971773b]{display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:20px 16px;min-height:100%}.portal-sidebar-branding[data-v-f971773b]{padding-bottom:16px;border-bottom:1px solid var(--portal-border)}.portal-sidebar-logo[data-v-f971773b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--portal-radius-sm);background:linear-gradient(135deg,var(--portal-primary),var(--portal-secondary));color:#fff;font-size:15px;font-weight:700;margin-bottom:12px}.portal-sidebar-eyebrow[data-v-f971773b]{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--portal-text-muted)}.portal-sidebar-title[data-v-f971773b]{margin:0;font-size:20px;font-weight:700;color:var(--portal-text);letter-spacing:-.02em}.portal-nav[data-v-f971773b]{display:grid;gap:4px;align-content:start}.portal-nav-group[data-v-f971773b]{display:grid;gap:2px}.portal-nav-group-label[data-v-f971773b]{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:var(--portal-text);padding:10px 12px;border-radius:var(--portal-radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--portal-transition),color var(--portal-transition)}.portal-nav-group-label[data-v-f971773b]:hover{background:var(--portal-primary-soft);color:var(--portal-primary)}.portal-nav-group-label span[data-v-f971773b]{text-align:left}.portal-nav-group-chevron[data-v-f971773b]{color:var(--portal-text-muted);transition:transform var(--portal-transition);flex-shrink:0}.portal-nav-group-chevron--open[data-v-f971773b]{transform:rotate(180deg)}.portal-nav-group-items[data-v-f971773b]{display:grid;gap:2px;padding-left:20px;border-left:2px solid var(--portal-border);margin-left:12px}.portal-nav-link--sub[data-v-f971773b]{font-size:13px;padding:8px 12px}.portal-nav-link[data-v-f971773b]{display:flex;align-items:center;gap:10px;color:var(--portal-text);padding:10px 12px;border-radius:var(--portal-radius-sm);font-size:14px;font-weight:500;transition:background var(--portal-transition),color var(--portal-transition)}.portal-nav-link[data-v-f971773b]:hover{background:var(--portal-primary-soft);color:var(--portal-primary)}.portal-nav-link--active[data-v-f971773b]{background:var(--portal-primary-soft);color:var(--portal-primary);font-weight:700}.portal-sidebar-footer[data-v-f971773b]{padding-top:16px;border-top:1px solid var(--portal-border);display:grid;gap:10px}.portal-sidebar-user[data-v-f971773b]{display:flex;align-items:center;gap:10px;padding:4px}.portal-sidebar-user-avatar[data-v-f971773b]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--portal-primary),var(--portal-secondary));color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.portal-sidebar-user-info[data-v-f971773b]{display:grid;gap:1px;min-width:0}.portal-sidebar-user-name[data-v-f971773b]{font-size:13px;font-weight:600;color:var(--portal-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar-user-status[data-v-f971773b]{font-size:11px;color:var(--portal-success);font-weight:500}.portal-sidebar-logout[data-v-f971773b]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text-muted);padding:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--portal-transition),color var(--portal-transition),border-color var(--portal-transition)}.portal-sidebar-logout[data-v-f971773b]:hover{background:#fef2f2;color:var(--portal-danger);border-color:var(--portal-danger)}.portal-main[data-v-f971773b]{padding:28px 32px;min-width:0;animation:fadeIn-f971773b .2s ease}@keyframes fadeIn-f971773b{0%{opacity:0}to{opacity:1}}.portal-main--login[data-v-f971773b],.portal-main--public[data-v-f971773b]{padding:0;grid-column:1 / -1;animation:none}.portal-overlay[data-v-f971773b]{display:none}@media (max-width: 900px){.portal-layout[data-v-f971773b]{grid-template-columns:1fr}.portal-header-logo[data-v-f971773b]{display:flex}.portal-header-title[data-v-f971773b]{display:none}.portal-menu-toggle[data-v-f971773b]{display:flex}.portal-user-name[data-v-f971773b]{display:none}.portal-sidebar[data-v-f971773b]{position:fixed;top:0;left:0;width:min(80vw,280px);height:100vh;z-index:1300;border-right:1px solid var(--portal-border-strong);box-shadow:var(--portal-shadow-lg);transform:translate(-100%);transition:transform .25s ease}.portal-sidebar--open[data-v-f971773b]{transform:translate(0)}.portal-overlay[data-v-f971773b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1250;display:block;animation:fadeIn-f971773b .2s ease}.portal-main[data-v-f971773b]{padding:20px 16px 28px}.portal-user-menu-dropdown[data-v-f971773b]{width:220px;right:-8px}}@media (min-width: 901px) and (max-width: 1200px){.portal-layout[data-v-f971773b]{--portal-sidebar-width: 220px}.portal-main[data-v-f971773b]{padding:24px}}.login-form[data-v-5c82425b]{display:grid;gap:18px}.login-form__group[data-v-5c82425b]{display:grid;gap:8px}.login-form__label[data-v-5c82425b]{font-size:14px;font-weight:600;color:var(--portal-primary)}.login-form__input[data-v-5c82425b]{border:1px solid var(--portal-border);border-radius:16px;padding:14px 16px;background:#ffffffeb}.login-form__input[data-v-5c82425b]:focus{outline:2px solid var(--portal-primary-soft);border-color:var(--portal-primary)}.login-form__error[data-v-5c82425b]{margin:0;color:var(--portal-danger);background:#fef2f2;border:1px solid #FECACA;padding:12px 14px;border-radius:14px}.login-form__button[data-v-5c82425b]{border:0;border-radius:16px;padding:14px 18px;background:linear-gradient(135deg,var(--portal-primary) 0%,var(--portal-secondary) 100%);color:var(--portal-surface);font-weight:700;cursor:pointer;box-shadow:0 18px 40px #1e40af3d}.login-form__button[data-v-5c82425b]:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.login-page[data-v-5fc8fc81]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#1e3a8a,#1e40af 55%,#3b82f6)}.login-page__stage[data-v-5fc8fc81]{width:100%;display:flex;justify-content:center;align-items:center}.login-page__card[data-v-5fc8fc81]{width:min(420px,100%);background:#fffffff5;border-radius:var(--portal-radius-xl);padding:34px;box-shadow:var(--portal-shadow-lg)}.login-page__card-header h2[data-v-5fc8fc81]{margin:0 0 8px;color:var(--portal-primary)}.login-page__card-header p[data-v-5fc8fc81]{margin:0 0 22px;color:var(--portal-text-muted)}@media (max-width: 860px){.login-page__card[data-v-5fc8fc81]{padding:26px}}.trendhk[data-v-94ee29b9]{--th-ink: #0f1e3d;--th-accent-strong: #d97706;--th-grad: linear-gradient(135deg, #1e3a8a 0%, #1e40af 55%, #3b82f6 100%);min-height:100vh;background:var(--portal-surface-alt);color:var(--portal-text);font-family:Fira Sans,Noto Sans TC,PingFang HK,Microsoft JhengHei,sans-serif}.trendhk-hero[data-v-94ee29b9]{position:relative;overflow:hidden;background:var(--th-grad);color:#fff;padding:0 0 40px}.trendhk-hero__glow[data-v-94ee29b9]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none}.trendhk-hero__glow--one[data-v-94ee29b9]{width:420px;height:420px;top:-140px;right:-80px;background:radial-gradient(circle,rgba(245,158,11,.55),transparent 70%)}.trendhk-hero__glow--two[data-v-94ee29b9]{width:380px;height:380px;bottom:-160px;left:-100px;background:radial-gradient(circle,rgba(59,130,246,.6),transparent 70%)}.trendhk-hero__grid[data-v-94ee29b9]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 85%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 85%);pointer-events:none}.trendhk-hero__line[data-v-94ee29b9]{position:absolute;inset:auto 0 0 0;width:100%;height:160px;opacity:.5;pointer-events:none}.trendhk-nav[data-v-94ee29b9]{position:relative;z-index:20;transition:background .2s ease,box-shadow .2s ease}.trendhk-nav--scrolled[data-v-94ee29b9]{position:sticky;top:0;background:#0f1e3dd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 24px #02081759}.trendhk-nav__inner[data-v-94ee29b9]{max-width:1180px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.trendhk-nav__brand[data-v-94ee29b9]{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;cursor:pointer;padding:0}.trendhk-nav__logo[data-v-94ee29b9]{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1e3a8a;font-weight:800;font-size:15px;box-shadow:0 6px 18px #f59e0b66}.trendhk-nav__wordmark[data-v-94ee29b9]{font-size:20px;font-weight:800;letter-spacing:-.01em}.trendhk-nav__links[data-v-94ee29b9]{display:flex;gap:6px}.trendhk-nav__links button[data-v-94ee29b9]{border:0;background:transparent;color:#ffffffd1;font-size:15px;font-weight:600;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background .16s ease,color .16s ease}.trendhk-nav__links button[data-v-94ee29b9]:hover{background:#ffffff24;color:#fff}.trendhk-nav__actions[data-v-94ee29b9]{display:flex;align-items:center;gap:10px}.trendhk-nav__burger[data-v-94ee29b9]{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:transparent;cursor:pointer;padding:0 9px}.trendhk-nav__burger span[data-v-94ee29b9]{display:block;height:2px;border-radius:999px;background:#fff;transition:transform .18s ease,opacity .18s ease}.trendhk-nav__burger--open span[data-v-94ee29b9]:nth-child(1){transform:translateY(6px) rotate(45deg)}.trendhk-nav__burger--open span[data-v-94ee29b9]:nth-child(2){opacity:0}.trendhk-nav__burger--open span[data-v-94ee29b9]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.trendhk-nav__mobile[data-v-94ee29b9]{display:none;flex-direction:column;gap:4px;padding:8px 16px 16px;background:#0f1e3deb}.trendhk-nav__mobile button[data-v-94ee29b9]{text-align:left;border:0;background:transparent;color:#fff;font-size:15px;font-weight:600;padding:12px 14px;border-radius:10px;cursor:pointer}.trendhk-nav__mobile button[data-v-94ee29b9]:hover{background:#ffffff1f}.trendhk-hero__content[data-v-94ee29b9]{position:relative;z-index:10;max-width:1180px;margin:0 auto;padding:40px 24px 0;text-align:center}.trendhk-hero__badge[data-v-94ee29b9]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);font-size:14px;font-weight:600;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trendhk-hero__title[data-v-94ee29b9]{margin:22px 0 0;font-size:clamp(52px,9vw,96px);font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(180deg,#fff 55%,#dbeafe);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 18px 40px rgba(2,8,23,.35)}.trendhk-hero__title-accent[data-v-94ee29b9]{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.trendhk-hero__subtitle[data-v-94ee29b9]{margin:16px auto 0;max-width:560px;font-size:clamp(16px,2.4vw,20px);font-weight:400;color:#ffffffd9;line-height:1.6}.trendhk-search[data-v-94ee29b9]{display:flex;align-items:center;gap:8px;max-width:640px;margin:30px auto 0;padding:8px 8px 8px 18px;background:#fff;border-radius:999px;box-shadow:0 18px 50px #02081759;transition:box-shadow .2s ease}.trendhk-search[data-v-94ee29b9]:focus-within{box-shadow:0 22px 60px #02081773,0 0 0 4px #f59e0b59}.trendhk-search__icon[data-v-94ee29b9]{display:flex;color:var(--portal-text-muted);flex-shrink:0}.trendhk-search__input[data-v-94ee29b9]{flex:1;min-width:0;border:0;outline:none;font-size:16px;color:var(--portal-text);background:transparent;padding:10px 0}.trendhk-search__input[data-v-94ee29b9]::placeholder{color:#94a3b8}.trendhk-search__button[data-v-94ee29b9]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;padding:12px 24px;border:0;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 8px 22px #f59e0b73}.trendhk-search__button[data-v-94ee29b9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #f59e0b8c}.trendhk-search__button[data-v-94ee29b9]:disabled{opacity:.7;cursor:not-allowed}.trendhk-search__spinner[data-v-94ee29b9]{width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:th-spin-94ee29b9 .7s linear infinite}@keyframes th-spin-94ee29b9{to{transform:rotate(360deg)}}.trendhk-suggest[data-v-94ee29b9]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:20px auto 0;max-width:640px}.trendhk-suggest__label[data-v-94ee29b9]{font-size:13px;font-weight:600;color:#ffffffb3;margin-right:2px}.trendhk-suggest__chip[data-v-94ee29b9]{border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.trendhk-suggest__chip[data-v-94ee29b9]:hover{background:#ffffff3d;border-color:#fff9;transform:translateY(-1px)}.trendhk-menu[data-v-94ee29b9]{position:sticky;top:0;z-index:30;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--portal-border);box-shadow:0 4px 18px #1e40af0f}.trendhk-menu__inner[data-v-94ee29b9]{max-width:1180px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.trendhk-menu__links[data-v-94ee29b9]{display:flex;gap:4px;flex-wrap:wrap}.trendhk-menu__link[data-v-94ee29b9]{border:0;background:transparent;color:var(--portal-text-muted);font-size:15px;font-weight:600;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background .16s ease,color .16s ease}.trendhk-menu__link[data-v-94ee29b9]:hover{background:var(--portal-primary-soft);color:var(--portal-primary)}.trendhk-section[data-v-94ee29b9]{scroll-margin-top:76px;padding:56px 0}.trendhk-section--alt[data-v-94ee29b9]{background:#fff;border-top:1px solid var(--portal-border)}.trendhk-container[data-v-94ee29b9]{max-width:1180px;margin:0 auto}.trendhk-section__head[data-v-94ee29b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.trendhk-section__title[data-v-94ee29b9]{margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:800;letter-spacing:-.02em;color:var(--portal-text)}#hot-topics .trendhk-section__title[data-v-94ee29b9]{font-size:20px}.trendhk-section__desc[data-v-94ee29b9]{margin:6px 0 0;color:var(--portal-text-muted);font-size:14px}.trendhk-daily-summary[data-v-94ee29b9]{display:flex;flex-direction:column;margin-bottom:32px;padding:24px 28px;border-radius:16px;background:linear-gradient(135deg,var(--portal-primary-soft),#ffffff);border:1px solid var(--portal-border);box-shadow:0 4px 18px #0000000a}.trendhk-daily-summary__head[data-v-94ee29b9]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.trendhk-daily-summary__title[data-v-94ee29b9]{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--portal-primary)}.trendhk-daily-summary__date[data-v-94ee29b9]{font-size:12px;color:var(--portal-text-muted)}.trendhk-daily-summary__content[data-v-94ee29b9]{font-size:15px;line-height:1.8;color:var(--portal-text)}.trendhk-daily-summary__content h3[data-v-94ee29b9]{margin:20px 0 8px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--portal-text)}.trendhk-daily-summary__content h3[data-v-94ee29b9]:first-child{margin-top:0}.trendhk-daily-summary__content p[data-v-94ee29b9]{margin:0}.trendhk-daily-summary__content p+p[data-v-94ee29b9]{margin-top:6px}.trendhk-daily-summary__meta[data-v-94ee29b9]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--portal-border);font-size:12px;color:var(--portal-text-muted);text-align:right}.trendhk-more[data-v-94ee29b9]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:1px solid var(--portal-border);border-radius:999px;background:var(--portal-surface);color:var(--portal-primary);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.trendhk-more[data-v-94ee29b9]:hover{border-color:var(--portal-primary);background:var(--portal-primary-soft);transform:translateY(-1px)}.trendhk-state[data-v-94ee29b9]{padding:48px 0;color:var(--portal-text-muted);text-align:center;font-size:15px}.trendhk-alert[data-v-94ee29b9]{padding:14px 16px;border-radius:12px;background:var(--portal-danger);color:#fff;font-size:14px}.trendhk-cards[data-v-94ee29b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trendhk-card[data-v-94ee29b9]{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--portal-border);box-shadow:var(--portal-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.trendhk-card[data-v-94ee29b9]:hover{transform:translateY(-3px);border-color:var(--portal-border-strong);box-shadow:var(--portal-shadow)}.trendhk-card--podium[data-v-94ee29b9]{border-color:#f59e0b66}.trendhk-card__rank[data-v-94ee29b9]{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--portal-primary-soft);color:var(--portal-primary);font-size:20px;font-weight:800}.trendhk-card__rank--top[data-v-94ee29b9]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 8px 18px #f59e0b66}.trendhk-card__body[data-v-94ee29b9]{min-width:0}.trendhk-card__topline[data-v-94ee29b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.trendhk-card__title[data-v-94ee29b9]{margin:0;min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:20px;font-weight:800;line-height:1.4;color:var(--portal-text);letter-spacing:-.01em}.trendhk-card__title[data-v-94ee29b9]:hover,.trendhk-card__title[data-v-94ee29b9]:focus-visible{color:var(--portal-primary)}.trendhk-card__meta[data-v-94ee29b9]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:13px;color:var(--portal-text-muted)}.trendhk-card__category[data-v-94ee29b9]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--portal-primary-soft);color:var(--portal-primary);font-weight:700}.trendhk-card__metric strong[data-v-94ee29b9]{color:var(--th-accent-strong)}.trendhk-card__heat[data-v-94ee29b9]{margin-top:12px}.trendhk-card__heat-track[data-v-94ee29b9]{height:6px;border-radius:999px;background:var(--portal-border);overflow:hidden}.trendhk-card__heat-fill[data-v-94ee29b9]{height:100%;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#f97316);transition:width .6s ease}.trendhk-card__summary[data-v-94ee29b9]{margin:12px 0 0;color:var(--portal-text);font-size:15px;line-height:1.6}.trendhk-card__keywords[data-v-94ee29b9]{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--portal-border)}.trendhk-card__kw[data-v-94ee29b9]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:14px}.trendhk-card__kw-link[data-v-94ee29b9]{max-width:100%;overflow:hidden;color:var(--portal-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.trendhk-card__kw-link[data-v-94ee29b9]:hover{text-decoration:underline}.trendhk-card__kw-source[data-v-94ee29b9],.trendhk-card__kw-date[data-v-94ee29b9]{color:var(--portal-text-muted)}.trendhk-card__more[data-v-94ee29b9]{align-self:flex-start;margin-top:2px;padding:5px 12px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface-alt);color:var(--portal-primary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.trendhk-card__more[data-v-94ee29b9]:hover{border-color:var(--portal-primary);background:var(--portal-primary-soft)}.trendhk-about[data-v-94ee29b9]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.trendhk-about__text[data-v-94ee29b9]{max-width:720px;color:var(--portal-text-muted);font-size:15px;line-height:1.7;margin:10px 0 0}.trendhk-footer[data-v-94ee29b9]{background:var(--th-ink);color:#ffffffb8}.trendhk-footer__inner[data-v-94ee29b9]{max-width:1180px;margin:0 auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.trendhk-footer__brand[data-v-94ee29b9]{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;color:#fff}.trendhk-footer__logo[data-v-94ee29b9]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1e3a8a;font-size:12px;font-weight:800}.trendhk-footer__copy[data-v-94ee29b9]{margin:0;font-size:13px}.trendhk-footer__links[data-v-94ee29b9]{display:flex;align-items:center;gap:18px}.trendhk-footer__links button[data-v-94ee29b9]{color:#ffffffc7;font-size:13px;font-weight:600;text-decoration:none;background:transparent;border:0;cursor:pointer;padding:0}.trendhk-footer__links button[data-v-94ee29b9]:hover{color:#fff}.trendhk-category-wrap[data-v-94ee29b9]{margin-top:40px}.trendhk-category-head[data-v-94ee29b9]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px}.trendhk-category-head .trendhk-more[data-v-94ee29b9]{margin-left:auto}.trendhk-category-title[data-v-94ee29b9]{margin:0;font-size:20px;font-weight:800;color:var(--portal-text)}.trendhk-category-grid[data-v-94ee29b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trendhk-category-card[data-v-94ee29b9]{display:flex;flex-direction:column;min-width:0;padding:0;border-radius:18px;background:#fff;border:1px solid var(--portal-border);box-shadow:var(--portal-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.trendhk-category-card[data-v-94ee29b9]:hover{transform:translateY(-3px);border-color:var(--portal-border-strong);box-shadow:var(--portal-shadow)}.trendhk-category-card__head[data-v-94ee29b9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:20px 20px 12px;border-bottom:1px dashed var(--portal-border)}.trendhk-category-card__title[data-v-94ee29b9]{margin:0;font-size:17px;font-weight:800;color:var(--portal-primary)}.trendhk-category-card__list[data-v-94ee29b9]{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;background:#fff;overflow:hidden}.trendhk-category-card__item[data-v-94ee29b9]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 18px;border-bottom:1px solid var(--portal-border);font-size:15px;min-width:0}.trendhk-category-card__item[data-v-94ee29b9]:last-child{border-bottom:0}.trendhk-category-card__item[data-v-94ee29b9]:hover{background:var(--portal-primary-soft)}.trendhk-category-card__kw[data-v-94ee29b9]{min-width:0;color:var(--portal-primary);font-weight:600;text-decoration:none}a.trendhk-category-card__kw[data-v-94ee29b9]:hover{text-decoration:underline}.trendhk-category-card__source[data-v-94ee29b9]{flex:0 0 auto;color:var(--portal-text-muted);font-size:12px}@media (max-width: 900px){.trendhk-nav__links[data-v-94ee29b9]{display:none}.trendhk-nav__burger[data-v-94ee29b9],.trendhk-nav__mobile[data-v-94ee29b9]{display:flex}.trendhk-cards[data-v-94ee29b9]{grid-template-columns:1fr}.trendhk-category-grid[data-v-94ee29b9]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.trendhk-hero[data-v-94ee29b9]{padding-bottom:28px}.trendhk-search[data-v-94ee29b9]{border-radius:18px;flex-wrap:wrap;padding:10px}.trendhk-search__input[data-v-94ee29b9],.trendhk-search__button[data-v-94ee29b9]{width:100%}.trendhk-card[data-v-94ee29b9]{grid-template-columns:1fr;gap:10px;padding:20px}.trendhk-card__rank[data-v-94ee29b9]{width:40px;height:40px;font-size:18px}.trendhk-category-grid[data-v-94ee29b9]{grid-template-columns:minmax(0,1fr)}}.trendhk[data-v-39cd2b12]{--th-ink: #0f1e3d;--th-accent-strong: #d97706;--th-grad: linear-gradient(135deg, #1e3a8a 0%, #1e40af 55%, #3b82f6 100%);min-height:100vh;background:var(--portal-surface-alt);color:var(--portal-text);font-family:Fira Sans,Noto Sans TC,PingFang HK,Microsoft JhengHei,sans-serif}.trendhk-detail__top[data-v-39cd2b12]{background:var(--th-grad);color:#fff;box-shadow:0 6px 24px #1e40af33}.trendhk-detail__top-inner[data-v-39cd2b12]{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.trendhk-detail__brand[data-v-39cd2b12]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.trendhk-detail__logo[data-v-39cd2b12]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e3a8a;font-size:15px;font-weight:800;box-shadow:0 6px 18px #f59e0b66}.trendhk-detail__wordmark[data-v-39cd2b12]{font-size:20px;font-weight:800;letter-spacing:-.01em}.trendhk-detail__back[data-v-39cd2b12]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.5);background:#fff;color:var(--portal-primary);font-size:14px;font-weight:700;padding:9px 18px;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px #02081740;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.trendhk-detail__back[data-v-39cd2b12]:hover{background:var(--portal-primary-soft);transform:translateY(-1px);box-shadow:0 10px 26px #02081759}.trendhk-detail__body[data-v-39cd2b12]{max-width:1180px;margin:0 auto;padding:32px 0 64px}.trendhk-detail__hero[data-v-39cd2b12]{background:#fff;border:1px solid var(--portal-border);border-radius:20px;padding:28px 32px;box-shadow:var(--portal-shadow-sm);margin-bottom:28px}.trendhk-detail__hero-top[data-v-39cd2b12]{display:flex;align-items:center;gap:10px}.trendhk-detail__rank[data-v-39cd2b12]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:13px;font-weight:700}.trendhk-detail__status[data-v-39cd2b12]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.trendhk-card__status--active[data-v-39cd2b12]{background:#dcfce7;color:#166534}.trendhk-card__status--tracking[data-v-39cd2b12]{background:#fef3c7;color:#92400e}.trendhk-detail__title[data-v-39cd2b12]{margin:14px 0 0;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.3;letter-spacing:-.02em}.trendhk-detail__meta[data-v-39cd2b12]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px;font-size:14px;color:var(--portal-text-muted)}.trendhk-detail__meta strong[data-v-39cd2b12]{color:var(--th-accent-strong)}.trendhk-detail__category[data-v-39cd2b12]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--portal-primary-soft);color:var(--portal-primary);font-weight:700}.trendhk-detail__summary[data-v-39cd2b12]{margin:16px 0 0;font-size:16px;line-height:1.7;color:var(--portal-text)}.trendhk-detail__extracted[data-v-39cd2b12]{margin-bottom:28px}.trendhk-detail__extracted-list[data-v-39cd2b12]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.trendhk-detail__extracted-item[data-v-39cd2b12]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--portal-border);border-radius:999px;background:#fff;color:var(--portal-primary);font-size:15px;font-weight:700;text-decoration:none;transition:border-color .16s ease,background .16s ease}.trendhk-detail__extracted-item[data-v-39cd2b12]:hover,.trendhk-detail__extracted-item[data-v-39cd2b12]:focus-visible{border-color:var(--portal-primary);background:var(--portal-primary-soft)}.trendhk-detail__extracted-item small[data-v-39cd2b12]{color:var(--portal-text-muted);font-size:12px;font-weight:600}.trendhk-detail__timeline[data-v-39cd2b12]{margin-bottom:28px}.trendhk-detail__timeline-list[data-v-39cd2b12]{display:grid;gap:0;list-style:none;margin:0 0 0 12px;padding:0 0 0 18px;border-left:2px solid var(--portal-border)}.trendhk-detail__timeline-entry[data-v-39cd2b12]{position:relative;padding:0 0 22px 18px}.trendhk-detail__timeline-entry[data-v-39cd2b12]:last-child{padding-bottom:0}.trendhk-detail__timeline-entry[data-v-39cd2b12]:before{position:absolute;top:2px;left:-28px;width:12px;height:12px;border:3px solid var(--portal-surface-alt);border-radius:50%;background:var(--th-accent-strong);box-shadow:0 0 0 1px var(--th-accent-strong);content:""}.trendhk-detail__timeline-date[data-v-39cd2b12]{display:block;color:var(--th-accent-strong);font-size:13px;font-weight:800}.trendhk-detail__timeline-event[data-v-39cd2b12]{margin:5px 0 0;color:var(--portal-text);font-size:15px;line-height:1.7}.trendhk-detail__section-title[data-v-39cd2b12]{margin:0 0 20px;font-size:22px;font-weight:800;color:var(--portal-text)}.trendhk-detail__list[data-v-39cd2b12]{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid var(--portal-border);border-radius:14px;background:#fff;overflow:hidden}.trendhk-detail__kw[data-v-39cd2b12]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--portal-border);font-size:15px}.trendhk-detail__kw[data-v-39cd2b12]:last-child{border-bottom:0}.trendhk-detail__kw[data-v-39cd2b12]:hover{background:var(--portal-primary-soft)}.trendhk-detail__kw-main[data-v-39cd2b12]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.trendhk-detail__kw-link[data-v-39cd2b12]{color:var(--portal-primary);font-weight:600;text-decoration:none;min-width:0}a.trendhk-detail__kw-link[data-v-39cd2b12]:hover{text-decoration:underline}.trendhk-detail__kw-source[data-v-39cd2b12],.trendhk-detail__kw-profile[data-v-39cd2b12]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--portal-surface-alt);border:1px solid var(--portal-border);color:var(--portal-text-muted);font-size:12px;font-weight:600}.trendhk-detail__kw-date[data-v-39cd2b12]{color:var(--portal-text-muted);font-size:13px;flex-shrink:0}.trendhk-state[data-v-39cd2b12]{padding:60px 0;text-align:center;color:var(--portal-text-muted)}.trendhk-alert[data-v-39cd2b12]{padding:16px;border-radius:12px;background:var(--portal-danger);color:#fff}@media (max-width: 560px){.trendhk-detail__hero[data-v-39cd2b12]{padding:22px}.trendhk-detail__kw[data-v-39cd2b12]{flex-direction:column;align-items:flex-start;gap:4px}}.trendhk[data-v-0e492e5a]{--th-ink: #0f1e3d;--th-accent-strong: #d97706;--th-grad: linear-gradient(135deg, #1e3a8a 0%, #1e40af 55%, #3b82f6 100%);min-height:100vh;background:var(--portal-surface-alt);color:var(--portal-text);font-family:Fira Sans,Noto Sans TC,PingFang HK,Microsoft JhengHei,sans-serif}.trendhk-search-top[data-v-0e492e5a]{background:var(--th-grad);color:#fff;box-shadow:0 6px 24px #1e40af33}.trendhk-search-top__inner[data-v-0e492e5a]{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.trendhk-search-brand[data-v-0e492e5a]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.trendhk-search-logo[data-v-0e492e5a]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e3a8a;font-size:15px;font-weight:800;box-shadow:0 6px 18px #f59e0b66}.trendhk-search-wordmark[data-v-0e492e5a]{font-size:20px;font-weight:800;letter-spacing:-.01em}.trendhk-search-back[data-v-0e492e5a]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.5);background:#fff;color:var(--portal-primary);font-size:14px;font-weight:700;padding:9px 18px;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px #02081740;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.trendhk-search-back[data-v-0e492e5a]:hover{background:var(--portal-primary-soft);transform:translateY(-1px);box-shadow:0 10px 26px #02081759}.trendhk-search-body[data-v-0e492e5a]{max-width:1180px;margin:0 auto}.trendhk-search-head[data-v-0e492e5a]{background:#fff;border:1px solid var(--portal-border);border-radius:20px;padding:28px 32px;box-shadow:var(--portal-shadow-sm);margin-bottom:28px}.trendhk-search-title[data-v-0e492e5a]{margin:0 0 20px;font-size:clamp(22px,3.4vw,30px);font-weight:800;letter-spacing:-.02em}.trendhk-search-form[data-v-0e492e5a]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 18px;background:var(--portal-surface-alt);border:1px solid var(--portal-border);border-radius:999px;transition:box-shadow .2s ease,border-color .2s ease}.trendhk-search-form[data-v-0e492e5a]:focus-within{border-color:var(--portal-primary);box-shadow:0 0 0 4px #1e40af1f}.trendhk-search-form__icon[data-v-0e492e5a]{display:flex;color:var(--portal-text-muted);flex-shrink:0}.trendhk-search-form__input[data-v-0e492e5a]{flex:1;min-width:0;border:0;outline:none;font-size:16px;color:var(--portal-text);background:transparent;padding:10px 0}.trendhk-search-form__button[data-v-0e492e5a]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;padding:12px 24px;border:0;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 8px 22px #f59e0b73}.trendhk-search-form__button[data-v-0e492e5a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #f59e0b8c}.trendhk-search-form__button[data-v-0e492e5a]:disabled{opacity:.7;cursor:not-allowed}.trendhk-search-form__spinner[data-v-0e492e5a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:trendhk-spin-0e492e5a .7s linear infinite}@keyframes trendhk-spin-0e492e5a{to{transform:rotate(360deg)}}.trendhk-search-results-head[data-v-0e492e5a]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:18px}.trendhk-search-results-title[data-v-0e492e5a]{margin:0;font-size:22px;font-weight:800}.trendhk-search-results-desc[data-v-0e492e5a]{margin:0;color:var(--portal-text-muted);font-size:14px}.trendhk-results[data-v-0e492e5a]{display:grid;gap:10px}.trendhk-search-load-more[data-v-0e492e5a]{min-height:28px;display:grid;place-items:center;color:var(--portal-text-muted);font-size:14px}.trendhk-result[data-v-0e492e5a]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;padding:14px 18px;border:1px solid var(--portal-border);border-radius:14px;background:var(--portal-surface);transition:border-color .16s ease,box-shadow .16s ease}.trendhk-result[data-v-0e492e5a]:hover{border-color:var(--portal-border-strong);box-shadow:var(--portal-shadow-sm)}.trendhk-result__rank[data-v-0e492e5a]{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--portal-primary-soft);color:var(--portal-primary);font-weight:800}.trendhk-result__main[data-v-0e492e5a]{min-width:0}.trendhk-result__line[data-v-0e492e5a]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.trendhk-result__keyword[data-v-0e492e5a]{color:var(--portal-primary);font-weight:700;font-size:16px;text-decoration:none}a.trendhk-result__keyword[data-v-0e492e5a]:hover{text-decoration:underline}.trendhk-result__source[data-v-0e492e5a],.trendhk-result__profile[data-v-0e492e5a]{padding:2px 9px;border-radius:999px;background:var(--portal-surface-alt);border:1px solid var(--portal-border);color:var(--portal-text-muted);font-size:12px;font-weight:600}.trendhk-result__meta[data-v-0e492e5a]{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:13px;color:var(--portal-text-muted)}.trendhk-result__category[data-v-0e492e5a]{color:var(--portal-primary);font-weight:600}.trendhk-state[data-v-0e492e5a]{padding:48px 0;text-align:center;color:var(--portal-text-muted)}.trendhk-alert[data-v-0e492e5a]{padding:16px;border-radius:12px;background:var(--portal-danger);color:#fff}@media (max-width: 560px){.trendhk-search-head[data-v-0e492e5a]{padding:22px}.trendhk-search-form[data-v-0e492e5a]{flex-wrap:nowrap;padding:6px 6px 6px 14px}.trendhk-search-form__input[data-v-0e492e5a]{flex:1;min-width:0;width:auto}.trendhk-search-form__button[data-v-0e492e5a]{min-width:64px;padding:11px 16px}}.trendhk[data-v-6af6b96e]{--th-ink: #0f1e3d;--th-accent-strong: #d97706;--th-grad: linear-gradient(135deg, #1e3a8a 0%, #1e40af 55%, #3b82f6 100%);min-height:100vh;background:var(--portal-surface-alt);color:var(--portal-text);font-family:Fira Sans,Noto Sans TC,PingFang HK,Microsoft JhengHei,sans-serif}.trendhk-cloud-top[data-v-6af6b96e]{background:var(--th-grad);color:#fff;box-shadow:0 6px 24px #1e40af33}.trendhk-cloud-top__inner[data-v-6af6b96e]{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.trendhk-cloud-brand[data-v-6af6b96e]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.trendhk-cloud-logo[data-v-6af6b96e]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e3a8a;font-size:15px;font-weight:800;box-shadow:0 6px 18px #f59e0b66}.trendhk-cloud-wordmark[data-v-6af6b96e]{font-size:20px;font-weight:800;letter-spacing:-.01em}.trendhk-cloud-back[data-v-6af6b96e]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.5);background:#fff;color:var(--portal-primary);font-size:14px;font-weight:700;padding:9px 18px;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px #02081740;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.trendhk-cloud-back[data-v-6af6b96e]:hover{background:var(--portal-primary-soft);transform:translateY(-1px);box-shadow:0 10px 26px #02081759}.trendhk-cloud-body[data-v-6af6b96e]{max-width:1180px;margin:0 auto;padding:32px 24px 64px}.trendhk-cloud-head[data-v-6af6b96e]{background:#fff;border:1px solid var(--portal-border);border-radius:20px;padding:24px 32px;box-shadow:var(--portal-shadow-sm);margin-bottom:20px}.trendhk-cloud-head__row[data-v-6af6b96e]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.trendhk-cloud-title[data-v-6af6b96e]{margin:0;font-size:clamp(22px,3.4vw,30px);font-weight:800;letter-spacing:-.02em}.trendhk-cloud-range[data-v-6af6b96e]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--portal-text-muted)}.trendhk-cloud-range__select[data-v-6af6b96e]{padding:8px 12px;border:1px solid var(--portal-border);border-radius:10px;font-size:13px;background:var(--portal-surface-alt);color:var(--portal-text);outline:none;cursor:pointer;transition:border-color .2s}.trendhk-cloud-range__select[data-v-6af6b96e]:focus{border-color:var(--portal-primary)}.trendhk-cloud-range__select[data-v-6af6b96e]:disabled{opacity:.6;cursor:not-allowed}.trendhk-cloud-desc[data-v-6af6b96e]{margin:12px 0 0;font-size:14px;color:var(--portal-text-muted)}.trendhk-cloud-meta[data-v-6af6b96e]{display:inline-block;margin-top:8px;font-size:12px;color:var(--portal-text-muted)}.trendhk-state[data-v-6af6b96e]{color:var(--portal-text-muted);padding:24px 0;text-align:center}.trendhk-alert[data-v-6af6b96e]{padding:14px 16px;border-radius:12px;font-size:14px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.trendhk-cloud-chart[data-v-6af6b96e]{width:100%;height:440px;border:1px solid var(--portal-border);border-radius:16px;background:var(--portal-surface);box-shadow:var(--portal-shadow-sm)}.trendhk-cloud-table-title[data-v-6af6b96e]{margin:28px 0 12px;font-size:16px;font-weight:800}.trendhk-cloud-table[data-v-6af6b96e]{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--portal-border);border-radius:12px;overflow:hidden;background:#fff}.trendhk-cloud-table thead[data-v-6af6b96e]{background:var(--portal-surface-alt)}.trendhk-cloud-table th[data-v-6af6b96e]{text-align:left;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--portal-text-muted);border-bottom:1px solid var(--portal-border)}.trendhk-cloud-table td[data-v-6af6b96e]{padding:12px 16px;border-bottom:1px solid var(--portal-border)}.trendhk-cloud-table tbody tr:last-child td[data-v-6af6b96e]{border-bottom:0}.trendhk-cloud-table tbody tr[data-v-6af6b96e]:hover{background:var(--portal-surface-alt)}.trendhk-cloud-table tbody tr[data-v-6af6b96e]{cursor:pointer}.trendhk-cloud-rank[data-v-6af6b96e]{font-weight:700;color:var(--portal-primary);width:48px}.trendhk-cloud-wording[data-v-6af6b96e]{font-weight:600}.trendhk-cloud-wording--link[data-v-6af6b96e]{color:var(--portal-primary)}.trendhk-cloud-count[data-v-6af6b96e]{font-weight:700;color:var(--portal-primary)}@media (max-width: 640px){.trendhk-cloud-body[data-v-6af6b96e]{padding:24px 8px 48px}.trendhk-cloud-chart[data-v-6af6b96e]{height:320px}.trendhk-cloud-head[data-v-6af6b96e]{padding:16px}}.trendhk[data-v-754ff3c8]{--th-ink: #0f1e3d;--th-accent-strong: #d97706;--th-grad: linear-gradient(135deg, #1e3a8a 0%, #1e40af 55%, #3b82f6 100%);min-height:100vh;background:var(--portal-surface-alt);color:var(--portal-text);font-family:Fira Sans,Noto Sans TC,PingFang HK,Microsoft JhengHei,sans-serif}.trendhk-topics-top[data-v-754ff3c8]{background:var(--th-grad);color:#fff;box-shadow:0 6px 24px #1e40af33}.trendhk-topics-top__inner[data-v-754ff3c8]{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.trendhk-topics-brand[data-v-754ff3c8]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.trendhk-topics-logo[data-v-754ff3c8]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e3a8a;font-size:15px;font-weight:800;box-shadow:0 6px 18px #f59e0b66}.trendhk-topics-wordmark[data-v-754ff3c8]{font-size:20px;font-weight:800;letter-spacing:-.01em}.trendhk-topics-back[data-v-754ff3c8]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.5);background:#fff;color:var(--portal-primary);font-size:14px;font-weight:700;padding:9px 18px;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px #02081740;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.trendhk-topics-back[data-v-754ff3c8]:hover{background:var(--portal-primary-soft);transform:translateY(-1px);box-shadow:0 10px 26px #02081759}.trendhk-topics-body[data-v-754ff3c8]{max-width:1180px;margin:0 auto;padding:32px 24px 64px}.trendhk-topics-head[data-v-754ff3c8]{margin-bottom:24px}.trendhk-topics-title[data-v-754ff3c8]{margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:800;letter-spacing:-.02em}.trendhk-topics-desc[data-v-754ff3c8]{margin:8px 0 0;color:var(--portal-text-muted);font-size:15px}.trendhk-state[data-v-754ff3c8]{padding:48px 0;color:var(--portal-text-muted);text-align:center;font-size:15px}.trendhk-alert[data-v-754ff3c8]{padding:14px 16px;border-radius:12px;background:var(--portal-danger);color:#fff;font-size:14px}.trendhk-topics-cards[data-v-754ff3c8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-right:-24px;margin-left:-24px}.trendhk-topics-card[data-v-754ff3c8]{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:0;row-gap:16px;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--portal-border);box-shadow:var(--portal-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.trendhk-topics-card[data-v-754ff3c8]:hover{transform:translateY(-3px);border-color:var(--portal-border-strong);box-shadow:var(--portal-shadow)}.trendhk-topics-card--podium[data-v-754ff3c8]{border-color:#f59e0b66}.trendhk-topics-card__rank[data-v-754ff3c8]{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--portal-primary-soft);color:var(--portal-primary);font-size:20px;font-weight:800}.trendhk-topics-card__rank--top[data-v-754ff3c8]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 8px 18px #f59e0b66}.trendhk-topics-card__body[data-v-754ff3c8]{min-width:0}.trendhk-topics-card__topline[data-v-754ff3c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.trendhk-topics-card__title[data-v-754ff3c8]{display:block;width:100%;margin:0;padding:4px 8px;border:0;background:transparent;font-size:20px;font-weight:800;line-height:1.4;color:var(--portal-text);letter-spacing:-.01em;text-align:left;cursor:pointer}.trendhk-topics-card__status[data-v-754ff3c8]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;flex-shrink:0}.trendhk-topics-card__status--active[data-v-754ff3c8]{background:#dcfce7;color:#166534}.trendhk-topics-card__status--tracking[data-v-754ff3c8]{background:#fef3c7;color:#92400e}.trendhk-topics-card__meta[data-v-754ff3c8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:13px;color:var(--portal-text-muted)}.trendhk-topics-card__category[data-v-754ff3c8]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--portal-primary-soft);color:var(--portal-primary);font-weight:700}.trendhk-topics-card__metric strong[data-v-754ff3c8]{color:var(--th-accent-strong)}.trendhk-topics-card__heat[data-v-754ff3c8]{margin-top:12px}.trendhk-topics-card__heat-track[data-v-754ff3c8]{height:6px;border-radius:999px;background:var(--portal-border);overflow:hidden}.trendhk-topics-card__heat-fill[data-v-754ff3c8]{height:100%;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#f97316);transition:width .6s ease}.trendhk-topics-card__summary[data-v-754ff3c8]{margin:12px 0 0;color:var(--portal-text);font-size:15px;line-height:1.6}.trendhk-topics-card__keywords[data-v-754ff3c8]{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--portal-border)}.trendhk-topics-card__kw[data-v-754ff3c8]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:14px}.trendhk-topics-card__kw-link[data-v-754ff3c8]{max-width:100%;overflow:hidden;color:var(--portal-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.trendhk-topics-card__kw-link[data-v-754ff3c8]:hover{text-decoration:underline}.trendhk-topics-card__kw-source[data-v-754ff3c8],.trendhk-topics-card__kw-date[data-v-754ff3c8]{color:var(--portal-text-muted)}.trendhk-topics-card__more[data-v-754ff3c8]{align-self:flex-start;margin-top:2px;padding:5px 12px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface-alt);color:var(--portal-primary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.trendhk-topics-card__more[data-v-754ff3c8]:hover{border-color:var(--portal-primary);background:var(--portal-primary-soft)}@media (max-width: 900px){.trendhk-topics-cards[data-v-754ff3c8]{grid-template-columns:1fr}}@media (max-width: 560px){.trendhk-topics-card[data-v-754ff3c8]{grid-template-columns:1fr;gap:10px;padding:20px}.trendhk-topics-card__rank[data-v-754ff3c8]{width:40px;height:40px;font-size:18px}}.trendhk[data-v-48b2becb]{--th-ink: #0f1e3d;--th-accent-strong: #d97706;--th-grad: linear-gradient(135deg, #1e3a8a 0%, #1e40af 55%, #3b82f6 100%);min-height:100vh;background:var(--portal-surface-alt);color:var(--portal-text);font-family:Fira Sans,Noto Sans TC,PingFang HK,Microsoft JhengHei,sans-serif}.trendhk-categories-top[data-v-48b2becb]{background:var(--th-grad);color:#fff;box-shadow:0 6px 24px #1e40af33}.trendhk-categories-top__inner[data-v-48b2becb]{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.trendhk-categories-brand[data-v-48b2becb]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.trendhk-categories-logo[data-v-48b2becb]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e3a8a;font-size:15px;font-weight:800;box-shadow:0 6px 18px #f59e0b66}.trendhk-categories-wordmark[data-v-48b2becb]{font-size:20px;font-weight:800;letter-spacing:-.01em}.trendhk-categories-back[data-v-48b2becb]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.5);background:#fff;color:var(--portal-primary);font-size:14px;font-weight:700;padding:9px 18px;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px #02081740;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.trendhk-categories-back[data-v-48b2becb]:hover{background:var(--portal-primary-soft);transform:translateY(-1px);box-shadow:0 10px 26px #02081759}.trendhk-categories-body[data-v-48b2becb]{max-width:1180px;margin:0 auto;padding:32px 0 64px}.trendhk-categories-head[data-v-48b2becb]{margin-bottom:24px}.trendhk-categories-title[data-v-48b2becb]{margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:800;letter-spacing:-.02em}.trendhk-categories-desc[data-v-48b2becb]{margin:8px 0 0;color:var(--portal-text-muted);font-size:15px}.trendhk-state[data-v-48b2becb]{padding:48px 0;color:var(--portal-text-muted);text-align:center;font-size:15px}.trendhk-alert[data-v-48b2becb]{padding:14px 16px;border-radius:12px;background:var(--portal-danger);color:#fff;font-size:14px}.trendhk-categories-tabs-wrap[data-v-48b2becb]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.trendhk-categories-tabs[data-v-48b2becb]{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;gap:8px;padding:10px 12px;border:1px solid var(--portal-border);border-radius:16px;background:#fff;box-shadow:var(--portal-shadow-sm);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.trendhk-categories-tabs[data-v-48b2becb]::-webkit-scrollbar{display:none}.trendhk-categories-tabs-nav[data-v-48b2becb]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--portal-border);border-radius:50%;background:#fff;color:var(--portal-primary);font-size:18px;line-height:1;cursor:pointer;box-shadow:var(--portal-shadow-sm);transition:border-color .16s ease,background .16s ease,opacity .16s ease}.trendhk-categories-tabs-nav[data-v-48b2becb]:hover:not(:disabled){border-color:var(--portal-primary);background:var(--portal-primary-soft)}.trendhk-categories-tabs-nav[data-v-48b2becb]:disabled{opacity:.35;cursor:not-allowed}.trendhk-categories-tab[data-v-48b2becb]{flex:0 0 auto;white-space:nowrap;border:1px solid var(--portal-border);background:var(--portal-surface-alt);color:var(--portal-text-muted);font-size:14px;font-weight:700;padding:8px 16px;border-radius:999px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.trendhk-categories-tab[data-v-48b2becb]:hover:not(.trendhk-categories-tab--active){border-color:var(--portal-primary);color:var(--portal-primary)}.trendhk-categories-tab--active[data-v-48b2becb]{background:var(--portal-primary);border-color:var(--portal-primary);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #1e40af4d}.trendhk-categories-panel__head[data-v-48b2becb]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:16px}.trendhk-categories-panel__title[data-v-48b2becb]{margin:0;font-size:22px;font-weight:800;color:var(--portal-primary)}.trendhk-categories-panel__desc[data-v-48b2becb]{margin:0;color:var(--portal-text-muted);font-size:14px}.trendhk-category-summary[data-v-48b2becb]{display:flex;flex-direction:column;margin-bottom:20px;padding:20px 22px;border:1px solid var(--portal-border);border-left:4px solid var(--th-accent-strong);border-radius:8px;background:var(--portal-surface);box-shadow:var(--portal-shadow-sm)}.trendhk-category-summary__head[data-v-48b2becb]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.trendhk-category-summary__title[data-v-48b2becb]{margin:0;color:var(--portal-text);font-size:17px;font-weight:800}.trendhk-category-summary__date[data-v-48b2becb]{color:var(--portal-text-muted);font-size:12px}.trendhk-category-summary__model[data-v-48b2becb]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--portal-border);color:var(--portal-text-muted);font-size:12px;text-align:right}.trendhk-category-summary__state[data-v-48b2becb]{color:var(--portal-text-muted);font-size:14px}.trendhk-category-summary__state--error[data-v-48b2becb]{color:var(--portal-danger)}.trendhk-category-summary__content[data-v-48b2becb]{color:var(--portal-text);font-size:15px;line-height:1.75}.trendhk-category-summary__content[data-v-48b2becb] h3{margin:18px 0 6px;font-size:16px;font-weight:800}.trendhk-category-summary__content[data-v-48b2becb] h3:first-child{margin-top:0}.trendhk-category-summary__content[data-v-48b2becb] p,.trendhk-category-summary__content[data-v-48b2becb] ul{margin:0 0 8px}.trendhk-category-summary__content[data-v-48b2becb] ul{padding-left:22px}.trendhk-category-topics[data-v-48b2becb]{display:flex;flex-direction:column;margin-bottom:20px;padding:20px 22px;border:1px solid var(--portal-border);border-left:4px solid var(--th-accent-strong);border-radius:8px;background:var(--portal-surface);box-shadow:var(--portal-shadow-sm)}.trendhk-category-topics__head[data-v-48b2becb]{margin-bottom:12px}.trendhk-category-topics__title[data-v-48b2becb]{margin:0;color:var(--portal-text);font-size:17px;font-weight:800}.trendhk-category-topics__state[data-v-48b2becb]{color:var(--portal-text-muted);font-size:14px}.trendhk-category-topics__state--error[data-v-48b2becb]{color:var(--portal-danger)}.trendhk-category-topics__list[data-v-48b2becb]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.trendhk-category-topics__item[data-v-48b2becb]{padding:14px 16px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface-alt)}.trendhk-category-topics__item-main[data-v-48b2becb]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left}.trendhk-category-topics__item-title[data-v-48b2becb]{color:var(--portal-text);font-size:15px;font-weight:700}.trendhk-category-topics__item-status[data-v-48b2becb]{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.trendhk-category-topics__item-status--active[data-v-48b2becb]{background:#22c55e26;color:#15803d}.trendhk-category-topics__item-status--tracking[data-v-48b2becb]{background:#eab30826;color:#a16207}.trendhk-category-topics__item-meta[data-v-48b2becb]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;color:var(--portal-text-muted);font-size:12px}.trendhk-category-topics__item-summary[data-v-48b2becb]{margin:8px 0 0;color:var(--portal-text);font-size:13px;line-height:1.6}.trendhk-categories-list[data-v-48b2becb]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.trendhk-categories-item[data-v-48b2becb]{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border:1px solid var(--portal-border);border-radius:14px;background:var(--portal-surface);transition:border-color .16s ease,box-shadow .16s ease}.trendhk-categories-item[data-v-48b2becb]:hover{border-color:var(--portal-border-strong);box-shadow:var(--portal-shadow-sm)}.trendhk-categories-item__line[data-v-48b2becb]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.trendhk-categories-item__kw[data-v-48b2becb]{color:var(--portal-primary);font-weight:700;font-size:16px;text-decoration:none}a.trendhk-categories-item__kw[data-v-48b2becb]:hover{text-decoration:underline}.trendhk-categories-item__source[data-v-48b2becb],.trendhk-categories-item__profile[data-v-48b2becb]{padding:2px 9px;border-radius:999px;background:var(--portal-surface-alt);border:1px solid var(--portal-border);color:var(--portal-text-muted);font-size:12px;font-weight:600}.trendhk-categories-item__meta[data-v-48b2becb]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--portal-text-muted)}.trendhk-categories-load-more[data-v-48b2becb]{height:1px}@media (max-width: 560px){.trendhk-categories-tabs[data-v-48b2becb]{padding:8px}.trendhk-categories-tabs-nav[data-v-48b2becb]{display:none}.trendhk-categories-tabs-wrap[data-v-48b2becb]{gap:0}}.trendhk[data-v-857056ff]{--th-ink: #0f1e3d;--th-accent-strong: #d97706;--th-grad: linear-gradient(135deg, #1e3a8a 0%, #1e40af 55%, #3b82f6 100%);min-height:100vh;background:var(--portal-surface-alt);color:var(--portal-text);font-family:Fira Sans,Noto Sans TC,PingFang HK,Microsoft JhengHei,sans-serif}.trendhk-brief-top[data-v-857056ff]{background:var(--th-grad);color:#fff;box-shadow:0 6px 24px #1e40af33}.trendhk-brief-top__inner[data-v-857056ff]{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.trendhk-brief-brand[data-v-857056ff]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.trendhk-brief-logo[data-v-857056ff]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e3a8a;font-size:15px;font-weight:800;box-shadow:0 6px 18px #f59e0b66}.trendhk-brief-wordmark[data-v-857056ff]{font-size:20px;font-weight:800;letter-spacing:-.01em}.trendhk-brief-back[data-v-857056ff]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.5);background:#fff;color:var(--portal-primary);font-size:14px;font-weight:700;padding:9px 18px;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px #02081740;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.trendhk-brief-back[data-v-857056ff]:hover{background:var(--portal-primary-soft);transform:translateY(-1px);box-shadow:0 10px 26px #02081759}.trendhk-brief-body[data-v-857056ff]{max-width:1180px;margin:0 auto;padding:32px 0 64px}.trendhk-brief-head[data-v-857056ff]{margin-bottom:20px}.trendhk-brief-title[data-v-857056ff]{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em}.trendhk-brief-desc[data-v-857056ff]{margin:8px 0 0;color:var(--portal-text-muted);font-size:15px}.trendhk-brief-toolbar[data-v-857056ff]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;border:1px solid var(--portal-border);border-radius:14px;background:#fff;box-shadow:var(--portal-shadow-sm)}.trendhk-brief-toolbar__label[data-v-857056ff]{color:var(--portal-text-muted);font-size:14px;font-weight:600}.trendhk-brief-select[data-v-857056ff]{padding:8px 12px;border:1px solid var(--portal-border-strong);border-radius:10px;background:var(--portal-surface);color:var(--portal-text);font-size:14px;font-weight:600;cursor:pointer}.trendhk-state[data-v-857056ff]{padding:48px 0;color:var(--portal-text-muted);text-align:center;font-size:15px}.trendhk-alert[data-v-857056ff]{padding:14px 16px;border-radius:12px;background:var(--portal-danger);color:#fff;font-size:14px}.trendhk-brief-card[data-v-857056ff]{display:flex;flex-direction:column;padding:24px 0;border-radius:16px;background:linear-gradient(135deg,var(--portal-primary-soft),#ffffff);border:1px solid var(--portal-border);box-shadow:0 4px 18px #0000000a}.trendhk-brief-card__head[data-v-857056ff]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 12px;margin-bottom:12px}.trendhk-brief-card__date[data-v-857056ff]{font-size:12px;color:var(--portal-text-muted)}.trendhk-brief-card__content[data-v-857056ff]{padding:0 12px;font-size:15px;line-height:1.8;color:var(--portal-text)}.trendhk-brief-card__content[data-v-857056ff] h1{margin:0 0 12px;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--portal-text)}.trendhk-brief-card__content[data-v-857056ff] h2{margin:18px 0 8px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--portal-text)}.trendhk-brief-card__content h3[data-v-857056ff]{margin:20px 0 8px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--portal-text)}.trendhk-brief-card__content h3[data-v-857056ff]:first-child{margin-top:0}.trendhk-brief-card__content p[data-v-857056ff]{margin:0}.trendhk-brief-card__content p+p[data-v-857056ff]{margin-top:6px}.trendhk-brief-card__content[data-v-857056ff] ul{margin:8px 0;padding-left:18px}.trendhk-brief-card__content[data-v-857056ff] li{margin:4px 0}.trendhk-brief-card__content[data-v-857056ff] ul ul{padding-left:14px}.trendhk-brief-card__content a[data-v-857056ff]{color:var(--portal-primary);text-decoration:underline}.trendhk-brief-card__meta[data-v-857056ff]{margin-top:12px;padding:12px 12px 0;border-top:1px dashed var(--portal-border);font-size:12px;color:var(--portal-text-muted);text-align:right}@media (max-width: 640px){.trendhk-brief-toolbar[data-v-857056ff]{flex-wrap:wrap}.trendhk-brief-select[data-v-857056ff]{flex:1 1 auto;width:100%;min-height:44px}}.breadcrumb[data-v-99c5105a]{margin:0}.breadcrumb-list[data-v-99c5105a]{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.breadcrumb-item[data-v-99c5105a]{display:inline-flex;align-items:center;gap:12px}.breadcrumb-link[data-v-99c5105a],.breadcrumb-current[data-v-99c5105a]{font-size:17px;font-weight:700}.breadcrumb-link[data-v-99c5105a]{color:var(--portal-text-muted)}.breadcrumb-link[data-v-99c5105a]:hover,.breadcrumb-current[data-v-99c5105a]{color:var(--portal-primary)}.breadcrumb-separator[data-v-99c5105a]{color:#492dad80;font-size:17px;font-weight:700}.cloud-panel[data-v-df91a456]{display:grid;gap:12px}.cloud-panel-header[data-v-df91a456]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cloud-panel-header h2[data-v-df91a456]{margin:0;font-size:1.15rem}.cloud-panel-controls[data-v-df91a456]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cloud-range-field[data-v-df91a456]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--portal-text-muted)}.cloud-range-select[data-v-df91a456]{padding:8px 12px;border:1px solid var(--portal-border);border-radius:10px;font-size:13px;background:var(--portal-surface-alt);color:var(--portal-text);outline:none;cursor:pointer;transition:border-color .2s}.cloud-range-select[data-v-df91a456]:focus{border-color:var(--portal-primary)}.cloud-range-select[data-v-df91a456]:disabled{opacity:.6;cursor:not-allowed}.cloud-meta[data-v-df91a456]{font-size:12px;color:var(--portal-text-muted)}.cloud-hint[data-v-df91a456]{font-size:12px;color:var(--portal-text-muted);margin:-4px 0 0}.cloud-state[data-v-df91a456]{color:var(--portal-text-muted);padding:12px 0}.cloud-alert[data-v-df91a456]{padding:12px 14px;border-radius:10px;font-size:14px}.cloud-alert--error[data-v-df91a456]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.cloud-chart[data-v-df91a456]{width:100%;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface)}.cloud-table-title[data-v-df91a456]{font-size:14px;font-weight:700;color:var(--portal-text)}.cloud-table[data-v-df91a456]{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--portal-border);border-radius:12px;overflow:hidden}.cloud-table thead[data-v-df91a456]{background:var(--portal-surface-alt)}.cloud-table th[data-v-df91a456]{text-align:left;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--portal-text-muted);border-bottom:1px solid var(--portal-border)}.cloud-table td[data-v-df91a456]{padding:12px 16px;border-bottom:1px solid var(--portal-border)}.cloud-table tbody tr:last-child td[data-v-df91a456]{border-bottom:0}.cloud-table tbody tr[data-v-df91a456]:hover{background:var(--portal-surface-alt)}.cloud-table tbody tr.cloud-row[data-v-df91a456]{cursor:pointer}.cloud-wording--link[data-v-df91a456]{color:var(--portal-primary)}.cloud-rank[data-v-df91a456]{font-weight:700;color:var(--portal-primary);width:48px}.cloud-wording[data-v-df91a456]{font-weight:600}.cloud-count[data-v-df91a456]{font-weight:700;color:var(--portal-primary)}.heat-panel[data-v-7a905415]{display:grid;gap:12px}.heat-panel-header[data-v-7a905415]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.heat-panel-header h2[data-v-7a905415]{margin:0;font-size:1.15rem}.heat-panel-controls[data-v-7a905415]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.heat-range-field[data-v-7a905415]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--portal-text-muted)}.heat-range-select[data-v-7a905415]{padding:8px 12px;border:1px solid var(--portal-border);border-radius:10px;font-size:13px;background:var(--portal-surface-alt);color:var(--portal-text);outline:none;cursor:pointer;transition:border-color .2s}.heat-range-select[data-v-7a905415]:focus{border-color:var(--portal-primary)}.heat-range-select[data-v-7a905415]:disabled{opacity:.6;cursor:not-allowed}.heat-meta[data-v-7a905415]{font-size:12px;color:var(--portal-text-muted)}.heat-hint[data-v-7a905415]{font-size:12px;color:var(--portal-text-muted);margin:-4px 0 0}.heat-state[data-v-7a905415]{color:var(--portal-text-muted);padding:12px 0}.heat-alert[data-v-7a905415]{padding:12px 14px;border-radius:10px;font-size:14px}.heat-alert--error[data-v-7a905415]{background:var(--portal-danger);color:#fff}.heat-chart[data-v-7a905415]{width:100%}.heat-table-title[data-v-7a905415]{font-size:13px;font-weight:700;color:var(--portal-text-muted);margin-top:4px}.heat-table[data-v-7a905415]{width:100%;border-collapse:collapse;font-size:13px}.heat-table th[data-v-7a905415]{background:var(--portal-surface-alt);text-align:left;padding:8px 12px;border:1px solid var(--portal-border);font-weight:700}.heat-table td[data-v-7a905415]{padding:8px 12px;border:1px solid var(--portal-border)}.heat-row[data-v-7a905415]{cursor:pointer;transition:background .15s}.heat-row[data-v-7a905415]:hover{background:var(--portal-surface-alt)}.heat-rank[data-v-7a905415]{color:var(--portal-text-muted);width:40px}.heat-source[data-v-7a905415]{font-weight:600}.heat-count[data-v-7a905415]{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.hot-topics-panel[data-v-8bac1f79]{width:100%;min-width:0}.hot-topics-header[data-v-8bac1f79]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.hot-topics-header h2[data-v-8bac1f79]{margin:0;font-size:1.15rem}.hot-topics-header p[data-v-8bac1f79]{margin:5px 0 0;color:var(--portal-text-muted);font-size:13px}.hot-topics-refresh[data-v-8bac1f79]{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface-alt);color:var(--portal-primary);font-size:20px;line-height:1;cursor:pointer}.hot-topics-refresh[data-v-8bac1f79]:hover:not(:disabled){border-color:var(--portal-primary);background:var(--portal-primary-soft)}.hot-topics-refresh[data-v-8bac1f79]:disabled{opacity:.6;cursor:not-allowed}.hot-topics-spinner[data-v-8bac1f79]{display:inline-block;animation:hot-topics-spin-8bac1f79 .8s linear infinite}@keyframes hot-topics-spin-8bac1f79{to{transform:rotate(360deg)}}.hot-topics-list[data-v-8bac1f79]{display:grid;gap:10px}.hot-topic-row[data-v-8bac1f79]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--portal-border)}.hot-topic-rank[data-v-8bac1f79]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--portal-primary-soft);color:var(--portal-primary-strong);font-weight:800}.hot-topic-title-line[data-v-8bac1f79]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hot-topic-title-line h3[data-v-8bac1f79]{margin:0;color:var(--portal-text);font-size:1.125rem;line-height:1.4}.hot-topic-status[data-v-8bac1f79]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:13px;font-weight:700}.hot-topic-status--active[data-v-8bac1f79]{background:#dcfce7;color:#166534}.hot-topic-status--tracking[data-v-8bac1f79]{background:#fef3c7;color:#92400e}.hot-topic-meta[data-v-8bac1f79]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:5px;color:var(--portal-text-muted);font-size:14px}.hot-topic-summary[data-v-8bac1f79]{margin:8px 0 0;color:var(--portal-text);font-size:16px;line-height:1.55}.hot-topic-keywords[data-v-8bac1f79]{display:flex;flex-direction:column;gap:5px;margin-top:10px}.hot-topic-keyword-row[data-v-8bac1f79]{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;font-size:14px;line-height:1.5}.hot-topic-keyword[data-v-8bac1f79]{max-width:100%;overflow:hidden;color:var(--portal-primary);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.hot-topic-keyword[data-v-8bac1f79]:hover{text-decoration:underline}.hot-topic-keyword-source[data-v-8bac1f79],.hot-topic-keyword-date[data-v-8bac1f79]{color:var(--portal-text-muted)}.hot-topic-more[data-v-8bac1f79]{align-self:flex-start;margin-top:3px;padding:4px 9px;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-surface-alt);color:var(--portal-primary);font-size:14px;cursor:pointer}.hot-topic-more[data-v-8bac1f79]:hover{border-color:var(--portal-primary);background:var(--portal-primary-soft)}.hot-topics-state[data-v-8bac1f79]{padding:24px 0;color:var(--portal-text-muted);text-align:center}.hot-topics-alert[data-v-8bac1f79]{padding:12px 14px;border-radius:10px;background:var(--portal-danger);color:#fff;font-size:14px}.sr-only[data-v-8bac1f79]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.hot-topic-row[data-v-8bac1f79]{grid-template-columns:28px minmax(0,1fr);gap:8px}.hot-topic-rank[data-v-8bac1f79]{width:26px;height:26px}}.dashboard-view[data-v-ad724aba]{display:grid;gap:14px;width:100%;min-width:0}.dash-panel[data-v-ad724aba]{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:14px;padding:20px 24px;width:100%;min-width:0;box-sizing:border-box}.dash-tabs[data-v-ad724aba]{display:flex;gap:4px;border-bottom:1px solid var(--portal-border);margin-bottom:16px}.dash-tab[data-v-ad724aba]{border:0;background:transparent;padding:10px 16px;font-size:14px;font-weight:600;color:var(--portal-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.dash-tab[data-v-ad724aba]:hover{color:var(--portal-text)}.dash-tab--active[data-v-ad724aba]{color:var(--portal-primary);border-bottom-color:var(--portal-primary)}.dash-panel-header[data-v-ad724aba]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.dash-panel-header h2[data-v-ad724aba]{margin:0;font-size:1.15rem}.dash-header-actions[data-v-ad724aba]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dash-meta[data-v-ad724aba]{font-size:12px;color:var(--portal-text-muted)}.dash-date-select[data-v-ad724aba]{padding:6px 12px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface-alt);color:var(--portal-text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.dash-date-select[data-v-ad724aba]:hover:not(:disabled){border-color:var(--portal-primary)}.dash-date-select[data-v-ad724aba]:focus{outline:none;border-color:var(--portal-primary);box-shadow:0 0 0 2px var(--portal-primary-fade, rgba(99, 102, 241, .25))}.dash-date-select[data-v-ad724aba]:disabled{opacity:.6;cursor:not-allowed}.dash-regen-btn[data-v-ad724aba]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface-alt);color:var(--portal-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.dash-regen-btn[data-v-ad724aba]:hover:not(:disabled){background:var(--portal-primary);border-color:var(--portal-primary);color:#fff}.dash-regen-btn[data-v-ad724aba]:disabled{opacity:.6;cursor:not-allowed}.dash-regen-spinner[data-v-ad724aba]{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:dash-regen-spin-ad724aba .7s linear infinite}@keyframes dash-regen-spin-ad724aba{to{transform:rotate(360deg)}}.dash-state[data-v-ad724aba]{color:var(--portal-text-muted);padding:12px 0}.dash-alert[data-v-ad724aba]{padding:12px 14px;border-radius:10px;font-size:14px}.dash-alert--error[data-v-ad724aba]{background:var(--portal-danger);color:#fff}.dash-content[data-v-ad724aba]{margin:0;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-wrap:anywhere;word-wrap:break-word;font-size:15px;line-height:1.75;color:var(--portal-text)}.dash-content[data-v-ad724aba] h1{font-size:1.4rem;margin:20px 0 10px}.dash-content[data-v-ad724aba] h2{font-size:1.2rem;margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--portal-border)}.dash-content[data-v-ad724aba] h3{font-size:1.05rem;margin:14px 0 6px}.dash-content[data-v-ad724aba] h4{font-size:1rem;margin:12px 0 4px}.dash-content[data-v-ad724aba] p{margin:2px 0}.dash-content[data-v-ad724aba] ul{margin:8px 0;padding-left:22px}.dash-content[data-v-ad724aba] li{margin:4px 0}.dash-content[data-v-ad724aba] strong{font-weight:700}.dash-content[data-v-ad724aba] a{color:var(--portal-secondary)}.dash-content[data-v-ad724aba] code{background:var(--portal-surface-alt);padding:2px 6px;border-radius:4px;font-size:.9em}.dash-content[data-v-ad724aba] pre{background:var(--portal-surface-alt);padding:14px;border-radius:var(--portal-radius-sm);overflow-x:auto;margin:12px 0}.dash-content[data-v-ad724aba] hr{border:none;border-top:1px solid var(--portal-border);margin:16px 0}.dash-content[data-v-ad724aba] table{width:100%;max-width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;table-layout:fixed}.dash-content[data-v-ad724aba] th{background:var(--portal-surface-alt);text-align:left;padding:10px 14px;border:1px solid var(--portal-border);font-weight:700}.dash-content[data-v-ad724aba] td{padding:10px 14px;border:1px solid var(--portal-border);overflow-wrap:anywhere;word-break:break-word}.dash-content[data-v-ad724aba] tr:nth-child(2n){background:var(--portal-surface-alt)}.users-workspace[data-v-0d58b0fe]{display:grid;gap:14px}.users-workspace__panel[data-v-0d58b0fe]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.users-workspace__panel-header h3[data-v-0d58b0fe]{margin:0 0 6px;font-size:20px}.users-workspace__panel-header[data-v-0d58b0fe]{display:flex;align-items:center;justify-content:space-between;gap:10px}.users-workspace__header-actions[data-v-0d58b0fe]{display:flex;align-items:center;gap:10px}.users-count[data-v-0d58b0fe]{color:var(--portal-text-muted);margin:0 0 16px}.users-grid[data-v-0d58b0fe]{display:grid;gap:14px}.users-workspace__editor[data-v-0d58b0fe]{border:1px solid var(--portal-border);border-radius:14px;padding:16px;margin-bottom:16px;background:#fff}.users-workspace__editor-header h4[data-v-0d58b0fe]{margin:0 0 10px;color:var(--portal-primary)}.user-card[data-v-0d58b0fe]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--portal-border);border-radius:14px;background:#fafaff}.user-avatar[data-v-0d58b0fe]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--portal-primary) 0%,#6d53cb 100%)}.user-info[data-v-0d58b0fe]{flex:1;min-width:0}.user-name[data-v-0d58b0fe]{margin:0;color:var(--portal-text)}.user-email[data-v-0d58b0fe],.user-fullname[data-v-0d58b0fe]{margin:4px 0 0;color:var(--portal-text-muted)}.user-meta[data-v-0d58b0fe]{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px;color:var(--portal-text-muted);font-size:13px}.user-actions[data-v-0d58b0fe]{display:flex;gap:10px}.empty-state[data-v-0d58b0fe]{text-align:center;padding:24px}.empty-state h3[data-v-0d58b0fe]{margin:0 0 8px;color:var(--portal-text)}.empty-state p[data-v-0d58b0fe]{margin:0 0 14px;color:var(--portal-text-muted)}.placeholder-content[data-v-0d58b0fe]{display:grid;gap:14px}.placeholder-item[data-v-0d58b0fe]{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;border:1px solid var(--portal-border)}.placeholder-avatar[data-v-0d58b0fe]{width:46px;height:46px;border-radius:50%;background:linear-gradient(45deg,#ececf5,#f5f6fc)}.placeholder-info[data-v-0d58b0fe]{flex:1}.placeholder-name[data-v-0d58b0fe],.placeholder-email[data-v-0d58b0fe]{height:12px;border-radius:6px;background:linear-gradient(45deg,#ececf5,#f5f6fc)}.placeholder-name[data-v-0d58b0fe]{width:160px;margin-bottom:8px}.placeholder-email[data-v-0d58b0fe]{width:220px}.users-workspace__ghost[data-v-0d58b0fe],.users-workspace__primary[data-v-0d58b0fe]{padding:10px 28px;border:0;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.users-workspace__ghost[data-v-0d58b0fe]{background:var(--portal-surface);color:var(--portal-primary);border:1px solid var(--portal-border)}.users-workspace__ghost[data-v-0d58b0fe]:hover:not(:disabled){background:var(--portal-surface-alt)}.users-workspace__primary[data-v-0d58b0fe]{background:var(--portal-primary);color:#fff}.users-workspace__primary[data-v-0d58b0fe]:hover:not(:disabled){background:var(--portal-primary-strong)}.users-workspace__ghost[data-v-0d58b0fe]:disabled,.users-workspace__primary[data-v-0d58b0fe]:disabled{opacity:.6;cursor:not-allowed}.users-workspace__error[data-v-0d58b0fe]{margin:0;padding:14px 16px;border-radius:16px;background:#fff2f2;color:var(--portal-danger)}.users-workspace__error--compact[data-v-0d58b0fe]{margin-bottom:12px;padding:10px 12px;border-radius:12px}@media (max-width: 720px){.users-workspace__panel-header[data-v-0d58b0fe]{width:100%;flex-direction:column;align-items:flex-start;justify-content:space-between}}.user-form[data-v-6064a517]{display:grid;gap:18px}.user-form__grid[data-v-6064a517]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-form__field[data-v-6064a517]{display:grid;gap:8px}.user-form__field--full[data-v-6064a517]{grid-column:1 / -1}.user-form__field--toggle[data-v-6064a517]{display:grid;align-items:start;justify-content:start;gap:6px}.user-form__toggle-row[data-v-6064a517]{display:flex;align-items:center;justify-content:flex-start;gap:12px}.user-form__toggle-value[data-v-6064a517]{color:var(--portal-text-muted);font-weight:600}.user-form__toggle-input[data-v-6064a517]{flex:0 0 auto}.user-form__label[data-v-6064a517]{font-size:13px;font-weight:700;color:var(--portal-primary);text-transform:uppercase;letter-spacing:.08em}.user-form__input[data-v-6064a517]{border-radius:14px;border:1px solid var(--portal-border);padding:12px 14px;background:var(--portal-surface)}.user-form__input[type=text][data-v-6064a517]:read-only{background:#f1f3f8;color:var(--portal-text-muted);cursor:not-allowed}.user-form__input--error[data-v-6064a517]{border-color:var(--portal-danger)}.user-form__error[data-v-6064a517]{font-size:12px;color:var(--portal-danger);margin-top:-2px}.user-form__actions[data-v-6064a517]{display:flex;justify-content:flex-end;gap:10px}.user-form__primary[data-v-6064a517],.user-form__secondary[data-v-6064a517]{padding:10px 28px;border:0;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.user-form__primary[data-v-6064a517]{background:var(--portal-primary);color:#fff}.user-form__primary[data-v-6064a517]:hover:not(:disabled){background:var(--portal-primary-strong)}.user-form__secondary[data-v-6064a517]{background:var(--portal-primary-soft);color:var(--portal-primary)}.user-form__secondary[data-v-6064a517]:hover:not(:disabled){background:var(--portal-primary-strong);color:#fff}.user-form__primary[data-v-6064a517]:disabled,.user-form__secondary[data-v-6064a517]:disabled{opacity:.6;cursor:not-allowed}.user-form__password-section[data-v-6064a517]{border-top:1px solid var(--portal-border);padding-top:16px;margin-top:4px}.user-form__hint[data-v-6064a517]{margin:0;font-size:.8125rem;color:var(--portal-text-muted)}.user-form__password-grid[data-v-6064a517]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.user-form__label--sub[data-v-6064a517]{font-weight:600;text-transform:none;letter-spacing:normal;font-size:.8125rem}@media (max-width: 720px){.user-form__grid[data-v-6064a517]{grid-template-columns:1fr}}.user-create-view[data-v-b43946b4]{display:grid;gap:14px}.panel[data-v-b43946b4]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.panel__header h2[data-v-b43946b4]{margin:0 0 6px;font-size:20px}.panel__header p[data-v-b43946b4]{margin:0;color:var(--portal-text-muted);font-size:14px}.panel__error[data-v-b43946b4]{margin:0 0 16px;padding:14px 16px;border-radius:16px;background:#fff2f2;color:var(--portal-danger)}.user-edit-view[data-v-8cd6198a]{display:grid;gap:14px}.panel[data-v-8cd6198a]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.panel__header h2[data-v-8cd6198a]{margin:0 0 6px;font-size:20px}.panel__header p[data-v-8cd6198a]{margin:0;color:var(--portal-text-muted);font-size:14px}.panel__error[data-v-8cd6198a]{margin:0 0 16px;padding:14px 16px;border-radius:16px;background:#fff2f2;color:var(--portal-danger)}.panel__loading[data-v-8cd6198a]{color:var(--portal-text-muted)}.user-details-view[data-v-c749c581]{display:grid;gap:14px}.panel[data-v-c749c581]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.user-details-header[data-v-c749c581]{display:flex;align-items:center;justify-content:space-between;gap:14px}.user-details-header__title h2[data-v-c749c581]{margin:0 0 6px;font-size:20px}.user-details-header__title p[data-v-c749c581]{margin:0;color:var(--portal-text-muted)}.profile-card[data-v-c749c581]{display:flex;align-items:center;gap:16px}.profile-avatar[data-v-c749c581]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;background:linear-gradient(135deg,var(--portal-primary) 0%,#6d53cb 100%)}.profile-info h3[data-v-c749c581]{margin:0;color:var(--portal-text)}.profile-info p[data-v-c749c581]{margin:5px 0 0;color:var(--portal-text-muted)}.details-grid[data-v-c749c581]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.details-card h4[data-v-c749c581]{margin:0 0 12px;color:var(--portal-primary)}.details-list[data-v-c749c581]{display:grid;gap:10px}.details-item[data-v-c749c581]{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px dashed var(--portal-border)}.details-item span[data-v-c749c581]{color:var(--portal-text-muted)}.details-item strong[data-v-c749c581]{color:var(--portal-text);text-align:right}.loading-card[data-v-c749c581]{display:flex;align-items:center;gap:18px}.loading-avatar[data-v-c749c581]{width:64px;height:64px;border-radius:50%;background:linear-gradient(45deg,#ececf5,#f5f6fc)}.loading-content[data-v-c749c581]{flex:1}.loading-line[data-v-c749c581]{height:12px;border-radius:6px;background:linear-gradient(45deg,#ececf5,#f5f6fc);margin-bottom:8px}.loading-line--long[data-v-c749c581]{width:100%}.loading-line--medium[data-v-c749c581]{width:70%}.loading-line--short[data-v-c749c581]{width:45%;margin-bottom:0}.error-card h3[data-v-c749c581]{margin:0 0 8px;color:var(--portal-danger)}.error-card p[data-v-c749c581]{margin:0 0 14px;color:var(--portal-text-muted)}.error-actions[data-v-c749c581]{display:flex;gap:10px}.primary-button[data-v-c749c581],.ghost-button[data-v-c749c581]{padding:10px 28px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s;border:0}.primary-button[data-v-c749c581]{background:var(--portal-primary);color:#fff}.primary-button[data-v-c749c581]:hover:not(:disabled){background:var(--portal-primary-strong)}.ghost-button[data-v-c749c581]{background:var(--portal-surface);color:var(--portal-primary);border:1px solid var(--portal-border)}.ghost-button[data-v-c749c581]:hover:not(:disabled){background:var(--portal-surface-alt)}.primary-button[data-v-c749c581]:disabled,.ghost-button[data-v-c749c581]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 880px){.details-grid[data-v-c749c581]{grid-template-columns:1fr}}@media (max-width: 680px){.user-details-header[data-v-c749c581]{flex-direction:column;align-items:flex-start}.error-actions[data-v-c749c581]{width:100%;justify-content:space-between}}.crawler-workspace[data-v-67c4ba1b]{width:100%}.crawler-panel[data-v-67c4ba1b]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.crawler-panel-header h3[data-v-67c4ba1b]{margin:0 0 6px;font-size:20px}.crawler-panel-desc[data-v-67c4ba1b]{margin:0;color:var(--portal-text-muted);font-size:14px}.crawler-form[data-v-67c4ba1b]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.crawler-field[data-v-67c4ba1b]{display:grid;gap:6px;min-width:180px}.crawler-field label[data-v-67c4ba1b]{font-size:13px;font-weight:600;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.05em}.crawler-field select[data-v-67c4ba1b]{padding:10px 14px;border-radius:12px;border:1px solid var(--portal-border);background:var(--portal-surface-alt);color:var(--portal-text);font-size:14px;outline:none;transition:border-color .2s}.crawler-field select[data-v-67c4ba1b]:focus{border-color:var(--portal-primary)}.crawler-field--source[data-v-67c4ba1b]{min-width:220px;position:relative}.crawler-multiselect[data-v-67c4ba1b]{position:relative}.crawler-multiselect-trigger[data-v-67c4ba1b]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--portal-border);background:var(--portal-surface-alt);color:var(--portal-text);font-size:14px;cursor:pointer;outline:none;transition:border-color .2s;text-align:left;font-family:inherit}.crawler-multiselect--open .crawler-multiselect-trigger[data-v-67c4ba1b],.crawler-multiselect-trigger[data-v-67c4ba1b]:focus{border-color:var(--portal-primary)}.crawler-multiselect--disabled .crawler-multiselect-trigger[data-v-67c4ba1b]{opacity:.6;cursor:not-allowed}.crawler-multiselect-label[data-v-67c4ba1b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crawler-multiselect-arrow[data-v-67c4ba1b]{font-size:10px;color:var(--portal-text-muted);margin-left:8px;flex-shrink:0;transition:transform .2s}.crawler-multiselect--open .crawler-multiselect-arrow[data-v-67c4ba1b]{transform:rotate(180deg)}.crawler-multiselect-dropdown[data-v-67c4ba1b]{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;padding:6px 0;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;box-shadow:0 8px 24px #0000001f}.crawler-multiselect-option[data-v-67c4ba1b]{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:14px;color:var(--portal-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.crawler-multiselect-option[data-v-67c4ba1b]:hover{background:var(--portal-surface-alt)}.crawler-multiselect-option input[type=checkbox][data-v-67c4ba1b]{width:16px;height:16px;accent-color:var(--portal-primary);cursor:pointer;flex-shrink:0}.crawler-multiselect-option span[data-v-67c4ba1b]{white-space:nowrap}.crawler-multiselect-actions[data-v-67c4ba1b]{display:flex;gap:4px;padding:6px 14px 2px;border-bottom:1px solid var(--portal-border);margin-bottom:4px}.crawler-multiselect-action-btn[data-v-67c4ba1b]{padding:3px 10px;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-surface);color:var(--portal-text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s;font-family:inherit}.crawler-multiselect-action-btn[data-v-67c4ba1b]:hover{background:var(--portal-surface-alt);color:var(--portal-text)}.crawler-btn[data-v-67c4ba1b]{padding:10px 28px;border-radius:12px;border:0;background:var(--portal-primary);color:#fff;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.crawler-btn[data-v-67c4ba1b]:hover:not(:disabled){background:var(--portal-primary-strong)}.crawler-btn[data-v-67c4ba1b]:disabled{opacity:.6;cursor:not-allowed}.crawler-btn-spinner[data-v-67c4ba1b]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:crawler-spin-67c4ba1b .6s linear infinite}@keyframes crawler-spin-67c4ba1b{to{transform:rotate(360deg)}}.crawler-alert[data-v-67c4ba1b]{padding:14px 18px;border-radius:14px;font-size:14px;line-height:1.5}.crawler-alert--error[data-v-67c4ba1b]{background:#fef2f2;color:var(--portal-danger);border:1px solid #fecaca}.crawler-alert--success[data-v-67c4ba1b]{background:#ecfdf5;color:var(--portal-success);border:1px solid #a7f3d0}.crawler-crawl-status[data-v-67c4ba1b]{background:var(--portal-surface-alt);border-radius:var(--portal-radius);padding:16px 20px;display:grid;gap:10px}.crawler-crawl-status-title[data-v-67c4ba1b]{margin:0;font-size:14px;font-weight:700;color:var(--portal-text)}.crawler-crawl-item[data-v-67c4ba1b]{display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 0}.crawler-crawl-icon[data-v-67c4ba1b]{font-size:16px;flex-shrink:0}.crawler-crawl-source[data-v-67c4ba1b]{font-weight:600;min-width:100px}.crawler-crawl-label[data-v-67c4ba1b]{color:var(--portal-text-muted)}.crawler-crawl-item--success .crawler-crawl-label[data-v-67c4ba1b]{color:#16a34a}.crawler-crawl-item--failed .crawler-crawl-label[data-v-67c4ba1b]{color:var(--portal-danger)}.crawler-crawl-item--skipped .crawler-crawl-label[data-v-67c4ba1b]{color:var(--portal-text-muted);font-style:italic}.crawler-crawl-item--crawling .crawler-crawl-label[data-v-67c4ba1b]{color:var(--portal-primary)}.crawler-crawl-spinner[data-v-67c4ba1b]{width:14px;height:14px;border:2px solid var(--portal-border);border-top-color:var(--portal-primary);border-radius:50%;animation:crawler-spin-67c4ba1b .6s linear infinite;flex-shrink:0}.crawler-results-header h4[data-v-67c4ba1b]{margin:0;font-size:16px}.crawler-source[data-v-67c4ba1b]{display:grid;gap:10px}.crawler-source+.crawler-source[data-v-67c4ba1b]{margin-top:16px}.crawler-source-title[data-v-67c4ba1b]{margin:0;font-size:15px;font-weight:700;padding-top:8px}.crawler-source-title--google[data-v-67c4ba1b]{color:#16a34a}.crawler-source-title--hk01[data-v-67c4ba1b]{color:#2563eb}.crawler-source-title--weekendhk[data-v-67c4ba1b]{color:#dc2626}.crawler-source-title--am730[data-v-67c4ba1b]{color:#7c3aed}.crawler-source-title--flyday[data-v-67c4ba1b]{color:#0891b2}.crawler-source-title--uhk[data-v-67c4ba1b]{color:#ea580c}.crawler-table-wrap[data-v-67c4ba1b]{overflow-x:auto;border-radius:14px;border:1px solid var(--portal-border)}.crawler-table[data-v-67c4ba1b]{width:100%;border-collapse:collapse;font-size:14px}.crawler-table thead[data-v-67c4ba1b]{background:var(--portal-surface-alt)}.crawler-table th[data-v-67c4ba1b]{text-align:left;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--portal-text-muted);border-bottom:1px solid var(--portal-border)}.crawler-table td[data-v-67c4ba1b]{padding:12px 16px;border-bottom:1px solid var(--portal-border)}.crawler-table tbody tr:last-child td[data-v-67c4ba1b]{border-bottom:0}.crawler-table tbody tr[data-v-67c4ba1b]:hover{background:var(--portal-surface-alt)}.crawler-rank[data-v-67c4ba1b]{font-weight:700;color:var(--portal-primary);width:48px}.crawler-keyword[data-v-67c4ba1b]{font-weight:600}.crawler-keyword-link[data-v-67c4ba1b]{color:var(--portal-primary);text-decoration:none;font-weight:600;cursor:pointer}.crawler-keyword-link[data-v-67c4ba1b]:hover{text-decoration:underline}.crawler-trend-badge[data-v-67c4ba1b]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.crawler-trend-badge--up[data-v-67c4ba1b]{background:#dcfce7;color:#15803d}.crawler-trend-badge--down[data-v-67c4ba1b]{background:#fef2f2;color:#b91c1c}.crawler-placeholder[data-v-67c4ba1b]{text-align:center;padding:40px 20px;color:var(--portal-text-muted);font-size:14px}.crawler-category-badge[data-v-67c4ba1b]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#eef2ff;color:#4338ca;white-space:nowrap}.crawler-category-none[data-v-67c4ba1b]{color:var(--portal-text-muted)}.keywords-crawler-view[data-v-7f448bb3]{display:grid;gap:14px}.keywords-workspace[data-v-e07ecae4]{width:100%}.keywords-panel[data-v-e07ecae4]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.keywords-panel-header h3[data-v-e07ecae4]{margin:0 0 6px;font-size:20px}.keywords-panel-desc[data-v-e07ecae4]{margin:0;color:var(--portal-text-muted);font-size:14px}.keywords-filters[data-v-e07ecae4]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.keywords-filter-field[data-v-e07ecae4]{display:flex;flex-direction:column;gap:6px;min-width:180px}.keywords-filter-field label[data-v-e07ecae4]{font-size:13px;font-weight:600;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.05em}.keywords-filter-field input[data-v-e07ecae4],.keywords-filter-field select[data-v-e07ecae4]{padding:10px 14px;border:1px solid var(--portal-border);border-radius:12px;font-size:14px;background:var(--portal-surface-alt);color:var(--portal-text);outline:none;transition:border-color .2s}.keywords-filter-field input[data-v-e07ecae4]:focus,.keywords-filter-field select[data-v-e07ecae4]:focus{border-color:var(--portal-primary)}.keywords-filter-actions[data-v-e07ecae4]{display:flex;gap:8px;align-items:flex-end;padding-bottom:1px}.keywords-btn[data-v-e07ecae4]{padding:10px 28px;border:0;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.keywords-btn[data-v-e07ecae4]:disabled{opacity:.6;cursor:not-allowed}.keywords-btn--primary[data-v-e07ecae4]{background:var(--portal-primary);color:#fff}.keywords-btn--primary[data-v-e07ecae4]:hover:not(:disabled){background:var(--portal-primary-strong)}.keywords-btn--secondary[data-v-e07ecae4]{background:var(--portal-surface-alt);color:var(--portal-text);border:1px solid var(--portal-border)}.keywords-btn--secondary[data-v-e07ecae4]:hover:not(:disabled){background:var(--portal-border)}.keywords-btn-spinner[data-v-e07ecae4]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:kw-spin-e07ecae4 .6s linear infinite}@keyframes kw-spin-e07ecae4{to{transform:rotate(360deg)}}.keywords-alert[data-v-e07ecae4]{padding:14px 18px;border-radius:14px;font-size:14px;line-height:1.5}.keywords-alert--error[data-v-e07ecae4]{background:#fef2f2;color:var(--portal-danger);border:1px solid #fecaca}.keywords-results[data-v-e07ecae4]{display:grid;gap:16px}.keywords-results-loading[data-v-e07ecae4]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 16px;color:var(--portal-text-muted);font-size:14px}.keywords-section-error[data-v-e07ecae4]{margin-top:0}.keywords-table-wrap[data-v-e07ecae4]{overflow-x:auto;border-radius:14px;border:1px solid var(--portal-border)}.keywords-table[data-v-e07ecae4]{width:100%;border-collapse:collapse;font-size:14px}.keywords-table thead[data-v-e07ecae4]{background:var(--portal-surface-alt)}.keywords-table th[data-v-e07ecae4]{text-align:left;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--portal-text-muted);border-bottom:1px solid var(--portal-border)}.keywords-table td[data-v-e07ecae4]{padding:12px 16px;border-bottom:1px solid var(--portal-border)}.keywords-table tbody tr:last-child td[data-v-e07ecae4]{border-bottom:0}.keywords-table tbody tr[data-v-e07ecae4]:hover{background:var(--portal-surface-alt)}.keywords-table-empty[data-v-e07ecae4]{text-align:center;color:var(--portal-text-muted);padding:24px 0}.keywords-rank[data-v-e07ecae4]{font-weight:700;color:var(--portal-primary);width:48px}.keywords-keyword[data-v-e07ecae4]{font-weight:600}.keywords-keyword-link[data-v-e07ecae4]{color:var(--portal-primary);text-decoration:none;font-weight:600;cursor:pointer}.keywords-keyword-link[data-v-e07ecae4]:hover{text-decoration:underline}.keywords-trend-badge[data-v-e07ecae4]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.keywords-trend-badge--up[data-v-e07ecae4]{background:#dcfce7;color:#15803d}.keywords-trend-badge--down[data-v-e07ecae4]{background:#fef2f2;color:#b91c1c}.keywords-section[data-v-e07ecae4]{display:grid;gap:12px}.keywords-section-header[data-v-e07ecae4]{display:flex;align-items:baseline;gap:10px}.keywords-section-toggle[data-v-e07ecae4]{cursor:pointer;-webkit-user-select:none;user-select:none}.keywords-section-toggle:hover .keywords-section-chevron[data-v-e07ecae4]{background:var(--portal-border);color:var(--portal-text)}.keywords-section-chevron[data-v-e07ecae4]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;align-self:center;border-radius:4px;background:var(--portal-surface-alt);border:1px solid var(--portal-border);font-size:10px;line-height:1;color:var(--portal-text-muted);flex-shrink:0;transition:transform .2s,background-color .15s}.keywords-section-chevron--open[data-v-e07ecae4]{transform:rotate(90deg)}.keywords-section-title[data-v-e07ecae4]{margin:0;font-size:15px;font-weight:700}.keywords-section-count[data-v-e07ecae4]{font-size:12px;color:var(--portal-text-muted)}.keywords-pagination[data-v-e07ecae4]{display:flex;align-items:center;gap:6px;justify-content:center}.keywords-page-btn[data-v-e07ecae4]{padding:6px 12px;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-surface);font-size:13px;cursor:pointer;transition:background-color .15s}.keywords-page-btn[data-v-e07ecae4]:hover:not(:disabled){background:var(--portal-surface-alt)}.keywords-page-btn[data-v-e07ecae4]:disabled{opacity:.4;cursor:not-allowed}.keywords-page-btn--active[data-v-e07ecae4]{background:var(--portal-primary);color:#fff;border-color:var(--portal-primary)}.keywords-page-ellipsis[data-v-e07ecae4]{padding:0 2px;color:var(--portal-text-muted)}.keywords-placeholder[data-v-e07ecae4]{text-align:center;padding:40px 20px;color:var(--portal-text-muted);font-size:14px}.kw-multiselect[data-v-e07ecae4]{position:relative}.kw-multiselect-trigger[data-v-e07ecae4]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--portal-border);background:var(--portal-surface-alt);color:var(--portal-text);font-size:14px;cursor:pointer;outline:none;transition:border-color .2s;text-align:left;font-family:inherit}.kw-multiselect--open .kw-multiselect-trigger[data-v-e07ecae4],.kw-multiselect-trigger[data-v-e07ecae4]:focus{border-color:var(--portal-primary)}.kw-multiselect--disabled .kw-multiselect-trigger[data-v-e07ecae4]{opacity:.6;cursor:not-allowed}.kw-multiselect-label[data-v-e07ecae4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-multiselect-arrow[data-v-e07ecae4]{font-size:10px;color:var(--portal-text-muted);margin-left:8px;flex-shrink:0;transition:transform .2s}.kw-multiselect--open .kw-multiselect-arrow[data-v-e07ecae4]{transform:rotate(180deg)}.kw-multiselect-dropdown[data-v-e07ecae4]{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;padding:6px 0;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;box-shadow:0 8px 24px #0000001f}.kw-multiselect-option[data-v-e07ecae4]{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:14px;color:var(--portal-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.kw-multiselect-option[data-v-e07ecae4]:hover{background:var(--portal-surface-alt)}.kw-multiselect-option input[type=checkbox][data-v-e07ecae4]{width:16px;height:16px;accent-color:var(--portal-primary);cursor:pointer;flex-shrink:0}.kw-multiselect-option span[data-v-e07ecae4]{white-space:nowrap}.kw-multiselect-actions[data-v-e07ecae4]{display:flex;gap:4px;padding:6px 14px 2px;border-bottom:1px solid var(--portal-border);margin-bottom:4px}.kw-multiselect-action-btn[data-v-e07ecae4]{padding:3px 10px;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-surface);color:var(--portal-text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s;font-family:inherit}.kw-multiselect-action-btn[data-v-e07ecae4]:hover{background:var(--portal-surface-alt);color:var(--portal-text)}.kw-category-badge[data-v-e07ecae4]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#eef2ff;color:#4338ca;white-space:nowrap}.kw-category-none[data-v-e07ecae4]{color:var(--portal-text-muted)}.kw-bu-badges[data-v-e07ecae4]{display:inline-flex;flex-wrap:wrap;gap:4px}.kw-bu-badge[data-v-e07ecae4]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;white-space:nowrap}.kw-score-badge[data-v-e07ecae4]{display:inline-block;min-width:44px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.kw-score--high[data-v-e07ecae4]{background:#dcfce7;color:#15803d;border:1px solid #86efac}.kw-score--mid[data-v-e07ecae4]{background:#fef9c3;color:#a16207;border:1px solid #fde047}.kw-score--low[data-v-e07ecae4]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.kw-th--score[data-v-e07ecae4]{width:70px;text-align:center}.kw-td--score[data-v-e07ecae4]{width:70px;text-align:center;white-space:nowrap}.kw-th--actions[data-v-e07ecae4]{width:110px;text-align:center}.kw-td--actions[data-v-e07ecae4]{width:110px;text-align:center;white-space:nowrap}.kw-details-btn[data-v-e07ecae4]{padding:5px 14px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);color:var(--portal-primary);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s,border-color .15s;font-family:inherit}.kw-details-btn[data-v-e07ecae4]:hover{background:var(--portal-surface-alt);border-color:var(--portal-primary)}.kw-spinner[data-v-e07ecae4]{width:14px;height:14px;border:2px solid rgba(0,0,0,.15);border-top-color:var(--portal-primary);border-radius:50%;animation:kw-spin-e07ecae4 .6s linear infinite;flex-shrink:0}.keywords-keywords-view[data-v-9a0b25dc]{display:grid;gap:14px}.kwd-workspace[data-v-8b669a6d]{width:100%;display:grid;gap:14px}.panel[data-v-8b669a6d]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:20px}.kwd-state[data-v-8b669a6d]{justify-items:center;text-align:center;color:var(--portal-text-muted);font-size:14px}.kwd-state h3[data-v-8b669a6d]{margin:0;color:var(--portal-text)}.kwd-state p[data-v-8b669a6d]{margin:0}.kwd-state--error h3[data-v-8b669a6d]{color:var(--portal-danger)}.kwd-state-actions[data-v-8b669a6d]{display:flex;gap:10px;justify-content:center}.kwd-state-inline[data-v-8b669a6d]{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 16px;color:var(--portal-text-muted);font-size:14px}.kwd-btn[data-v-8b669a6d]{padding:9px 20px;border:1px solid var(--portal-border);border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .15s,border-color .15s;font-family:inherit}.kwd-btn[data-v-8b669a6d]:disabled{opacity:.6;cursor:not-allowed}.kwd-btn--primary[data-v-8b669a6d]{background:var(--portal-primary);border-color:var(--portal-primary);color:#fff}.kwd-btn--primary[data-v-8b669a6d]:hover:not(:disabled){background:var(--portal-primary-strong)}.kwd-btn--ghost[data-v-8b669a6d]{background:var(--portal-surface);color:var(--portal-text)}.kwd-btn--ghost[data-v-8b669a6d]:hover:not(:disabled){background:var(--portal-surface-alt)}.kwd-btn-spinner[data-v-8b669a6d]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:kwd-spin-8b669a6d .6s linear infinite}@keyframes kwd-spin-8b669a6d{to{transform:rotate(360deg)}}.kwd-header[data-v-8b669a6d]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kwd-header-main[data-v-8b669a6d]{display:grid;gap:8px}.kwd-title[data-v-8b669a6d]{margin:0;font-size:20px;line-height:1.3;word-break:break-word}.kwd-title-link[data-v-8b669a6d]{color:var(--portal-primary);text-decoration:none}.kwd-title-link[data-v-8b669a6d]:hover{text-decoration:underline}.kwd-meta[data-v-8b669a6d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--portal-text-muted)}.kwd-source-badge[data-v-8b669a6d]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--portal-surface-alt);border:1px solid var(--portal-border);color:var(--portal-text);white-space:nowrap}.kwd-meta-item[data-v-8b669a6d]{white-space:nowrap}.kwd-card-head[data-v-8b669a6d]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.kwd-card-head h4[data-v-8b669a6d]{margin:0;font-size:15px;font-weight:700}.kwd-card-note[data-v-8b669a6d]{font-size:12px;color:var(--portal-text-muted)}.kwd-metrics[data-v-8b669a6d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.kwd-metric[data-v-8b669a6d]{display:grid;gap:4px;padding:14px 16px;border-radius:12px;background:var(--portal-surface-alt);border:1px solid var(--portal-border)}.kwd-metric-label[data-v-8b669a6d]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--portal-text-muted)}.kwd-metric strong[data-v-8b669a6d]{font-size:18px}.kwd-form[data-v-8b669a6d]{display:grid;gap:18px}.kwd-field[data-v-8b669a6d]{display:grid;gap:8px}.kwd-field label[data-v-8b669a6d]{font-size:13px;font-weight:600;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.05em}.kwd-field select[data-v-8b669a6d],.kwd-tag-editor input[data-v-8b669a6d]{padding:10px 14px;border:1px solid var(--portal-border);border-radius:12px;font-size:14px;background:var(--portal-surface-alt);color:var(--portal-text);outline:none;transition:border-color .2s;font-family:inherit}.kwd-field select[data-v-8b669a6d]:focus,.kwd-tag-editor input[data-v-8b669a6d]:focus{border-color:var(--portal-primary)}.kwd-field select[data-v-8b669a6d]:disabled,.kwd-tag-editor input[data-v-8b669a6d]:disabled{opacity:.6;cursor:not-allowed}.kwd-chip-group[data-v-8b669a6d]{display:flex;flex-wrap:wrap;gap:8px}.kwd-chip[data-v-8b669a6d]{padding:7px 14px;border:1px solid var(--portal-border);border-radius:999px;background:var(--portal-surface);color:var(--portal-text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;font-family:inherit}.kwd-chip[data-v-8b669a6d]:hover:not(:disabled){background:var(--portal-surface-alt);color:var(--portal-text)}.kwd-chip--on[data-v-8b669a6d]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.kwd-chip[data-v-8b669a6d]:disabled{opacity:.6;cursor:not-allowed}.kwd-tag-editor[data-v-8b669a6d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface-alt)}.kwd-tag-editor input[data-v-8b669a6d]{flex:1;min-width:180px;border:0;background:transparent;padding:4px}.kwd-tag[data-v-8b669a6d]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 12px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600;white-space:nowrap}.kwd-tag-remove[data-v-8b669a6d]{border:0;background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer;padding:0 2px}.kwd-tag-remove[data-v-8b669a6d]:hover:not(:disabled){color:#b91c1c}.kwd-tag-remove[data-v-8b669a6d]:disabled{cursor:not-allowed}.kwd-alert[data-v-8b669a6d]{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}.kwd-alert--error[data-v-8b669a6d]{background:#fef2f2;color:var(--portal-danger);border:1px solid #fecaca}.kwd-alert--success[data-v-8b669a6d]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.kwd-form-actions[data-v-8b669a6d]{display:flex;gap:10px}.kwd-table-wrap[data-v-8b669a6d]{overflow-x:auto;border-radius:12px;border:1px solid var(--portal-border)}.kwd-table[data-v-8b669a6d]{width:100%;border-collapse:collapse;font-size:13px}.kwd-table th[data-v-8b669a6d]{text-align:left;padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--portal-text-muted);border-bottom:1px solid var(--portal-border);background:var(--portal-surface-alt)}.kwd-table td[data-v-8b669a6d]{padding:10px 14px;border-bottom:1px solid var(--portal-border)}.kwd-table tbody tr:last-child td[data-v-8b669a6d]{border-bottom:0}.kwd-table tbody tr[data-v-8b669a6d]:hover{background:var(--portal-surface-alt)}.kwd-similar-keyword[data-v-8b669a6d]{font-weight:600}.kwd-similar-link[data-v-8b669a6d]{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--portal-primary);cursor:pointer;text-align:left}.kwd-similar-link[data-v-8b669a6d]:hover{text-decoration:underline}.kwd-url-block[data-v-8b669a6d]{display:grid;gap:12px}.kwd-url-row[data-v-8b669a6d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kwd-url-link[data-v-8b669a6d]{color:var(--portal-primary);font-size:14px;word-break:break-all}.kwd-url-link[data-v-8b669a6d]:hover{text-decoration:underline}.kwd-url-copy[data-v-8b669a6d]{padding:6px 14px;flex-shrink:0}.kwd-cat-badge[data-v-8b669a6d]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#eef2ff;color:#4338ca;white-space:nowrap}.kwd-score-badge[data-v-8b669a6d]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#dcfce7;color:#15803d;white-space:nowrap}.kwd-spinner[data-v-8b669a6d]{width:14px;height:14px;border:2px solid rgba(0,0,0,.15);border-top-color:var(--portal-primary);border-radius:50%;animation:kwd-spin-8b669a6d .6s linear infinite;flex-shrink:0}.kwd-spinner--lg[data-v-8b669a6d]{width:20px;height:20px}.keywords-keyword-detail-view[data-v-27cc4032],.hot-topics-view[data-v-827b7603]{display:grid;gap:14px}.hot-topics-panel[data-v-827b7603]{background:var(--portal-card);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow-sm);padding:28px 32px}.hot-topics-header[data-v-827b7603]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.hot-topics-eyebrow[data-v-827b7603]{color:var(--portal-accent);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.hot-topics-header h1[data-v-827b7603]{margin:0}.hot-topics-description[data-v-827b7603]{color:var(--portal-text-muted);margin:7px 0 0}.hot-topics-refresh[data-v-827b7603],.hot-topics-primary[data-v-827b7603],.hot-topics-pagination button[data-v-827b7603],.hot-topic-details-button[data-v-827b7603]{border:0;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 28px}.hot-topics-refresh[data-v-827b7603]{background:var(--portal-primary-soft);color:var(--portal-primary-strong)}.hot-topics-primary[data-v-827b7603]{background:var(--portal-primary);color:#fff}.hot-topics-filters[data-v-827b7603]{align-items:end;border-bottom:1px solid var(--portal-border);display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) 170px auto;margin:22px 0;padding-bottom:20px}.hot-topics-filters label[data-v-827b7603]{color:var(--portal-text-muted);display:grid;font-size:13px;font-weight:600;gap:6px;letter-spacing:.05em;text-transform:uppercase}.hot-topics-filters input[data-v-827b7603],.hot-topics-filters select[data-v-827b7603]{background:var(--portal-surface-alt);border:1px solid var(--portal-border);border-radius:12px;color:var(--portal-text);font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.hot-topics-filters input[data-v-827b7603]:focus,.hot-topics-filters select[data-v-827b7603]:focus{border-color:var(--portal-primary)}.hot-topics-alert[data-v-827b7603]{background:#fef2f2;border:1px solid #FECACA;border-radius:6px;color:var(--portal-danger);margin:12px 0;padding:10px 12px}.hot-topics-table-wrap[data-v-827b7603]{overflow-x:auto}.hot-topics-table[data-v-827b7603]{border-collapse:collapse;font-size:14px;min-width:960px;width:100%}.hot-topics-table th[data-v-827b7603]{color:var(--portal-text-muted);font-size:12px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.hot-topics-table th[data-v-827b7603],.hot-topics-table td[data-v-827b7603]{border-bottom:1px solid var(--portal-border);padding:13px 10px;vertical-align:top}.hot-topic-sort-button[data-v-827b7603]{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;gap:5px;padding:0;text-align:left;text-transform:inherit}.hot-topic-header-label[data-v-827b7603],.hot-topic-sort-button[data-v-827b7603]{align-items:center;display:inline-flex;height:18px;line-height:18px;vertical-align:top}.hot-topic-sort-button[data-v-827b7603]:hover{color:var(--portal-primary)}.hot-topic-sort-button span[data-v-827b7603]{color:var(--portal-primary);font-size:14px}.hot-topic-title[data-v-827b7603]{background:none;border:0;color:var(--portal-primary-strong);cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.hot-topic-title[data-v-827b7603]:hover{color:var(--portal-primary);text-decoration:underline}.hot-topic-status[data-v-827b7603]{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;white-space:nowrap}.hot-topic-status--active[data-v-827b7603]{background:#dcfce7;color:#166534}.hot-topic-status--tracking[data-v-827b7603]{background:#fef3c7;color:#92400e}.hot-topic-status--closed[data-v-827b7603]{background:#e2e8f0;color:#475569}.hot-topic-score[data-v-827b7603]{color:var(--portal-accent);font-weight:700}.hot-topic-th--actions[data-v-827b7603]{text-align:center!important;width:110px}.hot-topic-td--actions[data-v-827b7603]{text-align:center;white-space:nowrap;width:110px}.hot-topic-details-button[data-v-827b7603]{background:var(--portal-surface);border:1px solid var(--portal-border);color:var(--portal-primary);font-size:12px;padding:5px 14px;transition:background-color .15s,border-color .15s}.hot-topic-details-button[data-v-827b7603]:hover{background:var(--portal-surface-alt);border-color:var(--portal-primary)}.hot-topics-pagination[data-v-827b7603]{align-items:center;color:var(--portal-text-muted);display:flex;font-size:12px;gap:10px;justify-content:center;margin-top:16px}.hot-topics-pagination button[data-v-827b7603]{background:var(--portal-surface-alt);color:var(--portal-primary-strong)}.hot-topics-empty[data-v-827b7603]{color:var(--portal-text-muted);padding:40px 0;text-align:center}button[data-v-827b7603]:disabled,input[data-v-827b7603]:disabled,select[data-v-827b7603]:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 800px){.hot-topics-panel[data-v-827b7603]{padding:16px}.hot-topics-header[data-v-827b7603]{flex-direction:column}.hot-topics-filters[data-v-827b7603]{grid-template-columns:1fr 1fr auto}.hot-topics-filters label[data-v-827b7603]:first-child{grid-column:1 / -1}}@media (max-width: 520px){.hot-topics-filters[data-v-827b7603]{grid-template-columns:1fr}.hot-topics-filters label[data-v-827b7603]:first-child{grid-column:auto}}.hot-topic-detail-view[data-v-2bd0925d]{display:grid;gap:14px}.hot-topic-detail-panel[data-v-2bd0925d]{background:var(--portal-card);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow-sm);padding:24px}.hot-topic-back[data-v-2bd0925d]{background:none;border:0;color:var(--portal-primary);cursor:pointer;font-weight:600;margin-bottom:22px;padding:0}.hot-topic-header[data-v-2bd0925d],.hot-topic-section-heading[data-v-2bd0925d]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.hot-topic-header-actions[data-v-2bd0925d]{align-items:flex-start;display:flex;flex:0 0 auto;gap:10px}.hot-topic-header h1[data-v-2bd0925d]{color:var(--portal-primary-strong);font-size:28px;margin:9px 0 0}.hot-topic-summary[data-v-2bd0925d],.hot-topic-section-heading p[data-v-2bd0925d]{color:var(--portal-text-muted);margin:7px 0 0}.hot-topic-action[data-v-2bd0925d],.hot-topic-remove[data-v-2bd0925d],.hot-topic-add-button[data-v-2bd0925d]{border:0;border-radius:6px;cursor:pointer;font-weight:600;padding:9px 13px}.hot-topic-action[data-v-2bd0925d]{background:var(--portal-primary);color:#fff;flex:0 0 auto}.hot-topic-status[data-v-2bd0925d]{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;text-transform:capitalize}.hot-topic-status--active[data-v-2bd0925d]{background:#dcfce7;color:#166534}.hot-topic-status--tracking[data-v-2bd0925d]{background:#fef3c7;color:#92400e}.hot-topic-status--closed[data-v-2bd0925d]{background:#e2e8f0;color:#475569}.hot-topic-metadata[data-v-2bd0925d]{background:var(--portal-surface-alt);border:1px solid var(--portal-border);border-radius:7px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin:24px 0;padding:16px}.hot-topic-metadata div[data-v-2bd0925d]{display:grid;gap:4px;min-width:0}.hot-topic-metadata-topic-id[data-v-2bd0925d]{grid-column:1 / -1}.hot-topic-metadata span[data-v-2bd0925d],.hot-topic-keyword-row span[data-v-2bd0925d],.hot-topic-record-row span[data-v-2bd0925d]{color:var(--portal-text-muted);font-size:12px}.hot-topic-metadata strong[data-v-2bd0925d]{overflow-wrap:anywhere}.hot-topic-timeline[data-v-2bd0925d]{border:1px solid var(--portal-border);border-radius:7px;margin:28px 0;padding:8px 20px 28px}.hot-topic-timeline h2[data-v-2bd0925d]{font-size:18px;margin:0 0 14px}.hot-topic-timeline-actions[data-v-2bd0925d]{align-items:center;display:flex;gap:10px}.hot-topic-timeline-list[data-v-2bd0925d]{border-left:2px solid var(--portal-border);display:grid;gap:0;list-style:none;margin:0;padding:20px 20px 20px 32px}.hot-topic-timeline-entry[data-v-2bd0925d]{position:relative;padding:0 0 20px 20px}.hot-topic-timeline-entry[data-v-2bd0925d]:last-child{padding-bottom:0}.hot-topic-timeline-entry[data-v-2bd0925d]:before{background:var(--portal-primary);border:3px solid var(--portal-card);border-radius:50%;box-shadow:0 0 0 1px var(--portal-primary);content:"";height:12px;left:-25px;position:absolute;top:2px;width:12px}.hot-topic-timeline-entry time[data-v-2bd0925d]{color:var(--portal-primary);display:block;font-size:12px;font-weight:700}.hot-topic-timeline-entry p[data-v-2bd0925d]{color:var(--portal-text);line-height:1.7;margin:5px 0 0}.hot-topic-timeline-date-input[data-v-2bd0925d],.hot-topic-timeline-event-input[data-v-2bd0925d]{border:1px solid var(--portal-border-strong);border-radius:6px;box-sizing:border-box;color:var(--portal-text);font:inherit;margin-bottom:8px;padding:8px 10px;width:100%}.hot-topic-timeline-event-input[data-v-2bd0925d]{line-height:1.6;resize:vertical}.hot-topic-section-heading[data-v-2bd0925d]{align-items:center;border-bottom:1px solid var(--portal-border);padding:20px 0 14px}.hot-topic-section-heading h2[data-v-2bd0925d]{font-size:18px;margin:0}.hot-topic-readonly[data-v-2bd0925d]{color:var(--portal-text-muted);font-size:12px}.hot-topic-keywords[data-v-2bd0925d]{border-bottom:1px solid var(--portal-border)}.hot-topic-keyword-row[data-v-2bd0925d],.hot-topic-record-row[data-v-2bd0925d]{align-items:center;border-top:1px solid var(--portal-border);display:flex;gap:14px;justify-content:space-between;padding:14px 0}.hot-topic-keyword-main[data-v-2bd0925d],.hot-topic-record-row div[data-v-2bd0925d]{display:grid;gap:4px;min-width:0}.hot-topic-keyword-main strong[data-v-2bd0925d],.hot-topic-record-row strong[data-v-2bd0925d]{font-size:14px;overflow-wrap:anywhere}.hot-topic-keyword-actions[data-v-2bd0925d]{align-items:center;display:flex;flex:0 0 auto;gap:10px}.hot-topic-source-link[data-v-2bd0925d]{border:1px solid var(--portal-border-strong);border-radius:6px;color:var(--portal-primary);display:inline-block;font-size:12px;font-weight:600;padding:9px 13px}.hot-topic-remove[data-v-2bd0925d]{background:#fef2f2;color:var(--portal-danger);font-size:12px}.hot-topic-add-section[data-v-2bd0925d]{border-top:1px solid var(--portal-border);margin-top:28px;padding-top:8px}.hot-topic-search[data-v-2bd0925d]{display:flex;gap:8px;margin:14px 0 8px}.hot-topic-search input[data-v-2bd0925d]{border:1px solid var(--portal-border-strong);border-radius:6px;flex:1;min-height:38px;min-width:0;padding:7px 10px}.hot-topic-record-results[data-v-2bd0925d]{border:1px solid var(--portal-border);border-radius:6px;padding:0 12px}.hot-topic-add-button[data-v-2bd0925d]{background:var(--portal-primary);color:#fff}.hot-topic-alert[data-v-2bd0925d]{background:#fef2f2;border:1px solid #FECACA;border-radius:6px;color:var(--portal-danger);margin:12px 0;padding:10px 12px}.hot-topic-delete[data-v-2bd0925d],.hot-topic-modal-delete[data-v-2bd0925d]{background:#b91c1c;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:9px 13px}.hot-topic-modal-backdrop[data-v-2bd0925d]{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.hot-topic-modal[data-v-2bd0925d]{background:var(--portal-card);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:0 18px 45px #0f172a33;max-width:440px;padding:24px;width:100%}.hot-topic-modal h2[data-v-2bd0925d]{color:var(--portal-primary-strong);font-size:20px;margin:0}.hot-topic-modal p[data-v-2bd0925d]{color:var(--portal-text-muted);line-height:1.6;margin:12px 0 22px}.hot-topic-modal-actions[data-v-2bd0925d]{display:flex;gap:10px;justify-content:flex-end}.hot-topic-modal-cancel[data-v-2bd0925d]{background:var(--portal-surface-alt);border:1px solid var(--portal-border-strong);border-radius:6px;color:var(--portal-text);cursor:pointer;font-weight:600;padding:9px 13px}.hot-topic-muted[data-v-2bd0925d],.hot-topic-state[data-v-2bd0925d]{color:var(--portal-text-muted);padding:24px 0;text-align:center}button[data-v-2bd0925d]:disabled,input[data-v-2bd0925d]:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 900px){.hot-topic-metadata[data-v-2bd0925d]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.hot-topic-detail-panel[data-v-2bd0925d]{padding:16px}.hot-topic-header[data-v-2bd0925d],.hot-topic-section-heading[data-v-2bd0925d]{flex-direction:column}.hot-topic-header-actions[data-v-2bd0925d]{width:100%}.hot-topic-timeline-actions[data-v-2bd0925d]{align-items:stretch;flex-direction:column;width:100%}.hot-topic-metadata[data-v-2bd0925d]{grid-template-columns:repeat(2,1fr)}.hot-topic-keyword-row[data-v-2bd0925d]{align-items:flex-start;flex-direction:column}.hot-topic-keyword-actions[data-v-2bd0925d]{width:100%}}.keywords-workspace[data-v-e4747635]{width:100%}.keywords-panel[data-v-e4747635]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.keywords-panel-header h3[data-v-e4747635]{margin:0 0 6px;font-size:20px}.keywords-panel-desc[data-v-e4747635]{margin:0;color:var(--portal-text-muted);font-size:14px}.keywords-filters[data-v-e4747635]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.keywords-filter-field[data-v-e4747635]{display:flex;flex-direction:column;gap:6px;min-width:180px}.keywords-filter-field label[data-v-e4747635]{font-size:13px;font-weight:600;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.05em}.keywords-filter-field input[data-v-e4747635],.keywords-filter-field select[data-v-e4747635]{padding:10px 14px;border:1px solid var(--portal-border);border-radius:12px;font-size:14px;background:var(--portal-surface-alt);color:var(--portal-text);outline:none;transition:border-color .2s}.keywords-filter-field input[data-v-e4747635]:focus,.keywords-filter-field select[data-v-e4747635]:focus{border-color:var(--portal-primary)}.keywords-filter-actions[data-v-e4747635]{display:flex;gap:8px;align-items:flex-end;padding-bottom:1px}.keywords-btn[data-v-e4747635]{padding:10px 28px;border:0;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.keywords-btn[data-v-e4747635]:disabled{opacity:.6;cursor:not-allowed}.keywords-btn--primary[data-v-e4747635]{background:var(--portal-primary);color:#fff}.keywords-btn--primary[data-v-e4747635]:hover:not(:disabled){background:var(--portal-primary-strong)}.keywords-btn--secondary[data-v-e4747635]{background:var(--portal-surface-alt);color:var(--portal-text);border:1px solid var(--portal-border)}.keywords-btn--secondary[data-v-e4747635]:hover:not(:disabled){background:var(--portal-border)}.keywords-btn--analyze[data-v-e4747635]{background:transparent;color:var(--portal-primary);border:1px solid var(--portal-primary)}.keywords-btn--analyze[data-v-e4747635]:hover:not(:disabled){background:var(--portal-primary-soft);color:var(--portal-primary)}.keywords-btn--analyze .keywords-btn-spinner[data-v-e4747635]{border-color:#0003;border-top-color:var(--portal-primary)}.keywords-btn-spinner[data-v-e4747635]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:kw-spin-e4747635 .6s linear infinite}@keyframes kw-spin-e4747635{to{transform:rotate(360deg)}}.keywords-alert[data-v-e4747635]{padding:14px 18px;border-radius:14px;font-size:14px;line-height:1.5}.keywords-alert--error[data-v-e4747635]{background:#fef2f2;color:var(--portal-danger);border:1px solid #fecaca}.keywords-trend-info[data-v-e4747635]{padding:10px 14px;background:var(--portal-surface-alt);border-radius:12px;font-size:14px;color:var(--portal-text-muted);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.keywords-trend-info strong[data-v-e4747635]{color:var(--portal-text)}.keywords-btn--csv[data-v-e4747635]{margin-left:auto;padding:6px 16px;border-radius:8px;border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-text);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.keywords-btn--csv[data-v-e4747635]:hover{background:var(--portal-primary-soft);border-color:var(--portal-primary);color:var(--portal-primary)}.keywords-trend-result[data-v-e4747635]{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:14px;padding:20px 24px;max-height:70vh;overflow-y:auto}.keywords-trend-content[data-v-e4747635]{margin:0;word-wrap:break-word;font-family:inherit;font-size:15px;line-height:1.75;color:var(--portal-text)}.keywords-trend-content[data-v-e4747635] h1{font-size:1.4rem;margin:20px 0 10px}.keywords-trend-content[data-v-e4747635] h2{font-size:1.2rem;margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--portal-border)}.keywords-trend-content[data-v-e4747635] h3{font-size:1.05rem;margin:14px 0 6px}.keywords-trend-content[data-v-e4747635] h4{font-size:1rem;margin:12px 0 4px}.keywords-trend-content[data-v-e4747635] p{margin:2px 0}.keywords-trend-content[data-v-e4747635] ul{margin:8px 0;padding-left:22px}.keywords-trend-content[data-v-e4747635] li{margin:4px 0}.keywords-trend-content[data-v-e4747635] strong{font-weight:700}.keywords-trend-content[data-v-e4747635] code{background:var(--portal-surface-alt);padding:2px 6px;border-radius:4px;font-size:.9em}.keywords-trend-content[data-v-e4747635] pre{background:var(--portal-surface-alt);padding:14px;border-radius:var(--portal-radius-sm);overflow-x:auto;margin:12px 0}.keywords-trend-content[data-v-e4747635] hr{border:none;border-top:1px solid var(--portal-border);margin:16px 0}.keywords-trend-content[data-v-e4747635] table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.keywords-trend-content[data-v-e4747635] th{background:var(--portal-surface-alt);text-align:left;padding:10px 14px;border:1px solid var(--portal-border);font-weight:700}.keywords-trend-content[data-v-e4747635] td{padding:10px 14px;border:1px solid var(--portal-border)}.keywords-trend-content[data-v-e4747635] tr:nth-child(2n){background:var(--portal-surface-alt)}.kw-multiselect[data-v-e4747635]{position:relative}.kw-multiselect-trigger[data-v-e4747635]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--portal-border);background:var(--portal-surface-alt);color:var(--portal-text);font-size:14px;cursor:pointer;outline:none;transition:border-color .2s;text-align:left;font-family:inherit}.kw-multiselect--open .kw-multiselect-trigger[data-v-e4747635],.kw-multiselect-trigger[data-v-e4747635]:focus{border-color:var(--portal-primary)}.kw-multiselect--disabled .kw-multiselect-trigger[data-v-e4747635]{opacity:.6;cursor:not-allowed}.kw-multiselect-label[data-v-e4747635]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-multiselect-arrow[data-v-e4747635]{font-size:10px;color:var(--portal-text-muted);margin-left:8px;flex-shrink:0;transition:transform .2s}.kw-multiselect--open .kw-multiselect-arrow[data-v-e4747635]{transform:rotate(180deg)}.kw-multiselect-dropdown[data-v-e4747635]{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;padding:6px 0;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;box-shadow:0 8px 24px #0000001f}.kw-multiselect-option[data-v-e4747635]{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:14px;color:var(--portal-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.kw-multiselect-option[data-v-e4747635]:hover{background:var(--portal-surface-alt)}.kw-multiselect-option input[type=checkbox][data-v-e4747635]{width:16px;height:16px;accent-color:var(--portal-primary);cursor:pointer;flex-shrink:0}.kw-multiselect-option span[data-v-e4747635]{white-space:nowrap}.kw-multiselect-actions[data-v-e4747635]{display:flex;gap:4px;padding:6px 14px 2px;border-bottom:1px solid var(--portal-border);margin-bottom:4px}.kw-multiselect-action-btn[data-v-e4747635]{padding:3px 10px;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-surface);color:var(--portal-text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s;font-family:inherit}.kw-multiselect-action-btn[data-v-e4747635]:hover{background:var(--portal-surface-alt);color:var(--portal-text)}.keywords-trend-preview[data-v-e4747635]{display:grid;gap:12px}.keywords-trend-preview-toggle[data-v-e4747635]{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--portal-text);font-size:14px;font-family:inherit;cursor:pointer;text-align:left}.keywords-trend-preview-chevron[data-v-e4747635]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--portal-surface);border:1px solid var(--portal-border);font-size:10px;line-height:1;color:var(--portal-text-muted);flex-shrink:0;transition:transform .2s}.keywords-trend-preview-chevron--open[data-v-e4747635]{transform:rotate(90deg)}.keywords-trend-preview-note[data-v-e4747635]{color:var(--portal-text-muted);font-size:13px}.keywords-trend-preview-table-wrap[data-v-e4747635]{border:1px solid var(--portal-border);border-radius:14px;overflow:auto;max-height:55vh}.keywords-trend-preview-table[data-v-e4747635]{width:100%;border-collapse:collapse;font-size:14px}.keywords-trend-preview-table th[data-v-e4747635]{position:sticky;top:0;z-index:1;background:var(--portal-surface-alt);text-align:left;padding:10px 14px;border-bottom:1px solid var(--portal-border);font-weight:700;white-space:nowrap}.keywords-trend-preview-table td[data-v-e4747635]{padding:10px 14px;border-bottom:1px solid var(--portal-border);vertical-align:top}.keywords-trend-preview-table tbody tr:last-child td[data-v-e4747635]{border-bottom:none}.keywords-trend-preview-table tbody tr[data-v-e4747635]:hover{background:var(--portal-surface-alt)}.keywords-trend-preview-keyword[data-v-e4747635]{font-weight:600;color:var(--portal-primary)}.keywords-trend-view[data-v-3f54bf79]{display:grid;gap:14px}.keywords-workspace[data-v-ea3fc38a]{width:100%}.keywords-panel[data-v-ea3fc38a]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.keywords-panel-header h3[data-v-ea3fc38a]{margin:0 0 6px;font-size:20px}.keywords-panel-desc[data-v-ea3fc38a]{margin:0;color:var(--portal-text-muted);font-size:14px}.keywords-filters[data-v-ea3fc38a]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.keywords-filter-field[data-v-ea3fc38a]{display:flex;flex-direction:column;gap:6px;min-width:180px}.keywords-filter-field label[data-v-ea3fc38a]{font-size:13px;font-weight:600;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.05em}.keywords-filter-field input[data-v-ea3fc38a],.keywords-filter-field select[data-v-ea3fc38a]{padding:10px 14px;border:1px solid var(--portal-border);border-radius:12px;font-size:14px;background:var(--portal-surface-alt);color:var(--portal-text);outline:none;transition:border-color .2s}.keywords-filter-field input[data-v-ea3fc38a]:focus,.keywords-filter-field select[data-v-ea3fc38a]:focus{border-color:var(--portal-primary)}.keywords-filter-actions[data-v-ea3fc38a]{display:flex;gap:8px;align-items:flex-end;padding-bottom:1px}.keywords-btn[data-v-ea3fc38a]{padding:10px 28px;border:0;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.keywords-btn[data-v-ea3fc38a]:disabled{opacity:.6;cursor:not-allowed}.keywords-btn--primary[data-v-ea3fc38a]{background:var(--portal-primary);color:#fff}.keywords-btn--primary[data-v-ea3fc38a]:hover:not(:disabled){background:var(--portal-primary-strong)}.keywords-btn--secondary[data-v-ea3fc38a]{background:var(--portal-surface-alt);color:var(--portal-text);border:1px solid var(--portal-border)}.keywords-btn--secondary[data-v-ea3fc38a]:hover:not(:disabled){background:var(--portal-border)}.keywords-btn-spinner[data-v-ea3fc38a]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:kw-spin-ea3fc38a .6s linear infinite}@keyframes kw-spin-ea3fc38a{to{transform:rotate(360deg)}}.keywords-alert[data-v-ea3fc38a]{padding:14px 18px;border-radius:14px;font-size:14px;line-height:1.5}.keywords-alert--error[data-v-ea3fc38a]{background:#fef2f2;color:var(--portal-danger);border:1px solid #fecaca}.keywords-alert--notice[data-v-ea3fc38a]{background:#eff6ff;color:var(--portal-primary);border:1px solid #bfdbfe}.keywords-results-loading[data-v-ea3fc38a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 16px;color:var(--portal-text-muted);font-size:14px}.keywords-table-wrap[data-v-ea3fc38a]{overflow-x:auto;border-radius:14px;border:1px solid var(--portal-border)}.keywords-table[data-v-ea3fc38a]{width:100%;border-collapse:collapse;font-size:14px}.keywords-table thead[data-v-ea3fc38a]{background:var(--portal-surface-alt)}.keywords-table th[data-v-ea3fc38a]{text-align:left;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--portal-text-muted);border-bottom:1px solid var(--portal-border)}.keywords-table td[data-v-ea3fc38a]{padding:12px 16px;border-bottom:1px solid var(--portal-border)}.keywords-table tbody tr:last-child td[data-v-ea3fc38a]{border-bottom:0}.keywords-table tbody tr[data-v-ea3fc38a]:hover{background:var(--portal-surface-alt)}.keywords-keyword[data-v-ea3fc38a]{font-weight:600;min-width:220px}.keywords-keyword-link[data-v-ea3fc38a]{color:var(--portal-primary);text-decoration:none;font-weight:600;cursor:pointer;background:none;border:0;padding:0;font-family:inherit;font-size:inherit;text-align:left}.keywords-keyword-link[data-v-ea3fc38a]:hover{text-decoration:underline}.kw-reason[data-v-ea3fc38a]{min-width:200px}.kw-muted[data-v-ea3fc38a]{color:var(--portal-text-muted);white-space:nowrap}.kw-verdict[data-v-ea3fc38a]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.kw-verdict--correct[data-v-ea3fc38a]{background:#dcfce7;color:#15803d}.kw-verdict--wrong[data-v-ea3fc38a]{background:#fef2f2;color:#b91c1c}.kw-status[data-v-ea3fc38a]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.kw-status--pending[data-v-ea3fc38a]{background:#fef9c3;color:#a16207}.kw-status--accepted[data-v-ea3fc38a]{background:#dcfce7;color:#15803d}.kw-status--declined[data-v-ea3fc38a]{background:var(--portal-surface-alt);color:var(--portal-text-muted)}.kw-status--none[data-v-ea3fc38a]{background:#e0f2fe;color:#0369a1}.kw-status--unresolved[data-v-ea3fc38a]{background:#fef2f2;color:#b91c1c}.kw-status--auto-accepted[data-v-ea3fc38a]{background:#dbeafe;color:#1d4ed8}.kw-category-badge[data-v-ea3fc38a]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#eef2ff;color:#4338ca;white-space:nowrap}.kw-category-none[data-v-ea3fc38a]{color:var(--portal-text-muted)}.kw-th--actions[data-v-ea3fc38a]{width:150px;text-align:center}.kw-td--actions[data-v-ea3fc38a]{width:150px;text-align:center;white-space:nowrap}.kw-batch-bar[data-v-ea3fc38a]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface-alt)}.kw-batch-count[data-v-ea3fc38a]{font-size:13px;font-weight:600;color:var(--portal-text);margin-right:auto}.kw-th--checkbox[data-v-ea3fc38a],.kw-td--checkbox[data-v-ea3fc38a]{width:40px;text-align:center}.kw-td--checkbox input[data-v-ea3fc38a],.kw-th--checkbox input[data-v-ea3fc38a]{cursor:pointer;accent-color:var(--portal-primary)}.kw-row--selected[data-v-ea3fc38a]{background:var(--portal-primary-soft)}.kw-clear-btn[data-v-ea3fc38a]{padding:5px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s,border-color .15s;font-family:inherit;border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-text-muted)}.kw-clear-btn[data-v-ea3fc38a]:hover{background:var(--portal-surface-alt)}.kw-accept-btn[data-v-ea3fc38a],.kw-decline-btn[data-v-ea3fc38a]{padding:5px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s,border-color .15s;font-family:inherit}.kw-accept-btn[data-v-ea3fc38a]:disabled,.kw-decline-btn[data-v-ea3fc38a]:disabled,.kw-clear-btn[data-v-ea3fc38a]:disabled{opacity:.5;cursor:not-allowed}.kw-accept-btn[data-v-ea3fc38a]{border:1px solid var(--portal-success);background:var(--portal-success);color:#fff}.kw-accept-btn[data-v-ea3fc38a]:hover:not(:disabled){background:#15803d}.kw-decline-btn[data-v-ea3fc38a]{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-text)}.kw-decline-btn[data-v-ea3fc38a]:hover:not(:disabled){background:var(--portal-surface-alt)}.keywords-pagination[data-v-ea3fc38a]{display:flex;align-items:center;gap:6px;justify-content:center}.keywords-page-btn[data-v-ea3fc38a]{padding:6px 12px;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-surface);font-size:13px;cursor:pointer;transition:background-color .15s}.keywords-page-btn[data-v-ea3fc38a]:hover:not(:disabled){background:var(--portal-surface-alt)}.keywords-page-btn[data-v-ea3fc38a]:disabled{opacity:.4;cursor:not-allowed}.keywords-page-btn--active[data-v-ea3fc38a]{background:var(--portal-primary);color:#fff;border-color:var(--portal-primary)}.keywords-page-ellipsis[data-v-ea3fc38a]{padding:0 2px;color:var(--portal-text-muted)}.keywords-placeholder[data-v-ea3fc38a]{text-align:center;padding:40px 20px;color:var(--portal-text-muted);font-size:14px}.kw-spinner[data-v-ea3fc38a]{width:14px;height:14px;border:2px solid rgba(0,0,0,.15);border-top-color:var(--portal-primary);border-radius:50%;animation:kw-spin-ea3fc38a .6s linear infinite;flex-shrink:0}.keywords-category-verification-view[data-v-7c8d0ecb]{display:grid;gap:14px}.smi-steps[data-v-ed5a7119]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:24px}.smi-step[data-v-ed5a7119]{display:flex;align-items:center;gap:10px;padding:8px 18px;border-radius:var(--portal-radius);background:var(--portal-surface);border:1px solid var(--portal-border)}.smi-step.active[data-v-ed5a7119]{border-color:var(--portal-primary);background:var(--portal-primary-soft)}.smi-step.done[data-v-ed5a7119]{border-color:var(--portal-success);background:#ecfdf5}.smi-step-num[data-v-ed5a7119]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:var(--portal-border);color:var(--portal-text-muted)}.smi-step.active .smi-step-num[data-v-ed5a7119]{background:var(--portal-primary);color:#fff}.smi-step.done .smi-step-num[data-v-ed5a7119]{background:var(--portal-success);color:#fff}.smi-step-label[data-v-ed5a7119]{font-weight:600;font-size:13px;color:var(--portal-text-muted)}.smi-step.active .smi-step-label[data-v-ed5a7119]{color:var(--portal-text)}.smi-step-line[data-v-ed5a7119]{width:60px;height:3px;background:var(--portal-border);margin:0 4px}.smi-step-line.done[data-v-ed5a7119]{background:var(--portal-success)}.skw-panel[data-v-ff9af67e]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.skw-panel-header h3[data-v-ff9af67e]{margin:0 0 6px;font-size:20px}.skw-panel-header p[data-v-ff9af67e]{margin:0;color:var(--portal-text-muted);font-size:14px}.skw-form[data-v-ff9af67e]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.skw-form-row[data-v-ff9af67e]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;width:100%}.skw-form-row--action[data-v-ff9af67e]{padding-top:4px}.skw-field[data-v-ff9af67e]{display:grid;gap:6px;min-width:170px}.skw-field label[data-v-ff9af67e]{font-size:13px;font-weight:600;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.05em}.skw-field select[data-v-ff9af67e]{padding:10px 14px;border-radius:var(--portal-radius-sm);border:1px solid var(--portal-border);background:var(--portal-surface-alt);color:var(--portal-text);font-size:14px;outline:none;transition:border-color .2s}.skw-field select[data-v-ff9af67e]:focus{border-color:var(--portal-primary)}.skw-btn[data-v-ff9af67e]{padding:10px 28px;border-radius:var(--portal-radius-sm);border:0;background:var(--portal-primary);color:#fff;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.skw-btn[data-v-ff9af67e]:hover:not(:disabled){background:var(--portal-primary-strong)}.skw-btn[data-v-ff9af67e]:disabled{opacity:.6;cursor:not-allowed}.skw-btn-spinner[data-v-ff9af67e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:skw-spin-ff9af67e .6s linear infinite}@keyframes skw-spin-ff9af67e{to{transform:rotate(360deg)}}.skw-alert[data-v-ff9af67e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:var(--portal-radius);font-size:14px;line-height:1.5}.skw-alert span[data-v-ff9af67e]{flex:1}.skw-alert-action[data-v-ff9af67e]{border:0;border-radius:var(--portal-radius-sm);background:var(--portal-danger);color:#fff;cursor:pointer;font-weight:700;padding:8px 14px}.skw-alert-action[data-v-ff9af67e]:hover{background:#991b1b}.skw-alert--error[data-v-ff9af67e]{background:#fef2f2;color:var(--portal-danger);border:1px solid #fecaca}.skw-source[data-v-ff9af67e]{margin-top:8px}.skw-source-title[data-v-ff9af67e]{font-size:15px;font-weight:700;margin:0 0 10px}.skw-source-title--hot[data-v-ff9af67e]{color:var(--portal-primary)}.skw-results-header[data-v-ff9af67e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.skw-results-header .skw-source-title[data-v-ff9af67e]{margin:0}.skw-select-actions[data-v-ff9af67e]{display:flex;align-items:center;gap:10px}.skw-select-count[data-v-ff9af67e]{font-size:13px;font-weight:600;color:var(--portal-text-muted)}.skw-topic[data-v-ff9af67e]{margin-bottom:10px;border:1px solid var(--portal-border);border-radius:var(--portal-radius);overflow:hidden;transition:border-color .15s}.skw-topic--selected[data-v-ff9af67e]{border-color:var(--portal-primary)}.skw-topic-row[data-v-ff9af67e]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 18px;background:var(--portal-surface);cursor:pointer;text-align:left;font-family:inherit;transition:background-color .15s}.skw-topic-row[data-v-ff9af67e]:hover{background:var(--portal-surface-alt)}.skw-topic-check[data-v-ff9af67e]{display:flex;align-items:center;flex-shrink:0;cursor:pointer;padding:4px 0}.skw-topic-check input[type=checkbox][data-v-ff9af67e]{width:18px;height:18px;accent-color:var(--portal-primary);cursor:pointer}.skw-topic-main[data-v-ff9af67e]{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1 auto}.skw-topic-title[data-v-ff9af67e]{font-size:15px;font-weight:700;color:var(--portal-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skw-topic-category[data-v-ff9af67e]{flex-shrink:0;font-size:11px;font-weight:700;color:var(--portal-primary);background:var(--portal-primary-soft);padding:2px 8px;border-radius:999px}.skw-topic-meta[data-v-ff9af67e]{display:flex;align-items:center;gap:16px;flex-shrink:0}.skw-topic-stat[data-v-ff9af67e]{display:grid;gap:2px;text-align:right}.skw-topic-stat-label[data-v-ff9af67e]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--portal-text-muted)}.skw-topic-stat-value[data-v-ff9af67e]{font-size:13px;font-weight:600;color:var(--portal-text);white-space:nowrap}.skw-topic-arrow[data-v-ff9af67e]{font-size:14px;color:var(--portal-primary);flex-shrink:0}.skw-topic-detail-btn[data-v-ff9af67e]{flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;border:1px solid var(--portal-border-strong);border-radius:6px;background:var(--portal-surface);color:var(--portal-text);cursor:pointer;transition:background-color .15s,border-color .15s}.skw-topic-detail-btn[data-v-ff9af67e]:hover:not(:disabled){background:var(--portal-surface-alt);border-color:var(--portal-primary)}.skw-topic-detail-btn[data-v-ff9af67e]:disabled{opacity:.5;cursor:not-allowed}.skw-placeholder[data-v-ff9af67e]{text-align:center;padding:24px;color:var(--portal-text-muted);font-size:14px}.skw-step-action[data-v-ff9af67e]{text-align:right;padding-top:8px}.skw-btn--sm[data-v-ff9af67e]{padding:4px 12px;font-size:12px;border-radius:var(--portal-radius-sm)}.skw-btn--link[data-v-ff9af67e]{background:transparent;color:var(--portal-primary);border:1px solid var(--portal-primary)}.skw-btn--link[data-v-ff9af67e]:hover:not(:disabled){background:var(--portal-primary-soft)}.smg-panel[data-v-0c67a0cf]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.smg-panel-header h3[data-v-0c67a0cf]{margin:0 0 6px;font-size:20px}.smg-panel-header p[data-v-0c67a0cf]{margin:0;color:var(--portal-text-muted);font-size:14px}.smg-panel-header--row[data-v-0c67a0cf]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.smg-form[data-v-0c67a0cf]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.smg-field[data-v-0c67a0cf]{display:grid;gap:6px;min-width:170px}.smg-field label[data-v-0c67a0cf]{font-size:13px;font-weight:600;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.05em}.smg-field select[data-v-0c67a0cf]{padding:10px 14px;border-radius:var(--portal-radius-sm);border:1px solid var(--portal-border);background:var(--portal-surface-alt);color:var(--portal-text);font-size:14px;outline:none;transition:border-color .2s}.smg-field select[data-v-0c67a0cf]:focus{border-color:var(--portal-primary)}.smg-field-value[data-v-0c67a0cf]{margin:0;padding:10px 0;font-size:14px;font-weight:600;color:var(--portal-primary)}.smg-btn[data-v-0c67a0cf]{padding:10px 28px;border-radius:var(--portal-radius-sm);border:0;background:var(--portal-primary);color:#fff;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.smg-btn[data-v-0c67a0cf]:hover:not(:disabled){background:var(--portal-primary-strong)}.smg-btn[data-v-0c67a0cf]:disabled{opacity:.6;cursor:not-allowed}.smg-btn--outline[data-v-0c67a0cf]{background:transparent;color:var(--portal-primary);border:1px solid var(--portal-primary)}.smg-btn--outline[data-v-0c67a0cf]:hover:not(:disabled){background:var(--portal-primary-soft)}.smg-btn--danger[data-v-0c67a0cf]{background:#dc2626;color:#fff}.smg-btn--danger[data-v-0c67a0cf]:hover:not(:disabled){background:#b91c1c}.smg-btn--sm[data-v-0c67a0cf]{padding:6px 14px;font-size:13px}.smg-btn--generate[data-v-0c67a0cf]{width:100%;justify-content:center;padding:14px;font-size:15px}.smg-btn-spinner[data-v-0c67a0cf]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:smg-spin-0c67a0cf .6s linear infinite}@keyframes smg-spin-0c67a0cf{to{transform:rotate(360deg)}}.smg-alert[data-v-0c67a0cf]{padding:14px 18px;border-radius:var(--portal-radius);font-size:14px;line-height:1.5}.smg-alert--error[data-v-0c67a0cf]{background:#fef2f2;color:var(--portal-danger);border:1px solid #fecaca}.smg-badge[data-v-0c67a0cf]{display:inline-block;padding:2px 10px;margin-right:8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--portal-primary-soft);color:var(--portal-primary)}.smg-loading[data-v-0c67a0cf]{text-align:center;padding:40px 24px}.smg-loading p[data-v-0c67a0cf]{margin:12px 0 0;color:var(--portal-text-muted)}.smg-loading-sub[data-v-0c67a0cf]{font-size:13px;color:#94a3b8}.smg-loading-spinner[data-v-0c67a0cf]{width:40px;height:40px;border:4px solid var(--portal-border);border-top-color:var(--portal-primary);border-radius:50%;animation:smg-spin-0c67a0cf .8s linear infinite;margin:0 auto}.smg-output[data-v-0c67a0cf]{border:1px solid var(--portal-border);border-radius:var(--portal-radius);overflow:hidden}.smg-output-header[data-v-0c67a0cf]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--portal-surface-alt);border-bottom:1px solid var(--portal-border)}.smg-output-header h4[data-v-0c67a0cf]{margin:0;font-size:15px}.smg-output-body[data-v-0c67a0cf]{padding:24px;line-height:1.8;font-size:14px}.smg-output-body[data-v-0c67a0cf] h1{font-size:1.4rem;margin:20px 0 10px}.smg-output-body[data-v-0c67a0cf] h2{font-size:1.2rem;margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--portal-border)}.smg-output-body[data-v-0c67a0cf] h3{font-size:1.05rem;margin:14px 0 6px}.smg-output-body[data-v-0c67a0cf] p{margin:8px 0}.smg-output-body[data-v-0c67a0cf] ul{margin:8px 0;padding-left:22px}.smg-output-body[data-v-0c67a0cf] li{margin:4px 0}.smg-output-body[data-v-0c67a0cf] strong{font-weight:700}.smg-output-body[data-v-0c67a0cf] code{background:var(--portal-surface-alt);padding:2px 6px;border-radius:4px;font-size:.9em}.smg-output-body[data-v-0c67a0cf] pre{background:var(--portal-surface-alt);padding:14px;border-radius:var(--portal-radius-sm);overflow-x:auto;margin:12px 0}.smg-output-body[data-v-0c67a0cf] hr{border:none;border-top:1px solid var(--portal-border);margin:16px 0}.smg-post-card[data-v-0c67a0cf]{border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);padding:20px;margin-bottom:20px;background:var(--portal-surface-alt)}.smg-post-card[data-v-0c67a0cf]:last-child{margin-bottom:0}.smg-post-card-header[data-v-0c67a0cf]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:14px}.smg-post-card-actions[data-v-0c67a0cf]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smg-post-body[data-v-0c67a0cf]{line-height:1.8;font-size:14px;color:var(--portal-text)}.smg-post-body[data-v-0c67a0cf] h1{font-size:1.3rem;margin:16px 0 8px}.smg-post-body[data-v-0c67a0cf] h2{font-size:1.1rem;margin:14px 0 6px}.smg-post-body[data-v-0c67a0cf] h3{font-size:1rem;margin:12px 0 4px}.smg-post-body[data-v-0c67a0cf] p{margin:6px 0}.smg-post-body[data-v-0c67a0cf] ul{margin:6px 0;padding-left:20px}.smg-post-body[data-v-0c67a0cf] li{margin:3px 0}.smg-post-body[data-v-0c67a0cf] strong{font-weight:700}.smg-post-body[data-v-0c67a0cf] code{background:var(--portal-surface);padding:2px 6px;border-radius:4px;font-size:.9em}.smg-post-body[data-v-0c67a0cf] pre{background:var(--portal-surface);padding:12px;border-radius:var(--portal-radius-sm);overflow-x:auto;margin:10px 0}.smg-post-body[data-v-0c67a0cf] hr{border:none;border-top:1px solid var(--portal-border);margin:12px 0}.smg-edit-area[data-v-0c67a0cf]{margin-top:4px}.smg-edit-textarea[data-v-0c67a0cf]{width:100%;padding:14px;border:1px solid var(--portal-primary);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);font-size:14px;font-family:inherit;line-height:1.7;resize:vertical;outline:none;transition:border-color .2s}.smg-edit-textarea[data-v-0c67a0cf]:focus{border-color:var(--portal-primary-strong);box-shadow:0 0 0 3px var(--portal-primary-soft)}.smg-btn--image[data-v-0c67a0cf]{padding:8px 18px;font-size:13px;font-weight:600;background:transparent;color:var(--portal-primary);border:1px solid var(--portal-primary);border-radius:8px;white-space:nowrap;transition:all .2s ease-out}.smg-btn--image[data-v-0c67a0cf]:hover:not(:disabled){background:var(--portal-primary-soft);border-color:var(--portal-primary-strong);color:var(--portal-primary-strong)}.smg-btn--generating[data-v-0c67a0cf]{color:#ea580c;border-color:#ea580c;cursor:default;display:inline-flex;align-items:center;justify-content:center;gap:6px}.smg-btn--generating .smg-btn-spinner[data-v-0c67a0cf]{width:14px;height:14px;border:2px solid rgba(234,88,12,.25);border-top-color:#ea580c;border-radius:50%;animation:smg-spin-0c67a0cf .6s linear infinite;flex-shrink:0}.smg-btn--generating[data-v-0c67a0cf]:hover{background:transparent;border-color:#ea580c;color:#ea580c}.smg-btn--image[data-v-0c67a0cf]:active:not(:disabled){transform:scale(.97);transition:all 50ms ease-out}.smg-btn--save[data-v-0c67a0cf]{padding:10px 22px;font-size:13px;font-weight:700;border:none;border-radius:8px;background:var(--portal-primary);color:#fff;white-space:nowrap;cursor:pointer;transition:all .2s ease-out;box-shadow:0 1px 3px #1e40af4d;letter-spacing:.02em}.smg-btn--save[data-v-0c67a0cf]:hover:not(:disabled){background:var(--portal-primary-strong);box-shadow:0 4px 14px #1e40af66;transform:translateY(-1px)}.smg-btn--save[data-v-0c67a0cf]:active:not(:disabled){transform:scale(.97);box-shadow:0 1px 2px #1e40af33;transition:all 50ms ease-out}.smg-btn--save[data-v-0c67a0cf]:focus-visible{outline:2px solid var(--portal-primary);outline-offset:2px}.smg-btn--save[data-v-0c67a0cf]:disabled{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;cursor:default;opacity:1;box-shadow:0 1px 3px #0596694d;transform:none}.smg-btn--view[data-v-0c67a0cf]{padding:8px 18px;font-size:13px;font-weight:600;background:transparent;color:var(--portal-text-muted);border:1px solid var(--portal-border);border-radius:8px;white-space:nowrap;transition:all .2s ease-out}.smg-btn--view[data-v-0c67a0cf]:hover:not(:disabled){background:var(--portal-surface);border-color:var(--portal-primary);color:var(--portal-primary)}.smg-btn--view[data-v-0c67a0cf]:active:not(:disabled){transform:scale(.97);transition:all 50ms ease-out}.smg-btn--view-full[data-v-0c67a0cf]{margin-top:10px;width:100%;justify-content:center}.smg-image-error[data-v-0c67a0cf]{margin-top:14px;padding:10px 14px;background:#fef2f2;color:var(--portal-danger);border:1px solid #fecaca;border-radius:var(--portal-radius-sm);font-size:13px}.smg-image-progress[data-v-0c67a0cf]{margin-top:14px}.smg-image-stage-text[data-v-0c67a0cf]{font-size:13px;color:var(--portal-text-secondary);margin:0 0 8px;text-align:center}.smg-image-progress-bar[data-v-0c67a0cf]{height:4px;background:var(--portal-border);border-radius:2px;overflow:hidden}.smg-image-progress-fill[data-v-0c67a0cf]{height:100%;background:var(--portal-primary);border-radius:2px;transition:width .3s ease}.smg-text-stages[data-v-0c67a0cf]{margin:16px auto 0;width:100%;max-width:400px}.smg-text-stage-text[data-v-0c67a0cf]{font-size:13px;color:var(--portal-text-secondary);margin:0 0 8px;text-align:center}.smg-text-progress-bar[data-v-0c67a0cf]{height:4px;background:var(--portal-border);border-radius:2px;overflow:hidden}.smg-text-progress-fill[data-v-0c67a0cf]{height:100%;background:var(--portal-primary);border-radius:2px;transition:width .3s ease}.smg-image-result[data-v-0c67a0cf]{margin-top:16px;text-align:center}.smg-image-tagline[data-v-0c67a0cf]{font-size:15px;font-weight:700;color:var(--portal-primary);margin-bottom:10px}.smg-image-preview[data-v-0c67a0cf]{max-width:100%;max-height:500px;border-radius:var(--portal-radius-sm);border:1px solid var(--portal-border);box-shadow:0 2px 12px #00000014;object-fit:contain}.smg-popup-overlay[data-v-0c67a0cf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.smg-popup[data-v-0c67a0cf]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:0 8px 40px #0003;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;display:grid;gap:0}.smg-popup-header[data-v-0c67a0cf]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--portal-border)}.smg-popup-header h3[data-v-0c67a0cf]{margin:0;font-size:16px}.smg-popup-body[data-v-0c67a0cf]{padding:24px;display:grid;gap:18px}.smg-popup-note[data-v-0c67a0cf]{margin:0;font-size:13px;color:var(--portal-text-muted);line-height:1.5;padding:10px 12px;background:var(--portal-surface-alt);border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm)}.smg-popup--viewer[data-v-0c67a0cf]{max-width:720px}.smg-popup--confirm[data-v-0c67a0cf]{max-width:440px}.smg-confirm-message[data-v-0c67a0cf]{font-size:14px;color:var(--portal-text-secondary);margin:0 0 18px;line-height:1.6;white-space:pre-line}.smg-confirm-actions[data-v-0c67a0cf]{display:flex;justify-content:flex-end;gap:10px}.smg-popup-body--viewer[data-v-0c67a0cf]{padding:16px 24px 24px;display:grid;gap:12px;justify-items:center}.smg-image-preview[data-v-0c67a0cf]{max-width:100%;max-height:500px;border-radius:var(--portal-radius-sm);border:1px solid var(--portal-border);box-shadow:0 2px 12px #00000014;object-fit:contain;cursor:pointer;transition:opacity .15s}.smg-image-preview[data-v-0c67a0cf]:hover{opacity:.9}.smg-image-preview--large[data-v-0c67a0cf]{max-height:75vh;cursor:default}.smg-image-preview--large[data-v-0c67a0cf]:hover{opacity:1}.smg-badge--manual[data-v-0c67a0cf]{background:var(--portal-warning-soft, #fef3c7);color:var(--portal-warning, #d97706)}.smg-keyword-pills[data-v-0c67a0cf]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.smg-keyword-pill[data-v-0c67a0cf]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--portal-primary-soft);color:var(--portal-primary);border:1px solid var(--portal-primary)}.smg-selected-topics[data-v-0c67a0cf]{width:100%}.smg-selected-topics-label[data-v-0c67a0cf]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--portal-text-muted);margin-bottom:10px}.smg-topic-card[data-v-0c67a0cf]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface-alt);margin-bottom:8px}.smg-topic-card-main[data-v-0c67a0cf]{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1 auto}.smg-topic-card-title[data-v-0c67a0cf]{font-size:15px;font-weight:700;color:var(--portal-text)}.smg-topic-card-category[data-v-0c67a0cf]{flex-shrink:0;font-size:11px;font-weight:700;color:var(--portal-primary);background:var(--portal-surface);padding:2px 8px;border-radius:999px}.smg-topic-card-meta[data-v-0c67a0cf]{display:flex;align-items:center;gap:16px;flex-shrink:0}.smg-topic-card-stat[data-v-0c67a0cf]{display:grid;gap:2px;text-align:right}.smg-topic-card-stat-label[data-v-0c67a0cf]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--portal-text-muted)}.smg-topic-card-stat-value[data-v-0c67a0cf]{font-size:13px;font-weight:600;color:var(--portal-text);white-space:nowrap}.smg-container[data-v-0e42d5e2]{width:100%}.social-media-view[data-v-6f6d92c6],.slib-container[data-v-ae74b60f]{display:grid;gap:14px}.slib-workspace[data-v-ae74b60f]{width:100%}.slib-panel[data-v-ae74b60f]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.slib-panel-header h2[data-v-ae74b60f]{margin:0 0 6px;font-size:20px}.slib-count[data-v-ae74b60f]{margin:0;color:var(--portal-text-muted);font-size:13px}.slib-loading[data-v-ae74b60f]{text-align:center;padding:48px 24px}.slib-spinner[data-v-ae74b60f]{width:36px;height:36px;border:3px solid var(--portal-border);border-top-color:var(--portal-primary);border-radius:50%;animation:slib-spin-ae74b60f .8s linear infinite;margin:0 auto 12px}@keyframes slib-spin-ae74b60f{to{transform:rotate(360deg)}}.slib-loading p[data-v-ae74b60f]{color:var(--portal-text-muted)}.slib-alert[data-v-ae74b60f]{padding:14px 18px;border-radius:var(--portal-radius);font-size:14px}.slib-alert--error[data-v-ae74b60f]{background:#fef2f2;color:var(--portal-danger);border:1px solid #fecaca}.slib-empty[data-v-ae74b60f]{text-align:center;padding:48px 24px;color:var(--portal-text-muted)}.slib-empty-sub[data-v-ae74b60f]{font-size:13px;margin-top:8px}.slib-table[data-v-ae74b60f]{display:grid}.slib-table-head[data-v-ae74b60f]{display:grid;grid-template-columns:2fr 1fr 1fr .6fr .6fr 1fr 1.2fr;padding:10px 20px;background:var(--portal-surface-alt);border-bottom:1px solid var(--portal-border);font-size:12px;font-weight:700;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.5px}.slib-table-row-group[data-v-ae74b60f]{border-bottom:1px solid var(--portal-border)}.slib-table-row-group[data-v-ae74b60f]:last-child{border-bottom:none}.slib-table-row[data-v-ae74b60f]{display:grid;grid-template-columns:2fr 1fr 1fr .6fr .6fr 1fr 1.2fr;align-items:center;padding:12px 20px;transition:background .15s}.slib-table-row[data-v-ae74b60f]:hover{background:var(--portal-surface-alt)}.slib-col[data-v-ae74b60f]{display:flex;align-items:center;font-size:14px;color:var(--portal-text)}.slib-col--actions[data-v-ae74b60f]{gap:8px}.slib-keyword-badge[data-v-ae74b60f]{display:inline-block;padding:2px 10px;background:var(--portal-primary-bg, #eef2ff);color:var(--portal-primary);border-radius:99px;font-size:13px;font-weight:600}.slib-btn-details[data-v-ae74b60f]{padding:5px 14px;font-size:13px;font-weight:600;color:var(--portal-primary);background:transparent;border:1px solid var(--portal-primary);border-radius:var(--portal-radius-sm);cursor:pointer;transition:background .15s,color .15s}.slib-btn-details[data-v-ae74b60f]:hover{background:var(--portal-primary);color:#fff}.slib-btn-delete[data-v-ae74b60f]{padding:5px 14px;font-size:13px;font-weight:600;color:var(--portal-danger);background:transparent;border:1px solid var(--portal-danger);border-radius:var(--portal-radius-sm);cursor:pointer;transition:background .15s,color .15s}.slib-btn-delete[data-v-ae74b60f]:hover:not(:disabled){background:var(--portal-danger);color:#fff}.slib-btn-delete[data-v-ae74b60f]:disabled{opacity:.5;cursor:not-allowed}.slib-col--score[data-v-ae74b60f]{justify-content:center}.slib-score-badge[data-v-ae74b60f]{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700;color:#fff}.slib-score--high[data-v-ae74b60f]{background:#16a34a}.slib-score--mid[data-v-ae74b60f]{background:#ca8a04}.slib-score--low[data-v-ae74b60f]{background:var(--portal-danger)}.slib-score-none[data-v-ae74b60f]{color:var(--portal-text-muted);font-size:13px}.slib-popup-overlay[data-v-ae74b60f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.slib-popup[data-v-ae74b60f]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:0 8px 40px #0003;width:100%;max-width:440px;display:grid;gap:0}.slib-popup-header[data-v-ae74b60f]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--portal-border)}.slib-popup-header h3[data-v-ae74b60f]{margin:0;font-size:16px}.slib-popup-body[data-v-ae74b60f]{padding:24px;display:grid;gap:18px}.slib-confirm-message[data-v-ae74b60f]{font-size:14px;color:var(--portal-text-secondary);margin:0;line-height:1.6;white-space:pre-line}.slib-confirm-actions[data-v-ae74b60f]{display:flex;justify-content:flex-end;gap:10px}.slib-btn-cancel[data-v-ae74b60f]{padding:8px 20px;font-size:14px;font-weight:600;color:var(--portal-text-secondary);background:transparent;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);cursor:pointer;transition:background .15s}.slib-btn-cancel[data-v-ae74b60f]:hover{background:var(--portal-surface-alt)}.slib-btn-danger[data-v-ae74b60f]{padding:8px 20px;font-size:14px;font-weight:600;color:#fff;background:var(--portal-danger);border:1px solid var(--portal-danger);border-radius:var(--portal-radius-sm);cursor:pointer;transition:opacity .15s}.slib-btn-danger[data-v-ae74b60f]:hover{opacity:.9}.slib-detail-container[data-v-a47e4e60]{display:grid;gap:14px}.slib-detail-loading[data-v-a47e4e60]{text-align:center;padding:48px 24px}.slib-detail-spinner[data-v-a47e4e60]{width:36px;height:36px;border:3px solid var(--portal-border);border-top-color:var(--portal-primary);border-radius:50%;animation:slib-detail-spin-a47e4e60 .8s linear infinite;margin:0 auto 12px}@keyframes slib-detail-spin-a47e4e60{to{transform:rotate(360deg)}}.slib-detail-loading p[data-v-a47e4e60]{color:var(--portal-text-muted)}.slib-detail-alert[data-v-a47e4e60]{padding:14px 18px;border-radius:var(--portal-radius);font-size:14px}.slib-detail-alert--error[data-v-a47e4e60]{background:#fef2f2;color:var(--portal-danger);border:1px solid #fecaca}.slib-detail-back-btn[data-v-a47e4e60]{padding:10px 28px;font-size:14px;font-weight:700;color:var(--portal-primary);background:transparent;border:1px solid var(--portal-primary);border-radius:12px;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;gap:8px}.slib-detail-back-btn[data-v-a47e4e60]:hover{background:var(--portal-primary-soft)}.slib-detail-panel[data-v-a47e4e60]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);padding:28px 32px;display:grid;gap:24px}.slib-detail-panel-header[data-v-a47e4e60]{display:flex;align-items:center;justify-content:space-between}.slib-detail-back-link[data-v-a47e4e60]{padding:6px 16px;font-size:13px;font-weight:600;color:var(--portal-primary);background:transparent;border:1px solid var(--portal-primary);border-radius:var(--portal-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.slib-detail-back-link[data-v-a47e4e60]:hover{background:var(--portal-primary-soft)}.slib-detail-header-actions[data-v-a47e4e60]{display:flex;align-items:center;gap:8px}.slib-detail-edit-btn[data-v-a47e4e60]{padding:6px 16px;font-size:13px;font-weight:600;color:var(--portal-primary);background:transparent;border:1px solid var(--portal-primary);border-radius:var(--portal-radius-sm);cursor:pointer;transition:background .15s,color .15s}.slib-detail-edit-btn[data-v-a47e4e60]:hover{background:var(--portal-primary);color:#fff}.slib-detail-save-btn[data-v-a47e4e60]{padding:6px 16px;font-size:13px;font-weight:600;color:var(--portal-success, #16a34a);background:transparent;border:1px solid var(--portal-success, #16a34a);border-radius:var(--portal-radius-sm);cursor:pointer;transition:background .15s,color .15s}.slib-detail-save-btn[data-v-a47e4e60]:hover:not(:disabled){background:var(--portal-success, #16a34a);color:#fff}.slib-detail-save-btn[data-v-a47e4e60]:disabled{opacity:.5;cursor:not-allowed}.slib-detail-cancel-btn[data-v-a47e4e60]{padding:6px 16px;font-size:13px;font-weight:600;color:var(--portal-text-secondary);background:transparent;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);cursor:pointer;transition:background .15s}.slib-detail-cancel-btn[data-v-a47e4e60]:hover:not(:disabled){background:var(--portal-surface-alt)}.slib-detail-cancel-btn[data-v-a47e4e60]:disabled{opacity:.5;cursor:not-allowed}.slib-detail-meta[data-v-a47e4e60]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;border-bottom:1px solid var(--portal-border)}.slib-detail-meta-row[data-v-a47e4e60]{display:flex;flex-direction:column;gap:4px}.slib-detail-label[data-v-a47e4e60]{font-size:12px;font-weight:700;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.5px}.slib-detail-value[data-v-a47e4e60]{font-size:14px;color:var(--portal-text)}.slib-detail-keyword-badge[data-v-a47e4e60]{display:inline-block;align-self:flex-start;padding:2px 10px;background:var(--portal-primary-bg, #eef2ff);color:var(--portal-primary);border-radius:99px;font-size:13px;font-weight:600}.slib-detail-image-area[data-v-a47e4e60]{padding:20px;border-bottom:1px solid var(--portal-border)}.slib-detail-image-wrap[data-v-a47e4e60]{position:relative}.slib-detail-image[data-v-a47e4e60]{display:block;max-width:100%;max-height:500px;border-radius:var(--portal-radius-sm);border:1px solid var(--portal-border);object-fit:contain}.slib-detail-tagline[data-v-a47e4e60]{margin:8px 0 12px;font-size:13px;color:var(--portal-text-muted);font-style:italic}.slib-detail-img-btn[data-v-a47e4e60]{margin-top:12px;padding:6px 16px;font-size:13px;font-weight:600;color:var(--portal-primary);background:transparent;border:1px solid var(--portal-primary);border-radius:var(--portal-radius-sm);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.slib-detail-img-actions[data-v-a47e4e60]{display:flex;flex-wrap:wrap;gap:10px}.slib-detail-img-actions .slib-detail-img-btn[data-v-a47e4e60]{margin-top:0}.slib-detail-img-btn[data-v-a47e4e60]:hover{background:var(--portal-primary);color:#fff}.slib-detail-img-btn--primary[data-v-a47e4e60]{color:var(--portal-success, #16a34a);border-color:var(--portal-success, #16a34a)}.slib-detail-img-btn--primary[data-v-a47e4e60]:hover{background:var(--portal-success, #16a34a);color:#fff}.slib-detail-image-empty[data-v-a47e4e60]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px}.slib-detail-image-placeholder[data-v-a47e4e60]{text-align:center;color:var(--portal-text-muted)}.slib-detail-image-placeholder-icon[data-v-a47e4e60]{font-size:48px;display:block;margin-bottom:8px}.slib-detail-image-placeholder p[data-v-a47e4e60]{margin:0;font-size:14px}.smg-post-card[data-v-a47e4e60]{border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);padding:20px;background:var(--portal-surface-alt)}.smg-post-body[data-v-a47e4e60]{line-height:1.8;font-size:14px;color:var(--portal-text)}.smg-post-body[data-v-a47e4e60] h1{font-size:1.3rem;margin:16px 0 8px}.smg-post-body[data-v-a47e4e60] h2{font-size:1.1rem;margin:14px 0 6px}.smg-post-body[data-v-a47e4e60] h3{font-size:1rem;margin:12px 0 4px}.smg-post-body[data-v-a47e4e60] p{margin:6px 0}.smg-post-body[data-v-a47e4e60] ul{margin:6px 0;padding-left:20px}.smg-post-body[data-v-a47e4e60] li{margin:3px 0}.smg-post-body[data-v-a47e4e60] strong{font-weight:700}.smg-post-body[data-v-a47e4e60] code{background:var(--portal-surface);padding:2px 6px;border-radius:4px;font-size:.9em}.smg-post-body[data-v-a47e4e60] pre{background:var(--portal-surface);padding:12px;border-radius:var(--portal-radius-sm);overflow-x:auto;margin:10px 0}.smg-post-body[data-v-a47e4e60] hr{border:none;border-top:1px solid var(--portal-border);margin:12px 0}.slib-detail-delete-btn[data-v-a47e4e60]{padding:6px 16px;font-size:13px;font-weight:600;color:var(--portal-danger);background:transparent;border:1px solid var(--portal-danger);border-radius:var(--portal-radius-sm);cursor:pointer;transition:background .15s,color .15s}.slib-detail-delete-btn[data-v-a47e4e60]:hover:not(:disabled){background:var(--portal-danger);color:#fff}.slib-detail-delete-btn[data-v-a47e4e60]:disabled{opacity:.5;cursor:not-allowed}.slib-detail-popup-overlay[data-v-a47e4e60]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.slib-detail-popup[data-v-a47e4e60]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:0 8px 40px #0003;width:100%;max-width:440px;display:grid;gap:0}.slib-detail-popup-header[data-v-a47e4e60]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--portal-border)}.slib-detail-popup-header h3[data-v-a47e4e60]{margin:0;font-size:16px}.slib-detail-popup-body[data-v-a47e4e60]{padding:24px;display:grid;gap:18px}.slib-detail-confirm-message[data-v-a47e4e60]{font-size:14px;color:var(--portal-text-secondary);margin:0;line-height:1.6;white-space:pre-line}.slib-detail-confirm-actions[data-v-a47e4e60]{display:flex;justify-content:flex-end;gap:10px}.slib-detail-btn-cancel[data-v-a47e4e60]{padding:8px 20px;font-size:14px;font-weight:600;color:var(--portal-text-secondary);background:transparent;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);cursor:pointer;transition:background .15s}.slib-detail-btn-cancel[data-v-a47e4e60]:hover{background:var(--portal-surface-alt)}.slib-detail-btn-danger[data-v-a47e4e60]{padding:8px 20px;font-size:14px;font-weight:600;color:#fff;background:var(--portal-danger);border:1px solid var(--portal-danger);border-radius:var(--portal-radius-sm);cursor:pointer;transition:opacity .15s}.slib-detail-btn-danger[data-v-a47e4e60]:hover{opacity:.9}.slib-detail-edit-form[data-v-a47e4e60]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px;border-bottom:1px solid var(--portal-border)}.slib-detail-edit-row[data-v-a47e4e60]{display:flex;flex-direction:column;gap:6px}.slib-detail-edit-label[data-v-a47e4e60]{font-size:12px;font-weight:700;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.5px}.slib-detail-edit-input[data-v-a47e4e60],.slib-detail-edit-select[data-v-a47e4e60]{padding:8px 12px;font-size:14px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);outline:none;transition:border-color .15s}.slib-detail-edit-input[data-v-a47e4e60]:focus,.slib-detail-edit-select[data-v-a47e4e60]:focus{border-color:var(--portal-primary)}.slib-detail-edit-caption[data-v-a47e4e60]{display:flex;flex-direction:column;gap:8px}.slib-detail-edit-textarea[data-v-a47e4e60]{padding:12px;font-size:14px;font-family:inherit;line-height:1.6;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);outline:none;resize:vertical;transition:border-color .15s}.slib-detail-edit-textarea[data-v-a47e4e60]:focus{border-color:var(--portal-primary)}.slib-detail-popup--image[data-v-a47e4e60]{max-width:520px}.slib-detail-img-generate-btn[data-v-a47e4e60]{padding:10px 24px;font-size:14px;font-weight:700;color:#fff;background:var(--portal-success, #16a34a);border:1px solid var(--portal-success, #16a34a);border-radius:var(--portal-radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.slib-detail-img-generate-btn[data-v-a47e4e60]:hover:not(:disabled){opacity:.9}.slib-detail-img-generate-btn[data-v-a47e4e60]:disabled{opacity:.5;cursor:not-allowed}.slib-detail-img-generate-btn .slib-detail-spinner[data-v-a47e4e60]{width:16px;height:16px;margin:0;display:inline-block}.slib-detail-img-progress[data-v-a47e4e60]{padding:12px 0}.slib-detail-img-stage[data-v-a47e4e60]{font-size:13px;color:var(--portal-text-secondary);margin:0 0 8px}.slib-detail-img-progress-bar[data-v-a47e4e60]{height:4px;background:var(--portal-border);border-radius:2px;overflow:hidden}.slib-detail-img-progress-fill[data-v-a47e4e60]{height:100%;background:var(--portal-primary);border-radius:2px;transition:width .3s ease}.slib-detail-img-error[data-v-a47e4e60]{padding:12px;font-size:13px;color:var(--portal-danger);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--portal-radius-sm)}.slib-detail-img-compare[data-v-a47e4e60]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.slib-detail-img-compare-col[data-v-a47e4e60]{display:flex;flex-direction:column;align-items:center;gap:8px}.slib-detail-img-compare-label[data-v-a47e4e60]{font-size:13px;font-weight:700;color:var(--portal-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.5px}.slib-detail-img-compare-preview[data-v-a47e4e60]{width:100%;max-height:280px;object-fit:contain;border-radius:var(--portal-radius-sm);border:2px solid var(--portal-border)}.slib-detail-img-compare-empty[data-v-a47e4e60]{display:flex;align-items:center;justify-content:center;height:120px;font-size:13px;color:var(--portal-text-muted);background:var(--portal-surface-alt);border-radius:var(--portal-radius-sm);border:1px dashed var(--portal-border)}.slib-detail-img-compare-actions[data-v-a47e4e60]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.slib-detail-review-card[data-v-a47e4e60]{border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);overflow:hidden}.slib-detail-review-header[data-v-a47e4e60]{padding:16px 20px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface-alt)}.slib-detail-review-header h3[data-v-a47e4e60]{margin:0;font-size:15px;font-weight:700;color:var(--portal-text)}.slib-detail-review-view[data-v-a47e4e60]{padding:20px;display:grid;gap:12px}.slib-detail-review-score-row[data-v-a47e4e60]{display:flex;align-items:center;gap:8px}.slib-detail-review-score-badge[data-v-a47e4e60]{display:inline-block;padding:4px 14px;border-radius:99px;font-size:16px;font-weight:700;color:#fff;background:var(--portal-text-muted)}.slib-detail-review-score--high[data-v-a47e4e60]{background:#16a34a}.slib-detail-review-score--mid[data-v-a47e4e60]{background:#ca8a04}.slib-detail-review-score--low[data-v-a47e4e60]{background:var(--portal-danger)}.slib-detail-review-comment[data-v-a47e4e60]{font-size:14px;line-height:1.7;color:var(--portal-text);padding:12px 16px;background:var(--portal-surface-alt);border-radius:var(--portal-radius-sm);border-left:3px solid var(--portal-primary)}.slib-detail-review-comment p[data-v-a47e4e60]{margin:0}.slib-detail-review-meta[data-v-a47e4e60]{font-size:12px;color:var(--portal-text-muted)}.slib-detail-review-actions[data-v-a47e4e60]{display:flex;gap:8px;margin-top:4px}.slib-detail-review-empty[data-v-a47e4e60]{padding:32px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.slib-detail-review-empty p[data-v-a47e4e60]{margin:0;color:var(--portal-text-muted);font-size:14px}.slib-detail-review-edit[data-v-a47e4e60]{padding:20px;display:grid;gap:16px}.slib-detail-review-char-count[data-v-a47e4e60]{font-size:11px;color:var(--portal-text-muted);text-align:right}.slib-detail-img-generate-btn[data-v-a47e4e60]:disabled,.slib-detail-btn-cancel[data-v-a47e4e60]:disabled{opacity:.5;cursor:not-allowed}.resource-workspace[data-v-7b5c45cc]{display:grid;gap:16px}.resource-workspace__header[data-v-7b5c45cc],.resource-workspace__panel[data-v-7b5c45cc]{background:#fffffff0;border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow)}.resource-workspace__header[data-v-7b5c45cc]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px}.resource-workspace__eyebrow[data-v-7b5c45cc]{margin:0 0 6px;color:var(--portal-accent);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.resource-workspace__header h1[data-v-7b5c45cc]{margin:0 0 8px;color:var(--portal-text);font-size:28px}.resource-workspace__header p[data-v-7b5c45cc]:last-child{margin:0;color:var(--portal-text-muted)}.resource-workspace__grid[data-v-7b5c45cc]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.resource-workspace__panel[data-v-7b5c45cc]{overflow:hidden}.resource-workspace__panel-header[data-v-7b5c45cc]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--portal-border)}.resource-workspace__panel-header h2[data-v-7b5c45cc]{margin:0;color:var(--portal-text);font-size:18px}.resource-workspace__panel-header span[data-v-7b5c45cc]{color:var(--portal-text-muted);font-size:13px}.resource-workspace__resource-row[data-v-7b5c45cc]{width:100%;display:grid;gap:5px;padding:15px 18px;background:#fff;border:0;border-bottom:1px solid var(--portal-border);color:inherit;cursor:pointer;text-align:left}.resource-workspace__resource-row[data-v-7b5c45cc]:hover,.resource-workspace__resource-row--selected[data-v-7b5c45cc]{background:var(--portal-primary-soft)}.resource-workspace__resource-row--selected[data-v-7b5c45cc]{box-shadow:inset 4px 0 0 var(--portal-primary)}.resource-workspace__resource-title[data-v-7b5c45cc]{color:var(--portal-text);font-weight:700}.resource-workspace__resource-key[data-v-7b5c45cc],.resource-workspace__resource-meta[data-v-7b5c45cc]{color:var(--portal-text-muted);font-size:13px}.resource-workspace__resource-meta[data-v-7b5c45cc]{display:flex;justify-content:space-between;gap:10px}.resource-workspace__active[data-v-7b5c45cc]{color:var(--portal-success)}.resource-workspace__inactive[data-v-7b5c45cc]{color:var(--portal-danger)}.resource-workspace__editor-header[data-v-7b5c45cc]{align-items:flex-start}.resource-workspace__actions[data-v-7b5c45cc]{display:flex;gap:10px}.resource-workspace__form[data-v-7b5c45cc]{display:grid;gap:14px;padding:18px}.resource-workspace__form-grid[data-v-7b5c45cc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-workspace__field[data-v-7b5c45cc]{display:grid;gap:6px}.resource-workspace__field span[data-v-7b5c45cc],.resource-workspace__toggle-field span[data-v-7b5c45cc]{color:var(--portal-text);font-size:13px;font-weight:700}.resource-workspace__field input[data-v-7b5c45cc],.resource-workspace__field select[data-v-7b5c45cc],.resource-workspace__field textarea[data-v-7b5c45cc]{width:100%;border:1px solid var(--portal-border-strong);border-radius:var(--portal-radius-sm);padding:11px 12px;color:var(--portal-text);background:#fff;font:inherit}.resource-workspace__field input[data-v-7b5c45cc]:disabled{background:var(--portal-surface-alt);color:var(--portal-text-muted)}.resource-workspace__toggle-field[data-v-7b5c45cc]{display:flex;align-items:center;gap:10px;padding-top:27px}.resource-workspace__toggle-field input[data-v-7b5c45cc]{width:18px;height:18px}.resource-workspace__content-toolbar[data-v-7b5c45cc]{display:flex;justify-content:flex-end;gap:14px;color:var(--portal-text-muted);font-size:13px}.resource-workspace__content-field textarea[data-v-7b5c45cc]{min-height:500px;resize:vertical;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.55}.resource-workspace__message[data-v-7b5c45cc]{margin:0;border-radius:var(--portal-radius-sm);padding:12px 14px;font-weight:600}.resource-workspace__message--error[data-v-7b5c45cc]{border:1px solid rgba(220,38,38,.2);background:#dc262614;color:var(--portal-danger)}.resource-workspace__message--success[data-v-7b5c45cc]{border:1px solid rgba(22,163,74,.2);background:#16a34a14;color:var(--portal-success)}.resource-workspace__state[data-v-7b5c45cc]{display:grid;gap:6px;padding:28px 18px;color:var(--portal-text-muted);text-align:center}.resource-workspace__state strong[data-v-7b5c45cc]{color:var(--portal-text)}.resource-workspace__ghost[data-v-7b5c45cc],.resource-workspace__primary[data-v-7b5c45cc],.resource-workspace__danger[data-v-7b5c45cc]{border:1px solid transparent;border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:700}.resource-workspace__danger[data-v-7b5c45cc]{background:#fff;color:var(--portal-danger);border-color:#dc26264d}.resource-workspace__danger[data-v-7b5c45cc]:hover{background:#dc26260f}.resource-workspace__ghost[data-v-7b5c45cc]{background:#fff;color:var(--portal-primary);border-color:var(--portal-border-strong)}.resource-workspace__primary[data-v-7b5c45cc]{background:var(--portal-primary);color:#fff}.resource-workspace__ghost[data-v-7b5c45cc]:disabled,.resource-workspace__primary[data-v-7b5c45cc]:disabled,.resource-workspace__danger[data-v-7b5c45cc]:disabled{cursor:not-allowed;opacity:.55}.resource-workspace__header-actions[data-v-7b5c45cc]{display:flex;gap:10px;flex-shrink:0}.resource-workspace__image-upload[data-v-7b5c45cc]{display:grid;gap:14px}.resource-workspace__image-preview[data-v-7b5c45cc]{border:2px dashed var(--portal-border-strong);border-radius:var(--portal-radius-sm);overflow:hidden;min-height:200px;display:flex;align-items:center;justify-content:center;background:var(--portal-surface-alt)}.resource-workspace__image-preview img[data-v-7b5c45cc]{max-width:100%;max-height:400px;object-fit:contain}.resource-workspace__image-preview--empty[data-v-7b5c45cc]{border-style:dashed}.resource-workspace__image-placeholder[data-v-7b5c45cc]{color:var(--portal-text-muted);font-size:14px}.resource-workspace__image-actions[data-v-7b5c45cc]{display:flex;gap:10px;align-items:center}.resource-workspace__upload-btn[data-v-7b5c45cc]{display:inline-block;border:1px solid var(--portal-border-strong);border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:700;color:var(--portal-primary);background:#fff}.resource-workspace__upload-btn input[type=file][data-v-7b5c45cc]{display:none}.resource-workspace__upload-btn[data-v-7b5c45cc]:has(input:disabled){cursor:not-allowed;opacity:.55}@media (max-width: 980px){.resource-workspace__header[data-v-7b5c45cc],.resource-workspace__editor-header[data-v-7b5c45cc]{flex-direction:column}.resource-workspace__grid[data-v-7b5c45cc],.resource-workspace__form-grid[data-v-7b5c45cc]{grid-template-columns:1fr}.resource-workspace__actions[data-v-7b5c45cc]{width:100%}.resource-workspace__actions button[data-v-7b5c45cc]{flex:1}}.system-logs-view[data-v-67b3e868]{display:grid;gap:24px}.logs-error-banner[data-v-67b3e868]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:var(--portal-danger);font-size:14px;line-height:1.5}.logs-error-dismiss[data-v-67b3e868]{margin-left:auto;background:none;border:none;font-size:20px;color:var(--portal-danger);cursor:pointer;padding:0 4px;line-height:1;opacity:.7}.logs-error-dismiss[data-v-67b3e868]:hover{opacity:1}.logs-panel[data-v-67b3e868]{background:var(--portal-surface);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);overflow:hidden}.logs-panel-header[data-v-67b3e868]{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px}.logs-panel-header-left[data-v-67b3e868]{display:flex;align-items:center;gap:12px}.logs-panel-title[data-v-67b3e868]{margin:0;font-size:20px;font-weight:700;color:var(--portal-text)}.logs-total-badge[data-v-67b3e868]{font-size:13px;font-weight:600;color:var(--portal-text-muted);background:var(--portal-surface-alt);padding:3px 10px;border-radius:9999px}.logs-btn-primary[data-v-67b3e868]{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;background:var(--portal-primary);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s}.logs-btn-primary[data-v-67b3e868]:hover:not(:disabled){background:var(--portal-primary-strong)}.logs-btn-primary[data-v-67b3e868]:disabled{opacity:.6;cursor:not-allowed}.logs-btn-secondary[data-v-67b3e868]{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;background:var(--portal-surface-alt);color:var(--portal-text);border:1px solid var(--portal-border);border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s}.logs-btn-secondary[data-v-67b3e868]:hover:not(:disabled){background:var(--portal-border)}.logs-btn-ghost[data-v-67b3e868]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;color:var(--portal-text-muted);border:1px solid var(--portal-border);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.logs-btn-ghost[data-v-67b3e868]:hover{background:var(--portal-surface-alt);color:var(--portal-text)}.logs-btn-link[data-v-67b3e868]{background:none;border:none;color:var(--portal-text-muted);font-size:14px;font-weight:600;cursor:pointer;padding:10px 4px;text-decoration:underline;text-underline-offset:2px}.logs-btn-link[data-v-67b3e868]:hover{color:var(--portal-text)}.logs-filter-bar[data-v-67b3e868]{padding:0 32px 24px}.logs-filter-row[data-v-67b3e868]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.logs-filter-field[data-v-67b3e868]{display:flex;flex-direction:column;gap:6px;min-width:180px}.logs-filter-label[data-v-67b3e868]{font-size:13px;font-weight:600;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.05em}.logs-select[data-v-67b3e868],.logs-input[data-v-67b3e868]{padding:10px 14px;border:1px solid var(--portal-border);border-radius:12px;font-size:14px;color:var(--portal-text);background:var(--portal-surface-alt);min-width:140px;outline:none;transition:border-color .2s}.logs-select[data-v-67b3e868]:focus,.logs-input[data-v-67b3e868]:focus{border-color:var(--portal-primary)}.logs-input[type=date][data-v-67b3e868]{min-width:150px}.logs-filter-actions[data-v-67b3e868]{display:flex;align-items:flex-end;gap:8px;padding-bottom:1px}.logs-skeleton[data-v-67b3e868]{padding:16px 32px;display:flex;flex-direction:column;gap:8px}.logs-skeleton-row[data-v-67b3e868]{display:flex;gap:16px;align-items:center}.logs-skeleton-cell[data-v-67b3e868]{height:16px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:skeleton-shimmer-67b3e868 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-shimmer-67b3e868{0%{background-position:200% 0}to{background-position:-200% 0}}.logs-empty[data-v-67b3e868]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:8px}.logs-empty-icon[data-v-67b3e868]{color:var(--portal-border);margin-bottom:8px}.logs-empty-title[data-v-67b3e868]{margin:0;font-size:16px;font-weight:600;color:var(--portal-text)}.logs-empty-desc[data-v-67b3e868]{margin:0;font-size:14px;color:var(--portal-text-muted);max-width:360px}.logs-table-wrapper[data-v-67b3e868]{overflow-x:auto;-webkit-overflow-scrolling:touch}.logs-table[data-v-67b3e868]{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto;min-width:800px}.logs-th[data-v-67b3e868]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--portal-surface-alt);border-bottom:1px solid var(--portal-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.logs-tr[data-v-67b3e868]{cursor:pointer;transition:background .1s ease;border-bottom:1px solid var(--portal-border)}.logs-tr[data-v-67b3e868]:hover{background:var(--portal-surface-alt)}.logs-tr--expanded[data-v-67b3e868]{background:var(--portal-primary-soft)}.logs-tr--expanded[data-v-67b3e868]:hover{background:var(--portal-border)}.logs-td[data-v-67b3e868]{padding:12px 16px;font-size:14px;color:var(--portal-text);vertical-align:middle;white-space:nowrap}.status-badge[data-v-67b3e868]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.status-badge--success[data-v-67b3e868]{background:#dcfce7;color:#15803d}.status-badge--failure[data-v-67b3e868]{background:#fef3c7;color:#92400e}.status-badge--error[data-v-67b3e868]{background:#fef2f2;color:#b91c1c}.method-tag[data-v-67b3e868]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;margin-right:6px;vertical-align:middle}.method-tag--get[data-v-67b3e868]{background:#dbeafe;color:#1e40af}.method-tag--post[data-v-67b3e868]{background:#d1fae5;color:#065f46}.method-tag--put[data-v-67b3e868],.method-tag--patch[data-v-67b3e868]{background:#fef3c7;color:#92400e}.method-tag--delete[data-v-67b3e868]{background:#fee2e2;color:#991b1b}.logs-event-type[data-v-67b3e868]{font-weight:600;color:var(--portal-text);display:block}.logs-event-category[data-v-67b3e868]{font-size:12px;color:var(--portal-text-muted)}.logs-endpoint-cell[data-v-67b3e868]{display:flex;align-items:center}.logs-endpoint-path[data-v-67b3e868]{font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;color:var(--portal-text);background:var(--portal-surface-alt);padding:2px 6px;border-radius:4px}.logs-td--actor[data-v-67b3e868]{color:var(--portal-text-muted)}.logs-td--duration[data-v-67b3e868]{font-variant-numeric:tabular-nums;color:var(--portal-text-muted)}.logs-td--time[data-v-67b3e868]{font-variant-numeric:tabular-nums;color:var(--portal-text-muted);font-size:13px}.logs-expand-icon[data-v-67b3e868]{transition:transform .2s ease;color:var(--portal-text-muted)}.logs-expand-icon--open[data-v-67b3e868]{transform:rotate(180deg);color:var(--portal-primary)}.logs-tr-detail[data-v-67b3e868]{background:var(--portal-primary-soft);border-bottom:2px solid var(--portal-border)}.logs-td-detail[data-v-67b3e868]{padding:20px 24px!important}.logs-detail-grid[data-v-67b3e868]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.logs-detail-section--full[data-v-67b3e868]{grid-column:1 / -1}.logs-detail-heading[data-v-67b3e868]{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.06em}.logs-detail-heading--error[data-v-67b3e868]{color:var(--portal-danger)}.logs-detail-list[data-v-67b3e868]{display:grid;gap:8px;margin:0}.logs-detail-item[data-v-67b3e868]{display:flex;gap:12px;align-items:baseline}.logs-detail-item dt[data-v-67b3e868]{font-size:13px;font-weight:600;color:var(--portal-text-muted);min-width:80px;flex-shrink:0}.logs-detail-item dd[data-v-67b3e868]{margin:0;font-size:14px;color:var(--portal-text);word-break:break-all}.logs-detail-item code[data-v-67b3e868]{font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;background:var(--portal-surface-alt);padding:1px 6px;border-radius:4px}.logs-detail-mono[data-v-67b3e868]{font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:13px}.logs-error-code[data-v-67b3e868]{display:inline-block;background:#fef2f2;color:var(--portal-danger);padding:2px 8px;border-radius:4px;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:600}.logs-detail-pre[data-v-67b3e868]{margin:0;padding:12px;background:#1e1e2e;color:#cdd6f4;border-radius:8px;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.5;overflow-x:auto;max-height:320px;white-space:pre-wrap;word-break:break-all}.logs-detail-pre--error[data-v-67b3e868]{background:#fef2f2;color:var(--portal-danger);border:1px solid #fecaca}.logs-pagination[data-v-67b3e868]{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 32px;border-top:1px solid var(--portal-border)}.logs-page-btn[data-v-67b3e868]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:6px 12px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);color:var(--portal-text);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s}.logs-page-btn[data-v-67b3e868]:hover:not(:disabled){background:var(--portal-surface-alt)}.logs-page-btn--active[data-v-67b3e868]{background:var(--portal-primary);border-color:var(--portal-primary);color:#fff}.logs-page-btn--active[data-v-67b3e868]:hover{background:var(--portal-primary-strong)}.logs-page-btn[data-v-67b3e868]:disabled{opacity:.4;cursor:not-allowed}.logs-page-ellipsis[data-v-67b3e868]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--portal-text-muted);font-size:14px}.logs-page-info[data-v-67b3e868]{margin-left:12px;font-size:13px;color:var(--portal-text-muted)}@media (max-width: 768px){.logs-detail-grid[data-v-67b3e868]{grid-template-columns:1fr}.logs-filter-row[data-v-67b3e868]{flex-direction:column;align-items:stretch}.logs-select[data-v-67b3e868],.logs-input[data-v-67b3e868]{min-width:unset;width:100%}.logs-panel-header[data-v-67b3e868]{flex-direction:column;align-items:flex-start;gap:10px}}.settings-view[data-v-037114fb]{display:flex;flex-direction:column;gap:20px}.settings-panel[data-v-037114fb]{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm);padding:24px}.settings-tabs[data-v-037114fb]{display:flex;gap:4px;border-bottom:1px solid var(--portal-border);margin-bottom:20px}.settings-tab[data-v-037114fb]{border:0;background:transparent;padding:10px 16px;font-size:14px;font-weight:600;color:var(--portal-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.settings-tab[data-v-037114fb]:hover{color:var(--portal-text)}.settings-tab--active[data-v-037114fb]{color:var(--portal-primary);border-bottom-color:var(--portal-primary)}.settings-error-banner[data-v-037114fb],.settings-success-banner[data-v-037114fb]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--portal-radius);font-size:14px;margin-bottom:16px}.settings-error-banner[data-v-037114fb]{border:1px solid #FECACA;background:#fef2f2;color:var(--portal-danger)}.settings-success-banner[data-v-037114fb]{border:1px solid #BBF7D0;background:#f0fdf4;color:var(--portal-success, #16a34a)}.settings-error-dismiss[data-v-037114fb]{margin-left:auto;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.settings-card[data-v-037114fb]{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:20px 24px;margin-bottom:20px}.settings-card[data-v-037114fb]:last-child{margin-bottom:0}.settings-card-header[data-v-037114fb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.settings-card-title[data-v-037114fb]{margin:0;font-size:16px;font-weight:600;color:var(--portal-text)}.settings-card-subtitle[data-v-037114fb]{display:block;margin-top:4px;font-size:13px;color:var(--portal-text-muted)}.settings-btn-ghost[data-v-037114fb]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--portal-transition),border-color var(--portal-transition)}.settings-btn-ghost[data-v-037114fb]:hover:not(:disabled){background:var(--portal-primary-soft);border-color:var(--portal-primary)}.settings-btn-ghost[data-v-037114fb]:disabled{opacity:.6;cursor:not-allowed}.settings-btn-primary[data-v-037114fb]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid transparent;border-radius:var(--portal-radius-sm);background:var(--portal-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity var(--portal-transition)}.settings-btn-primary[data-v-037114fb]:hover:not(:disabled){opacity:.9}.settings-btn-primary[data-v-037114fb]:disabled{opacity:.6;cursor:not-allowed}.settings-btn-link[data-v-037114fb]{border:0;background:transparent;color:var(--portal-primary);font-size:13px;font-weight:500;cursor:pointer;padding:0}.settings-btn-link[data-v-037114fb]:hover:not(:disabled){text-decoration:underline}.settings-btn-link[data-v-037114fb]:disabled{opacity:.6;cursor:not-allowed}.settings-config-actions[data-v-037114fb]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.settings-config-sep[data-v-037114fb]{color:var(--portal-text-muted)}.settings-config-section[data-v-037114fb]{margin-bottom:20px}.settings-config-heading[data-v-037114fb]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--portal-text)}.settings-config-hint[data-v-037114fb]{margin:0 0 12px;font-size:12px;color:var(--portal-text-muted)}.settings-checkbox-grid[data-v-037114fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.settings-check[data-v-037114fb]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface-alt);cursor:pointer;transition:border-color var(--portal-transition),background var(--portal-transition)}.settings-check[data-v-037114fb]:hover{border-color:var(--portal-primary)}.settings-check-input[data-v-037114fb]{width:16px;height:16px;accent-color:var(--portal-primary);cursor:pointer}.settings-check-label[data-v-037114fb]{font-size:14px;color:var(--portal-text);text-transform:capitalize}.settings-config-save[data-v-037114fb]{margin-top:4px}.settings-toggle-row[data-v-037114fb]{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface-alt);cursor:pointer;position:relative}.settings-toggle-text[data-v-037114fb]{flex:1;min-width:0}.settings-toggle-label[data-v-037114fb]{display:block;font-size:14px;font-weight:600;color:var(--portal-text);margin-bottom:4px}.settings-toggle-row .settings-config-hint[data-v-037114fb]{margin:0}.settings-toggle-input[data-v-037114fb]{position:absolute;opacity:0;width:0;height:0}.settings-toggle-switch[data-v-037114fb]{flex-shrink:0;width:44px;height:24px;border-radius:999px;background:var(--portal-border-strong);position:relative;transition:background var(--portal-transition)}.settings-toggle-switch[data-v-037114fb]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--portal-transition)}.settings-toggle-input:checked+.settings-toggle-switch[data-v-037114fb]{background:var(--portal-primary)}.settings-toggle-input:checked+.settings-toggle-switch[data-v-037114fb]:after{transform:translate(20px)}.settings-toggle-input:focus-visible+.settings-toggle-switch[data-v-037114fb]{outline:2px solid var(--portal-primary);outline-offset:2px}.settings-model-grid[data-v-037114fb]{display:grid;grid-template-columns:repeat(auto-fit,300px);gap:14px}.settings-model-field[data-v-037114fb]{display:flex;flex-direction:column;gap:6px;min-width:0;align-items:flex-start}.settings-model-label[data-v-037114fb]{font-size:13px;font-weight:600;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.05em}.settings-model-select[data-v-037114fb]{width:300px;max-width:100%;padding:10px 14px;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface-alt);color:var(--portal-text);font-size:14px;outline:none;transition:border-color .2s}.settings-model-select[data-v-037114fb]:focus{border-color:var(--portal-primary)}.settings-loading[data-v-037114fb]{display:flex;align-items:center;gap:12px;padding:40px 0;justify-content:center;color:var(--portal-text-muted);font-size:14px}.settings-spinner[data-v-037114fb]{width:20px;height:20px;border:2px solid var(--portal-border-strong);border-top-color:var(--portal-primary);border-radius:50%;animation:settingsSpin-037114fb .7s linear infinite}@keyframes settingsSpin-037114fb{to{transform:rotate(360deg)}}.settings-table-wrap[data-v-037114fb]{overflow-x:auto}.settings-table[data-v-037114fb]{width:100%;border-collapse:collapse;font-size:14px}.settings-table th[data-v-037114fb],.settings-table td[data-v-037114fb]{padding:12px 14px;text-align:left;border-bottom:1px solid var(--portal-border)}.settings-table thead th[data-v-037114fb]{color:var(--portal-text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.settings-table tbody tr[data-v-037114fb]:hover{background:var(--portal-surface-alt)}.settings-table-icon[data-v-037114fb]{margin-right:8px}.settings-table-name[data-v-037114fb]{color:var(--portal-text);font-weight:500}.settings-badge[data-v-037114fb]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.settings-badge--success[data-v-037114fb]{background:#dcfce7;color:#15803d}.settings-badge--error[data-v-037114fb]{background:#fee2e2;color:#b91c1c}.settings-view[data-v-2a0589e1]{display:flex;flex-direction:column;gap:20px}.settings-panel[data-v-2a0589e1]{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm);padding:24px}.settings-error-banner[data-v-2a0589e1],.settings-success-banner[data-v-2a0589e1]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--portal-radius);font-size:14px;margin-bottom:16px}.settings-error-banner[data-v-2a0589e1]{border:1px solid #FECACA;background:#fef2f2;color:var(--portal-danger)}.settings-success-banner[data-v-2a0589e1]{border:1px solid #BBF7D0;background:#f0fdf4;color:var(--portal-success, #16a34a)}.settings-error-dismiss[data-v-2a0589e1]{margin-left:auto;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.settings-card[data-v-2a0589e1]{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:20px 24px;margin-bottom:20px}.settings-card[data-v-2a0589e1]:last-child{margin-bottom:0}.settings-card-header[data-v-2a0589e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.settings-card-title[data-v-2a0589e1]{margin:0;font-size:16px;font-weight:600;color:var(--portal-text)}.settings-card-subtitle[data-v-2a0589e1]{display:block;margin-top:4px;font-size:13px;color:var(--portal-text-muted)}.settings-btn-primary[data-v-2a0589e1]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid transparent;border-radius:var(--portal-radius-sm);background:var(--portal-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity var(--portal-transition)}.settings-btn-primary[data-v-2a0589e1]:hover:not(:disabled){opacity:.9}.settings-btn-primary[data-v-2a0589e1]:disabled{opacity:.6;cursor:not-allowed}.settings-btn-link[data-v-2a0589e1]{border:0;background:transparent;color:var(--portal-primary);font-size:13px;font-weight:500;cursor:pointer;padding:0}.settings-btn-link[data-v-2a0589e1]:hover:not(:disabled){text-decoration:underline}.settings-btn-link[data-v-2a0589e1]:disabled{opacity:.6;cursor:not-allowed}.settings-config-actions[data-v-2a0589e1]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.settings-config-sep[data-v-2a0589e1]{color:var(--portal-text-muted)}.settings-config-section[data-v-2a0589e1]{margin-bottom:20px}.settings-config-heading[data-v-2a0589e1]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--portal-text)}.settings-config-hint[data-v-2a0589e1]{margin:0;font-size:12px;color:var(--portal-text-muted)}.settings-checkbox-grid[data-v-2a0589e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.settings-check[data-v-2a0589e1]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface-alt);cursor:pointer;transition:border-color var(--portal-transition),background var(--portal-transition)}.settings-check[data-v-2a0589e1]:hover{border-color:var(--portal-primary)}.settings-check-input[data-v-2a0589e1]{width:16px;height:16px;accent-color:var(--portal-primary);cursor:pointer}.settings-check-label[data-v-2a0589e1]{font-size:14px;color:var(--portal-text);text-transform:capitalize}.settings-config-save[data-v-2a0589e1]{margin-top:4px}.settings-table-wrap[data-v-2a0589e1]{overflow-x:auto}.settings-table[data-v-2a0589e1]{width:100%;border-collapse:collapse;font-size:13px}.settings-table th[data-v-2a0589e1],.settings-table td[data-v-2a0589e1]{text-align:left;padding:10px 12px;border-bottom:1px solid var(--portal-border);vertical-align:top}.settings-table th[data-v-2a0589e1]{color:var(--portal-text-muted);font-weight:600;white-space:nowrap}.settings-table-icon[data-v-2a0589e1]{margin-right:8px}.settings-table-icon--success[data-v-2a0589e1]{color:var(--portal-success, #16a34a)}.settings-table-icon--error[data-v-2a0589e1]{color:var(--portal-danger)}.settings-table-name[data-v-2a0589e1]{color:var(--portal-text);font-weight:500}.settings-result-error[data-v-2a0589e1]{color:var(--portal-danger);word-break:break-word}.settings-badge[data-v-2a0589e1]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.settings-badge--success[data-v-2a0589e1]{background:#dcfce7;color:#15803d}.settings-badge--error[data-v-2a0589e1]{background:#fee2e2;color:#b91c1c}.instagram-view[data-v-c6048a5b]{display:flex;flex-direction:column;gap:20px}.instagram-header[data-v-c6048a5b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.instagram-header-info[data-v-c6048a5b]{display:flex;flex-direction:column;gap:4px}.instagram-title[data-v-c6048a5b]{margin:0;font-size:22px;font-weight:700;color:var(--portal-text)}.instagram-subtitle[data-v-c6048a5b]{margin:0;font-size:14px;color:var(--portal-text-muted)}.instagram-refresh-btn[data-v-c6048a5b]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--portal-transition),border-color var(--portal-transition);white-space:nowrap}.instagram-refresh-btn[data-v-c6048a5b]:hover:not(:disabled){background:var(--portal-primary-soft);border-color:var(--portal-primary);color:var(--portal-primary)}.instagram-refresh-btn[data-v-c6048a5b]:disabled{opacity:.6;cursor:not-allowed}.instagram-header-actions[data-v-c6048a5b]{display:flex;align-items:center;gap:10px}.instagram-filter[data-v-c6048a5b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.instagram-filter-label[data-v-c6048a5b]{font-size:13px;font-weight:600;color:var(--portal-text)}.instagram-filter-select[data-v-c6048a5b]{padding:8px 12px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);font-size:13px;outline:none;cursor:pointer;transition:border-color var(--portal-transition)}.instagram-filter-select[data-v-c6048a5b]:focus{border-color:var(--portal-primary)}.instagram-filter-count[data-v-c6048a5b]{font-size:12px;color:var(--portal-text-muted)}.instagram-add-btn[data-v-c6048a5b]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--portal-primary);border-radius:var(--portal-radius-sm);background:var(--portal-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--portal-transition),border-color var(--portal-transition);white-space:nowrap}.instagram-add-btn[data-v-c6048a5b]:hover:not(:disabled){background:var(--portal-primary-strong);border-color:var(--portal-primary-strong)}.instagram-add-btn[data-v-c6048a5b]:disabled{opacity:.6;cursor:not-allowed}.instagram-add-form[data-v-c6048a5b]{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--portal-card);border:1px solid var(--portal-border);border-radius:var(--portal-radius)}.instagram-add-label[data-v-c6048a5b]{font-size:13px;font-weight:600;color:var(--portal-text)}.instagram-add-row[data-v-c6048a5b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.instagram-add-input[data-v-c6048a5b]{flex:1;min-width:260px;padding:10px 14px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);font-size:14px;outline:none;transition:border-color var(--portal-transition)}.instagram-add-input[data-v-c6048a5b]:focus{border-color:var(--portal-primary)}.instagram-add-input[data-v-c6048a5b]:disabled{opacity:.6}.instagram-add-select[data-v-c6048a5b]{padding:10px 14px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);font-size:14px;outline:none;cursor:pointer;transition:border-color var(--portal-transition)}.instagram-add-select[data-v-c6048a5b]:focus{border-color:var(--portal-primary)}.instagram-add-select[data-v-c6048a5b]:disabled{opacity:.6;cursor:not-allowed}.instagram-add-textarea[data-v-c6048a5b]{display:block;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.5}.instagram-add-actions[data-v-c6048a5b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.instagram-add-submit[data-v-c6048a5b]{padding:10px 20px;border:1px solid var(--portal-primary);border-radius:var(--portal-radius-sm);background:var(--portal-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--portal-transition)}.instagram-add-submit[data-v-c6048a5b]:hover:not(:disabled){background:var(--portal-primary-strong)}.instagram-add-submit[data-v-c6048a5b]:disabled{opacity:.6;cursor:not-allowed}.instagram-add-cancel[data-v-c6048a5b]{padding:10px 16px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--portal-transition)}.instagram-add-cancel[data-v-c6048a5b]:hover:not(:disabled){background:var(--portal-surface-alt)}.instagram-add-cancel[data-v-c6048a5b]:disabled{opacity:.6;cursor:not-allowed}.instagram-add-error[data-v-c6048a5b]{margin:0;font-size:13px;color:var(--portal-danger);white-space:pre-line}.instagram-add-success[data-v-c6048a5b]{margin:0;font-size:13px;color:#065f46}.instagram-add-hint[data-v-c6048a5b]{margin:0;font-size:12px;color:var(--portal-text-muted)}.instagram-summary[data-v-c6048a5b]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:var(--portal-radius-sm);color:#065f46;font-size:14px}.instagram-refresh-post-error[data-v-c6048a5b]{margin:0;padding:10px 16px;background:#fef2f2;border:1px solid #FECACA;border-radius:var(--portal-radius-sm);color:var(--portal-danger);font-size:13px}.instagram-refresh-all-btn[data-v-c6048a5b]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--portal-primary);border-radius:var(--portal-radius-sm);background:var(--portal-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--portal-transition),border-color var(--portal-transition)}.instagram-refresh-all-btn[data-v-c6048a5b]:hover:not(:disabled){background:var(--portal-primary-strong);border-color:var(--portal-primary-strong)}.instagram-refresh-all-btn[data-v-c6048a5b]:disabled{opacity:.6;cursor:not-allowed}.instagram-refresh-all[data-v-c6048a5b]{display:flex;flex-direction:column;gap:6px}.instagram-progress-track[data-v-c6048a5b]{width:100%;height:8px;background:var(--portal-surface-alt);border:1px solid var(--portal-border);border-radius:100px;overflow:hidden}.instagram-progress-fill[data-v-c6048a5b]{height:100%;background:var(--portal-primary);border-radius:100px;transition:width .3s ease}.instagram-progress-label[data-v-c6048a5b]{font-size:12px;color:var(--portal-text-muted)}.instagram-loading[data-v-c6048a5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;color:var(--portal-text-muted)}.instagram-loading-spinner[data-v-c6048a5b]{width:36px;height:36px;border:3px solid var(--portal-border);border-top-color:var(--portal-primary);border-radius:50%;animation:spin-c6048a5b .8s linear infinite}@keyframes spin-c6048a5b{to{transform:rotate(360deg)}}.instagram-error[data-v-c6048a5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--portal-danger);text-align:center}.instagram-error p[data-v-c6048a5b]{margin:0;font-size:15px;max-width:400px}.instagram-retry-btn[data-v-c6048a5b]{margin-top:8px;padding:8px 20px;border:1px solid var(--portal-danger);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-danger);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--portal-transition)}.instagram-retry-btn[data-v-c6048a5b]:hover{background:#fef2f2}.instagram-empty[data-v-c6048a5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:80px 20px;color:var(--portal-text-muted);text-align:center}.instagram-empty h3[data-v-c6048a5b]{margin:0;font-size:18px;color:var(--portal-text)}.instagram-empty p[data-v-c6048a5b]{margin:0;font-size:14px}.instagram-grid[data-v-c6048a5b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.instagram-card[data-v-c6048a5b]{display:flex;flex-direction:column;background:var(--portal-card);border:1px solid var(--portal-border);border-radius:var(--portal-radius);overflow:hidden;box-shadow:var(--portal-shadow-sm);transition:box-shadow var(--portal-transition),transform var(--portal-transition)}.instagram-card[data-v-c6048a5b]:hover{box-shadow:var(--portal-shadow);transform:translateY(-2px)}.instagram-card-media[data-v-c6048a5b]{position:relative;aspect-ratio:1;overflow:hidden;background:var(--portal-surface-alt)}.instagram-card-image[data-v-c6048a5b]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.instagram-card:hover .instagram-card-image[data-v-c6048a5b]{transform:scale(1.05)}.instagram-card-image-placeholder[data-v-c6048a5b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--portal-border-strong)}.instagram-card-badge[data-v-c6048a5b]{position:absolute;top:10px;right:10px;padding:4px 10px;background:#000000b3;color:#fff;font-size:11px;font-weight:600;border-radius:100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.instagram-card-body[data-v-c6048a5b]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;flex:1}.instagram-card-caption[data-v-c6048a5b]{margin:0;font-size:13px;line-height:1.5;color:var(--portal-text);word-break:break-word;white-space:pre-line;max-height:120px;overflow-y:auto;padding-right:6px}.instagram-card-caption--empty[data-v-c6048a5b]{color:var(--portal-text-muted);font-style:italic}.instagram-card-meta[data-v-c6048a5b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.instagram-card-engagement[data-v-c6048a5b]{display:flex;align-items:center;gap:14px}.instagram-card-stat[data-v-c6048a5b]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--portal-text-muted)}.instagram-card-stat svg[data-v-c6048a5b]{color:var(--portal-text-muted)}.instagram-card-time[data-v-c6048a5b]{font-size:11px;font-weight:500;color:var(--portal-text-muted);white-space:nowrap}.instagram-card-footer[data-v-c6048a5b]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--portal-border)}.instagram-card-refresh[data-v-c6048a5b]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--portal-transition),border-color var(--portal-transition),color var(--portal-transition)}.instagram-card-refresh[data-v-c6048a5b]:hover:not(:disabled){background:var(--portal-primary-soft);border-color:var(--portal-primary);color:var(--portal-primary)}.instagram-card-refresh[data-v-c6048a5b]:disabled{opacity:.6;cursor:not-allowed}.instagram-card-link[data-v-c6048a5b]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--portal-primary);text-decoration:none;transition:color var(--portal-transition)}.instagram-card-link[data-v-c6048a5b]:hover{color:var(--portal-primary-strong);text-decoration:underline}.credit-view[data-v-5ddc3db8]{display:flex;flex-direction:column;gap:20px}.credit-error-banner[data-v-5ddc3db8]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #FECACA;background:#fef2f2;color:var(--portal-danger);border-radius:var(--portal-radius);font-size:14px}.credit-error-dismiss[data-v-5ddc3db8]{margin-left:auto;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.credit-panel[data-v-5ddc3db8]{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm);padding:24px}.credit-panel-header[data-v-5ddc3db8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.credit-panel-title[data-v-5ddc3db8]{margin:0;font-size:18px;font-weight:600;color:var(--portal-text)}.credit-panel-subtitle[data-v-5ddc3db8]{display:block;margin-top:4px;font-size:13px;color:var(--portal-text-muted)}.credit-btn-ghost[data-v-5ddc3db8]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--portal-transition),border-color var(--portal-transition)}.credit-btn-ghost[data-v-5ddc3db8]:hover:not(:disabled){background:var(--portal-primary-soft);border-color:var(--portal-primary)}.credit-btn-ghost[data-v-5ddc3db8]:disabled{opacity:.6;cursor:not-allowed}.credit-loading[data-v-5ddc3db8]{display:flex;align-items:center;gap:12px;padding:40px 0;justify-content:center;color:var(--portal-text-muted);font-size:14px}.credit-spinner[data-v-5ddc3db8]{width:20px;height:20px;border:2px solid var(--portal-border-strong);border-top-color:var(--portal-primary);border-radius:50%;animation:creditSpin-5ddc3db8 .7s linear infinite}@keyframes creditSpin-5ddc3db8{to{transform:rotate(360deg)}}.credit-empty[data-v-5ddc3db8]{padding:40px 0;text-align:center;color:var(--portal-text-muted);font-size:14px}.credit-grid[data-v-5ddc3db8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.credit-card[data-v-5ddc3db8]{background:var(--portal-surface-alt);border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:20px}.credit-card--remaining[data-v-5ddc3db8]{background:linear-gradient(135deg,var(--portal-primary),var(--portal-secondary));border-color:transparent}.credit-card-label[data-v-5ddc3db8]{font-size:13px;font-weight:500;color:var(--portal-text-muted);margin-bottom:8px}.credit-card--remaining .credit-card-label[data-v-5ddc3db8]{color:#ffffffd9}.credit-card-value[data-v-5ddc3db8]{font-size:28px;font-weight:700;color:var(--portal-text)}.credit-card--remaining .credit-card-value[data-v-5ddc3db8]{color:#fff}.credit-card-hint[data-v-5ddc3db8]{margin-top:6px;font-size:12px;color:var(--portal-text-muted)}.credit-card--remaining .credit-card-hint[data-v-5ddc3db8]{color:#fffc}.analyze-view[data-v-47070894]{display:flex;flex-direction:column;gap:20px}.analyze-header-info[data-v-47070894]{display:flex;flex-direction:column;gap:4px}.analyze-title[data-v-47070894]{margin:0;font-size:22px;font-weight:700;color:var(--portal-text)}.analyze-subtitle[data-v-47070894]{margin:0;font-size:14px;color:var(--portal-text-muted)}.analyze-controls[data-v-47070894]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px;background:var(--portal-card);border:1px solid var(--portal-border);border-radius:var(--portal-radius)}.analyze-label[data-v-47070894]{font-size:13px;font-weight:600;color:var(--portal-text)}.analyze-select[data-v-47070894]{padding:8px 12px;border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-text);font-size:13px;outline:none;cursor:pointer;transition:border-color var(--portal-transition)}.analyze-select[data-v-47070894]:focus{border-color:var(--portal-primary)}.analyze-select[data-v-47070894]:disabled{opacity:.6;cursor:not-allowed}.analyze-btn[data-v-47070894]{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border:1px solid var(--portal-primary);border-radius:var(--portal-radius-sm);background:var(--portal-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--portal-transition),border-color var(--portal-transition)}.analyze-btn[data-v-47070894]:hover:not(:disabled){background:var(--portal-primary-strong);border-color:var(--portal-primary-strong)}.analyze-btn[data-v-47070894]:disabled{opacity:.6;cursor:not-allowed}.analyze-loading[data-v-47070894]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;color:var(--portal-text-muted)}.analyze-loading-spinner[data-v-47070894]{width:36px;height:36px;border:3px solid var(--portal-border);border-top-color:var(--portal-primary);border-radius:50%;animation:analyze-spin-47070894 .8s linear infinite}@keyframes analyze-spin-47070894{to{transform:rotate(360deg)}}.analyze-error[data-v-47070894]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--portal-danger);text-align:center}.analyze-error p[data-v-47070894]{margin:0;font-size:15px;max-width:480px;white-space:pre-line}.analyze-empty[data-v-47070894]{padding:40px 20px;color:var(--portal-text-muted);text-align:center;font-size:14px}.analyze-result[data-v-47070894]{display:flex;flex-direction:column;gap:12px}.analyze-meta[data-v-47070894]{margin:0;font-size:14px;color:var(--portal-text-muted)}.analyze-content[data-v-47070894]{background:var(--portal-card);border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:20px 24px;font-size:14px;line-height:1.65;color:var(--portal-text)}.analyze-content[data-v-47070894] h1{font-size:1.4rem;margin:20px 0 10px}.analyze-content[data-v-47070894] h2{font-size:1.2rem;margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--portal-border)}.analyze-content[data-v-47070894] h3{font-size:1.05rem;margin:14px 0 6px}.analyze-content[data-v-47070894] h4{font-size:1rem;margin:12px 0 4px}.analyze-content[data-v-47070894] p{margin:2px 0}.analyze-content[data-v-47070894] ul,.analyze-content[data-v-47070894] ol{margin:8px 0;padding-left:22px}.analyze-content[data-v-47070894] li{margin:4px 0}.analyze-content[data-v-47070894] strong{font-weight:700}.analyze-content[data-v-47070894] code{background:var(--portal-surface-alt);padding:2px 6px;border-radius:4px;font-size:.9em}.analyze-content[data-v-47070894] pre{background:var(--portal-surface-alt);padding:14px;border-radius:var(--portal-radius-sm);overflow-x:auto;margin:12px 0}.analyze-content[data-v-47070894] hr{border:none;border-top:1px solid var(--portal-border);margin:16px 0}.analyze-content[data-v-47070894] table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.analyze-content[data-v-47070894] th{background:var(--portal-surface-alt);text-align:left;padding:10px 14px;border:1px solid var(--portal-border);font-weight:700}.analyze-content[data-v-47070894] td{padding:10px 14px;border:1px solid var(--portal-border)}.analyze-content[data-v-47070894] tr:nth-child(2n){background:var(--portal-surface-alt)}:root{--portal-primary: #1E40AF;--portal-primary-strong: #1E3A8A;--portal-primary-soft: #DBEAFE;--portal-secondary: #3B82F6;--portal-accent: #D97706;--portal-surface: #FFFFFF;--portal-surface-alt: #F8FAFC;--portal-card: #FFFFFF;--portal-card-foreground: #1E3A8A;--portal-border: #DBEAFE;--portal-border-strong: #BFDBFE;--portal-text: #1E3A8A;--portal-text-muted: #64748B;--portal-danger: #DC2626;--portal-success: #16A34A;--portal-warning: #D97706;--portal-shadow-sm: 0 1px 2px rgba(30, 64, 175, .06);--portal-shadow: 0 4px 16px rgba(30, 64, 175, .08);--portal-shadow-lg: 0 12px 40px rgba(30, 64, 175, .12);--portal-radius-sm: 8px;--portal-radius: 12px;--portal-radius-lg: 16px;--portal-radius-xl: 24px;--portal-header-height: 60px;--portal-sidebar-width: 260px;--portal-transition: .2s ease}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:Fira Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--portal-text);background:var(--portal-surface-alt)}code,pre,.font-mono{font-family:Fira Code,Cascadia Code,Consolas,monospace}button,input,select{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--portal-primary);outline-offset:2px;border-radius:4px}.skip-to-content{position:absolute;top:-100%;left:12px;background:var(--portal-primary);color:#fff;padding:8px 16px;border-radius:var(--portal-radius-sm);z-index:9999;font-weight:600;transition:top .2s ease}.skip-to-content:focus{top:8px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--portal-border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--portal-text-muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
