.essay-highlighter[data-v-9df4f8d2]{color:var(--app-color-text);font-family:inherit;font-size:16px;line-height:1.75;overflow-wrap:anywhere;text-align:left}.essay-content[data-v-9df4f8d2]{background-color:var(--app-color-surface);border-radius:8px;overflow:hidden}.essay-section[data-v-9df4f8d2]{margin-bottom:.75rem}.section-content[data-v-9df4f8d2]{max-width:70ch}.section-content p[data-v-9df4f8d2]{margin-bottom:.75rem}.section-content p[data-v-9df4f8d2]:last-child{margin-bottom:0}.essay-display[data-v-9df4f8d2]{line-height:1.6;max-width:65ch;white-space:pre-line}.essay-paragraph[data-v-9df4f8d2]{line-height:1.6;margin-bottom:1rem}.essay-paragraph[data-v-9df4f8d2]:last-child{margin-bottom:0}.body-paragraph[data-v-9df4f8d2]{background-color:var(--app-color-surface-2);border-left:3px solid var(--app-color-border);border-radius:0 .375rem .375rem 0;margin-bottom:1.5rem;padding:1rem;transition:border-color .2s ease}.body-paragraph[data-v-9df4f8d2]:hover{border-left-color:var(--app-color-action)}.body-paragraph-wrapper[data-v-9df4f8d2]{margin-bottom:1rem}.body-paragraph-content[data-v-9df4f8d2],.body-paragraph-wrapper[data-v-9df4f8d2]:last-child{margin-bottom:0}.paragraph-title[data-v-9df4f8d2]{color:var(--app-color-text-muted);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.error-highlight[data-v-9df4f8d2]{cursor:pointer;display:inline;position:relative}.error-grammar[data-v-9df4f8d2]{background-color:color-mix(in srgb,#a855f7 16%,var(--app-color-surface));color:color-mix(in srgb,#a855f7 68%,var(--app-color-text))}.error-grammar[data-v-9df4f8d2],.error-vocabulary[data-v-9df4f8d2]{border-radius:4px;font-weight:600;padding:0 4px}.error-vocabulary[data-v-9df4f8d2]{background-color:color-mix(in srgb,#3b82f6 16%,var(--app-color-surface));color:color-mix(in srgb,#3b82f6 68%,var(--app-color-text))}.error-coherence[data-v-9df4f8d2]{background-color:color-mix(in srgb,#eab308 16%,var(--app-color-surface));color:color-mix(in srgb,#b7791f 72%,var(--app-color-text))}.error-coherence[data-v-9df4f8d2],.error-task[data-v-9df4f8d2]{border-radius:4px;font-weight:600;padding:0 4px}.error-task[data-v-9df4f8d2]{background-color:var(--app-color-danger-bg);color:var(--app-color-danger-ink)}.error-general[data-v-9df4f8d2]{background-color:var(--app-color-surface-3);border-radius:4px;color:var(--app-color-text-body);font-weight:600;padding:0 4px}.error-selected[data-v-9df4f8d2]{transition:box-shadow .2s ease,border-color .2s ease}.error-selected[data-v-9df4f8d2],.isMissing.error-selected[data-v-9df4f8d2]{border:2px solid var(--app-color-action)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-color-action) 18%,transparent)!important;position:relative;z-index:10}.isMissing.error-selected[data-v-9df4f8d2]{border-radius:4px!important}.error-highlight[data-v-9df4f8d2]{transition:all .2s ease}.error-highlight[data-v-9df4f8d2]:hover{box-shadow:0 0 0 2px var(--app-color-border)}.error-highlight.error-selected[data-v-9df4f8d2]:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-color-action) 24%,transparent)}.cursor-pointer[data-v-9df4f8d2]{cursor:pointer}.isDelete[data-v-9df4f8d2]{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.error-task[data-v-9df4f8d2]{--evidence-hue:#ef4444}.error-coherence[data-v-9df4f8d2]{--evidence-hue:#eab308}.error-vocabulary[data-v-9df4f8d2]{--evidence-hue:#3b82f6}.error-grammar[data-v-9df4f8d2]{--evidence-hue:#a855f7}.error-general[data-v-9df4f8d2]{--evidence-hue:var(--app-color-text-muted)}.evidence-highlight-good[data-v-9df4f8d2]{background-color:var(--app-color-success-bg)!important;border-radius:4px;color:var(--app-color-text)!important;font-weight:inherit!important;padding:0 4px;text-decoration:none!important}.evidence-highlight-good[data-v-9df4f8d2]:hover{background-color:color-mix(in srgb,var(--app-color-success-ink) 14%,var(--app-color-success-bg))!important}.error-highlight.evidence-error[data-v-9df4f8d2]{text-decoration:underline!important;text-decoration-color:var(--evidence-hue,currentColor)!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.essay-highlighter.has-selection .error-highlight[data-v-9df4f8d2]:not(.error-selected){opacity:.45}.essay-highlighter.show-fixes .error-highlight.has-fix[data-v-9df4f8d2]:not(.error-selected):not(.isMissing){display:none}.essay-highlighter.show-fixes .error-highlight.has-fix.error-selected[data-v-9df4f8d2]{text-decoration:line-through!important;text-decoration-color:var(--evidence-hue,currentColor)!important}.evidence-fix[data-v-9df4f8d2]{color:var(--app-color-success-ink);margin:0 .1em;text-decoration:underline;text-decoration-color:var(--app-color-success-line);text-decoration-thickness:2px;text-underline-offset:3px}.evidence-fix[data-v-9df4f8d2]:hover{background-color:var(--app-color-success-bg);border-radius:4px}.error-highlight .evidence-second[data-v-9df4f8d2]{background-color:transparent!important;border-radius:0!important;color:inherit!important;font-weight:inherit!important;padding:0!important;text-decoration:underline!important;text-decoration-color:var(--evidence-hue,currentColor)!important;text-decoration-thickness:3px!important;text-underline-offset:4px!important}.evidence-count[data-v-9df4f8d2]{font-size:.65em;font-weight:700;line-height:1;margin-left:1px;opacity:.85}.essay-highlighter.has-selection .evidence-fix[data-v-9df4f8d2]{opacity:.45}.essay-highlighter.has-selection .error-selected+.evidence-fix[data-v-9df4f8d2]{opacity:1}.error-highlight.error-selected+.evidence-fix[data-v-9df4f8d2]:before{content:"→";margin-right:2px;opacity:.55}.criteria-nav[data-v-3f1ab60b]{container-type:inline-size}@container (max-width: 399px){.criteria-choice[data-v-3f1ab60b]{flex-direction:column;font-size:13px;gap:0;padding-inline:2px}}.prose[data-v-4b3eb453] p{margin:0;word-break:break-word}.prose[data-v-4b3eb453] ol,.prose[data-v-4b3eb453] ul{margin-bottom:.5rem;margin-top:.5rem;padding-left:1.25rem}.prose[data-v-4b3eb453] li{margin-bottom:.25rem;margin-top:.25rem}.fade-enter-active[data-v-4b3eb453],.fade-leave-active[data-v-4b3eb453]{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.fade-enter-from[data-v-4b3eb453],.fade-leave-to[data-v-4b3eb453]{opacity:0;transform:translateY(-5px)}
