.nl-src>svg{width:15px;height:15px;color:var(--v2-mute);flex:none}.nl-src .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-src a{color:inherit;text-decoration:none}.nl-src a:hover{color:var(--v2-acc)}.nl-box{border:1px solid var(--v2-line);border-radius:6px;padding:12px;margin:10px 0 14px;background:var(--v2-bg)}.nl-seg{display:flex;gap:4px;margin-bottom:10px}.nl-pick{max-height:220px;overflow-y:auto;border:1px solid var(--v2-line2);border-radius:6px;margin:6px 0 10px}.nl-pick button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--v2-line2);background:none;padding:7px 10px;font:inherit;font-size:13px;color:var(--v2-ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-pick button:hover{background:var(--v2-hov)}.nl-pick button.on{background:var(--v2-sel);font-weight:650}.nl-pick small{color:var(--v2-mute);margin-right:6px}.nl-chat{display:flex;flex-direction:column;min-height:100%}.nl-chat .log{flex:1}.nl-ask{display:flex;gap:6px;margin-top:8px}.nl-ask textarea{flex:1;min-height:44px;max-height:140px;resize:vertical}.nl-preset{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.nl-preset button{border:1px solid var(--v2-line);border-radius:999px;background:none;color:var(--v2-ink2);font:inherit;font-size:12px;padding:3px 9px;cursor:pointer}.nl-preset button:hover{background:var(--v2-hov)}.nl-msg{margin-bottom:16px}.nl-msg .acts{display:flex;gap:4px;flex-wrap:wrap}.nl-cites,.nl-msg .acts{margin-top:6px}.nl-cites .v2-cite{cursor:help;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.nl-help{font-size:12.5px;color:var(--v2-ink2);line-height:1.7;margin:0 0 12px}.nl-help code{background:var(--v2-line2);border-radius:4px;padding:1px 5px;font-size:12px;color:var(--v2-ink)}.nl-wait{display:inline-flex;gap:6px;align-items:center;color:var(--v2-mute);font-size:12.5px}.nl-wait svg{animation:nlspin 1s linear infinite}@keyframes nlspin{to{transform:rotate(1turn)}}.nl-hist{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--v2-line2);background:none;padding:12px 0;font:inherit;cursor:pointer;color:var(--v2-ink)}.nl-hist:hover .q{color:var(--v2-acc)}.nl-hist .q{font-weight:650;font-size:14px}.nl-hist .m{font-size:12px;color:var(--v2-mute);margin-top:2px}.nl-hist .s{font-size:13px;color:var(--v2-ink2);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nl-toast{position:fixed;right:20px;bottom:20px;z-index:60;background:var(--v2-ink);color:var(--v2-bg);padding:10px 14px;border-radius:8px;font-size:13px;box-shadow:0 8px 24px rgba(0,0,0,.18)}@media (max-width:820px){.nl-ask{position:sticky;bottom:0;background:var(--v2-panel);padding:8px 0}}.nl-spin{animation:nlspin 1s linear infinite}