:root{color-scheme:dark;--bg: #1a1a1a;--surface: #242424;--raised: #2e2e2e;--text: #ffffff;--text-2: #d2d2d2;--hint: #a6a6a6;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-accent: rgba(255, 215, 39, .28);--yellow: #ffd727;--orange: #ff6e3b;--purple: #7e50e8;--ink: #1a1a1a;--grad-accent: linear-gradient(97deg, #ffd727 0%, #ff6e3b 100%);--r-md: 12px;--r-lg: 18px;--r-xl: 24px;--font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Unbounded", "Arial Black", system-ui, sans-serif;--ease: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg)}body{color:var(--text);font-family:var(--font);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding:0 16px env(safe-area-inset-bottom,0) 16px}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.app{max-width:520px;margin:0 auto;padding-block:16px 104px;position:relative;z-index:1}.h-display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:.98;letter-spacing:-.02em}.who{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.who b{font-weight:700;font-size:16px}.who span{color:var(--hint);font-size:13px;font-weight:500}.who-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.view-switch{display:flex;gap:4px;padding:4px;margin-bottom:16px;border-radius:9999px;background:var(--surface);border:1px solid var(--border)}.view-switch button{flex:1;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--hint);font-family:inherit;font-size:14px;font-weight:700;min-height:44px;padding:8px 10px;border-radius:9999px;cursor:pointer}.view-switch button[aria-current=true]{color:var(--text);background:var(--raised);box-shadow:inset 0 0 0 1px var(--border-strong)}.who .league-chip{color:var(--text-2);font-size:11px}.tag{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px 22px 22px}.tag:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--grad-accent)}.tag-reward{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:32px;line-height:.98;letter-spacing:-.02em;margin:0;background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.tag-reward.small{font-size:27px;line-height:1.06}.tag-what{font-size:16px;font-weight:700;color:var(--text);margin:12px 0 0;padding-right:92px;position:relative}.tag-when{font-size:14px;font-weight:500;color:var(--hint);margin:6px 0 0;padding-right:92px;position:relative}.tag-when.urgent{color:var(--orange);font-weight:700}.tag.done:before{background:var(--purple)}.tag.done .tag-reward{background:none;-webkit-text-fill-color:var(--text);color:var(--text);font-size:30px;padding-right:104px}.ladder{display:flex;gap:6px;margin:20px 0 8px}.rung{flex:1;height:4px;border-radius:2px;background:var(--border-strong)}.rung.on{background-image:var(--grad-accent)}.rung.next{background:repeating-linear-gradient(90deg,var(--yellow) 0 6px,transparent 6px 12px)}.ladder-names{display:flex;gap:6px;color:var(--hint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.ladder-names span{flex:1}.ladder-names span.on{color:var(--yellow)}.warn{margin-top:16px;padding:14px 16px;border-radius:var(--r-md);background:#ff6e3b1a;border:1px solid rgba(255,110,59,.26);color:var(--text-2);font-size:14px;font-weight:600;line-height:1.45}.block{margin-top:30px}.block h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:15px;margin:0 0 12px}.peers,.note{margin-top:14px;color:var(--hint);font-size:14px;font-weight:500;line-height:1.5}.facts{display:flex;gap:10px}.fact{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 12px 12px}.fact b{display:block;font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;font-variant-numeric:tabular-nums;color:var(--yellow)}.fact span{display:block;color:var(--hint);font-size:12px;font-weight:600;margin-top:8px;line-height:1.3}.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.badge{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 10px;text-align:center}.badge.earned{border-color:var(--border-accent);background:var(--raised)}.badge i{font-style:normal;font-size:24px;display:block;filter:grayscale(1);opacity:.3}.badge.earned i{filter:none;opacity:1}.badge b{display:block;font-size:11px;font-weight:700;margin-top:8px;color:var(--hint)}.badge.earned b{color:var(--text)}.badge-note{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--hint)}.rows{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:0 14px}.row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);font-size:15px}.row:last-child{border-bottom:0}.row span{color:var(--hint);font-weight:500;white-space:nowrap}.row b{font-weight:700;font-variant-numeric:tabular-nums}.row .sale-when{white-space:normal;text-align:right;min-width:0}.row .row-point{color:var(--hint);font-weight:500;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.feed-row b{min-width:0}.feed-row span{white-space:normal;text-align:right;min-width:0}.league-weeks{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin:4px 0 2px}.league-weeks span{height:6px;border-radius:9999px;background:var(--raised);border:1px solid var(--border)}.league-weeks span.on{border-color:transparent;background-image:var(--grad-accent)}.league-board{margin-top:12px}.league-row{align-items:baseline}.league-place{width:2ch;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.row .league-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-row.me .league-place,.league-row.me .league-name{color:var(--yellow)}.league-gap{justify-content:center;color:var(--hint);padding:4px 0}.gift-tier-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.gift-tier-head h2{margin:0}.pill{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:5px 11px;border-radius:9999px;color:var(--hint);border:1px solid var(--border-strong)}.pill.on{color:var(--ink);border-color:transparent;background-image:var(--grad-accent)}.pill.next{color:var(--purple-ink, #cbb4ff);border-color:#7e50e88c}.gift-cond{margin-top:0}.gift-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.gift{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--r-md);background:var(--raised);border:1px solid var(--border)}.gift b{display:block;font-size:15px;font-weight:700}.gift span{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--hint)}.gift-tier:not(.unlocked) .gift{opacity:.72}.contest{margin-top:12px;padding:14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.contest-title{display:block;font-size:15px;font-weight:700;margin-bottom:4px}.contest-options{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.contest-option{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-2)}.gift-current{padding:16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.gift-current.confirmed{border-color:#ffd72773}.gift.choice{-webkit-appearance:none;appearance:none;width:100%;text-align:left;font-family:inherit;color:var(--text);cursor:pointer;min-height:44px;transition:border-color .2s var(--ease),transform .2s var(--ease)}.gift.choice:active{transform:translateY(1px)}.gift.choice:disabled{cursor:default}.gift.choice:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.gift.choice.chosen{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow) inset}.gift-icon{position:relative;display:grid;place-items:center;flex-shrink:0}.gift-icon-glow{position:absolute;inset:6%;border-radius:9999px;filter:blur(16px);opacity:.38;pointer-events:none}.gift-icon img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}.gift-icon i{position:relative;font-style:normal;line-height:1}.award{-webkit-appearance:none;appearance:none;width:100%;margin-top:18px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font-family:inherit;font-size:14px;font-weight:600;min-height:48px;cursor:pointer;position:relative}.award:disabled,.award-flat{cursor:default;opacity:.85}.award-flat{margin-bottom:0}.award i{flex-shrink:0;font-style:normal;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.wheel{position:relative;margin-inline:auto;overflow:visible}.wheel>img{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wheel-glow{width:135%;height:135%;left:-17.5%;top:-17.5%;opacity:.55}.wheel-disc{position:absolute;border-radius:50%;overflow:hidden;will-change:transform}.wheel-disc svg{display:block}.wheel-label{font-family:var(--font);font-weight:800;font-size:8.6px;letter-spacing:.06em;text-transform:uppercase;stroke-width:1.6px;paint-order:stroke fill;stroke-linejoin:round;-webkit-user-select:none;user-select:none}.wheel-emoji{-webkit-user-select:none;user-select:none}.wheel-shine{position:absolute;border-radius:50%}.wheel-layer{inset:0;width:100%;height:100%}.wheel-lit{-webkit-mask-image:repeating-conic-gradient(#000 0deg 15deg,transparent 15deg 30deg);mask-image:repeating-conic-gradient(#000 0deg 15deg,transparent 15deg 30deg)}.wheel-lit.b{-webkit-mask-image:repeating-conic-gradient(transparent 0deg 15deg,#000 15deg 30deg);mask-image:repeating-conic-gradient(transparent 0deg 15deg,#000 15deg 30deg)}.wheel-lit.still{-webkit-mask-image:none;mask-image:none}.wheel-hub{filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}.wheel-hub.off{filter:drop-shadow(0 6px 14px rgba(0,0,0,.55)) grayscale(.85) brightness(.55)}.wheel-hub-btn{position:absolute;z-index:2;-webkit-appearance:none;appearance:none;border:0;border-radius:50%;background:transparent;color:#fff;font-family:var(--font-display);font-weight:800;font-size:9.5px;letter-spacing:0;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.55);cursor:pointer;-webkit-tap-highlight-color:transparent}.wheel-hub-btn:disabled{cursor:default;opacity:.55}.wheel-hub-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.wheel-pointer{z-index:3;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));will-change:transform}.wheel-confetti{z-index:4;width:150%;height:150%;left:-25%;top:-25%;animation:wheel-confetti 1.6s cubic-bezier(.2,.7,.3,1) forwards}@keyframes wheel-confetti{0%{opacity:0;transform:scale(.35)}18%{opacity:1}70%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.1) translateY(24px)}}.wheel-attempts{margin:0;font-size:20px;font-weight:800;line-height:1.25;color:var(--text)}.wheel-next{margin-top:8px}.wheel-quiet{text-align:center;opacity:.4}.wheel-quiet img{display:inline-block;max-width:100%;height:auto}.wheel-mark,.wheel-spin i{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--hint);word-break:break-word}.wheel-mark{margin:14px 0 0}.wheel-spin-what{min-width:0;white-space:normal;color:inherit}.wheel-spin i{margin-top:3px}.wheel-card-top{display:flex;align-items:center;gap:14px}.wheel-card-top b{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:15px}.wheel-card-top span{display:block;margin-top:4px;color:var(--hint);font-size:14px;font-weight:500;line-height:1.4}.wheel-demo{text-align:center}.demo-badge{display:inline-block;margin:4px 0 10px;padding:5px 12px;border-radius:9999px;border:1px dashed var(--border-strong);color:var(--hint);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.wheel-demo-title{font-size:26px;margin:0 0 8px}.wheel-stage{padding-block:28px 16px;margin-inline:-16px;overflow-x:hidden;overflow-x:clip}.wheel-result{position:relative;z-index:5;min-height:24px;margin:8px 0 16px;text-align:center;font-size:17px;font-weight:700;color:var(--text);text-shadow:0 2px 10px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.9)}.btn{-webkit-appearance:none;appearance:none;border:0;width:100%;min-height:52px;padding:14px 20px;border-radius:9999px;background-image:var(--grad-accent);color:var(--ink);font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:transform .25s var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled{pointer-events:none;opacity:.5}.btn.ghost{background-image:none;background:transparent;border:1px solid var(--border-strong);color:var(--text)}.field{width:100%;padding:15px 16px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:inherit;font-size:16px;margin-bottom:10px}.field::placeholder{color:var(--hint)}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;gap:4px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0));background:var(--bg);border-top:1px solid var(--border)}.tabs button{flex:1;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--hint);font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;min-height:48px;padding:8px 4px;cursor:pointer;border-radius:9999px}.tabs button[aria-current=true]{color:var(--ink);background-image:var(--grad-accent)}.tabs button.has-dot{position:relative}.tabs button.has-dot:after{content:"";position:absolute;top:9px;right:14%;width:7px;height:7px;border-radius:9999px;background:var(--orange)}.center{text-align:center;padding:48px 8px}.skeleton{height:148px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.admin-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 2px}.admin-tabs button{flex-shrink:0;-webkit-appearance:none;appearance:none;border:1px solid var(--border-strong);background:transparent;color:var(--hint);font-family:inherit;font-size:13px;font-weight:700;min-height:44px;padding:8px 14px;border-radius:9999px;cursor:pointer}.admin-tabs button[aria-current=true]{color:var(--ink);border-color:transparent;background-image:var(--grad-accent)}.admin-card{margin-top:12px;padding:14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.admin-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-card-head b{min-width:0}.admin-text{margin:10px 0 0;font-size:15px;line-height:1.45}.admin-meta{margin:8px 0 0;color:var(--hint);font-size:13px;line-height:1.45}.admin-checks{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;font-size:14px;color:var(--text)}fieldset.admin-checks{border:0;padding:0;min-width:0}.admin-checks legend{width:100%;margin-bottom:6px;padding:0;color:var(--hint);font-size:13px}.admin-checks label{display:inline-flex;align-items:center;gap:8px;min-height:44px}.admin-check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:14px;line-height:1.4;color:var(--text);cursor:pointer}.admin-check input,.admin-checks input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--yellow)}.admin-card .field,.admin-details .field{margin-top:12px}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-actions:empty{display:none}.admin-actions .btn{width:auto;flex:1 1 140px;min-height:44px;padding:10px 14px;font-size:14px}.admin-actions.stack .btn{flex-basis:100%}.btn.ghost.danger{color:#ff8f85;border-color:#ff8f8573}.admin-rows-gap{margin-top:12px}.admin-row-button{-webkit-appearance:none;appearance:none;border:0;background:transparent;width:100%;text-align:left;color:var(--text);font-family:inherit;padding:0 28px 0 0;cursor:pointer;min-height:44px;position:relative}.admin-row-button:after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;border-right:2px solid var(--hint);border-bottom:2px solid var(--hint);transform:translateY(-70%) rotate(45deg);transition:transform .2s var(--ease)}.admin-row-link:after{transform:translateY(-50%) rotate(-45deg)}.admin-row-button[aria-expanded=true]:after{transform:translateY(-30%) rotate(-135deg)}@media(prefers-reduced-motion:reduce){.admin-row-button:after{transition:none}}.admin-row-button b,.admin-row-button span{display:block}.admin-row-button span{margin-top:4px;color:var(--hint);font-size:13px}.admin-details{margin-top:12px}.admin-subtitle{margin:18px 0 8px;font-size:14px;color:var(--hint)}.admin-journal{text-align:right;font-weight:600;white-space:normal}.admin-pre{margin-top:12px;padding:12px;white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.5;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.admin-subtabs{margin:4px 0 8px}.admin-subtabs button{padding:8px 11px}.admin-subtabs button[aria-current=true]{color:var(--text);background-image:none;border-color:var(--yellow)}.admin-textarea{min-height:120px;resize:vertical;line-height:1.45}.admin-field-label{display:block;margin-top:14px;color:var(--hint);font-size:13px;line-height:1.4}.admin-field-label .field{margin-top:6px}.admin-staff{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.admin-zone{flex-direction:column;flex-wrap:nowrap;gap:0}.admin-plan-row{align-items:center}.admin-plan-row span{white-space:normal;min-width:0}.admin-plan-input{width:96px;flex-shrink:0;margin:0;padding:10px 12px;text-align:right;font-variant-numeric:tabular-nums}.admin-plan-head span{font-size:13px}.admin-factors{display:flex;gap:10px}.admin-factors .admin-field-label{flex:1 1 0;min-width:0}.mgr-period{margin:6px 0 0;color:var(--hint);font-size:13px;font-weight:600}.block-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.block-head h2{margin:0}.gate-verdict{font-size:12px;font-weight:700;color:var(--hint);text-align:right;line-height:1.3}.gate-verdict.no{color:var(--orange)}.row.metric{align-items:flex-start}.metric-name{font-weight:700;min-width:0}.metric-value{min-width:0;text-align:right;white-space:normal;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.metric-note,.metric-state{display:block;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35;color:var(--hint);white-space:normal}.row .metric-value,.row .metric-note,.row .metric-state{white-space:normal}.note .metric-state{display:inline;margin-top:0;font-size:inherit}.gate-bar-row{padding:4px 0 16px}.gate-bar{position:relative;flex:1;height:8px;border-radius:9999px;background:var(--raised)}.gate-bar-fill{height:100%;border-radius:9999px;background-image:var(--grad-accent)}.gate-bar-mark{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--text-2)}.more-link{display:block;margin:10px 0 0 auto;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--yellow);font-family:inherit;font-size:14px;font-weight:700;padding:8px 0;cursor:pointer}.more-link:after{content:" ›"}.tabs.tabs-4 button{font-size:11px;letter-spacing:0;padding:8px 2px}.mgr-place{margin-top:12px}.list-title{margin:16px 0 8px;color:var(--hint);font-size:13px;font-weight:700}.row-open{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-family:inherit;font-size:15px;width:100%;text-align:left;padding:13px 24px 13px 0;min-height:44px;cursor:pointer;position:relative}.row-open:last-child{border-bottom:0}.row-open b{display:block;font-weight:700;font-variant-numeric:tabular-nums}.row-open span{display:block;margin-top:4px;color:var(--hint);font-size:13px;font-weight:500;line-height:1.4}.row-open span+span{margin-top:2px}.row-open:after{content:"";position:absolute;right:6px;top:22px;width:8px;height:8px;border-right:2px solid var(--hint);border-bottom:2px solid var(--hint);transform:rotate(-45deg)}.chips{display:flex;gap:6px;overflow-x:auto;padding:4px 0 2px;margin-bottom:8px}.chips button{flex-shrink:0;-webkit-appearance:none;appearance:none;border:1px solid var(--border-strong);background:transparent;color:var(--hint);font-family:inherit;font-size:13px;font-weight:700;min-height:44px;padding:8px 14px;border-radius:9999px;cursor:pointer}.chips button[aria-current=true]{color:var(--ink);border-color:transparent;background-image:var(--grad-accent)}.light{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:9999px;flex-shrink:0}.light-green{background:#56d195}.light-yellow{background:var(--yellow)}.light-red{background:#ff8f85}.stand-board{margin-top:10px}.stand-row{align-items:baseline}.stand-place{width:4ch;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.row .stand-code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stand-score{font-variant-numeric:tabular-nums}.stand-row.me .stand-place,.stand-row.me .stand-code,.stand-row.me .stand-score{color:var(--yellow)}.stand-gap{justify-content:center;color:var(--hint);padding:4px 0}.mgr-back{width:auto;min-height:44px;padding:10px 14px;margin-bottom:4px;font-size:14px}.mgr-badges{display:flex;flex-wrap:wrap;gap:6px}.score-total{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1;font-variant-numeric:tabular-nums;color:var(--yellow)}@media(min-width:900px){.app-mgr{max-width:1080px}.app-mgr>:not(.tabs){max-width:520px;margin-inline:auto}.app-mgr>.mgr-wide{max-width:none}.app-mgr:has(.mgr-wide)>:not(.tabs){margin-inline:0}.app-mgr:has(.mgr-wide)>.who{max-width:none}.tabs{justify-content:center}.tabs button{max-width:240px}}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.wide-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.wide-table th,.wide-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-2);font-weight:500}.wide-table tbody tr:last-child th,.wide-table tbody tr:last-child td{border-bottom:0}.wide-table th.num,.wide-table td.num{text-align:right}.wide-table thead th{padding:0;border-bottom:1px solid var(--border-strong);color:var(--hint);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.sort-head{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:12px 14px;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.02em;text-align:left}.wide-table th.num .sort-head{justify-content:flex-end}button.sort-head{cursor:pointer}button.sort-head:hover,.sort-head.on{color:var(--text)}.sort-mark{font-size:11px;color:var(--hint)}.sort-head.on .sort-mark{color:var(--yellow)}.wide-table th.open,.wide-table td.open{padding:0}.cell-open{display:flex;align-items:center;width:100%;min-height:44px;padding:12px 14px;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.cell-open:after{content:"›";margin-left:8px;color:var(--hint)}.cell-open:hover{color:var(--yellow)}.cell-wait,.cell-note{color:var(--hint)}.wide-table tbody tr:hover{background:var(--raised)}.wide-table tbody tr.me th,.wide-table tbody tr.me td,.wide-table tbody tr.me .cell-open,.row-open.me b{color:var(--yellow)}.wheel-set{display:flex;justify-content:center;margin:14px 0 2px}.wheel-set svg{max-width:100%;height:auto}.wheel-set-mark{font-size:9px}.wheel-digest{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.02em}
