.review-notes_workspace__3_lgT{--note-accent:var(--accent-primary,#3b82f6);color:var(--text-light-primary)}.review-notes_actions__YEaIE,.review-notes_detailHeader___PeQ1,.review-notes_editorFooter__MnjiN,.review-notes_editorTop___r8gj,.review-notes_heading__Ug8lS,.review-notes_listHeader__xCdU6,.review-notes_monthNav__4LTg3{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-notes_heading__Ug8lS{margin-bottom:12px}.review-notes_heading__Ug8lS h1{font-size:22px;font-weight:700}.review-notes_detailHeader___PeQ1 p,.review-notes_heading__Ug8lS p,.review-notes_muted__VZH6l{font-size:12px;color:var(--text-light-secondary);margin-top:6px}.review-notes_actions__YEaIE{justify-content:flex-end;flex-wrap:wrap}.review-notes_editor__CSG6c button,.review-notes_workspace__3_lgT button,.review-notes_workspace__3_lgT summary{cursor:pointer}.review-notes_editor__CSG6c button,.review-notes_workspace__3_lgT button{font-size:13px;min-height:38px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-light-primary)}.review-notes_editor__CSG6c button:disabled,.review-notes_workspace__3_lgT button:disabled{opacity:.45;cursor:not-allowed}.review-notes_editor__CSG6c button:hover:not(:disabled),.review-notes_workspace__3_lgT button:hover:not(:disabled){border-color:var(--note-accent,var(--accent-primary))}.review-notes_editor__CSG6c button:focus-visible,.review-notes_workspace__3_lgT button:focus-visible,.review-notes_workspace__3_lgT summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.review-notes_editor__CSG6c .review-notes_primary__BGrAZ,.review-notes_workspace__3_lgT .review-notes_primary__BGrAZ{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.review-notes_notice__7tdIn{padding:10px 14px;margin:10px 0 16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;font-size:13px;line-height:1.7;color:var(--text-light-secondary)}.review-notes_notice__7tdIn button{margin-left:8px}.review-notes_error__3fpXS{padding:12px;border:1px solid var(--color-error);border-radius:8px;color:var(--color-error);font-size:14px;margin:12px 0}.review-notes_columns__3m_HW{display:grid;grid-template-columns:minmax(260px,28%) minmax(0,1fr);gap:20px;align-items:start}.review-notes_sidebar__kl_Wy{display:flex;flex-direction:column;gap:14px;min-width:0}.review-notes_editor__CSG6c,.review-notes_panel___93qL{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;min-width:0}.review-notes_panel___93qL h2{font-weight:650;font-size:17px}.review-notes_sidebar__kl_Wy .review-notes_panel___93qL{padding:14px}.review-notes_workspace__3_lgT input,.review-notes_workspace__3_lgT select{background:var(--card-bg);color:var(--text-light-primary);border:1px solid var(--border-color);min-width:0;max-width:100%;width:100%;font-size:13px}.review-notes_search__m7nMz{display:flex;gap:6px;margin:8px 0}.review-notes_dates__8vPWr{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-notes_dates__8vPWr label{font-size:12px;color:var(--text-light-secondary)}.review-notes_dates__8vPWr input{padding:7px 4px;margin-top:5px}.review-notes_monthNav__4LTg3{margin:14px 0;gap:4px}.review-notes_monthNav__4LTg3 button{padding:5px 8px}.review-notes_monthNav__4LTg3 input{padding:5px 2px;font-size:12px}.review-notes_calendar__5X8OP{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.review-notes_calendar__5X8OP>span{font-size:12px;color:var(--text-light-secondary);padding:5px 0}.review-notes_calendar__5X8OP button{padding:3px 0;border-color:transparent;min-height:40px;display:flex;flex-direction:column;align-items:center}.review-notes_calendar__5X8OP i{font-size:8px;line-height:9px;min-height:9px;color:var(--accent-primary)}.review-notes_calendar__5X8OP .review-notes_selectedDay__j8RZo{background:var(--surface-muted,#f3f4f6);font-weight:700}.review-notes_calendar__5X8OP .review-notes_today__j1tID{border-color:var(--accent-primary)}.review-notes_listHeader__xCdU6{font-size:13px;color:var(--text-light-secondary);padding:0 4px}.review-notes_list__CKzXJ{display:flex;flex-direction:column;gap:8px;max-height:calc(100dvh - 240px);overflow:auto;padding:2px}.review-notes_workspace__3_lgT .review-notes_noteItem__8hfq7{text-align:left;padding:14px;background:var(--card-bg);border:1px solid var(--border-color);min-height:110px}.review-notes_noteItem__8hfq7 strong{font-size:14px}.review-notes_noteItem__8hfq7>span{float:right;font-size:12px;color:var(--text-light-secondary)}.review-notes_noteItem__8hfq7 p{font-size:13px;line-height:1.65;color:var(--text-light-secondary);margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.review-notes_workspace__3_lgT .review-notes_active__X3C7D{border-color:var(--accent-primary);box-shadow:inset 3px 0 var(--accent-primary)}.review-notes_detail__9TlU8{min-width:0}.review-notes_detail__9TlU8>.review-notes_panel___93qL{min-height:480px;padding:24px 28px}.review-notes_detailHeader___PeQ1{align-items:flex-start;border-bottom:1px solid var(--border-color);padding-bottom:18px;flex-wrap:wrap}.review-notes_body__3zvAA{max-width:76ch;margin:24px auto 12px;font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.review-notes_empty__YYyHd{text-align:center;padding:70px 12px;color:var(--text-light-secondary)}.review-notes_empty__YYyHd>span{font-size:40px}.review-notes_empty__YYyHd h2{margin:12px 0}.review-notes_empty__YYyHd p{font-size:14px;margin-bottom:22px}.review-notes_workspace__3_lgT .review-notes_danger__ts9MD{color:var(--color-error)}.review-notes_editor__CSG6c{color:var(--text-light-primary);padding:20px}.review-notes_editorTop___r8gj{margin-bottom:16px;flex-wrap:wrap}.review-notes_editor__CSG6c textarea{width:100%;min-height:380px;height:50dvh;resize:vertical;padding:18px;border:1px solid var(--border-color);border-radius:8px;font-size:16px;line-height:1.8;background:var(--card-bg);color:var(--text-light-primary)}.review-notes_editorFooter__MnjiN{margin-top:14px;flex-wrap:wrap}.review-notes_editorFooter__MnjiN>span{font-size:12px;color:var(--text-light-secondary)}.review-notes_editorFooter__MnjiN>div{display:flex;gap:8px}.review-notes_focus__H9UXR{position:fixed;inset:16px;z-index:10002;display:flex;flex-direction:column;box-shadow:0 0 0 100vmax #0008}.review-notes_focus__H9UXR textarea{flex:1;min-height:0;resize:none}.review-notes_more__OteNG{position:relative;font-size:13px}.review-notes_more__OteNG>summary{border:1px solid var(--border-color);border-radius:8px;padding:9px 12px;background:var(--card-bg)}.review-notes_more__OteNG>div{position:absolute;right:0;top:44px;z-index:30;background:var(--card-bg);padding:8px;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 8px 24px #0002;min-width:210px;display:flex;flex-direction:column;gap:6px}.review-notes_preview__Q9GxX{max-height:320px;overflow:auto;margin:16px 0}.review-notes_preview__Q9GxX summary{padding:8px}.review-notes_compare__6WjMY{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-notes_compare__6WjMY pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--surface-muted);font-size:13px}.review-notes_workspace__3_lgT mark{background:#ffe9a0;color:#242424;border-radius:2px}.review-notes_back__0YMl0{display:none}.review-notes_srOnly__vBC9A{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1023px){.review-notes_columns__3m_HW{grid-template-columns:minmax(240px,32%) minmax(0,1fr)}.review-notes_detail__9TlU8>.review-notes_panel___93qL{padding:20px}.review-notes_editorFooter__MnjiN>div{margin-left:auto}}@media(max-width:767px){.review-notes_heading__Ug8lS{align-items:flex-start;flex-direction:column}.review-notes_heading__Ug8lS>.review-notes_actions__YEaIE{width:100%;justify-content:flex-start}.review-notes_columns__3m_HW{display:block}.review-notes_detail__9TlU8,.review-notes_showDetail__c37ch .review-notes_sidebar__kl_Wy{display:none}.review-notes_showDetail__c37ch .review-notes_detail__9TlU8{display:block}.review-notes_back__0YMl0{display:inline-block!important;margin-bottom:12px}.review-notes_list__CKzXJ{max-height:none;overflow:visible}.review-notes_detail__9TlU8>.review-notes_panel___93qL{padding:18px;min-height:60dvh}.review-notes_editor__CSG6c{padding:14px}.review-notes_editor__CSG6c textarea{min-height:45dvh;font-size:16px}.review-notes_editorFooter__MnjiN{position:sticky;bottom:0;background:var(--card-bg);padding:12px 0;margin-top:0}.review-notes_focus__H9UXR{inset:0;border-radius:0;padding-top:env(safe-area-inset-top)}.review-notes_compare__6WjMY{grid-template-columns:1fr}.review-notes_body__3zvAA{font-size:16px}.review-notes_calendar__5X8OP button{min-height:44px}}