.login-panel{max-width:480px;margin:15vh auto;padding:32px;text-align:center}.login-panel img{width:90px}.login-panel p{margin:20px}.login-panel .btn{display:inline-flex;margin:8px}.profile-identity>.avatar{width:32px;height:32px;border-radius:8px;overflow:hidden;display:grid;place-items:center;flex:none}.profile-identity>.avatar img{width:100%;height:100%;object-fit:cover}.live-status{color:var(--dim);font:9px var(--mono)}.empty{padding:25px;text-align:center;color:var(--dim)}.numeric{font-family:var(--mono);text-align:right;white-space:nowrap}.live-action-error{color:var(--red);padding:10px 0}.live-unknown{color:var(--dim)}.live-actions{display:flex;gap:8px;flex-wrap:wrap}.live-field{display:grid;gap:8px;font-size:11px;color:var(--muted)}.live-field input,.live-field select,.live-field textarea{min-width:0;background:#0b1320;border:1px solid var(--edge);border-radius:4px;padding:11px;color:var(--ink)}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.live-preview{padding:14px;border:1px solid var(--edge);border-radius:5px;background:#0b1320;margin:14px 0}.live-preview p{margin-top:8px}.live-more{display:flex;justify-content:center;margin:15px}.session-table-scroll{max-height:310px;overflow:auto}.sessions-table{width:100%;min-width:920px;border-collapse:collapse}.sessions-table thead{position:sticky;top:0;background:#0d1724;z-index:1}.sessions-table th,.sessions-table td{padding:12px 14px!important;font-size:10px!important}.sessions-table td{border-bottom:1px solid var(--edge)}.session-reveal{display:flow-root}.history-empty{min-height:200px;display:grid;place-items:center;color:var(--dim)}.orion-download-submit{justify-content:center}.account-identity .avatar img{width:100%;height:100%;object-fit:cover}.account-identity .avatar{display:grid;place-items:center}.account-content-grid{min-width:0}.character-content{min-width:0}.history-stats strong{overflow-wrap:anywhere}.report-key input{font-size:11px}.chart-total .unknown{font-size:12px}.live-log-detail{white-space:pre-wrap;overflow-wrap:anywhere}.logs-pagination button:disabled{cursor:default}.plot{width:100%;max-width:100%;overflow:visible}.bar-point:focus{outline:1px solid var(--gold)}.license-status-banner:empty{display:none}.notice-stale{color:var(--gold)!important}.manual-restriction{color:var(--red)}.user-signout{margin-left:auto}.orion-download-choice input{cursor:pointer}.orion-download-choice:has(input:disabled){opacity:.5}.orion-download-feedback{overflow-wrap:anywhere}@media(max-width:680px){.live-grid{grid-template-columns:1fr}.profile-identity>span:last-child{display:none}.main-nav{overflow-x:auto}.head-tools{flex-wrap:wrap}.page-head{align-items:start}.live-actions{gap:5px}}
.avatar{position:relative}.avatar>img{position:absolute;inset:0}.live-coverage-note{font-size:10px;color:var(--dim);line-height:1.7;margin:-7px 0 18px}
.character-summary{min-width:0;padding:18px;background:#101925;border:1px solid var(--edge);border-radius:5px}
.character-summary h4{margin:0;font:600 12px var(--heading)}
.history-donut{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:157px;height:157px;margin:23px auto 21px;border-radius:50%;background:conic-gradient(from -60deg,#e0b34f,#93bedc 70%,#e0b34f)}
.history-donut:before{content:'';position:absolute;inset:14px;border-radius:50%;background:#101925}
.history-donut strong,.history-donut span{position:relative;z-index:1}
.history-donut strong{font:600 18px var(--heading);color:#d8e5f5}
.history-donut span{font-size:8px;color:var(--dim)}
.character-summary dl{margin:0}
.character-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--edge);padding:12px 0}
.character-summary dt{font-size:9px;color:var(--dim)}
.character-summary dd{margin:0;font:10px var(--mono);color:#ccdaeb;text-align:right;overflow-wrap:anywhere}
.character-summary .history-footnote{margin:14px 0 0;padding:10px;font-size:8px;line-height:1.7;border:1px solid #a9c9ed1a;border-radius:4px;background:#a9c9ed04;color:var(--dim)}
.user-license-table .deducted{color:var(--muted)}
@media(max-width:680px){.character-summary{padding:14px}.history-donut{width:140px;height:140px}}
