:root{--app-styles: 1;color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}body{margin:0;background:var(--client-background, Canvas);color:var(--client-text, CanvasText)}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.page{display:flex;flex:1;flex-direction:column}.neutral-page{flex:1;padding:1rem}.neutral-page h1{margin:0;font-size:1.5rem}.neutral-brand{margin:0 0 .5rem;font-weight:600}.neutral-error-text{max-width:36rem}.neutral-button{align-self:flex-start;min-height:2.75rem;margin-top:1rem;padding:.5rem 1.25rem;border:2px solid currentColor;border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.neutral-button:focus-visible{outline:3px solid Highlight;outline-offset:2px}.neutral-lead{margin:.5rem 0 0;max-width:36rem}.client-loading{flex:1}.client-entry{display:flex;flex:1;flex-direction:column;font-family:var(--client-font-body, inherit)}.client-brand{position:relative;flex:none;min-height:5rem;background:linear-gradient(150deg,var(--client-primary, #3d3d3d),color-mix(in srgb,var(--client-primary, #3d3d3d) 70%,#000));color:var(--client-primary-contrast, #fff)}.client-tagline{position:absolute;inset-block-end:.75rem;inset-inline:1rem;margin:0;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.125rem;line-height:1.2;overflow-wrap:anywhere}.client-brand:has(.client-tagline){min-height:7.5rem}.skeleton-pill,.skeleton-line{display:block;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);animation:guide-avatar-pulse 1.6s ease-in-out infinite}.skeleton-pill{width:7rem;height:2.375rem;padding:0}.client-skeleton .client-brand{background:color-mix(in srgb,CanvasText 10%,Canvas)}.skeleton-line{height:1rem;margin-bottom:.75rem}.skeleton-line-title{width:70%;height:2rem;margin-bottom:1.25rem}.skeleton-line-short{width:45%}.client-logo{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;max-width:calc(100% - 2rem);padding:.5rem .75rem;border-radius:999px;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.client-logo-img{display:block;height:1.375rem;max-width:100%;object-fit:contain}.client-logo-text{display:block;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);overflow-wrap:anywhere}.client-pane{display:flex;flex:1;justify-content:center;padding:1.5rem 1.25rem .5rem}.client-pane-in{display:flex;flex-direction:column;width:100%;max-width:26.25rem}.client-title{margin:0 0 .625rem;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.875rem;line-height:1.15;overflow-wrap:anywhere}.client-subtitle{margin:0 0 1.5rem}.access-form{display:flex;flex-direction:column}.field{display:flex;flex-direction:column;gap:.375rem;margin:0 0 1rem}.field-label{font-weight:600}.field-input{box-sizing:border-box;width:100%;min-height:3.25rem;padding:0 .875rem;border:2px solid #6b7480;border-radius:.75rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font:inherit;font-size:1.0625rem}.field-input-code{letter-spacing:.08em;text-transform:uppercase}.field-input-code::placeholder{letter-spacing:.08em}.field-input:focus-visible,.otp:focus-within .otp-cur,.btn-primary:focus-visible,.btn-secondary:focus-visible,.link-action:focus-visible{outline:3px solid var(--client-text, #1d1c1a);outline-offset:2px}.field-input[aria-invalid=true],.otp-bad .otp-box{border-color:#b42318;border-width:3px}.field-hint{margin:0;font-size:.875rem;opacity:.85}.field-error{margin:0;color:#b42318;font-size:.9375rem;font-weight:600}.field-error:not(:empty):before{content:"\26a0  "}.otp{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;max-width:none}@media(min-width:48rem){.otp{max-width:21.25rem}}.otp-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:1rem;cursor:text}.otp-box{display:grid;place-items:center;height:3.625rem;border:2px solid #6b7480;border-radius:.5rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font-size:1.625rem;font-weight:600;font-variant-numeric:tabular-nums}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;box-sizing:border-box;width:100%;min-height:3rem;margin-top:.25rem;padding:0 1.25rem;border:2px solid var(--client-text, #1d1c1a);border-radius:999px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.btn-primary{background:var(--client-primary, #3d3d3d);color:var(--client-primary-contrast, #fff)}.btn-secondary{background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.btn-primary[aria-disabled=true],.btn-secondary[aria-disabled=true]{cursor:progress;opacity:.75}.access-alt{display:flex;flex-wrap:wrap;gap:0 1rem;align-items:center;margin:.75rem 0 0}.link-action{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-action:disabled{font-weight:400;text-decoration:none;opacity:.8;cursor:default}.access-email{margin:-.75rem 0 1.25rem;overflow-wrap:anywhere}.access-notice{margin:.75rem 0 0;font-weight:600}.access-notice:empty{margin:0}.access-loading{margin:0}@media(min-width:64rem){.app-shell:has(.client-entry:not(.client-app)){display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr auto}.app-shell:has(.client-entry:not(.client-app))>.page,.client-entry:not(.client-app){display:contents}.client-entry:not(.client-app) .client-brand{grid-column:1;grid-row:1 / 3;min-height:0}.client-entry:not(.client-app) .client-pane{grid-column:2;grid-row:1}.app-shell:has(.client-entry:not(.client-app))>.app-footer{grid-column:2;grid-row:2}.client-logo{inset-block-start:2.25rem;inset-inline-start:2.5rem;padding:.625rem 1rem}.client-logo-img{height:1.875rem}.client-entry:not(.client-app) .client-pane{align-items:center;padding:2.5rem}.client-title{font-size:2.125rem}}.app-footer{padding:.75rem 1rem;font-size:.875rem;opacity:.75}.app-footer small{font-size:inherit}@media(min-width:48rem){.neutral-page,.app-footer{padding-inline:2rem}}.app-shell:has(.client-app)>.app-footer{box-sizing:border-box;width:100%;max-width:74rem;margin-inline:auto;padding-inline:1rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.privacy-notice{display:block;margin-top:auto;padding-top:2rem}.privacy-line{margin:0;font-size:.875rem}.qb-mark{margin:.25rem 0 0;font-size:.8125rem;opacity:.8}.privacy-line .link-action{min-height:2.75rem;font-size:inherit}.privacy-sheet,.sheet-dialog,.slide-zoom-dialog{box-sizing:border-box;width:min(100% - 2rem,30rem);max-height:min(100dvh - 2rem,40rem);padding:0;border:0;border-radius:1rem;overflow:auto;overscroll-behavior:contain;background:var(--client-surface, Canvas);color:var(--client-text, CanvasText)}.privacy-title:focus{outline:none}.privacy-sheet-in,.sheet-dialog-in,.slide-zoom-in{padding:1.5rem}.privacy-sheet::backdrop,.sheet-dialog::backdrop,.slide-zoom-dialog::backdrop{background:#00000080}.privacy-title{margin:0 0 1rem;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.5rem;line-height:1.2}.privacy-list{margin:0 0 1.25rem}.privacy-list dt{font-weight:600}.privacy-list dd{margin:0 0 .75rem}@media(max-width:47.99rem){.privacy-sheet,.sheet-dialog{width:100%;max-width:none;margin:auto 0 0;border-radius:1rem 1rem 0 0}}.minicard{display:flex;gap:.75rem;align-items:center;margin:-.5rem 0 1.25rem;padding:.75rem;border:2px dashed color-mix(in srgb,var(--client-text, #1d1c1a) 35%,transparent);border-radius:.75rem;background:var(--client-surface, #fff);font-size:.8125rem}.minicard-qr{flex:none;width:3.25rem;height:3.25rem;border:2px solid #1d1c1a;border-radius:.25rem;background:conic-gradient(from 90deg at 30% 30%,#1d1c1a 25%,transparent 0) 0 0 / .75rem .75rem,#fff}.minicard-text b{display:block;font-size:.875rem}.minicard-text code{font-size:.875rem;letter-spacing:.06em}.client-title[tabindex="-1"]:focus{outline:none}.access-aside{margin-top:1.5rem}.guide-avatar{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;height:100%}.guide-avatar-stage{position:relative;display:flex;flex:1;width:100%;min-height:0}.guide-avatar-figure,.guide-avatar-fallback{display:block;flex:1;width:100%;min-height:0}.guide-avatar-figure{transition:opacity .2s ease-out}.guide-avatar[data-state=loading] .guide-avatar-figure{position:absolute;inset:0;opacity:0}.guide-avatar-fallback{fill:color-mix(in srgb,currentColor 18%,transparent)}.guide-avatar[data-state=loading] .guide-avatar-fallback{animation:guide-avatar-pulse 1.6s ease-in-out infinite}@keyframes guide-avatar-pulse{50%{opacity:.55}}.guide-avatar-error{flex:none;margin:0;font-size:.8125rem;line-height:1.3;text-align:center}.guide-avatar[data-state=loading] .guide-avatar-ai{visibility:hidden}.guide-avatar[data-state=ready] .guide-avatar-figure,.guide-avatar[data-state=ready] .guide-avatar-ai{animation:guide-avatar-in .2s ease-out both}@keyframes guide-avatar-in{0%{opacity:0}}.guide-avatar-ai{flex:none;margin:0;padding:.375rem .625rem;border-radius:.75rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font-size:.75rem;font-weight:600;line-height:1.2;text-align:center}@media(prefers-reduced-motion:reduce){.guide-avatar-figure{transition:none}.guide-avatar[data-state=ready] .guide-avatar-figure,.guide-avatar[data-state=ready] .guide-avatar-ai,.guide-avatar[data-state=loading] .guide-avatar-fallback{animation:none}}.preview-page{flex:1;box-sizing:border-box;width:100%;max-width:64rem;margin-inline:auto;padding:1rem}.preview-title{margin:0;font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere}.preview-title[tabindex="-1"]:focus{outline:none}.preview-header{margin-bottom:1.25rem}.preview-eyebrow{margin:0 0 .25rem;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.preview-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center;margin:.5rem 0 0;font-size:.875rem}.preview-status{padding:.125rem .5rem;border:1px solid currentColor;border-radius:999px;font-weight:600}.preview-layout{display:flex;flex-direction:column;gap:1.25rem}.preview-select{min-height:3rem;padding-inline:.75rem;background:Field;color:FieldText}.preview-voices{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;border:0}.preview-voices legend{margin-bottom:.375rem;padding:0}.preview-voice{display:inline-flex;gap:.5rem;align-items:center;min-height:2.75rem;cursor:pointer}.preview-voice input{width:1.25rem;height:1.25rem;margin:0}.preview-voice input:focus-visible{outline:3px solid Highlight;outline-offset:2px}.preview-voice-name{opacity:.8}.preview-player{display:flex;flex-direction:column;gap:.75rem;min-width:0}.preview-stage{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;border-radius:1rem;background:color-mix(in srgb,CanvasText 6%,Canvas)}.preview-guide{width:100%;height:15rem}.preview-subtitle{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;text-align:center;white-space:pre-line;overflow-wrap:anywhere}.preview-controls{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.preview-play{gap:.5rem;width:auto;min-width:9.5rem;margin-top:0;background:CanvasText;border-color:CanvasText;color:Canvas}.preview-play:focus-visible{outline:3px solid Highlight;outline-offset:2px}.preview-play-icon{font-size:.875rem}.preview-seek{display:flex;flex:1 1 10rem;min-height:2.75rem;align-items:center}.preview-seek-input{width:100%;margin:0;accent-color:CanvasText}.preview-seek-input:focus-visible{outline:3px solid Highlight;outline-offset:4px}.preview-time{font-size:.875rem;font-variant-numeric:tabular-nums}.preview-h2{margin:0 0 .375rem;font-size:1rem}.preview-transcript-text{max-width:40rem;margin:0;font-size:1.0625rem;line-height:1.6}.preview-word-current{border-radius:.25rem;background:Mark;color:MarkText;box-shadow:0 0 0 .125rem Mark}@media(min-width:48rem){.preview-page{padding:2rem}.preview-layout{display:grid;grid-template-columns:minmax(14rem,1fr) 2fr;align-items:start;gap:2rem}.preview-guide{height:20rem}}.client-app .client-brand{min-height:3.5rem}.client-app .client-brand:has(.client-tagline){min-height:3.5rem}.client-app .client-tagline{display:none}.client-app .client-logo{inset-block-start:.5rem;padding:.375rem .875rem}.client-app .client-logo-img{height:1.75rem}.client-app .client-pane{padding:1rem 1rem .5rem}.client-app .client-pane-in{max-width:72rem}.ia-badge{display:inline-flex;align-items:center;margin:0;padding:.25rem .625rem;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:600}.ia-badge:before{content:"\2726";content:"\2726" / "";margin-inline-end:.375rem}.sheet-title,.syllabus-title,.block-title{margin:0 0 .75rem;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.25rem;line-height:1.25}.sheet-title[tabindex="-1"]:focus,.today-course[tabindex="-1"]:focus,.chapter-title[tabindex="-1"]:focus,.chapter-block[tabindex="-1"]:focus,.first-speech[tabindex="-1"]:focus,.client-title[tabindex="-1"]:focus{outline:none}.first-guides,.switch-guides{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.first-guide{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-height:2.75rem;padding:.75rem .5rem;border:2px solid color-mix(in srgb,var(--client-text, #1d1c1a) 25%,transparent);border-radius:1rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font:inherit;cursor:pointer}.first-guide:hover,.first-guide[aria-pressed=true]{border-color:var(--client-primary, #3d3d3d)}.first-guide:focus-visible,.scenario-option:focus-visible,.outline-row:focus-visible,.syllabus-row:focus-visible,.transcript-jump:focus-visible,.guide-pill:focus-visible,.guide-hide:focus-visible,.slide-zoom:focus-visible{outline:3px solid var(--client-text, #1d1c1a);outline-offset:2px}.first-guide-figure{display:block;width:100%;height:9rem}.switch-figure{height:6rem}.first-guide-name{font-size:1.125rem}.first-guide-voice{font-size:.875rem;opacity:.85}.first-ai{margin:0 0 1rem;font-size:.875rem}.first-layout{display:grid;margin-bottom:.5rem}.first-stage{position:relative;height:21rem;border-radius:1rem;background:color-mix(in srgb,var(--client-primary, #3d3d3d) 14%,var(--client-surface, #fff));overflow:hidden}.first-stage-ai{position:absolute;z-index:3;inset-block-start:.75rem;inset-inline-end:.75rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.first-pick{--first-ease: cubic-bezier(.2, .8, .2, 1);position:absolute;z-index:1;inset-block:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:50%;margin:0;padding:6rem .25rem 0;border:0;border-radius:1rem;background:none;color:var(--client-text, #1d1c1a);font:inherit;cursor:pointer;transition:inset-inline-start .55s var(--first-ease),width .55s var(--first-ease),padding .55s var(--first-ease),opacity .35s ease-out,transform .55s var(--first-ease)}.first-pick[data-g=f]{inset-inline-start:0}.first-pick[data-g=m]{inset-inline-start:50%}.first-pick:focus-visible{outline:3px solid var(--client-text, #1d1c1a);outline-offset:-4px}.first-pick[aria-disabled=true]{cursor:progress}.first-pick-figure{display:block;flex:1;width:100%;min-height:0}.first-hi{position:absolute;inset-block-start:3rem;inset-inline:.375rem;margin-inline:auto;width:fit-content;max-width:calc(100% - .75rem);padding:.375rem .75rem;border-radius:.75rem;background:var(--client-surface, #fff);box-shadow:0 1px 3px #00000024;font-weight:600;font-size:.9375rem;line-height:1.25;transition:opacity .3s ease-out}.first-hi:after{position:absolute;inset-block-end:-.3125rem;inset-inline-start:calc(50% - .3125rem);width:.625rem;height:.625rem;background:inherit;transform:rotate(45deg);content:""}.first-pick-voice{position:absolute;inset-block-end:.5rem;padding:.125rem .625rem;border-radius:999px;background:var(--client-surface, #fff);font-size:.8125rem;font-weight:600;transition:opacity .3s ease-out}.first-pick:hover .first-pick-voice,.first-pick:focus-visible .first-pick-voice{text-decoration:underline}.first-pick[data-role=chosen]{z-index:2;inset-inline-start:0;width:100%;padding-block-start:2.75rem}.first-pick[data-role=gone]{opacity:0;transform:scale(.85);pointer-events:none}.first-pick[data-role=chosen] .first-hi,.first-pick[data-role=chosen] .first-pick-voice,.first-pick[data-role=gone] .first-hi,.first-pick[data-role=gone] .first-pick-voice{opacity:0}.first-pane{display:flex;flex-direction:column;gap:.5rem;padding-block-start:1.25rem}.first-pane:has(>.first-speech){padding-block-start:0}.first-pane .client-title,.first-pane .client-subtitle,.first-pane .first-ai{margin-block:0}.first-speech{position:relative;z-index:3;margin:-1.75rem .5rem .5rem;padding:1rem;border-radius:1rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);box-shadow:0 1px 4px #0000001f;font-size:1.0625rem;line-height:1.45}.first-speech:before{position:absolute;inset-block-start:-.625rem;inset-inline-start:calc(50% - .625rem);width:1.25rem;height:1.25rem;background:inherit;transform:rotate(45deg);content:""}.first-speech-link{position:relative;display:inline;min-height:0}.first-speech-link:after{position:absolute;inset:-.625rem -.25rem;content:""}.home-aux{margin:.5rem 0 0}@media(min-width:64rem){.first-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;align-items:center}.first-stage{height:min(32rem,70dvh)}.first-stage-ai{inset-block-start:1.25rem;inset-inline-end:1.25rem}.first-pick{padding-block-start:7.5rem}.first-hi{inset-block-start:4rem;font-size:1.0625rem}.first-pick[data-role=chosen]{padding-block-start:3.5rem}.first-pane{max-width:30rem;padding-block-start:0}.first-speech{margin:0 0 .75rem}.first-speech:before{inset-block-start:1.5rem;inset-inline-start:-.625rem}}@media(prefers-reduced-motion:reduce){.first-pick,.first-hi,.first-pick-voice{transition:none}}.first-speech-lead{margin:0 0 .5rem;font-weight:600}.first-speech-list{margin:0;padding-inline-start:1.125rem}.first-speech-list li+li{margin-top:.5rem}.first-swap{display:flex;flex-wrap:wrap;gap:0 .75rem;align-items:center;margin:.5rem 0 0}.course-today{display:grid;gap:1.5rem}.today{display:grid;gap:1rem}.today-guide{height:9rem}.today-course{margin:0 0 .25rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.today-say{font-size:1.5rem}.today-go{flex-direction:column;min-height:3.75rem;padding-block:.5rem}.today-go-sub{font-size:.8125rem;font-weight:400}.today-facts{display:flex;gap:1rem;align-items:center;margin:1.25rem 0 .75rem}.today-ring{flex:none;width:4.5rem;height:4.5rem}.today-ring circle{fill:none;stroke-width:7}.today-ring-track{stroke:color-mix(in srgb,var(--client-text, #1d1c1a) 15%,transparent)}.today-ring-value{stroke:var(--client-primary, #3d3d3d);stroke-linecap:round}.today-ring text{fill:currentColor;font-size:.8rem;font-weight:700}.today-facts-tx{display:flex;flex-direction:column;gap:.125rem}.today-deadline:before{content:"\25f7  "}.today-deadline-near{align-self:flex-start;padding:.125rem .5rem;border-radius:.375rem;background:#fff4d6;color:#6b4500;font-weight:600}.today-aux{display:flex;flex-wrap:wrap;gap:0 1.25rem}.syllabus{display:none}.syllabus.syllabus-open{display:block}.syllabus-list,.outline-list{margin:0;padding:0;list-style:none}.syllabus-row,.outline-row{display:flex;gap:.75rem;align-items:center;box-sizing:border-box;width:100%;min-height:3.25rem;padding:.5rem .75rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--client-text, #1d1c1a) 15%,transparent);background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.syllabus-row[aria-disabled=true],.outline-row[aria-disabled=true]{cursor:not-allowed;opacity:.7}.syllabus-n{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--client-text, #1d1c1a) 10%,transparent);font-weight:700}.syllabus-item[data-state=completado] .syllabus-n{background:var(--client-primary, #3d3d3d);color:var(--client-primary-contrast, #fff)}.syllabus-main{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}.syllabus-sub,.syllabus-state,.outline-state{font-size:.8125rem}.syllabus-state,.outline-state{flex:none;font-weight:600}.outline-name{flex:1}.outline-list [data-state=current] .outline-row{font-weight:700}@media(min-width:64rem){.course-today{grid-template-columns:1.4fr 1fr;align-items:start}.today{grid-template-columns:12rem 1fr}.today-guide{height:14rem}.today-say{font-size:2rem}.today-go{width:auto;min-width:18rem}.syllabus{display:block}.today-syllabus-toggle,.chapter-outline-toggle{display:none}}.chapter{display:grid;gap:1rem}.chapter-head{display:grid;grid-template-columns:1fr auto;gap:0 1rem;align-items:center}.chapter-exit{grid-column:1;justify-self:start}.chapter-title{margin:0;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.375rem;line-height:1.2}.chapter-where{margin:0;font-size:.875rem}.chapter-segs{display:flex;grid-column:1 / -1;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none}.chapter-segs li{flex:1;height:.3125rem;border-radius:999px;background:color-mix(in srgb,var(--client-text, #1d1c1a) 15%,transparent)}.chapter-segs [data-state=done]{background:var(--client-primary, #3d3d3d)}.chapter-segs [data-state=current]{background:color-mix(in srgb,var(--client-primary, #3d3d3d) 55%,transparent)}.chapter-outline-toggle{grid-column:1 / -1;justify-self:start}.chapter-outline{display:none}.chapter-block{display:block}.chapter-foot{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:center;margin-top:1.25rem}.chapter-foot .btn-primary,.chapter-foot .btn-secondary{margin-top:0}.chapter-next[aria-disabled=true]{cursor:not-allowed;opacity:.6}.chapter-prev[aria-disabled=true]{display:none}.chapter-foot:has(>.chapter-prev[aria-disabled=true]){grid-template-columns:1fr}.chapter-hint{grid-column:1 / -1;min-height:1.25rem}.chapter-done{display:flex;flex-direction:column;gap:.5rem}@media(min-width:64rem){.chapter{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.chapter-head{grid-column:1 / -1}.chapter-outline{position:sticky;top:1rem;display:block;padding:1rem;border-radius:1rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.chapter-foot{grid-template-columns:auto auto 1fr}.chapter-foot:has(>.chapter-prev[aria-disabled=true]){grid-template-columns:auto 1fr}.chapter-hint{grid-column:auto}}.narration{display:flex;flex-direction:column;gap:.75rem}.narration-row{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;justify-content:space-between}.stage{position:relative;display:flex;flex-direction:column;min-height:18rem;padding:1rem;border-radius:1rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);overflow:hidden}.stage-guide{position:relative;flex:1;min-height:14rem}.stage[data-has-slide=true] .stage-guide{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem;flex:none;width:5.5rem;height:6.5rem;min-height:0;border-radius:1rem;background:color-mix(in srgb,var(--client-surface, #fff) 85%,transparent);box-shadow:0 2px 8px #0000002e}.stage[data-corner=tl] .stage-guide{inset-block:.75rem auto;inset-inline:.75rem auto}.stage[data-corner=tr] .stage-guide{inset-block:.75rem auto}.stage[data-corner=bl] .stage-guide{inset-inline:.75rem auto}.stage-slide{flex:1;min-height:14rem;padding-block-end:1rem}.guide-hide{position:absolute;inset-block-start:-.5rem;inset-inline-end:-.5rem;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--client-text, #1d1c1a);color:var(--client-surface, #fff);font:inherit;font-weight:700;cursor:pointer}.guide-pill{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem;display:inline-flex;gap:.5rem;align-items:center;min-height:2.75rem;padding:0 1rem;border:0;border-radius:999px;background:var(--client-text, #1d1c1a);color:var(--client-surface, #fff);font:inherit;font-weight:600;cursor:pointer}.guide-pill-voice{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.5}.guide-pill-voice[data-on=true]{opacity:1}.stage-subtitle{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:calc(2.8em + 1rem);margin:0;padding:.5rem .875rem;border-radius:.5rem;background:#000000c7;color:#fff;font-size:1.0625rem;line-height:1.4;font-weight:600;text-align:center;white-space:pre-line}.stage-subtitle:empty{visibility:hidden}.player-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.player-controls .btn-primary,.player-controls .btn-secondary{width:auto;margin-top:0}.player-play{min-width:9.5rem}@media(max-width:29.99rem){.player-play-more{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.player-small{min-width:2.75rem;padding-inline:.875rem}.player-small[aria-pressed=true]{background:var(--client-text, #1d1c1a);color:var(--client-surface, #fff)}.player-time{margin-inline-start:auto;font-size:.875rem;font-variant-numeric:tabular-nums}.player-bar{width:100%;height:.375rem;accent-color:var(--client-primary, #3d3d3d)}.transcript{max-width:42rem}.transcript-p{margin:0 0 .75rem;line-height:1.6}.transcript-p[data-current=true]{font-weight:600}.transcript-jump{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:underline dotted;cursor:pointer}.slide{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%;font-size:1.125rem}.slide-title{margin:0;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.375rem;line-height:1.2}.stage[data-has-slide=true] .slide-points,.stage[data-has-slide=true] .slide-flow,.stage[data-has-slide=true] .slide-chips,.stage[data-has-slide=true] .slide-quote{padding-inline-end:6rem}.slide-points,.slide-flow{margin:0;padding-inline-start:1.25rem}.slide-points li+li,.slide-flow li+li{margin-top:.5rem}.slide-quote{margin:0;font-family:var(--client-font-display, inherit);font-size:1.5rem;font-weight:700;line-height:1.25}.slide-quote p{margin:0}.slide-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.slide-chips li{padding:.375rem .75rem;border-radius:999px;background:var(--client-primary, #3d3d3d);color:var(--client-primary-contrast, #fff);font-weight:600}.slide-split{display:grid;gap:.75rem}.slide-photo{display:block;width:100%;height:100%;min-height:12rem;max-height:22rem;border-radius:.75rem;object-fit:cover}.slide-photo-missing{margin:0;font-style:italic}.slide-chart{margin:0}.slide-bars{display:block;width:100%;height:8rem}.slide-bar{fill:var(--client-primary, #3d3d3d)}.slide-bar-labels{display:grid;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.875rem}.slide-bar-labels li{display:flex;justify-content:space-between;gap:1rem}.slide-caption{margin-top:.5rem;font-size:.8125rem}.slide-table{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.9375rem}.slide-table th,.slide-table td{padding:.375rem .5rem;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);text-align:start}.slide-table caption{text-align:start;font-weight:600}.slide-zoom{align-self:flex-start;min-height:2.75rem;padding:0 .875rem;border:2px solid currentColor;border-radius:999px;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.slide-zoom-dialog{width:min(100% - 1rem,60rem);max-height:calc(100dvh - 1rem)}.slide-zoom-img{display:block;width:100%;max-height:70dvh;object-fit:contain}.slide-zoom-sub{min-height:1.5rem;margin:.75rem 0;font-weight:600}.slide-frame{display:block;width:100%;min-height:14rem;border:0;border-radius:.75rem;background:var(--client-background, #fff)}@media(min-width:48rem){.stage{aspect-ratio:16 / 9;min-height:0}.slide-split{grid-template-columns:1fr 1fr;align-items:center}.stage[data-has-slide=true] .stage-guide{width:7.5rem;height:9rem}}.video-el{display:block;width:100%;max-height:70dvh;border-radius:1rem;background:#000}.scenario-situation{margin:0 0 .5rem;font-size:1.0625rem}.scenario-options{display:grid;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.scenario-option{box-sizing:border-box;width:100%;min-height:3rem;padding:.75rem 1rem;border:2px solid color-mix(in srgb,var(--client-text, #1d1c1a) 30%,transparent);border-radius:.75rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font:inherit;text-align:start;cursor:pointer}.scenario-option[data-result=ok]{border-color:#1a7f37;border-width:3px}.scenario-option[data-result=bad]{border-color:#b42318;border-width:3px}.scenario-why{min-height:1.5rem}.scenario-verdict{margin:0 0 .25rem;font-weight:700}.scenario-verdict[data-result=ok]{color:#1a7f37}.scenario-verdict[data-result=bad]{color:#b42318}.scenario-verdict[data-result=ok]:before{content:"\2713  "}.scenario-verdict[data-result=bad]:before{content:"\2717  "}.block-text{max-width:42rem;font-size:1.0625rem;line-height:1.6}.block-image{margin:0}.block-image-img{display:block;max-width:100%;height:auto;border-radius:1rem}.block-download{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.block-download .btn-secondary{width:auto}@media(prefers-reduced-motion:reduce){.skeleton-pill,.skeleton-line{animation:none}}.test-page{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.test-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem}.test-counter{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.test-dots{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.test-dots li{flex:1;height:.375rem;border-radius:999px;background:color-mix(in srgb,var(--client-text, #1d1c1a) 15%,transparent)}.test-dots li[data-state=respondida]{background:color-mix(in srgb,var(--client-primary, #3d3d3d) 55%,transparent)}.test-dots li[data-state=actual]{background:var(--client-primary, #3d3d3d)}.test-intro,.test-q,.test-review,.test-result>section{display:flex;flex-direction:column;gap:.75rem}.test-page .ia-badge{align-self:flex-start}.test-say{display:flex;gap:.75rem;align-items:flex-start}.test-say p{margin:0 0 .5rem}.test-say-guide{flex:none;width:4.5rem;height:5rem}.test-stage{display:flex;gap:.75rem;align-items:flex-end}.test-stage-guide{flex:none;width:5.5rem;height:6.5rem}.test-question{flex:1;margin:0;padding:.875rem 1rem;border-radius:1rem 1rem 1rem .25rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font-family:var(--client-font-display, inherit);font-size:1.25rem;line-height:1.3;overflow-wrap:anywhere}.test-question:focus{outline:3px solid var(--client-text, #1d1c1a);outline-offset:2px}.test-options{display:flex;flex-direction:column;gap:.625rem}.test-option{display:flex;gap:.75rem;align-items:center;min-height:3.25rem;padding:.625rem .875rem;border:2px solid #6b7480;border-radius:.875rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font:inherit;text-align:start;cursor:pointer}.test-option:focus-visible{outline:3px solid var(--client-text, #1d1c1a);outline-offset:2px}.test-option[data-reading=true]{border-style:dashed;border-color:var(--client-primary, #3d3d3d)}.test-option[aria-pressed=true]{border:3px solid var(--client-text, #1d1c1a);background:color-mix(in srgb,var(--client-primary, #3d3d3d) 16%,var(--client-surface, #fff));font-weight:600}.test-option-k{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border:2px solid currentColor;border-radius:999px;font-weight:700}.test-option[aria-pressed=true] .test-option-k{background:var(--client-text, #1d1c1a);color:var(--client-surface, #fff)}.test-voice,.test-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center}.test-voice .player-small{width:auto}.test-nav .link-action:disabled{visibility:hidden}.test-review-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.test-review-item{display:flex;gap:.75rem;align-items:center;padding:.5rem .75rem;border-radius:.75rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.test-review-n{flex:none;min-width:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.test-review-main{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}.test-review-q{font-size:.875rem;opacity:.85}.test-send{position:sticky;inset-block-end:0;padding-block:.5rem;background:var(--client-background, Canvas)}.test-send .btn-primary[aria-disabled=true]{cursor:not-allowed}.test-score{display:flex;gap:1rem;align-items:center}.test-score p{margin:0}.test-ring{width:5.5rem;height:5.5rem}.test-result-title{margin-bottom:.25rem}.test-result-title:focus{outline:none}.test-h2{margin:.5rem 0 0;font-family:var(--client-font-display, inherit);font-size:1.1875rem}.test-study,.test-fails,.test-explanations ol{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.test-fails li,.test-explanations li{padding:.625rem .875rem;border-radius:.75rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.test-fails p,.test-explanations p{margin:0}.test-fail-q,.test-explanation-q,.test-explanation-ok{font-weight:600}.test-explanations summary{min-height:2.75rem;font-weight:600;line-height:2.75rem;cursor:pointer}.certs-page,.cert-page{display:flex;flex-direction:column;gap:.75rem;max-width:50rem}.certs-back{align-self:flex-start}.certs-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cert-card,.certs-empty{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:1rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.cert-course,.certs-empty-title{margin:0;font-family:var(--client-font-display, inherit);font-size:1.25rem;overflow-wrap:anywhere}.certs-empty p{margin:0 0 .5rem}.cert-meta{display:flex;flex-wrap:wrap;gap:0 1rem;margin:0}.cert-code-line{margin:0}.cert-code-line code,.cert-doc code,.verify code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:700;letter-spacing:.06em;overflow-wrap:anywhere}.cert-revoked{margin:0;padding:.5rem .75rem;border-inline-start:4px solid #b42318;border-radius:.375rem;background:#fde8e6;color:#7a1a10;font-weight:600}.cert-actions{display:flex;flex-direction:column;gap:.5rem}.cert-actions-aux{display:flex;flex-wrap:wrap;gap:0 1.25rem}.cert-pending{margin:0;font-weight:600}.cert-copy-status,.cert-status{margin:0;overflow-wrap:anywhere}.cert-doc-wrap{overflow:hidden;border-radius:.75rem;box-shadow:0 1px 3px #0000002e,0 8px 24px #00000014}.cert-doc{display:flex;flex-direction:column;background:#fff;color:#1d1c1a;color-scheme:light}.cert-doc-head{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:var(--client-primary, #3d3d3d);color:var(--client-primary-contrast, #fff)}.cert-doc-logo{max-width:10rem;max-height:3rem;object-fit:contain;object-position:left}.cert-doc-logo-text{font-weight:700;font-size:1.125rem}.cert-doc-kind{margin:0;font-family:var(--client-font-display, inherit);font-size:1.375rem;font-weight:var(--client-display-weight, 700)}.cert-doc-body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.25rem}.cert-doc-body p{margin:0}.cert-doc-holder{font-family:var(--client-font-display, inherit);font-size:1.75rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.cert-doc-table{width:100%;border-collapse:collapse}.cert-doc-table th,.cert-doc-table td{padding:.5rem 0;border-bottom:1px solid #d5d8dc;text-align:start;vertical-align:top}.cert-doc-table th{width:45%;padding-inline-end:1rem;font-weight:600}.cert-doc-syllabus ol{margin:.375rem 0 0;padding-inline-start:1.375rem;line-height:1.55}.cert-doc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-top:auto;padding-top:1.5rem}.cert-doc-signer{display:flex;flex-direction:column;gap:.125rem;padding-top:.75rem;border-top:1px solid #999;min-width:11rem;max-width:15rem;color:#444}.cert-doc-qr{display:flex;flex-direction:column;align-items:center;gap:.25rem}.cert-doc-qr-img{display:block;width:7rem;height:7rem}.cert-doc-signer b{color:#1b1f27}.cert-doc a{color:#1d3f8a;overflow-wrap:anywhere}.cert-doc-legend{font-size:.875rem;color:#4a5059}.cert-page-actions{margin-top:.5rem}@media(min-width:48rem){.cert-actions{flex-flow:row wrap;align-items:center}.cert-actions .btn-primary,.cert-actions .btn-secondary{width:auto}.cert-actions-aux,.cert-copy-status,.cert-status{flex-basis:100%}}@media(min-width:64rem){.cert-doc-wrap{width:100%;max-width:49.625rem}.cert-doc{aspect-ratio:210 / 297}.cert-doc-head,.cert-doc-body{padding:2.5rem 3rem}.cert-doc-holder{font-size:2.5rem}.cert-doc-syllabus ol[data-columns="2"]{columns:2}.cert-doc-qr-img{width:8.75rem;height:8.75rem}}.verify{display:flex;flex-direction:column;gap:.75rem;max-width:36rem}.verify-title{margin:0;font-size:1.5rem}.verify-form{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.verify-label{font-weight:600}.verify-row{display:flex;flex-wrap:wrap;gap:.5rem}.verify-input{box-sizing:border-box;flex:1 1 14rem;min-width:0;min-height:2.75rem;padding:0 .75rem;border:2px solid currentColor;border-radius:.5rem;background:Canvas;color:CanvasText;font:inherit;font-size:1.0625rem;letter-spacing:.06em;text-transform:uppercase}.verify-input:focus-visible{outline:3px solid Highlight;outline-offset:2px}.verify-input[aria-invalid=true]{border-width:3px}.verify-submit{margin-top:0}.verify-field-error,.verify-error{margin:0;font-weight:600}.verify-field-error:not(:empty):before,.verify-error:before{content:"\26a0  "}.verify-result{padding:1rem;border:2px solid currentColor;border-radius:.75rem}.verify-result[data-state=valido]{border-inline-start-width:.5rem}.verify-result[data-state=revocado]{border-style:dashed}.verify-state{display:flex;gap:.5rem;align-items:center;margin:0 0 .5rem;font-size:1.25rem}.verify-mark{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border:2px solid currentColor;border-radius:999px;font-size:1rem}.verify-result p,.verify-data{margin:0 0 .5rem}.verify-data div{display:flex;flex-direction:column;gap:0;padding:.25rem 0}.verify-data dt{font-weight:600}.verify-data dd{margin:0;overflow-wrap:anywhere}.verify-code-line{margin:0}.verify-hint{margin:0;font-size:.875rem;opacity:.85}@media(min-width:48rem){.verify-data div{flex-direction:row;gap:0 .75rem}.verify-data dt{flex:none;width:11rem}.verify{margin-inline:auto}.app-shell:has(.verify)>.app-footer{text-align:center}}.verify-privacy{margin:.5rem 0 0;font-size:.875rem;opacity:.85}.learner-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid color-mix(in srgb,var(--client-text, #1d1c1a) 18%,transparent);background:var(--client-surface, Canvas);color:var(--client-text, CanvasText)}.learner-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:3.5rem;padding:.375rem .25rem .5rem;color:inherit;font-size:.75rem;font-weight:600;text-decoration:none;opacity:.78}.learner-nav-link[aria-current=page]{opacity:1;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem}.learner-nav-link:focus-visible{outline:3px solid currentColor;outline-offset:-3px}.learner-nav-icon{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.learner-nav-long{display:none}.learner-nav-badge{display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;margin-inline-start:.25rem;padding:0 .3125rem;border-radius:999px;background:var(--client-primary, #3d3d3d);color:var(--client-primary-contrast, #fff);font-size:.6875rem;line-height:1;vertical-align:.0625rem}.app-shell:has(.learner-nav){padding-bottom:calc(3.75rem + env(safe-area-inset-bottom))}@media(min-width:64rem){.learner-nav{position:absolute;inset-block:0;inset-inline:auto 1rem;display:flex;gap:.25rem;align-items:center;padding:0;border:0;background:none;color:var(--client-primary-contrast, #fff)}.learner-nav-link{flex-direction:row;min-height:2.75rem;padding:0 .875rem;border-radius:999px;font-size:.9375rem;opacity:.92}.learner-nav-link[aria-current=page]{background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);text-decoration:none}.learner-nav-link .learner-nav-icon,.learner-nav-short{display:none}.learner-nav-long{display:inline}.app-shell:has(.learner-nav){padding-bottom:0}}.question-open{grid-column:2;justify-self:end;display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .875rem;border:2px solid var(--client-text, #1d1c1a);border-radius:999px;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.question-open:focus-visible,.question-fold:focus-visible,.question-chip-btn:focus-visible{outline:3px solid currentColor;outline-offset:2px}.question-open-icon{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:2px solid currentColor;border-radius:50%;font-size:.75rem;line-height:1}.question-context{margin:0 0 .75rem;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.question-text{box-sizing:border-box;width:100%;min-height:7.5rem;padding:.75rem .875rem;resize:vertical;font-size:1rem}.question-count{margin:.25rem 0 0;text-align:end;font-variant-numeric:tabular-nums}.question-count[data-over=true]{font-weight:700}.question-note{margin:.5rem 0 1rem}.question-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.question-actions .btn-primary,.question-actions .btn-secondary{margin-top:0}.question-sent-text{margin:0 0 1rem}.questions-page{display:flex;flex-direction:column;gap:.75rem;max-width:47.5rem}.questions-head{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "sub" "new";gap:.5rem 1rem;align-items:center}.questions-title{grid-area:title;margin:0}.questions-sub{grid-area:sub;margin:0}.questions-head .questions-new{grid-area:new;justify-self:start;width:auto;min-height:2.75rem;margin-top:.25rem}@media(min-width:40rem){.questions-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title new" "sub sub"}.questions-head .questions-new{justify-self:end;margin-top:0}}.questions-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.question-card,.questions-empty{padding:1rem;border-radius:1rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.question-card[data-state=nueva]{box-shadow:0 0 0 3px var(--client-primary, #3d3d3d)}.question-card[data-state=respondida]{padding:0}.question-card.question-flash{animation:question-flash 1.8s ease-out}@keyframes question-flash{0%,40%{box-shadow:0 0 0 6px var(--client-primary, #3d3d3d)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.question-card.question-flash{animation:none;box-shadow:0 0 0 3px var(--client-primary, #3d3d3d)}.question-chev{transition:none}}.question-meta,.question-ctx{margin:0 0 .375rem;font-size:.8125rem;overflow-wrap:anywhere}.question-chip{display:inline-block;padding:.125rem .5625rem;border-radius:999px;background:color-mix(in srgb,var(--client-text, #1d1c1a) 10%,transparent);font-size:.75rem;font-weight:700}.question-chip[data-state=nueva]{background:var(--client-primary, #3d3d3d);color:var(--client-primary-contrast, #fff)}.question-q{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;white-space:pre-line}.question-q[tabindex="-1"]:focus{outline:none}.question-fold-h{margin:0;font-size:inherit}.question-fold{display:grid;grid-template-columns:1fr 1.5rem;gap:0 .625rem;align-items:center;box-sizing:border-box;width:100%;min-height:3.5rem;padding:.875rem 1rem;border:0;border-radius:1rem;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.question-fold .question-meta{display:block;grid-column:1}.question-fold .question-q{display:block;grid-column:1;font-size:1rem}.question-chev{grid-column:2;grid-row:1 / span 2;font-size:1.5rem;line-height:1;transition:transform .2s}.question-fold[aria-expanded=true] .question-chev{transform:rotate(90deg)}.question-card[data-state=respondida] .question-body{padding:0 1rem 1rem}.question-card:not([data-state=respondida]) .question-body .question-ctx{margin-top:.375rem}.question-answer{margin-top:.75rem;padding:.875rem;border-radius:.75rem;background:color-mix(in srgb,var(--client-text, #1d1c1a) 6%,var(--client-surface, #fff))}.question-who,.question-answer-text{margin:0 0 .5rem;line-height:1.5}.question-answer-text{overflow-wrap:anywhere;white-space:pre-line}.question-ai{display:flex;gap:.375rem;align-items:center;margin:0 0 .5rem;font-size:.75rem;opacity:.85}.question-ai:before{content:"\2726";content:"\2726" / ""}.question-rate{margin-top:.5rem;font-size:.875rem}.question-rate-q{margin:0 0 .5rem}.question-rate-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:22.5rem){.question-rate-actions{flex-direction:column}}.question-chip-btn{min-height:2.75rem;padding:0 .875rem;border:2px solid var(--client-text, #1d1c1a);border-radius:999px;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font:inherit;font-weight:600;cursor:pointer}.question-rated{margin:.5rem 0 0;font-size:.875rem}.question-pending{margin:.75rem 0 0;padding:.75rem .875rem;border:1px dashed currentColor;border-radius:.75rem;font-size:.875rem;line-height:1.45}.question-goto{margin-top:.25rem}.questions-empty{display:flex;flex-direction:column;gap:.5rem}@media(min-width:40rem){.questions-empty .btn-primary{align-self:flex-start;width:auto}}.questions-empty-title{margin:0;font-family:var(--client-font-display, inherit);font-size:1.25rem}.questions-empty p{margin:0 0 .5rem}.holder-name{display:flex;flex-direction:column;gap:.375rem;padding:1rem;border-radius:1rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.holder-name-title{margin:0;font-size:1rem}.holder-name-value{margin:0;font-size:1.25rem;font-weight:600;overflow-wrap:anywhere}.holder-name .field-hint,.holder-name .field-label{margin:0}.holder-name .holder-name-confirm{align-self:flex-start;width:auto}.holder-name-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center}.holder-name .holder-name-edit{align-self:flex-start}.portal{--p-ink: #16181d;--p-ink-2: #454b57;--p-ink-3: #5b6270;--p-bg: #f4f5f7;--p-card: #fff;--p-line: #dfe2e7;--p-focus: #2b5bd7;--p-ok: #137a3d;--p-ok-soft: #e4f5ea;--p-warn: #8a5200;--p-warn-soft: #fff2db;--p-bad: #b42318;--p-bad-soft: #fde8e6;--p-acc: var(--client-primary, #0f8f99);display:block;flex:1;min-width:0;max-width:100%;background:var(--p-bg);color:var(--p-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.5;color-scheme:light}body:has(.portal),.app-shell:has(.portal){background:#f4f5f7;color:#16181d}.client-entry[data-layout=portal] .client-pane{padding:0;display:block}.client-entry[data-layout=portal] .client-pane-in{max-width:none}.app-shell:has(.portal)>.app-footer{box-sizing:border-box;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem;opacity:1;color:#454b57}@media(min-width:48rem){.app-shell:has(.portal)>.app-footer{padding-inline:1.5rem}}.portal :focus-visible{outline:3px solid var(--p-focus);outline-offset:2px}.portal-skip{position:absolute;inset-inline-start:.5rem;inset-block-start:-4rem;z-index:60;padding:.5rem .875rem;border-radius:.5rem;background:var(--p-ink);color:#fff}.portal-skip:focus{inset-block-start:.5rem}.portal-head{position:static;inset-block-start:0;z-index:20;border-bottom:1px solid var(--p-line);border-block-start:4px solid var(--p-acc);background:var(--p-card)}@media(min-width:48rem){.portal-head{position:sticky}}.portal-head-in{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;box-sizing:border-box;max-width:80rem;margin-inline:auto;padding:.5rem 1rem 0}.portal-brand{display:flex;align-items:center;gap:.75rem;min-height:2.75rem}.portal-logo{display:block;height:1.75rem;max-width:9rem;object-fit:contain}.portal-logo-text{font-weight:700;overflow-wrap:anywhere}.portal-prod{padding-inline-start:.75rem;border-inline-start:1px solid var(--p-line);color:var(--p-ink-3);font-size:.8125rem;font-weight:600}.portal-nav{display:flex;min-width:0;flex:1 1 100%;order:3;gap:.125rem;overflow-x:auto;padding-block-end:.375rem}.portal-nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:.5rem;color:var(--p-ink-2);font-weight:600;text-decoration:none;white-space:nowrap}.portal-nav a:hover{background:var(--p-bg)}.portal-nav a.is-current{background:var(--p-bg);color:var(--p-ink);box-shadow:inset 0 -3px 0 var(--p-acc)}.portal-me{display:flex;align-items:center;gap:.5rem .875rem;margin-inline-start:auto;color:var(--p-ink-2);font-size:.875rem}.portal-ini{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--p-acc);color:var(--client-primary-contrast, #fff);font-size:.8125rem;font-weight:700}.portal-name{display:none}.portal-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:0;background:none;color:var(--p-ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.portal-link:disabled{opacity:.6;cursor:default}@media(min-width:54rem){.portal-head-in{flex-wrap:nowrap;padding-inline:1.5rem;padding-block:0;min-height:3.75rem}.portal-nav{flex:1;order:0;padding-block-end:0}.portal-name{display:inline}}.portal-main{box-sizing:border-box;min-width:0;max-width:80rem;margin-inline:auto;padding:1.25rem 1rem 3rem}.portal-main:focus{outline:none}@media(min-width:48rem){.portal-main{padding:1.5rem 1.5rem 4rem}}.portal-status{margin:0;color:var(--p-ink-2)}.portal-panel,.pcard{max-width:40rem;padding:1.125rem 1.25rem;border:1px solid var(--p-line);border-radius:.875rem;background:var(--p-card)}.portal-panel h1{margin:0 0 .5rem;font-size:1.5rem;line-height:1.2}.portal-panel h1:focus{outline:none}.portal-panel p{margin:0 0 .75rem}.portal-soon-note{color:var(--p-ink-3)}.ph{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-block-end:.75rem}.ph h1{margin:0;font-size:1.5rem;line-height:1.2}.ph h1:focus{outline:none}.ph p{margin:.25rem 0 0;color:var(--p-ink-3)}.phb{display:flex;flex-wrap:wrap;gap:.5rem}.pbtn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.75rem;padding:0 .875rem;border:1px solid #8a919c;border-radius:.625rem;background:var(--p-card);color:var(--p-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.pbtn:hover{background:var(--p-bg)}.pbtn.pri{border-color:var(--p-ink);background:var(--p-ink);color:#fff}.pbtn.pri:hover{background:#2c3039}.pbtn.sm{min-height:2.75rem}.pbtn[aria-disabled=true],.pbtn:disabled{border-color:var(--p-line);background:#e9ebef;color:#5b6270;cursor:not-allowed}.psoon{margin:0 0 1rem;color:var(--p-ink-3);font-size:.875rem}.pnotice:not(:empty){margin:0 0 .75rem;padding:.625rem .875rem;border-radius:.625rem;background:var(--p-ok-soft);color:var(--p-ok);font-weight:600}.pnotice:empty,.perror:empty{display:none}.perror{margin:.25rem 0 .75rem;color:var(--p-bad);font-size:.875rem;font-weight:600}.perror:not(:empty):before{content:"\26a0  "}.pfilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-block-end:1rem;padding:.875rem;border:1px solid var(--p-line);border-radius:.875rem;background:var(--p-card)}.pfield{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pfield>label,.pfield>.plabel{font-size:.8125rem;font-weight:600;color:var(--p-ink-2)}.pfilters .pgrow{flex:1 1 16rem}.pinput{box-sizing:border-box;width:100%;min-height:2.75rem;padding:0 .75rem;border:1px solid #8a919c;border-radius:.625rem;background:#fff;color:var(--p-ink);font:inherit}.pinput[aria-invalid=true]{border:2px solid var(--p-bad)}.pinput:disabled{background:#e9ebef;color:#5b6270}.pfilters-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.plink{min-height:2.75rem;min-width:2.75rem;padding:0;border:0;background:none;color:var(--p-ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.ptable-wrap{position:relative;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--p-line);border-radius:.875rem;background:var(--p-card)}.ptable{width:100%;border-collapse:collapse;font-size:.875rem}.ptable th,.ptable td{padding:.625rem .75rem;border-block-end:1px solid #eceef1;text-align:start;vertical-align:middle}.ptable thead th{background:#fafbfc;color:var(--p-ink-2);font-size:.8125rem;white-space:nowrap}.ptable .r{text-align:end}.ptable tbody tr:last-child>*{border-block-end:0}.ptable tr.is-off{color:var(--p-ink-3)}.pperson{min-width:12rem;font-weight:400}.pname{display:block;color:var(--p-ink);font-weight:600;overflow-wrap:anywhere}.psub{display:block;color:var(--p-ink-3);font-size:.8125rem;overflow-wrap:anywhere}.pnum{font-variant-numeric:tabular-nums;white-space:nowrap}.pill{display:inline-flex;align-items:center;padding:.125rem .5625rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.pill.ok{background:var(--p-ok-soft);color:var(--p-ok)}.pill.warn{background:var(--p-warn-soft);color:var(--p-warn)}.pill.bad{background:var(--p-bad-soft);color:var(--p-bad)}.pill.neu{background:#eceef1;color:var(--p-ink-2)}.pact{text-align:end}.pact{min-width:14rem;padding-block:.25rem}.pactions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 .875rem}.pactions .plink{min-height:2rem;font-size:.875rem;white-space:nowrap}.pdash{color:var(--p-ink-3)}.pemp-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.pemp{position:relative;padding:.875rem;border:1px solid var(--p-line);border-radius:.875rem;background:var(--p-card)}.pemp.is-off{color:var(--p-ink-3)}.pemp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem}.pemp p{margin:.125rem 0 0}.pemp-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem 1rem;margin:.625rem 0}.pemp-data div{min-width:0}.pemp-data dt{color:var(--p-ink-3);font-size:.75rem}.pemp-data dd{margin:0;overflow-wrap:anywhere}.pemp .pactions{justify-content:flex-start;border-top:1px solid #eceef1;padding-top:.25rem}.pemp .pactions .plink{min-height:2.75rem}.ppager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-block-start:.75rem;color:var(--p-ink-2)}.ppager-btns{display:inline-flex;align-items:center;gap:.75rem}.pdlg{box-sizing:border-box;width:min(32rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));border:0;border-radius:1rem;background:#fff;color:var(--p-ink, #16181d);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.pdlg[open]{display:flex;flex-direction:column}.pdlg>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.pdlg h2{flex:none}.pdlg-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem;margin:0 -.25rem}.pdlg .prow{flex:none}.pdlg::backdrop{background:#10182873}.pdlg h2{margin:0 0 .5rem;font-size:1.25rem}.pform{display:flex;flex-direction:column;gap:.875rem}.pform .perror{margin:0}.pcheck{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:400}.pcheck input{width:1.25rem;height:1.25rem}.phint{font-weight:400;color:var(--p-ink-3, #5b6270)}.prow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-block-start:.75rem}.pcode{margin:.5rem 0 1rem;padding:.75rem;border-radius:.625rem;background:#eceef1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-align:center;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.portal *{transition:none!important;animation:none!important}}html:has(.pwiz-bar){scroll-padding-bottom:9rem}.pwiz-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.875rem;color:var(--p-ink-3)}.pwiz-steps li{padding:.25rem .625rem;border-radius:62rem;background:#eceef1}.pwiz-steps li.is-on{background:var(--p-ink);color:#fff;font-weight:600}.pwiz h1{margin:0 0 .5rem;font-size:1.5rem}.pwiz h1:focus{outline:none}.pwiz-file{max-width:36rem}.pwiz-row{justify-content:flex-start}.pwiz-cruce,.pwiz-brake,.pwiz-note{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--p-line);border-radius:.75rem;background:var(--p-card)}.pwiz-cruce p,.pwiz-brake p,.pwiz-note{margin-block:.25rem}.pwiz-warn{color:var(--p-warn);font-weight:600}.pwiz-brake{border-color:var(--p-warn);background:var(--p-warn-soft)}.pwiz-tabs{position:relative;min-width:0;display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--p-line)}.pwiz-tab{flex:none;min-height:2.75rem;padding:.5rem .875rem;border:0;border-bottom:3px solid transparent;background:none;color:var(--p-ink-2);font:inherit;cursor:pointer}.pwiz-tab[aria-selected=true]{border-bottom-color:var(--p-acc);color:var(--p-ink);font-weight:700}.pwiz-count{display:inline-block;min-width:1.5rem;padding:0 .375rem;border-radius:62rem;background:#eceef1;font-size:.8125rem;text-align:center}.pwiz-panel{padding-block:1rem 1.5rem}.pwiz-box{width:1.5rem;height:1.5rem}.pwiz-diff{margin:0;padding:0;list-style:none}.pwiz-rowerr{margin:0}.pwiz-radios{margin:0;padding:0;border:0}.pwiz-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-inline:-1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--p-line);background:var(--p-card);box-shadow:0 -4px 12px #10182814}.pwiz-bar p{margin:0}.pwiz-bar-main{font-weight:700}.pwiz-bar-act{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.pwiz-bar-act .psub{flex-basis:100%}.pwiz-undo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;max-width:none;margin-block-end:1rem}.pwiz-undo p{margin:0}@media(max-width:47.9375rem){html:has(.pwiz-bar){scroll-padding-bottom:6rem}.pwiz-bar{flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;padding-block:.5rem calc(.5rem + env(safe-area-inset-bottom))}.pwiz-bar-text{flex:1 1 auto;min-width:0;font-size:.8125rem}.pwiz-bar-act{flex:none}.pwiz-invite{display:none}}@media(min-width:48rem){.pwiz-bar{margin-inline:-1.5rem;padding-inline:1.5rem}}.pcards{width:min(36rem,calc(100vw - 1rem))}.pcards-list{margin:.5rem 0;padding:0;list-style:none;border-block:1px solid var(--p-line)}.pcards-count{margin:.5rem 0;font-weight:600}.pwarn{margin:.75rem 0;padding:.75rem .875rem;border-radius:.625rem;border:1px solid #b45309;background:#fff7e6;color:#5c2e00}.pwarn p{margin:0 0 .25rem}
