/* v0.5.25 QA/UI correction layer. Keep this file presentation-only. */
.ux-v525 *, .ux-v525 *::before, .ux-v525 *::after{box-sizing:border-box}
.ux-v525 .public-nav-actions{align-items:center;flex-wrap:nowrap}.ux-v525 .signup-login-copy{display:inline-flex;align-items:center;min-height:42px;white-space:nowrap}.ux-v525 .public-nav-actions .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center}
.ux-v525.signup-body .consent-check{padding:9px 10px;border:1px solid #eee7f0;border-radius:11px;background:#fbfafc;line-height:1.42}.ux-v525.signup-body .consent-check.optional{background:#fffdf8;border-color:#eee2ca}.ux-v525.signup-body .consent-check input{width:16px;height:16px}
.ux-v525 .v0525-auth-notice{align-items:flex-start}.ux-v525 .v0525-notice-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:9px}.ux-v525 .v0525-notice-actions .btn{min-height:36px;padding:8px 12px}.ux-v525 .v0525-notice-actions>span{font-size:.72rem;color:#7b707d}
@media(min-width:901px){.ux-v525.login-body:not(.v518-pwa-entry) .login-shell{grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr)}.ux-v525.login-body:not(.v518-pwa-entry) .login-brand-panel{padding:38px 44px}.ux-v525.login-body:not(.v518-pwa-entry) .login-form-panel{padding:36px 44px}.ux-v525.login-body:not(.v518-pwa-entry) .login-card{width:min(460px,100%)}}
.ux-v525 .v0525-login-help{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center}.ux-v525 .v0525-login-help .v518-back-home{grid-column:1/-1}.ux-v525 .v0525-reset-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.ux-v525 .v0525-reset-actions .btn{min-height:38px}
.ux-v525 .v4-empty-premium{gap:13px;align-content:center;min-height:350px}.ux-v525 .v4-empty-premium h2,.ux-v525 .v4-empty-premium h3,.ux-v525 .v4-empty-premium p{margin:0}.ux-v525 .v4-empty-premium .btn{margin-top:4px}
.ux-v525 .v4-service-visual-grid{align-items:stretch}.ux-v525 .service-visual-card{display:flex;flex-direction:column;min-width:0;height:100%;padding-bottom:18px}.ux-v525 .service-visual-card strong{min-height:2.7em}.ux-v525 .service-visual-card p{min-height:4.6em;margin-bottom:12px}.ux-v525 .service-visual-card>b{position:static;margin-top:auto;display:block}.ux-v525 .v0525-form-submit{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #eee8ef}.ux-v525 .v0525-form-submit .btn{min-width:190px}
.ux-v525 .v0525-report-error{align-items:flex-start}.ux-v525 .v0525-report-error .v0525-notice-actions{width:100%}
.ux-v525 .v443-report-library-card,.ux-v525 .v443-library-art,.ux-v525 .v443-library-copy{min-width:0}.ux-v525 .v443-library-art{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.ux-v525 .v443-library-art small,.ux-v525 .v443-library-art>strong{position:static}.ux-v525 .v0525-library-art-copy{position:relative;z-index:2;display:grid;gap:5px;align-self:stretch}.ux-v525 .v0525-library-art-copy small{font-size:.68rem;line-height:1.25;text-transform:uppercase;letter-spacing:.07em;font-weight:850;overflow-wrap:anywhere}.ux-v525 .v0525-library-art-copy strong{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.ux-v525 .v443-library-copy h2{overflow-wrap:anywhere}
.ux-v525 .v444-print-button::before{display:none!important;content:none!important}.ux-v525 .v444-print-button{gap:0!important}
.ux-v525 .tcv-chart-tabs button strong,.ux-v525 .tcv-chart-tabs a strong{font-size:.86rem}.ux-v525 .tcv-chart-tabs button span,.ux-v525 .tcv-chart-tabs a span{font-size:.7rem}.ux-v525 .tcv-chart-tabs button small,.ux-v525 .tcv-chart-tabs a small{font-size:.58rem;letter-spacing:.055em}.ux-v525 .tcv-premium-chart-legend{font-size:.66rem;gap:10px}.ux-v525 .tcv-premium-chart-legend b{font-size:.61rem}.ux-v525 .tcv-premium-chart-foot strong{font-size:.65rem}.ux-v525 .tcv-premium-chart-foot span{font-size:.58rem}.ux-v525 .v4-varga-copy>p{font-size:.73rem}.ux-v525 .v4-varga-facts small{font-size:.52rem}.ux-v525 .v4-varga-facts strong{font-size:.72rem}
.ux-v525 .v490-house-stage{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr)}.ux-v525 .v490-house-stage>*{min-width:0}.ux-v525 .v490-house-chart-card{min-width:0}.ux-v525 .v490-house-chart .tcv-chart-house-label{font-size:10px}.ux-v525 .v490-house-chart .tcv-chart-sign-no{font-size:19px}.ux-v525 .v490-house-chart .tcv-chart-planet{font-size:16px}.ux-v525 .v490-house-chart .tcv-chart-degree{font-size:9px}
.ux-v525 .v4-dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.ux-v525 .v4-dashboard-main-grid>*{min-width:0}.ux-v525 .v4-chart-showcase{min-width:0;overflow:hidden}.ux-v525 .v4-chart-layout{grid-template-columns:minmax(0,1fr) minmax(220px,250px);gap:16px}.ux-v525 .v4-chart-canvas,.ux-v525 .v4-identity-stack{min-width:0}.ux-v525 .v4-chart-canvas .north-chart-wrap{max-width:100%}.ux-v525 .v4-identity-stack .identity-stat,.ux-v525 .v4-intelligence-link{min-width:0}.ux-v525 .v4-intelligence-link small{overflow-wrap:anywhere}
.ux-v525 .v450-report-nav{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden}.ux-v525 .v450-report-nav>div{display:flex;min-width:0;max-width:100%;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.ux-v525 .v450-report-nav a{flex:0 0 auto;max-width:190px;overflow:hidden;text-overflow:ellipsis}.ux-v525 .v450-report-nav .v464-lang-title{min-width:0}.ux-v525 .v450-report-nav .v464-lang-title>span,.ux-v525 .v450-report-nav .v464-lang-title>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ux-v525 .v518-ask-layout,.ux-v525 .v518-ask-layout>*{min-width:0}.ux-v525 .v518-ask-compose{overflow:hidden}.ux-v525 .v518-ask-compose form,.ux-v525 .v518-ask-settings,.ux-v525 .v42-ask-controls,.ux-v525 .v518-question-field{min-width:0;max-width:100%;width:100%}.ux-v525 .v518-question-chips{display:flex;flex-wrap:wrap;overflow:visible!important;max-width:100%;gap:7px}.ux-v525 .v518-question-chips button{flex:0 1 auto;max-width:100%;white-space:normal;text-align:left}.ux-v525 .v518-question-field textarea{max-width:100%;width:100%}
.ux-v525 .v0525-new-tab-hint{margin-left:auto;font-size:.55rem;color:#a994b1}
@media(max-width:1450px){.ux-v525 .v4-chart-layout{grid-template-columns:1fr}.ux-v525 .v4-identity-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-v525 .v4-intelligence-link{grid-column:1/-1}.ux-v525 .v490-house-stage{grid-template-columns:1fr}.ux-v525 .v490-house-chart-card{position:static;max-width:680px;width:100%}}
@media(max-width:900px){.ux-v525 .v4-dashboard-main-grid{grid-template-columns:1fr}.ux-v525 .v0525-login-help{grid-template-columns:1fr}.ux-v525 .v0525-login-help .v518-back-home{grid-column:auto}.ux-v525 .v450-report-nav{grid-template-columns:1fr;gap:8px}.ux-v525 .v4-identity-stack{grid-template-columns:1fr 1fr}.ux-v525 .v0525-form-submit{justify-content:stretch}.ux-v525 .v0525-form-submit .btn{width:100%}}
@media(max-width:620px){.ux-v525 .v4-identity-stack{grid-template-columns:1fr}.ux-v525 .v443-library-art{min-height:160px}.ux-v525 .v0525-notice-actions{align-items:stretch;flex-direction:column}.ux-v525 .v0525-notice-actions .btn{width:100%}}
/* Readability and medium-desktop stabilisation found during the v0.5.25 QA pass. */
.ux-v525 .v4-yoga-list strong{font-size:.76rem;line-height:1.28}.ux-v525 .v4-yoga-list p{font-size:.66rem;line-height:1.5}.ux-v525 .v4-yoga-list small{font-size:.59rem;line-height:1.45}.ux-v525 .v4-yoga-list em{font-size:.57rem;line-height:1.4}
.ux-v525 .visual-report .north-chart .chart-house-no{font-size:14px}.ux-v525 .visual-report .north-chart .chart-sign{font-size:15px}.ux-v525 .visual-report .north-chart .chart-planet{font-size:14px}.ux-v525 .visual-report .chart-legend{font-size:.68rem;line-height:1.45}
@media(max-width:1350px){.ux-v525 .v518-ask-layout{grid-template-columns:1fr}.ux-v525 .v518-ask-history{max-width:none;width:100%}}
