.pp-shell{min-height:calc(100 * var(--vh) - 4.5rem)}.pp{max-width:84rem;padding:1rem var(--gutter,1.25rem) 3rem;margin:0 auto}.pp-card{border-radius:var(--radius-frame,.5rem);background:#fff;border:1px solid #0b2f3f1a;padding:1rem 1.15rem}.pp-h1{font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.05}.pp-h2{font-family:var(--font-sans);letter-spacing:normal;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.pp-h2 small{color:var(--color-mute);font-size:.78rem;font-weight:600}.pp-mute{color:var(--color-mute)}.pp-small{font-size:.8rem;line-height:1.35}.pp-link{color:var(--color-night);text-underline-offset:3px;font-size:.88rem;font-weight:600;text-decoration:underline #0b2f3f4d}.pp-link:hover{text-decoration-color:currentColor}.pp-error{color:#9b2c12;background:#fbe9e5;border-radius:.4rem;padding:.45rem .7rem;font-size:.86rem;font-weight:600}.pp-field{gap:.25rem;display:grid}.pp-field span{font-size:.82rem;font-weight:600}.pp-field input,.pp-field textarea,.pp-search{background:#fff;border:1.5px solid #0b2f3f29;border-radius:.55rem;width:100%;padding:.5rem .75rem;font-size:.95rem}.pp-field input:focus,.pp-field textarea:focus,.pp-search:focus{border-color:var(--color-night);outline:none}.pp-btn{border:1.5px solid #0b2f3f29;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.6rem;padding:0 .8rem;font-size:.9rem;font-weight:600;display:flex}.pp-btn:hover{border-color:var(--color-night)}.pp-actions{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.85rem;display:flex}.pp-login{min-height:calc(100 * var(--vh) - 4.5rem);background:radial-gradient(90% 70% at 70% 20%, #dfeef3 0%, var(--color-paper) 70%);place-items:center;padding:1.5rem 1.25rem;display:grid}.pp-login-card{gap:.85rem;width:min(26rem,100%);padding:clamp(1.25rem,4svh,2rem) 1.5rem;display:grid;box-shadow:0 30px 70px -40px #071f2a80}.pp-demo{color:var(--color-night);background:#38a7ce1a;border-radius:.5rem;padding:.6rem .75rem;font-size:.8rem;line-height:1.45}.pp-demo code{background:#fff;border-radius:.25rem;padding:.05rem .35rem;font-weight:700}.pp-bar{border-bottom:1px solid #0b2f3f1a;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-bottom:.75rem;display:flex}.pp-bar-title{flex:1;font-weight:700}.pp-bar-title span{color:var(--color-copper);font-weight:500}.pp-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.pp-search{max-width:24rem}.pp-todo{color:var(--color-night);margin-top:.35rem;font-size:.92rem;font-weight:600}.pp-flow{grid-template-columns:6.5rem repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.pp-flow button{text-align:left;background:#fff;border:1.5px solid #0b2f3f1a;border-radius:.6rem;align-items:center;gap:.6rem;padding:.55rem .8rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.pp-flow button:hover{border-color:#0b2f3f66}.pp-flow button[aria-pressed=true]{border-color:var(--color-night);box-shadow:inset 0 -3px 0 var(--color-night)}.pp-flow-all{flex-direction:column;justify-content:center;align-items:flex-start!important;gap:0!important}.pp-flow-all b{font-family:var(--font-display);font-size:1.7rem;font-weight:400;line-height:1}.pp-flow-all span{color:var(--color-mute);font-size:.78rem;font-weight:600}.pp-flow-step i{border-radius:50%;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-style:normal;font-weight:700;display:grid}.pp-flow-step.is-nuevo i{color:#155f7c;background:#38a7ce2e}.pp-flow-step.is-revisado i{color:#8a5a00;background:#fff1d6}.pp-flow-step.is-produccion i{background:var(--color-night);color:#fff}.pp-flow-step.is-terminado i{color:#1e6b3a;background:#dff3e4}.pp-flow-step span{font-size:.9rem;font-weight:600;line-height:1.2}.pp-flow-step b{font-family:var(--font-display);margin-right:.15rem;font-size:1.45rem;font-weight:400}.pp-flow-step small{color:var(--color-mute);font-size:.75rem;font-weight:500;display:block}.pp-flow-step:not(:last-child):after{content:"";z-index:1;background:var(--color-paper);border-top:1.5px solid #0b2f3f40;border-right:1.5px solid #0b2f3f40;width:.6rem;height:.6rem;position:absolute;top:50%;right:-.42rem;transform:translateY(-50%)rotate(45deg)}@media (width<=900px){.pp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-flow-all{grid-column:span 2;flex-direction:row!important;align-items:baseline!important;gap:.5rem!important}.pp-flow-step:not(:last-child):after{content:none}}.pp-cols,.pp-row{grid-template-columns:7rem 8.5rem minmax(0,1.3fr) minmax(0,1.2fr) 7.5rem 9.5rem 1rem;align-items:center;gap:.9rem;display:grid}.pp-cols{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);margin-top:1rem;padding:0 .9rem 0 .5rem;font-size:.7rem;font-weight:700}.pp-list{gap:.4rem;margin-top:.35rem;display:grid}.pp-row{text-align:left;background:#fff;border:1px solid #0b2f3f1a;border-radius:.6rem;width:100%;padding:.35rem .9rem .35rem .5rem;transition:border-color .2s,box-shadow .2s}.pp-row:hover{border-color:var(--color-night);box-shadow:0 6px 20px -12px #0b2f3f66}.pp-row.is-nuevo{box-shadow:inset 3px 0 0 var(--color-brand)}.pp-row.is-revisado{box-shadow:inset 3px 0 #e0a52a}.pp-row small{color:var(--color-mute);font-size:.78rem;font-weight:500;display:block}.pp-row-id{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.pp-row-id small{font-variant-numeric:tabular-nums}.pp-row-model{font-weight:600}.pp-row-next{color:var(--color-mute);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.pp-row-next.is-act{color:var(--color-night)}.pp-row-go{color:var(--color-mute);font-size:1.3rem}@media (width<=900px){.pp-cols{display:none}.pp-row{grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.15rem .75rem}.pp-row-who,.pp-row-go{display:none}.pp-mini{grid-row:span 3}.pp-row-id{grid-column:2;align-items:center;gap:.4rem;display:flex}.pp-row-id small{display:none}.pp-row-model{grid-area:2/2}.pp-row .pp-chip{grid-area:1/3;justify-self:end}.pp-row-next{grid-area:3/2/auto/span 2}}.pp-tag{width:max-content;color:var(--color-copper);vertical-align:middle;background:#96591f1f;border-radius:99px;margin-top:.1rem;padding:.05rem .45rem;font-size:.66rem;font-style:normal;font-weight:700;display:block}.pp-tag.is-inline{font-family:var(--font-sans);vertical-align:middle;margin:0 0 0 .5rem;font-size:.72rem;display:inline-block}@media (width<=900px){.pp-row .pp-tag{margin-top:0}}.pp-mini{width:100%;height:auto;display:block}.pp-mini-pool{fill:#38a7ce59;stroke:var(--color-night);stroke-width:1px}.pp-mini-stair{fill:#e6e0d4;stroke:var(--color-night);stroke-width:1px}.pp-mini-bench{fill:var(--color-night)}.pp-chip{border-radius:99px;width:max-content;padding:.18rem .6rem;font-size:.74rem;font-weight:700;display:inline-block}.pp-chip.is-nuevo{color:#155f7c;background:#38a7ce2e}.pp-chip.is-revisado{color:#8a5a00;background:#fff1d6}.pp-chip.is-produccion{background:var(--color-night);color:#fff}.pp-chip.is-terminado{color:#1e6b3a;background:#dff3e4}.pp-empty{color:var(--color-mute);margin-top:1rem}.pp-foot{color:var(--color-mute);margin-top:1.25rem;font-size:.82rem}.pp-back-link{margin-top:.9rem}.pp-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:.4rem;display:flex}.pp-detail-top .pp-h1{flex-wrap:wrap;align-items:center;gap:.3rem .75rem;display:flex}.pp-detail-top .pp-chip{font-family:var(--font-sans);font-size:.8rem}.pp-detail-sub{color:var(--color-mute);margin-top:.3rem;font-size:.92rem}.pp-detail-sub b{color:var(--color-night)}.pp-steps{align-items:flex-start;gap:0;display:flex}.pp-steps li{text-align:center;flex-direction:column;align-items:center;min-width:7.2rem;display:flex;position:relative}.pp-steps li:not(:last-child):after{content:"";background:#0b2f3f26;height:2px;position:absolute;top:.85rem;left:calc(50% + 1rem);right:calc(1rem - 50%)}.pp-steps li.is-done:not(:last-child):after{background:var(--color-night)}.pp-steps i{width:1.75rem;height:1.75rem;color:var(--color-mute);background:#fff;border:2px solid #0b2f3f33;border-radius:50%;place-items:center;font-size:.8rem;font-style:normal;font-weight:700;display:grid}.pp-steps li.is-done i{border-color:var(--color-night);background:var(--color-night);color:#fff}.pp-steps li.is-current i{border-color:var(--color-brand);color:var(--color-night);box-shadow:0 0 0 4px #38a7ce33}.pp-steps span{margin-top:.3rem;line-height:1.2;display:grid}.pp-steps b{font-size:.8rem;font-weight:700}.pp-steps li:not(.is-done):not(.is-current) b{color:var(--color-mute);font-weight:600}.pp-steps small{color:var(--color-mute);font-variant-numeric:tabular-nums;font-size:.72rem}@media (width<=640px){.pp-steps{width:100%}.pp-steps li{flex:1;min-width:0}.pp-steps b{font-size:.72rem}}.pp-detail-grid{grid-template-areas:"next""draw""side";gap:1rem;margin-top:1rem;display:grid}@media (width>=1100px){.pp-detail-grid{grid-template:"draw next""draw side"1fr/minmax(0,1.6fr) minmax(20rem,1fr);align-items:start}}.pp-draw{grid-area:draw}.pp-next{border-color:#0b2f3f2e;grid-area:next;box-shadow:0 14px 40px -28px #0b2f3f8c}.pp-next.is-nuevo{border-top:3px solid var(--color-brand)}.pp-next.is-revisado{border-top:3px solid #e0a52a}.pp-next.is-produccion{border-top:3px solid var(--color-night)}.pp-next.is-terminado{border-top:3px solid #3d9a5d}.pp-next-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);font-size:.7rem;font-weight:700}.pp-next .pp-h2{margin-top:.15rem;font-size:1.15rem}.pp-next .pp-actions{margin-top:.6rem}.pp-meter{background:#0b2f3f14;border-radius:99px;height:.35rem;margin-top:.6rem;overflow:hidden}.pp-meter i{border-radius:inherit;background:var(--color-brand);height:100%;transition:width .25s;display:block}.pp-done-checks{border-top:1px solid #0b2f3f14;margin-top:.75rem;padding-top:.5rem;font-size:.84rem}.pp-done-checks summary{cursor:pointer;color:var(--color-mute);font-weight:600}.pp-side{grid-area:side;gap:1rem;display:grid}.pp-tabs{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.6rem;display:flex}.pp-tabs button{border:1.5px solid #0b2f3f24;border-radius:.45rem;padding:.3rem .9rem;font-size:.88rem;font-weight:600}.pp-tabs button[aria-pressed=true]{border-color:var(--color-night);background:var(--color-night);color:#fff}.pp-cap,.os figcaption{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);margin:.6rem 0 .3rem;font-size:.72rem;font-weight:700}.pp-draw .mp-sheet{background:#fbfaf7;max-height:22rem}.pp-3d{background:linear-gradient(#c9d8e4 0%,#e3e0d8 100%);border-radius:.5rem;height:min(32rem,60svh);position:relative;overflow:hidden}.pp-spec,.os-spec{margin-top:.5rem;font-size:.86rem;display:grid}.pp-spec>div,.os-spec>div{border-top:1px solid #0b2f3f14;grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;padding:.35rem 0;display:grid}.pp-spec dt,.os-spec dt{color:var(--color-mute);font-weight:600}.pp-checks{gap:.35rem;margin:.6rem 0 .8rem;font-size:.88rem;display:grid}.pp-checks label{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.pp-checks input{width:1rem;height:1rem;accent-color:var(--color-night);flex-shrink:0;margin-top:.15rem}.pp-history{gap:.4rem;margin-top:.6rem;font-size:.84rem;display:grid}.pp-history li{align-items:center;gap:.6rem;display:flex}.pp-history span{color:var(--color-mute);font-variant-numeric:tabular-nums}.pp-back{z-index:70;backdrop-filter:blur(4px);background:#071f2a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pp-dialog{gap:.75rem;width:min(100%,34rem);max-height:calc(100% - 1rem);padding:1.25rem 1.4rem;display:grid;overflow-y:auto;box-shadow:0 30px 80px -30px #0009}.os{max-width:84rem;padding:1.25rem var(--gutter,1.25rem) 3rem;margin:0 auto}.os-head{border-bottom:2px solid var(--color-night);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.5rem;padding-bottom:.75rem;display:flex}.os-h1{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05}.os-h1 span{color:var(--color-mute)}.os-meta{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.86rem;display:flex}.os-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);font-size:.7rem;font-weight:700}.os-meta dd{font-weight:600}.os-warn{color:#8a5a00;background:#fff1d6;border-radius:.4rem;margin-top:.75rem;padding:.4rem .7rem;font-size:.85rem}.os-draw{gap:.75rem 1.25rem;margin-top:.75rem;display:grid}@media (width>=900px){.os-draw{grid-template-columns:1.15fr 1fr 1fr;align-items:end}}.os-draw .mp-sheet{box-shadow:none;background:0 0}.os-bottom{gap:1.25rem;margin-top:1rem;display:grid}@media (width>=900px){.os-bottom{grid-template-columns:1.3fr 1fr}}.os-h2{font-family:var(--font-sans);letter-spacing:normal;font-size:.95rem;font-weight:700}.os-note{margin-top:.6rem;font-size:.9rem}.os-steps{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:.3rem 1rem;margin-top:.5rem;font-size:.86rem;display:grid}.os-steps li{align-items:center;gap:.5rem;display:flex}.os-steps i{border:1.5px solid var(--color-night);border-radius:.2rem;flex-shrink:0;width:.95rem;height:.95rem}.os-h2-sn{margin-top:.85rem}.os-sn{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;margin-top:.35rem;font-size:.8rem;display:grid}.os-sn>div{grid-template-columns:auto minmax(3rem,1fr);align-items:end;gap:.4rem;display:grid}.os-sn dt{font-weight:600}.os-sn dd{border-bottom:1px solid #0b2f3f73;height:1.35rem}.os-sign{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.os-sign span{font-size:.78rem;font-weight:700}.os-sign i{border-bottom:1.5px solid #0b2f3f80;height:2.6rem;display:block}.os-sign small{color:var(--color-mute);font-size:.7rem}@media print{@page{size:A4 landscape;margin:10mm}body>header,body>footer,[data-header],.demo-bar,.os-print,.cb-launch,[data-fab]{display:none!important}main{padding-top:0!important}.os{max-width:none;padding:0}.os-draw{grid-template-columns:1.15fr 1fr 1fr;align-items:end}.os-bottom{break-inside:avoid;grid-template-columns:1.3fr 1fr}.os-spec{font-size:.78rem}.os-spec>div{padding:.18rem 0}}.pp-nav{gap:.2rem;display:flex}.pp-nav button{color:var(--color-mute);border-radius:.45rem;padding:.35rem .75rem;font-size:.9rem;font-weight:600}.pp-nav button:hover{color:var(--color-night);background:#0b2f3f0d}.pp-nav button[aria-current=page]{background:var(--color-night);color:#fff}.pp-new{min-height:2.35rem;padding:0 .95rem;font-size:.88rem}@media (width<=760px){.pp-bar-title{flex-basis:100%}.pp-nav{flex-basis:100%;order:3;overflow-x:auto}}.pe-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-top:.9rem;display:flex}.pe-size{color:var(--color-mute);font-size:.62em}.pe-actions{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.pe-dirty{color:#8a5a00;background:#fff1d6;border-radius:99px;padding:.15rem .6rem;font-size:.76rem;font-weight:700}.pe-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width>=1100px){.pe-grid{grid-template-columns:minmax(0,1.5fr) minmax(22rem,1fr);align-items:start}.pe-draw{position:sticky;top:5rem}}.pp-cap small{letter-spacing:normal;text-transform:none;font-weight:500}.pe-plan{aspect-ratio:auto;background:#fbfaf7;height:clamp(15rem,44svh,27rem);max-height:none}@media (width<=1023px){.pe-plan{height:auto;aspect-ratio:var(--ar)}}.pe-form{gap:.75rem;display:grid}.pe-set{gap:.55rem;min-width:0;display:grid}.pe-set legend{float:left;width:100%;margin-bottom:.15rem}.pe-row,.pe-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;display:flex}.pe-label{font-size:.86rem;font-weight:600}.pe-label small{color:var(--color-mute);margin-left:.35rem;font-weight:500}.pe-seg{border-radius:.5rem;flex-wrap:wrap;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1.5px #0b2f3f24}.pe-seg button{padding:.32rem .7rem;font-size:.84rem;font-weight:600}.pe-seg button+button{box-shadow:-1px 0 #0b2f3f1f}.pe-seg button[aria-pressed=true]{background:var(--color-night);color:#fff}.pe-seg button:disabled{color:#0b2f3f4d;cursor:not-allowed}.pe-seg.is-small button{padding:.18rem .55rem;font-size:.78rem}.pe-stepper{border-radius:.5rem;align-items:center;gap:.15rem;padding:.1rem;display:inline-flex;box-shadow:inset 0 0 0 1.5px #0b2f3f24}.pe-stepper button{border-radius:.4rem;place-items:center;width:1.75rem;height:1.75rem;font-size:1.05rem;font-weight:700;display:grid}.pe-stepper button:hover:not(:disabled){background:#0b2f3f12}.pe-stepper button:disabled{color:#0b2f3f40}.pe-stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:4.4rem;font-size:.88rem}.pe-mod{border-top:1px solid #0b2f3f14;gap:.3rem;padding-top:.5rem;display:grid}.pe-mod>.pp-link{justify-self:start}.pe-check{cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.pe-check input{width:1rem;height:1rem;accent-color:var(--color-night);flex-shrink:0}.pe-check small{color:var(--color-mute);font-weight:500}.pe-check.is-title{cursor:default}.pe-sub{color:var(--color-mute);flex-wrap:wrap;align-items:center;gap:.3rem;padding-left:1.5rem;font-size:.82rem;display:flex}.pe-bench{border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.25rem .35rem;display:flex}.pe-bench.is-on{background:#38a7ce1f}.pe-bench select{background:#fff;border:1.5px solid #0b2f3f29;border-radius:.45rem;padding:.2rem .4rem;font-size:.84rem}.pe-bench-n{background:var(--color-night);color:#fff;border-radius:.35rem;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:700;display:grid}.pe-x{width:1.6rem;height:1.6rem;color:var(--color-mute);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.pe-x:hover{color:#9b2c12;background:#fbe9e5}.pe-extras{gap:.4rem;display:grid}.pp-field select{background:#fff;border:1.5px solid #0b2f3f29;border-radius:.55rem;width:100%;padding:.45rem .6rem;font-size:.92rem}.pq-private{color:var(--color-night);background:#0b2f3f0f;border-radius:.5rem;margin-top:.75rem;padding:.55rem .8rem;font-size:.86rem;line-height:1.45}.pq-warn{color:#8a5a00;background:#fff1d6;border-radius:.5rem;padding:.45rem .75rem;font-size:.84rem}.pq>.pq-warn{margin-top:.6rem}.pq-warn-mini{color:#8a5a00;font-size:.72rem;font-weight:600;display:block}.pq-quick{margin-top:.35rem;font-size:.86rem}.pp-h1 .pq-st{font-family:var(--font-sans);vertical-align:middle;font-size:.8rem}.pq-st.is-borrador{color:var(--color-night);background:#0b2f3f14}.pq-st.is-aceptado{color:#1e6b3a;background:#dff3e4}.pq-st.is-rechazado{color:#9b2c12;background:#fbe9e5}.pq-card-sum{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.5rem 0 .6rem;font-size:.9rem;display:flex}.pq-card-total{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.05rem}.pq-card .btn{margin-top:.35rem}.pq-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width>=1100px){.pq-grid{grid-template-columns:minmax(0,1.7fr) minmax(19rem,1fr);align-items:start}}.pq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.pq-scroll{position:relative;overflow-x:auto}.pq-table{border-collapse:collapse;width:100%;min-width:0;font-size:.86rem}.pq-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);padding:.3rem .35rem;font-size:.7rem;font-weight:700}.pq-table td{vertical-align:top;border-top:1px solid #0b2f3f14;padding:.35rem}.pq-table input,.pq-table select{background:0 0;border:1.5px solid #0000;border-radius:.4rem;width:100%;padding:.2rem .35rem;font-size:.86rem}.pq-table input:hover,.pq-table select:hover{border-color:#0b2f3f1f}.pq-table input:focus,.pq-table select:focus{border-color:var(--color-night);background:#fff;outline:none}.pq-concept input:first-child{font-weight:600}.pq-table .pq-detail{resize:none;field-sizing:content;width:100%;min-height:1.5rem;font:inherit;color:var(--color-mute);background:0 0;border:1.5px solid #0000;border-radius:.4rem;padding:.15rem .35rem;font-size:.78rem;line-height:1.35;display:block}.pq-table .pq-detail:hover{border-color:#0b2f3f1f}.pq-table .pq-detail:focus{border-color:var(--color-night);background:#fff;outline:none}.pq-num{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem!important}.pq-num.is-small{border:1.5px solid #0b2f3f29;border-radius:.35rem;padding:.1rem .3rem;font-size:.84rem;width:3.4rem!important}.pq-table td:nth-child(3){width:4.2rem}@media (width>=641px){.pq-table td:nth-child(2) .pq-num{width:4.2rem!important}}.pq-disc{color:var(--color-mute);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.2rem;margin-top:.2rem;font-size:.72rem;display:flex}.pq-table .pq-disc .pq-num.is-small{border-color:#0b2f3f1f;padding:.05rem .25rem;font-size:.78rem;width:2.9rem!important}.pq-table .pq-disc.is-own .pq-num.is-small{color:var(--color-night);background:#fff8e6;border-color:#c98a00;font-weight:600}.pq-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pq-amount small{color:#8a5a00;font-size:.68rem;font-weight:600;display:block}.pq-table tr.is-manual td:first-child{box-shadow:inset 3px 0 0 var(--color-brand)}.pq-side{gap:1rem;display:grid}.pq-totals dl{gap:.3rem;font-size:.92rem;display:grid}.pq-totals dl>div{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pq-totals dt{color:var(--color-mute)}.pq-totals dt label{align-items:center;gap:.3rem;display:inline-flex}.pq-totals .is-total{border-top:2px solid var(--color-night);margin-top:.3rem;padding-top:.45rem;font-size:1.25rem;font-weight:700}.pq-totals .is-total dt{color:var(--color-night)}.pq-list{border-collapse:separate;border-spacing:0 .35rem;width:100%;margin-top:1rem;font-size:.9rem}.pq-list th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);padding:0 .8rem;font-size:.7rem;font-weight:700}.pq-list td{vertical-align:middle;background:#fff;padding:.5rem .8rem;box-shadow:0 1px #0b2f3f1a,0 -1px #0b2f3f1a}.pq-list td:first-child{border-radius:.6rem 0 0 .6rem;box-shadow:-1px 0 #0b2f3f1a,0 1px #0b2f3f1a,0 -1px #0b2f3f1a}.pq-list td:last-child{border-radius:0 .6rem .6rem 0}.pq-list tbody tr{cursor:pointer}.pq-list tbody tr:hover td{background:#fbfaf7}.pq-list small{color:var(--color-mute);font-size:.76rem;display:block}.pq-list-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pq-missing{margin-top:1rem}.pq-missing ul{gap:.35rem;margin-top:.5rem;font-size:.88rem;display:grid}.pq-missing li{border-top:1px solid #0b2f3f14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.35rem;display:flex}@media (width<=760px){.pq-list thead{display:none}.pq-list tr{grid-template-columns:1fr auto;display:grid}.pq-list td{box-shadow:none!important;border-radius:0!important}.pq-list td:nth-child(2),.pq-list td:nth-child(3){display:none}}.tf-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width>=900px){.tf-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.tf-line{border-top:1px solid #0b2f3f14;gap:.3rem;padding-top:.45rem;display:grid}.tf-line b{font-size:.9rem}.tf-price{justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.tf-input{align-items:center;gap:.35rem;display:inline-flex}.tf-input input{text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #0b2f3f29;border-radius:.45rem;width:6rem;padding:.25rem .45rem;font-size:.88rem}.tf-input input:focus{border-color:var(--color-night);outline:none}.tf-input i{min-width:3.6rem;color:var(--color-mute);font-size:.78rem;font-style:normal}.tf-examples{margin-top:1rem}.tf-examples ul{gap:.3rem;margin-top:.5rem;display:grid}.tf-examples li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.tf-examples small{color:var(--color-mute);margin-left:.4rem}.pq-doc{display:none}.pq-doc-head{border-bottom:2px solid var(--color-night);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1.25rem;padding-bottom:.6rem;display:flex}.pq-doc-h{font-family:var(--font-display);font-size:1.7rem;line-height:1.05}.pq-doc-h span{color:var(--color-mute)}.pq-doc-private{letter-spacing:.04em;text-transform:uppercase;color:#9b2c12;margin-top:.5rem;font-size:.78rem;font-weight:700}.pq-doc-table{border-collapse:collapse;width:100%;margin-top:.6rem;font-size:.8rem}.pq-doc-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #0b2f3f66;padding:.25rem .3rem;font-size:.68rem}.pq-doc-table td{vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #0b2f3f1f;padding:.25rem .3rem}.pq-doc-table td small{color:var(--color-mute);font-size:.7rem;display:block}.pq-doc-table th:not(:first-child),.pq-doc-table td:not(:first-child){text-align:right;white-space:nowrap}@media (width<=480px){.pq-doc-table{font-size:.74rem}.pq-doc-table th,.pq-doc-table td{padding-inline:.15rem}.pq-doc-table .pq-pvp{display:none}}.pq-doc-totals{font-variant-numeric:tabular-nums;gap:.15rem;width:min(18rem,100%);margin:.5rem 0 0 auto;font-size:.85rem;display:grid}.pq-doc-totals>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pq-doc-totals dd{white-space:nowrap}.pq-doc-totals .is-total{border-top:2px solid var(--color-night);padding-top:.25rem;font-size:1.05rem;font-weight:700}.pq-doc-foot{break-inside:avoid;grid-template-columns:1.2fr 1fr 1fr;gap:.75rem;margin-top:.75rem;font-size:.8rem;display:grid}.pq-doc-foot p+p{margin-top:.3rem}.pq-doc-foot figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);margin-bottom:.2rem;font-size:.66rem;font-weight:700}.pq-doc-foot .mp-sheet{box-shadow:none;background:0 0}.os-sign.is-one{grid-template-columns:minmax(0,18rem)}@media print{@page pq{size:A4 portrait;margin:12mm}.pq-doc{page:pq;display:block}.pp-bar,.pq>:not(.pq-doc){display:none!important}.pp{max-width:none;padding:0}}.pq-doc.bs{background:#fff;border:1px solid #0b2f3f1f;border-radius:.75rem;max-width:62rem;margin:0 auto 3rem;padding:1.5rem 1.6rem;display:block}@media print{.pq-doc.bs{border:0;padding:0}}.bs .pq-scroll{overflow-x:auto}.bs .os-print{margin-left:auto}@media (width<=760px){.bs{padding:1rem}.bs .pq-doc-foot{grid-template-columns:minmax(0,1fr)}.bs .pq-doc-totals{width:100%}.bs .pq-doc-table thead{display:none}.bs .pq-doc-table tr{border-bottom:1px solid #0b2f3f1a;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:.4rem;padding:.55rem 0;display:grid}.bs .pq-doc-table td{text-align:left;border:0;padding:0}.bs .pq-doc-table td:first-child{grid-column:1/-1;margin-bottom:.15rem}.bs .pq-doc-table td:nth-child(2),.bs .pq-doc-table td:nth-child(3){color:var(--color-mute);font-size:.85rem}.bs .pq-doc-table td:nth-child(3):before{content:"× "}.bs .pq-doc-table td:nth-child(4){text-align:right;font-weight:600}}@media (width>=1100px){.pe-grid{grid-template-columns:minmax(25rem,1fr) minmax(0,1fr);grid-template-areas:"form side"}.pe-form{grid-area:form}.pe-side{grid-area:side;position:sticky;top:5rem}.pe-draw{position:static!important}}.pe-side{align-content:start;gap:.75rem;min-width:0;display:grid}.pe-3d{height:clamp(18rem,100dvh - 21rem,36rem)}@media (width<=1099px){.pe-3d{height:clamp(15rem,46svh,26rem)}}.pe-n{background:var(--color-night);width:1.45rem;height:1.45rem;font-family:var(--font-sans);color:#fff;vertical-align:.12em;border-radius:50%;place-items:center;margin-right:.5rem;font-size:.75rem;font-weight:700;display:inline-grid}.pe-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.pe-models button{text-align:left;background:#fff;border:1.5px solid #0b2f3f24;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .7rem;transition:border-color .2s,background-color .2s,color .2s;display:flex}.pe-models button:hover{border-color:#0b2f3f66}.pe-models b{font-size:.92rem;font-weight:650;line-height:1.2}.pe-models small{color:var(--color-mute);font-size:.74rem}.pe-models button[aria-pressed=true]{border-color:var(--color-night);background:var(--color-night);color:#fff}.pe-models button[aria-pressed=true] small{color:#ffffffbf}.pe-sw{gap:.35rem;display:grid}.pe-sw+.pe-sw{margin-top:.35rem}.pe-sw-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;display:flex}.pe-sw-head b{color:var(--color-night);font-size:.82rem;font-weight:600}.pe-sw-row{flex-wrap:wrap;gap:.45rem;display:flex}.pe-sw-b{outline-offset:2px;background-position:50%;background-size:cover;border-radius:.45rem;outline:2px solid #0000;width:2.35rem;height:2.35rem;transition:outline-color .15s,transform .2s;box-shadow:inset 0 0 0 1px #0b2f3f2e}.pe-sw-b:hover{transform:translateY(-1px)}.pe-sw-b[aria-pressed=true]{outline-color:var(--color-night)}@media (pointer:coarse){.pe-sw-b{width:2.75rem;height:2.75rem}}.pe-set>legend.pp-h2{text-align:left;justify-content:flex-start;align-items:center;display:flex}@media (width>=1100px){.pe-3d{height:clamp(16rem,100dvh - 29rem,34rem)}}.pe-3d{position:relative}.pe-tools{z-index:2;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.6rem;left:.6rem}.pe-tools button{min-height:2.25rem;color:var(--color-night);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:.45rem;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 1px 6px #0b2f3f26}.pe-tools button[aria-pressed=true]{background:var(--color-night);color:#fff}.pe-models img{aspect-ratio:16/10;object-fit:contain;background:#ebe6e0;border-radius:.35rem;width:100%;margin-bottom:.35rem;display:block}.pe-models button[aria-pressed=true] img{background:#ffffffe6}.pe-combo{background:#ebe6e0;border-radius:.5rem;position:relative;overflow:hidden}.pe-combo img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pe-combo figcaption{color:var(--color-night);background:#ffffffe6;border-radius:.35rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600;position:absolute;bottom:.5rem;left:.5rem}.pq>.pq-doc.bs:not(.is-screen){display:none}@media print{.pq>.pq-doc.bs:not(.is-screen){display:block}.pq>.pq-doc.bs.is-screen{display:none}}.bd{color:var(--color-ink);font-size:.86rem;line-height:1.45}.bd-head{flex-direction:column;gap:.3rem;display:flex}.bd-logo{width:13rem;height:auto}.bd-brands{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;display:flex}.bd-brands.has-dealer .bd-logo{width:10.5rem}.bd-dealer-logo{object-fit:contain;width:auto;max-width:15rem;height:auto;max-height:4.2rem;display:block}.bd-brands-sep{background:#0b2f3f2e;align-self:stretch;width:1px;min-height:2.4rem}.bd-brands-sep:first-child{display:none}.bd-brands.has-dealer:has(>.bd-brands-sep:first-child) .bd-logo{width:13rem}@media (width<=30rem){.bd-brands{gap:.5rem .75rem}.bd-dealer-logo{max-width:9rem;max-height:3rem}.bd-brands-sep{min-height:1.8rem}.bd-brands.has-dealer .bd-logo{width:7.25rem}}@media print{.bd-dealer-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bd-h1{font-family:var(--font-sans);letter-spacing:-.01em;color:#1a789c;font-size:1.45rem;font-weight:700}.bd-meta{border-top:1px solid #0b2f3f26;border-bottom:1px solid #0b2f3f26;grid-template-columns:1fr 1fr;gap:.3rem 2.5rem;margin-top:1.1rem;padding:.9rem 0;display:grid}.bd-meta dl{gap:.3rem;display:grid}.bd-meta div{grid-template-columns:9.5rem 1fr;gap:.75rem;display:grid}.bd-meta dt{color:var(--color-mute)}.bd-meta dd{font-weight:600}.bd-model{margin-top:1.2rem}.bd-h2{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-night);font-size:1rem;font-weight:800}.bd-hero{aspect-ratio:21/8;object-fit:cover;border-radius:.4rem;width:100%;margin:.7rem 0 .4rem;display:block}.bd-hero-wait{color:#0b2f3f99;background:linear-gradient(110deg,#eef2f3 30%,#f8fafa 50%,#eef2f3 70%) 0 0/250% 100%;place-items:center;font-size:.9rem;font-weight:600;animation:1.6s linear infinite bd-wait;display:grid}@keyframes bd-wait{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.bd-hero-wait{animation:none}}.bd-h3{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#1a789c;margin-top:.9rem;font-size:.82rem;font-weight:700}.bd-cols{grid-template-columns:1.1fr 1fr;gap:0 2rem;display:grid}.bd-facts{gap:.2rem;margin-top:.4rem;display:grid}.bd-facts li{border-bottom:1px dotted #0b2f3f33;justify-content:space-between;gap:1rem;padding-bottom:.15rem;display:flex}.bd-facts span{color:var(--color-mute)}.bd-list{margin-top:.3rem;padding-left:1.1rem;list-style:outside}.bd-list li+li{margin-top:.1rem}.bd-finish{gap:.5rem;margin-top:.4rem;display:grid}.bd-finish li{align-items:center;gap:.65rem;display:flex}.bd-finish i{background-position:50%;background-size:cover;border-radius:.35rem;flex:none;width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 1px #0b2f3f2e}.bd-finish small{color:var(--color-mute);font-size:.72rem;display:block}.bd-combo{margin-top:.7rem}.bd-combo img{aspect-ratio:16/9;object-fit:cover;border-radius:.4rem;width:100%;display:block}.bd-combo figcaption{color:var(--color-mute);margin-top:.25rem;font-size:.72rem}.bd-system{gap:.35rem;margin-top:.3rem;display:grid}.bd-note{margin-top:.5rem}.bd-warranty{color:var(--color-night);background:#e8f3f7;border-radius:.3rem;margin-top:.5rem;padding:.3rem .6rem;font-weight:700;display:inline-block}.bd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;break-inside:auto;width:100%;margin-top:1.3rem;font-size:.8rem}.bd-table th{border-bottom:1px solid var(--color-night);text-align:right;letter-spacing:.04em;text-transform:uppercase;color:#1a789c;white-space:nowrap;padding:.3rem .35rem;font-size:.68rem;font-weight:700}.bd-table td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #0b2f3f1f;padding:.35rem}.bd-table :is(th,td):first-child{text-align:left;white-space:normal}.bd-table td small{color:var(--color-mute);font-size:.72rem;display:block}.bd-table tr{break-inside:avoid}.bd-table td.bd-free{text-align:right;color:var(--color-night);font-weight:700}.bd-transport{color:var(--color-mute);margin-top:.6rem;font-size:.78rem}.bd-totals{font-variant-numeric:tabular-nums;gap:.2rem;width:19rem;margin:.7rem 0 0 auto;display:grid}.bd-totals>div{color:#1a789c;justify-content:space-between;gap:1rem;display:flex}.bd-totals .is-total{color:var(--color-night);border-bottom:2px solid #1a789c;padding-bottom:.2rem;font-size:1.15rem;font-weight:700}.bd-notes{margin-top:.8rem}.bd-plans{break-inside:avoid;grid-template-columns:1fr 1fr 1fr;margin-top:1.2rem}.bd-foot{color:var(--color-mute);border-top:1px solid #0b2f3f26;justify-items:center;gap:.2rem;margin-top:1.2rem;padding-top:.6rem;font-size:.75rem;display:grid}.bd-foot a{color:var(--color-night);font-weight:700}@media print{.bd-totals,.bd-cols>div>ul,.bd-finish,.bd-combo{break-inside:avoid}.bd-h3{break-after:avoid}.bd-hero{aspect-ratio:21/7}.bd-table{margin-top:.8rem}}@media screen and (width<=760px){.bd-meta,.bd-cols{grid-template-columns:minmax(0,1fr)}.bd-meta div{grid-template-columns:8rem 1fr}.bd-table thead{display:none}.bd-table tr{border-bottom:1px solid #0b2f3f1f;grid-template-columns:minmax(0,1fr) auto;padding:.5rem 0;display:grid}.bd-table td{text-align:left;border:0;padding:0}.bd-table td:first-child{grid-column:1/-1;margin-bottom:.15rem}.bd-table td:nth-child(3),.bd-table td:nth-child(4),.bd-table td:nth-child(6){display:none}.bd-table td:nth-child(2){color:var(--color-mute)}.bd-table td:nth-child(5){color:var(--color-mute);grid-column:1}.bd-table td:nth-child(5):before{content:"a "}.bd-table td:nth-child(7){text-align:right;grid-area:2/2/span 2;align-self:end;font-weight:700}.bd-table td.bd-free{text-align:right;grid-column:2;display:block}.bd-totals{width:100%}.bd-plans{grid-template-columns:minmax(0,1fr)}}.pe-mods .cfg-stair{margin-top:.2rem}.pe-mods-h{margin-top:.9rem;font-weight:600}.pe-mods-h small{color:var(--color-mute);margin-left:.4rem;font-size:.78rem;font-weight:400}.pe-modbench{gap:.6rem;margin-top:.7rem;display:grid}.pe-modbench .mp{height:clamp(10rem,22vw,14rem)}.pe-mods .cfg-stair-note{flex-basis:100%}.pe-mods .cfg-stair .pt-seg button{min-height:2.4rem}.pe .cfg-fin{margin-top:.8rem}.ba{background:#fff;border:1px solid #0b2f3f24;border-radius:.9rem;gap:.9rem;max-width:52rem;margin:1.5rem auto 3rem;padding:1.25rem 1.4rem;display:grid}.ba>.btn{justify-self:start}.ba-done{border-left:4px solid #2f9e6a;padding-left:.8rem}.ba-form{gap:.9rem;display:grid}.ba-field{gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.ba-field input{font:inherit;border:1.5px solid #0b2f3f29;border-radius:.5rem;padding:.6rem .8rem;font-weight:400}@media (pointer:coarse){.ba-field input{font-size:1rem}}.ba-sign{gap:.3rem;display:grid}.ba-sign canvas{touch-action:none;cursor:crosshair;background:#fbfcfc;border:1.5px dashed #0b2f3f4d;border-radius:.5rem;width:100%;height:9rem}.ba-sign button{justify-self:end;font-size:.8rem;font-weight:400}.ba-check{align-items:flex-start;gap:.55rem;font-size:.88rem;display:flex}.ba-check input{width:1rem;height:1rem;accent-color:var(--color-night);margin-top:.2rem}.ba-legal{opacity:.8;font-size:.8rem}.ba-legal a{text-decoration:underline}.ba-err{color:#b3261e;font-size:.85rem;font-weight:600}.ba-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media print{.ba{display:none!important}}
