#torah-portion-modal .torah-portion-modal-content[data-torah-theme]{--torah-theme-upcoming-gradient:linear-gradient(135deg,rgba(113,128,58,.12),hsla(42,43%,60%,.12));--torah-theme-upcoming-border:rgba(113,128,58,.24);--torah-theme-upcoming-title:#6b6330;--torah-theme-upcoming-button-bg:rgba(255,248,236,.76);--torah-theme-upcoming-button-border:rgba(113,128,58,.26);--torah-theme-upcoming-button-text:#645b2d;--torah-theme-holiday-chip-bg:#f3dec8;--torah-theme-holiday-chip-text:#9b551d;--torah-theme-newmoon-chip-bg:#dde8ee;--torah-theme-newmoon-chip-text:#355f76;--torah-theme-calendar-overlay-gradient:linear-gradient(135deg,#6e7d3b,#9a8850);--torah-theme-list-overlay-gradient:linear-gradient(135deg,#5e6b2b,#8b7640);--torah-theme-overlay-text:#fff9f0;--torah-theme-overlay-button-bg:rgba(255,249,238,.18);--torah-theme-overlay-button-border:rgba(255,244,220,.28);--torah-theme-overlay-button-text:#fff9f0;--torah-theme-tab-active-bg:#fff2d9;--torah-theme-tab-active-text:#544321;--torah-theme-tab-inactive-bg:rgba(255,246,230,.42);--torah-theme-tab-inactive-text:#5d4d2a;--torah-theme-tab-inactive-border:rgba(255,242,219,.3);--torah-theme-season-panel-gradient:linear-gradient(135deg,hsla(40,55%,85%,.94),hsla(40,63%,93%,.98));--torah-theme-season-panel-border:rgba(164,117,60,.2);--torah-theme-season-panel-accent:#995e26;--torah-theme-month-cell-bg:hsla(0,0%,100%,.64);--torah-theme-month-cell-border:rgba(157,130,88,.16);--torah-theme-month-cell-accent:#8f5627;--torah-theme-month-cell-meta:#756a57;--torah-theme-double-portion-accent:#ca6d31;--torah-theme-reading-label-megillot:#6b46c1;--torah-theme-detail-open-button-border:rgba(117,98,56,.22);--torah-theme-newmoon-common-bg:linear-gradient(135deg,rgba(217,230,232,.92),rgba(240,244,243,.96));--torah-theme-newmoon-common-border:rgba(77,113,123,.2);--torah-theme-newmoon-common-accent:#476979}#torah-portion-modal .torah-portion-modal-content[data-torah-theme=festival]{--torah-theme-calendar-overlay-gradient:linear-gradient(135deg,#93462a,#cf7c2f);--torah-theme-list-overlay-gradient:linear-gradient(135deg,#7d3027,#b95b2d 52%,#d79b3a);--torah-theme-overlay-text:#fff8f1;--torah-theme-overlay-button-bg:rgba(255,245,233,.16);--torah-theme-overlay-button-border:rgba(255,239,221,.3);--torah-theme-overlay-button-text:#fff8f1;--torah-theme-tab-active-bg:#fff0db;--torah-theme-tab-active-text:#69331b;--torah-theme-tab-inactive-bg:rgba(255,244,229,.38);--torah-theme-tab-inactive-text:#5d351f;--torah-theme-tab-inactive-border:rgba(255,232,210,.3)}body.dark-mode #torah-portion-modal .torah-portion-modal-content[data-torah-theme=ordinary],html[data-theme=dark] #torah-portion-modal .torah-portion-modal-content[data-torah-theme=ordinary]{--torah-theme-calendar-overlay-gradient:linear-gradient(135deg,#3d4725,#63522f);--torah-theme-list-overlay-gradient:linear-gradient(135deg,#33401f,#5f4f2d);--torah-theme-overlay-button-bg:rgba(255,246,223,.12);--torah-theme-overlay-button-border:rgba(255,236,198,.18);--torah-theme-tab-active-bg:#f0dfb7;--torah-theme-tab-active-text:#41341c;--torah-theme-tab-inactive-bg:rgba(255,242,214,.18);--torah-theme-tab-inactive-text:#f2e7ca;--torah-theme-tab-inactive-border:rgba(255,236,198,.18)}body.dark-mode #torah-portion-modal .torah-portion-modal-content[data-torah-theme=festival],html[data-theme=dark] #torah-portion-modal .torah-portion-modal-content[data-torah-theme=festival]{--torah-theme-calendar-overlay-gradient:linear-gradient(135deg,#5a261f,#8f4a26);--torah-theme-list-overlay-gradient:linear-gradient(135deg,#58231c,#8f4a26 54%,#ac7432);--torah-theme-overlay-button-bg:rgba(255,239,221,.12);--torah-theme-overlay-button-border:rgba(255,228,194,.18)}#torah-portion-modal .torah-header{position:relative;padding-top:calc(12px + var(--mh-safe-top, env(safe-area-inset-top, 0px)))}#torah-portion-modal #torah-portion-close.close-btn,#torah-portion-modal #torah-share-btn.torah-share-btn{top:calc(10px + var(--mh-safe-top, env(safe-area-inset-top, 0px)))}#torah-portion-modal .torah-header.calendar-view-mode,#torah-portion-modal .torah-header.parasha-list-mode{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:0!important;padding:0!important;background:transparent!important;border-bottom:none}#torah-portion-modal .torah-header.calendar-view-mode .torah-header-overlay,#torah-portion-modal .torah-header.parasha-list-mode .torah-header-overlay{position:static;inset:auto;z-index:auto;flex:1 1;width:100%;min-height:52px;padding:calc(10px + var(--mh-safe-top, env(safe-area-inset-top, 0px))) 12px 10px}.torah-header-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--torah-theme-overlay-text);border-radius:6px}.torah-header-overlay.parasha-list-overlay{background:linear-gradient(135deg,#5e6b2b,#8b7640);background:var(--torah-theme-list-overlay-gradient,linear-gradient(135deg,#5e6b2b 0,#8b7640 100%))}.torah-header-overlay.calendar-tabs-overlay{background:linear-gradient(135deg,#6e7d3b,#9a8850);background:var(--torah-theme-calendar-overlay-gradient,linear-gradient(135deg,#6e7d3b 0,#9a8850 100%))}.torah-overlay-btn{padding:6px;background:var(--torah-theme-overlay-button-bg);border:1px solid var(--torah-theme-overlay-button-border);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--torah-theme-overlay-button-text);flex-shrink:0}.torah-overlay-btn:hover:not(:disabled){background:var(--torah-theme-overlay-button-bg-hover,rgba(255,249,238,.28));color:var(--torah-theme-overlay-button-text);border-color:var(--torah-theme-overlay-button-border)}.torah-overlay-btn .material-icons{font-size:1.1rem;color:inherit}.torah-overlay-btn.close .material-icons{font-size:1.3rem}.torah-overlay-title{flex:1 1;font-size:1.06rem;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--torah-theme-overlay-text);min-width:0}.torah-overlay-tabs{flex:1 1;display:flex;gap:4px;min-width:0}.torah-overlay-tab{flex:1 1;padding:8px 10px;border:1px solid transparent;font-weight:600;cursor:pointer;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.95rem;white-space:nowrap}.torah-overlay-tab.active{background:var(--torah-theme-tab-active-bg);color:var(--torah-theme-tab-active-text);box-shadow:0 6px 14px rgba(0,0,0,.08)}.torah-overlay-tab.inactive{background:var(--torah-theme-tab-inactive-bg);font-weight:500}.torah-overlay-tab.inactive,.torah-overlay-tab.inactive:hover:not(:disabled){color:var(--torah-theme-tab-inactive-text);border-color:var(--torah-theme-tab-inactive-border)}.torah-overlay-tab.inactive:hover:not(:disabled){background:var(--torah-theme-tab-inactive-bg-hover,var(--torah-theme-tab-inactive-bg))}.torah-overlay-tab.active:hover:not(:disabled){background:var(--torah-theme-tab-active-bg);color:var(--torah-theme-tab-active-text);border-color:transparent}.torah-upcoming-events{margin-top:20px;padding:15px;background:var(--torah-theme-upcoming-gradient);border:1px solid var(--torah-theme-upcoming-border);border-radius:16px;box-shadow:0 10px 22px rgba(0,0,0,.06)}.torah-upcoming-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--torah-theme-upcoming-title)}.torah-upcoming-events.is-collapsed .torah-upcoming-head{margin-bottom:0}.torah-upcoming-toggle{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;margin:0;padding:0;border:none;background:none;cursor:pointer;color:inherit;font:inherit;text-align:left}.torah-upcoming-toggle:hover{opacity:.82}.torah-upcoming-head .material-icons{font-size:1.1rem}.torah-upcoming-head-title{font-weight:600;font-size:1rem;flex:1 1;min-width:0}.torah-upcoming-chevron{flex-shrink:0;opacity:.72}.holiday-calendar-view-btn{margin-left:auto;padding:4px 10px;background:var(--torah-theme-upcoming-button-bg);border:1px solid var(--torah-theme-upcoming-button-border);border-radius:999px;cursor:pointer;font-size:.82rem;color:var(--torah-theme-upcoming-button-text);display:flex;align-items:center;gap:4px;box-shadow:0 6px 16px rgba(0,0,0,.08);white-space:nowrap}.holiday-calendar-view-btn:hover:not(:disabled){background:var(--torah-theme-upcoming-button-bg-hover,rgba(255,248,236,.94));color:var(--torah-theme-upcoming-button-text);border-color:var(--torah-theme-upcoming-button-border)}.holiday-calendar-view-btn .material-icons{color:inherit}.torah-upcoming-list{display:grid;grid-gap:8px;gap:8px}.upcoming-event-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--torah-theme-card-bg);border:1px solid var(--torah-theme-card-border);border-radius:12px;cursor:pointer;transition:background .2s;box-shadow:0 6px 16px rgba(0,0,0,.04)}.upcoming-event-item:hover{background:var(--torah-theme-card-hover-bg)}.upcoming-event-main{display:flex;align-items:center;gap:10px;min-width:0}.upcoming-event-title{font-size:.96rem;font-weight:500}.upcoming-event-date{font-size:.82rem;color:var(--torah-theme-meta-text)}.upcoming-event-erev{font-size:.72rem;color:var(--torah-theme-meta-text);opacity:.82;margin-top:1px}.upcoming-event-badge{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600;flex-shrink:0}.upcoming-event-badge.holiday{background:var(--torah-theme-holiday-chip-bg);color:var(--torah-theme-holiday-chip-text)}.upcoming-event-badge.roshchodesh{background:var(--torah-theme-newmoon-chip-bg);color:var(--torah-theme-newmoon-chip-text)}.full-parasha-list-view{padding:15px 8px 20px}.parasha-list-items{display:grid;grid-gap:12px;gap:12px;padding-bottom:20px}.parasha-list-item{position:relative;padding:15px;background:var(--torah-theme-card-bg);border:1px solid var(--torah-theme-card-border);border-radius:14px;transition:background .2s,border-color .2s;box-shadow:0 8px 18px rgba(0,0,0,.04)}.parasha-list-item:hover{background:var(--torah-theme-card-hover-bg);border-color:var(--torah-theme-accent-strong)}.parasha-list-item.double-first{border-left:4px solid var(--torah-theme-double-portion-accent);border-top-left-radius:6px;margin-left:4px}.parasha-list-item.double-last{border-left:4px solid var(--torah-theme-double-portion-accent);border-bottom-left-radius:6px;margin-left:4px;margin-top:-8px;padding-left:20px}.parasha-double-badge{position:absolute;background:var(--torah-theme-double-portion-accent);color:#fff;font-size:.72rem;padding:2px 6px;border-radius:4px;font-weight:600}.parasha-double-badge.top{top:-8px;right:10px}.parasha-double-badge.bottom{bottom:-8px;right:10px}.parasha-list-row{display:flex;align-items:flex-start;gap:12px}.parasha-list-num{min-width:38px;height:38px;background:var(--torah-theme-number-badge-gradient);color:var(--torah-theme-number-badge-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.92rem;box-shadow:0 8px 18px rgba(0,0,0,.14);flex-shrink:0}.parasha-list-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.parasha-list-he{font-family:Stam Sefarad CLM,Ezra SIL SR,serif;font-size:1.26rem;direction:rtl;color:var(--torah-theme-accent-strong)}.parasha-list-ko{font-weight:600;font-size:1rem}.parasha-open-all-btn{margin-left:auto;padding:3px;background:none;border:1px solid var(--torah-theme-card-border);border-radius:5px;cursor:pointer;display:flex;align-items:center;color:var(--torah-theme-accent-strong);opacity:.7;transition:opacity .2s,border-color .2s,background .2s}.parasha-open-all-btn:hover:not(:disabled){opacity:1;border-color:var(--torah-theme-accent-strong);background:var(--torah-theme-button-subtle-bg-hover,var(--torah-theme-button-subtle-bg));color:var(--torah-theme-accent-strong)}.parasha-list-readings{font-size:.86rem;color:var(--text-sub);display:grid;grid-gap:4px;gap:4px}.parasha-reading-line{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.parasha-reading-label{font-weight:500;white-space:nowrap}.parasha-reading-label.torah{color:var(--torah-theme-accent-strong)}.parasha-reading-label.haftarah{color:#c77700}.parasha-reading-label.nt{color:#6b46c1}.torah-ref-clickable{cursor:pointer;border-bottom:1px dotted;color:inherit}.torah-ref-clickable:hover{color:var(--primary-color)}.full-calendar-view{padding:12px 4px 20px}.calendar-content,.full-calendar-view{display:grid;grid-gap:8px;gap:8px}.calendar-feast-card{padding:16px;background:var(--torah-theme-card-bg);border-radius:14px;border:1px solid var(--torah-theme-card-border);border-left:4px solid var(--calendar-feast-accent,var(--torah-theme-detail-card-accent));box-shadow:0 8px 18px rgba(0,0,0,.06)}.calendar-feast-card--tisha{border-left-color:var(--torah-theme-mourning-accent)}.calendar-feast-card--megillot{margin-left:20px;background:var(--torah-theme-detail-card-muted-bg);border-left:none;border-right:4px solid var(--torah-theme-reading-label-megillot)}@media (min-width:768px){.calendar-feast-card--megillot{margin-left:40px}}.calendar-feast-card.megillot-border{border-left:4px solid var(--torah-theme-reading-label-megillot)}.calendar-feast-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.calendar-feast-icon{min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;background:var(--torah-theme-button-subtle-bg);border:1px solid var(--torah-theme-card-border)}.calendar-feast-icon--badge{background:linear-gradient(135deg,var(--calendar-feast-accent,var(--torah-theme-detail-card-accent)),color-mix(in srgb,var(--calendar-feast-accent,var(--torah-theme-detail-card-accent)) 70%,#000));color:#fff;border:none}.calendar-feast-icon--sm{min-width:28px;height:28px;font-size:.9rem}.calendar-feast-title-block{flex:1 1;min-width:0}.calendar-feast-title{font-weight:600;font-size:1.05rem;color:var(--torah-theme-title-text)}.calendar-feast-he{font-family:Stam Sefarad CLM,Ezra SIL SR,serif;direction:rtl;font-size:.9rem;color:var(--torah-theme-meta-text)}.calendar-feast-alt{font-size:.86rem;color:var(--text-sub);font-weight:400}.calendar-feast-date{font-size:.86rem;color:var(--torah-theme-meta-text);margin-top:2px}.calendar-feast-erev{font-size:.76rem;color:var(--torah-theme-meta-text);opacity:.82;margin-top:1px}.calendar-feast-readings{display:grid;grid-gap:6px;gap:6px;margin-left:42px;font-size:.92rem}.calendar-feast-readings--flush{margin-left:0}.calendar-reading-line{display:flex;gap:8px;flex-wrap:wrap}.calendar-reading-label{font-weight:500;min-width:55px}.calendar-reading-label.parasha{color:var(--torah-theme-reading-label-torah)}.calendar-reading-label.haftarah{color:var(--torah-theme-reading-label-haftarah)}.calendar-reading-label.nt{color:var(--torah-theme-reading-label-nt)}.calendar-reading-label.megillot{color:var(--torah-theme-reading-label-megillot)}.calendar-reading-label.maftir{color:var(--torah-theme-reading-label-maftir,var(--torah-theme-reading-label-torah))}.calendar-feast-open-all{border-color:var(--torah-theme-detail-open-button-border,var(--torah-theme-card-border))}.calendar-special-readings{margin-top:10px;border-top:1px dashed var(--border-color);padding-top:8px}.calendar-fast-days-toggle,.calendar-special-readings-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:4px 0;border:none;background:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;font-size:.9rem;font-weight:500;color:var(--text-sub)}.calendar-special-readings-chev{font-size:1rem;color:var(--text-sub)}.calendar-fast-days-body,.calendar-special-readings-body{display:grid;grid-gap:8px;gap:8px;padding-top:8px}.calendar-special-readings-group-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.06);font-weight:600;font-size:.86rem}.calendar-special-day{padding:8px 12px;background:var(--torah-theme-detail-card-bg);border:1px solid var(--torah-theme-detail-card-border);border-left:3px solid var(--calendar-feast-accent,var(--torah-theme-detail-card-accent));border-radius:6px}.calendar-special-day--muted{background:var(--torah-theme-detail-card-muted-bg)}.calendar-special-day-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.calendar-special-day-he{font-family:Stam Sefarad CLM,Ezra SIL SR,serif;direction:rtl;font-weight:600;font-size:.92rem}.calendar-special-day-date,.calendar-special-day-ko{font-size:.8rem;color:var(--text-sub)}.calendar-special-day-chm{font-size:.76rem;padding:1px 5px;background:var(--torah-theme-detail-card-muted-bg);border-radius:3px;color:var(--text-sub)}.calendar-special-day-open{margin-left:auto;padding:2px;background:none;border:1px solid var(--torah-theme-detail-open-button-border,var(--torah-theme-card-border));border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;opacity:.7;transition:opacity .2s}.calendar-special-day-open:hover{opacity:1}.calendar-special-day .calendar-feast-readings{margin-left:0;font-size:.88rem}.calendar-fast-days{margin-top:8px;padding:14px;background:var(--torah-theme-detail-card-bg);border:1px solid var(--torah-theme-detail-card-border);border-left:4px solid var(--calendar-feast-accent,var(--torah-theme-mourning-accent));border-radius:10px}.calendar-fast-days-toggle{gap:8px;padding:0}.calendar-fast-days-title{flex:1 1;font-weight:600;font-size:.95rem;color:var(--calendar-feast-accent,var(--torah-theme-mourning-accent))}.torah-newmoon-common{background:var(--torah-theme-newmoon-common-bg);border-radius:14px;padding:12px 16px;margin-bottom:8px;border:1px solid var(--torah-theme-newmoon-common-border);border-left:4px solid var(--torah-theme-newmoon-common-accent);box-shadow:0 8px 18px rgba(0,0,0,.04)}.torah-newmoon-common-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:var(--torah-theme-newmoon-common-accent);font-size:.98rem}.torah-hebrew-months-panel{background:var(--torah-theme-season-panel-gradient);border-radius:14px;padding:12px 16px;margin-bottom:8px;border:1px solid var(--torah-theme-season-panel-border);border-left:4px solid var(--torah-theme-season-panel-accent);box-shadow:0 8px 18px rgba(0,0,0,.04)}.torah-hebrew-months-title{font-weight:600;color:var(--torah-theme-season-panel-accent);margin-bottom:8px;font-size:.98rem}.torah-hebrew-months-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;font-size:.86rem}@media (min-width:520px){.torah-hebrew-months-grid{grid-template-columns:repeat(4,1fr)}}.torah-month-cell{text-align:center;padding:6px 4px;background:var(--torah-theme-month-cell-bg);border:1px solid var(--torah-theme-month-cell-border);border-radius:8px}.torah-month-cell-ko{font-weight:600;color:var(--torah-theme-month-cell-accent)}.torah-month-cell-he{color:var(--torah-theme-month-cell-meta);font-size:.78rem}.torah-rosh-card{padding:12px;background:var(--torah-theme-card-bg);border:1px solid var(--torah-theme-card-border);border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.04)}.torah-rosh-card-title{font-weight:600;font-size:1rem}.torah-rosh-card-date{font-size:.82rem;color:var(--torah-theme-meta-text);margin-top:2px}@media (max-width:480px){.holiday-calendar-view-btn span:last-child{display:none}.torah-overlay-tab{font-size:.88rem;padding:8px}.torah-overlay-title{font-size:.98rem}}.torah-portion-heading{list-style:none;text-align:left;padding:5px 12px 2px;margin:4px 0 2px}.tph-title{display:flex;align-items:center;gap:6px;cursor:pointer;padding:2px 10px;border-radius:8px;background:linear-gradient(135deg,rgba(142,114,57,.08),rgba(142,114,57,.03));border:1px solid rgba(142,114,57,.18)}.tph-title:hover{background:linear-gradient(135deg,rgba(142,114,57,.14),rgba(142,114,57,.06))}.tph-hebrew{font-size:28px;color:#6b4e1f;direction:rtl;font-family:Stam Sefarad CLM,SBL Hebrew,serif}.tph-name{font-size:.82rem;font-weight:600;color:#7a6230;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tph-chip{display:inline-block;font-size:.7rem;font-weight:700;border-radius:999px;padding:2px 8px;color:#fff;flex-shrink:0}.tph-chip.torah{background:#1565c0}.tph-chip.haftarah{background:#c77700}.tph-chip.brit{background:#6b46c1}.tph-chevron{font-size:18px;color:#8e7239;transition:transform .25s ease;flex-shrink:0}.torah-portion-heading.tph-expanded .tph-chevron{transform:rotate(180deg)}.tph-info{display:none;padding:6px 8px 4px;margin-top:4px}.torah-portion-heading.tph-expanded .tph-info{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.tph-readings{display:flex;flex-wrap:wrap;gap:2px 8px;flex:1 1;min-width:0}.tph-open-all-btn{margin-left:auto;flex-shrink:0}.torah-portion-heading .parasha-open-all-btn.tph-open-all-btn:active:not(:disabled),.torah-portion-heading .parasha-open-all-btn.tph-open-all-btn:hover:not(:disabled){opacity:1;border-color:rgba(142,114,57,.45);background:rgba(142,114,57,.1);color:#8e7239}body.night-mode .torah-portion-heading .parasha-open-all-btn.tph-open-all-btn:active:not(:disabled),body.night-mode .torah-portion-heading .parasha-open-all-btn.tph-open-all-btn:hover:not(:disabled){border-color:hsla(42,48%,59%,.45);background:hsla(42,48%,59%,.12);color:#c8aa64}.tph-overview-btn{margin-left:6px;flex-shrink:0}.torah-portion-heading .parasha-open-all-btn.tph-overview-btn:active:not(:disabled),.torah-portion-heading .parasha-open-all-btn.tph-overview-btn:hover:not(:disabled){opacity:1;border-color:rgba(142,114,57,.45);background:rgba(142,114,57,.1);color:#8e7239}body.night-mode .torah-portion-heading .parasha-open-all-btn.tph-overview-btn:active:not(:disabled),body.night-mode .torah-portion-heading .parasha-open-all-btn.tph-overview-btn:hover:not(:disabled){border-color:hsla(42,48%,59%,.45);background:hsla(42,48%,59%,.12);color:#c8aa64}.tph-reading{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:3px;border-radius:6px;cursor:pointer;font-size:.8rem}.tph-reading:hover{background:rgba(142,114,57,.1)}.tph-ref{font-weight:500}body.night-mode .tph-title{background:linear-gradient(135deg,hsla(42,48%,59%,.1),hsla(42,48%,59%,.04));border-color:hsla(42,48%,59%,.2)}body.night-mode .tph-title:hover{background:linear-gradient(135deg,hsla(42,48%,59%,.18),hsla(42,48%,59%,.07))}body.night-mode .tph-hebrew{color:#d4b872}body.night-mode .tph-chevron,body.night-mode .tph-name,body.night-mode .tph-reading{color:#c8aa64}body.night-mode .tph-reading:hover{background:hsla(42,48%,59%,.12)}.note-scope-anchor-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 12px;padding:0}.note-scope-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.note-scope-pill:hover{box-shadow:0 2px 8px rgba(0,0,0,.12)}.note-scope-pill:active{transform:translateY(1px)}.note-scope-pill-icon{font-size:18px;line-height:1}.note-scope-pill-text{letter-spacing:-.01em}.note-scope-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:.72rem;font-weight:700;color:#fff}.note-scope-pill--book{color:#92560a;background:#fdf0d5;border-color:#f0cf8e}.note-scope-pill--book:hover{background:#fbe7bf;border-color:#e6bd6a}.note-scope-pill--book .note-scope-pill-icon{color:#b9760f}.note-scope-pill--book .note-scope-pill-count{background:#b9760f}.note-scope-pill--chapter{color:#1c5a64;background:#e2f1f3;border-color:#b6dce0}.note-scope-pill--chapter:hover{background:#d2e9ec;border-color:#96cbd1}.note-scope-pill--chapter .note-scope-pill-icon{color:#2b7a87}.note-scope-pill--chapter .note-scope-pill-count{background:#2b7a87}.note-scope-pill--torah{color:#5b3a8e;background:#efe7fb;border-color:#d3c1f0}.note-scope-pill--torah:hover{background:#e4d6f7;border-color:#bfa6e8}.note-scope-pill--torah .note-scope-pill-icon{color:#7a4fc0}.note-scope-pill--torah .note-scope-pill-count{background:#7a4fc0}.note-scope-pill--verse-range{color:#3a4e8e;background:#e8ecfb;border-color:#c3cdf0}.note-scope-pill--verse-range:hover{background:#dbe2f8;border-color:#a9b8ec}.note-scope-pill--verse-range .note-scope-pill-icon{color:#4a5fc0}.note-scope-pill--verse-range .note-scope-pill-count{background:#4a5fc0}body.dark-mode .note-scope-pill--book{color:#f3d39b;background:rgba(185,118,15,.18);border-color:hsla(40,77%,75%,.35)}body.dark-mode .note-scope-pill--book:hover{background:rgba(185,118,15,.28)}body.dark-mode .note-scope-pill--book .note-scope-pill-icon{color:#e7b864}body.dark-mode .note-scope-pill--book .note-scope-pill-count{background:#b9760f}body.dark-mode .note-scope-pill--chapter{color:#a8dde4;background:rgba(43,122,135,.2);border-color:rgba(150,203,209,.32)}body.dark-mode .note-scope-pill--chapter:hover{background:rgba(43,122,135,.3)}body.dark-mode .note-scope-pill--chapter .note-scope-pill-icon{color:#5fb6c2}body.dark-mode .note-scope-pill--chapter .note-scope-pill-count{background:#2b7a87}body.dark-mode .note-scope-pill--torah{color:#d7c4f5;background:rgba(122,79,192,.2);border-color:rgba(191,166,232,.32)}body.dark-mode .note-scope-pill--torah:hover{background:rgba(122,79,192,.3)}body.dark-mode .note-scope-pill--torah .note-scope-pill-icon{color:#b99cec}body.dark-mode .note-scope-pill--torah .note-scope-pill-count{background:#7a4fc0}body.dark-mode .note-scope-pill--verse-range{color:#b6c2f2;background:rgba(74,95,192,.2);border-color:rgba(195,205,240,.32)}body.dark-mode .note-scope-pill--verse-range:hover{background:rgba(74,95,192,.3)}body.dark-mode .note-scope-pill--verse-range .note-scope-pill-icon{color:#8f9fe4}body.dark-mode .note-scope-pill--verse-range .note-scope-pill-count{background:#4a5fc0}.note-scope-pill--chapter-range{color:#1f6b47;background:#e3f3ea;border-color:#b6ddc7}.note-scope-pill--chapter-range:hover{background:#d3ecdf;border-color:#96ccae}.note-scope-pill--chapter-range .note-scope-pill-icon{color:#2f8f5b}.note-scope-pill--chapter-range .note-scope-pill-count{background:#2f8f5b}body.dark-mode .note-scope-pill--chapter-range{color:#a7e0c1;background:rgba(47,143,91,.2);border-color:rgba(150,204,174,.32)}body.dark-mode .note-scope-pill--chapter-range:hover{background:rgba(47,143,91,.3)}body.dark-mode .note-scope-pill--chapter-range .note-scope-pill-icon{color:#62c48c}body.dark-mode .note-scope-pill--chapter-range .note-scope-pill-count{background:#2f8f5b}#history-modal.modal-overlay{z-index:1200}.modal-content.history-modal-content{display:flex;flex-direction:column;max-width:500px;width:90%;max-height:calc(100vh - var(--nav-stack-top, 0px) - 10px - max(env(safe-area-inset-bottom, 0px), var(--mh-sys-bottom-inset, 0px)))!important;height:calc(100vh - var(--nav-stack-top, 0px) - 10px - max(env(safe-area-inset-bottom, 0px), var(--mh-sys-bottom-inset, 0px)))!important;margin-top:calc(var(--nav-stack-top, 0px) + 5px)!important;margin-bottom:5px!important;overflow:hidden;padding:20px}.modal-content.history-modal-content .history-tabs,.modal-content.history-modal-content .modal-header{flex-shrink:0}.history-header-actions{display:flex;align-items:center;gap:8px}.history-clear-btn,.history-filter-btn{margin-right:20px;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:4px;color:var(--text-sub);display:flex;align-items:center;justify-content:center}.history-clear-btn:hover,.history-filter-btn:hover{background:var(--hover-bg);color:var(--text-main)}.history-tabs{display:flex;border-bottom:1px solid var(--border-color);background:var(--card-bg)}.history-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 8px;background:transparent;cursor:pointer;font-size:.85rem;line-height:normal;color:var(--text-sub);transition:background-color .1s,color .1s,border-color .1s;border:none;border-bottom:2px solid transparent}.history-tab .material-icons{font-size:18px}.history-tab .panel-type-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.history-tab .panel-type-icon img.aleph-icon,.history-tab .panel-type-icon img.bible-icon{width:18px;height:18px;object-fit:contain}.history-tab .panel-type-lexicon-icon{font-size:16px;line-height:1}.history-tab:hover{background:var(--hover-bg);color:var(--text-main)}.history-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}#history-modal-list.history-list,.history-modal-body .history-list{overflow-y:auto;flex:1 1 auto;min-height:0;list-style:none;padding:0;margin:0}.history-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer;transition:background .08s;position:relative;border-bottom:1px solid var(--border-color);--history-ref-actions-width:7rem}.history-item--analysis .history-content-col{padding-right:calc(var(--history-ref-actions-width) - 1.25rem)}.history-item:hover{background:var(--hover-bg)}.history-item.current{background:rgba(15,82,186,.08)}.history-source-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.4;border:1px solid transparent;align-self:flex-start;margin-top:2px;white-space:nowrap}.history-source-badge img.aleph-icon,.history-source-badge img.bible-icon{width:14px;height:14px;object-fit:contain}.history-source-badge .panel-type-lexicon-icon{font-size:12px;line-height:1}.history-source-badge--verse{background:var(--primary-color,#0f52ba);color:#fff;border-color:var(--primary-color,#0f52ba)}.history-source-badge--lexicon{background:#2e7d32;color:#fff;border-color:#2e7d32}.history-source-badge--analysis{background:#b45309;color:#fff;border-color:#b45309}.history-date-col{min-width:45px;text-align:center;font-size:.72rem;color:var(--text-sub);line-height:1.3;padding-top:2px;flex-shrink:0}.history-date-col .date-day{font-size:.68rem;display:block}.history-content-col{flex:1 1;min-width:0;padding-right:var(--history-ref-actions-width)}.history-ref-row{display:flex;align-items:center;width:100%;min-height:28px}.history-ref-main{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1}.history-ref-row .history-verse-ref{min-width:0;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-ref-main .history-version-badge{flex-shrink:0}.history-item>.history-ref-actions{position:absolute;right:12px;left:auto;top:14px;width:max-content;height:28px;margin:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:0;z-index:2;box-sizing:border-box;transform:none;pointer-events:auto}.history-date-inline{position:static;transform:none;min-width:3.25rem;padding:0 4px 0 0;text-align:right;font-size:.72rem;color:var(--text-sub);line-height:1.35;white-space:nowrap}.history-item--picker .history-verse-ref--link{min-width:0;margin:0;padding:0;border:none;background:none;color:var(--primary-color);font-size:1.05rem;font-weight:700;line-height:1.35;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(15,82,186,.45);text-decoration-color:rgba(15,82,186,.45);text-underline-offset:3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s,-webkit-text-decoration-color .12s;transition:color .12s,text-decoration-color .12s;transition:color .12s,text-decoration-color .12s,-webkit-text-decoration-color .12s}.history-item--picker .history-verse-ref--link:focus-visible,.history-item--picker .history-verse-ref--link:hover{color:var(--primary-color-dark,#0a3d8f);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;outline:none}.history-item--picker{cursor:default}.history-verse-ref{font-size:.88rem;font-weight:600;color:var(--primary-color);margin-bottom:4px}.history-verse-text{font-size:.82rem;color:var(--text-sub);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.history-version-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.72rem;font-weight:600;background:var(--bg-section,rgba(0,0,0,.04));color:var(--text-sub);border:1px solid var(--border-color,rgba(0,0,0,.12))}.history-analysis-passages{display:flex;flex-direction:column;gap:6px;margin-top:2px}.history-analysis-line{display:flex;align-items:flex-start;gap:8px}.history-analysis-line .history-version-badge{flex-shrink:0;margin-top:2px}.history-analysis-text{flex:1 1;min-width:0;margin-top:0}.history-analysis-text--original{font-size:1.05em;font-family:Gentium Plus,serif}.history-analysis-text--original[dir=rtl]{font-family:Ezra SIL SR,serif}.history-bookmark-btn{position:static;flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:4px;color:var(--text-sub);opacity:.5;transition:opacity .08s,color .08s;display:inline-flex;align-items:center;justify-content:center;line-height:1}.history-bookmark-btn:hover{opacity:1;color:var(--primary-color)}.history-bookmark-btn.bookmarked{opacity:1;color:#ffd54f}.history-bookmark-btn .material-icons{font-size:1.35rem;line-height:1;display:block}.history-delete-btn{position:static;flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:4px 6px;color:var(--text-sub);opacity:.4;transition:opacity .08s;font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.history-delete-btn:hover{opacity:1;color:#ef9a9a}.history-restore-btn{position:static;flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:4px;color:var(--text-sub);opacity:.5;display:inline-flex;align-items:center;justify-content:center}.history-restore-btn:hover{opacity:1;color:#27ae60}.history-restore-btn .material-icons{font-size:1.1rem;line-height:1;display:block}.history-empty{padding:40px 20px;text-align:center;color:var(--text-sub)}.trash-item{opacity:.85}.trash-filter-btns{display:flex;gap:8px;margin:14px 16px 12px;flex-wrap:wrap;justify-content:center}.trash-filter-btn{padding:6px 12px;border:1px solid var(--border-color,#ddd);border-radius:16px;background:var(--bg-section,#f5f5f5);color:var(--text-color,#333);font-size:.85rem;cursor:pointer}.trash-filter-btn.active{background:var(--primary-color,#0f52ba);color:#fff;border-color:var(--primary-color,#0f52ba)}.lexicon-history-line{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;line-height:1.35;min-width:0;width:100%}.lexicon-history-line-body{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.lexicon-history-strong{font-family:Courier New,monospace;font-weight:600;color:var(--primary-color,#0f52ba);font-size:.9rem;min-width:50px;flex-shrink:0;padding:2px 6px;border-radius:6px;background:rgba(15,82,186,.1);border:1px solid var(--border-color-light,var(--border-color,#ddd))}.lexicon-history-word{font-size:1.1rem;color:var(--text-color,#333);max-width:100%;overflow-wrap:anywhere}.lexicon-history-word--greek{font-family:SBL Greek,Gentium Plus,"Noto Serif Greek",serif}.lexicon-history-word--hebrew{font-family:Ezra SIL SR,Ezra SIL,serif}.lexicon-history-translit{font-size:.95rem;color:var(--text-secondary,#666);font-style:italic}.lexicon-history-meaning-inline{font-size:.85rem;color:var(--text-muted,#888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.history-item.lexicon-history-item-simple{flex-direction:column;align-items:flex-start;gap:4px;padding-right:40px}.history-item.lexicon-history-item-simple .lexicon-history-line{flex-wrap:nowrap;align-items:flex-start}.history-item.lexicon-history-item-simple .history-delete-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.history-item--all-feed{flex-wrap:wrap;align-items:flex-start}.history-item--all-feed .history-content-col,.history-item--all-feed .history-date-col{margin-left:0}@media (max-width:480px){#history-modal.modal-overlay{align-items:stretch;padding:0}.modal-content.history-modal-content{width:100%;max-width:none;height:100%!important;max-height:100%!important;margin:0!important;border-radius:0;padding-top:calc(20px + var(--mh-safe-top, env(safe-area-inset-top, 0px)))}}.nlu-container{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--card-bg,#fff)}.nlu-header{display:flex;align-items:center;gap:8px;padding:6px 10px;flex-shrink:0;border-bottom:1px solid var(--border-color,#ddd);color:#fff}.nlu-header,.nlu-header.notes-mode-header,.nlu-header.writer-mode-header{background:linear-gradient(135deg,var(--panel-notes-start,#2b7a87),var(--panel-notes-end,#22616c))}.nlu-header-left{flex-shrink:0}.nlu-header-center{flex:1 1;min-width:0}.nlu-header-center,.nlu-header-right{display:flex;align-items:center;gap:6px}.nlu-header-right{flex-shrink:0}.nlu-header-title{margin:0;font-size:.95rem;font-weight:700;white-space:nowrap}.nlu-header-icon{font-size:1.2rem;opacity:.95}.nlu-header .panel-type-btn-multi{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.35);color:#fff}.nlu-header-action-btn,.nlu-new-note-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid hsla(0,0%,100%,.35);border-radius:8px;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;font-size:.82rem}.nlu-header-action-btn:hover,.nlu-new-note-btn:hover{background:hsla(0,0%,100%,.22)}.nlu-filters{flex-shrink:0;padding:8px 10px 6px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border-color,#eee);background:var(--bg-section,#f8f8f8)}.nlu-type-tabs-row{overflow-x:auto;padding:0 2px}.nlu-type-tabs{display:flex;gap:4px;flex-wrap:nowrap}.nlu-type-tab{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);border-radius:14px;padding:4px 12px;font-size:.82rem;cursor:pointer;white-space:nowrap}.nlu-type-tab.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.nlu-type-tab.nlu-trash-tab.active{background:#757575;border-color:#757575}.nlu-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.note-list-book-filter,.note-list-chapter-filter,.note-list-sort-select{padding:6px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color);font-size:.85rem;min-width:0}.nlu-search-row{display:flex;align-items:center;gap:4px}.note-list-search-input{flex:1 1;padding:6px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color);font-size:.88rem;min-width:0}.note-list-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:6px}.nlu-trash-actions{padding:6px 10px;flex-shrink:0}.nlu-empty-trash-btn{font-size:.82rem;color:var(--danger-color,#c0392b);text-decoration:underline}.nlu-empty--create,.nlu-empty-trash-btn{background:none;border:none;cursor:pointer}.nlu-empty--create{width:100%;font:inherit;color:inherit;border-radius:12px;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.nlu-empty--create:focus-visible,.nlu-empty--create:hover{background-color:hsla(0,0%,50%,.1)}.nlu-empty--create:focus-visible{outline:2px solid var(--primary-color,#0f52ba);outline-offset:-2px}.nlu-empty--create .nlu-empty-icon{transition:color .15s ease,transform .15s ease}.nlu-empty--create:focus-visible .nlu-empty-icon,.nlu-empty--create:hover .nlu-empty-icon{color:var(--primary-color,#0f52ba);transform:translateY(-2px)}.nlu-loading,.note-list-empty{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:.9rem}.nlu-note-count{font-size:.82rem;opacity:.9;font-weight:600}.nlu-refresh-btn,.nlu-view-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid hsla(0,0%,100%,.35);border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer}.nlu-refresh-btn:disabled{opacity:.5;cursor:default}.nlu-view-toggle.active{background:hsla(0,0%,100%,.28)}.nlu-filters-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.nlu-active-filter-chips{margin:0;padding:0 2px 4px}.nlu-type-filter-dropdown{position:relative}.nlu-filter-type-dropdown-btn{display:inline-flex;align-items:center;gap:4px}.nlu-filter-type-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:var(--background-primary,#fff);border:1px solid var(--border-color,#ddd);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.15);z-index:100001;padding:4px 0;overflow:hidden}.nlu-filter-type-option{display:block;width:100%;text-align:left;border:none;background:none;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:.88rem;color:var(--text-color)}.nlu-filter-type-option.active,.nlu-filter-type-option:hover{background:var(--selected-bg,var(--bg-section));color:var(--primary-color)}.nlu-filter-collapse-btn{border:none;background:none;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:4px}.nlu-container.nlu-filters-collapsed .nlu-filters-content{display:none}.nlu-load-more-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:nlu-spin .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes nlu-spin{to{transform:rotate(1turn)}}.nlu-notes-grid{padding:8px 10px 12px}.nlu-notes-grid.nlu-view-list{display:flex;flex-direction:column;gap:8px}.nlu-notes-grid.nlu-view-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:12px;gap:12px;align-content:start}.nlu-note-card{text-align:left;border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;background:var(--card-bg);cursor:pointer;transition:border-color .12s,box-shadow .12s;font-family:inherit;color:inherit}.nlu-note-card:focus-visible,button.nlu-note-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.06)}.nlu-card-trash{cursor:default}.nlu-card-header{display:flex;align-items:flex-start;gap:6px;margin-bottom:4px}.nlu-card-visibility-icon{font-size:18px!important;color:var(--primary-color);flex-shrink:0}.nlu-card-title{margin:0;font-size:.95rem;font-weight:700;flex:1 1;line-height:1.35}.nlu-card-ref-line{margin:0 0 4px;font-size:.78rem;color:var(--primary-color);font-weight:600}.nlu-card-preview{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:var(--nlu-card-preview-lines,3);-webkit-box-orient:vertical;overflow:hidden}.nlu-card-footer{margin-top:8px;padding-top:6px;border-top:1px solid var(--border-color-light,#eee)}.nlu-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--text-muted)}.nlu-card-social-stats{display:inline-flex;gap:8px}.nlu-card-stat{display:inline-flex;align-items:center;gap:2px}.nlu-card-stat .material-icons{font-size:14px!important}.nlu-action-btn{border:none;background:var(--bg-section);border-radius:8px;padding:6px;cursor:pointer;color:var(--text-color)}.nlu-action-restore:hover{color:var(--primary-color)}.nlu-action-permanent-delete:hover{color:var(--danger-color)}.nlu-deleted-at{display:block;font-size:.75rem;color:var(--text-muted);margin-top:4px}#notes-list-container .nlu-header-left{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;flex-wrap:wrap}#notes-list-container .panel-type-dropdown{margin-right:4px}.nlu-header-left .panel-type-name{color:#fff}.nlu-header-left .panel-type-btn-multi{color:#fff;border-color:hsla(0,0%,100%,.35)}.writer-panel.une-writer-panel{height:100%;padding:0;gap:0}.writer-panel-content,.writer-panel.une-writer-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.writer-panel-content{flex:1 1;padding:10px;gap:8px}.writer-ref-badge{font-size:.78rem;padding:2px 8px;border-radius:8px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);white-space:nowrap}.writer-back-text{display:inline-flex;align-items:center;gap:2px;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:4px 6px}.writer-back-text .material-icons{font-size:16px}.notes-panel-selector-overlay{position:fixed;inset:0;z-index:100001;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px}.notes-panel-selector-modal{background:var(--card-bg);border-radius:12px;padding:16px;max-width:420px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.2)}.notes-panel-selector-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.notes-panel-selector-head h3{margin:0;font-size:1rem;flex:1 1}.notes-panel-selector-layout{font-size:.82rem;color:var(--text-muted)}.notes-panel-selector-close{border:none;background:none;cursor:pointer;color:var(--text-muted);display:inline-flex;padding:2px}.notes-panel-selector-hint{margin:0 0 12px;font-size:.85rem;color:var(--text-muted)}.notes-panel-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.notes-panel-selector-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:2px solid var(--border-color);border-radius:10px;background:var(--bg-section);cursor:pointer;text-align:center;font-family:inherit;color:inherit}.notes-panel-selector-btn:hover{border-color:var(--primary-color);background:var(--selected-bg,var(--card-bg))}.notes-panel-selector-label{font-weight:600;font-size:.85rem}.notes-panel-selector-ref{font-size:.72rem;color:var(--text-muted);max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.notes-panel-selector-visual{gap:8px;min-height:96px}.notes-panel-selector-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px}.notes-panel-selector-icon{display:inline-flex;align-items:center;justify-content:center}.notes-panel-selector-slot--fixed{border:2px dashed var(--border-color);border-radius:10px;background:var(--bg-section);padding:12px 8px;text-align:center;opacity:.7;cursor:default}@media (max-width:600px){.nlu-new-note-label{display:none}.nlu-filter-row{flex-direction:column;align-items:stretch}.note-list-book-filter,.note-list-chapter-filter,.note-list-sort-select{width:100%}}.nbt-modal-overlay{position:fixed;inset:0;z-index:var(--z-nlu-filter-modal,880);background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:16px}.nbt-modal{background:var(--card-bg,#fff);border-radius:12px;width:min(420px,96vw);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.nbt-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color,#ddd)}.nbt-modal-header h4{margin:0;font-size:1rem}.nbt-modal-body{padding:12px 16px;overflow:auto;flex:1 1}.nbt-modal-footer{display:flex;gap:8px;justify-content:flex-end;padding:10px 16px;border-top:1px solid var(--border-color,#ddd)}.nlu-filter-chip-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-color,#ccc);background:var(--bg-section,#f5f5f5);font-size:.78rem;cursor:pointer;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nlu-filter-chip-btn.active{border-color:var(--primary-color,#0f52ba);background:var(--selected-bg,#e8f0fe)}.nlu-filter-chip-btn .material-icons{font-size:16px!important}.nlu-filter-clear-btn{font-size:.75rem;color:var(--danger-color,#c0392b);background:none;border:none;cursor:pointer}.nlu-filter-options{display:flex;flex-wrap:wrap;gap:6px}.nlu-filter-option{padding:6px 12px;border-radius:8px;border:1px solid var(--border-color,#ddd);background:var(--card-bg,#fff);cursor:pointer;font-size:.85rem}.nlu-filter-option.active{border-color:var(--primary-color);background:var(--selected-bg,#e8f0fe);font-weight:600}.nlu-filter-count{margin-left:4px;color:var(--text-sub,#888);font-size:.75rem}.nlu-tag-add-form{display:flex;gap:6px;margin-bottom:10px}.nlu-tag-add-form input{flex:1 1;padding:6px 8px}.nlu-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.nlu-filter-chip{display:inline-flex;align-items:center;gap:2px;padding:4px 8px;border-radius:999px;border:1px solid var(--primary-color);background:var(--selected-bg);font-size:.78rem;cursor:pointer}.nlu-filter-chip .material-icons{font-size:14px!important}.nlu-filter-empty{color:var(--text-sub);font-size:.85rem}.nlu-import-preview{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;margin:0 8px 8px;background:var(--bg-section,#f8f7f4);border:1px solid var(--border-color,#ddd);border-radius:8px;font-size:.85rem}.nlu-import-stat{color:var(--text-sub)}.nlu-multi-select-toggle.active{background:hsla(0,0%,100%,.25)}.nlu-batch-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 8px 8px;background:var(--selected-bg,#e8f0fe);border-radius:8px;font-size:.85rem}.nlu-batch-bar button{border:none;background:none;color:var(--primary-color,#0f52ba);cursor:pointer;font-size:inherit;padding:2px 4px;text-decoration:underline}.nlu-note-card.nlu-card-selected{outline:2px solid var(--primary-color);outline-offset:2px}.nlu-card-checkbox{position:absolute;top:6px;right:6px;color:var(--primary-color)}.nlu-note-card,.nlu-note-card-wrap{position:relative}.nlu-note-card{width:100%}.nlu-card-meta-chips{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.nlu-card-chip{font-size:.68rem;padding:1px 6px;border-radius:999px;background:var(--bg-section);border:1px solid var(--border-color-light,#eee)}.nlu-card-chip.tag{color:#5a4a8a}.nlu-card-chip.category{color:#1a5276}.nlu-card-detail-btn{font-size:.72rem;padding:2px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer}.note-detail-panel{margin:8px 12px 12px;padding:12px;border:1px solid var(--border-color,#ddd);border-radius:10px;background:var(--bg-section,#fafafa);font-size:.88rem}.note-detail-panel.compact{margin-top:0}.note-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.note-like-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer;color:var(--danger-color,#c0392b)}.note-share-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.78rem}.note-share-row code{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-comments-block{margin-top:12px}.note-comments-title{font-weight:600;margin-bottom:6px}.note-comment{padding:6px 0;border-bottom:1px solid var(--border-color-light,#eee)}.note-comment-head{display:flex;gap:8px;align-items:baseline;font-size:.82rem}.note-comment-actions{margin-left:auto;display:flex;gap:6px}.note-comment-form{display:flex;gap:6px;margin-top:8px}.note-comment-form input{flex:1 1;padding:6px 8px}.note-revisions-block{margin-top:10px}.note-revisions-list{list-style:none;padding:0;margin:4px 0;font-size:.82rem}.note-revisions-list li{display:flex;gap:8px;align-items:center;padding:2px 0}.note-rev-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.writer-meta-row{margin-top:8px}.writer-tags-label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--text-sub)}.writer-tags-input{padding:6px 8px;border:1px solid var(--border-color);border-radius:6px}.writer-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.writer-category-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--card-bg);font-size:.78rem;cursor:pointer}.writer-category-chip.active{border-color:var(--primary-color);background:var(--selected-bg);font-weight:600}.writer-polish-btn,.writer-polish-style{font-size:.82rem}.writer-polish-btn{background:var(--bg-section)}.writer-detail-toggle,.writer-polish-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--border-color);cursor:pointer}.writer-detail-toggle{font-size:.82rem;background:var(--card-bg)}.une-info-modal-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px}.une-info-modal{width:min(420px,96vw);max-height:80vh;overflow:auto;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.une-info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color,#ddd)}.une-info-modal-header h3{margin:0;font-size:1rem}.une-info-close{border:none;background:transparent;font-size:1.4rem;cursor:pointer;line-height:1}.une-info-modal-body{padding:12px 16px}.une-info-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:.9rem}.une-info-label{opacity:.75;flex-shrink:0}.une-info-value{text-align:right;word-break:break-word}.une-info-divider{height:1px;background:var(--border-color,#ddd);margin:8px 0}.multi-panel-header.panel-type-writer,.single-panel-header.writer-mode{display:flex;align-items:center;background:linear-gradient(135deg,var(--panel-writer-start,#3d5aa8) 0,var(--panel-writer-end,#324c92) 100%);border-bottom:1px solid rgba(0,0,0,.18);min-height:40px;flex-shrink:0;color:#fff}.single-panel-header.writer-mode .single-panel-header-left .material-icons,.single-panel-header.writer-mode .une-panel-header-meta,.single-panel-header.writer-mode .une-panel-header-meta .material-icons,.single-panel-header.writer-mode .une-panel-header-more-wrap .material-icons{color:#fff}.multi-panel-header.panel-type-writer .panel-type-btn-multi,.single-panel-header.writer-mode .panel-type-btn-multi{background:hsla(0,0%,100%,.94)!important;border:1px solid hsla(0,0%,100%,.94)!important;color:var(--panel-writer-end,#324c92)!important;box-shadow:0 1px 3px rgba(0,0,0,.14)}.multi-panel-header.panel-type-writer .panel-type-btn-multi:hover,.single-panel-header.writer-mode .panel-type-btn-multi:hover{background:#fff!important;border-color:#fff!important;color:var(--panel-writer-start,#3d5aa8)!important}.multi-panel-header.panel-type-writer .panel-type-btn-multi .panel-type-name,.multi-panel-header.panel-type-writer .panel-type-dropdown .panel-type-name,.single-panel-header.writer-mode .panel-type-btn-multi .panel-type-name,.single-panel-header.writer-mode .panel-type-dropdown .panel-type-name{color:var(--panel-writer-end,#324c92)!important;font-weight:700}.multi-panel-header.panel-type-writer .panel-type-btn-multi:hover .panel-type-name,.multi-panel-header.panel-type-writer .panel-type-dropdown .panel-type-btn-multi:hover .panel-type-name,.single-panel-header.writer-mode .panel-type-btn-multi:hover .panel-type-name,.single-panel-header.writer-mode .panel-type-dropdown .panel-type-btn-multi:hover .panel-type-name{color:var(--panel-writer-start,#3d5aa8)!important}.multi-panel-header.panel-type-writer .panel-type-btn-multi .panel-arrow,.multi-panel-header.panel-type-writer .panel-type-dropdown .panel-arrow,.single-panel-header.writer-mode .panel-type-btn-multi .panel-arrow,.single-panel-header.writer-mode .panel-type-dropdown .panel-arrow{color:var(--panel-writer-end,#324c92)!important;opacity:.72}.multi-panel-header.panel-type-writer .panel-type-btn-multi:hover .panel-arrow,.multi-panel-header.panel-type-writer .panel-type-dropdown .panel-type-btn-multi:hover .panel-arrow,.single-panel-header.writer-mode .panel-type-btn-multi:hover .panel-arrow,.single-panel-header.writer-mode .panel-type-dropdown .panel-type-btn-multi:hover .panel-arrow{color:var(--panel-writer-start,#3d5aa8)!important;opacity:.9}.multi-panel-header.panel-type-writer .panel-type-btn-multi .panel-type-icon img,.single-panel-header.writer-mode .panel-type-btn-multi .panel-type-icon img{filter:none}.single-panel-header.writer-mode .une-note-type-picker-btn,.single-panel-header.writer-mode .une-range-btn{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);color:#fff}.single-panel-header.writer-mode .une-note-type-picker-btn .material-icons,.single-panel-header.writer-mode .une-note-type-picker-caret,.single-panel-header.writer-mode .une-note-type-picker-label,.single-panel-header.writer-mode .une-range-btn .material-icons,.single-panel-header.writer-mode .une-range-btn .une-range-text{color:#fff}.single-panel-header.writer-mode .une-note-type-picker-btn:hover,.single-panel-header.writer-mode .une-range-btn:hover{background:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.42)}.single-panel-header.writer-mode .une-range-btn.active{background:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.92);color:var(--panel-writer-end,#324c92)}.single-panel-header.writer-mode .une-range-btn.active .material-icons,.single-panel-header.writer-mode .une-range-btn.active .une-range-text{color:var(--panel-writer-end,#324c92)}.single-panel-header.writer-mode .une-writer-mode-toggle-btn{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.28);color:#fff;box-shadow:none}.single-panel-header.writer-mode .une-writer-mode-segment{color:hsla(0,0%,100%,.82)}.single-panel-header.writer-mode .single-panel-header-right>.une-writer-mode-toggle-btn .une-writer-mode-segment.active{background:#fff;color:var(--panel-writer-end,#324c92);box-shadow:0 1px 4px rgba(0,0,0,.22)}.single-panel-header.writer-mode .single-panel-header-right>.une-writer-mode-toggle-btn .une-writer-mode-segment.active .material-icons{color:var(--panel-writer-end,#324c92)}.multi-panel-header.panel-type-writer .panel-header-listen-btn,.single-panel-header.writer-mode .panel-header-listen-btn{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;box-shadow:none}.multi-panel-header.panel-type-writer .panel-header-listen-btn:hover,.single-panel-header.writer-mode .panel-header-listen-btn:hover{background:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.42);color:#fff}.multi-panel-header.panel-type-writer .panel-header-listen-btn .material-icons,.single-panel-header.writer-mode .panel-header-listen-btn .material-icons{color:#fff;font-size:16px}.single-panel-header.writer-mode .une-manual-save-btn{background:transparent;color:#fff}.single-panel-header.writer-mode .une-manual-save-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.multi-panel-header.panel-type-writer .une-panel-header-more-wrap .une-more-btn,.single-panel-header.writer-mode .une-panel-header-more-wrap .une-more-btn{display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;box-sizing:border-box;background:hsla(0,0%,100%,.18)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:4px!important;color:#fff!important;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.multi-panel-header.panel-type-writer .une-panel-header-more-wrap .une-more-btn:hover,.single-panel-header.writer-mode .une-panel-header-more-wrap .une-more-btn:hover{background:hsla(0,0%,100%,.3)!important;border-color:hsla(0,0%,100%,.45)!important;color:#fff!important}.multi-panel-header.panel-type-writer .une-panel-header-more-wrap .une-more-btn .material-icons,.single-panel-header.writer-mode .une-panel-header-more-wrap .une-more-btn .material-icons{font-size:20px;color:inherit!important}.single-panel-header.writer-mode .une-manual-save-btn:disabled{opacity:.45;cursor:not-allowed}.single-panel-header.writer-mode .une-manual-save-btn:disabled:hover{background:transparent;color:#fff}.single-panel-header.writer-mode .single-panel-nav-group{display:none!important}.single-panel-header.writer-mode .single-panel-header-left{flex:0 0 auto}.single-panel-header.writer-mode .single-panel-header-right{flex:1 1 auto;max-width:none;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;gap:6px}.writer-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.writer-panel .une-editor-container{flex:1 1 auto;min-height:0}.writer-panel .une-editor-container.display-panel{border:1px solid #e2e8f0;border-radius:10px}.une-panel-header-more-wrap{position:relative}.une-editor-content:empty:before{pointer-events:none}.une-editor-content-readonly:empty:before,.une-editor-content:empty:before{content:attr(data-placeholder);color:var(--une-text-secondary,#718096)}.une-title-readonly{text-align:center;color:var(--une-primary,#0f52ba)}.une-title-readonly.une-title-empty{color:color-mix(in srgb,var(--une-primary,#0f52ba) 62%,#fff);font-weight:500}.une-panel-error{margin:0;padding:6px 12px;flex-shrink:0}.une-save-toast-inline{margin:0;padding:4px 12px;font-size:.82rem;color:var(--une-success,#38a169);flex-shrink:0}body>.une-dropdown.une-note-type-picker-dropdown,body>.une-dropdown.une-panel-header-more-dropdown{position:fixed!important;z-index:100001;display:block!important;margin:0!important;min-width:200px;max-height:min(70vh,calc(100dvh - 24px - var(--mh-safe-top, 0px) - max(env(safe-area-inset-bottom, 0px), var(--mh-sys-bottom-inset, 0px))));background:var(--une-bg,#fff);border:1px solid var(--une-border,#e2e8f0);border-radius:var(--une-radius-md,10px);box-shadow:var(--une-shadow-lg,0 4px 16px rgba(0,0,0,.15));overflow-x:hidden;overflow-y:auto;padding:4px 0}body>.une-dropdown.une-note-type-picker-dropdown .une-dropdown-item,body>.une-dropdown.une-panel-header-more-dropdown .une-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;color:var(--une-text,#333);font-size:.9rem;text-align:left}body>.une-dropdown.une-note-type-picker-dropdown .une-dropdown-item:hover,body>.une-dropdown.une-panel-header-more-dropdown .une-dropdown-item:hover{background:var(--une-hover,#f0f4f8)}body>.une-dropdown.une-panel-header-more-dropdown .une-dropdown-item.danger,body>.une-dropdown.une-panel-header-more-dropdown .une-dropdown-item.danger .material-icons{color:#e53e3e}body>.une-dropdown.une-panel-header-more-dropdown .une-dropdown-divider{height:1px;margin:4px 0;background:var(--une-border,#e2e8f0)}body.dark-mode>.une-dropdown.une-note-type-picker-dropdown,body.dark-mode>.une-dropdown.une-panel-header-more-dropdown{background:var(--une-bg,#1e293b);border-color:var(--une-border,#334155)}