#page-activity{--ac-fire:#ff625e;--ac-pace:#37d67a;--ac-watch:#e6c15a;--ac-inactive:#cf6a72;--ac-state:var(--ac-pace);padding-top:clamp(18px,3vw,34px)}:root[data-theme="light"] #page-activity{--ac-fire:#c72d36;--ac-pace:#127a45;--ac-watch:#7a5f0e;--ac-inactive:#8e1b22}#page-activity .ac-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:24px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}#page-activity .ac-hero-copy{min-width:0}#page-activity .ac-hero-title{display:flex;align-items:center;gap:18px}#page-activity .ac-roster-jump{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent-ink);font-size:12px;line-height:1.4;text-underline-offset:3px}#page-activity .ac-roster-jump:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}#page-activity .ac-hero h1{margin:0;color:var(--ink);font:800 clamp(28px,3vw,38px)/1.1 var(--disp);letter-spacing:-.025em}#page-activity .ac-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:9px;color:var(--dim);font-size:12px;line-height:1.5}#page-activity .ac-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--mute)}#page-activity .ac-panel-kicker{font:700 11px/1.4 var(--disp);letter-spacing:.08em;text-transform:uppercase}#page-activity .ac-season-progress{min-width:0}#page-activity .ac-season-progress-head,#page-activity .ac-season-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#page-activity .ac-season-progress-head{color:var(--dim);font-size:12px}#page-activity .ac-season-progress-head strong{color:var(--ink);font:800 26px/1 var(--disp)}#page-activity .ac-season-progress-track{height:5px;margin:10px 0;overflow:hidden;border-radius:3px;background:var(--panel-2)}#page-activity .ac-season-progress-track>span{display:block;height:100%;background:var(--accent)}#page-activity .ac-season-progress-meta{flex-wrap:wrap;gap:4px 12px;color:var(--dim);font-size:12px;line-height:1.4}#page-activity .ac-trends{margin:8px 0 24px;padding:0;overflow:hidden}#page-activity .ac-trends>summary{padding:18px 22px;color:var(--ink);font:700 16px/1.4 var(--disp);cursor:pointer}#page-activity .ac-trends>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-4px}#page-activity .ac-trends[open]>summary{border-bottom:1px solid var(--hair)}#page-activity .ac-trend-stats{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 24px 0;color:var(--dim);font-size:12px;line-height:1.5}#page-activity .ac-trend-stats strong{color:var(--ink)}#page-activity .ac-insight-grid{display:grid;grid-template-columns:minmax(0,1fr)}#page-activity .ac-trends .ac-heartbeat{border:0;box-shadow:none;background:transparent}#page-activity .ac-heartbeat,#page-activity .ac-checkpoint{position:relative;padding:23px 24px;overflow:hidden}#page-activity .ac-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}#page-activity .ac-panel-kicker{color:var(--accent-ink)}#page-activity .ac-panel-head h2,#page-activity .ac-checkpoint h2,#page-activity .ac-roster-head h2{margin:5px 0 0;font:800 clamp(22px,2.5vw,28px)/1 var(--disp);letter-spacing:.015em;text-transform:uppercase}#page-activity .ac-panel-number{display:flex;align-items:baseline;gap:8px;white-space:nowrap}#page-activity .ac-panel-number strong{font:900 26px/1 var(--disp)}#page-activity .ac-panel-number span{color:var(--dim);font-size:11px}#page-activity .ac-bars{height:116px;display:grid;grid-template-columns:repeat(14,minmax(9px,1fr));align-items:end;gap:clamp(4px,1vw,9px);margin-top:17px}#page-activity .ac-bar-day{min-width:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:15px 1fr 13px;gap:4px;align-items:end;text-align:center}#page-activity .ac-bar-count,#page-activity .ac-bar-label{color:var(--mute);font:600 9px/1 var(--body);text-transform:uppercase}#page-activity .ac-bar-count{width:max-content;justify-self:center;white-space:nowrap;font-variant-numeric:tabular-nums}#page-activity .ac-bar-label{width:max-content;justify-self:center;white-space:nowrap}#page-activity .ac-bar-day.is-today .ac-bar-label{justify-self:end}#page-activity .ac-bar-track{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;overflow:hidden;border-radius:5px 5px 3px 3px;background:linear-gradient(to top,var(--panel-2),transparent)}#page-activity .ac-bar-fill{width:100%;height:max(3px,var(--ac-height));min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,var(--accent),var(--accent-bright));opacity:.28;transform-origin:bottom;animation:ac-grow .75s var(--ease-out-expo) both;animation-delay:calc(var(--ac-index) * 35ms)}#page-activity .ac-bar-day:has(.ac-bar-count:not(:empty)) .ac-bar-fill{opacity:.9}#page-activity .ac-bar-day.is-today .ac-bar-fill{box-shadow:0 0 14px rgba(217,35,46,.45)}#page-activity .ac-bar-day.is-today .ac-bar-label{color:var(--accent-ink);font-weight:800}@keyframes ac-grow{from{transform:scaleY(0)}}#page-activity .ac-pace-panel{background:radial-gradient(520px 190px at 50% 18%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 72%),var(--panel)}#page-activity .ac-pace-map{margin-top:17px;padding:13px 13px 11px;border:1px solid var(--hair);border-radius:13px;background:radial-gradient(480px 120px at 50% 48%,color-mix(in oklab,var(--accent) 5%,transparent),transparent 75%),color-mix(in oklab,var(--panel-2) 62%,transparent)}#page-activity .ac-pace-track{position:relative;isolation:isolate;height:119px}#page-activity .ac-pace-track::after{content:"";position:absolute;z-index:-1;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--line),var(--line-bright),var(--line))}#page-activity .ac-pace-grid{position:absolute;z-index:-2;inset:0;opacity:.54;background-image:linear-gradient(90deg,var(--hair) 1px,transparent 1px),linear-gradient(var(--hair) 1px,transparent 1px);background-size:10% 100%,100% 20px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}#page-activity .ac-pace-marker{position:absolute;z-index:0;top:0;bottom:0;left:var(--ac-marker);width:1px;color:var(--accent-ink);background:var(--accent-ink);opacity:.62}#page-activity .ac-pace-marker::after{content:"";position:absolute;top:-2px;left:50%;width:5px;height:5px;transform:translateX(-50%) rotate(45deg);border:1px solid currentColor;background:var(--panel)}#page-activity .ac-pace-marker.is-checkpoint{width:0;border-left:1px dashed var(--ac-watch);color:var(--ac-watch);background:transparent;opacity:.78}#page-activity .ac-pace-dot{--ac-dot-state:var(--ac-pace);position:absolute;z-index:var(--ac-layer,2);top:calc(4px + (var(--ac-lane) * 18px));left:var(--ac-x);width:25px;height:25px;display:grid;place-items:center;transform:translateX(-50%) scale(0);border:1px solid color-mix(in oklab,var(--ac-dot-state) 68%,#fff);border-radius:50%;color:var(--ac-dot-state);background:color-mix(in oklab,var(--panel) 88%,var(--ac-dot-state));box-shadow:0 0 0 4px color-mix(in oklab,var(--ac-dot-state) 11%,transparent),0 5px 12px rgba(0,0,0,.32);animation:ac-dot-in .55s var(--ease-out-expo) forwards;animation-delay:calc(130ms + (var(--ac-dot-index) * 24ms));transition:filter .18s,box-shadow .18s}#page-activity .ac-pace-dot.is-on_fire{--ac-dot-state:var(--ac-fire)}#page-activity .ac-pace-dot.is-on_pace{--ac-dot-state:var(--ac-pace)}#page-activity .ac-pace-dot.is-watch{--ac-dot-state:var(--ac-watch)}#page-activity .ac-pace-dot.is-inactive{--ac-dot-state:var(--ac-inactive)}#page-activity .ac-pace-dot.is-done{--ac-dot-state:var(--ink-2)}#page-activity .ac-pace-dot::before{content:"";position:absolute;inset:-7px;pointer-events:none;border:1px solid currentColor;border-radius:50%;opacity:0}#page-activity .ac-pace-dot.is-watch::before,#page-activity .ac-pace-dot.is-inactive::before{animation:ac-map-alert 2.7s ease-out infinite}#page-activity .ac-pace-crest{--logo-sz:19px;z-index:2;background:transparent}#page-activity .ac-pace-crest>.logo-ph{font-size:11px}#page-activity .ac-pace-dot:hover,#page-activity .ac-pace-dot:focus-visible{z-index:100;filter:brightness(1.15);box-shadow:0 0 0 6px color-mix(in oklab,var(--ac-dot-state) 20%,transparent),0 9px 19px rgba(0,0,0,.38)}#page-activity .ac-pace-dot:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@keyframes ac-dot-in{to{transform:translateX(-50%) scale(1)}}@keyframes ac-map-alert{0%{opacity:.72;transform:scale(.45)}75%,100%{opacity:0;transform:scale(1.2)}}#page-activity .ac-pace-axis,#page-activity .ac-pace-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--mute);font:700 8px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase}#page-activity .ac-pace-axis{padding-top:7px;border-top:1px solid var(--hair)}#page-activity .ac-pace-legend{justify-content:flex-start;flex-wrap:wrap;margin-top:10px;color:var(--dim);font-family:var(--body);letter-spacing:.03em;text-transform:none}#page-activity .ac-pace-legend>span{display:inline-flex;align-items:center;gap:5px}#page-activity .ac-pace-legend i{width:9px;height:2px;display:inline-block;background:var(--accent-ink)}#page-activity .ac-pace-legend i.is-checkpoint{height:0;border-top:1px dashed var(--ac-watch);background:transparent}#page-activity .ac-pace-hint{margin-left:auto;color:var(--mute)}#page-activity .ac-pulse{margin-top:15px;padding-top:13px;border-top:1px solid var(--hair)}#page-activity .ac-pulse-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--mute);font:700 8px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase}#page-activity .ac-pulse-head strong{color:var(--dim);font:600 9px/1 var(--body);letter-spacing:0;text-transform:none}#page-activity .ac-pulse-head strong b{color:var(--ink);font:900 14px/1 var(--disp)}#page-activity .ac-bars.is-compact{height:64px;gap:clamp(3px,.7vw,6px);margin-top:8px}#page-activity .ac-bars.is-compact .ac-bar-day{grid-template-rows:10px 1fr 10px;gap:2px}#page-activity .ac-bars.is-compact .ac-bar-count,#page-activity .ac-bars.is-compact .ac-bar-label{font-size:11px}#page-activity .ac-checkpoint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;margin-top:16px;padding:16px 22px;border-left:3px solid var(--accent);background:var(--panel)}#page-activity .ac-checkpoint-copy{min-width:0}#page-activity .ac-checkpoint h2{margin:3px 0 0;font-size:20px;line-height:1.2}#page-activity .ac-checkpoint.is-overdue{border-left-color:var(--danger)}#page-activity .ac-checkpoint.is-overdue .ac-panel-kicker{color:var(--danger)}#page-activity .ac-checkpoint-date{margin:5px 0 0;color:var(--dim);font-size:12px;line-height:1.5}#page-activity .ac-checkpoint-tally{display:flex;flex-direction:column;gap:5px;color:var(--dim);font-size:12px;line-height:1.5}#page-activity .ac-checkpoint-target{color:var(--ink)}#page-activity .ac-checkpoint-target strong{font:800 20px/1 var(--disp)}#page-activity .ac-settings-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-ink);font-size:12px;font-weight:700}#page-activity .ac-mine{--ac-state:var(--ac-pace);margin-top:18px;padding:0 0 2px}#page-activity .ac-mine.is-on_fire{--ac-state:var(--ac-fire)}#page-activity .ac-mine.is-watch{--ac-state:var(--ac-watch)}#page-activity .ac-mine.is-inactive{--ac-state:var(--ac-inactive)}#page-activity .ac-mine.is-done{--ac-state:var(--ink-2)}#page-activity .ac-mine-head{display:flex;align-items:center;gap:14px;padding:16px 18px 14px}#page-activity .ac-mine-crest{--logo-sz:48px}#page-activity .ac-mine-copy{flex:1;min-width:0}#page-activity .ac-mine-copy strong{display:block;margin:4px 0 0;font:800 20px/1.1 var(--disp);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}#page-activity .ac-mine-copy p{margin:5px 0 0;color:var(--dim);font-size:12.5px;line-height:1.5}#page-activity .ac-mine-summary{display:block;list-style:none;cursor:pointer;padding-bottom:14px}#page-activity .ac-mine-summary::-webkit-details-marker{display:none}#page-activity .ac-mine-summary .ac-progress-track{display:block}#page-activity .ac-mine-summary:focus-visible,#page-activity .ac-brief-copy summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-3px;border-radius:8px}#page-activity .ac-mine-summary .ac-mine-head::after{content:"";width:8px;height:8px;border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);transform:rotate(45deg);margin-left:2px}#page-activity .ac-mine[open] .ac-mine-head::after{transform:rotate(225deg)}#page-activity .ac-mine-reason{padding:0 18px;margin:0;color:var(--dim);font-size:12.5px}#page-activity .ac-brief-copy summary{min-height:44px;cursor:pointer}#page-activity .ac-mine-opponents{margin:0;padding:0 18px 16px;color:var(--ink-2);font-size:12.5px}#page-activity .ac-mine-opponents span{color:var(--dim);font:700 11px/1.4 var(--disp);letter-spacing:.02em;text-transform:uppercase}@media (max-width:760px){#page-activity .ac-mine-head{flex-wrap:wrap;padding:14px 15px 12px}#page-activity .ac-mine .ac-progress-head{padding-left:15px;padding-right:15px}#page-activity .ac-mine .ac-progress-track{margin-left:15px;margin-right:15px}#page-activity .ac-mine .ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px;padding-left:15px;padding-right:15px}#page-activity .ac-mine .ac-metrics>div:nth-child(3){padding-left:0;border-left:0}}#page-activity .ac-brief{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(180px,.85fr) minmax(240px,1.15fr) auto;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;overflow:hidden;background:radial-gradient(500px 160px at 4% 50%,color-mix(in oklab,var(--ac-watch) 14%,transparent),transparent 76%),radial-gradient(340px 160px at 96% 50%,color-mix(in oklab,var(--accent) 5%,transparent),transparent 78%),var(--panel)}#page-activity .ac-brief.is-clear{background:radial-gradient(440px 130px at 6% 50%,color-mix(in oklab,var(--ac-pace) 9%,transparent),transparent 76%),var(--panel)}#page-activity .ac-brief::after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(to bottom,transparent,var(--ac-watch),transparent)}#page-activity .ac-brief.is-clear::after{background:linear-gradient(to bottom,transparent,var(--ac-pace),transparent)}#page-activity .ac-brief-icon{position:relative;width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--ac-watch) 40%,var(--line));border-radius:14px;color:var(--ac-watch);background:color-mix(in oklab,var(--ac-watch) 8%,var(--panel-2))}#page-activity .ac-brief.is-clear .ac-brief-icon{border-color:color-mix(in oklab,var(--ac-pace) 40%,var(--line));color:var(--ac-pace);background:color-mix(in oklab,var(--ac-pace) 8%,var(--panel-2))}#page-activity .ac-brief-icon svg,#page-activity .ac-review-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#page-activity .ac-brief-copy{position:relative;min-width:0}#page-activity .ac-brief-copy .ac-panel-kicker{color:var(--ac-watch)}#page-activity .ac-brief.is-clear .ac-panel-kicker{color:var(--ac-pace)}#page-activity .ac-brief-copy h2{margin:5px 0 0;font:800 clamp(19px,2vw,24px)/1 var(--disp);letter-spacing:.01em;text-transform:uppercase}#page-activity .ac-brief-copy p{margin:7px 0 0;color:var(--dim);font-size:12px;line-height:1.5}#page-activity .ac-brief-signals{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px;padding-left:18px;border-left:1px solid var(--hair)}#page-activity .ac-brief-signals a{min-height:44px;--ac-signal-state:var(--ac-pace);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:4px 7px;border-radius:8px;color:inherit;text-decoration:none;transition:background-color .18s,transform .18s}#page-activity .ac-brief-signals a.is-on_fire{--ac-signal-state:var(--ac-fire)}#page-activity .ac-brief-signals a.is-on_pace{--ac-signal-state:var(--ac-pace)}#page-activity .ac-brief-signals a.is-watch{--ac-signal-state:var(--ac-watch)}#page-activity .ac-brief-signals a.is-inactive{--ac-signal-state:var(--ac-inactive)}#page-activity .ac-brief-signals a:hover,#page-activity .ac-brief-signals a:focus-visible{transform:translateX(2px);background:var(--panel-2)}#page-activity .ac-all-clear i{width:7px;height:7px;display:block;border-radius:50%;background:var(--ac-watch);box-shadow:0 0 9px color-mix(in oklab,var(--ac-watch) 60%,transparent)}#page-activity .ac-brief-crest{--logo-sz:28px;padding:3px;border:1px solid color-mix(in oklab,var(--ac-signal-state) 40%,var(--line));background:color-mix(in oklab,var(--ac-signal-state) 8%,var(--panel-2));box-shadow:0 7px 16px -12px var(--ac-signal-state)}#page-activity .ac-brief-signals a>span:not(.crest){min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}#page-activity .ac-brief-signals strong{flex:0 0 auto;color:var(--ink);font:800 12px/1.4 var(--disp)}#page-activity .ac-brief-signals small{min-width:0;overflow:hidden;color:var(--dim);font:500 12px/1.4 var(--body);overflow-wrap:anywhere}#page-activity .ac-brief-more{padding-left:23px;color:var(--dim);font-size:11px}#page-activity .ac-review-button{position:relative;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:1px solid color-mix(in oklab,var(--ac-watch) 48%,var(--line));border-radius:11px;color:var(--ink);background:color-mix(in oklab,var(--ac-watch) 10%,var(--panel));font:800 12px/1.3 var(--disp);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .18s,border-color .18s,background-color .18s}#page-activity .ac-review-button:hover{transform:translateY(-1px);border-color:var(--ac-watch);background:color-mix(in oklab,var(--ac-watch) 16%,var(--panel))}#page-activity .ac-brief.has-attention .ac-review-button{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 12px 25px -16px color-mix(in oklab,var(--accent) 92%,#000)}#page-activity .ac-brief.has-attention .ac-review-button:hover{border-color:var(--accent-bright);background:var(--accent-bright)}#page-activity .ac-review-button svg{width:16px;height:16px}#page-activity .ac-all-clear{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid color-mix(in oklab,var(--ac-pace) 35%,var(--line));border-radius:999px;color:var(--ac-pace);font:800 11px/1.3 var(--disp);letter-spacing:.08em;text-transform:uppercase}#page-activity .ac-all-clear i{background:var(--ac-pace);box-shadow:0 0 9px color-mix(in oklab,var(--ac-pace) 60%,transparent)}#page-activity .ac-roster{margin-top:36px;scroll-margin-top:100px}#page-activity .ac-roster-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:17px;border-bottom:1px solid var(--line)}#page-activity .ac-roster-head p{margin:8px 0 0;color:var(--dim);font-size:12px}#page-activity .ac-visible-count{flex:0 0 auto;color:var(--dim);font-size:12px}#page-activity .ac-visible-count strong{color:var(--ink);font:800 18px/1 var(--disp)}#page-activity .ac-controls{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:12px 18px;margin:18px 0 22px}#page-activity .ac-search-row{display:flex;gap:8px;min-width:0}#page-activity .ac-search-row .ac-search{flex:1;min-width:0}#page-activity .ac-search-row .btn{flex:none;min-height:46px}#page-activity .ac-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:18px 0}#page-activity .ac-pagination .btn{min-height:44px;min-width:44px}#page-activity .ac-pagination span{font-size:13px;color:var(--dim)}#page-activity .ac-review-button,#page-activity .ac-filter{text-decoration:none}#page-activity .ac-search{position:relative;min-width:0;height:46px;display:flex;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .2s,box-shadow .2s,transform .2s}#page-activity .ac-search:focus-within{border-color:color-mix(in oklab,var(--accent) 68%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent),var(--shadow-card);transform:translateY(-1px)}#page-activity .ac-search>svg{width:18px;height:18px;flex:0 0 auto;margin-left:14px;fill:none;stroke:var(--dim);stroke-width:1.8;stroke-linecap:round}#page-activity .ac-search input{width:100%;min-width:0;height:100%;padding:0 10px;border:0;outline:0;color:var(--ink);background:transparent;font:500 13px/1 var(--body)}#page-activity .ac-search input::placeholder{color:var(--mute)}#page-activity .ac-search input::-webkit-search-cancel-button{display:none}#page-activity .ac-search kbd{margin-right:11px;padding:3px 7px;border:1px solid var(--line);border-bottom-color:var(--line-bright);border-radius:5px;color:var(--mute);background:var(--panel-2);font:600 10px/1 var(--body)}#page-activity .ac-search-clear{width:44px;height:44px;flex:0 0 auto;margin-right:5px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--dim);background:transparent;cursor:pointer}#page-activity .ac-search-clear:hover{color:var(--ink);background:var(--panel-2)}#page-activity .ac-search-clear svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}#page-activity .ac-search:has(.ac-search-clear:not([hidden])) kbd{display:none}#page-activity .ac-filter-rail{display:flex;justify-content:flex-end;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}#page-activity .ac-filter-rail::-webkit-scrollbar{display:none}#page-activity .ac-filter{min-height:44px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);background:transparent;font:700 11px/1 var(--disp);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s,transform .15s}#page-activity .ac-filter:hover{transform:translateY(-1px);border-color:var(--line-bright);color:var(--ink)}#page-activity .ac-filter span{color:var(--dim);font:700 10px/1 var(--body)}#page-activity .ac-filter.is-active{color:var(--ink);border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--panel))}#page-activity .ac-filter.is-active span{color:var(--ink)}#page-activity .ac-filter.is-attention:not(.is-active) span{color:var(--ac-watch)}#page-activity .ac-search-help{grid-column:1 / -1;margin:-4px 0 0 3px;color:var(--mute);font-size:12px}#page-activity .ac-gm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}#page-activity .ac-gm-card{--ac-state:var(--ac-pace);--ac-team-color:var(--accent);min-width:0;scroll-margin-top:110px;border:1px solid var(--line);border-left:3px solid var(--ac-state);border-radius:10px;background:var(--panel)}#page-activity .ac-gm-card.is-on_fire{--ac-state:var(--ac-fire)}#page-activity .ac-gm-card.is-on_pace{--ac-state:var(--ac-pace)}#page-activity .ac-gm-card.is-watch{--ac-state:var(--ac-watch)}#page-activity .ac-gm-card.is-inactive{--ac-state:var(--ac-inactive)}#page-activity .ac-gm-card.is-done{--ac-state:var(--ink-2)}#page-activity .ac-gm-card.is-pinged{box-shadow:0 0 0 3px color-mix(in oklab,var(--ac-state) 28%,transparent)}#page-activity .ac-gm-summary{display:grid;grid-template-columns:minmax(190px,1.2fr) 100px minmax(150px,1fr) minmax(160px,1fr) 18px;align-items:center;gap:16px;min-height:72px;padding:9px 14px;list-style:none;cursor:pointer}#page-activity .ac-gm-summary::-webkit-details-marker{display:none}#page-activity .ac-gm-summary:hover{background:color-mix(in oklab,var(--ac-state) 4%,transparent)}#page-activity .ac-gm-summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-4px;border-radius:8px}#page-activity .ac-gm-summary .ac-team-id strong,#page-activity .ac-gm-summary .ac-team-id small{overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.3}#page-activity .ac-gm-summary .ac-team-id small{font-size:11px;margin-top:3px}#page-activity .ac-summary-progress{min-width:0}#page-activity .ac-summary-progress .ac-progress-head{padding:0;display:flex;flex-direction:column;gap:5px;line-height:1.4}#page-activity .ac-summary-progress .ac-progress-head b{font:800 18px/1 var(--disp)}#page-activity .ac-summary-progress .ac-progress-track{display:block;margin:6px 0 0}#page-activity .ac-summary-state{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}#page-activity .ac-summary-signal{color:var(--dim);font-size:12px;line-height:1.45;overflow-wrap:anywhere}#page-activity .ac-summary-checkpoint{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px;line-height:1.45}#page-activity .ac-summary-checkpoint>span{display:flex;flex-direction:column;gap:3px}#page-activity .ac-summary-checkpoint small{color:var(--dim);font-size:11px}#page-activity .ac-summary-checkpoint strong{color:var(--ink);font-weight:600}#page-activity .ac-summary-chevron{color:var(--dim)}#page-activity .ac-gm-card[open]>.ac-gm-summary .ac-summary-chevron{transform:rotate(180deg)}#page-activity .ac-gm-detail{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hair)}#page-activity .ac-profile-link{display:inline-flex;align-items:center;gap:7px;justify-self:start;min-height:44px;margin:8px 18px 0;color:var(--accent-ink);font-size:12px;overflow-wrap:anywhere}#page-activity .ac-profile-link span{font-weight:700}#page-activity .ac-gm-detail .ac-metrics{grid-column:1;margin-top:8px}#page-activity .ac-gm-detail .ac-card-foot{grid-column:2;grid-row:1 / 3;border-top:0;border-left:1px solid var(--hair);border-radius:0 0 8px}#page-activity .ac-gm-detail .ac-opponent-more{position:static;margin-top:7px;font-size:12px;box-shadow:none}#page-activity .ac-team-id{min-height:44px;min-width:0;display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}#page-activity .ac-crest{--logo-sz:50px;flex:0 0 auto;padding:4px;border:1px solid color-mix(in oklab,var(--ac-team-color) 42%,var(--line));background:color-mix(in oklab,var(--ac-team-color) 9%,var(--panel-2));box-shadow:0 10px 22px -15px color-mix(in oklab,var(--ac-team-color) 78%,#000)}#page-activity .ac-team-id>span:last-child{min-width:0;display:flex;flex-direction:column}#page-activity .ac-team-id strong{overflow:hidden;color:var(--ink);font:800 17px/1.05 var(--disp);letter-spacing:.015em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#page-activity .ac-team-id small{overflow:hidden;margin-top:5px;color:var(--dim);font:600 10px/1 var(--body);text-overflow:ellipsis;white-space:nowrap}#page-activity .ac-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 8px 5px 6px;border:1px solid color-mix(in oklab,var(--ac-state) 35%,var(--line));border-radius:999px;color:var(--ac-state);background:color-mix(in oklab,var(--ac-state) 9%,var(--panel));font:800 11px/1.3 var(--disp);letter-spacing:.07em;text-transform:uppercase}#page-activity .ac-status-mark{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--ac-state) 16%,transparent)}#page-activity .ac-status-mark svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#page-activity .is-on_fire .ac-status-mark svg{fill:currentColor;stroke:none}#page-activity .ac-progress-head{display:flex;justify-content:space-between;gap:12px;padding:0 18px 7px;color:var(--dim);font:600 10px/1 var(--body)}#page-activity .ac-progress-head b{color:var(--ink);font-size:12px}#page-activity .ac-progress-track{height:4px;margin:0 18px;overflow:hidden;border-radius:999px;background:var(--panel-2)}#page-activity .ac-progress-track span{display:block;width:var(--ac-team-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--ac-state) 72%,var(--accent)),var(--ac-state));box-shadow:0 0 10px color-mix(in oklab,var(--ac-state) 40%,transparent)}#page-activity .ac-signal-reason{display:flex;align-items:center;gap:7px;margin:10px 18px 0;color:var(--dim);font-size:12px;font-weight:600;line-height:1.5}#page-activity .ac-signal-reason>span{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--ac-state);box-shadow:0 0 8px color-mix(in oklab,var(--ac-state) 60%,transparent)}#page-activity .ac-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;padding:0 18px 17px}#page-activity .ac-metrics>div{min-width:0;padding:0 9px;border-left:1px solid var(--hair)}#page-activity .ac-metrics>div:first-child{padding-left:0;border-left:0}#page-activity .ac-metrics>div:last-child{padding-right:0}#page-activity .ac-metrics dt{color:var(--dim);font:700 11px/1.4 var(--disp);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}#page-activity .ac-metrics dd{margin:6px 0 0;color:var(--ink);font:800 15px/1.3 var(--disp);overflow-wrap:anywhere}#page-activity .ac-metrics dd.is-positive{color:var(--win)}#page-activity .ac-metrics dd.is-negative{color:var(--loss)}#page-activity .ac-card-foot{display:flex;flex-direction:column;flex:1 0 auto;padding:14px 18px 17px;border-top:1px solid var(--hair);background:color-mix(in oklab,var(--panel-2) 48%,transparent)}#page-activity .ac-checkpoint-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}#page-activity .ac-mini-target{width:29px;height:29px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--ac-state) 34%,var(--line));border-radius:9px;color:var(--ac-state)}#page-activity .ac-mini-target svg{width:16px;height:16px}#page-activity .ac-checkpoint-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column}#page-activity .ac-checkpoint-row small,#page-activity .ac-opponents-label{color:var(--mute);font:700 11px/1.4 var(--disp);letter-spacing:.1em;text-transform:uppercase}#page-activity .ac-checkpoint-row strong{margin-top:5px;color:var(--ink-2);font:700 12px/1.4 var(--body)}#page-activity .ac-week-count{grid-column:2 / -1;color:var(--dim);font-size:11px;line-height:1.4}#page-activity .ac-opponents{margin-top:13px;padding-top:12px;border-top:1px dashed var(--hair)}#page-activity .ac-opponents.is-clear{padding-bottom:1px}#page-activity .ac-opponent-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px}#page-activity .ac-opponent-list>span,#page-activity .ac-opponent-list summary{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid var(--line);border-radius:7px;color:var(--ink-2);background:var(--panel);font:700 11px/1.3 var(--disp);letter-spacing:.04em;text-transform:uppercase}#page-activity .ac-opponent-list span b{margin-left:3px;color:var(--ac-state)}#page-activity .ac-opponent-list details{position:relative}#page-activity .ac-opponent-list summary{min-height:44px;color:var(--accent-ink);cursor:pointer;list-style:none}#page-activity .ac-opponent-list summary::-webkit-details-marker{display:none}#page-activity .ac-opponent-more{position:absolute;z-index:5;left:0;bottom:calc(100% + 7px);min-width:150px;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-bright);border-radius:10px;color:var(--ink-2);background:var(--panel);box-shadow:var(--shadow-lift);font-size:10px}#page-activity .ac-reminder-form{margin-top:auto;padding-top:14px}#page-activity .ac-checkpoint-remind .btn,#page-activity .ac-reminder-form .btn{min-height:44px}#page-activity .ac-reminder-form .btn{width:100%;justify-content:center;color:var(--ink);border-color:color-mix(in oklab,#5865f2 38%,var(--line));background:color-mix(in oklab,#5865f2 7%,transparent)}#page-activity .ac-reminder-form .btn:hover{color:#fff;border-color:#5865f2;background:#5865f2;box-shadow:0 10px 22px -15px #5865f2}#page-activity .ac-discord-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#page-activity .ac-no-results,#page-activity .ac-empty-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:1px dashed var(--line);border-radius:18px;text-align:center;background:radial-gradient(360px 180px at 50% 50%,color-mix(in oklab,var(--accent) 7%,transparent),transparent 72%)}#page-activity .ac-no-results>svg,#page-activity .ac-empty-state>svg{width:38px;height:38px;margin-bottom:15px;color:var(--accent-ink)}#page-activity .ac-no-results strong,#page-activity .ac-empty-state h1,#page-activity .ac-empty-state h2{margin:5px 0 0;font:800 clamp(24px,4vw,36px)/1 var(--disp);text-transform:uppercase}#page-activity .ac-no-results>span,#page-activity .ac-empty-state p{margin:10px 0 18px;color:var(--dim);font-size:13px}@media (max-width:1120px){#page-activity .ac-gm-summary{grid-template-columns:minmax(145px,1.2fr) 80px minmax(120px,1fr) minmax(130px,1fr) 18px;gap:12px}#page-activity .ac-controls{grid-template-columns:1fr}#page-activity .ac-filter-rail{justify-content:flex-start}}@media (max-width:900px){#page-activity .ac-hero{grid-template-columns:minmax(0,1fr) minmax(200px,280px)}#page-activity .ac-brief{grid-template-columns:auto minmax(0,1fr) auto}#page-activity .ac-brief-icon{grid-column:1;grid-row:1}#page-activity .ac-brief-copy{grid-column:2;grid-row:1}#page-activity .ac-brief-signals{grid-column:2 / 4;grid-row:2}#page-activity .ac-review-button,#page-activity .ac-all-clear{grid-column:3;grid-row:1}}@media (max-width:760px){#page-activity :is(a,button,input,select,textarea,summary){scroll-margin-block:calc(var(--dock-h) + 34px)}}@media (min-width:621px) and (max-width:820px){#page-activity .ac-gm-summary{grid-template-columns:minmax(180px,1fr) 90px 18px}#page-activity .ac-summary-state{grid-column:1;grid-row:2}#page-activity .ac-summary-checkpoint{grid-column:2 / 4;grid-row:2}#page-activity .ac-summary-chevron{grid-column:3;grid-row:1}}@media (max-width:620px){#page-activity{padding-left:12px;padding-right:12px}#page-activity .ac-hero{grid-template-columns:1fr;gap:16px;padding:18px}#page-activity .ac-hero h1{font-size:28px}#page-activity .ac-hero-title{justify-content:space-between;gap:10px}#page-activity .ac-roster-jump{max-width:100px;font-size:11px}#page-activity .ac-hero-meta{gap:4px 10px;margin-top:6px}#page-activity .ac-hero-meta>span:first-child{width:100%}#page-activity .ac-meta-sep{display:none}#page-activity .ac-season-progress-head strong{font-size:23px}#page-activity .ac-heartbeat{padding:18px 15px}#page-activity .ac-checkpoint{padding:14px 16px;gap:9px}#page-activity .ac-checkpoint-tally{width:100%;flex-direction:row;align-items:baseline;gap:12px}#page-activity .ac-checkpoint-target{flex:0 0 auto}#page-activity .ac-trends>summary{padding:16px}#page-activity .ac-trend-stats{padding:14px 16px 0}#page-activity .ac-panel-number{flex-direction:column;align-items:flex-end;gap:3px}#page-activity .ac-pace-map{padding-left:10px;padding-right:10px}#page-activity .ac-pace-track{height:114px}#page-activity .ac-pace-hint{display:none}#page-activity .ac-bars{gap:3px}#page-activity .ac-brief{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px}#page-activity .ac-brief-icon{grid-column:1;grid-row:1}#page-activity .ac-brief-copy{grid-column:2;grid-row:1}#page-activity .ac-brief-signals{grid-column:1 / -1;grid-row:2;padding:12px 0 0;border-top:1px solid var(--hair);border-left:0}#page-activity .ac-review-button{grid-column:1 / -1;grid-row:3;width:100%}#page-activity .ac-all-clear{grid-column:1 / -1;grid-row:2;justify-self:start}#page-activity .ac-roster{margin-top:30px}#page-activity .ac-roster-head{align-items:flex-start;flex-direction:column;gap:12px}#page-activity .ac-visible-count{align-self:flex-start}#page-activity .ac-search{min-width:0}#page-activity .ac-search-help{font-size:12px;line-height:1.5}#page-activity .ac-filter-rail{margin-left:-12px;margin-right:-12px;padding:0 12px 4px}#page-activity .ac-gm-grid{grid-template-columns:1fr}#page-activity .ac-gm-summary{grid-template-columns:minmax(0,1fr) 76px 18px;gap:8px;padding:10px}#page-activity .ac-gm-summary .ac-team-id{grid-column:1;grid-row:1}#page-activity .ac-summary-progress{grid-column:2;grid-row:1}#page-activity .ac-summary-chevron{grid-column:3;grid-row:1}#page-activity .ac-summary-state{grid-column:1 / -1;grid-row:2;flex-direction:row;align-items:center;gap:8px}#page-activity .ac-summary-checkpoint{grid-column:1 / -1;grid-row:3}#page-activity .ac-summary-checkpoint>span{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:3px 8px}#page-activity .ac-gm-detail{grid-template-columns:minmax(0,1fr)}#page-activity .ac-gm-detail .ac-card-foot{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid var(--hair);border-radius:0 0 8px 8px}#page-activity .ac-gm-summary .ac-crest{--logo-sz:40px;padding:3px}#page-activity .ac-progress-head{padding-left:15px;padding-right:15px}#page-activity .ac-progress-track{margin-left:15px;margin-right:15px}#page-activity .ac-signal-reason{margin-left:15px;margin-right:15px}#page-activity .ac-metrics{padding-left:15px;padding-right:15px}#page-activity .ac-card-foot{padding-left:15px;padding-right:15px}}@media (max-width:390px){#page-activity .ac-status{padding-right:6px;font-size:11px}#page-activity .ac-status-mark{width:18px;height:18px}#page-activity .ac-crest{--logo-sz:42px}#page-activity .ac-team-id{gap:8px}#page-activity .ac-team-id strong{font-size:15px}#page-activity .ac-metrics>div{padding:0 6px}#page-activity .ac-metrics dd{font-size:13px}#page-activity .ac-week-count{grid-column:2 / -1}}@media (prefers-reduced-motion:reduce){#page-activity .ac-bar-fill,#page-activity .ac-pace-dot,#page-activity .ac-pace-dot::before,#page-activity .ac-gm-card,#page-activity .ac-gm-card.is-pinged{animation:none}#page-activity .ac-pace-dot{transform:translateX(-50%) scale(1)}}