.study-note-panel{width:440px;max-width:calc(100vw - 24px);background:var(--cd-surface-solid);border:1px solid var(--cd-border);color:var(--theme-text);transition:width var(--mode-transition)}.study-note-panel.study-note-mode-editing{width:630px}.study-note-panel .fp-head{border-bottom-color:var(--cd-border)}.study-note-panel .fp-grip{color:var(--theme-text-muted)}.study-note-panel .fp-title{color:var(--theme-text)}.study-note-panel .fp-close,.study-note-panel .fp-sub{color:var(--theme-text-muted)}.study-note-panel .fp-close{background:transparent;border-color:var(--cd-border)}.study-note-panel .fp-close:hover{background:var(--cd-surface);color:var(--theme-text)}.study-note-delete-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:.55rem;font-size:.85rem;font-weight:600;background:rgba(239,68,68,.08);color:#ef4444;border:1px solid rgba(239,68,68,.3);cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease}.study-note-delete-btn:hover{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.5)}.study-note-cancel-btn{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.55rem;font-size:.85rem;font-weight:600;background:transparent;color:var(--theme-text-muted);border:1px solid var(--cd-border);cursor:pointer;font-family:inherit;transition:background .2s ease,color .2s ease}.study-note-cancel-btn:hover{background:var(--cd-surface);color:var(--theme-text)}.study-note-save-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:.55rem;font-size:.85rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;border:none;cursor:pointer;font-family:inherit;transition:transform .2s ease,box-shadow .2s ease}.study-note-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(124,58,237,.6)}.study-note-save-btn:disabled{opacity:.4;cursor:not-allowed;background:linear-gradient(135deg,#4b5563,#374151);box-shadow:none}.study-note-delete-confirm{display:flex;align-items:center;gap:.5rem;flex:1;font-size:.85rem;color:#ef4444}.study-note-delete-yes{padding:.4rem .85rem;border-radius:.55rem;font-size:.85rem;font-weight:600;background:#ef4444;color:#fff;border:none;cursor:pointer;font-family:inherit;transition:background .2s ease}.study-note-delete-yes:hover:not(:disabled){background:#dc2626}.study-note-delete-yes:disabled{opacity:.6;cursor:not-allowed}.study-note-textarea{min-height:120px}.study-note-layout{display:grid;height:min(440px,72vh);overflow:hidden;transition:grid-template-columns var(--mode-transition)}.study-note-layout[data-mode=new]{grid-template-columns:0 440px}.study-note-layout[data-mode=viewing]{grid-template-columns:440px 0}.study-note-layout[data-mode=editing]{grid-template-columns:190px 440px}.study-note-drawer{min-width:0;overflow:hidden;display:flex;flex-direction:column}.study-note-drawer-head{flex-shrink:0;padding:.7rem .9rem .45rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted);white-space:nowrap}.study-note-drawer-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:0 .4rem}.study-note-drawer-empty{padding:.5rem .55rem;font-size:.78rem;color:var(--theme-text-muted)}.study-note-drawer-item{display:flex;align-items:stretch;border-radius:.5rem;overflow:hidden;transition:background var(--mode-transition)}.study-note-drawer-item:hover{background:var(--cd-surface)}.study-note-drawer-item.active{background:rgba(124,58,237,.18)}.study-note-drawer-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:.45rem .55rem;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.study-note-drawer-item.active .study-note-drawer-item-main{cursor:default}.study-note-drawer-item-title{font-size:.76rem;font-weight:600;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-note-drawer-item-preview{font-size:.72rem;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-note-drawer-item-flags{display:flex;gap:.2rem;margin-top:2px}.study-note-drawer-item-jump{flex-shrink:0;width:30px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--theme-text-muted);cursor:pointer;transition:background var(--mode-transition),color var(--mode-transition)}.study-note-drawer-item-jump:hover{background:rgba(124,58,237,.16);color:var(--theme-text)}.study-note-drawer-add{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:.5rem;padding:.5rem;border-radius:.55rem;font-size:.82rem;font-weight:600;font-family:inherit;background:rgba(124,58,237,.12);color:var(--theme-text);border:1px solid var(--cd-border);cursor:pointer;white-space:nowrap;transition:background var(--mode-transition)}.study-note-drawer-add:hover{background:rgba(124,58,237,.2)}.study-note-editor{min-width:440px;overflow:hidden;display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem 1rem}.study-note-layout[data-mode=editing] .study-note-editor{border-left:1px solid var(--cd-border)}.study-note-editor-slide{flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-note-editor-flags{flex-shrink:0}.study-note-editor .study-note-textarea{flex:1;min-height:0;resize:none}.study-note-editor-actions{flex-shrink:0;display:flex;align-items:center;gap:.5rem}@media (max-width:720px){.study-note-panel{width:min(440px,92vw)}.study-note-panel.study-note-mode-editing{width:min(560px,94vw)}.study-note-layout[data-mode=new]{grid-template-columns:0 minmax(0,1fr)}.study-note-layout[data-mode=viewing]{grid-template-columns:minmax(0,1fr) 0}.study-note-layout[data-mode=editing]{grid-template-columns:150px minmax(0,1fr)}.study-note-editor{min-width:0}}