.ds-cite[data-v-2c2eb7db]{vertical-align:baseline;display:inline-block;position:relative}.badge[data-v-2c2eb7db]{border-radius:var(--radius-full);background:var(--surface-hover);color:var(--text-secondary);vertical-align:1px;transition:background var(--duration-fast) var(--ease-soft);align-items:center;gap:3px;margin:0 2px;padding:1px 6px 1px 4px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.badge[data-v-2c2eb7db]:hover{background:var(--brand-50);color:var(--brand-600)}.badge-icon[data-v-2c2eb7db]{object-fit:cover;border-radius:2px;flex:none;width:11px;height:11px}.badge-site[data-v-2c2eb7db]{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.ds-cite-card{z-index:3000;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);width:300px;box-shadow:var(--shadow-lg,var(--shadow-md));cursor:pointer;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;display:flex;position:fixed;transform:translateY(-100%)}.ds-cite-card.is-below{transform:none}.ds-cite-card:hover{border-color:var(--brand-600)}.ds-cite-card .card-head{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.ds-cite-card .card-icon{object-fit:cover;border-radius:3px;flex:none;width:14px;height:14px}.ds-cite-card .card-site{font-weight:var(--weight-medium);color:var(--text-body)}.ds-cite-card .card-date{color:var(--text-secondary);margin-left:auto;font-size:11px}.ds-cite-card .card-title{font-size:var(--text-sm);color:var(--text-title);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.cite-pop-enter-active,.cite-pop-leave-active{transition:opacity var(--duration-fast) var(--ease-soft), transform var(--duration-fast) var(--ease-soft)}.cite-pop-enter-from,.cite-pop-leave-to{opacity:0}.ds-table-block[data-v-c164f82c]{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);margin:0;overflow:hidden}.bar[data-v-c164f82c]{padding:10px var(--space-lg);background:var(--gray-0);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.label[data-v-c164f82c]{font-size:var(--text-caption);color:var(--text-secondary)}.ops[data-v-c164f82c]{gap:2px;display:flex}.ops button[data-v-c164f82c]{width:28px;height:28px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-soft);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ops button[data-v-c164f82c]:hover{background:var(--surface-hover);color:var(--brand-600)}.scroll[data-v-c164f82c]{max-height:320px;transition:max-height var(--duration-base) var(--ease-soft);overflow:auto}.is-expanded .scroll[data-v-c164f82c]{max-height:none}table[data-v-c164f82c]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-v-c164f82c]{text-align:left;padding:12px var(--space-lg);font-weight:var(--weight-bold);color:var(--text-title);white-space:nowrap;background:var(--surface-card);position:sticky;top:0}td[data-v-c164f82c]{padding:12px var(--space-lg);color:var(--text-body);border-top:1px solid var(--gray-100)}td.mono[data-v-c164f82c]{font-family:var(--font-mono)}.ds-answer a[data-v-ee9a5e0f]{color:var(--brand-600);word-break:break-all;text-decoration:none}.ds-answer a[data-v-ee9a5e0f]:hover{text-decoration:underline}.ds-answer[data-v-ee9a5e0f]{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-title);gap:var(--space-md);flex-direction:column;display:flex}.h[data-v-ee9a5e0f]{font-weight:var(--weight-bold);color:var(--text-title);margin-top:var(--space-sm);line-height:1.4}.lv-1[data-v-ee9a5e0f],.lv-2[data-v-ee9a5e0f]{font-size:var(--text-h3)}.lv-3[data-v-ee9a5e0f],.lv-4[data-v-ee9a5e0f]{font-size:var(--text-body-lg)}.h[data-v-ee9a5e0f]:first-child{margin-top:0}.p[data-v-ee9a5e0f]{color:var(--text-body)}.p strong[data-v-ee9a5e0f],.ul strong[data-v-ee9a5e0f]{color:var(--text-title);font-weight:var(--weight-bold)}.ul[data-v-ee9a5e0f]{color:var(--text-body);flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.tbl[data-v-ee9a5e0f]{margin:var(--space-xs) 0}
