.rank-badge[data-v-f78df4d5]{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);font-weight:700;font-size:.875rem;background:var(--color-surface-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border-subtle);transition:all var(--duration-base) var(--ease-out);position:relative}.rank-badge--top[data-v-f78df4d5]{background:linear-gradient(135deg,#d8bd7a33,#88b9ab1a);color:var(--color-section-top);border-color:#d8bd7a5c;box-shadow:0 2px 8px #d8bd7a24}.rank-badge--top[data-v-f78df4d5]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgb(216 189 122 / .28) 0%,transparent 50%);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.group:hover .rank-badge[data-v-f78df4d5]{transform:scale(1.08) translateY(-2px)}.group:hover .rank-badge--top[data-v-f78df4d5]{box-shadow:0 4px 16px #d8bd7a3d}.group:hover .rank-badge--top[data-v-f78df4d5]:before{opacity:1}.paper-card--compact[data-v-f78df4d5]{padding:.875rem 1rem}.paper-card--compact .paper-card-meta[data-v-f78df4d5]{padding-top:.625rem;margin-top:.5rem}.paper-card-link[data-v-f78df4d5]{display:inline-flex;align-items:flex-start;gap:.5rem;color:var(--color-text-primary);text-decoration:none;transition:all var(--duration-fast) var(--ease-out);border-radius:var(--radius-sm);position:relative}.paper-card-link[data-v-f78df4d5]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-primary-hover));transition:width var(--duration-base) var(--ease-out)}.paper-card-link[data-v-f78df4d5]:hover{color:var(--color-accent-primary)}.paper-card-link[data-v-f78df4d5]:hover:after{width:100%}.paper-card-link[data-v-f78df4d5]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface-base),0 0 0 4px var(--color-border-focus)}.paper-card-external-icon[data-v-f78df4d5]{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.1875rem;opacity:0;transform:translate(-6px) translateY(4px);transition:all var(--duration-base) var(--ease-spring);color:var(--color-accent-primary)}.paper-card-link:hover .paper-card-external-icon[data-v-f78df4d5]{opacity:.8;transform:translate(0) translateY(0)}.paper-card-authors[data-v-f78df4d5]{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5;display:flex;align-items:center}.meta-divider[data-v-f78df4d5]{color:var(--color-border-strong);opacity:.5}.arxiv-id[data-v-f78df4d5]{font-family:var(--font-mono);font-size:.6875rem;background:var(--color-surface-secondary);color:var(--color-text-tertiary);padding:.25rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);transition:all var(--duration-fast) var(--ease-out)}.group:hover .arxiv-id[data-v-f78df4d5]{background:var(--color-surface-overlay);border-color:var(--color-border-default)}.paper-card-links[data-v-f78df4d5]{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.875rem;border-top:1px solid var(--color-border-subtle);margin-top:.375rem}.paper-card-link-btn[data-v-f78df4d5]{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.6875rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);text-decoration:none;transition:all var(--duration-fast) var(--ease-out);position:relative;overflow:hidden}.paper-card-link-btn[data-v-f78df4d5]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-accent-primary-glow) 0%,transparent 50%);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.paper-card-link-btn[data-v-f78df4d5]:hover{background:var(--color-surface-elevated);border-color:var(--color-accent-primary);color:var(--color-accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.paper-card-link-btn[data-v-f78df4d5]:hover:before{opacity:.5}.paper-card-link-btn[data-v-f78df4d5]:active{transform:translateY(0) scale(.97)}.paper-card-link-btn[data-v-f78df4d5]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface-base),0 0 0 4px var(--color-border-focus)}.paper-card-link-btn svg[data-v-f78df4d5]{transition:transform var(--duration-fast) var(--ease-spring)}.paper-card-link-btn:hover svg[data-v-f78df4d5]{transform:scale(1.1)}.hf-metadata[data-v-f78df4d5]{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.75rem;color:var(--color-text-tertiary)}.hf-metadata-tag[data-v-f78df4d5]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:linear-gradient(135deg,#9aa8c624,#88b9ab14);color:var(--color-section-models);border-radius:var(--radius-full);font-weight:500;border:1px solid rgb(154 168 198 / .24);transition:all var(--duration-fast) var(--ease-out)}.hf-metadata-tag[data-v-f78df4d5]:hover{background:linear-gradient(135deg,#9aa8c633,#88b9ab1f);border-color:#9aa8c657}.hf-metadata-stat[data-v-f78df4d5]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.6875rem;transition:color var(--duration-fast) var(--ease-out)}.hf-metadata-stat svg[data-v-f78df4d5]{opacity:.6}.hf-metadata-stat[data-v-f78df4d5]:hover{color:var(--color-text-primary)}.hf-metadata-stat:hover svg[data-v-f78df4d5]{opacity:.9}.hf-metadata-license[data-v-f78df4d5]{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--color-surface-secondary);color:var(--color-text-tertiary);border-radius:var(--radius-sm);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:0;border:1px solid var(--color-border-subtle);transition:all var(--duration-fast) var(--ease-out)}.hf-metadata-license[data-v-f78df4d5]:hover{background:var(--color-surface-overlay);border-color:var(--color-border-default);color:var(--color-text-secondary)}.badge-entity[data-v-f78df4d5]{text-transform:none;letter-spacing:0;font-weight:500;gap:.3125rem}.badge-entity-icon[data-v-f78df4d5]{width:.6875rem;height:.6875rem;flex-shrink:0;opacity:.85}.badge-entity-org[data-v-f78df4d5]{background:#14b8a61f;color:#5eead4;border:1px solid rgb(20 184 166 / .25)}.badge-entity-org[data-v-f78df4d5]:hover{background:#14b8a633;border-color:#14b8a666}.badge-entity-inst[data-v-f78df4d5]{background:#d977061f;color:#fcd34d;border:1px solid rgb(217 119 6 / .25)}.badge-entity-inst[data-v-f78df4d5]:hover{background:#d9770633;border-color:#d9770666}.badge-score[data-v-f78df4d5]{font-family:var(--font-mono);font-size:.625rem;font-weight:600;gap:.25rem;letter-spacing:0;transition:all var(--duration-fast) var(--ease-out)}.badge-score-high[data-v-f78df4d5]{background:#22c55e24;color:#86efac;border:1px solid rgb(34 197 94 / .3)}.badge-score-high[data-v-f78df4d5]:hover{background:#22c55e38;border-color:#22c55e73}.badge-score-mid[data-v-f78df4d5]{background:#9aa8c61f;color:var(--color-section-models);border:1px solid rgb(154 168 198 / .25)}.badge-score-mid[data-v-f78df4d5]:hover{background:#9aa8c633;border-color:#9aa8c666}.badge-score-low[data-v-f78df4d5]{background:#9ca3af1a;color:var(--color-text-tertiary);border:1px solid rgb(156 163 175 / .2)}.badge-score-low[data-v-f78df4d5]:hover{background:#9ca3af26;border-color:#9ca3af4d}.dashboard[data-v-96310af5]{display:flex;flex-direction:column;gap:1.5rem;animation:dashboardReveal-96310af5 .5s var(--ease-out) both}@keyframes dashboardReveal-96310af5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-header[data-v-96310af5]{padding:1.35rem;min-height:10rem;background:linear-gradient(135deg,rgb(244 63 94 / .16),transparent 38%),linear-gradient(105deg,var(--color-surface-secondary),var(--color-surface-primary));border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.header-content[data-v-96310af5]{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.header-content[data-v-96310af5]{flex-direction:row;align-items:center;justify-content:space-between}}.header-title-group[data-v-96310af5]{display:flex;flex-direction:column;gap:.25rem}.header-kicker[data-v-96310af5]{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--color-accent-primary)}.header-title[data-v-96310af5]{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:700;color:var(--color-text-primary);letter-spacing:0}@media(min-width:640px){.dashboard-header[data-v-96310af5]{padding:1.75rem}}.header-meta[data-v-96310af5]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-muted)}.header-date[data-v-96310af5]{font-family:var(--font-mono);color:var(--color-text-secondary);font-weight:500}.meta-dot[data-v-96310af5]{opacity:.4}.header-link[data-v-96310af5]{color:var(--color-accent-primary);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.header-link[data-v-96310af5]:hover{color:var(--color-accent-primary-hover);text-decoration:underline}.header-report-link[data-v-96310af5]{align-self:flex-start;padding:.65rem .85rem;color:var(--color-text-primary);text-decoration:none;background:#ffffff0d;border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.header-report-link[data-v-96310af5]:hover{border-color:var(--color-accent-primary);transform:translateY(-1px)}.stats-grid[data-v-96310af5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.stats-grid[data-v-96310af5]{grid-template-columns:repeat(5,1fr)}}.stat-card[data-v-96310af5]{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);position:relative;overflow:hidden;transition:all var(--duration-base) var(--ease-out);animation:statReveal-96310af5 .4s var(--ease-out) both;animation-delay:calc(var(--idx, 0) * 50ms)}.stat-card[data-v-96310af5]:nth-child(1){--idx: 0}.stat-card[data-v-96310af5]:nth-child(2){--idx: 1}.stat-card[data-v-96310af5]:nth-child(3){--idx: 2}.stat-card[data-v-96310af5]:nth-child(4){--idx: 3}.stat-card[data-v-96310af5]:nth-child(5){--idx: 4}@keyframes statReveal-96310af5{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.stat-card[data-v-96310af5]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,currentColor 0%,transparent 60%);opacity:.03;transition:opacity var(--duration-base) var(--ease-out)}.stat-card[data-v-96310af5]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-border-default)}.stat-card[data-v-96310af5]:hover:before{opacity:.06}.stat-icon-wrap[data-v-96310af5]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:currentColor;border-radius:var(--radius-lg);flex-shrink:0;transition:transform var(--duration-base) var(--ease-spring)}.stat-card:hover .stat-icon-wrap[data-v-96310af5]{transform:scale(1.05)}.stat-icon[data-v-96310af5]{width:1.25rem;height:1.25rem;color:var(--color-surface-base)}.stat-body[data-v-96310af5]{display:flex;flex-direction:column;min-width:0}.stat-number[data-v-96310af5]{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--color-text-primary)}.stat-number-time[data-v-96310af5]{font-size:1.125rem}.stat-label[data-v-96310af5]{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0;margin-top:.125rem}.stat-papers[data-v-96310af5]{color:var(--color-section-papers)}.stat-categories[data-v-96310af5]{color:var(--color-section-models)}.stat-healthy[data-v-96310af5]{color:var(--color-accent-success)}.stat-error[data-v-96310af5]{color:var(--color-accent-error)}.stat-neutral[data-v-96310af5]{color:var(--color-text-muted)}.stat-time[data-v-96310af5]{color:var(--color-text-tertiary)}.stat-skeleton[data-v-96310af5]{color:var(--color-surface-elevated)}.stat-icon-skeleton[data-v-96310af5]{width:2.75rem;height:2.75rem;background:var(--color-surface-secondary);border-radius:var(--radius-lg);animation:pulse-96310af5 1.5s var(--ease-in-out) infinite}.stat-number-skeleton[data-v-96310af5]{height:1.5rem;width:2.5rem;background:var(--color-surface-secondary);border-radius:var(--radius-sm);animation:pulse-96310af5 1.5s var(--ease-in-out) infinite}.stat-label-skeleton[data-v-96310af5]{height:.75rem;width:4rem;margin-top:.25rem;background:var(--color-surface-secondary);border-radius:var(--radius-sm);animation:pulse-96310af5 1.5s var(--ease-in-out) infinite;animation-delay:.1s}@keyframes pulse-96310af5{0%,to{opacity:.4}50%{opacity:.7}}.search-container[data-v-96310af5]{display:flex;flex-direction:column;gap:.75rem;animation:searchReveal-96310af5 .4s var(--ease-out) both;animation-delay:.1s}@keyframes searchReveal-96310af5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.search-container[data-v-96310af5]{flex-direction:row;align-items:center;justify-content:space-between}}.search-box[data-v-96310af5]{position:relative;display:flex;align-items:center;flex:1;max-width:560px;background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);transition:all var(--duration-base) var(--ease-out);overflow:hidden}.search-box[data-v-96310af5]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-accent-primary-glow) 0%,transparent 50%);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none}.search-box--focused[data-v-96310af5]{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-primary-glow),var(--shadow-md);background:var(--color-surface-primary)}.search-box--focused[data-v-96310af5]:before{opacity:.5}.search-box--has-query[data-v-96310af5]{border-color:var(--color-border-default)}.search-icon[data-v-96310af5]{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);pointer-events:none}.search-box--focused .search-icon[data-v-96310af5]{color:var(--color-accent-primary)}.search-input[data-v-96310af5]{width:100%;padding:.875rem 3rem;font-family:var(--font-sans);font-size:.9375rem;color:var(--color-text-primary);background:transparent;border:none;outline:none}.search-input[data-v-96310af5]::placeholder{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.search-input[data-v-96310af5]:focus::placeholder{color:var(--color-text-tertiary)}.search-clear-btn[data-v-96310af5]{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--color-surface-overlay);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.search-clear-btn svg[data-v-96310af5]{width:.875rem;height:.875rem;color:var(--color-text-muted)}.search-clear-btn[data-v-96310af5]:hover{background:var(--color-accent-error)}.search-clear-btn:hover svg[data-v-96310af5]{color:#fff}.search-results-indicator[data-v-96310af5]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--color-accent-primary);border-radius:var(--radius-full);white-space:nowrap}.results-count[data-v-96310af5]{font-family:var(--font-mono);font-size:.875rem;font-weight:700;color:#fff}.results-label[data-v-96310af5]{font-size:.75rem;font-weight:500;color:#fffc}.fade-enter-active[data-v-96310af5],.fade-leave-active[data-v-96310af5]{transition:opacity var(--duration-fast) var(--ease-out)}.fade-enter-from[data-v-96310af5],.fade-leave-to[data-v-96310af5]{opacity:0}.slide-fade-enter-active[data-v-96310af5],.slide-fade-leave-active[data-v-96310af5]{transition:all var(--duration-base) var(--ease-out)}.slide-fade-enter-from[data-v-96310af5]{opacity:0;transform:translate(10px)}.slide-fade-leave-to[data-v-96310af5]{opacity:0;transform:translate(-10px)}.main-tabs[data-v-96310af5]{border-bottom:1px solid var(--color-border-subtle)}.tabs-track[data-v-96310af5]{display:flex;gap:0}.main-tab[data-v-96310af5]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;position:relative;transition:all var(--duration-fast) var(--ease-out)}.main-tab[data-v-96310af5]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-accent-primary);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-base) var(--ease-out)}.main-tab[data-v-96310af5]:hover:not(.active){color:var(--color-text-secondary)}.main-tab.active[data-v-96310af5]{color:var(--color-text-primary);font-weight:600}.main-tab.active[data-v-96310af5]:after{transform:scaleX(1)}.tab-emoji[data-v-96310af5]{font-size:1.125rem}.tab-text[data-v-96310af5]{display:none}@media(min-width:480px){.tab-text[data-v-96310af5]{display:inline}}.tab-badge[data-v-96310af5]{padding:.125rem .5rem;font-size:.6875rem;font-weight:700;font-family:var(--font-mono);background:var(--color-surface-secondary);color:var(--color-text-muted);border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease-out)}.main-tab.active .tab-badge[data-v-96310af5]{background:var(--color-accent-primary);color:#fff}.content-area[data-v-96310af5]{min-height:400px}.content-panel[data-v-96310af5]{animation:panelFade-96310af5 .3s var(--ease-out) both}@keyframes panelFade-96310af5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-layout[data-v-96310af5]{display:flex;flex-direction:column;gap:1.25rem}.pill-nav[data-v-96310af5]{display:flex;flex-wrap:wrap;gap:.625rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--color-surface-secondary) 0%,var(--color-surface-primary) 100%);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.pill-nav[data-v-96310af5]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent);opacity:.5}.pill-btn[data-v-96310af5]{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.125rem;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface-overlay);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);animation:pillReveal-96310af5 .35s var(--ease-out) both;animation-delay:calc(var(--idx, 0) * 40ms);position:relative;overflow:hidden}.pill-btn[data-v-96310af5]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .1) 0%,transparent 50%);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}@keyframes pillReveal-96310af5{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pill-btn[data-v-96310af5]:hover:not(.active){color:var(--color-text-primary);background:var(--color-surface-elevated);border-color:var(--color-border-default);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pill-btn[data-v-96310af5]:hover:not(.active):before{opacity:1}.pill-btn[data-v-96310af5]:active:not(.active){transform:translateY(0) scale(.98)}.pill-btn.active[data-v-96310af5]{color:#fff;background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-primary-hover) 100%);border-color:transparent;box-shadow:var(--shadow-glow-primary),var(--shadow-md);font-weight:700}.pill-btn.active[data-v-96310af5]:before{opacity:.3}.pill-btn.active[data-v-96310af5]:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-primary),var(--shadow-lg)}.pill-emoji[data-v-96310af5]{font-size:1.125rem;transition:transform var(--duration-fast) var(--ease-spring)}.pill-btn:hover .pill-emoji[data-v-96310af5]{transform:scale(1.1)}.pill-btn.active .pill-emoji[data-v-96310af5]{filter:drop-shadow(0 0 4px rgb(255 255 255 / .5))}.pill-label[data-v-96310af5]{white-space:nowrap;letter-spacing:0}.pill-count[data-v-96310af5]{padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text-tertiary);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease-out)}.pill-btn:hover:not(.active) .pill-count[data-v-96310af5]{background:var(--color-surface-overlay);border-color:var(--color-border-default)}.pill-btn.active .pill-count[data-v-96310af5]{background:#ffffff40;border-color:transparent;color:#fff}.panel-content[data-v-96310af5]{display:flex;flex-direction:column;gap:1.5rem;animation:contentReveal-96310af5 .3s var(--ease-out) both}@keyframes contentReveal-96310af5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-96310af5]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.section-badge[data-v-96310af5]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;color:var(--color-accent-highlight);background:#d8bd7a1f;border:1px solid rgb(216 189 122 / .25);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:0}.section-badge-muted[data-v-96310af5]{color:var(--color-text-tertiary);background:var(--color-surface-secondary);border-color:var(--color-border-subtle)}.section-hint[data-v-96310af5]{font-size:.75rem;color:var(--color-text-muted)}.featured-card[data-v-96310af5]{animation:featuredReveal-96310af5 .4s var(--ease-out) both}@keyframes featuredReveal-96310af5{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.papers-section[data-v-96310af5]{margin-top:.5rem}.papers-list[data-v-96310af5]{display:flex;flex-direction:column;gap:.75rem}.paper-card-item[data-v-96310af5]{animation:paperReveal-96310af5 .35s var(--ease-out) both;animation-delay:calc(var(--idx, 0) * 40ms)}@keyframes paperReveal-96310af5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-skeleton[data-v-96310af5]{display:flex;flex-direction:column;gap:.75rem}.card-skeleton[data-v-96310af5]{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;animation:skeletonReveal-96310af5 .4s var(--ease-out) both;animation-delay:var(--delay, 0ms)}@keyframes skeletonReveal-96310af5{0%{opacity:0}to{opacity:1}}.skeleton-badge[data-v-96310af5]{height:1.25rem;width:30%;background:var(--color-surface-secondary);border-radius:var(--radius-sm);animation:pulse-96310af5 1.5s var(--ease-in-out) infinite}.skeleton-title[data-v-96310af5]{height:1.5rem;width:70%;background:var(--color-surface-secondary);border-radius:var(--radius-sm);animation:pulse-96310af5 1.5s var(--ease-in-out) infinite;animation-delay:.1s}.skeleton-meta[data-v-96310af5]{height:1rem;width:45%;background:var(--color-surface-secondary);border-radius:var(--radius-sm);animation:pulse-96310af5 1.5s var(--ease-in-out) infinite;animation-delay:.2s}.skeleton-body[data-v-96310af5]{height:4rem;width:100%;background:var(--color-surface-secondary);border-radius:var(--radius-md);animation:pulse-96310af5 1.5s var(--ease-in-out) infinite;animation-delay:.3s}.error-state[data-v-96310af5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--color-surface-primary);border:1px solid var(--color-accent-error);border-radius:var(--radius-xl);animation:errorShake-96310af5 .5s var(--ease-out)}@keyframes errorShake-96310af5{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.error-icon[data-v-96310af5]{font-size:3.5rem;margin-bottom:1rem}.error-title[data-v-96310af5]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-accent-error);margin-bottom:.5rem}.error-desc[data-v-96310af5]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1.5rem;max-width:400px}.error-retry-btn[data-v-96310af5]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:#fff;background:var(--color-accent-primary);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.error-retry-btn[data-v-96310af5]:hover{background:var(--color-accent-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-glow-primary)}.error-retry-btn[data-v-96310af5]:active{transform:translateY(0)}.empty-state[data-v-96310af5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--color-surface-secondary);border:2px dashed var(--color-border-default);border-radius:var(--radius-xl)}.empty-icon[data-v-96310af5]{font-size:3.5rem;margin-bottom:1rem;opacity:.5;animation:float-96310af5 3s var(--ease-in-out) infinite}@keyframes float-96310af5{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-title[data-v-96310af5]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.375rem}.empty-desc[data-v-96310af5]{font-size:.875rem;color:var(--color-text-muted)}.japan-pill-nav[data-v-96310af5]{background:linear-gradient(135deg,rgb(200 80 80 / .08) 0%,rgb(200 168 78 / .05) 50%,var(--color-surface-secondary) 100%);border-color:#c850502e;flex-direction:column;gap:.5rem;padding:0;overflow:visible}.japan-banner[data-v-96310af5]{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;border-bottom:1px solid rgb(200 80 80 / .15);margin-bottom:.25rem}.japan-banner-flag[data-v-96310af5]{font-size:1.5rem}.japan-banner-label[data-v-96310af5]{font-family:var(--font-display);font-size:.8125rem;font-weight:700;color:var(--color-text-primary);letter-spacing:.01em}.japan-banner-count[data-v-96310af5]{margin-left:auto;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);padding:.25rem .625rem;background:var(--color-surface-base);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle)}.japan-pill[data-v-96310af5]{margin:0 .625rem}.japan-pill[data-v-96310af5]:last-of-type{margin-bottom:.75rem}.japan-pill.active[data-v-96310af5]{background:linear-gradient(135deg,#c85050,#b43c3c);border-color:transparent;box-shadow:0 0 0 1px #c8505033,0 12px 32px #c8505029}.japan-pill.active .pill-count[data-v-96310af5]{background:#ffffff40;border-color:transparent;color:#fff}.japan-badge[data-v-96310af5]{background:#c8505024;color:#e8a0a0;border-color:#c8505047}.archive-item[data-v-3c355f8d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--duration-base) var(--ease-out)}.archive-item[data-v-3c355f8d]:hover{background:var(--color-surface-secondary);border-color:var(--color-border-strong);transform:translate(4px)}.archive-item--today[data-v-3c355f8d]{border-color:var(--color-accent-highlight);background:color-mix(in srgb,var(--color-accent-highlight) 5%,var(--color-surface-primary))}.archive-item--today[data-v-3c355f8d]:hover{background:color-mix(in srgb,var(--color-accent-highlight) 10%,var(--color-surface-primary))}.archive-date-icon[data-v-3c355f8d]{font-size:1.25rem}.archive-date[data-v-3c355f8d]{display:block;font-family:var(--font-mono);font-weight:500;color:var(--color-text-primary);font-size:.9375rem}.archive-date-formatted[data-v-3c355f8d]{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-top:.125rem}.today-badge[data-v-3c355f8d]{font-size:.75rem;font-weight:600;color:var(--color-accent-highlight);background:var(--color-accent-highlight-light);padding:.25rem .625rem;border-radius:var(--radius-full)}.archive-arrow[data-v-3c355f8d]{width:1.25rem;height:1.25rem;color:var(--color-text-muted);opacity:0;transform:translate(-4px);transition:all var(--duration-base) var(--ease-out)}.archive-item:hover .archive-arrow[data-v-3c355f8d]{opacity:1;transform:translate(0)}.reports-page[data-v-fed39eb8]{display:flex;flex-direction:column;gap:1rem}.reports-hero[data-v-fed39eb8]{position:relative;display:flex;min-height:10rem;align-items:stretch;justify-content:space-between;gap:1.25rem;overflow:hidden;padding:1.25rem;background:linear-gradient(135deg,rgb(216 189 122 / .1),transparent 38%),linear-gradient(100deg,var(--color-surface-secondary),var(--color-surface-primary));border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:fade-in-up var(--duration-slow) var(--ease-out) both}.reports-hero[data-v-fed39eb8]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(243 239 230 / .045) 1px,transparent 1px),linear-gradient(rgb(243 239 230 / .035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,black,transparent 74%)}.reports-hero__copy[data-v-fed39eb8],.reports-hero__meta[data-v-fed39eb8]{position:relative;z-index:1}.reports-hero__copy[data-v-fed39eb8]{display:flex;min-width:0;flex-direction:column;justify-content:flex-end}.reports-hero__meta[data-v-fed39eb8]{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:1rem}.reports-kicker[data-v-fed39eb8],.report-entry-type[data-v-fed39eb8],.report-row-type[data-v-fed39eb8],.report-stat-label[data-v-fed39eb8]{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--color-accent-primary)}.reports-title[data-v-fed39eb8]{max-width:50rem;margin-top:.35rem;font-size:clamp(1.75rem,4vw,3.15rem);letter-spacing:0;text-wrap:balance}.reports-summary[data-v-fed39eb8]{max-width:44rem;margin-top:.7rem;color:var(--color-text-secondary);font-size:.98rem;line-height:1.7;text-wrap:pretty}.reports-period[data-v-fed39eb8]{margin-top:.5rem;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.86rem}.reports-generated[data-v-fed39eb8]{max-width:14rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;text-align:right}.reports-back-link[data-v-fed39eb8]{flex-shrink:0;padding:.6rem .85rem;color:var(--color-text-primary);text-decoration:none;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:#f3efe60a;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.reports-back-link[data-v-fed39eb8]:hover{border-color:var(--color-border-strong);background:#f3efe612;transform:translateY(-1px)}.reports-back-link[data-v-fed39eb8]:active{transform:translateY(0) scale(.98)}.reports-loading[data-v-fed39eb8],.reports-error[data-v-fed39eb8],.reports-empty[data-v-fed39eb8]{display:flex;min-height:18rem;align-items:center;justify-content:center;padding:2rem;color:var(--color-text-secondary);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);animation:fade-in-up var(--duration-slow) var(--ease-out) both}.reports-loading[data-v-fed39eb8]{flex-direction:column;align-items:stretch;gap:1.25rem}.reports-loading__bar[data-v-fed39eb8],.reports-loading__line[data-v-fed39eb8]{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-secondary),var(--color-surface-overlay),var(--color-surface-secondary));background-size:220% 100%;animation:skeleton-shimmer 1.2s var(--ease-in-out) infinite}.reports-loading__bar[data-v-fed39eb8]{width:min(22rem,70%);height:.8rem}.reports-loading__grid[data-v-fed39eb8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.reports-loading__line[data-v-fed39eb8]{height:5rem;animation-delay:var(--delay)}.reports-error[data-v-fed39eb8],.reports-empty[data-v-fed39eb8],.report-warning[data-v-fed39eb8]{justify-content:flex-start;gap:.8rem;text-align:left}.reports-error[data-v-fed39eb8],.report-warning[data-v-fed39eb8]{border-color:#d58b8b59;background:#d58b8b14;color:var(--color-text-primary)}.reports-error p[data-v-fed39eb8],.reports-empty p[data-v-fed39eb8]{margin-top:.2rem;color:var(--color-text-tertiary)}.reports-status-dot[data-v-fed39eb8]{display:inline-flex;width:.6rem;height:.6rem;flex-shrink:0;margin-top:.45rem;border-radius:var(--radius-full);background:var(--color-accent-primary);box-shadow:0 0 0 .35rem #d8bd7a1a}.reports-status-dot--error[data-v-fed39eb8]{background:var(--color-accent-error);box-shadow:0 0 0 .35rem var(--color-accent-error-glow)}.reports-status-dot--warning[data-v-fed39eb8]{background:var(--color-accent-warning);box-shadow:0 0 0 .35rem #d6a86d1f}.report-detail[data-v-fed39eb8],.reports-index[data-v-fed39eb8]{display:flex;flex-direction:column;gap:1rem}.report-stats-grid[data-v-fed39eb8],.report-entry-grid[data-v-fed39eb8],.report-index-stats[data-v-fed39eb8]{display:grid;gap:.75rem}.report-stats-grid[data-v-fed39eb8],.report-index-stats[data-v-fed39eb8]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-entry-grid[data-v-fed39eb8]{grid-template-columns:1fr}@media(min-width:760px){.report-stats-grid[data-v-fed39eb8],.report-index-stats[data-v-fed39eb8]{grid-template-columns:repeat(4,minmax(0,1fr))}.report-entry-grid[data-v-fed39eb8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-stat[data-v-fed39eb8],.report-index-stat[data-v-fed39eb8],.report-entry[data-v-fed39eb8],.report-row[data-v-fed39eb8]{background:linear-gradient(180deg,rgb(243 239 230 / .035),transparent),var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.report-stat[data-v-fed39eb8],.report-index-stat[data-v-fed39eb8]{position:relative;overflow:hidden;padding:1rem;animation:fade-in-up var(--duration-slow) var(--ease-out) both}.report-stat[data-v-fed39eb8]:after,.report-index-stat[data-v-fed39eb8]:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--color-border-default)}.report-stat--paper[data-v-fed39eb8]:after{background:var(--color-section-papers)}.report-stat--blog[data-v-fed39eb8]:after{background:var(--color-section-radar)}.report-stat--success[data-v-fed39eb8]:after{background:var(--color-accent-success)}.report-stat--warning[data-v-fed39eb8]:after{background:var(--color-accent-warning)}.report-stat--muted[data-v-fed39eb8]:after{background:var(--color-text-muted)}.report-stat-value[data-v-fed39eb8],.report-index-stat strong[data-v-fed39eb8]{display:block;color:var(--color-text-primary);font-family:var(--font-mono);font-size:1.75rem;font-weight:800;line-height:1}.report-index-stat[data-v-fed39eb8]{min-height:6.5rem;display:flex;flex-direction:column;justify-content:space-between}.report-index-stat span[data-v-fed39eb8],.report-index-stat small[data-v-fed39eb8]{color:var(--color-text-tertiary);font-size:.76rem}.report-warning[data-v-fed39eb8]{display:flex;align-items:flex-start;padding:.875rem 1rem;border:1px solid;border-radius:var(--radius-lg)}.report-warning span[data-v-fed39eb8]:not(.reports-status-dot){display:block;margin-top:.2rem;color:var(--color-text-tertiary)}.report-toolbar[data-v-fed39eb8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.report-search[data-v-fed39eb8]{display:flex;width:min(100%,34rem);align-items:center;gap:.65rem;padding:.7rem .85rem;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.report-search--focused[data-v-fed39eb8]{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-primary-glow)}.report-search svg[data-v-fed39eb8]{width:1rem;height:1rem;color:var(--color-text-muted)}.report-search input[data-v-fed39eb8]{width:100%;color:var(--color-text-primary);background:transparent;border:none;outline:none}.report-search__clear[data-v-fed39eb8]{padding:.3rem .5rem;color:var(--color-accent-primary-hover);font-size:.75rem;border:1px solid transparent;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.report-search__clear[data-v-fed39eb8]:hover{color:var(--color-text-inverse);background:var(--color-accent-primary);transform:translateY(-1px)}.report-search__clear[data-v-fed39eb8]:active{transform:translateY(0) scale(.97)}.report-count[data-v-fed39eb8]{flex-shrink:0;color:var(--color-text-tertiary);font-family:var(--font-mono)}.report-section[data-v-fed39eb8]{display:flex;flex-direction:column;gap:.7rem}.report-section__header[data-v-fed39eb8]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-inline:.15rem}.report-section__header span[data-v-fed39eb8]{color:var(--color-text-primary);font-size:1rem;font-weight:800}.report-section__header small[data-v-fed39eb8]{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:.75rem}.report-paper-list[data-v-fed39eb8]{display:flex;flex-direction:column;gap:.85rem}.report-list-enter-active[data-v-fed39eb8],.report-list-move[data-v-fed39eb8]{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.report-list-enter-from[data-v-fed39eb8]{opacity:0;transform:translateY(10px)}.report-entry[data-v-fed39eb8]{position:relative;display:flex;min-height:11rem;flex-direction:column;justify-content:space-between;gap:.65rem;overflow:hidden;padding:1.25rem;color:inherit;text-decoration:none;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out);animation:fade-in-up var(--duration-slow) var(--ease-out) both}.report-entry[data-v-fed39eb8]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgb(216 189 122 / .1),transparent 45%);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.report-entry[data-v-fed39eb8]:hover,.report-row[data-v-fed39eb8]:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.report-entry[data-v-fed39eb8]:hover:before{opacity:1}.report-entry[data-v-fed39eb8]:active,.report-row[data-v-fed39eb8]:active{transform:translateY(0) scale(.99)}.report-entry strong[data-v-fed39eb8]{position:relative;color:var(--color-text-primary);font-size:1.05rem;line-height:1.45}.report-entry-summary[data-v-fed39eb8]{position:relative;display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.report-entry span[data-v-fed39eb8],.report-entry small[data-v-fed39eb8],.report-row-meta[data-v-fed39eb8]{color:var(--color-text-tertiary)}.report-entry-type[data-v-fed39eb8],.report-entry-period[data-v-fed39eb8],.report-entry-foot[data-v-fed39eb8]{position:relative}.report-entry-foot[data-v-fed39eb8]{display:flex;flex-wrap:wrap;gap:.5rem}.report-archive-list[data-v-fed39eb8]{display:flex;flex-direction:column;gap:.6rem;animation:fade-in-up var(--duration-slow) var(--ease-out) both}.report-archive-list__header[data-v-fed39eb8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text-secondary);font-weight:700}.report-archive-list__header small[data-v-fed39eb8]{color:var(--color-text-muted);font-weight:500}.report-row[data-v-fed39eb8]{display:grid;grid-template-columns:5.5rem 1fr;gap:.35rem 1rem;padding:.9rem 1rem;color:inherit;text-decoration:none;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.report-row-title[data-v-fed39eb8]{color:var(--color-text-primary);font-weight:700}.report-row-meta[data-v-fed39eb8]{grid-column:2;font-size:.8125rem}.report-row-summary[data-v-fed39eb8]{grid-column:2;color:var(--color-text-tertiary);font-size:.82rem;line-height:1.5}@media(max-width:640px){.reports-hero[data-v-fed39eb8],.report-toolbar[data-v-fed39eb8]{align-items:stretch;flex-direction:column}.reports-hero__meta[data-v-fed39eb8]{align-items:flex-start}.reports-generated[data-v-fed39eb8]{max-width:none;text-align:left}.report-index-stats[data-v-fed39eb8],.reports-loading__grid[data-v-fed39eb8],.report-row[data-v-fed39eb8]{grid-template-columns:1fr}.report-row-meta[data-v-fed39eb8],.report-row-summary[data-v-fed39eb8]{grid-column:auto}}.sources-page[data-v-c8d17e9d]{display:flex;flex-direction:column;gap:1.5rem;animation:pageReveal-c8d17e9d .5s var(--ease-out) both}@keyframes pageReveal-c8d17e9d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sources-header[data-v-c8d17e9d]{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border-subtle)}@media(min-width:768px){.sources-header[data-v-c8d17e9d]{flex-direction:row;align-items:flex-start;justify-content:space-between}}.header-title-area[data-v-c8d17e9d]{display:flex;flex-direction:column;gap:.25rem}.sources-title[data-v-c8d17e9d]{display:flex;align-items:center;gap:.625rem;font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-text-primary);letter-spacing:0}.title-icon[data-v-c8d17e9d]{font-size:1.25rem}.sources-subtitle[data-v-c8d17e9d]{font-size:.875rem;color:var(--color-text-muted)}.summary-stats[data-v-c8d17e9d]{display:flex;gap:.75rem}.summary-stat[data-v-c8d17e9d]{display:flex;flex-direction:column;align-items:center;padding:.75rem 1.25rem;background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-width:5rem;transition:all var(--duration-fast) var(--ease-out)}.summary-stat[data-v-c8d17e9d]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.summary-stat--success[data-v-c8d17e9d],.summary-stat--synced[data-v-c8d17e9d]{border-left:3px solid var(--color-accent-success)}.summary-stat--error[data-v-c8d17e9d]{border-left:3px solid var(--color-accent-error)}.summary-stat-value[data-v-c8d17e9d]{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--color-text-primary);line-height:1}.summary-stat--success .summary-stat-value[data-v-c8d17e9d],.summary-stat--synced .summary-stat-value[data-v-c8d17e9d]{color:var(--color-accent-success)}.summary-stat--error .summary-stat-value[data-v-c8d17e9d]{color:var(--color-accent-error)}.summary-stat-label[data-v-c8d17e9d]{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0;margin-top:.25rem}.filter-bar[data-v-c8d17e9d]{background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:.5rem}.filter-track[data-v-c8d17e9d]{display:flex;flex-wrap:wrap;gap:.375rem}.filter-btn[data-v-c8d17e9d]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:var(--font-display);font-size:.8125rem;font-weight:500;color:var(--color-text-tertiary);background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.filter-btn[data-v-c8d17e9d]:hover:not(.filter-btn--active){color:var(--color-text-secondary);background:var(--color-surface-overlay)}.filter-btn--active[data-v-c8d17e9d]{color:var(--color-text-primary);background:var(--color-surface-primary);border-color:var(--color-border-default);box-shadow:var(--shadow-sm);font-weight:600}.filter-btn--active.filter-btn--success[data-v-c8d17e9d]{border-color:#34d39966;background:linear-gradient(135deg,rgb(52 211 153 / .1) 0%,var(--color-surface-primary) 100%)}.filter-btn--active.filter-btn--error[data-v-c8d17e9d]{border-color:#f8717166;background:linear-gradient(135deg,rgb(248 113 113 / .1) 0%,var(--color-surface-primary) 100%)}.filter-icon[data-v-c8d17e9d]{font-size:1rem}.filter-label[data-v-c8d17e9d]{white-space:nowrap}.filter-count[data-v-c8d17e9d]{padding:.125rem .5rem;font-size:.6875rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-surface-overlay);border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease-out)}.filter-btn--active .filter-count[data-v-c8d17e9d]{background:var(--color-accent-primary);color:#fff}.filter-btn--active.filter-btn--success .filter-count[data-v-c8d17e9d]{background:var(--color-accent-success)}.filter-btn--active.filter-btn--error .filter-count[data-v-c8d17e9d]{background:var(--color-accent-error)}.sources-list[data-v-c8d17e9d]{display:flex;flex-direction:column;gap:.625rem}.source-row[data-v-c8d17e9d]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:all var(--duration-base) var(--ease-out);animation:rowReveal-c8d17e9d .35s var(--ease-out) both;animation-delay:calc(var(--idx, 0) * 30ms)}@keyframes rowReveal-c8d17e9d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.source-row[data-v-c8d17e9d]:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.source-row--success[data-v-c8d17e9d]{border-left:3px solid var(--color-accent-success);background:linear-gradient(90deg,rgb(52 211 153 / .04) 0%,var(--color-surface-primary) 20%)}.source-row--success[data-v-c8d17e9d]:hover{background:linear-gradient(90deg,rgb(52 211 153 / .08) 0%,var(--color-surface-primary) 30%)}.source-row--synced[data-v-c8d17e9d]{border-left:3px solid var(--color-accent-success);background:linear-gradient(90deg,rgb(52 211 153 / .03) 0%,var(--color-surface-primary) 15%)}.source-row--synced[data-v-c8d17e9d]:hover{background:linear-gradient(90deg,rgb(52 211 153 / .06) 0%,var(--color-surface-primary) 25%)}.source-row--muted[data-v-c8d17e9d]{border-left:3px solid var(--color-text-muted);opacity:.75}.source-row--muted[data-v-c8d17e9d]:hover{opacity:.9}.source-row--error[data-v-c8d17e9d]{border-left:3px solid var(--color-accent-error);background:linear-gradient(90deg,rgb(248 113 113 / .06) 0%,var(--color-surface-primary) 20%)}.source-row--error[data-v-c8d17e9d]:hover{background:linear-gradient(90deg,rgb(248 113 113 / .1) 0%,var(--color-surface-primary) 30%);border-color:#f871714d}.source-row--warning[data-v-c8d17e9d]{border-left:3px solid var(--color-accent-warning);background:linear-gradient(90deg,rgb(216 189 122 / .07) 0%,var(--color-surface-primary) 20%)}.status-indicator[data-v-c8d17e9d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);transition:all var(--duration-fast) var(--ease-out)}.source-row--success .status-indicator[data-v-c8d17e9d]{background:#34d39926;border-color:#34d3994d;color:var(--color-accent-success)}.source-row--synced .status-indicator[data-v-c8d17e9d]{background:#34d3991a;border-color:#34d39933;color:var(--color-accent-success)}.source-row--error .status-indicator[data-v-c8d17e9d]{background:#f8717126;border-color:#f871714d;color:var(--color-accent-error)}.source-row--muted .status-indicator[data-v-c8d17e9d]{color:var(--color-text-muted)}.status-icon[data-v-c8d17e9d]{font-size:.875rem;font-weight:700}.source-info[data-v-c8d17e9d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.source-header[data-v-c8d17e9d]{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.source-name[data-v-c8d17e9d]{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.status-badge[data-v-c8d17e9d]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:0;transition:all var(--duration-fast) var(--ease-out)}.status-badge--success[data-v-c8d17e9d]{background:#34d39926;color:var(--color-accent-success);border:1px solid rgb(52 211 153 / .3)}.status-badge--synced[data-v-c8d17e9d]{background:#34d3991f;color:var(--color-accent-success);border:1px solid rgb(52 211 153 / .25)}.status-badge--muted[data-v-c8d17e9d]{background:var(--color-surface-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border-subtle)}.status-badge--error[data-v-c8d17e9d]{background:#f8717126;color:var(--color-accent-error);border:1px solid rgb(248 113 113 / .3)}.status-badge--warning[data-v-c8d17e9d]{background:#d8bd7a26;color:var(--color-accent-warning);border:1px solid rgb(216 189 122 / .3)}.source-meta[data-v-c8d17e9d]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-muted)}.method-badge[data-v-c8d17e9d]{padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;font-family:var(--font-mono);background:var(--color-surface-secondary);color:var(--color-text-tertiary);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);transition:all var(--duration-fast) var(--ease-out)}.source-row:hover .method-badge[data-v-c8d17e9d]{background:var(--color-surface-overlay);border-color:var(--color-border-default)}.meta-divider[data-v-c8d17e9d]{color:var(--color-border-strong)}.tier-label[data-v-c8d17e9d]{font-size:.75rem}.papers-count[data-v-c8d17e9d]{color:var(--color-accent-primary);font-weight:600}.new-items[data-v-c8d17e9d]{color:var(--color-accent-success);font-weight:600}.source-reason[data-v-c8d17e9d]{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5;padding-top:.25rem}.source-row--error .source-reason[data-v-c8d17e9d]{color:var(--color-accent-error);opacity:.9}.empty-filter-state[data-v-c8d17e9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:var(--color-surface-secondary);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl)}.empty-icon[data-v-c8d17e9d]{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.empty-text[data-v-c8d17e9d]{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem}.reset-filter-btn[data-v-c8d17e9d]{padding:.5rem 1rem;font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--color-accent-primary);background:transparent;border:1px solid var(--color-accent-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.reset-filter-btn[data-v-c8d17e9d]:hover{background:var(--color-accent-primary);color:#fff}.empty-state[data-v-c8d17e9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--color-surface-secondary);border:2px dashed var(--color-border-default);border-radius:var(--radius-xl)}.empty-state-icon[data-v-c8d17e9d]{font-size:3.5rem;margin-bottom:1rem;opacity:.5;animation:float-c8d17e9d 3s var(--ease-in-out) infinite}@keyframes float-c8d17e9d{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state-title[data-v-c8d17e9d]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.375rem}.empty-state-desc[data-v-c8d17e9d]{font-size:.875rem;color:var(--color-text-muted)}.source-list-enter-active[data-v-c8d17e9d],.source-list-leave-active[data-v-c8d17e9d]{transition:all var(--duration-slow) var(--ease-out)}.source-list-enter-from[data-v-c8d17e9d]{opacity:0;transform:translate(-20px)}.source-list-leave-to[data-v-c8d17e9d]{opacity:0;transform:translate(20px)}.source-list-move[data-v-c8d17e9d]{transition:transform var(--duration-slow) var(--ease-out)}.site-header[data-v-6e343854]{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(180deg,#121512f5,#101310e6),var(--color-surface-raised);backdrop-filter:blur(18px)}.site-header__inner[data-v-6e343854]{display:flex;min-height:4rem;flex-direction:column;gap:.75rem;padding:.7rem 0}.site-brand[data-v-6e343854]{display:inline-flex;width:fit-content;align-items:center;gap:.7rem;color:inherit;text-decoration:none;border-radius:var(--radius-lg);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.site-brand[data-v-6e343854]:hover{color:var(--color-accent-primary-hover);transform:translateY(-1px)}.site-brand[data-v-6e343854]:active{transform:translateY(0) scale(.99)}.site-brand[data-v-6e343854]:focus-visible,.site-nav__link[data-v-6e343854]:focus-visible,.site-header__icon-button[data-v-6e343854]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface-base),0 0 0 4px var(--color-border-focus)}.site-brand__mark[data-v-6e343854]{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;color:var(--color-accent-primary);border:1px solid rgb(200 168 78 / .24);border-radius:var(--radius-lg);background:linear-gradient(145deg,#c8a84e21,#7a9e8f0f),var(--color-surface-secondary);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring)}.site-brand:hover .site-brand__mark[data-v-6e343854]{border-color:#c8a84e6b;transform:rotate(-2deg) scale(1.03)}.site-brand__mark svg[data-v-6e343854]{width:1rem;height:1rem}.site-brand__copy[data-v-6e343854]{display:flex;flex-direction:column}.site-brand__title[data-v-6e343854]{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--color-text-primary);line-height:1.15;transition:color var(--duration-fast) var(--ease-out)}.site-brand:hover .site-brand__title[data-v-6e343854]{color:var(--color-accent-primary-hover)}.site-brand__date[data-v-6e343854]{margin-top:.05rem;font-family:var(--font-mono);font-size:.66rem;color:var(--color-text-muted)}.site-nav[data-v-6e343854]{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.35rem}.site-nav__link[data-v-6e343854],.site-header__icon-button[data-v-6e343854]{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.site-nav__link[data-v-6e343854]{padding:.42rem .72rem;color:var(--color-text-tertiary);font-size:.82rem;font-weight:650;text-decoration:none}.site-nav__link[data-v-6e343854]:hover{color:var(--color-text-primary);background:var(--color-surface-secondary);transform:translateY(-1px)}.site-nav__link[data-v-6e343854]:active,.site-header__icon-button[data-v-6e343854]:active{transform:translateY(0) scale(.97)}.site-nav__link--active[data-v-6e343854]{color:var(--color-text-inverse);background:var(--color-accent-primary);box-shadow:var(--shadow-glow-primary)}.site-nav__link--active[data-v-6e343854]:hover{color:var(--color-text-inverse);background:var(--color-accent-primary-hover)}.site-header__icon-button[data-v-6e343854]{width:2rem;height:2rem;color:var(--color-text-tertiary);border:1px solid var(--color-border-subtle);background:transparent}.site-header__icon-button[data-v-6e343854]:hover{color:var(--color-text-primary);border-color:var(--color-border-default);background:var(--color-surface-secondary);transform:translateY(-1px)}.site-header__locale[data-v-6e343854]{width:auto;min-width:2.35rem;padding:0 .55rem;font-size:.72rem;font-weight:750}.site-header__locale--active[data-v-6e343854]{color:var(--color-accent-primary-hover);border-color:#c8a84e52;background:#c8a84e1a}@media(min-width:720px){.site-header__inner[data-v-6e343854]{min-height:3.75rem;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:0}.site-nav[data-v-6e343854]{width:auto;flex-wrap:nowrap}}.layout-wrapper[data-v-8019a8ca]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-surface-base)}.layout-main[data-v-8019a8ca]{flex:1}.skip-link[data-v-8019a8ca]{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:100;padding:.75rem 1.5rem;background:var(--color-accent-primary);color:#fff;font-weight:600;font-size:.875rem;border-radius:var(--radius-lg);text-decoration:none;transition:top var(--duration-fast) var(--ease-out)}.skip-link[data-v-8019a8ca]:focus{top:1rem;outline:none;box-shadow:var(--shadow-glow-primary)}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"Noto Sans JP","Hiragino Sans","Yu Gothic",system-ui,sans-serif;--font-mono:"JetBrains Mono","Source Code Pro",ui-monospace,monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-sm:5px;--radius-md:7px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 6px 18px #0003,0 1px 0 #ffffff06 inset;--shadow-md:0 14px 36px #00000047,0 1px 0 #ffffff08 inset;--shadow-lg:0 22px 58px #00000059,0 1px 0 #ffffff0a inset;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Zen Kaku Gothic New","Noto Sans JP",system-ui,sans-serif;--color-sumi-50:#f5f3ef;--color-sumi-100:#e8e4db;--color-sumi-200:#d4cec2;--color-sumi-300:#b5aea3;--color-sumi-400:#928b81;--color-sumi-500:#756e65;--color-sumi-600:#58544d;--color-sumi-700:#3d3b37;--color-sumi-800:#252422;--color-sumi-900:#161514;--color-sumi-950:#0c0c0b;--color-accent-primary:#c8a84e;--color-accent-primary-hover:#ddc073;--color-accent-primary-glow:#c8a84e29;--color-accent-highlight:var(--color-accent-primary);--color-accent-highlight-light:#c8a84e1a;--color-accent-error:#c47070;--color-accent-error-glow:#c4707024;--color-accent-success:#8aac7a;--color-accent-warning:#c49a5e;--color-success:var(--color-accent-success);--color-success-surface:#8aac7a1a;--color-error:var(--color-accent-error);--color-section-top:#c8a84e;--color-section-papers:#7a9e8f;--color-section-models:#8e9cc0;--color-section-sources:#c47070;--color-section-radar:#8da86e;--color-surface-base:#0c0c0b;--color-surface-primary:#131311;--color-surface-secondary:#181815;--color-surface-tertiary:#1e1e1a;--color-surface-elevated:#1c1c18;--color-surface-overlay:#24241f;--color-surface-raised:#10100e;--color-surface-sunken:#080807;--color-text-primary:#f0ede5;--color-text-secondary:#d4cfc3;--color-text-tertiary:#a8a292;--color-text-quaternary:#817b6e;--color-text-muted:#6d685d;--color-text-inverse:#10100e;--color-border-subtle:#d4cfc312;--color-border-default:#d4cfc31f;--color-border-strong:#d4cfc333;--color-border-focus:#c8a84e;--shadow-glow-primary:0 0 0 1px #c8a84e24,0 16px 44px #c8a84e14;--ease-spring:cubic-bezier(.2,.9,.22,1.14);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--radius-full:9999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.mt-1{margin-top:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-12{width:calc(var(--spacing)*12)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-border-default\)\]{border-color:var(--color-border-default)}.border-\[var\(--color-border-subtle\)\]{border-color:var(--color-border-subtle)}.bg-\[var\(--color-error\)\]\/10{background-color:#c470701a}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-error\)\]\/10{background-color:color-mix(in oklab,var(--color-error)10%,transparent)}}.bg-\[var\(--color-success\)\]\/10{background-color:#8aac7a1a}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-success\)\]\/10{background-color:color-mix(in oklab,var(--color-success)10%,transparent)}}.bg-\[var\(--color-success-surface\)\]{background-color:var(--color-success-surface)}.bg-\[var\(--color-surface-secondary\)\]{background-color:var(--color-surface-secondary)}.bg-\[var\(--color-surface-sunken\)\]{background-color:var(--color-surface-sunken)}.bg-current{background-color:currentColor}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.px-2{padding-inline:calc(var(--spacing)*2)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-20{padding-block:calc(var(--spacing)*20)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-quaternary\)\]{color:var(--color-text-quaternary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--duration-base\)\]{--tw-duration:var(--duration-base);transition-duration:var(--duration-base)}.duration-\[var\(--duration-fast\)\]{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.ease-\[var\(--ease-out\)\]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:border-\[var\(--color-border-strong\)\]:hover{border-color:var(--color-border-strong)}.hover\:bg-\[var\(--color-surface-secondary\)\]\/50:hover{background-color:#18181580}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--color-surface-secondary\)\]\/50:hover{background-color:color-mix(in oklab,var(--color-surface-secondary)50%,transparent)}}.hover\:bg-\[var\(--color-surface-tertiary\)\]:hover{background-color:var(--color-surface-tertiary)}.hover\:text-\[var\(--color-text-tertiary\)\]:hover{color:var(--color-text-tertiary)}.hover\:shadow-\[var\(--shadow-sm\)\]:hover{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:py-8{padding-block:calc(var(--spacing)*8)}}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-feature-settings:"palt" 1;font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-surface-base);color:var(--color-text-primary);letter-spacing:.01em;background-image:linear-gradient(#f0ede505 1px,#0000 1px),linear-gradient(90deg,#f0ede503 1px,#0000 1px),radial-gradient(80% 50% at 50% -20%,#c8a84e0a,#0000);background-size:48px 48px,48px 48px,100% 100%;line-height:1.75}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:.02em;font-weight:700;line-height:1.4}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}h4{font-size:.9375rem}code,pre{font-family:var(--font-mono);font-size:.875em}::selection{background:var(--color-accent-primary);color:var(--color-text-inverse)}.container-app{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:640px){.container-app{padding:0 1.75rem}}@media(min-width:1024px){.container-app{padding:0 2.25rem}}.card{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out),transform var(--duration-base)var(--ease-out),background var(--duration-base)var(--ease-out);position:relative}.card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-base)var(--ease-out);background:linear-gradient(160deg,#ffffff04,#0000 50%);position:absolute;inset:0}.card:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.card:hover:before{opacity:1}.card:active{transition-duration:var(--duration-instant);transform:translateY(0)}.card-accent{border-left-width:2px}.card-accent-highlight{border-left-color:var(--color-section-top)}.card-accent-papers{border-left-color:var(--color-section-papers)}.card-accent-models{border-left-color:var(--color-section-models)}.card-accent-sources{border-left-color:var(--color-section-sources)}.card-accent-radar{border-left-color:var(--color-section-radar)}.card-featured{background:linear-gradient(155deg,#c8a84e0f 0%,var(--color-surface-primary)35%,var(--color-surface-primary)100%);border:1px solid #c8a84e59;overflow:hidden;box-shadow:0 2px 12px #c8a84e0f,0 4px 24px #0000002e}.card-featured:after{content:"";background:linear-gradient(90deg,transparent 8%,var(--color-section-top)50%,transparent 92%);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.card-featured:hover{border-color:#c8a84e8c;transform:translateY(-2px);box-shadow:0 0 30px #c8a84e1f,0 8px 32px #00000047}.card-featured:hover:after{opacity:1}.paper-card{flex-direction:column;gap:.75rem;padding:1.125rem;display:flex}@media(min-width:640px){.paper-card{padding:1.25rem}}.paper-card-title{font-family:var(--font-display);color:var(--color-text-primary);transition:color var(--duration-fast)var(--ease-out);font-size:.9375rem;font-weight:600;line-height:1.55}.paper-card-title:hover{color:var(--color-accent-primary)}.paper-card-authors{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.55}.paper-card-summary-wrapper{flex-direction:column;gap:.65rem;display:flex;position:relative}.paper-card-summary{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.85}.paper-card-summary-scrollable{scrollbar-width:thin;scrollbar-color:var(--color-border-strong)transparent;max-height:9.5rem;padding-right:.5rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.paper-card-summary-scrollable::-webkit-scrollbar{width:4px}.paper-card-summary-scrollable::-webkit-scrollbar-track{background:0 0}.paper-card-summary-scrollable::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}.paper-card-meta{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.625rem;padding-top:.875rem;font-size:.75rem;display:flex}.paper-card-time{align-items:center;gap:.375rem;display:inline-flex}.badge{border-radius:var(--radius-full);transition:all var(--duration-fast)var(--ease-out);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:.25rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-muted{background:var(--color-surface-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border-subtle)}.badge-muted:hover{background:var(--color-surface-overlay);border-color:var(--color-border-default)}.badge-highlight{color:#c8a84e;background:#c8a84e1f;border:1px solid #c8a84e3d}.badge-papers{color:#8db8a6;background:#7a9e8f1f;border:1px solid #7a9e8f3d}.badge-models{color:#a8b4d4;background:#8e9cc021;border:1px solid #8e9cc03d}.badge-sources{color:#d99e9e;background:#c470701f;border:1px solid #c470703d}.badge-radar{color:#a8c28a;background:#8da86e1f;border:1px solid #8da86e3d}.badge-top-pick{color:var(--color-text-inverse);background:linear-gradient(135deg,#d4b86a,#a8873a);border:none;padding:.375rem .75rem;font-weight:700;box-shadow:0 2px 10px #c8a84e33}.badge-top-pick:hover{transform:scale(1.02);box-shadow:0 6px 16px #c8a84e42}.badge-category{letter-spacing:.01em;font-size:.625rem}.badge-source-arxiv{color:#d99e9e;background:#c470701a;border:1px solid #c4707038}.badge-source-hf{color:#c8a84e;background:#c8a84e1a;border:1px solid #c8a84e38}.badge-source-blog{color:#8aac7a;background:#8aac7a1a;border:1px solid #8aac7a38}.section-group{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);transition:border-color var(--duration-fast)var(--ease-out);overflow:hidden}.section-group:hover{border-color:var(--color-border-default)}.section-group-header{background:var(--color-surface-secondary);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;transition:background var(--duration-fast)var(--ease-out);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.section-group-header:hover{background:var(--color-surface-overlay)}.section-group-header:active{background:var(--color-surface-sunken)}.section-group-title{font-family:var(--font-display);color:var(--color-text-primary);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;display:flex}.section-group-icon{border-radius:var(--radius-md);background:var(--color-surface-overlay);width:2.25rem;height:2.25rem;transition:transform var(--duration-fast)var(--ease-spring);justify-content:center;align-items:center;font-size:1.125rem;display:flex}.section-group-header:hover .section-group-icon{transform:scale(1.05)}.section-group-count{font-family:var(--font-mono);background:var(--color-surface-base);border-radius:var(--radius-full);color:var(--color-text-tertiary);border:1px solid var(--color-border-subtle);padding:.25rem .75rem;font-size:.75rem;font-weight:600}.section-group-content{padding:1.25rem}.section-group-grid{gap:.75rem;display:grid}@media(min-width:640px){.section-group-grid{grid-template-columns:repeat(2,1fr)}}.tab-bar{background:var(--color-surface-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);padding:.25rem;display:inline-flex}.tab-button{font-family:var(--font-display);color:var(--color-text-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.tab-button:hover:not(.active){color:var(--color-text-secondary);background:var(--color-surface-overlay)}.tab-button:active:not(.active){transform:scale(.97)}.tab-button.active{color:var(--color-text-primary);background:var(--color-surface-primary);box-shadow:var(--shadow-sm)}.tab-badge{min-width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:700;font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--color-surface-overlay);color:var(--color-text-muted);transition:all var(--duration-fast)var(--ease-out);justify-content:center;align-items:center;padding:0 .375rem;display:inline-flex}.tab-button.active .tab-badge{background:var(--color-accent-primary);color:#fff}.btn{font-family:var(--font-display);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 2px var(--color-surface-base),0 0 0 4px var(--color-border-focus);outline:none}.btn:hover:not(:disabled,[aria-busy=true]){transform:translateY(-1px)}.btn:active{transform:scale(.96)}.btn:disabled,.btn[aria-busy=true]{cursor:wait;opacity:.72}.btn[aria-busy=true]:before{content:"";border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:.875rem;height:.875rem;animation:.8s linear infinite spin}.btn-primary{background:var(--color-accent-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-accent-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)scale(.97)}.btn-secondary{background:var(--color-surface-primary);color:var(--color-text-primary);border:1px solid var(--color-border-default)}.btn-secondary:hover{background:var(--color-surface-secondary);border-color:var(--color-border-strong)}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.time-filter{background:var(--color-surface-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);padding:.1875rem;display:inline-flex}.time-filter-btn{color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);background:0 0;border:none;padding:.375rem .875rem;font-size:.75rem;font-weight:600}.time-filter-btn:hover:not(.active){color:var(--color-text-secondary);background:var(--color-surface-overlay)}.time-filter-btn.active{color:var(--color-text-inverse);background:var(--color-accent-primary);box-shadow:var(--shadow-xs)}.stat-pill{background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:all var(--duration-fast)var(--ease-out);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;display:inline-flex}.stat-pill:hover{background:var(--color-surface-overlay);border-color:var(--color-border-default);transform:translateY(-1px)}.stat-label{color:var(--color-text-muted)}.stat-value{font-family:var(--font-mono);color:var(--color-text-primary);font-weight:600}.empty-state{text-align:center;background:var(--color-surface-secondary);border:2px dashed var(--color-border-default);border-radius:var(--radius-xl);transition:all var(--duration-base)var(--ease-out);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-state:hover{border-color:var(--color-border-strong);background:var(--color-surface-overlay)}.empty-state-icon{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.25rem;font-size:1.75rem;animation:3s ease-in-out infinite float;display:flex}.empty-state-title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:.375rem;font-size:1rem;font-weight:600}.empty-state-desc{color:var(--color-text-tertiary);max-width:320px;font-size:.875rem;line-height:1.7}.skeleton{background:linear-gradient(90deg,var(--color-surface-secondary)0%,var(--color-surface-overlay)50%,var(--color-surface-secondary)100%);animation:skeleton-shimmer 1.5s var(--ease-in-out)infinite;border-radius:var(--radius-md);background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-fade-in{animation:fade-in var(--duration-base)var(--ease-out)both}.animate-fade-in-up{animation:fade-in-up var(--duration-slow)var(--ease-out)both}.animate-fade-in-scale{animation:fade-in-scale var(--duration-base)var(--ease-out)both}.animate-slide-in-left{animation:slide-in-left var(--duration-slow)var(--ease-out)both}.animate-float{animation:float 3s var(--ease-in-out)infinite}.animate-pulse-soft{animation:pulse-soft 2s var(--ease-in-out)infinite}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.delay-6{animation-delay:.3s}.delay-7{animation-delay:.35s}.delay-8{animation-delay:.4s}.delay-9{animation-delay:.45s}.delay-10{animation-delay:.5s}.focus-outline:focus-visible{box-shadow:0 0 0 2px var(--color-surface-base),0 0 0 4px var(--color-border-focus);outline:none}.focus-ring:focus-visible{box-shadow:0 0 0 3px var(--color-accent-primary);outline:none}.link{color:var(--color-accent-primary);transition:color var(--duration-fast)var(--ease-out);text-decoration:none;position:relative}.link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-base)var(--ease-out);background:currentColor;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.link:hover{color:var(--color-accent-primary-hover)}.link:hover:after{transform-origin:0;transform:scaleX(1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full);border:2px solid var(--color-surface-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tabular-nums{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hide-mobile{display:none}@media(min-width:640px){.hide-mobile{display:initial}}.show-mobile-only{display:initial}@media(min-width:640px){.show-mobile-only{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes pulse{50%{opacity:.5}}
