/* Decorative intelligence sphere, scoped to the shared account shell. */
.inspector-account .content__left {
    isolation: isolate;
    overflow: clip;
    background: #143326;
    padding: 0;
}
.auth-panel {
    position: sticky;
    top: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    padding: clamp(28px, 3vh, 44px) clamp(32px, 3.7vw, 64px);
}
.inspector-account .content__logo { position: relative; z-index: 1; padding-bottom: 20px; }
.inspector-account .content__logo-img { width: 252px; }
.inspector-account .content__info { position: relative; z-index: 1; margin: 0; }
.inspector-account .content__info-text--small { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 11px; letter-spacing: .13em; color: #c0d4ad; }
.inspector-account .content__info-text--large { font-size: clamp(36px, 3.6vw, 60px); line-height: 1.06; letter-spacing: -.045em; margin: 18px 0 20px; }
.inspector-account .content__info-text--large span { color: #e9d879; }
.inspector-account .content__info-description { max-width: 440px; font-size: 16px; line-height: 1.65; color: #c4d4c0; }
.inspector-account .account-products { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 24px; margin: 26px 0; }
.inspector-account .account-products li { border-top-color: #41604c; }
.inspector-account .account-products li:last-child { border-bottom: 0; }
.inspector-account .account-products a { display: flex; justify-content: space-between; align-items: center; gap: 8px; font-size: 13px; padding: 11px 0; }
.inspector-account .account-products a svg { width: 16px; height: 16px; flex: 0 0 16px; color: #aabe9e; }
.inspector-account .content__button .button { padding: 12px 17px; font-size: 13px; border-color: #60795c; background: #163b2c; }
.inspector-account .content__button .button:hover { border-color: #dace7c; color: #f1df8e; }
.inspector-account .content__footer { position: relative; margin-top: 36px; font-size: 10px; color: #adc2a5; }
.auth-signals { position: relative; flex: 1 0 clamp(180px, 22vh, 320px); min-height: 180px; margin: 0 -30px 22px; pointer-events: none; }
.auth-signals__canvas { display: block; position: absolute; width: 138%; height: 155%; left: -3%; top: -36%; opacity: .88; mask-image: linear-gradient(#000 75%, transparent 100%); }
.auth-signals__halo { position: absolute; width: 92%; aspect-ratio: 1; top: -25%; left: 15%; border-radius: 50%; background: radial-gradient(ellipse at 60% 38%, #a9bf6330, transparent 64%); }
.auth-signals__annotation { position: absolute; bottom: 2px; right: 0; display: flex; align-items: center; gap: 8px; color: #93b592; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 9px; letter-spacing: .13em; }
.auth-signals__annotation span { width: 4px; height: 4px; background: #dccb75; border-radius: 50%; }
.auth-motion { display: inline-flex; align-items: center; gap: 6px; margin-top: 14px; padding: 5px 0; color: #adc2a5; border: 0; background: transparent; font: inherit; cursor: pointer; }
.auth-motion[hidden] { display: none; }
.auth-motion:hover { color: #f1df8e; }
.auth-motion__play, .auth-motion[aria-pressed="true"] .auth-motion__pause { display: none; }
.auth-motion[aria-pressed="true"] .auth-motion__play { display: block; }
.inspector-account .content__footer .auth-motion { display: flex; }
.inspector-account .content__footer .auth-motion[hidden] { display: none; }
@media (min-width: 1600px) {
    .auth-signals { flex-basis: clamp(260px, 34vh, 480px); }
    .inspector-account .content__info { max-width: 560px; }
    .auth-signals__canvas { width: 120%; left: 3%; }
}
@media (min-width: 980px) and (max-width: 1150px) {
    .auth-panel { padding: 32px; }
    .inspector-account .account-products { column-gap: 15px; }
    .inspector-account .account-products a { font-size: 12px; }
}
@media (max-width: 979px) {
    .auth-panel { position: static; min-height: 0; padding: 26px 28px; }
    .inspector-account .content__logo { padding: 0; }
    .inspector-account .content__logo-img { width: 240px; }
    .auth-signals { display: none; }
    .inspector-account .content__footer { display: none; }
}
@media (max-width: 480px) {
    .auth-panel { padding: 22px 20px; }
}
@media (prefers-reduced-motion: reduce) {
    .auth-motion { display: none !important; }
}
