:root{--sia-teal: #2bc0c6;--sia-blue: #4f8fe8;--sia-violet: #8b7bf0;--sia-action: #3f76bd;--sia-teal-ink: #1a8f95;--sia-violet-ink: #5b62c9;--sia-violet-ink-soft: #5a6cae;--sia-ink: #1d2433;--sia-body: #38414f;--sia-muted: #5c6879;--sia-soft: #8994a5;--sia-faint: #b9c6d6;--sia-placeholder: #a3adbd;--sia-status-ink: #2a3646;--sia-surface: #ffffff;--sia-bg: #f7fafd;--sia-fill: #f2f6fb;--sia-fill-strong: #eef3f9;--sia-fill-cool: #f4f7fb;--sia-track: #eef2f7;--sia-border: #e4ebf3;--sia-border-dash: #cfdae7;--sia-divider: #f0f4f9;--sia-grabber: #dfe8f2;--sia-bar-empty: #e6edf5;--sia-danger: #d1476a;--sia-danger-bg: #fff3f0;--sia-danger-grad: linear-gradient(135deg, #ffe3e8, #ffd9cf);--sia-coral: #e88a6a;--sia-coral-ring: rgba(232, 138, 106, .55);--sia-success-bg: #e6f7f7;--sia-info-bg: #eef0ff;--sia-pending: #b07c1e;--sia-highlight-grad: linear-gradient(135deg, #e6f7f7, #eef0ff);--sia-grad-header: linear-gradient(160deg, #2bc0c6 0%, #4f8fe8 58%, #8b7bf0 100%);--sia-grad-screen: linear-gradient(165deg, #2bc0c6 0%, #4f8fe8 52%, #8b7bf0 100%);--sia-grad-action: linear-gradient(135deg, #2bc0c6, #4f8fe8);--sia-grad-marea: linear-gradient(155deg, #2bc0c6, #4f8fe8 58%, #8b7bf0);--sia-grad-drop: linear-gradient(140deg, #2bc0c6, #4f8fe8);--sia-grad-progress: linear-gradient(90deg, #2bc0c6, #8b7bf0);--sia-glass-bg: rgba(255, 255, 255, .24);--sia-glass-border: rgba(255, 255, 255, .45);--sia-glass-card: rgba(255, 255, 255, .15);--sia-glass-field: rgba(255, 255, 255, .16);--sia-glass-text: rgba(255, 255, 255, .85);--sia-glass-border-card: rgba(255, 255, 255, .32);--sia-glass-border-field: rgba(255, 255, 255, .28);--sia-glass-border-btn: rgba(255, 255, 255, .38);--sia-glass-btn: rgba(255, 255, 255, .2);--sia-glass-placeholder: rgba(255, 255, 255, .72);--sia-grad-marea-white: linear-gradient(155deg, #fff, rgba(255, 255, 255, .82));--sia-r-auth-card: 30px;--sia-sh-glass-card: 0 18px 44px rgba(20, 40, 90, .16);--sia-sh-auth-card: 0 18px 44px rgba(20, 40, 90, .24);--sia-sh-btn-white: 0 10px 24px rgba(20, 40, 90, .2);--sia-sh-btn-white-lg: 0 12px 30px rgba(20, 40, 90, .24);--sia-sh-marea-white: 0 16px 30px rgba(20, 40, 90, .22);--sia-t-link: 700 12.5px/1 var(--sia-font);--sia-t-fine: 700 11.5px/1 var(--sia-font);--sia-tide-back: rgba(139, 123, 240, .35);--sia-tide-front: linear-gradient(180deg, rgba(43, 192, 198, .95), rgba(79, 143, 232, .95));--sia-grad-logo: linear-gradient(135deg, #2bc0c6, #4f8fe8 55%, #8b7bf0);--sia-grad-ring: linear-gradient(140deg, #2bc0c6, #4f8fe8 60%, #8b7bf0);--sia-avatar-inner: linear-gradient(150deg, #eaf2fb, #dbe7f6);--sia-sh-orbita: 0 12px 28px rgba(40, 80, 130, .22);--sia-sh-acceso: 0 8px 20px rgba(40, 80, 130, .16);--sia-sh-acceso-avatar: 0 8px 20px rgba(40, 80, 130, .22);--sia-t-orbita: 800 11.5px/1 var(--sia-font);--sia-t-orbita-sm: 800 10.5px/1 var(--sia-font);--sia-t-pill: 800 12.5px/1 var(--sia-font);--sia-t-avatar-inicial: 800 17px/1 var(--sia-font);--sia-acceso-rail: #cfe0f2;--sia-d-orbita: .55s;--sia-d-orbita-fade: .45s;--sia-chip-glass: rgba(255, 255, 255, .55);--sia-row-selected-bg: #f2fbfb;--sia-ghost: #a8b7c8;--sia-border-dash-cool: #cfdcea;--sia-sh-chip-active: 0 4px 14px rgba(60, 90, 130, .1);--sia-sh-folder-card: 0 6px 16px rgba(60, 90, 130, .12);--sia-sh-pastilla: 0 5px 14px rgba(20, 50, 100, .22);--sia-sh-folder-panel: 0 18px 50px rgba(15, 40, 85, .3);--sia-sh-selbar: 0 14px 34px rgba(20, 50, 100, .22);--sia-z-folder-scrim: 7;--sia-t-chat-user: 700 15px/1.5 var(--sia-font);--sia-t-transcript: 800 21px/1.55 var(--sia-font);--sia-sh-bubble-user: 0 7px 18px rgba(43, 150, 190, .26);--sia-sh-bubble: 0 5px 20px rgba(60, 90, 130, .1);--sia-sh-send: 0 6px 15px rgba(43, 150, 190, .3);--sia-close-ink: #9aa7b6;--sia-code-bg: var(--sia-ink);--sia-code-text: #e8edf5;--sia-code-keyword: #b9aef7;--sia-code-string: #7fe3e6;--sia-code-comment: #9fb0c9;--sia-code-number: #ffb3a6;--sia-code-function: #8fc0ff;--sia-code-type: #ffd08a;--sia-code-variable: #ff9fb3;--sia-grad-drop-reminder: linear-gradient(140deg, #8b7bf0, #4f8fe8);--sia-toggle-off: #dfe6ee;--sia-range-fill: #eaf3fb;--sia-out-month: #c8d3e0;--sia-border-hover: #8fb6e6;--sia-grad-range-end: linear-gradient(135deg, #4f8fe8, #8b7bf0);--sia-grad-drop-range: linear-gradient(140deg, #4f8fe8, #8b7bf0);--sia-sh-field-active: 0 6px 18px rgba(60, 90, 130, .13);--sia-sh-day-selected: 0 6px 14px rgba(43, 150, 190, .3);--sia-r-day: 12px;--sia-r-month-nav: 10px;--sia-scrim-sheet: rgba(20, 40, 80, .42);--sia-scrim-dialog: rgba(20, 40, 80, .5);--sia-scrim-folder: rgba(18, 42, 78, .42);--sia-toast-bg: rgba(29, 36, 51, .94);--sia-toast-action: #7fe3e6;--sia-r-sheet: 34px;--sia-r-dialog: 32px;--sia-r-hero: 28px;--sia-r-card: 24px;--sia-r-folder: 26px;--sia-r-row: 22px;--sia-r-btn: 20px;--sia-r-btn-sm: 18px;--sia-r-field: 16px;--sia-r-icon-cell: 17px;--sia-r-icon-cell-sm: 15px;--sia-r-icon: 13px;--sia-r-pill: 999px;--sia-r-header: 0 0 36px 36px;--sia-sh-xs: 0 3px 12px rgba(60, 90, 130, .07);--sia-sh-sm: 0 4px 16px rgba(60, 90, 130, .1);--sia-sh-md: 0 5px 20px rgba(60, 90, 130, .11);--sia-sh-lg: 0 10px 30px rgba(60, 90, 130, .14);--sia-sh-action: 0 9px 22px rgba(43, 150, 190, .3);--sia-sh-sheet: 0 -14px 44px rgba(20, 50, 100, .24);--sia-sh-dialog: 0 20px 50px rgba(20, 50, 100, .3);--sia-sh-toast: 0 12px 30px rgba(20, 40, 80, .3);--sia-sh-float: 0 8px 24px rgba(60, 90, 130, .18);--sia-sh-icon-cell: 0 3px 10px rgba(60, 90, 130, .08);--sia-sh-icon-cell-on: 0 6px 16px rgba(43, 150, 190, .32);--sia-font: "Nunito Sans", system-ui, sans-serif;--sia-font-sys: -apple-system, system-ui, sans-serif;--sia-t-display: 800 30px/1.2 var(--sia-font);--sia-t-h1: 800 26px/1 var(--sia-font);--sia-t-h1-sm: 800 22px/1 var(--sia-font);--sia-t-hero: 800 22px/1.25 var(--sia-font);--sia-t-sheet: 800 19px/1.2 var(--sia-font);--sia-t-ask: 800 18px/1.4 var(--sia-font);--sia-t-chat: 600 15px/1.6 var(--sia-font);--sia-t-body: 600 14.5px/1.6 var(--sia-font);--sia-t-row: 700 14px/1.35 var(--sia-font);--sia-t-value: 700 13.5px/1 var(--sia-font);--sia-t-chip: 800 12px/1 var(--sia-font);--sia-t-meta: 700 11px/1 var(--sia-font);--sia-t-eyebrow: 800 10px/1 var(--sia-font);--sia-ls-tight: -.02em;--sia-ls-eyebrow: .13em;--sia-ls-eyebrow-light: .16em;--sia-ease-sheet: cubic-bezier(.3, 1, .4, 1);--sia-ease-folder: cubic-bezier(.28, 1.02, .32, 1);--sia-ease-bounce: cubic-bezier(.34, 1.45, .64, 1);--sia-ease-tide: cubic-bezier(.6, 0, .3, 1);--sia-d-micro: .2s;--sia-d-toggle: .25s;--sia-d-screen: .5s;--sia-d-screen-y: .6s;--sia-y-screen: 26px;--sia-d-sheet: .5s;--sia-d-scrim: .45s;--sia-d-tide: .7s;--sia-tide-inicio: 47.4%;--sia-tide-frac: 11.7;--sia-tide-bajada: 28px;--sia-tide-seccion: calc(var(--sia-tide-frac) * 1% - var(--sia-tide-bajada));--sia-marea-offset: 66px;--sia-marea-escala-inicio: .85;--sia-marea-escala-seccion: .58;--sia-pad-screen: 22px;--sia-header-h: 150px;--sia-gap-chip: 7px;--sia-gap-row: 9px;--sia-gap-card: 11px;--sia-gap-chat: 16px;--sia-scroll-tail: 120px;--sia-scroll-tail-marea: calc( var(--sia-tide-frac) * 1vh - var(--sia-tide-bajada) + var(--sia-marea-offset) + 20px );--sia-scroll-tail-agua: calc(var(--sia-tide-frac) * 1vh - var(--sia-tide-bajada) + 20px);--sia-tap-min: 44px;--sia-h-chip-flotante: 36px;--sia-z-tide: 1;--sia-z-screen: 2;--sia-z-fullscreen: 3;--sia-z-sheet: 5;--sia-z-dialog: 6;--sia-z-folder: 8;--sia-z-sheet-carpeta: 9;--sia-z-dialog-carpeta: 10;--sia-z-flotante: 20}@keyframes mOlaA{to{transform:rotate(360deg)}}@keyframes mOlaB{to{transform:rotate(-360deg)}}@keyframes mFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mMorph{0%,to{border-radius:52% 48% 46% 54%/64% 62% 38% 36%}50%{border-radius:47% 53% 50% 50%/60% 57% 43% 40%}}@keyframes mBlink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes mRing{0%{transform:scale(.72);opacity:.55}to{transform:scale(1.35);opacity:0}}@keyframes mSpin{to{transform:rotate(360deg)}}@keyframes mCaret{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes nTalk{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1.15)}}@keyframes nNod{0%,to{transform:rotate(0)}50%{transform:rotate(1.8deg)}}@keyframes nTilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(-3.5deg)}}@keyframes nScan{0%,to{transform:translate(-3.5px)}50%{transform:translate(3.5px)}}@keyframes nWork{0%,to{transform:scale(1)}50%{transform:scale(1.035,.955)}}@keyframes nSway{0%,to{transform:rotate(-2.6deg) translate(-2px)}50%{transform:rotate(2.6deg) translate(2px)}}@keyframes nLook{0%,8%{transform:translate(0)}22%,34%{transform:translate(-4px,-3px)}46%,58%{transform:translate(4px,-4px)}70%,82%{transform:translate(3px,1px)}94%,to{transform:translate(0)}}@keyframes nIdea{0%{opacity:0;transform:translateY(8px) scale(.4)}28%{opacity:.95}to{opacity:0;transform:translateY(-24px) scale(1)}}@keyframes nHop{0%,to{transform:translateY(0) scale(1)}16%{transform:translateY(0) scale(1.07,.91)}44%{transform:translateY(-17px) scale(.95,1.07)}68%{transform:translateY(0) scale(1.06,.93)}84%{transform:translateY(0) scale(1)}}@keyframes nSpark{0%,to{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1)}55%{opacity:0;transform:scale(.6)}}@keyframes nSigh{0%,to{transform:translateY(2px) rotate(2.5deg)}50%{transform:translateY(6px) rotate(2.5deg)}}@keyframes nShake{0%,82%,to{transform:translate(0)}86%{transform:translate(-3.5px)}90%{transform:translate(3.5px)}94%{transform:translate(-2px)}}@keyframes nBreathe{0%,to{transform:scaleY(.985)}50%{transform:scale(1.02,1.03)}}@keyframes nZzz{0%{opacity:0;transform:translate(0) scale(.5)}22%{opacity:.95}to{opacity:0;transform:translate(18px,-32px) scale(1)}}@keyframes nEnter{0%{opacity:0;transform:scale(.35) translateY(22px)}20%{opacity:1}38%{transform:scale(1.08) translateY(-5px)}52%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes nExit{0%,44%{opacity:1;transform:scale(1) translateY(0)}58%{transform:scale(1.07) translateY(-5px)}86%,to{opacity:0;transform:scale(.28) translateY(18px)}}@keyframes nPress{0%,64%,to{transform:scale(1)}74%{transform:scale(1.08,.9)}86%{transform:scale(.98,1.03)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body{user-select:none;-webkit-user-select:none}input,textarea,.sia-seleccionable,.sia-seleccionable *{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}button,a,label,input,textarea,select,[role=button]{touch-action:manipulation}a{-webkit-user-drag:none}.sia-drop{--sia-drop-size: 12px;display:inline-block;flex:none;width:var(--sia-drop-size);height:var(--sia-drop-size);border-radius:0 50% 50%;transform:rotate(45deg);background:var(--sia-grad-drop)}.sia-drop--outline{background:transparent;border:2px solid var(--sia-border-dash)}.sia-ring{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--sia-border-dash);background:transparent;transition:background var(--sia-d-micro),border-color var(--sia-d-micro)}.sia-ring--checked{border-color:var(--sia-teal);background:var(--sia-teal)}.sia-ring--checked:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.sia-soft-square{display:inline-block;flex:none;width:16px;height:16px;border-radius:5px;background:var(--sia-grad-drop)}.sia-soft-square--outline{background:transparent;border:2.5px solid var(--sia-action)}.sia-soft-square--diamond{transform:rotate(45deg)}.sia-chip{display:inline-flex;align-items:center;gap:var(--sia-gap-chip);padding:9px 13px;border:none;border-radius:var(--sia-r-pill);background:var(--sia-fill);color:var(--sia-muted);font:var(--sia-t-chip);cursor:pointer;transition:background var(--sia-d-micro),color var(--sia-d-micro),box-shadow var(--sia-d-micro),transform var(--sia-d-micro) var(--sia-ease-bounce),filter var(--sia-d-micro) var(--sia-ease-bounce)}.sia-chip:active{transform:scale(.94);filter:brightness(.97);transition-duration:.07s;transition-timing-function:ease-out}.sia-chip--active{background:var(--sia-surface);color:var(--sia-action);box-shadow:var(--sia-sh-sm)}.sia-chip--highlight{background:var(--sia-highlight-grad);color:var(--sia-action)}.sia-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sia-gap-chip);min-height:var(--sia-tap-min);padding:15px 22px;border:none;border-radius:var(--sia-r-btn);background:var(--sia-grad-action);color:#fff;font:800 14.5px/1 var(--sia-font);box-shadow:var(--sia-sh-action);cursor:pointer;transition:box-shadow var(--sia-d-micro),opacity var(--sia-d-micro),transform var(--sia-d-micro) var(--sia-ease-bounce),filter var(--sia-d-micro) var(--sia-ease-bounce)}.sia-btn:active:not(:disabled){transform:scale(.96);filter:brightness(.96);transition-duration:.07s;transition-timing-function:ease-out}.sia-btn:disabled{opacity:.55;cursor:not-allowed}.sia-btn--secondary{padding:13px 18px;border-radius:var(--sia-r-btn-sm);background:var(--sia-fill-strong);color:var(--sia-action);font:800 13.5px/1 var(--sia-font);box-shadow:none}.sia-press{transition:transform var(--sia-d-micro) var(--sia-ease-bounce)}.sia-press:active{transform:scale(.97);transition-duration:.07s;transition-timing-function:ease-out}.markdown-body{line-height:1.7;overflow-wrap:break-word}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:1em 0 .5em;font-weight:800;line-height:1.3;color:var(--sia-ink)}.markdown-body h1{font-size:1.4em}.markdown-body h2{font-size:1.25em}.markdown-body h3{font-size:1.1em}.markdown-body p{margin:0 0 .75em}.markdown-body p:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{margin:0 0 .75em;padding-left:1.5em}.markdown-body li{margin-bottom:.25em}.markdown-body code{background:var(--sia-fill-strong);color:var(--sia-violet-ink);padding:.15em .4em;border-radius:6px;font-size:.9em;font-family:ui-monospace,SF Mono,Fira Code,monospace}.markdown-body pre{background:var(--sia-code-bg);color:var(--sia-code-text);padding:14px 16px;border-radius:var(--sia-r-field);overflow-x:auto;margin:0 0 .75em}.markdown-body pre code{background:transparent;color:inherit;padding:0;border-radius:0;font-size:.85em}.markdown-body blockquote{border-left:3px solid var(--sia-teal);padding-left:14px;margin:0 0 .75em;color:var(--sia-muted)}.markdown-body a{color:var(--sia-action);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.markdown-body a:hover{color:var(--sia-violet-ink)}}.markdown-body a:active{color:var(--sia-violet-ink)}.markdown-body a:focus-visible{outline:2px solid var(--sia-action);outline-offset:2px}.markdown-body table{border-collapse:collapse;width:100%;margin:0 0 .75em;font-size:.9em}.markdown-body th,.markdown-body td{border:1px solid var(--sia-border);padding:.5em .75em;text-align:left}.markdown-body th{background:var(--sia-fill);font-weight:700}.markdown-body hr{border:none;border-top:1px solid var(--sia-border);margin:1em 0}.markdown-body pre .hljs-keyword{color:var(--sia-code-keyword)}.markdown-body pre .hljs-string{color:var(--sia-code-string)}.markdown-body pre .hljs-comment{color:var(--sia-code-comment);font-style:italic}.markdown-body pre .hljs-number{color:var(--sia-code-number)}.markdown-body pre .hljs-function,.markdown-body pre .hljs-title{color:var(--sia-code-function)}.markdown-body pre .hljs-built_in,.markdown-body pre .hljs-attr,.markdown-body pre .hljs-type{color:var(--sia-code-type)}.markdown-body pre .hljs-variable{color:var(--sia-code-variable)}.markdown-body pre .hljs-params{color:var(--sia-code-text)}@keyframes sia-pantalla-entra{0%{opacity:0}to{opacity:1}}@keyframes sia-pantalla-sube{0%{transform:translateY(var(--sia-y-screen))}to{transform:none}}@keyframes sia-pantalla-baja{0%{transform:translateY(calc(var(--sia-y-screen) * -1))}to{transform:none}}.layout-main>*>*>app-gradient-header:first-child{animation:sia-pantalla-baja var(--sia-d-screen-y) ease backwards,sia-pantalla-entra var(--sia-d-screen) ease both}.layout-main>*>*>app-gradient-header:first-child~*{animation:sia-pantalla-sube var(--sia-d-screen-y) ease backwards,sia-pantalla-entra var(--sia-d-screen) ease both}.layout-main>*:not(router-outlet):not(:has(app-gradient-header)){animation:sia-pantalla-sube var(--sia-d-screen-y) ease backwards,sia-pantalla-entra var(--sia-d-screen) ease both}.sia-auth-screen{position:relative;display:flex;flex-direction:column;height:100%;background:var(--sia-grad-screen);overflow:hidden}.sia-auth-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding-top:calc(var(--safe-area-top) + 8px);padding-bottom:calc(clamp(14px,4vh - 12.8px,24px) + var(--keyboard-height, 0px) + var(--safe-area-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sia-auth-deco-circle{position:fixed;top:-50px;right:-60px;width:240px;height:240px;border-radius:50%;background:#ffffff1f;pointer-events:none}.sia-auth-deco-wave{position:fixed;bottom:-700px;left:50%;margin-left:-400px;width:800px;height:800px;border-radius:46%;background:#ffffff24;animation:mSpin 26s linear infinite reverse;pointer-events:none}.sia-auth-deco-wave--alt{background:#ffffff21;animation:mSpin 30s linear infinite}.sia-auth-deco-wave--high{bottom:-640px;background:#ffffff29}.sia-auth-logo{margin:16px 0 0;font:var(--sia-t-display);color:#fff;letter-spacing:var(--sia-ls-tight)}.sia-auth-logo-ia{font-weight:800;color:#ffffffad;letter-spacing:.01em}.sia-auth-head{position:relative;padding:clamp(14px,8vh - 35.6px,30px) 30px 0}.sia-auth-title{margin:0;font:800 26px/1.2 var(--sia-font);color:#fff;letter-spacing:var(--sia-ls-tight)}.sia-auth-subtitle{margin:clamp(8px,3vh - 10.6px,14px) 0 0;font:var(--sia-t-body);color:#ffffffe0;text-wrap:pretty}.sia-auth-back{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:3px 0 0 21px;padding:0;border:1.5px solid var(--sia-glass-border-btn);border-radius:14px;background:var(--sia-glass-btn);color:#fff;cursor:pointer}.sia-glass-card{position:relative;margin:0 22px;background:var(--sia-glass-card);border:1.5px solid var(--sia-glass-border-card);border-radius:var(--sia-r-auth-card);padding:clamp(16px,4vh - 8.8px,24px) 22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sia-sh-glass-card)}.sia-auth-card{position:relative;margin:clamp(14px,5vh - 17px,24px) 22px 0;background:var(--sia-surface);border-radius:var(--sia-r-auth-card);padding:clamp(16px,4vh - 8.8px,24px) 22px;box-shadow:var(--sia-sh-auth-card)}.sia-auth-field{display:flex;flex-direction:column}.sia-auth-field+.sia-auth-field{margin-top:clamp(10px,3vh - 8.6px,16px)}.sia-auth-screen *:focus-visible{outline-color:#fff}.sia-label-eyebrow{margin:0 0 clamp(4px,1vh - 2.2px,6px);font:var(--sia-t-eyebrow);color:#ffffffb8;letter-spacing:var(--sia-ls-eyebrow);text-transform:uppercase}.sia-auth-card .sia-label-eyebrow{color:var(--sia-faint)}.sia-field-glass{width:100%;background:var(--sia-glass-field);border:1.5px solid var(--sia-glass-border-field);border-radius:var(--sia-r-field);padding:14px 16px;font:600 14.5px/1 var(--sia-font);color:#fff;caret-color:#fff;transition:border-color var(--sia-d-micro)}.sia-field-glass::placeholder{color:var(--sia-glass-placeholder)}.sia-field-glass:focus{outline:none;border-color:#fff}.sia-field-glass--password{font-weight:700;letter-spacing:.22em;color:#fffc}.sia-field-fill{width:100%;background:var(--sia-fill-cool);border:1.5px solid transparent;border-radius:var(--sia-r-field);padding:14px 16px;font:600 14.5px/1 var(--sia-font);color:var(--sia-ink);caret-color:var(--sia-blue);transition:border-color var(--sia-d-micro)}.sia-field-fill::placeholder{color:var(--sia-placeholder)}.sia-field-fill:focus{outline:none;border-color:var(--sia-blue)}.sia-field-fill--password{font-weight:700;letter-spacing:.22em;color:var(--sia-soft)}.sia-field-fill[aria-invalid=true]{border-color:var(--sia-danger)}.sia-field-error{margin:6px 0 0;font:var(--sia-t-fine);color:#fff}.sia-auth-card .sia-field-error{color:var(--sia-danger)}.sia-auth-hint{margin:8px 0 0;font:var(--sia-t-fine);color:#ffffffb3}.sia-auth-alert{display:flex;align-items:center;gap:10px;margin:clamp(12px,4vh - 12.8px,20px) 22px 0;padding:14px 16px;background:var(--sia-glass-bg);border:1.5px solid var(--sia-glass-border-card);border-radius:var(--sia-r-field);font:var(--sia-t-body);color:#fff}.sia-auth-alert svg{flex:none;width:18px;height:18px}.sia-btn-white{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--sia-tap-min);margin-top:clamp(14px,3vh - 4.6px,20px);padding:15px;border:none;border-radius:var(--sia-r-btn);background:#fff;color:var(--sia-action);font:800 14.5px/1 var(--sia-font);box-shadow:var(--sia-sh-btn-white);cursor:pointer;text-decoration:none;transition:box-shadow var(--sia-d-micro),opacity var(--sia-d-micro)}.sia-btn-white:disabled{opacity:.55;cursor:not-allowed}.sia-btn-white--lg{margin-top:clamp(16px,9vh - 39.8px,34px);padding:16px;border-radius:22px;font:800 15px/1 var(--sia-font);box-shadow:var(--sia-sh-btn-white-lg)}.sia-auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sia-tap-min);border:none;background:none;padding:0 10px;font:var(--sia-t-link);color:var(--sia-glass-text);text-align:center;text-decoration:none;cursor:pointer}.sia-auth-link-strong{color:#fff;text-decoration:underline}.sia-auth-fine{font:var(--sia-t-fine);color:#ffffffb3}@media(min-width:480px){.sia-glass-card,.sia-auth-card,.sia-auth-alert,.sia-auth-head{width:100%;max-width:400px;margin-left:auto;margin-right:auto}.sia-auth-back{margin-left:calc(50vw - 179px)}}.onb-pantalla{display:flex;flex-direction:column;min-height:100%;background:var(--sia-bg);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.onb-cabecera{position:relative;flex:none;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:calc(172px + var(--safe-area-top));padding:calc(var(--safe-area-top) + 20px) 26px 24px;border-radius:var(--sia-r-header);background:var(--sia-grad-screen)}.onb-cabecera--simple{min-height:calc(150px + var(--safe-area-top))}.onb-eyebrow{margin:0;font:var(--sia-t-eyebrow);letter-spacing:var(--sia-ls-eyebrow-light);text-transform:uppercase;color:#ffffffb8}.onb-cabecera-titulo{margin:0;font:var(--sia-t-h1-sm);color:#fff;letter-spacing:var(--sia-ls-tight)}.onb-progress{height:7px;border-radius:4px;background:#ffffff47;overflow:hidden}.onb-progress-relleno{height:100%;border-radius:4px;background:#fff;transition:width var(--sia-d-screen) var(--sia-ease-tide)}.onb-cuerpo{flex:1;min-height:0;padding:26px 22px 24px}.onb-footer{flex:none;display:flex;align-items:center;gap:10px;padding:10px 22px calc(16px + var(--keyboard-height, 0px) + var(--safe-area-bottom))}.onb-footer .sia-btn{flex:1}.onb-step{display:flex;flex-direction:column}.onb-step-titulo{margin:0 0 6px;font:var(--sia-t-ask);color:var(--sia-ink);letter-spacing:var(--sia-ls-tight)}.onb-step-pista{margin:0 0 18px;font:600 12.5px/1.5 var(--sia-font);color:var(--sia-soft);text-wrap:pretty}.onb-campo{width:100%;box-sizing:border-box;padding:14px 16px;border:1.5px solid var(--sia-border);border-radius:var(--sia-r-field);background:var(--sia-surface);font:600 14.5px/1.3 var(--sia-font);color:var(--sia-ink);caret-color:var(--sia-blue);transition:border-color var(--sia-d-micro) ease}.onb-campo::placeholder{color:var(--sia-placeholder)}.onb-campo:focus{outline:none;border-color:var(--sia-blue)}.onb-select{appearance:none;cursor:pointer}.onb-etiqueta{display:block;margin:0 0 6px;font:var(--sia-t-eyebrow);letter-spacing:var(--sia-ls-eyebrow);text-transform:uppercase;color:var(--sia-faint);text-align:left}.onb-detectado{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;border:1.5px solid var(--sia-border);border-radius:var(--sia-r-field);background:var(--sia-surface)}.onb-detectado-valor{min-width:0;overflow-wrap:anywhere;font:var(--sia-t-value);line-height:1.3;color:var(--sia-ink)}.onb-opcion{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--sia-tap-min);padding:14px 16px;border:1.5px solid var(--sia-border);border-radius:var(--sia-r-row);background:var(--sia-surface);text-align:left;cursor:pointer;transition:border-color var(--sia-d-micro) ease,background var(--sia-d-micro) ease}.onb-opcion+.onb-opcion{margin-top:var(--sia-gap-row)}.onb-opcion[aria-checked=true]{border-color:var(--sia-teal);background:var(--sia-highlight-grad)}.onb-opcion-nombre{display:block;font:var(--sia-t-row);color:var(--sia-ink)}.onb-opcion-ejemplo{display:block;margin-top:3px;font:var(--sia-t-fine);line-height:1.4;color:var(--sia-soft)}.onb-horas{display:flex;gap:12px;margin:0 0 18px}.onb-hora{flex:1;min-width:0}.onb-dias{display:flex;gap:var(--sia-gap-chip)}.onb-dia{position:relative;flex:1;min-width:0;height:40px;padding:0;border:1.5px solid var(--sia-border);border-radius:var(--sia-r-pill);background:var(--sia-surface);font:var(--sia-t-chip);color:var(--sia-muted);cursor:pointer;transition:background var(--sia-d-micro) ease,color var(--sia-d-micro) ease}.onb-dia:after{content:"";position:absolute;inset:-2px}.onb-dia[aria-pressed=true]{border-color:transparent;background:var(--sia-grad-action);color:var(--sia-surface)}@keyframes onbEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.onb-enter{animation:onbEnter var(--sia-d-orbita) var(--sia-ease-bounce) both;animation-delay:.06s}.onb-enter--2{animation-delay:.13s}.onb-enter--3{animation-delay:.17s}.onb-enter--4{animation-delay:.2s}.onb-enter--5{animation-delay:.27s}@media(min-width:480px){.onb-cuerpo,.onb-footer{width:100%;max-width:440px;margin-left:auto;margin-right:auto}}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--keyboard-height: 0px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--sia-font);font-size:16px;color:var(--sia-ink);background:var(--sia-bg);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;overscroll-behavior:none}*:focus-visible{outline:2px solid var(--sia-teal);outline-offset:2px}button{font:inherit;cursor:pointer;border:none;background:none}input,textarea{font:inherit;border:none;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
