/* Cross-page interaction refinements; preserve each interface's established layout. */
html{scroll-padding-top:24px}.beyond :focus-visible{outline-offset:3px}.beyond summary{scroll-margin-block:24px}.beyond .notice[role=alert]{scroll-margin-block:24px}.beyond .menu-toggle[aria-expanded=true]{box-shadow:0 0 0 2px #6b94dc40}.beyond form[aria-busy=true] button[aria-busy=true]{cursor:wait}.beyond .plan-shared-features li{min-width:0;overflow-wrap:anywhere}.beyond .password-field:not([data-password-ready]) .password-toggle{display:none}.beyond .password-field:not([data-password-ready]) input{padding-right:16px}
@media(max-width:900px){
 .beyond .menu-toggle{min-height:44px;min-width:44px}
 html:not([data-beyond-js]) .beyond .public-nav{display:flex;position:static;flex-direction:column;grid-column:1/-1;width:100%;box-shadow:none;margin:12px 0}html:not([data-beyond-js]) .beyond .site-header{flex-wrap:wrap}html:not([data-beyond-js]) .beyond .site-header>.menu-toggle{display:none}
 html[data-beyond-js] .workspace-page .sidebar .workspace-nav:not(.is-open){display:none}html[data-beyond-js] .workspace-page .sidebar>.menu-toggle{display:flex;align-items:center;justify-content:center;gap:12px;background:#1d3553;border:1px solid #587090;color:#edf5ff;padding:10px 13px;border-radius:7px;font-size:var(--type-label)}
 .beyond .public-nav.is-open{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:max(17px,env(safe-area-inset-bottom))}.workspace-page .sidebar[data-shell-ready] .workspace-nav.is-open{max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:max(12px,env(safe-area-inset-bottom))}
 .beyond .public-nav a,.beyond .public-nav .button{min-height:44px;display:flex;align-items:center}.beyond .password-toggle{min-width:48px;min-height:44px}.beyond .field input:not([type=checkbox]):not([type=radio]):not([type=color]),.beyond .field textarea,.beyond .field select,.beyond .stack-form select{font-size:var(--type-body)}
 .beyond .field input,.beyond .field textarea,.beyond .field select{scroll-margin-top:160px;scroll-margin-bottom:100px}.beyond .editor-section-nav>a{min-height:44px}.beyond .editor-actionbar{scroll-margin-top:20px}.beyond .editor-actionbar .button,.beyond .editor-primary-actions>button{min-height:44px}.beyond .editor-section-nav{row-gap:5px}
 .beyond .catalogue-pagination a,.beyond .catalogue-pagination span,.beyond .brand-presets button,.beyond .evaluation-details>summary{min-height:44px}.beyond .chart-mode button{min-height:44px}.beyond .report-period a{min-height:44px}
 .beyond .dashboard-content{padding-bottom:max(30px,env(safe-area-inset-bottom))}.beyond .guide-endnote{padding-bottom:max(27px,env(safe-area-inset-bottom))}
}
.beyond .auth-story .auth-story-title{font-size:clamp(36px,3.2vw,48px);line-height:1.14;letter-spacing:-1.8px;font-weight:650;color:#f7faff;max-width:440px;margin:24px 0}.beyond .auth-card h1{font-size:var(--type-page);line-height:1.2;letter-spacing:-1.1px;font-weight:650;color:#14263d;margin:16px 0 10px}.beyond .auth-evaluation{padding:16px 18px;margin:22px 0 28px;border:1px solid #dce5f6;background:#f5f8ff;border-radius:12px}.beyond .auth-evaluation>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--type-secondary);line-height:1.5;color:#19488e}.beyond .auth-evaluation>div>span{color:#52647b}.beyond .auth-evaluation p{font-size:var(--type-body);line-height:1.65;color:#52647b;margin:8px 0 0}.beyond .auth-evaluation p strong{font-weight:600;color:#263c59}
.beyond .publication-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:24px;background:#fff;border:1px solid #cfddf2;border-left:3px solid #2458ce;border-radius:14px;margin-bottom:28px}.beyond .publication-message{display:flex;gap:14px;align-items:flex-start;min-width:0}.beyond .publication-symbol{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#edf3ff;color:#2458ce}.beyond .publication-message .publication-title{display:block;font-size:1.125rem;line-height:1.35;letter-spacing:-.35px;margin:0 0 6px;color:#14263d}.beyond .publication-message p{font-size:var(--type-body);line-height:1.65;margin:0;color:#52647b}.beyond .publication-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.beyond .publication-actions a{min-height:44px}.beyond .publication-next{grid-column:1/-1;border-top:1px solid #e8edf5;padding-top:14px;margin:0;font-size:var(--type-secondary);line-height:1.7;color:#52647b}.beyond .publication-next a{color:#194ca6;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.beyond .publication-confirmation{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.beyond .auth-card h1{font-size:var(--type-page)}.beyond .auth-evaluation{padding:15px 16px;margin-block:20px 25px}.beyond .publication-confirmation{padding:20px;gap:17px}.beyond .publication-message{gap:11px}.beyond .publication-message .publication-title{display:block;font-size:1.125rem}.beyond .publication-actions{gap:8px 16px}.beyond .publication-actions>.button{width:100%;justify-content:center}.beyond .publication-actions>.text-link{display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.beyond *,.beyond *::before,.beyond *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
