.reader-module__YKJE2q__layout{height:100vh;font-family:var(--font-geist-mono,monospace);color:#ccc;background:#111;font-size:13px;display:flex;overflow:hidden}.reader-module__YKJE2q__sidebar{border-right:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.reader-module__YKJE2q__docList{flex:1;overflow-y:auto}.reader-module__YKJE2q__uploadArea{border-top:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;gap:6px;padding:10px 10px 12px;display:flex}.reader-module__YKJE2q__urlRow{gap:4px;display:flex}.reader-module__YKJE2q__urlInput{color:#ccc;background:#1a1a1a;border:1px solid #333;border-radius:3px;outline:none;flex:1;min-width:0;padding:5px 7px;font-family:inherit;font-size:11px}.reader-module__YKJE2q__urlInput::placeholder{color:#444}.reader-module__YKJE2q__urlInput:focus{border-color:#555}.reader-module__YKJE2q__urlBtn{color:#5a8f5a;cursor:pointer;background:#1e2a1e;border:1px solid #2a3a2a;border-radius:3px;flex-shrink:0;padding:5px 9px;font-family:inherit;font-size:11px}.reader-module__YKJE2q__urlBtn:hover:not(:disabled){background:#253525}.reader-module__YKJE2q__urlBtn:disabled{opacity:.4;cursor:not-allowed}.reader-module__YKJE2q__uploadZone{text-align:center;cursor:pointer;border:1px dashed #333;border-radius:4px;padding:10px 8px;transition:border-color .15s,background .15s}.reader-module__YKJE2q__uploadZone:hover{background:#1a1a1a;border-color:#555}.reader-module__YKJE2q__uploadZoneDragging{background:#1a2a1a;border-color:#5a8f5a}.reader-module__YKJE2q__uploadLabel{color:#555;pointer-events:none;font-size:11px;line-height:1.4}.reader-module__YKJE2q__uploadStatus{border-radius:3px;padding:4px 6px;font-size:11px;line-height:1.4}.reader-module__YKJE2q__uploadStatus_done{color:#5a8f5a;background:#1a2a1a}.reader-module__YKJE2q__uploadStatus_duplicate{color:#888;background:#1e1e1e}.reader-module__YKJE2q__uploadStatus_error{color:#cf6060;background:#2a1a1a}.reader-module__YKJE2q__sidebarTitle{letter-spacing:.08em;text-transform:uppercase;color:#666;border-bottom:1px solid #2a2a2a;flex-shrink:0;padding:12px 14px 8px;font-size:11px;font-weight:600}.reader-module__YKJE2q__docItem{text-align:left;color:#ccc;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #1e1e1e;flex-direction:column;gap:2px;padding:10px 14px;font-family:inherit;font-size:12px;display:flex}.reader-module__YKJE2q__docItem:hover{background:#1a1a1a}.reader-module__YKJE2q__docItemActive{color:#8fcf8f;background:#1e2a1e}.reader-module__YKJE2q__docName{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.reader-module__YKJE2q__docMeta{color:#555;font-size:11px}.reader-module__YKJE2q__docItemActive .reader-module__YKJE2q__docMeta{color:#5a8f5a}.reader-module__YKJE2q__viewerWrapper{border-right:1px solid #2a2a2a;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.reader-module__YKJE2q__viewerTopBar{text-align:center;color:#666;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #2a2a2a;flex-shrink:0;padding:8px 40px;font-size:12px;font-weight:500;overflow:hidden}.reader-module__YKJE2q__viewer{flex:1;padding:32px 40px;overflow-y:auto}.reader-module__YKJE2q__placeholder{color:#444;text-align:center;margin-top:80px}.reader-module__YKJE2q__docTitle{color:#ddd;margin:0 0 24px;font-size:15px;font-weight:600}.reader-module__YKJE2q__chunkList{-webkit-user-select:text;user-select:text;max-width:720px;margin:0 auto}.reader-module__YKJE2q__chunk{color:#bbb;margin:0 0 16px;padding:0;line-height:1.7}.reader-module__YKJE2q__chunk::selection,.reader-module__YKJE2q__chunk ::selection{color:#dfd;background:#2a4a2a}.reader-module__YKJE2q__panel{flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.reader-module__YKJE2q__panelContent{flex:1;overflow-y:auto}.reader-module__YKJE2q__panelHeader{border-bottom:1px solid #2a2a2a;flex-shrink:0}.reader-module__YKJE2q__panelTitle{letter-spacing:.08em;text-transform:uppercase;color:#666;padding:12px 14px 6px;font-size:11px;font-weight:600}.reader-module__YKJE2q__thresholdRow{align-items:center;gap:6px;padding:2px 14px 8px;display:flex}.reader-module__YKJE2q__thresholdLabel{color:#555;flex-shrink:0;font-size:10px}.reader-module__YKJE2q__thresholdSlider{accent-color:#5a8f5a;cursor:pointer;flex:1;min-width:0;height:2px}.reader-module__YKJE2q__thresholdValue{color:#666;text-align:right;flex-shrink:0;min-width:24px;font-size:10px}.reader-module__YKJE2q__query{color:#888;border-bottom:1px solid #1e1e1e;padding:10px 14px;font-size:11px;font-style:italic}.reader-module__YKJE2q__empty{color:#444;padding:16px 14px;font-size:12px}.reader-module__YKJE2q__result{border-bottom:1px solid #1e1e1e;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.reader-module__YKJE2q__resultScore{color:#5a8f5a;font-size:11px;font-weight:600}.reader-module__YKJE2q__resultText{color:#aaa;font-size:12px;line-height:1.5}.reader-module__YKJE2q__nodeQueryBar{background:#141a14;border-top:1px solid #2a3a2a;flex-shrink:0;align-items:center;gap:12px;padding:9px 14px 9px 40px;font-size:13px;display:flex}.reader-module__YKJE2q__nodeBarLabel{white-space:nowrap;color:#888;align-items:baseline;gap:2px;display:flex}.reader-module__YKJE2q__nodeParen{color:#4a6a4a;font-size:15px;font-weight:300}.reader-module__YKJE2q__nodeBarType{color:#7aafca;letter-spacing:.02em;font-size:12px}.reader-module__YKJE2q__nodeBarMeta{color:#4a6a4a;font-size:12px}.reader-module__YKJE2q__createNodeBtn{color:#6abf6a;cursor:pointer;white-space:nowrap;background:#1e2a1e;border:1px solid #3a5a3a;border-radius:3px;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:500}.reader-module__YKJE2q__createNodeBtn:hover:not(:disabled){background:#253525;border-color:#4a6a4a}.reader-module__YKJE2q__createNodeBtn:disabled{opacity:.45;cursor:not-allowed}.reader-module__YKJE2q__createError{color:#cf6060;font-size:10px;line-height:1.4}.reader-module__YKJE2q__highlight{color:#b8dfb8;background:#253a25;border-radius:2px}.reader-module__YKJE2q__resultMeta{align-items:center;gap:6px;display:flex}.reader-module__YKJE2q__resultEdgeRow{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.reader-module__YKJE2q__resultDisabled{opacity:.45}.reader-module__YKJE2q__dirToggle{cursor:pointer;border-radius:3px;flex-shrink:0;padding:1px 6px;font-family:inherit;font-size:12px;line-height:1.5}.reader-module__YKJE2q__dirOut{color:#5a8f5a;background:#1e2a1e;border:1px solid #2a3a2a}.reader-module__YKJE2q__dirOut:hover{background:#253525}.reader-module__YKJE2q__dirIn{color:#6080cf;background:#1a1e2a;border:1px solid #2a2a3a}.reader-module__YKJE2q__dirIn:hover{background:#202535}.reader-module__YKJE2q__dirDisabled{color:#555;background:#1a1a1a;border:1px dashed #3a3a3a}.reader-module__YKJE2q__dirDisabled:hover{color:#6a6a6a;background:#1e1e1e;border-color:#4a4a4a}.reader-module__YKJE2q__edgeTypeInput{color:#aaa;box-sizing:border-box;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:3px;outline:none;flex-shrink:0;width:52px;padding:2px 4px;font-family:inherit;font-size:10px}.reader-module__YKJE2q__edgeTypeInput:focus{border-color:#444}.reader-module__YKJE2q__edgeTypeInput:disabled{opacity:.3}.reader-module__YKJE2q__edgeBracket{color:#4a6a4a;cursor:default;flex-shrink:0;font-size:12px;font-weight:300}.reader-module__YKJE2q__resultNodeExpr{color:#555;white-space:nowrap;cursor:default;flex-shrink:0;font-size:10px}.reader-module__YKJE2q__resultParen{color:#555;cursor:default;flex-shrink:0;font-size:13px;font-weight:300}.reader-module__YKJE2q__resultType{letter-spacing:.03em;white-space:nowrap;border-radius:2px;padding:1px 5px;font-size:10px}.reader-module__YKJE2q__resultTypeSameDoc{color:#5a8f5a;background:#1e2a1e}.reader-module__YKJE2q__resultTypeOtherDoc{color:#6080cf;background:#1e1e2a}.reader-module__YKJE2q__resultTypeCalc{color:#a06aca;background:#2a1e2a}.reader-module__YKJE2q__resultDocRef{color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}
