.performance-module__Xasv9q__overview{gap:1.35rem;min-width:0;display:grid}.performance-module__Xasv9q__header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.performance-module__Xasv9q__header>div:first-child{max-width:52rem}.performance-module__Xasv9q__header h1{font-family:var(--echo-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,3.6vw,3.25rem);font-weight:650;line-height:1}.performance-module__Xasv9q__header>div:first-child p{color:var(--echo-muted);margin:.6rem 0 0;font-size:.95rem}.performance-module__Xasv9q__period{text-align:right;gap:.2rem;padding-bottom:.35rem;display:grid}.performance-module__Xasv9q__period span{color:var(--echo-muted);font-size:.875rem}.performance-module__Xasv9q__sourceNotice{background:var(--echo-amber-soft);border-radius:var(--echo-radius-row);border:1px solid #efd38d;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem .9rem;display:flex}.performance-module__Xasv9q__focus{background:var(--echo-wine-strong);border-left:4px solid var(--echo-coral);border-radius:var(--echo-radius-panel);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.performance-module__Xasv9q__focus p{color:#f6c9d9;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8125rem;font-weight:800}.performance-module__Xasv9q__focus h2{font-family:var(--echo-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1}.performance-module__Xasv9q__focus span{color:#ffffffc7;max-width:58rem;margin-top:.65rem;display:block}.performance-module__Xasv9q__focus small{color:#ffffff9e;margin-top:.4rem;display:block}.performance-module__Xasv9q__focus>.echo-button{color:var(--echo-wine);background:#fff;min-width:10rem;text-decoration:none}.performance-module__Xasv9q__scoreSection,.performance-module__Xasv9q__panel,.performance-module__Xasv9q__state{background:var(--echo-surface);border:1px solid var(--echo-border);border-radius:var(--echo-radius-panel);gap:1rem;padding:1.25rem;display:grid}.performance-module__Xasv9q__scoreSummary,.performance-module__Xasv9q__panelHeading,.performance-module__Xasv9q__componentHeading,.performance-module__Xasv9q__componentValue,.performance-module__Xasv9q__goals article>div,.performance-module__Xasv9q__ledger li,.performance-module__Xasv9q__achievements li{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.performance-module__Xasv9q__scoreSummary h2,.performance-module__Xasv9q__panel h2{font-family:var(--echo-font-display);letter-spacing:-.025em;margin:0;font-size:1.55rem}.performance-module__Xasv9q__scoreSummary p{color:var(--echo-muted);max-width:54rem;margin:.35rem 0}.performance-module__Xasv9q__scoreValue{place-items:end;gap:.35rem;display:grid}.performance-module__Xasv9q__scoreValue>strong{color:var(--echo-ink);font-family:var(--echo-font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(3rem,7vw,5.3rem);font-weight:780;line-height:.82}.performance-module__Xasv9q__components{border-top:1px solid var(--echo-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.performance-module__Xasv9q__component{border-right:1px solid var(--echo-border);gap:.75rem;padding:1rem;display:grid}.performance-module__Xasv9q__component:last-child{border-right:0}.performance-module__Xasv9q__component h3,.performance-module__Xasv9q__component p,.performance-module__Xasv9q__component footer,.performance-module__Xasv9q__panel h3{margin:0}.performance-module__Xasv9q__component h3 a{color:var(--echo-ink);text-decoration-color:#0000}.performance-module__Xasv9q__component h3 a:hover{color:var(--echo-violet);text-decoration-color:currentColor}.performance-module__Xasv9q__componentHeading p,.performance-module__Xasv9q__panelHeading span,.performance-module__Xasv9q__panelHeading p,.performance-module__Xasv9q__componentValue span,.performance-module__Xasv9q__component footer,.performance-module__Xasv9q__unavailable,.performance-module__Xasv9q__ledger small,.performance-module__Xasv9q__achievements small,.performance-module__Xasv9q__peers small{color:var(--echo-muted);font-size:.8125rem}.performance-module__Xasv9q__componentValue>strong{font-size:1.25rem}.performance-module__Xasv9q__bullet{gap:.4rem;display:grid}.performance-module__Xasv9q__bullet>div,.performance-module__Xasv9q__goalTrack{background:var(--echo-surface-soft);border-radius:999px;height:.65rem;position:relative;overflow:visible}.performance-module__Xasv9q__bullet>div>span,.performance-module__Xasv9q__goalTrack>span{background:var(--echo-teal);border-radius:inherit;height:100%;display:block}.performance-module__Xasv9q__bullet i{background:var(--echo-ink);width:2px;height:1.15rem;position:absolute;top:-.25rem}.performance-module__Xasv9q__component footer{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.performance-module__Xasv9q__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.performance-module__Xasv9q__goals,.performance-module__Xasv9q__recommendations,.performance-module__Xasv9q__ledger,.performance-module__Xasv9q__achievements,.performance-module__Xasv9q__peers{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.performance-module__Xasv9q__goals article,.performance-module__Xasv9q__recommendations li,.performance-module__Xasv9q__ledger li,.performance-module__Xasv9q__achievements li,.performance-module__Xasv9q__peers li{border-top:1px solid var(--echo-border);padding-top:.8rem}.performance-module__Xasv9q__goals article{gap:.45rem;display:grid}.performance-module__Xasv9q__goals article p,.performance-module__Xasv9q__goals article small,.performance-module__Xasv9q__recommendations p,.performance-module__Xasv9q__recommendations small,.performance-module__Xasv9q__ledger p,.performance-module__Xasv9q__achievements p{margin:0}.performance-module__Xasv9q__recommendations li{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.performance-module__Xasv9q__ledger li>strong{font-variant-numeric:tabular-nums}.performance-module__Xasv9q__negative{color:var(--echo-coral)}.performance-module__Xasv9q__peers li{grid-template-columns:1fr auto 4rem;align-items:center;gap:.75rem;display:grid}.performance-module__Xasv9q__self{background:var(--echo-violet-soft);border-radius:.65rem;padding:.75rem!important}.performance-module__Xasv9q__state{place-content:center;min-height:16rem}.performance-module__Xasv9q__loadingRows{gap:.6rem;display:grid}@media (max-width:58rem){.performance-module__Xasv9q__columns{grid-template-columns:1fr}.performance-module__Xasv9q__components{grid-template-columns:1fr 1fr}}@media (max-width:40rem){.performance-module__Xasv9q__header,.performance-module__Xasv9q__scoreSummary,.performance-module__Xasv9q__panelHeading{flex-direction:column;align-items:stretch}.performance-module__Xasv9q__period,.performance-module__Xasv9q__scoreValue{text-align:left;justify-items:start}.performance-module__Xasv9q__focus{grid-template-columns:1fr;align-items:start}.performance-module__Xasv9q__focus>.echo-button{justify-self:start}.performance-module__Xasv9q__components{grid-template-columns:1fr}.performance-module__Xasv9q__component{border-bottom:1px solid var(--echo-border);border-right:0;padding-inline:0}.performance-module__Xasv9q__recommendations li{grid-template-columns:auto 1fr;align-items:start}.performance-module__Xasv9q__recommendations li>a{grid-column:1/-1}.performance-module__Xasv9q__sourceNotice{flex-direction:column;align-items:stretch}.performance-module__Xasv9q__peers li{grid-template-columns:1fr auto}.performance-module__Xasv9q__peers small{grid-column:1/-1}}
.tech-loading-state-module__KbDNFG__state{--signal:var(--echo-accent,#7f1d3f);border-radius:var(--echo-radius-panel);background:0 0;gap:.8rem;min-height:min(62vh,38rem);padding:.1rem;display:grid;position:relative;overflow:hidden}.tech-loading-state-module__KbDNFG__state:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal) 22%, transparent), transparent);content:"";height:1px;animation:1.8s cubic-bezier(.2,.8,.2,1) infinite tech-loading-state-module__KbDNFG__signal-sweep;position:absolute;inset:0 0 auto;transform:translate(-100%)}.tech-loading-state-module__KbDNFG__state:after{display:none}.tech-loading-state-module__KbDNFG__telemetry{color:var(--echo-text-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.55rem;min-height:1.5rem;font-size:.72rem;display:flex}.tech-loading-state-module__KbDNFG__telemetry i{background:var(--signal);box-shadow:0 0 0 .24rem color-mix(in srgb, var(--signal) 12%, transparent);border-radius:999px;width:.42rem;height:.42rem;animation:1.1s ease-in-out infinite tech-loading-state-module__KbDNFG__signal-pulse}.tech-loading-state-module__KbDNFG__telemetry span:last-child{color:var(--echo-text-subtle);margin-inline-start:auto}.tech-loading-state-module__KbDNFG__header,.tech-loading-state-module__KbDNFG__panel,.tech-loading-state-module__KbDNFG__row,.tech-loading-state-module__KbDNFG__metric{background:linear-gradient(100deg, transparent 20%, #ffffffb8 46%, transparent 72%), var(--echo-surface);border:1px solid var(--echo-border);background-size:240% 100%,100% 100%;animation:1.65s ease-in-out infinite tech-loading-state-module__KbDNFG__data-scan;position:relative;overflow:hidden}.tech-loading-state-module__KbDNFG__header{border-radius:var(--echo-radius-panel);gap:.72rem;min-height:7.25rem;padding:1.15rem;display:grid}.tech-loading-state-module__KbDNFG__header i,.tech-loading-state-module__KbDNFG__panel i,.tech-loading-state-module__KbDNFG__row i,.tech-loading-state-module__KbDNFG__metric i{background:color-mix(in srgb, var(--echo-text) 10%, transparent);border-radius:999px;height:.68rem;display:block}.tech-loading-state-module__KbDNFG__header i:first-child{width:7rem}.tech-loading-state-module__KbDNFG__header i:nth-child(2){width:min(30rem,72%);height:1.7rem}.tech-loading-state-module__KbDNFG__header i:nth-child(3){width:min(39rem,88%)}.tech-loading-state-module__KbDNFG__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.tech-loading-state-module__KbDNFG__metric{border-radius:var(--echo-radius-row);gap:.7rem;min-height:7rem;padding:1rem;display:grid}.tech-loading-state-module__KbDNFG__metric i:first-child{width:45%}.tech-loading-state-module__KbDNFG__metric i:nth-child(2){width:62%;height:1.5rem}.tech-loading-state-module__KbDNFG__metric i:nth-child(3){width:82%}.tech-loading-state-module__KbDNFG__grid{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.75fr);gap:1rem;display:grid}.tech-loading-state-module__KbDNFG__panel{border-radius:var(--echo-radius-panel);gap:.85rem;min-height:18rem;padding:1.15rem;display:grid}.tech-loading-state-module__KbDNFG__panel i:first-child{width:35%}.tech-loading-state-module__KbDNFG__panel i:nth-child(2){width:100%;height:6rem}.tech-loading-state-module__KbDNFG__panel i:nth-child(3){width:84%}.tech-loading-state-module__KbDNFG__panel i:nth-child(4){width:68%}.tech-loading-state-module__KbDNFG__rows{gap:.55rem;display:grid}.tech-loading-state-module__KbDNFG__row{border-radius:var(--echo-radius-row);grid-template-columns:2fr 1fr .7fr;align-items:center;gap:.75rem;min-height:4.25rem;padding:.85rem 1rem;display:grid}.tech-loading-state-module__KbDNFG__row i:nth-child(2){width:72%}.tech-loading-state-module__KbDNFG__row i:nth-child(3){width:58%}.tech-loading-state-module__KbDNFG__detail .tech-loading-state-module__KbDNFG__grid{grid-template-columns:minmax(0,1fr)}.tech-loading-state-module__KbDNFG__list .tech-loading-state-module__KbDNFG__panel{min-height:10rem}.tech-loading-state-module__KbDNFG__compact{min-height:12rem}.tech-loading-state-module__KbDNFG__compact .tech-loading-state-module__KbDNFG__header,.tech-loading-state-module__KbDNFG__compact .tech-loading-state-module__KbDNFG__metrics{display:none}.tech-loading-state-module__KbDNFG__compact .tech-loading-state-module__KbDNFG__panel{min-height:11rem}.tech-loading-state-module__KbDNFG__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes tech-loading-state-module__KbDNFG__signal-sweep{0%{transform:translate(-100%)}68%,to{transform:translate(100%)}}@keyframes tech-loading-state-module__KbDNFG__signal-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes tech-loading-state-module__KbDNFG__data-scan{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@media (max-width:760px){.tech-loading-state-module__KbDNFG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-loading-state-module__KbDNFG__grid{grid-template-columns:1fr}.tech-loading-state-module__KbDNFG__row{grid-template-columns:1.5fr .75fr}.tech-loading-state-module__KbDNFG__row i:last-child{display:none}}@media (prefers-reduced-motion:reduce){.tech-loading-state-module__KbDNFG__state:before,.tech-loading-state-module__KbDNFG__state:after,.tech-loading-state-module__KbDNFG__telemetry i,.tech-loading-state-module__KbDNFG__header,.tech-loading-state-module__KbDNFG__panel,.tech-loading-state-module__KbDNFG__row,.tech-loading-state-module__KbDNFG__metric{animation:none}.tech-loading-state-module__KbDNFG__state:before{transform:none}}
