@keyframes cfg-in{0%{opacity:0;transform:translate(14px)}}@keyframes cfg-tab-on{0%{transform:scale(.96)}}@keyframes cfg-ping{0%{box-shadow:0 0 #ffffffd9}80%,to{box-shadow:0 0 0 5px #fff0}}.cfg-pill{color:#0b2f3fcc;background:#0b2f3f12;border-radius:99px;padding:.1rem .45rem;font-size:.68rem;font-style:normal;font-weight:600;line-height:1.25;display:inline-block}.cfg-pill.is-opt{background:0 0;box-shadow:inset 0 0 0 1px #0b2f3f40}.cfg-chip{background:#fff;border:1.5px solid #0b2f3f29;border-radius:.5rem;min-height:clamp(2.2rem,6svh,2.6rem);padding:.5rem .9rem;font-size:.92rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.cfg-chip:hover{border-color:#0b2f3f66}.cfg-chip.is-active{background:var(--color-night);border-color:var(--color-night);color:#fff}.cfg-inc{color:#155f7c;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;display:inline-flex}.cfg-inc-dot{width:1.05rem;height:1.05rem;color:var(--color-night);background:#38a7ce33;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.cfg-inc-dot svg{width:.55rem;height:.5rem}.cfg-fintabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.cfg-fintabs button{text-align:left;background:#fff;border:1.5px solid #0b2f3f24;border-radius:.6rem;align-items:center;gap:.55rem;min-width:0;padding:clamp(.15rem,.6svh,.3rem) .6rem clamp(.2rem,.7svh,.35rem);transition:border-color .2s,background-color .25s,color .25s;display:flex;position:relative}.cfg-fintabs button:hover{border-color:#0b2f3f73}.cfg-fintabs button[aria-selected=true]{border-color:var(--color-night);background:var(--color-night);color:#fff;animation:cfg-tab-on .4s var(--ease-out-soft)}.cfg-fintabs button[aria-selected=true]:after{content:"";border:7px solid #0000;border-bottom:0;border-top-color:var(--color-night);margin-left:-7px;position:absolute;top:100%;left:50%}.cfg-fintab-text{flex-direction:column;min-width:0;display:flex}.cfg-fintab-name{align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;line-height:1.25;display:flex}.cfg-fintab-n{border-radius:50%;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-style:normal;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 1.5px}.cfg-fintab-n svg{width:.55rem;height:.5rem}.cfg-fintabs button[aria-selected=true] .cfg-fintab-n{color:var(--color-night);box-shadow:none;background:#fff}.cfg-fintabs .is-seen .cfg-fintab-n{background:var(--color-night);color:#fff;box-shadow:none}.cfg-fintabs small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-mute);font-size:.74rem;overflow:hidden}.cfg-fintabs button[aria-selected=true] small{color:#ffffffb8}.cfg-fintab-new{background:var(--color-brand);letter-spacing:.06em;text-transform:uppercase;color:var(--color-night-deep);border-radius:99px;align-items:center;gap:.3rem;padding:.05rem .45rem;font-size:.6rem;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:-.55rem;right:.5rem;box-shadow:0 1px 3px #0b2f3f40}.cfg-fintab-new:before{content:"";background:#fff;border-radius:50%;width:.4rem;height:.4rem;animation:1.6s ease-out infinite cfg-ping}@media (prefers-reduced-motion:reduce){.cfg-fintabs button[aria-selected=true],.cfg-fintab-new:before{animation:none}}.cfg-part{flex-shrink:0}.cfg-part-body{fill:#0b2f3f21}.cfg-part-water{fill:#38a7ce4d}.cfg-part-crown{fill:none;stroke:#0b2f3f4d;stroke-width:3px;stroke-linecap:round}.cfg-part-hl{fill:none;stroke:var(--color-brand);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cfg-part-hl.is-crown{stroke-width:3.4px}.cfg-fintabs button[aria-selected=true] .cfg-part-body{fill:#fff3}.cfg-fintabs button[aria-selected=true] .cfg-part-water{fill:#38a7ce73}.cfg-fintabs button[aria-selected=true] .cfg-part-crown{stroke:#fff6}@media (width<=480px){.cfg-fintabs button{gap:.4rem;padding-inline:.45rem}.cfg-part{width:30px;height:20px}.cfg-fintab-name{font-size:.84rem}}.cfg-fin{animation:cfg-in .35s var(--ease-out-soft) both;margin-top:clamp(.5rem,1.5svh,.9rem)}.cfg-fin-lead{color:var(--color-mute);margin-bottom:clamp(.25rem,.8svh,.5rem);font-size:.8rem;line-height:1.25}.cfg-incbox{background:#38a7ce14;border:1.5px solid #38a7ce73;border-radius:.65rem;padding:.35rem .75rem .5rem}.cfg-incbox-head{letter-spacing:.08em;text-transform:uppercase;color:#155f7c;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:flex}.cfg-fams{gap:clamp(.25rem,.9svh,.5rem);margin-top:.3rem;display:grid}.cfg-fams.is-out{padding:0 .75rem}.cfg-fam-sep{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);align-items:center;gap:.6rem;margin-top:clamp(.4rem,1.4svh,.7rem);font-size:.66rem;font-weight:700;display:flex}.cfg-fam-sep:after{content:"";border-top:1px dashed #0b2f3f33;flex:1}.cfg-fam{grid-template-columns:5.3rem minmax(0,1fr);align-items:center;column-gap:.55rem;display:grid}.cfg-fam-name{flex-direction:column;align-items:flex-start;gap:.12rem;font-size:.76rem;font-weight:600;line-height:1.15;display:flex}.cfg-fam-name small{color:var(--color-mute);font-size:.68rem;font-weight:400}@media (width<=640px),(width>=1024px) and (width<=1180px){.cfg-fam{grid-template-columns:1fr;row-gap:.25rem}.cfg-fam-name{flex-flow:wrap;align-items:baseline;gap:.15rem .45rem}.cfg-fam-name .cfg-pill{align-self:center}}.cfg-tiles{flex-wrap:wrap;gap:.3rem;display:flex}.cfg-tile{flex-direction:column;align-items:center;gap:.2rem;width:3.2rem;display:flex}.cfg-tile-swatch{outline-offset:2px;width:clamp(2rem,5.4svh,2.6rem);height:clamp(2rem,5.4svh,2.6rem);transition:outline-color .2s, transform .3s var(--ease-out-soft);border-radius:.55rem;outline:2.5px solid #0000;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0b2f3f2e}.cfg-tile-swatch img{object-fit:cover;width:100%;height:100%;display:block}.cfg-tile:hover .cfg-tile-swatch{transform:translateY(-2px)}.cfg-tile.is-active .cfg-tile-swatch{outline-color:var(--color-night)}.cfg-tile-name{text-align:center;color:var(--color-mute);font-size:.66rem;font-weight:600;line-height:1.12}.cfg-tile-name small{font-size:.62rem;font-weight:500;display:block}.cfg-tile.is-active .cfg-tile-name{color:var(--color-ink)}.cfg-side-close{width:1.7rem;height:1.7rem;color:var(--color-mute);border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;font-size:.75rem;display:grid}.cfg-side-close:hover{color:var(--color-night);background:#0b2f3f12}.cfg-modcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.3rem;display:grid}@media (width<=480px){.cfg-modcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfg-modcard{text-align:left;min-width:0;transition:border-color .2s, box-shadow .2s, transform .3s var(--ease-out-soft);background:#fff;border:2px solid #0b2f3f1f;border-radius:.65rem;flex-direction:column;padding:.2rem .2rem .3rem;display:flex;position:relative}.cfg-modcard:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #0b2f3f73}.cfg-modcard:disabled{cursor:default;opacity:.55}.cfg-modcard-img{aspect-ratio:2.3;background:#f1eee8;border-radius:.45rem;display:block;position:relative;overflow:hidden}.cfg-modcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out-soft), opacity .25s, filter .25s;display:block}.cfg-modcard:hover:not(:disabled) .cfg-modcard-img img{transform:scale(1.06)}.cfg-modcard-name{margin-top:.25rem;padding:0 .2rem;font-size:.8rem;font-weight:600;line-height:1.15}.cfg-modcard-state{display:flex;position:absolute;bottom:.25rem;left:.25rem}.cfg-modcard-state b{border-radius:99px;align-items:center;gap:.25rem;padding:.1rem .45rem .1rem .32rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 1px 4px #0b2f3f40}.cfg-modcard-state svg{flex-shrink:0;width:.62rem;height:.55rem}.cfg-modcard.is-std{background:#38a7ce14;border-color:#38a7cebf}.cfg-modcard.is-std .cfg-modcard-state b{background:var(--color-brand);color:var(--color-night-deep)}.cfg-modcard.is-on{border-color:var(--color-night)}.cfg-modcard.is-on .cfg-modcard-state b{background:var(--color-night);color:#fff}.cfg-modcard.is-add,.cfg-modcard.is-full{background:#ffffff8c;border-style:dashed;border-color:#0b2f3f47}.cfg-modcard.is-add .cfg-modcard-img img{opacity:.7;filter:saturate(.5)}.cfg-modcard.is-add:hover .cfg-modcard-img img{opacity:1;filter:none}.cfg-modcard.is-add .cfg-modcard-state b{box-shadow:inset 0 0 0 1.5px var(--color-night);color:var(--color-night);background:#fff}.cfg-modcard.is-add:hover{border-color:var(--color-night)}.cfg-modcard.is-full .cfg-modcard-state b{color:var(--color-mute);background:#0b2f3f12;padding-left:.45rem}.cfg-modcard.is-current{box-shadow:0 0 0 3px #38a7ce66}.cfg-side-title{align-items:center;gap:.45rem;width:100%;font-size:.96rem;font-weight:600;display:flex}.cfg-side-meta{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.cfg-side-note{color:var(--color-mute);font-size:.8rem;line-height:1.3}.cfg-mod-side{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.cfg-side-links{flex-wrap:wrap;gap:.2rem 1rem;display:flex}.cfg-mod-list{gap:.15rem;width:100%;font-size:.86rem;display:grid}.cfg-mod-list li{background:#fff;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.1rem .5rem;display:flex;box-shadow:inset 0 0 0 1px #0b2f3f17}.cfg-mod-list li small{color:var(--color-mute);font-weight:400}.cfg-mod-list b{font-variant-numeric:tabular-nums;font-weight:600}.cfg-mod-list button{text-align:left;font-weight:600}.cfg-mod-list button:after{content:" ›";color:var(--color-mute)}.cfg-mod-list li:has(button):hover{box-shadow:inset 0 0 0 1.5px var(--color-night)}.cfg-mod-list li.is-benches:hover{box-shadow:inset 0 0 0 1px #0b2f3f17}.cfg-bnchips{justify-content:flex-end;gap:.12rem;display:flex}.cfg-mod-list .cfg-bnchips button{background:var(--color-night);color:#fff;border-radius:.3rem;place-items:center;min-width:1.6rem;min-height:1.6rem;font-size:.72rem;display:grid}.cfg-mod-list .cfg-bnchips button:after{content:none}.cfg-mod-list .cfg-bnchips button:hover{background:var(--color-brand);color:var(--color-night-deep)}.cfg-mod-sides{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.cfg-side-row{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.cfg-side-row .cfg-mod-sides{margin-top:0}.cfg-mod-sides .cfg-chip{min-height:2.15rem;padding:.3rem .6rem;font-size:.84rem}.cfg-chip:disabled{cursor:default;opacity:.35}.cfg-mod-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=640px){.cfg-mod-pair{grid-template-columns:1fr}}.cfg-mod-pair .cfg-check{gap:.55rem;padding-inline:.65rem}.cfg-stepper{background:#fff;border-radius:.45rem;flex-shrink:0;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0b2f3f29}.cfg-stepper button{width:2rem;height:2rem;color:var(--color-night);border-radius:.45rem;place-items:center;font-size:1.05rem;line-height:1;display:grid}.cfg-stepper button:hover:not(:disabled){background:#0b2f3f12}.cfg-stepper button:disabled{opacity:.3;cursor:default}.cfg-stepper output{text-align:center;min-width:3.6rem}.cfg-stair{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;display:flex}.cfg-stair .pt-seg{margin-top:0}.cfg-stair .pt-seg button{min-height:2.25rem}.cfg-stair-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-mute);flex:0 auto;font-size:.76rem;overflow:hidden}.cfg-orient button{padding:0 .55rem}.cfg-check{cursor:pointer;background:#fff;border:1.5px solid #0b2f3f1f;border-radius:.6rem;align-items:center;gap:.7rem;min-height:3rem;padding:.45rem .8rem;font-size:.92rem;font-weight:600;transition:border-color .2s;display:flex}.cfg-check:hover{border-color:#0b2f3f59}.cfg-check:has(input:checked){border-color:var(--color-night);box-shadow:0 0 0 1px var(--color-night)}.cfg-check.is-locked{cursor:default;box-shadow:none;background:0 0;border-style:dashed;border-color:#0b2f3f40}.cfg-incl{background:#38a7ce14;border-radius:.6rem;padding:.38rem .75rem .42rem}.cfg-incl-title{letter-spacing:.1em;text-transform:uppercase;color:#155f7c;font-size:.7rem;font-weight:700}.cfg-incl-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:.12rem .9rem;margin-top:.25rem;font-size:.78rem;font-weight:600;line-height:1.25;display:grid}.cfg-incl-list li{align-items:center;gap:.35rem;display:flex}.cfg-incl-list li.is-wide{grid-column:1/-1}@media (width<=480px){.cfg-incl-list{grid-template-columns:1fr}}.cfg-subtitle{margin:clamp(.3rem,1svh,.8rem) 0 .3rem;font-size:.92rem;font-weight:600}.cfg-subtitle small{color:var(--color-mute);margin-left:.4rem;font-size:.78rem;font-weight:400}.cfg-extras{gap:.3rem;display:grid}@media (width>=640px){.cfg-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfg-extras .cfg-check{gap:.5rem;min-height:2.4rem;padding:.18rem .6rem;font-size:.86rem}.cfg-extras .cfg-check small{font-size:.72rem}.cfg-check input{width:1.15rem;height:1.15rem;accent-color:var(--color-night);flex-shrink:0}.cfg-incl-list li.cfg-foco-row{gap:.3rem .5rem}.cfg-foco-dots{flex:none;gap:.35rem;margin-left:.15rem;display:flex}.cfg-foco{background:var(--c);border-radius:50%;width:1rem;height:1rem;position:relative;box-shadow:inset 0 0 0 1.5px #0b2f3f4d}.cfg-foco:after{content:"";position:absolute;inset:-.4rem}.cfg-foco[aria-pressed=true]{outline:2px solid var(--color-night);outline-offset:1px}.cfg-foco:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.cfg-foco-hint{min-width:0;color:var(--color-mute);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:.7rem;font-weight:400;overflow:hidden}@media (width<=480px){.cfg-incl-list li.cfg-foco-row{flex-wrap:wrap}.cfg-foco-hint{display:none}}@media (height<=680px){.cfg-incl{padding:.25rem .75rem .3rem}.cfg-incl-list{gap:0 .9rem;margin-top:.1rem;font-size:.75rem;line-height:1.2}.cfg-subtitle{margin:.2rem 0 .15rem}.cfg-extras{gap:.15rem}.cfg-extras .cfg-check{min-height:2rem;padding-block:0}.cfg-extras .cfg-check .leading-tight{line-height:1.12}.cfg-extras .cfg-check:not(.is-locked)>span{min-width:0}.cfg-extras .cfg-check:not(.is-locked) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfg-extras .cfg-check.is-locked .cfg-check-icon{display:none}}.cfg-foco-edit{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.45rem;display:flex}.cfg-tune{flex-shrink:0;font-size:.78rem}.cfg-tune-dot{cursor:pointer;flex-shrink:0;width:1.35rem;height:1.35rem;margin-right:.15rem}.cfg-tune-edit{width:100%}.cfg-rail{align-items:center;gap:.6rem;width:100%;font-size:.82rem;display:flex}.cfg-rail>span{font-weight:600;line-height:1.15;display:grid}.cfg-rail small{color:var(--color-mute);font-size:.7rem;font-weight:400}.cfg-rail input{min-width:5rem;accent-color:var(--color-night);flex:6rem}.cfg-rail b{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem}.cfg-rail-bar{flex:6rem;min-width:5rem;display:block;position:relative}.cfg-rail-bar input{width:100%;margin:0;display:block}.cfg-swatches{flex-wrap:wrap;gap:.35rem;display:flex}.cfg-swatch{background:var(--c);cursor:pointer;border-radius:50%;width:1.75rem;height:1.75rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #0b2f3f38}.cfg-swatch[aria-pressed=true]{outline:2px solid var(--color-night);outline-offset:2px}.cfg-swatch:focus-visible,.cfg-swatch:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.cfg-swatch.is-any{background:conic-gradient(#ff2a3c,#ffd21f,#1fd16b,#19d3e6,#2f7bff,#ff3fd0,#ff2a3c)}.cfg-swatch.is-any input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.cfg-check.is-slim{gap:.5rem;width:100%;min-height:2.4rem;padding:.18rem .6rem;font-size:.86rem}.cfg-check.is-slim small{font-size:.72rem}.cfg-check-icon{color:var(--color-mute);flex-shrink:0;place-items:center;transition:color .2s;display:grid}.cfg-check:has(input:checked) .cfg-check-icon{color:var(--color-brand-ink)}.cfg-measures{gap:clamp(.35rem,1.4svh,1rem);margin-top:clamp(.5rem,1.8svh,1.2rem);display:grid}.cfg-meas-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cfg-meas-label{min-width:0;font-weight:600;line-height:1.2}.cfg-meas-label small{color:var(--color-mute);white-space:nowrap;margin-left:.4rem;font-size:.74rem;font-weight:400}@media (width<=480px){.cfg-meas-label small{margin-left:0;display:block}}.cfg-meas-ctrl{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.cfg-meas-value{text-align:center;min-width:4.3rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,3.7svh,1.65rem);line-height:1}.cfg-meas-value small{font-family:var(--font-sans);color:var(--color-mute);margin-left:.15rem;font-size:.78rem}.cfg-nudge{width:1.85rem;height:1.85rem;color:var(--color-night);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:600;line-height:1;transition:box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #0b2f3f29}.cfg-nudge:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--color-night)}.cfg-nudge:disabled{opacity:.3;cursor:default}.cfg-meas-track{height:1.4rem;margin-top:.2rem;position:relative}.cfg-meas-track:before{content:"";background:linear-gradient(90deg, var(--color-brand) calc(var(--f) * 100%), #0b2f3f1a calc(var(--f) * 100%));border-radius:99px;height:6px;margin-top:-3px;position:absolute;top:50%;left:10px;right:10px}.cfg-foco-slides{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;width:100%;display:grid}@media (width<=480px){.cfg-foco-slides{grid-template-columns:1fr}}.cfg-foco-slide{color:var(--color-mute);gap:.05rem;font-size:.74rem;display:grid}.cfg-foco-range{width:100%;accent-color:var(--color-night);cursor:pointer;margin:0;display:block;position:relative}.cfg-foco-bar{display:block;position:relative}.cfg-foco-mark{background:var(--color-night);opacity:.5;pointer-events:none;border-radius:1px;width:2px;height:1.2rem;margin-left:-1px;position:absolute;top:50%;transform:translateY(-50%)}.cfg-foco-mark.is-on{opacity:1}.cfg-foco-more{text-align:left;cursor:pointer;width:100%}.cfg-foco-plus{width:1.15rem;color:var(--color-night);flex:none;justify-content:center;display:inline-flex}.cfg-range{-webkit-appearance:none;appearance:none;cursor:grab;touch-action:pan-y;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.cfg-range:active{cursor:grabbing}.cfg-range:focus-visible{outline:none}.cfg-range::-webkit-slider-runnable-track{background:0 0;height:100%}.cfg-range::-moz-range-track{background:0 0;height:6px}.cfg-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;box-shadow:inset 0 0 0 2.5px var(--color-night), 0 2px 6px #0b2f3f40;background:#fff;border-radius:50%;margin-top:calc(.7rem - 11px);transition:transform .15s,box-shadow .15s}.cfg-range:active::-webkit-slider-thumb{transform:scale(1.12)}.cfg-range:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 2.5px var(--color-night), 0 0 0 4px #38a7ce73}.cfg-range::-moz-range-thumb{border:2.5px solid var(--color-night);background:#fff;border-radius:50%;width:18px;height:18px}.cfg-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #38a7ce73}.pro{--p-bg:#f2f4f3;--p-surface:#fff;--p-ink:#14232b;--p-mute:#58656c;--p-faint:#87939a;--p-line:#dde2e3;--p-line-2:#c8d0d2;--p-night:#0b2f3f;--p-night-2:#164357;--p-agua:#38a7ce;--p-agua-ink:#1d7aa0;--p-sel:#e5f2f8;--p-r:.5rem;--p-r-sm:.375rem;--p-side:15rem;--p-top:3.5rem;background:var(--p-bg);min-height:100dvh;color:var(--p-ink);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.45}.pro :is(h1,h2,h3,h4){font-family:var(--font-sans);letter-spacing:-.012em;text-wrap:balance;font-weight:650;line-height:1.2}.pro :focus-visible{outline:2px solid var(--p-agua-ink);outline-offset:2px;border-radius:4px}.pro ::selection{background:var(--p-sel);color:var(--p-ink)}.pro button{cursor:pointer}.pro button:disabled{cursor:not-allowed}.pro svg.lucide{flex-shrink:0}.pro-app{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (width>=1024px){.pro-app{grid-template-columns:var(--p-side) minmax(0, 1fr)}}.pro-side{z-index:40;background:var(--p-night);color:#d5e2e8;width:min(18rem,86vw);transition:transform .25s var(--ease-out-soft);flex-direction:column;gap:.25rem;padding:.9rem .65rem .75rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.pro-side.is-open{transform:none;box-shadow:0 0 0 100vmax #04121a73}@media (width>=1024px){.pro-side{width:auto;height:100dvh;transition:none;position:sticky;top:0;transform:none;box-shadow:none!important}}.pro-brand{color:#fff;--logo-ink:#fff;--logo-accent:#7fcbe6;align-items:center;gap:.55rem;padding:.15rem .5rem .85rem;display:flex}.pro-brand svg{width:auto;height:1.05rem}.pro-brand b{color:#a9c6d3;border-left:1px solid #ffffff40;padding-left:.55rem;font-size:.8rem;font-weight:600}.pro-who{border-radius:var(--p-r);background:#ffffff0f;align-items:center;gap:.6rem;margin:0 0 .6rem;padding:.55rem .6rem;display:flex}.pro-who span{min-width:0}.pro-who b,.pro-who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pro-who b{color:#fff;font-size:.85rem;font-weight:600}.pro-who small{color:#9fb9c5;font-size:.75rem}.pro-nav{gap:.1rem;display:grid}.pro-nav-h{color:#7f9ead;margin:.9rem .6rem .3rem;font-size:.72rem;font-weight:600}.pro-nav a{border-radius:var(--p-r-sm);color:#cfdee5;align-items:center;gap:.65rem;padding:.45rem .6rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.pro-nav a:hover{color:#fff;background:#ffffff0f}.pro-nav a[aria-current=page]{color:#fff;box-shadow:inset 2px 0 0 var(--p-agua);background:#ffffff1c;font-weight:600}.pro-nav a svg{opacity:.8}.pro-nav a .pro-count{text-align:center;color:#fff;background:#ffffff1f;border-radius:99px;min-width:1.35rem;margin-left:auto;padding:0 .4rem;font-size:.72rem;font-weight:700;line-height:1.35rem}.pro-nav a .pro-count.is-hot{background:var(--p-agua);color:#062431}.pro-side-foot{border-top:1px solid #ffffff14;gap:.1rem;margin-top:auto;padding-top:.6rem;display:grid}.pro-side-foot button,.pro-side-foot a{border-radius:var(--p-r-sm);color:#a9c0cb;text-align:left;align-items:center;gap:.65rem;padding:.45rem .6rem;font-size:.84rem;text-decoration:none;display:flex}.pro-side-foot :is(button,a):hover{color:#fff;background:#ffffff0f}.pro-main{flex-direction:column;min-width:0;padding-bottom:4.5rem;display:flex}@media (width>=1024px){.pro-main{padding-bottom:2rem}}.pro-top{z-index:20;height:var(--p-top);border-bottom:1px solid var(--p-line);backdrop-filter:saturate(1.4)blur(8px);background:#f2f4f3eb;align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:sticky;top:0}@media (width>=1024px){.pro-top{padding:0 1.5rem}}.pro-burger{border-radius:var(--p-r-sm);width:2.25rem;height:2.25rem;color:var(--p-ink);place-items:center;display:grid}.pro-burger:hover{background:#0b2f3f0f}@media (width>=1024px){.pro-burger{display:none}}.pro-crumbs{min-width:0;color:var(--p-mute);flex:1;align-items:center;gap:.35rem;font-size:.875rem;display:flex}.pro-crumbs a{color:var(--p-mute);white-space:nowrap;text-decoration:none}.pro-crumbs a:hover{color:var(--p-ink)}.pro-crumbs b{text-overflow:ellipsis;white-space:nowrap;color:var(--p-ink);font-weight:600;overflow:hidden}.pro-crumbs svg{color:var(--p-faint)}@media (width<=639px){.pro-crumbs>:not(:last-child){display:none}}.pro-mode{border:1px solid var(--p-line-2);border-radius:var(--p-r-sm);background:var(--p-surface);flex:none;gap:2px;height:2.25rem;padding:2px;display:inline-flex}.pro-mode button{color:var(--p-mute);white-space:nowrap;border-radius:.3rem;padding:0 .6rem;font-size:.8rem;font-weight:600;transition:background-color .15s,color .15s}.pro-mode button:hover{color:var(--p-ink)}.pro-mode button[aria-pressed=true]{background:var(--p-night);color:#fff}.pro-mode button:focus-visible{outline:2px solid var(--p-agua-ink);outline-offset:1px}.pro-mode .is-long{display:none}@media (width>=900px){.pro-mode .is-long{display:inline}.pro-mode .is-short{display:none}}@media (width<=559px){.pro-top{gap:.5rem}.pro-top>.pro-btn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pro-search{border:1px solid var(--p-line-2);border-radius:var(--p-r-sm);background:var(--p-surface);height:2.25rem;color:var(--p-faint);align-items:center;gap:.5rem;padding:0 .6rem;font-size:.84rem;display:flex}.pro-search:hover{border-color:var(--p-faint);color:var(--p-mute)}.pro-search span{display:none}.pro-search kbd{border:1px solid var(--p-line);color:var(--p-mute);border-radius:.25rem;padding:0 .3rem;font-family:inherit;font-size:.72rem;display:none}@media (width>=720px){.pro-search{width:15rem}.pro-search span{display:inline}.pro-search kbd{margin-left:auto;display:inline}}.pro-page{width:100%;max-width:96rem;margin:0 auto;padding:1.1rem 1rem 1.5rem}@media (width>=1024px){.pro-page{padding:1.4rem 1.5rem 2rem}}.pro-as{color:#5c3c00;background:#fdf0d5;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .9rem;padding:.45rem 1rem;font-size:.84rem;display:flex}.pro-as button{text-underline-offset:3px;font-weight:700;text-decoration:underline}.pro-tabs{z-index:30;border-top:1px solid var(--p-line);background:var(--p-surface);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}@media (width>=1024px){.pro-tabs{display:none}}.pro-tabs a,.pro-tabs button{color:var(--p-mute);justify-items:center;gap:.15rem;padding:.5rem .25rem .45rem;font-size:.7rem;font-weight:600;text-decoration:none;display:grid;position:relative}.pro-tabs [aria-current=page],.pro-tabs .is-here{color:var(--p-night)}@media (prefers-reduced-motion:no-preference){.pro-tabs{transition:transform .25s var(--ease-out-soft)}}.pro-app.is-low .pro-tabs{transform:translateY(100%)}.pro-tabs [aria-current=page]:before,.pro-tabs .is-here:before{content:"";background:var(--p-night);height:2px;position:absolute;inset:0 30% auto}.pro-tabs .pro-dot{background:var(--p-agua);color:#062431;border-radius:99px;min-width:1rem;padding:0 .25rem;font-size:.62rem;line-height:1rem;position:absolute;top:.3rem;left:calc(50% + .45rem)}.pro-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.pro-head>div:first-child:not(:only-child){flex:18rem;min-width:0}.pro-head h1{font-size:1.375rem}.pro-head p{color:var(--p-mute);margin-top:.2rem}.pro-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pro-h2{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.95rem;display:flex}.pro-h2 small{color:var(--p-mute);font-size:.78rem;font-weight:500}.pro-mute{color:var(--p-mute)}.pro-small{font-size:.8rem}.pro-card{border:1px solid var(--p-line);border-radius:var(--p-r);background:var(--p-surface)}.pro-card>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.pro-card>header h2{font-size:.9rem}.pro-card-body{padding:.9rem 1rem}.pro-btn{border:1px solid var(--p-line-2);border-radius:var(--p-r-sm);background:var(--p-surface);height:2.25rem;color:var(--p-ink);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.pro-btn:hover{border-color:var(--p-faint);background:#f8f9f9}.pro-btn.is-primary{border-color:var(--p-night);background:var(--p-night);color:#fff}.pro-btn.is-primary:hover{border-color:var(--p-night-2);background:var(--p-night-2)}.pro-btn.is-quiet{color:var(--p-mute);background:0 0;border-color:#0000}.pro-btn.is-quiet:hover{color:var(--p-ink);background:#0b2f3f0f}.pro-btn.is-danger{color:#9b2c12}.pro-btn.is-sm{height:1.9rem;padding:0 .6rem;font-size:.8rem}.pro-btn:disabled{opacity:.45}.pro-link{color:var(--p-agua-ink);font-weight:600;text-decoration:none}.pro-link:hover{text-underline-offset:3px;text-decoration:underline}.pro-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:.3rem;width:max-content;padding:.12rem .55rem;font-size:.74rem;font-weight:650;display:inline-flex}.pro-pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.pro-pill.is-borrador{color:#4d5a61;background:#eceff0}.pro-pill.is-recibido{color:#155f7c;background:#e2f0f7}.pro-pill.is-confirmado{color:#74490a;background:#fbefd3}.pro-pill.is-fabricacion{background:var(--p-night);color:#fff}.pro-pill.is-listo{color:#0d5f53;background:#d9f1ec}.pro-pill.is-entregado{color:#1e6b3a;background:#e1f1e4}.pro-pill.is-nueva{color:#93300f;background:#fbe7e1}.pro-pill.is-asignada{color:#74490a;background:#fbefd3}.pro-pill.is-contactada{color:#155f7c;background:#e2f0f7}.pro-pill.is-presupuestada{color:#483a87;background:#ebe8f6}.pro-pill.is-ganada{color:#1e6b3a;background:#e1f1e4}.pro-pill.is-perdida{color:#5b676d;background:#eceff0}.pro-tag{color:#7a5420;vertical-align:.1em;background:#f1ebe2;border-radius:.25rem;padding:0 .35rem;font-size:.68rem;font-weight:600;display:inline-block}.pro-mini{width:4.5rem;height:auto;display:block}.pro-mini-pool{fill:#cfe8f2;stroke:var(--p-night);stroke-width:1px}.pro-mini-stair{fill:#e9e4da;stroke:var(--p-night);stroke-width:1px}.pro-mini-bench{fill:var(--p-night)}.pro-track{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:3px;width:100%;max-width:7.5rem;display:grid}.pro-track i{background:#dfe4e5;border-radius:2px;height:4px}.pro-track i.is-on{background:var(--p-night)}.pro-track i.is-now{background:var(--p-agua)}.pro-steps{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:.4rem;display:grid}.pro-steps li{color:var(--p-faint);gap:.35rem;font-size:.78rem;display:grid}.pro-steps li:before{content:"";background:#dfe4e5;border-radius:2px;height:4px}.pro-steps li.is-on{color:var(--p-ink)}.pro-steps li.is-on:before{background:var(--p-night)}.pro-steps li.is-now:before{background:var(--p-agua)}.pro-steps b{font-weight:600}.pro-steps small{color:var(--p-mute);display:block}@media (width<=640px){.pro-steps li:not(.is-now) b,.pro-steps li:not(.is-now) small{display:none}.pro-steps li.is-now{grid-column:span 3}}.pro-field{gap:.3rem;display:grid}.pro-field>span{color:var(--p-ink);font-size:.8rem;font-weight:600}.pro-field>span small{color:var(--p-mute);font-weight:500}.pro-input,.pro-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--p-line-2);border-radius:var(--p-r-sm);background:var(--p-surface);width:100%;min-height:2.25rem;color:var(--p-ink);padding:.4rem .6rem;font-size:.875rem}.pro-field :is(input,select,textarea):focus,.pro-input:focus{border-color:var(--p-agua-ink);outline-offset:0;outline:2px solid #38a7ce40}.pro-field textarea{resize:vertical}.pro-field>.pro-pass{font-size:inherit;font-weight:inherit;display:block;position:relative}.pro-pass input{padding-right:2.6rem!important}.pro-pass-eye{inset-block:0;width:2.5rem;color:var(--p-mute);cursor:pointer;border-radius:var(--p-r-sm);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:0}.pro-pass-eye:hover{color:var(--p-ink)}.pro-pass-eye:focus-visible{outline:2px solid var(--p-agua-ink);outline-offset:-2px}button.pro-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pro-grid-2{gap:.75rem;display:grid}@media (width>=640px){.pro-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pro-error{border-radius:var(--p-r-sm);color:#9b2c12;background:#fbe9e5;padding:.45rem .7rem;font-size:.84rem;font-weight:600}.pro-note{border-radius:var(--p-r-sm);color:#2a4653;background:#eef3f5;padding:.55rem .75rem;font-size:.82rem}.pro-note.is-warn{color:#5c3c00;background:#fbefd3}.pro-lead-note{border-left:3px solid var(--p-line);white-space:pre-line;padding:.1rem 0 .1rem .75rem}.pro-lead-photos{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.pro-lead-photos img,.pro-lead-photo-wait{aspect-ratio:4/3;object-fit:cover;border-radius:var(--p-r-sm);background:#eef3f5;width:100%;display:block}.pro-kpis{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.pro-kpis>div{border:1px solid var(--p-line);border-radius:var(--p-r);background:var(--p-surface);gap:.15rem;padding:.8rem 1rem;display:grid}.pro-kpis span{color:var(--p-mute);font-size:.78rem}.pro-kpis b{font-variant-numeric:tabular-nums;color:var(--p-ink);font-size:1.6rem}.pro-kpis small{color:var(--p-mute);font-size:.78rem}.pro-stats{gap:1rem;display:grid}@media (width>=900px){.pro-stats{grid-template-columns:1fr 1fr}}.pro-bars{gap:.45rem;display:grid}.pro-bars li{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) 3.5rem;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.pro-bars li span{text-overflow:ellipsis;white-space:nowrap;color:var(--p-ink);overflow:hidden}.pro-bars li i{width:var(--w);background:var(--p-agua);border-radius:0 4px 4px 0;min-width:3px;height:.7rem;display:block}.pro-bars li:hover i{background:var(--p-agua-ink)}.pro-bars li b{text-align:right;font-variant-numeric:tabular-nums;color:var(--p-ink)}.pro-stat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem}.pro-stat-table th{border-bottom:1px solid var(--p-line);text-align:right;color:var(--p-mute);white-space:nowrap;padding:.55rem .8rem;font-size:.72rem;font-weight:700}.pro-stat-table td{text-align:right;white-space:nowrap;border-top:1px solid #edf0f1;padding:.55rem .8rem}.pro-stat-table :is(th,td):first-child{text-align:left}.pro-stat-table td small{color:var(--p-mute)}.pro-stat-table td.is-warn{color:#8a5a00;font-weight:700}.pro-kpis .pro-delta{color:var(--p-mute);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.pro-kpis .pro-delta.is-up{color:#1e6b3a}.pro-kpis .pro-delta.is-down{color:#b42318}.pro-bars.is-wide li{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) 5.5rem}.pro-bars.is-long li{grid-template-columns:minmax(0,1.6fr) minmax(3rem,1fr) 2.5rem}.pro-bars.is-long li span{white-space:normal}.pro-bars li b small{color:var(--p-mute);font-weight:500}.pro-stats-top{align-items:start;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=1100px){.pro-stats-top{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}}.pro-cols .is-now{background:var(--p-agua-ink)}.pro-cols .is-then,.pro-legend .is-then{background:#a9d5e6}.pro-legend{color:var(--p-mute);flex-wrap:wrap;gap:.25rem .9rem;font-size:.76rem;display:inline-flex}.pro-legend>span{align-items:center;gap:.35rem;display:inline-flex}.pro-legend i{border-radius:2px;width:.65rem;height:.65rem}.pro-legend .is-now{background:var(--p-agua-ink)}.pro-cols{margin:0}.pro-cols-plot{padding:1.1rem 0 0 2.25rem;position:relative}.pro-cols-y{pointer-events:none;position:absolute;inset:1.1rem 0 2.1rem}.pro-cols-y span{left:2.25rem;right:0;bottom:var(--y);border-bottom:1px solid #edf0f1;position:absolute}.pro-cols-y span.is-base{border-bottom-color:var(--p-line-2)}.pro-cols-y em{color:var(--p-faint);padding-right:.45rem;font-size:.7rem;font-style:normal;line-height:1;position:absolute;bottom:-.45em;right:100%}.pro-cols-plot ol{grid-template-columns:repeat(var(--cols), minmax(1.6rem, 1fr));height:12rem;display:grid;position:relative}.pro-cols-plot li{outline-offset:-2px;border-radius:4px 4px 0 0;grid-template-rows:minmax(0,1fr) 2.1rem;display:grid;position:relative}.pro-cols-plot li:is(:hover,:focus-visible){background:#38a7ce12}.pro-cols-bars{justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.pro-cols-bars i{width:min(42%,1.1rem);height:var(--h);border-radius:4px 4px 0 0;position:relative}.pro-cols.is-one .pro-cols-bars i{width:min(60%,1.5rem)}.pro-cols-plot li:hover .pro-cols-bars .is-now{background:var(--p-night-2)}.pro-cols-bars b{color:var(--p-ink);white-space:nowrap;padding-bottom:2px;font-size:.72rem;font-style:normal;font-weight:650;line-height:1.1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.pro-cols-plot li>span{text-align:center;color:var(--p-mute);white-space:nowrap;padding-top:.3rem;font-size:.72rem;line-height:1.15}.pro-cols-plot li>span small{color:var(--p-faint);font-size:.66rem;display:block}.pro-tip{z-index:3;border:1px solid var(--p-line-2);border-radius:var(--p-r-sm);background:var(--p-surface);width:max-content;color:var(--p-mute);pointer-events:none;gap:.2rem;padding:.45rem .6rem;font-size:.76rem;display:none;position:absolute;top:.2rem;left:calc(50% + 1.2rem);box-shadow:0 6px 18px #0b2f3f24}.pro-tip.is-r{left:auto;right:calc(50% + 1.2rem)}.pro-cols-plot li:is(:hover,:focus) .pro-tip{display:grid}.pro-tip p{align-items:center;gap:.4rem;display:flex}.pro-tip p:first-child{color:var(--p-ink);font-weight:650}.pro-tip i{border-radius:1px;width:.8rem;height:2px}.pro-tip b{color:var(--p-ink)}.pro-cols-table{margin-top:.6rem;font-size:.8rem}.pro-cols-table summary{cursor:pointer;width:max-content;color:var(--p-agua-ink);font-weight:600}.pro-cols-table .pro-stat-table{margin-top:.4rem}.pro-sign{border:1px solid var(--p-line);border-radius:var(--p-r-sm);background:#fff;max-width:16rem;max-height:6rem;margin-top:.5rem;display:block}.pro-warn-text{color:#8a5a00;margin-top:.25rem;font-size:.75rem;display:block}.pro-seg{border:1px solid var(--p-line-2);border-radius:var(--p-r-sm);background:var(--p-surface);padding:2px;display:inline-flex}.pro-seg button{color:var(--p-mute);white-space:nowrap;border-radius:.25rem;padding:.25rem .65rem;font-size:.8rem;font-weight:600}.pro-seg button[aria-pressed=true]{background:var(--p-night);color:#fff}.pro-checks{gap:.4rem;display:grid}.pro-checks label{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.85rem;display:flex}.pro-checks input{width:1rem;height:1rem;accent-color:var(--p-night);flex-shrink:0;margin-top:.15rem}.pro-dl>.pro-disc-row{grid-template-columns:minmax(0,1fr) auto;column-gap:.4rem;position:relative}.pro-disc-row dt{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;display:flex}.pro-disc-row .pq-num.is-small{width:2.9rem!important}.pro-nodisc summary{cursor:pointer;white-space:nowrap;border:1.5px solid #0b2f3f29;border-radius:.35rem;padding:.05rem .35rem;font-size:.76rem;list-style-position:inside}.pro-nodisc summary b{color:var(--color-night);font-weight:600}.pro-nodisc[open] summary{border-color:var(--color-night)}.pro-nodisc .pro-checks{z-index:20;color:var(--color-night);background:#fff;border:1px solid #0b2f3f29;border-radius:.5rem;padding:.6rem .7rem;position:absolute;top:calc(100% - .2rem);left:0;right:0;box-shadow:0 10px 28px #0b2f3f29}.pro-filters{border-bottom:1px solid var(--p-line);scrollbar-width:none;gap:.25rem;margin-bottom:.9rem;display:flex;overflow-x:auto}.pro-filters button{color:var(--p-mute);white-space:nowrap;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.84rem;font-weight:600;display:flex;position:relative}.pro-filters button:hover,.pro-filters button[aria-pressed=true]{color:var(--p-ink)}.pro-filters button[aria-pressed=true]:after{content:"";background:var(--p-night);height:2px;position:absolute;inset:auto .5rem -1px}.pro-filters b{color:var(--p-mute);background:#e4e9ea;border-radius:99px;padding:0 .4rem;font-size:.72rem}.pro-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pro-toolbar .pro-input{flex:14rem;width:auto;max-width:22rem}.pro-toolbar select.pro-input{flex:0 13rem}.pro-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pro-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.pro-tools-btn.is-on{border-color:var(--p-agua-ink);background:var(--p-sel);color:var(--p-night)}.pro-tools-n{background:var(--p-night);color:#fff;border-radius:99px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.7rem;display:inline-grid}.pro-tools-sort{align-items:center;display:inline-flex;position:relative}.pro-tools-sort svg{color:var(--p-mute);pointer-events:none;position:absolute;left:.65rem}.pro-toolbar .pro-tools-sort select.pro-input,.pro-tools-sort select.pro-input{flex:none;width:auto;max-width:15rem;padding-left:2rem}.pro-tools-panel{z-index:30;border:1px solid var(--p-line);border-radius:var(--p-r-sm);background:var(--p-surface);gap:.85rem;width:min(24rem,100vw - 2rem);padding:.9rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 30px #0b2f3f29}.pro-tools-panel fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.pro-tools-panel legend,.pro-tools-field{color:var(--p-mute);font-size:.78rem;font-weight:650}.pro-tools-field{gap:.3rem;display:grid}.pro-tools-field .pro-input{width:100%;max-width:none;color:var(--p-ink);font-weight:400}.pro-tools-periods{flex-wrap:wrap;gap:.35rem;display:flex}.pro-tools-periods button{border:1px solid var(--p-line-2);background:var(--p-surface);color:var(--p-ink);border-radius:99px;padding:.3rem .7rem;font-size:.8rem}.pro-tools-periods button:hover{border-color:var(--p-agua-ink)}.pro-tools-periods button[aria-pressed=true]{border-color:var(--p-night);background:var(--p-night);color:#fff}.pro-tools-dates{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pro-tools-dates label{color:var(--p-mute);gap:.25rem;font-size:.78rem;display:grid}.pro-tools-dates .pro-input{width:100%;max-width:none}.pro-tools-panel footer{border-top:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.75rem;display:flex}.pro-tools-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.25rem 0 .75rem;display:flex}.pro-tools-chips>button:not(.pro-link){border:1px solid var(--p-agua-ink);background:var(--p-sel);color:var(--p-night);border-radius:99px;align-items:center;gap:.3rem;padding:.2rem .45rem .2rem .7rem;font-size:.78rem;display:inline-flex}.pro-tools-chips>button:not(.pro-link):hover{background:#d4e9f3}.pro-tools-chips .pro-link{font-size:.8rem}.pro-toolbar .pro-tools-chips{margin:0}.pro-wk{border:1px solid var(--p-line);border-radius:var(--p-r-sm);background:var(--p-surface);gap:.35rem;width:100%;max-width:22rem;padding:.6rem;display:grid}.pro-wk-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pro-wk-head b{color:var(--p-night);font-size:.92rem;font-weight:700}.pro-wk-nav{width:2rem;height:2rem;color:var(--p-night);border-radius:50%;place-items:center;display:grid}.pro-wk-nav:hover:not(:disabled){background:var(--p-sel)}.pro-wk-nav:disabled{opacity:.3;cursor:default}.pro-wk-days,.pro-wk-row{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr)) 2rem;align-items:center;display:grid}.pro-wk-days span{color:var(--p-faint);font-size:.7rem;font-weight:700}.pro-wk-rows{gap:.2rem;display:grid}.pro-wk-row{font-variant-numeric:tabular-nums;min-height:2.25rem;color:var(--p-ink);border-radius:99px;padding:0 .15rem;font-size:.84rem;transition:background-color .15s,color .15s}.pro-wk-row:hover:not(:disabled):not(.is-on){background:var(--p-sel)}.pro-wk-row:focus-visible{outline:2px solid var(--p-agua-ink);outline-offset:1px}.pro-wk-row:disabled{color:var(--p-faint);opacity:.45;cursor:not-allowed}.pro-wk-row .is-out{color:var(--p-faint)}.pro-wk-row .is-today{font-weight:800;position:relative}.pro-wk-row .is-today:after{content:"";background:var(--p-agua);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-.3rem;left:50%}.pro-wk-row.is-now:not(.is-on){box-shadow:inset 0 0 0 1px var(--p-line-2)}.pro-wk-row.is-on{background:var(--p-night);color:#fff;box-shadow:0 6px 16px -8px #0b2f3f99}.pro-wk-row.is-on .is-out{color:#ffffff8c}.pro-wk-row.is-on .is-today:after{background:#fff}.pro-wk-load{border-radius:99px;justify-self:center;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.7rem;font-style:normal;font-weight:700;display:inline-grid}.pro-wk-load:not(:empty){color:var(--p-night);background:#e4eef2}.pro-wk-load.is-full{color:#7a4b00;background:#fdecc8}.pro-wk-row.is-on .pro-wk-load:not(:empty){color:#fff;background:#fff3}.pro-wk-sel{color:var(--p-mute);margin:.15rem 0 0;font-size:.8rem}.pro-wk-sel b{color:var(--p-night)}@media (prefers-reduced-motion:reduce){.pro-wk-row{transition:none}}.pro-tools-inline{color:var(--p-mute);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.pro-tools-inline .pro-input{width:auto}@media (width<=639px){.pro-tools-panel{width:auto;max-height:70dvh;position:fixed;inset:auto 1rem 4.75rem;overflow:auto}}.pro-table{border:1px solid var(--p-line);border-radius:var(--p-r);background:var(--p-surface);overflow:hidden}.pro-tr{border-top:1px solid var(--p-line);text-align:left;width:100%;color:inherit;align-items:center;gap:.25rem 1rem;padding:.6rem 1rem;display:grid}.pro-tr:first-child{border-top:0}button.pro-tr:hover,a.pro-tr:hover{background:#f7f9f9}.pro-tr.is-sel{background:var(--p-sel);box-shadow:inset 2px 0 0 var(--p-agua)}.pro-th{color:var(--p-mute);background:#f7f8f8;border-top:0;padding-block:.45rem;font-size:.75rem;font-weight:600}.pro-cell{min-width:0}.pro-cell b,.pro-cell>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pro-cell b{font-weight:600}.pro-cell small{text-overflow:ellipsis;white-space:nowrap;color:var(--p-mute);font-size:.78rem;display:block;overflow:hidden}.pro-num{text-align:right;font-weight:600}.pro-cell>.pro-unread{display:inline-flex;overflow:visible}.pro-unread{background:var(--p-agua);color:#062431;border-radius:99px;align-items:center;gap:.2rem;padding:0 .4rem;font-size:.72rem;font-weight:700;line-height:1.2rem;display:inline-flex}.pro-orders{gap:1rem;display:grid}@media (width>=1200px){.pro-orders.has-panel{grid-template-columns:minmax(0,1fr) 24rem;align-items:start}}.pro-orders .pro-tr{grid-template-columns:4.5rem minmax(0,1.1fr) minmax(0,1fr) auto}@media (width>=760px){.pro-orders .pro-tr{grid-template-columns:4.5rem minmax(7rem,.9fr) minmax(0,1.1fr) minmax(0,1fr) 7.5rem 8rem}}@media (width>=1200px){.pro-orders.has-panel .pro-tr{grid-template-columns:4.5rem minmax(7rem,.9fr) minmax(0,1.1fr) 7.5rem 7rem}.pro-orders.has-panel .pro-col-who{display:none}}@media (width<=759px){.pro-orders .pro-col-when,.pro-orders .pro-th{display:none}.pro-orders .pro-tr{grid-template-columns:3.75rem minmax(0,1fr) auto;grid-template-areas:"mini id state""mini who state";row-gap:.1rem}.pro-orders .pro-tr>:first-child{grid-area:mini}.pro-orders .pro-tr>:nth-child(2){grid-area:id}.pro-orders .pro-tr>:nth-child(3){display:none}.pro-orders .pro-tr>.pro-col-who{grid-area:who;display:block}.pro-orders .pro-tr>:nth-child(5){grid-area:state;max-width:8.5rem}}.pro-panel{top:calc(var(--p-top) + 1rem);max-height:calc(100dvh - var(--p-top) - 2rem);display:none;position:sticky;overflow-y:auto}@media (width>=1200px){.pro-panel{display:block}}.pro-panel-plan{border-bottom:1px solid var(--p-line);background:#f7f9f9;padding:.5rem .75rem}.pro-panel-plan .mp-sheet{max-height:11rem}.pro-dl{gap:0;font-size:.84rem;display:grid}.pro-dl>div{border-top:1px solid #edf0f1;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.4rem 0;display:grid}.pro-dl>div:first-child{border-top:0}.pro-dl dt{color:var(--p-mute)}.pro-dl dd{overflow-wrap:anywhere;min-width:0}.pro-order-head{gap:.9rem;margin-bottom:1rem;display:grid}.pro-order-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.pro-order-title h1{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.375rem;display:flex}.pro-order-title p{color:var(--p-mute);margin-top:.2rem}.pro-order-grid{gap:1rem;display:grid}@media (width>=1100px){.pro-order-grid{grid-template-columns:minmax(0,1.55fr) minmax(21rem,1fr);align-items:start}}@media (width>=1100px) and (width<=1279px){.pro-order-grid.pro-est{grid-template-columns:minmax(0,1fr)}}@media (width<=1099px){.pro-order-grid.is-order>.pro-col{display:contents}.pro-order-grid.is-order .pro-next{order:-1}}.pro-col{align-content:start;gap:1rem;min-width:0;display:grid}.pro-next{border-color:var(--p-night);box-shadow:inset 0 3px 0 var(--p-night)}.pro-next .pro-card-body{gap:.7rem;display:grid}.pro-next h2{font-size:1rem}.pro-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pro-price{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pro-price b{letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.pro-price s{color:var(--p-faint)}.pro-thread{gap:.6rem;max-height:26rem;padding:.9rem 1rem;display:grid;overflow-y:auto}.pro-msg{background:#f1f4f5;border-radius:.6rem;gap:.15rem;max-width:92%;padding:.5rem .7rem;display:grid}.pro-msg.is-mine{background:#e5f2f8;justify-self:end}.pro-msg.is-internal{background:#fbefd3}.pro-msg header{color:var(--p-mute);flex-wrap:wrap;gap:.15rem .5rem;font-size:.74rem;display:flex}.pro-msg header b{color:var(--p-ink);font-weight:650}.pro-msg p{white-space:pre-line}.pro-event{color:var(--p-mute);text-align:center;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.pro-event:before,.pro-event:after{content:"";background:var(--p-line);flex:1;height:1px}.pro-compose{border-top:1px solid var(--p-line);gap:.5rem;padding:.75rem 1rem;display:grid}.pro-compose textarea{min-height:2.6rem}.pro-compose-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pro-home{gap:1rem;display:grid}@media (width>=1100px){.pro-home{grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr);align-items:start}}.pro-inbox-item{border-top:1px solid var(--p-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .85rem;padding:.65rem 1rem;display:grid}.pro-inbox-item:first-of-type{border-top:0}.pro-inbox-ico{width:2rem;height:2rem;color:var(--p-night);background:#eef3f5;border-radius:.4rem;place-items:center;display:grid}.pro-inbox-ico.is-hot{color:#93300f;background:#fbe7e1}.pro-inbox-item .pro-actions{justify-content:flex-end}@media (width<=640px){.pro-inbox-item{grid-template-columns:auto minmax(0,1fr)}.pro-inbox-item .pro-actions{grid-column:2;justify-content:flex-start}}.pro-group-h{border-top:1px solid var(--p-line);color:var(--p-mute);background:#f7f8f8;padding:.4rem 1rem;font-size:.75rem;font-weight:600}.pro-card>.pro-group-h:first-of-type{border-top:0}.pro-weeks{gap:.5rem;padding:.9rem 1rem;display:grid}.pro-week{grid-template-columns:6.5rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.pro-week-bar{gap:2px;height:.75rem;display:flex}.pro-week-bar i{background:#e4e9ea;border-radius:2px;flex:1}.pro-week-bar i.is-on{background:var(--p-night)}.pro-week-bar i.is-over{background:#c0561f}.pro-feed{display:grid}.pro-feed li{border-top:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.5rem 1rem;font-size:.82rem;display:grid}.pro-feed li:first-child{border-top:0}.pro-feed time{color:var(--p-faint);white-space:nowrap}.pro-feed a{color:inherit;text-decoration:none}.pro-feed a:hover{text-decoration:underline}.pro-run{border-top:1px solid var(--p-line);color:inherit;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem 1rem;text-decoration:none;display:grid}.pro-run:hover{background:#f7f9f9}.pro-run:first-of-type{border-top:0}.pro-board{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.6rem;padding-bottom:.5rem;display:grid}.pro-lane{border-radius:var(--p-r);background:#e8eced;flex-direction:column;gap:.5rem;min-width:0;min-height:18rem;padding:.5rem;display:flex;container-type:inline-size}@media (width<=639px){.pro-lane{min-height:0}}@container (width<=14rem){.pro-lane .pro-kcard{padding:.5rem}.pro-lane .pro-kcard-top{grid-template-columns:2.75rem minmax(0,1fr);gap:.45rem}.pro-lane .pro-kcard :is(.pro-mini,.pro-thumb){width:2.75rem}}.pro-kcard .pro-cell small{white-space:normal}.pro-lane.is-over{background:var(--p-sel);outline:2px dashed var(--p-agua);outline-offset:-2px}.pro-lane>header{justify-content:space-between;align-items:center;padding:.1rem .25rem .2rem;font-size:.82rem;font-weight:650;display:flex}.pro-lane>header b{color:var(--p-mute);font-weight:600}.pro-kcard{border:1px solid var(--p-line);border-radius:var(--p-r-sm);background:var(--p-surface);cursor:grab;gap:.4rem;padding:.6rem .65rem;display:grid}.pro-kcard:hover{border-color:var(--p-line-2)}.pro-kcard.is-drag{opacity:.4}.pro-kcard-top{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.pro-kcard .pro-mini{width:3.5rem}.pro-kcard-foot{color:var(--p-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.pro-kcard a{color:inherit;text-decoration:none}.pro-leads .pro-tr{grid-template-columns:4.5rem minmax(0,1fr) auto}@media (width>=900px){.pro-leads .pro-tr{grid-template-columns:4.5rem minmax(7rem,1fr) minmax(7rem,1fr) minmax(9rem,1.1fr) 16rem}}@media (width<=899px){.pro-leads .pro-col-design,.pro-leads .pro-th{display:none}.pro-leads .pro-col-act{grid-column:2/-1}.pro-leads .pro-col-sug{grid-column:2/-1;min-width:0}}.pro-leads .pro-col-design small,.pro-leads .pro-cell small{white-space:normal}.pro-leads .pro-col-act{min-width:0}@media (width>=900px){.pro-leads .pro-col-act>*{width:100%}}.pro-leads .pro-col-act .pro-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pro-leads .pro-col-act select.pro-btn{width:auto;min-width:8.5rem}@media (width<=899px){.pro-leads .pro-act-main>.pro-btn:not(.pro-eye){flex:none}}@media (width>=900px) and (width<=1279px){.pro-leads .pro-tr{grid-template-columns:4.5rem minmax(7rem,1fr) minmax(7rem,1fr) minmax(9rem,1.1fr)}.pro-leads .pro-th>:last-child{display:none}.pro-leads .pro-col-act{grid-column:2/-1}.pro-leads .pro-col-act>*{width:auto}.pro-leads .pro-act-main>.pro-btn:not(.pro-eye){flex:none}}.pro-sug{gap:.1rem;font-size:.82rem;display:grid}.pro-sug small{color:var(--p-mute)}.pro-late{color:#9b2c12;font-weight:600}.pro-dealers .pro-tr{grid-template-columns:2.25rem minmax(0,1fr) auto}@media (width>=900px){.pro-dealers .pro-tr{grid-template-columns:2.25rem minmax(10rem,1.3fr) minmax(8rem,1fr) 5.5rem 6.5rem}}@media (width>=900px) and (width<=1279px){.pro-dealers .pro-hide-md{display:none}}@media (width>=1280px){.pro-dealers .pro-tr{grid-template-columns:2.25rem minmax(10rem,1.3fr) minmax(8rem,1.2fr) 5.5rem 6rem 6.5rem 7rem}}@media (width<=899px){.pro-dealers .pro-hide-sm,.pro-dealers .pro-th{display:none}}.pro-avatar{width:2.25rem;height:2.25rem;color:var(--p-night);background:#dfeaef;border-radius:.45rem;place-items:center;font-size:.78rem;font-weight:700;display:grid}.pro-avatar.is-sm{width:1.75rem;height:1.75rem;font-size:.68rem}.pro-chips{flex-wrap:wrap;gap:.35rem;display:flex}.pro-chip{border:1px solid var(--p-line-2);color:var(--p-mute);border-radius:99px;padding:.15rem .6rem;font-size:.78rem;font-weight:600}.pro-chip[aria-pressed=true]{border-color:var(--p-night);background:var(--p-night);color:#fff}.pro-chip{align-items:center;gap:.25rem;display:inline-flex}.pro-chip:disabled{opacity:.55;cursor:not-allowed}.pro-regions{gap:.5rem;max-height:20rem;padding-right:.25rem;display:grid;overflow:auto}.pro-region{gap:.25rem;display:grid}.pro-region>small{font-size:.72rem;font-weight:600}.pro-check{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.pro-check input{margin-top:.2rem}.pro-scope{width:min(46rem,100%)}.pro-users .pro-tr{grid-template-columns:1.75rem minmax(0,1fr)}@media (width<=759px){.pro-users .pro-actions{grid-column:2}}@media (width>=760px){.pro-users .pro-tr{grid-template-columns:1.75rem minmax(0,1fr) 9rem 8rem auto}}@media (width<=759px){.pro-users .pro-hide-sm{display:none}}.pro-secret{border:1px dashed var(--p-line-2);border-radius:var(--p-r-sm);background:#f7f9f9;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.pro-secret code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:600}.pro-docs{gap:1rem;display:grid}.pro-doc{border-top:1px solid var(--p-line);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem 1rem;display:grid}.pro-doc:first-of-type{border-top:0}.pro-doc-ico{width:2.25rem;height:2.25rem;color:var(--p-night);background:#eef3f5;border-radius:.4rem;place-items:center;display:grid;overflow:hidden}.pro-doc-ico img{object-fit:cover;width:100%;height:100%}.pro-empty-row{color:var(--p-mute);padding:.85rem 1rem;font-size:.84rem}.pro-empty{text-align:center;color:var(--p-mute);justify-items:center;gap:.6rem;padding:2.5rem 1rem;display:grid}.pro-empty svg{color:var(--p-faint)}.pro-empty h2{color:var(--p-ink);font-size:1rem}.pro-dialog{background:var(--p-surface);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--p-ink);border:0;border-radius:.65rem;margin:auto;padding:0;box-shadow:0 24px 60px #04121a47}.pro-page .pp-field input[aria-invalid=true]{border-color:#b4361b;box-shadow:0 0 0 3px #b4361b26}.pq-doc.is-screen{border:1px solid var(--p-line);border-radius:var(--p-r);background:var(--p-surface);padding:1.25rem 1.4rem;display:block}.pq-doc.is-screen .pq-doc-totals{margin-top:.75rem}.pro-dialog::backdrop{background:#04121a73}.pro-dialog>form,.pro-dialog>div{gap:.9rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.pro-dialog h2{font-size:1.05rem}.pro-dialog footer{z-index:1;border-top:1px solid var(--p-line);background:var(--p-surface);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:.25rem -1.2rem -1.2rem;padding:.75rem 1.2rem;display:flex;position:sticky;bottom:0}.pro-confirm-dlg{width:min(50rem,100vw - 2rem)}@media (width>=760px){.pro-confirm-dlg form{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.5rem}.pro-confirm-dlg form>:first-child,.pro-confirm-dlg form>footer{grid-column:1/-1}.pro-confirm-dlg form>.pro-wk-field{grid-area:2/2/span 2}}.pro-lead-view{width:min(46rem,100vw - 2rem);overflow-y:auto}.pro-lead-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pro-lead-head h2{margin-top:.15rem;font-size:1.25rem}.pro-lead-spec{font-size:.86rem}.pro-lead-view .mp-sheet{max-height:42dvh}.pro-lead-design .pro-card-body{padding:.7rem}.pro-lead-design .pro-3d{height:min(26rem,50dvh)}.pro-lead-spec dt{min-width:8.5rem}.pro-leads .pro-tr{position:relative}.pro-leads .pro-tr.has-trash{padding-right:2.6rem}.pro-trash{width:2rem;height:2rem;color:var(--p-mute,#5d6468);border-radius:.45rem;place-items:center;display:grid;position:absolute;top:.45rem;right:.45rem}.pro-trash:hover{color:#b4361b;background:#b4361b14}.pro-trash:focus-visible{outline:2px solid var(--p-agua,#38a7ce);outline-offset:1px}.pro-act-main{align-items:center;gap:.4rem;min-width:0;display:flex}.pro-act-main>.pro-btn:not(.pro-eye){flex:1;min-width:0}.pro-eye{width:2.1rem;color:var(--p-ink,#0b2f3f);flex:none;justify-content:center;padding-inline:0}.pro-leads .pro-col-act .pro-eye{width:2.1rem}.pro-ask-body{color:var(--p-mute,#5d6468);font-size:.92rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.pro-dialog[open]{animation:pro-pop .18s var(--ease-out-soft)}}@keyframes pro-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}}.pro-cmd{width:min(38rem,100vw - 2rem);margin:12vh auto auto}.pro-cmd>div{gap:0;padding:0}.pro-cmd input{border:0;border-bottom:1px solid var(--p-line);outline:none;height:3rem;padding:0 1rem;font-size:.95rem}.pro-cmd ul{max-height:min(24rem,60dvh);padding:.35rem;overflow-y:auto}.pro-cmd li button{border-radius:var(--p-r-sm);text-align:left;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.5rem .65rem;display:grid}.pro-cmd li button small{color:var(--p-mute)}.pro-cmd li button[aria-selected=true]{background:var(--p-sel)}.pro-cmd-h{color:var(--p-faint);padding:.5rem .65rem .2rem;font-size:.72rem;font-weight:600}.pro-toasts{z-index:60;gap:.5rem;display:grid;position:fixed;inset:auto 1rem 5rem auto}@media (width>=1024px){.pro-toasts{bottom:1.25rem}}@media (width<=1099px){.pro-app:has(.pro-pvp-bar)~.pro-toasts{bottom:9rem}}@media (width>=1024px) and (width<=1099px){.pro-app:has(.pro-pvp-bar)~.pro-toasts{bottom:5.5rem}}.pro-toast{border-radius:var(--p-r);background:var(--p-ink);color:#fff;align-items:center;gap:.9rem;padding:.65rem .9rem;font-size:.85rem;display:flex;box-shadow:0 10px 30px #04121a40}.pro-toast button{color:#8fd3ec;font-weight:700}@media (prefers-reduced-motion:no-preference){.pro-toast{animation:pro-pop .2s var(--ease-out-soft)}}.pro-login{background:var(--p-surface);min-height:100dvh;display:grid}@media (width>=960px){.pro-login{grid-template-columns:minmax(0,1.1fr) minmax(26rem,1fr)}}.pro-login-art{background:var(--p-night);display:none;position:relative;overflow:hidden}@media (width>=960px){.pro-login-art{display:block}}.pro-login-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pro-login-art figcaption{color:#fff;background:linear-gradient(#0000,#04121ab8);padding:4rem 2.5rem 2rem;position:absolute;inset:auto 0 0}.pro-login-art figcaption p{max-width:30rem;font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.08}.pro-login-art figcaption small{color:#ffffffbf;margin-top:.6rem;font-size:.85rem;display:block}.pro-login-form{align-content:center;justify-items:center;padding:2rem 1.25rem;display:grid}.pro-login-form>div{gap:1.1rem;width:min(100%,23rem);display:grid}.pro-login-form .pro-brand{color:var(--p-ink);--logo-ink:#787878;--logo-accent:#38a0c8;padding:0 0 .6rem}.pro-login-form .pro-brand svg{height:1.4rem}.pro-login-form .pro-brand b{border-color:var(--p-line-2);color:var(--p-mute)}.pro-login-form h1{font-size:1.5rem}.pro-login-form form{gap:.85rem;display:grid}.pro-login-form .pro-btn{height:2.6rem}.pro-demo{border-top:1px solid var(--p-line);padding-top:1rem}.pro-demo h2{color:var(--p-mute);font-size:.8rem;font-weight:600}.pro-demo p{color:var(--p-faint);margin-top:.15rem;font-size:.78rem}.pro-demo ul{gap:.3rem;margin-top:.6rem;display:grid}.pro-demo button{border:1px solid var(--p-line);border-radius:var(--p-r-sm);text-align:left;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.4rem .6rem;display:grid}.pro-demo button:hover{border-color:var(--p-line-2);background:#f7f9f9}.pro-demo button b{font-size:.84rem;font-weight:600;display:block}.pro-demo button small{color:var(--p-mute);font-size:.75rem;display:block}.pro-rates .pro-tr{grid-template-columns:minmax(0,1fr) 7rem 7rem}@media (width<=559px){.pro-rates .pro-tr{grid-template-columns:minmax(0,1fr) 6rem}.pro-rates .pro-hide-sm{display:none}}.pro .pp-card{border-color:var(--p-line);border-radius:var(--p-r)}.pro .pp-h1{font-family:var(--font-sans);letter-spacing:-.012em;font-size:1.375rem;font-weight:650}.pro .pp-h2{font-size:.95rem;font-weight:650}.pro .pp-next-kicker,.pro .pp-cap{letter-spacing:normal;text-transform:none;font-size:.78rem;font-weight:600}.pro .pp-link{color:var(--p-agua-ink);text-decoration:none}.pro .pp-link:hover{text-decoration:underline}.pro .btn{border-radius:var(--p-r-sm);gap:.45rem;min-height:2.25rem;padding:0 .85rem;font-size:.84rem}.pro .btn:hover{transform:none}.pro .btn-ghost{border:1px solid var(--p-line-2);background:var(--p-surface)}.pro .btn-ghost:hover{background:#f8f9f9}.pro .pp-tabs button{border-radius:var(--p-r-sm);border-width:1px;padding:.25rem .75rem;font-size:.82rem}.pro .pe-top{margin-top:0}.pro .pe-side{top:calc(var(--p-top) + 1rem)}.pro .pq:has(.pro-stickhead) .pe-side{top:calc(var(--p-top) + 4.25rem)}.pro .pp-field span{font-size:.8rem}.pro .pp-field :is(input,textarea,select),.pro .pe-form select{border-radius:var(--p-r-sm);border-width:1px;font-size:.875rem}.pro .pp-3d:not(.pe-3d){height:min(30rem,58dvh)}.pro-run-end{color:var(--p-mute);justify-items:end;gap:.35rem;font-size:.78rem;display:grid}.pro-mt{margin-top:.6rem}@media print{.pro-side,.pro-top,.pro-tabs,.pro-as,.pro-toasts{display:none!important}.pro,.pro-app{background:#fff;display:block}.pro-page{max-width:none;padding:0}}@media (width<=640px){.pro-page .pq-table{min-width:0}.pro-page .pq-table thead{display:none}.pro-page .pq-table tr{border-top:1px solid #0b2f3f14;grid-template-columns:4rem 4.2rem minmax(0,1fr) auto 1.75rem;align-items:center;padding:.4rem .25rem;display:grid}.pro-page .pq-table td{border:0;padding:.15rem}.pro-page .pq-table td.pq-concept{grid-column:1/-1}.pro-page .pq-table td{min-width:0}.pro-page .pq-table td>input,.pro-page .pq-table td>select,.pro-page .pq-table .pq-num{min-width:0;width:100%!important}}.pro-estimates .pro-tr{grid-template-columns:4.5rem minmax(0,1fr) auto}@media (width<=759px){.pro-estimates .pro-mini{grid-row:1/span 3}.pro-estimates .pro-tr>:nth-child(2){grid-area:1/2}.pro-estimates .pro-tr>.pro-col-who{grid-area:2/2}.pro-estimates .pro-col-state{grid-area:3/2}.pro-estimates .pro-col-total{grid-area:1/3/span 3}}.pro-estimates .pro-num{text-align:right}.pro-estimates .pro-num small{display:block}@media (width>=760px){.pro-estimates .pro-tr{grid-template-columns:4.5rem minmax(7rem,.9fr) minmax(0,1fr) minmax(0,1fr) 9rem 8.5rem}.pro-estimates.is-noprice .pro-tr{grid-template-columns:4.5rem minmax(7rem,.9fr) minmax(0,1fr) minmax(0,1fr) 9rem}}@media (width<=759px){.pro-estimates .pro-col-pool,.pro-estimates .pro-th{display:none}}.pro-pvp{border-color:var(--p-night);box-shadow:inset 0 3px 0 var(--p-night)}.pro-pvp .pro-price b{font-size:1.6rem}.pro-km-note{margin:.75rem 1rem 0}.pro-est{margin-top:1rem}.pro-est-doc{gap:1rem;display:grid}.pro-est-lines .pq-table{font-size:.9rem}.pro-est-lines .pq-table thead th{border-bottom:1.5px solid var(--p-line-2);padding:.55rem .5rem}.pro-est-lines .pq-table th:nth-child(n+2){text-align:right}.pro-est-lines .pq-table th:nth-child(2),.pro-est-lines .pq-table td:nth-child(2){width:6.5rem}.pro-est-lines .pq-table th:nth-child(3),.pro-est-lines .pq-table td:nth-child(3){width:5rem}.pro-est-lines .pq-table th:nth-child(4),.pro-est-lines .pq-table td:nth-child(4){width:9rem}.pro-est-lines .pq-table th:nth-child(5),.pro-est-lines .pq-table td:nth-child(5){width:9.5rem}.pro-est-lines .pq-table th:last-child,.pro-est-lines .pq-table td:last-child{width:2.25rem}.pro-est-lines .pq-table td{padding:.55rem .5rem}.pro-est-lines .pq-table td:nth-child(2) .pq-num,.pro-est-lines .pq-table td:nth-child(4) .pq-num{margin-left:auto}.pro-est-lines .pq-table tbody tr:hover td{background:#f7fafb}.pro-est-lines .pq-amount{font-size:.95rem;padding-top:.75rem!important}.pro-est-sum-body{grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);align-items:start;gap:1.25rem 2.5rem;padding:1rem 1.1rem 1.2rem;display:grid}.pro-est-terms{gap:.75rem;display:grid}.pro-est-terms .pro-field{max-width:36rem}.pro-est-terms .pro-field input{max-width:7rem}.pro-est-terms textarea{width:100%;min-height:5.5rem}.pro-est-totals>div{padding:.35rem 0}.pro-est-totals .pro-est-total{border-top:2px solid var(--p-night);margin-top:.35rem;padding-top:.65rem}.pro-est-total dt{color:var(--p-night);font-weight:700}.pro-est-total dd{color:var(--p-night);font-size:1.35rem;font-weight:800}.pro-est-ok{border-radius:var(--p-r-sm);background:#eef8f1;gap:.4rem;padding:.65rem .8rem;font-size:.86rem;display:grid}@media (width<=760px){.pro-est-sum-body{grid-template-columns:1fr}}.pro-link.is-danger{color:#a3321a}.pro-mail{white-space:pre-wrap;border:1px solid var(--p-line);border-radius:var(--p-r-sm);max-height:20rem;font:inherit;background:#f7f9f9;padding:.75rem .9rem;font-size:.84rem;line-height:1.5;overflow:auto}.pro-sug .pro-link{align-items:center;gap:.25rem;display:inline-flex}.pro-stickhead{top:var(--p-top);z-index:15;border-bottom:1px solid var(--p-line);backdrop-filter:saturate(1.4)blur(8px);background:#f2f4f3f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin:-.25rem 0 .75rem;padding:.5rem 0;display:flex;position:sticky}.pro-stickhead-left{flex-wrap:wrap;align-items:center;gap:.25rem .9rem;min-width:0;display:flex}.pro-stickhead-id{white-space:nowrap;align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.pro-stickhead-left .pro-link{align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.pro-stickhead-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:flex}.pro-btn.is-wa{color:#fff;background:#15803d;border-color:#15803d}.pro-btn.is-wa:hover{background:#116a33;border-color:#116a33}.pro-btn.is-go{color:#fff;background:#1f63d6;border-color:#1f63d6}.pro-btn.is-go:hover{background:#1a53b4;border-color:#1a53b4}.pro-btn.is-no{color:#a3321a;background:#fff;border-color:#e2a597}.pro-btn.is-no:hover{background:#fbeae6;border-color:#a3321a}.pro-decide{border:1px solid var(--p-line-2);background:var(--p-surface);border-radius:99px;align-items:center;gap:.3rem;padding:.2rem .25rem .2rem .8rem;display:inline-flex}.pro-decide-q{color:var(--p-night);white-space:nowrap;margin-right:.15rem;font-size:.84rem;font-weight:650}.pro-decide .pro-btn{border-radius:99px;height:1.95rem;padding:0 .8rem}.pro-stickhead-links{flex-wrap:wrap;align-items:center;gap:.2rem .9rem;display:inline-flex}.pro-link.is-wa{color:#15803d}.pro-stickhead h1{margin:0;font-size:1rem}.pro-short{display:none}@media (width<=639px){.pro-stickhead{justify-content:flex-start;gap:.35rem .5rem;padding:.4rem 0}.pro-stickhead-left,.pro-stickhead-right{display:contents}.pro-stickhead-id{width:100%}.pro-stickhead-links{gap:.2rem .6rem;margin-right:auto}.pro-stickhead .pro-trash-top{width:2rem}.pro-decide{gap:.2rem;padding-left:.55rem}.pro-decide .pro-btn{padding:0 .55rem}.pro-stickhead .pro-btn{height:2.1rem;padding-inline:.65rem}.pro-head-sec>span,.pro-long{display:none}.pro-short{display:inline}}.pro-trash-top{border-radius:var(--p-r-sm);color:#a3321a;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.pro-trash-top:hover{background:#fbeae6}.pro-trash-top:focus-visible{outline-offset:1px;outline:2px solid #a3321a}.pro-pvp-bar{bottom:calc(3.7rem + env(safe-area-inset-bottom));z-index:20;border-radius:var(--p-r);background:var(--p-night);color:#fff;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.55rem .6rem .55rem .95rem;display:flex;position:sticky;box-shadow:0 10px 28px #04121a47}.pro-pvp-bar span{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-size:.82rem;display:flex}.pro-pvp-bar b{font-variant-numeric:tabular-nums;font-size:1.15rem}.pro-pvp-bar small{opacity:.7}@media (width>=1024px){.pro-pvp-bar{bottom:1rem}}.pro-app.is-low .pro-pvp-bar{bottom:calc(.75rem + env(safe-area-inset-bottom))}@media (width>=1100px){.pro-pvp-bar{display:none}}.pro-finish{justify-items:start;gap:.5rem;display:grid}.pro-finish .pp-h2{align-items:center;display:flex}.pro-pill.is-desingpool{color:#155f7c;background:#e2f0f7}.pro-pill.is-piscimar{color:#0d5f53;background:#d9f1ec}.pro-pill.is-spa{color:#483a87;background:#ebe8f6}.pro-contacts .pro-tr{grid-template-columns:2.25rem minmax(0,1fr)}.pro-contacts .pro-cell small{white-space:normal}.pro-contacts .pro-cell small.pro-late{color:#9b2c12}@media (width<=899px){.pro-contacts .pro-th{display:none}.pro-contacts .pro-tr>:nth-child(n+3){grid-column:2}}@media (width>=900px){.pro-contacts .pro-tr{grid-template-columns:2.25rem minmax(9rem,1.2fr) minmax(8rem,1fr) minmax(9rem,1fr) auto}.pro-contacts .pro-col-act{justify-content:flex-end}}.pro-ct-name{text-overflow:ellipsis;text-align:left;max-width:100%;color:var(--p-ink);font-weight:600;overflow:hidden}.pro-ct-name:hover{color:var(--p-agua-ink);text-underline-offset:3px;text-decoration:underline}.pro-ct-done b{color:var(--p-mute);font-weight:500}.pro-ct-done svg{color:#1e6b3a;vertical-align:-.1em;display:inline}.pro-ct-dialog{width:min(44rem,100vw - 2rem);overflow-y:auto}.pro-ct-privacy{border:1px solid var(--p-line);border-radius:var(--p-r-sm);gap:.5rem;padding:.6rem .8rem .75rem;display:grid}.pro-ct-privacy legend{padding:0 .3rem;font-size:.8rem;font-weight:600}.pro-ct-del{margin-right:auto}.pro-price-card{gap:.5rem;display:grid}.pro-price-h{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pro-price-h .pp-h2{align-items:center;margin:0;display:flex}.pro-eye{width:2rem;height:2rem;color:var(--p-faint);border-radius:50%;place-items:center;transition:color .15s,background-color .15s;display:grid}.pro-eye:hover,.pro-eye[aria-pressed=true]{color:var(--p-ink);background:#0b2f3f0f}.pro-eye:focus-visible{outline:2px solid var(--p-agua-ink);outline-offset:1px}.pro-price span:first-child{color:var(--p-mute);font-size:.84rem;font-weight:600}.pro-est-hidden{gap:.75rem;max-width:34rem;margin-top:1rem;display:grid}.pe-measures{margin-top:.35rem}.pro-stages{flex-wrap:wrap;align-items:stretch;gap:.6rem .9rem;margin-bottom:1rem;display:flex}.pro-stages-groups{background:#e7ecec;border-radius:.6rem;align-self:center;gap:2px;padding:3px;display:inline-flex}.pro-stages-groups button{color:var(--p-mute);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.84rem;font-weight:600;display:inline-flex}.pro-stages-groups button:hover{color:var(--p-ink)}.pro-stages-groups b{color:var(--p-faint);font-size:.75rem;font-weight:650}.pro-stages-groups [aria-pressed=true] b{color:var(--p-agua-ink)}.pro-stages-flow{scrollbar-width:none;flex:32rem;grid-auto-columns:minmax(6.6rem,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.pro-stages-flow li{display:flex;position:relative}.pro-stages-flow li+li:before{content:"";z-index:1;border-top:1.5px solid var(--p-line-2);border-right:1.5px solid var(--p-line-2);background:var(--p-bg);width:.6rem;height:.6rem;position:absolute;top:50%;left:-.36rem;transform:translateY(-50%)rotate(45deg)}.pro-stages-flow button{--tone:var(--p-faint);border:1px solid var(--p-line);border-radius:var(--p-r);background:var(--p-surface);text-align:left;box-shadow:inset 0 3px 0 var(--tone);flex:1;justify-items:start;gap:.05rem;margin-left:.25rem;padding:.55rem .8rem .6rem;transition:border-color .15s,background .15s;display:grid}.pro-stages-flow li:first-child button{margin-left:0}.pro-stages-flow button:hover{border-color:var(--p-line-2)}.pro-stages-flow button b{font-variant-numeric:tabular-nums;color:var(--p-ink);font-size:1.35rem;font-weight:650;line-height:1.15}.pro-stages-flow button span{color:var(--p-mute);white-space:nowrap;font-size:.76rem;font-weight:600}.pro-stages-flow button.is-zero b{color:#b8c1c4}.pro-stages-flow button[aria-pressed=true]{border-color:var(--p-night);background:var(--p-night);box-shadow:inset 0 3px 0 var(--tone)}.pro-stages-flow button[aria-pressed=true] b,.pro-stages-flow button[aria-pressed=true] span{color:#fff}.pro-stages-flow .is-borrador{--tone:#9aa5aa}.pro-stages-flow .is-recibido,.pro-stages-flow .is-contactada{--tone:#38a7ce}.pro-stages-flow .is-confirmado,.pro-stages-flow .is-asignada{--tone:#e0a43a}.pro-stages-flow .is-fabricacion{--tone:#164357}.pro-stages-flow .is-listo{--tone:#2aa58f}.pro-stages-flow .is-entregado,.pro-stages-flow .is-ganada{--tone:#3b9a5c}.pro-stages-flow .is-nueva{--tone:#d0643c}.pro-stages-flow .is-presupuestada{--tone:#7a67c4}.pro-stages-flow .is-perdida{--tone:#b8c1c4}.pro-stages-flow .is-fabricacion[aria-pressed=true]{--tone:#38a7ce}.pro-group+.pro-group{border-top:1px solid var(--p-line)}.pro-group .pro-group-h{border-top:0;align-items:center;gap:.45rem;display:flex}.pro-group .pro-group-h b{color:var(--p-mute);background:#e4e9ea;border-radius:99px;padding:0 .45rem;font-size:.7rem}.pro-group-more{border-top:1px dashed var(--p-line);text-align:left;width:100%;color:var(--p-agua-ink);padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:block}.pro-group-more:hover{background:#f7f9f9}.pro-user{border-top:1px solid var(--p-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;display:grid}.pro-users>header+.pro-user{border-top:0}.pro-user.is-off .pro-cell b{color:var(--p-mute)}.pro-user-act{flex-wrap:wrap;grid-column:2;align-items:center;gap:.3rem;display:flex}@media (width>=760px){.pro-user{grid-template-columns:auto minmax(11rem,1fr) auto}.pro-user-act{grid-column:3;justify-content:flex-end}}.pro-cell b.pro-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.pro-name-pen{vertical-align:-.35rem;border-radius:var(--p-r-sm);width:1.6rem;height:1.6rem;color:var(--p-mute);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:.2rem;display:inline-grid}.pro-name-pen:hover,.pro-name-pen:focus-visible{color:var(--p-ink);background:#eef3f4}.pro-name-edit{align-items:center;gap:.3rem;max-width:20rem;display:flex}.pro-name-edit .pro-input{flex:1;min-width:0;font-weight:700}.pro-btn.is-icon{justify-content:center;width:1.9rem;padding:0}@media (width<=479px){.pro-user-act .pro-passview code{min-width:5.5rem}}.pro-menu{position:relative}.pro-menu-list{z-index:30;border:1px solid var(--p-line);border-radius:var(--p-r-sm);background:#fff;min-width:14rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 10px 30px #0b2f3f24}.pro-menu-list>*{text-align:left;color:var(--p-ink);white-space:nowrap;border-radius:.35rem;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.pro-menu-list>* svg{color:var(--p-mute);flex:none}.pro-menu-list>:hover,.pro-menu-list>:focus-visible{background:#eef3f5;outline:none}.pro-menu-list>.is-danger,.pro-menu-list>.is-danger svg{color:#b42318}.pro-menu-list>.is-danger{border-top:1px solid var(--p-line);border-radius:0 0 .35rem .35rem;margin-top:.2rem}.pro-passview{border:1px solid var(--p-line);border-radius:var(--p-r-sm);background:#f7f9f9;align-items:center;padding-left:.55rem;display:inline-flex}.pro-passview code{letter-spacing:.02em;color:var(--p-ink);min-width:7.5rem;font-size:.82rem}.pro-passview .pro-pass-eye{width:2rem;height:1.9rem;position:static}.pro-thumb{aspect-ratio:16/9;border:1px solid var(--p-line);border-radius:var(--p-r-sm);background:#fff;width:4.75rem;display:block;overflow:hidden}.pro-thumb img{object-fit:contain;width:100%;height:100%;padding:2px 3px}.pro-kcard .pro-thumb{width:3.5rem}.pro-hello h1{font-size:1.65rem}.pro-hello-day{letter-spacing:.04em;text-transform:uppercase;color:var(--p-agua-ink);margin-bottom:.1rem;font-size:.78rem;font-weight:600}.pro-sum{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.pro-sum-tile{--t:var(--p-agua);--t-bg:#e8f4f9;--t-ink:#155f7c;border:1px solid var(--p-line);background:var(--p-surface);text-align:left;border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .7rem;padding:.85rem .9rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.pro-sum-tile:not(:disabled):hover{border-color:var(--t);transform:translateY(-1px);box-shadow:0 4px 14px -8px #0b2f3f59}.pro-sum-tile:disabled{cursor:default;opacity:.6}.pro-sum-tile[aria-pressed=true]{border-color:var(--t);box-shadow:inset 0 0 0 1px var(--t);background:var(--t-bg)}.pro-sum-ico{background:var(--t-bg);width:2.4rem;height:2.4rem;color:var(--t-ink);border-radius:.65rem;grid-row:span 2;place-items:center;display:grid}.pro-sum-tile[aria-pressed=true] .pro-sum-ico{background:var(--p-surface)}.pro-sum-tile b{font-variant-numeric:tabular-nums;color:var(--p-ink);font-size:1.55rem;font-weight:650;line-height:1}.pro-sum-tile:disabled b{color:var(--p-faint)}.pro-sum-tile>span:last-child{color:var(--p-mute);font-size:.76rem;font-weight:600;line-height:1.25}.is-coral{--t:#e07a52;--t-bg:#fdeee7;--t-ink:#a3401a}.is-agua{--t:#38a7ce;--t-bg:#e6f3f9;--t-ink:#155f7c}.is-lila{--t:#8a78d0;--t-bg:#efecfa;--t-ink:#4a3b8f}.is-verde{--t:#3b9a5c;--t-bg:#e6f4ea;--t-ink:#1e6b3a}.pro-inbox>header{border-bottom:1px solid var(--p-line)}.pro-group{border-top:1px solid var(--p-line)}.pro-inbox>header+.pro-group{border-top:0}.pro-group .pro-group-h{letter-spacing:.04em;text-transform:uppercase;color:var(--t-ink,var(--p-mute));background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:.85rem 1rem .35rem;font-size:.72rem;font-weight:700;display:flex}.pro-group .pro-group-h span{color:inherit;display:inline-flex}.pro-group .pro-group-h b{background:var(--t-bg,#e4e9ea);letter-spacing:0;color:inherit;border-radius:99px;padding:0 .45rem;font-size:.7rem}.pro-task{border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem .9rem;margin:.25rem .6rem;padding:.55rem .5rem;transition:background .15s;display:grid}.pro-task:hover{background:#f5f8f8}.pro-task .pro-thumb{width:4rem}.pro-task-ico{border-radius:var(--p-r-sm);background:var(--t-bg,#eef2f3);width:4rem;height:2.5rem;color:var(--t-ink,var(--p-mute));place-items:center;display:grid}.pro-task .pro-actions{justify-content:flex-end}.pro-task-hot{color:#a3401a;background:#fdeee7;border-radius:99px;width:max-content;margin-top:.2rem;padding:.05rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}@media (width<=640px){.pro-task{grid-template-columns:auto minmax(0,1fr)}.pro-task .pro-actions{grid-column:2;justify-content:flex-start}}.pro-group-more{color:var(--t-ink,var(--p-agua-ink));border:0;margin:0 0 .4rem;padding:.45rem 1.1rem .6rem}.pro-dv-week{padding:.35rem 0 .5rem}.pro-dv-week+.pro-dv-week{border-top:1px solid var(--p-line)}.pro-dv-when{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem 1rem .25rem;font-size:.8rem;display:flex}.pro-dv-when b{color:var(--p-ink);font-weight:650}.pro-dv-when span{color:var(--p-faint);font-size:.72rem}.pro-dv-week.is-late{background:#fff6f2}.pro-dv-week.is-late .pro-dv-when b{color:#a3401a}.pro-dv-row{color:inherit;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.15rem .5rem;padding:.4rem .5rem;text-decoration:none;display:grid}.pro-dv-row:hover{background:#f5f8f8}.pro-dv-row .pro-thumb{width:3.4rem}.pro-task-dot{vertical-align:.12em;background:#e07a52;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block;box-shadow:0 0 0 3px #fdeee7}.pro-stages-flow{border-left:1px solid var(--p-line);padding-left:.9rem}@media (width<=760px){.pro-stages-flow{border-left:0;padding-left:0}}.pro-unread{white-space:nowrap;width:max-content;font-weight:650}.pro-bfs{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.pro-bf{--t:#7f8d93;--t-bg:#eef2f3;border:1px solid var(--p-line);background:var(--p-surface);text-align:left;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:baseline;gap:0 .45rem;padding:.8rem .95rem .75rem 1.15rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pro-bf:before{content:"";background:var(--t);width:4px;position:absolute;inset:0 auto 0 0}.pro-bf-name{color:var(--p-ink);grid-column:1/-1;margin-bottom:.15rem;font-size:.8rem;font-weight:700}.pro-bf b{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650;line-height:1.1}.pro-bf small{color:var(--p-mute);font-size:.75rem}.pro-bf:hover{border-color:var(--t)}.pro-bf[aria-pressed=true]{border-color:var(--t);background:var(--t-bg);box-shadow:inset 0 0 0 1px var(--t)}.pro-bf.is-desingpool{--t:#38a7ce;--t-bg:#e8f4f9}.pro-bf.is-piscimar{--t:#2aa58f;--t-bg:#e4f5f1}.pro-bf.is-spa{--t:#8a78d0;--t-bg:#efecfa}.pro-bf.is-todos{--t:#0b2f3f;--t-bg:#eef2f3}.pro-perms{gap:.5rem}.pro-perms-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.35rem;display:grid}.pro-perms-list label{border:1px solid var(--p-line);border-radius:var(--p-r-sm);cursor:pointer;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;display:flex}.pro-perms-list label:has(input:checked){border-color:var(--p-agua);background:#f2f9fc}.pro-perms-list input{margin-top:.15rem}.pro-perms-list span{font-size:.82rem;display:grid}.pro-perms-list b{color:var(--p-ink);font-weight:600}.pro-perms-list small{color:var(--p-mute);font-size:.72rem;font-weight:500}.pro-log{padding-bottom:.4rem}.pro-log-day{top:var(--p-top);z-index:1;border-bottom:1px solid var(--p-line);color:var(--p-mute);background:#f7f9f9;padding:.5rem 1rem;font-size:.75rem;font-weight:700;position:sticky}.pro-log-day:first-letter{text-transform:uppercase}.pro-log-row{border-top:1px solid var(--p-line);grid-template-columns:3rem auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem 1rem;display:grid}.pro-log-day+.pro-log-row{border-top:0}.pro-log-row time{font-variant-numeric:tabular-nums;color:var(--p-mute);font-size:.78rem;font-weight:600}.pro-log-row .pro-cell b{font-weight:550}.pro-log-row a{color:inherit}.pro-stages-groups{border:1px solid var(--p-line);background:var(--p-surface);border-radius:99px;align-self:center;gap:2px;padding:3px}.pro-stages-groups button{color:var(--p-mute);border-radius:99px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.84rem;font-weight:600;display:inline-flex}.pro-stages-groups button b{text-align:center;min-width:1.4rem;color:var(--p-mute);background:#eef2f3;border-radius:99px;padding:0 .4rem;font-size:.74rem}.pro-stages-groups button[aria-pressed=true]{background:var(--p-night);color:#fff;box-shadow:none}.pro-stages-groups button[aria-pressed=true] b{color:#fff;background:#ffffff2e}.pro-seg button{justify-content:center;align-items:center;gap:.3rem;min-width:5.25rem;display:inline-flex}.pro-3d{height:min(34rem,62dvh)}select.pro-input.pro-btn.is-sm{flex:none;width:6.5rem;min-height:0;padding-right:1.5rem}select.pro-input.pro-btn.is-sm:focus{width:auto}@media (width>=1100px){.pro .pe-grid{grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr)}.pro .pe-3d:not(.pro-3d){height:clamp(22rem,100dvh - 16rem,54rem)}.pro .pe-plan{height:clamp(18rem,100dvh - 30rem,34rem)}}.pro-forgot{justify-self:start;min-height:2.75rem;margin-top:.2rem;font-size:.85rem}.pro-forgot-call{margin-top:1.5rem}.pro-sent{border-radius:var(--p-r);background:#eefaf4;border:1px solid #bfe3d2;gap:.4rem;padding:.9rem 1rem;display:grid}.pro-sent b{color:#1e6b3a}.pro-big-btn{border-radius:var(--p-r-sm,.45rem);width:2.1rem;height:2.1rem;color:var(--color-night);background:#ffffffeb;border:1px solid #0b2f3f2e;flex:none;place-items:center;display:inline-grid}.pro-big-btn:hover{border-color:var(--color-night)}.pro-big-btn[aria-pressed=true]{background:var(--color-night);border-color:var(--color-night);color:#fff}.pro-big-wrap{position:relative}.pro-big-btn.is-over{z-index:2;backdrop-filter:blur(6px);border:0;width:2.25rem;height:2.25rem;position:absolute;top:.6rem;right:.6rem;box-shadow:0 1px 6px #0b2f3f26}.pro-plan-big{cursor:zoom-in;position:relative}.pro-plan-big>.pro-big-btn{z-index:2;position:absolute;top:.4rem;right:.4rem;box-shadow:0 1px 6px #0b2f3f26}.pro-has-big{overflow:hidden}.is-big{z-index:200;cursor:auto;padding:1rem;inset:0;overflow:auto;background:#fff!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;position:fixed!important}.is-big::backdrop{background:#fff}.is-big .pp-3d{height:calc(100dvh - 6rem)!important}.pro-card.is-big .pp-3d{height:calc(100dvh - 7.5rem)!important}.is-big .mp-sheet{width:auto;max-width:100%;margin-inline:auto;max-height:calc(100dvh - 8rem)!important}.pro-plan-big.is-big{place-items:center;display:grid}.pro-plan-big.is-big .mp-sheet{max-height:calc(100dvh - 3rem)!important}.pro-plan-big.is-big>.pro-big-btn{top:1rem;right:1rem}.is-big .pe-plan{max-height:calc(100dvh - 8rem);margin-inline:auto}.pro-order-state{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.5rem;display:flex}.pro-order-state .pro-track{flex:12rem;max-width:22rem}.pro-serial{font-variant-numeric:tabular-nums;letter-spacing:.02em}.pro-fprog{gap:.25rem;min-width:0;display:grid}.pro-fprog small{color:var(--p-mute);flex-wrap:wrap;align-items:center;gap:.1rem .5rem;font-size:.72rem;display:flex}.pro-fwarn,.pro-cell b.pro-fwarn{white-space:nowrap;color:#a3401a;background:#fdeee7;border-radius:99px;flex-shrink:0;align-items:center;gap:.25rem;padding:.05rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.pro-kcard .pro-fprog{padding-top:.05rem}.pro-kcard .pro-track{max-width:none}.pro-fsteps{gap:0;margin:0;padding:0;list-style:none;display:grid}.pro-fsteps li{min-height:2.75rem;color:var(--p-mute);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.3rem 0;display:grid;position:relative}.pro-fsteps li+li:before{content:"";background:#dfe4e5;width:2px;height:1.1rem;position:absolute;top:-.55rem;left:.76rem}.pro-fsteps li.is-done+li:before{background:var(--p-night)}.pro-fdot{z-index:1;background:var(--p-surface);border:2px solid #dfe4e5;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:650;display:grid;position:relative}.pro-fsteps .is-done{color:var(--p-ink)}.pro-fsteps .is-done .pro-fdot{border-color:var(--p-night);background:var(--p-night);color:#fff}.pro-fsteps .is-next{color:var(--p-ink)}.pro-fsteps .is-next .pro-fdot{border-color:var(--p-agua);color:var(--p-ink)}.pro-fsteps .pro-note{grid-column:1/-1}.pro-next .pro-note+.pro-fsteps{margin-top:.6rem}.pro-fnote{border-bottom:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;padding:.65rem 1rem;display:grid}.pro-fnote p{overflow-wrap:anywhere;font-size:.85rem}.pro-fnote small{color:var(--p-mute);grid-column:1;font-size:.72rem}.pro-fnote .pro-btn{grid-area:1/2/span 2}.pro-fnote.is-done p{color:var(--p-mute);text-decoration:line-through}.pro-fnote+.pro-compose{border-top:0}.pro-fpart{border-bottom:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.2rem .75rem;padding:.55rem 1rem;display:grid}.pro-fpart code{overflow-wrap:anywhere;font-size:.82rem}.pro-fpart-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:.75rem 1rem;display:grid}.pro-fpart-add.is-one{border-bottom:1px solid var(--p-line);align-items:center;padding:.45rem 1rem}.pro-fpart-name{font-size:.875rem}.pro-fpart-help{border-bottom:1px solid var(--p-line);padding:.6rem 1rem}.pro-fpart-more{padding:.5rem 1rem}.pro-fphotos{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem;padding:.75rem 1rem;display:grid}.pro-fphotos li{gap:.25rem;display:grid;position:relative}.pro-fphotos img,.pro-fphoto-off{aspect-ratio:4/3;background:var(--p-line);object-fit:cover;width:100%;color:var(--p-mute);border-radius:.4rem;place-items:center;display:grid}.pro-fphotos small{color:var(--p-mute);font-size:.7rem}.pro-fphotos .pro-btn{background:#ffffffeb;position:absolute;top:.25rem;right:.25rem}.pro-fphotos-add{border-top:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.pro-fphotos-add label{cursor:pointer}.pro-fphotos-add label:focus-within{outline:2px solid var(--p-agua-ink);outline-offset:2px}.pro-btn.is-off{opacity:.5;pointer-events:none}.pro-card>header h2 svg{vertical-align:-.12em;display:inline}@media (width<=479px){.pro-fpart-add{grid-template-columns:minmax(0,1fr)}.pro-fpart-add .pro-btn{justify-self:end}}.pro-race-year{width:auto}.pro-race-grid{align-items:start;gap:1rem;display:grid}@media (width>=1100px){.pro-race-grid{grid-template-columns:minmax(0,1.7fr) minmax(19rem,1fr)}}.pro-race{--cols:1.5rem 1.75rem minmax(6.5rem, 10rem) minmax(0, 1fr) 3.5rem;padding:.35rem 1rem 1rem}.pro-race-head{grid-template-columns:var(--cols);column-gap:.75rem;height:1.45rem;display:grid}.pro-race-axis{grid-column:4;position:relative}.pro-race-axis b{bottom:.15rem;left:var(--x);font-variant-numeric:tabular-nums;color:var(--p-mute);font-size:.74rem;position:absolute;transform:translate(-50%)}.pro-race-axis b.is-end{transform:translate(-100%)}.pro-race li{grid-template-columns:var(--cols);align-items:center;column-gap:.75rem;min-height:3.1rem;display:grid}.pro-race-place{font-variant-numeric:tabular-nums;text-align:center;color:var(--p-faint);font-size:1.05rem;font-weight:700}.pro-race li.is-first .pro-race-place{color:var(--p-night)}.pro-race-who{text-align:left;flex-wrap:wrap;align-items:center;gap:0 .4rem;min-width:0;padding:.2rem 0;display:flex}.pro-race-who b{overflow-wrap:anywhere;font-size:.9rem}.pro-race-who small{color:var(--p-mute);flex-basis:100%;font-size:.76rem}.pro-race-lane{background:#e4f1f7;align-self:stretch;position:relative;overflow:hidden}.pro-race li:first-child .pro-race-lane{border-radius:4px 4px 0 0}.pro-race li:last-child .pro-race-lane{border-radius:0 0 4px 4px}.pro-race li+li .pro-race-lane:before{content:"";z-index:1;background:repeating-linear-gradient(90deg, var(--p-agua) 0 7px, #fff 7px 14px);height:3px;position:absolute;inset:0 0 auto}.pro-race-lane i{width:var(--w);background:var(--p-agua);border-radius:0 4px 4px 0;height:.85rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pro-race li.is-me .pro-race-lane i{background:var(--p-night)}.pro-race-lane u{inset-block:0;left:var(--x);border-left:1px dashed #0b2f3f66;position:absolute}.pro-race-n{justify-items:end;display:grid}.pro-race-n b{font-variant-numeric:tabular-nums;color:var(--p-ink);font-size:1.2rem;line-height:1.1}.pro-race-n small{color:var(--p-mute);font-size:.7rem}@keyframes pro-swim{0%{width:0}}@media (prefers-reduced-motion:no-preference){.pro-race-lane i{animation:pro-swim .9s var(--ease-out-soft,ease-out) both}}@media (width<=639px){.pro-race{--cols:1.4rem 1.75rem minmax(0, 1fr) 3.5rem;padding-inline:.75rem}.pro-race-axis{grid-column:1/-1}.pro-race li{grid-template-rows:auto 2.1rem;row-gap:.3rem;padding-top:.5rem}.pro-race-lane{grid-area:2/1/auto/-1}.pro-race li+li .pro-race-lane:before{display:none}.pro-race-lane{border-radius:4px!important}}.pro-face{justify-items:center;display:inline-grid;position:relative}.pro-face .pro-crown{position:absolute;bottom:calc(100% - .3rem);left:50%;transform:translate(-50%)}.pro-face.is-xl .pro-avatar{height:var(--av,3.5rem);width:var(--av,3.5rem);font-size:calc(var(--av,3.5rem) * .3);border-radius:50%}.pro-face.is-xl .pro-crown{width:calc(var(--av,3.5rem) * .55);height:auto;bottom:calc(100% - .35rem)}.pro-crown{fill:#f2cf63;stroke:#8f6400;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;flex:none}.pro-cup{fill:#f7e3a0;stroke:#8f6400;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:2.5rem;height:2.5rem}.pro-cup .is-arm{fill:none}.pro-cup text{fill:#4d3400;stroke:none;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:10.5px;font-weight:800}.pro-cups{flex-wrap:wrap;justify-content:center;gap:.15rem;display:flex}.pro-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;max-width:44rem;margin-inline:auto;padding:2.25rem 1rem 0;display:grid;position:relative}.pro-podium:after{content:"";background:repeating-linear-gradient(90deg, var(--p-agua) 0 7px, #fff 7px 14px);order:9;grid-column:1/-1;height:4px;margin-inline:-1rem}.pro-podium li{align-content:end;min-width:0;display:grid;container-type:inline-size}.pro-podium li.is-p1{order:2}.pro-podium li.is-p2{order:1}.pro-podium li.is-p3{order:3}.pro-podium-who{--av:3.5rem;--fs:.9rem;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.4rem;padding:0 .2rem .65rem;display:flex}.pro-podium-who.is-n2{--av:2.9rem;--fs:.82rem}.pro-podium-who.is-n3{--av:2.4rem;--fs:min(.76rem, 8.4cqi)}.pro-podium-who.is-n4{--av:2.6rem}.pro-podium-who>button{min-width:var(--av);text-align:center;flex:1 1 0;align-content:start;justify-items:center;gap:.2rem;max-width:9rem;padding:0;display:grid}.pro-podium-who b{min-width:0;font-size:var(--fs);overflow-wrap:anywhere;hyphens:auto;line-height:1.2}.pro-podium-name{flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem .3rem;max-width:100%;display:inline-flex}.pro-podium-stack{display:flex}.pro-podium-stack .pro-face+.pro-face{margin-left:calc(var(--av) * -.38)}.pro-podium-stack .pro-avatar{box-shadow:0 0 0 2px var(--p-surface,#fff)}.pro-podium-crowd b{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.pro-crowd-dlg{width:min(26rem,100vw - 2rem)}.pro-crowd-dlg ul{margin-inline:-1.2rem}.pro-crowd-dlg .is-me .pro-avatar,.pro-podium-who .is-me .pro-avatar{background:var(--p-night);color:#fff}.pro-podium-step{height:var(--h);background:#e8eef0;border-radius:6px 6px 0 0;align-content:center;justify-items:center;display:grid}.pro-podium li+li .pro-podium-step{margin-left:2px}.pro-podium .is-p1{--h:7.5rem}.pro-podium .is-p2{--h:5.5rem}.pro-podium .is-p3{--h:4rem}.pro-podium-step b{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.1}.pro-podium .is-p1 .pro-podium-step b{color:#946400}.pro-podium .is-p2 .pro-podium-step b{color:#5d6b73}.pro-podium .is-p3 .pro-podium-step b{color:#8a5230}.pro-podium-step small{color:var(--p-mute);font-size:.76rem}.pro-podium .is-free .pro-podium-step{background:#f0f3f4}.pro-podium .is-free .pro-podium-step b{color:var(--p-faint)}@media (width<=639px){.pro-podium{padding-inline:.4rem}.pro-podium:after{margin-inline:-.4rem}.pro-podium{grid-template-columns:minmax(0, var(--w2,1fr)) minmax(0, var(--w1,1fr)) minmax(0, var(--w3,1fr))}.pro-podium-who{--av:2.75rem;gap:.25rem;padding-inline:0}.pro-podium-who.is-n2{--av:2.2rem;--fs:.74rem}.pro-podium-who.is-n3{--av:1.9rem;--fs:min(.68rem, 8.4cqi)}.pro-podium-who.is-n4{--av:2rem}.pro-profile{--av:2.75rem}}@keyframes pro-rise{0%{height:0}}@media (prefers-reduced-motion:no-preference){.pro-podium-step{animation:pro-rise .6s var(--ease-out-soft,ease-out) both;overflow:hidden}}.pro-wins{font-variant-numeric:tabular-nums;white-space:nowrap;color:#6f4e00;flex:none;align-items:center;gap:.15rem;font-size:.74rem;font-weight:700;display:inline-flex}.pro-wins svg,.pro-cup-mini{color:#8f6400;fill:#f7e3a0;flex:none}.pro-cup-mini{vertical-align:-2px;margin-left:.25rem;display:inline-block}.pro-rivals button{text-align:left;align-items:center;gap:.65rem;width:100%;padding:.6rem 1rem;display:flex}.pro-rivals li+li button{border-top:1px solid #edf0f1}.pro-rivals button:hover{background:var(--p-sel)}.pro-rivals .pro-cell{flex:auto}.pro-race-who:hover b,.pro-podium-who button:hover b{text-underline-offset:3px;text-decoration:underline}:is(.pro-race-who,.pro-podium-who button,.pro-rivals button):focus-visible{outline:2px solid var(--p-agua-ink);outline-offset:1px;border-radius:4px}.pro-profile{width:min(44rem,100vw - 2rem)}.pro-profile-head{align-items:center;gap:.85rem;padding-top:.6rem;display:flex}.pro-profile-head h2{overflow-wrap:anywhere}.pro-profile .pro-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:0}.pro-profile .pro-kpis>div{padding:.5rem .7rem}.pro-profile .pro-kpis b{font-size:1.25rem}.pro-profile .pro-cups{justify-content:flex-start}.pro-profile .pro-stat-table :is(th,td):nth-child(4){text-align:left}.pro-profile .pro-stat-table td.is-wrap{white-space:normal;min-width:8rem}@media (width<=559px){.pro-profile .pro-stat-table :is(th,td){white-space:normal;padding-inline:.3rem}.pro-profile .pro-stat-table td.is-wrap{overflow-wrap:anywhere;min-width:4.5rem}.pro-profile .pro-stat-table td small{display:block}}.pro-race-none{border-top:1px solid var(--p-line);color:var(--p-mute);padding:.7rem 1rem;font-size:.84rem}.pro-race-me{color:var(--p-ink);margin-bottom:.75rem;font-size:1rem}.pro-goals li{border-top:1px solid #edf0f1;grid-template-columns:3.3rem minmax(0,1fr);gap:.85rem;padding:.85rem 1rem;display:grid}.pro-goals li:first-child{border-top:0}.pro-goal-n{text-align:right}.pro-goal-n b{font-variant-numeric:tabular-nums;color:var(--p-night);font-size:1.55rem;line-height:1;display:block}.pro-goal-n small{color:var(--p-mute);font-size:.7rem}.pro-goals li.is-done .pro-goal-n b{color:#1e6b3a}.pro-goals h3{align-items:center;gap:.35rem;font-size:.92rem;display:flex}.pro-goals h3 svg{color:var(--p-agua-ink);flex:none}.pro-goals p{color:var(--p-mute);margin-top:.15rem;font-size:.82rem}.pro-goal-text{white-space:pre-line}.pro-goals .pro-goal-who{color:var(--p-ink);margin-top:.3rem}.pro-goal-who b{align-items:center;gap:.2rem;display:inline-flex}.pro-goals li.is-done .pro-goal-who b{color:#1e6b3a}.pro-stat-table .is-loose td{color:var(--p-mute)}.pro-stat-table.is-text :is(th,td){text-align:left}.pro-stat-table.is-text select{padding-block:.2rem;font-size:.82rem}.pro-stat-table.is-text small{color:var(--p-mute)}.pro-earn :is(th,td):nth-child(-n+4){text-align:left}.pro-sales>summary{cursor:pointer;padding:.7rem 1rem;font-size:.9rem;font-weight:650}.pro-sales[open]>summary{border-bottom:1px solid var(--p-line)}.pro-goals-dlg{width:min(46rem,100vw - 2rem)}.pro-goal-edit{border:0;border-top:1px solid var(--p-line);grid-template-columns:5.5rem 8.5rem minmax(0,1fr) auto;align-items:end;gap:.5rem .6rem;margin:0;padding:.75rem 0 0;display:grid}.pro-goal-edit .is-place{grid-column:1/3}.pro-goal-edit .is-text{grid-column:3/-1}.pro-goal-edit textarea{min-height:2.45rem}@media (width<=559px){.pro-goal-edit{grid-template-columns:5.5rem minmax(0,1fr) auto}.pro-goal-edit .is-wide{grid-area:2/1/auto/-1}.pro-goal-edit .is-place,.pro-goal-edit .is-text{grid-column:1/-1}}.pro-goal-rules{border-top:1px solid var(--p-line);align-items:end;padding-top:.75rem}.pro-goal-check{align-items:center;gap:.5rem;min-height:2.45rem;font-size:.84rem;display:flex}@media (width<=759px){.pro-pools .pro-tr{grid-template-columns:4.5rem minmax(0,1fr) 6.75rem}.pro-pools .pro-col-model{display:none}}.pro-fnext{border-radius:var(--p-r);background:var(--p-night);color:#fff;align-items:center;gap:.85rem 1.5rem;margin-bottom:1rem;padding:1rem 1.25rem;display:grid}@media (width>=760px){.pro-fnext{grid-template-columns:minmax(0,1fr) auto}}.pro-fnext small{letter-spacing:.04em;text-transform:uppercase;color:#a9d6e8;font-size:.76rem;font-weight:600;display:block}.pro-fnext h2{color:#fff;margin-top:.1rem;font-size:1.45rem;line-height:1.2}.pro-fnext p{color:#d7e4ea;margin-top:.15rem;font-size:.88rem}.pro-fnext .pro-track{max-width:18rem;margin-top:.6rem;display:grid}.pro-fnext .pro-track i{background:#ffffff38}.pro-fnext .pro-track i.is-on{background:#7cc8e4}.pro-fnext-btn{border-radius:var(--p-r-sm);min-height:3.25rem;color:var(--p-night);background:#fff;justify-content:center;align-items:center;gap:.55rem;padding:0 1.6rem;font-size:1.05rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.pro-fnext-btn:hover:not(:disabled){background:#dff1f8;transform:translateY(-1px)}.pro-fnext-btn:focus-visible{outline-offset:2px;outline:3px solid #7cc8e4}.pro-fnext-btn:disabled{cursor:wait;opacity:.6}.pro-fnext.is-still{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-ink)}.pro-fnext.is-still small{color:var(--p-mute)}.pro-fnext.is-still h2{color:var(--p-ink)}.pro-fnext.is-still p{color:var(--p-mute)}.pro-fnext.is-still .pro-track i{background:#dfe4e5}.pro-fnext.is-still .pro-track i.is-on{background:var(--p-night)}@media (width<=759px){.pro-fnext-btn{width:100%}}@media (width<=1099px){.pro-order-grid.is-order .pro-fstepcard{order:-1}}.pro-fprog small{white-space:normal}.pro-board.is-read .pro-kcard{cursor:default}.pro-logo-body{gap:.75rem;display:grid}.pro-logo-prev{border:1px dashed var(--p-line);background:#fff;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding:.9rem 1rem;display:flex}.pro-logo-prev>i{background:var(--p-line);align-self:stretch;width:1px;min-height:2rem}.pro-logo-img{object-fit:contain;width:auto;max-width:10rem;height:auto;max-height:3rem;display:block}.pro-logo-none{color:var(--p-mute,#6b7c85);font-size:.82rem}.pro-logo-dp{width:7rem;height:auto}.pro-logo-body .pro-actions{flex-wrap:wrap;align-items:center}.pro-logo-body label{cursor:pointer}.pro-logo-body label:focus-within{outline:2px solid var(--p-agua-ink);outline-offset:2px}
