.conf-dots{vertical-align:middle;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.kolam-conf{vertical-align:middle;display:inline-block}.rel-badge{padding:1px var(--space-2);border-radius:var(--radius-sm);letter-spacing:.02em;vertical-align:middle;font-size:.68rem;font-weight:600;display:inline-block}.rel-badge--tatsama{color:#881337;background:#fce4ec}.rel-badge--tadbhava{color:#9a3412;background:#fff7ed}.rel-badge--inherited{color:#475569;background:#f1f5f9}.rel-badge--borrowed{color:var(--color-xref);background:#eef2ff}.rel-badge--derived{color:#166534;background:#f0fdf4}.rel-badge--compound{color:#854d0e;background:#fefce8}.rel-badge--compare{color:#71717a;background:#f4f4f5}.rel-badge--onomatopoeic{color:#0f766e;background:#f0fdfa}.rel-badge--unknown{color:var(--color-text-muted);background:#fafaf9}.src-badge{border-radius:var(--radius-full);letter-spacing:.02em;color:#fff;opacity:.75;vertical-align:baseline;background:#a8a29e;padding:1px 4px;font-size:.58rem;font-weight:700;line-height:1;display:inline-block}.src-badge:hover{opacity:1}.src-dict{background:#64748b}.src-mw{background:#be185d}.src-jambu{background:#b45309}.src-deriv{background:#7c3aed}.src-ai{background:#c2410c}.src-badge[data-tip*=Wiktionary]{background:#4b7dbd}.src-badge[data-tip*=Heritage]{background:#6366a0}.src-badge[data-tip*=Bhagwadgomandal]{background:#9f3050}.src-badge[data-tip*=Jambu],.src-badge[data-tip*=CDIAL]{background:#a16207}.src-badge[data-tip*=Samsaadhanii]{background:#4d8066}.src-badge[data-tip*=supplement],.src-badge[data-tip*=Supplement]{background:#78716c}@media (width<=768px){.src-badge{padding:2px 6px;font-size:.65rem}.rel-badge{padding:3px var(--space-2);font-size:.75rem}}.sheet-overlay{z-index:999;opacity:0;background:#0000004d;transition:opacity .25s;display:none;position:fixed;inset:0}.sheet-overlay.visible{opacity:1;display:block}.bottom-sheet{z-index:1000;background:var(--color-surface,#fff);will-change:transform;touch-action:none;border-radius:16px 16px 0 0;flex-direction:column;max-height:90vh;transition:transform .3s cubic-bezier(.32,.72,0,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 32px #00000026}.bottom-sheet.open{display:flex;transform:translateY(0)}.bottom-sheet.dragging{transition:none}.sheet-handle{cursor:grab;flex-shrink:0;justify-content:center;padding:10px 0 6px;display:flex}.sheet-handle:after{content:"";background:var(--color-text-muted,#a8a29e);opacity:.5;border-radius:2px;width:36px;height:4px}.sheet-handle:active{cursor:grabbing}.sheet-header{padding:0 var(--space-3,12px) var(--space-2,8px);border-bottom:1px solid var(--color-border-subtle,#ece9e3);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sheet-title{color:var(--color-text,#1c1917);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1rem;font-weight:600;overflow:hidden}.sheet-close{background:var(--color-surface-alt,#f3f1ee);width:32px;height:32px;color:var(--color-text-muted,#a8a29e);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.sheet-close:hover{background:var(--color-border,#e2dfd9);color:var(--color-text,#1c1917)}.sheet-body{-webkit-overflow-scrolling:touch;padding:var(--space-2,8px) var(--space-3,12px) var(--space-5,24px);overscroll-behavior:contain;flex:1;overflow-y:auto}.sheet-tabs{padding:0 var(--space-3,12px);border-bottom:1px solid var(--color-border-subtle,#ece9e3);flex-shrink:0;gap:0;display:flex}.sheet-tab{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#a8a29e);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:.78rem;font-weight:600;transition:color .15s,border-color .15s}.sheet-tab:hover{color:var(--color-text-secondary,#57534e)}.sheet-tab.active{color:var(--color-saffron,#e07020);border-bottom-color:var(--color-saffron,#e07020)}.app-scroll::-webkit-scrollbar{width:5px;height:5px}.lbox ::-webkit-scrollbar{width:5px;height:5px}#originDetailPanel ::-webkit-scrollbar{width:5px;height:5px}.dict-group ::-webkit-scrollbar{width:5px;height:5px}.app-scroll::-webkit-scrollbar-track{background:var(--color-bg);border-radius:3px}.lbox ::-webkit-scrollbar-track{background:var(--color-bg);border-radius:3px}#originDetailPanel ::-webkit-scrollbar-track{background:var(--color-bg);border-radius:3px}.dict-group ::-webkit-scrollbar-track{background:var(--color-bg);border-radius:3px}.app-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-saffron) 30%, var(--color-border));border-radius:3px}.lbox ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-saffron) 30%, var(--color-border));border-radius:3px}#originDetailPanel ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-saffron) 30%, var(--color-border));border-radius:3px}.dict-group ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-saffron) 30%, var(--color-border));border-radius:3px}.app-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-saffron)}.lbox ::-webkit-scrollbar-thumb:hover{background:var(--color-saffron)}#originDetailPanel ::-webkit-scrollbar-thumb:hover{background:var(--color-saffron)}.dict-group ::-webkit-scrollbar-thumb:hover{background:var(--color-saffron)}.app-scroll,.lbox,#originDetailPanel,.dict-group{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-saffron) 30%, var(--color-border)) var(--color-bg)}.gr-pos,.dict-pos{color:#3b82f6!important}.gr-gender,.dict-gender{color:#d97706!important}.gr-number,.dict-number{color:#6b7280!important}.gr-case,.dict-case{color:#7c3aed!important}.gr-tense,.dict-tense{color:#e11d48!important}.gr-voice,.dict-voice{color:#65a30d!important}.gr-vclass,.dict-vclass{color:#0d9488!important}.dict-cite{color:var(--color-text-muted)}.dict-pn{color:#881337}.dict-tc{color:var(--color-text-class)}.dict-bot{color:#15803d;font-style:italic}.dict-gk{color:var(--color-lang-greek)}.dict-ns{color:var(--color-text-secondary)}.dict-ar{color:var(--color-lang-arabic)}.dict-skt{color:var(--color-lang-sanskrit);font-style:italic}.dict-domain{color:#475569}.dict-ref{color:var(--color-text-muted)}*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1815;background:#faf8f4;flex-direction:column;height:100vh;font-family:Inter,system-ui,sans-serif;display:flex;overflow:hidden}.bar{color:#e8d5c4;z-index:100;background:#1a1815;flex-shrink:0;justify-content:space-between;align-items:center;padding:.3rem 1rem;font-size:.75rem;display:flex}.bar .nav{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.bar .nav button{color:#e8d5c4;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:.72rem}.bar .nav button:hover{background:#fff3}.bar .nav input{text-align:center;color:#e8d5c4;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;width:3rem;padding:2px 4px;font-family:inherit;font-size:.72rem}.panes{flex:1;display:flex;overflow:hidden}.toggles{background:inherit;z-index:10;border-bottom:1px solid #e0d8cc;flex-wrap:wrap;gap:.4rem;padding:.3rem .5rem;display:flex;position:sticky;top:0}.tog{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000001a;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:.65rem;transition:all .15s;display:flex}.tog:hover{background:#0000000a}.tog input{display:none}.tog .bx{border:1.5px solid #aaa;border-radius:2px;justify-content:center;align-items:center;width:10px;height:10px;font-size:7px;transition:all .15s;display:flex}.tog input:checked+.bx{background:var(--c);border-color:var(--c)}.tog input:checked+.bx:after{content:"✓";color:#fff}.p-scan{background:#eae6de;border-right:1px solid #d4c5a9;width:30%;min-width:200px;position:relative;overflow:hidden}.p-scan-inner{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;height:100%;padding:.5rem;transition:height .2s;overflow-y:auto}.p-scan-inner::-webkit-scrollbar{display:none}.p-scan.has-ref .p-scan-inner{height:50%}.p-scan-inner img{border-radius:3px;width:100%}.scan-hl{pointer-events:none;z-index:5;background:#fbbf2426;border-top:1.5px solid #fbbf2480;border-bottom:1.5px solid #fbbf2480;transition:top .15s,height .15s;display:none;position:absolute;left:0;right:0}.scan-word-hl{pointer-events:none;z-index:6;background:#fbbf244d;border:2px solid #fbbf24b3;border-radius:2px;display:none;position:absolute}.plbl{color:#8a7a6a;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .5rem;font-size:.6rem;font-weight:700}.p-text{border-right:1px solid #d4c5a9;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.page-stats-inline{color:#999;cursor:pointer;align-items:center;gap:.4rem;font-size:.55rem;display:flex}.page-stats-inline:hover{color:#666}.stats-grid{color:#555;grid-template-columns:1fr 1fr;gap:.5rem;padding:.3rem 0;font-size:.7rem;display:grid}.stats-card{background:#fff;border:1px solid #e8e0d4;border-radius:5px;padding:.5rem .6rem}.stats-card h4{color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.58rem}.stats-card .stat-num{color:#1a1815;font-size:1.1rem;font-weight:700}.stats-card .stat-bar{background:#eee;border-radius:3px;height:5px;margin-top:.2rem;display:flex;overflow:hidden}.stats-card .stat-bar span{height:100%}.stats-lang-row{align-items:center;gap:.3rem;padding:1px 0;font-size:.62rem;display:flex}.stats-lang-bar{border-radius:2px;min-width:2px;height:4px}.p-text-content{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:0 1rem 1rem .3rem;overflow-y:auto}.p-text-content::-webkit-scrollbar{display:none}.ref-panel{z-index:20;background:#fff;border-top:2px solid #d4c5a9;flex-direction:column;height:50%;transition:transform .2s;display:none;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000026}.ref-panel.open{display:flex}.ref-header{background:#f0ece4;border-bottom:1px solid #d4c5a9;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.ref-title{color:#555;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.65rem;font-weight:600;overflow:hidden}.ref-open{cursor:pointer;color:#999;border-radius:3px;padding:2px 6px;font-size:.75rem;line-height:1;text-decoration:none}.ref-open:hover{color:#3b82f6;background:#00000014}.ref-close{cursor:pointer;color:#999;border-radius:3px;padding:2px 6px;font-size:.75rem;line-height:1}.ref-close:hover{color:#333;background:#00000014}.ref-panel iframe{background:#fff;border:none;flex:1;width:100%}.origin-panel{background:#fff;border-top:2px solid #d4c5a9;flex-direction:column;flex-shrink:0;min-height:200px;max-height:70%;display:none;overflow:hidden;box-shadow:0 -4px 16px #00000026}.origin-panel.open{display:flex}.origin-panel-header{background:#faf8f5;border-bottom:1px solid #e0d8cc;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.origin-panel-body{flex:1;overflow-y:auto}.origin-panel-desc{padding:.5rem .5rem 0;font-size:.7rem}.origin-viz-toggle{gap:2px;display:flex}.origin-panel-title{color:#5b4636;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.7rem;font-weight:700;overflow:hidden}.origin-panel-close{cursor:pointer;color:#aaa;padding:0 4px;font-size:.8rem}.origin-panel-close:hover{color:#333}.origin-viz-tab{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:#aaa;border:1px solid #0000;border-bottom:none;border-radius:5px 5px 0 0;margin-bottom:-1px;padding:4px 10px 3px;font-size:.55rem;font-weight:600;transition:color .15s,background .15s}.origin-viz-tab:hover{color:#777;background:#00000005}.origin-viz-tab.active{color:#5b4636;background:#fff;border-color:#f0ebe4}.origin-viz-btn{cursor:pointer;color:#888;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #ddd;border-radius:3px;padding:2px 8px;font-size:.55rem;font-weight:600}.origin-viz-btn.active{color:#fff;background:#5b4636;border-color:#5b4636}.origin-viz-btn:hover:not(.active){background:#f0ebe4}.origin-panel-viz{padding:0 .5rem;font-size:.7rem;display:none}.origin-panel-viz.active{display:block}.origin-box{background:#fff;border:1px solid #e8e2d4;border-radius:6px;margin-bottom:.4rem;overflow:hidden;box-shadow:0 1px 4px #00000008}.origin-box-header{text-transform:uppercase;letter-spacing:.1em;color:#8a8a8a;background:#fdfcfb;border-bottom:1px solid #f0ebe4;gap:0;padding:4px 10px;font-size:.55rem;font-weight:700;display:flex}.origin-box-purple{border-color:#e8dff0}.origin-box-header-purple{color:#7e22ce;background:#f8f3fc;border-bottom-color:#e8dff0}.origin-box-content{padding:2px 8px 6px}.origin-desc-row{border-bottom:1px solid #f8f5f0;grid-template-columns:65px 1fr 75px;align-items:baseline;gap:6px;padding:3px 8px;display:grid}.origin-desc-row:last-child{border-bottom:none}.origin-desc-label{color:#999;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;min-width:65px;font-size:.55rem;font-weight:700}.origin-desc-label.amber{color:#b45309}.origin-desc-label.blue{color:#1d4ed8}.origin-desc-label.green{color:#15803d}.origin-desc-label.purple{color:#7e22ce}.origin-desc-value{color:#1a1815;font-size:.72rem;line-height:1.45}.origin-desc-value .txt-guj{color:#000;font-size:1.05rem;font-weight:500}.origin-desc-sources{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-height:1.2rem;font-size:.55rem;display:flex}.origin-desc-sources .src-badges{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.origin-desc-sources .src-badge{margin:0}.origin-cognate-list{flex-direction:column;gap:4px;max-width:100%;display:flex}.cognate-section{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.cognate-section-label{text-transform:uppercase;letter-spacing:.05em;color:#8a7a6a;background:#f0ece4;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.55rem;font-weight:700}.origin-cognate{white-space:nowrap}.cognate-table{flex-direction:column;gap:0;max-width:100%;display:flex;overflow-x:auto}.cognate-row{border-radius:2px;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 6px;font-size:.72rem;display:flex}.cognate-row--alt{background:var(--color-bg-alt,#f8f5f0)}.origin-narrative{border-bottom:none;grid-column:1/span 3;display:block}.origin-narrative-header{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.origin-narrative-text{color:#444;font-size:.68rem;line-height:1.5}.dict-entry{color:#333;max-height:280px;padding:6px 10px 8px;font-size:.68rem;line-height:1.6;overflow-y:auto}.dict-entry .dict-skt{color:var(--color-lang-sanskrit);font-style:italic}.dict-entry .dict-abbr{color:#777;font-size:.6rem}.dict-entry .dict-cite{color:var(--color-cite);font-size:.55rem}.dict-cite-trailing{color:#b0a89e;border-left:2px solid #e8e2da;margin-top:2px;padding-left:12px;font-size:.5rem;font-style:italic;display:block}.dict-entry .dict-pn{color:var(--color-pn);font-weight:500}.dict-entry .dict-tc{color:var(--color-text-class);font-style:italic}.dict-entry .dict-bot{color:var(--color-botanical);font-style:italic}.dict-entry .dict-gk{color:var(--color-lang-greek)}.dict-entry .dict-ar{color:var(--color-lang-arabic)}.dict-entry .dict-ns{color:var(--color-nagari)}.dict-entry .dict-domain{color:var(--color-domain);font-size:.9em;font-style:italic}.dict-entry .dict-pos{color:var(--color-pos);font-size:.9em;font-style:italic}.dict-entry .dict-gender{color:var(--color-gender);font-size:.9em;font-style:italic}.dict-entry .dict-number{color:var(--color-number);font-size:.9em;font-style:italic}.dict-entry .dict-case{color:var(--color-case);font-size:.9em;font-style:italic}.dict-entry .dict-tense{color:var(--color-tense);font-size:.9em;font-style:italic}.dict-entry .dict-voice{color:var(--color-voice);font-size:.9em;font-style:italic}.dict-entry .dict-vclass{color:var(--color-vclass);font-size:.9em;font-style:italic}.dict-entry .dict-gram{color:var(--color-gram);font-size:.9em;font-style:italic}.dict-grammar{color:var(--color-gram);margin-bottom:4px;font-size:.6rem;font-style:italic}.dict-root{color:#555;margin-bottom:6px;font-size:.62rem}.dict-dhatu{color:var(--color-lang-sanskrit);font-weight:600}.dict-placeholder{color:#bbb;font-style:italic;font-weight:300}.dict-sense{border-bottom:1px solid #f0ebe4;padding:2px 0;font-size:.65rem;line-height:1.5}.dict-sense-num{color:#888;margin-right:3px;font-size:.58rem;font-weight:600}.dict-sense-hidden{display:none}.dict-entry.dict-expanded .dict-sense-hidden,.dict-hom-panel.dict-expanded .dict-sense-hidden{display:block}.dict-entry.dict-expanded tr.dict-sense-hidden{display:table-row}.dict-show-more{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:.58rem}.dict-show-more:hover{color:#555}.dict-section-label{color:#999;text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #e8e2da;margin-top:8px;margin-bottom:3px;padding-top:5px;font-size:.55rem}.dict-ie-item{color:#555;padding:1px 0;font-size:.62rem}.dict-xrefs{color:#555;font-size:.62rem}.dict-xref{margin-right:6px}.dict-hom-tabs{border-bottom:1px solid #e8e2da;gap:2px;margin-bottom:4px;padding:2px 0 3px;display:flex}.dict-hom-tab{color:#888;cursor:pointer;background:#faf8f5;border:1px solid #e0d8ce;border-bottom:none;border-radius:3px 3px 0 0;padding:1px 6px;font-family:inherit;font-size:.55rem}.dict-hom-tab:hover{color:#555;background:#f0ebe4}.dict-hom-tab.active{color:#333;background:#fff;border-bottom:1px solid #fff;margin-bottom:-1px;font-weight:600}.dict-hom-panel{display:none}.dict-hom-panel.active{display:block}.etree-root,.etree-root ul{margin:0;padding-left:0;list-style:none}.etree-root ul{padding-left:6px}.etree-root li{--hc:#e0dcd6;--hw:1px;padding:1px 0 1px 18px;position:relative}.etree-root li:before{content:"";border-left:1px solid #e0dcd6;position:absolute;top:0;bottom:0;left:6px}.etree-root li:after{content:"";border-top:var(--hw) solid var(--hc);width:10px;position:absolute;top:10px;left:6px}.etree-root li:last-child:before{height:10px;bottom:auto}.etree-root>li:first-child:before{top:10px}.etree-label{white-space:nowrap;align-items:center;gap:3px;font-size:.6rem;line-height:18px;display:inline-flex}.etree-dot{border-radius:50%;flex-shrink:0;display:inline-block}.tree-word-info{font-size:.7rem;font-weight:700}.tree-roman{opacity:.5;font-size:.58rem;font-style:italic}.iast-gloss{opacity:.55;font-size:.9em;font-style:italic}.tree-gloss{opacity:.45;font-size:.55rem}.tree-src{opacity:.4;background:#0000000a;border-radius:2px;padding:0 2px;font-size:.4rem;font-weight:700}.cognate-map-svg{width:100%;height:auto}.folder-tabs{border-bottom:1px solid #e0d8cc;gap:0;padding:0;display:flex}.folder-tab{text-transform:uppercase;letter-spacing:.08em;color:#aaa;cursor:pointer;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:6px 14px 5px;font-size:.65rem;font-weight:600;transition:color .15s,background .15s}.folder-tab:hover{color:#777;background:#00000005}.folder-tab.active{color:#5b4636;background:#fff;border-color:#e0d8cc}.swap-btn{opacity:.4;cursor:pointer;vertical-align:middle;margin-left:4px;font-size:.7rem}.swap-btn:hover{opacity:1}.tip-morph{color:#c4b5a0;padding:2px 12px;font-size:.65rem;font-style:italic}.origin-detail-link{cursor:pointer;color:#60a5fa;opacity:.8;font-size:.6rem;text-decoration:underline}.origin-detail-link:hover{opacity:1}.p-meaning{background:#f8f5f0;flex-direction:column;width:28%;min-width:200px;display:flex;position:relative}.p-meaning-content{flex:1;padding:0 .8rem .8rem;position:relative;overflow-y:auto}.m-entries{min-height:100%;position:relative}.m-entry{cursor:default;border-radius:3px;align-items:flex-start;gap:0;padding:2px 0;transition:background .15s;display:flex;position:absolute;left:0;right:0}.m-entry:hover{background:#fbbf2414}.m-range{color:#b8a898;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:2.2rem;padding-top:.2rem;padding-right:.5rem;font-size:.58rem}.m-text{border-left:2px solid #7c3aed26;border-radius:0 3px 3px 0;flex:1;padding:.25rem .5rem;font-size:.84rem;line-height:1.5}.m-trans{color:#0c4a6e;background:#0284c70a}.m-context{color:#065f46;background:#065f460a;border-left-color:#065f4626;font-size:.78rem}.m-context a{color:#047857}.tline{align-items:baseline;padding-top:.4rem;transition:background .15s;display:flex}.tline:not(.blank):not(.heading){border-top:1px dotted #ddd8d0}.tline.blank{border:none;height:.4em}.tline.heading{border:none;margin:.3rem 0}.tline.heading .ln{visibility:hidden}.tline.heading .lc{text-align:center}.tline.m-hl{background:#7c3aed0f}.ln{color:#b8a898;text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:1.8rem;padding-top:.25rem;padding-right:.5rem;font-size:.58rem}.lc{flex:1;min-width:0}.gl{font-size:1.1rem;line-height:1.7}.heading .gl{font-size:1.3rem;font-weight:700;line-height:1.4}.sl{margin-bottom:.05rem;font-size:.8rem;line-height:1.35}.sl-readable{color:#2563eb}.sl-iast{color:#16a34a;font-style:italic}.sl-gloss{color:#d97706;font-size:.75rem}.sl-etym,.sl-origin{color:#9333ea;font-size:.72rem;font-style:italic}.w{cursor:pointer;border-radius:3px;padding:1px 2px;transition:background .1s}.w:hover,.w.hl{background:#fbbf2438}.w.hl-aux{background:#fbbf241f;border-bottom:2px dashed #fbbf2480}.info-tip{z-index:2000;color:#e0dcd4;pointer-events:none;opacity:0;background:#1a1815;border-radius:6px;max-width:280px;padding:5px 10px;font-size:.68rem;line-height:1.4;transition:opacity .1s;position:fixed;box-shadow:0 4px 12px #0000004d}.info-tip.visible{opacity:1}.pane-tab{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;opacity:.5;border-radius:3px;padding:2px 4px;font-size:.6rem;font-weight:400;transition:all .15s}.pane-tab.active{opacity:1;font-weight:700}.pane-tab:hover:not(.active){opacity:.8;background:#0000000a}.pane-tab-swap{cursor:pointer;opacity:.5;padding:0 4px;font-size:.75rem;transition:opacity .15s}.pane-tab-swap:hover{opacity:1}.origin-word-card{color:#1a1815;background:#fff;border:1px solid #e8e2d4;border-radius:8px;width:100%;margin-bottom:1rem;font-size:.85rem;display:none;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000f}.origin-word-card.show{display:block}.tip-row{align-items:baseline;gap:8px;padding:6px 12px;display:flex}.tip-lbl{text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;min-width:65px;font-size:.55rem;font-weight:700}.tip-lbl-g{color:#92400e}.tip-lbl-r{color:#1d4ed8}.tip-lbl-i{color:#15803d}.tip-lbl-e{color:#b45309}.tip-lbl-et{color:#7e22ce}.tip-txt{flex:1}.tip-txt-g{color:#000;font-family:Noto Sans Gujarati,Noto Sans Devanagari,sans-serif;font-size:1.05rem}.tip-div{background:#f0ebe4;height:1px;margin:0 12px}.tip-compound{color:#c084fc;padding:4px 12px;font-size:.75rem}.tip-prov{color:#777;white-space:nowrap;align-items:center;gap:4px;padding:2px 12px 2px 67px;font-size:.55rem;display:flex}.tip-prov a{color:#60a5fa;text-decoration:none}.tip-prov a:hover{text-decoration:underline}.tip-src{color:#888;border-top:1px solid #ffffff0f;align-items:center;gap:4px;padding:3px 12px;font-size:.6rem;display:flex}.tip-src a{color:#60a5fa;text-decoration:none}.tip-src a:hover{text-decoration:underline}.tog-row{flex-wrap:wrap;gap:.4rem;display:flex}.sub-panel{background:#f5f0e8;border-top:1px solid #e0d8cc;flex-shrink:0;padding:.2rem .5rem}#originPanel{background:#f5f0fa;border-top-color:#e0d4f0}#sourcesPanel{background:#f0f5f0;border-top-color:#d4e0d4}#statsPanel{background:#f0f3f8;border-top-color:#d4dce8}.sub-panel-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.sub-panel-label{color:#8a7a6a;white-space:nowrap;margin-right:.2rem;font-size:.58rem;font-weight:600}.lang-taxonomy{grid-template-columns:auto auto 1fr;align-items:center;gap:1px 0;display:grid}.lang-tax-row{display:contents}.lang-tax-family{color:#777;text-align:right;white-space:nowrap;border-right:1px solid #ddd;padding:2px 8px 2px 0;font-size:.58rem;font-weight:700}.lang-tax-sub{color:#aaa;text-align:right;white-space:nowrap;border-right:1px solid #eee;min-width:40px;padding:2px 6px;font-size:.52rem;font-weight:600}.lang-tax-langs{flex-wrap:wrap;align-items:center;gap:.25rem;padding:2px 4px;display:flex}.sl-etym{color:#7c3aed;font-size:.72rem;line-height:1.5}.origin-word{display:inline}.origin-word b{font-weight:600}.src-hl-dict{background:#22c55e26!important}.src-hl-ai{background:#f9731626!important}.src-hl-none{background:#64748b1f!important}.origin-src-dict{background:#9333ea1f!important}.origin-src-comp{background:#c026d31f!important}.origin-src-disamb{background:#f973161f!important}.lang-pill{white-space:nowrap;letter-spacing:.02em;color:var(--pill-color,inherit);vertical-align:baseline;background:0 0;border:1.5px solid;border-radius:10px;padding:0 5px;font-size:.65rem;font-weight:600;display:inline-block}.lang-toggle-wrap{align-items:center;gap:1px;margin:1px 2px;display:inline-flex}.lang-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.lang-toggle:hover{opacity:.8}.lang-toggle.active{background:var(--pill-bg,var(--lc))!important;color:#fff!important;border-color:var(--pill-bg,var(--lc))!important}.lang-wiki-link{color:#aaa;opacity:.6;padding:0 2px;font-size:.5rem;text-decoration:none}.lang-wiki-link:hover{opacity:1;color:#3b82f6}.w.origin-hl{outline:2px solid var(--origin-color,#888);outline-offset:1px;border-radius:3px}@media (width<=900px){.p-scan{display:none}.p-text-content{padding:.5rem}}@media (width<=768px){.panes{flex-direction:column}.p-scan{display:none}.p-text{border-bottom:none;border-right:none;flex:none;height:55%;min-height:100px}.p-text-content{padding:.4rem}.pane-resize-handle{cursor:row-resize;touch-action:none;background:#eae2d4;border-top:1px solid #d4c5a9;border-bottom:1px solid #d4c5a9;flex-shrink:0;justify-content:center;align-items:center;height:12px;display:flex}.pane-resize-bar{background:#b8a88a;border-radius:2px;width:40px;height:4px}.pane-resize-handle:active .pane-resize-bar,.pane-resize-handle.dragging .pane-resize-bar{background:var(--color-saffron,#e07020)}.p-meaning{border-top:none;flex:1;min-height:80px;width:100%!important;min-width:0!important;display:flex!important}.bar{padding:.4rem .75rem;font-size:.8rem}.bar .nav button{min-width:36px;min-height:36px;padding:8px 14px;font-size:.8rem}.bar .nav input{width:3.5rem;min-height:36px;padding:6px 8px;font-size:.8rem}.bar .nav{gap:.4rem}.mobile-scan-toggle{background:var(--color-navy,#1e293b);color:#fff;cursor:pointer;z-index:998;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;transition:transform .15s;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 12px #00000040}.mobile-scan-toggle:active{transform:scale(.92)}.mobile-scan-overlay{z-index:997;background:#00000080;display:none;position:fixed;inset:0}.mobile-scan-overlay.visible{display:block}.mobile-scan-overlay img{object-fit:contain;background:#eae6de;width:100%;height:100%}.mobile-scan-close{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;position:absolute;top:12px;right:12px}.toggles{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.3rem;overflow-x:auto}.tog{white-space:nowrap;min-height:36px;padding:4px 10px;font-size:.72rem}.tog .bx{width:14px;height:14px}.p-text>.folder-tabs{display:none}.p-meaning>.folder-tabs{padding:.15rem .4rem;font-size:.55rem}.gl{font-size:1.15rem;line-height:1.8}.sl{font-size:.85rem}.ln{min-width:1.5rem;padding-right:.3rem;font-size:.6rem}.sub-panel{max-height:40vh;overflow-y:auto}.lang-taxonomy{font-size:.65rem}.stats-grid{grid-template-columns:1fr}.origin-word-card{display:none!important}}.pane-resize-handle{display:none}@media (width<=375px){.bar{padding:.3rem .5rem}.bar .nav button{padding:6px 10px}.gl{font-size:1.05rem}}
