.hlos-privacy-footer[data-v-ea6d1c16]{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-ea6d1c16]{display:flex;align-items:center;gap:.75rem}.hlos-privacy-footer__badge[data-v-ea6d1c16]{flex-shrink:0;display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--hlos-color-success);animation:hlos-privacy-pulse-ea6d1c16 2s ease-in-out infinite}@keyframes hlos-privacy-pulse-ea6d1c16{0%,to{opacity:.6}50%{opacity:1}}.hlos-privacy-footer__trust[data-v-ea6d1c16]{margin:0;font-size:.85em;line-height:1.4;opacity:.85}.hlos-privacy-footer__link[data-v-ea6d1c16]{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-ea6d1c16]:hover,.hlos-privacy-footer__link[data-v-ea6d1c16]:focus-visible{opacity:1}@media (prefers-reduced-motion: reduce){.hlos-privacy-footer__badge[data-v-ea6d1c16]{animation:none;opacity:1}}.hlos-onboarding[data-v-0abf3352]{max-width:640px;margin:0 auto;padding:1.5rem}.hlos-onboarding__step-indicator[data-v-0abf3352]{opacity:.6;font-size:.85em;margin:0 0 1rem}article[data-v-0abf3352]{margin-bottom:1.5rem}h2[data-v-0abf3352]{margin:0 0 .75rem;font-size:1.25rem}label[data-v-0abf3352]{display:block;margin-top:.75rem;font-size:.95em}input[type=text][data-v-0abf3352],textarea[data-v-0abf3352]{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-0abf3352]{display:block;margin-top:.25rem;opacity:.7;font-size:.85em}.hlos-onboarding__actions[data-v-0abf3352]{display:flex;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}button[data-v-0abf3352]{font:inherit;padding:.5rem 1rem;border:1px solid currentColor;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer}button[data-v-0abf3352]:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}button[data-v-0abf3352]:disabled{opacity:.5;cursor:not-allowed}.hlos-onboarding__footer[data-v-0abf3352]{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}.hlos-home[data-v-7d1feb3c]{max-width:640px;margin:0 auto;padding:1.5rem}.hlos-home__header h2[data-v-7d1feb3c]{margin:0 0 .25rem;font-size:1.25rem}.hlos-home__header small[data-v-7d1feb3c]{opacity:.7;font-size:.85em}.hlos-home__goal[data-v-7d1feb3c],.hlos-home__gaps[data-v-7d1feb3c]{margin-top:1.5rem}.hlos-home__actions[data-v-7d1feb3c]{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.hlos-home__hint[data-v-7d1feb3c]{opacity:.7;font-size:.85em}button[data-v-7d1feb3c]{font:inherit;padding:.6rem 1.2rem;border:1px solid currentColor;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer}button[data-v-7d1feb3c]:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.hlos-home__footer[data-v-7d1feb3c]{margin-top:2rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);opacity:.7}.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-message-list[data-v-20116012]{padding:.5rem 0;max-height:60vh;overflow-y:auto}ol[data-v-20116012]{list-style:none;padding:0;margin:0}li[data-v-20116012]{padding:.4rem 0;opacity:.95}li[data-role=learner][data-v-20116012]{text-align:right}li[data-role=learner] strong[data-v-20116012]{margin-left:.5rem}li[data-role=companion] strong[data-v-20116012]{margin-right:.5rem}strong[data-v-20116012]{font-weight:600;font-size:.85em;opacity:.7}.hlos-turn-input[data-v-8ffaf4e7]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}textarea[data-v-8ffaf4e7]{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}button[data-v-8ffaf4e7]{font:inherit;padding:.5rem 1rem;border:1px solid currentColor;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer;align-self:flex-end}button[data-v-8ffaf4e7]:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.sr-only[data-v-8ffaf4e7]{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}.hlos-conversation__header[data-v-29356bf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.hlos-conversation__mode-badge[data-v-29356bf8]{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}: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-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)}
