@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2)format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-ext-500-normal-D88cFz81.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-500-normal-Bn9_h39k.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-ext-600-normal-Has_8ph9.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-600-normal-B3lLaxXr.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-ext-700-normal-BypTtJma.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-700-normal-CgsG9aVh.woff)format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff")}:root{--appia-color-primary:#4040ff;--appia-color-accent:#9d40fd;--appia-color-purple-dark:#6340fd;--appia-color-highlight:#f9f70a;--appia-color-text:#333;--appia-color-text-secondary:#557;--appia-color-line:#d8daf5;--appia-color-danger:#c22a2a;--appia-bg-start:#fcfaff;--appia-bg-end:#f5f8ff;--appia-gradient-institucional:linear-gradient(135deg, var(--appia-bg-start) 0%, var(--appia-bg-end) 100%);--appia-surface:#ffffffe0;--appia-surface-solid:#fff;--appia-font-sans:"Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--appia-font-display:"Anton", "Noto Sans Condensed", var(--appia-font-sans);--appia-text-xs:.8rem;--appia-text-sm:.9rem;--appia-text-base:1rem;--appia-text-lg:1.125rem;--appia-text-xl:clamp(1.4rem, 4vw, 2rem);--appia-text-2xl:clamp(1.8rem, 5vw, 2.6rem);--appia-text-display:clamp(2.4rem, 8vw, 4.5rem);--appia-leading-tight:1.15;--appia-leading-normal:1.6;--appia-tracking-eyebrow:.12em;--appia-space-1:.25rem;--appia-space-2:.5rem;--appia-space-3:.75rem;--appia-space-4:1rem;--appia-space-6:1.5rem;--appia-space-8:2rem;--appia-space-12:3rem;--appia-space-16:4rem;--appia-measure:60ch;--appia-radius-sm:.6rem;--appia-radius-md:.9rem;--appia-radius-lg:1.25rem;--appia-radius-pill:999px;--appia-radius:var(--appia-radius-lg);--appia-shadow-sm:0 .25rem 1rem #4040ff0f;--appia-shadow-md:0 1.5rem 4rem #4040ff14;--appia-focus-ring:0 0 0 3px #4040ff59;color:var(--appia-color-text);background:var(--appia-gradient-institucional);font-family:var(--appia-font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--appia-gradient-institucional);min-width:20rem;min-height:100vh;color:var(--appia-color-text);font-family:var(--appia-font-sans);line-height:var(--appia-leading-normal);margin:0}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--appia-color-primary);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appia-status-card{border:1px solid var(--appia-color-line);border-radius:var(--appia-radius);background:var(--appia-surface);width:min(42rem,100%);box-shadow:var(--appia-shadow-md);padding:clamp(2rem,6vw,4.5rem)}.appia-status-card__eyebrow{color:var(--appia-color-primary);font-size:var(--appia-text-xs);letter-spacing:var(--appia-tracking-eyebrow);text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.appia-status-card h1{max-width:14ch;color:var(--appia-color-text);margin:0;font-size:clamp(2.2rem,8vw,4.75rem);line-height:.98}.appia-status-card p:last-child{max-width:48ch;color:var(--appia-color-text-secondary);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.65}.appia-button{border-radius:var(--appia-radius-pill);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.appia-button--primary{background:var(--appia-color-primary);color:#fff}.appia-button--primary:hover{background:var(--appia-color-purple-dark)}.appia-button--secondary{border-color:var(--appia-color-primary);color:var(--appia-color-primary);background:0 0}.appia-button--secondary:hover{background:#4040ff0f}.appia-button:disabled,.appia-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.appia-card{border:1px solid var(--appia-color-line);border-radius:var(--appia-radius-lg);background:var(--appia-surface);box-shadow:var(--appia-shadow-md);padding:clamp(1.5rem,5vw,3rem)}.appia-eyebrow{margin:0 0 var(--appia-space-2);color:var(--appia-color-primary);font-size:var(--appia-text-xs);letter-spacing:var(--appia-tracking-eyebrow);text-transform:uppercase;font-weight:700}.appia-section-heading{gap:var(--appia-space-3);flex-direction:column;display:flex}.appia-section-heading__title{max-width:24ch;color:var(--appia-color-text);font-size:var(--appia-text-2xl);line-height:var(--appia-leading-tight);margin:0}.appia-section-heading__title--display{max-width:16ch;font-family:var(--appia-font-display);font-weight:400;font-size:var(--appia-text-display);letter-spacing:.01em;text-transform:uppercase}.appia-section-heading__lead{max-width:var(--appia-measure);color:var(--appia-color-text-secondary);font-size:var(--appia-text-lg);line-height:var(--appia-leading-normal);margin:0}.appia-journey{gap:var(--appia-space-4);counter-reset:appia-journey;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.appia-journey__step{gap:var(--appia-space-4);align-items:flex-start;display:flex}.appia-journey__marker{border-radius:var(--appia-radius-pill);border:1px solid var(--appia-color-line);width:2rem;height:2rem;color:var(--appia-color-text-secondary);font-weight:700;font-size:var(--appia-text-sm);flex:none;place-items:center;display:grid}.appia-journey__step--current .appia-journey__marker{background:var(--appia-color-primary);border-color:var(--appia-color-primary);color:#fff}.appia-journey__body{flex-direction:column;gap:.15rem;display:flex}.appia-journey__title{color:var(--appia-color-text);font-weight:600}.appia-journey__step--current .appia-journey__title{color:var(--appia-color-primary)}.appia-journey__description{color:var(--appia-color-text-secondary);font-size:var(--appia-text-sm);line-height:var(--appia-leading-normal)}.appia-callout{padding:var(--appia-space-4) var(--appia-space-6);border-radius:var(--appia-radius-md);font-size:var(--appia-text-sm);line-height:var(--appia-leading-normal);margin:0}.appia-callout--info{border:1px solid var(--appia-color-line);color:var(--appia-color-text);background:#4040ff0a}.appia-callout--muted{color:var(--appia-color-text-secondary)}.appia-callout__label{color:var(--appia-color-primary)}.appia-public-shell{flex-direction:column;min-height:100vh;display:flex}.appia-site-header,.appia-site-footer{width:100%;padding:var(--appia-space-4) clamp(1rem, 5vw, 3rem)}.appia-site-header{justify-content:space-between;align-items:center;gap:var(--appia-space-4);border-bottom:1px solid var(--appia-color-line);display:flex}.appia-site-header__brand{display:inline-flex}.appia-site-header__logo{width:auto;height:1.75rem}.appia-public-main{align-items:center;gap:var(--appia-space-6);flex-direction:column;flex:1;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,5vw,3rem);display:flex}.appia-public-main--narrow>*{width:min(38rem,100%)}.appia-site-footer{gap:var(--appia-space-3);border-top:1px solid var(--appia-color-line);background:var(--appia-color-primary);color:#fff;flex-direction:column;display:flex}.appia-site-footer__logo{width:auto;height:1.5rem}.appia-site-footer__links{gap:var(--appia-space-4);font-size:var(--appia-text-sm);flex-wrap:wrap;display:flex}.appia-site-footer__links a,.appia-site-footer__legal{color:#fff}.appia-site-footer__legal{font-size:var(--appia-text-xs);opacity:.85;margin:0}@media (width<=30rem){.appia-site-header{padding-inline:1rem}}.appia-identification-form{flex-direction:column;display:flex}.appia-identification-fieldset{border:none;min-width:0;margin:0;padding:0}.appia-identification-fieldset:disabled{opacity:.75}.appia-identification-form header h1{margin:0 0 var(--appia-space-2);color:var(--appia-color-text);font-size:var(--appia-text-xl);line-height:var(--appia-leading-tight)}.appia-identification-form header p{color:var(--appia-color-text-secondary);margin:0;line-height:1.55}.appia-field{margin-top:var(--appia-space-4);flex-direction:column;gap:.35rem;display:flex}.appia-field label{color:var(--appia-color-text);font-weight:600}.appia-field input,.appia-conversation-composer textarea{border:1px solid var(--appia-color-line);border-radius:var(--appia-radius-sm);background:var(--appia-surface-solid);color:var(--appia-color-text);font:inherit;padding:.65rem .85rem}.appia-field input[aria-invalid=true]{border-color:var(--appia-color-danger)}.appia-field-error{color:var(--appia-color-danger);font-size:var(--appia-text-sm);margin:0}.appia-consent{margin:var(--appia-space-6) 0 0;padding:var(--appia-space-4);border:1px solid var(--appia-color-line);border-radius:var(--appia-radius-sm)}.appia-consent legend{color:var(--appia-color-text);padding:0 .35rem;font-weight:600}.appia-consent-text{color:var(--appia-color-text-secondary);font-size:var(--appia-text-sm);margin:0 0 .85rem;line-height:1.55}.appia-consent-text p{margin:0 0 .6rem}.appia-consent-text p:last-child{margin-bottom:0}.appia-consent-notice-link{font-size:var(--appia-text-sm);margin:0 0 .85rem;line-height:1.55}.appia-consent-notice-link a,.appia-callout a{color:var(--appia-color-primary)}.appia-consent-version{margin:var(--appia-space-2) 0 0;color:var(--appia-color-text-secondary);font-size:var(--appia-text-xs)}.appia-consent-label{color:var(--appia-color-text);font-size:var(--appia-text-sm);align-items:flex-start;gap:.6rem;display:flex}.appia-consent-label input{margin-top:.2rem}.appia-identification-submit{margin-top:var(--appia-space-6);align-self:flex-start}.appia-error-banner{border:1px solid var(--appia-color-danger);border-radius:var(--appia-radius-sm);color:#7a1e1e;font-size:var(--appia-text-sm);background:#fdf1f1;padding:.85rem 1.1rem}.appia-error-banner button{border-radius:var(--appia-radius-pill);color:#7a1e1e;cursor:pointer;background:0 0;border:1px solid #7a1e1e;padding:.25rem .75rem;font-weight:600}.appia-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appia-hero .appia-button{margin-top:var(--appia-space-2)}.appia-landing-list{gap:var(--appia-space-3);color:var(--appia-color-text);line-height:var(--appia-leading-normal);flex-direction:column;margin:0;padding-left:1.2rem;display:flex}.appia-conversation{gap:var(--appia-space-4);flex-direction:column;display:flex}.appia-conversation header h1{color:var(--appia-color-text);font-size:var(--appia-text-xl);line-height:var(--appia-leading-tight);margin:0}.appia-conversation-history{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.appia-conversation-message{border-radius:var(--appia-radius-md);max-width:85%;padding:.65rem .9rem;line-height:1.5}.appia-conversation-message--assistant{color:var(--appia-color-text);background:#f2f2ff;align-self:flex-start}.appia-conversation-message--participant{background:var(--appia-color-primary);color:#fff;align-self:flex-end}.appia-conversation-message--pending{opacity:.7;font-style:italic}.appia-conversation-composer{gap:var(--appia-space-2);flex-direction:column;display:flex}.appia-conversation-composer label{color:var(--appia-color-text);font-weight:600}.appia-conversation-composer textarea{resize:vertical;min-height:4.5rem}.appia-conversation-composer button{border-radius:var(--appia-radius-pill);background:var(--appia-color-primary);color:#fff;cursor:pointer;border:none;align-self:flex-end;padding:.6rem 1.4rem;font-weight:700}.appia-conversation-composer button:hover{background:var(--appia-color-purple-dark)}.appia-conversation-composer button:disabled{cursor:not-allowed;opacity:.75}.appia-conversation-conclude{padding-top:var(--appia-space-4);border-top:1px solid var(--appia-color-line);flex-direction:column;gap:.65rem;display:flex}.appia-conversation-conclude-hint{color:var(--appia-color-text-secondary);font-size:var(--appia-text-sm);margin:0}.appia-conversation-conclude-button{border-radius:var(--appia-radius-pill);background:var(--appia-color-primary);color:#fff;cursor:pointer;border:none;align-self:flex-start;padding:.7rem 1.6rem;font-weight:700}.appia-conversation-conclude-button:hover{background:var(--appia-color-purple-dark)}.appia-conversation-conclude-button:disabled{cursor:not-allowed;opacity:.75}.appia-form-eyebrow{margin:0 0 var(--appia-space-2);color:var(--appia-color-primary);font-size:var(--appia-text-xs);letter-spacing:var(--appia-tracking-eyebrow);text-transform:uppercase;font-weight:700}[id=completion-title]{margin:0 0 var(--appia-space-3);color:var(--appia-color-text);font-size:var(--appia-text-xl);line-height:var(--appia-leading-tight)}[id=completion-title]+p{color:var(--appia-color-text);margin:0;line-height:1.55}
