.reading-highlight-root{width:100%;display:block}.ielts-text-highlight{background-color:var(--mock-highlight,#ffe066);color:var(--mock-highlight-text,inherit);vertical-align:baseline;line-height:inherit;font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:0;padding:0;display:inline}.ielts-text-note{background-color:var(--mock-note,#93c5fdb3);color:var(--mock-note-text,inherit);vertical-align:baseline;line-height:inherit;font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:0;padding:0;display:inline}.ielts-highlight-toolbar{background:#fff;border:1px solid #d4d4d8;border-radius:8px;flex-flow:row;justify-content:center;align-items:center;gap:0;padding:4px;display:flex;box-shadow:0 8px 18px #0f172a1f}.ielts-highlight-toolbar__group{flex-flow:row;justify-content:stretch;align-items:stretch;gap:0;display:flex}.ielts-highlight-toolbar__btn{cursor:pointer;white-space:nowrap;color:#27272a;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.2}.ielts-highlight-toolbar__btn--highlight{border-left:1px solid #e4e4e7;border-radius:0 6px 6px 0}.ielts-highlight-toolbar__btn--highlight:hover{background:#ffe066}.ielts-highlight-toolbar__btn--note{border-radius:6px 0 0 6px}.ielts-highlight-toolbar__btn--note:hover{background:#dbeafe}.ielts-highlight-toolbar__btn--remove{color:#c0392b;background:#fff;border-color:#c0392b59}.mock-theme-root[data-mock-theme=dark] .ielts-highlight-toolbar{border-color:var(--mock-border,#484c4c);background:var(--mock-surface-raised,#3a3e3e);box-shadow:var(--mock-shadow-sm,0 2px 8px #00000052)}.mock-theme-root[data-mock-theme=dark] .ielts-highlight-toolbar__btn{color:var(--mock-text,#e8e8e8)}.mock-theme-root[data-mock-theme=dark] .ielts-highlight-toolbar__btn--highlight{border-left-color:var(--mock-border,#484c4c)}.mock-theme-root[data-mock-theme=dark] .ielts-highlight-toolbar__btn--highlight:hover,.mock-theme-root[data-mock-theme=dark] .ielts-highlight-toolbar__btn--note:hover{background:var(--mock-surface-hover,#464a4a);color:var(--mock-text,#e8e8e8)}.mock-theme-root[data-mock-theme=dark] .ielts-highlight-toolbar__btn--remove{background:var(--mock-surface,#313535);color:var(--mock-danger,#f87171);border-color:#dc262673}
.style-module-scss-module__4aqofG__root{z-index:230;pointer-events:none;position:fixed;inset:0}.style-module-scss-module__4aqofG__rootOpen{pointer-events:none}.style-module-scss-module__4aqofG__backdrop{opacity:0;pointer-events:none;cursor:default;background:0 0;border:0;transition:opacity .3s;position:absolute;inset:0}.style-module-scss-module__4aqofG__rootOpen .style-module-scss-module__4aqofG__backdrop{opacity:0}.style-module-scss-module__4aqofG__sidebar{z-index:1;border-left:1px solid var(--mock-border,#e5e7eb);background:var(--mock-surface,#fff);pointer-events:none;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:360px;max-width:95vw;height:100%;transition:transform .3s;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.style-module-scss-module__4aqofG__open{pointer-events:auto;transform:translate(0)}.style-module-scss-module__4aqofG__header{border-bottom:1px solid var(--mock-border,#e5e7eb);background:var(--mock-surface,#fff);min-height:48px;box-shadow:var(--mock-shadow-sm,0 2px 6px #0f172a1a);flex-flow:row;justify-content:space-between;align-items:center;gap:0;padding:.75rem;display:flex}.style-module-scss-module__4aqofG__header h3{color:var(--mock-text,#111827);margin:0;font-size:1rem;font-weight:600}.style-module-scss-module__4aqofG__header button{width:32px;height:32px;color:var(--mock-text-muted,#4b5563);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-flow:row;justify-content:center;align-items:center;gap:0;display:flex}.style-module-scss-module__4aqofG__header button:hover{background:var(--mock-surface-hover,#f3f4f6);color:var(--mock-text,#111827)}.style-module-scss-module__4aqofG__content{flex:1;min-height:0;padding:.75rem;overflow-y:auto}.style-module-scss-module__4aqofG__emptyState{text-align:center;width:75%;height:100%;color:var(--mock-text,#111827);flex-flow:column;justify-content:center;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.style-module-scss-module__4aqofG__emptyState span{font-size:32px;font-weight:600;line-height:1.2}.style-module-scss-module__4aqofG__emptyState p{color:var(--mock-text-muted,#4b5563);margin:0;font-size:1rem}.style-module-scss-module__4aqofG__list{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.75rem;display:flex}.style-module-scss-module__4aqofG__noteCard{border:1px solid var(--mock-border,#e5e7eb);background:var(--mock-accent-soft,#93c5fd73);box-shadow:var(--mock-shadow-sm,0 2px 6px #0f172a1a);border-radius:8px;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.75rem;padding:.75rem;display:flex}.style-module-scss-module__4aqofG__noteSelectedText{color:var(--mock-text,#111827);margin:0;font-size:.875rem;font-style:italic;font-weight:500;line-height:1.45}.style-module-scss-module__4aqofG__noteTextarea{border:1px solid var(--mock-accent,#3b82f6);background:var(--mock-input-bg,#fff);width:100%;min-height:96px;color:var(--mock-text,#111827);resize:vertical;box-shadow:none;border-radius:6px;outline:none;padding:.5rem .75rem}.style-module-scss-module__4aqofG__noteTextarea:focus{border-color:var(--mock-accent-hover,#2563eb);box-shadow:0 0 0 2px var(--mock-accent-soft,#2563eb33)}.style-module-scss-module__4aqofG__deleteSingleAction,.style-module-scss-module__4aqofG__deleteActions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.style-module-scss-module__4aqofG__deleteSingleAction button,.style-module-scss-module__4aqofG__deleteActions button{color:var(--mock-accent,#2563eb);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.875rem;font-weight:500}.style-module-scss-module__4aqofG__deleteSingleAction button:hover,.style-module-scss-module__4aqofG__deleteActions button:hover{background:var(--mock-accent-soft,#2563eb1a)}.style-module-scss-module__4aqofG__deleteWarning{color:var(--mock-text,#111827);margin-top:.5rem;font-size:.875rem;line-height:1.4}@media (max-width:640px){.style-module-scss-module__4aqofG__rootOpen{pointer-events:auto}.style-module-scss-module__4aqofG__backdrop{background:#0f172a1f}.style-module-scss-module__4aqofG__rootOpen .style-module-scss-module__4aqofG__backdrop{opacity:1;pointer-events:auto}.style-module-scss-module__4aqofG__sidebar{width:100%;max-width:100%}}.style-module-scss-module__4aqofG__mock-theme-root[data-mock-theme=dark] .style-module-scss-module__4aqofG__backdrop{background:0 0}@media (max-width:640px){.style-module-scss-module__4aqofG__mock-theme-root[data-mock-theme=dark] .style-module-scss-module__4aqofG__backdrop{background:#0206173d}}
