@font-face{font-family:fraunces;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.00%;size-adjust:116.36%}.__className_ce232e{font-family:fraunces,fraunces Fallback}.__variable_ce232e{--font-display:"fraunces","fraunces Fallback"}:root{--espresso-50:#f6f2ee;--espresso-100:#efe7dd;--espresso-200:#ddd0c1;--espresso-300:#bfab96;--espresso-400:#8a7563;--espresso-500:#3a2e26;--espresso-600:#2f2520;--espresso-700:#241c18;--sand-50:#faf8f5;--sand-100:#f7f4ef;--sand-200:#ede8e6;--sand-300:#e6e4de;--sand-400:#d4d1cb;--ink-900:#2a2724;--ink-500:#6b6560;--danger-500:#9c4221;--ok-500:#3f6212;--paper:#f7f4ef;--sunk:#efe7dd;--peach:#f0d8c0;--peach-soft:#f8ebdd;--ink-2:#5c554d;--ink-3:#6e665d;--on-dark:#fffdf9;--on-dark-2:#e8dccf;--line-strong:#8c8277;--espresso:#3b2e26;--espresso-hover:#2b211b;--espresso-press:#1f1814;--success-ink:#3d5a1e;--success-bg:#eef3e1;--success-line:#5e7a3a;--warn-ink:#7a4e0e;--warn-bg:#fbefd6;--warn-line:#9a6a1c;--danger-ink:#9a3b22;--danger-bg:#fcede6;--danger-line:#b0563a;--info-ink:#221f1a;--info-bg:#efe7dd;--info-line:#cdbfaf;--bg:var(--sand-100);--surface:#fffdf9;--ink:#221f1a;--ink-soft:var(--ink-2);--line:#e6ded4;--brand:var(--espresso-500);--brand-soft:var(--espresso-100);--accent:var(--brand);--accent-soft:var(--brand-soft);--danger:var(--danger-500);--ok:var(--ok-500);--shadow:0 8px 50px #0000000d;--shadow-1:0 1px 2px rgb(59 46 38/.06),0 2px 8px rgb(59 46 38/.04);--shadow-2:0 2px 4px rgb(59 46 38/.06),0 8px 24px rgb(59 46 38/.08);--radius:12px;--r-control:8px;--r-field:12px;--r-card:16px;--r-pill:999px;--border-w:1px;--icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='8'/%3E%3Cpath d='M10 9v5M10 6.25v.01'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='8'/%3E%3Cpath d='m6.5 10.25 2.5 2.5 4.5-5'/%3E%3C/svg%3E");--icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2.5 18 16.5H2z'/%3E%3Cpath d='M10 8v4M10 14.25v.01'/%3E%3C/svg%3E");--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E");--motion-fast:120ms;--motion-base:200ms;--ease:cubic-bezier(.2,.6,.2,1);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--display-1:2.5rem;--display-2:1.5rem;--display-hero:clamp(2.5rem,6vw,4.5rem);--display-lh:1.15;--pad-card:1.25rem 1.5rem;--pad-section:var(--s-8);--chrome-bg:var(--surface);--chrome-fg:var(--ink);--chrome-fg-soft:var(--ink-soft)}@media (max-width:40rem){:root{--display-1:2rem;--display-2:1.375rem}}[data-register=work]{--pad-section:var(--s-6);--chrome-bg:var(--brand);--chrome-fg:var(--espresso-100);--chrome-fg-soft:var(--espresso-200)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}main{max-width:57.5rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}@supports (padding:max(0px)){main{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right));padding-bottom:max(4rem,calc(env(safe-area-inset-bottom) + 2rem))}}main.full-bleed{max-width:none;padding:0}main.main--auth{max-width:30rem}main.main--auth h1{font-size:2rem}main.main--auth h1+.card{margin-top:var(--s-5)}.band{width:100%}.band--warm{background:var(--sand-200)}.band--surface{background:var(--surface)}.band--brand{background:var(--brand);color:var(--espresso-200)}.band--brand h1,.band--brand h2{color:var(--espresso-50)}.band--brand .lead{color:var(--espresso-200)}.band__inner{max-width:76rem;margin:0 auto;padding:var(--pad-section) 2rem}h1{font-size:var(--display-1);line-height:var(--display-lh);margin:0 0 .35em}h1,h2{font-family:var(--font-display),Georgia,serif;font-weight:600;letter-spacing:-.015em;text-wrap:balance}h2{font-size:var(--display-2);line-height:1.15;margin:var(--s-7) 0 var(--s-4)}.band__inner>:first-child{margin-top:0}.band h2{font-size:1.75rem}.hero h1{font-size:var(--display-hero);line-height:1.05}h3{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.125rem;line-height:1.3;font-weight:600;margin:0 0 var(--s-2)}p.lead{font-size:1.0625rem;line-height:1.55;max-width:65ch;margin:0 0 2rem}.muted,p.lead{color:var(--ink-soft)}.muted{font-size:.9rem}.meta{color:var(--ink-soft);font-size:.8rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--espresso);outline-offset:2px;box-shadow:none}.band--brand :focus-visible,[data-register=work] nav.top :focus-visible{outline-color:var(--peach)}summary{cursor:pointer;padding:var(--s-2) 0}summary:hover{color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-card);margin-bottom:.75rem;box-shadow:var(--shadow-1)}.card--destacada{background:var(--peach-soft);border:2px solid var(--espresso);box-shadow:var(--shadow-2)}.card--destacada .badge:not(.badge--filled):not(.badge--outline):not([data-tone]):not(.ok),.card--destacada .badge[data-tone=neutral],.card--destacada .notice,.card--destacada .proof-frame,.card--destacada pre.instructions{background:var(--surface)}.card--destacada .notice.error{background:var(--danger-bg)}.card--destacada .notice.ok{background:var(--success-bg)}.card--peligro button:not(.secondary):not(.danger){background:var(--danger);border-color:var(--danger)}.card--peligro button:not(.secondary):not(.danger):hover:not(:disabled){background:color-mix(in oklab,var(--danger) 80%,black);border-color:color-mix(in oklab,var(--danger) 80%,black)}.card--peligro button:not(.secondary):not(.danger):active:not(:disabled){background:color-mix(in oklab,var(--danger) 65%,black);border-color:color-mix(in oklab,var(--danger) 65%,black)}.card--silenciosa{background:transparent;box-shadow:none;padding:var(--s-4) 1.5rem}.card--peligro{background:var(--surface);border-color:var(--danger-line)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card>p{margin:var(--s-2) 0}.notice>p{margin:0}.card label:not(:first-child){margin-top:1.25rem}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.row--top{align-items:flex-start}.row--split{justify-content:space-between}.row--center{justify-content:center}.row--cards>.card{flex:1 1 18rem}.row--spaced{margin-top:var(--s-4)}.row--tight{margin-top:var(--s-2)}.row+.card,.row+.day-nav{margin-top:var(--s-4)}:is(.day-calendar,.week-calendar,.month-calendar)+:is(.card,.row){margin-top:var(--s-4)}.card>.grid+.row{margin-top:var(--s-4)}[data-testid=session-reminder]+:is(button,a){margin-top:var(--s-3)}[data-testid=session-reminder]+a{display:inline-block}.grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}[data-testid=profile-form] .grid,[data-testid=profile-payout] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}@media (max-width:40rem){[data-testid=profile-form] .grid,[data-testid=profile-payout] .grid{grid-template-columns:minmax(0,1fr)}}form.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.375rem .75rem;gap:.375rem .75rem;align-items:center}form.inline-form>label{grid-column:1/-1;margin:0}@media (max-width:40rem){form.inline-form{grid-template-columns:minmax(0,1fr);gap:.75rem}form.inline-form>label{margin-bottom:-.375rem}}.row--split:has(>[data-testid^=income-]){padding:.75rem 0;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row--split:has(>[data-testid^=income-]):has(+hr),.row--split:has(>[data-testid^=income-]):last-child{border-bottom:0}.stat{flex:1 1 12rem}.stat__value{display:block;font-size:2rem;font-weight:600;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat__label{color:var(--ink-3);font-size:.875rem;font-weight:500}input.code-field{font-size:.78rem;padding-inline:.5rem;min-height:3rem}input.code-field,textarea.link-field{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}textarea.link-field{min-height:0;resize:none;font-size:.8rem;overflow-wrap:anywhere;field-sizing:content}label{display:block;font-size:.875rem;font-weight:500;color:var(--ink-soft);margin-bottom:.375rem}input,select,textarea{width:100%;min-height:3rem;padding:.625rem .875rem;border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--surface);color:var(--ink);font:inherit;caret-color:var(--espresso);transition:border-color .16s var(--ease),background-color .16s var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--ink-2)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--espresso)}input::placeholder,textarea::placeholder{color:var(--ink-3);font-style:italic;opacity:1}input:disabled,select:disabled,textarea:disabled{background-color:var(--sunk);color:var(--ink-3);cursor:not-allowed}input[type=file]{padding:.5rem .75rem}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--espresso)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%235c554d' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem}input:user-invalid,input[aria-invalid=true],select:user-invalid,select[aria-invalid=true],textarea:user-invalid,textarea[aria-invalid=true]{border-color:var(--danger-line);background-color:var(--danger-bg)}textarea{min-height:7.5rem;resize:vertical}fieldset{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-4) var(--s-5);margin-inline:0}legend{padding-inline:var(--s-2);font-weight:600}button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border-radius:var(--r-pill);border:1px solid var(--espresso);background:var(--espresso);color:var(--on-dark);font:inherit;font-weight:500;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}button:where(:hover:not(:disabled)){background:var(--espresso-hover);border-color:var(--espresso-hover)}button:where(:active:not(:disabled)){background:var(--espresso-press);border-color:var(--espresso-press);transform:translateY(1px)}a.install-link,button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}a.install-link:hover,button.secondary:active,button.secondary:hover:not(:disabled){background:var(--sunk);border-color:var(--line-strong)}a.install-link{display:inline-flex;align-items:center;min-height:3rem;padding:.75rem 1.5rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);text-decoration:none;transition:background-color .16s var(--ease)}button:disabled,button:disabled:active,button:disabled:hover{opacity:.45;cursor:not-allowed;transform:none}button.secondary:disabled{background:var(--sunk)}button.danger{background:var(--surface);color:var(--danger-ink);border-color:var(--danger-line)}button.danger:active,button.danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-line)}a[data-testid=enter-session],button[data-testid=open-session],button[data-testid=reservar-link]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;-webkit-margin-start:-.75rem;margin-inline-start:-.75rem;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ink);font-weight:600;text-decoration:none}a[data-testid=enter-session]:hover,button.secondary[data-testid=open-session]:active:not(:disabled),button.secondary[data-testid=open-session]:hover:not(:disabled),button.secondary[data-testid=reservar-link]:active:not(:disabled),button.secondary[data-testid=reservar-link]:hover:not(:disabled){background:var(--sunk);border-color:transparent}button.secondary[data-testid=open-session]:disabled,button.secondary[data-testid=reservar-link]:disabled{background:transparent;border-color:transparent}a[data-testid=enter-session]:after,button[data-testid=open-session]:after,button[data-testid=reservar-link]:after{content:"";width:1rem;height:1rem;flex:0 0 1rem;background:currentColor;-webkit-mask:var(--icon-arrow) center /contain no-repeat;mask:var(--icon-arrow) center /contain no-repeat;transition:transform .16s var(--ease)}a[data-testid=enter-session]:hover:after,button[data-testid=open-session]:hover:after,button[data-testid=reservar-link]:hover:after{transform:translateX(3px)}.card--destacada a[data-testid=enter-session]{background:var(--espresso);color:var(--on-dark);padding-inline:1.25rem;-webkit-margin-start:0;margin-inline-start:0}.card--destacada a[data-testid=enter-session]:hover{background:var(--espresso-hover)}.support-code button,nav.top button{min-height:2.5rem;padding:.375rem 1rem;font-size:.875rem}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab,var(--ink) 35%,transparent);text-decoration-color:color-mix(in oklab,var(--ink) 35%,transparent);text-underline-offset:.22em;transition:-webkit-text-decoration-color .16s var(--ease);transition:text-decoration-color .16s var(--ease);transition:text-decoration-color .16s var(--ease),-webkit-text-decoration-color .16s var(--ease)}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}a.install-link,a.tel-emergencia,a:has(>button),nav.top a{text-decoration:none}.band--brand a{color:var(--on-dark-2)}.badge{display:inline-flex;align-items:center;gap:.375rem;min-height:1.5rem;font-size:.75rem;font-weight:600;line-height:1;padding:0 .625rem;border-radius:var(--r-pill);border:1px solid var(--info-line);background:var(--sunk);color:var(--ink)}.badge:not(.badge--filled):not(.badge--outline):before{content:"";width:.375rem;height:.375rem;flex:0 0 .375rem;border-radius:50%;background:currentColor}.badge.ok,.badge[data-tone=success]{background:var(--success-bg);border-color:var(--success-line);color:var(--success-ink)}.badge[data-tone=warn]{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.badge[data-tone=danger]{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.badge[data-tone=neutral]{background:var(--sunk);border-color:var(--info-line);color:var(--ink)}.badge svg{width:12px;height:12px;flex:0 0 12px}.badge--filled{background:var(--brand);color:var(--on-dark);border:var(--border-w) solid var(--brand)}.badge--outline{background:transparent;color:var(--ink-soft);border:var(--border-w) solid var(--espresso-400)}.avatar{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display),Georgia,serif;font-size:.95rem;box-shadow:0 0 0 2px var(--line)}.notice{position:relative;border:1px solid var(--info-line);background:var(--info-bg);color:var(--info-ink);padding:.75rem 1rem .75rem 2.75rem;border-radius:var(--r-field);font-size:.9rem;margin:1rem 0}.notice:before{content:"";position:absolute;left:1rem;top:.8rem;width:1.25rem;height:1.25rem;background:currentColor;-webkit-mask:var(--icon-info) center /contain no-repeat;mask:var(--icon-info) center /contain no-repeat}.notice.error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-ink)}.notice.error:before{-webkit-mask-image:var(--icon-alert);mask-image:var(--icon-alert)}.notice.ok{border-color:var(--success-line);background:var(--success-bg);color:var(--success-ink)}.notice.ok:before{-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.notice.warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.notice.warn:before{-webkit-mask-image:var(--icon-alert);mask-image:var(--icon-alert)}.notice.ok[data-testid=appointment-confirmed]{font-size:1.0625rem;font-weight:600;padding-block:1rem}.notice.ok[data-testid=appointment-confirmed]:before{top:1.05rem}.support-code{margin-top:.5rem;font-size:.8125rem;color:var(--ink-3);display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.support-code [data-testid=support-code-outcome]{flex:1 0 100%}.support-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere}pre.instructions{white-space:pre-wrap;font:inherit;background:var(--accent-soft);padding:1rem;border-radius:8px;margin:0}.proof-frame{background:var(--brand-soft);border-radius:var(--r-control);padding:var(--s-4);text-align:center;color:var(--ink-soft);font-size:.9rem;margin:var(--s-3) 0}.proof-frame img{max-width:100%;border-radius:4px}nav.top{border-bottom:var(--border-w) solid var(--line);background:var(--chrome-bg);padding:0 1.25rem}@supports (padding:max(0px)){nav.top{padding-top:env(safe-area-inset-top);padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}}nav.top .inner{max-width:55rem;min-height:4rem;margin:0 auto;display:flex;gap:1rem;align-items:center}body:has(main.full-bleed) nav.top .inner{max-width:72rem}nav.top a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.75rem;border-radius:var(--r-pill);color:var(--chrome-fg-soft);text-decoration:none;font-size:.875rem;font-weight:500}nav.top a:hover{color:var(--chrome-fg);background:var(--sunk)}[data-register=work] nav.top a:not(.brand):hover{background:rgb(255 253 249/.1)}nav.top a.brand{padding-inline:0;border-radius:0;background:none}nav.top .brand{font-family:var(--font-display),Georgia,serif;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--chrome-fg);margin-right:auto}nav.top button.secondary{background:transparent;color:var(--chrome-fg);border-color:currentColor}nav.top button.secondary:hover{background:var(--sunk);color:var(--ink)}[data-register=work] nav.top button.secondary:hover{background:rgb(255 253 249/.1);color:var(--chrome-fg)}.day-calendar__header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.day-calendar__timezone{font-size:.8rem;color:var(--ink-soft)}.day-calendar__body{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-left:3.5rem}.day-calendar__hour{position:absolute;left:0;right:0;border-top:1px solid var(--line)}.day-calendar__hour-label{position:absolute;left:-3.5rem;top:-.6rem;width:3rem;font-size:.75rem;line-height:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right}.day-calendar__block{position:absolute;display:block;min-height:0;box-sizing:border-box;margin:1px 0;padding:.3rem .5rem;border-radius:8px;border:1px solid transparent;font:inherit;font-size:.85rem;text-align:left;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.day-calendar__block--rule-active{background:var(--success-bg);border-color:var(--success-line);color:var(--success-ink)}.day-calendar__block--rule-inactive{background:var(--bg);border-color:var(--line-strong);color:var(--ink-soft);text-decoration:line-through}.day-calendar__block--slot-available{background:var(--surface);border-color:var(--success-line);color:var(--success-ink);font-weight:500;padding-right:1.75rem;transition:background-color .16s var(--ease)}.day-calendar__block--slot-available:after{content:"";position:absolute;right:.5rem;top:50%;width:.875rem;height:.875rem;margin-top:-.4375rem;background:currentColor;-webkit-mask:var(--icon-arrow) center /contain no-repeat;mask:var(--icon-arrow) center /contain no-repeat}.day-calendar__block--slot-available:hover{background:var(--success-bg)}.day-calendar__block--slot-selected,.day-calendar__block[aria-pressed=true]{background:var(--success-ink);border-color:var(--success-ink);color:var(--on-dark);font-weight:600;padding-right:.5rem}.day-calendar__block--slot-selected:after,.day-calendar__block[aria-pressed=true]:after{content:none}.day-calendar__block--slot-selected:hover,.day-calendar__block[aria-pressed=true]:hover{background:var(--success-ink)}.day-calendar__block:focus-visible{outline-offset:-3px}.day-calendar__block--slot-selected:focus-visible,.day-calendar__block[aria-pressed=true]:focus-visible{outline-color:var(--on-dark)}.day-calendar--compact .day-calendar__block--slot-available{padding-right:1.25rem}.day-calendar--compact .day-calendar__block--slot-available:after{right:.25rem;width:.75rem;height:.75rem;margin-top:-.375rem}.day-calendar__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--ink-soft);text-align:center;margin:0}.view-switch,.weekday-picker{display:flex;flex-wrap:nowrap;gap:0;padding:4px;width:100%;max-width:28rem;background:var(--sunk);border:1px solid var(--info-line);border-radius:var(--r-pill);margin-bottom:1rem}.view-switch{max-width:20rem}.view-switch button,.weekday-picker__day{flex:1 1;min-width:0;min-height:2.75rem;padding:0 .25rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.view-switch button.secondary:hover:not(:disabled),.weekday-picker__day:hover{background:color-mix(in oklab,var(--espresso) 8%,var(--sunk))}.view-switch button[aria-pressed=true],.view-switch button[aria-pressed=true]:hover,.weekday-picker__day[aria-pressed=true]{background:var(--espresso);color:var(--on-dark);font-weight:600}.day-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.day-nav__label{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day-calendar--compact .day-calendar__body{margin-left:2.25rem}.day-calendar--compact .day-calendar__hour-label{left:-2.25rem;width:2rem;font-size:.65rem}.day-calendar--compact .day-calendar__block{font-size:.72rem;padding:.2rem .35rem}.week-calendar__header{margin-bottom:.5rem}.week-calendar__days{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.week-calendar__day{flex:0 0 9rem;min-width:9rem}.week-calendar__days{scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--sunk)}.week-calendar__days:after{content:"";position:-webkit-sticky;position:sticky;right:0;flex:0 0 2rem;margin-left:-.75rem;background:linear-gradient(to left,var(--bg),transparent);pointer-events:none}.month-calendar__header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.month-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem;margin-bottom:.35rem;font-size:.75rem;color:var(--ink-soft);text-align:center}.month-calendar__grid{display:flex;flex-direction:column;gap:.35rem}.month-calendar__week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem}.month-calendar__cell{min-height:0;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;padding:.25rem}.month-calendar__cell:hover:not(.month-calendar__cell--out-of-range){background:var(--sunk)}.month-calendar__cell--out-of-range{border-color:transparent;background:transparent;color:var(--ink-soft);opacity:.45;cursor:default}.month-calendar__cell--today{border-color:var(--accent)}.month-calendar__day-number{font-weight:600;font-size:.85rem}.month-calendar__day-count{font-size:.7rem;color:var(--ink-soft)}.month-calendar__day-count--available{color:var(--ok);font-weight:600}:root{--albaricoque:#f0d6bb;--arcilla:#c98f6d;--arcilla-suave:#e7c0a8;--ok-300:#a3bf72}button.pill{border-radius:var(--r-pill);padding:.85rem 1.6rem}.link-quiet{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em}.link-quiet:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hero .lead{max-width:58ch}.band--brand button.pill{background:var(--peach);border-color:var(--peach);color:var(--espresso)}.band--brand button.pill:hover{background:#f5e2cf;border-color:#f5e2cf}.hero__nota{margin-top:var(--s-6);font-size:.88rem;color:var(--ink-soft);max-width:32rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-field)}.pasos{list-style:none;margin:var(--s-6) 0 0;padding:0}.paso{position:relative;padding:0 0 var(--s-6) 3.25rem;border-left:var(--border-w) solid var(--line);margin-left:.6rem}.paso:last-child{border-left-color:transparent;padding-bottom:0}.paso__marca{position:absolute;left:-.85rem;top:.1rem;width:1.7rem;height:1.7rem;border-radius:var(--r-pill);background:var(--albaricoque);color:var(--espresso-500);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paso p{color:var(--ink-soft);margin:0;max-width:40ch}.paso p+p{margin-top:.5rem}.cols{display:flex;flex-wrap:wrap;gap:clamp(2rem,5vw,4rem);align-items:flex-start}.cols__pasos{flex:1 1 24rem;min-width:0}.cols__muestra{flex:1 1 20rem;min-width:0}.marco{background:var(--surface);border-radius:var(--radius);border:var(--border-w) solid var(--line);box-shadow:var(--shadow);overflow:hidden;font-size:.8rem;line-height:1.5;color:var(--ink)}.marco__barra{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:var(--sand-100);border-bottom:var(--border-w) solid var(--line);font-size:.68rem;color:var(--ink-soft)}.marco__barra .ruta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--r-pill);padding:.1rem .6rem}.marco__cuerpo{padding:var(--s-4) var(--s-4) 1.1rem}.marco h4{font-size:.98rem;margin:0 0 .15rem}.marco__sub{color:var(--ink-soft);font-size:.72rem;margin:0 0 var(--s-4)}.marco button{margin-top:var(--s-3);width:100%;min-height:0;font-size:.76rem;padding:.5rem}.agenda{display:flex;gap:.55rem}.agenda__horas{flex:0 0 2.6rem;display:flex;flex-direction:column;font-size:.62rem;color:var(--ink-soft);text-align:right;padding-top:.1rem}.agenda__horas span{height:2.35rem;line-height:1}.agenda__cuadro{flex:1 1 auto;min-width:0;border:var(--border-w) solid var(--line);border-radius:var(--r-control);overflow:hidden}.agenda__fila{height:2.35rem;border-bottom:var(--border-w) solid var(--sand-200);padding:.18rem .25rem;display:flex;gap:.25rem}.agenda__fila:last-child{border-bottom:none}.franja{flex:1 1;min-width:0;border-radius:7px;border:var(--border-w) solid var(--success-line);background:var(--surface);color:var(--success-ink);font-size:.64rem;font-weight:500;display:flex;align-items:center;justify-content:center}.franja--elegida{background:var(--success-ink);border-color:var(--success-ink);color:var(--on-dark)}.franja--vacia{border-color:var(--line-strong);border-style:dashed;background:var(--bg);color:var(--ink-3)}.franja--tomada{border-color:var(--line-strong);background:repeating-linear-gradient(135deg,var(--sunk) 0 4px,var(--sand-100) 4px 8px);color:var(--ink-3);text-decoration:line-through}.agenda__pie{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:var(--s-3);font-size:.68rem;color:var(--ink-soft)}.hechos{list-style:none;margin:var(--s-5) 0 0;padding:0}.hechos li{display:flex;gap:.8rem;align-items:flex-start;padding:.7rem 0;border-top:var(--border-w) solid var(--line);font-size:.97rem}.hechos li:last-child{border-bottom:var(--border-w) solid var(--line)}.hechos svg{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin-top:.35rem}.aun-no{list-style:none;margin:var(--s-6) 0 0;padding:0;display:block;columns:16rem 2;column-gap:1.5rem}.aun-no li{page-break-inside:avoid;break-inside:avoid;margin-bottom:.6rem;display:flex;gap:.65rem;align-items:baseline;font-size:.95rem;color:var(--ink-soft)}.aun-no li:before{content:"—";color:var(--arcilla);flex:0 0 auto}.pie-landing{background:var(--sand-100);border-top:var(--border-w) solid var(--line)}.pie-landing .band__inner{padding-block:var(--s-7)}.pie-landing h3{font-size:1.05rem;margin-bottom:.4rem}.pie-landing p{font-size:.92rem;color:var(--ink-soft)}.pie-landing__filas{display:flex;flex-wrap:wrap;gap:var(--s-7)}.pie-landing__bloque{flex:1 1 18rem;min-width:0}.tel-emergencia{display:inline-flex;align-items:center;background:var(--brand);color:#fff;border-radius:var(--r-pill);padding:.7rem 1.5rem;font-size:1.3rem;font-weight:600;text-decoration:none}.tel-emergencia:hover{background:var(--espresso-700)}.pie-landing__legal{margin-top:var(--s-6);padding-top:var(--s-5);border-top:var(--border-w) solid var(--line);font-size:.82rem;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}@media (max-width:40rem){.paso{padding-left:2.75rem}}@media (max-width:40rem),(pointer:coarse){.link-quiet[href^="/"]{display:inline-flex;align-items:center;min-height:2.75rem}.support-code button,.weekday-picker__day,[data-testid=install-offer] button,a.install-link,a[data-testid=enter-session],a[data-testid=proof-download],nav.top a,nav.top button,summary{min-height:2.75rem}a[data-testid=enter-session],a[data-testid=proof-download],nav.top a{display:inline-flex;align-items:center}}@media (max-width:40rem){nav.top .inner{flex-wrap:wrap;gap:.25rem 1rem}main,nav.top{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.day-nav{flex-wrap:wrap}.day-nav__label{order:-1;flex:1 0 100%;text-align:center}.day-nav>button{flex:1 1;padding-inline:.75rem;white-space:nowrap}input.code-field,textarea.link-field{font-size:1rem}.month-calendar__grid,.month-calendar__week,.month-calendar__weekdays{gap:.125rem}.month-calendar__cell{min-height:2.75rem;line-height:1.2;padding:.125rem}.card,.notice{overflow-wrap:break-word}pre.instructions{overflow-wrap:anywhere}}