.wb-console{background:#17134a;border:1px solid #ffffff1f;border-radius:16px;padding:clamp(1rem,2.5vw,1.75rem);box-shadow:0 40px 90px -40px #000000b3}.wb-console__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.wb-ticket{gap:.2rem;display:grid}.wb-ticket__id{font:700 .8rem/1 var(--sans);color:var(--signal);letter-spacing:.04em}.wb-ticket__t{color:var(--white);font-weight:600}.wb-start{font:700 .95rem/1 var(--sans);color:var(--white);background:var(--harbor);cursor:pointer;border:0;border-radius:999px;min-width:8rem;padding:.75rem 1.4rem}.wb-start:disabled{opacity:.6;cursor:default}.wb-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1.25rem;display:grid}.wb-meter{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;gap:.3rem;padding:.75rem .85rem;display:grid}.wb-meter__l{color:#9c9abd;font-size:.78rem}.wb-meter__v{font:700 clamp(1.2rem, 2.4vw, 1.7rem)/1.1 var(--sans);color:var(--white);font-variant-numeric:tabular-nums}.wb-meter--tech .wb-meter__v{color:var(--signal)}.wb-meter--old .wb-meter__v{color:#ffb3a1}.wb-meter__bar{background:#ffffff14;border-radius:3px;height:6px;display:block;overflow:hidden}.wb-meter__bar i{background:#bfefff;border-radius:3px;width:0;height:100%;transition:width .4s linear;display:block}.wb-meter--tech .wb-meter__bar i{background:var(--signal)}.wb-meter--old .wb-meter__bar i{background:#ffb3a1}.wb-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wb-step{opacity:.45;background:#ffffff0a;border:1px solid #0000;border-radius:10px;grid-template-columns:3.6rem 1fr auto;align-items:start;gap:.9rem;padding:.8rem .9rem;transition:opacity .3s,border-color .3s,background .3s;display:grid}.wb-step.is-active{opacity:1;background:#04c5fb12;border-color:#04c5fb80}.wb-step.is-done{opacity:1}.wb-step__who{font:700 .68rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:6px;margin-top:.15rem;padding:.35rem .5rem}.wb-step__who.is-tech{background:var(--signal);color:var(--ink)}.wb-step__who.is-auto{color:#cfcde6;background:#ffffff1f}.wb-step__title{color:var(--white);margin:0 0 .25rem;font-size:.98rem;font-weight:700}.wb-step__text{color:#cfcde6;max-width:none;margin:0 0 .5rem;font-size:.9rem;line-height:1.45}.wb-step__prog{background:#ffffff14;border-radius:2px;height:4px;display:block;overflow:hidden}.wb-step__prog i{background:#bfefff;width:0;height:100%;display:block}.wb-step.is-active .wb-step__prog i{transition:width var(--dur,1s) linear;width:100%}.wb-step.is-done .wb-step__prog i{background:#6fd39b;width:100%}.wb-step__time{font:700 .8rem/1.4 var(--sans);color:#9c9abd;white-space:nowrap;font-variant-numeric:tabular-nums}.wb-step.is-done .wb-step__time:after{content:" ✓";color:#6fd39b}.wb-verdict{color:var(--white);background:#04c5fb1a;border:1px solid #04c5fb59;border-radius:10px;margin:1.25rem 0 0;padding:1rem 1.1rem;font-size:1.02rem;line-height:1.5;animation:.4s both lp-in}.wb-verdict strong{color:var(--signal)}.wb-calc{background:var(--white);color:var(--ink);border-top:1px solid var(--rule);padding:clamp(4rem,8vw,6rem) 0}.wb-calc__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.wb-calc h2{max-width:14ch;margin-bottom:1.25rem}.wb-calc p{color:var(--slate);max-width:52ch}.wb-slider{gap:.6rem;margin-top:1.5rem;display:grid}.wb-slider__l{color:var(--ink);font-weight:600}.wb-slider__l strong{color:var(--harbor);font-variant-numeric:tabular-nums;font-size:1.3em}.wb-slider input{width:100%;accent-color:var(--harbor)}.wb-slider__ends{color:var(--slate);justify-content:space-between;font-size:.8rem;display:flex}.wb-out{background:var(--paper);border:1px solid var(--rule);border-radius:16px;gap:1.25rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.wb-calc .wb-out__v{font:700 clamp(3rem, 6vw, 4.6rem)/1 var(--sans);letter-spacing:-.03em;color:var(--harbor);font-variant-numeric:tabular-nums;margin:0}.wb-calc .wb-out__v--sm{color:var(--ink);font-size:clamp(1.6rem,3vw,2.2rem)}.wb-out__l{color:var(--slate);margin:.25rem 0 0;font-size:.95rem;font-weight:600}.wb-out__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wb-bars{gap:.5rem;display:grid}.wb-bar{grid-template-columns:3.2rem 1fr 3rem;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:grid}.wb-bar__track{background:var(--rule);border-radius:7px;height:14px;display:flex;overflow:hidden}.wb-bar__track i{height:100%;display:block}.wb-bar__build{background:var(--harbor)}.wb-bar__coord{background:#9c9abd}.wb-bar__v{text-align:right;font-variant-numeric:tabular-nums}.wb-bar__key{color:var(--slate);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:.2rem 0 0;font-size:.78rem;font-weight:500;display:flex}.wb-bar__key i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:.35rem;display:inline-block}.wb-out__fine{color:var(--slate);max-width:none;margin:0;font-size:.85rem}.wb-later{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule);padding:clamp(4rem,8vw,6rem) 0}.wb-later__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.wb-later h2{max-width:16ch;margin-bottom:1.25rem}.wb-later p{color:var(--slate);max-width:52ch}.wb-tix{gap:.8rem;display:grid}.wb-tix__card{background:var(--white);border:1px solid var(--rule);border-left:4px solid #c2410c;border-radius:12px;gap:.4rem;padding:1rem 1.2rem;display:grid}.wb-tix__card p{color:var(--ink);max-width:none;margin:0;font-weight:600}.wb-tix__tag{font:700 .72rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#c2410c}.wb-tix__t{color:var(--slate);font-size:.85rem;font-weight:600}.wb-tix__card.is-gone{background:#eef8f1;border-left-color:#1a7f45}.wb-tix__card.is-gone .wb-tix__tag{color:#1a7f45}@media (width<=900px){.wb-calc__grid,.wb-later__grid{grid-template-columns:1fr}}@media (width<=640px){.wb-meters{grid-template-columns:1fr}.wb-step{grid-template-columns:3.2rem 1fr}.wb-step__time{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.wb-step,.wb-step__prog i,.wb-meter__bar i,.wb-verdict{transition:none;animation:none}}
