.choices.roles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.roles .choice{flex-direction:column;gap:4px;min-height:76px;padding:16px 44px 16px 16px;display:flex}.roles .choice-label{font-size:17px}.roles .choice{background:var(--blanco)}.card .roles .choice{background:var(--niebla)}.roles .choice.on,.card .roles .choice.on{background:var(--lima)}.country-btn{width:100%;min-height:54px;font:500 17px var(--font-sans);color:var(--pizarra);background:var(--niebla);border:1.5px solid var(--gris);border-radius:var(--radius-field);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.box .country-btn,.member .country-btn{background:var(--blanco)}.country-btn .chev{flex:none;width:16px;height:16px;margin-left:auto}.flag{object-fit:cover;border-radius:3px;flex:none;width:27px;height:18px;box-shadow:0 0 0 1px #3a3d421f}.flag-blank{background:var(--line);display:inline-block}.phone-row{align-items:stretch;gap:8px;display:flex}.phone-row .country-btn{flex:none;gap:8px;width:auto;padding:0 12px}.phone-row input{flex:1;min-width:0}.picker{flex-direction:column;max-height:min(78vh,640px);padding:20px 0 0;display:flex;overflow:hidden}.picker h2{padding:0 20px}.picker-search{padding:0 20px 12px}.picker-list{flex:1;margin:0;padding:0 8px 16px;list-style:none;overflow-y:auto}.picker-list button{width:100%;min-height:48px;font:500 16px var(--font-sans);color:var(--pizarra);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;display:flex}.picker-list button:hover{background:var(--niebla)}.picker-list button.on{background:var(--lima);font-weight:700}.picker-list .dial{color:var(--gris);font-variant-numeric:tabular-nums;margin-left:auto}.picker-list .group{color:var(--gris);padding:14px 12px 6px;font-size:13px;font-weight:600}.picker-empty{color:var(--gris);padding:12px 20px 24px}.suggest{position:relative}.suggest-list{background:var(--blanco);border-radius:var(--radius-field);box-shadow:inset 0 0 0 1.5px var(--pizarra);max-height:320px;margin:6px 0 0;padding:6px;list-style:none;overflow-y:auto}.suggest-list button{width:100%;min-height:48px;font:600 16px var(--font-sans);color:var(--pizarra);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.suggest-list button:hover,.suggest-list button.active{background:var(--niebla)}.suggest-list .where{color:var(--gris);font-size:14px;font-weight:500}.suggest-list .add{border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px}.picked{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.pill{border-radius:var(--radius-pill);background:var(--lima-suave);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--pizarra);align-items:center;gap:8px;padding:0 6px 0 16px;font-size:15px;font-weight:600;display:inline-flex}.pill .why{color:var(--gris);font-size:13px;font-weight:500}.pill button{cursor:pointer;width:34px;height:34px;color:var(--pizarra);font:700 18px var(--font-sans);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.pill button:hover{background:var(--niebla)}.zone-found{margin:-6px 0 14px;font-weight:600}.zone-found .muted{font-weight:500}.children .choices{grid-template-columns:repeat(3,1fr)}.children .choice{background:var(--blanco);min-height:48px;padding:10px 12px}.children .choice.on{background:var(--lima)}.children .choice.on:after{display:none}.children .choice-label{font-size:15px}.child-list{margin:0 0 14px;padding:0;list-style:none}.child{background:var(--niebla);border-radius:var(--radius-field);flex-direction:column;gap:2px;margin:0 0 10px;padding:14px 16px;display:flex}.child strong{display:block}.where-line{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-weight:600;display:flex}.soft-warn{color:var(--aviso);font-size:14px;font-weight:600}.linklike{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px}:is(.doc-fields>.check,.doc-fields>.soft-warn,.doc-fields .field:has(>input)){grid-column:1/-1}div.doc-fields{grid-template-columns:repeat(auto-fit,minmax(max(190px,50% - 6px),1fr))}.birth-row{grid-template-columns:3.5rem minmax(0,1fr) 4.75rem;gap:8px;display:grid}.birth-row input{text-align:center;padding:0 8px}.birth-row select{background-position:right 10px center;padding:0 30px 0 12px}.err-here{scroll-margin:96px}.err-here>.notice-error{margin-top:4px}.same-schools{flex-direction:column;gap:8px;margin:0 0 10px;display:flex}.same-schools .btn{text-align:left;justify-content:flex-start;width:100%;padding:12px 20px}.same-schools .btn .why{font-weight:500}.next-up{margin:-6px 0 18px;font-weight:600}.choice.other.open{box-shadow:inset 0 0 0 2px var(--pizarra)}.choice.other:after{content:"+";font-size:20px;font-weight:700;line-height:1;position:absolute;top:12px;right:14px}.choice.other.open:after{content:"–"}.work-roles{margin-top:0;padding-top:4px}.toggles{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.toggles button{font:600 15px var(--font-sans);background:var(--blanco);color:var(--pizarra);border-radius:var(--radius-pill);cursor:pointer;text-align:left;border:0;min-height:44px;padding:0 16px}.toggles button.on{background:var(--lima);box-shadow:inset 0 0 0 2px var(--pizarra);font-weight:700}.toggles.small button{min-height:44px;padding:0 14px;font-size:14px}.card .toggles button:not(.on){background:var(--niebla)}.styles-picker .narrow{border-left:3px solid var(--lima);margin:4px 0 8px;padding-left:12px}.styles-picker .narrow p{margin:0}.countries .toggles{margin-bottom:4px}.seg.soft button:not(.on){background:var(--niebla)}.seg.soft button{white-space:nowrap;flex:1 0 auto}.toggles button{padding-top:8px;padding-bottom:8px;line-height:1.25}.space-list li+li{border-top:1px solid var(--niebla)}.space{flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:12px 0;display:flex}a.space{text-decoration:none}a.space strong{text-underline-offset:3px;text-decoration:underline}.space .linklike{align-self:flex-start;margin-top:4px}li.space{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.invites{margin:8px 0 20px}.invite h3{margin:0 0 6px;font-size:19px}.actions.even{grid-template-columns:1fr 1fr;gap:10px;display:grid}.actions.even .btn{width:100%}@media (width<=420px){.actions.even{grid-template-columns:1fr}}.member-row{border-bottom:1px solid var(--niebla);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.member-row .linklike{flex:none}.g-main-photo .image-preview{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:420px}h3.g-gap{margin-top:28px}.g-photo-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:8px 0 12px;display:grid}.g-photo-list li{flex-direction:column;gap:4px;display:flex}.g-photo-list img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-media);background:var(--niebla);width:100%}.g-photo-list .linklike{align-self:flex-start;min-height:44px}.g-video{padding:8px 0 12px}.g-video+.g-video{border-top:1px solid var(--niebla);padding-top:16px}.g-video-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--pizarra);border-radius:10px;width:100%;max-width:240px;margin:-4px 0 14px;display:block}.g-video .linklike{min-height:44px}.g-add{margin:14px 0 18px}.g-result-rows li{border-bottom:1px solid var(--niebla);grid-template-columns:6.5em 1fr 9.5em auto;align-items:end;gap:0 10px;padding:6px 0;display:grid}.g-result-rows .field{margin-bottom:8px}.g-result-rows .linklike{min-height:44px;margin-bottom:8px}@media (width<=560px){.g-result-rows li{grid-template-columns:6.5em 1fr;padding-bottom:0}.g-result-rows li>.field:nth-child(2){grid-area:1/1/auto/-1}.g-result-rows .linklike{grid-column:1/-1;justify-self:end;margin:-4px 0 4px}}.g-feat-row{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.g-feat-row textarea{resize:vertical;flex:1;min-width:0}.g-feat-row .linklike{flex:none;min-height:44px}.au-list h3{margin:0 0 4px;font-size:18px}.au-list .card{margin:10px 0}dl.mini{gap:6px;margin:8px 0 12px;display:grid}dl.mini div{grid-template-columns:120px 1fr;gap:8px;display:grid}dl.mini dt{color:var(--gris);font-size:13px;font-weight:600}dl.mini dd{margin:0;font-size:15px;font-weight:500}@media (width<=420px){dl.mini div{grid-template-columns:1fr;gap:0}}.slots{grid-template-columns:52px repeat(3,minmax(0,1fr));align-items:center;gap:6px;margin:8px 0 16px;display:grid}.slots .slot-row{display:contents}.slots button{border-radius:var(--radius-field);background:var(--niebla);min-height:44px;font:700 16px var(--font-sans);color:var(--pizarra);cursor:pointer;border:0}.slots button.on{background:var(--lima);box-shadow:inset 0 0 0 2px var(--pizarra)}.msg-head{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-height:44px;display:flex}.msg-head .eb{width:100%;margin:0}.handle-line{margin:-8px 0 18px;font-weight:600}.handle-line a{text-underline-offset:3px;text-decoration:underline}.review-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0 14px;font-size:15px;display:grid}.review-facts div{display:contents}.review-facts dt{color:var(--gris)}.review-facts dd{overflow-wrap:anywhere;margin:0}.review-facts .flag dd{font-weight:700}@media (width<=420px){.review-facts{grid-template-columns:1fr}.review-facts dt{margin-top:6px}}.status-card .eb{margin-bottom:4px}.status-card p:last-of-type{margin-bottom:0}.status-card .btn{margin-top:12px}.image-pick .row{align-items:center;gap:14px}.image-preview{border-radius:var(--radius-media,14px);background:var(--niebla);margin:4px 0 10px;display:block}.image-preview.afiche{width:100%;max-width:360px;height:auto}.image-preview.logo{object-fit:contain;width:96px;height:96px}.file-pick.busy{opacity:.7;pointer-events:none}.pp-status .pp-state{margin:0 0 6px;font-size:21px}.pp-status .pp-address{margin:0 0 4px}.pp-status .actions{align-items:center;margin-top:8px}.pp-empty{margin:4px 0 16px}.pp-services{margin:8px 0}.pp-service{border-top:1px solid var(--line,#e3e6de);padding:10px 0 12px}.pp-service:first-child{border-top:0;padding-top:0}.pp-service .field{margin-bottom:8px}.pp-tap{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.cv-group{margin:22px 0 0}.cv-group-t{letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin:0 0 10px;font-size:13px;font-weight:700}.cv-mod-card{margin-bottom:10px;padding-top:14px;padding-bottom:14px}.cv-mod{justify-content:space-between;align-items:center;gap:14px;display:flex}.cv-mod>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-mod strong{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:17px;display:flex}.cv-unsaved{border-radius:var(--radius-pill);background:var(--lima);color:var(--pizarra);padding:2px 9px;font-size:12px;font-weight:700}.cv-body{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.cv-body>.btn,.cv-body>button.btn{margin-top:6px}.cv-pending h3{margin:0 0 4px;font-size:17px;line-height:1.35}.cv-pending .actions{align-items:center;gap:12px}.file-pick.disabled{opacity:.5;pointer-events:none}.cv-switch{border-radius:var(--radius-pill);background:var(--niebla);width:52px;height:32px;box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;border:0;flex:none;margin:6px 0;padding:0;position:relative}.cv-switch span{background:var(--blanco);border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #00000040}.cv-switch.on{background:var(--pizarra);box-shadow:none}.cv-switch.on span{background:var(--lima);transform:translate(20px)}.cv-switch:focus-visible{outline:3px solid var(--pizarra);outline-offset:3px}.cv-switch:disabled{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.cv-switch span{transition:none}}.cv-photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:8px 0 12px;display:grid}.cv-photos li{flex-direction:column;gap:6px;display:flex}.cv-photos img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-media);background:var(--niebla);width:100%}.cv-photos input{font-size:14px}.cv-photos .linklike{align-self:flex-start}.cv-levels li,.cv-row{border-top:1px solid var(--line);padding:12px 0}.cv-levels li:first-child,.cv-row:first-child{border-top:0;padding-top:0}.cv-levels .grid2{margin-top:6px}.cv-rows{margin:4px 0 12px}.cv-row .field{margin-bottom:8px}.cv-vouch{border-radius:var(--radius-pill);background:var(--niebla);margin:0 0 8px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.cv-vouch.ok{background:var(--lima)}.cv-refs li{border-top:1px solid var(--line);padding:12px 0}.cv-refs li:first-child{border-top:0;padding-top:0}.cv-ref blockquote{font-family:var(--font-voice);margin:4px 0 6px;font-size:17px}.cv-ref.hidden blockquote{color:var(--gris)}.cv-ref .actions{align-items:center;gap:10px}.cv-link{overflow-wrap:anywhere;margin:4px 0 10px}.cv-partners li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.cv-partners li:first-child{border-top:0}.cv-partners .actions{align-items:center;gap:10px;margin:0}.ficha-head.with-photo{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:16px;display:grid}.ficha-photo{object-fit:cover;border-radius:var(--radius-media);width:112px;height:140px;margin-top:8px;display:block}.choices.two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bi-list{margin:12px 0 14px}.bi-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.bi-row:first-child{border-top:0;padding-top:4px}.bi-row.open{display:block}.bi-thumb{object-fit:cover;background:var(--niebla);border-radius:12px;flex:none;width:56px;height:56px}.bi-thumb.none{background:var(--niebla) center / 22px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h3l2-2h6l2 2h3v12H4z' fill='none' stroke='%237A7F86' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='13' r='3.5' fill='none' stroke='%237A7F86' stroke-width='1.6'/%3E%3C/svg%3E");display:block}.bi-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bi-text strong{overflow-wrap:anywhere}.bi-acts{flex:none;gap:4px;display:flex}.bi-form{background:var(--niebla);border-radius:var(--radius-field);padding:16px}.bi-form h3{margin:0 0 12px}.bi-form input,.bi-form select,.bi-form textarea{background-color:var(--blanco)}.bi-form .seg.soft button:not(.on){background:var(--blanco)}.bi-price{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:0 12px;display:grid}.bi-form .actions{flex-wrap:wrap;align-items:center;gap:12px}.linklike.danger{color:var(--error)}@media (width<=420px){.bi-price{grid-template-columns:1fr}}.bi-new{margin:12px 0}.bi-thumb-btn{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:0}.bi-thumb-btn:focus-visible{outline:3px solid var(--pizarra);outline-offset:2px}.bi-kids{margin:-6px 0 12px;font-weight:600}.bi-form .image-preview{aspect-ratio:1;object-fit:cover;width:160px;height:160px}.bi>.btn{margin-bottom:14px}.bi-star{width:44px;height:44px;color:var(--gris);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.bi-star svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:22px;height:22px}.bi-star.on{color:var(--pizarra)}.bi-star.on svg{fill:var(--lima);stroke:var(--pizarra)}.bi-star:disabled{opacity:.35;cursor:not-allowed}.bi-star:focus-visible{outline:3px solid var(--pizarra);outline-offset:2px}@media (width<=520px){.bi-row:not(.open):has(>.bi-thumb-btn){grid-template-columns:56px minmax(0,1fr);gap:0 12px;display:grid}.bi-row:not(.open)>.bi-thumb-btn{grid-row:span 2;align-self:start}.bi-row:not(.open):has(>.bi-thumb-btn) .bi-acts{grid-column:2;margin-left:-12px}}.bi-star-tag{background:var(--lima);color:var(--pizarra);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:12px;font-weight:700}.bi-feat-note{margin:0 0 12px}.bp-ended{color:var(--error);font-weight:600}.cover-pick .image-preview{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:480px;height:auto}.video-pick{align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.video-pick img{object-fit:cover;border-radius:10px;flex:none;width:120px;height:90px}.video-pick figcaption{margin:0}.sup-has-cover{padding-top:0;overflow:hidden}.sup-cover{aspect-ratio:5/2;object-fit:cover;background:var(--niebla);width:calc(100% + 40px);margin:0 -20px 16px;display:block}.sup-promos{gap:6px;margin:10px 0;display:grid}.sup-promos li{background:var(--lima-suave);border-radius:12px;padding:8px 12px;font-size:15px}.cl-mine{gap:12px;margin:0 0 16px;display:grid}.cl-row h3{margin:4px 0 6px}.cl-row p{margin:2px 0}.cl-row .row{margin-top:12px}.cl-state{border-radius:12px;margin:0;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.cl-state.ok{background:var(--lima-suave)}.cl-state.warn{background:var(--aviso-bg,#fff4d6);color:var(--aviso,#7a5200)}.cl-state.muted{background:var(--niebla);color:var(--gris)}.cl-form h3{margin:22px 0 8px}.cl-same{margin-bottom:8px}.cl-picked{border-radius:var(--radius-field);background:var(--lima-suave);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;display:flex}.cl-picked p{margin:0}.cl-found{gap:6px;margin:-4px 0 12px;display:grid}.cl-found button{text-align:left;border-radius:var(--radius-field);background:var(--niebla);width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;padding:8px 14px}.cl-found button:hover,.cl-found button:focus-visible{background:var(--lima-suave)}.cl-actions{flex-wrap:wrap;margin-top:16px}.sc-classes{gap:14px;margin:8px 0 0;display:grid}.sc-classes p{margin:2px 0}.sc-classes .row{margin-top:8px}.cl-range{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 6px;display:flex}.cl-range input{text-align:center;width:72px;min-height:48px}.cl-range span{font-weight:600}.cl-family{margin:-4px 0 10px}.cl-see{margin-top:14px}.cl-hint{background:var(--aviso-bg,#fff3d6);color:var(--aviso,#8a5a00);border-radius:12px;padding:8px 12px;margin-top:8px!important}.cl-hint a{color:inherit}.ws-places{margin:4px 0 8px}.ws-country{border-top:1px solid var(--line,#e3e6de);padding:12px 0 4px}.ws-country:first-child{border-top:0;padding-top:4px}.ws-country-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ws-country .toggles{margin-bottom:4px}.ws-reserve{border:1.5px solid var(--line);border-radius:var(--radius-field);margin:0 0 16px;padding:4px 14px 10px}.ws-reserve.on{border-color:var(--pizarra);background:var(--lima-suave)}.ws-reserve .check{margin-bottom:0}.ws-reserve p{margin:0}.ws-ask{margin:0 0 8px;display:block}.ws-desk-line{margin:0 0 10px;font-weight:600}.top{background:var(--lima);color:var(--pizarra);padding-top:env(safe-area-inset-top)}.hd{align-items:center;gap:20px;max-width:1040px;min-height:64px;margin:0 auto;padding:0 8px 0 16px;display:flex}.hd .brand{min-height:44px;color:var(--pizarra);flex:none;align-items:center;text-decoration:none;display:flex}.hd .wordmark{width:104px;height:auto;display:block;transform:translateY(-12.11%)}.doors{display:none}.hd-acts{flex:none;align-items:center;margin-left:auto;display:flex}.tb{border-radius:var(--radius-pill);min-height:44px;color:var(--pizarra);font:600 15px/16px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}.tb svg{flex:none;width:18px;height:18px}.tb .caret{width:14px;height:14px}.hd-account{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.hd-country,.hd-menu .i-close,.hd-menu[aria-expanded=true] .i-open{display:none}.hd-menu[aria-expanded=true] .i-close{display:block}.flag{outline-offset:-1px;object-fit:cover;border-radius:2px;outline:1px solid #3a3d4238;flex:none;width:21px;height:14px;display:block}.flag.globe{outline:0}@media (width>=700px){.hd{gap:0;max-width:1072px;min-height:76px;padding:0 16px}.hd .wordmark{width:112px}.hd .brand{margin-right:20px}.doors{white-space:nowrap;flex:0 auto;min-width:0;margin:0 0 0 -7px;display:flex;overflow:hidden}.doors a{border-radius:var(--radius-pill);min-height:44px;color:var(--pizarra);flex:none;align-items:center;padding:0 7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.doors a[hidden]{display:none}.doors a{position:relative}.doors a+a{margin-left:16px}.doors a+a:before{content:"";opacity:.3;pointer-events:none;background:currentColor;width:1.5px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-8.75px}.doors a[aria-current]:before,.doors a[aria-current]+a:before{display:none}.doors a[aria-current]{background:var(--blanco)}.hd-acts{margin-right:-8px}.tb{padding:0 6px;font-size:14px}.hd-country{gap:6px;display:inline-flex}.hd-account{margin-right:4px}.hd-menu[aria-expanded=true]{background:var(--pizarra);color:var(--blanco)}}@media (hover:hover){.doors a:not([aria-current]):hover{text-underline-offset:6px;text-decoration:underline}.hd-country:hover span{text-underline-offset:3px;text-decoration:underline}}.mn[hidden]{display:none!important}.mn{z-index:60;overscroll-behavior:contain;background:var(--niebla);color:var(--pizarra);padding-bottom:calc(28px + env(safe-area-inset-bottom));position:fixed;inset:0;overflow-y:auto}.mn ul{margin:0;padding:0;list-style:none}.mn h2{letter-spacing:.01em;margin:0}.mn-band{background:var(--lima);padding-top:env(safe-area-inset-top)}.mn-body{max-width:560px;margin:0 auto;padding:14px 16px 0}.mn-card{background:var(--blanco);border-radius:var(--radius-card);padding:18px}.mn-card p{margin:0;font-size:16px;line-height:1.45}.mn-in{width:100%;margin-top:14px;display:flex}.mn-grp{background:var(--blanco);border-radius:var(--radius-card);margin-top:10px;padding:14px 16px 4px}.mn-grp h2{color:var(--gris);margin-bottom:2px;font-size:13px;font-weight:700}.mn-grp a{border-top:1px solid var(--niebla);min-height:52px;color:var(--pizarra);align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.mn-grp li:first-child a{border-top:0}.mn-grp .n{color:var(--gris);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:600}.mn-grp .chev{width:16px;height:16px;color:var(--gris);flex:none}.mn-grp a span:first-child+.chev{margin-left:auto}.mn-mine .mn-grp:first-child{margin-top:0}.mn-also,.mn-also li[hidden]{display:none}.mn-out{margin:6px 0 0}.mn-out a,.mn-foot a,.mn-foot .link{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.mn-foot .link{font:600 16px var(--font-sans);color:var(--pizarra);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mn-country{border-radius:var(--radius-card);background:var(--blanco);min-height:60px;color:var(--pizarra);align-items:center;gap:12px;margin-top:10px;padding:0 16px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.mn-country .flag{width:24px;height:16px}.mn-change{text-underline-offset:3px;margin-left:auto;font-size:15px;text-decoration:underline}.mn-foot{flex-wrap:wrap;gap:0 20px;margin:10px 0 0;display:flex}.mn .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.mn-open{overflow:hidden}@media (width>=700px){html.mn-open{overflow:visible}.mn{inset:auto;top:calc(68px + env(safe-area-inset-top));background:var(--pizarra);width:380px;max-height:calc(100vh - 90px);color:var(--blanco);border-radius:var(--radius-card);padding:6px 22px 20px;position:absolute;right:max(16px,50% - 520px)}.mn :focus-visible{outline-color:var(--lima)}.mn-band,.mn-full{display:none}.mn-also{display:block}.mn-body{padding:0}.mn-card,.mn-grp,.mn-country{background:0 0;border-radius:0;margin:0;padding:0}.mn-card{padding-top:16px}.mn-card p{font-size:15px}.mn .btn-primary{background:var(--blanco);color:var(--pizarra);min-height:48px}.mn-grp h2{color:#b9bdc6;margin:18px 0 2px}.mn-mine .mn-grp:first-child h2{margin-top:16px}.mn-grp a{min-height:42px;color:var(--blanco);border-top:0;border-bottom:1px solid #ffffff1f;font-size:16px}.mn-grp .n,.mn-grp .chev{color:#b9bdc6}.mn-country{min-height:48px;color:var(--blanco);gap:10px;margin-top:14px;font-size:16px}.mn-out a,.mn-foot a,.mn-foot .link{color:var(--blanco);font-size:15px}}@media (hover:hover){.mn-grp a:hover span:first-child{text-underline-offset:3px;text-decoration:underline}}@media (width>=1100px){.hd{max-width:1440px;padding:0 32px}.mn{right:max(32px,50% - 688px)}}.hd-search span{display:none}.hd-search{justify-content:center;min-width:44px;padding:0 10px}.hd-search svg{width:20px;height:20px}.hd-search[aria-expanded=true]{background:var(--pizarra);color:var(--blanco)}.sx-sheet[hidden]{display:none!important}.sx-sheet{z-index:61;overscroll-behavior:contain;background:var(--niebla);color:var(--pizarra);padding-bottom:calc(28px + env(safe-area-inset-bottom));position:fixed;inset:0;overflow-y:auto}.sx-sheet .sr-only,.sx-form .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sx-sheet ul{margin:0;padding:0;list-style:none}.sx-body{max-width:560px;margin:0 auto;padding:14px 16px 0}html.sx-open{overflow:hidden}.sx-form{margin:0 0 14px}.sx-label{font:600 13px/1.3 var(--font-sans);color:var(--gris);margin:0 0 6px;display:block}.sx-row{gap:8px;display:flex}.sx-input{border:1.5px solid var(--gris);border-radius:var(--radius-pill);background:var(--blanco);min-width:0;min-height:54px;color:var(--pizarra);font:500 17px var(--font-sans);appearance:none;flex:1;padding:0 18px}.sx-input::placeholder{color:var(--gris)}.sx-input:focus{border-color:var(--pizarra);box-shadow:0 0 0 1.5px var(--pizarra);outline:none}.sx-input::-webkit-search-cancel-button{-webkit-appearance:none}.sx-go{background:var(--pizarra);width:54px;height:54px;color:var(--lima);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sx-go svg{width:22px;height:22px}.sx-lg{background:var(--blanco);border-radius:var(--radius-card);margin-top:10px;padding:12px 16px 4px}.sx-lg h3{color:var(--gris);letter-spacing:.01em;margin:0 0 2px;font-size:13px;font-weight:700}.sx-lg li+li .sx-hit{border-top:1px solid var(--niebla)}.sx-lg .sx-hit{color:var(--pizarra);padding:10px 0;text-decoration:none;display:block}.sx-hb{flex-direction:column;gap:1px;min-width:0;display:flex}.sx-vouch{color:var(--gris);font-size:12px;font-weight:600}.sx-title{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.sx-sub{color:var(--gris);align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.sx-sub .flag{flex:none}.sx-all{min-height:48px;color:var(--pizarra);text-underline-offset:3px;align-items:center;margin-top:6px;font-weight:700;text-decoration:underline;display:inline-flex}.sx-note,.sx-none p{margin:4px 0 6px;font-weight:600}.sx-note a{color:inherit;text-underline-offset:3px}.sx-wait{color:var(--gris);margin:8px 0 0;font-weight:600}.sx-try-t{color:var(--gris);margin:18px 0 8px;font-size:13px;font-weight:700}.sx-chips{flex-wrap:wrap;gap:8px;display:flex}.sx-chips a{border-radius:var(--radius-pill);background:var(--blanco);min-height:44px;color:var(--pizarra);align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sx-helps{flex-wrap:wrap;gap:0 20px;margin:14px 0 0;display:flex}.sx-helps a{min-height:44px;color:var(--pizarra);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.sx-lg .sx-hit:hover .sx-title{text-underline-offset:3px;text-decoration:underline}.sx-chips a:hover{background:var(--lima)}}@media (width>=700px){.hd-search span{display:inline}.hd-search{margin-right:2px;padding:0 8px 0 6px}.hd-search svg{width:18px;height:18px}html.sx-open{overflow:visible}.sx-sheet{inset:auto;top:calc(68px + env(safe-area-inset-top));background:var(--pizarra);width:560px;max-height:calc(100vh - 90px);color:var(--blanco);border-radius:var(--radius-card);padding:18px 22px 20px;position:absolute;right:max(16px,50% - 520px)}.sx-sheet :focus-visible{outline-color:var(--lima)}.sx-sheet .mn-band{display:none}.sx-sheet .sx-body{padding:0}.sx-sheet .sx-label,.sx-sheet .sx-try-t,.sx-sheet .sx-lg h3{color:#b9bdc6}.sx-sheet .sx-input{border-color:#0000}.sx-sheet .sx-input:focus{border-color:var(--lima);box-shadow:0 0 0 1.5px var(--lima)}.sx-sheet .sx-go{background:var(--blanco);color:var(--pizarra)}.sx-sheet .sx-lg{background:0 0;border-radius:0;margin-top:14px;padding:0}.sx-sheet .sx-lg li+li .sx-hit{border-top:1px solid #ffffff1f}.sx-sheet .sx-lg .sx-hit,.sx-sheet .sx-all,.sx-sheet .sx-helps a,.sx-sheet .sx-note,.sx-sheet .sx-none p{color:var(--blanco)}.sx-sheet .sx-vouch,.sx-sheet .sx-sub,.sx-sheet .sx-wait{color:#b9bdc6}.sx-sheet .sx-chips a{color:var(--blanco);background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff80}}@media (width>=700px) and (hover:hover){.sx-sheet .sx-chips a:hover{background:var(--blanco);color:var(--pizarra)}}@media (width>=1100px){.sx-sheet{right:max(32px,50% - 688px)}}.seats{flex-wrap:wrap;gap:6px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.seats li{background:var(--blanco);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--pizarra);border-radius:50%}.seats li.t{background:var(--pizarra)}.spots-left{margin:0 0 14px;font-size:17px;font-weight:700}.spots-left.few{text-decoration:underline;-webkit-text-decoration-color:var(--lima);text-decoration-color:var(--lima);text-underline-offset:-.35em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.5em}.rs-facts{flex-direction:column;gap:2px;margin:-6px 0 16px;font-size:16px;display:flex}.rs-facts span:first-child{font-weight:600}.ws-ages{background:var(--lima);border-radius:var(--radius-pill);margin:0 0 12px;padding:3px 12px;font-size:15px;font-weight:700;display:inline-block}.rs-who{border:0;margin:0 0 16px;padding:0}.rs-who legend{margin:0 0 8px;padding:0;font-weight:700}.rs-person{border:1.5px solid var(--line);border-radius:var(--radius-field);cursor:pointer;align-items:center;gap:12px;min-height:56px;margin:0 0 8px;padding:8px 14px;display:flex}.rs-person.on{border-color:var(--pizarra);background:var(--lima-suave)}.rs-person.off{opacity:.6;cursor:default}.rs-person input{width:20px;height:20px;accent-color:var(--pizarra);flex:none}.rs-person span{flex-direction:column;display:flex}.rs-person small{color:var(--gris);font-size:14px}.rs-under{margin:10px 0 0}.rs-mine h3{margin:0 0 6px}.rs-pay{background:var(--blanco);border:1px dashed var(--pizarra);border-radius:var(--radius-field);margin:6px 0 10px;padding:10px 14px}.rs-paid{font-weight:700}.rs-done h2{margin-top:0}.rs-confirm{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.rs-confirm p{margin:0 0 6px;font-weight:600}.link-button{min-height:44px;font:inherit;color:var(--gris);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.rs-list>li{margin:0 0 12px}.rs-past{margin:24px 0 0}.rs-past summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.rs-past-row{border-top:1px solid var(--line);flex-direction:column;padding:10px 0;display:flex}.rs-past-row a{font-weight:600}.desk{max-width:940px;margin:0 auto}.desk-when{color:var(--gris);margin:-4px 0 8px;font-size:16px}.desk-when a{min-height:44px;color:var(--pizarra);text-underline-offset:3px;white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}.desk-board{padding:22px 20px}.desk-count{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.desk-big{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:800;line-height:1}.desk-big span{letter-spacing:0;color:var(--gris);font-size:18px;font-weight:600}.desk-left{margin:0;font-weight:700}.desk-left.few{text-decoration:underline;-webkit-text-decoration-color:var(--lima);text-decoration-color:var(--lima);text-underline-offset:-.35em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.5em}.desk-seats{flex-wrap:wrap;gap:6px;margin:14px 0 4px;padding:0;list-style:none;display:flex}.desk-seats li{background:var(--blanco);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--pizarra);border-radius:50%}.desk-seats li.t{background:var(--pizarra)}.desk-bar{border-radius:var(--radius-pill);background:var(--lima);height:12px;box-shadow:inset 0 0 0 1.5px var(--pizarra);margin:14px 0 4px;overflow:hidden}.desk-bar span{background:var(--pizarra);height:100%;display:block}.desk-stats{color:var(--gris);flex-wrap:wrap;gap:4px 18px;margin:12px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.desk-stats strong{color:var(--pizarra)}.desk-next{background:var(--lima-suave);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:1px solid var(--line);margin:16px -20px -22px;padding:16px 20px 18px}.desk-next p{margin:0 0 12px;line-height:1.45}.desk-next p:last-child{margin-bottom:0}.desk-queue h2{margin:0 0 6px}.desk-preview{background:var(--blanco);border-left:3px solid var(--lima);border-radius:0 var(--radius-field) var(--radius-field) 0;white-space:pre-wrap;margin:0 0 14px;padding:12px 14px;font-size:15px;line-height:1.5}.card:not(.featured) .desk-preview{background:var(--niebla)}.desk-filters{margin:20px 0 12px}.desk-filters button{flex:1 0 auto}.desk-n{font-variant-numeric:tabular-nums;min-width:1.6em;margin-left:4px;font-weight:700;display:inline-block}.desk-msg{flex-wrap:wrap;align-items:flex-end;gap:0 16px;display:flex}.desk-msg .field{flex:260px;margin-bottom:8px}.desk-msg-actions{flex-wrap:wrap;gap:0 16px;margin-bottom:8px;display:flex}.desk-msg-actions .link,.desk-csv .link,.desk-hint .link{min-height:44px;font-weight:600}.desk-own{margin:0 0 8px}.desk-empty{padding:20px 0}.desk-rows{margin:0}.desk-row{grid-template-columns:1fr;gap:10px;margin:8px 0;padding:16px;display:grid}.desk-row.cancelled,.desk-row.removed{opacity:.75}.desk-name{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;font-size:17px;line-height:1.3;display:flex}.desk-pos{background:var(--niebla);border-radius:50%;justify-content:center;align-self:center;align-items:center;min-width:26px;height:26px;margin-right:2px;font-size:14px;font-weight:700;display:inline-flex}.desk-sub{color:var(--gris);flex-wrap:wrap;gap:2px 10px;margin:2px 0 0;font-size:14px;display:flex}.desk-sub:empty{display:none}.desk-tag{color:var(--pizarra);background:var(--niebla);border-radius:var(--radius-pill);padding:1px 10px;font-weight:600}.desk-paid{border-radius:var(--radius-pill);margin:8px 0 0;padding:3px 12px;font-size:14px;font-weight:700;display:inline-block}.desk-paid.paid{background:var(--pizarra);color:var(--lima)}.desk-paid.part{background:var(--lima);color:var(--pizarra)}.desk-paid.unpaid{background:var(--aviso-bg,#fff4d6);color:var(--aviso,#8a5a00)}.desk-sent{margin:6px 0 0}.desk-note{border-left:3px solid var(--line);margin:6px 0 0;padding-left:10px;font-size:14px}.desk-given{background:var(--lima-suave);border-radius:var(--radius-field);margin:10px 0 0;padding:12px 14px}.desk-given p{margin:0 0 10px}.desk-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk-acts .btn{min-height:44px;padding:0 18px;font-size:15px}.desk-acts .desk-wa{flex:140px}.desk-acts .desk-more{flex:none;min-width:56px;min-height:44px;padding:0 10px}.desk-drawer{border-top:1px solid var(--line);padding-top:4px}.desk-drawer .actions{margin-top:10px}.desk-drawer .btn{min-height:44px;font-size:15px}.desk-remove{color:var(--error)!important}.desk-confirm{background:var(--error-bg);border-radius:var(--radius-field);margin-top:10px;padding:12px 14px}.desk-confirm p{margin:0}.desk-pay{background:var(--niebla);border-radius:var(--radius-field);margin-top:12px;padding:14px}.desk-pay input,.desk-pay textarea,.desk-pay .seg.soft button:not(.on){background:var(--blanco)}.desk-fold{padding:0}.desk-fold>div{padding:20px}.desk-fold-head{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-card);flex-direction:column;gap:4px;width:100%;min-height:56px;padding:18px 20px;display:flex}.desk-fold-head:focus-visible{outline:2px solid var(--pizarra);outline-offset:2px}.desk-fold-head strong:after{content:" ›"}.desk-hint{margin:-6px 0 14px}.desk-link{word-break:break-all;margin:0;font-weight:600}.desk-editor{margin-top:4px}.desk-tpls{margin:14px 0}.desk-blanks{flex-wrap:wrap;gap:6px;margin:6px 0 16px;display:flex}.desk-blanks button{background:var(--niebla);border-radius:var(--radius-pill);min-height:44px;font:600 14px var(--font-sans);color:var(--pizarra);cursor:pointer;border:0;padding:0 14px}.desk-blanks button:before{content:"+ "}.desk-csv{margin:18px 0 0}@media (width>=760px){.desk-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:16px 20px}.desk-acts{justify-content:flex-end;max-width:380px}.desk-acts .desk-wa{flex:none;min-width:140px}.desk-drawer{grid-column:1/-1}}.desk-why{flex-basis:100%}.desk-add-top{margin:0 0 8px}.desk-add-top .link{min-height:44px}:root{--lima:#d6f96c;--pizarra:#3a3d42;--niebla:#eef0ea;--blanco:#fff;--gris:#5b6070;--lima-suave:#f4f8e6;--lima-sombra:#b7d364;--font-sans:"Montserrat", system-ui, sans-serif;--font-voice:"Fraunces", Georgia, serif;--radius-card:20px;--radius-field:14px;--radius-pill:999px;--radius-photo:28px;--radius-media:14px;--error:#a12c22;--error-bg:#fcedea;--aviso-bg:#fff3d6;--aviso:#8a5a00;--line:#e3e6de;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--niebla);color:var(--pizarra);font:500 16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-variation-settings:"WONK" 0}a{color:var(--pizarra);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}:focus-visible{outline:3px solid var(--pizarra);outline-offset:3px}h1,h2,h3{text-wrap:balance;margin:0 0 .5em;font-weight:700}h1{letter-spacing:-.02em;text-decoration:underline;-webkit-text-decoration-color:var(--lima);text-decoration-color:var(--lima);text-underline-offset:-.4em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-size:36px;line-height:1.12;text-decoration-thickness:.56em}h2{letter-spacing:-.02em;margin-top:44px;font-size:28px;line-height:1.18}h3{letter-spacing:-.015em;font-size:20px;line-height:1.25}p{margin:0 0 .8em}strong,b{font-weight:700}@media (width>=700px){h1{font-size:44px}}.hl{text-decoration:underline;-webkit-text-decoration-color:var(--lima);text-decoration-color:var(--lima);text-underline-offset:-.4em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.56em}.voice,.lead{font-family:var(--font-voice);font-optical-sizing:auto;font-style:italic;font-weight:400}.app{flex-direction:column;min-height:100vh;display:flex}.page.wide{max-width:1200px}.wordmark{height:auto;display:block}.page{flex:1;width:100%;max-width:680px;margin:0 auto;padding:28px 16px 56px}.foot{padding:28px 16px calc(28px + env(safe-area-inset-bottom));color:var(--gris);flex-direction:column;align-items:center;gap:4px;font-size:14px;display:flex}.foot .voice{color:var(--pizarra);margin:0 0 4px;font-size:19px}.foot-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.foot a,.foot .link{color:var(--gris);align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.hero{padding:4px 0 8px}.hero h1{font-size:44px}@media (width>=700px){.hero h1{font-size:56px}}.hero-date{margin:6px 0 2px;font-size:20px;font-weight:700;line-height:1.3}.hero-org{color:var(--gris);font-size:15px}.eyebrow{color:var(--gris);margin:0 0 6px;font-size:15px;font-weight:600}.lead{color:var(--pizarra);margin:0 0 20px;font-size:20px;line-height:1.4}.muted{color:var(--gris)}.small{font-size:14px}.center{text-align:center}.mono,.code{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700}.pre{white-space:pre-wrap}.card{background:var(--blanco);border-radius:var(--radius-card);margin:12px 0;padding:20px}.card>h2:first-child,.card>.eb+h2{margin-top:0}.card h2{letter-spacing:-.015em;margin:28px 0 12px;font-size:20px;line-height:1.25}.card.featured{background:var(--lima-suave)}.eb{color:var(--gris);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.eb svg{flex:none;width:16px;height:16px;display:block}.eb .code{color:var(--pizarra);margin-left:auto;font-size:14px}.event-card{border-radius:var(--radius-card);background:var(--blanco);color:var(--pizarra);margin:12px 0;padding:20px;text-decoration:none;display:block}.event-card .eyebrow{color:var(--pizarra);margin:0 0 4px;font-size:17px;font-weight:700;display:block}.event-card strong{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;line-height:1.15;display:block}.event-card .desc{color:var(--gris);display:block}.event-card .go{margin-top:14px}.go{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.status{font-size:17px;font-weight:600;line-height:1.45}.status.open,.status.closed{font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.row>input{flex:1;min-width:180px}.center-row{justify-content:center}.file-pick{cursor:pointer;position:relative}.file-pick:focus-within{outline:3px solid var(--pizarra);outline-offset:3px}.paste-instead{margin:12px 0}.paste-instead summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.btn{border-radius:var(--radius-pill);min-height:54px;font:700 16px/1.2 var(--font-sans);letter-spacing:-.005em;cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed}.btn-primary{background:var(--pizarra);color:var(--lima)}.btn-primary:disabled{opacity:.35}.btn-secondary{background:var(--blanco);color:var(--pizarra)}.card .btn-secondary,.sheet .btn-secondary,.entry .btn-secondary{box-shadow:inset 0 0 0 1.5px var(--pizarra)}.btn-lima{background:var(--lima);color:var(--pizarra);min-height:44px;padding:0 18px;font-size:15px}.btn-ghost{color:var(--pizarra);text-underline-offset:3px;background:0 0;padding:0;font-weight:600;text-decoration:underline}.btn-danger{background:var(--niebla);color:var(--error)}@media (hover:hover){.btn-primary:hover:not(:disabled){background:#2c2f33}.btn-secondary:hover:not(:disabled),.btn-lima:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--pizarra)}.btn-danger:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--error)}.choice:hover:not(:disabled):not(.on){background:#e4e7df}}.btn:disabled:not(.btn-primary){opacity:.5}.link{color:var(--pizarra);font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-weight:600;text-decoration:underline}.link.danger{color:var(--error)}.field{flex-direction:column;gap:6px;min-width:0;margin:0 0 16px;display:flex}.field-label{font-size:15px;font-weight:600}.field-hint{color:var(--gris);font-size:14px}.field-error{color:var(--error);font-size:14px;font-weight:600}input,select,textarea{font:500 17px var(--font-sans);color:var(--pizarra);background:var(--niebla);border:1.5px solid var(--gris);border-radius:var(--radius-field);width:100%;min-height:54px;padding:0 18px}.filters input,.filters select,.member input,.member select,.member textarea,.box input,.box select{background-color:var(--blanco)}textarea{resize:vertical;padding:14px 18px;line-height:1.5}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%233A3D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}input:is([type=date],[type=time],[type=datetime-local],[type=month]){appearance:none;text-align:left;min-width:0;max-width:100%;display:block}input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}input:focus,select:focus,textarea:focus{border-color:var(--pizarra)}.field.has-error input,.field.has-error select{border-color:var(--error)}input::placeholder,textarea::placeholder{color:var(--gris)}.doc-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:0 12px;display:grid}.doc-fields .field:last-child{grid-column:1/-1}.grid2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (width<=480px){.grid2{grid-template-columns:1fr}}.check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin:10px 0;padding:10px 0;line-height:1.45;display:flex}.check input{appearance:none;cursor:pointer;border:1.5px solid var(--gris);background:var(--blanco);border-radius:7px;flex:none;width:24px;height:24px;min-height:0;margin:0;padding:0}.check input:checked{border-color:var(--pizarra);background:var(--lima) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 8.3l2.8 2.8 6-6.2' fill='none' stroke='%233A3D42' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat}.check.inline{align-items:center;margin:0 12px 0 0;padding:0;display:inline-flex}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.notice{border-radius:var(--radius-field);background:var(--lima-suave);color:var(--pizarra);margin:12px 0;padding:14px 16px 14px 46px;font-size:15px;line-height:1.45;position:relative}.notice:before{content:"";background:50%/18px no-repeat;width:18px;height:18px;position:absolute;top:16px;left:16px}.notice-info:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.6' fill='none' stroke='%235B6070' stroke-width='1.8'/%3E%3Cpath d='M8 7.2v4' stroke='%235B6070' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='4.9' r='1.1' fill='%235B6070'/%3E%3C/svg%3E")}.notice-ok:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%233A3D42'/%3E%3Cpath d='M4.6 8.3l2.2 2.2 4.6-4.8' fill='none' stroke='%23D6F96C' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.notice-warn{background:var(--aviso-bg)}.notice-warn:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%238A5A00'/%3E%3Cpath d='M8 4.2v4.6' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.6' r='1.2' fill='%23fff'/%3E%3C/svg%3E")}.notice-error{background:var(--error-bg);color:var(--error);font-weight:600}.notice-error:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23A12C22'/%3E%3Cpath d='M8 4.2v4.6' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.6' r='1.2' fill='%23fff'/%3E%3C/svg%3E")}.card .notice-info,.card .notice-ok{background:var(--lima-suave)}.card.featured .notice-info,.card.featured .notice-ok,.page>.notice-info,.page>.notice-ok{background:var(--blanco)}.loading{text-align:center;color:var(--gris);padding:48px 0;font-weight:600}.tabs{flex-wrap:wrap;gap:8px;margin:18px 0 8px;display:flex}.tabs.scroll{scrollbar-width:none;flex-wrap:nowrap;margin:10px -16px 0;padding:8px 16px;overflow-x:auto}.tabs button{font:600 15px var(--font-sans);background:var(--blanco);color:var(--pizarra);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:0;min-height:44px;padding:0 18px}.tabs button.on{background:var(--lima);box-shadow:inset 0 0 0 2px var(--pizarra);font-weight:700}.tabs.on-card{margin:4px 0 18px}.tabs.on-card button:not(.on){background:var(--niebla)}@media (width<=480px){.tabs.methods{grid-template-columns:1fr 1fr;display:grid}.tabs.methods button:last-child:nth-child(odd){grid-column:1/-1}}.alt-links{flex-direction:column;align-items:flex-start;gap:0;margin-top:12px;display:flex}.choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:8px;display:grid}.choice{text-align:left;background:var(--niebla);border-radius:var(--radius-field);cursor:pointer;min-height:56px;font:inherit;color:inherit;border:0;flex-direction:column;gap:3px;padding:14px 40px 14px 16px;display:flex;position:relative}.choice:disabled{opacity:.5;cursor:not-allowed}.choice.on{background:var(--lima);box-shadow:inset 0 0 0 2px var(--pizarra)}.choice.on:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%233A3D42'/%3E%3Cpath d='M4.6 8.3l2.2 2.2 4.6-4.8' fill='none' stroke='%23D6F96C' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px no-repeat;width:20px;height:20px;position:absolute;top:14px;right:12px}@media (width<=480px){.choices:has(.choice-hint){grid-template-columns:1fr}}.choice-label{text-wrap:balance;font-size:16px;font-weight:700}.choice-hint{color:var(--gris);font-size:13px;line-height:1.35}.category-pill{margin:8px 0 14px;font-size:20px;font-weight:700;line-height:1.35}.progress{gap:6px;margin:16px 0 6px;display:flex}.progress span{background:var(--blanco);border-radius:3px;flex:1;height:6px}.progress span.on{background:var(--pizarra)}.step-of{color:var(--gris);margin:0 0 8px;font-size:14px;font-weight:600}.member,.box{background:var(--niebla);border-radius:var(--radius-field);border:0;min-width:0;margin:0 0 12px;padding:16px}.member legend,.box legend{float:left;letter-spacing:-.01em;width:100%;margin:0 0 12px;padding:0;font-size:17px;font-weight:700}.member legend+*,.box legend+*{clear:both}.seg{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.seg button{background:var(--blanco);border-radius:var(--radius-pill);min-height:44px;font:600 15px var(--font-sans);cursor:pointer;color:var(--pizarra);border:0;flex:1;padding:0 16px}.seg button.on{background:var(--lima);box-shadow:inset 0 0 0 2px var(--pizarra);font-weight:700}.member .btn-lima{margin:0 0 4px}.known{align-items:center;gap:8px;margin:10px 0;font-weight:700;display:flex}.known:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23D6F96C'/%3E%3Cpath d='M4.6 8.3l2.2 2.2 4.6-4.8' fill='none' stroke='%233A3D42' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;flex:none;width:18px;height:18px}.summary{gap:0;margin:0 0 12px;display:grid}.summary div{border-bottom:1px solid var(--niebla);grid-template-columns:112px 1fr;gap:12px;padding:12px 0;display:grid}.summary dt{color:var(--gris);font-size:14px;font-weight:600}.summary dd{margin:0;font-weight:600}.done .code{letter-spacing:.05em;margin:2px 0;font-size:32px;line-height:1.1;display:block}.done-code{margin:4px 0 6px}.consent-text{color:var(--gris);margin:4px 0 12px;font-size:14px}.consent-text summary{cursor:pointer;color:var(--pizarra);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:flex}.steps{counter-reset:step;gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;min-height:30px;padding-left:44px;line-height:1.5;position:relative}.steps li:before{content:counter(step);background:var(--pizarra);width:30px;height:30px;color:var(--lima);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.rules{padding:20px 20px 8px}.rule{border-top:1px solid var(--niebla)}.rule:first-of-type{border-top:0}.rule summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:17px;font-weight:700;list-style:none;display:flex}.rule summary::-webkit-details-marker{display:none}.rule summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%233A3D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;flex:none;width:16px;height:16px;transition:transform .15s}.rule[open] summary:after{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rule summary:after{transition:none}}.rule>:not(summary){color:var(--pizarra)}.rule ul{padding-left:20px}.rule li{margin-bottom:6px}.rule dl div{margin-bottom:10px}.rule dt{font-weight:700}.rule dd{color:var(--gris);margin:0}.rulebook-pages{gap:10px;margin:6px 0 16px;display:grid}.rulebook-pages img{border-radius:var(--radius-media);background:var(--niebla);width:100%}.prose p{margin-bottom:1em}.entry{background:var(--blanco);border-radius:var(--radius-card);margin:12px 0;padding:20px}.entry header{justify-content:space-between;align-items:center;gap:10px;display:flex}.entry h3{margin:8px 0 6px}.members{margin:8px 0;padding-left:0;list-style:none}.members li{margin:4px 0;font-weight:600}.sms{color:var(--gris);font-size:13px;font-weight:500;display:block}.badge{border-radius:var(--radius-pill);background:var(--niebla);white-space:nowrap;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.badge-confirmed{background:var(--lima)}.badge-withdrawn{color:var(--gris)}.badge-warn{background:var(--aviso-bg);color:var(--aviso)}.withdrawn{margin:16px 0}.withdrawn summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}ul.plain{padding-left:18px}.dups{list-style:none}.dups>li+li{border-top:1px solid var(--niebla);margin-top:12px;padding-top:12px}.dups ul{margin:4px 0 0;padding-left:18px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result{scroll-margin-top:16px}.result-event{color:var(--gris);margin:0 0 4px;font-size:15px;font-weight:600}.result h2{margin:0 0 4px}.result-who{color:var(--gris);margin:0 0 14px}.result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 0 8px;display:flex}.result-place{margin:0;font-size:20px;font-weight:700}.result-place .muted{font-size:16px;font-weight:500}.result-score{white-space:nowrap;margin:0}.result-num{font-family:var(--font-voice);color:var(--pizarra);letter-spacing:-.02em;font-size:56px;font-style:italic;font-weight:400;line-height:1}.result-detail{margin:8px 0 4px}.result-detail summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;list-style:none;display:flex}.result-detail summary::-webkit-details-marker{display:none}.result-detail summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%233A3D42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;flex:none;width:16px;height:16px;transition:transform .15s}.result-detail[open] summary:after{transform:rotate(180deg)}.result .table-wrap{background:0 0;border-radius:0;margin:4px 0 12px;padding:0}.result table{font-size:14px}.result th,.result td{white-space:normal;padding:10px 6px}.result thead th{vertical-align:bottom;line-height:1.25}.result th:first-child{padding-left:0}.result td:last-child,.result th:last-child{padding-right:0}.result tbody th,.result tfoot th{color:var(--pizarra);text-align:left;font-size:14px;font-weight:600}.result .max{color:var(--gris);font-size:12px;font-weight:500;display:block}.result .avg{font-weight:700}.result .dropped{color:var(--gris)}.result .tag{font-size:12px;font-weight:500;display:block}.result tfoot tr.total th,.result tfoot tr.total td{border-top:2px solid var(--pizarra);font-weight:700}.result tfoot tr.final th,.result tfoot tr.final td{font-size:16px;font-weight:700}.result tbody tr:last-child td,.result tbody tr:last-child th{border-bottom:0}.result .jseat,.result .judges-legend,.result .cl-short{display:none}.result a.ext{align-items:center;min-height:44px;display:inline-flex}@media (width<=560px){.result table,.result thead,.result tbody,.result tfoot{display:block}.result tr{grid-template-columns:repeat(var(--cols), minmax(2.6em, 1fr));border-bottom:1px solid var(--niebla);column-gap:4px;display:grid}.result th,.result td{border-bottom:0;padding:4px 0}.result thead th:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.result table[data-many] .jname{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.result table[data-many] .jseat{color:var(--pizarra);font-size:14px;font-weight:700;display:block}.result .judges-legend{display:block}.result table[data-many] .cl-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.result table[data-many] .cl-short{display:inline}.result thead tr{padding-bottom:6px}.result tbody tr,.result tfoot tr{padding:8px 0}.result tr>th[scope=row]{grid-column:1/-1;padding-bottom:2px}.result tr>th[scope=row] .max{margin-left:6px;display:inline}.result tr.deduction td,.result tr.final td{grid-column:-2}.result tfoot tr.total{border-top:2px solid var(--pizarra)}.result tfoot tr.total th,.result tfoot tr.total td{border-top:0}}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.filters input:not([type=checkbox]),.filters select{flex:1;width:auto;min-width:200px}.table-wrap{background:var(--blanco);border-radius:var(--radius-card);margin:12px 0;padding:8px 12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--niebla);vertical-align:top;padding:12px 10px}tbody tr:last-child td{border-bottom:0}th{color:var(--gris);white-space:nowrap;font-size:13px;font-weight:600}td .link,td a{white-space:nowrap;align-items:center;min-height:44px;margin:-11px 0;display:inline-flex}th.num,td.num{text-align:right}td.mono{white-space:nowrap}tr.dim td{color:var(--gris)}tr.warn td{background:var(--aviso-bg)}td select{min-width:220px;min-height:44px;padding:0 40px 0 12px;font-size:15px}.paste{font-variant-numeric:tabular-nums;font-size:14px}.notify{max-width:680px}.sms-sample{background:var(--blanco);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) 6px;overflow-wrap:anywhere;max-width:30em;margin:0 0 16px;padding:14px 18px;font-size:15px;line-height:1.45}.notify-facts{color:var(--gris);margin:16px 0 0;font-size:15px}.notify-facts li{margin:4px 0}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset:disabled :is(input,select,textarea){background:var(--niebla);color:var(--pizarra);opacity:1;border-color:#0000}.team{max-width:760px}.team-list{margin:0;padding:0;list-style:none}.team-member{background:var(--blanco);border-radius:var(--radius-card);margin:12px 0;padding:18px 20px}.team-lead{margin-top:12px}.team-me{max-width:60em;margin:0 0 4px;font-weight:600;line-height:1.45}.team-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-private{align-self:flex-start;margin-top:6px}.team-who{flex-direction:column;min-width:0;display:flex}.team-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18px;font-weight:700}.team-email{color:var(--gris);overflow-wrap:anywhere;font-size:14px}.team-can{margin:10px 0 0;line-height:1.45}.team-preset{font-weight:700}.team-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:14px;display:flex}.team-actions .btn-secondary{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--pizarra);padding:0 18px;font-size:15px}.team-confirm{background:var(--error-bg);border-radius:var(--radius-field);flex-basis:100%;margin-top:12px;padding:14px 16px}.team-confirm p{margin:0;font-weight:600}.team-confirm .row{margin-top:10px}.team-confirm .btn-danger{background:var(--blanco);min-height:44px;padding:0 18px;font-size:15px}.team-edit{margin-top:14px}.team-add{margin-top:28px}.team-result:focus{outline:none}.team-why{margin:8px 0 0}.team-role{margin-bottom:12px}.team-role .field-label,.perm .field-label{margin:0 0 8px}.perm{margin:8px 0 16px}.perm-or{margin:18px 0 4px;font-size:15px;font-weight:600}.perm-areas{border-top:1px solid var(--niebla)}.perm-area{border-bottom:1px solid var(--niebla);gap:8px 16px;padding:14px 0;display:grid}.perm-area-head{flex-direction:column;gap:2px;display:flex}.perm-area-label{font-weight:700}.perm-area-about{color:var(--gris);font-size:14px;line-height:1.35}.seg.perm-levels{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;display:grid}.seg.perm-levels button{background:var(--niebla);min-height:44px;padding:4px 10px;font-size:14px;line-height:1.15}@media (width<=480px){.seg.perm-levels[data-n="4"]{grid-template-columns:1fr 1fr;grid-auto-flow:row}}.seg.perm-levels button.on{background:var(--lima)}.seg.perm-levels button.on.none{background:var(--blanco);box-shadow:inset 0 0 0 2px var(--pizarra)}.seg.perm-levels button.on.private{background:var(--aviso-bg);color:var(--aviso);box-shadow:inset 0 0 0 2px var(--aviso)}.perm-area.is-private .perm-area-label{color:var(--aviso)}.perm-note{color:var(--pizarra);grid-column:1/-1;margin:0;font-size:14px;font-weight:600}.perm-warn{grid-column:1/-1}.perm-warn .notice{margin:4px 0 0}.perm .choices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (width>=720px){.perm-area{grid-template-columns:minmax(0,1fr) 400px;align-items:center}}.perm-sum{background:var(--lima-suave);border-radius:var(--radius-field);margin:14px 0 0;padding:12px 16px;font-weight:600;line-height:1.45}.share-link{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.share-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;display:block;overflow:hidden}.sheet-backdrop{z-index:50;background:#3a3d428c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--blanco);border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:560px;max-height:92vh;padding:24px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.sheet h2{margin:0 0 12px;font-size:24px}.sheet h3{margin-top:20px}.sheet .table-wrap{background:var(--niebla)}.sheet.wide{max-width:900px}@media (width>=700px){.sheet-backdrop{align-items:center}.sheet{border-radius:var(--radius-card)}}.photo{color:#ededed;border-radius:var(--radius-card);background:#0b0b0c;margin:12px 0;padding:20px}.photo :focus-visible{outline-color:#fff}.photo h2{color:#fff;margin:0 0 4px;font-size:20px}.photo-sub{color:#9b9b9e;margin:0;font-size:15px}.photo-ask{color:#fff;margin:16px 0 8px;font-size:18px;font-weight:700}.photo-frame{aspect-ratio:4/5;border-radius:var(--radius-photo);background:#141416;justify-content:center;align-items:center;width:min(100%,300px);margin:18px auto 16px;display:flex;position:relative;overflow:hidden}.photo-frame.is-empty{border-radius:var(--radius-card);width:132px;margin:16px auto 14px}.photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.photo-frame img.photo-dim{opacity:.35;filter:grayscale()}.photo-silhouette{fill:none;stroke:#3a3a3f;stroke-width:2px;width:58%;margin-top:18%}.photo-status{text-align:center;color:#fff;background:linear-gradient(#0000,#000000d9);padding:14px 12px;font-size:15px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.photo-status:before{content:"";vertical-align:1px;background:#fff;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.1s ease-in-out infinite photo-pulse;display:inline-block}@keyframes photo-pulse{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.photo-status:before{animation:none}}.photo-pick{border-radius:var(--radius-media);max-width:420px;margin:0 auto 14px;position:relative;overflow:hidden}.photo-pick img{filter:grayscale()brightness(.8);width:100%;display:block}.photo-face{cursor:pointer;background:#ffffff14;border:2px solid #fff;border-radius:10px;min-width:44px;min-height:44px;padding:0;position:absolute;box-shadow:0 0 0 9999px #0000}.photo-face:hover,.photo-face:focus-visible{outline-offset:2px;background:#ffffff40;outline:3px solid #fff}.photo-pair{grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin:18px auto 16px;display:grid}.photo-pair figure{margin:0}.photo-pair img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-media);background:#000;width:100%;display:block}.photo-pair figcaption{color:#8d8d91;text-align:center;margin-top:6px;font-size:13px;font-weight:600}.photo-actions{flex-direction:column;gap:10px;display:flex}@media (width>=520px){.photo-actions{flex-direction:row;justify-content:center}}.photo .btn.btn-light{color:#0b0b0c;background:#fff}.photo .btn.btn-light:hover:not(:disabled){background:#dcdcdc}.photo .btn.btn-outline-light{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #55555b}.photo .btn.btn-outline-light:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px #fff}.photo .btn.btn-ghost-light{color:#b9b9bd}.photo .btn.btn-danger-light{color:#ff9c9c;background:0 0;box-shadow:inset 0 0 0 1.5px #ff9c9c}.photo .check span{color:#c4c4c8;font-size:15px}.photo .check input{background:0 0;border-color:#8d8d91}.photo .check input:checked{border-color:#fff}.photo-consent{margin:0 0 14px}.photo-delete{text-align:center;margin:14px 0 0}.photo .link{color:#b9b9bd}.photo-confirm{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.photo .consent-text{color:#9b9b9e;margin-top:14px}.photo .consent-text summary{color:#c4c4c8}.photo .notice{color:#ededed;background:#1b1b1e}.photo .notice-error{color:#ffb2b2;background:#2b1416}.consent-quote{color:var(--gris);border-left:3px solid var(--lima);margin:12px 0 16px;padding-left:14px;font-size:15px}.consent-quote p{margin:0 0 8px}.btn.wide{width:100%;display:flex}.plain-list{margin:0;padding:0;list-style:none}.school-link{overflow-wrap:anywhere;margin:-4px 0 8px;font-weight:600}.tt-status{padding-bottom:16px}.tt-status p{margin:6px 0 12px}.tt .btn.tt-add{width:100%;margin:12px 0;display:flex}@media (width>=560px){.tt .btn.tt-add{width:auto;display:inline-flex}}.tt-day{padding:16px 12px 8px}.tt-day h2{margin:0 8px 6px;font-size:18px}.tt-list{margin:0;padding:0;list-style:none}.tt-list li+li{border-top:1px solid var(--niebla)}.tt-row{text-align:left;width:100%;min-height:52px;font:inherit;color:var(--pizarra);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:4.6em 1fr auto;align-items:baseline;gap:12px;padding:12px 8px;display:grid}.tt-row:hover{background:var(--niebla)}.tt-time{font-variant-numeric:tabular-nums;font-weight:700}.tt-what{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.tt-detail,.tt-also{color:var(--gris);font-size:14px}.tt-problem{color:var(--error);font-size:14px;font-weight:600}.tt-row.has-problem{box-shadow:inset 3px 0 0 var(--error)}.tt-edit{color:var(--gris);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.tt-delete{margin-top:14px}.day-pick{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.day-pick button{background:var(--niebla);border-radius:var(--radius-pill);min-height:44px;font:600 14px var(--font-sans);color:var(--pizarra);cursor:pointer;border:0;padding:0}.day-pick button.on{background:var(--lima);box-shadow:inset 0 0 0 2px var(--pizarra);font-weight:700}.day-pick+.link{margin-top:2px}.school-form.is-dirty{padding-bottom:120px}.pick-group{margin:0 0 10px}.pick-head{color:var(--gris);margin:10px 0 6px;font-size:14px;font-weight:700}.picks{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.pick{background:var(--niebla);border-radius:var(--radius-pill);min-height:44px;font:600 14px var(--font-sans);color:var(--pizarra);cursor:pointer;border:0;padding:0 14px}.pick.on{background:var(--lima);box-shadow:inset 0 0 0 2px var(--pizarra);font-weight:700}.savebar{z-index:40;background:var(--blanco);box-shadow:0 -1px 0 var(--niebla), 0 -8px 24px #3a3d421f;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.savebar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;max-width:680px;margin:0 auto;display:flex}.savebar-msg{margin:0;font-size:15px;font-weight:600}.savebar-msg.error{color:var(--error)}.savebar-msg .notice{margin:0}.savebar .row{margin-top:0}.stat-big{margin:8px 0;font-size:18px;line-height:1.4}.stat-n{font-family:var(--font-voice);letter-spacing:-.02em;font-size:56px;font-style:italic;line-height:1;display:block}.stat-list{margin:12px 0}.stat-list div{border-bottom:1px solid var(--niebla);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.stat-list dt{color:var(--pizarra)}.stat-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.admin-school .admin-facts{color:var(--gris);margin:8px 0 0}.admin-owners{margin:8px 0 0;padding:0;list-style:none}.admin-owners li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.admin-invite{margin-top:12px}.admin-invite .sms-sample{white-space:pre-line;background:var(--niebla)}.admin-school a.team-name{color:var(--pizarra)}.sheet-actions{bottom:calc(-20px - env(safe-area-inset-bottom));background:var(--blanco);padding:4px 20px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--niebla);margin:8px -20px 0;position:sticky}.sheet-actions .row{margin-top:8px}.sheet-actions .tt-delete{margin-left:auto}.tt-incomplete p{margin:0 0 6px}.tt-incomplete ul{margin:0;padding-left:18px}.tt-incomplete .link{min-height:40px}.btn.pick-more{min-height:44px;margin:0 0 14px;padding:0 18px;font-size:15px}.card .btn.pick-more{box-shadow:inset 0 0 0 1.5px var(--pizarra)}.admin-school .team-email{white-space:normal}.nowrap{white-space:nowrap}.reclamar-preview{color:var(--pizarra);flex-direction:column;gap:4px;text-decoration:none;display:flex}.reclamar-preview strong{overflow-wrap:anywhere;text-underline-offset:3px;font-size:18px;text-decoration:underline}.steps li.done:before{content:"✓";background:var(--lima);color:var(--pizarra)}.reclamar-other{margin-top:20px}.tabs .tab-link{font:600 15px var(--font-sans);background:var(--blanco);color:var(--pizarra);border-radius:var(--radius-pill);align-items:center;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.tabs .tab-link.on{background:var(--lima);box-shadow:inset 0 0 0 2px var(--pizarra);font-weight:700}.filters-tabs .count{color:var(--gris);margin-left:4px;font-weight:500}.filters-tabs button.on .count{color:var(--pizarra)}.next-send h2{margin:0 0 4px}.next-send h2 a{color:var(--pizarra)}.next-send .btn{margin-top:12px}.inbox-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.inbox-tile-main{grid-column:1/-1}@media (width>=640px){.inbox-tiles{grid-template-columns:2fr 1fr 1fr}.inbox-tile-main{grid-column:auto}}.inbox-tile{background:var(--blanco);border-radius:var(--radius-card);color:var(--gris);flex-direction:column;gap:2px;min-height:44px;padding:12px 12px 14px;text-decoration:none;display:flex}.inbox-tile.on{background:var(--lima-suave);color:var(--pizarra);box-shadow:inset 0 0 0 2px var(--pizarra)}.inbox-n{font-family:var(--font-voice);letter-spacing:-.02em;font-size:40px;font-style:italic;line-height:1}.inbox-what{font-size:14px;font-weight:600;line-height:1.25}.inbox-who{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.inbox-calm{margin:4px 0 0;font-size:20px}.inbox-h2{margin:32px 0 4px;font-size:22px}.inbox-request h3{overflow-wrap:anywhere}.inbox-eb{color:var(--gris);margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.3}.inbox-eb.late{color:var(--aviso);font-weight:700}.inbox-request.is-focus{box-shadow:inset 0 0 0 2px var(--pizarra)}.inbox-target-name{margin:0 0 2px;font-weight:700}.inbox-target-name a{color:var(--pizarra)}.inbox-more{margin-top:12px}.inbox-more summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:flex}.inbox-actions{margin-top:14px}.inbox-request.is-done h3{color:var(--gris)}.inbox-from{overflow-wrap:anywhere;margin:0 0 10px}.inbox-message{white-space:pre-line;background:var(--niebla);overflow-wrap:anywhere}.inbox-target-wrap{border-top:1px solid var(--line);margin:14px 0 0;padding-top:14px}.inbox-rule{color:var(--gris);margin:0 0 8px}.inbox-note{margin:12px 0 8px}.inbox-note summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:flex}.inbox-note[open] summary{text-decoration:none}.inbox-claims{padding:8px 20px;list-style:none}.inbox-claims li{border-bottom:1px solid var(--niebla);overflow-wrap:anywhere;padding:10px 0}.inbox-claims li:last-child{border-bottom:0}.eds h2{margin:24px 0 8px;font-size:20px}.ed-card{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ed-main{min-width:0}.ed-main p{margin:0 0 4px}.ed-when{font-weight:700}.ed-name{overflow-wrap:anywhere}.ed-reg{color:var(--gris)}.ed-reg.on{color:var(--pizarra);overflow-wrap:anywhere;font-weight:600}.btn.ed-edit{flex:none;min-height:44px;padding:0 16px;font-size:15px}.card .btn.ed-edit.btn-secondary{box-shadow:inset 0 0 0 1.5px var(--pizarra)}.ed-archive{margin:20px 0}.ed-archive summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.ed-past{border-bottom:1px solid var(--niebla);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ed-past .ed-when{color:var(--gris);font-size:14px;font-weight:600}.event-form{margin:4px 0 12px}.country-pick{margin:0 0 14px}.waiting ul{background:var(--blanco);border-radius:var(--radius-card);margin:8px 0 0;padding:4px 16px;list-style:none}.waiting li{align-items:center;gap:10px;min-height:52px;font-weight:600;display:flex}.waiting li+li{border-top:1px solid var(--niebla)}.waiting li>:last-child{margin-left:auto;font-size:15px}.waiting button.link{min-height:44px;font:600 15px var(--font-sans);color:var(--pizarra);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
