body{font-family:SBL Hebrew,Times New Roman,serif;color:#000}.parsha-explorer-page,.parsha-explorer-page *{color:#000!important}.dark .parsha-explorer-page,.dark .parsha-explorer-page *{color:#f3f4f6!important}.controls-section{background-color:#1f2937;border:1px solid #374151;border-radius:8px;box-shadow:0 2px 4px #0000004d;display:flex;flex-direction:column;gap:12px}.title-display{text-align:center;font-size:1.4rem;font-weight:700;color:#f3f4f6;background-color:#1f2937;padding:15px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.verse-container{background-color:#1f2937;padding:20px;margin:20px 0;box-shadow:0 2px 4px #0000004d;color:#f3f4f6!important}.dark .verse-container{background-color:#1f2937;color:#f3f4f6}.verse-label{font-weight:700;margin-bottom:10px;color:#f3f4f6!important}.dark .verse-label{color:#f3f4f6}.hebrew-text{font-size:24px;line-height:1.8;color:#f3f4f6!important;direction:rtl;text-align:right}.dark .hebrew-text{color:#f3f4f6}.word-container{display:inline-block;margin:0 5px;cursor:pointer;color:#f3f4f6!important;padding:2px 4px;transition:background-color .2s;position:relative}.word-container:hover{background-color:#374151;border-radius:4px}#chart{max-width:100%;height:auto;margin-top:20px}#lemmaUsageChart{max-width:100%;max-height:400px;margin-top:20px}.word-info{font-size:14px;color:#f3f4f6!important;margin-top:15px;padding:10px;background-color:#1f2937;border-radius:4px;direction:ltr;max-height:300px;overflow-y:auto}.filter-box{padding:15px;background-color:#1f2937;border:1px solid #374151;border-radius:8px;box-shadow:0 4px 8px #0000004d;color:#f3f4f6!important}.filter-item{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #374151;padding-bottom:15px;margin-bottom:15px}.word-count{background-color:#374151;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:14px;color:#f3f4f6!important}.word-list{display:none;margin-top:10px;padding:10px;background-color:#374151;border-radius:4px;font-size:14px;max-height:200px;overflow-y:auto;color:#f3f4f6!important}#fullLemmaTableWrapper{margin-top:20px;max-height:400px;overflow-y:scroll;border:1px solid #374151;border-radius:5px;padding:15px;background-color:#1f2937;box-shadow:0 4px 8px #0000004d}.dark #fullLemmaTableWrapper{background-color:#1f2937;border-color:#374151}#fullLemmaTable th{background-color:#374151;color:#f3f4f6;font-weight:700;padding:10px;border-bottom:2px solid #4b5563}.dark #fullLemmaTable th{background-color:#374151;color:#f3f4f6;border-bottom-color:#4b5563}#fullLemmaTable td{padding:10px;border-bottom:1px solid #4b5563;color:#f3f4f6}.dark #fullLemmaTable td{border-bottom-color:#4b5563;color:#e5e7eb}.highlight-noun{background-color:#fbbf24;font-weight:700;color:#000}.highlight-verb{background-color:#f59e0b;font-weight:700;color:#000}.highlight-proper-noun{border:2px solid #f3f4f6;border-radius:4px;padding:2px}.highlight-adverb{background-color:#a78bfa;border-radius:4px;padding:2px;color:#000}.construct-noun{border:2px dashed #f3f4f6;background-color:#fbbf24;padding:2px;border-radius:4px;margin:0 2px;color:#000}.selected-word{box-shadow:0 0 10px 2px #f97316}.match-highlight{outline:2px solid #10b981;outline-offset:2px}select{background-color:#1f2937!important;color:#f3f4f6!important;border-color:#374151!important}option{background-color:#1f2937!important;color:#f3f4f6!important}input[type=text]{background-color:#374151!important;color:#f3f4f6!important;border-color:#4b5563!important;placeholder-color:#9ca3af!important}input::-moz-placeholder{color:#9ca3af!important}input::placeholder{color:#9ca3af!important}button{background-color:#3b82f6!important;color:#fff!important;border:1px solid #2563eb!important;padding:8px 16px!important;border-radius:6px!important;cursor:pointer!important;font-weight:500!important;transition:all .2s ease!important}button:hover{background-color:#2563eb!important;border-color:#1d4ed8!important}.word-count{background-color:#374151!important;color:#f3f4f6!important;border:1px solid #4b5563!important;padding:6px 12px!important;border-radius:4px!important;cursor:pointer!important;font-size:14px!important;transition:all .2s ease!important;margin:2px!important;display:inline-block!important}.word-count:hover{background-color:#4b5563!important;border-color:#6b7280!important}input[type=checkbox]{width:18px!important;height:18px!important;margin:0 8px 0 0!important;cursor:pointer!important;accent-color:#3b82f6!important}.filter-item label{cursor:pointer!important;color:#f3f4f6!important;font-weight:500!important;margin-bottom:8px!important;display:inline-flex!important;align-items:center!important}.sort-controls{margin-top:8px!important;margin-bottom:8px!important}.sort-btn{background-color:#4b5563!important;color:#f3f4f6!important;border:1px solid #6b7280!important;padding:4px 8px!important;border-radius:3px!important;cursor:pointer!important;font-size:12px!important;transition:all .2s ease!important}.sort-btn:hover{background-color:#6b7280!important;border-color:#9ca3af!important}@media (max-width: 768px){.title-display{font-size:1.1rem;padding:10px}.hebrew-text{font-size:20px}}
