.note-page.svelte-19zvph5{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--ts-light);color:var(--ts-text)}.note-layout.svelte-19zvph5{display:flex;flex:1;min-height:0;overflow:hidden}.sidebar.svelte-19zvph5{width:280px;min-width:280px;border-right:1px solid var(--ts-border);background:#fff;display:flex;flex-direction:column;padding:.75rem;gap:.6rem;overflow-y:auto}.sidebar-hero.svelte-19zvph5{border-left:4px solid #2196F3;padding:.5rem .6rem}.sidebar-hero-title.svelte-19zvph5{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:#2196f3;margin:0;line-height:1.2}.sidebar-hero-tagline.svelte-19zvph5{font-family:var(--font-body);font-size:.75rem;color:var(--ts-text-secondary);margin:.2rem 0 0}.sidebar-how-to-use.svelte-19zvph5{font-family:var(--font-ui);font-size:.7rem;color:var(--ts-text-secondary);margin-top:.3rem}.sidebar-how-to-use.svelte-19zvph5 summary:where(.svelte-19zvph5){cursor:pointer;-webkit-user-select:none;user-select:none;padding:.15rem 0}.sidebar-how-content.svelte-19zvph5{margin-top:.25rem;padding:.4rem;background:var(--ts-bg-alt);border-radius:var(--radius-sm);font-size:.7rem;line-height:1.4}.sidebar-section.svelte-19zvph5{display:flex;flex-direction:column;gap:.4rem}.sidebar-label.svelte-19zvph5{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--ts-text-secondary);margin:0}.config-header.svelte-19zvph5{display:flex;align-items:center;justify-content:space-between}.sidebar-footer.svelte-19zvph5{display:flex;justify-content:center;border-top:1px solid var(--ts-border);padding-top:.5rem;margin-top:auto}.panel-show.svelte-19zvph5{position:absolute;top:12px;left:0;z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ts-border);border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff;cursor:pointer}.panel-show.svelte-19zvph5:hover{background:var(--ts-bg-alt)}.icon-sm.svelte-19zvph5{width:14px;height:14px}.tag-chips.svelte-19zvph5{display:flex;flex-wrap:wrap;gap:.2rem}.tag-chip.svelte-19zvph5{padding:.2rem .4rem;border:1px solid var(--ts-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.6rem;cursor:pointer;background:#fff;color:var(--ts-text-secondary);transition:all .15s}.tag-chip.active.svelte-19zvph5{background:var(--tag-color);color:#fff;border-color:var(--tag-color)}.input-textarea.svelte-19zvph5{width:100%;padding:.5rem;border:1px solid var(--ts-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.8rem;resize:vertical;outline:none}.input-textarea.svelte-19zvph5:focus{border-color:#2196f3}.input-sm.svelte-19zvph5{padding:.25rem .4rem;border:1px solid var(--ts-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.75rem;outline:none;width:100%}.input-sm.svelte-19zvph5:focus{border-color:#2196f3}.btn.svelte-19zvph5{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid var(--ts-border);border-radius:var(--radius-xl);font-family:var(--font-ui);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;background:#fff}.btn.svelte-19zvph5:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-19zvph5{background:#2196f3;color:#fff;border-color:#2196f3}.btn-primary.svelte-19zvph5:hover:not(:disabled){background:#1976d2}.btn-sm.svelte-19zvph5{padding:.25rem .6rem;border:1px solid var(--ts-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.7rem;cursor:pointer;background:#fff;color:var(--ts-text)}.btn-sm.svelte-19zvph5:hover{background:var(--ts-bg-alt)}.note-main.svelte-19zvph5{flex:1;display:flex;flex-direction:column;padding:1rem;overflow-y:auto;min-height:0}.empty-state.svelte-19zvph5{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ts-text-secondary);font-family:var(--font-body)}.notes-header.svelte-19zvph5{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.notes-count.svelte-19zvph5{font-family:var(--font-ui);font-size:.8rem;color:var(--ts-text-secondary)}.header-actions.svelte-19zvph5{display:flex;gap:.5rem;align-items:center}.notes-list.svelte-19zvph5{display:flex;flex-direction:column;gap:.5rem}.note-card.svelte-19zvph5{background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:.6rem .75rem;border-left:4px solid var(--note-color)}.note-meta.svelte-19zvph5{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem;flex-wrap:wrap}.note-student.svelte-19zvph5{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--ts-text)}.note-tag.svelte-19zvph5{padding:.1rem .35rem;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.55rem;font-weight:600;color:#fff}.note-time.svelte-19zvph5{font-family:var(--font-ui);font-size:.65rem;color:var(--ts-text-secondary);margin-left:auto}.note-delete.svelte-19zvph5{width:20px;height:20px;border:none;background:transparent;color:#b2bec3;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center}.note-delete.svelte-19zvph5:hover{color:#d63031}.note-text.svelte-19zvph5{font-family:var(--font-body);font-size:.85rem;line-height:1.4;margin:0;color:var(--ts-text)}@media print{.note-page.svelte-19zvph5{background:#fff;height:auto;overflow:visible}.note-card.svelte-19zvph5{box-shadow:none;border:1px solid #ccc;break-inside:avoid}}@media(max-width:768px){.note-page.svelte-19zvph5{height:auto;min-height:100vh;overflow:auto}.note-layout.svelte-19zvph5{flex-direction:column;overflow:visible}.sidebar.svelte-19zvph5{width:100%;min-width:100%;border-right:none;border-bottom:1px solid var(--ts-border);padding:.5rem}.sidebar-hero.svelte-19zvph5{border-left:3px solid #2196F3;padding:.35rem .5rem}}
