.hlos-privacy-footer[data-v-cd1a3ab3]{margin-top:2rem;padding:.75rem 1rem;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);opacity:.85}.hlos-privacy-footer__row[data-v-cd1a3ab3]{display:flex;align-items:center;gap:.75rem}.hlos-privacy-footer__badge[data-v-cd1a3ab3]{flex-shrink:0;display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--hlos-color-success);animation:hlos-privacy-pulse-cd1a3ab3 2s ease-in-out infinite}@keyframes hlos-privacy-pulse-cd1a3ab3{0%,to{opacity:.6}50%{opacity:1}}.hlos-privacy-footer__trust[data-v-cd1a3ab3]{margin:0;font-size:.85em;line-height:1.4;opacity:.85}.hlos-privacy-footer__link[data-v-cd1a3ab3]{margin-left:auto;font-size:.85em;color:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.7;transition:opacity .15s ease;white-space:nowrap}.hlos-privacy-footer__link[data-v-cd1a3ab3]:hover,.hlos-privacy-footer__link[data-v-cd1a3ab3]:focus-visible{opacity:1}.hlos-privacy-footer__build-id[data-v-cd1a3ab3]{margin-left:auto;font-size:.7em;font-family:ui-monospace,SF Mono,Menlo,Monaco,Courier New,monospace;opacity:.5;white-space:nowrap}@media (prefers-reduced-motion: reduce){.hlos-privacy-footer__badge[data-v-cd1a3ab3]{animation:none;opacity:1}}.ai-disclosure[data-v-4fac208e]{max-width:720px;margin:1.5rem auto;padding:1.25rem 1.5rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.75rem;background:color-mix(in srgb,currentColor 4%,transparent)}.ai-disclosure--collapsed[data-v-4fac208e]{padding:.75rem 1rem;margin:.5rem auto}.ai-disclosure__header[data-v-4fac208e]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.ai-disclosure__title[data-v-4fac208e]{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.ai-disclosure__dismiss[data-v-4fac208e],.ai-disclosure__expand[data-v-4fac208e]{font:inherit;padding:.4rem .9rem;border:1px solid currentColor;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer}.ai-disclosure__dismiss[data-v-4fac208e]:hover:not(:disabled),.ai-disclosure__expand[data-v-4fac208e]:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}.ai-disclosure__body[data-v-4fac208e]{margin-top:.5rem}.ai-disclosure__main[data-v-4fac208e]{margin:0 0 .75rem;line-height:1.5}.ai-disclosure__bullets[data-v-4fac208e]{margin:0 0 1rem 1.25rem;padding:0}.ai-disclosure__bullet[data-v-4fac208e]{margin-bottom:.4rem;line-height:1.4}.ai-disclosure__details[data-v-4fac208e]{margin-bottom:.5rem;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);padding-top:.5rem}.ai-disclosure__summary[data-v-4fac208e]{cursor:pointer;font-weight:500;font-size:.95em;list-style:none}.ai-disclosure__summary[data-v-4fac208e]::-webkit-details-marker{display:none}.ai-disclosure__summary[data-v-4fac208e]:before{content:"+ ";font-weight:700;opacity:.6}details[open] .ai-disclosure__summary[data-v-4fac208e]:before{content:"− "}.ai-disclosure__note[data-v-4fac208e]{margin:1rem 0 0;font-size:.85em;opacity:.75}.hlos-onboarding[data-v-925ba33b]{max-width:640px;margin:0 auto;padding:1.5rem}.hlos-onboarding__step-indicator[data-v-925ba33b]{opacity:.6;font-size:.85em;margin:0 0 1rem}article[data-v-925ba33b]{margin-bottom:1.5rem}h2[data-v-925ba33b]{margin:0 0 .75rem;font-size:1.25rem}label[data-v-925ba33b]{display:block;margin-top:.75rem;font-size:.95em}input[type=text][data-v-925ba33b],textarea[data-v-925ba33b]{width:100%;font:inherit;padding:.5rem;margin-top:.25rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:.375rem;background:transparent;color:inherit;resize:vertical}small[data-v-925ba33b]{display:block;margin-top:.25rem;opacity:.7;font-size:.85em}.hlos-onboarding__actions[data-v-925ba33b]{display:flex;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}button[data-v-925ba33b]{font:inherit;padding:.5rem 1rem;border:1px solid currentColor;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer}button[data-v-925ba33b]:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}button[data-v-925ba33b]:disabled{opacity:.5;cursor:not-allowed}.hlos-onboarding__footer[data-v-925ba33b]{margin-top:2rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);opacity:.7}.hlos-goal-card[data-v-be92303c]{padding:1rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.5rem}h3[data-v-be92303c]{margin:0 0 .5rem;font-size:1rem}p[data-v-be92303c]{margin:0 0 .5rem;opacity:.85}footer[data-v-be92303c]{opacity:.6}.hlos-curiosity-gaps[data-v-2571ca87]{padding:.75rem 0}header[data-v-2571ca87]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}h4[data-v-2571ca87]{margin:0;font-size:.95rem;font-weight:600}ul[data-v-2571ca87]{list-style:none;padding:0;margin:0}li[data-v-2571ca87]{padding:.25rem 0;opacity:.9}li strong[data-v-2571ca87]{font-family:ui-monospace,monospace;font-size:.85em}.hlos-initiative[data-v-3e4746ac]{padding:.5rem .75rem;margin:.5rem 0;background:color-mix(in srgb,currentColor 5%,transparent);border-left:3px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.25rem;font-size:.9em;opacity:.9}small[data-v-3e4746ac]{display:block;line-height:1.4}strong[data-v-3e4746ac]{margin-right:.5rem;font-family:ui-monospace,monospace;font-weight:600}.hlos-biometric-toggle[data-v-34a7e6f9]{margin-top:1rem;padding:.5rem 0;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.hlos-biometric-toggle__label[data-v-34a7e6f9]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.hlos-biometric-toggle__text[data-v-34a7e6f9]{font-size:.9em}.hlos-biometric-toggle__hint[data-v-34a7e6f9]{margin:.4rem 0 0;font-size:.85em;opacity:.7}.hlos-biometric-toggle__hint--warn[data-v-34a7e6f9]{color:var(--hlos-color-error)}input[type=checkbox][data-v-34a7e6f9]{cursor:pointer}input[type=checkbox][data-v-34a7e6f9]:disabled{cursor:not-allowed;opacity:.5}.feedback-button[data-v-b20d0ec8]{font:inherit;padding:.4rem .6rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.375rem;background:transparent;cursor:pointer;opacity:.7;display:inline-flex;align-items:center;gap:.25rem;transition:opacity .2s ease}.feedback-button[data-v-b20d0ec8]:hover{opacity:1}.feedback-button[data-v-b20d0ec8]:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.feedback-button__sr[data-v-b20d0ec8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hlos-home[data-v-8770ac73]{max-width:640px;margin:0 auto;padding:1.5rem}.hlos-home__header h2[data-v-8770ac73]{margin:0 0 .25rem;font-size:1.25rem}.hlos-home__header small[data-v-8770ac73]{opacity:.7;font-size:.85em}.hlos-home__goal[data-v-8770ac73],.hlos-home__gaps[data-v-8770ac73]{margin-top:1.5rem}.hlos-home__actions[data-v-8770ac73]{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.hlos-home__hint[data-v-8770ac73]{opacity:.7;font-size:.85em}button[data-v-8770ac73]{font:inherit;padding:.6rem 1.2rem;border:1px solid currentColor;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer}button[data-v-8770ac73]:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.hlos-home__footer[data-v-8770ac73]{margin-top:2rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);opacity:.7}.hlos-home__settings-link[data-v-8770ac73]{font:inherit;margin-top:.75rem;padding:.4rem .9rem;border:1px solid currentColor;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer;display:block;opacity:.85}.hlos-home__settings-link[data-v-8770ac73]:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}.hlos-conversation__loading[data-v-f01e6aa7],.hlos-conversation__error[data-v-f01e6aa7]{padding:.75rem 1rem;border-radius:.375rem;margin:.5rem 0;font-size:.95em}.hlos-conversation__loading[data-v-f01e6aa7]{background:color-mix(in srgb,currentColor 5%,transparent);border-left:3px solid color-mix(in srgb,currentColor 30%,transparent);opacity:.85}.hlos-conversation__error[data-v-f01e6aa7]{background:color-mix(in srgb,currentColor 8%,transparent);border-left:3px solid color-mix(in srgb,currentColor 50%,transparent)}.hlos-conversation__error-action[data-v-f01e6aa7]{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.hlos-read-aloud[data-v-b7ec1270]{display:inline-flex;flex-direction:column;gap:.375rem}.hlos-read-aloud__toolbar[data-v-b7ec1270]{display:inline-flex;flex-wrap:wrap;gap:.375rem;align-items:stretch}.hlos-read-aloud__btn[data-v-b7ec1270]{font:inherit;display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border:1px solid var(--hlos-color-neutral-300);border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-size:.85em;line-height:1.2;white-space:nowrap;min-height:32px}.hlos-read-aloud__btn[data-v-b7ec1270]:hover{background:var(--hlos-color-hover)}.hlos-read-aloud__btn--active[data-v-b7ec1270]{background:var(--hlos-color-primary);color:var(--hlos-color-bg);border-color:var(--hlos-color-primary)}.hlos-read-aloud__btn--tts[data-v-b7ec1270]{border-color:var(--hlos-color-primary)}.hlos-read-aloud__btn--text[data-v-b7ec1270]{opacity:.85}.hlos-read-aloud__btn-label[data-v-b7ec1270]{white-space:nowrap}.hlos-read-aloud__error[data-v-b7ec1270]{margin:0;font-size:.75em;color:var(--hlos-color-error);max-width:280px;line-height:1.4}.hlos-read-aloud-modal[data-v-b7ec1270]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.hlos-read-aloud-modal__backdrop[data-v-b7ec1270]{position:absolute;inset:0;background:#00000080}.hlos-read-aloud-modal__panel[data-v-b7ec1270]{position:relative;background:var(--hlos-color-bg);color:var(--hlos-color-text);border-radius:12px;padding:1.5rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.hlos-read-aloud-modal__header[data-v-b7ec1270]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.hlos-read-aloud-modal__header h2[data-v-b7ec1270]{margin:0;font-size:1.25rem}.hlos-read-aloud-modal__close[data-v-b7ec1270]{font:inherit;padding:.4rem .8rem;border:1px solid currentColor;border-radius:6px;background:transparent;cursor:pointer}.hlos-read-aloud-modal__text[data-v-b7ec1270]{margin:0;white-space:pre-wrap;word-wrap:break-word}.hlos-fade-enter-active[data-v-b7ec1270],.hlos-fade-leave-active[data-v-b7ec1270]{transition:opacity .2s}.hlos-fade-enter-from[data-v-b7ec1270],.hlos-fade-leave-to[data-v-b7ec1270]{opacity:0}.hlos-message-bubble[data-v-f08eb79c]{padding:.5rem .75rem;margin:.25rem 0;border-radius:.5rem;background:color-mix(in srgb,currentColor 6%,transparent);display:inline-block;max-width:85%}.hlos-message-bubble[data-role=learner][data-v-f08eb79c]{margin-left:auto}p[data-v-f08eb79c]{margin:.25rem 0 0}.hlos-message-bubble__offer[data-v-f08eb79c]{margin-top:.5rem;padding-top:.4rem;border-top:1px dashed color-mix(in srgb,currentColor 25%,transparent);font-style:italic;opacity:.85}.hlos-message-bubble__actions[data-v-f08eb79c]{display:flex;gap:.5rem;margin-top:.5rem;align-items:center}.hlos-message-bubble__readaloud[data-v-f08eb79c]{display:inline-block}.hlos-message-bubble__attachments[data-v-f08eb79c]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.hlos-message-bubble__attachment[data-v-f08eb79c]{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;color:inherit;border:1px solid var(--hlos-color-neutral-200);border-radius:6px;padding:.25rem;background:var(--hlos-color-bg);max-width:180px}.hlos-message-bubble__attachment[data-v-f08eb79c]:hover{background:var(--hlos-color-hover)}.hlos-message-bubble__attachment-img[data-v-f08eb79c]{display:block;max-width:160px;max-height:160px;border-radius:4px;object-fit:cover}.hlos-message-bubble__attachment-name[data-v-f08eb79c]{font-size:.75em;color:var(--hlos-color-neutral-600);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hlos-message-list[data-v-936c16fb]{padding:.5rem 0;max-height:60vh;overflow-y:auto}ol[data-v-936c16fb]{list-style:none;padding:0;margin:0}li[data-v-936c16fb]{padding:.4rem 0;opacity:.95}.hlos-image-attachment[data-v-00498a5c]{border:2px dashed var(--hlos-color-neutral-300);border-radius:8px;padding:.75rem;transition:border-color .15s ease,background .15s ease}.hlos-image-attachment--dragging[data-v-00498a5c]{border-color:var(--hlos-color-primary);background:var(--hlos-color-hover)}.hlos-image-attachment__input[data-v-00498a5c]{display:none}.hlos-image-attachment__cta[data-v-00498a5c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.hlos-image-attachment__btn[data-v-00498a5c]{font:inherit;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid currentColor;border-radius:6px;background:transparent;cursor:pointer}.hlos-image-attachment__btn[data-v-00498a5c]:hover{background:var(--hlos-color-hover)}.hlos-image-attachment__hint[data-v-00498a5c]{margin:0;font-size:.85em;color:var(--hlos-color-neutral-600)}.hlos-image-attachment__preview[data-v-00498a5c]{display:flex;gap:.75rem;align-items:center}.hlos-image-attachment__img[data-v-00498a5c]{max-width:120px;max-height:120px;border-radius:6px;border:1px solid var(--hlos-color-neutral-200);object-fit:cover}.hlos-image-attachment__meta[data-v-00498a5c]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.hlos-image-attachment__meta span[data-v-00498a5c]{font-size:.85em;color:var(--hlos-color-neutral-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hlos-image-attachment__remove[data-v-00498a5c]{font:inherit;align-self:flex-start;padding:.25rem .75rem;border:1px solid currentColor;border-radius:6px;background:transparent;cursor:pointer;font-size:.85em}.hlos-image-attachment__error[data-v-00498a5c]{margin:.5rem 0 0;font-size:.85em;color:var(--hlos-color-error)}.hlos-sketchpad[data-v-e0ca9cf6]{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--hlos-color-neutral-200);border-radius:12px;padding:.75rem;background:var(--hlos-color-bg)}.hlos-sketchpad__toolbar[data-v-e0ca9cf6]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.5rem;border-bottom:1px solid var(--hlos-color-neutral-200)}.hlos-sketchpad__group[data-v-e0ca9cf6]{display:flex;flex-direction:column;gap:.25rem;border:none;margin:0;padding:0}.hlos-sketchpad__palette[data-v-e0ca9cf6]{display:flex;gap:.25rem}.hlos-sketchpad__color[data-v-e0ca9cf6]{width:28px;height:28px;border-radius:50%;border:2px solid var(--hlos-color-neutral-200);cursor:pointer;padding:0}.hlos-sketchpad__color--active[data-v-e0ca9cf6]{border-color:var(--hlos-color-text);box-shadow:0 0 0 2px var(--hlos-color-bg),0 0 0 4px var(--hlos-color-text)}.hlos-sketchpad__actions[data-v-e0ca9cf6]{display:flex;gap:.5rem;margin-left:auto}.hlos-sketchpad__action[data-v-e0ca9cf6]{font:inherit;padding:.25rem .75rem;border:1px solid var(--hlos-color-neutral-300);border-radius:6px;background:transparent;cursor:pointer}.hlos-sketchpad__action[data-v-e0ca9cf6]:hover{background:var(--hlos-color-hover)}.hlos-sketchpad__canvas[data-v-e0ca9cf6]{display:block;margin:0 auto;background:#fff;border:1px solid var(--hlos-color-neutral-200);border-radius:8px;touch-action:none;cursor:crosshair}.hlos-sketchpad__footer[data-v-e0ca9cf6]{display:flex;gap:.5rem;justify-content:flex-end}.hlos-sketchpad__btn[data-v-e0ca9cf6]{font:inherit;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.hlos-sketchpad__btn--primary[data-v-e0ca9cf6]{background:var(--hlos-color-primary);color:var(--hlos-color-bg);border:1px solid var(--hlos-color-primary)}.hlos-sketchpad__btn--secondary[data-v-e0ca9cf6]{background:transparent;border:1px solid currentColor}.hlos-turn-input[data-v-393a8499]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}textarea[data-v-393a8499]{font:inherit;padding:.5rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:.375rem;background:transparent;color:inherit;resize:vertical;min-height:2.5rem}.hlos-turn-input__row[data-v-393a8499]{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.hlos-turn-input__tools[data-v-393a8499]{display:flex;gap:.25rem}.hlos-turn-input__tool[data-v-393a8499]{font:inherit;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.hlos-turn-input__tool--listening[data-v-393a8499]{background:var(--hlos-color-error);color:var(--hlos-color-bg);border-color:var(--hlos-color-error)}.hlos-turn-input__tool[data-v-393a8499]:hover:not(:disabled){background:var(--hlos-color-hover)}button[type=submit][data-v-393a8499]{font:inherit;padding:.5rem 1rem;border:1px solid currentColor;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer}button[type=submit][data-v-393a8499]:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}button[type=submit][data-v-393a8499]:disabled{opacity:.5;cursor:not-allowed}.hlos-turn-input__error[data-v-393a8499],.hlos-turn-input__status[data-v-393a8499]{font-size:.85em;color:var(--hlos-color-neutral-600);margin:0}.hlos-turn-input__analyzing[data-v-393a8499]{color:var(--hlos-color-primary);font-weight:500}.hlos-turn-input__error[data-v-393a8499]{color:var(--hlos-color-error)}.hlos-turn-input__attachments[data-v-393a8499]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.hlos-turn-input__attachment[data-v-393a8499]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border:1px solid var(--hlos-color-neutral-200);border-radius:6px;background:var(--hlos-color-bg)}.hlos-turn-input__attachment-img[data-v-393a8499]{width:32px;height:32px;border-radius:4px;object-fit:cover}.hlos-turn-input__attachment-label[data-v-393a8499]{font-size:.85em;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hlos-turn-input__attachment-remove[data-v-393a8499]{font:inherit;border:none;background:transparent;cursor:pointer;font-size:1.1em;line-height:1;padding:0 .25rem}.sr-only[data-v-393a8499]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hlos-dialog-backdrop[data-v-268624c0]{position:fixed;inset:0;background:color-mix(in srgb,var(--hlos-color-neutral-900) 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:9999}.hlos-dialog[data-v-268624c0]{background:var(--hlos-color-bg);color:var(--hlos-color-text);padding:1.5rem;border-radius:.5rem;max-width:480px;width:calc(100vw - 2rem);box-shadow:0 10px 40px color-mix(in srgb,var(--hlos-color-neutral-900) 30%,transparent)}.hlos-dialog__title[data-v-268624c0]{margin:0 0 .5rem;font-size:1.1em;font-weight:600}.hlos-dialog__desc[data-v-268624c0]{margin:.5rem 0 1rem;font-size:.95em;opacity:.8;line-height:1.4}.hlos-dialog__textarea[data-v-268624c0]{width:100%;padding:.5rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.375rem;font-family:inherit;font-size:.95em;resize:vertical;box-sizing:border-box;background:transparent;color:inherit}.hlos-dialog__textarea[data-v-268624c0]:focus-visible{outline:2px solid color-mix(in srgb,currentColor 60%,transparent);outline-offset:2px}.hlos-dialog__actions[data-v-268624c0]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.hlos-dialog__btn[data-v-268624c0]{padding:.5rem 1rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:transparent;border-radius:.375rem;cursor:pointer;font-size:.95em}.hlos-dialog__btn[data-v-268624c0]:focus-visible{outline:2px solid color-mix(in srgb,currentColor 60%,transparent);outline-offset:2px}.hlos-dialog__btn[data-v-268624c0]:disabled{opacity:.4;cursor:not-allowed}.hlos-dialog__btn--submit[data-v-268624c0]{background:color-mix(in srgb,currentColor 12%,transparent)}.hlos-initiative-actions[data-v-ee73e7cb]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0;padding:.5rem 0}.hlos-initiative-actions--paused[data-v-ee73e7cb]{background:color-mix(in srgb,currentColor 8%,transparent);padding:.5rem .75rem;border-radius:.25rem;align-items:center}.hlos-initiative-actions__btn[data-v-ee73e7cb]{padding:.4rem .8rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:transparent;border-radius:.375rem;cursor:pointer;font-size:.9em;transition:background .15s ease}.hlos-initiative-actions__btn[data-v-ee73e7cb]:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.hlos-initiative-actions__btn[data-v-ee73e7cb]:focus-visible{outline:2px solid color-mix(in srgb,currentColor 60%,transparent);outline-offset:2px}.hlos-initiative-actions__btn--resume[data-v-ee73e7cb]{margin-left:auto}.lx-shell[data-v-649d0782]{background:var(--hlos-color-bg-secondary, #f4f1ec);border-radius:var(--hlos-radius-md, 8px);padding:var(--hlos-spacing-md, 16px)}.lx-renderer[data-v-649d0782]{min-height:200px}@media (prefers-reduced-motion: reduce){.lx-shell[data-v-649d0782]{transition:none}}.hlos-conversation__header[data-v-6981c4f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.hlos-conversation__mode-badge[data-v-6981c4f5]{display:inline-block;padding:2px 6px;font-size:.7em;background:var(--hlos-color-warning);color:var(--hlos-color-text);border-radius:4px;margin-bottom:.5rem}.hlos-a11y[data-v-31be4b83]{max-width:720px;margin:0 auto;padding:1.5rem}.hlos-a11y__header[data-v-31be4b83]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hlos-a11y__header h2[data-v-31be4b83]{margin:0;font-size:1.25rem}.hlos-a11y__close[data-v-31be4b83]{background:var(--hlos-color-hover);border:1px solid var(--hlos-color-neutral-200);padding:.5rem 1rem;border-radius:8px;cursor:pointer}.hlos-a11y__intro[data-v-31be4b83]{color:var(--hlos-color-neutral-600);margin:0 0 1.5rem}.hlos-a11y__group[data-v-31be4b83]{border:1px solid var(--hlos-color-neutral-200);border-radius:8px;padding:.75rem 1rem;margin:0 0 1rem}.hlos-a11y__group legend[data-v-31be4b83]{font-weight:600;padding:0 .5rem}.hlos-a11y__option[data-v-31be4b83]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;cursor:pointer}.hlos-a11y__option--inline[data-v-31be4b83]{display:flex;align-items:flex-start;gap:.5rem}.hlos-a11y__slider[data-v-31be4b83]{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.hlos-a11y__actions[data-v-31be4b83]{display:flex;justify-content:flex-end}.hlos-a11y__reset[data-v-31be4b83]{background:transparent;border:1px solid var(--hlos-color-neutral-300);padding:.5rem 1rem;border-radius:8px;cursor:pointer;color:var(--hlos-color-neutral-700)}.hlos-a11y__reset[data-v-31be4b83]:hover,.hlos-a11y__reset[data-v-31be4b83]:focus-visible{background:var(--hlos-color-hover)}.hlos-companion-visual[data-v-20ccd6a3]{display:inline-block;vertical-align:middle}.hlos-companion-visual__placeholder[data-v-20ccd6a3]{display:inline-block;width:1px;height:1px}.hlos-companion-id[data-v-62da421e]{display:flex;flex-direction:column;gap:.75rem}.hlos-companion-id__header h2[data-v-62da421e]{margin:0 0 .25rem;font-size:1.1rem}.hlos-companion-id__intro[data-v-62da421e]{margin:0;color:var(--hlos-color-neutral-600);font-size:.9em}.hlos-companion-id__group[data-v-62da421e]{border:1px solid var(--hlos-color-neutral-200);border-radius:8px;padding:.75rem;margin:0}.hlos-companion-id__group legend[data-v-62da421e]{font-weight:600;padding:0 .5rem}.hlos-companion-id__suggestions[data-v-62da421e]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.hlos-companion-id__chip[data-v-62da421e]{font:inherit;padding:.4rem .9rem;border:1px solid var(--hlos-color-neutral-300);border-radius:999px;background:transparent;cursor:pointer}.hlos-companion-id__chip--active[data-v-62da421e]{background:var(--hlos-color-primary);color:var(--hlos-color-bg);border-color:var(--hlos-color-primary)}.hlos-companion-id__custom[data-v-62da421e]{margin-top:.5rem}.hlos-companion-id__custom input[data-v-62da421e]{font:inherit;width:100%;padding:.5rem;border:1px solid var(--hlos-color-neutral-300);border-radius:6px;background:var(--hlos-color-bg);color:inherit}.hlos-companion-id__current[data-v-62da421e]{margin:.5rem 0 0;font-size:.85em;color:var(--hlos-color-neutral-600)}.hlos-companion-id__visuals[data-v-62da421e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.hlos-companion-id__visual[data-v-62da421e]{font:inherit;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border:2px solid var(--hlos-color-neutral-200);border-radius:8px;background:transparent;cursor:pointer;min-width:80px}.hlos-companion-id__visual--active[data-v-62da421e]{border-color:var(--hlos-color-primary);background:var(--hlos-color-hover)}.hlos-companion-id__visual-none[data-v-62da421e]{display:inline-block;width:48px;height:48px;text-align:center;line-height:48px;font-size:1.5em;color:var(--hlos-color-neutral-500)}.hlos-companion-id__visual-label[data-v-62da421e]{font-size:.8em;color:var(--hlos-color-neutral-600)}.hlos-companion-id__actions[data-v-62da421e]{display:flex;justify-content:flex-end}.hlos-companion-id__btn[data-v-62da421e]{font:inherit;padding:.5rem 1rem;border:1px solid currentColor;border-radius:6px;background:transparent;cursor:pointer}.sr-only[data-v-62da421e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hlos-settings[data-v-1ead9974]{max-width:720px;margin:0 auto;padding:1.5rem}.hlos-settings__header[data-v-1ead9974]{margin-bottom:1rem}.hlos-settings__header h2[data-v-1ead9974]{margin:0;font-size:1.25rem}.hlos-settings__divider[data-v-1ead9974]{border:none;border-top:1px solid var(--hlos-color-neutral-200);margin:1.5rem 0}.hlos-settings__actions[data-v-1ead9974]{margin-top:1.5rem}.hlos-settings__close[data-v-1ead9974]{font:inherit;padding:.5rem 1rem;border:1px solid currentColor;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer}.hlos-settings__close[data-v-1ead9974]:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}.hlos-canon[data-v-364c23e1]{max-width:720px;margin:0 auto;padding:1.5rem}.hlos-canon__header h2[data-v-364c23e1]{margin:0 0 .5rem;font-size:1.25rem}.hlos-canon__intro[data-v-364c23e1]{margin:0 0 1rem;color:var(--hlos-color-neutral-600);font-size:.9em}.hlos-canon__actions[data-v-364c23e1]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.hlos-canon__btn[data-v-364c23e1]{font:inherit;padding:.5rem 1rem;border:1px solid currentColor;border-radius:6px;background:transparent;cursor:pointer}.hlos-canon__btn--primary[data-v-364c23e1]{background:var(--hlos-color-primary);color:var(--hlos-color-bg);border-color:var(--hlos-color-primary)}.hlos-canon__btn--tertiary[data-v-364c23e1]{border:none;text-decoration:underline}.hlos-canon__btn[data-v-364c23e1]:disabled{opacity:.5;cursor:not-allowed}.hlos-canon__form[data-v-364c23e1]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--hlos-color-neutral-200);border-radius:8px}.hlos-canon__label[data-v-364c23e1]{font-weight:600;font-size:.9em}.hlos-canon__select[data-v-364c23e1],.hlos-canon__form input[data-v-364c23e1],.hlos-canon__form textarea[data-v-364c23e1]{font:inherit;padding:.5rem;border:1px solid var(--hlos-color-neutral-300);border-radius:6px;background:var(--hlos-color-bg);color:inherit}.hlos-canon__prompt[data-v-364c23e1]{margin:0;font-size:.85em;color:var(--hlos-color-neutral-600);font-style:italic}.hlos-canon__filter[data-v-364c23e1]{border:none;padding:0;margin:1rem 0}.hlos-canon__filter legend[data-v-364c23e1]{font-weight:600;margin-bottom:.5rem}.hlos-canon__filter-opt[data-v-364c23e1]{display:inline-flex;align-items:center;gap:.25rem;margin-right:.75rem;font-size:.9em;cursor:pointer}.hlos-canon__list[data-v-364c23e1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.hlos-canon__entry[data-v-364c23e1]{padding:.75rem;border:1px solid var(--hlos-color-neutral-200);border-radius:8px;background:var(--hlos-color-bg)}.hlos-canon__entry-head[data-v-364c23e1]{display:flex;justify-content:space-between;font-size:.85em;color:var(--hlos-color-neutral-600);margin-bottom:.25rem}.hlos-canon__entry-kind[data-v-364c23e1]{text-transform:uppercase;letter-spacing:.05em;font-size:.75em;color:var(--hlos-color-primary)}.hlos-canon__entry-topic[data-v-364c23e1]{margin:0 0 .25rem;font-style:italic;font-size:.9em;color:var(--hlos-color-neutral-600)}.hlos-canon__entry-text[data-v-364c23e1]{margin:.5rem 0;white-space:pre-wrap}.hlos-canon__entry-delete[data-v-364c23e1]{font:inherit;font-size:.85em;border:none;background:transparent;text-decoration:underline;cursor:pointer;padding:0;color:var(--hlos-color-error)}.hlos-canon__empty[data-v-364c23e1]{margin:1rem 0;color:var(--hlos-color-neutral-600);font-style:italic;text-align:center}.sr-only[data-v-364c23e1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hlos-vault-inspector[data-v-51275829]{max-width:720px;margin:0 auto;padding:1.5rem}.hlos-vault-inspector__header h2[data-v-51275829]{margin:0 0 .25rem;font-size:1.25rem}.hlos-vault-inspector__intro[data-v-51275829]{margin:0 0 1rem;color:var(--hlos-color-neutral-600);font-size:.9em}.hlos-vault-inspector__status[data-v-51275829]{display:flex;gap:1rem;align-items:center;padding:.5rem .75rem;background:color-mix(in srgb,var(--hlos-color-success) 10%,transparent);border-radius:6px;margin-bottom:1rem;font-size:.9em}.hlos-vault-inspector__sub[data-v-51275829]{display:flex;align-items:center;justify-content:space-between;font-size:1rem;margin:0 0 .5rem}.hlos-vault-inspector__toggle[data-v-51275829]{font:inherit;font-size:.85em;border:none;background:transparent;text-decoration:underline;cursor:pointer;padding:0}.hlos-vault-inspector__list[data-v-51275829]{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.hlos-vault-inspector__item[data-v-51275829]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border:1px solid var(--hlos-color-neutral-200);border-radius:6px;gap:.5rem}.hlos-vault-inspector__item-info[data-v-51275829]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.hlos-vault-inspector__item-desc[data-v-51275829]{font-size:.8em;color:var(--hlos-color-neutral-600)}.hlos-vault-inspector__item-badge[data-v-51275829]{font-size:.75em;padding:.125rem .5rem;border-radius:4px;background:var(--hlos-color-neutral-100);color:var(--hlos-color-neutral-700);white-space:nowrap}.hlos-vault-inspector__actions[data-v-51275829]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:space-between}.hlos-vault-inspector__btn[data-v-51275829]{font:inherit;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.hlos-vault-inspector__btn--primary[data-v-51275829]{background:var(--hlos-color-primary);color:var(--hlos-color-bg);border:1px solid var(--hlos-color-primary)}.hlos-vault-inspector__btn--danger[data-v-51275829]{background:transparent;border:1px solid var(--hlos-color-error);color:var(--hlos-color-error)}.hlos-vault-inspector__btn--tertiary[data-v-51275829]{background:transparent;border:1px solid currentColor}.hlos-colorblind-filters[data-v-5e83e1d8]{display:none}.hlos-sr-only[data-v-3a25c638]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;padding:0}.hlos-shell{max-width:720px;margin:0 auto;padding:1.5rem;min-height:100vh}.hlos-app-error{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:720px;margin:0 auto;padding:1rem;background:var(--hlos-color-error);color:var(--hlos-color-bg);border-radius:8px;font-size:.85em;z-index:9999;box-shadow:0 4px 12px #0003}.hlos-app-error p{margin:.25rem 0;font-family:ui-monospace,SF Mono,Menlo,monospace}.hlos-app-error small{display:block;margin-top:.25rem;opacity:.85}.hlos-shell__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.hlos-shell__header h1{margin:0;font-size:1.25rem;font-weight:600}:root{--hlos-color-bg: #F8F5F0;--hlos-color-text: #2B2A28;--hlos-color-primary: #A04B1E;--hlos-color-accent: #E8A33D;--hlos-color-neutral-50: #F4F1EC;--hlos-color-neutral-100: #E8E4DC;--hlos-color-neutral-200: #D1CCC2;--hlos-color-neutral-300: #B5AFA3;--hlos-color-neutral-400: #8E887E;--hlos-color-neutral-500: #6B655C;--hlos-color-neutral-600: #4E4941;--hlos-color-neutral-700: #3A3630;--hlos-color-neutral-800: #2B2A28;--hlos-color-neutral-900: #1B1A19;--hlos-color-success: #4E6E41;--hlos-color-warning: #E8A33D;--hlos-color-error: #993E2C;--hlos-color-info: #4A6378;--hlos-color-hover: rgba(43, 42, 40, .08);--hlos-color-active: rgba(43, 42, 40, .16);--hlos-color-disabled: rgba(43, 42, 40, .32);--hlos-color-focus: rgba(160, 75, 30, .4)}:root[data-hlos-font-size=small]{font-size:14px}:root[data-hlos-font-size=medium]{font-size:16px}:root[data-hlos-font-size=large]{font-size:18px}:root[data-hlos-font-size=x-large]{font-size:20px}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root[data-hlos-font-family=dyslexic] body,:root[data-hlos-font-family=dyslexic] .hlos-shell,:root[data-hlos-font-family=dyslexic] input,:root[data-hlos-font-family=dyslexic] textarea,:root[data-hlos-font-family=dyslexic] button{font-family:OpenDyslexic,system-ui,-apple-system,sans-serif;letter-spacing:.02em;word-spacing:.06em}:root[data-hlos-contrast=high]{--hlos-color-bg: #FFFFFF;--hlos-color-text: #000000;--hlos-color-primary: #0000C8;--hlos-color-neutral-200: #000000;--hlos-color-neutral-300: #303030;--hlos-color-neutral-500: #1A1A1A;--hlos-color-neutral-600: #000000;--hlos-color-neutral-700: #000000;--hlos-color-focus: #FF6A00;--hlos-color-success: #006B2D;--hlos-color-error: #B00020;--hlos-color-info: #0050B0}:root[data-hlos-contrast=high][data-hlos-color-mode=dark],:root[data-hlos-contrast=high][data-hlos-color-mode=system]{--hlos-color-bg: #000000;--hlos-color-text: #FFFFFF;--hlos-color-primary: #FFD800;--hlos-color-neutral-200: #FFFFFF;--hlos-color-neutral-300: #D0D0D0;--hlos-color-neutral-500: #E5E5E5;--hlos-color-neutral-600: #FFFFFF;--hlos-color-neutral-700: #FFFFFF}:root[data-hlos-color-mode=dark]{--hlos-color-bg: #1B1A19;--hlos-color-text: #F4F1EC;--hlos-color-neutral-200: #3A3630;--hlos-color-neutral-300: #4E4941;--hlos-color-neutral-500: #B5AFA3;--hlos-color-neutral-600: #D1CCC2;--hlos-color-neutral-700: #F4F1EC;--hlos-color-primary: #E8A33D;--hlos-color-success: #8AB07A;--hlos-color-error: #D8806B;--hlos-color-info: #8AB0D0}:root[data-hlos-colorblind=protanopia] body{filter:url(#hlos-filter-protanopia)}:root[data-hlos-colorblind=deuteranopia] body{filter:url(#hlos-filter-deuteranopia)}:root[data-hlos-colorblind=tritanopia] body{filter:url(#hlos-filter-tritanopia)}:root[data-hlos-slow=on] *,:root[data-hlos-slow=on] *:before,:root[data-hlos-slow=on] *:after{animation-duration:1.2s!important;transition-duration:.6s!important}:root[data-hlos-slow=on]{--hlos-slow-multiplier: 3}@media (prefers-reduced-motion: reduce){:root[data-hlos-motion=system] *,:root[data-hlos-motion=system] *:before,:root[data-hlos-motion=system] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root[data-hlos-motion=reduced] *,:root[data-hlos-motion=reduced] *:before,:root[data-hlos-motion=reduced] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}:root[data-hlos-motion=full] *,:root[data-hlos-motion=full] *:before,:root[data-hlos-motion=full] *:after{animation-duration:revert!important;transition-duration:revert!important}:focus-visible{outline:3px solid var(--hlos-color-focus);outline-offset:2px;border-radius:4px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--hlos-color-primary);color:var(--hlos-color-bg);padding:.5rem 1rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:1000}.skip-link:focus-visible{top:0}
