.side-user{padding:16px 4px;gap:4px}.side-user-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 6px;background:none;text-align:left}.side-user-main>span:last-child{min-width:0}.side-user-main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:105px}.account-menu-toggle{width:28px;height:30px;display:grid;place-items:center;border-radius:5px;background:none;color:#9fa98e;flex-shrink:0}.account-menu-toggle:hover,.account-menu-toggle[aria-expanded=true]{background:#313b27;color:var(--lime)}.account-menu-toggle svg{width:15px;height:15px;transition:transform .2s}.account-menu-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.account-menu{position:fixed;bottom:94px;left:20px;width:263px;padding:9px;background:#21272c;border:1px solid #52613e;border-radius:11px;box-shadow:0 18px 60px #0009;z-index:80}.account-menu-head{padding:12px;border-bottom:1px solid #3b443b;margin-bottom:6px}.account-menu-head b{font-size:13px;color:#e0e9d3;overflow-wrap:anywhere}.account-menu-head small{display:block;margin-top:5px;color:#91a07f;font-size:9px}.account-menu>button,.account-menu>a{display:flex;gap:12px;align-items:center;padding:10px 12px;width:100%;border-radius:5px;background:none;color:#aab7ba;font-size:12px;text-align:left}.account-menu>button:hover,.account-menu>a:hover{background:#313e29;color:var(--lime)}.account-menu>button>span{font-size:11px}.account-menu>a small{margin-left:auto;font-size:8px;color:#87977e}.account-menu-divider{height:1px;background:#3b443b;margin:7px 10px}.avatar-options{display:flex;gap:10px;flex-wrap:wrap}.avatar-options button{background:#262f35;border:1px solid #44524a;border-radius:11px;width:48px;height:48px;font-size:21px}.avatar-options button.selected{border-color:var(--lime);background:#39482b}.account-details{display:grid;grid-template-columns:80px 1fr;gap:15px;margin:25px 0;font-size:11px}.account-details dt{color:#8f9eaa}.account-details dd{margin:0;color:#d3ded1}.analytics-banner{position:fixed;bottom:15px;right:20px;max-width:630px;width:calc(100vw - 270px);padding:17px 20px;border:1px solid #556646;border-radius:10px;background:#232d20f5;box-shadow:0 12px 40px #0008;z-index:45;display:flex;gap:20px;align-items:center}.analytics-banner b{font-size:12px;font-weight:500;color:#e0ecd6}.analytics-banner p{font-size:9px;color:#a2b095;line-height:1.9;margin-top:5px}.analytics-actions{display:flex;gap:8px;flex-shrink:0}.analytics-actions button{font-size:9px;padding:8px 10px;border-radius:5px;background:#34402b;color:#c7d3bc;white-space:nowrap}.analytics-actions .primary{background:var(--lime);color:#1a2112}.privacy-choice{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.privacy-choice .secondary,.privacy-choice .primary{font-size:11px}.profile-account-actions>.text-button[data-edit-profile]{color:#d1dfb9}
.account-menu{max-height:calc(100dvh - 120px);overflow-y:auto}.side-user-main{border-radius:6px}.side-user-main:hover,.side-user-main[aria-expanded=true]{background:#293322}.side-user-main:focus-visible,.account-menu-toggle:focus-visible,.account-menu>button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.license-note{font-size:10px;line-height:1.8;color:#a4b298}.page-footer{flex-wrap:wrap}
@media(max-width:1180px){.account-menu{left:14px}.analytics-banner{width:calc(100vw - 230px)}}
@media(max-width:760px){.sidebar .sidebar-bottom{display:block;width:100%}.sidebar-bottom .help-button,.sidebar-bottom .side-footer,.side-user-main>span:last-child{display:none}.sidebar-bottom .side-user{border:0;flex-direction:column;padding:8px 0;gap:8px;margin:0}.side-user-main{padding:0}.side-user-main .avatar{width:32px;height:32px;font-size:12px}.account-menu-toggle{height:23px;width:32px}.account-menu-toggle svg{transform:rotate(-90deg)}.account-menu-toggle[aria-expanded=true] svg{transform:rotate(0)}.account-menu{left:72px;bottom:20px;width:min(270px,calc(100vw - 90px));padding:9px}.account-menu>button,.account-menu>a{font-size:12px}.analytics-banner{right:13px;bottom:13px;width:calc(100vw - 92px);padding:15px;flex-direction:column;gap:10px;align-items:stretch}.analytics-banner b{font-size:10px}.analytics-banner p{font-size:8px}.analytics-actions{justify-content:flex-end}.analytics-actions button{font-size:8px;padding:8px 9px}.account-details{font-size:10px;grid-template-columns:70px 1fr}.avatar-options{gap:8px}.avatar-options button{width:40px;height:40px;font-size:19px}}
@media(max-width:460px){.account-menu{left:61px;bottom:14px;width:calc(100vw - 77px)}.analytics-banner{width:calc(100vw - 80px)}.account-details{grid-template-columns:65px 1fr;font-size:9px}.privacy-choice .secondary,.privacy-choice .primary{font-size:10px;padding:9px 11px}.avatar-options button{width:38px;height:38px}}
/* The optional analytics notice starts as a compact, dismissible control. */
.analytics-launcher{position:fixed;right:20px;bottom:20px;z-index:45;width:52px;height:52px}
.analytics-launcher[hidden]{display:none}
.analytics-launcher-open{display:grid;place-items:center;width:48px;height:48px;border:1px solid #79965a;border-radius:50%;background:#263322;color:#c3f777;font-size:25px;box-shadow:0 6px 24px #0009}
.analytics-launcher-dismiss,.analytics-panel-dismiss{display:grid;place-items:center;border:1px solid #64735b;background:#232d20;color:#d5e5c8;border-radius:50%;font:19px/1 sans-serif}
.analytics-launcher-dismiss{position:absolute;right:-3px;top:-3px;width:24px;height:24px}
.analytics-panel-dismiss{position:absolute;right:7px;top:7px;width:26px;height:26px}
.analytics-banner{padding-right:38px}
@media(max-width:760px){.analytics-launcher{right:16px;bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.analytics-banner{right:12px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));width:calc(100vw - 24px);max-height:calc(100dvh - 108px);overflow:auto;padding-right:38px}}
