body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fixed{position:fixed}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.grid{display:grid}.max-w-\[30px\]{max-width:30px}.flex-1{flex:1 1}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.border-0{border-width:0}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.app{display:flex;flex-direction:column;height:100vh}header{background-color:#f0f0f0;border-bottom:1px solid #ddd;padding:1rem}.book-selector{align-items:center;display:flex;gap:1rem}.reviewer-name-main{margin-bottom:1rem}.reviewer-name-main label{margin-right:.5rem}.reviewer-name-main input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem;width:200px}.review-modal{width:400px}.review-form{display:flex;flex-direction:column;gap:1rem}.main-content{display:flex;flex:1 1;overflow:hidden;width:100%}.column{border-right:1px solid #ddd;overflow-y:auto;padding:1rem}.column:last-child{border-right:none}.question-list ul{list-style:none;padding:0}.question-list li{border-bottom:1px solid #eee;cursor:pointer;padding:.5rem}.question-list li:hover{background-color:#f5f5f5}.question-list li.selected{background-color:#e0f0ff}.question-details{display:flex;flex-direction:column;width:35%}.question-type{color:#666;font-size:.9rem;margin-bottom:1rem}.question-text{font-size:1.1rem}.options,.question-text{margin-bottom:1rem}.option{border:1px solid #ddd;border-radius:4px;margin-bottom:.5rem;padding:.5rem}.option.correct-answer{background-color:#d4edda;border-color:#c3e6cb}.question-metadata{border-top:1px solid #eee;color:#666;font-size:.9rem;margin-top:1rem;padding-top:1rem}.reasoning{background-color:#f9f9f9;border-radius:4px;margin-top:1rem;padding:1rem}.pdf-viewer{display:flex;flex-direction:column;width:100%}.pdf-controls{justify-content:space-between;margin-bottom:1rem}.pdf-controls,.pdf-placeholder{align-items:center;display:flex}.pdf-placeholder{background-color:#f5f5f5;border-radius:4px;height:100%;justify-content:center;width:100%}.status-icon{display:inline-block;margin-right:8px;text-align:center;width:20px}.filter-controls{border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:1rem}.filter-controls select{border-radius:4px;margin-left:8px;padding:4px 8px}.review-section{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1rem}.reviewer-info{font-size:.9rem;margin-bottom:.75rem}.review-reason{background-color:#fff0f0;border-radius:4px;margin-bottom:1rem;padding:.5rem}.review-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.review-button:hover{background-color:#3a80d2}.review-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;left:50%;max-width:90vw;padding:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.review-modal-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0}.reviewer-name-input{margin-bottom:1.5rem}.reviewer-name-input label{display:block;font-weight:700;margin-bottom:.5rem}.reviewer-name-input input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem;width:100%}.review-status-selector{display:flex;gap:1.5rem;margin-bottom:1.5rem}.review-status-selector label{align-items:center;background-color:#f5f5f5;border-radius:4px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem}.review-reason-input{margin-bottom:1.5rem}.review-reason-input label{display:block;font-weight:700;margin-bottom:.5rem}.review-reason-input textarea{border:1px solid #ddd;border-radius:4px;padding:.5rem;resize:vertical;width:100%}.review-modal-buttons{display:flex;gap:1rem;justify-content:flex-end}.submit-review{background-color:#4caf50}.cancel-review,.submit-review{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.cancel-review{background-color:#f44336}.pdf-view{align-items:center;display:flex;flex-direction:column;justify-content:center}
/*# sourceMappingURL=main.5a051765.css.map*/