.ladrillo{display:block;overflow:visible}.ladrillo--contento .ladrillo__cuerpo{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite ladrillo-salto}.ladrillo--contento .ladrillo__extra{animation:2.6s ease-in-out infinite ladrillo-brillo}@keyframes ladrillo-salto{0%,60%,to{transform:translateY(0)}70%{transform:translateY(-6px)}80%{transform:translateY(0)}}@keyframes ladrillo-brillo{0%,60%,to{opacity:1}70%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ladrillo--contento .ladrillo__cuerpo,.ladrillo--contento .ladrillo__extra{animation:none}}.pantalla-acceso{width:min(100%,430px);min-height:100dvh;padding:calc(4rem + var(--safe-area-top)) 1.25rem calc(1.5rem + var(--safe-area-bottom));background:var(--obra-bg,var(--crema));color:var(--ink);font-family:var(--font-ui);flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.pantalla-acceso__volver{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.pantalla-acceso__volver{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.pantalla-acceso__volver{transition:transform .12s cubic-bezier(.22,1,.36,1)}.pantalla-acceso__volver:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.pantalla-acceso__volver{transition:none}}.pantalla-acceso__volver{top:calc(.75rem + var(--safe-area-top));z-index:10;cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:fixed;left:max(1rem,50vw - 215px + 1rem)}.pantalla-acceso__cabecera{text-align:center;justify-items:center;gap:.35rem;display:grid}.pantalla-acceso__ladrillo{transform-origin:50% 95%;margin-bottom:.35rem;animation:.48s cubic-bezier(.2,.9,.3,1.25) both pantalla-acceso-entra}.pantalla-acceso__titulo{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);text-transform:var(--title-transform);text-wrap:balance;margin:0;line-height:.95}.pantalla-acceso__detalle{max-width:19rem;color:var(--muted);font-size:var(--fs-base);text-wrap:pretty;margin:.2rem 0 0;font-weight:600;line-height:1.4}.pantalla-acceso__modos{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 12%, transparent);grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.pantalla-acceso__modos button{border-radius:var(--radius-pill);height:2.75rem;color:var(--muted);font:inherit;font-size:var(--fs-md);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;transition:background .16s,color .16s}.pantalla-acceso__modos button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--glass-selected-shadow), 0 2px 8px #16161614}.pantalla-acceso__form{gap:.75rem;display:grid}.pantalla-acceso__campo{gap:.4rem;display:grid}.pantalla-acceso__campo span{font-size:var(--fs-sm);font-weight:var(--weight-strong);padding-left:.25rem}.pantalla-acceso__campo input{border:var(--input-border);border-radius:var(--radius-field);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.pantalla-acceso__campo input::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .pantalla-acceso__campo input:focus{border-color:var(--ink);outline:none}.pantalla-acceso__campo input{width:100%;min-height:3.25rem;color:var(--ink);padding:0 1rem;font-weight:600}.pantalla-acceso__primaria,.pantalla-acceso__secundaria{transition:transform .12s cubic-bezier(.22,1,.36,1)}.pantalla-acceso__primaria:active,.pantalla-acceso__secundaria:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.pantalla-acceso__primaria,.pantalla-acceso__secundaria{transition:none}}.pantalla-acceso__primaria,.pantalla-acceso__secundaria{border-radius:var(--radius-pill);width:100%;min-height:3.25rem;font:inherit;font-size:var(--fs-base);font-weight:var(--weight-heavy);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.6rem;padding:0 1rem;text-decoration:none;display:inline-flex}.pantalla-acceso__primaria:disabled,.pantalla-acceso__secundaria:disabled{opacity:.55;cursor:default}.pantalla-acceso__primaria{background:var(--accion);color:var(--accion-ink);box-shadow:var(--glass-rim), 0 6px 18px #1616162e}.pantalla-acceso__secundaria{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.pantalla-acceso__secundaria{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.pantalla-acceso__o{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:.75rem;margin:.15rem 0;font-weight:600;display:flex}.pantalla-acceso__o:before,.pantalla-acceso__o:after{content:"";border-top:var(--hairline);flex:1}.pantalla-acceso__enlace{color:var(--ink);font:inherit;font-size:var(--fs-md);font-weight:var(--weight-strong);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.5rem;text-decoration:underline}.pantalla-acceso__error{color:var(--error);font-size:var(--fs-md);font-weight:var(--weight-strong);text-align:center;margin:0}.pantalla-acceso__aviso{text-align:center;gap:.35rem;display:grid}.pantalla-acceso__aviso p{color:var(--muted);font-size:var(--fs-base);margin:0;font-weight:600;line-height:1.4}.pantalla-acceso__aviso strong{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--weight-heavy);display:block}@keyframes pantalla-acceso-entra{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pantalla-acceso__ladrillo{animation:none}}.login__google{justify-content:center;min-height:2.75rem;display:flex}.obra-picker{overscroll-behavior:contain;background:var(--obra-bg,var(--crema));width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);font-family:var(--font-ui);border:0;margin:0;padding:0;overflow-y:auto}@media (width>=640px){.obra-picker{width:430px;margin:0 auto}}.obra-picker::backdrop{background:#00000061}.obra-picker__header{z-index:1;padding:calc(.75rem + var(--safe-area-top)) 1rem .75rem;background:var(--obra-bg,var(--crema));justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.obra-picker__header h2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--title-weight);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);margin:0;line-height:1}.obra-picker__close{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.obra-picker__close{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.obra-picker__close{transition:transform .12s cubic-bezier(.22,1,.36,1)}.obra-picker__close:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.obra-picker__close{transition:none}}.obra-picker__close{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.obra-picker__list{padding:.25rem 1rem calc(1.5rem + var(--safe-area-bottom));gap:.75rem;margin:0;list-style:none;display:grid}.obra-picker__card{--card-edge:var(--card-edge-color);border:1px solid var(--card-edge);border-radius:var(--radius-card-lg);background:var(--surface);box-shadow:1px 1.5px 0 var(--card-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 10%, transparent);gap:.3rem;padding:1rem;display:grid}.obra-picker__card.is-active{border:var(--outline);box-shadow:var(--shadow-hard)}.obra-picker__actual{border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-size:var(--fs-2xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;justify-self:start;padding:.15rem .55rem}.obra-picker__nombre{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--title-weight);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);overflow-wrap:anywhere;line-height:1.05}.obra-picker__meta{color:var(--muted);font-size:var(--fs-sm);gap:.1rem;font-weight:600;line-height:1.3;display:grid}.obra-picker__acciones{gap:.5rem;margin-top:.6rem;display:flex}.obra-picker__entrar,.obra-picker__dictar{transition:transform .12s cubic-bezier(.22,1,.36,1)}.obra-picker__entrar:active,.obra-picker__dictar:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.obra-picker__entrar,.obra-picker__dictar{transition:none}}.obra-picker__entrar,.obra-picker__dictar{border-radius:var(--radius-pill);min-height:2.75rem;font:inherit;font-size:var(--fs-base);font-weight:var(--weight-strong);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.obra-picker__entrar{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.obra-picker__entrar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.obra-picker__dictar{background:linear-gradient(145deg, #ffffff47, transparent 48%, #1616160f), var(--rojo);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), 0 6px 18px color-mix(in srgb, var(--rojo) 35%, transparent), 0 2px 6px #0000001f;color:var(--ink);border:0}.ladrillo-guia{z-index:3;pointer-events:none;height:0;position:absolute;bottom:100%;left:0;right:0}.ladrillo-guia__personaje{cursor:pointer;pointer-events:auto;transform-origin:50% 77%;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;line-height:0;display:block;position:absolute;bottom:-29.5px;right:.6rem}.ladrillo-guia__personaje .ladrillo__sombra{display:none}.ladrillo-guia__personaje.is-saltando{animation:.62s ease-out ladrillo-guia-salto}.ladrillo-guia__caida{transform-origin:50% 77%;animation:.75s both ladrillo-guia-caida;display:block}.ladrillo-guia .ladrillo__pierna{transform-box:view-box;animation:1.6s ease-in-out infinite alternate ladrillo-guia-pierna}.ladrillo-guia .ladrillo__pierna--izq{transform-origin:88px 198px}.ladrillo-guia .ladrillo__pierna--der{transform-origin:132px 198px;animation-delay:-1.6s}.ladrillo-guia .ladrillo__ojos{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite ladrillo-guia-parpadeo}.ladrillo-guia .is-saludando .ladrillo__brazo-saludo{transform-box:view-box;transform-origin:184px 142px;animation:.45s ease-in-out infinite alternate ladrillo-guia-saludo}.ladrillo-guia__bocadillo{--card-edge:var(--card-edge-color);border:1px solid var(--card-edge);background:var(--surface);box-shadow:1px 1.5px 0 var(--card-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 10%, transparent);width:max-content;max-width:calc(100% - 118px - .6rem);color:var(--ink);font-size:var(--fs-md);font-weight:var(--weight-strong);text-wrap:pretty;transform-origin:100% 100%;border-radius:1.1rem 1.1rem .35rem;margin:0;padding:.55rem .85rem .6rem;line-height:1.35;animation:.32s cubic-bezier(.2,.9,.3,1.3) .62s both ladrillo-guia-bocadillo;position:absolute;bottom:1.5rem;right:calc(118px + .35rem)}.ladrillo-guia__bocadillo.is-error{color:var(--error)}.ladrillo-guia__medida{visibility:hidden;display:block}.ladrillo-guia__escrito{position:absolute;inset:.55rem .85rem .6rem}.ladrillo-guia__lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ladrillo-guia-caida{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-170px)}12%{opacity:1}58%{animation-timing-function:ease-out;transform:translateY(0)scale(1)}70%{animation-timing-function:ease-out;transform:translateY(0)scale(1.08,.9)}84%{animation-timing-function:ease-in;transform:translateY(-7px)scale(.98,1.03)}to{transform:translateY(0)scale(1)}}@keyframes ladrillo-guia-salto{0%{transform:translateY(0)}35%{transform:translateY(-24px)rotate(-5deg)}68%{transform:translateY(0)scale(1.07,.9)}84%{transform:translateY(-4px)scale(.98,1.02)}to{transform:none}}@keyframes ladrillo-guia-pierna{0%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}@keyframes ladrillo-guia-parpadeo{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}@keyframes ladrillo-guia-saludo{0%{transform:rotate(-14deg)}to{transform:rotate(8deg)}}@keyframes ladrillo-guia-bocadillo{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ladrillo-guia__personaje.is-saltando,.ladrillo-guia__caida,.ladrillo-guia__bocadillo,.ladrillo-guia .ladrillo__pierna,.ladrillo-guia .ladrillo__ojos,.ladrillo-guia .ladrillo__brazo-saludo,.ladrillo-guia .ladrillo__cuerpo,.ladrillo-guia .ladrillo__extra{animation:none}}.access-qr{background:var(--ink);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);place-items:center;display:grid}.access-qr__device{width:min(100vw,430px);min-height:100dvh;padding:max(58px, .75rem + var(--safe-area-top)) 20px 80px;background:var(--obra-bg,var(--crema));border-radius:clamp(0px,8vw,64px);grid-template-rows:210px auto 1fr;justify-items:center;display:grid;position:relative;overflow:hidden}.access-qr__logo{z-index:2;font-size:var(--fs-xl);align-self:start;margin-top:14px}.access-qr__visor{z-index:2;width:min(100%,366px);position:relative}.access-qr__camera-wrap{--caja-canto:#222;border:1px solid var(--caja-canto);box-shadow:1px 1.5px 0 var(--caja-canto);aspect-ratio:1;border-radius:var(--radius-panel);width:100%;box-shadow:1px 1.5px 0 var(--caja-canto), 0 10px 26px #16161629;background:#2b2b2b;place-items:center;display:grid;position:relative;overflow:hidden}.access-qr__camera-wrap:after{content:"";z-index:1;pointer-events:none;opacity:.9;background:linear-gradient(#fff,#fff) 0 0/2.75rem .3rem no-repeat,linear-gradient(#fff,#fff) 0 0/.3rem 2.75rem no-repeat,linear-gradient(#fff,#fff) 100% 0/2.75rem .3rem no-repeat,linear-gradient(#fff,#fff) 100% 0/.3rem 2.75rem no-repeat,linear-gradient(#fff,#fff) 0 100%/2.75rem .3rem no-repeat,linear-gradient(#fff,#fff) 0 100%/.3rem 2.75rem no-repeat,linear-gradient(#fff,#fff) 100% 100%/2.75rem .3rem no-repeat,linear-gradient(#fff,#fff) 100% 100%/.3rem 2.75rem no-repeat;position:absolute;inset:1.5rem}.access-qr__video{object-fit:cover;background:#2b2b2b;width:100%;height:100%;position:absolute;inset:0}.access-qr__camera-copy{z-index:1;color:#ffffffb8;width:min(70%,230px);font-size:var(--fs-base);text-align:center;margin:0;font-weight:600;line-height:1.3;position:relative}.access-qr__acciones{z-index:5;gap:.75rem;width:min(100%,366px);margin-top:20px;display:grid;position:relative}.access-qr__fila{grid-template-columns:minmax(0,1fr) auto;gap:.625rem;display:grid}.access-qr__camera-control{min-width:0;display:grid;position:relative}.access-qr__camera-select,.access-qr__flash{min-width:0;height:2.75rem;color:var(--ink);font:inherit;font-size:var(--control-font-size);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .25rem;transition:opacity .12s;display:inline-flex}.access-qr__camera-select:active,.access-qr__flash:active{opacity:.55}.access-qr__camera-select{justify-self:start}.access-qr__camera-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.access-qr__camera-select:disabled{cursor:default;opacity:1}.access-qr__camera-arrows{flex:none;display:block}.access-qr__camera-menu{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);box-shadow:var(--glass-panel-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.access-qr__camera-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.access-qr__camera-menu{z-index:5;transform-origin:bottom;border-radius:var(--radius-panel);gap:.55rem;width:min(100%,320px);max-height:min(42dvh,330px);padding:.8rem;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.access-qr__camera-group{gap:.25rem;display:grid}.access-qr__camera-group p{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem}.access-qr__camera-group button{border-radius:var(--radius-pill);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--control-font-size);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .8rem;font-weight:600;display:flex}.access-qr__camera-group button.is-selected{background:var(--glass-selected);box-shadow:var(--glass-selected-shadow);font-weight:var(--weight-strong)}.access-qr__camera-group small{border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-size:var(--fs-2xs);font-weight:var(--weight-strong);text-transform:uppercase;flex:none;padding:.15rem .45rem}.access-qr__flash:disabled{opacity:.45;cursor:default}.access-qr__flash.is-on svg{fill:var(--amarillo)}.access-qr__obras{transition:transform .12s cubic-bezier(.22,1,.36,1)}.access-qr__obras:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.access-qr__obras{transition:none}}.access-qr__obras{background:var(--accion);height:3.5rem;color:var(--accion-ink);box-shadow:var(--glass-rim), 0 6px 18px #1616162e;border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-base);font-weight:var(--weight-heavy);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}@media (width<=430px){.access-qr{align-items:stretch}.access-qr__device{border-radius:0;grid-template-rows:200px auto 1fr;width:100vw;padding-inline:20px}.access-qr__visor,.access-qr__acciones{width:calc(100vw - 56px)}}@media (height<=760px){.access-qr__device{padding-top:max(34px, .5rem + var(--safe-area-top));grid-template-rows:168px auto 1fr;padding-bottom:42px}.access-qr__logo{font-size:var(--fs-lg);margin-top:4px}.access-qr__acciones{gap:.6rem;margin-top:14px}}.qoordina-logo{text-transform:none;letter-spacing:0;color:var(--obra-ink,var(--ink));background:linear-gradient(currentColor,currentColor) 0 0/.6em .14em no-repeat,linear-gradient(currentColor,currentColor) 0 0/.14em .6em no-repeat,linear-gradient(currentColor,currentColor) 100% 0/.6em .14em no-repeat,linear-gradient(currentColor,currentColor) 100% 0/.14em .6em no-repeat,linear-gradient(currentColor,currentColor) 0 100%/.6em .14em no-repeat,linear-gradient(currentColor,currentColor) 0 100%/.14em .6em no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/.6em .14em no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/.14em .6em no-repeat;padding:.36em .44em .3em;font-family:Archivo Expanded,Archivo Variable,system-ui,sans-serif;font-weight:900;line-height:.86;display:inline-grid}.qoordina-logo__top{white-space:nowrap;display:block}.qoordina-logo__o+.qoordina-logo__o{margin-left:-.28em}.qoordina-logo__bottom{justify-content:space-between;display:flex}.acceso-obras__modo{gap:1rem;display:grid}.acceso-obras__lista{margin-top:.25rem;display:grid}.acceso-obras__lista h2{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem}.acceso-obras__obra{border:0;border-bottom:var(--hairline);min-height:4rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.85rem .25rem;display:flex}.acceso-obras__obra:last-child{border-bottom:0}.acceso-obras__obra:active{opacity:.6}.acceso-obras__obra-main{min-width:0;color:var(--muted);font-size:var(--fs-md);overflow-wrap:anywhere;flex:1;gap:.15rem;font-weight:600;line-height:1.25;display:grid}.acceso-obras__obra-main strong{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);text-transform:var(--title-transform);line-height:1}.acceso-obras__chevron{color:var(--muted);flex:none}.qr-entry{min-height:100dvh;padding:max(3rem, 1rem + var(--safe-area-top)) 1.5rem 3rem;background:var(--obra-bg);color:var(--obra-ink);flex-direction:column;align-items:center;display:flex}.qr-entry__bienvenida{color:var(--obra-muted);margin:0}.qr-entry__obra{font-family:var(--font-script);font-size:var(--fs-4xl);color:inherit;margin:.2rem 0 0;font-weight:400}.qr-entry__zona{font-family:var(--font-display);font-weight:var(--title-weight);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-xl);margin:.3rem 0 0}.qr-entry__form{flex-direction:column;gap:.7rem;width:100%;margin-top:2rem;display:flex}.qr-entry__form label{font-size:var(--fs-sm);font-weight:var(--weight-heavy);text-transform:uppercase;gap:.3rem;display:grid}.qr-entry__form input{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.qr-entry__form input::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .qr-entry__form input:focus{border-color:var(--ink);outline:none}.qr-entry__form input{font-size:var(--control-font-size);text-transform:none;padding:.85rem 1.1rem}.qr-entry__label{font-weight:var(--weight-strong);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.04em;margin:.8rem 0 0}.qr-entry__contacto{color:var(--obra-muted);font-weight:var(--weight-strong);justify-self:start;margin:-.2rem 0 .25rem}.qr-entry__perfiles{gap:.55rem;display:grid}.qr-entry__perfiles button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.qr-entry__perfiles button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.qr-entry__perfiles button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.qr-entry__perfiles button{background:var(--obra-surface);text-align:left;cursor:pointer;gap:.12rem;width:100%;padding:.75rem .9rem;display:grid}.qr-entry__perfiles button strong{color:var(--obra-ink);font-size:var(--control-font-size)}.qr-entry__perfiles button span{color:var(--obra-muted);font-size:var(--fs-sm);font-weight:var(--weight-strong)}.qr-entry__gremios{flex-wrap:wrap;gap:.5rem;display:flex}.qr-entry__gremio-subtitle{color:var(--obra-muted);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.04em;margin:.15rem 0 -.15rem;display:block}.qr-entry__gremio:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.qr-entry__gremio{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.qr-entry__gremio:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.qr-entry__gremio{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-md);cursor:pointer;padding:.5rem .9rem;position:relative}.qr-entry__gremio:before{content:"";border:var(--outline-chip);background:var(--gremio-color,var(--muted));border-radius:50%;width:.7em;height:.7em;margin-right:.45em;display:inline-block}.qr-entry__gremio.is-active{background:var(--obra-ink);color:var(--obra-on-ink)}.qr-entry__nuevo-gremio{gap:.6rem;display:grid}.qr-entry__crear-nuevo,.qr-entry__volver{color:var(--obra-ink);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:none;text-decoration:underline}.qr-entry__enviar:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.qr-entry__enviar{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.qr-entry__enviar:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.qr-entry__enviar{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-strong);background:var(--accion);color:var(--accion-ink);cursor:pointer;margin-top:1.2rem;padding:1rem}.qr-entry__enviar:disabled{opacity:.5}.qr-entry__error{color:var(--error);font-weight:700}.qr-entry__loading{color:var(--obra-muted)}.diario-contenido{gap:.85rem;margin-top:.45rem;display:grid}.diario-contenido__metricas{border-top:var(--hairline);border-bottom:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.6rem 0;display:grid}.diario-contenido__metricas>div{border-left:var(--hairline);gap:.05rem;min-width:0;padding:0 .6rem;display:grid}.diario-contenido__metricas>div:first-child{border-left:0;padding-left:0}.diario-contenido__metricas dt{color:var(--obra-muted);font-size:var(--fs-2xs);font-weight:var(--weight-strong)}.diario-contenido__metricas dd{color:var(--obra-ink);font-size:var(--fs-lg);font-weight:var(--weight-heavy);margin:0;line-height:1}.diario-contenido__seccion{gap:.4rem;display:grid}.diario-contenido__seccion h4{color:var(--obra-ink);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--weight-heavy);margin:0}.diario-contenido__seccion ul{margin:0;padding:0;list-style:none;display:grid}.diario-contenido__seccion li{border-top:var(--hairline);padding:.48rem 0}.diario-contenido__seccion li strong{color:var(--obra-ink);font-size:var(--fs-md);line-height:1.2;display:block}.diario-contenido__seccion li p,.diario-contenido__seccion li small{color:var(--obra-muted);font-size:var(--fs-xs);margin:.12rem 0 0;font-weight:700;line-height:1.3;display:block}.diario-contenido__seccion--proximos{border-radius:var(--radius-field);background:color-mix(in srgb, var(--obra-accent) 14%, var(--obra-surface));padding:.7rem}.diario-contenido__seccion--proximos li:first-child{border-top:0}.diario-contenido__estado-item{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.diario-contenido__estado-item>div{min-width:0}.diario-contenido__estado-item>span{border:1.5px solid var(--obra-ink);border-radius:var(--radius-pill);color:var(--obra-ink);font-size:var(--fs-2xs);font-weight:var(--weight-heavy);text-transform:uppercase;flex:none;padding:.12rem .42rem}.diario-contenido__estado-item>span.is-ok{background:var(--estado-ok)}.diario-contenido__estado-item>span.is-pending{background:var(--estado-normal)}.diario-contenido__estado-item>span.is-decision{background:var(--estado-decision)}.diario-contenido .diario-contenido__fotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.diario-contenido .diario-contenido__fotos button{border-radius:var(--radius-chip);background:var(--obra-panel);min-height:7rem;box-shadow:none;cursor:zoom-in;border:0;margin-top:0;padding:0;position:relative;overflow:hidden}.diario-contenido .diario-contenido__fotos button:before{display:none}.diario-contenido .diario-contenido__fotos img{object-fit:cover;width:100%;height:100%;min-height:7rem;display:block}.diario-contenido .diario-contenido__fotos span{border-radius:var(--radius-pill);background:var(--obra-ink);max-width:calc(100% - .7rem);color:var(--obra-on-ink);font-size:var(--fs-2xs);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap;padding:.2rem .4rem;position:absolute;bottom:.35rem;left:.35rem;overflow:hidden}.lightbox{z-index:60;--lightbox-edge-padding:clamp(1rem, 3vw, 1.5rem);touch-action:none;background:#1a1a1aeb;grid-template-rows:1fr;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.lightbox__toolbar{top:calc(1rem + var(--safe-area-top));z-index:3;justify-content:center;gap:.45rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lightbox__tool:active,.lightbox__flecha:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.lightbox__tool,.lightbox__flecha{border:var(--outline-chip);background:var(--crema);width:2.6rem;height:2.6rem;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-chip);border-radius:50%;place-items:center;text-decoration:none;display:grid}.lightbox__tool:disabled,.lightbox__flecha:disabled{opacity:.35;cursor:default}.lightbox__media{cursor:zoom-in;touch-action:none;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;place-items:center;width:100vw;height:100dvh;display:grid;overflow:hidden}.lightbox__media.is-zoomed{cursor:grab}.lightbox__media.is-dragging{cursor:grabbing}.lightbox__media .lightbox__track{width:100%;height:100%;transform:translate3d(var(--swipe-x,0px), 0, 0);will-change:transform;place-items:center;transition:transform .22s cubic-bezier(.22,.61,.36,1);display:grid;position:relative}.lightbox__media .lightbox__track.is-swiping{transition:none}.lightbox__media .lightbox__slide{place-items:center;display:grid;position:absolute;inset:0}.lightbox__media .lightbox__slide--current{z-index:1}.lightbox__media .lightbox__slide--prev,.lightbox__media .lightbox__slide--next{pointer-events:none}.lightbox__media .lightbox__slide--prev{transform:translate(-100%)}.lightbox__media .lightbox__slide--next{transform:translate(100%)}.lightbox__media img{max-width:calc(100vw - var(--lightbox-edge-padding) * 2);max-height:calc(100vh - var(--lightbox-edge-padding) * 2);max-height:calc(100dvh - var(--lightbox-edge-padding) * 2);object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;transform-origin:50%;display:block}.lightbox__close{z-index:3;position:absolute;top:1rem;right:1rem}.lightbox__flecha{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__flecha--prev{left:1rem}.lightbox__flecha--next{right:1rem}.lightbox__flecha--next svg{transform:scaleX(-1)}.lightbox__nav{z-index:3;min-height:2.2rem;color:var(--crema);font-weight:var(--weight-heavy);position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (width<=720px){.lightbox__toolbar{top:.65rem}.lightbox__close{top:.65rem;right:.65rem}.lightbox__media{width:100vw;height:100dvh}.lightbox__flecha{top:auto;bottom:.65rem;transform:none}.lightbox__flecha--prev{left:.65rem}.lightbox__flecha--next{right:.65rem}.lightbox__nav{bottom:.65rem}}.cliente-home{min-height:100vh;padding:max(2rem, .75rem + var(--safe-area-top)) 1rem 3rem;background:var(--obra-bg);color:var(--obra-ink)}.cliente-home--estado{text-align:center;place-items:center;display:grid}.cliente-home__impersonation-exit:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.cliente-home__impersonation-exit{top:calc(.75rem + var(--safe-area-top));z-index:35;border:var(--outline-chip);background:var(--obra-ink);width:2.5rem;height:2.5rem;color:var(--obra-on-ink);box-shadow:var(--shadow-chip);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;right:max(.85rem,50vw - 215px + .85rem)}.cliente-home__cabecera{text-align:center;max-width:760px;margin:0 auto 1.4rem;position:relative}.cliente-home__cabecera p{color:var(--obra-muted);font-size:var(--fs-sm);font-weight:var(--weight-strong);text-transform:uppercase;margin:0}.cliente-home__cabecera h1{font-family:var(--font-script);font-size:clamp(var(--fs-3xl), 8vw, var(--fs-5xl));margin:.2rem 0 0;font-weight:400;line-height:1}.cliente-home__buscar:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.cliente-home__buscar{top:calc(.75rem + var(--safe-area-top));z-index:34;border:var(--outline-chip);background:var(--obra-surface);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-chip);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;right:max(.85rem,50vw - 215px + .85rem)}.cliente-home--master-visible .cliente-home__buscar{right:max(3.95rem,50vw - 215px + 3.95rem)}.cliente-home__seccion{max-width:760px;margin:0 auto 1rem}.cliente-home__entrada{background:var(--surface);border:var(--outline);box-shadow:var(--shadow-hard);border-radius:8px;padding:1rem}.cliente-home__entrada h2,.cliente-home__entrada h3{font-family:var(--font-ui);font-weight:var(--weight-strong);margin:0 0 .8rem;line-height:1.05}.cliente-home__entrada h2{font-size:var(--fs-lg)}.cliente-home__entrada h3{font-size:var(--fs-base)}.cliente-home__entry-error{color:var(--error);font-weight:var(--weight-strong);margin:0 0 .8rem}.cliente-home__entry-form{gap:.7rem;display:grid}.cliente-home__entry-form--reentry{border-top:var(--hairline);margin-top:1.2rem;padding-top:1rem}.cliente-home__entry-form label{font-size:var(--fs-sm);font-weight:var(--weight-heavy);text-transform:uppercase;gap:.3rem;display:grid}.cliente-home__entry-form input,.cliente-home__entry-form select{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.cliente-home__entry-form input::placeholder,.cliente-home__entry-form select::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .cliente-home__entry-form input:focus,html[data-input-modality=keyboard] .cliente-home__entry-form select:focus{border-color:var(--ink);outline:none}.cliente-home__entry-form input,.cliente-home__entry-form select{width:100%;font:inherit;text-transform:none;padding:.75rem .85rem}.cliente-home__entry-form button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.cliente-home__entry-form button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.cliente-home__entry-form button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.cliente-home__entry-form button{background:var(--accion);color:var(--accion-ink);font-family:var(--font-ui);font-weight:var(--weight-heavy);cursor:pointer;margin-top:.3rem;padding:.85rem 1rem}.cliente-home__entry-form button:disabled{opacity:.6;cursor:wait}.cliente-home__titulo{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.cliente-home__titulo h2{font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-lg);font-weight:var(--title-weight);margin:0;line-height:1.05}.cliente-home__titulo span{border:var(--outline-chip);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--obra-secondary) 22%, var(--surface));color:var(--obra-ink);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;padding:.18rem .55rem}.cliente-home__lista{gap:.8rem;display:grid}.cliente-home__vacio{background:var(--surface);border:var(--outline);box-shadow:var(--shadow-hard);color:var(--obra-muted);text-align:center;border-radius:8px;margin:0;padding:1rem;font-weight:700}.cliente-home__decision,.cliente-home__diario,.cliente-home__avance{background:var(--surface);border:var(--outline);box-shadow:var(--shadow-hard);border-radius:8px;padding:1rem}.cliente-home__decision header,.cliente-home__diario header,.cliente-home__avance header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;display:flex}.cliente-home__decision h3,.cliente-home__diario h3,.cliente-home__avance h3{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--weight-strong);margin:0;line-height:1.1}.cliente-home__decision p,.cliente-home__diario p,.cliente-home__avance p{color:var(--obra-muted);font-size:var(--fs-md);margin:.45rem 0 0;font-weight:650}.cliente-home__decision img,.cliente-home__diario img,.cliente-home__avance img{border:var(--outline-chip);border-radius:var(--radius-card);width:100%;margin-top:.75rem;display:block}.cliente-home__decision span{border:2px solid var(--obra-ink);border-radius:var(--radius-pill);background:var(--estado-normal);font-size:var(--fs-2xs);font-weight:var(--weight-heavy);text-transform:uppercase;padding:.12rem .5rem;display:inline-flex}.cliente-home__decision .cliente-home__abrir-decision{color:var(--obra-ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:none;margin:.35rem 0 0;padding:0;text-decoration:underline}.cliente-home__decision small,.cliente-home__decision time{color:var(--obra-muted);font-size:var(--fs-xs);font-weight:var(--weight-strong);margin-top:.2rem;display:block}.cliente-home__decision textarea{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.cliente-home__decision textarea::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .cliente-home__decision textarea:focus{border-color:var(--ink);outline:none}.cliente-home__decision textarea{width:100%;min-height:4.2rem;font:inherit;resize:vertical;margin-top:.65rem;padding:.65rem .75rem}.cliente-home__decision--pendiente span{background:var(--estado-decision)}.cliente-home__decision--decidida span{background:var(--estado-ok)}.cliente-home__decision--caducada span{background:var(--estado-urge)}.cliente-home__consecuencia{border:var(--outline-chip);border-radius:var(--radius-card);background:color-mix(in srgb, var(--obra-accent) 18%, var(--surface));padding:.5rem .65rem}.cliente-home__fotos{gap:.5rem;margin-top:.75rem;display:flex;overflow-x:auto}.cliente-home__fotos button{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.cliente-home__fotos img{object-fit:cover;width:auto;height:9rem;margin-top:0;display:block}.cliente-home__opciones{gap:.45rem;margin-top:.75rem;display:grid}.cliente-home__opciones button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.cliente-home__opciones button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.cliente-home__opciones button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.cliente-home__opciones button{background:var(--obra-secondary);width:100%;min-height:2.8rem;color:var(--obra-on-secondary);font-family:var(--font-ui);font-weight:var(--weight-heavy);text-align:left;cursor:pointer;padding:.65rem .9rem}.cliente-home__opciones button small{margin-top:.1rem}.cliente-home__opciones button:disabled{opacity:.6;cursor:wait}.cliente-home__opciones button.has-foto{align-items:center;gap:.6rem;display:flex}.cliente-home__opciones button.has-foto img{object-fit:cover;flex:none;width:3.2rem;height:3.2rem;margin-top:0}.cliente-home__respuesta{border-top:var(--outline-chip);margin-top:.75rem;padding-top:.65rem}.cliente-home__respuesta strong{font-size:var(--fs-base)}.cliente-home__avance>span{color:var(--obra-muted);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.cliente-home__avance-foto{cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0}.cliente-home__avance-foto img{margin-top:0;display:block}.cliente-home__diario>span{color:var(--obra-muted);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.cliente-home__diario button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.cliente-home__diario button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.cliente-home__diario button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.cliente-home__diario button{background:var(--accion);color:var(--accion-ink);font-family:var(--font-ui);font-weight:var(--weight-heavy);cursor:pointer;margin-top:.8rem;padding:.65rem .9rem}.cliente-home__diario button:disabled{opacity:.6;cursor:wait}.bottom-nav{bottom:max(.625rem, var(--safe-area-bottom));z-index:30;pointer-events:none;align-items:center;gap:.625rem;display:flex;position:fixed;left:1rem;right:1rem}@media (width>=640px){.bottom-nav{max-width:calc(430px - 2rem);margin:0 auto}}.bottom-nav:before{content:"";left:-1rem;right:-1rem;bottom:calc(-1 * max(.625rem, var(--safe-area-bottom)));height:calc(100% + max(.625rem, var(--safe-area-bottom)) + 2.5rem);z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--obra-bg,var(--crema)) 88%, transparent) 62%);position:absolute}.bottom-nav__bar{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);box-shadow:var(--glass-panel-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.bottom-nav__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.bottom-nav__bar{border-radius:var(--radius-pill);pointer-events:auto;flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.125rem;min-width:0;height:3.875rem;padding:.25rem;display:grid}.bottom-nav__item{transition:transform .12s cubic-bezier(.22,1,.36,1)}.bottom-nav__item:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.bottom-nav__item{transition:none}}.bottom-nav__item{border-radius:var(--radius-pill);min-width:0;height:3.375rem;color:var(--obra-muted,var(--muted));flex-direction:column;justify-content:center;align-items:center;gap:.125rem;line-height:1;text-decoration:none;display:flex}.bottom-nav__item.active{background:var(--glass-selected);box-shadow:none;color:var(--obra-ink,var(--ink))}.bottom-nav__item.active .bottom-nav__icon{stroke-width:2.3px}.bottom-nav__icon-wrap{height:1.5rem;color:var(--obra-ink,var(--ink));place-items:center;display:grid;position:relative}.bottom-nav__icon{color:currentColor;fill:none;stroke-width:1.8px;width:1.5rem;height:1.5rem;display:block}.bottom-nav__circle{border:var(--outline-thin);border-radius:50%;width:1.25rem;height:1.25rem}.bottom-nav__item.active .bottom-nav__circle{background:currentColor}.bottom-nav__alert{border-radius:var(--radius-pill);background:var(--estado-urge);width:.5625rem;height:.5625rem;box-shadow:0 0 0 2px var(--surface);position:absolute;top:-.125rem;right:-.3rem}.bottom-nav__label{font-size:var(--fs-2xs);white-space:nowrap;font-weight:600;line-height:1}.bottom-nav__item.active .bottom-nav__label{font-weight:var(--weight-heavy)}.bottom-nav__dictate{background:linear-gradient(145deg, #ffffff47, transparent 48%, #1616160f), var(--rojo);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), 0 6px 18px color-mix(in srgb, var(--rojo) 35%, transparent), 0 2px 6px #0000001f;border:0;transition:transform .12s cubic-bezier(.22,1,.36,1)}.bottom-nav__dictate:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.bottom-nav__dictate{transition:none}}.bottom-nav__dictate{width:3.875rem;height:3.875rem;color:var(--ink);cursor:pointer;pointer-events:auto;border-radius:50%;flex:none;place-items:center;display:grid}.bottom-nav__dictate .bottom-nav__icon{stroke-width:2px;width:1.625rem;height:1.625rem}.plan-viewer{touch-action:none;overscroll-behavior:contain;background:var(--obra-bg,var(--crema));-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.plan-viewer__content{transform-origin:0 0;width:100%;position:relative;transform:translate(0)scale(1)}.plan-viewer__content.is-animando{transition:transform .32s}.plan-viewer__content img{pointer-events:none;width:100%;display:block}.plan-viewer__imagen{z-index:1;opacity:0;transition:opacity .18s;position:relative}.plan-viewer__imagen.is-visible{opacity:1}.plan-viewer__imagen:not(.is-visible){visibility:hidden}.plan-viewer__imagen--comparacion{object-fit:fill;z-index:0;height:100%;transform:translate(var(--comparison-x,0), var(--comparison-y,0)) scale(var(--comparison-scale,1));transform-origin:0 0;position:absolute;inset:0}.plan-viewer__vector svg{pointer-events:none;width:100%;height:auto;display:block}.plan-viewer__vector.plan-viewer__imagen--comparacion svg{height:100%}.plan-viewer__capa{z-index:2;position:absolute;inset:0}.plan-viewer__marker{transform:translate(-50%, -50%) scale(var(--inv-scale,1));position:absolute}.plan-viewer.is-aligning-comparison .plan-viewer__imagen:not(.plan-viewer__imagen--comparacion){opacity:.38;visibility:visible}.plan-viewer.is-aligning-comparison .plan-viewer__imagen--comparacion{opacity:.76;visibility:visible;mix-blend-mode:multiply}.capture-notes{padding:.5rem 0}.capture-notes__heading{align-items:center;padding:.25rem 1rem .5rem;display:flex}.capture-notes__heading span{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.capture-notes__heading.is-vacio{padding:0}.capture-notes__track{scroll-snap-type:x mandatory;align-items:flex-start;gap:.75rem;padding:0 1rem .6rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.capture-notes__pager{font-size:var(--fs-sm);justify-content:center;align-items:center;gap:1rem;display:flex}.capture-notes__pager button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.capture-notes__split{background:var(--surface);border:var(--outline);border-radius:14px;margin:1rem;padding:1rem}.capture-notes__split label{gap:.4rem;margin-bottom:.75rem;display:grid}.capture-notes__split textarea{width:100%;min-height:90px}.capture-notes__split button{min-height:44px;margin-right:.5rem}.capture-note{scroll-snap-align:start;flex:0 0 min(74vw,280px);min-width:0}.capture-note:only-child{flex-basis:100%}.capture-note{--card-edge:var(--card-edge-color);border:1px solid var(--card-edge);border-radius:var(--radius-card-lg);background:var(--surface);box-shadow:1px 1.5px 0 var(--card-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 10%, transparent);color:var(--ink);padding:.875rem 1rem}.capture-note--urge{--caja-canto:color-mix(in srgb, var(--estado-urge) 78%, #000);border:1px solid var(--caja-canto);box-shadow:1px 1.5px 0 var(--caja-canto)}.capture-note--critico{--caja-canto:color-mix(in srgb, var(--estado-critico) 78%, #000);border:1px solid var(--caja-canto);box-shadow:1px 1.5px 0 var(--caja-canto)}.capture-note--urge{background:var(--estado-urge)}.capture-note--critico{background:var(--header-critico);color:#fff}.capture-note.is-selected{outline:2px solid var(--lila-pin);outline-offset:2px}.capture-note--pending{box-shadow:none;background:0 0;border-style:dashed}.capture-note header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.capture-note__tipo{appearance:none;border-radius:var(--radius-pill);background:var(--estado-normal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23161616' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .55rem center;max-width:65%;min-height:1.75rem;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-strong);color:var(--ink);cursor:pointer;border:0;padding:0 1.55rem 0 .6rem}.capture-note__tipo option{color:var(--ink);background:var(--surface)}.capture-note--urge .capture-note__tipo{background-color:var(--ink);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.capture-note--critico .capture-note__tipo{background-color:#fff}.capture-note--avance .capture-note__tipo{background-color:var(--estado-ok)}.capture-note--decision .capture-note__tipo{background-color:var(--estado-decision)}.capture-note--medida .capture-note__tipo{background-color:var(--verde-suave)}.capture-note--color .capture-note__tipo{background-color:var(--lila-pin)}.capture-note--nota_interna .capture-note__tipo,.capture-note--nota .capture-note__tipo{background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--glass-edge)}.capture-note--pending .capture-note__tipo{box-shadow:inset 0 0 0 1px var(--muted);color:var(--muted);background-color:#0000}.capture-note__fecha{font-size:var(--fs-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;opacity:.65;white-space:nowrap}.capture-note textarea{resize:vertical;color:inherit;background:0 0;border:0;border-radius:4px;width:100%;padding:.2rem 0;display:block}.capture-note textarea::placeholder{color:inherit;opacity:.7}.capture-note__waiting{flex-direction:column;justify-content:center;min-height:8.5rem;padding:.5rem 0 1rem;display:flex}.capture-note__waiting h2{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--weight-heavy);text-transform:none;letter-spacing:0;color:color-mix(in srgb, var(--muted) 80%, transparent);margin:0 0 .35rem;line-height:1.2}.capture-note__waiting p{max-width:30ch;color:color-mix(in srgb, var(--muted) 75%, transparent);font-size:var(--fs-sm);margin:0;line-height:1.5}.capture-note__title{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--weight-heavy);line-height:1.2}.capture-note__text{font-family:var(--font-ui);font-size:var(--fs-base);margin:.25rem 0 .7rem;line-height:1.4}.capture-note__row{width:100%;min-height:48px;color:inherit;font-family:var(--font-ui);font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem 0;list-style:none;display:flex}.capture-note__row::-webkit-details-marker{display:none}.capture-note__row svg{flex:none}.capture-note__row-label{opacity:.7;flex:none;font-weight:600}.capture-note__row-value{min-width:0;font-weight:var(--weight-strong);text-align:right;flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.3rem;display:flex}.capture-note__location,.capture-note details{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}.capture-note details label{align-items:center;gap:.4rem;min-height:44px;display:flex}.capture-note details button{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;text-decoration:underline;display:block}.capture-note__options summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);align-items:center;display:flex}.capture-note__trade{font-size:var(--fs-xs);color:var(--ink);align-items:center;gap:.2rem;display:inline-flex}.capture-note__options{margin-top:.3rem}@media (width>=560px){.capture-note{flex-basis:calc(50% - 1.4rem)}}.capture-note fieldset{border:0;min-width:0;margin:0;padding:0}.gremio-icon{vertical-align:-.15em;flex:none;display:inline-block}.media-source-picker{flex:none;display:inline-grid}.media-source-picker__fuera{z-index:74;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.media-source-picker__menu{z-index:75;flex-direction:column;align-items:flex-start;gap:.45rem;display:flex;position:fixed}.media-source-picker__menu button{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);box-shadow:var(--glass-panel-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.media-source-picker__menu button{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.media-source-picker__menu button{transition:transform .12s cubic-bezier(.22,1,.36,1)}.media-source-picker__menu button:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.media-source-picker__menu button{transition:none}}.media-source-picker__menu button{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;align-items:center;gap:.5rem;padding:0 1rem 0 .85rem;display:inline-flex}.media-source-picker__backdrop{z-index:70;background:#1a1a1a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.media-source-picker__sheet{border-top:var(--outline);border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;background:var(--crema);width:100%;max-width:430px;max-height:60dvh;padding:1rem 1rem calc(1.4rem + var(--safe-area-bottom));overflow-y:auto}.media-source-picker__sheet p{font-size:var(--fs-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .6rem}.media-source-picker__sheet button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.media-source-picker__sheet button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.media-source-picker__sheet button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.media-source-picker__sheet button{background:var(--surface);width:100%;font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-strong);text-align:left;cursor:pointer;align-items:center;gap:.65rem;margin-bottom:.5rem;padding:.78rem 1rem;display:flex}.media-source-picker__sheet button:last-child{margin-bottom:0}.modo-visita{background:var(--obra-bg,var(--crema));flex-direction:column;height:100dvh;display:flex;overflow:hidden}.modo-visita__meta{padding:calc(.5rem + var(--safe-area-top)) 1rem .5rem;flex-shrink:0;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;display:grid}.modo-visita__heading{text-align:center;gap:.1rem;min-width:0;display:grid}.modo-visita__obra{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.1;overflow:hidden}.modo-visita__contador{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.modo-visita__contador{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.modo-visita__contador{transition:transform .12s cubic-bezier(.22,1,.36,1)}.modo-visita__contador:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.modo-visita__contador{transition:none}}.modo-visita__contador{width:2.75rem;height:2.75rem;font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-heavy);cursor:pointer;border-radius:50%;justify-self:end;place-items:center;display:grid}.modo-visita__salir{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.modo-visita__salir{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.modo-visita__salir{transition:transform .12s cubic-bezier(.22,1,.36,1)}.modo-visita__salir:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.modo-visita__salir{transition:none}}.modo-visita__salir{cursor:pointer;border-radius:50%;align-self:center;place-items:center;width:2.75rem;height:2.75rem;display:grid}.modo-visita__titulo{font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-weight:var(--title-weight);font-size:var(--fs-lg);margin:0;line-height:1}.modo-visita__zona{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:none;align-self:center;align-items:center;gap:.2rem;padding:.1rem .5rem;display:inline-flex}.modo-visita__plano-wrap{flex:1;min-height:0;margin:.2rem 0 0;position:relative}.modo-visita__plano{position:absolute;inset:0}.modo-visita__plano-acciones{z-index:4;pointer-events:none;align-items:center;gap:.45rem;display:flex;position:absolute;top:.65rem;right:.65rem}.modo-visita__plano-acciones>*{pointer-events:auto}.modo-visita__plano-toggle:active,.modo-visita__fullscreen:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.modo-visita__plano-toggle,.modo-visita__fullscreen{border:var(--outline-chip);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:2.7rem;height:2.7rem;box-shadow:var(--shadow-chip);font-family:var(--font-ui);font-weight:var(--weight-heavy);cursor:pointer;place-items:center;display:grid}.modo-visita__plano-toggle{min-width:4.1rem;padding:0 .65rem}.modo-visita__fullscreen{width:2.7rem;color:var(--ink)}.modo-visita__sin-plano{height:100%;color:var(--muted);text-align:center;place-items:center;padding:2rem;display:grid}.modo-visita__pin{color:var(--lila-pin);touch-action:none;cursor:grab}.modo-visita__pin svg{fill:var(--lila-pin);stroke:var(--ink);stroke-width:2px;filter:drop-shadow(2.5px 3px #1a1a1ad9)}.modo-visita__pin-quitar{width:1.4rem;height:1.4rem;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:7px;left:50%;transform:translate(-50%)}.modo-visita__modo-pin:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.modo-visita__modo-pin{border:var(--outline);background:var(--surface);width:3rem;height:3rem;color:var(--lila-pin);cursor:pointer;box-shadow:var(--shadow-chip);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.8rem;right:.8rem}.modo-visita__modo-pin svg{fill:var(--lila-pin);stroke:var(--ink)}.modo-visita__modo-pin.is-active{background:var(--lila-pin);color:var(--ink)}.modo-visita__modo-pin.is-active svg{fill:var(--surface)}.modo-visita--plano-fullscreen{background:var(--obra-bg,var(--crema))}.modo-visita--plano-fullscreen .modo-visita__meta,.modo-visita--plano-fullscreen .modo-visita__plantas,.modo-visita--plano-fullscreen>.modo-visita__zona,.modo-visita--plano-fullscreen .modo-visita__intencion,.modo-visita--plano-fullscreen .modo-visita__panel{display:none}.modo-visita--plano-fullscreen .modo-visita__plano-wrap{z-index:40;background:var(--obra-bg,var(--crema));margin:0;position:fixed;inset:0}.modo-visita--plano-fullscreen .modo-visita__plano-acciones{top:calc(.7rem + var(--safe-area-top));justify-content:flex-end;left:.7rem;right:.7rem}.modo-visita--plano-fullscreen .modo-visita__zona--plano{border:var(--outline-chip);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);max-width:min(58vw,22rem);min-height:2.7rem;box-shadow:var(--shadow-chip);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;padding:0 .75rem;overflow:hidden}.modo-visita--plano-fullscreen .modo-visita__modo-pin{bottom:calc(.8rem + var(--safe-area-bottom))}.modo-visita__intencion{--intencion-color:var(--estado-decision);--intencion-fg:var(--ink);flex-shrink:0;margin:0 1rem;padding:1.35rem 0 .6rem;position:relative}.modo-visita__intencion--critico{--intencion-color:#161616;--intencion-fg:#fff}.modo-visita__intencion--urgente{--intencion-color:var(--rojo)}.modo-visita__intencion--normal{--intencion-color:var(--amarillo)}.modo-visita__intencion--nota{--intencion-color:#fff}.modo-visita__intencion--auto{--intencion-color:var(--estado-decision)}.modo-visita__intencion--decision{--intencion-color:#8fd3ee}.modo-visita__intencion--avance{--intencion-color:var(--verde)}.modo-visita__intencion-track{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);box-shadow:var(--glass-panel-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.modo-visita__intencion-track{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.modo-visita__intencion-track{border-radius:var(--radius-pill);height:2.75rem;padding:0 1.4rem;position:relative}.modo-visita__intencion-track:before{content:"";border-radius:inherit;opacity:.3;pointer-events:none;background:linear-gradient(90deg, #161616 0%, var(--rojo) 18%, var(--amarillo) 36%, #fff 52%, var(--estado-decision) 68%, #8fd3ee 84%, var(--verde) 100%);position:absolute;inset:0}.modo-visita__intencion-rail{height:100%;position:relative}.modo-visita__intencion-snap{background:var(--snap,#fff);width:.5rem;height:.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.modo-visita__intencion-snap--critico{--snap:#161616}.modo-visita__intencion-snap--urgente{--snap:var(--rojo)}.modo-visita__intencion-snap--normal{--snap:var(--amarillo)}.modo-visita__intencion-snap--nota{--snap:#fff}.modo-visita__intencion-snap--auto{--snap:var(--estado-decision)}.modo-visita__intencion-snap--decision{--snap:#8fd3ee}.modo-visita__intencion-snap--avance{--snap:var(--verde)}.modo-visita__intencion-knob{background:linear-gradient(145deg, #ffffff47, transparent 48%, #1616160f), var(--intencion-color);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), 0 6px 18px color-mix(in srgb, var(--intencion-color) 35%, transparent), 0 2px 6px #0000001f;top:50%;left:var(--intencion-pos);pointer-events:none;border:0;border-radius:50%;width:2.25rem;height:2.25rem;transition:left .16s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)}.modo-visita__intencion-chip{bottom:calc(100% + .35rem);left:var(--intencion-pos);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-heavy);letter-spacing:.06em;white-space:nowrap;pointer-events:none;line-height:1;transition:left .16s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.modo-visita__intencion-knob,.modo-visita__intencion-chip{transition:none}}.modo-visita__intencion-range{opacity:0;cursor:pointer;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.modo-visita__panel{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);box-shadow:var(--glass-panel-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.modo-visita__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.modo-visita__panel{border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding:.5rem 1rem calc(.8rem + var(--safe-area-bottom))}.modo-visita__lineas{max-height:22dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.modo-visita__lineas li{border-bottom:1.8px dashed color-mix(in srgb, var(--muted) 45%, transparent);align-items:center;gap:.5rem;padding:.42rem .1rem;font-weight:700;display:flex}.modo-visita__lineas li>button{color:var(--error);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:auto;padding:.2rem;display:grid}.modo-visita__resumen-ia{border:var(--outline-chip);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--lila-pin) 16%, var(--surface));min-height:2rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:.45rem;margin:.4rem 0 .2rem;padding:.38rem .6rem;font-weight:750;display:flex;overflow-x:auto}.modo-visita__resumen-ia strong{font-weight:950}.modo-visita__resumen-ia .is-pending{color:color-mix(in srgb, var(--rojo) 80%, var(--ink))}.modo-visita__resumen-ia.is-error{background:color-mix(in srgb, var(--rojo) 12%, var(--surface));color:var(--muted)}.modo-visita__linea-texto{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.modo-visita__linea-spinner{border:2px solid color-mix(in srgb, var(--muted) 35%, transparent);border-top-color:var(--ink);border-radius:50%;flex:none;width:.72rem;height:.72rem;animation:.7s linear infinite modo-visita-spin}.modo-visita__linea-grabando{min-height:2.45rem;animation:.18s ease-out both modo-visita-linea-grabando-in}.modo-visita__linea-grabando>svg{flex:none}.modo-visita__onda{flex:auto;justify-content:center;align-items:center;gap:clamp(.18rem,1.2vw,.32rem);min-width:6rem;height:1.55rem;display:flex;overflow:hidden}.modo-visita__onda span{border-radius:var(--radius-pill);background:var(--ink);transform-origin:50%;width:clamp(.18rem,.9vw,.25rem);height:1.25rem;animation:.72s ease-in-out infinite modo-visita-onda}.modo-visita__onda span:nth-child(2n){animation-delay:-120ms}.modo-visita__onda span:nth-child(3n){animation-delay:-260ms}.modo-visita__onda span:nth-child(4n){animation-delay:-390ms}.modo-visita__onda span:nth-child(5n){animation-delay:-520ms}.modo-visita__onda span:first-child,.modo-visita__onda span:nth-child(7),.modo-visita__onda span:nth-child(13){height:.82rem}.modo-visita__onda span:nth-child(3),.modo-visita__onda span:nth-child(9){height:1.48rem}.modo-visita__onda span:nth-child(5),.modo-visita__onda span:nth-child(11){height:1.08rem}.modo-visita__grabando-tiempo{text-align:right;font-size:clamp(var(--fs-base), 5vw, var(--fs-lg));font-weight:var(--weight-heavy);color:color-mix(in srgb, var(--muted) 76%, var(--ink));flex:0 0 3.1rem;line-height:1}.modo-visita__linea-zona{font-size:var(--fs-2xs);font-weight:var(--weight-strong);color:var(--muted);text-transform:uppercase;flex:none}.modo-visita__linea-chip,.modo-visita__linea-varios{border:var(--outline-thin);border-radius:var(--radius-pill);background:var(--surface);max-width:8.5rem;font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:.14rem .45rem;overflow:hidden}.modo-visita__linea-varios{background:color-mix(in srgb, var(--lila-pin) 22%, var(--surface));max-width:12.5rem}.modo-visita__linea-chip.is-decision{background:var(--amarillo);max-width:none}.modo-visita__linea-lapiz{cursor:text}.modo-visita__linea-lapiz span{flex:1}.modo-visita__linea-lapiz svg{color:var(--ink)}.modo-visita__linea-editor input{width:100%;font-family:var(--font-ui);font-size:var(--control-font-size);background:0 0;border:none;outline:none;padding:.1rem 0}.modo-visita__controles{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:.6rem;display:grid}.modo-visita__camara-picker{justify-self:start}.modo-visita__camara{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.modo-visita__camara{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.modo-visita__camara{transition:transform .12s cubic-bezier(.22,1,.36,1)}.modo-visita__camara:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.modo-visita__camara{transition:none}}.modo-visita__camara{cursor:pointer;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;display:grid}.modo-visita__mic{background:linear-gradient(145deg, #ffffff47, transparent 48%, #1616160f), var(--rojo);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), 0 6px 18px color-mix(in srgb, var(--rojo) 35%, transparent), 0 2px 6px #0000001f;width:5.4rem;height:5.4rem;color:var(--ink);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s,background .12s,color .12s;display:grid;position:relative}.modo-visita__mic,.modo-visita__mic *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.modo-visita__mic svg{pointer-events:none}.modo-visita__mic:active{transform:scale(.96)}.modo-visita__mic.is-grabando{background:color-mix(in srgb, var(--rojo) 72%, #6d1424);color:var(--ink);box-shadow:var(--glass-rim), inset 0 0 0 .48rem #ffffff24, 0 4px 14px #00000029;transform:scale(.96)}.modo-visita__mic.is-grabando svg{transform:scale(1.08)}.modo-visita__ok{background:var(--accion-primary);color:var(--accion-primary-ink);transition:transform .12s cubic-bezier(.22,1,.36,1)}.modo-visita__ok:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.modo-visita__ok{transition:none}}.modo-visita__ok{box-shadow:var(--glass-rim), 0 4px 14px #00000029;width:3.6rem;height:3.6rem;font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-strong);cursor:pointer;border:0;border-radius:50%;justify-self:end}.modo-visita__ok:disabled{opacity:.3}.modo-visita__selector{z-index:50;background:#1a1a1a73;align-items:flex-end;display:flex;position:fixed;inset:0}.modo-visita__selector-sheet{background:var(--crema);border-top:var(--outline);border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;width:100%;padding:1rem 1rem calc(1.4rem + var(--safe-area-bottom));max-height:60dvh;overflow-y:auto}@media (width>=640px){.modo-visita__selector-sheet{max-width:430px;margin:0 auto}}.modo-visita__selector-sheet p{font-weight:var(--weight-strong);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.04em;margin:0 0 .6rem}.modo-visita__selector-sheet button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.modo-visita__selector-sheet button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.modo-visita__selector-sheet button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.modo-visita__selector-sheet button{text-align:left;width:100%;font-family:var(--font-ui);font-size:var(--control-font-size);background:var(--surface);cursor:pointer;margin-bottom:.5rem;padding:.75rem 1rem;font-weight:700;display:block}@keyframes modo-visita-spin{to{transform:rotate(360deg)}}@keyframes modo-visita-linea-grabando-in{0%{opacity:0;transform:translateY(.28rem)}to{opacity:1;transform:translateY(0)}}@keyframes modo-visita-onda{0%,to{opacity:.72;transform:scaleY(.48)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.modo-visita__linea-grabando,.modo-visita__onda span{animation:none}}.modo-visita__plantas{scrollbar-width:none;align-self:center;gap:.35rem;max-width:100%;padding:.15rem .9rem 0;display:flex;overflow-x:auto}.modo-visita__plantas::-webkit-scrollbar{display:none}.modo-visita__planta:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.modo-visita__planta{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.modo-visita__planta:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.modo-visita__planta{font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-strong);background:var(--surface);cursor:pointer;opacity:.7;flex:none;padding:.28rem .75rem}.modo-visita__planta.is-active{opacity:1;background:var(--ink);color:var(--crema)}.modo-visita__selector-sheet .is-general{background:var(--crema-panel);font-weight:var(--weight-strong)}.modo-visita__workspace{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.modo-visita__message{font-size:var(--fs-sm);text-align:center;margin:.35rem 1rem}.modo-visita__map-editor{border:var(--outline-chip);border-radius:var(--radius-card-lg);background:var(--surface);box-shadow:var(--shadow-chip);margin:.4rem 1rem 1rem;padding:.65rem}.modo-visita__map-editor .modo-visita__plano-wrap{border:var(--outline-chip);border-radius:var(--radius-card);background:var(--obra-bg,var(--crema));height:clamp(10rem,28dvh,16.25rem);min-height:10rem;overflow:hidden}.modo-visita__map-editor .modo-visita__zona{max-width:100%;min-height:44px;font-size:var(--fs-base);margin:.3rem 0;padding-inline:.5rem}.modo-visita__map-editor .modo-visita__plantas{padding:.3rem 0}.modo-visita__map-editor .modo-visita__planta{min-height:44px}.modo-visita__map-heading{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.modo-visita__map-heading button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.modo-visita--plano-fullscreen .modo-visita__map-editor .modo-visita__plano-wrap{border:0;border-radius:0;height:auto}.modo-visita__panel{flex-shrink:0;max-height:39dvh;overflow-y:auto}.modo-visita__lineas{max-height:100px;overflow-y:auto}.modo-visita__linea-texto{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modo-visita__linea-lapiz button{min-width:44px;min-height:44px;color:var(--ink)}.modo-visita__lineas button[hidden]{display:none}.dictado-modal{background:var(--obra-bg,var(--crema));width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-radius:0;margin:0;padding:0;overflow:hidden}@media (width>=640px){.dictado-modal{width:430px;margin:0 auto}}.dictado-modal::backdrop{background:#00000061}.dictado-modal .modo-visita{height:100%}.fab{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.fab{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.fab{transition:transform .12s cubic-bezier(.22,1,.36,1)}.fab:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.fab{transition:none}}.fab{right:1rem;bottom:calc(var(--bottom-nav-base-height) + var(--safe-area-bottom) + 1rem);z-index:34;width:3.25rem;height:3.25rem;font-size:var(--control-font-size);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed}.fab svg{width:1.5rem;height:1.5rem}@media (width>=640px){.fab{right:calc(50% - 215px + 1rem)}}.fab-menu{right:1rem;bottom:calc(var(--bottom-nav-base-height) + var(--safe-area-bottom) + 4.65rem);z-index:34;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:fixed}@media (width>=640px){.fab-menu{right:calc(50% - 215px + 1rem)}}.fab-menu button{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);box-shadow:var(--glass-panel-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.fab-menu button{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.fab-menu button{transition:transform .12s cubic-bezier(.22,1,.36,1)}.fab-menu button:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.fab-menu button{transition:none}}.fab-menu button{border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-strong);cursor:pointer;padding:.55rem .9rem}.critico-gate{z-index:70;background:var(--crema);padding:max(1.2rem, var(--safe-area-top)) 1.2rem max(1.2rem, var(--safe-area-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.critico-gate__tarjeta{background:var(--header-critico);width:100%;max-width:380px;color:var(--crema);border:var(--outline);border-radius:var(--radius-panel);box-shadow:var(--shadow-hard);text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1.4rem;display:flex}.critico-gate__bang{border:3px solid var(--crema);background:var(--rojo);width:3.6rem;height:3.6rem;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-3xl);border-radius:50%;line-height:3.3rem}.critico-gate__etiqueta{text-transform:uppercase;letter-spacing:.1em;font-weight:var(--weight-strong);font-size:var(--fs-xs);opacity:.7;margin:0}.critico-gate__titulo{font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-weight:var(--title-weight);font-size:var(--fs-2xl);margin:0;line-height:1.15}.critico-gate__cuerpo{opacity:.9;margin:0;font-weight:600}.critico-gate__zona{font-size:var(--fs-md);opacity:.7;margin:0}.critico-gate__leido:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.critico-gate__leido{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.critico-gate__leido:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.critico-gate__leido{width:100%;font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-strong);background:var(--accion);color:var(--accion-ink);cursor:pointer;border-color:var(--crema);margin-top:1rem;padding:1rem}.critico-gate__posponer{color:var(--crema);opacity:.7;cursor:pointer;background:0 0;border:none;font-weight:700;text-decoration:underline}.gremio-shell{background-color:var(--obra-bg);background-image:var(--obra-bg-texture,none);min-height:100dvh;color:var(--obra-ink);background-attachment:fixed}.gremio-shell__account,.gremio-shell__search{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.gremio-shell__account,.gremio-shell__search{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.gremio-shell__account,.gremio-shell__search{transition:transform .12s cubic-bezier(.22,1,.36,1)}.gremio-shell__account:active,.gremio-shell__search:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.gremio-shell__account,.gremio-shell__search{transition:none}}.gremio-shell__account,.gremio-shell__search{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.gremio-shell__topbar{height:calc(var(--header-height) + var(--header-fade));z-index:29;pointer-events:none;background-color:var(--obra-bg,var(--crema));background-image:var(--obra-bg-texture,none);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--header-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--header-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--header-fade)), transparent 100%);opacity:0;background-attachment:fixed;transition:opacity .18s;position:fixed;top:0;left:max(0px,50vw - 215px);right:max(0px,50vw - 215px)}.gremio-shell__topbar.is-scrolled{opacity:1}.gremio-shell:has(.screen-header) .gremio-shell__topbar{display:none}.gremio-shell__account-group{top:calc(.75rem + var(--safe-area-top));z-index:35;width:2.75rem;height:2.75rem;position:fixed;right:max(.85rem,50vw - 215px + .85rem)}.gremio-shell__search{top:calc(.75rem + var(--safe-area-top));z-index:35;position:fixed;right:max(4.1rem,50vw - 215px + 4.1rem)}.gremio-shell__master-button{background:var(--obra-ink);width:1.75rem;height:1.75rem;color:var(--obra-on-ink);cursor:pointer;box-shadow:none;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.45rem;right:-.45rem}.gremio-shell__master-button svg{width:1.05rem;height:1.05rem}.gremio-shell__account.active,.gremio-shell__search.active{background:var(--glass-selected)}.gremio-shell__content{padding-bottom:calc(var(--bottom-nav-base-height) + var(--safe-area-bottom) + 2rem)}.gremio-shell--detalle-aviso .gremio-shell__content{padding-bottom:0}.gremio-shell--fullscreen{height:100dvh;overflow:hidden}.gremio-shell--fullscreen .gremio-shell__content{height:100dvh;padding-bottom:0}.gremio-shell__dictate-float{background:linear-gradient(145deg, #ffffff47, transparent 48%, #1616160f), var(--rojo);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), 0 6px 18px color-mix(in srgb, var(--rojo) 35%, transparent), 0 2px 6px #0000001f;border:0;transition:transform .12s cubic-bezier(.22,1,.36,1)}.gremio-shell__dictate-float:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.gremio-shell__dictate-float{transition:none}}.gremio-shell__dictate-float{z-index:36;bottom:max(.625rem, var(--safe-area-bottom));width:3.875rem;height:3.875rem;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:fixed;right:max(1rem,50vw - 215px + 1rem)}.gremio-shell__dictate-float svg{fill:none;width:1.625rem;height:1.625rem}.gremio-shell--detalle-aviso .gremio-shell__dictate-float{bottom:calc(10.5rem + var(--safe-area-bottom))}.obra-switcher{min-width:0}.obra-switcher__trigger{min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;display:flex}.screen-header{z-index:30;padding:calc(.75rem + var(--safe-area-top)) 1rem .75rem;position:relative}.screen-header__bar{align-items:center;gap:.6rem;min-height:2.75rem;padding-right:6.4rem;display:flex}.screen-header{z-index:30;position:sticky;top:0}.screen-header:before{content:"";z-index:-1;pointer-events:none;background-color:var(--obra-bg,var(--crema));background-image:var(--obra-bg-texture,none);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--header-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--header-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--header-fade)), transparent 100%);background-attachment:fixed;transition:bottom .18s;position:absolute;inset:0}.screen-header.is-scrolled:before{bottom:calc(-1 * var(--header-fade))}.screen-header__logo{font-size:var(--fs-2xs)}.screen-header__logo-link{border-radius:var(--radius-chip);flex:none;display:inline-flex}.screen-header__logo-link:focus-visible{outline:3px solid var(--obra-ink);outline-offset:3px}.screen-header__obra{min-width:0;font-family:var(--font-script);font-size:var(--fs-lg);font-weight:var(--weight-heavy);color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:1.1;overflow:hidden}.screen-header__badge{flex:none}.screen-header:not(.screen-header--compact){padding-bottom:1rem}.screen-header:not(.screen-header--compact)+*{margin-top:0}.screen-header__back{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.screen-header__back{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.screen-header__back{transition:transform .12s cubic-bezier(.22,1,.36,1)}.screen-header__back:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.screen-header__back{transition:none}}.screen-header__back{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.screen-header__titulo{font-family:var(--font-display);font-weight:var(--title-weight);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-2xl);margin:.55rem 0 0;line-height:1.05}.screen-header__titulo-fila{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;display:flex}.screen-header__titulo-fila .screen-header__titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.screen-header--barra-acciones .screen-header__bar{padding-right:0}.screen-header__acciones{flex:none;align-items:center;gap:.5rem;display:flex}.image-stack{cursor:pointer;background:0 0;border:none;width:4.4rem;height:4.4rem;padding:0;position:relative}.image-stack__item{border:var(--outline-chip);border-radius:var(--radius-chip);background:var(--surface);transform:rotate(calc((var(--i) - 1) * 7deg)) translate(calc(var(--i) * 3px), calc(var(--i) * -2px));box-shadow:var(--shadow-chip);position:absolute;inset:0;overflow:hidden}.image-stack__item img{object-fit:cover;width:100%;height:100%;display:block}.aviso-card{border-bottom:var(--hairline);cursor:pointer;margin:0 1rem .5rem;padding:.75rem 0 .875rem;position:relative}.aviso-card:last-child{border-bottom:0}.aviso-card--critico,.aviso-card--urge{--caja-canto:color-mix(in srgb, var(--estado-urge) 78%, #000);border:1px solid var(--caja-canto);box-shadow:1px 1.5px 0 var(--caja-canto);border-radius:var(--radius-card-lg);background:var(--grad-urge);color:var(--ink);margin-bottom:.875rem;padding:.875rem 1rem 1rem}.aviso-card--critico{--caja-canto:color-mix(in srgb, var(--estado-critico) 78%, #000);border:1px solid var(--caja-canto);box-shadow:1px 1.5px 0 var(--caja-canto);background:var(--header-critico);color:#fff}.aviso-card__meta{font-size:var(--fs-xs);font-weight:var(--weight-strong);align-items:center;gap:.45rem;display:flex}.aviso-card__nivel{min-width:0;color:var(--muted);align-items:center;gap:.45rem;display:inline-flex}.aviso-card--critico .aviso-card__nivel,.aviso-card--urge .aviso-card__nivel{color:inherit}.aviso-card__chip{border-radius:var(--radius-pill);background:var(--estado-normal);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.aviso-card--critico .aviso-card__chip{border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;background:#fff;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.aviso-card--urge .aviso-card__chip{border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.aviso-card--avance .aviso-card__chip{background:var(--estado-ok)}.aviso-card--nota_interna .aviso-card__chip,.aviso-card--nota .aviso-card__chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--glass-edge)}.aviso-card__pin{color:var(--muted);flex:none}.aviso-card--critico .aviso-card__pin,.aviso-card--urge .aviso-card__pin{color:inherit;opacity:.7}.aviso-card__unread{border-radius:var(--radius-pill);background:var(--estado-urge);z-index:2;width:.625rem;height:.625rem;position:absolute;top:.95rem;right:0}.aviso-card--critico .aviso-card__unread,.aviso-card--urge .aviso-card__unread{border:var(--outline-chip);width:.875rem;height:.875rem;top:-.35rem;right:.75rem}.aviso-card--urge .aviso-card__unread{background:var(--surface)}.aviso-card__fecha{opacity:.6;white-space:nowrap;margin-left:auto;font-weight:600}.aviso-card:not(.aviso-card--critico,.aviso-card--urge) .aviso-card__fecha{margin-right:1rem}.aviso-card__titulo{font-family:var(--font-ui);font-weight:var(--weight-strong);text-transform:none;letter-spacing:0;font-size:var(--fs-base);margin:.35rem 0 0;line-height:1.3}.aviso-card.has-fotos{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.85rem;display:grid}.aviso-card.has-fotos .aviso-card__stack{grid-area:1/2}.aviso-card.has-fotos .aviso-card__body{grid-area:1/1}.aviso-card.has-fotos .aviso-card__fecha{margin-right:0}.aviso-card.has-fotos:not(.aviso-card--critico,.aviso-card--urge) .aviso-card__unread{box-shadow:0 0 0 2px var(--obra-bg,var(--crema));top:.6rem;right:-.3rem}.aviso-card__body{min-width:0}.aviso-card__recordatorio{border-radius:var(--radius-pill);width:fit-content;font-size:var(--fs-xs);background:color-mix(in srgb, var(--surface) 72%, transparent);border:1.5px solid;align-items:center;gap:.3rem;margin:.5rem 0 0;padding:.18rem .48rem;font-weight:850;display:flex}.aviso-card__pie{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.aviso-card__gremio{font-size:var(--fs-xs);font-weight:var(--weight-strong);color:inherit;align-items:center;gap:.2rem;display:inline-flex}.aviso-card__revision{font-size:var(--fs-xs);font-weight:var(--weight-strong);border:1.8px dashed var(--ink);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);padding:.12rem .55rem}.aviso-card__stack{padding-top:.15rem}.aviso-card__stack .image-stack{width:3.5rem;height:3.5rem}.empty-state{text-align:center;padding:3rem 2rem}.empty-state--personaje{padding-top:1.5rem}.empty-state__personaje{margin:0 auto .85rem}.empty-state__titulo{font-family:var(--font-ui);text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--fs-base);color:var(--muted);margin:0}.empty-state__detalle{color:color-mix(in srgb, var(--muted) 75%, transparent);font-size:var(--fs-sm);margin:.3rem 0 0}.muro__seccion{margin:0 0 1rem}.muro__oculto{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muro__seccion-header{padding:0 1rem .55rem}.muro__seccion-header h2{font-family:var(--font-ui);font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-weight:700}.muro__lista{overflow-x:clip}.muro__cargando{text-align:center;color:var(--muted)}.muro__vacio{color:var(--muted);font-size:var(--fs-md);margin:0 1rem 1rem;font-weight:700}.muro__vacio--resueltos{margin-top:.85rem}.muro__resueltos{margin:1.35rem 1rem 5.5rem}.muro__resueltos summary{font-family:var(--font-display);font-size:var(--fs-xl);white-space:nowrap;font-weight:var(--title-weight);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);color:color-mix(in srgb, var(--muted) 55%, transparent);cursor:pointer;align-items:center;gap:.6rem;padding:0 0 .55rem;line-height:1;list-style:none;display:inline-flex}.muro__resueltos summary::-webkit-details-marker{display:none}.muro__chevron{border-bottom:2.5px solid;border-right:2.5px solid;flex:none;width:.55rem;height:.55rem;margin-top:-.3rem;transition:transform .16s,margin .16s;transform:rotate(45deg)}.muro__resueltos[open] .muro__chevron{margin-top:.3rem;transform:rotate(225deg)}.muro__lista--resueltos{opacity:.92;margin:.9rem -1rem 0}.muro__decision{border:var(--outline);border-radius:var(--radius-card);background:var(--surface);gap:.35rem;margin:0 1rem .7rem;padding:.85rem;display:grid}.muro__decision header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.muro__decision span{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--estado-decision);font-size:var(--fs-2xs);font-weight:var(--weight-heavy);text-transform:uppercase;padding:.14rem .48rem}.muro__decision h3,.muro__decision p,.muro__decision small{margin:0}.muro__decision h3{font-size:var(--fs-base);line-height:1.2}.muro__decision p,.muro__decision small{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.muro__decision button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.muro__decision button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.muro__decision button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.muro__decision button{background:var(--verde-suave);width:fit-content;color:var(--ink);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;margin-top:.25rem;padding:.55rem .8rem}.muro__decision.is-decidida span{background:var(--estado-ok)}.muro__decision.is-caducada span{background:var(--estado-urge)}.entity-select{gap:.3rem;display:grid;position:relative}.entity-select>label{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.03em}.entity-select__trigger{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.entity-select__trigger::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .entity-select__trigger:focus{border-color:var(--ink);outline:none}.entity-select__trigger{width:100%;min-height:3.15rem;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.entity-select__trigger svg{flex:none;transition:transform .15s}.entity-select.is-open .entity-select__trigger svg{transform:rotate(180deg)}.entity-select.is-pending .entity-select__trigger{border-color:var(--error);background:color-mix(in srgb, var(--error) 8%, var(--surface))}.entity-select__value,.entity-select__menu button>span:last-child{gap:.08rem;min-width:0;display:grid}.entity-select__value strong,.entity-select__menu button>span:last-child strong{font-family:var(--font-ui);font-size:var(--fs-md);line-height:1.1}.entity-select__value small,.entity-select__menu button>span:last-child small{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:650;line-height:1.1}.entity-select__menu{z-index:40;border:var(--outline);border-radius:var(--radius-card);background:var(--surface);max-height:min(20rem,55vh);box-shadow:var(--shadow-hard);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.entity-select__menu button{border-radius:calc(var(--radius-card) - 6px);width:100%;min-height:2.85rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.48rem .55rem;display:flex}.entity-select__menu button:hover,.entity-select__menu button:focus-visible,.entity-select__menu button.is-selected{background:color-mix(in srgb, var(--amarillo) 25%, var(--surface))}.entity-select__check{width:1.15rem;height:1.15rem;font-size:var(--fs-xs);font-weight:var(--weight-heavy);border:2px solid;border-radius:4px;flex:none;place-items:center;display:grid}.entity-select__color{border:var(--outline-thin);background:var(--entity-color);border-radius:50%;flex:none;width:.75rem;height:.75rem}.entity-select__done{font-weight:var(--weight-heavy);justify-content:center;margin-top:.3rem;border-top:var(--outline-chip)!important;border-radius:0!important}.recordatorio-editor{border-top:var(--hairline);margin-top:.7rem;padding-top:.9rem}.recordatorio-editor__toggle{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.recordatorio-editor__toggle input{width:1.2rem;height:1.2rem;accent-color:var(--verde);margin-top:.15rem}.recordatorio-editor__toggle span{gap:.15rem;display:grid}.recordatorio-editor__toggle strong{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--weight-strong)}.recordatorio-editor__toggle small{color:var(--muted);line-height:1.3}.recordatorio-editor__panel{gap:.7rem;margin-top:.75rem;display:grid}.recordatorio-editor__panel label{font-weight:var(--weight-strong);font-size:var(--fs-sm);gap:.3rem;display:grid}.recordatorio-editor__panel input,.recordatorio-editor__panel select{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.recordatorio-editor__panel input::placeholder,.recordatorio-editor__panel select::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .recordatorio-editor__panel input:focus,html[data-input-modality=keyboard] .recordatorio-editor__panel select:focus{border-color:var(--ink);outline:none}.recordatorio-editor__panel input,.recordatorio-editor__panel select{width:100%;min-height:2.75rem;font:inherit;background:var(--surface);padding:.65rem .75rem}.recordatorio-editor__frase{gap:.45rem;display:flex}.recordatorio-editor__frase input{min-width:0}.recordatorio-editor__frase button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.recordatorio-editor__frase button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.recordatorio-editor__frase button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.recordatorio-editor__frase button{background:var(--surface);font-weight:var(--weight-strong);cursor:pointer;padding:.55rem .75rem}.recordatorio-editor__grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.recordatorio-editor__dias{border:0;gap:.35rem;margin:0;padding:0;display:flex}.recordatorio-editor__dias legend{font-size:var(--fs-sm);font-weight:var(--weight-strong);margin-bottom:.4rem}.recordatorio-editor__dias button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.recordatorio-editor__dias button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.recordatorio-editor__dias button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.recordatorio-editor__dias button{background:var(--surface);width:2.35rem;height:2.35rem;font-weight:var(--weight-heavy);cursor:pointer;padding:0}.recordatorio-editor__dias button.is-active{background:var(--verde)}.recordatorio-editor__resumen{background:var(--surface);border:var(--outline);box-shadow:var(--shadow-hard);background:color-mix(in srgb, var(--verde) 32%, var(--surface));font-size:var(--fs-md);font-weight:var(--weight-strong);border-radius:12px;padding:.7rem .8rem}.recordatorio-editor__error{color:var(--error);font-size:var(--fs-sm);font-weight:var(--weight-strong);margin:0}.crear-aviso__form{flex-direction:column;gap:.6rem;padding:.5rem 1rem 2rem;display:flex}.crear-aviso__form textarea{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.crear-aviso__form textarea::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .crear-aviso__form textarea:focus{border-color:var(--ink);outline:none}.crear-aviso__form textarea{font-size:var(--control-font-size);resize:vertical;padding:.8rem 1rem}.crear-aviso__label{border-top:var(--hairline);font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-lg);font-weight:var(--title-weight);margin:.5rem 0 0;padding-top:.9rem;line-height:1.05}.crear-aviso__label:first-child{border-top:0;margin-top:0;padding-top:0}.crear-aviso__chips{flex-wrap:wrap;gap:.45rem;display:flex}.crear-aviso__chip:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.crear-aviso__chip{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.crear-aviso__chip:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.crear-aviso__chip{font-family:var(--font-ui);font-weight:700;font-size:var(--control-font-size);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .85rem;display:inline-flex}.crear-aviso__chip.is-active{background:var(--ink);color:var(--crema)}.crear-aviso__chip--critico.is-active{background:var(--header-critico)}.crear-aviso__chip--urge.is-active{background:var(--grad-urge);color:var(--ink)}.crear-aviso__chip--normal.is-active,.crear-aviso__chip--importante.is-active{background:var(--grad-importante);color:var(--ink)}.crear-aviso__chip--avance.is-active{background:var(--verde);color:var(--ink)}.crear-aviso__chip--nota_interna.is-active{background:var(--surface);color:var(--ink)}.crear-aviso__punto{background:var(--gremio-color,transparent);border:2px solid;border-radius:50%;width:.65em;height:.65em}.crear-aviso__toggle{width:fit-content;font-weight:var(--weight-strong);cursor:pointer;align-items:center;gap:.55rem;margin-top:.15rem;display:inline-flex}.crear-aviso__toggle input{width:1.05rem;height:1.05rem;accent-color:var(--verde)}.crear-aviso__toggle input:disabled{cursor:not-allowed}.crear-aviso__enviar:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.crear-aviso__enviar{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.crear-aviso__enviar:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.crear-aviso__enviar{font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-strong);background:var(--accion);color:var(--accion-ink);cursor:pointer;margin-top:1.4rem;padding:1rem}.crear-aviso__enviar:disabled{opacity:.5}.crear-aviso__fotos{align-items:center;gap:.6rem;display:flex;overflow-x:auto}.crear-aviso__anadir-foto:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.crear-aviso__anadir-foto{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.crear-aviso__anadir-foto:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.crear-aviso__anadir-foto{font-weight:var(--weight-strong);background:var(--surface);cursor:pointer;white-space:nowrap;padding:.6rem .9rem}.crear-aviso__foto{border:var(--outline);border-radius:var(--radius-card);background:var(--surface);flex:none;width:4.7rem;height:4.7rem;position:relative;overflow:hidden}.crear-aviso__foto img{object-fit:cover;width:100%;height:100%;display:block}.crear-aviso__foto button{border:var(--outline-chip);background:var(--crema);cursor:pointer;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;top:.2rem;right:.2rem}.crear-aviso__error{color:var(--error);font-weight:700}.detalle-header{--detalle-tinta:color-mix(in srgb, var(--estado-normal) 55%, var(--obra-bg,var(--crema)));z-index:30;padding:calc(.75rem + var(--safe-area-top)) 1rem 2.25rem;background:linear-gradient(to bottom, var(--detalle-tinta) 0%, color-mix(in srgb, var(--detalle-tinta) 70%, var(--obra-bg,var(--crema))) 45%, var(--obra-bg,var(--crema)) 100%);color:var(--ink);position:relative}.detalle-header--avance{--detalle-tinta:color-mix(in srgb, var(--estado-ok) 58%, var(--obra-bg,var(--crema)))}.detalle-header--decision{--detalle-tinta:color-mix(in srgb, var(--estado-decision) 58%, var(--obra-bg,var(--crema)))}.detalle-header--nota_interna{--detalle-tinta:color-mix(in srgb, var(--muted) 12%, var(--obra-bg,var(--crema)))}.detalle-header--urgente,.detalle-header--urge,.detalle-header--critico{border-radius:0 0 var(--radius-panel) var(--radius-panel);margin-bottom:1.25rem;padding-bottom:1.25rem;border-top:0!important}.detalle-header--urgente,.detalle-header--urge{--caja-canto:color-mix(in srgb, var(--estado-urge) 78%, #000);border:1px solid var(--caja-canto);box-shadow:1px 1.5px 0 var(--caja-canto);background:var(--estado-urge)}.detalle-header--critico{--caja-canto:color-mix(in srgb, var(--estado-critico) 78%, #000);border:1px solid var(--caja-canto);box-shadow:1px 1.5px 0 var(--caja-canto);background:var(--estado-critico);color:#fff}.detalle-header__bar{align-items:center;min-height:2.75rem;padding:0 6.4rem 0 3.35rem;display:flex}.detalle-header__back{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.detalle-header__back{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.detalle-header__back{transition:transform .12s cubic-bezier(.22,1,.36,1)}.detalle-header__back:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.detalle-header__back{transition:none}}.detalle-header__back{top:calc(.75rem + var(--safe-area-top));z-index:35;cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:fixed;left:max(1rem,50vw - 215px + 1rem)}.detalle-header__obra{min-width:0;font-family:var(--font-script);font-size:var(--fs-lg);font-weight:var(--weight-heavy);white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.detalle-header__kicker{font-size:var(--fs-sm);font-weight:var(--weight-strong);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:1.1rem 0 0;display:flex}.detalle-header__chip{border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.detalle-header--urge .detalle-header__chip,.detalle-header--urgente .detalle-header__chip{border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.detalle-header--critico .detalle-header__chip{border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;background:#fff;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.detalle-header__zona,.detalle-header__gremios{opacity:.78;align-items:center;gap:.2rem;display:inline-flex}.detalle-header__titulo-fila{align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.detalle-header__texto{font-size:var(--fs-base);opacity:.88;overflow-wrap:anywhere;margin:.45rem 0 0;font-weight:500;line-height:1.45}.detalle-header__titulo{min-width:0;font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--weight-heavy);text-transform:none;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;flex:1;margin:0;line-height:1.15}.timeline{flex-direction:column;gap:.5rem;margin:0;padding:.4rem 1rem .6rem;list-style:none;display:flex}.timeline__dia{align-self:center;margin:.5rem 0 .15rem}.timeline__dia span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.04em;padding:.18rem .65rem;display:inline-block}.timeline__evento{max-width:90%;color:var(--muted);font-size:var(--fs-2xs);text-align:center;align-self:center;font-weight:600}.timeline__cambio{--cambio-color:var(--estado-urge);align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.timeline__cambio:before,.timeline__cambio:after{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cambio-color) 70%, transparent);flex:1;height:2px}.timeline__cambio--en_curso{--cambio-color:#ff9a4d}.timeline__cambio--resuelto{--cambio-color:var(--estado-decision)}.timeline__cambio--verificado{--cambio-color:var(--estado-ok)}.timeline__cambio-chip{border-radius:var(--radius-pill);background:var(--cambio-color);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.timeline__cambio-hora{color:var(--muted);font-size:var(--fs-2xs);margin-left:-.2rem;font-weight:600}.timeline__mensaje{grid-template-columns:2rem minmax(0,auto);justify-content:start;align-self:flex-start;align-items:start;column-gap:.45rem;max-width:88%;display:grid}.timeline__mensaje.is-propio{grid-template-columns:minmax(0,auto);justify-content:end;align-self:flex-end;max-width:82%}.timeline__mensaje.is-continua{margin-top:-.3rem}.timeline__avatar{background:color-mix(in srgb, var(--avatar-color,var(--muted)) 26%, var(--surface));width:2rem;height:2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--avatar-color,var(--muted)) 45%, transparent);color:var(--ink);font-size:var(--fs-2xs);font-weight:var(--weight-heavy);border-radius:50%;place-items:center;display:grid}.timeline__avatar.is-hueco{visibility:hidden;height:0}.timeline__autor{color:var(--muted);font-size:var(--fs-2xs);margin:0 0 .15rem;font-weight:600}.timeline__autor strong{color:var(--ink);font-weight:var(--weight-heavy)}.timeline__burbuja{--card-edge:var(--card-edge-color);border:1px solid var(--card-edge);background:var(--surface);box-shadow:1px 1.5px 0 var(--card-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 10%, transparent);border-radius:.35rem 1.1rem 1.1rem;max-width:100%;padding:.5rem .75rem .45rem}.timeline__mensaje.is-propio .timeline__burbuja{background:var(--ink);color:#fff;border:0;border-radius:1.1rem .35rem 1.1rem 1.1rem;box-shadow:0 4px 12px #16161624}.timeline__cuerpo{font-size:var(--fs-base);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.4}.timeline__cuerpo.is-solo-hora{line-height:1}.timeline__hora{float:right;font-size:var(--fs-2xs);color:color-mix(in srgb, currentColor 55%, transparent);align-items:center;gap:.2rem;margin:.42em -.1rem -.2rem .6rem;font-weight:600;line-height:1;display:inline-flex}.timeline__leido{color:#1f9d63;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.timeline__leido:before{content:"";position:absolute;inset:-.7rem}.timeline__mensaje.is-propio .timeline__leido{color:var(--estado-ok)}.timeline__media{flex-wrap:wrap;gap:.35rem;margin:.1rem 0 .35rem;display:flex}.timeline__media button{cursor:pointer;background:var(--surface);border:0;border-radius:.75rem;width:6rem;height:6rem;padding:0;overflow:hidden}.timeline__media button img{object-fit:cover;width:100%;height:100%;display:block}.timeline__media audio{width:14rem;max-width:100%}.hoja-inferior{z-index:70;place-items:end center;display:grid;position:fixed;inset:0}.hoja-inferior__fondo{-webkit-backdrop-filter:blur(6px);cursor:default;background:#16161638;border:0;padding:0;position:absolute;inset:0}.hoja-inferior__panel{width:min(100%,430px);max-height:80dvh;padding:.6rem 1rem calc(1rem + var(--safe-area-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface);color:var(--ink);animation:.2s ease-out hoja-sube;position:relative;overflow-y:auto;box-shadow:0 -10px 30px #16161624}.hoja-inferior__asa{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 35%, transparent);width:2.5rem;height:.3rem;margin:0 auto .75rem;display:block}.hoja-inferior__info{color:var(--muted);font-size:var(--fs-sm);gap:.2rem;margin:0 .25rem .75rem;font-weight:600;line-height:1.4;display:grid}.hoja-inferior__info p{margin:0}.hoja-inferior__info strong{color:var(--ink);font-weight:var(--weight-strong)}.hoja-inferior__opciones{gap:.4rem;display:grid}.hoja-inferior__opcion{transition:transform .12s cubic-bezier(.22,1,.36,1)}.hoja-inferior__opcion:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.hoja-inferior__opcion{transition:none}}.hoja-inferior__opcion{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--obra-bg,var(--crema)) 70%, var(--surface));width:100%;min-height:3.25rem;color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:var(--weight-strong);text-align:left;cursor:pointer;border:0;align-items:center;gap:.7rem;padding:0 1rem;display:flex}.hoja-inferior__opcion--peligro{color:var(--error)}@keyframes hoja-sube{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hoja-inferior__panel{animation:none}}.menu-mas{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.menu-mas{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.menu-mas{transition:transform .12s cubic-bezier(.22,1,.36,1)}.menu-mas:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.menu-mas{transition:none}}.menu-mas{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.aviso-detalle{padding-bottom:2rem}.aviso-detalle--con-chat{padding-bottom:6.5rem}.aviso-detalle--con-footer{padding-bottom:11rem}.aviso-detalle--con-chat.aviso-detalle--con-footer{padding-bottom:15.5rem}.aviso-detalle__cuerpo{padding:0 1rem}.aviso-detalle__label{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.08em;margin:1.6rem 0 .55rem}.aviso-detalle__texto{font-size:var(--fs-base);margin:0;font-weight:500;line-height:1.5}.aviso-detalle__zona{margin:1rem 0 0}.aviso-detalle__revision{background:var(--surface);border:var(--outline);box-shadow:var(--shadow-hard);box-shadow:var(--shadow-chip);background:var(--grad-importante);font-weight:700;font-size:var(--fs-md);border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.aviso-detalle__revision button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.aviso-detalle__revision button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.aviso-detalle__revision button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.aviso-detalle__revision button{font-weight:var(--weight-strong);background:var(--accion);color:var(--accion-ink);cursor:pointer;flex:none;padding:.4rem .9rem}.aviso-detalle__meta{font-size:var(--fs-sm);color:var(--muted);margin:.6rem 0 0}.aviso-detalle__recordatorio{background:var(--surface);border:var(--outline);box-shadow:var(--shadow-hard);background:color-mix(in srgb, var(--verde) 24%, var(--surface));box-shadow:var(--shadow-chip);border-radius:14px;align-items:center;gap:.65rem;margin-top:.85rem;padding:.72rem .8rem;display:flex}.aviso-detalle__recordatorio>span{font-size:var(--fs-lg)}.aviso-detalle__recordatorio div{gap:.1rem;display:grid}.aviso-detalle__recordatorio strong{font-size:var(--fs-md)}.aviso-detalle__recordatorio small{color:var(--muted);font-weight:700}.aviso-detalle__herramientas{justify-content:flex-end;margin:.85rem 0 0;display:flex}.aviso-detalle__herramientas button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.aviso-detalle__herramientas button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.aviso-detalle__herramientas button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.aviso-detalle__herramientas button{background:var(--surface);font-weight:var(--weight-strong);cursor:pointer;padding:.45rem .85rem}.aviso-detalle__edicion{flex-direction:column;gap:.55rem;margin-top:.8rem;padding-top:.2rem;display:flex}.aviso-detalle__edicion textarea{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.aviso-detalle__edicion textarea::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .aviso-detalle__edicion textarea:focus{border-color:var(--ink);outline:none}.aviso-detalle__edicion textarea{width:100%;font:inherit;resize:vertical;padding:.75rem .85rem}.aviso-detalle__fotos-edicion{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.aviso-detalle__anadir-foto:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.aviso-detalle__anadir-foto{border:var(--outline);border-radius:var(--radius-field);background:var(--surface);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-chip);cursor:pointer;place-items:center;display:grid}.aviso-detalle__foto-edicion{border:var(--outline-chip);border-radius:var(--radius-field);background:var(--surface);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-chip);display:block;position:relative}.aviso-detalle__foto-edicion img{border-radius:var(--radius-chip);object-fit:cover;width:100%;height:100%;display:block}.aviso-detalle__foto-edicion button{border:var(--outline-chip);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;padding:0;display:grid;position:absolute;top:-.45rem;right:-.45rem}.aviso-detalle__chips{flex-wrap:wrap;gap:.45rem;display:flex}.aviso-detalle__chip:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.aviso-detalle__chip{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.aviso-detalle__chip:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.aviso-detalle__chip{background:color-mix(in srgb, var(--gremio-color,var(--surface)) 22%, var(--surface));max-width:100%;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--weight-strong);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:.35rem;padding:.45rem .75rem;line-height:1.1;display:inline-flex}.aviso-detalle__chip.is-active{background:var(--ink);color:var(--crema)}.aviso-detalle__punto{background:var(--gremio-color,var(--surface));border:1.5px solid;border-radius:50%;flex:none;width:.68rem;height:.68rem}.aviso-detalle__edicion-acciones{justify-content:flex-end;gap:.6rem;margin-top:.45rem;display:flex}.aviso-detalle__edicion-acciones .is-secundaria{background:var(--btn-bg,var(--surface));color:var(--ink)}.aviso-detalle__edicion-acciones button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.aviso-detalle__edicion-acciones button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.aviso-detalle__edicion-acciones button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.aviso-detalle__edicion-acciones button{background:var(--accion);min-height:2.7rem;color:var(--accion-ink);font-family:var(--font-ui);font-weight:var(--weight-heavy);cursor:pointer;padding:.65rem 1rem}.aviso-detalle__edicion-acciones button:disabled{opacity:.55}.aviso-detalle__error{color:var(--error);font-weight:var(--weight-strong);margin:.1rem 0 0}.aviso-detalle__progreso{--flecha:.55rem;--progreso-color:var(--estado-urge);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.aviso-detalle__progreso li{min-width:0;height:2.1rem;padding:0 .3rem 0 calc(var(--flecha) + .2rem);background:color-mix(in srgb, var(--muted) 13%, transparent);color:color-mix(in srgb, var(--muted) 85%, transparent);font-size:var(--fs-2xs);font-weight:var(--weight-heavy);white-space:nowrap;clip-path:polygon(0 0, calc(100% - var(--flecha)) 0, 100% 50%, calc(100% - var(--flecha)) 100%, 0 100%, var(--flecha) 50%);justify-content:center;align-items:center;gap:.2rem;transition:background .2s,color .2s;display:flex}.aviso-detalle__progreso li:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill);clip-path:polygon(0 0, calc(100% - var(--flecha)) 0, 100% 50%, calc(100% - var(--flecha)) 100%, 0 100%);padding-left:.4rem}.aviso-detalle__progreso li:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--flecha) 50%)}.aviso-detalle__progreso li.is-hecho{background:var(--progreso-color);color:var(--ink)}.aviso-detalle__progreso li svg{flex:none}.aviso-detalle__progreso--en_curso{--progreso-color:#ff9a4d}.aviso-detalle__progreso--resuelto{--progreso-color:var(--estado-decision)}.aviso-detalle__progreso--verificado{--progreso-color:var(--estado-ok)}.aviso-detalle__plano{--card-edge:var(--card-edge-color);border:1px solid var(--card-edge);border-radius:var(--radius-card);background:var(--surface);box-shadow:1px 1.5px 0 var(--card-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 10%, transparent);position:relative;overflow:hidden}.aviso-detalle__plano img{width:100%;display:block}.aviso-detalle__pin{color:var(--lila-pin);position:absolute;transform:translate(-50%,-92%)}.aviso-detalle__pin svg{fill:var(--lila-pin);stroke:var(--ink);filter:drop-shadow(2px 2.5px #1a1a1ad9)}.aviso-detalle__imagenes{gap:.7rem;padding:.3rem .2rem .6rem;display:flex;overflow-x:auto}.aviso-detalle__imagenes button{--card-edge:var(--card-edge-color);border:1px solid var(--card-edge);border-radius:var(--radius-card);background:var(--surface);box-shadow:1px 1.5px 0 var(--card-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 10%, transparent);cursor:pointer;flex:none;width:7.2rem;height:7.2rem;padding:0;overflow:hidden}.aviso-detalle__imagenes button img{object-fit:cover;width:100%;height:100%;display:block}.aviso-detalle__conversacion-cabecera{scroll-margin-top:calc(var(--header-height,4rem) + .5rem);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.aviso-detalle__conversacion-cabecera .aviso-detalle__label{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--title-weight);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);margin:0;line-height:1}.aviso-detalle__recibo{white-space:nowrap;min-height:2.25rem;color:var(--muted);font:inherit;font-size:var(--fs-xs);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.3rem;padding:0 .15rem;display:flex}.aviso-detalle__recibo.is-completo svg{color:#1f9d63}.aviso-detalle__hoja-titulo{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--weight-heavy);text-transform:none;letter-spacing:0;margin:0 .25rem .5rem}.aviso-detalle__lecturas{margin:0;padding:0;list-style:none}.aviso-detalle__lecturas li{border-bottom:var(--hairline);align-items:center;gap:.65rem;padding:.7rem .25rem;display:flex}.aviso-detalle__lecturas li:last-child{border-bottom:0}.aviso-detalle__lectura-hueco{background:color-mix(in srgb, var(--muted) 20%, transparent);border-radius:50%;flex:none;width:18px;height:18px}.aviso-detalle__lectura-nombre{min-width:0;font-weight:var(--weight-strong);flex:1;display:grid}.aviso-detalle__lectura-nombre small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.aviso-detalle__lectura-estado{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.aviso-detalle__lectura-estado svg{color:#1f9d63}.aviso-detalle .timeline{padding-left:0;padding-right:0}.aviso-detalle__composer{--card-edge:var(--card-edge-color);border:1px solid var(--card-edge);border-radius:var(--radius-pill);background:var(--surface);box-shadow:1px 1.5px 0 var(--card-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 10%, transparent);box-shadow:1px 1.5px 0 var(--card-edge), 0 10px 28px #16161624;align-items:center;gap:.25rem;margin:0 1rem .65rem;padding:.3rem;display:flex}.aviso-detalle__composer:last-child{margin-bottom:calc(.85rem + var(--safe-area-bottom))}.aviso-detalle__composer input[type=text]{min-width:0;height:2.6rem;color:var(--ink);font:inherit;font-size:var(--control-font-size);background:0 0;border:0;outline:none;flex:1;padding:0 .4rem}.aviso-detalle__composer button[type=submit]{transition:transform .12s cubic-bezier(.22,1,.36,1)}.aviso-detalle__composer button[type=submit]:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.aviso-detalle__composer button[type=submit]{transition:none}}.aviso-detalle__composer button[type=submit]{background:var(--accion);width:2.6rem;height:2.6rem;color:var(--accion-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.aviso-detalle__composer button[type=submit]:disabled{opacity:.28;cursor:default}.aviso-detalle__composer:focus-within{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.aviso-detalle__adjuntar-picker{flex:none}.aviso-detalle__adjuntar{transition:transform .12s cubic-bezier(.22,1,.36,1)}.aviso-detalle__adjuntar:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.aviso-detalle__adjuntar{transition:none}}.aviso-detalle__adjuntar{width:2.6rem;height:2.6rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.aviso-detalle__abajo{z-index:20;pointer-events:none;display:grid;position:fixed;bottom:0;left:0;right:0}.aviso-detalle__abajo>*{pointer-events:auto}@media (width>=640px){.aviso-detalle__abajo{max-width:430px;margin:0 auto}}.aviso-detalle__estado-footer{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);box-shadow:var(--glass-panel-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.aviso-detalle__estado-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.aviso-detalle__estado-footer{padding:.85rem 1rem calc(.95rem + var(--safe-area-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0}.aviso-detalle__acciones{justify-content:center;gap:.8rem;display:flex}.aviso-detalle__accion:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.aviso-detalle__accion{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.aviso-detalle__accion:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.aviso-detalle__accion{min-width:0;min-height:3rem;font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-strong);letter-spacing:.02em;cursor:pointer;flex:1 1 0;padding:.68rem .9rem;line-height:1.05}.aviso-detalle__accion.is-primaria{background:var(--accion);color:var(--accion-ink)}.decision-detalle__impersonation-exit:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.decision-detalle__impersonation-exit{top:calc(.75rem + var(--safe-area-top));z-index:35;border:var(--outline-chip);background:var(--ink);width:2.5rem;height:2.5rem;color:var(--crema);box-shadow:var(--shadow-chip);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;right:max(.85rem,50vw - 215px + .85rem)}.decision-detalle__estado{border-bottom:2px dashed color-mix(in srgb, var(--muted) 40%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.7rem;display:flex}.decision-detalle__estado span{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--morado);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;padding:.18rem .65rem}.decision-detalle__estado time{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--weight-strong)}.decision-detalle__estado--decidida span{background:var(--verde)}.decision-detalle__estado--caducada span{background:var(--rojo)}.decision-detalle__consecuencia,.decision-detalle__respuesta,.decision-detalle__sin-mensajes{border:var(--outline-chip);border-radius:var(--radius-card);background:color-mix(in srgb, var(--amarillo) 28%, var(--surface));padding:.7rem .8rem;font-weight:700}.decision-detalle__respuesta{background:color-mix(in srgb, var(--verde) 24%, var(--surface));margin-top:1rem}.decision-detalle__respuesta span,.decision-detalle__respuesta small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;display:block}.decision-detalle__respuesta strong{font-size:var(--fs-base);margin-top:.2rem;display:block}.decision-detalle__respuesta p{color:var(--muted);margin:.35rem 0 0}.decision-detalle__opciones{gap:.5rem;display:grid}.decision-detalle__opciones button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.decision-detalle__opciones button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.decision-detalle__opciones button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.decision-detalle__opciones button{background:var(--morado);width:100%;min-height:2.8rem;font-family:var(--font-ui);font-weight:var(--weight-heavy);text-align:left;cursor:pointer;padding:.65rem .9rem}.decision-detalle__opciones button:disabled{opacity:.65;cursor:wait}.decision-detalle__opciones button.has-foto{align-items:center;gap:.6rem;display:flex}.decision-detalle__opciones button img{border:var(--outline-chip);border-radius:var(--radius-card);object-fit:cover;width:3.2rem;height:3.2rem}.decision-detalle__opciones button small{color:var(--muted);display:block}.decision-detalle__comentario{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.decision-detalle__comentario::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .decision-detalle__comentario:focus{border-color:var(--ink);outline:none}.decision-detalle__comentario{width:100%;min-height:4.2rem;font:inherit;resize:vertical;margin-top:.65rem;padding:.65rem .75rem}.decision-detalle__sin-mensajes{background:var(--surface);color:var(--muted);text-align:center;margin:0}.decision-detalle__edicion{flex-direction:column;gap:.55rem;margin-top:.8rem;display:flex}.decision-detalle__edicion textarea,.decision-detalle__edicion input{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.decision-detalle__edicion textarea::placeholder,.decision-detalle__edicion input::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .decision-detalle__edicion textarea:focus,html[data-input-modality=keyboard] .decision-detalle__edicion input:focus{border-color:var(--ink);outline:none}.decision-detalle__edicion textarea,.decision-detalle__edicion input{width:100%;font:inherit;padding:.75rem .85rem}.decision-detalle__edicion textarea{resize:vertical}.decision-detalle__plazo{grid-template-columns:minmax(8.5rem,.45fr) minmax(0,1fr);gap:.5rem;display:grid}@media (width<=520px){.decision-detalle__plazo{grid-template-columns:1fr}}.gestion-lista__content{gap:1rem;padding:1rem 1rem 2rem;display:grid}.screen-header+.gestion-lista__content{padding-top:0}.gestion-lista__create:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.gestion-lista__create{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.gestion-lista__create:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.gestion-lista__create{border-radius:var(--radius-pill);background:var(--accion);width:100%;min-height:44px;color:var(--accion-ink);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.68rem 1rem;display:inline-flex}.gestion-lista__filters{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);box-shadow:var(--glass-panel-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.gestion-lista__filters{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.gestion-lista__filters{border-radius:var(--radius-pill);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.125rem;padding:.25rem;display:grid}.gestion-lista__filters button{transition:transform .12s cubic-bezier(.22,1,.36,1)}.gestion-lista__filters button:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.gestion-lista__filters button{transition:none}}.gestion-lista__filters button{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:.5rem .8rem;font-weight:600}.gestion-lista__filters button.is-active{background:var(--glass-selected);box-shadow:var(--glass-selected-shadow);color:var(--ink);font-weight:var(--weight-heavy)}.gestion-lista__loading,.gestion-lista__error{font-size:var(--fs-md);font-weight:var(--weight-strong);margin:0}.gestion-lista__loading{color:var(--muted)}.gestion-lista__error{color:var(--error)}.gestion-lista__empty{grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:.85rem;padding:.5rem 0;display:grid}.gestion-lista__empty h2,.gestion-lista__empty p{grid-column:2}.gestion-lista__empty h2{font-family:var(--font-ui);text-transform:none;letter-spacing:0;font-size:var(--fs-base);color:var(--muted);align-self:end;margin:0 0 .2rem;font-weight:600}.gestion-lista__empty p{color:color-mix(in srgb, var(--muted) 75%, transparent);font-size:var(--fs-sm);margin:0}.gestion-lista__personaje{grid-row:span 2;align-self:center}.gestion-lista__posts{gap:.85rem;display:grid}.gestion-post{--card-edge:var(--card-edge-color);border:1px solid var(--card-edge);border-radius:var(--radius-card-lg);background:var(--surface);box-shadow:1px 1.5px 0 var(--card-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 10%, transparent);color:var(--obra-on-surface);gap:.8rem;padding:1rem;display:grid}.gestion-post__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gestion-post__header>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.gestion-post__header small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-strong)}.gestion-post__status{border-radius:var(--radius-pill);background:var(--estado-normal);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.gestion-post__status--publicado,.gestion-post__status--decidida{background:var(--estado-ok)}.gestion-post__status--pendiente{background:var(--estado-decision)}.gestion-post__status--caducada{background:var(--estado-urge)}.gestion-post__status--borrador{background:var(--surface);box-shadow:inset 0 0 0 1px var(--glass-edge)}.gestion-post__text-action{min-height:44px;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:0;padding:0 .2rem}.gestion-post__preview{gap:.45rem;display:grid}.gestion-post__preview h2{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--weight-heavy);text-transform:none;letter-spacing:0;text-wrap:pretty;margin:0;line-height:1.2}.gestion-post__preview p{max-width:70ch;color:var(--obra-on-surface);font-size:var(--fs-md);white-space:pre-wrap;margin:0;line-height:1.45}.gestion-post__next{border-top:var(--hairline);gap:.2rem;margin-top:.2rem;padding-top:.65rem;display:grid}.gestion-post__next strong{font-size:var(--fs-xs)}.gestion-post__next p{color:var(--muted)}.gestion-post__editor{gap:.65rem;display:grid}.gestion-post__editor label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-heavy);gap:.3rem;display:grid}.gestion-post__editor input,.gestion-post__editor textarea{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.gestion-post__editor input::placeholder,.gestion-post__editor textarea::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .gestion-post__editor input:focus,html[data-input-modality=keyboard] .gestion-post__editor textarea:focus{border-color:var(--ink);outline:none}.gestion-post__editor input,.gestion-post__editor textarea{width:100%;color:var(--obra-on-surface);font:inherit;font-size:var(--fs-md);padding:.65rem .75rem}.gestion-post__editor textarea{resize:vertical;min-height:5rem}.gestion-post__actions{border-top:var(--hairline);flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding-top:.7rem;display:flex}.gestion-post__actions button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.gestion-post__actions button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.gestion-post__actions button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.gestion-post__actions button{background:var(--accion);min-height:44px;color:var(--accion-ink);font:inherit;font-size:var(--fs-xs);font-weight:var(--weight-heavy);cursor:pointer;padding:.55rem .75rem}.gestion-post__actions button.is-secondary{background:var(--btn-bg);color:var(--obra-on-surface);margin-right:auto}.gestion-post__actions button:disabled{opacity:.5;cursor:wait}.gestion-post__open{border:0;border-top:var(--hairline);width:100%;min-height:44px;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--weight-heavy);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem 0 0;display:flex}.gestion-post__open:focus-visible{outline:3px solid var(--obra-accent);outline-offset:2px}.crear-decision__form{flex-direction:column;gap:.6rem;padding:.5rem 1rem 2rem;display:flex}.crear-decision__form textarea,.crear-decision__form input{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.crear-decision__form textarea::placeholder,.crear-decision__form input::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .crear-decision__form textarea:focus,html[data-input-modality=keyboard] .crear-decision__form input:focus{border-color:var(--ink);outline:none}.crear-decision__form textarea,.crear-decision__form input{font-size:var(--control-font-size);padding:.8rem 1rem}.crear-decision__form textarea{resize:vertical}.crear-decision__label{border-top:var(--hairline);font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-lg);font-weight:var(--title-weight);margin:.5rem 0 0;padding-top:.9rem;line-height:1.05}.crear-decision__label:first-child{border-top:0;margin-top:0;padding-top:0}.crear-decision__chips{flex-wrap:wrap;gap:.45rem;display:flex}.crear-decision__chip:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.crear-decision__chip{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.crear-decision__chip:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.crear-decision__chip{font-family:var(--font-ui);font-weight:700;font-size:var(--control-font-size);cursor:pointer;padding:.45rem .85rem}.crear-decision__chip.is-active{background:var(--ink);color:var(--crema)}.crear-decision__plazo{grid-template-columns:minmax(9rem,.55fr) minmax(0,1fr);gap:.5rem;display:grid}@media (width<=520px){.crear-decision__plazo{grid-template-columns:1fr}}.crear-decision__enviar:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.crear-decision__enviar{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.crear-decision__enviar:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.crear-decision__enviar{font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-strong);background:var(--morado);cursor:pointer;margin-top:1.4rem;padding:1rem}.crear-decision__enviar:disabled{opacity:.5}.crear-decision__error{color:var(--error);font-weight:700}.crear-diario__form{flex-direction:column;gap:1rem;padding:.5rem 1rem 2rem;display:flex}.crear-diario__form textarea,.crear-diario__form input{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.crear-diario__form textarea::placeholder,.crear-diario__form input::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .crear-diario__form textarea:focus,html[data-input-modality=keyboard] .crear-diario__form input:focus{border-color:var(--ink);outline:none}.crear-diario__form textarea,.crear-diario__form input{font-size:var(--control-font-size);padding:.8rem 1rem}.crear-diario__form textarea{resize:vertical}.crear-diario__intro{gap:.55rem;display:grid}.crear-diario__intro h2{font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-lg);font-weight:var(--title-weight);margin:0;line-height:1.05}.crear-diario__intro p{color:var(--muted);font-size:var(--fs-sm);margin:0;font-weight:700}.crear-diario__fuentes{flex-wrap:wrap;gap:.35rem;display:flex}.crear-diario__fuentes span{border:var(--outline-thin);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-2xs);font-weight:var(--weight-heavy);padding:.16rem .48rem}.crear-diario__fechas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.crear-diario__fechas label,.crear-diario__instrucciones{color:var(--ink);font-size:var(--fs-xs);font-weight:var(--weight-heavy);gap:.3rem;display:grid}.crear-diario__fechas label small,.crear-diario__instrucciones small{color:var(--muted);font-size:var(--fs-2xs)}.crear-diario__enviar:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.crear-diario__enviar{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.crear-diario__enviar:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.crear-diario__enviar{font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-strong);background:var(--accion);color:var(--accion-ink);cursor:pointer;margin-top:1.4rem;padding:1rem}.crear-diario__enviar:disabled{opacity:.5}.crear-diario__error{color:var(--error);font-weight:700}.crear-diario__progreso{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-strong);text-align:center;margin:-.55rem 0 0}@media (width<=420px){.crear-diario__fechas{grid-template-columns:1fr}}.zona-color-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;padding:.35rem;display:grid}.zona-color-picker>.zona-color-picker__option{aspect-ratio:1;border:var(--outline-thin);border-radius:var(--radius-chip);background:var(--zone-color);width:100%;min-width:0;min-height:0;color:var(--zone-ink);font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-heavy);cursor:pointer;place-items:center;padding:0;line-height:1;display:grid}.zona-color-picker>.zona-color-picker__option:focus-visible,.zona-color-picker>.zona-color-picker__option.is-selected{outline:3px solid var(--ink);outline-offset:2px}.planos{--planos-module-radius:16px;padding-bottom:1.5rem}.planos--zona{padding-bottom:7.2rem}.planos__cargando,.planos__vacio{text-align:center;color:var(--muted);font-size:var(--fs-md)}.planos__zonas{gap:.85rem;padding:.6rem 1rem 1.5rem;display:grid}.planos__zona-card{background:var(--surface);border:var(--outline);border-radius:var(--planos-module-radius);box-shadow:var(--shadow-hard)}.planos__zona-card:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.planos__zona-card{cursor:pointer;gap:.7rem;min-height:7rem;padding:.9rem;display:grid;position:relative}.planos__zona-card header{align-items:flex-start;gap:.7rem;display:flex}.planos__zona-card h2{font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-xl);line-height:1;font-weight:var(--title-weight);overflow-wrap:anywhere;min-width:0;margin:0}.planos__zona-card header span{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--amarillo);font-size:var(--fs-xs);font-weight:var(--weight-strong);flex:none;margin-left:auto;padding:.22rem .55rem}.planos__zona-card>svg{color:var(--lila-pin);position:absolute;bottom:.9rem;right:.9rem}.planos__zona-metricas{flex-wrap:wrap;gap:.35rem;padding-right:2rem;display:flex}.planos__zona-metricas span{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-xs);font-weight:var(--weight-strong);padding:.22rem .55rem}.planos__zona-fab-menu{right:max(3.6rem,50vw - 215px + 3.6rem);bottom:calc(var(--bottom-nav-base-height) + var(--safe-area-bottom) + 4.65rem);z-index:34;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:fixed}.planos__zona-fab-menu button{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-hard);color:var(--ink);font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-strong);cursor:pointer;align-items:center;gap:.45rem;padding:.55rem .9rem;display:inline-flex}.planos__zona-fab-menu button:disabled{opacity:.55}@media (width>=640px){.planos__zona-fab-menu{right:calc(50% - 215px + 1rem)}}.planos__bloque{padding:.2rem 1rem 1.1rem;position:relative;overflow:visible}.planos__bloque>h2{font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-lg);font-weight:var(--title-weight);margin:0 0 .55rem;line-height:1.05}.planos__lista{gap:.7rem;display:grid}.planos__medidas,.planos__colores,.planos__links,.planos__notas,.planos__avisos{gap:0;display:grid}.planos__links{gap:.7rem}.planos__item{background:var(--surface);border:var(--outline);box-shadow:var(--shadow-hard);border-radius:14px}.planos__item:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.planos__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;padding:0;display:grid;overflow:hidden}.planos__item-main{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem;text-decoration:none;display:grid}.planos__item-main:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.planos__item>.planos__delete{margin-right:.7rem}.planos__preview{border:var(--outline-chip);border-radius:var(--radius-chip);background:var(--crema);width:4.6rem;height:4.6rem;color:var(--muted);place-items:center;display:grid;overflow:hidden}.planos__preview img{object-fit:cover;width:100%;height:100%;display:block}.planos__info{min-width:0}.planos__info h3{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0;line-height:1.05}.planos__info p{font-size:var(--fs-xs);color:var(--muted);margin:.2rem 0 0}.planos__vigente{font-size:var(--fs-2xs);font-weight:var(--weight-heavy);letter-spacing:.04em;border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--verde);flex:none;padding:.22rem .55rem}.planos__media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.planos__media-card{min-width:0;position:relative}.planos__media-card .planos__delete{background:var(--surface);position:absolute;top:.35rem;right:.35rem}.planos__media{aspect-ratio:1;border:var(--outline-chip);border-radius:var(--radius-chip);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;place-items:center;padding:0;text-decoration:none;display:grid;overflow:hidden}.planos__media img{object-fit:cover;width:100%;height:100%;display:block}.planos__medida-form{grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr) minmax(4rem,.55fr) 2.6rem;gap:.45rem;margin-bottom:.65rem;display:grid}.planos__medida-form input{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.planos__medida-form input::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .planos__medida-form input:focus{border-color:var(--ink);outline:none}.planos__medida-form input{min-width:0;min-height:2.5rem;padding:.45rem .6rem}.planos__medida-form button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.planos__medida-form button{border:var(--outline-chip);border-radius:var(--radius-card);min-height:2.5rem;font-family:var(--font-ui);background:var(--accion);color:var(--accion-ink);cursor:pointer;place-items:center;display:grid}.planos__medida{border-bottom:var(--hairline);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;padding:.6rem 0;display:grid}.planos__medida:last-child{border-bottom:none}.planos__medida h3{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0;line-height:1.05}.planos__medida p{color:var(--muted);font-size:var(--fs-xs);margin:.15rem 0 0}.planos__medida>span{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--amarillo);font-size:var(--fs-2xs);font-weight:var(--weight-heavy);text-transform:uppercase;padding:.18rem .48rem}.planos__medida.is-confirmada>span{background:var(--verde)}.planos__medida button:not(.planos__delete):active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.planos__medida button:not(.planos__delete){border:var(--outline-chip);background:var(--accion);width:2.1rem;height:2.1rem;color:var(--accion-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.planos__color{border-bottom:var(--hairline);grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.planos__color:last-child{border-bottom:none}.planos__color h3{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0;line-height:1.05}.planos__color p{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-strong);margin:.15rem 0 0}.planos__color-muestra,.planos__ral-preview>span{border:var(--outline-chip);background:var(--ral,transparent);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-chip);border-radius:50%}.planos__link-card{border:var(--outline-chip);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.planos__link-card:active{opacity:.65}.planos__nota-card{border-bottom:var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.7rem 0;display:grid}.planos__nota-card:last-child{border-bottom:none}.planos__nota-card h3{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0;line-height:1.05}.planos__nota-texto{color:var(--ink);font-size:var(--fs-md);overflow-wrap:anywhere;margin-top:.3rem;line-height:1.35}.planos__nota-texto p{margin:.2rem 0}.planos__nota-texto ul{margin:.25rem 0 .25rem 1.05rem;padding:0}.planos__nota-texto li+li{margin-top:.12rem}.planos__link-main{min-width:0;color:var(--ink);grid-template-columns:minmax(7.5rem,34%) minmax(0,1fr) auto;align-items:center;gap:.75rem;text-decoration:none;display:grid}.planos__link-main>span{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--crema);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--weight-heavy);white-space:nowrap;padding:.18rem .48rem}.planos__link-main.is-text-only{grid-template-columns:minmax(0,1fr) auto}.planos__link-media{aspect-ratio:16/10;border:var(--outline-chip);border-radius:var(--radius-chip);background:var(--surface);width:100%;min-height:5.2rem;color:var(--muted);place-items:center;display:grid;overflow:hidden}.planos__link-media img{object-fit:cover;width:100%;height:100%;display:block}.planos__delete:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.planos__delete{border:var(--outline-chip);background:var(--crema);width:2.15rem;height:2.15rem;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.planos__delete:disabled{opacity:.45;cursor:default}.planos__link-info{min-width:0}.planos__link-info h3{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0;line-height:1.05}.planos__link-info p{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:.15rem 0 0}.planos__link-info small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-heavy);overflow-wrap:anywhere;margin-top:.15rem;display:block}.planos__modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem .75rem calc(.75rem + var(--safe-area-bottom));background:#16161652;align-items:end;display:grid;position:fixed;inset:0}.planos__modal{border-radius:var(--radius-panel);background:var(--surface);width:min(100%,30rem);box-shadow:var(--glass-panel-shadow);justify-self:center;gap:.85rem;padding:1.1rem 1rem 1rem;display:grid}.planos__modal header,.planos__modal footer{align-items:center;gap:.7rem;display:flex}.planos__modal header{justify-content:space-between}.planos__modal header h2{font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-lg);font-weight:var(--title-weight);margin:0}.planos__modal header button{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.planos__modal header button{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.planos__modal header button{transition:transform .12s cubic-bezier(.22,1,.36,1)}.planos__modal header button:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.planos__modal header button{transition:none}}.planos__modal header button{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.planos__modal label{gap:.3rem;display:grid}.planos__modal label span{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.planos__modal input,.planos__modal select,.planos__modal textarea{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.planos__modal input::placeholder,.planos__modal select::placeholder,.planos__modal textarea::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .planos__modal input:focus,html[data-input-modality=keyboard] .planos__modal select:focus,html[data-input-modality=keyboard] .planos__modal textarea:focus{border-color:var(--ink);outline:none}.planos__modal input,.planos__modal select,.planos__modal textarea{min-width:0;min-height:2.65rem;padding:.55rem .7rem}.planos__modal textarea{resize:vertical;line-height:1.35}.planos__modal footer{flex-wrap:wrap;justify-content:flex-end}.planos__modal footer button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.planos__modal footer button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.planos__modal footer button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.planos__modal footer button{background:var(--accion-primary);color:var(--accion-primary-ink);min-height:2.75rem;font-family:var(--font-ui);font-weight:var(--weight-strong);cursor:pointer;padding:0 1.1rem}.planos__modal footer button.is-secondary{background:var(--btn-bg);color:var(--ink)}.planos__modal footer button:disabled{opacity:.5;cursor:default}.planos__detail-backdrop{padding:max(1rem, var(--safe-area-top)) 1rem max(1rem, var(--safe-area-bottom));align-items:center}.planos__detail-modal{border-radius:var(--radius-panel);width:min(100%,42rem);box-shadow:var(--glass-panel-shadow);max-height:calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom));background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;display:grid;overflow:hidden}.planos__detail-modal>header{border-bottom:var(--hairline);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .8rem;display:flex}.planos__detail-modal>header>div{min-width:0}.planos__detail-modal>header h2{font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-xl);font-weight:var(--title-weight);overflow-wrap:anywhere;text-wrap:balance;margin:.15rem 0 0;line-height:1.05}.planos__detail-modal>header>button{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.planos__detail-modal>header>button{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.planos__detail-modal>header>button{transition:transform .12s cubic-bezier(.22,1,.36,1)}.planos__detail-modal>header>button:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.planos__detail-modal>header>button{transition:none}}.planos__detail-modal>header>button{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.planos__detail-modal>footer{border-top:var(--hairline);justify-content:flex-end;padding:.8rem 1rem 1rem;display:flex}.planos__detail-modal>footer button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.planos__detail-modal>footer button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.planos__detail-modal>footer button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.planos__detail-modal>footer button{background:var(--accion-primary);color:var(--accion-primary-ink);min-height:2.75rem;font-family:var(--font-ui);font-weight:var(--weight-strong);cursor:pointer;padding:0 1.1rem}.planos__detail-kind{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-strong)}.planos__detail-body{overscroll-behavior:contain;min-height:0;padding:1rem;overflow:auto}.planos__detail-document{border-radius:var(--radius-chip);background:#d3ccbb;place-items:center;min-height:15rem;display:grid;overflow:hidden}.planos__detail-document iframe{background:#fff;border:0;width:100%;height:min(64dvh,34rem)}.planos__detail-document img{object-fit:contain;width:100%;max-height:min(64dvh,34rem);display:block}.planos__detail-placeholder{min-height:15rem;color:var(--muted);place-items:center;display:grid}.planos__detail-video{border-radius:var(--radius-chip);background:#111;width:100%;max-height:68dvh;display:block}.planos__detail-meta,.planos__detail-loading{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--weight-strong);margin:.7rem 0 0}.planos__detail-note{max-width:70ch;color:var(--ink);font-size:var(--fs-base);text-wrap:pretty;line-height:1.55}.planos__detail-note p,.planos__detail-note ul{margin:0 0 .85rem}.planos__detail-note ul{padding-left:1.35rem}.planos__detail-note li+li{margin-top:.32rem}.planos__detail-measure{border-radius:var(--radius-field);background:#ffea7e;flex-direction:column;justify-content:space-between;gap:2rem;min-height:14rem;padding:1.25rem 1.25rem 3.4rem;display:flex;position:relative;overflow:hidden}.planos__detail-measure:after{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(0deg,currentColor 1.5px,#0000 1.5px),linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 2px,#0000 2px);background-position:0 100%;background-repeat:no-repeat,repeat-x,repeat-x;background-size:100% 100%,12px .95rem,60px 1.65rem;height:2.7rem;position:absolute;inset:auto 0 0}.planos__detail-measure.is-confirmada{background:#bef5c7}.planos__detail-measure>p{z-index:1;font-size:clamp(var(--fs-2xl), 9vw, var(--fs-5xl));font-weight:var(--weight-heavy);overflow-wrap:anywhere;margin:0;line-height:.95;position:relative}.planos__detail-measure>div{z-index:1;flex-wrap:wrap;gap:.45rem;display:flex;position:relative}.planos__detail-measure>div span{border:var(--outline-chip);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--weight-heavy);background:#ffffff94;padding:.25rem .55rem}.planos__detail-color{border-radius:var(--radius-field);background:var(--detail-ral);min-height:18rem;color:var(--detail-ink);align-items:flex-end;padding:1.25rem;display:flex}.planos__detail-color span{font-size:clamp(var(--fs-2xl), 10vw, var(--fs-5xl));font-weight:var(--weight-heavy);line-height:1}.planos__detail-aviso-copy{max-width:70ch;font-size:var(--fs-base);white-space:pre-wrap;text-wrap:pretty;margin:1rem 0 0;line-height:1.5}.planos__detail-aviso-media{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;margin-top:1rem;display:grid}.planos__detail-aviso-media img{border-radius:var(--radius-chip);width:100%;display:block}.planos__modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:.65rem;display:grid}.planos__measure-modes{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--crema);grid-template-columns:repeat(3,minmax(0,1fr));padding:.22rem;display:grid}.planos__measure-modes button{border-radius:var(--radius-pill);min-height:2.35rem;color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:0;padding:0 .45rem}.planos__measure-modes button.is-active{background:var(--amarillo);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.planos__measure-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.planos__measure-unit{width:min(9rem,100%)}.planos__measure-unit select{appearance:auto;background:var(--surface);width:100%}.planos__measure-help{color:var(--muted);font-size:var(--fs-xs);margin:-.2rem 0 0;line-height:1.35}.planos__ral-preview{border:var(--outline-chip);border-radius:var(--radius-card);background:color-mix(in srgb, var(--ral,var(--surface)) 14%, var(--surface));grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem;display:grid}.planos__ral-preview strong{font-size:var(--fs-base);display:block}.planos__ral-preview small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-strong);margin-top:.1rem;display:block}.planos__ral-preview.is-invalid{background:color-mix(in srgb, var(--rojo) 10%, var(--surface))}.planos__ral-preview.is-invalid>span{box-shadow:none;background:repeating-linear-gradient(45deg, transparent 0 6px, color-mix(in srgb, var(--rojo) 40%, transparent) 6px 12px)}.planos__avisos button{text-align:left;border:none;border-bottom:var(--hairline);width:100%;font-family:var(--font-ui);font-weight:var(--weight-strong);cursor:pointer;background:0 0;gap:.15rem;padding:.6rem 0;display:grid}.planos__avisos button:last-child{border-bottom:none}.planos__avisos button:active{opacity:.6}.planos__avisos button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.planos__avisos button span{border-radius:var(--radius-pill);background:var(--estado-normal);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;justify-self:start;align-items:center;margin-bottom:.15rem;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.planos__avisos button.is-critico span{border-radius:var(--radius-pill);background:var(--estado-critico);color:#fff;font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.planos__avisos button.is-urge span{background:var(--estado-urge)}.planos__avisos button.is-avance span{background:var(--estado-ok)}.planos__avisos button.is-decision span{background:var(--estado-decision)}.planos__avisos button.is-nota_interna span{background:var(--surface);box-shadow:inset 0 0 0 1px var(--glass-edge)}.planos--zona{--zona-rail-w:2.6rem;padding-right:calc(var(--zona-rail-w) + .35rem);--zona-header-h:calc(var(--safe-area-top) + 7.25rem);position:relative}.planos--zona>.fab{right:max(3.6rem,50vw - 215px + 3.6rem);bottom:calc(var(--bottom-nav-base-height) + var(--safe-area-bottom) + 1rem);z-index:36}.planos--zona>.screen-header{margin:0 calc(-1 * (var(--zona-rail-w) + .35rem)) 1.25rem 0;--zona-header-tinta:color-mix(in srgb, var(--zone-color,var(--amarillo)) 55%, var(--obra-bg,var(--crema)));background:linear-gradient(to bottom, var(--zona-header-tinta) 0%, var(--zona-header-tinta) 30%, var(--obra-bg,var(--crema)) 100%);color:var(--ink);padding-bottom:.7rem}.planos--zona>.screen-header:before{display:none}.planos--zona>.screen-header:after{content:"";height:var(--header-fade);background:linear-gradient(to bottom, var(--obra-bg,var(--crema)), transparent);pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;top:100%;left:0;right:0}.planos--zona>.screen-header.is-scrolled:after{opacity:1}.planos--zona .screen-header__titulo{max-width:100%;font-size:var(--fs-2xl);text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;margin:.35rem 0 0;line-height:1;display:flex;overflow:hidden}.planos__zone-title-trigger{border-radius:inherit;max-width:100%;min-height:2.75rem;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:inline-flex}.planos__zone-title-trigger>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.planos__zone-title-dots{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--weight-heavy);letter-spacing:.04em;flex:none}.planos__zone-title-panel{z-index:40;top:var(--zona-header-h);border:var(--outline-chip);border-radius:var(--radius-card);background:var(--surface);width:min(15.5rem,100% - 4.95rem);box-shadow:var(--shadow-hard);font-family:var(--font-ui);padding:.38rem;position:absolute;left:1rem}.planos__zone-title-panel>div[role=menu]{gap:.15rem;display:grid}.planos__zone-title-panel button{border-radius:var(--radius-chip);width:100%;min-height:2.55rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.48rem;padding:.5rem .62rem;font-weight:850;display:flex}.planos__zone-title-panel button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.planos__zone-title-panel button:disabled{opacity:.42;cursor:default}.planos__zone-color-back{margin-bottom:.25rem;color:var(--muted)!important}.planos__zone-color-back svg{transform:rotate(180deg)}.planos__zone-tabs{z-index:28;top:calc(var(--zona-header-h) + 1.25rem);right:max(0px,50vw - 215px);bottom:calc(var(--bottom-nav-base-height) + var(--safe-area-bottom) + .75rem);width:var(--zona-rail-w);box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;border-radius:var(--radius-card-lg) 0 0 var(--radius-card-lg);background:color-mix(in srgb, var(--obra-muted,var(--muted)) 17%, var(--obra-bg,var(--crema)));box-shadow:inset 3px 0 8px -4px color-mix(in srgb, var(--obra-muted,var(--muted)) 35%, transparent);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:.4rem 0;scroll-padding-block:.4rem;display:flex;position:fixed;overflow-y:auto}.planos__zone-tabs::-webkit-scrollbar{display:none}.planos__zone-tabs button{border-radius:0 var(--radius-field) var(--radius-field) 0;background:var(--zone-color);width:calc(100% - .3rem);min-height:5.25rem;color:var(--zone-ink,var(--ink));font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-strong);cursor:pointer;border:0;flex:none;place-items:center;padding:.5rem .2rem;scroll-margin-block:.4rem;transition:none;display:grid;position:relative;box-shadow:inset 7px 0 8px -6px #00000047}.planos__zone-tabs button span{writing-mode:vertical-rl;text-align:center;white-space:normal;overflow-wrap:anywhere;max-block-size:none;inline-size:4.5rem;line-height:1.05;display:block;overflow:visible;transform:rotate(180deg)}.planos__zone-tabs button.is-active{background:var(--obra-bg,var(--crema));width:calc(100% - 3px);color:var(--ink);box-shadow:none;transform:none}.planos__zone-tabs button.has-wrapped-label{font-size:var(--fs-xs)}.planos__zone-tabs-group{flex-direction:column;flex:none;align-items:stretch;display:flex}.planos__zona-empty{text-align:center;align-content:center;justify-items:center;gap:.3rem;min-height:15rem;padding:2rem 1.1rem;display:grid}.planos__zona-empty strong{max-width:15rem;font-family:var(--font-ui);font-size:var(--fs-lg);line-height:1.1;font-weight:var(--weight-strong)}.planos__zona-empty span{max-width:15rem;color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.planos__tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid;overflow:visible}.planos__tile-grid>.planos__tile{width:100%;margin:0;display:block}.planos__tile-grid>.planos__tile:nth-child(odd) .planos__element-menu>div{left:0;right:auto}.planos__tile{vertical-align:top;border-radius:var(--planos-module-radius);background:var(--surface);width:100%;min-width:0;min-height:12px;color:var(--ink);box-shadow:var(--shadow-hard);border:0;margin:0;transition:transform .16s;display:inline-block;position:relative;overflow:visible}.planos__tile:hover,.planos__tile:focus-within{z-index:7;transform:translateY(-1px)}.planos__tile--documento{background:#fffdf8}.planos__tile--nota,.planos__tile--medida{background:#ffea7e}.planos__tile--medida.is-confirmada{background:#bef5c7}.planos__tile--link{background:#fffdf8}.planos__tile--aviso{background:#ff8a7f}.planos__tile--color{background:var(--ral);color:var(--tile-ink)}.planos__tile--media{background:#d2ccbc;min-height:12px;padding:0;overflow:visible}.planos__tile--medida:after{content:"";border-radius:0 0 var(--planos-module-radius) var(--planos-module-radius);opacity:.14;pointer-events:none;background-image:linear-gradient(0deg,currentColor 1.5px,#0000 1.5px),linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 2px,#0000 2px);background-position:0 100%;background-repeat:no-repeat,repeat-x,repeat-x;background-size:100% 100%,12px .72rem,60px 1.3rem;height:2.25rem;position:absolute;inset:auto 0 0}.planos__tile--aviso{width:100%;min-height:12px;font-family:var(--font-ui);text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.35rem;padding:1rem;display:flex}.planos__tile--aviso span{font-size:var(--fs-2xs);font-weight:var(--weight-heavy);letter-spacing:.05em;text-transform:uppercase}.planos__tile--aviso strong{font-family:var(--font-ui);font-size:var(--fs-base);line-height:1.18;font-weight:var(--weight-strong)}.planos__tile-main{border-radius:inherit;width:100%;min-width:0;height:auto;min-height:12px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.planos__tile-main:focus-visible{outline-offset:-5px;outline:3px solid}.planos__tile-visual{background:#d3ccbb;flex:none;place-items:center;width:100%;min-height:12px;display:grid;overflow:hidden}.planos__tile-visual img{width:100%;height:auto;display:block}.planos__tile-copy{min-width:0;padding:.78rem .75rem .7rem;overflow:visible}.planos__tile-copy h3{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0;line-height:1.18}.planos__tile-copy p,.planos__tile-copy small{color:color-mix(in srgb, currentColor 70%, transparent);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:.28rem 0 0;line-height:1.25}.planos__tile-copy small{font-weight:var(--weight-strong);display:block}.planos__tile:not(.planos__tile--documento,.planos__tile--link,.planos__tile--media)>.planos__tile-copy,.planos__tile:not(.planos__tile--documento,.planos__tile--link,.planos__tile--media)>.planos__tile-main>.planos__tile-copy{flex-direction:column;justify-content:flex-start;height:auto;min-height:12px;padding:1rem .85rem;display:flex}.planos__tile--nota .planos__tile-copy{min-height:12px}.planos__tile.planos__tile--medida .planos__tile-copy{z-index:1;min-height:12px;padding-bottom:2.8rem;position:relative}.planos__tile.planos__tile--medida.is-confirmada .planos__tile-copy{padding-bottom:1rem}.planos__tile--color .planos__tile-copy{min-height:12px;padding:.8rem .8rem .9rem}.planos__tile--color .planos__tile-copy h3{opacity:.6;font-size:var(--fs-xs)!important}.planos__tile--color .planos__tile-copy .planos__tile-value{opacity:1}.planos__tile--documento .planos__tile-main,.planos__tile--link .planos__tile-main,.planos__tile--link .planos__tile-main.is-text-only{min-height:12px}.planos__tile-value{font-weight:var(--weight-heavy);color:inherit!important;font-size:clamp(var(--fs-base), 4.2vw, var(--fs-xl))!important;line-height:1!important}.planos__tile-value.is-3d{font-size:clamp(var(--fs-base), 4vw, var(--fs-lg))!important;line-height:1.16!important}.planos__tile-status{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 82%, transparent);max-width:calc(100% - 1.4rem);font-size:var(--fs-2xs);font-weight:var(--weight-heavy);text-transform:uppercase;border:1.5px solid;padding:.17rem .42rem;line-height:1;position:absolute;bottom:.6rem;left:.7rem}.planos__tile--documento .planos__tile-copy{padding-bottom:1.75rem}.planos__tile--medida .planos__tile-status{background:#ffee95}.planos__tile--medida.is-confirmada .planos__tile-status{background:color-mix(in srgb, var(--verde) 82%, white)}.planos__tile-confirm{border:var(--outline-chip);background:var(--accion);width:1.85rem;height:1.85rem;color:var(--accion-ink);cursor:pointer;z-index:2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.58rem;right:.65rem}.planos__media.planos__tile-main{aspect-ratio:auto;border-radius:inherit;background:#d2ccbc;border:0;min-height:12px}.planos__media.planos__tile-main img{object-fit:contain;width:100%;height:auto}.planos__link-main.planos__tile-main{grid-template-columns:none;align-items:stretch;gap:0;display:flex}.planos__link-main.planos__tile-main.is-text-only{justify-content:flex-start;display:flex}.planos__link-main.planos__tile-main.is-text-only .planos__tile-copy{margin-top:0;padding:.72rem .75rem}.planos__link-main.planos__tile-main>.planos__tile-status{white-space:nowrap;justify-self:auto}.planos__link-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planos__link-media.planos__tile-visual{aspect-ratio:auto;border:0;border-radius:0;width:100%;min-height:12px}[data-obra-theme=qoordina] .planos__tile{box-shadow:var(--shadow-hard)}.planos__link-info.planos__tile-copy{width:100%}.planos__link-title{align-items:flex-start;gap:.45rem;display:flex}.planos__link-title h3{flex:auto}.planos__external-icon{opacity:.68;flex:none}.planos__nota-texto{color:inherit;font-size:var(--fs-xs);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin-top:.35rem;line-height:1.25;display:-webkit-box;overflow:hidden}.planos__nota-texto p,.planos__nota-texto ul{margin-top:.18rem;margin-bottom:.18rem}.planos__element-menu{z-index:9;position:absolute;top:.2rem;right:.2rem}.planos__element-menu summary{width:2.5rem;height:2.5rem;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;list-style:none;display:grid}.planos__element-menu summary::-webkit-details-marker{display:none}.planos__element-menu summary span{background:currentColor;border-radius:50%;width:3px;height:3px;font-size:0;box-shadow:-6px 0,6px 0}.planos__element-menu>div{border-radius:var(--radius-field);background:var(--surface);width:10.6rem;box-shadow:var(--glass-panel-shadow);padding:.3rem;position:absolute;top:2.4rem;right:0}.planos__element-menu>div button{width:100%;min-height:2.4rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.planos__element-menu>div button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.planos__element-menu>div button.is-danger{color:#b32635}.planos__element-menu>div button:disabled{opacity:.45}.planos__zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.68rem;margin-top:.75rem;display:grid}.planos__zone-grid>:nth-child(4n+1){transform:rotate(-.5deg)}.planos__zone-grid>:nth-child(4n+2){transform:rotate(.4deg)}.planos__zone-grid>:nth-child(4n+3){transform:rotate(.25deg)}.planos__zone-grid>:nth-child(4n+4){transform:rotate(-.35deg)}.planos__zone-card{--zone-edge:color-mix(in srgb, var(--zone-color) 78%, #000);border:1px solid var(--zone-edge);border-radius:var(--planos-module-radius);background:var(--zone-color);width:100%;min-width:0;box-shadow:1px 1.5px 0 var(--zone-edge);margin:0;transition:transform .15s;display:inline-block;position:relative}.planos__zone-card:focus-within,.planos__zone-card:hover{z-index:10;transform:rotate(0)translateY(-1px)}.planos__zone-card-main{border-radius:inherit;width:100%;height:auto;min-height:4.2rem;color:var(--zone-ink,var(--ink));font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:.7rem 2rem .64rem .72rem;display:flex}.planos__zone-card-main strong{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--weight-heavy);overflow-wrap:anywhere;line-height:1.15}.planos__zone-card-main>span{font-size:var(--fs-xs);opacity:.8;margin-top:.2rem;font-weight:600}.planos__zone-card-main>b{border-radius:var(--radius-pill);background:var(--rojo);min-width:1.45rem;height:1.45rem;color:var(--ink);font-size:var(--fs-xs);place-items:center;padding:0 .35rem;display:grid;position:absolute;bottom:.6rem;right:2.05rem}.planos__zone-card-main>svg{position:absolute;bottom:.55rem;right:.62rem}.planos__planta-cabecera-wrap{position:relative}.planos__zone-add{break-inside:avoid;border:2px dashed color-mix(in srgb, var(--ink) 42%, transparent);border-radius:var(--planos-module-radius);background:color-mix(in srgb, var(--surface) 75%, transparent);width:100%;min-height:4.2rem;color:var(--muted);font-family:var(--font-ui);font-weight:var(--weight-strong);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;margin:0 0 .68rem;padding:.75rem;display:flex}.planos__zona-fab-menu{right:3.6rem}@media (width>=640px){.planos__zona-fab-menu{right:calc(50% - 215px + 3.6rem)}}@media (width<=360px){.planos__tile-grid{column-gap:.58rem}.planos__tile-grid>.planos__tile{margin-bottom:.72rem}.planos__zone-grid{gap:.72rem .58rem}.planos__tile-copy h3,.planos__zone-card-main strong{font-size:var(--fs-base)}}@media (width<=430px){.planos__item{grid-template-columns:minmax(0,1fr) auto}.planos__item-main{grid-template-columns:4rem minmax(0,1fr)}.planos__link-card{align-items:start}.planos__link-main{grid-template-columns:minmax(0,1fr)}.planos__link-main>span{justify-self:start}.planos__link-media{aspect-ratio:16/9;min-height:auto}.planos__vigente,.planos__item .planos__delete{grid-column:2;justify-self:start}.planos__medida-form{grid-template-columns:minmax(0,1fr) minmax(4rem,.55fr) 2.6rem}.planos__medida-form input:first-child{grid-column:1/-1}}.planos__planta{margin:.9rem 1rem 1.4rem}.planos__planta-cabecera{--card-edge:var(--card-edge-color);border:1px solid var(--card-edge);border-radius:var(--planos-module-radius);background:var(--surface);box-shadow:1px 1.5px 0 var(--card-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 10%, transparent);transition:transform .12s cubic-bezier(.22,1,.36,1)}.planos__planta-cabecera:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.planos__planta-cabecera{transition:none}}.planos__planta-cabecera{width:100%;color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-ui);gap:.75rem;padding:.75rem .75rem .85rem;display:grid}.planos__planta-cabecera.is-estatica{cursor:default;box-shadow:none;background:0 0;border:0;padding-inline:0}.planos__planta-mini{aspect-ratio:4/3;border:1px solid var(--card-edge-color);border-radius:calc(var(--planos-module-radius) - 4px);background:var(--obra-bg,var(--crema));place-items:center;width:100%;display:grid;overflow:hidden}.planos__planta-mini img{object-fit:contain;width:100%;height:100%;display:block}.planos__planta-info{gap:.25rem;min-width:0;display:grid}.planos__planta-info>div{align-items:center;gap:.5rem;display:flex}.planos__planta-info h2{font-family:var(--font-ui);font-weight:var(--weight-heavy);font-size:var(--fs-xl);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;line-height:1.1}.planos__planta-info small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.planos__menu{border:var(--outline);border-radius:var(--planos-module-radius);background:var(--surface);margin-top:.55rem;overflow:hidden}.planos__fila{border:none;border-bottom:1.8px solid color-mix(in srgb, var(--ink) 12%, transparent);width:100%;font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.planos__fila:last-child{border-bottom:none}.planos__fila:active{background:color-mix(in srgb, var(--crema-panel) 60%, transparent)}.planos__fila--accion{color:var(--muted);font-weight:700;font-size:var(--fs-md);justify-content:center}.planos__fila-texto{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.planos__fila-texto strong{font-size:var(--fs-base);font-weight:700}.planos__fila-texto small{color:var(--muted);font-size:var(--fs-xs)}.planos__fila-badge{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--rojo);min-width:1.5rem;height:1.5rem;font-weight:var(--weight-strong);font-size:var(--fs-xs);flex:none;place-items:center;padding:0 .4rem;display:grid}.planos__fila-chevron{color:color-mix(in srgb, var(--muted) 75%, transparent);flex:none}.planos__nueva-planta{justify-content:center;padding:0 1rem 1.2rem;display:flex}.planos__nueva-planta button{min-height:2.75rem;color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}.planos__nueva-planta button:disabled{opacity:.5}.planos__tile:has(>.planos__element-menu) .planos__tile-copy>:first-child{padding-right:1.75rem}.plano-viewer-page{background:var(--obra-bg,var(--crema));flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;position:relative;overflow:hidden}.plano-viewer-page__editar{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.plano-viewer-page__editar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.plano-viewer-page__editar{transition:transform .12s cubic-bezier(.22,1,.36,1)}.plano-viewer-page__editar:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.plano-viewer-page__editar{transition:none}}.plano-viewer-page__editar{cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.plano-viewer-page__version{border-radius:var(--radius-pill);background:var(--estado-ok);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;padding:.1rem .5rem;min-height:1.75rem;line-height:1.35;font-size:var(--fs-xs);flex:none;align-items:center;padding-inline:.65rem;display:inline-flex;position:relative}.plano-viewer-page__version.is-obsoleta{background:var(--estado-urge)}.plano-viewer-page__version select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.plano-viewer-page__aviso-obsoleta{width:calc(100% - 2rem);font-weight:var(--weight-strong);font-size:var(--fs-md);border:var(--outline);border-radius:var(--radius-card);background:var(--grad-urge);cursor:pointer;margin:.2rem 1rem .4rem;padding:.55rem;display:block}.plano-viewer-page__measure-banner{border:var(--outline-chip);border-radius:var(--radius-card);background:var(--amarillo);box-shadow:var(--shadow-chip);font-size:var(--fs-xs);flex:none;justify-content:space-between;align-items:center;gap:.65rem;margin:0 1rem .65rem;padding:.58rem .68rem .58rem .8rem;line-height:1.25;display:flex}.plano-viewer-page__measure-banner span{min-width:0}.plano-viewer-page__measure-banner button{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);min-height:2rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-heavy);cursor:pointer;flex:none;padding:0 .6rem}.plano-viewer-page__measure-banner button:disabled{opacity:.55}.plano-viewer-page__visor{flex:1;min-height:0;position:relative}.plano-viewer-page__plano{height:100%;box-shadow:none;border:none;border-radius:0;margin:0}.plano-viewer-page__controles{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;padding:0 1rem .65rem;display:flex}.plano-viewer-page__zona,.plano-viewer-page__toggle-plano,.plano-viewer-page__avisos-toggle,.plano-viewer-page__fullscreen{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.plano-viewer-page__zona,.plano-viewer-page__toggle-plano,.plano-viewer-page__avisos-toggle,.plano-viewer-page__fullscreen{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.plano-viewer-page__zona,.plano-viewer-page__toggle-plano,.plano-viewer-page__avisos-toggle,.plano-viewer-page__fullscreen{transition:transform .12s cubic-bezier(.22,1,.36,1)}.plano-viewer-page__zona:active,.plano-viewer-page__toggle-plano:active,.plano-viewer-page__avisos-toggle:active,.plano-viewer-page__fullscreen:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.plano-viewer-page__zona,.plano-viewer-page__toggle-plano,.plano-viewer-page__avisos-toggle,.plano-viewer-page__fullscreen{transition:none}}.plano-viewer-page__zona,.plano-viewer-page__toggle-plano,.plano-viewer-page__avisos-toggle,.plano-viewer-page__fullscreen{border-radius:var(--radius-pill);min-height:2.75rem;font-family:var(--font-ui);font-weight:var(--weight-strong)}.plano-viewer-page__zona{min-width:0;max-width:min(54vw,20rem);color:var(--ink);align-items:center;margin-right:auto;display:inline-flex;position:relative}.plano-viewer-page__zona select{appearance:none;width:100%;min-height:2.55rem;font-family:var(--font-ui);color:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;padding:0 2rem 0 .8rem;font-weight:850;overflow:hidden}.plano-viewer-page__zona svg{pointer-events:none;position:absolute;right:.68rem}.plano-viewer-page__toggle-plano{cursor:pointer;min-width:4.1rem;padding:0 .7rem}.plano-viewer-page__pin{color:var(--lila-pin);cursor:pointer}.plano-viewer-page__pin svg{fill:var(--lila-pin);stroke:var(--ink);filter:drop-shadow(2px 2.5px #1a1a1ad9)}.plano-viewer-page__pin.is-urgente svg{fill:var(--rojo)}.plano-viewer-page__measure-marker{z-index:3;pointer-events:none;color:#ef4480}.plano-viewer-page__measure-marker>span{filter:drop-shadow(0 1px #fffffff2)drop-shadow(0 0 1px #1a1a1acc);width:1rem;height:1rem;display:block;position:relative}.plano-viewer-page__measure-marker>span:before,.plano-viewer-page__measure-marker>span:after{content:"";border-radius:var(--radius-pill);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plano-viewer-page__measure-marker>span:before{width:1rem;height:2px}.plano-viewer-page__measure-marker>span:after{width:2px;height:1rem}.plano-viewer-page.is-marking-measure .plano-viewer-page__plano{cursor:crosshair}.plano-viewer-page__avisos-toggle{width:2.75rem;color:var(--muted);cursor:pointer;place-items:center;margin-left:0;display:grid}.plano-viewer-page__avisos-toggle.is-active{color:var(--ink);background:var(--glass-selected)}.plano-viewer-page__avisos-toggle svg{fill:currentColor;stroke:var(--ink)}.plano-viewer-page__fullscreen{cursor:pointer;place-items:center;width:2.75rem;display:grid}.plano-viewer-page__sin-pin{padding:.3rem 1rem}.plano-viewer-page__sin-pin p{font-size:var(--fs-sm);color:var(--muted);margin:0 0 .3rem;font-weight:700}.plano-viewer-page__sin-pin button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.plano-viewer-page__sin-pin button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.plano-viewer-page__sin-pin button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.plano-viewer-page__sin-pin button{text-align:left;background:var(--surface);cursor:pointer;width:100%;margin-bottom:.4rem;padding:.5rem .9rem;font-weight:700;display:block}.plano-viewer-page__menu-editar{top:auto;bottom:calc(.75rem + var(--safe-area-bottom));z-index:61;max-height:calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--glass-panel-shadow);margin:0;padding:0;animation:.18s cubic-bezier(.22,1,.36,1) plano-menu-entrada;position:fixed;left:max(.75rem,50vw - 215px + .75rem);right:max(.75rem,50vw - 215px + .75rem);overflow:auto}.plano-viewer-page__menu-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#16161652;border:none;padding:0;animation:.16s ease-out plano-menu-fondo;position:fixed;inset:0}.plano-viewer-page__menu-header{border-bottom:var(--hairline);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem .8rem .75rem 1rem;display:flex}.plano-viewer-page__menu-header>div{gap:.15rem;min-width:0;display:grid}.plano-viewer-page__menu-header h2,.plano-viewer-page__menu-header p{margin:0}.plano-viewer-page__menu-header h2{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-heavy);line-height:1.1}.plano-viewer-page__menu-header p{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.plano-viewer-page__menu-header>button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.plano-viewer-page__menu-header>button{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);width:2.75rem;min-height:2.75rem;color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.plano-viewer-page__menu-section{padding:.85rem 1rem .95rem}.plano-viewer-page__menu-section+.plano-viewer-page__menu-section{border-top:var(--hairline)}.plano-viewer-page__menu-section>h3{color:color-mix(in srgb, var(--ink) 74%, var(--surface));font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-heavy);margin:0 0 .65rem;line-height:1.2}.plano-viewer-page__publicar-version:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.plano-viewer-page__publicar-version{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.plano-viewer-page__publicar-version:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.plano-viewer-page__publicar-version{text-align:left;background:var(--accion);width:100%;min-height:3.7rem;color:var(--accion-ink);justify-content:flex-start;align-items:center;gap:.7rem;padding:.65rem .9rem;display:flex}.plano-viewer-page__publicar-version span{gap:.1rem;min-width:0;display:grid}.plano-viewer-page__publicar-version strong,.plano-viewer-page__publicar-version small{line-height:1.15}.plano-viewer-page__publicar-version strong{font-size:var(--fs-base)}.plano-viewer-page__publicar-version small{font-size:var(--fs-xs);font-weight:700}.plano-viewer-page__version-editor{gap:.75rem;display:grid}.plano-viewer-page__version-file{border:var(--hairline);border-radius:var(--radius-chip);background:color-mix(in srgb, var(--ink) 4%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.65rem .7rem;display:grid}.plano-viewer-page__version-file>span{gap:.08rem;min-width:0;display:grid}.plano-viewer-page__version-file strong,.plano-viewer-page__version-file small{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.plano-viewer-page__version-file strong{font-size:var(--fs-sm)}.plano-viewer-page__version-file small{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.plano-viewer-page__version-file button{min-height:2.35rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-underline-offset:.18em;cursor:pointer;background:0 0;border:none;padding:0 .35rem;text-decoration:underline}.plano-viewer-page__version-critica{cursor:pointer;align-items:center;gap:.65rem;min-height:3rem;display:flex}.plano-viewer-page__version-critica input{width:1.2rem;height:1.2rem;accent-color:var(--accion);flex:none}.plano-viewer-page__version-critica span{gap:.1rem;min-width:0;display:grid}.plano-viewer-page__version-critica strong{font-size:var(--fs-md);line-height:1.15}.plano-viewer-page__version-critica small{color:var(--muted);font-size:var(--fs-xs);font-weight:700;line-height:1.2}.plano-viewer-page__version-gremios{border:0;min-width:0;margin:0;padding:0}.plano-viewer-page__version-gremios legend{font-size:var(--fs-sm);font-weight:var(--weight-heavy);margin-bottom:.45rem}.plano-viewer-page__version-gremios>div{gap:.4rem;padding:.05rem 0 .2rem;display:flex;overflow-x:auto}.plano-viewer-page__version-gremios button{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);min-height:2.5rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;flex:none;padding:.45rem .75rem;font-weight:850}.plano-viewer-page__version-gremios button.is-active{background:var(--gremio-color,var(--verde))}.plano-viewer-page__version-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.6rem;display:grid}.plano-viewer-page__version-actions button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.plano-viewer-page__version-actions button{border:var(--outline-chip);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--weight-heavy);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;display:inline-flex}.plano-viewer-page__version-actions button:last-child{background:var(--accion);color:var(--accion-ink);box-shadow:var(--shadow-chip)}.plano-viewer-page__version-actions button:disabled{opacity:.58;cursor:wait}.plano-viewer-page__menu-lista{margin:0 -1rem -.95rem}.plano-viewer-page__menu-fila,.plano-viewer-page__comparativa>summary{width:100%;min-height:3.75rem;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem 1rem;text-decoration:none;display:grid}.plano-viewer-page__menu-fila:hover,.plano-viewer-page__comparativa>summary:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.plano-viewer-page__menu-fila:focus-visible,.plano-viewer-page__comparativa>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.plano-viewer-page__menu-lista>*+*{border-top:var(--hairline)}.plano-viewer-page__menu-icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 7%, transparent);place-items:center;width:2.3rem;height:2.3rem;display:grid}.plano-viewer-page__menu-copy{gap:.12rem;min-width:0;display:grid}.plano-viewer-page__menu-copy strong{font-size:var(--fs-md);font-weight:var(--weight-heavy);line-height:1.15}.plano-viewer-page__menu-copy small{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.plano-viewer-page__comparativa summary{list-style:none}.plano-viewer-page__comparativa summary::-webkit-details-marker{display:none}.plano-viewer-page__comparativa[open] .plano-viewer-page__menu-chevron{transform:rotate(180deg)}.plano-viewer-page__menu-chevron{transition:transform .18s cubic-bezier(.22,1,.36,1)}.plano-viewer-page__comparativa-acciones{flex-wrap:wrap;gap:.45rem;padding:0 1rem .75rem 3.95rem;display:flex}.plano-viewer-page__comparativa-acciones button{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);min-height:2.55rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-xs);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:850;display:inline-flex}.plano-viewer-page__comparativa-acciones button:active{transform:var(--press-transform,translate(2px, 2px))}.plano-viewer-page__menu-section--archivo{padding-bottom:0}.plano-viewer-page__menu-section--archivo>.plano-viewer-page__menu-fila{width:calc(100% + 2rem);margin-inline:-1rem}.plano-viewer-page__alineacion-hit{z-index:4;cursor:move;touch-action:none;position:absolute;inset:0}.plano-viewer-page__alineacion-panel{border:var(--outline);background:var(--surface);box-shadow:var(--shadow-chip);border-left:0;border-right:0;border-radius:0;flex-wrap:wrap;flex:none;align-items:center;gap:.45rem;padding:0 1rem .65rem;display:flex}.plano-viewer-page__alineacion-panel label{min-width:0;font-family:var(--font-ui);font-weight:850;font-size:var(--fs-md);flex:12rem;grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.plano-viewer-page__alineacion-panel input{width:100%;accent-color:var(--ink)}.plano-viewer-page__alineacion-panel button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.plano-viewer-page__alineacion-panel button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.plano-viewer-page__alineacion-panel button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.plano-viewer-page__alineacion-panel button{background:var(--surface);min-height:2.35rem;font-family:var(--font-ui);cursor:pointer;padding:.45rem .7rem;font-weight:850}.plano-viewer-page__alineacion-panel button:last-child{background:var(--accion);color:var(--accion-ink)}.plano-viewer-page__alineacion-panel button:disabled{opacity:.55;cursor:wait}.plano-viewer-page--fullscreen{z-index:60;background:var(--obra-bg,var(--crema));height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.plano-viewer-page--fullscreen .screen-header,.plano-viewer-page--fullscreen .plano-viewer-page__barra,.plano-viewer-page--fullscreen .plano-viewer-page__aviso-obsoleta,.plano-viewer-page--fullscreen .plano-viewer-page__menu-editar,.plano-viewer-page--fullscreen .plano-viewer-page__menu-backdrop,.plano-viewer-page--fullscreen .plano-viewer-page__sin-pin{display:none}.plano-viewer-page--fullscreen .plano-viewer-page__visor{flex:1;height:auto;min-height:0;position:relative;inset:auto}.plano-viewer-page--fullscreen .plano-viewer-page__plano{height:100%;box-shadow:none;border:none;border-radius:0;margin:0}.plano-viewer-page--fullscreen .plano-viewer-page__controles{padding:calc(.7rem + var(--safe-area-top)) .7rem .6rem;background:var(--obra-bg,var(--crema))}@keyframes plano-menu-entrada{0%{opacity:0;transform:translateY(-.45rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes plano-menu-fondo{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.plano-viewer-page__menu-editar,.plano-viewer-page__menu-backdrop{animation:none}.plano-viewer-page__menu-chevron{transition:none}}@media (width<=540px){.plano-viewer-page__plano{height:100%}.plano-viewer-page__controles{gap:.35rem;padding-inline:.7rem}.plano-viewer-page__zona{max-width:min(48vw,15rem)}.plano-viewer-page__alineacion-panel{padding-inline:.7rem}.plano-viewer-page__alineacion-panel label{flex-basis:100%}.plano-viewer-page--fullscreen .plano-viewer-page__zona{max-width:min(58vw,18rem)}}.plano-viewer-page__zona,.plano-viewer-page__toggle-plano,.plano-viewer-page__avisos-toggle,.plano-viewer-page__fullscreen{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-rim), 0 1px 3px #00000014}.editor-zonas__ayuda{font-size:var(--fs-md);color:var(--muted);text-align:center;margin:.2rem 1.2rem}.editor-zonas__zonas{flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem;display:flex}.editor-zonas__zona:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.editor-zonas__zona{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.editor-zonas__zona:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.editor-zonas__zona{font-weight:700;font-size:var(--fs-md);cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .8rem;display:inline-flex}.editor-zonas__zona:before{content:"";border:var(--outline-thin);background:var(--c);border-radius:3px;width:.7em;height:.7em}.editor-zonas__zona.is-active{background:var(--c);color:var(--zone-ink)}.editor-zonas__zona.is-active:before{border-color:var(--zone-ink);background:var(--zone-ink)}.editor-zonas__anadir:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.editor-zonas__anadir{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.editor-zonas__anadir:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.editor-zonas__anadir{background:var(--surface);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--weight-strong);cursor:pointer;align-items:center;gap:.3rem;padding:.4rem .8rem;display:inline-flex}.editor-zonas__ordenar:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.editor-zonas__ordenar{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.editor-zonas__ordenar:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.editor-zonas__ordenar{background:var(--amarillo);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--weight-strong);cursor:pointer;padding:.4rem .8rem}.editor-zonas__plano{border:var(--outline);border-radius:var(--radius-card);touch-action:none;background:var(--obra-bg,var(--crema));margin:.4rem 1rem;position:relative;overflow:hidden}.editor-zonas__plano img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.editor-zonas__rect{border:1.25px solid var(--c);background:color-mix(in srgb, var(--c) 18%, transparent);border-radius:6px;position:absolute}.editor-zonas__rect.is-active{z-index:2;border:var(--outline)}.editor-zonas__rect.is-inactive{z-index:1}.editor-zonas__rect.is-borrador{border-style:solid}.editor-zonas__rect button{border:var(--outline-chip);border-color:var(--accion-danger);width:1.5rem;height:1.5rem;color:var(--accion-danger);box-shadow:none;font-weight:var(--weight-strong);cursor:pointer;background:0 0;border-radius:50%;line-height:1;position:absolute;top:-.7rem;right:-.7rem}.editor-zonas__acciones{padding:.6rem 1rem 1.2rem}.editor-zonas__acciones button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.editor-zonas__acciones button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.editor-zonas__acciones button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.editor-zonas__acciones button{width:100%;font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-strong);background:var(--accion);color:var(--accion-ink);cursor:pointer;padding:.9rem}.editor-zonas__modal-backdrop{z-index:80;padding:max(1rem, var(--safe-area-top)) 1rem max(1rem, var(--safe-area-bottom));background:#0000007a;place-items:center;display:grid;position:fixed;inset:0}.editor-zonas__modal{width:min(22rem,100%);max-height:calc(100dvh - max(1rem, var(--safe-area-top)) - max(1rem, var(--safe-area-bottom)));border:var(--outline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-hard);font-family:var(--font-ui);padding:.85rem;overflow-y:auto}.editor-zonas__modal>header,.editor-zonas__modal>footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.editor-zonas__modal>header{margin-bottom:.75rem}.editor-zonas__modal>header h2{font-size:var(--fs-lg);margin:0}.editor-zonas__modal>header button{border:var(--outline-chip);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;padding:0;display:grid}.editor-zonas__modal>label{font-weight:var(--weight-strong);gap:.3rem;display:grid}.editor-zonas__modal>label input{box-sizing:border-box;border:var(--outline-chip);border-radius:var(--radius-chip);width:100%;color:var(--ink);font:inherit;background:#fff;padding:.7rem .75rem}.editor-zonas__modal>fieldset{border:0;margin:.8rem 0;padding:0}.editor-zonas__modal>fieldset legend{font-weight:var(--weight-strong)}.editor-zonas__modal>footer{justify-content:flex-end}.editor-zonas__modal>footer button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.editor-zonas__modal>footer button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.editor-zonas__modal>footer button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.editor-zonas__modal>footer button{background:var(--accion);min-width:7rem;color:var(--accion-ink);font-family:var(--font-ui);font-weight:var(--weight-strong);cursor:pointer;padding:.65rem .8rem}.editor-zonas__modal>footer button.is-secondary{background:var(--surface)}.editor-zonas__modal>footer button:disabled{opacity:.5;cursor:default}.editor-zonas__modal--orden{width:min(26rem,100%)}.editor-zonas__modal--orden>header h2{margin-bottom:.2rem}.editor-zonas__modal--orden>header p{max-width:19rem;color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.35}.editor-zonas__order-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.editor-zonas__order-list li{border:var(--outline-chip);border-radius:var(--radius-chip);background:#fff;grid-template-columns:2.35rem .85rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.2rem;padding:.4rem .65rem .4rem .4rem;transition:opacity .12s,transform .12s;display:grid}.editor-zonas__order-list li.is-general{background:color-mix(in srgb, var(--surface) 72%, #fff)}.editor-zonas__order-list li.is-dragging{opacity:.55;transform:scale(.985)}.editor-zonas__order-list li strong{overflow-wrap:anywhere;min-width:0}.editor-zonas__order-list li small{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--weight-strong)}.editor-zonas__drag-handle{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--ink) 8%, transparent);width:2.35rem;height:2.35rem;color:var(--ink);font:900 1rem/1 var(--font-ui);letter-spacing:-.2em;cursor:grab;touch-action:none;border:0;place-items:center;padding:0;display:grid}.editor-zonas__drag-handle:active{cursor:grabbing}.editor-zonas__drag-handle:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.editor-zonas__drag-handle.is-locked{color:var(--muted);cursor:default;background:0 0}.editor-zonas__order-color{border:var(--outline-thin);background:var(--c);border-radius:3px;width:.85rem;height:.85rem}.bandeja{padding-bottom:5.5rem}.bandeja--embedded{gap:1.8rem;padding:0;display:grid}.bandeja--embedded .bandeja__seccion{min-width:0;margin:0}.bandeja--embedded .bandeja__seccion-header{padding:0 0 1rem}.bandeja--embedded .bandeja__seccion-header h2{white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--title-weight);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);color:inherit;line-height:1}.bandeja--embedded .bandeja__lista,.bandeja--embedded .bandeja__validaciones{padding:0}.bandeja--embedded .bandeja__ia-barra{margin-inline:0}.bandeja--embedded .empty-state{text-align:left;padding:.25rem 0 .5rem}.bandeja--embedded .empty-state--personaje{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.85rem;display:grid}.bandeja--embedded .empty-state__personaje{grid-row:span 2;width:4rem;height:auto;margin:0}.bandeja--embedded .empty-state--personaje .empty-state__titulo{align-self:end}.bandeja--embedded .empty-state--personaje .empty-state__detalle{align-self:start}.bandeja--embedded .empty-state__titulo{font-family:var(--font-ui);font-size:var(--fs-base);text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}.bandeja--embedded .empty-state__detalle{font-size:var(--fs-sm);color:color-mix(in srgb, var(--muted) 75%, transparent);margin-top:.2rem}.bandeja__sub{text-align:center;color:var(--muted);font-size:var(--fs-md);margin:0 0 .6rem}.bandeja__cargando{text-align:center;color:var(--muted)}.bandeja__seccion{margin:0 0 1.1rem}.bandeja__seccion-header{padding:0 1rem .55rem}.bandeja__seccion-header h2{font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-family:var(--font-ui);color:var(--muted);margin:0}.bandeja__vacio{color:var(--muted);font-size:var(--fs-md);margin:0 1rem .8rem;font-weight:700}.bandeja__lista{flex-direction:column;gap:1rem;padding:0 1rem 2.5rem;display:flex}.bandeja__validaciones{flex-direction:column;gap:.8rem;padding:0 1rem;display:flex}.bandeja__validacion{border-bottom:var(--hairline);padding:.25rem 0 .875rem}.bandeja__validacion:last-child{border-bottom:0}.bandeja__validacion p{color:var(--muted);font-size:var(--fs-sm);margin:.25rem 0 0;font-weight:600}.bandeja__validacion-titulo{width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);line-height:1.3;font-weight:var(--weight-strong);text-align:left;cursor:pointer;background:0 0;border:0;margin:.35rem 0 0;padding:0;display:block}.bandeja__captura{border-bottom:var(--hairline);padding:.5rem 0 1rem;position:relative}.bandeja__captura:last-child{border-bottom:0}.bandeja__captura-meta{min-height:1.5rem}.bandeja__captura-meta>svg{color:var(--muted);flex:none}.bandeja__transcrito{color:var(--ink)}.bandeja__kicker{min-width:0;color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-strong);align-items:center;gap:.45rem;display:flex}.bandeja__fecha{opacity:.75;white-space:nowrap;margin-left:auto;font-weight:600}.bandeja__chip{border-radius:var(--radius-pill);background:var(--estado-normal);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.bandeja__chip--critico{border-radius:var(--radius-pill);background:var(--estado-critico);color:#fff;font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.bandeja__chip--urge,.bandeja__chip--urgente{background:var(--estado-urge)}.bandeja__chip--avance{background:var(--estado-ok)}.bandeja__chip--nota,.bandeja__chip--nota_interna{background:var(--surface);box-shadow:inset 0 0 0 1px var(--glass-edge)}.bandeja__chip--decision{background:var(--estado-decision)}.bandeja__chip--medida{background:var(--verde-suave)}.bandeja__chip--color{background:var(--lila-pin)}.bandeja__chip--auto{box-shadow:none;border:1px dashed var(--muted);color:var(--muted);background:0 0}.bandeja__gremios{align-items:center;gap:.2rem;display:flex}.bandeja__texto{font-size:var(--fs-sm);color:var(--muted);margin:.35rem 0 0;font-weight:500;line-height:1.45}.bandeja__captura-cuerpo{align-items:flex-start;gap:.75rem;display:flex}.bandeja__captura-textos{flex:1;min-width:0}.bandeja__audio{align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.bandeja__audio audio{flex:1;height:2.2rem}.bandeja__audio-play{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-.625rem -.9rem -.625rem -.5rem;padding:0;display:inline-grid;position:relative}.bandeja__audio-play:before{content:"";background:#1616161a;border-radius:50%;width:1.7rem;height:1.7rem;position:absolute}.bandeja__audio-play.is-playing:before{background:#16161629}.bandeja__audio-play svg{fill:currentColor;position:relative;transform:translate(1px)}.bandeja__audio-stop{background:currentColor;border-radius:2px;width:.78rem;height:.78rem;position:relative}.bandeja__audio-medios{display:none}.bandeja__fotos{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;max-width:6rem;margin:.5rem 0 0;display:flex}.bandeja__foto{border:var(--outline-chip);border-radius:var(--radius-field);background:var(--surface);cursor:pointer;width:4.5rem;height:4.5rem;padding:0;overflow:hidden;transform:rotate(-4deg)}.bandeja__foto:nth-child(2n){transform:rotate(5deg)}.bandeja__foto img{object-fit:cover;width:100%;height:100%;display:block}.bandeja__pendiente-ia{font-size:var(--fs-xs);color:var(--muted);margin:.4rem 0 0;font-style:italic}.bandeja__seccion-header--con-accion{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bandeja__ia{background:linear-gradient(145deg, #ffffff47, transparent 48%, #1616160f), var(--rojo);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), 0 6px 18px color-mix(in srgb, var(--rojo) 35%, transparent), 0 2px 6px #0000001f;border:0;transition:transform .12s cubic-bezier(.22,1,.36,1)}.bandeja__ia:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.bandeja__ia{transition:none}}.bandeja__ia{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--weight-strong);cursor:pointer;flex:none;align-items:center;gap:.35rem;padding:.4rem .95rem;display:inline-flex}.bandeja__ia:disabled{opacity:.55}.bandeja__propuestas{flex-direction:column;gap:.75rem;margin-top:.85rem;display:flex}.bandeja__propuesta-wrap{gap:.45rem;display:grid}.bandeja__grupo-label,.bandeja__contenido-tipo{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.05em;margin:0}.bandeja__propuesta{--card-edge:var(--card-edge-color);border:1px solid var(--card-edge);border-radius:var(--radius-card-lg);background:var(--surface);box-shadow:1px 1.5px 0 var(--card-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 10%, transparent);padding:.875rem 1rem}.bandeja__propuesta h3{font-family:var(--font-ui);font-size:var(--fs-lg);line-height:1.2;font-weight:var(--weight-heavy);text-transform:none;letter-spacing:0;margin:.4rem 0 0}.bandeja__propuesta p{margin:.25rem 0 0}.bandeja__propuesta--urge{--caja-canto:color-mix(in srgb, var(--estado-urge) 78%, #000);border:1px solid var(--caja-canto);box-shadow:1px 1.5px 0 var(--caja-canto)}.bandeja__propuesta--critico{--caja-canto:color-mix(in srgb, var(--estado-critico) 78%, #000);border:1px solid var(--caja-canto);box-shadow:1px 1.5px 0 var(--caja-canto);background:var(--header-critico);color:#fff}.bandeja__propuesta--critico .bandeja__chip{border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;background:#fff;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.bandeja__propuesta--urge .bandeja__chip{border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.bandeja__propuesta--urge{background:var(--estado-urge)}.bandeja__propuesta--critico .bandeja__kicker,.bandeja__propuesta--urge .bandeja__kicker{color:inherit}.bandeja__propuesta--critico .is-primaria{color:var(--ink);background:#fff}.bandeja__propuesta-tags{flex:1;min-width:0}.bandeja__propuesta-confianza{border-radius:var(--radius-pill);background:var(--glass-selected);color:var(--ink);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;padding:.1rem .5rem}.bandeja__propuesta-descripcion{font-size:var(--fs-base);font-weight:500;line-height:1.4}.bandeja__pendientes{border:1px solid color-mix(in srgb, var(--estado-normal) 70%, var(--surface));background:color-mix(in srgb, var(--estado-normal) 22%, var(--surface));border-radius:1rem;gap:.5rem;margin-top:.85rem;padding:.75rem .85rem .85rem;display:grid}.bandeja__pendientes-cabecera{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.45rem;margin-bottom:.1rem;display:grid}.bandeja__pendientes-cabecera svg{color:var(--ink);grid-row:span 2;align-self:start;margin-top:.05rem}.bandeja__pendientes-cabecera p{color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-heavy);margin:0;line-height:1.2}.bandeja__pendientes-cabecera small{color:color-mix(in srgb, var(--ink) 70%, transparent);font-size:var(--fs-sm);font-weight:600;display:block}.bandeja__pendientes>input{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.bandeja__pendientes>input::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .bandeja__pendientes>input:focus{border-color:var(--ink);outline:none}.bandeja__pendientes>input{font-size:var(--control-font-size);padding:.6rem .75rem}.bandeja__pendientes .entity-select{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.bandeja__pendientes .entity-select>label{color:var(--ink);font-size:var(--fs-base);text-transform:none;letter-spacing:0;font-weight:600}.bandeja__pendientes .entity-select__trigger{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.bandeja__pendientes .entity-select__trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.bandeja__pendientes .entity-select__trigger{border-radius:var(--radius-pill);width:auto;min-height:2.5rem;padding:.35rem .8rem .35rem 1rem}.bandeja__pendientes .entity-select.is-pending .entity-select__trigger{background:var(--glass-bg);border:0}.bandeja__pendientes .entity-select__value small{display:none}.bandeja__pendientes .entity-select__menu{grid-column:1/-1}.bandeja__propuesta-acciones{gap:.5rem;margin-top:.85rem;display:flex}.bandeja__propuesta-acciones button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.bandeja__propuesta-acciones button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.bandeja__propuesta-acciones button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.bandeja__propuesta-acciones button{min-width:0;min-height:2.75rem;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--weight-strong);cursor:pointer;flex:1;padding:.5rem .4rem}.bandeja__propuesta-acciones button.is-primaria{background:var(--accion-primary);color:var(--accion-primary-ink);box-shadow:var(--glass-rim), 0 4px 14px #00000029}.bandeja__propuesta-acciones button:disabled{opacity:.45;cursor:not-allowed}.bandeja__acciones,.bandeja__form-acciones{gap:.45rem;margin-top:.6rem;display:flex}.bandeja__acciones button:active,.bandeja__form-acciones button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.bandeja__acciones button,.bandeja__form-acciones button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.bandeja__acciones button:before,.bandeja__form-acciones button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.bandeja__acciones button,.bandeja__form-acciones button{min-height:2.75rem;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--weight-strong);cursor:pointer;flex:1;padding:.42rem .5rem}.bandeja__acciones button.is-primaria,.bandeja__form-acciones button.is-primaria{background:var(--accion-primary);color:var(--accion-primary-ink);box-shadow:var(--glass-rim), 0 4px 14px #00000029}.bandeja__form{flex-direction:column;gap:.5rem;margin-top:.7rem;display:flex}.bandeja__form input,.bandeja__form textarea{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.bandeja__form input::placeholder,.bandeja__form textarea::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .bandeja__form input:focus,html[data-input-modality=keyboard] .bandeja__form textarea:focus{border-color:var(--ink);outline:none}.bandeja__form input,.bandeja__form textarea{font-size:var(--control-font-size);padding:.6rem .8rem}.bandeja__form textarea{resize:vertical;min-height:5rem}.bandeja__form-label{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;margin:.25rem 0 -.15rem}.bandeja__fotos-edicion{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bandeja__anadir-foto:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.bandeja__anadir-foto{border:var(--outline);border-radius:var(--radius-field);background:var(--surface);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-chip);cursor:pointer;place-items:center;display:grid}.bandeja__foto-edicion{border:var(--outline-chip);border-radius:var(--radius-field);background:var(--surface);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-chip);display:block;position:relative}.bandeja__foto-edicion img{border-radius:var(--radius-chip);object-fit:cover;width:100%;height:100%;display:block}.bandeja__foto-edicion button{border:var(--outline-chip);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;padding:0;display:grid;position:absolute;top:-.45rem;right:-.45rem}.bandeja__chips{flex-wrap:wrap;gap:.35rem;display:flex}.bandeja__medida-grid{grid-template-columns:minmax(0,1fr) minmax(5rem,.5fr);gap:.5rem;display:grid}.bandeja__decision-grid{gap:.5rem;display:grid}.bandeja__opcion-fotos{align-items:center;gap:.5rem;display:flex}.bandeja__opcion-fotos>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);flex:1;font-weight:700;overflow:hidden}.bandeja__opcion-fotos>div{gap:.3rem;display:flex}.bandeja__opcion-fotos button{border:var(--outline-chip);border-radius:var(--radius-card);cursor:pointer;opacity:.55;background:0 0;padding:0;line-height:0}.bandeja__opcion-fotos button.is-active{opacity:1;outline:3px solid var(--verde)}.bandeja__opcion-fotos button img{object-fit:cover;border-radius:calc(var(--radius-card) - 2px);width:2.6rem;height:2.6rem}.visita-simple{padding:0 1rem 6rem}.visita-simple>.screen-header{margin-inline:-1rem}.visita-simple__estado{background:var(--surface);border:var(--outline);border-radius:var(--radius-card);box-shadow:var(--shadow-hard);background:var(--crema-panel);padding:1rem}.visita-simple__estado h2{font-size:var(--fs-base);font-weight:var(--weight-heavy);margin:0 0 .35rem}.visita-simple__estado p{color:var(--muted);margin:0;font-weight:750}.mis-obras{width:min(100%,560px);margin:0 auto;padding:0 1rem 1.5rem}.mis-obras__error{border-radius:var(--radius-chip);color:#7c1f1f;font-weight:var(--weight-heavy);background:#fff5f2;border:2px solid #7c1f1f;margin:.4rem 0 .9rem;padding:.7rem .85rem}.mis-obras__section{margin-top:1.15rem}.mis-obras__section h2{color:var(--obra-ink);font-size:var(--fs-md);letter-spacing:0;text-transform:uppercase;margin:0 0 .55rem;font-weight:950}.mis-obras__list{gap:.75rem;display:grid}.mis-obras__row{border:var(--outline-card);border-radius:var(--radius-chip);background:var(--obra-surface);color:var(--obra-ink);box-shadow:var(--shadow-card);gap:.65rem;padding:.72rem;display:grid}.mis-obras__row.is-present{background:color-mix(in srgb, var(--obra-accent) 18%, var(--obra-surface))}.mis-obras__row.is-closed{opacity:.78}.mis-obras__main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0;display:grid}.mis-obras__copy{gap:.22rem;min-width:0;display:grid}.mis-obras__title-line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mis-obras__title-line strong{min-width:0;font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--weight-strong);overflow-wrap:anywhere;line-height:1}.mis-obras__status{border:2px solid var(--obra-ink);border-radius:var(--radius-pill);color:#050505;min-height:1.45rem;font-size:var(--fs-xs);background:#39efa1;align-items:center;padding:0 .48rem;font-weight:950;line-height:1;display:inline-flex}.mis-obras__status--closed{background:#e8e0d1}.mis-obras__meta{color:color-mix(in srgb, var(--obra-ink) 70%, transparent);font-size:var(--fs-md);overflow-wrap:anywhere;gap:.12rem;font-weight:850;line-height:1.15;display:grid}.mis-obras__chevron{color:var(--obra-ink);stroke-width:4px}.mis-obras__actions{grid-template-columns:minmax(0,1fr) 3rem;gap:.55rem;display:grid}.mis-obras__presence:active,.mis-obras__dictate:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.mis-obras__presence,.mis-obras__dictate{border-radius:var(--radius-chip);background:var(--accion);min-height:3rem;color:var(--accion-ink);font:inherit;font-size:var(--control-font-size);cursor:pointer;border:0;font-weight:950}.mis-obras__presence:disabled,.mis-obras__dictate:disabled{cursor:wait;opacity:.68}.mis-obras__dictate{background:var(--obra-ink);color:var(--obra-on-ink);place-items:center;padding:0;display:grid}.mis-obras__empty{border:2px dashed color-mix(in srgb, var(--obra-ink) 45%, transparent);border-radius:var(--radius-chip);color:color-mix(in srgb, var(--obra-ink) 72%, transparent);margin:0;padding:.85rem;font-weight:850}.mis-obras__busy{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mis-obras__list{gap:1rem;margin-top:1.4rem}.mis-obras__row{border:0;border-bottom:var(--hairline);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.9rem .55rem;display:grid}.mis-obras__row.is-active{border:var(--outline);box-shadow:var(--shadow-hard);border-radius:12px}.mis-obras__main{min-height:48px;display:block}.mis-obras__main strong{font:var(--fs-xl) var(--font-display);line-height:1.15}.mis-obras__dictate{border-radius:50%;width:48px;height:48px;min-height:48px}.mis-obras__chevron{background:0 0;border:0;min-width:28px;min-height:48px;padding:0}.mis-obras__meta{font-size:var(--fs-sm);font-weight:500}.mis-obras__closed{margin-top:2rem}.mis-obras__closed summary{min-height:44px}.obra-exit{margin:14px 0 1.5rem}.obra-exit__button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.obra-exit__button{border:var(--outline);border-radius:var(--radius-pill);border-color:var(--accion-danger);width:100%;color:var(--accion-danger);box-shadow:none;box-shadow:var(--shadow-hard);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.9rem;padding:1.05rem 1.2rem;display:flex}.obra-exit__button:disabled{cursor:wait;opacity:.72}.obra-exit__icon{flex:none}.obra-exit span{gap:.2rem;min-width:0;display:grid}.obra-exit small{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.05em}.obra-exit strong{overflow-wrap:anywhere;font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--weight-strong);line-height:1}.obra-exit__error{color:var(--error);font-size:var(--fs-md);font-weight:var(--weight-heavy);margin:.65rem 0 0}.obra-exit--compacto{margin:0;display:inline-grid}.obra-exit--compacto .obra-exit__compacto{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.obra-exit--compacto .obra-exit__compacto{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.obra-exit--compacto .obra-exit__compacto{transition:transform .12s cubic-bezier(.22,1,.36,1)}.obra-exit--compacto .obra-exit__compacto:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.obra-exit--compacto .obra-exit__compacto{transition:none}}.obra-exit--compacto .obra-exit__compacto{border-radius:var(--radius-pill);min-height:2.25rem;color:var(--error);font:inherit;font-size:var(--fs-sm);font-weight:var(--weight-heavy);white-space:nowrap;cursor:pointer;align-items:center;gap:.3rem;padding:0 .8rem;display:inline-flex}.obra-exit--compacto .obra-exit__compacto:disabled{cursor:wait;opacity:.72}.obra-exit--compacto .obra-exit__error{font-size:var(--fs-xs);margin-top:.35rem}.obra-home>.obra-exit{margin-left:1rem;margin-right:1rem}.recordatorio-gate{z-index:120;padding:1rem 1rem calc(1rem + var(--safe-area-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1a1a8f;align-items:end;display:grid;position:fixed;inset:0}.recordatorio-gate__card{background:var(--surface);border:var(--outline);box-shadow:var(--shadow-hard);background:var(--surface);width:min(100%,430px);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-strong);border-radius:22px;margin:0 auto;padding:1.1rem;overflow-y:auto}.recordatorio-gate__card--critico{border-color:var(--estado-critico)}.recordatorio-gate__card--urge{background:var(--grad-urge)}.recordatorio-gate__card--normal{background:var(--grad-importante)}.recordatorio-gate__card--avance{background:color-mix(in srgb, var(--verde) 30%, var(--surface))}.recordatorio-gate__card h1{font-family:var(--font-display);margin:.3rem 0 .7rem;font-weight:400;line-height:1.05}.recordatorio-gate__eyebrow{font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.04em;margin:0}.recordatorio-gate__cuerpo{margin:.5rem 0;font-weight:600;line-height:1.4}.recordatorio-gate__fecha,.recordatorio-gate__zona{color:var(--muted);font-size:var(--fs-sm);margin:.35rem 0 0;font-weight:750}.recordatorio-gate__error{color:var(--error);font-weight:850}.recordatorio-gate__hecho:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.recordatorio-gate__hecho{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.recordatorio-gate__hecho:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.recordatorio-gate__hecho{background:var(--accion);width:100%;min-height:3.35rem;color:var(--accion-ink);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;margin-top:1rem}.recordatorio-gate__posponer{margin-top:.8rem}.recordatorio-gate__posponer p{font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;margin:0 0 .4rem}.recordatorio-gate__posponer>div{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.recordatorio-gate__posponer button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.recordatorio-gate__posponer button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.recordatorio-gate__posponer button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.recordatorio-gate__posponer button{background:var(--surface);font-weight:var(--weight-strong);cursor:pointer;padding:.62rem .35rem}.recordatorio-gate__posponer label{font-size:var(--fs-sm);font-weight:var(--weight-strong);gap:.35rem;margin-top:.65rem;display:grid}.recordatorio-gate__posponer label span{gap:.4rem;display:flex}.recordatorio-gate__posponer input{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.recordatorio-gate__posponer input::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .recordatorio-gate__posponer input:focus{border-color:var(--ink);outline:none}.recordatorio-gate__posponer input{background:var(--surface);flex:1;min-width:0;padding:.55rem}.recordatorio-gate__cola{color:var(--muted);text-align:center;margin-top:.8rem;font-weight:700;display:block}.recordatorio-gate button:disabled{opacity:.55;cursor:wait}@media (width>=640px){.recordatorio-gate{align-items:center}}.obra-home__content{gap:1.8rem;margin-top:-.2rem;padding:0 1rem 2rem;display:grid}.obra-home__section{min-width:0}.obra-home__section>h2,.obra-home__section-header h2{font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-2xl);font-weight:var(--title-weight);text-wrap:balance;margin:0 0 1rem;line-height:1}.obra-home__loading,.obra-home__presence-empty{color:var(--muted);font-size:var(--fs-md);margin:0;font-weight:700}.obra-home__presence-empty{align-items:center;gap:.75rem;display:flex}.obra-home__all-done{color:var(--muted);font-size:var(--fs-md);font-weight:var(--weight-strong);align-items:center;gap:.75rem;margin:0;display:flex}.obra-home__today-list{gap:.625rem;display:grid}.obra-home__today-card{border-bottom:var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 .75rem .625rem 1rem;display:grid}.obra-home__today-card:last-child{border-bottom:0}.obra-home__today-card--critico,.obra-home__today-card--urge{--caja-canto:color-mix(in srgb, var(--estado-urge) 78%, #000);border:1px solid var(--caja-canto);box-shadow:1px 1.5px 0 var(--caja-canto);border-radius:var(--radius-card);background:var(--estado-urge);color:var(--ink);padding:.875rem .75rem .875rem 1rem}.obra-home__today-card--critico{--caja-canto:color-mix(in srgb, var(--estado-critico) 78%, #000);border:1px solid var(--caja-canto);box-shadow:1px 1.5px 0 var(--caja-canto);background:var(--estado-critico);color:#fff}.obra-home__today-content{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:.25rem;padding:0;display:grid}.obra-home__today-content strong{overflow-wrap:anywhere;font-size:var(--fs-base);font-weight:var(--weight-strong);line-height:1.3}.obra-home__today-content small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.obra-home__today-card--critico .obra-home__today-content small,.obra-home__today-card--urge .obra-home__today-content small{color:inherit;opacity:.8}.obra-home__today-label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-strong);align-items:center;gap:.45rem;line-height:1.2;display:inline-flex}.obra-home__today-chip{border-radius:var(--radius-pill);background:var(--estado-normal);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.obra-home__today-card--urge .obra-home__today-label{color:color-mix(in srgb, var(--ink) 72%, transparent)}.obra-home__today-card--critico .obra-home__today-label{color:#ffffffc7}.obra-home__today-card--critico .obra-home__today-chip{border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;background:#fff;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.obra-home__today-card--urge .obra-home__today-chip{border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;padding:.1rem .5rem;line-height:1.35;display:inline-flex}.obra-home__today-card--decision .obra-home__today-chip{background:var(--estado-decision)}.obra-home__today-card--plano .obra-home__today-chip{background:var(--verde-suave)}.obra-home__today-card--diario .obra-home__today-chip,.obra-home__today-card--medida .obra-home__today-chip{background:var(--amarillo)}.obra-home__today-card--avance .obra-home__today-chip{background:var(--estado-ok)}.obra-home__seen{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.obra-home__seen{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.obra-home__seen{transition:transform .12s cubic-bezier(.22,1,.36,1)}.obra-home__seen:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.obra-home__seen{transition:none}}.obra-home__seen{cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.obra-home__seen:disabled{opacity:.45;cursor:wait}.obra-home__error{color:var(--error);font-size:var(--fs-sm);font-weight:var(--weight-heavy);margin:.6rem 0 0}.obra-home__management-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.obra-home__management-tile{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--obra-ink,var(--ink));border:0}@media (prefers-reduced-transparency:reduce){.obra-home__management-tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-tint)}}.obra-home__management-tile{transition:transform .12s cubic-bezier(.22,1,.36,1)}.obra-home__management-tile:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.obra-home__management-tile{transition:none}}.obra-home__management-tile{--tile-tone:var(--estado-ok);border-radius:var(--radius-card);min-width:0;min-height:8.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:.2rem;padding:.85rem .85rem .9rem;display:grid}.obra-home__management-tile--decision{--tile-tone:var(--estado-decision)}.obra-home__management-tile strong{font-size:var(--fs-base);font-weight:var(--weight-heavy);text-wrap:balance;margin-top:auto;line-height:1.15}.obra-home__management-tile small{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.obra-home__management-tile.is-pendiente small{color:var(--ink)}.obra-home__management-tile:focus-visible{outline:3px solid var(--obra-accent);outline-offset:2px}.obra-home__management-icon{background:color-mix(in srgb, var(--tile-tone) 38%, transparent);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:.85rem;display:grid}.obra-home__management-tile.is-pendiente .obra-home__management-icon{background:var(--tile-tone);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 18%, transparent)}.obra-home__section-header{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.obra-home__section-header h2{min-width:0;margin-bottom:0}.obra-home__presence-list{flex-wrap:wrap;gap:.7rem;margin:0;padding:0 .2rem .3rem 0;list-style:none;display:flex}.obra-home__presence-list li{border-radius:var(--radius-pill);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;max-width:100%;min-height:3.25rem;padding:.55rem .85rem .55rem .7rem;display:inline-grid}.obra-home__presence-list li.is-own{background:var(--verde-suave)}.obra-home__presence-list li>span:last-child{gap:.08rem;min-width:0;display:grid}.obra-home__presence-list li strong{font-size:var(--fs-md)}.obra-home__presence-list li small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.obra-home__presence-dot{border:var(--outline-thin);background:var(--presence-color);border-radius:50%;width:.7rem;height:.7rem}.obra-home__salida{border-top:var(--hairline);justify-items:center;margin-top:1.75rem;padding-top:1.5rem;display:grid}.obra-home__section-header--enlace{justify-content:flex-start;align-items:center;gap:.35rem}.obra-home__section-header--enlace h2{white-space:nowrap;font-size:calc(var(--fs-2xl) * .92)}.obra-home__entrar{width:1.25rem;height:1.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.obra-home__entrar:before{content:"";position:absolute;inset:-.5rem -.75rem}.obra-home__entrar:focus-visible{outline:3px solid var(--obra-accent);outline-offset:-3px;border-radius:50%}.obra-home__chevron{border-bottom:3px solid;border-right:3px solid;width:.62rem;height:.62rem;margin-left:-.35rem;transform:rotate(-45deg)}.presencia{padding-bottom:1.5rem}.presencia__label{font-size:var(--fs-sm);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.05em;margin:1.2rem 1.2rem .4rem}.presencia__lista{margin:0;padding:0 1.2rem;list-style:none}.presencia__lista li{border-bottom:1.8px dashed color-mix(in srgb, var(--muted) 40%, transparent);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;padding:.55rem 0;display:flex}.presencia__lista li div{flex-direction:column;flex:9rem;min-width:0;display:flex}.presencia__lista li div small{color:var(--muted)}.presencia__lista li button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.presencia__lista li button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.presencia__lista li button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.presencia__lista li button{font-size:var(--control-font-size);font-weight:var(--weight-strong);background:var(--surface);cursor:pointer;flex:none;margin-left:auto;padding:.3rem .7rem}.presencia__lista.is-historico li{opacity:.85}.presencia__punto{border:var(--outline-chip);background:var(--c);border-radius:50%;flex:none;width:.8em;height:.8em}.presencia__hora{white-space:nowrap;font-size:var(--fs-xs);color:var(--muted);flex:none;font-weight:700}.buscar{padding-bottom:1.5rem}.buscar__cliente-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;max-width:760px;margin:1rem auto .2rem;padding:0 1rem;display:grid}.buscar__cliente-header button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.buscar__cliente-header button{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);font-weight:var(--weight-heavy);cursor:pointer;padding:.45rem .75rem}.buscar__cliente-header h1{font-family:var(--font-display);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-xl);font-weight:var(--title-weight);text-align:center;margin:0}.buscar__caja{border:var(--outline-chip);border-radius:var(--radius-pill);box-shadow:var(--shadow-chip);background:var(--surface);background:var(--surface);align-items:center;gap:.5rem;margin:.6rem 1.2rem;padding:.6rem 1rem;display:flex}.buscar__caja input{font-family:var(--font-ui);font-size:var(--control-font-size);background:0 0;border:none;outline:none;flex:1}.buscar__label{font-size:var(--fs-sm);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.05em;margin:1.1rem 1.2rem .3rem}.buscar__resultado{border:none;border-bottom:var(--hairline);width:calc(100% - 2.4rem);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:.6rem;margin:0 1.2rem;padding:.6rem 0;font-weight:700;display:flex}.buscar__resultado:last-child{border-bottom:none}.buscar__resultado:active{opacity:.6}.buscar__cuerpo{flex:1;gap:.12rem;min-width:0;display:grid}.buscar__texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buscar__meta{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.buscar__tipo{font-size:var(--fs-2xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.04em;border:var(--outline-thin);border-radius:var(--radius-pill);background:var(--surface);flex:none;margin-top:.05rem;padding:.14rem .5rem}.buscar__tipo--critico{background:var(--ink);color:var(--crema)}.buscar__tipo--urge,.buscar__tipo--caducada{background:var(--rojo)}.buscar__tipo--normal,.buscar__tipo--medida-pendiente,.buscar__tipo--borrador{background:var(--amarillo)}.buscar__tipo--avance,.buscar__tipo--confirmada,.buscar__tipo--decidida,.buscar__tipo--publicado{background:var(--verde)}.buscar__tipo--nota_interna{background:var(--surface)}.superadmin{min-height:100svh;padding:max(2.35rem, 1rem + var(--safe-area-top)) 1.65rem 2rem;background:var(--crema)}.superadmin__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.superadmin__header-copy{min-width:0}.superadmin__eyebrow{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-heavy);letter-spacing:0;text-transform:uppercase;margin:0 0 .2rem}.superadmin h1{max-width:100%;font-size:var(--fs-4xl);overflow-wrap:anywhere;margin:0;line-height:.92}.superadmin__header-copy>p:not(.superadmin__eyebrow){color:var(--muted);font-size:var(--fs-base);font-weight:var(--weight-heavy);margin:.35rem 0 0;line-height:1.08}.superadmin__exit{border:var(--outline);border-radius:var(--radius-pill);border-color:var(--accion-danger);color:var(--accion-danger);box-shadow:none;font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--weight-heavy);cursor:pointer;background:0 0;flex:none;margin-top:1.9rem;padding:.65rem 1.15rem;line-height:1}.superadmin__back{color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:0 0 .8rem -.2rem;padding:0;display:inline-flex}.superadmin__error{color:var(--error);font-weight:var(--weight-heavy);margin:-.7rem 0 1rem}.superadmin__qr-preview{z-index:50;padding:max(1rem, var(--safe-area-top)) 1rem max(1rem, var(--safe-area-bottom));background:#1a1a1a9e;place-items:center;display:grid;position:fixed;inset:0}.superadmin__qr-preview>div{border:var(--outline);border-radius:var(--radius-card);background:var(--surface);width:min(92vw,27rem);padding:1rem}.superadmin__qr-preview header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.superadmin__qr-preview h2{font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0;line-height:1}.superadmin__qr-preview button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.superadmin__qr-preview button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.superadmin__qr-preview button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.superadmin__qr-preview button{background:var(--amarillo);font-family:var(--font-ui);font-weight:var(--weight-heavy);cursor:pointer;flex:none;padding:.45rem .7rem}.superadmin__qr-preview img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.superadmin__content{gap:1.25rem;display:grid}.superadmin__list{display:grid}.superadmin__admin-cards{gap:1rem;margin-top:3.2rem;display:grid}.superadmin__admin-card,.superadmin__create{background:var(--surface);border:var(--outline);box-shadow:var(--shadow-hard);border-radius:24px;padding:1.45rem 1.35rem 1.55rem}.superadmin__admin-card h2,.superadmin__create h2{font-size:var(--fs-2xl);margin:0 0 .95rem;line-height:1}.superadmin__ai{justify-content:space-between;align-items:center;gap:1rem;display:flex}.superadmin__ai p,.superadmin__ai small,.superadmin__ai span{font-family:var(--font-ui);font-weight:var(--weight-heavy);line-height:1.15}.superadmin__ai p{color:var(--muted);margin:.2rem 0 0}.superadmin__ai small{max-width:34rem;color:var(--muted);font-size:var(--fs-md);margin-top:.35rem;display:block}.superadmin__ai label{flex:0 20rem;gap:.35rem;display:grid}.superadmin__ai select{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.superadmin__ai select::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .superadmin__ai select:focus{border-color:var(--ink);outline:none}.superadmin__ai select{background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;font-weight:var(--weight-heavy);padding:.55rem .75rem}.superadmin__ai-error{color:var(--error)!important}.superadmin__email-test{grid-template-columns:minmax(0,1fr) minmax(18rem,34rem);align-items:start;gap:1rem;display:grid}.superadmin__email-test p,.superadmin__email-test small,.superadmin__email-test span{font-family:var(--font-ui);font-weight:var(--weight-heavy);line-height:1.15}.superadmin__email-test p{color:var(--muted);margin:.2rem 0 0}.superadmin__email-test small{font-size:var(--fs-md);margin-top:.35rem;display:block}.superadmin__email-test form{grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.superadmin__email-test label{gap:.35rem;min-width:0;display:grid}.superadmin__email-test input,.superadmin__email-test select{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.superadmin__email-test input::placeholder,.superadmin__email-test select::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .superadmin__email-test input:focus,html[data-input-modality=keyboard] .superadmin__email-test select:focus{border-color:var(--ink);outline:none}.superadmin__email-test input,.superadmin__email-test select{background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;font-weight:var(--weight-heavy);padding:.55rem .75rem}.superadmin__email-test button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.superadmin__email-test button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.superadmin__email-test button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.superadmin__email-test button{background:var(--accion);min-height:2.75rem;color:var(--accion-ink);font-family:var(--font-ui);font-weight:var(--weight-heavy);cursor:pointer;padding:.55rem .9rem}.superadmin__email-test button:disabled{opacity:.55;cursor:not-allowed}.superadmin__email-test-result.is-ok{color:#246b3a}.superadmin__email-test-result.is-warn{color:var(--muted)}.superadmin__email-test-result.is-error{color:var(--error)}.superadmin__row{border:0;border-bottom:var(--hairline);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.85rem;padding:1.15rem 0;display:flex}.superadmin__row:first-child{padding-top:.15rem}.superadmin__row:focus-visible{outline:3px solid var(--ink);outline-offset:5px;border-radius:var(--radius-chip)}.superadmin__row-main{flex:auto;gap:.15rem;min-width:0;display:grid}.superadmin__row-title{font-family:var(--font-display);font-weight:var(--title-weight);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);font-size:var(--fs-2xl);overflow-wrap:anywhere;line-height:.98}.superadmin__row-meta{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-heavy);line-height:1.12}.superadmin__chevron{color:var(--ink);stroke-width:4px;flex:none}.superadmin__pro{border-radius:var(--radius-pill);background:var(--ink);color:var(--crema);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--weight-heavy);flex:none;padding:.18rem .65rem;line-height:1}.superadmin__study{gap:1rem;display:grid}.superadmin__study-actions{flex-wrap:wrap;gap:.55rem;display:flex}.superadmin__study-actions button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.superadmin__study-actions button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.superadmin__study-actions button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.superadmin__study-actions button{background:var(--amarillo);font-family:var(--font-ui);font-weight:var(--weight-heavy);cursor:pointer;padding:.58rem .85rem}.superadmin__work-row{border-bottom:var(--hairline);gap:.65rem;padding:1.15rem 0;display:grid}.superadmin__work-row:first-child{padding-top:.15rem}.superadmin__work-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;padding:0;display:flex}.superadmin__work-main:focus-visible{outline:3px solid var(--ink);outline-offset:5px;border-radius:var(--radius-chip)}.superadmin__work-actions,.superadmin__obra-actions{flex-wrap:wrap;gap:.45rem;display:flex}.superadmin__work-actions a,.superadmin__work-actions button,.superadmin__obra-actions a,.superadmin__obra-actions button{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-heavy);cursor:pointer;padding:.45rem .65rem;line-height:1;text-decoration:none}.superadmin__work-actions button,.superadmin__obra-actions button{background:var(--accion);color:var(--accion-ink)}.superadmin__work-actions button:disabled,.superadmin__obra-actions button:disabled{opacity:.45;cursor:not-allowed}.superadmin__obra-actions{margin-bottom:.55rem}.superadmin__people{display:grid}.superadmin__people>p{color:var(--muted);font-weight:var(--weight-heavy);margin:0}.superadmin__person{border-bottom:var(--hairline);justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 0;display:flex}.superadmin__person:first-of-type{padding-top:0}.superadmin__person.is-revoked{opacity:.55}.superadmin__person div{min-width:0}.superadmin__person strong,.superadmin__person span,.superadmin__person small{overflow-wrap:anywhere;display:block}.superadmin__person strong{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--weight-strong);line-height:1}.superadmin__person span{font-weight:var(--weight-heavy);margin-top:.16rem;line-height:1.15}.superadmin__person small{color:var(--muted);font-size:var(--fs-md);font-weight:var(--weight-strong);margin-top:.14rem;line-height:1.15}.superadmin__person button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.superadmin__person button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.superadmin__person button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.superadmin__person button{background:var(--accion);color:var(--accion-ink);font-family:var(--font-ui);font-weight:var(--weight-heavy);cursor:pointer;flex:none;padding:.55rem .8rem}.superadmin__person button:disabled{opacity:.45;cursor:not-allowed}.superadmin__empty h2{font-size:var(--fs-lg);margin:0;line-height:1}.superadmin__empty p{color:var(--muted);font-weight:var(--weight-strong);margin:.35rem 0 0}.superadmin__create{margin-top:1rem}.superadmin__create form{gap:.72rem;display:grid}.superadmin__create input{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.superadmin__create input::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .superadmin__create input:focus{border-color:var(--ink);outline:none}.superadmin__create input{width:100%;font:inherit;font-size:var(--control-font-size);padding:.78rem .9rem;font-weight:700}.superadmin__create button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.superadmin__create button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.superadmin__create button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.superadmin__create button{background:var(--accion);color:var(--accion-ink);font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-heavy);cursor:pointer;margin-top:.15rem;padding:.75rem .9rem}@media (width<=760px){.superadmin__ai{flex-direction:column;align-items:stretch}.superadmin__ai label{flex-basis:auto}.superadmin__email-test,.superadmin__email-test form{grid-template-columns:1fr}}@media (width<=374px){.superadmin{padding-inline:1.1rem}.superadmin h1{font-size:var(--fs-4xl)}.superadmin__exit{font-size:var(--fs-base);padding-inline:.9rem}.superadmin__row-title{font-size:var(--fs-xl)}.superadmin__row-meta{font-size:var(--fs-md)}.superadmin__person{flex-direction:column;align-items:flex-start}.superadmin__person button{align-self:stretch}}.studio-panel{min-height:100%;padding:1rem 1rem 6rem}.studio-panel__error{color:var(--error);font-weight:var(--weight-strong)}.studio-panel__error-inline{color:var(--error);font-weight:var(--weight-strong);margin:-.2rem 0 .7rem}.studio-panel__acting{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--amarillo);font-size:var(--fs-md);font-weight:var(--weight-heavy);margin:0 0 .8rem;padding:.35rem .7rem;display:inline-block}.studio-panel__section{border-bottom:var(--hairline);margin-bottom:1.5rem;padding:0 0 1.5rem}.studio-panel__section:last-of-type{border-bottom:none}.studio-panel__section h2{font-size:var(--fs-lg);margin:0 0 .8rem;line-height:1.05}.studio-panel__subheader{font-size:var(--fs-base);margin:1.1rem 0 .5rem;line-height:1.05}.studio-panel__help{color:var(--muted);font-size:var(--fs-md);margin:-.35rem 0 .8rem;font-weight:700}.studio-panel__study-data{gap:0;margin:0;display:grid}.studio-panel__study-data div{border-bottom:var(--hairline);justify-content:space-between;align-items:baseline;gap:.7rem;padding:.45rem 0;display:flex}.studio-panel__study-data div:last-child{border-bottom:none}.studio-panel__study-data dt,.studio-panel__study-data dd{margin:0}.studio-panel__study-data dt{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.studio-panel__study-data dd{overflow-wrap:anywhere;font-weight:var(--weight-strong);text-align:right}.studio-panel__form,.studio-panel__inline-form{gap:.55rem;margin-bottom:.8rem;display:grid}.studio-panel__form input,.studio-panel__inline-form input{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.studio-panel__form input::placeholder,.studio-panel__inline-form input::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .studio-panel__form input:focus,html[data-input-modality=keyboard] .studio-panel__inline-form input:focus{border-color:var(--ink);outline:none}.studio-panel__form input,.studio-panel__inline-form input{font:inherit;padding:.65rem .85rem}.studio-panel__form button:active,.studio-panel__inline-form button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.studio-panel__form button,.studio-panel__inline-form button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.studio-panel__form button:before,.studio-panel__inline-form button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.studio-panel__form button,.studio-panel__inline-form button{font:inherit;background:var(--accion);color:var(--accion-ink);font-weight:var(--weight-strong);cursor:pointer;padding:.65rem .85rem}.studio-panel__work{border:var(--outline);border-radius:var(--radius-card);background:var(--surface);margin-bottom:.6rem;padding:.75rem}.studio-panel__work.is-active{background:var(--verde-suave)}.studio-panel__work>button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.studio-panel__work strong,.studio-panel__work span{display:block}.studio-panel__work span{color:var(--muted);font-size:var(--fs-md);font-weight:var(--weight-strong)}.studio-panel__work>div{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.studio-panel__work a,.studio-panel__work div button,.studio-panel__participants button{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);color:var(--obra-on-surface);font:inherit;cursor:pointer;padding:.45rem .65rem;font-weight:700;text-decoration:none}.studio-panel__work div button.studio-panel__danger-button{border-color:var(--accion-danger);color:var(--error)}.studio-panel__delete-inline{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;margin-top:.7rem;display:grid}.studio-panel__delete-inline input{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.studio-panel__delete-inline input::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .studio-panel__delete-inline input:focus{border-color:var(--ink);outline:none}.studio-panel__delete-inline input{min-width:0;font:inherit;padding:.55rem .7rem}.studio-panel__delete-inline button{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);color:var(--obra-on-surface);font:inherit;font-weight:var(--weight-strong);cursor:pointer;padding:.55rem .7rem}.studio-panel__delete-inline button[type=submit]{border-color:var(--accion-danger);color:var(--accion-danger);box-shadow:none;background:0 0}.studio-panel__delete-inline button:disabled{opacity:.45;cursor:not-allowed}.studio-panel__danger h2{color:var(--error)}.studio-panel__danger .studio-panel__form button{border-color:var(--accion-danger);color:var(--accion-danger);box-shadow:none;background:0 0}.studio-panel__danger .studio-panel__form button:disabled{opacity:.45;cursor:not-allowed}.studio-panel__chips{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.studio-panel__chips>span{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--verde-suave);align-items:center;gap:.35rem;padding:.35rem .65rem;font-weight:700;display:inline-flex}.studio-panel__chips button{color:var(--error);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:0;padding:0 .05rem;line-height:1}.studio-panel__participants article{border-bottom:var(--hairline);gap:.55rem;padding:.7rem 0;display:grid}.studio-panel__participants article:last-child{border-bottom:none}.studio-panel__participants article.is-revoked{opacity:.58}.studio-panel__participants article strong,.studio-panel__participants article span,.studio-panel__participants article small{display:block}.studio-panel__participants article span{font-size:var(--fs-md);margin-top:.1rem;font-weight:700}.studio-panel__participants article small{color:var(--muted)}.studio-panel__participants article>div+div{flex-wrap:wrap;gap:.45rem;display:flex}.studio-panel__participants article>div+div select{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;padding:.45rem .65rem;font-weight:700}@media (width<=520px){.studio-panel__delete-inline{grid-template-columns:1fr}}.cuenta{padding:0 1rem 6rem}.cuenta>.screen-header{margin-inline:-1rem}.cuenta__error{color:var(--error);font-weight:var(--weight-heavy)}.cuenta__section{border-bottom:var(--hairline);margin-bottom:1.5rem;padding:0 0 1.5rem}.cuenta__section:last-of-type{border-bottom:none}.cuenta__section h2{font-size:var(--fs-lg);margin:0 0 .8rem;line-height:1.05}.cuenta__hint{color:var(--muted);font-size:var(--fs-md);margin:0 0 .6rem}.cuenta__section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.cuenta__section-heading h2{margin:0}.cuenta__edit:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.cuenta__edit{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.cuenta__edit:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.cuenta__edit{min-height:44px;color:inherit;font:inherit;font-weight:var(--weight-heavy);cursor:pointer;padding:.55rem .9rem}.cuenta__edit:disabled{opacity:.55;cursor:wait}.cuenta__edit:focus-visible{outline:3px solid var(--accion-primary);outline-offset:2px}.cuenta__profile-editor{animation:.18s cubic-bezier(.22,1,.36,1) cuenta-edit-in}.cuenta__form,.cuenta__inline{gap:.6rem;margin-bottom:.8rem;display:grid}.cuenta__form input:not([type=checkbox]),.cuenta__inline input:not([type=checkbox]){border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.cuenta__form input:not([type=checkbox])::placeholder,.cuenta__inline input:not([type=checkbox])::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .cuenta__form input:not([type=checkbox]):focus,html[data-input-modality=keyboard] .cuenta__inline input:not([type=checkbox]):focus{border-color:var(--ink);outline:none}.cuenta__form input:not([type=checkbox]),.cuenta__inline input:not([type=checkbox]){font:inherit;padding:.65rem .85rem}.cuenta__form button,.cuenta__inline button{border:var(--outline);border-radius:var(--radius-pill);background:var(--surface);font:inherit;padding:.65rem .85rem}.cuenta__form .cuenta__check,.cuenta__inline .cuenta__check{font-size:var(--fs-md);align-items:center;gap:.55rem;display:flex}.cuenta__form .cuenta__check input,.cuenta__inline .cuenta__check input{width:1rem;height:1rem;padding:0}.cuenta__form button:active,.cuenta__inline button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.cuenta__form button,.cuenta__inline button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.cuenta__form button:before,.cuenta__inline button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.cuenta__form button,.cuenta__inline button{background:var(--accion);color:var(--accion-ink);font-weight:var(--weight-heavy);cursor:pointer}.cuenta__field{gap:.3rem;display:grid}.cuenta__field>span{font-size:var(--fs-md);font-weight:var(--weight-heavy)}.cuenta__inline{grid-template-columns:minmax(0,1fr) auto}.cuenta__works,.cuenta__studies{gap:.55rem;display:grid}.cuenta__works button,.cuenta__studies button{border:var(--outline);border-radius:var(--radius-card);background:var(--surface);text-align:left;font:inherit;cursor:pointer;padding:.75rem}.cuenta__works button.is-active,.cuenta__studies button.is-active{background:var(--crema-panel);box-shadow:var(--shadow-chip)}.cuenta__works strong,.cuenta__works span,.cuenta__studies strong,.cuenta__studies span{display:block}.cuenta__works span,.cuenta__studies span{color:var(--muted);font-size:var(--fs-md);font-weight:var(--weight-strong)}.cuenta__obra-access{border-top:var(--hairline);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.cuenta__obra-access h3{font-size:var(--fs-base);margin:0 0 .25rem}.cuenta__obra-actions{flex-wrap:wrap;gap:.45rem;display:flex}.cuenta__obra-actions a,.cuenta__obra-actions button{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--obra-on-surface);font:inherit;font-size:var(--fs-xs);font-weight:var(--weight-heavy);cursor:pointer;padding:.55rem .75rem;line-height:1.2;text-decoration:none}.cuenta__obra-actions a:focus-visible,.cuenta__obra-actions button:focus-visible{outline:3px solid var(--obra-accent);outline-offset:2px}.cuenta__client-link{min-height:44px;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--weight-heavy);text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.4rem 0;text-decoration:underline}.cuenta__qr{border:var(--outline-chip);border-radius:var(--radius-card);background:#fff;width:min(13rem,100%)}.cuenta__acting{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--crema-panel);font-size:var(--fs-md);font-weight:var(--weight-heavy);margin:0 0 .8rem;padding:.35rem .65rem;display:inline-block}.cuenta__acting-panel h2{margin-bottom:.65rem}.cuenta__fixed-data{gap:0;margin:0 0 .85rem;display:grid}.cuenta__fixed-data div{border-bottom:var(--hairline);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.45rem 0;display:flex}.cuenta__fixed-data div:last-child{border-bottom:none}.cuenta__fixed-data dt,.cuenta__fixed-data dd{margin:0}.cuenta__fixed-data dt{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.cuenta__fixed-data dd{overflow-wrap:anywhere;font-weight:var(--weight-strong);text-align:right}.cuenta__chips{flex-wrap:wrap;gap:.45rem;display:flex}.cuenta__chips>span{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--crema-panel);font-size:var(--fs-md);font-weight:var(--weight-heavy);align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}.cuenta__chips button{color:var(--error);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:0;padding:0 .05rem;line-height:1}.cuenta__link-button,.cuenta__primary-button,.cuenta__logout{width:100%}.cuenta__link-button:active,.cuenta__primary-button:active,.cuenta__logout:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.cuenta__link-button,.cuenta__primary-button,.cuenta__logout{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.cuenta__link-button:before,.cuenta__primary-button:before,.cuenta__logout:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.cuenta__link-button,.cuenta__primary-button,.cuenta__logout{background:var(--surface);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;padding:.75rem 1rem}.cuenta__link-button{background:var(--btn-bg);margin-top:.8rem}.cuenta__primary-button{background:var(--accion-primary);color:var(--accion-primary-ink);margin-top:.8rem}.cuenta__danger{border-top:var(--hairline);margin-top:1.5rem;padding-top:1.25rem}.cuenta__danger h3{color:var(--error);font-size:var(--fs-base);margin:0 0 .45rem}.cuenta__danger .cuenta__form button{border-color:var(--accion-danger);color:var(--accion-danger);box-shadow:none;background:0 0}.cuenta__danger .cuenta__form button:disabled{opacity:.45;cursor:not-allowed}@keyframes cuenta-edit-in{0%{opacity:0;transform:translateY(-.35rem)}}@media (prefers-reduced-motion:reduce){.cuenta__profile-editor{animation:none}}.cuenta__theme-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.7rem;display:grid}.cuenta__theme-grid select{width:100%}.cuenta__theme-preview{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-chip);align-items:center;gap:.7rem;margin-top:.7rem;padding:.6rem .7rem;display:flex}.cuenta__theme-swatches{border-radius:var(--radius-pill);border:var(--outline-chip);flex:none;display:inline-flex;overflow:hidden}.cuenta__theme-swatches i{width:1.15rem;height:1.6rem;display:block}.cuenta__theme-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cuenta__theme-copy strong{font-size:var(--fs-md)}.cuenta__theme-copy span{font-size:var(--fs-xs);color:var(--muted)}.cuenta__theme-scope{border:0;margin:.9rem 0 0;padding:0}.cuenta__theme-scope legend{font-size:var(--fs-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;padding:0}.cuenta__theme-scope label{cursor:pointer;align-items:flex-start;gap:.55rem;padding:.45rem 0;display:flex}.cuenta__theme-scope label+label{border-top:var(--hairline)}.cuenta__theme-scope input{flex:none;margin-top:.2rem}.cuenta__theme-scope label>span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cuenta__theme-scope strong{font-size:var(--fs-md)}.cuenta__theme-scope span span{font-size:var(--fs-xs);color:var(--muted)}.contactos{padding:0 1rem 6rem}.contactos>.screen-header{margin-inline:-1rem}.contactos__estado{text-align:center;color:var(--muted);font-weight:700}.contactos__obra{--card-edge:var(--card-edge-color);border:1px solid var(--card-edge);border-radius:var(--radius-card);background:var(--surface);box-shadow:1px 1.5px 0 var(--card-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 10%, transparent);margin:.45rem 0 1.7rem;padding:.75rem .75rem 1rem}.contactos__obra h2,.contactos__obra p,.contactos__obra .contactos__mapa-link{margin-inline:.25rem}.contactos__mapa{margin-bottom:.8rem}.contactos__obra h2{font-size:var(--fs-lg);margin:0;line-height:1.08}.contactos__obra p{color:var(--muted);font-size:var(--fs-md);margin:.3rem 0 0;font-weight:750;line-height:1.3}.contactos__mapa-link:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.contactos__mapa-link{border:var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);color:var(--ink);box-shadow:var(--btn-shadow);font-size:var(--fs-md);font-weight:var(--weight-heavy);align-items:center;gap:.35rem;margin-top:.8rem;padding:.45rem .85rem;text-decoration:none;display:inline-flex}.contactos__grupos,.contactos__gremios{gap:1.4rem;display:grid}.contactos__grupo{--grupo-sangria:calc(22px + .45rem)}.contactos__grupo h2{font-size:var(--fs-lg);align-items:center;gap:.45rem;margin:0 0 .15rem;line-height:1.1;display:flex}.contactos__grupo .contactos__lista,.contactos__grupo .contactos__sin-contactos{margin-left:var(--grupo-sangria)}.contactos__sin-contactos{color:var(--muted);font-size:var(--fs-sm);margin:0;padding:.4rem 0 0;font-weight:700}.contactos__item{border-bottom:var(--hairline);justify-content:space-between;align-items:stretch;gap:.7rem;padding:.7rem 0;display:flex}.contactos__item:last-child{border-bottom:none}.contactos__info{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.contactos__info strong,.contactos__info span{display:block}.contactos__info span{color:var(--muted);font-size:var(--fs-sm);margin-top:.1rem;font-weight:700}.contactos__datos{overflow-wrap:anywhere;font-weight:600!important}.contactos__rol{vertical-align:.1em;border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--crema-panel);font-size:var(--fs-2xs);font-style:normal;font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.04em;margin-left:.4rem;padding:.06rem .45rem;display:inline-block}.contactos__acciones{flex:none;align-items:center;gap:.45rem;display:flex}.contactos__acciones a:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.contactos__acciones a{border:var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);width:2.75rem;height:2.75rem;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);color:var(--ink);box-shadow:var(--btn-shadow);place-items:center;text-decoration:none;display:grid}.contactos__acciones small{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.mapa-obra{border-radius:calc(var(--radius-card) - 6px);background:color-mix(in srgb, var(--obra-bg,var(--crema)) 70%, var(--muted));height:9rem;position:relative;overflow:hidden}.mapa-obra__teselas{filter:grayscale(.55)sepia(.18)contrast(.95)brightness(1.02);grid-template-columns:repeat(5,128px);grid-auto-rows:128px;display:grid;position:absolute}.mapa-obra__teselas img{-webkit-user-select:none;user-select:none;width:128px;height:128px;display:block}.mapa-obra__pin{color:var(--ink);filter:drop-shadow(0 2px 3px #00000040);position:absolute;top:50%;left:50%;transform:translate(-50%,-92%)}.mapa-obra__pin svg path{fill:var(--estado-urge)}.mapa-obra__pin svg circle{fill:#fff}.mapa-obra--vacio{background:repeating-linear-gradient(45deg, transparent 0 14px, color-mix(in srgb, var(--muted) 7%, transparent) 14px 15px), color-mix(in srgb, var(--obra-bg,var(--crema)) 82%, var(--muted));color:var(--muted);font-size:var(--fs-xs);text-align:center;place-content:center;justify-items:center;gap:.35rem;padding:0 1.5rem;font-weight:600;display:grid}.mapa-obra__credito{border-radius:var(--radius-pill);color:var(--muted);background:#ffffffbf;padding:.05rem .35rem;font-size:.625rem;font-weight:600;text-decoration:none;position:absolute;bottom:.3rem;right:.35rem}.editar-obra{padding:0 1rem 6rem}.editar-obra>.screen-header{margin-inline:-1rem}.editar-obra__estado{text-align:center;color:var(--muted);font-weight:750}.editar-obra__form{gap:1.4rem;padding-top:.5rem;display:grid}.editar-obra__section{border-bottom:var(--hairline);gap:.65rem;padding-bottom:1.4rem;display:grid}.editar-obra__section h2{font-size:var(--fs-lg);margin:0 0 .1rem;line-height:1.08}.editar-obra__section>label,.editar-obra__section .editar-obra__theme-grid label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.025em;gap:.32rem;display:grid}.editar-obra__section input:not([type=checkbox]),.editar-obra__section select{border:var(--input-border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size)}.editar-obra__section input:not([type=checkbox])::placeholder,.editar-obra__section select::placeholder{color:var(--muted)}html[data-input-modality=keyboard] .editar-obra__section input:not([type=checkbox]):focus,html[data-input-modality=keyboard] .editar-obra__section select:focus{border-color:var(--ink);outline:none}.editar-obra__section input:not([type=checkbox]),.editar-obra__section select{width:100%;color:var(--ink);font:inherit;font-size:var(--control-font-size);padding:.68rem .85rem;font-weight:750}.editar-obra__theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.editar-obra__section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.editar-obra__section-heading p{color:var(--muted);font-size:var(--fs-md);margin:.28rem 0 0;font-weight:700;line-height:1.35}.editar-obra__gremio-estado,.editar-obra__gremio-error{font-size:var(--fs-sm);font-weight:var(--weight-strong);margin:0}.editar-obra__gremio-estado{color:var(--muted)}.editar-obra__gremio-error{color:var(--error)}.editar-obra__gremios{flex-wrap:wrap;gap:.48rem;display:flex}.editar-obra__gremios label,.editar-obra__gremios>span{border:var(--outline-chip);border-radius:var(--radius-pill);background:var(--surface);color:var(--obra-on-surface);font-size:var(--fs-sm);padding:.45rem .7rem;font-weight:850;line-height:1.15}.editar-obra__gremios label:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.editar-obra__gremios label{cursor:pointer;align-items:center;display:inline-flex}.editar-obra__gremios label:has(input:disabled){cursor:wait}.editar-obra__gremios input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.editar-obra__gremios label span:before,.editar-obra__gremios>span:before{content:"";border:var(--outline-chip);background:var(--gremio-color,var(--muted));border-radius:50%;width:.65em;height:.65em;margin-right:.42em;display:inline-block}.editar-obra__gremios label:has(input:focus-visible){outline:3px solid var(--gremio-color);outline-offset:2px}.editar-obra__gremios .is-active,.editar-obra__gremios>span{background:color-mix(in srgb, var(--gremio-color) 20%, var(--surface))}.editar-obra__gremios .is-active span:after{content:"✓";margin-left:.35rem;font-weight:1000}.editar-obra__otro-gremio:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.editar-obra__otro-gremio{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.editar-obra__otro-gremio:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.editar-obra__otro-gremio{background:var(--surface);width:fit-content;color:var(--obra-on-surface);font:inherit;font-size:var(--control-font-size);font-weight:var(--weight-heavy);cursor:pointer;padding:.52rem .82rem}.editar-obra__otro-gremio.is-active{background:var(--amarillo)}.editar-obra__otro-gremio:disabled{opacity:.5;cursor:not-allowed}.editar-obra__gremio-libre{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.editar-obra__gremio-libre button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.editar-obra__gremio-libre button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.editar-obra__gremio-libre button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.editar-obra__gremio-libre button{background:var(--accion);color:var(--accion-ink);font:inherit;font-size:var(--control-font-size);font-weight:var(--weight-heavy);cursor:pointer;padding:.58rem .8rem}.editar-obra__gremio-libre button:disabled{opacity:.5;cursor:not-allowed}.editar-obra__theme-preview{border:1.5px solid color-mix(in srgb, var(--ink) 24%, transparent);border-radius:var(--radius-field);background:var(--surface);align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.editar-obra__theme-preview>div:last-child{gap:.08rem;min-width:0;display:grid}.editar-obra__theme-preview strong{font-size:var(--fs-md)}.editar-obra__theme-preview span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-strong)}.editar-obra__theme-swatches{flex:none;display:flex}.editar-obra__theme-swatches span{border:var(--outline-thin);border-radius:50%;width:1.45rem;height:1.45rem;margin-left:-.28rem}.editar-obra__theme-swatches span:first-child{margin-left:0}.editar-obra__section .editar-obra__toggle{border:1.5px solid color-mix(in srgb, var(--ink) 24%, transparent);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-size:var(--fs-md);letter-spacing:0;text-transform:none;align-items:flex-start;gap:.58rem;padding:.7rem .78rem;font-weight:850;display:flex}.editar-obra__section .editar-obra__toggle input{width:1rem;height:1rem;accent-color:var(--obra-accent);margin-top:.12rem}.editar-obra__feedback{color:var(--verde-oscuro,var(--ink));font-size:var(--fs-md);font-weight:var(--weight-heavy);margin:-.4rem 0}.editar-obra__feedback--error{color:var(--error)}.editar-obra__save:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.editar-obra__save{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.editar-obra__save:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.editar-obra__save{background:var(--accion);width:100%;color:var(--accion-ink);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;padding:.78rem 1rem}.editar-obra__save:disabled{opacity:.5;cursor:not-allowed}@media (width<=520px){.editar-obra__theme-grid,.editar-obra__gremio-libre{grid-template-columns:1fr}.editar-obra__gremio-libre button{width:100%}}.notification-stack{top:calc(.75rem + var(--safe-area-top));z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:.65rem;padding:0 1rem;display:flex;position:fixed;left:0;right:0}@media (width>=640px){.notification-stack{max-width:430px;margin:0 auto}}.app-notification{pointer-events:none;justify-content:center;width:100%;transition:transform .18s,opacity .18s;display:flex}.app-notification__frame{pointer-events:none;width:min(100%,390px);position:relative}.app-notification__inner{background:var(--surface);border:var(--outline);box-shadow:var(--shadow-hard);background:color-mix(in srgb, var(--ink) 92%, #3a2b1d);width:100%;color:var(--crema);pointer-events:auto;box-shadow:var(--shadow-strong);border-radius:18px;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .95rem;display:flex}.app-notification__text{flex-direction:column;min-width:0;display:flex}.app-notification__title{font-weight:var(--weight-heavy);line-height:1.1}.app-notification__body{color:color-mix(in srgb, var(--crema) 70%, transparent);font-size:var(--fs-sm);text-wrap:pretty;margin-top:.14rem;font-weight:700;line-height:1.2}.app-notification__button:active{transform:var(--press-transform,translate(2px, 2px));box-shadow:var(--press-shadow,1.5px 1.5px 0 var(--ink));opacity:var(--press-opacity,1)}.app-notification__button{border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--obra-on-surface,var(--ink));font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);cursor:pointer;-webkit-backdrop-filter:var(--btn-backdrop,none);backdrop-filter:var(--btn-backdrop,none);isolation:isolate;position:relative}.app-notification__button:before{content:"";border-radius:inherit;background:var(--btn-texture,none);z-index:-1;pointer-events:none;position:absolute;inset:0}.app-notification__button{background:var(--accion);color:var(--accion-ink);font-family:var(--font-ui);font-weight:var(--weight-heavy);cursor:pointer;white-space:nowrap;flex:none;padding:.55rem .78rem}.app-notification__button:disabled{opacity:.55;cursor:wait}.app-notification__close{z-index:1;border:var(--outline-chip);background:var(--crema);width:1.85rem;height:1.85rem;color:var(--ink);box-shadow:var(--shadow-chip);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.55rem;left:-.35rem}.app-notification__close svg{width:1rem;height:1rem}.app-notification--entering{animation:.36s cubic-bezier(.16,1,.3,1) notification-slide-down}.app-notification--exiting{opacity:0;transform:translateY(-4.5rem)}.app-notification--loading .app-notification__inner,.app-notification--loading .app-notification__button{cursor:wait}.sync-notification .app-notification__inner{flex-direction:column;align-items:stretch}.sync-notification__summary{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.sync-notification__jobs{border-top:1px solid color-mix(in srgb, var(--crema) 20%, transparent);gap:.55rem;margin:0;padding:.7rem 0 0;list-style:none;display:grid}.sync-notification__jobs li{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sync-notification__jobs li>div{min-width:0;display:grid}.sync-notification__jobs strong,.sync-notification__jobs span,.sync-notification__jobs small{line-height:1.25}.sync-notification__jobs span,.sync-notification__jobs small{color:color-mix(in srgb, var(--crema) 72%, transparent);font-size:var(--fs-xs)}.sync-notification__actions{flex:none;gap:.35rem;display:flex}.sync-notification__actions button{border:1px solid color-mix(in srgb, var(--crema) 55%, transparent);border-radius:var(--radius-chip);color:var(--crema);font:inherit;font-size:var(--fs-xs);font-weight:var(--weight-strong);cursor:pointer;background:0 0;padding:.32rem .45rem}@keyframes notification-slide-down{0%{opacity:0;transform:translateY(-4.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=360px){.app-notification__inner{flex-direction:column;align-items:stretch}.app-notification__button{width:100%}}@media (prefers-reduced-motion:reduce){.app-notification{transition:none}.app-notification--entering{animation:none}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAkcAA0AAAAADvAAAAjLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1YGYACBHBEICpIMjzwLLAABNgIkA1QEIAWEFgeBDgwHG44MUZRQVgTAj4OcjNec9PT0XGK13bJsAlML4lHc/CRrV/DA51nv/6QaM0sihWeysE7rk3CCcIPdhrELZoBO7bI53poUjHmhilyTIimMDHeb04koZgQvYN79GvEPlWZJtF2j8khWIqVsO5tgPsyGqCbVRshUtSTexEsmNkJoh4o1PYSALVPa7r17IYAYSqtJtm7buTcJYX1MMQmo8MfBqE3IM6oYO7wuqEguch6HdhKk3EagIJDmF6veEitYwLI2tYCLZX+yrBAyJcbuQKUosfJZPwMGiUq7bt3a0RxtK8vwaB/Y+ouwZhtNm1jWAo2EHCg87cFlJ5UFT5cniUIcmpZsLl0MinV9QV6SDxShKIpd00wT0LRABB5uzu3MJ+YpU0d0e3RcxBaxRgQQwURsj14RJMEy2CdwWIo08cQhEKZJYm+SDipungX5A2o+UN7XDCAaHIUuHUnW46WZnFFV2ykMR2zvFr06H4EsckIinkymYLHJ6ydhArihalwA2wGH0NhgBIU85x8/n1axfTcKOXbtFAqJYggjYQA+ceUIAO8kl+0Mhw1XTwICZ5u4fh2FbIv1Y0lbzgDw2NObxbjiAICEVmNi+9uPJ1BTkfFHt3TBBEnT/OL+/ehJmJEoCokMIRE0GoDDFNImdQB46BI6GEIHb9H2RWibdquRl2p4zrMIK5IgBpqdwsqL7DVEpvi2ArBczLioRwpiAJicoAxbgwkNcBnem91eP36OQjWfOqW9Nh6X440HV9qeTCgq2bwdhVxzlOGY+4yqr4wKGgH4afhlIPgAV8A8GGaqrYoORljoTZeK5Mbe9FUkdds5FPIaI6j2VLk95hE41dh48SJqZAIiErbuHNCRMgQ/uMkjWELEDxZRcUi1TnJW2Heujo6skCRaV2MT/ScbE8dISAdWnoUuDWnCE3ZJmVBvMXEV+VbXIpFxFPIcgymIQnQekWdj6igAE2MCyMPPA7CtbEX+hgNP+2s1SFLB5s1x5zeiXzjpzhkPjD5RkWb0n1JcdeQq01dw+Ppe8RSABYEmVrc+omRGk06rjsxXAAlpYeFWP8BoPOuR43GB4GcYd+IMWdcCMM84vX/CKx5gaQhDcZMIjIa8oZtmhGcXe+WyMjapEyQ5WQdMrYzmfk6xlwJTidfJCWuscpAK2mRaieibqxPnPjri3RcT9+Xwt3ym4wvQeibuqOZ6/CzY86z0v5QspnlP/BWBdokD/xd8Dq7wK9YsfIs7rS4EDWxLSP7pgx9FX9l3/wKUCHd9EbLOdTwpjwia5RrZgoog7y3B8nKkDvd/AlhT/Yx7uqJ1dz+yY11Lmn/2Nm/Vwj9+ugeMrnykobNjIVpu9JY25rUdd2cUezK0PuBIMi9v+pLZihieJ4Wnfb7vaezcMT5ObJfz2QtVULq7XZ4vqxcYeHhH4h+NqXezd/WVnYY3BB98Xh/keqcPTbfOprHOc3mUVOcaz38+ktShEfN3mK0NB1cvkXqlKskDHyWrMvU8tKor92BfV/HRrR03VYA7qU1rk4EmpV2uUcT8F89bXGqpbwue+FWrtctATSNcSLa3+VgSyb3mVnaou+UJPq4xsUosx+IAhoSoOCExu85nXMebbk6ZDKR93EcrY1NeXn/HgvmsJGZ3efWG+uWBvU8cw2mthJ2oDW9j0s5Q+NPj3WtaYlMU85UKm0BhAa2QQMddw1ZPfOEjbhP2e+wLGwOLtz3LaOFmT201Q3qA+h2VxzYTfRA4L47DcIrFLrMrr8wMKIjf8stZrHFhL/0zbkuqN/NKoRNsdhc6c7EWQhfUYTMa9DZSrURCqjU49JZOe6fHTJzmLrOUKAw2fU2MRFJDsuv1oLUEKp12OXs7HRZTB5SuYjB32DqzeQZYYro3uxDsyPS5R1OzeS30TwHl5F8ItrHudoVfLho3XUYPaqKdh66Vr4B2cpsay6DSOo/Lb9H7NRY+/R86RZcB+XWNJvw0oWRayv8OkjPub7bkL/7xuPtxD39+/Ug9h9Qqsxe7Sprz/HKrWOTgOUwsShGFp0x3QMpiYPKBAoGogLxY0Oh2pFsrC+xMgddqJZzJizwiJnWMMymX3CtU5aydhZWZ1sY8pznd89ESwYFTzvBbxCQY4N454Hhb7bQaxh4++4BHBylxVcl/nvvjHLYrluKk8z4AJh+4otE49Xt1GqdarXHq9mp1ju2H5iTS8vi5D+bIC7O0usy2Sii/r92ZfNASPkxMvQUQyN/osrSKwtY3eDm03GTKrVSGh/7v1iFNbikEtVYCjCmzDPV6n55Fuysjs6QJLraRMd/nz+xU/Hom4+5PZM59nGwDA/YVAMTQ5JKBkqrKwbLikv6yysqB0hO0S5cOllRXDZUAzF8mXDk2nTbX5tp76imDRHuDGnea/3x+mq07Haei9iyZlPZQ1T6yLCpgI8lb4aeYWNyTK0HsANY/hZWYV0B9DDTfUV/Z/JSCNcdWngTziXL8SiIAQct3qae3DiPof9hj7QA8+g6WBHi8d2kds1Hkt2PhTwGsSAAE2PpH+eCImrr/WY6FBMnTpfcmHgmAdYOmOaZJKjDQaqDU3CTBcob9e83crkLDHbjCaIg1KHeTVVvaWLqd7ExEtcslDXIdvShWqiPjLO/r3oIUd70lCVz1VqhvjbdKSaO8LeToT62XWV2acEnwMyb1P4LRNFQNXtLFKAJUOqbuVNVoGh6kwSh8mObdaEtnWqGvYhR6T4sWWUVPPAMdK0H1hfal8FGI3zIoRlNDVdVVV0M+CK3rKBtpR7d0qe1oZLc7pRcZRAUGnxgj90UvNTVVz2Utmt4j8PTqI+1+pRoEMdwlmdqCsWXhx4hzfk35thQ+AqjUsTgv6cKgiCPcGG0MPEQfUU1U4W0l1OIIM4orzq59rQqqkiThmilC8I7pQKG0MupqrC+zbPGIJ9wVUihCFRZhFTaec8QLh+4aO8bjMoqcjoZR+riaW28g7F4bVxvw/EcQcEesgDX6KKO4qksfgfuaB4U5d5+6FA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAtAAAwAAAAADsAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABHAAAAEkAAABWK5okZk9TLzIAAAFoAAAAVQAAAGB30TaVY21hcAAAAcAAAAByAAAAnAyKMJxnYXNwAAACNAAAAAgAAAAIAAAAEGdseWYAAAI8AAAGwQAACPT5mo5jaGVhZAAACQAAAAA1AAAANiiHDghoaGVhAAAJOAAAAB8AAAAkEB8EV2htdHgAAAlYAAAAPAAAAFRF9gSHbG9jYQAACZQAAAAsAAAALBwFHoxtYXhwAAAJwAAAABwAAAAgACQBJm5hbWUAAAncAAAA9QAAAhYr40j8cG9zdAAACtQAAABrAAAAjl/1qz542mNgZGBg4GJQYTBiYHJx8wlh4MtJLMlj4GNgYQCC///B8ozZqUV5DBwgFggD5ZiAPEYw5gHyQGJCDIxAyAzETP8/AgCyDQlKAAAAeNpjYGG5zjiBgZWBgXUWqzEDA8MJCM2kxsjIJASkOThZWJi5mVhYGhgY8hmQgLu/vzuDA4OCggJrwr9SBgb2CMarCgwMjCA5FqBpQEqBgQkAJs4LCwAAAHjaTckxDgFBAADA2VsJCUTkolLsA3zC+Yj7hHiCWqvxFZV4hIjKK/aW5sK0gwoRtSigNnDEylw0kTQuoQ2HcKpu1b16xBBjHKVUCpLNd3d/q9/yKtfS0p27fd7mJq/J4zx8vgXA0s9Mb6E2NfkA168fTQAAAAEAAf//AA942q1VZWDiWBd9SQjptJBBmxZNSAmQ4KSBBmmRQtstVuou4+4+s76fu7u7u7u7u7u7S+n3ksq38nfRe897Cefcc98FoOAgAGgGXwUYIABIGBmjlzEyB5FvtJvII9pX8dV/v9CPG+C+HADaGfwIKINRALwWLct4uH5RSkpS0ixJ/WIYhVmCiXdbLSRqtXRTZhdKdcNsZ2cOrnM+H0NotVaLC8UYDJ0oSu0fSKWE2+HQ/UTb5fa7ixL6Rano6HPsw79gMHOCxwG3IFKJjbAETreDeIctOhiNIKUXnhwQE3I04rQNseirjKyZstnDgoIFQjZHj5ExbL4kMp5negNBOQHBsJ0ykg79IbIn3etgmTjyG+RvAGrOAoC/EapiQRAkAUAg9z26xj1NLhTKIFwowhoTcaiVM4scy0KRMMPfOP+U17b++0cpH5AC8JWX0I31L7zx5PNOzDxnfZPQ9p2dOvOSpdbJsfpoGhk/dNeIQxyIJ2iBR78d5N3xxIDIr77w0p1Poc3Ne9C/tNm7Dp+5578fbhx9zfjCNCQE5re+q/kF/kjQgkw9nI/jWI+WVQL4UtjFXZjKCeZhDAIQ6YZ1hxgMuilKdWD3QqsFQi5MsQh9FT8ZMPWZ+QYvh7r0lA4bFnwDqdHTk/HDsTJ99OMvWH7MLx8daPqZoofLBPiEu7NBlCMCby2+/L5YMzvtXXvrE1oLz/6ws4PAcNdQIncrp9NHRLFWFUNZPmLf565feuMdT/3U4Y7ODrMYqzBbPZaYHGKOPDGejA4wOnft3Msvnn31mZSikoXdZYM+DO31lmpBP6LI5B7cWQ9uOC1sKgJR2krzoZK0+aH+4fhQvP0SigoI0WEJHZBKQlKwdn7ka4TeF/eVJISSSpzH46Xar47lYyflhDggiu4Afy9a8IXtTk5WeiYet9vtlpCx/SbkvM5JUr32eETBw4LNHuE2P/Rk3u8SFe7k1o+w92toMAETtcQULLLaMmrh2V3LFCX3d+z+hrnQ2I5h3duGhVGk7ZFcDlfBvfjCjRufu+Y+aUM6w13uIC3EejsJU6pfLPUna+kAn4lMP+fy8H1fOB6o+3BvHxNheL8R13R4I5GRkWXsostHe3R6HWFZedqhR724bCBxXSxVZRxJpzgUKhRDMV+K3mcMN+45cv05Y1o9Quoj+WkXFaH8lfxkXlH49vancD3+C3AbALjaTQp5TrUoSaIwV3Rt0w+ju6Gin8ihu6FaABe2bRaWlzgu08e7b0tWK8bCuTO5bNZqzWXyZ8/mjdVC6UA0emC4WIMrZ/PKSjY7dOZswTRaT1bdQt/vBLc7dOEXJ5rvmi0fn2uFDLVS6WA0erA83DAmlxfFbNZizWakxaWkoVkuKyulUt0gNOfOjE29r37i5wDZetXmPzVf0BbBmHLmiURcqTmLkRjr2fUIEt9psqQZfmMKmkhK6tK2Q3Dz9ihrIO87NxN+/1CXfPY9j60+/9hSvTKTlQU2mqllkHC0XIkOCa/p6fnrp1M3Tw4fn04UI4LI0ZxUlrC/7u84JYqbI1e/+YoV/uhS9VBhphBi6bGZo4Mkgca0TtraE/RFhU9++qvWxEJlYTJaLkd5mh+tLQAUyBo79gn858ACQgCY4TBWy60WnlAr7hWTkDJ8bcPE3oIcMfWGqiOFtVCReRPpNNh9yAd0VY0Ws82NFY6ORvaZu95Augz2gGYmOMtJR8uzJW+zaJgkumiOph7XsZ/IrU2Whxosoccr2i5G6ZINzQT2fK0H9MJku/V3JhScQrsUCPS53lyqXAx+2i3SlM/0738Z/d10v1vzUi6YC3+B4VmfSf+Wt+hNPpZnAAIVytjH8RTQQ327p10dD7KcQV+UluX05oqc0bxzoFJJpSpl9QoSZfDfAot6xV5J9oSzQX2POJ4eO3Wp8nLSbnCFNE3bZKs3NJdeq06edha0HezOXeidu8R3j7MiSe3vP6XH+ylSYEOuvgYtX2udxH+bngv1TrQcNNtH2uSlanUNqHfRYTj+NOCGiUcZA+ph2T0gifieXehQ9vA053FaPFzM5p0eyx6e8fY5DR6/kmmM2SyX4EZ8uTtm1Kjiy945C1T/MeyX+C3QBSj1F/rFHaOZ+8WIfuHK1fmFy1eQ1yrB4tVrGmxxbXV5eXV1SfleXF9bhFwHNC2M0QJgv597D7FPS6Ar3om03PK+WG8OM5Rg/uIXLQJFh02k5gP+Usn/BtJr8QQMujvu0BkCjMW7/+FkubW1/W9IHEE5oAEAEMAAfo0cgbj6/0H4IY6ruBEhkVdDXJ3NWg/EoTT47vwF+B9s3dYpAAAAeNpjYGRgAGKnsA5LhXh+m68M3BwMIHD/i5kSiH6wvtf0v/XfH5yd7DVALhsDE0gUADgKC/YAAAB42mNgZGBgj/inzcDA+e+/9R8Jzk6gCCoQBQCIBAWHAHjaY5rPkMrEwMDANpfBjnUvgy2rJkMUmy2DMvMFBj7WwwzbWM7+X8nCwGAFxMkgmgETW4JoZH0AZuIMvAAAABQAFAB/ANABQwGhAhICewLeAyUDTwNoA4sDrgPeBAQEMQRXBGMEbwR6eNpjYGRgYBBlWM3AwVDJwALmIQATAyMAHjIBS3jahZADbkRRAEVPbcYNiqC226C2HY/Nj2IfXVLjrmDWMIuYm8mYebr8eEA3Ptpoae8B/kjncAujpHK4lUH+c7iNHX5zuJ0pjBzuYIyPHO6UvpXDg0IQwNJIYLLHsoaJG4OgFEt4CVM4ojMu1S//njNuOMaphKFdPlG5izzhVcJW2innTcxArrwYE6yyxIrGao3uREW3mN3nnHuNc6Gm76xg1fljrQQ/GOL+7J9PsMaK1rrQixSvzlrf94ChMyTfnW0dYusMSDMwxWeq7tGvrhLKuVjCrWRUqkenGwOvkk6CQov40A0pa8p3V7271J9lKQPEe1UAAAAAeNpjYGIAg/9CjIwM2IAoEDMzqDCoMpgx2DCEMTQxLGO4z/CQ4RYjEyMzIwsjKyMbIzvDE4bdDE85E5NLS1KT83OTONOLEssgrJLMnBQwiyclM7UotTizGCycnFiUn6eXnFgAFwZxADjmISYA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caprasimo-latin-400-normal-u3avbpQ7.woff2)format("woff2"),url(/assets/caprasimo-latin-400-normal-CPOhBPz8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2)format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2)format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2)format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2)format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2)format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2)format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2)format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-cyrillic-ext-400-normal-DaQSmjrl.woff2)format("woff2"),url(/assets/oswald-cyrillic-ext-400-normal-BkkDEomt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-cyrillic-400-normal-Dakd8U79.woff2)format("woff2"),url(/assets/oswald-cyrillic-400-normal-BUD0W5Zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA/kABAAAAAAKewAAA+DAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoESG45OHIFKBmA/U1RBVC4AgwQRCAqmFKFyC4IWAAE2AiQDhAgEIAWERAeKGAwHG5olFeOYJbBxAIF/f8YE/18ncDoEspfpFY6A2La27VaF5oNYq90uYhtP9Wt9v/eGf8PBXiAyc1LFFCKDNzC14grrl6uXGOizO3FjBPVjvO7dvRCQSxyTcIAFAN35uuA6PhWuU6FIAqJM7uf5bfXnvoeAlNWgYj5xxEhoC7AwInFGjEIRmcx0dmfV3R+gE8V2GZOI4qUbDQiOF+BujW2r+4p45QiZkk1KhxRV9KX/3xvPo4CbzXhPGMkwnTrz489ZTSHx7QISqnOJEDEqfl/zfZcq2br4Rb9zwxIYgjwyNmHdNrV50JVNwOp/v9an7dt3ztT//ZdmAUCG/IAws5uwJLuO3uvXXf/u+/1pqqu2t0O0ANATnJoQkQRkm4qLMImQGxWjgbwjG6Fl4Fl9qvNAxem3QQRjtDqvSyl/8TsSMCwA7oexgdp/TntuEA9eEI4QSKhoSKwEiJACkiYHkqcQUqwe0qgN0q4L0m8ATs8AZ2SEQ3BgMTAXWAxBjBCyfjoD9IYYIGC6IGrY0ePpecC6/0rXPGAhAfojHAgY/L4bHfPA92gfC55fs5oBHIE0yRQBeekxyddmLWjIbCE0EiRF94rwMJC5i6M8MwuCSgyBmrp+uNuRwXib+scgnIdQwZMnOQuC0PolEBjPHvuPQgICFRod9a4cCgyN+1N9U69aemL/b48ar098umuvix3P0kU6TT/R0WR/7STZXGutLIcWypBPfdSxeWs1VFWVVB6FzFIk8hKqxEB8IZT8iIBQi46Ivbpr2RcDJzOIjAPbK2LsTbvHf8Zv+UN+lS9ocvx/czRHlAy8nVcVdJ5Pzlc6THtpu2z0aXWyNOdLMpg9VrRQi9QpVVDRpjmZDvJ4SqUnE6QQlXOSoPRFPCFnsfWJdioJfTCDUvevHr9A3+3REs/CHF+ExT6Cn+koui97vBmX42wcj4PO7ncAGSkqIA9LDIUY/FxAeF6XtKS814usMi7hIy9ryvOFX7DZTsRstmZlszWLnUzZCRk0UVftGuMSXpfUEHK2nb25izqVeMDvZE3KZmtSNrGJTWxiE5vsWI1HeZRGtWGCnfko7UpHukTJNGgEohb+rD8W/TUCvF7EG/Zel/inpdhmlXjDvhWIXU15WtvCllnWJu5gBTXSXsO9rr1fG8QCWPyhMFhW0gqsfhQ7OL876LHUfBl3WALd22PxWDzjnvE2Fjtds1MFnpKpWHt2Le6iWpdgb6T4D9feY60iYBi3ugxswy7szoHM5yiWsZIzuOTh16IAG9sCwk4ALJynjZRfqxthqJC+IRYYkEC8HHJ0dJO439rcbJYr6pG8Nvz+pp/0X+TQ+4YPhvUo0+d0ErfZ8rss4TBx/+7Erw06Q8/2dU/YfNFf0eBeZDkNYnvOWNvzhF3Zn+YMUoqw0nODFZy/tAKGec6yFSNGjDOZrRMSZWOxnhY7f5nKGFMi2mCDbGCW0q3YinGmWRKMmKxVQI7iS7pXLed+RQR524K8dm2uFlimBqLtizcqKux+jiCdB/1cmceIHG+eCuRQiVoL/EwwzimCFIPNaUGjaAwWf8zAiBFhNj8Zlt5NPlJcibWsQE5kEXDGPnBcFJFSk/FrwQV907f6wdfbBXfNWvvGOHbnNZN2Rf9a6DVAHi4CWAuHIFQIWAgBK2FP3dXUhQBIOJCBo7Ug3wJIoCTCywkptLrHjbyRkDAXy+x1jx/BLoKjOfbF2UI4CbfGuatnvev9EUi/CIZsIyiaYm+cKcAnQoX3fscW+b3bky1D9+1nl8o8wUXw5XsQ5LWX88TmzZcfwPr2f2ApQraUvBSK1iZAlTDN+hmwpLKhYE2OLglDMqYUNIlIRMgkKKSoZKyIuVBzlc1NDntpHGVwkslZFgfpPBXwkM9PBX+VOIr5KOWrDFc5byUCgT11gYZQE1fja4vJElBGUVCVNBUkZ5kyTdhmLs3DQ1B/ZAMwAYiFwG6QT4HaAya/DmovQMIalSuLwuB0d7jE0K/TTzhYVs5nc5vJXRUMWhZjDnpLg0TF1/3oaE9OTi6Gj/u3hw8Q2dh9frpaILr44ErO9e/566/17MCJkzPnFG5/sN3v9vCCJ43qZ5jCKsOiCQEmc04R7a3QFvkiNaCDWuINDQgOg02VEm1RitTd1qvFK60LHtTEMruwg2yauGVtr1T+EzK7xGSGuQn11eOi/sqppGpUKwmguGW1eLPZpFF3OVP/cbd6Xc9fk0kDctO1riHv/MWnDlYGg0Aqyn+T/NOO7XY3osqBslj7SzPmKqSUk9VN4+tpZKzB/eCS2/XWGUAHWTJsvQP7Ry5p57HitJzGsZSzzezLrHJoYXKTtbnd4lAs5C5eSn3/Ndv0KN5G/YbTYf6KvH1aMWiPQcuIsEzwyyoRn03W2ojMI3U2W28KWvJz1qbTVuL/7s1Uxl9tNfqdY9nfsQUN/7PdtUm5cQlzh+9JnkHPCd5v+SaiESFYOzb6rWOpbU9+lzfxhPxJtod/Lg4afRoy3KSkyapeexhd1f7C9C4j/QWUEFPE6uKgniBwoD0g5tJMhMZv7FDAWLTnksRWkC3ky/j150oaY0Lm5hAFId11wvwUtUQsoZXKKBKbjNwEoZ1QJgQJkZD3GeOA+kDwWDYkE20EMKk51ZLgHnWkmuioEubkVIqIdnVUFtFdKc0uCjXbyENrQ22k/w8N/croTW9O/g3YUIvKk32G8t1a2VHM/C/D+P/j1Ci2xi0/+jcvS4Yb7NP05oHF/YtbTtHZsJLiG/PCN4ar/CrH/3/BXP1iN+cDF928mnFUmVtSVJBaXkz18FHZ14QNO6xbTim1PVcQc3DVDVaAG3cL3KAoU1uGtXInrTBR4DXru1wr0Co0CoFAcETjz32Ecm3caQNP2Y7+bikRB4Ko0osw4ZKUUZ4NaQszvOpVkXJlksBJmxX2TRd3bETvuni5F7fJuVBZu7VqIMpPu9TD/cjWCBDJNfKWLVqN1nlyMDupMpJdKTsqY1cujpZKFRvn89tgSSZngcr7ko9yIYezUelzyVu1AZZSfHO/9TRrLnLsPe3r2P/XyDXx11P8gbc2J3Ayws76ZUfnz60ZZ1RnWpdVL/tDdR595J5y6Fa2Ihs419ta21zbJwXX9nkPNXEPwaM9wTptLwbDioSMBDH+nX/A91xJgvfTFNJueB4tdLZDLiK2hcd2W9LrZPenq5B97j2sTsruygAGXMbjHZx83BnrH8Q0Exy7SbbXp+5gbR1HY3f558qSpTKIPtPe2g54YqCkW9PSzbg617GIG9iSmLWke84PFiJpLmXbHJzuOdLmH4hxjHIIORYaJONty+/Olbr87XMLtmcL6wR1NxqjOsqzOqIB5sYsJ+qiN49v9wa8jPTur+YA2fJKcLi4hcfmDbDNEDDFgCk/udWDpovn390WRlPZxgU0LizSIP00TW8qGq64yJRgqWPsDxYbKi0x3aGt2weGyG5mtsAOFh6HXZA11C8a2GKo06fUAD25L53M+DzP5HkQ7uYXswcvCpaZXaMQo+2CLBYbbb6k6Oj7Im3dPqWGqmWRaUThDJxWSMby0FxXaW4A+og3HtuCx7a+O85wHOYthma2Ssby0FxXaW6gSL+ryzHTjP6EdLtkGg1Az4Jpg8bIzw+uUU1GsoqM5hcGDBqlMOpFCJqNdu9aGhrJuPklhl2780sGHoHAFCMVkck1M8MUhIas5pcEwMQmqIKsIavQ29xrlGd8zOZ5xQbWR0Wj8gSKMBGEhqybXxKACZ5AUZA1ZHXYsH94i5arG2AOKxsr6yoboI8a+vILo6WGYcMRxlvMeM1eaGVjZV1lQ16fFdZWG0NcrTNSanD1n+pAJS9N36733PBeH4AFID4e3jauP385i7yqUQAuuptPyikkcR4fWDzk19Eb7c2BKASQyN+IJJaBOh2gNzXyPtrKc5hcRPhRgC50law9LsbjecBvrf0dzd+c3+nkDDE+i36uD74XPys5Cif1Eu3NIdwNUKDLepPF5AMSV3GafF+Edaa9ETA6w6pL1ZRkfaMIiFzr85me0eqYKKIFKAwI2Kcrt85ER1nTrka1b8A4nz7qeRXk2VkOimbInVrTcTUXp0oSsRDkG5WQONWVs9IpjTyqaxEdfk5h1DBeV3yiJ3GsqMAFvo1n6JfENOEx4bsqwEv15ax8Zj7qtW0tKu64motTJSSmGay0cWTI5o8rvghJjCm3zkxbieVqzUehclnfKMTMJ6NlzCdybBsGiL9JPgSM5RefKZD+ko3wfyqO/wDv/7L3BuCrL74/3C2tTvW4CEyGAQR4Jaw7b6Va7nQVkEn7s4nHiZL8YkE7h8aOXbaQjDHjmLNztu/v0gN/f3PEHXK+NPOA38btCH5iRw7N4Fv7WIxt38Bs3y/jGN7+vypilksxpvgW+ji8KdBd3dff9GC39F5nTfWo5zfo3A2/CGBCJFwxEmRiy3+t6Ybg0LAGcCs8dQrCCNspGFZgU3AR/juFxNPFKVYKVAg5hnwySwzGeghgJsDivZ+pECMuFUvM23Ru/Npg0tGxSWCakvEqmZHbJFWoiFDi3J/1LWbk1syKpxBqe8DFFgqeqRfc1ExKqEg0MgRSXYlF5gShMPMJktlkKpUsxC1ZmmKQwsYhtsj3zGWkzEwK4XmZO6d71KybLexMCWMb01PqqSUKCDFIngLidYaSu9LaQoYL1im2OIWtOD2uUlI7tRU2TS5e8MnlVChDfQpJvE656FTU50VjZ9aIxSfU7ZkcZvci/CeeADZ6vM9gJrPFarM7nC63x+sriC079hw4cuLMJR5XbtyL4MGTFzYObz58cfnxFyCwOEGCEULwhJojDD+hcBEiRZVEFyNWnHgJBIRExCSksN0UCMrhYrp6+qX3mMrQqBzXbty6c+/BoyfPXrx6816RD5++fPvx64/Hr0wgxEXhfolUJlcoVYSxiamZuYWllbWNLVGA/Slf8qNFlSIXu7YvMQCh5LQ8BoUBCxhwOwU4wVR48+3l3JgaAELJaX2JBZyjfSle3wL9eVqExyJ2ILCgQAt3C7q+e3ibiGmVyuFOtwwauXEELbTUOHzuYjRndbI0cES5ogueD/ONmQbe/7vJcHNk2CtZwDtbwGACQYUeAgcmbBCgsE+OxdQECGpO70tskJzTl5Ir2SA9P4BgQ4UOE041OxQgUOGAAUGvNg8XsIFA4MzEwGImHWxg+t2eEUIM9+jDQSiq2D9BhdZJKfv1KJeeeMFi7gSZXuNkB5lgLe0iESL/9NUu4VqInIdi/uErvYjOtqLasyOvGMImpRgVw772uf76lmbZhsia/yzqjAEA)format("woff2"),url(/assets/oswald-vietnamese-400-normal-BupuUjkp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-ext-400-normal-DbVOzfr-.woff2)format("woff2"),url(/assets/oswald-latin-ext-400-normal-KcyBFdGH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-400-normal-BAFo8sP8.woff2)format("woff2"),url(/assets/oswald-latin-400-normal-D1wpMXgf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-ext-700-normal-CtkJES1U.woff2)format("woff2"),url(/assets/oswald-cyrillic-ext-700-normal-VKAui8kQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2)format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-vietnamese-700-normal-_DkZZ6ID.woff2)format("woff2"),url(/assets/oswald-vietnamese-700-normal-BxFoeH7J.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-ext-700-normal-BKErdSR5.woff2)format("woff2"),url(/assets/oswald-latin-ext-700-normal-CJSSDThd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-cyrillic-ext-400-normal-C98HLE3P.woff2)format("woff2"),url(/assets/bitter-cyrillic-ext-400-normal-D-ZqpwK6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-cyrillic-400-normal-_KlEwRM6.woff2)format("woff2"),url(/assets/bitter-cyrillic-400-normal-BWDycjUX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-vietnamese-400-normal-CT_73e4A.woff2)format("woff2"),url(/assets/bitter-vietnamese-400-normal-CVwRTXhP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-latin-ext-400-normal-Cf7OxiUr.woff2)format("woff2"),url(/assets/bitter-latin-ext-400-normal-BeVfb5A3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-latin-400-normal-Cl9vToDR.woff2)format("woff2"),url(/assets/bitter-latin-400-normal-B_gsCfHZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-cyrillic-ext-700-normal-BTfmN3R0.woff2)format("woff2"),url(/assets/bitter-cyrillic-ext-700-normal-YNYL6Z_6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-cyrillic-700-normal-DRYQFD3X.woff2)format("woff2"),url(/assets/bitter-cyrillic-700-normal-CM4zHj_N.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-vietnamese-700-normal-lJqT1rDm.woff2)format("woff2"),url(/assets/bitter-vietnamese-700-normal-B5UdXa74.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-latin-ext-700-normal-CpTulLlj.woff2)format("woff2"),url(/assets/bitter-latin-ext-700-normal-q5xBgpTW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-latin-700-normal-1jQzrEdb.woff2)format("woff2"),url(/assets/bitter-latin-700-normal-BHV1FLDM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-cyrillic-ext-400-normal-BcI5FCwK.woff2)format("woff2"),url(/assets/yeseva-one-cyrillic-ext-400-normal-tmV010Vw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-cyrillic-400-normal-zn71iUjg.woff2)format("woff2"),url(/assets/yeseva-one-cyrillic-400-normal-BqwkFOD0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-vietnamese-400-normal-b2m8LyeV.woff2)format("woff2"),url(/assets/yeseva-one-vietnamese-400-normal-iZnAeTHK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-latin-ext-400-normal-DZPYAEWq.woff2)format("woff2"),url(/assets/yeseva-one-latin-ext-400-normal-Bfu-8ZsV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-latin-400-normal-DOOi0Fwv.woff2)format("woff2"),url(/assets/yeseva-one-latin-400-normal-BFTviq16.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yuji Syuku;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-latin-400-normal-CXYA-8E_.woff2)format("woff2"),url(/assets/yuji-syuku-latin-400-normal-BNGF3izu.woff)format("woff")}@font-face{font-family:Yuji Syuku;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-latin-ext-400-normal-CZDB8TNv.woff2)format("woff2"),url(/assets/yuji-syuku-latin-ext-400-normal-UxOSO6v6.woff)format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shippori-mincho-latin-400-normal-C14DXzVn.woff2)format("woff2"),url(/assets/shippori-mincho-latin-400-normal-BYapkRpK.woff)format("woff")}:root{--crema:#f9e8e1;--crema-panel:#fff;--ink:#161616;--muted:#6f5f58;--surface:#fff;--marco-captura:#90897c;--obra-primary:#161616;--obra-secondary:#ff4a3d;--obra-accent:#9be7be;--obra-bg:#f9e8e1;--obra-panel:#fff;--obra-surface:#fff;--obra-ink:#161616;--obra-muted:#6f5f58;--obra-on-primary:#fff;--obra-on-secondary:#161616;--obra-on-accent:#161616;--obra-on-surface:#161616;--obra-on-ink:#fff;--tinta-accion:#2e2e2e;--rojo:#ff5163;--verde:#3ff19d;--verde-suave:#c9f2c7;--amarillo:#ffc93c;--lila-pin:#b983f5;--morado:#b983f5;--morado-suave:#ebddfc;--estado-critico:#1a1a1a;--estado-urge:#ff5163;--estado-ok:#3ff19d;--estado-avance:#3ff19d;--estado-normal:#ffc93c;--estado-decision:#b983f5;--accion-primary:#161616;--accion-primary-ink:#fff;--error:#c8102e;--accion-danger:var(--error);--grad-urge:linear-gradient(160deg, #ff8a5c 0%, #ff5163 60%);--grad-importante:linear-gradient(160deg, #ffe29a 0%, #ffc93c 70%);--grad-avance:linear-gradient(160deg, #b9ffdd 0%, #3ff19d 68%);--header-critico:#1a1a1a;--outline-w:1.5px;--outline:1.5px solid var(--ink);--outline-chip:1.5px solid var(--ink);--hairline:1px solid #1616161f;--outline-thin:1.5px solid var(--ink);--accion:#161616;--accion-ink:#fff;--btn-bg:var(--glass-bg);--input-border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);--shadow-hard:3px 3px 0 var(--ink);--shadow-chip:none;--shadow-strong:4px 4px 0 var(--ink);--radius-card:18px;--radius-panel:26px;--radius-pill:999px;--radius-chip:10px;--radius-field:14px;--radius-card-lg:18px;--weight-strong:700;--weight-heavy:800;--font-display:"Archivo Expanded", "Archivo Variable", system-ui, sans-serif;--font-ui:"Figtree Variable", system-ui, sans-serif;--font-script:"Figtree Variable", system-ui, sans-serif;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:2.375rem;--fs-4xl:3rem;--fs-5xl:4rem;--title-transform:uppercase;--title-tracking:-.01em;--title-weight:900;--press-transform:scale(.96);--press-shadow:var(--glass-shadow);--press-opacity:1;--btn-radius:999px;--btn-border:0;--btn-shadow:var(--glass-shadow);--btn-weight:700;--btn-transform:none;--btn-tracking:0;--control-font-size:16px;--safe-area-top:calc(env(safe-area-inset-top,0px) + .25rem + 12px);--header-height:calc(var(--safe-area-top) + 4rem);--header-fade:1.75rem;--safe-area-bottom:env(safe-area-inset-bottom,0px);--bottom-nav-base-height:4.5rem;--obra-bg-texture:none;--btn-texture:none;--btn-backdrop:var(--glass-blur)}:root,[data-obra-theme]{--glass-tint:color-mix(in srgb, var(--obra-bg,var(--crema)) 40%, #fff);--glass-bg:linear-gradient(160deg, #ffffff8c, #fff0 55%), color-mix(in srgb, var(--glass-tint) 70%, transparent);--glass-panel-bg:color-mix(in srgb, var(--glass-tint) 74%, transparent);--glass-blur:blur(20px) saturate(160%);--glass-panel-blur:blur(22px) saturate(170%);--glass-edge:color-mix(in srgb, var(--obra-muted,var(--muted)) 20%, transparent);--card-edge-color:color-mix(in srgb, var(--obra-bg,var(--crema)) 72%, #c98f7a);--glass-rim:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #ffffff59, inset 0 0 0 1px #fff6;--glass-shadow:var(--glass-rim), 0 1px 2px var(--glass-edge), 0 6px 18px color-mix(in srgb, var(--obra-muted,var(--muted)) 14%, transparent);--glass-panel-shadow:var(--glass-rim), 0 1px 2px var(--glass-edge), 0 10px 30px color-mix(in srgb, var(--obra-muted,var(--muted)) 18%, transparent);--glass-selected:color-mix(in srgb, var(--obra-muted,var(--muted)) 15%, var(--obra-bg,var(--crema)));--glass-selected-shadow:inset 0 1px 0 #ffffffb3, 0 1px 2px var(--glass-edge)}:root:not([data-app-theme]),[data-obra-theme=qoordina],[data-app-theme=qoordina]:not([data-obra-theme]){--rojo:#ff4a3d;--verde:#9be7be;--verde-suave:#d7f5e4;--amarillo:#ffd66b;--morado:#cdb4f6;--morado-suave:#efe6fc;--estado-critico:#161616;--estado-urge:#ff4a3d;--estado-ok:#9be7be;--estado-avance:#9be7be;--estado-normal:#ffd66b;--estado-decision:#cdb4f6;--header-critico:#161616;--error:#a3121f;--grad-urge:var(--estado-urge);--grad-importante:var(--surface);--grad-avance:var(--surface)}[data-obra-theme=japandi],[data-app-theme=japandi]:not([data-obra-theme]),[data-obra-theme=minimal],[data-app-theme=minimal]:not([data-obra-theme]),[data-obra-theme=scandi],[data-app-theme=scandi]:not([data-obra-theme]),[data-obra-theme=mid-century],[data-app-theme=mid-century]:not([data-obra-theme]),[data-obra-theme=mediterraneo],[data-app-theme=mediterraneo]:not([data-obra-theme]),[data-obra-theme=organico-moderno],[data-app-theme=organico-moderno]:not([data-obra-theme]),[data-obra-theme=boho],[data-app-theme=boho]:not([data-obra-theme]),[data-obra-theme=art-deco],[data-app-theme=art-deco]:not([data-obra-theme]),[data-obra-theme=suave],[data-app-theme=suave]:not([data-obra-theme]){--grad-urge:color-mix(in srgb, var(--estado-urge) 15%, var(--surface));--grad-importante:color-mix(in srgb, var(--estado-normal) 22%, var(--surface));--grad-avance:color-mix(in srgb, var(--estado-ok) 18%, var(--surface))}[data-obra-theme=japandi] .planos--zona .screen-header__titulo,[data-obra-theme=japandi] .planos__zone-tabs button:not(.is-active),[data-obra-theme=japandi] .planos__zone-card,[data-app-theme=japandi]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-app-theme=japandi]:not([data-obra-theme]) .planos__zone-tabs button:not(.is-active),[data-app-theme=japandi]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=minimal] .planos--zona .screen-header__titulo,[data-obra-theme=minimal] .planos__zone-tabs button:not(.is-active),[data-obra-theme=minimal] .planos__zone-card,[data-app-theme=minimal]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-app-theme=minimal]:not([data-obra-theme]) .planos__zone-tabs button:not(.is-active),[data-app-theme=minimal]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=scandi] .planos--zona .screen-header__titulo,[data-obra-theme=scandi] .planos__zone-tabs button:not(.is-active),[data-obra-theme=scandi] .planos__zone-card,[data-app-theme=scandi]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-app-theme=scandi]:not([data-obra-theme]) .planos__zone-tabs button:not(.is-active),[data-app-theme=scandi]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=mid-century] .planos--zona .screen-header__titulo,[data-obra-theme=mid-century] .planos__zone-tabs button:not(.is-active),[data-obra-theme=mid-century] .planos__zone-card,[data-app-theme=mid-century]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-app-theme=mid-century]:not([data-obra-theme]) .planos__zone-tabs button:not(.is-active),[data-app-theme=mid-century]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=mediterraneo] .planos--zona .screen-header__titulo,[data-obra-theme=mediterraneo] .planos__zone-tabs button:not(.is-active),[data-obra-theme=mediterraneo] .planos__zone-card,[data-app-theme=mediterraneo]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-app-theme=mediterraneo]:not([data-obra-theme]) .planos__zone-tabs button:not(.is-active),[data-app-theme=mediterraneo]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=organico-moderno] .planos--zona .screen-header__titulo,[data-obra-theme=organico-moderno] .planos__zone-tabs button:not(.is-active),[data-obra-theme=organico-moderno] .planos__zone-card,[data-app-theme=organico-moderno]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-app-theme=organico-moderno]:not([data-obra-theme]) .planos__zone-tabs button:not(.is-active),[data-app-theme=organico-moderno]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=boho] .planos--zona .screen-header__titulo,[data-obra-theme=boho] .planos__zone-tabs button:not(.is-active),[data-obra-theme=boho] .planos__zone-card,[data-app-theme=boho]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-app-theme=boho]:not([data-obra-theme]) .planos__zone-tabs button:not(.is-active),[data-app-theme=boho]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=art-deco] .planos--zona .screen-header__titulo,[data-obra-theme=art-deco] .planos__zone-tabs button:not(.is-active),[data-obra-theme=art-deco] .planos__zone-card,[data-app-theme=art-deco]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-app-theme=art-deco]:not([data-obra-theme]) .planos__zone-tabs button:not(.is-active),[data-app-theme=art-deco]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=suave] .planos--zona .screen-header__titulo,[data-obra-theme=suave] .planos__zone-tabs button:not(.is-active),[data-obra-theme=suave] .planos__zone-card,[data-app-theme=suave]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-app-theme=suave]:not([data-obra-theme]) .planos__zone-tabs button:not(.is-active),[data-app-theme=suave]:not([data-obra-theme]) .planos__zone-card{background:color-mix(in srgb, var(--zone-color,var(--amarillo)) 26%, var(--surface));color:var(--ink)}[data-obra-theme=japandi] .planos__zone-card,[data-app-theme=japandi]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=minimal] .planos__zone-card,[data-app-theme=minimal]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=scandi] .planos__zone-card,[data-app-theme=scandi]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=mid-century] .planos__zone-card,[data-app-theme=mid-century]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=mediterraneo] .planos__zone-card,[data-app-theme=mediterraneo]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=organico-moderno] .planos__zone-card,[data-app-theme=organico-moderno]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=boho] .planos__zone-card,[data-app-theme=boho]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=art-deco] .planos__zone-card,[data-app-theme=art-deco]:not([data-obra-theme]) .planos__zone-card,[data-obra-theme=suave] .planos__zone-card,[data-app-theme=suave]:not([data-obra-theme]) .planos__zone-card{border-radius:var(--radius-card)}[data-obra-theme=japandi] .planos__zone-tabs,[data-app-theme=japandi]:not([data-obra-theme]) .planos__zone-tabs,[data-obra-theme=minimal] .planos__zone-tabs,[data-app-theme=minimal]:not([data-obra-theme]) .planos__zone-tabs,[data-obra-theme=scandi] .planos__zone-tabs,[data-app-theme=scandi]:not([data-obra-theme]) .planos__zone-tabs,[data-obra-theme=mid-century] .planos__zone-tabs,[data-app-theme=mid-century]:not([data-obra-theme]) .planos__zone-tabs,[data-obra-theme=mediterraneo] .planos__zone-tabs,[data-app-theme=mediterraneo]:not([data-obra-theme]) .planos__zone-tabs,[data-obra-theme=organico-moderno] .planos__zone-tabs,[data-app-theme=organico-moderno]:not([data-obra-theme]) .planos__zone-tabs,[data-obra-theme=boho] .planos__zone-tabs,[data-app-theme=boho]:not([data-obra-theme]) .planos__zone-tabs,[data-obra-theme=art-deco] .planos__zone-tabs,[data-app-theme=art-deco]:not([data-obra-theme]) .planos__zone-tabs,[data-obra-theme=suave] .planos__zone-tabs,[data-app-theme=suave]:not([data-obra-theme]) .planos__zone-tabs{background:var(--crema)}[data-obra-theme=japandi] .planos__zone-tabs:before,[data-app-theme=japandi]:not([data-obra-theme]) .planos__zone-tabs:before,[data-obra-theme=minimal] .planos__zone-tabs:before,[data-app-theme=minimal]:not([data-obra-theme]) .planos__zone-tabs:before,[data-obra-theme=scandi] .planos__zone-tabs:before,[data-app-theme=scandi]:not([data-obra-theme]) .planos__zone-tabs:before,[data-obra-theme=mid-century] .planos__zone-tabs:before,[data-app-theme=mid-century]:not([data-obra-theme]) .planos__zone-tabs:before,[data-obra-theme=mediterraneo] .planos__zone-tabs:before,[data-app-theme=mediterraneo]:not([data-obra-theme]) .planos__zone-tabs:before,[data-obra-theme=organico-moderno] .planos__zone-tabs:before,[data-app-theme=organico-moderno]:not([data-obra-theme]) .planos__zone-tabs:before,[data-obra-theme=boho] .planos__zone-tabs:before,[data-app-theme=boho]:not([data-obra-theme]) .planos__zone-tabs:before,[data-obra-theme=art-deco] .planos__zone-tabs:before,[data-app-theme=art-deco]:not([data-obra-theme]) .planos__zone-tabs:before,[data-obra-theme=suave] .planos__zone-tabs:before,[data-app-theme=suave]:not([data-obra-theme]) .planos__zone-tabs:before{background:color-mix(in srgb, var(--ink) 10%, transparent);width:1px}[data-obra-theme=japandi] .bandeja__captura,[data-app-theme=japandi]:not([data-obra-theme]) .bandeja__captura,[data-obra-theme=minimal] .bandeja__captura,[data-app-theme=minimal]:not([data-obra-theme]) .bandeja__captura,[data-obra-theme=scandi] .bandeja__captura,[data-app-theme=scandi]:not([data-obra-theme]) .bandeja__captura,[data-obra-theme=mid-century] .bandeja__captura,[data-app-theme=mid-century]:not([data-obra-theme]) .bandeja__captura,[data-obra-theme=mediterraneo] .bandeja__captura,[data-app-theme=mediterraneo]:not([data-obra-theme]) .bandeja__captura,[data-obra-theme=organico-moderno] .bandeja__captura,[data-app-theme=organico-moderno]:not([data-obra-theme]) .bandeja__captura,[data-obra-theme=boho] .bandeja__captura,[data-app-theme=boho]:not([data-obra-theme]) .bandeja__captura,[data-obra-theme=art-deco] .bandeja__captura,[data-app-theme=art-deco]:not([data-obra-theme]) .bandeja__captura,[data-obra-theme=suave] .bandeja__captura,[data-app-theme=suave]:not([data-obra-theme]) .bandeja__captura{background:color-mix(in srgb, var(--ink) 3.5%, var(--surface));border:none}[data-obra-theme=japandi] .bandeja__texto,[data-app-theme=japandi]:not([data-obra-theme]) .bandeja__texto,[data-obra-theme=minimal] .bandeja__texto,[data-app-theme=minimal]:not([data-obra-theme]) .bandeja__texto,[data-obra-theme=scandi] .bandeja__texto,[data-app-theme=scandi]:not([data-obra-theme]) .bandeja__texto,[data-obra-theme=mid-century] .bandeja__texto,[data-app-theme=mid-century]:not([data-obra-theme]) .bandeja__texto,[data-obra-theme=mediterraneo] .bandeja__texto,[data-app-theme=mediterraneo]:not([data-obra-theme]) .bandeja__texto,[data-obra-theme=organico-moderno] .bandeja__texto,[data-app-theme=organico-moderno]:not([data-obra-theme]) .bandeja__texto,[data-obra-theme=boho] .bandeja__texto,[data-app-theme=boho]:not([data-obra-theme]) .bandeja__texto,[data-obra-theme=art-deco] .bandeja__texto,[data-app-theme=art-deco]:not([data-obra-theme]) .bandeja__texto,[data-obra-theme=suave] .bandeja__texto,[data-app-theme=suave]:not([data-obra-theme]) .bandeja__texto{color:var(--muted)}[data-obra-theme=japandi] .aviso-card,[data-obra-theme=japandi] .bandeja__propuesta,[data-app-theme=japandi]:not([data-obra-theme]) .aviso-card,[data-app-theme=japandi]:not([data-obra-theme]) .bandeja__propuesta,[data-obra-theme=minimal] .aviso-card,[data-obra-theme=minimal] .bandeja__propuesta,[data-app-theme=minimal]:not([data-obra-theme]) .aviso-card,[data-app-theme=minimal]:not([data-obra-theme]) .bandeja__propuesta,[data-obra-theme=scandi] .aviso-card,[data-obra-theme=scandi] .bandeja__propuesta,[data-app-theme=scandi]:not([data-obra-theme]) .aviso-card,[data-app-theme=scandi]:not([data-obra-theme]) .bandeja__propuesta,[data-obra-theme=mid-century] .aviso-card,[data-obra-theme=mid-century] .bandeja__propuesta,[data-app-theme=mid-century]:not([data-obra-theme]) .aviso-card,[data-app-theme=mid-century]:not([data-obra-theme]) .bandeja__propuesta,[data-obra-theme=mediterraneo] .aviso-card,[data-obra-theme=mediterraneo] .bandeja__propuesta,[data-app-theme=mediterraneo]:not([data-obra-theme]) .aviso-card,[data-app-theme=mediterraneo]:not([data-obra-theme]) .bandeja__propuesta,[data-obra-theme=organico-moderno] .aviso-card,[data-obra-theme=organico-moderno] .bandeja__propuesta,[data-app-theme=organico-moderno]:not([data-obra-theme]) .aviso-card,[data-app-theme=organico-moderno]:not([data-obra-theme]) .bandeja__propuesta,[data-obra-theme=boho] .aviso-card,[data-obra-theme=boho] .bandeja__propuesta,[data-app-theme=boho]:not([data-obra-theme]) .aviso-card,[data-app-theme=boho]:not([data-obra-theme]) .bandeja__propuesta,[data-obra-theme=art-deco] .aviso-card,[data-obra-theme=art-deco] .bandeja__propuesta,[data-app-theme=art-deco]:not([data-obra-theme]) .aviso-card,[data-app-theme=art-deco]:not([data-obra-theme]) .bandeja__propuesta,[data-obra-theme=suave] .aviso-card,[data-obra-theme=suave] .bandeja__propuesta,[data-app-theme=suave]:not([data-obra-theme]) .aviso-card,[data-app-theme=suave]:not([data-obra-theme]) .bandeja__propuesta{box-shadow:none}[data-obra-theme=japandi] .planos--zona .screen-header__titulo,[data-app-theme=japandi]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-obra-theme=minimal] .planos--zona .screen-header__titulo,[data-app-theme=minimal]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-obra-theme=scandi] .planos--zona .screen-header__titulo,[data-app-theme=scandi]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-obra-theme=mid-century] .planos--zona .screen-header__titulo,[data-app-theme=mid-century]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-obra-theme=organico-moderno] .planos--zona .screen-header__titulo,[data-app-theme=organico-moderno]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-obra-theme=art-deco] .planos--zona .screen-header__titulo,[data-app-theme=art-deco]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-obra-theme=suave] .planos--zona .screen-header__titulo,[data-app-theme=suave]:not([data-obra-theme]) .planos--zona .screen-header__titulo,[data-obra-theme=japandi] .planos__zone-grid>*,[data-app-theme=japandi]:not([data-obra-theme]) .planos__zone-grid>*,[data-obra-theme=minimal] .planos__zone-grid>*,[data-app-theme=minimal]:not([data-obra-theme]) .planos__zone-grid>*,[data-obra-theme=scandi] .planos__zone-grid>*,[data-app-theme=scandi]:not([data-obra-theme]) .planos__zone-grid>*,[data-obra-theme=mid-century] .planos__zone-grid>*,[data-app-theme=mid-century]:not([data-obra-theme]) .planos__zone-grid>*,[data-obra-theme=organico-moderno] .planos__zone-grid>*,[data-app-theme=organico-moderno]:not([data-obra-theme]) .planos__zone-grid>*,[data-obra-theme=art-deco] .planos__zone-grid>*,[data-app-theme=art-deco]:not([data-obra-theme]) .planos__zone-grid>*,[data-obra-theme=suave] .planos__zone-grid>*,[data-app-theme=suave]:not([data-obra-theme]) .planos__zone-grid>*{transform:none}[data-obra-theme=japandi] .planos__zone-card:focus-within,[data-obra-theme=japandi] .planos__zone-card:hover,[data-app-theme=japandi]:not([data-obra-theme]) .planos__zone-card:focus-within,[data-app-theme=japandi]:not([data-obra-theme]) .planos__zone-card:hover,[data-obra-theme=minimal] .planos__zone-card:focus-within,[data-obra-theme=minimal] .planos__zone-card:hover,[data-app-theme=minimal]:not([data-obra-theme]) .planos__zone-card:focus-within,[data-app-theme=minimal]:not([data-obra-theme]) .planos__zone-card:hover,[data-obra-theme=scandi] .planos__zone-card:focus-within,[data-obra-theme=scandi] .planos__zone-card:hover,[data-app-theme=scandi]:not([data-obra-theme]) .planos__zone-card:focus-within,[data-app-theme=scandi]:not([data-obra-theme]) .planos__zone-card:hover,[data-obra-theme=mid-century] .planos__zone-card:focus-within,[data-obra-theme=mid-century] .planos__zone-card:hover,[data-app-theme=mid-century]:not([data-obra-theme]) .planos__zone-card:focus-within,[data-app-theme=mid-century]:not([data-obra-theme]) .planos__zone-card:hover,[data-obra-theme=organico-moderno] .planos__zone-card:focus-within,[data-obra-theme=organico-moderno] .planos__zone-card:hover,[data-app-theme=organico-moderno]:not([data-obra-theme]) .planos__zone-card:focus-within,[data-app-theme=organico-moderno]:not([data-obra-theme]) .planos__zone-card:hover,[data-obra-theme=art-deco] .planos__zone-card:focus-within,[data-obra-theme=art-deco] .planos__zone-card:hover,[data-app-theme=art-deco]:not([data-obra-theme]) .planos__zone-card:focus-within,[data-app-theme=art-deco]:not([data-obra-theme]) .planos__zone-card:hover,[data-obra-theme=suave] .planos__zone-card:focus-within,[data-obra-theme=suave] .planos__zone-card:hover,[data-app-theme=suave]:not([data-obra-theme]) .planos__zone-card:focus-within,[data-app-theme=suave]:not([data-obra-theme]) .planos__zone-card:hover{transform:translateY(-1px)}[data-obra-theme=japandi] .bandeja__foto,[data-obra-theme=japandi] .bandeja__foto:nth-child(2n),[data-app-theme=japandi]:not([data-obra-theme]) .bandeja__foto,[data-app-theme=japandi]:not([data-obra-theme]) .bandeja__foto:nth-child(2n),[data-obra-theme=minimal] .bandeja__foto,[data-obra-theme=minimal] .bandeja__foto:nth-child(2n),[data-app-theme=minimal]:not([data-obra-theme]) .bandeja__foto,[data-app-theme=minimal]:not([data-obra-theme]) .bandeja__foto:nth-child(2n),[data-obra-theme=scandi] .bandeja__foto,[data-obra-theme=scandi] .bandeja__foto:nth-child(2n),[data-app-theme=scandi]:not([data-obra-theme]) .bandeja__foto,[data-app-theme=scandi]:not([data-obra-theme]) .bandeja__foto:nth-child(2n),[data-obra-theme=mid-century] .bandeja__foto,[data-obra-theme=mid-century] .bandeja__foto:nth-child(2n),[data-app-theme=mid-century]:not([data-obra-theme]) .bandeja__foto,[data-app-theme=mid-century]:not([data-obra-theme]) .bandeja__foto:nth-child(2n),[data-obra-theme=organico-moderno] .bandeja__foto,[data-obra-theme=organico-moderno] .bandeja__foto:nth-child(2n),[data-app-theme=organico-moderno]:not([data-obra-theme]) .bandeja__foto,[data-app-theme=organico-moderno]:not([data-obra-theme]) .bandeja__foto:nth-child(2n),[data-obra-theme=art-deco] .bandeja__foto,[data-obra-theme=art-deco] .bandeja__foto:nth-child(2n),[data-app-theme=art-deco]:not([data-obra-theme]) .bandeja__foto,[data-app-theme=art-deco]:not([data-obra-theme]) .bandeja__foto:nth-child(2n),[data-obra-theme=suave] .bandeja__foto,[data-obra-theme=suave] .bandeja__foto:nth-child(2n),[data-app-theme=suave]:not([data-obra-theme]) .bandeja__foto,[data-app-theme=suave]:not([data-obra-theme]) .bandeja__foto:nth-child(2n){transform:none}[data-obra-theme=art-deco] .detalle-header,[data-app-theme=art-deco]:not([data-obra-theme]) .detalle-header{border-style:double;border-width:3px}[data-obra-theme=industrial] .screen-header__titulo,[data-app-theme=industrial]:not([data-obra-theme]) .screen-header__titulo{border-bottom:3px solid var(--obra-secondary);padding-bottom:.15rem;display:inline-block}@font-face{font-family:Archivo Expanded;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Expanded;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--obra-bg,var(--crema));color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;padding:0}html{min-height:100%}body{min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--title-weight);text-transform:var(--title-transform);letter-spacing:var(--title-tracking)}a,a:visited{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-size:var(--control-font-size)}html:not([data-input-modality=keyboard]) :focus{outline:none!important}html:not([data-input-modality=keyboard]) label:has(input:focus-visible){outline:none!important}html[data-input-modality=keyboard] :focus{outline-offset:3px;outline:3px solid!important}a[x-apple-data-detectors],a[href^=tel\:],a[href^=mailto\:]{color:var(--ink)!important}a[x-apple-data-detectors]{text-decoration:none!important}#root{background-color:inherit;min-height:100dvh}@media (width>=640px){#root{max-width:430px;margin:0 auto}}
