.n1-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.n1-import-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.n1-source{min-height:150px}.n1-questions{min-height:150px}.n1-file-row{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--text-light);font-size:.8rem}.n1-status{color:var(--text-light);font-size:.85rem}.n1-paper{padding:22px}.n1-summary,.n1-paragraph-note{color:var(--text-light);line-height:1.7}.n1-paragraph{margin:18px 0}.n1-sentence{display:inline;background:none;border:0;border-bottom:1px dashed var(--primary-light);color:var(--text);line-height:2;font-size:1rem;text-align:left;padding:0 2px;margin-right:4px}.n1-sentence:hover{background:rgba(64,145,108,.12);color:var(--primary-dark)}.n1-detail{border-left:4px solid var(--primary);line-height:1.7}.n1-detail-jp{font-size:1.08rem;font-weight:600}.n1-detail h4{margin:14px 0 5px;color:var(--primary)}.n1-question{padding:10px 0;border-bottom:1px solid var(--border);line-height:1.6}.n1-question small{color:var(--text-light)}.n1-chat{position:sticky;top:76px;height:fit-content}.n1-chat h2{font-size:1rem;margin-bottom:10px}.n1-chat-log{height:420px;overflow:auto;background:var(--bg);border-radius:8px;padding:10px;font-size:.85rem;line-height:1.6}.n1-chat-note{color:var(--text-light)}.n1-chat-user,.n1-chat-ai{padding:8px;border-radius:8px;margin:6px 0}.n1-chat-user{background:rgba(45,106,79,.12)}.n1-chat-ai{background:var(--bg-card)}.n1-chat-compose{display:flex;gap:6px;margin-top:8px}.n1-chat-compose .form-input{min-width:0}.n1-chat-compose .btn{flex-shrink:0}@media(max-width:800px){.n1-layout,.n1-import-grid{grid-template-columns:1fr}.n1-chat{position:static}.n1-chat-log{height:220px}}
