.nl-doc{color:var(--foreground);--nl-par:#7c3aed;--nl-micro:var(--text-xxs);--nl-meta:var(--text-xs);--nl-ui:var(--text-sm);--nl-body:var(--text-base)}.nl-rows{flex-direction:column;gap:18px;display:flex}.nl-row{border:1px solid var(--border);background:var(--card);break-inside:avoid;border-radius:12px;align-items:flex-start;gap:16px;padding:20px 16px 16px;display:flex}.nl-left{flex:1;min-width:0}.nl-right{border-left:1px solid var(--muted);flex:none;width:180px;padding-left:14px}.nl-vc{border-radius:6px;margin:0 -6px;padding:4px 6px}.nl-vc:not(:last-child){border-bottom:1px solid #f4f3ed}.nl-vc:hover{background:var(--field-bg)}.nl-vc-w{font-weight:700;font-size:var(--nl-meta);color:var(--foreground)}.nl-vc-p{font-style:italic;font-size:var(--nl-micro);color:var(--muted-foreground);margin-left:4px}.nl-vc-k{font-size:var(--nl-micro);color:var(--muted-foreground);margin-top:1px;line-height:1.4}.nl-en{font-size:var(--nl-body);font-weight:450;line-height:2.55;position:relative}.nl-enin{vertical-align:baseline;border-bottom:1.6px solid #0000;border-radius:3px;padding:0 1px;line-height:1.05;display:inline-block}.nl-segtx{vertical-align:baseline;white-space:pre-wrap;border-bottom:1.6px solid #0000;line-height:1.05;display:inline-block}.nl-sep{color:#cfcdc6;font-weight:600;font-size:var(--nl-micro);-webkit-user-select:none;user-select:none;vertical-align:baseline;margin:0 2px}.nl-br{vertical-align:baseline;margin:0 1px;font-weight:800}.nl-br-mod{color:#8a8a8a}.nl-br-nc{color:#2f6ee0}.nl-br-np{color:#7c3aed}.nl-chunk2{vertical-align:baseline;text-align:center;margin:0 3px 6px;display:inline-block}.nl-role{font-size:var(--nl-micro);letter-spacing:.03em;font-weight:800;line-height:1.35;display:block}.nl-r-S,.nl-r-O{color:#4a5494}.nl-r-V{color:#c0492e}.nl-r-C{color:#1a8a5c}.nl-r-CONJ{color:#9a958c}.nl-entxt{display:inline-block}.nl-uline{border-bottom:1.6px solid #4a5494}.nl-u-V{border-bottom-color:#c0492e}.nl-u-C{border-bottom-color:#1a8a5c}.nl-u-CONJ{border-bottom-color:#9a958c}.nl-cst{vertical-align:baseline;text-align:center;line-height:1.15;display:inline-block}.nl-cst-tx{line-height:1.05;display:inline-block}.nl-lv-0{border-bottom-width:1.9px}.nl-lv-1{border-bottom-width:1.3px}.nl-lv-2{border-bottom-style:dashed;border-bottom-width:1.3px}.nl-clord{vertical-align:-.15em;margin-left:.5px;font-size:.66em;font-weight:700}.nl-hl-key,.nl-hl-contrast{background-image:linear-gradient(#0000 55%,#ffe066 55% 92%,#0000 92%);font-weight:600}.nl-hl-signal{border:1.5px solid var(--primary);color:var(--primary);border-radius:999px;padding:0 6px;font-weight:700}.nl-hl-dim{color:#9b968f}.nl-sig{vertical-align:baseline;background:#fbbf241a;border:1px solid #b4530973;border-radius:999px;align-items:baseline;gap:3px;padding:0 7px;display:inline-flex}.nl-sig-w{color:var(--foreground);font-weight:600}.nl-sig-tri{color:#b45309;flex:none;align-self:center;font-size:.78em;line-height:1}.nl-sig-pivot{background:#fbbf242e;border-color:#b45309b8}.nl-par-ol{border-top:1.6px solid var(--nl-par);padding-top:1px}.nl-par-svg{pointer-events:none;z-index:2;position:absolute;top:0;left:0;overflow:visible}.nl-ko{font-size:var(--nl-meta);color:#6b6770;margin-top:5px;line-height:1.9}.nl-kchunk{border-radius:3px;padding:0 2px}.nl-en span,.nl-ko span{transition:background-color .15s}.nl-ci-cold :is(.nl-enin,.nl-segtx,.nl-cst-tx,.nl-entxt,.nl-kchunk){background-color:#0000!important}.nl-w-hot :is(.nl-enin,.nl-segtx,.nl-cst-tx,.nl-entxt,.nl-kchunk){box-shadow:0 1.5px 0 var(--primary);border-radius:3px;background-color:var(--primary-soft)!important}.nl-trans{align-items:baseline;gap:8px;margin-top:6px;display:flex}.nl-trans-tag{font-size:var(--nl-micro);letter-spacing:.03em;color:var(--primary-deep);flex:none;padding-top:2px;font-weight:800}.nl-trans-body{font-size:var(--nl-body);color:var(--foreground);line-height:1.6}.nl-plain-top{background:var(--primary-soft);border:1px solid var(--border);break-inside:avoid;border-radius:12px;margin-bottom:13px;padding:11px 14px}.nl-plain-top-tag{font-size:var(--nl-micro);letter-spacing:.03em;color:var(--primary-deep);font-weight:800}.nl-plain-top-body{font-size:var(--nl-body);color:var(--foreground);margin-top:4px;line-height:1.65}.nl-notes{flex-direction:column;gap:5px;margin-top:9px;display:flex}.nl-note{font-size:var(--nl-meta);gap:9px;line-height:1.55;display:flex}.nl-note-tag{width:30px;font-size:var(--nl-micro);letter-spacing:.03em;flex:none;padding-top:2px;font-weight:800}.nl-note-tag.flow{color:var(--warning-ink)}.nl-note-tag.gram{color:var(--success-ink)}.nl-note-tag.insight{color:var(--primary-deep)}.nl-note-tag.plain{color:var(--info-ink)}.nl-note-body{color:var(--muted-foreground)}.nl-note-body b{color:var(--foreground);font-weight:700}.nl-gram{display:block}.nl-gram+.nl-gram{border-top:1px solid var(--muted);margin-top:6px;padding-top:6px}.nl-gram-h{color:var(--foreground);display:block}.nl-gram-x{color:var(--muted-foreground);margin-top:1px;display:block}.nl-ex{color:var(--muted-foreground);background:var(--field-bg);border-radius:4px;margin-left:6px;padding:0 5px;font-style:italic}.nl-code{font-size:var(--nl-micro);font-weight:700;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--success-ink);background:var(--success-bg);border:1px solid var(--success-soft);vertical-align:1px;border-radius:4px;margin-left:5px;padding:0 4px}.nl-section{border:1px solid var(--border);background:var(--card);break-inside:avoid;border-radius:14px;margin-top:16px;overflow:hidden}.nl-section-h{font-size:var(--nl-ui);letter-spacing:.02em;color:var(--primary-deep);background:var(--primary-soft);border-bottom:1px solid var(--border);padding:9px 16px;font-weight:700}.nl-section-body{padding:13px 16px}.nl-ov-row{border-bottom:1px solid var(--muted);font-size:var(--nl-ui);gap:12px;padding:6px 0;display:flex}.nl-ov-row:last-child{border-bottom:none}.nl-ov-k{width:48px;font-size:var(--nl-micro);color:var(--muted-foreground);flex:none;font-weight:700}.nl-ov-v{color:var(--foreground);line-height:1.55}.nl-ov-en{color:var(--muted-foreground);font-size:var(--nl-micro);margin-top:1px;display:block}.nl-flow{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.nl-flow-step{border:1px solid var(--success-soft);background:var(--success-bg);border-radius:9px;flex:130px;min-width:128px;padding:8px 10px}.nl-flow-num{background:var(--primary);color:#fff;width:17px;height:17px;font-size:var(--nl-micro);border-radius:999px;place-items:center;margin-bottom:4px;font-weight:800;display:inline-grid}.nl-flow-label{font-size:var(--nl-meta);color:var(--primary-deep);font-weight:700}.nl-flow-note{font-size:var(--nl-meta);color:var(--foreground);margin-top:1px;line-height:1.45}.nl-flow-arrow{color:var(--primary);flex:none;align-self:center;font-weight:800}.nl-voctable{border-collapse:collapse;width:100%}.nl-voctable tr{border-bottom:1px solid var(--muted)}.nl-voctable tr:last-child{border-bottom:none}.nl-voctable td{vertical-align:top;font-size:var(--nl-meta);padding:6px 8px;line-height:1.45}.nl-v-def{color:var(--muted-foreground)}.nl-v-syn{color:var(--success-ink)}.nl-v-ant{color:#be185d}.nl-twopane{min-height:calc(var(--app-vh) - var(--ctxbar-h) - var(--demo-banner-h));align-items:stretch;display:flex}.nl-listpane{display:none}@media (min-width:768px){.nl-listpane{border-right:1px solid var(--border);background:var(--card);width:320px;top:calc(var(--ctxbar-h) + var(--demo-banner-h));height:calc(var(--app-vh) - var(--ctxbar-h) - var(--demo-banner-h));flex-direction:column;flex:none;display:flex;position:sticky}}.nl-listpane>div:not(:last-child){flex:none}.nl-listresizer{display:none}@media (min-width:768px){.nl-listresizer{top:calc(var(--ctxbar-h) + var(--demo-banner-h));height:calc(var(--app-vh) - var(--ctxbar-h) - var(--demo-banner-h));flex:none;align-self:stretch;display:flex;position:sticky}}.nl-bounded>.nl-listpane,.nl-bounded>.nl-listresizer{align-self:stretch;height:auto;min-height:0;position:static}.nl-bounded .nl-exp{padding-top:0}.nl-bounded .nl-loaded,.nl-bounded .nl-exp>.nl-empty{margin-top:16px}.nl-bounded .nl-toolbar{top:0}.nl-exp{flex:1;min-width:0;max-width:1040px;padding:22px 22px 80px}.nl-loaded{background:var(--primary-soft);font-size:var(--nl-ui);border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;display:flex}.nl-loaded-tag{font-size:var(--nl-micro);color:#fff;background:var(--primary);border-radius:6px;flex:none;padding:1px 7px;font-weight:800}.nl-print-head{display:none}.nl-toolbar{top:calc(var(--ctxbar-h) + var(--demo-banner-h));z-index:20;background:var(--background);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:10px 0;display:flex;position:sticky}.nl-empty{text-align:center;font-size:var(--text-sm);color:var(--muted-foreground);border:1px dashed var(--border);background:var(--card);border-radius:14px;padding:40px 22px;line-height:1.65}.nl-empty b{color:var(--primary-deep);font-weight:700}.nl-print-range{display:none}@media print{@page{size:A4;margin:13mm}html,body{background:#fff!important}.sidenav{display:none!important}main{padding-left:0!important}.nl-no-print{display:none!important}.nl-twopane{min-height:0!important;display:block!important}.nl-exp{max-width:none!important;padding:0!important}.nl-doc{max-width:none}.nl-section{box-shadow:none}.nl-doc{--nl-print-tiny:7px;--nl-print-micro:7.5px;--nl-print-vocab-meaning:8px;--nl-print-xs:9px;--nl-print-sm:9.5px;--nl-print-base:10px;--nl-print-body:11.5px;--nl-micro:var(--nl-print-micro);--nl-meta:var(--nl-print-sm);--nl-ui:var(--nl-print-base);--nl-body:var(--nl-print-body)}.nl-print-head{border-bottom:.5px solid #111;margin-bottom:11px;padding-bottom:7px;display:block}.nl-print-title{color:#111;font-size:13px;font-weight:700;line-height:1.3}.nl-print-src{font-size:var(--nl-print-xs);color:#555;margin-top:3px}.nl-en{font-size:var(--nl-print-body);line-height:1.7}.nl-ko{font-size:var(--nl-print-sm);line-height:1.45}.nl-trans-body{font-size:var(--nl-print-base);line-height:1.5}.nl-trans-tag{font-size:var(--nl-print-micro)}.nl-plain-top{margin-bottom:9px;padding:8px 11px}.nl-plain-top-body{font-size:var(--nl-print-base);line-height:1.5}.nl-plain-top-tag{font-size:var(--nl-print-micro)}.nl-sig{padding:0 5px}.nl-note{font-size:var(--nl-print-sm);line-height:1.45}.nl-role,.nl-code{font-size:var(--nl-print-micro)}.nl-br{font-size:var(--nl-print-body)}.nl-sep{font-size:var(--nl-print-base)}.nl-section-h{font-size:var(--nl-print-base);padding:6px 12px}.nl-section-body{padding:10px 12px}.nl-ov-row,.nl-ov-v,.nl-ov-en,.nl-ov-k,.nl-flow-label{font-size:var(--nl-print-base)}.nl-flow-note{font-size:var(--nl-print-xs)}.nl-voctable td{font-size:var(--nl-print-sm);padding:4px 7px}.nl-row{break-inside:avoid;gap:12px;padding:8px 11px}.nl-right{width:138px;padding-left:10px}.nl-vc{padding:2.5px 0}.nl-vc-w{font-size:var(--nl-print-xs)}.nl-vc-p{font-size:var(--nl-print-tiny)}.nl-vc-k{font-size:var(--nl-print-vocab-meaning)}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.nl-print-range{display:block}.nl-print-sheet+.nl-print-sheet{break-before:recto;page-break-before:right}}