.company-window,.gauges-window{padding:30px;margin-bottom:26px}.window-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.window-heading h2{font-size:24px;letter-spacing:-.6px;margin-top:7px}.window-heading p{margin-bottom:0}.company-status{color:var(--company-color);border:1px solid currentColor;padding:7px 14px;border-radius:24px;font-weight:650;font-size:12px}.company-main{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:40px;padding:32px 0 34px}.company-ball{width:260px;height:260px;padding:14px;border-radius:50%;background:conic-gradient(var(--company-color) var(--progress),var(--a-ballTrack) 0);box-shadow:0 16px 32px color-mix(in srgb,var(--company-color) 15%,transparent);transition:background .4s}.company-ball-core{border-radius:50%;height:100%;background:radial-gradient(circle at 30% 20%,var(--a-surface),var(--a-ballCenter));display:flex;align-items:center;justify-content:center;flex-direction:column}.company-ball-core strong{font-size:61px;line-height:1.2;letter-spacing:-3px;color:var(--company-color);margin:9px 0}.company-ball-core strong span{font-size:29px;margin-left:2px}.company-values{display:grid;grid-template-columns:1fr 1fr;gap:24px}.company-money{font-size:clamp(27px,3vw,45px);font-weight:750;letter-spacing:-1.7px;white-space:nowrap;margin:12px 0}.company-money.current{color:var(--company-color)}.company-progress-track{height:9px;border-radius:20px;background:var(--a-ballTrack);margin-top:28px;overflow:hidden}.company-progress-track i{display:block;height:100%;background:var(--company-color);border-radius:20px}.company-progress-note{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--a-muted);margin-top:13px}.company-stages{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--a-muted);margin-top:24px}.team-comparison{border-top:1px solid var(--a-line);padding-top:5px}.comparison-chart{margin-top:22px}.comparison-row{display:grid;grid-template-columns:145px 1fr 68px;align-items:center;gap:16px;margin:12px 0;font-size:12px}.comparison-row strong{text-align:right;font-variant-numeric:tabular-nums}.comparison-track{height:13px;border-radius:4px;background:var(--a-barTrack);position:relative}.comparison-fill{height:100%;border-radius:4px;min-width:0}.goal-line{position:absolute;left:var(--goal-position);height:21px;top:-4px;width:2px;background:var(--a-text);opacity:.4}.comparison-axis{display:flex;justify-content:space-between;margin:20px 84px 0 161px;font-size:10px;color:var(--a-muted)}.dial-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:var(--a-muted)}.dial-legend span{display:flex;align-items:center;gap:6px}.dial-legend i{display:block;width:8px;height:8px;border-radius:50%}.pressure-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:25px}.pressure-person{min-width:0;padding:17px 12px 18px;border:1px solid var(--a-line);border-radius:13px;background:var(--a-surface);text-align:center}.pressure-person .person{text-align:left;gap:8px}.pressure-person .person b{font-size:12px}.pressure-person .person .small{font-size:10px}.pressure-person .avatar{width:30px;height:30px;flex-shrink:0;font-size:10px}.pressure-dial-wrap{position:relative;max-width:240px;margin:4px auto 0}.pressure-dial{width:100%;height:auto;display:block;overflow:visible}.dial-shell{fill:color-mix(in srgb,var(--a-line) 65%,var(--a-surface));stroke:var(--a-line);stroke-width:1}.dial-face{fill:var(--a-surface);stroke:var(--a-line);stroke-width:1}.dial-zone{fill:none;stroke-width:10;stroke-linecap:butt}.dial-tick{stroke:var(--a-muted);opacity:.6}.dial-number{font-size:8px;fill:var(--a-muted);font-weight:650}.dial-caption{font-size:8px;letter-spacing:2px;fill:var(--a-muted)}.dial-value{font-size:29px;letter-spacing:-1px;font-weight:750;fill:var(--a-text)}.state-pill{font-size:10px;font-weight:650;display:inline-block;padding:5px 10px;background:var(--a-barTrack);border-radius:20px;color:var(--a-muted)}.state-hit>.state-pill{color:var(--a-goalHit);background:color-mix(in srgb,var(--a-goalHit) 10%,var(--a-surface))}.state-super>.state-pill{color:var(--a-superGoal);background:color-mix(in srgb,var(--a-superGoal) 10%,var(--a-surface))}.state-hit.pressure-person{border-color:color-mix(in srgb,var(--a-goalHit) 45%,var(--a-line))}.state-super.pressure-person{border-color:color-mix(in srgb,var(--a-superGoal) 55%,var(--a-line))}.seller-amount{font-size:19px;font-weight:750;margin:12px 0 4px}.super-target{font-size:10px;color:var(--a-muted);margin-top:6px}.effects-note{margin-top:22px}.pressure-effect{position:absolute;pointer-events:none;top:9%;left:20%;width:60%;height:30%;z-index:2}.pressure-effect i{display:block;position:absolute;left:45%;bottom:0}.steam i{height:28px;width:10px;border-radius:50%;background:var(--a-muted);opacity:0;filter:blur(4px);animation:steam-rise 2.8s ease-out infinite}.steam i:nth-child(2){left:30%;animation-delay:1s}.steam i:nth-child(3){left:60%;animation-delay:1.8s}.flames{top:0}.flames i{width:14px;height:26px;background:var(--a-superGoal);border-radius:70% 10% 70% 40%;transform:rotate(-25deg);opacity:.75;animation:flame-dance 1.2s ease-in-out infinite alternate}.flames i:nth-child(2){left:25%;height:20px;animation-delay:.3s}.flames i:nth-child(3){left:65%;height:20px;animation-delay:.6s}.flames i:nth-child(4){left:36%;height:15px;bottom:7px;background:#f4c85b;animation-delay:.8s}.flames i:nth-child(5){left:55%;height:15px;background:#f4c85b;animation-delay:.2s}.has-pressure .pressure-dial{transform-origin:50% 55%;animation:dial-tremble 3.5s ease-in-out infinite}.state-super.has-pressure .pressure-dial{animation-duration:2.6s}@keyframes steam-rise{0%{transform:translateY(0) scale(.6);opacity:0}25%{opacity:.2}100%{transform:translate(5px,-37px) scale(1.8);opacity:0}}@keyframes flame-dance{0%{transform:rotate(-30deg) scale(.85);opacity:.5}100%{transform:rotate(-15deg) scale(1.1);opacity:.8}}@keyframes dial-tremble{0%,75%,100%{transform:rotate(0)}80%,88%{transform:rotate(-.55deg)}84%,92%{transform:rotate(.55deg)}}.pressure-settings{margin-bottom:24px}.threshold-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.effects-toggle{display:flex;align-items:center;gap:10px}.effects-toggle input{width:18px}.needle-options{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.needle-options legend{font-size:14px;font-weight:650;margin-bottom:13px}.needle-option{border:1px solid var(--a-line);border-radius:10px;padding:12px;margin:0;cursor:pointer;display:block}.needle-option:has(input:checked){outline:2px solid var(--a-button)}.needle-option input{width:auto;margin-right:7px}.needle-option span{font-size:12px}.needle-option svg{display:block;width:100%;max-height:110px}.pressure-settings button{margin-right:15px}@media(min-width:1500px){.pressure-grid{gap:20px}}@media(max-width:1150px){.pressure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-main{grid-template-columns:230px 1fr;gap:20px}.company-ball{width:220px;height:220px}.company-ball-core strong{font-size:48px}.company-values{gap:15px}.company-money{font-size:29px}.company-stages{flex-wrap:wrap}}@media(max-width:850px){.company-main{grid-template-columns:1fr}.company-ball-area{display:flex;justify-content:center}.company-values{text-align:center}.pressure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.window-heading{align-items:flex-start;flex-direction:column}.threshold-controls{grid-template-columns:1fr}.needle-options{grid-template-columns:1fr 1fr}}@media(max-width:480px){.company-window,.gauges-window{padding:18px}.company-money{font-size:24px;letter-spacing:-1px}.company-values{gap:10px}.company-values .eyebrow{font-size:9px;letter-spacing:1px}.company-progress-note{flex-direction:column;gap:8px}.comparison-row{grid-template-columns:90px 1fr 48px;gap:8px;font-size:10px}.comparison-axis{margin-left:98px;margin-right:56px;font-size:9px;gap:10px}.pressure-person{padding:10px 6px}.pressure-person .person{flex-direction:column;text-align:center}.seller-amount{font-size:16px}.pressure-person .small{font-size:10px}.company-status{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.pressure-effect{display:none}.has-pressure .pressure-dial,.pressure-effect i{animation:none!important}}
