.dq-root{--dq-org-author:var(--primary);--dq-org-ai:34 45% 40%;--dq-org-trans:var(--muted-foreground);--dq-lvl-xian:122 23% 38%;--dq-lvl-mi:272 24% 48%;grid-template-columns:clamp(240px, var(--dq-left,26%), 40%) 6px minmax(0, 1fr) 6px clamp(280px, var(--dq-right,25%), 40%);box-sizing:border-box;align-items:stretch;gap:0;height:100vh;padding:1.25rem 1rem;display:grid;overflow:hidden}.lx-shell.pinned .dq-root{height:calc(100vh - var(--lx-nav-h));margin-top:var(--lx-nav-h)}.dq-resizer{cursor:col-resize;touch-action:none;background:0 0;border-radius:3px;align-self:stretch;width:6px;transition:background .15s}.dq-resizer:hover,.dq-resizer:active{background:hsl(var(--primary) / .28)}.dq-resizer:focus-visible{background:hsl(var(--ring) / .4);outline:none}@media (max-width:1080px){.dq-root{grid-template-columns:clamp(240px, var(--dq-left,30%), 45%) 6px minmax(0, 1fr)}.dq-rail.right,.dq-resizer.right{display:none}}@media (max-width:820px){.dq-root,.lx-shell.pinned .dq-root{grid-template-columns:1fr;height:auto;overflow:visible}.dq-rail{height:auto!important;position:static!important}.dq-center,.dq-center-scroll{height:auto!important;overflow:visible!important}.dq-resizer{display:none}}.dq-col{background:hsl(var(--card));border:1px solid hsl(var(--border) / .14);border-radius:var(--radius-lg);min-width:0}.dq-rail{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dq-tag{white-space:nowrap;border-radius:20px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.dq-tag.type{color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .13)}.dq-tag.type-concept{color:#2f75bc;background:#2f75bc21}.dq-tag.type-person{color:#c16e25;background:#c16e2524}.dq-tag.type-place{color:#32855c;background:#32855c21}.dq-tag.type-literature{color:#7c51b8;background:#7c51b821}.dq-tag.type-deity{color:#c63980;background:#c6398021}.dq-tag.type-school{color:#2f8293;background:#2f829321}.dq-tag.type-mantra{color:#a7841b;background:#a7841b26}.dq-tag.type-ritual{color:#c6542f;background:#c6542f21}.dq-tag.type-time{color:#636f88;background:#636f8821}.dq-tag.xian{color:hsl(var(--dq-lvl-xian));background:hsl(var(--dq-lvl-xian) / .12)}.dq-tag.mi{color:hsl(var(--dq-lvl-mi));background:hsl(var(--dq-lvl-mi) / .14)}.dq-tag.author{color:hsl(var(--primary-foreground));background:hsl(var(--dq-org-author))}.dq-tag.ai{color:#fff;background:hsl(var(--dq-org-ai))}.dq-tag.trans{color:hsl(var(--card));background:hsl(var(--dq-org-trans))}.dq-idx-head{border-bottom:1px solid hsl(var(--border) / .16);padding:.75rem .875rem}.dq-idx-row1{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dq-idx-title{color:hsl(var(--primary));font-size:13px;font-weight:600}.dq-filters-toggle{font:inherit;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:2px;font-size:11px;display:inline-flex}.dq-filters-toggle:hover{color:hsl(var(--foreground))}.dq-filters-toggle .dq-chevron{width:13px;height:13px;transition:transform .15s}.dq-filters-toggle.open .dq-chevron{transform:rotate(180deg)}.dq-filters-badge{min-width:15px;height:15px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.dq-idx-search input{width:100%;height:34px;font:inherit;color:hsl(var(--foreground));background:hsl(var(--input) / .06);border:1px solid hsl(var(--border) / .22);border-radius:var(--radius-sm);margin-bottom:.5rem;padding:0 .75rem}.dq-idx-search input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12);outline:none}.dq-filters{flex-direction:column;gap:.4rem;display:flex}.dq-filter{align-items:center;gap:.5rem;min-height:28px;display:flex}.dq-filter-label{text-align:right;width:2.6em;color:hsl(var(--muted-foreground));flex-shrink:0;font-size:11px}.dq-filter-control{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.dq-filter-control.dq-chips{flex-wrap:wrap}.dq-filter-select,.dq-filter-input{min-width:0;height:28px;font:inherit;color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .22);border-radius:var(--radius-sm);flex:1;padding:0 .5rem;font-size:12px}.dq-filter-select{background:hsl(var(--secondary));cursor:pointer}.dq-filter-input{background:hsl(var(--input) / .06)}.dq-filter-select:focus,.dq-filter-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12);outline:none}.dq-chips button{font:inherit;border:1px solid hsl(var(--border) / .22);background:hsl(var(--secondary));color:hsl(var(--muted-foreground));cursor:pointer;border-radius:20px;padding:1px 8px;font-size:11px;line-height:1.6}.dq-chips button.on{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.dq-chip-clear{cursor:pointer;color:hsl(var(--muted-foreground));font:inherit;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px}.dq-chip-clear:hover{color:hsl(var(--destructive))}.dq-content-toggle{color:hsl(var(--muted-foreground));cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:12px;display:flex}.dq-content-toggle input{cursor:pointer;accent-color:hsl(var(--primary))}.dq-idx-count{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:.5rem;margin-top:.625rem;font-size:11px;display:flex}.dq-idx-count b{color:hsl(var(--foreground))}.dq-idx-count .dq-filters-toggle{flex-shrink:0}.dq-idx-list{flex:1;padding:.5rem;transition:opacity .15s;overflow-y:auto}.dq-idx-list.searching{opacity:.55;pointer-events:none}.dq-hint.dq-error{color:hsl(var(--destructive));padding:1rem .75rem}.dq-error-detail{color:hsl(var(--muted-foreground));word-break:break-all;max-height:6em;margin-top:.5rem;font-size:10px;overflow:hidden}.dq-term-card{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;width:100%;margin-bottom:2px;padding:.625rem .75rem;transition:background .15s,border-color .15s}.dq-term-card:hover{background:hsl(var(--secondary))}.dq-term-card.active{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary) / .3)}.dq-tc-head{font-family:var(--font-prose);color:hsl(var(--foreground));justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dq-tc-head .dq-tc-name{overflow-wrap:anywhere;flex:1;min-width:0}.dq-tc-main{color:hsl(var(--foreground));font-size:16px;font-weight:600}.dq-tc-alt{color:hsl(var(--muted-foreground));margin-left:.45rem;font-size:12px;font-weight:400}.dq-tc-alt+.dq-tc-alt:before{content:"·";color:hsl(var(--muted-foreground) / .55);margin-right:.45rem;font-weight:400}.dq-tc-alt.tib{font-family:var(--font-tibetan);color:hsl(var(--primary) / .85);font-size:13px}.dq-tc-head .dq-tag{flex-shrink:0;align-self:flex-start;margin-top:2px}.dq-tc-head .suffix{color:hsl(var(--muted-foreground));margin-left:.3rem;font-size:12px;font-weight:400}.dq-tc-tags{flex-wrap:wrap;gap:4px;margin-top:.375rem;display:flex}.dq-tc-preview{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.375rem;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.dq-more{text-align:center;color:hsl(var(--muted-foreground));padding:.625rem;font-size:12px}.dq-more-error{color:hsl(var(--destructive));margin-bottom:.4rem}.dq-more-btn{font:inherit;cursor:pointer;border-radius:var(--radius-sm);border:1px solid hsl(var(--border) / .4);background:hsl(var(--secondary));color:hsl(var(--primary));padding:.4rem .9rem;font-size:12px}.dq-more-btn:hover:not(:disabled){background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .4)}.dq-more-btn:disabled{opacity:.6;cursor:default}.dq-hl{color:inherit;background:#ebb7476b;border-radius:3px;padding:0 1px}.dq-recents{padding:.25rem}.dq-recents-head{color:hsl(var(--primary));justify-content:space-between;align-items:center;padding:.25rem .5rem .5rem;font-size:12px;font-weight:600;display:flex}.dq-recents-clear{font:inherit;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:400}.dq-recents-clear:hover{color:hsl(var(--destructive))}.dq-recent{border-radius:var(--radius-md);border:1px solid #0000;align-items:stretch;margin-bottom:2px;display:flex}.dq-recent:hover{background:hsl(var(--secondary));border-color:hsl(var(--border) / .14)}.dq-recent-run{text-align:left;cursor:pointer;min-width:0;font:inherit;color:hsl(var(--foreground));background:0 0;border:none;flex:1;align-items:center;gap:.4rem;padding:.5rem .625rem;display:flex}.dq-recent-run .q{font-family:var(--font-prose);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dq-recent-tag{color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .1);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex-shrink:0;max-width:9em;padding:0 4px;font-size:10px;overflow:hidden}.dq-recent-x{cursor:pointer;color:hsl(var(--muted-foreground));opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 .5rem;font-size:11px}.dq-recent:hover .dq-recent-x{opacity:1}.dq-recent-x:hover{color:hsl(var(--destructive))}.dq-center{height:100%;min-height:0;position:relative;overflow:hidden}.dq-center-scroll{height:100%;transition:opacity .15s;overflow-y:auto}.dq-center-scroll.stale{opacity:.5;pointer-events:none}.dq-center-rail{border-top:1px solid hsl(var(--border) / .2);margin-top:.5rem}.dq-center-rail .dq-tabbody{flex:none;overflow-y:visible}.dq-feedback{z-index:6;position:absolute;bottom:1rem;right:1rem}.dq-feedback-fab{height:36px;font:inherit;cursor:pointer;color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 4px 14px hsl(var(--primary) / .35);border:none;border-radius:20px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:13px;font-weight:500;display:inline-flex}.dq-feedback-fab:hover{filter:brightness(1.06)}.dq-feedback-fab svg{width:15px;height:15px}.dq-feedback-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);flex-direction:column;gap:.5rem;width:min(320px,60vw);padding:.75rem;display:flex;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 12px 40px #0000002e}.dq-feedback-head{color:hsl(var(--foreground));justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.dq-feedback-x{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;padding:0 2px;font-size:12px}.dq-feedback-x:hover{color:hsl(var(--destructive))}.dq-feedback-input{resize:vertical;width:100%;min-height:88px;font:inherit;color:hsl(var(--foreground));background:hsl(var(--input) / .06);border:1px solid hsl(var(--border) / .4);border-radius:var(--radius-sm);padding:.5rem .625rem;font-size:13px;line-height:1.6}.dq-feedback-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12);outline:none}.dq-feedback-actions{justify-content:flex-end;gap:.5rem;display:flex}.dq-feedback-cancel,.dq-feedback-submit{font:inherit;border-radius:var(--radius-sm);cursor:pointer;padding:.35rem .85rem;font-size:12px}.dq-feedback-cancel{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:0 0}.dq-feedback-submit{background:hsl(var(--primary));border:1px solid hsl(var(--primary));color:hsl(var(--primary-foreground))}.dq-feedback-submit:disabled{opacity:.5;cursor:not-allowed}.dq-feedback-done{color:hsl(var(--primary));text-align:center;padding:.75rem .5rem;font-size:13px}.dq-glass{z-index:2;background:hsl(var(--card) / .92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsl(var(--border) / .16);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1rem 1.375rem;position:sticky;top:0}.dq-hw-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dq-hw-row .dq-tag{flex-shrink:0;align-self:center}.dq-headword{font-family:var(--font-prose);min-width:0;font-size:30px;font-weight:600;line-height:1.2}.dq-headword .suffix{color:hsl(var(--muted-foreground));margin-left:.5rem;font-size:18px;font-weight:400}.dq-hw-disambig{color:hsl(var(--muted-foreground));font-size:14px;font-weight:400}.dq-hw-level{vertical-align:middle;margin-left:.5rem}.dq-hw-tags{flex-wrap:wrap;gap:6px;margin-top:.375rem;display:flex}.dq-scripts{flex-direction:column;gap:5px;margin-top:.75rem;display:flex}.dq-script-row{align-items:baseline;gap:.625rem;font-size:13px;display:flex}.dq-script-row .lang{width:38px;color:hsl(var(--primary) / .75);text-align:right;flex-shrink:0;font-size:12px}.dq-script-row .forms{color:hsl(var(--foreground));flex-wrap:wrap;gap:8px;display:flex}.dq-script-row .forms .f{white-space:nowrap}.dq-script-row .forms .f.alt{color:hsl(var(--muted-foreground))}.dq-script-row.bo .forms .f{font-family:var(--font-tibetan);font-size:15px}.dq-xlate-sec{padding:.75rem 1.375rem 0}.dq-xlate-toggle{font:inherit;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:2px;font-size:12px;font-weight:600;display:inline-flex}.dq-xlate-toggle:hover{color:hsl(var(--foreground))}.dq-xlate-toggle .cnt{color:hsl(var(--muted-foreground));font-size:11px;font-weight:400}.dq-xlate-toggle .dq-chevron{width:13px;height:13px;transition:transform .15s;transform:rotate(-90deg)}.dq-xlate-toggle.open .dq-chevron{transform:none}.dq-xlate{flex-direction:column;gap:.625rem;margin-top:.5rem;display:flex}.dq-lang-tag,.dq-xlate .lang{font-family:var(--font-ui);color:hsl(var(--primary) / .85);background:hsl(var(--primary) / .09);vertical-align:middle;border-radius:3px;margin-right:4px;padding:0 4px;font-size:10px;display:inline-block}.dq-xlate-card{border:1px solid hsl(var(--border) / .16);border-radius:var(--radius-md);background:hsl(var(--card));padding:.625rem .75rem}.dq-xlate-src{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border) / .12);margin-bottom:.5rem;padding-bottom:.5rem;font-size:14px;font-weight:600}.dq-xlate-src.tib{font-family:var(--font-tibetan);font-size:16px}.dq-xlate-src.solo{border-bottom:none;margin-bottom:0;padding-bottom:0}.dq-xlate-tgts{flex-direction:column;gap:.4rem;display:flex}.dq-xlate-tgt-row{align-items:baseline;gap:.5rem;display:flex}.dq-xlate-tgt-row>.lang{flex-shrink:0}.dq-xlate-texts{min-width:0;color:hsl(var(--foreground));flex-direction:column;flex:1;gap:.2rem;font-size:13px;display:flex}.dq-xlate-texts.tib{font-family:var(--font-tibetan);font-size:15px}.dq-xlate-texts .tx{display:block}.dq-def-filter{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.875rem;display:flex}.dq-def-filter-label{color:hsl(var(--muted-foreground));margin-right:.15rem;font-size:11px}.dq-def-filter button{font:inherit;border:1px solid hsl(var(--border) / .22);background:hsl(var(--secondary));color:hsl(var(--muted-foreground));cursor:pointer;border-radius:20px;padding:2px 10px;font-size:12px}.dq-def-filter button.on{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.dq-tx-link{font:inherit;color:hsl(var(--primary));cursor:pointer;text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:hsl(var(--primary) / .5);text-decoration-color:hsl(var(--primary) / .5);background:0 0;border:none;padding:0}.dq-tx-link:hover{text-decoration-style:solid;-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.dq-src-tag{vertical-align:bottom;white-space:normal;font-family:var(--font-ui);color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .1);cursor:help;border-radius:3px;margin-left:4px;padding:0 4px;font-size:10px;line-height:1.6;display:inline-block}.dq-src-tag.dark{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:5px;padding:1px 8px;font-size:12px;line-height:1.7}.dq-alt{border-top:1px dashed hsl(var(--border) / .2);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.dq-alt-label{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:11px}.dq-alt-list{flex-wrap:wrap;gap:.25rem .6rem;display:flex}.dq-alt-item{color:hsl(var(--muted-foreground));font-size:13px}.dq-alt-item.tib{font-family:var(--font-tibetan);font-size:14px}.dq-alt-item .lang{color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .1)}.dq-defs{padding:1.25rem 1.375rem 2.5rem}.dq-def-card{background:hsl(var(--secondary) / .6);border:1px solid hsl(var(--border) / .14);border-radius:var(--radius-md);margin-bottom:1.125rem;padding:1.125rem 1.25rem}.dq-def-card.primary{background:hsl(var(--primary) / .05);border-color:hsl(var(--primary) / .18)}.dq-def-card.empty{text-align:center;color:hsl(var(--muted-foreground));background:0 0;border-style:dashed}.dq-dc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.dq-dc-attr{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dq-authority{color:hsl(var(--accent));letter-spacing:1px;font-size:11px}.dq-dc-src{color:hsl(var(--muted-foreground));font-size:12px}.dq-def-body{font-family:var(--font-prose);color:hsl(var(--foreground));padding:2px 6px;font-size:18px;line-height:1.9}.dq-def-body.en{font-family:var(--font-en-serif);font-size:16px;line-height:1.85}.dq-def-body mark{background:#ebb7476b;border-radius:3px;padding:0 1px}.dq-dc-foot{border-top:1px solid hsl(var(--border) / .16);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.875rem;display:flex}.dq-cite{color:hsl(var(--primary));align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.dq-cite:hover{color:hsl(var(--destructive));text-decoration:underline}.dq-cite.plain,.dq-cite.plain:hover{color:hsl(var(--muted-foreground));cursor:default;text-decoration:none}.dq-ai-toggle{font:inherit;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:2px 4px;font-size:12px;display:inline-flex}.dq-ai-toggle:hover{color:hsl(var(--foreground))}.dq-ai-toggle .dq-chevron{width:14px;height:14px;transition:transform .15s}.dq-ai-toggle.open .dq-chevron{transform:rotate(180deg)}.dq-ai-corner{justify-content:flex-end;margin-top:.25rem;display:flex}.dq-ai-row{justify-content:flex-end;padding:.3rem .5rem;display:flex}.dq-src-quote{background:hsl(var(--card));border:1px solid hsl(var(--border) / .14);border-left:3px solid hsl(var(--accent));border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:.875rem;padding:.875rem 1rem}.dq-src-quote summary{color:hsl(var(--muted-foreground));cursor:pointer;font-size:11px;font-weight:600}.dq-src-quote .q-body{font-family:var(--font-prose);color:hsl(var(--foreground));margin-top:.5rem;font-size:15px;line-height:2}.dq-tabs{border-bottom:1px solid hsl(var(--border) / .16);display:flex}.dq-tab{font:inherit;color:hsl(var(--muted-foreground));text-align:center;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.8rem 0;font-size:13px;font-weight:600}.dq-tab.active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.dq-tabbody{flex:1;padding:1rem;overflow-y:auto}.dq-eg{background:hsl(var(--card));border:1px solid hsl(var(--border) / .16);border-radius:var(--radius-md);margin-bottom:.625rem;padding:.75rem .875rem;scroll-margin:1rem}.dq-eg.parallel{border-left:3px solid hsl(var(--primary) / .3)}.dq-eg.flash{animation:1.6s dq-eg-flash}@keyframes dq-eg-flash{0%,25%{background:#ebb7474d}to{background:hsl(var(--card))}}.dq-eg-line{align-items:baseline;gap:.5rem;padding:2px 0;display:flex}.dq-eg-line .lang{text-align:right;width:30px;color:hsl(var(--primary) / .7);flex-shrink:0;font-size:11px}.dq-eg-line .t{min-width:0;color:hsl(var(--foreground));flex:1}.dq-eg-line.tib .t{font-family:var(--font-tibetan);font-size:15px;line-height:1.9}.dq-eg-line.zh .t{font-family:var(--font-prose);font-size:14px;line-height:1.75}.dq-eg .cite{color:hsl(var(--primary));text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:.5rem;font-size:12px;display:flex}.dq-eg mark.dq-eg-hl{color:inherit;background:#ebb7476b;border-radius:3px;padding:0 1px;font-weight:600}.dq-cmap{margin-bottom:1rem}.dq-cmap-head{color:hsl(var(--foreground));align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:13px;font-weight:600;display:flex}.dq-cmap-head .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dq-cmap-head .cnt{color:hsl(var(--muted-foreground));font-size:11px;font-weight:400}.dq-cmap-svg{width:100%;height:auto;display:block}.dq-cmap-link{stroke:hsl(var(--muted-foreground) / .5);stroke-width:1.4px}.dq-cmap-root-box{fill:hsl(var(--primary) / .1);stroke:hsl(var(--primary) / .5);stroke-width:1.5px}.dq-cmap-root-text{fill:hsl(var(--foreground));font-size:13px;font-weight:600;font-family:var(--font-prose), var(--font-tibetan)}.dq-cmap-node{cursor:pointer}.dq-cmap-box{fill:hsl(var(--card));stroke:hsl(var(--border) / .7);stroke-width:1px;transition:stroke .12s,fill .12s}.dq-cmap-node:hover .dq-cmap-box,.dq-cmap-node.hover .dq-cmap-box{stroke:hsl(var(--primary));fill:hsl(var(--primary) / .06)}.dq-cmap-text{fill:hsl(var(--foreground));font-size:11px;font-family:var(--font-prose), var(--font-tibetan)}.dq-cmap-tip{z-index:60;pointer-events:none;border-radius:var(--radius-md);background:hsl(var(--card));border:1px solid hsl(var(--border) / .6);box-sizing:border-box;width:254px;max-width:calc(100vw - 1rem);padding:.5rem .625rem;position:fixed;box-shadow:0 8px 24px #00000024}.dq-cmap-tip .nm{font-family:var(--font-prose);color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:13px;font-weight:600;display:block;overflow:hidden}.dq-cmap-tip .df{font-family:var(--font-prose);color:hsl(var(--muted-foreground));-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.dq-rel-group{margin-bottom:.875rem}.dq-rel-label{color:hsl(var(--primary));margin-bottom:.5rem;font-size:12px;font-weight:600}.dq-rel-pills{flex-wrap:wrap;gap:6px;display:flex}.dq-rel-pill{font-family:var(--font-prose);border:1px solid hsl(var(--border) / .3);background:hsl(var(--secondary));color:hsl(var(--primary));cursor:pointer;border-radius:20px;padding:4px 11px;font-size:13px;line-height:1.5;transition:background .15s,border-color .15s}.dq-rel-pill:hover{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .4)}.dq-meta-block{margin-bottom:1.125rem}.dq-meta-block h4{color:hsl(var(--primary));border-bottom:1px solid hsl(var(--border) / .16);margin:0 0 .5rem;padding-bottom:.375rem;font-size:12px;font-weight:600}.dq-meta-row{justify-content:space-between;gap:.75rem;padding:.25rem 0;font-size:12px;display:flex}.dq-meta-row .k{color:hsl(var(--muted-foreground));flex-shrink:0}.dq-meta-row .v{color:hsl(var(--foreground));text-align:right}.dq-cover{flex-wrap:wrap;gap:5px;display:flex}.dq-cover .cl{border-radius:var(--radius-sm);color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:1px 7px;font-size:11px}.dq-cover .cl.no{color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .1);opacity:.6}.dq-timeline{padding-left:1rem;position:relative}.dq-timeline:before{content:"";background:hsl(var(--border) / .22);width:1px;position:absolute;top:4px;bottom:4px;left:4px}.dq-tl-item{padding:0 0 .875rem .5rem;position:relative}.dq-tl-item:before{content:"";background:hsl(var(--primary));border:2px solid hsl(var(--card));border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-12px}.dq-tl-act{color:hsl(var(--foreground));font-size:12px;font-weight:600}.dq-tl-meta{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11px}.dq-note{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .06);border:1px dashed hsl(var(--border) / .22);border-radius:var(--radius-md);padding:.7rem .8rem;font-size:13px;line-height:1.7}.dq-hint{color:hsl(var(--muted-foreground));text-align:center;padding:.5rem 0;font-size:11px}.dq-loading,.dq-blank{color:hsl(var(--muted-foreground));text-align:center;padding:2.5rem 1.5rem}
