:root {
  color-scheme: dark;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bg: #111820;
  --surface: #192633;
  --surface-2: #223342;
  --border: #344757;
  --text: #f4f6f8;
  --muted: #a9c1d5;
  --accent: #ff9955;
  --green: #42d2a0;
  --red: #ff6969;
  --yellow: #ffc857;
}
* { box-sizing: border-box; }
/* Match the standalone SETI dashboard's effective font and spacing scale. */
html:has(.tracker-nav) { zoom: .8; }
body { margin: 0; background: radial-gradient(circle at top right, #18313a 0, var(--bg) 40%); color: var(--text); min-height: 100vh; }
button, input, textarea, select { font: inherit; }
button { border: 0; border-radius: .55rem; padding: .7rem 1rem; background: var(--accent); color: #21150e; font-weight: 800; cursor: pointer; }
button.secondary { background: #415465; color: var(--text); }
button:disabled { opacity: .45; cursor: not-allowed; }
input, textarea, select { width: 100%; border: 1px solid var(--border); border-radius: .5rem; padding: .7rem; background: #101922; color: var(--text); }
input[type="checkbox"] { width: auto; }
textarea { min-height: 7rem; resize: vertical; }
label { display: grid; gap: .35rem; color: var(--muted); font-weight: 650; }
h1, h2, h3, p { margin-top: 0; }
.shell { width: calc(100% - 2rem); margin: 0 auto; padding: 1.5rem 0 4rem; }
.topbar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.4rem; }
.topbar h1 { margin: 0; font-size: clamp(1.55rem, 3vw, 2.45rem); }
.eyebrow { color: var(--accent); text-transform: uppercase; letter-spacing: .11em; font-size: .72rem; font-weight: 900; }
.muted { color: var(--muted); }
.grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.card { background: color-mix(in srgb, var(--surface) 94%, transparent); border: 1px solid var(--border); border-radius: 1rem; padding: 1rem; box-shadow: 0 12px 35px #0003; min-width: 0; }
.wide { grid-column: 1 / -1; }
.metric { font-size: 2rem; font-weight: 850; margin: .2rem 0; }
.credit { color: var(--green); }
.form-stack { display: grid; gap: .8rem; }
.row { display: flex; align-items: center; gap: .65rem; flex-wrap: wrap; }
.row > label { flex: 1 1 9rem; }
.message { padding: .75rem; border-radius: .55rem; margin-bottom: 1rem; background: #294257; }
.message.error { background: #552d33; color: #ffd7d7; }
.message.success { background: #1e4a3c; color: #d5ffee; }
.login { width: min(430px, calc(100% - 2rem)); margin: 12vh auto; }
.login .card { padding: 1.5rem; }
.login.login-wide { width: min(980px, calc(100% - 2rem)); display: grid; grid-template-columns: 1.25fr .85fr; gap: 1rem; align-items: stretch; margin-top: 9vh; }
.login-promo { padding: clamp(1.5rem, 4vw, 3rem); border: 1px solid var(--border); border-radius: 1rem; background: linear-gradient(145deg, #1d3240, #14232e); box-shadow: 0 12px 35px #0003; }
.login-promo h1 { font-size: clamp(2rem, 5vw, 3.7rem); margin-bottom: .8rem; }
.login-promo > p { max-width: 42rem; font-size: 1.08rem; line-height: 1.55; }
.benefit-list { display: grid; gap: .7rem; margin-top: 1.4rem; }
.benefit { display: flex; gap: .75rem; align-items: start; background: #263a49; padding: .8rem; border-radius: .7rem; }
.benefit-icon { color: var(--accent); font-weight: 900; }
.landing-gift-feature{position:relative;margin:1.55rem 0 1.35rem;padding:1.2rem;overflow:hidden;border:1px solid #ff995475;border-radius:1rem;background:linear-gradient(145deg,#2a302f,#172b35 58%,#203b3c);box-shadow:0 16px 35px #0003}.landing-gift-feature:after{position:absolute;right:-60px;bottom:-95px;width:230px;height:230px;background:radial-gradient(circle,#ff99542d,transparent 67%);content:"";pointer-events:none}.landing-gift-top{position:relative;display:flex;align-items:center;gap:.6rem;color:#ffc49d;font-size:.66rem;font-weight:900;letter-spacing:.09em}.landing-new{padding:.25rem .48rem;color:#132029;background:var(--accent);border-radius:999px;letter-spacing:.06em}.landing-gift-title{position:relative;display:flex;align-items:center;gap:.9rem;margin:1rem 0 .8rem}.landing-gift-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;background:#ff99541c;border:1px solid #ff99545c;border-radius:14px;font-size:1.75rem}.landing-gift-title h2{margin:0 0 .2rem;font-size:1.35rem}.landing-gift-title strong{color:#d7e7f1;font-size:.8rem}.landing-gift-feature>p{position:relative;margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.landing-gift-points{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1rem}.landing-gift-points span{display:grid;gap:.12rem;padding:.65rem;background:#0c182077;border:1px solid #ffffff0e;border-radius:.65rem}.landing-gift-points b{color:#ffc49d;font-size:1.05rem}.landing-gift-points small{color:var(--muted);font-size:.59rem;font-weight:750;line-height:1.25}
.landing-focused{width:min(1040px,calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,8vh,6.5rem) 0 3rem}.landing-hero{max-width:760px;margin:0 auto 2rem;text-align:center}.landing-hero h1{margin:.55rem 0 .8rem;font-size:clamp(2.65rem,7vw,5.2rem);line-height:.96;letter-spacing:-.045em}.landing-hero p{max-width:650px;margin:0 auto;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.landing-gift-focused{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;max-width:890px;margin:0 auto;padding:1.2rem 1.35rem}.landing-gift-focused .landing-gift-icon{position:relative}.landing-gift-copy{position:relative;min-width:0}.landing-gift-copy h2{margin:.28rem 0 .12rem;font-size:1.4rem}.landing-gift-copy p{margin:0;color:var(--muted);font-size:.88rem}.landing-gift-price{position:relative;display:grid;gap:.1rem;padding-left:1.2rem;border-left:1px solid #ffffff18}.landing-gift-price b{color:#ffc49d;white-space:nowrap}.landing-gift-price span{color:var(--muted);font-size:.72rem}.landing-hero-actions{display:flex;justify-content:center;gap:.75rem;margin:1.5rem auto 2.25rem}.landing-hero-actions a,.landing-hero-actions button{display:inline-flex;min-height:44px;padding:0 1.4rem;align-items:center;justify-content:center;border-radius:.58rem;font-size:.88rem;font-weight:800;text-decoration:none}.landing-action-primary{color:#21150e;background:var(--accent)}.landing-action-secondary{color:#ffc49d;background:#ff99540d;border:1px solid #ff995488}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.landing-feature-grid article{min-width:0;padding:1.15rem;border:1px solid var(--border);border-radius:.85rem;background:#182631}.landing-feature-grid article>span{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.12em}.landing-feature-grid h2{margin:.55rem 0 .5rem;font-size:1rem}.landing-feature-grid p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.landing-access-dialog{width:min(430px,calc(100% - 2rem));padding:1.4rem;color:var(--text);border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 22px 70px #000a}.landing-access-dialog::backdrop{background:#081018c7;backdrop-filter:blur(4px)}.landing-access-dialog .landing-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.landing-access-dialog h2{margin:.35rem 0 .3rem;font-size:1.4rem}.landing-access-dialog>p{margin:0 0 1rem;color:var(--muted);font-size:.86rem}.landing-access-dialog .message{margin-bottom:1rem}.landing-admin-panel{max-width:620px;margin:1rem auto 0;padding:1.4rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 12px 35px #0003;scroll-margin-top:1rem}.landing-admin-panel[hidden]{display:none}.landing-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.landing-admin-heading h2{margin:.35rem 0 .2rem}.landing-admin-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.7rem;align-items:end}.landing-admin-form button{min-height:43px}.landing-admin-panel .registration-box{margin-top:1rem}.landing-reward-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem;padding:clamp(1.25rem,3vw,1.7rem);border:1px solid #42d2a06b;border-radius:1rem;background:linear-gradient(120deg,#16343a,#172c34 58%,#19312d);box-shadow:0 12px 35px #0002}.landing-reward-banner h2{margin:.35rem 0 .35rem;font-size:1.55rem}.landing-reward-banner p{margin:0;color:var(--muted);line-height:1.5}.landing-reward-banner .eyebrow{color:var(--green)}.landing-reward-banner .button-link{flex:0 0 auto;background:var(--green);white-space:nowrap}.landing-link-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.landing-link-row a{display:grid;gap:.2rem;padding:1rem;color:var(--text);border:1px solid var(--border);border-radius:.75rem;background:#17232d;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.landing-link-row a:hover{border-color:#6a8191;transform:translateY(-1px)}.landing-link-row small{color:var(--muted);font-size:.72rem}.landing-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem 1rem;padding:1.4rem 1rem 0;color:var(--muted);text-align:center}.landing-footer span{color:var(--text);font-weight:800}.landing-footer small{font-size:.72rem}
.landing-admin-panel[open]{display:block;width:min(620px,calc(100% - 2rem));margin:auto;padding:1.4rem;color:var(--text);border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 22px 70px #000a}.landing-admin-panel::backdrop{background:#081018c7;backdrop-filter:blur(4px)}
.discord-invite { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .85rem; margin-top: 1.25rem; padding: 1rem; border: 1px solid #6976ee66; border-radius: .75rem; background: #5865f21a; }
.discord-invite > div { flex: 1 1 15rem; line-height: 1.45; }
.discord-button { display: inline-flex; align-items: center; justify-content: center; padding: .72rem 1rem; border-radius: .58rem; background: #5865f2; color: #fff; font-weight: 800; text-decoration: none; white-space: nowrap; transition: background .15s ease, transform .15s ease; }
.discord-button:hover { background: #6976f5; transform: translateY(-1px); }
.privacy-note { margin-top: 1.3rem; color: var(--muted); font-size: .84rem; }
.login-divider { display: flex; align-items: center; gap: .7rem; color: var(--muted); margin: 1.15rem 0; font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; }
.login-divider::before, .login-divider::after { content: ""; height: 1px; flex: 1; background: var(--border); }
.ranking-entry { display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.85rem 1rem;color:var(--text);text-decoration:none;background:#ff995414;border:1px solid #ff995455;border-radius:.65rem }
.ranking-entry:hover { background:#ff995422;border-color:var(--accent) }.ranking-entry span{display:grid;gap:.2rem}.ranking-entry small{color:var(--muted)}.ranking-entry b{color:var(--accent);font-size:1.35rem}
.ranking-shell{width:min(1440px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 4rem}.ranking-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px}.ranking-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--text);font-weight:850;text-decoration:none}.ranking-brand span{display:grid;place-items:center;width:36px;height:36px;color:#21150e;background:var(--accent);border-radius:.45rem}.secondary-link{padding:.65rem .85rem;color:var(--text);background:#263746;border-radius:.5rem;text-decoration:none;font-weight:750}
.ranking-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:4rem 0 2rem;border-bottom:1px solid var(--border)}.ranking-hero h1{margin:.35rem 0 .75rem;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}.ranking-hero p{max-width:680px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.55}.ranking-updated{flex:0 0 auto;display:grid;gap:.35rem;color:var(--muted);font-size:.75rem;text-align:right;text-transform:uppercase}.ranking-updated strong{color:var(--text);font-size:.9rem;text-transform:none}
.ranking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.ranking-summary div{display:grid;gap:.35rem;padding:1.5rem 0}.ranking-summary div+div{padding-left:1.5rem;border-left:1px solid var(--border)}.ranking-summary span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.ranking-summary strong{font-size:1.65rem}
.ranking-nav{display:flex;gap:.45rem;padding:1rem 0;overflow-x:auto;border-bottom:1px solid var(--border)}.ranking-nav a{flex:0 0 auto;padding:.65rem .85rem;color:var(--muted);border-radius:.45rem;font-weight:800;text-decoration:none}.ranking-nav a:hover{color:var(--text);background:#223342}.ranking-nav a.active{color:#21150e;background:var(--accent)}
.ranking-sort{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem}.ranking-sort a{padding:.65rem .85rem;color:var(--muted);background:#17232d;border:1px solid var(--border);border-radius:.45rem;font-weight:800;text-decoration:none}.ranking-sort a:hover{color:var(--text);border-color:#587083}.ranking-sort a.active{color:#21150e;background:var(--accent);border-color:var(--accent)}.ranking-table .active-metric{color:var(--accent);background:#ff99540c;font-weight:900}
.state-range-filter{display:grid;grid-template-columns:minmax(220px,1fr) 110px auto 110px auto auto;gap:.6rem;align-items:end;margin-bottom:.85rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.55rem;background:#17232d}.state-range-filter>div{display:grid;gap:.2rem;align-self:center}.state-range-filter>div span{color:var(--muted);font-size:.78rem}.state-range-filter label{font-size:.7rem;text-transform:uppercase}.state-range-filter input{padding:.55rem}.state-range-filter button,.state-range-filter .secondary-link{display:flex;min-height:37px;padding:.58rem .8rem;align-items:center;justify-content:center}.range-separator{align-self:center;color:var(--muted);font-weight:900}
.ranking-subnav{display:inline-flex;gap:.35rem;margin-bottom:1.25rem;padding:.3rem;background:#101922;border:1px solid var(--border);border-radius:.5rem}.ranking-subnav a{padding:.55rem .9rem;color:var(--muted);border-radius:.35rem;font-weight:800;text-decoration:none}.ranking-subnav a.active{color:var(--text);background:#344b5d}
.ranking-section{padding:2.75rem 0;border-bottom:1px solid var(--border)}.ranking-section-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.ranking-section-head h2{margin:.3rem 0 .35rem;font-size:1.65rem}.ranking-section-head p{margin-bottom:0}.state-picker{min-width:210px}.ranking-table{border:1px solid var(--border);border-radius:.55rem;background:#151f29}.ranking-table table{min-width:780px}.ranking-table th{background:#1d2b37}.ranking-table td,.ranking-table th{padding:.8rem .75rem}.ranking-table tbody tr:hover{background:#20303d}.ranking-table td small{display:block;margin-top:.2rem;color:var(--muted)}
.state-picker-actions{display:flex;align-items:end;gap:.65rem}.state-refresh-button{min-height:34px;padding:.45rem .65rem;white-space:nowrap;font-size:.76rem}#state-refresh-result:not(:empty){margin-bottom:1rem}#state-refresh-result .message{margin:0}
.ranking-position{width:58px;color:var(--accent);font-weight:900}.state-chip{display:inline-block;padding:.25rem .5rem;color:#d9f8ed;background:#24614d;border-radius:.35rem;font-weight:800;text-decoration:none}.state-chip:hover{background:#317b63}.state-name-link{color:var(--text);text-decoration-color:#ff995477;text-underline-offset:.2rem}.state-name-link:hover{color:var(--accent)}
.player-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:end;margin-bottom:1rem}.podium-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:118px;padding:1rem;background:#192732;border:1px solid var(--border);border-radius:.45rem}.podium-player.place-1{min-height:142px;border-color:#ffc85799;background:#29291f}.podium-player.place-2{border-color:#a9c1d599}.podium-player.place-3{border-color:#bc805c99}.podium-rank{grid-column:1/-1;color:var(--muted);font-size:.75rem;font-weight:900}.place-1 .podium-rank{color:var(--yellow)}.place-3 .podium-rank{color:#dc9b72}.podium-avatar{display:grid;place-items:center;width:46px;height:46px;color:#21150e;background:var(--accent);border-radius:50%;font-size:1.15rem;font-weight:900}.podium-player div{min-width:0}.podium-player div strong,.podium-player div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-player div small{margin-top:.25rem;color:var(--muted)}.podium-player>b{color:var(--green);font-size:1.15rem;white-space:nowrap}
.player-search,.state-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:1.5rem;align-items:end;margin-bottom:1.25rem;padding:1.25rem;background:#182630;border:1px solid var(--border);border-radius:.55rem}.player-search{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.player-search h3{margin:0 0 .35rem}.state-request h3{margin:.3rem 0 .35rem}.player-search p,.state-request p{margin:0}.player-search form,.state-request form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}#player-search-results,.state-request-result{grid-column:1/-1}#player-search-results:empty,.state-request-result:empty{display:none}.state-request-result .message{margin:0}.ranking-incomplete{opacity:.68}.ranking-empty{padding:2rem!important;color:var(--muted);text-align:center}.ranking-loading{max-width:680px;padding:15vh 0}
@media(max-width:700px){.ranking-hero{display:grid;padding-top:2.5rem}.ranking-updated{text-align:left}.ranking-summary{grid-template-columns:1fr}.ranking-summary div{padding:1rem 0}.ranking-summary div+div{padding-left:0;border-top:1px solid var(--border);border-left:0}.ranking-section-head{align-items:stretch;flex-direction:column}.state-picker-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.state-picker{width:100%;min-width:0}.state-range-filter{grid-template-columns:1fr 1fr}.state-range-filter>div{grid-column:1/-1}.state-range-filter .range-separator{display:none}.state-range-filter button,.state-range-filter .secondary-link{text-align:center}.state-request,.player-search{grid-template-columns:1fr}.state-request form,.player-search form{grid-template-columns:1fr}.podium-player{display:flex;flex-direction:column;justify-content:center;gap:.45rem;min-height:154px;padding:.75rem .4rem;text-align:center}.podium-player.place-1{min-height:174px}.podium-rank{order:-1}.podium-avatar{width:40px;height:40px}.podium-player div{width:100%}.podium-player>b{font-size:.95rem}}
.tabs { display: flex; gap: .5rem; margin-bottom: 1rem; flex-wrap: wrap; }
.tabs button.active { outline: 2px solid #ffd0b0; }
.table-wrap { overflow-x: auto; }
table { width: 100%; border-collapse: collapse; white-space: nowrap; }
th, td { text-align: left; padding: .65rem .55rem; border-bottom: 1px solid #304250; }
th { color: var(--muted); text-transform: uppercase; font-size: .75rem; letter-spacing: .04em; }
.pill { display: inline-block; padding: .22rem .48rem; border-radius: 99px; background: #435565; font-size: .78rem; font-weight: 800; }
.pill.completed { color: #b8ffe4; background: #23503f; }
.pill.failed { color: #ffd0d0; background: #5a2a32; }
.pill.running { color: #d5efff; background: #28516b; }
.pill.queued { color: #ffe6a9; background: #564829; }
.price { color: var(--accent); font-weight: 800; }
.login-usage { display: grid; gap: .65rem; min-width: 13rem; }
.loading { padding: 3rem; color: var(--muted); }
code { color: #b7e5ff; }
.alliance-code-callout { display: grid; grid-template-columns: auto auto minmax(0,1fr); align-items: center; gap: .55rem .8rem; margin: 1rem 0 .75rem; padding: .8rem 1rem; border: 1px solid #ff995477; border-radius: .7rem; background: linear-gradient(110deg,#ff99541f,#101922); }
.alliance-code-callout span { color: #ffc49d; font-size: .75rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.alliance-code-callout strong { color: var(--text); font-size: 1.35rem; letter-spacing: .06em; }
.alliance-code-callout small { color: var(--muted); }
.member-access-link { display: grid; gap: .3rem; margin-bottom: 1rem; }
.member-access-link span { color: var(--muted); font-size: .75rem; font-weight: 800; text-transform: uppercase; }
.member-access-link code { overflow-wrap: anywhere; user-select: all; }
.personal-link { display: inline-block; color: var(--accent); font-weight: 800; text-decoration: none; }
.personal-link:hover { text-decoration: underline; }
.personal-link.coming-soon { color: var(--muted); cursor: default; }
.personal-link.coming-soon:hover { text-decoration: none; }
.personal-link.coming-soon small { margin-left: .45rem; padding: .2rem .42rem; color: #21150e; background: var(--yellow); border-radius: 99px; font-size: .62rem; letter-spacing: .05em; }
.future-benefit { padding: .85rem; border: 1px solid #d59f4966; border-radius: .8rem; background: linear-gradient(135deg,#d59f4914,#4e89a10d); }
.future-benefit strong small { display: inline-block; margin-left: .4rem; padding: .18rem .42rem; color: #21150e; background: var(--yellow); border-radius: 99px; font-size: .58rem; letter-spacing: .06em; vertical-align: .12rem; }
.personal-wait { max-width: 760px; margin: 8vh auto; text-align: center; padding: 2rem; }
.personal-shell .grid { align-items: start; }
.personal-summary { grid-template-columns: repeat(2,minmax(0,1fr)); }
.personal-shell .snapshot-history { margin-top: 0; }
.personal-shell .snapshot-history summary { cursor: pointer; }
.personal-shell .snapshot-count { float: right; color: var(--muted); margin-left: 1rem; }
.tracker-nav{display:flex;align-items:center;gap:12px;margin:1rem 0 1.25rem;overflow:visible}.tracker-nav .nav-group{position:relative}.tracker-nav .nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:230px;border:1px solid var(--border);border-radius:12px;background:#1b2b37;color:var(--accent);padding:12px 15px;font:inherit;font-size:1.08rem;font-weight:900}.tracker-nav .nav-group-toggle span{font-size:1.2rem;transition:transform .18s}.tracker-nav .nav-group:hover .nav-group-toggle,.tracker-nav .nav-group.open .nav-group-toggle,.tracker-nav .nav-group.has-active .nav-group-toggle{border-color:#b66e3e;color:#ffc08f;background:#26333d}.tracker-nav .nav-group.open .nav-group-toggle span{transform:rotate(180deg)}.tracker-nav .nav-submenu{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:30;grid-template-columns:repeat(2,minmax(190px,1fr));gap:4px;min-width:460px;padding:9px;border:1px solid #46525b;border-radius:14px;background:#14222d;box-shadow:0 18px 42px #0008}.tracker-nav .nav-submenu:before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px}.tracker-nav .nav-submenu.management-menu{grid-template-columns:1fr;min-width:270px}.tracker-nav .nav-group.open .nav-submenu,.tracker-nav .nav-group:hover .nav-submenu{display:grid}.tracker-nav .nav-submenu button{width:100%;padding:10px 11px;border-radius:8px;background:transparent;color:var(--muted);font-size:.9rem;font-weight:800;text-align:left}.tracker-nav .nav-submenu button:hover,.tracker-nav .nav-submenu button.active{background:#ff995416;color:#ffc08f}
.r5-subnav{display:flex;gap:6px;margin:-.35rem 0 1rem;padding:5px;border:1px solid var(--border);border-radius:10px;background:#14222d}.r5-subnav button{flex:0 1 190px;padding:10px 14px;border-radius:7px;background:transparent;color:var(--muted);font-size:.9rem;font-weight:800}.r5-subnav button:hover,.r5-subnav button.active{background:#ff99541a;color:#ffc08f}.r5-page[hidden]{display:none}
.r5-shell{max-width:1680px}.r5-command-center{grid-column:1/-1;display:grid;gap:14px}.command-brief{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(22px,3vw,36px);overflow:hidden;border:1px solid #ff995466;border-radius:18px;background:radial-gradient(circle at 88% 10%,#ff995426,transparent 30%),linear-gradient(135deg,#223744,#172630 60%,#22251f);box-shadow:0 18px 46px #0003}.command-brief h2{margin:.3rem 0 .45rem;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.025em}.command-brief p{max-width:800px;margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.command-updated{display:grid;flex:0 0 auto;gap:.35rem;min-width:190px;padding-left:1.4rem;border-left:1px solid #ffffff20;text-align:right}.command-updated span{color:var(--muted);font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.command-updated strong{font-size:.92rem}.command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-metrics article{display:grid;gap:5px;min-width:0;padding:17px 18px;border:1px solid var(--border);border-radius:13px;background:#182733}.command-metrics span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.command-metrics strong{overflow-wrap:anywhere;color:var(--text);font-size:2rem;line-height:1}.command-metrics strong.metric-text{font-size:1.15rem;line-height:1.2}.command-metrics small{color:var(--muted);font-size:.72rem;line-height:1.35}.command-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:14px}.command-panel,.command-coverage{padding:20px;border:1px solid var(--border);border-radius:16px;background:#192733;box-shadow:0 12px 30px #0002}.command-panel h3,.command-coverage h3{margin:.28rem 0 0;font-size:1.3rem}.command-panel-heading,.command-coverage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:14px}.command-panel-heading>span{display:grid;place-items:center;width:34px;height:34px;color:#ffc49d;background:#ff995418;border:1px solid #ff99544d;border-radius:50%;font-weight:900}.command-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 0;border-top:1px solid #ffffff12}.command-action>b{display:grid;place-items:center;width:30px;height:30px;color:var(--muted);background:#293b49;border-radius:9px;font-size:.75rem}.command-action>div{min-width:0}.command-action strong{display:block;margin-bottom:3px}.command-action p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}.command-action button{padding:.58rem .75rem;white-space:nowrap;font-size:.72rem}.command-action.urgent>b{color:#ffd4d4;background:#6a3038}.command-action.attention>b{color:#21150e;background:var(--yellow)}.command-action.good>b{color:#102820;background:var(--green)}.command-pulse dl{display:grid;margin:12px 0 18px}.command-pulse dl div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:11px 0;border-bottom:1px solid #ffffff12}.command-pulse dt{color:var(--muted);font-size:.76rem}.command-pulse dd{margin:0;font-weight:850;text-align:right}.command-pulse button{width:100%}.command-coverage-heading{align-items:end}.command-coverage-heading p{max-width:380px;margin:0;color:var(--muted);font-size:.76rem;text-align:right}.coverage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.coverage-item{display:grid;align-content:start;gap:6px;min-height:118px;padding:13px;background:#12202a;border:1px solid #ffffff12;border-radius:11px}.coverage-item>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.coverage-item>span i{width:8px;height:8px;border-radius:50%;background:#6c8191}.coverage-item.ready>span{color:#8fe8c7}.coverage-item.ready>span i{background:var(--green);box-shadow:0 0 12px #42d2a088}.coverage-item.building>span{color:#ffe1a0}.coverage-item.building>span i{background:var(--yellow)}.coverage-item.required>span{color:#ffabab}.coverage-item.required>span i{background:var(--red)}.coverage-item strong{font-size:.86rem}.coverage-item small{color:var(--muted);font-size:.68rem;line-height:1.35}
@media(max-width:1100px){.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-layout{grid-template-columns:1fr}.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.command-brief{align-items:flex-start;flex-direction:column}.command-updated{width:100%;padding:12px 0 0;border-top:1px solid #ffffff20;border-left:0;text-align:left}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-metrics article{padding:13px}.command-metrics strong{font-size:1.55rem}.command-action{grid-template-columns:auto minmax(0,1fr)}.command-action button{grid-column:2;width:100%}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-coverage-heading{align-items:flex-start;flex-direction:column}.command-coverage-heading p{text-align:left}.r5-subnav button{flex-basis:150px}}
.member-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
button.member-card { text-align: left; color: var(--text); background: linear-gradient(145deg, #203243, #1a2a38); border: 1px solid var(--border); border-radius: 1rem; padding: 1rem; }
.member-card:hover { border-color: var(--accent); transform: translateY(-1px); }
.member-card-head { display: flex; justify-content: space-between; gap: .75rem; align-items: start; }
.member-card h3 { margin: 0; font-size: 1.25rem; overflow-wrap: anywhere; }
.member-meta { color: var(--muted); margin: .25rem 0 .8rem; font-size: .9rem; }
.member-metrics { display: grid; grid-template-columns: 1fr 1fr; gap: .55rem; }
.member-metric { background: #2a3c4b; border-radius: .7rem; padding: .65rem; min-width: 0; }
.member-metric small { color: var(--muted); display: block; text-transform: uppercase; font-weight: 800; font-size: .68rem; }
.member-metric strong { display: block; margin-top: .25rem; overflow-wrap: anywhere; }
.positive { color: var(--green); }
.negative { color: var(--red); }
.chart { width: 100%; min-height: 260px; display: block; }
.chart-grid { stroke: #344757; stroke-width: 1; }
.chart-line { fill: none; stroke: var(--accent); stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; }
.chart-area { fill: url(#chartGradient); }
.summary-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; }
.summary-box { background: var(--surface-2); padding: .9rem; border-radius: .75rem; }
.summary-box small { display: block; color: var(--muted); text-transform: uppercase; font-weight: 800; }
.summary-box strong { display: block; font-size: 1.35rem; margin-top: .3rem; }
.component-grid { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: .7rem; }
.click-name { color: #c9a4ff; background: none; padding: 0; }
@media (max-width: 900px) { .grid, .grid.two { grid-template-columns: 1fr; } .topbar { align-items: flex-start; } }
@media (max-width: 900px) { .member-grid { grid-template-columns: repeat(2, minmax(0,1fr)); } .summary-grid, .component-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 760px) { .login.login-wide { grid-template-columns: 1fr; margin-top: 1rem; } .login-promo { padding: 1.25rem; } .landing-focused{padding:2.4rem 0 2rem}.landing-hero{margin-bottom:1.4rem}.landing-gift-title{align-items:flex-start}.landing-gift-icon{flex-basis:44px;width:44px;height:44px;font-size:1.45rem}.landing-gift-focused{grid-template-columns:auto 1fr;padding:1rem}.landing-gift-price{display:none}.landing-hero-actions{display:grid;margin-top:1.35rem}.landing-feature-grid,.landing-link-row{grid-template-columns:1fr}.landing-admin-form{grid-template-columns:1fr}.landing-reward-banner{align-items:stretch;flex-direction:column}.landing-reward-banner .button-link{text-align:center}.landing-footer{align-items:stretch;flex-direction:column} }
@media (max-width: 560px) { .member-grid { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .alliance-code-callout { grid-template-columns: auto 1fr; } .alliance-code-callout small { grid-column: 1 / -1; } }
@media (min-width: 1200px) {
  body { font-size: 14px; }
  .shell { width: calc(100% - 3rem); padding: 1rem 0 3rem; }
  .topbar { margin-bottom: .75rem; }
  .topbar h1 { font-size: 2rem; }
  .tracker-nav { margin: .65rem 0 .9rem; }
  .card { padding: .85rem; border-radius: .75rem; box-shadow: 0 8px 24px #0002; }
  .grid { gap: .75rem; }
  .grid.two { grid-template-columns: minmax(300px, .7fr) minmax(0, 1.3fr); }
  .member-grid { grid-template-columns: repeat(auto-fit, minmax(255px, 1fr)); gap: .75rem; }
  button.member-card { padding: .85rem; border-radius: .75rem; }
  .member-card h3 { font-size: 1.1rem; }
  .member-meta { font-size: .82rem; margin-bottom: .6rem; }
  .member-metric { padding: .55rem; }
  .summary-grid { gap: .6rem; }
  .summary-box { padding: .7rem; border-radius: .6rem; }
  .summary-box strong { font-size: 1.15rem; }
  .component-grid { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: .6rem; }
  .chart { min-height: 220px; }
  .grid.two > svg.chart { height: 260px; min-height: 260px; }
  th, td { padding: .5rem .45rem; }
}

/* Standalone tracker presentation, adapted to the authenticated multi-alliance shell. */
.tracker-shell { width: calc(100% - 2rem); max-width: 100%; font-family: "Trebuchet MS", "Segoe UI", sans-serif; font-size: 13px; overflow-x: clip; }
.tracker-shell>.topbar,.tracker-shell>.tracker-nav,.tracking-content { width: 100%; max-width: 100%; min-width: 0; }
.tracking-content { display: block; padding: .5rem 0 3rem; }
.tracking-content .panel { width: 100%; max-width: 100%; min-width: 0; background: rgba(25,39,52,.97); border: 1px solid #3b4145; border-radius: 28px; padding: clamp(22px,3vw,40px); box-shadow: 0 18px 50px #0003; }
.tracking-content > .panel + .panel { margin-top: 18px; }
.tracking-content .table-wrap { width: 100%; max-width: 100%; overflow-x: auto; }
.tracking-content h1 { margin: 0 0 28px; font-size: clamp(2rem,3vw,3rem); }
.tracking-content h2 { margin: 0 0 16px; }
.tracking-content .subtle { color: var(--muted); line-height: 1.5; }
.tracking-content .empty { padding: 70px 20px; color: var(--muted); text-align: center; }
.tracking-content .toolbar { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 25px; }
.tracking-content .member-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(295px,1fr)); gap: 22px; }
.tracking-content button.member-card { min-width: 0; overflow: hidden; padding: 28px; color: inherit; text-align: left; border: 1px solid #4a4a47; border-radius: 36px; background: linear-gradient(140deg,#202c39,#2c3a49); transition: .18s transform,.18s border-color; }
.tracking-content button.member-card:hover { transform: translateY(-4px); border-color: var(--accent); }
.tracking-content .member-head { display: flex; justify-content: space-between; gap: 10px; min-width: 0; }
.member-card-identity, .detail-identity { display: flex; align-items: center; min-width: 0; gap: 13px; }
.member-avatar { position: relative; display: grid; place-items: center; flex: 0 0 78px; width: 78px; height: 78px; overflow: hidden; border: 2px solid var(--accent); border-radius: 22px; background: linear-gradient(145deg,#415365,#202e3c); color: #ffc08f; font-size: 1.8rem; font-weight: 900; box-shadow: 0 5px 14px #0005; }
.member-avatar img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; background: #263746; }
.member-avatar.large { flex-basis: 138px; width: 138px; height: 138px; border-radius: 34px; font-size: 2.8rem; }
.detail-identity { align-items: flex-start; }
.detail-identity > div { min-width: 0; }
.member-name-history { margin: 8px 0 12px; font-size: .85rem; overflow-wrap: anywhere; }
.member-name-history summary { cursor: pointer; color: var(--accent); padding: 5px 0; }
.member-name-history ul { list-style: none; padding: 0; margin: 8px 0; max-height: 260px; overflow: auto; }
.member-name-history li { display: grid; gap: 4px; padding: 9px 0; border-top: 1px solid var(--border); }
.member-name-history li span { color: var(--muted); font-size: .8rem; }
.export-button { display: inline-block; margin-top: 14px; padding: 10px 14px; border-radius: 9px; background: #9b5f31; color: #fff; text-decoration: none; font-weight: 800; }
.export-button:hover { background: var(--accent); }
.event-week { margin-top: 14px; border: 1px solid var(--border); border-radius: 14px; background: #172531; overflow: hidden; }
.event-week > summary, .event-day > summary { display: flex; justify-content: space-between; gap: 15px; padding: 15px 18px; cursor: pointer; }
.event-week > summary span, .event-day > summary span { color: var(--muted); }
.event-day { border-top: 1px solid var(--border); background: #1d2d3a; }
.event-day > summary { padding-left: 28px; font-weight: 800; }
.event-import-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(240px,1fr)); gap: 12px; margin-top: 18px; }
.event-import-grid article { display: grid; gap: 6px; padding: 16px; border: 1px solid var(--border); border-radius: 12px; background: var(--surface-2); }
.event-import-grid article span, .event-import-grid article small { color: var(--muted); }
.manual-event-scan { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--border); }
.manual-event-scan h3 { margin: 0 0 .35rem; }
.manual-event-actions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .55rem; }
@media (max-width: 560px) { .manual-event-actions { grid-template-columns: 1fr; } }

/* Canyon and Glory use the same information density and hierarchy as SETI. */
.wip-badge{display:inline-block;padding:5px 9px;border-radius:8px;background:#ff995421;color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.08em}.score-method{margin:0 0 18px;padding:15px 17px;border:1px solid var(--border);border-radius:13px;background:#111c26}.score-method summary{cursor:pointer;color:var(--accent);font-weight:900}.score-method>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.score-method>div span{padding:9px 12px;border-radius:9px;background:var(--surface-2);color:var(--muted)}.score-method b{color:var(--text)}
.canyon-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.canyon-heading h1{margin:8px 0 5px}.canyon-coverage{flex:0 0 auto;min-width:108px;padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);text-align:center}.canyon-coverage strong{display:block;color:var(--accent);font-size:1.7rem}.canyon-coverage span{color:var(--muted);font-size:.62rem;font-weight:900}.canyon-method{margin-bottom:20px}.canyon-team-grid{display:grid;gap:18px}.canyon-roster{border:1px solid var(--border);border-radius:16px;background:#111c26;overflow:hidden}.canyon-roster-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid var(--border)}.canyon-roster-head span{color:var(--accent);font-size:.7rem;font-weight:900;text-transform:uppercase}.canyon-roster-head h2{margin:4px 0 0}.canyon-roster-head>strong{color:var(--muted)}.canyon-roster table{min-width:1320px}.canyon-role,.confidence{display:inline-block;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:900;text-transform:uppercase}.canyon-role.core{background:#43d2a022;color:var(--green)}.canyon-role.rotation{background:#ffb02e22;color:#ffc247}.canyon-role.reserve{background:#91a3b51c;color:var(--muted)}.confidence{background:#a892ff1f;color:#b9a7ff}.canyon-score{display:inline-block;min-width:50px;padding:6px 8px;border-radius:8px;background:#ff995419;color:var(--accent);text-align:center}.canyon-team-rank{color:var(--accent);font-variant-numeric:tabular-nums}.no-show-penalty{display:block;margin-top:3px;color:var(--red);font-size:.68rem}
.upcoming-canyon{margin:22px 0;padding:18px;border:1px solid #ff995466;border-radius:16px;background:#ff99540a}.upcoming-canyon>div:first-child>span{color:var(--accent);font-size:.72rem;font-weight:900}.upcoming-canyon h2{margin:5px 0}.upcoming-team-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;margin-top:16px}.upcoming-team-grid article{padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.upcoming-team-grid h3{margin:0 0 12px}.upcoming-team-grid article>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upcoming-team-grid section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 12px}.upcoming-team-grid section>strong{grid-column:1/-1;margin-bottom:4px;color:var(--accent)}.upcoming-team-grid section>strong small{display:inline-flex;min-width:22px;height:20px;margin-left:5px;align-items:center;justify-content:center;border-radius:999px;background:#a4622e;color:#fff;font-size:.65rem}.upcoming-team-grid .click-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.canyon-history{margin-top:22px;border:1px solid var(--border);border-radius:15px;background:var(--surface-2);padding:17px}.canyon-history>summary{cursor:pointer;font-size:1.1rem;font-weight:900}.canyon-history>summary span{display:inline-flex;margin-left:8px;padding:3px 8px;border-radius:999px;background:#a4622e;color:#fff;font-size:.72rem}.canyon-history .table-wrap{margin-top:14px}.canyon-history table{min-width:920px}.fight-result{display:inline-block;padding:5px 9px;border-radius:999px;background:#91a3b51c;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.fight-result.win{background:#43d2a022;color:var(--green)}.fight-result.loss{background:#ff615e20;color:var(--red)}.canyon-ranking>summary{cursor:pointer;list-style:none}.canyon-ranking>summary::-webkit-details-marker{display:none}.canyon-ranking>summary:after{content:"▸";margin-left:10px;color:var(--accent);font-size:1.25rem;transition:transform .16s ease}.canyon-ranking[open]>summary:after{transform:rotate(90deg)}.canyon-ranking:not([open])>summary{border-bottom:0}
.canyon-play-times{display:flex;flex-wrap:wrap;gap:5px;min-width:115px}.canyon-play-times span{display:grid;gap:1px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:#111c26}.canyon-play-times span.primary{border-color:#ff995466;background:#ff995412}.canyon-play-times b{color:var(--text);font-variant-numeric:tabular-nums}.canyon-play-times small{color:var(--muted);font-size:.65rem;white-space:nowrap}.canyon-participation table{min-width:1350px}.participation-status{display:inline-block;min-width:42px;padding:4px 8px;border-radius:999px;text-align:center;font-size:.7rem;font-weight:900}.participation-status.played{background:#43d2a022;color:var(--green)}.participation-status.not-played{background:#91a3b51c;color:var(--muted)}.participation-row.has-played{background:rgba(67,210,160,.075)}.participation-row.never-played{background:rgba(145,163,181,.045)}.participation-row.has-no-show{background:rgba(245,183,68,.13)}
.canyon-time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;padding:0 16px 18px}.canyon-time-grid article{padding:15px;border:1px solid var(--border);border-radius:12px;background:#111c26}.canyon-time-grid h3{display:inline-block;margin:0;color:var(--accent);font-variant-numeric:tabular-nums}.canyon-time-grid article>span{float:right;color:var(--muted);font-size:.72rem}.canyon-time-grid article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:12px}.canyon-time-grid .click-name{min-width:0;padding:6px 8px;border-radius:7px;background:var(--surface-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.canyon-time-grid small{color:var(--muted)}
.glory-page>.stat-grid{margin:18px 0}.glory-page>h2{margin-top:24px}.glory-page>label{max-width:420px;margin:0 0 14px}.glory-page #glory-ranking{margin-bottom:24px}
.alliance-trend{width:100%;margin-top:22px;padding:20px;border:1px solid var(--border);border-radius:16px;background:#111c26}.alliance-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.alliance-trend-head>div>span{color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.1em}.alliance-trend-head h2{margin:5px 0}.index-formula{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 9px;max-width:340px;padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:.74rem}.index-formula b{color:var(--accent)}.alliance-index-chart{display:block;width:100%;height:auto;margin-top:14px;overflow:visible}.index-line{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.index-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;margin-top:3px}.index-summary>div{padding:11px 14px;border-radius:10px;background:var(--surface-2)}.index-summary span{display:block;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.index-summary strong{display:block;margin-top:4px;font-size:1.15rem}.index-note{margin:13px 0 0;color:var(--muted);font-size:.78rem}
.presence-panel{margin-top:18px}.presence-panel>.toolbar{align-items:center}.presence-panel>.toolbar label{display:flex;align-items:center;gap:8px}.presence-panel>.toolbar select{width:auto;min-width:90px}.presence-scroll{max-width:100%;overflow-x:auto;margin-top:18px}.presence-grid{width:100%;min-width:1020px;table-layout:fixed;border-collapse:separate;border-spacing:3px}.presence-grid caption{padding-bottom:10px;color:var(--muted);text-align:left}.presence-grid th,.presence-grid td{padding:9px 2px;border:0;border-radius:4px;text-align:center;font-size:.72rem;font-variant-numeric:tabular-nums}.presence-grid th:first-child{width:48px}.presence-grid td{color:#fff}.presence-grid .presence-missing{color:var(--muted);background:rgba(128,128,128,.1)}
.credit-plan-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:22px;align-items:center;border-color:#ff995466;background:linear-gradient(135deg,#1d2c38,#29251f)}.credit-plan-card h2{margin:6px 0}.credit-plan-summary{display:grid;justify-items:center;padding:18px;border:1px solid #ff995455;border-radius:15px;background:#ff99540d;text-align:center}.credit-plan-summary strong{color:var(--accent);font-size:2.5rem;line-height:1}.credit-plan-summary span{margin:5px 0 10px;font-weight:900}.credit-plan-summary small{display:block;color:var(--muted)}.credit-cost-grid{display:grid;grid-template-columns:repeat(5,minmax(115px,1fr));gap:8px;margin-top:15px}.credit-cost-grid span{padding:10px;border-radius:10px;background:var(--surface-2);font-size:.72rem;font-weight:800}.credit-cost-grid b,.credit-cost-grid small{display:block;margin-top:4px}.credit-cost-grid b{color:var(--accent);font-size:1rem}.credit-cost-grid small,.module-cost{color:var(--muted);font-weight:600}.module-cost{display:block;margin-left:auto;padding-left:12px;text-align:right;font-size:.7rem}
@media(max-width:900px){.credit-plan-card{grid-template-columns:1fr}.credit-cost-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}
.alliance-news{border-color:#ff99544a;background:linear-gradient(145deg,var(--surface),#1c2b36)}.alliance-news .toolbar{margin-bottom:18px}.alliance-news .toolbar h2{margin:4px 0}.alliance-news-form{margin-bottom:18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.alliance-news-form textarea{min-height:105px;resize:vertical}.alliance-news-list{display:grid;gap:12px}.alliance-news-item{padding:17px 18px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:13px;background:#12212c}.alliance-news-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.alliance-news-heading h3{margin:0 0 3px;font-size:1.08rem}.alliance-news-heading p{margin:0}.alliance-news-actions{display:flex;gap:7px;flex:0 0 auto}.alliance-news-actions button{padding:7px 11px}.alliance-news-body{margin:14px 0 0;line-height:1.55;white-space:normal}
@media(max-width:650px){.alliance-news-heading{display:block}.alliance-news-actions{margin-top:10px}.alliance-news-form .row{align-items:stretch;flex-direction:column}}
.demo-banner{margin:14px 0 0;border-color:#5f69ff;background:linear-gradient(90deg,#252c59,#1c3446);color:#eef1ff}.demo-banner strong{color:#fff}.login-promo .plan-promo{margin-top:1rem;margin-bottom:0}.plan-promo .demo-link{display:inline-flex;margin-top:4px;background:#5f69ef;color:#fff}.topbar .button-link.secondary{background:var(--surface-2);color:var(--text)}
.registration-box{margin-top:12px;padding:14px 15px;border:1px solid #ff995455;border-radius:13px;background:#ff995408}.registration-box>summary{cursor:pointer;color:var(--accent);font-weight:900}.registration-box[open]>summary{margin-bottom:10px}.registration-box .registration-note{margin:12px 0 0;font-size:.78rem}.registration-box #registration-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.registration-box #registration-status .message{flex:1 0 100%;margin:0}.registration-requests .toolbar{align-items:center}.registration-requests table{min-width:1050px}.registration-requests td:last-child{display:flex;flex-wrap:wrap;gap:7px}.registration-requests .negative{color:var(--red)}
.invite-context{margin:0 0 12px}.referral-card{background:linear-gradient(135deg,#182b35,#1d2b32 62%,#2a2b25)}.referral-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.referral-heading h2{margin:.35rem 0}.referral-heading p{max-width:760px;margin:.35rem 0 0;line-height:1.55}.referral-reward{display:grid;flex:0 0 auto;min-width:112px;padding:.85rem 1rem;text-align:center;border:1px solid #ff995477;border-radius:.85rem;background:#ff995412}.referral-reward strong{color:var(--accent);font-size:1.75rem;line-height:1}.referral-reward span{margin-top:.25rem;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.referral-link{display:grid;grid-template-columns:1fr auto;gap:.65rem;margin:1.1rem 0}.referral-link code{display:flex;align-items:center;min-width:0;padding:.8rem 1rem;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:.65rem;background:#0d1922}.referral-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.referral-stats span{display:grid;padding:.75rem;border-radius:.65rem;background:#0d192299}.referral-stats b{color:var(--green);font-size:1.2rem}.referral-stats small{color:var(--muted)}.referral-note{margin-bottom:0}.referral-source{color:var(--green);font-size:.78rem;font-weight:800}
@media (max-width:700px){.referral-heading{gap:.75rem}.referral-reward{min-width:86px}.referral-link{grid-template-columns:1fr}.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.alliance-workers-card table{min-width:980px}.operator-module-list{display:flex;flex-wrap:wrap;gap:.35rem}.module-state{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .5rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800}.module-state i{width:.42rem;height:.42rem;border-radius:50%;background:#647684}.module-state.enabled{color:var(--text);border-color:#42d2a055;background:#42d2a00b}.module-state.enabled i{background:var(--green);box-shadow:0 0 8px #42d2a088}
.applicant-heading{align-items:flex-start}.applicant-heading h2{margin:4px 0}.applicant-heading #applicant-refresh-all{min-height:32px;padding:6px 10px;border-radius:6px;font-size:.75rem;line-height:1.1}.applicant-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.applicant-search{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end;max-width:760px}.applicant-inputs .applicant-search{max-width:none}.applicant-search label{display:grid;gap:6px}.applicant-search-list{display:grid;gap:7px;margin:12px 0 18px}.applicant-search-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;align-items:center;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.applicant-search-list span,.applicant-search-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applicant-search-list small{grid-column:1;color:var(--muted)}.applicant-search-list button{grid-column:2;grid-row:1/3}.applicant-automation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:13px 15px;border:1px solid #ff995444;border-radius:8px;background:#ff99540b}.applicant-automation label{display:flex;align-items:center;gap:9px;font-weight:800}.applicant-automation span{color:var(--muted);font-size:.8rem;text-align:right}.applicant-table table{min-width:800px}.applicant-table th,.applicant-table td{padding:.48rem .45rem}.applicant-table td{vertical-align:middle}.applicant-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:138px}.applicant-actions button,.applicant-actions button.danger{width:100%;min-height:26px;margin:0;padding:4px 6px;border-radius:5px;font-size:.67rem;line-height:1;white-space:nowrap}
.applicant-table td.migration-tier-cell,.applicant-table td.migration-score-cell{font-weight:800}.applicant-table tr.migration-elite-row td{background:#ffc8570a}.applicant-table tr.migration-advanced-row td{background:#9f82ff09}.applicant-table tr.migration-medium-row td{background:#429cff08}.applicant-table tr.migration-regular-row td{background:#ffffff05}.applicant-table td.migration-elite{color:#e9ca78}.applicant-table td.migration-advanced{color:#b9a9e8}.applicant-table td.migration-medium{color:#9bbfe0}.applicant-table td.migration-regular{color:#e5e9ec}
@media(max-width:650px){.r5-subnav{overflow-x:auto}.r5-subnav button{flex:1 0 125px}.applicant-heading{display:block}.applicant-heading>button{width:100%;margin-top:10px}.applicant-inputs,.applicant-search{grid-template-columns:1fr}.applicant-search button{width:100%}.applicant-automation{align-items:flex-start;flex-direction:column}.applicant-automation span{text-align:left}.applicant-search-list>div{grid-template-columns:minmax(0,1fr) auto}}
.performer-heading,.worst-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.performer-heading h1,.worst-heading h1{margin:8px 0 4px}.coverage-ring{flex:0 0 auto;width:92px;height:92px;border:7px solid #3a4a58;border-top-color:var(--accent);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.coverage-ring strong{font-size:1.35rem}.coverage-ring span{color:var(--muted);font-size:.58rem;font-weight:900}.performer-awards{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin:24px 0}.performer-award{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.performer-award>span{display:block;color:var(--accent);font-size:.7rem;font-weight:900;text-transform:uppercase}.performer-award .click-name,.performer-award b{display:block;max-width:100%;margin-top:9px;color:var(--text);font-size:1.1rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performer-award strong{display:block;margin-top:5px;color:var(--green);font-size:.85rem}.performer-table table{min-width:1100px}.performer-incomplete{opacity:.58}.overall-score{display:inline-block;min-width:55px;padding:6px 9px;border-radius:9px;background:#ff995419;color:var(--accent);text-align:center}
.worst-kicker{color:var(--red);font-size:.72rem;font-weight:900;letter-spacing:.08em}.liability-summary{min-width:120px;padding:15px;border:1px solid #ff696966;border-radius:15px;background:#ff69690d;text-align:center}.liability-summary strong{display:block;color:var(--red);font-size:1.8rem}.liability-summary span,.liability-summary small{display:block;color:var(--muted);font-size:.65rem;font-weight:900}.worst-podium{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;margin:22px 0}.worst-card{padding:17px;border:1px solid #ff696944;border-radius:14px;background:linear-gradient(145deg,#2b2025,var(--surface-2))}.worst-card>div{display:flex;justify-content:space-between;color:var(--red);font-size:.72rem;font-weight:900}.worst-card>div strong{font-size:1.4rem}.worst-card>.click-name{display:block;max-width:100%;margin:10px 0 5px;color:var(--text);font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worst-card>b{color:#ffc2c2}.worst-card p,.liability-reasons{display:flex;flex-wrap:wrap;gap:5px}.worst-card p span,.liability-reasons span{padding:4px 7px;border-radius:6px;background:#ff696914;color:var(--muted);font-size:.68rem}.worst-table table{min-width:1450px}.liability-score{color:var(--red)}.liability-label{white-space:nowrap}
@media(max-width:900px){.upcoming-team-grid{grid-template-columns:1fr}}
@media(max-width:1100px){.performer-awards{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:800px){.worst-podium{grid-template-columns:1fr}}
@media(max-width:800px){.canyon-heading{align-items:flex-start}.canyon-coverage{min-width:85px}}
@media(max-width:600px){.upcoming-team-grid article>div{grid-template-columns:1fr}.upcoming-team-grid section{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.tracker-nav{display:grid}.tracker-nav .nav-group,.tracker-nav .nav-group-toggle{width:100%}.tracker-nav .nav-group-toggle{min-width:0}.tracker-nav .nav-submenu,.tracker-nav .nav-submenu.management-menu{position:static;grid-template-columns:1fr;min-width:0;margin-top:6px;box-shadow:none}.tracker-nav .nav-group:hover:not(.open) .nav-submenu{display:none}.tracker-nav .nav-group.open .nav-submenu{display:grid}}
@media(max-width:570px){.tracker-shell{width:calc(100% - 2rem);font-size:14px}.performer-heading,.worst-heading{align-items:flex-start}.coverage-ring{width:72px;height:72px}.performer-awards{grid-template-columns:1fr}}
.tracking-content .member-name { min-width: 0; overflow: hidden; color: var(--text); font-size: 1.65rem; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.tracking-content .rank { flex: 0 0 auto; padding: 8px 17px; color: var(--accent); background: #44464b; border-radius: 25px; font-weight: 800; }
.tracking-content .member-meta { margin: 7px 0 22px; color: var(--muted); font-size: 1.08rem; }
.tracking-content .stat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
.tracking-content .stat { min-width: 0; min-height: 105px; padding: 18px 20px; overflow: hidden; background: #303e4c; border: 1px solid #3d4b58; border-radius: 23px; }
.tracking-content .member-card .stat { height: 105px; padding: 16px 14px; }
.tracking-content .label { color: var(--muted); text-transform: uppercase; font-size: .9rem; font-weight: 800; letter-spacing: .06em; }
.tracking-content .member-card .label { display: block; min-height: 2.2em; line-height: 1.1; overflow-wrap: anywhere; }
.tracking-content .value { margin-top: 7px; font-size: 1.55rem; font-weight: 800; }
.tracking-content .member-card .value { max-width: 100%; overflow: hidden; font-size: clamp(1.2rem,1.45vw,1.55rem); text-overflow: ellipsis; white-space: nowrap; }
.tracking-content .overview-stats { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; }
.tracking-content .alliance-trend { margin-top: 22px; padding: 20px; background: var(--surface); border: 1px solid #2f4050; border-radius: 17px; }
.tracking-content .section-kicker { display: block; margin-bottom: 6px; color: var(--accent); font-size: .72rem; font-weight: 900; letter-spacing: .1em; }
.tracking-content .alliance-trend .chart { height: 250px; min-height: 250px; }
.tracking-content .detail { display: grid; grid-template-columns: 1fr 1fr 2fr; gap: 18px; }
.tracking-content .detail-card { padding: 20px; background: var(--surface); border: 1px solid #2f4050; border-radius: 17px; }
.tracking-content .detail .growth { grid-column: span 1; }
.tracking-content .radar { grid-row: span 2; }
.tracking-content .back { display: inline-block; margin-bottom: 18px; padding: 0; color: var(--accent); background: none; text-decoration: none; }
.tracking-content .radar-layout { display: grid; grid-template-columns: minmax(260px,1.2fr) minmax(180px,.8fr); gap: 18px; align-items: center; margin-top: 14px; }
.tracking-content .radar-chart { width: 100%; max-height: 290px; overflow: visible; }
.tracking-content .radar-chart text { fill: var(--muted); font-size: 11px; font-weight: 700; }
.tracking-content .radar-grid polygon { fill: none; stroke: #344657; stroke-width: 1; }
.tracking-content .radar-axes line { stroke: #344657; stroke-width: 1; }
.tracking-content .radar-shape { fill: #ff995445; stroke: var(--accent); stroke-width: 2; }
.tracking-content .radar-values { display: grid; gap: 9px; }
.tracking-content .component { padding: 10px 12px; background: var(--surface-2); border-radius: 12px; }
.tracking-content .radar-values .value { font-size: 1.05rem; }
.tracking-content .troop-delta { max-width: 260px; margin-top: 12px; }
.tracking-content .troop-delta .stat { min-height: auto; }
.tracking-content .overall-shape,
.tracking-content .personal-note { margin-top: 18px; padding: 20px; background: var(--surface); border: 1px solid #2f4050; border-radius: 17px; }
.tracking-content .overall-shape .radar-layout { grid-template-columns: minmax(260px,.8fr) minmax(260px,1.2fr); max-width: 900px; }
.tracking-content .personal-note p { line-height: 1.55; }
.tracking-content .personal-note strong.warning { color: var(--yellow); }
.tracking-content .personal-note strong.critical { color: var(--red); }
.tracking-content .account-stat-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); gap: 15px; }
.tracking-content .account-stat-grid .stat small { display: block; margin-top: 8px; color: var(--muted); line-height: 1.35; }
.tracking-content .snapshot-history { margin-top: 18px; overflow: hidden; background: var(--surface); border: 1px solid #2f4050; border-radius: 17px; }
.tracking-content .snapshot-history summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 24px; cursor: pointer; list-style: none; font-size: 1.25rem; font-weight: 800; }
.tracking-content .snapshot-history summary::-webkit-details-marker { display: none; }
.tracking-content .snapshot-history summary::before { content: "›"; color: var(--accent); font-size: 1.8rem; line-height: 1; transition: transform .18s; }
.tracking-content .snapshot-history[open] summary::before { transform: rotate(90deg); }
.tracking-content .snapshot-history .snapshot-count { margin-left: auto; color: var(--muted); font-size: .95rem; font-weight: 600; }
.tracking-content .snapshot-history .table-wrap { padding: 0 12px 12px; border-top: 1px solid #30404c; }
.tracking-content .snapshot-history table { min-width: 1800px; }
.tracking-content .snapshot-history th,
.tracking-content .snapshot-history td { padding: 13px 11px; white-space: nowrap; font-size: .92rem; }
.tracking-content table { min-width: 860px; }
.tracking-content th,
.tracking-content td { padding: 17px 14px; font-size: 1.06rem; }
.tracking-content .click-name { color: var(--purple, #a892ff); background: none; padding: 0; }
.tracking-content .outlier-title { margin: 9px 0 15px; }
.tracking-content .outlier-intro { max-width: 1100px; line-height: 1.6; }
.tracking-content .outlier-intro p { margin: 7px 0; }
.tracking-content .outlier-help { display: grid; grid-template-columns: repeat(4,minmax(180px,1fr)); gap: 10px; margin: 20px 0; }
.tracking-content .outlier-help span { display: grid; gap: 6px; padding: 14px; color: var(--muted); line-height: 1.4; background: var(--surface-2); border: 1px solid var(--border); border-radius: 11px; }
.tracking-content .outlier-help b { display: block; color: var(--text); }
.tracking-content .outlier-help b::after { content: ":"; }
.tracking-content .outlier-legend { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; margin: 18px 0 14px; color: var(--muted); }
.tracking-content .outlier-legend span:last-child { margin-left: auto; }
.tracking-content .severity-dot { display: inline-block; width: 10px; height: 10px; margin-right: 7px; border-radius: 50%; }
.tracking-content .warning-dot { background: var(--yellow); }
.tracking-content .critical-dot { background: var(--red); }
.tracking-content td.warning { color: var(--yellow); font-weight: 800; }
.tracking-content td.critical { color: var(--red); font-weight: 800; }
.personal-users-open { margin-top: 18px; }
.operator-dialog { width: min(1400px,94vw); max-height: 86vh; padding: 24px; overflow: auto; color: var(--text); background: var(--surface); border: 1px solid var(--border); border-radius: 18px; box-shadow: 0 28px 80px #000a; }
.operator-dialog::backdrop { background: #081018c7; backdrop-filter: blur(3px); }
.operator-dialog .dialog-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 10px; }
.operator-dialog .dialog-head h2 { margin: 4px 0 0; }
.operator-dialog table { min-width: 1180px; }
.operator-dialog .danger { white-space: nowrap; background: #b53b43; }
.operator-dialog .danger:hover { background: #d34c55; }
.operator-gift-action{display:grid;gap:5px;margin:10px 0;padding:10px;border:1px solid #ff995455;border-radius:10px;background:#ff99540d}.operator-gift-action button{width:100%}.operator-gift-action small{color:var(--muted);font-weight:700}
.gift-queue-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:12px 0}.gift-queue-summary span{display:grid;gap:3px;padding:10px;background:var(--surface-2);border-radius:8px}.gift-queue-summary b{font-size:1.2rem;color:var(--accent)}.gift-queue-summary .gift-success b{color:var(--green)}.gift-queue-summary small{color:var(--muted)}.gift-queue-progress{width:130px;height:7px;margin-bottom:5px;overflow:hidden;background:#101922;border-radius:99px}.gift-queue-progress i{display:block;height:100%;background:var(--green);border-radius:inherit}@media(max-width:700px){.gift-queue-summary{grid-template-columns:repeat(2,minmax(100px,1fr))}}
.danger { background:#9f3540; color:#fff; margin-top:.55rem; }
.danger:hover { background:#bd424e; }
.button-link { display:inline-block; padding:.7rem 1rem; border-radius:.55rem; background:var(--accent); color:#081018; font-weight:700; text-decoration:none; }
.worker-secret code { display:inline-block; margin-top:.5rem; padding:.55rem; font-size:1.05rem; user-select:all; }
.worker-requirements ul, .worker-steps { margin:.7rem 0; padding-left:1.35rem; }
.worker-requirements li, .worker-steps li { margin:.35rem 0; }
.worker-requirements a { color:var(--accent); font-weight:800; }
@media (max-width: 900px) {
  .tracking-content .detail { grid-template-columns: 1fr 1fr; }
  .tracking-content .radar { grid-column: 1 / -1; }
  .tracking-content .overview-stats { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .tracking-content .outlier-help { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 570px) {
  .tracking-content .detail { grid-template-columns: 1fr; }
  .tracking-content .radar { grid-column: auto; }
  .tracking-content .panel { border-radius: 18px; }
  .tracking-content .radar-layout { grid-template-columns: 1fr; }
  .tracking-content .overview-stats { grid-template-columns: 1fr 1fr; gap: 7px; }
  .tracking-content .members-page .toolbar { margin-bottom: 12px; }
  .tracking-content .members-page h1 { margin-bottom: 7px; font-size: 1.45rem; }
  .tracking-content .members-page .toolbar .subtle { font-size: .72rem; }
  .tracking-content .members-page .member-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 7px; }
  .tracking-content .members-page button.member-card { padding: 9px 8px; border-radius: 13px; }
  .tracking-content .members-page .member-head { gap: 4px; align-items: center; }
  .tracking-content .members-page .member-name { font-size: .78rem; }
  .tracking-content .members-page .rank { padding: 3px 6px; border-radius: 12px; font-size: .56rem; }
  .tracking-content .members-page .member-meta { height: 2.4em; margin: 4px 0 8px; overflow: hidden; font-size: .53rem; line-height: 1.2; }
  .tracking-content .members-page .stat-grid { gap: 4px; }
  .tracking-content .members-page .stat { height: 48px; min-height: 48px; padding: 6px 5px; border-radius: 8px; }
  .tracking-content .members-page .label { min-height: 2.15em; font-size: .42rem; line-height: 1.05; letter-spacing: .025em; }
  .tracking-content .members-page .value { margin-top: 2px; font-size: .68rem; }
  .tracking-content .outlier-help { grid-template-columns: 1fr; }
}
.vs-insights>h1{margin-bottom:5px}.vs-day-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;margin-top:18px}.vs-day-card{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);padding:17px}.vs-day-card h2{margin:3px 0 7px;font-size:1.1rem}.vs-day-number{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.vs-day-card ol{margin:14px 0 0;padding-left:22px}.vs-day-card li{display:flow-root;min-height:30px;padding:5px 0 5px 3px}.vs-day-card li::marker{color:var(--accent);font-weight:800}.vs-day-card li button,.vs-day-card li span{display:inline-block;max-width:52%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.vs-day-card li button{padding:0;background:none;color:#b99cff;text-decoration:underline;text-underline-offset:2px}.vs-day-card li strong{float:right;font-variant-numeric:tabular-nums;text-align:right;line-height:1.05}.vs-day-card li strong small{display:block;margin-top:3px;color:var(--muted);font-size:.63rem;font-weight:700;letter-spacing:.04em}.vs-day-card .empty-day{color:var(--muted);list-style:none;margin-left:-20px}.vs-profile{margin-top:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);padding:17px}.vs-profile>summary,.vs-ranking-browser>summary{cursor:pointer;font-size:1.15rem;font-weight:900}.vs-profile .table-wrap{margin-top:12px}.vs-profile table{min-width:1500px}.vs-profile th small,.vs-profile td small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem}.vs-profile td{white-space:nowrap}.minimum-watchlist summary{display:flex;align-items:center;gap:10px}.minimum-watchlist table{min-width:1050px}.watch-count{display:inline-flex;min-width:28px;height:24px;padding:0 8px;align-items:center;justify-content:center;border-radius:999px;background:#a4622e;color:#fff;font-size:.76rem}.watch-warning{color:var(--yellow);font-weight:700}
.vs-current-week{margin-top:18px;padding:19px;border:1px solid #d37d3f66;border-radius:15px;background:linear-gradient(145deg,#182733,#24271f)}.vs-current-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.vs-current-head span{color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.09em}.vs-current-head h2{margin:5px 0}.vs-current-days{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.vs-current-days b,.vs-current-days em{padding:6px 9px;border-radius:8px;background:#ff99541b;color:var(--accent);font-size:.72rem;font-style:normal}.vs-current-week .table-wrap{margin-top:14px}.vs-current-week table{min-width:760px}.week-rank{color:var(--accent)}
.vs-ranking-browser{margin-top:18px;padding:19px;border:1px solid var(--border);border-radius:15px;background:#111c26}.vs-ranking-content{margin-top:14px}.vs-archive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.vs-archive-head>div>span,.vs-ranking-head>div>span{color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.09em}.vs-archive-head h2{margin:5px 0}.vs-archive-head label{display:grid;gap:6px;min-width:240px;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.vs-calendar-days{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:8px;margin-top:17px}.vs-calendar-days button{position:relative;display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);padding:11px 12px;text-align:left}.vs-calendar-days button:hover:not(:disabled),.vs-calendar-days button.selected{border-color:var(--accent);background:#ff995417}.vs-calendar-days button>span{color:var(--accent);font-size:.62rem;font-weight:900;letter-spacing:.08em}.vs-calendar-days button>small{color:var(--muted);font-size:.65rem}.vs-archive-ranking{margin-top:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);overflow:hidden}.vs-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border-bottom:1px solid var(--border)}.vs-ranking-head h3{margin:4px 0 2px}.vs-crate-legend{display:flex;align-items:center;gap:8px}.vs-crate-legend b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#43d2a020;color:var(--green)}.vs-crate-legend span{max-width:70px;color:var(--muted);font-size:.65rem;line-height:1.15;text-transform:uppercase}.vs-archive-ranking table{min-width:720px}.crate-state{display:inline-block;min-width:65px;padding:4px 8px;border-radius:999px;font-size:.65rem;font-weight:900;text-align:center;text-transform:uppercase}.crate-state.reached{background:#43d2a020;color:var(--green)}.crate-state.missed{background:#ff69691c;color:var(--red)}.vs-insights details>summary{cursor:pointer}.vs-day-card>summary h2,.vs-day-card>summary .vs-day-number{display:inline}.vs-day-card>summary .vs-day-number{margin-right:8px}.vs-current-week>summary .vs-current-head{display:inline-flex;width:calc(100% - 24px);vertical-align:top}
@media(max-width:900px){.vs-day-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.vs-calendar-days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:570px){.vs-day-grid{grid-template-columns:1fr}.vs-archive-head{display:block}.vs-archive-head label{min-width:0;margin-top:13px}.vs-current-head{display:block}.vs-current-days{justify-content:flex-start;margin-top:10px}}
.index-point{fill:#111c26;stroke:#ff9954;stroke-width:4}.index-date{fill:var(--muted);font-size:10px;font-weight:600}
.tracking-content .presence-grid th,.tracking-content .presence-grid td{padding:7px 2px;font-size:.72rem;line-height:1.1}.tracking-content .presence-grid th:first-child{width:48px}.tracking-content .presence-grid td{height:30px}
.power-estimate{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;font-weight:800;cursor:help}.power-estimate small{color:var(--muted);font-size:.68rem;font-weight:700}.power-estimate.missing{color:var(--muted);font-weight:600}
@media(max-width:650px){.tracking-content .presence-grid th,.tracking-content .presence-grid td{padding:6px 1px;font-size:.66rem}.tracking-content .presence-grid td{height:27px}}
.gift-auto-card,.gift-queue-card{overflow:hidden}.gift-auto-card{position:relative;background:linear-gradient(145deg,#172631 0%,#1d2c35 58%,#2b2925 100%);border-color:#ff99545c}.gift-auto-card:before{position:absolute;inset:0 0 auto auto;width:320px;height:220px;background:radial-gradient(circle at top right,#ff995425,transparent 68%);content:"";pointer-events:none}.gift-auto-heading,.gift-queue-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.gift-auto-heading h2,.gift-queue-heading h2{margin:4px 0 6px;font-size:1.7rem}.gift-auto-state,.live-indicator{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:8px 12px;border:1px solid;border-radius:999px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.gift-auto-state i,.live-indicator i{width:8px;height:8px;border-radius:50%}.gift-auto-state.enabled{color:#64dfb3;background:#43d2a012;border-color:#43d2a04f}.gift-auto-state.enabled i,.live-indicator i{background:#43d2a0;box-shadow:0 0 0 4px #43d2a019}.gift-auto-state.disabled{color:var(--muted);background:#7b879010;border-color:#7b879046}.gift-auto-state.disabled i{background:#7b8790}.gift-auto-metrics{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.gift-auto-metrics span{display:grid;gap:3px;padding:16px;background:#0b151d73;border:1px solid #ffffff0e;border-radius:12px}.gift-auto-metrics b{color:#ffc08f;font-size:1.65rem}.gift-auto-metrics small{color:var(--muted);font-size:.72rem;font-weight:700}.gift-auto-flow{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:center;margin:18px 0;padding:14px;border:1px solid #ff99542b;border-radius:14px;background:#0a141b52}.gift-auto-flow>span{display:flex;align-items:center;gap:10px}.gift-auto-flow b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;color:#12202a;background:var(--accent);border-radius:50%}.gift-auto-flow small{color:var(--text);font-weight:750}.gift-auto-flow>i{height:1px;background:linear-gradient(90deg,#ff995436,#ff9954)}.gift-auto-control{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:17px 18px;background:#0d1922;border:1px solid #344754;border-radius:14px}.gift-auto-control>label{display:flex;flex:1;align-items:center;justify-content:space-between;gap:20px}.gift-auto-control label span{display:grid;gap:4px}.gift-auto-control label small{color:var(--muted)}.gift-auto-control input[role="switch"]{appearance:none;position:relative;flex:0 0 54px;width:54px;height:30px;margin:0;background:#46545f;border:0;border-radius:999px;cursor:pointer;transition:.2s}.gift-auto-control input[role="switch"]:after{position:absolute;top:4px;left:4px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0008;content:"";transition:.2s}.gift-auto-control input[role="switch"]:checked{background:#43b98f}.gift-auto-control input[role="switch"]:checked:after{transform:translateX(24px)}.gift-auto-control button{flex:0 0 auto}.gift-history-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:25px 0 10px}.gift-history-heading h3{margin:0 0 4px}.gift-history-heading p{margin:0}.gift-history-heading>span{padding:5px 9px;color:var(--accent);background:#ff995416;border-radius:999px;font-size:.72rem;font-weight:800}.gift-queue-card{background:linear-gradient(145deg,#121f29,#172631)}.gift-queue-heading{margin-bottom:16px}.live-indicator{color:#64dfb3;background:#43d2a012;border-color:#43d2a04f}.live-indicator i{animation:queue-pulse 1.8s infinite}.alliance-gift-summary{grid-template-columns:repeat(5,minmax(110px,1fr));margin:0 0 16px}.alliance-gift-summary span{padding:14px;background:#0c1821}.alliance-gift-summary b{font-size:1.45rem}.gift-queue-loading,.gift-live-status{display:flex;align-items:center;gap:13px;padding:16px;background:#0c1821;border:1px solid #2f4351;border-radius:12px}.gift-queue-loading strong,.gift-queue-loading small,.gift-live-status strong,.gift-live-status small{display:block}.gift-queue-loading small,.gift-live-status small{margin-top:3px;color:var(--muted)}.gift-live-status.idle>span{display:grid;place-items:center;width:34px;height:34px;color:#0d1c22;background:#43d2a0;border-radius:50%;font-weight:900}.queue-spinner{display:block;flex:0 0 28px;width:28px;height:28px;border:3px solid #334653;border-top-color:var(--accent);border-radius:50%;animation:queue-spin .8s linear infinite}.gift-trigger{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase}.gift-trigger.automatic{color:#64dfb3;background:#43d2a018}.gift-trigger.manual{color:#ffc08f;background:#ff995418}.alliance-gift-table{min-width:1050px}@keyframes queue-spin{to{transform:rotate(360deg)}}@keyframes queue-pulse{50%{opacity:.35;box-shadow:0 0 0 7px #43d2a00b}}
@media(max-width:760px){.gift-auto-heading,.gift-queue-heading{display:grid}.gift-auto-state,.live-indicator{justify-self:start}.gift-auto-metrics{grid-template-columns:1fr}.gift-auto-flow{grid-template-columns:1fr}.gift-auto-flow>i{width:1px;height:18px;margin-left:15px;background:linear-gradient(#ff995436,#ff9954)}.gift-auto-control{align-items:stretch;flex-direction:column}.gift-auto-control>label{align-items:flex-start}.gift-auto-control button{width:100%}.alliance-gift-summary{grid-template-columns:repeat(2,minmax(100px,1fr))}}
/* Keep the growing Operator Gift Code history compact and navigable. */
.gift-queue-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}
.gift-queue-pager strong{min-width:110px;text-align:center;color:var(--muted);font-size:.82rem}
.gift-queue-pager button{width:auto;min-width:92px;padding:8px 12px}

/* Readable member cards: cap the column count instead of adding columns forever. */
.tracking-content .members-page .member-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.tracking-content .members-page button.member-card{padding:22px;border-radius:24px}
.tracking-content .members-page .member-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.08}
.tracking-content .members-page .member-card .value{overflow:visible;text-overflow:clip;white-space:nowrap;font-size:clamp(1.1rem,1vw,1.45rem)}
.tracking-content .members-page .member-card .stat{height:auto;min-height:92px}
@media(max-width:2300px){.tracking-content .members-page .member-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1800px){.tracking-content .members-page .member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1350px){.tracking-content .members-page .member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.tracking-content .members-page .member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.tracking-content .members-page .member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tracking-content .members-page button.member-card{padding:10px;border-radius:16px}.tracking-content .members-page .member-card-head{gap:7px}.tracking-content .members-page .member-avatar{flex-basis:51px;width:51px;height:51px;border-radius:14px;font-size:1.15rem}.tracking-content .members-page .member-name{font-size:.9rem;line-height:1.05}.tracking-content .members-page .member-rank{font-size:.68rem}.tracking-content .members-page .member-card .meta{font-size:.67rem;line-height:1.2}.tracking-content .members-page .member-card .stats{gap:6px}.tracking-content .members-page .member-card .stat{min-height:65px;padding:9px 7px;border-radius:13px}.tracking-content .members-page .member-card .label{font-size:.58rem}.tracking-content .members-page .member-card .value{font-size:.9rem}}
/* The beta worktree is deliberately unmistakable and never shares session cookies with production. */
.beta-environment-banner{position:sticky;top:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:7px 16px;color:#fff5e9;background:linear-gradient(90deg,#a84c16,#e2732c,#a84c16);border-bottom:1px solid #ffb06f;box-shadow:0 4px 18px #0007;text-align:center;font-size:.78rem;letter-spacing:.02em}
.beta-environment-banner strong{font-size:.72rem;letter-spacing:.11em}.beta-environment-banner span{opacity:.92}
@media(max-width:650px){.beta-environment-banner{display:grid;gap:2px;padding:6px 10px;font-size:.64rem}.beta-environment-banner strong{font-size:.66rem}}

/* Private R5 Member Health workspace. */
.member-health{grid-column:1/-1;min-width:0}.member-health-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:26px;border:1px solid #39505f;border-radius:20px;background:linear-gradient(145deg,#14232d,#1c2c35 60%,#282b29)}.member-health-hero h2{margin:6px 0;font-size:2rem}.member-health-hero p{max-width:850px;margin:0;color:var(--muted);line-height:1.55}.privacy-chip{flex:0 0 auto;padding:8px 12px;color:#ffc08f;border:1px solid #ff995455;border-radius:999px;background:#ff995412;font-size:.7rem;font-weight:900;letter-spacing:.08em}.health-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin:15px 0}.health-summary{display:grid;gap:3px;padding:15px;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:14px;background:var(--surface)}.health-summary strong{font-size:1.65rem}.health-summary span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.health-summary.contact strong{color:#ff8f8f}.health-summary.watch strong{color:#ffc56e}.health-summary.healthy strong{color:var(--green)}.health-summary.excused strong{color:#bba8ff}.health-summary.insufficient strong{color:#91a5b5}.health-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.45fr) minmax(260px,1.5fr);align-items:end;gap:12px;margin-bottom:12px;padding:15px 18px;border:1px solid var(--border);border-radius:14px;background:#101d26}.health-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.health-toolbar p{margin:0;color:var(--muted);line-height:1.45}.member-health-list{display:grid;gap:9px}.member-health-row{display:grid;grid-template-columns:minmax(210px,1.15fr) 130px minmax(260px,1.55fr) minmax(160px,.7fr);align-items:center;gap:14px;padding:15px 17px;border:1px solid var(--border);border-left:4px solid #536371;border-radius:14px;background:var(--surface)}.member-health-row.contact{border-left-color:#df666f}.member-health-row.watch{border-left-color:#e5a84f}.member-health-row.healthy{border-left-color:#43d2a0}.member-health-row.excused{border-left-color:#9c84ef}.member-health-row.insufficient{border-left-color:#718493}.health-member{display:flex;align-items:center;gap:11px;min-width:0}.health-member .member-avatar{flex:0 0 46px;width:46px;height:46px}.health-member>div{min-width:0}.health-member .click-name{display:block;max-width:100%;padding:0;overflow:hidden;color:var(--text);background:none;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;text-align:left}.health-member span{display:block;margin-top:4px;color:var(--muted);font-size:.7rem}.health-status{display:inline-flex;justify-self:start;padding:6px 9px;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase}.health-status.contact{color:#ffaaaa;background:#ff696918}.health-status.watch{color:#ffd48f;background:#f0ad4e18}.health-status.healthy{color:#71e2bb;background:#43d2a018}.health-status.excused{color:#c9bbff;background:#9c84ef18}.health-status.insufficient{color:#aab9c5;background:#71849318}.health-reasons{display:flex;flex-wrap:wrap;gap:5px}.health-reasons span,.health-reasons small{padding:5px 7px;border-radius:7px;background:#0e1921;color:var(--muted);font-size:.67rem}.health-reasons span{color:var(--text)}.health-editor{align-self:stretch;padding:9px 11px;border:1px solid #304452;border-radius:10px;background:#0e1921}.health-editor>summary{cursor:pointer;color:var(--accent);font-size:.74rem;font-weight:850}.health-editor[open]{grid-column:1/-1}.member-health-form{margin-top:12px}.health-flags,.health-dates{display:flex;flex-wrap:wrap;gap:12px}.health-flags label{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:9px;background:var(--surface-2)}.health-dates label{flex:1;min-width:180px}.member-health-form textarea{min-height:84px}.member-health-form>small{color:var(--muted)}
@media(max-width:1000px){.health-summary-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.health-toolbar{grid-template-columns:1fr 1fr}.health-toolbar p{grid-column:1/-1}.member-health-row{grid-template-columns:minmax(190px,1fr) 120px minmax(230px,1.4fr)}.health-editor{grid-column:1/-1}}
@media(max-width:650px){.member-health-hero{display:grid;padding:18px}.member-health-hero h2{font-size:1.55rem}.privacy-chip{justify-self:start}.health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.health-summary{padding:11px}.health-toolbar{grid-template-columns:1fr;padding:12px}.health-toolbar p{grid-column:auto}.member-health-row{grid-template-columns:1fr auto;gap:9px;padding:12px}.health-member{min-width:0}.health-reasons{grid-column:1/-1}.health-editor{grid-column:1/-1}.health-dates{display:grid;grid-template-columns:1fr 1fr}.health-dates label{min-width:0}}

/* Private evidence timeline inside R5 member details. */
.tracking-content .member-evidence{margin-top:20px;padding:22px;border:1px solid #3c5260;border-radius:18px;background:linear-gradient(145deg,#111f29,#172832 65%,#222825)}.member-evidence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.member-evidence-heading h2{margin:5px 0}.member-evidence-heading p{max-width:820px;margin:0;color:var(--muted);line-height:1.5}.evidence-context{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.evidence-context span{padding:6px 9px;border-radius:999px;color:#c9bbff;background:#9c84ef18;font-size:.7rem;font-weight:850}.evidence-timeline{position:relative;display:grid;gap:10px;margin-top:19px;padding-left:22px}.evidence-timeline:before{position:absolute;top:12px;bottom:12px;left:6px;width:2px;background:#3b5261;content:""}.evidence-event{position:relative;padding:15px 17px;border:1px solid var(--border);border-radius:13px;background:#0e1a23}.evidence-event>i{position:absolute;top:21px;left:-22px;width:14px;height:14px;border:3px solid #172832;border-radius:50%;background:#718493}.evidence-event.completed>i{background:var(--green)}.evidence-event.live{border-color:#ff99544f;background:#ff995409}.evidence-event.live>i{background:var(--accent);box-shadow:0 0 0 5px #ff995417}.evidence-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.evidence-event-head span,.evidence-private-note>span{color:var(--accent);font-size:.63rem;font-weight:900;letter-spacing:.08em}.evidence-event-head h3{margin:4px 0 0;font-size:1rem}.evidence-event-head>strong{flex:0 0 auto;color:var(--muted);font-size:.72rem}.evidence-event-body>small{display:block;margin-top:10px;color:var(--muted)}.evidence-days,.evidence-growth{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.evidence-day,.evidence-growth span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #314552;border-radius:9px;color:var(--muted);background:#14232d;font-size:.72rem}.evidence-day b,.evidence-growth b{color:var(--text)}.evidence-day.reached{color:#71e2bb;border-color:#43d2a03d;background:#43d2a00c}.evidence-day.missed{color:#ffaaaa;border-color:#ff696938;background:#ff696908}.evidence-day.live{color:#ffc08f;border-color:#ff995447;background:#ff99540c}.evidence-private-note{margin-top:13px;padding:14px 16px;border-left:3px solid #9c84ef;border-radius:10px;background:#9c84ef0c}.evidence-private-note p{margin:6px 0 0;line-height:1.5;white-space:pre-wrap}
@media(max-width:650px){.tracking-content .member-evidence{padding:16px}.member-evidence-heading{display:grid;gap:12px}.member-evidence-heading .privacy-chip{justify-self:start}.evidence-timeline{padding-left:16px}.evidence-timeline:before{left:3px}.evidence-event{padding:13px}.evidence-event>i{left:-19px}.evidence-event-head{display:grid;gap:7px}.evidence-event-head>strong{justify-self:start}.evidence-day,.evidence-growth span{font-size:.66rem}}
