/* Public entry controls, with measured selection geometry and direct captions. */
.header-tools>.icon-button.theme-toggle{justify-content:center;align-items:center}
.header-tools>.theme-toggle svg{flex-shrink:0}
.agri-insight.agri-art .agri-tabs{overflow:hidden}
.agri-insight.agri-art[data-view] .agri-liquid-pill{inset:auto;transform:none;scale:1;animation:none!important;transition:left .48s cubic-bezier(.2,.8,.2,1),width .48s cubic-bezier(.2,.8,.2,1);will-change:left}
.agri-insight.agri-art .agri-tab{min-width:0;transform:none}
.agri-insight.agri-art .agri-tab:focus-visible{outline-offset:-3px}
.agri-insight.agri-art .agri-description{background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;padding:0;margin-top:14px;color:var(--text);opacity:.8}
html[data-theme=dark] .auth-visual .agri-insight.agri-art .agri-description{color:var(--text);opacity:1;text-shadow:0 1px 3px #0009,0 0 12px #0006}
#login-form>button[type=submit]{position:relative;justify-content:center;text-align:center;padding-left:48px;padding-right:48px}
#login-form>button[type=submit]>svg{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.footer>.private-access{display:inline-flex;align-items:center;gap:0;max-width:100%;min-height:32px;padding:8px 12px;border:1px solid var(--control-border);border-radius:20px;color:var(--muted);background:var(--glass);font:inherit;line-height:1.5;text-align:left;cursor:pointer;box-shadow:none;transition:background .25s,color .25s}
.private-access-label{flex:0 0 auto;white-space:nowrap}
.private-access-detail{display:block;flex:0 1 auto;width:350px;max-width:0;max-height:0;overflow:hidden;opacity:0;transition:max-width .4s ease,max-height .4s ease,opacity .25s ease,margin .4s ease}
.private-access-detail>span{display:block;min-width:0;width:350px;max-width:calc(100vw - 170px);font-size:11px;line-height:1.5}
.private-access[aria-expanded=true]{color:var(--text);background:var(--glass-solid)}
.private-access[aria-expanded=true] .private-access-detail{max-width:350px;max-height:160px;opacity:1;margin-left:12px}
.private-access:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
@media(max-width:760px){.auth-workspace>.footer{flex-wrap:wrap}.private-access-detail>span{max-width:calc(100vw - 160px)}}
@media(prefers-reduced-motion:reduce){.agri-insight.agri-art[data-view] .agri-liquid-pill,.private-access,.private-access-detail{transition:none}}
