.hd{min-height:56px;padding:0 var(--gutter);max-width:calc(var(--wrap) + 2 * var(--gutter));align-items:center;gap:16px;margin:0 auto;display:flex}.hd-gap{flex:1}.brand{color:var(--ink);flex:none}.brand a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:flex}.brand-lockup{display:block}.brand-mark{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.brand-lockup{display:none}.brand-mark{display:block}}.icon{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;width:44px;height:44px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon:hover{color:var(--text-primary)}html[data-theme=dark] .when-light,html[data-theme=light] .when-dark{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.hd-gap{display:none}}footer.rights{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding:18px var(--gutter) 28px;background:linear-gradient(var(--border), var(--border)) var(--gutter) 0 / calc(100% - 2 * var(--gutter)) 1px no-repeat;color:var(--text-secondary);margin:0 auto;font-size:12px;line-height:1.5}footer.rights p+p{color:var(--muted);margin-top:6px}footer.rights strong{color:var(--text-primary);font-weight:600}body:has(.gate-landing) footer.rights{text-align:center;max-width:640px}.switcher{min-width:0;position:relative}.switcher-trigger{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);width:240px;max-width:320px;height:36px;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:0 10px 0 8px;font-size:14px;display:flex}.switcher-trigger:hover{border-color:var(--ink-3)}.switcher-label{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.switcher-label b,.switcher-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-label span{color:var(--ink-3);font-size:12px}.switcher-caret{color:var(--ink-2);flex:none}.switcher-scrim{display:none}.switcher-menu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:400px;max-width:92vw;max-height:min(70vh,560px);box-shadow:var(--shadow);flex-direction:column;padding:6px 8px 0;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.switcher-body{flex:auto;min-height:0;overflow-y:auto}.switcher-top{justify-content:space-between;align-items:center;display:flex}@media (pointer:fine) and (min-width:641px){.switcher-x{width:28px;height:28px;color:var(--ink-3);background:0 0}.switcher-x:hover{background:var(--surface-2);color:var(--ink)}.switcher-x svg{width:14px;height:14px}}.switcher-chev{color:var(--ink-3);flex:none}.skel{background:var(--surface-2);border-radius:6px;display:block}.skel-crest{flex:none;width:22px;height:26px}.skel-line{width:140px;height:12px;margin:2px 0}.skel-line.short{width:90px}.switcher-grip{display:none}.switcher-h{margin:0;padding:8px 10px 6px}.switcher-note{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;display:flex}.switcher-note p{margin:0}.switcher-sep{background:var(--line);height:1px;margin:4px 6px}.switcher-teamrow{border-radius:var(--r);min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.switcher-teamrow:hover,.switcher-eventrow:hover{background:var(--surface-2)}.switcher-teamname{min-width:0;font-weight:700;font-size:var(--fs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pill{background:var(--surface-2);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pill.acc{background:var(--btn);color:#fff;font-weight:700}.switcher-eventrow{border-radius:var(--r);min-height:36px;color:var(--ink);align-items:center;gap:10px;padding:0 10px 0 50px;font-size:14px;text-decoration:none;display:flex}.switcher-eventrow span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.switcher-eventrow.on{background:var(--wash);box-shadow:inset 3px 0 0 var(--orange);font-weight:700}.switcher-when{color:var(--ink-3);font-size:12px;font-weight:400}.switcher-none{color:var(--ink-3);margin:0;padding:0 10px 8px 52px;font-size:14px}.switcher-more{gap:16px;padding:4px 10px 8px 52px;font-size:14px;font-weight:600;display:flex}.switcher-more a,.switcher-foot a{color:var(--orange-text);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.switcher-foot{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:14px;font-weight:600;display:flex}.switcher-foot-links{gap:14px;display:flex}.switcher-foot a.quiet{color:var(--ink-2)}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.switcher{flex:1}.switcher-scrim{z-index:59;background:var(--scrim);display:block;position:fixed;inset:0}.switcher-menu{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-width:none;max-height:85dvh;padding:6px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;overflow-y:auto}.switcher-body{flex:none;overflow:visible}.switcher-grip{margin:2px auto 4px;display:block}}.htabs{align-self:stretch;gap:2px;margin-left:8px;display:flex}.htab{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.htab:hover{color:var(--ink)}.htab.on{color:var(--ink);box-shadow:inset 0 -3px 0 var(--orange);font-weight:700}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.htabs{display:none}}.ptabs{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.ptabs{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.ptab{min-height:40px;color:var(--ink-2);justify-content:center;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:flex}.ptab.on{color:var(--ink);box-shadow:inset 0 -3px 0 var(--orange);font-weight:700}.account{flex:none;position:relative}.account-trigger{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 3px;font-size:14px;font-weight:600;display:flex;position:relative}.account-trigger:hover{border-color:var(--ink-3)}.account-initials{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.account-caret{color:var(--ink-2);flex:none}.account-badge{border:2px solid var(--surface);line-height:1;position:absolute;top:-6px;right:-6px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.account-name{display:none}}.account-menu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:300px;max-width:92vw;box-shadow:var(--shadow);padding:0 0 6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.account-who{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;margin-bottom:6px;padding:14px 18px;text-decoration:none;display:flex}.account-who:hover{background:var(--surface-2)}.account-who .avatar{background:var(--surface-2);border:0;font-weight:700}.account-who-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-who-name{font-size:var(--fs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.account-who-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-item{border-radius:var(--r);width:calc(100% - 12px);min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0 6px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.account-item>span:first-child:not(:last-child){flex:1}.account-item:hover{background:var(--surface-2)}.account-out{border-top:1px solid var(--line);margin:6px 0 0;padding-top:6px}.hd-out{align-items:center;gap:8px;margin-left:auto;display:flex}.sys-card{max-width:var(--narrow);padding:32px var(--pad);text-align:center;margin:32px auto 0}.sys-card h1{font-size:var(--fs-h1);margin:0 0 10px}.sys-card>p{max-width:440px;color:var(--ink-2);margin:0 auto 16px}.sys-code{color:var(--ink-3);font-size:13px;font-weight:700;margin:0 auto 10px!important}.sys-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sys-ref{color:var(--ink-3);font-size:13px;margin:20px 0 0!important}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.account-item{min-height:44px}}.badge-slot{visibility:hidden}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.hd{padding:0 var(--gutter);gap:10px;min-height:56px}.brand a{min-height:44px}.switcher-trigger{gap:8px;width:100%;max-width:none;height:36px;padding:0 8px 0 6px;position:relative}.switcher-trigger .switcher-label>span{display:none}.switcher-trigger .team-logo,.switcher-trigger .crest{width:22px!important;height:22px!important}.account-trigger{gap:2px;width:auto;height:36px;padding:0 6px 0 2px}.account-trigger .account-caret{width:12px;height:12px;display:block}.account-initials{width:30px;height:30px;font-size:12px}.ptab{min-height:44px}}footer.rights p{text-wrap:pretty;margin:0}@supports not (text-wrap:pretty){footer.rights p{text-wrap:balance}}@media (pointer:coarse){.switcher-trigger,.account-trigger{height:44px}}
.narrow{max-width:var(--narrow);width:100%;margin-left:auto;margin-right:auto}.logo-edit{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.logo-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;font-size:11px;display:flex;overflow:hidden}.logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.btn.block{width:100%}.msg.info{background:var(--surface);color:var(--text-secondary);border:1px solid var(--line)}.gate{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);max-width:520px;margin:64px auto 0;padding:40px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.gate{margin:24px auto 0;padding:24px 20px}}.gate-brand{align-items:center;margin:0 0 28px;display:flex}.gate-logo{color:var(--ink);display:block}.gate-head{font-size:var(--fs-h1);margin:0 0 10px;line-height:1.2}.gate-landing .gate-head{letter-spacing:-.02em;font-size:40px;line-height:1.1}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.gate-landing .gate-head{font-size:32px}}.gate-what{color:var(--ink-2);margin:0 0 24px;font-size:16px;line-height:1.5}.gate-action,.gate-forms{margin:0 0 24px}.gate-gate{color:var(--ink-2);border-top:1px solid var(--line);margin:0;padding-top:20px;font-size:14px;line-height:1.55}.gate .msg{margin-bottom:16px}.btn-discord{width:100%;min-height:44px;padding:0 var(--pad);border-radius:var(--r);color:#fff;cursor:pointer;background:#5865f2;border:0;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.btn-discord:hover:not(:disabled){background:#4752c4}.btn-discord:disabled{opacity:.65;cursor:default}.btn-discord:focus-visible{outline-offset:3px;outline:2px solid #5865f2}.btn-discord-mark{flex:none;width:auto;height:19px;display:block}.notices{margin:0;padding:4px 0;list-style:none}.notices li>a:hover{background:var(--zebra)}.notice-dot{border-radius:999px;flex:none;width:8px;height:8px;margin-top:8px}.notices li.unseen .notice-dot{background:var(--orange)}.notice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notices li.unseen .notice-what{color:var(--ink);font-weight:700}.notice-text .muted{font-size:12px}.join-wrap{max-width:560px;margin:64px auto 0}.join-wrap .gate{max-width:none;margin:0}.join-head{align-items:center;gap:16px;margin:0 0 20px;display:flex}.join-head h1{font-size:var(--fs-h1);margin:2px 0 0}.join-head .eyebrow{margin:0}.join-card>p{color:var(--ink-2);margin:0 0 20px;font-size:16px;line-height:1.5}.join-card .btn.block+p,.join-card form+p{margin-top:20px}.join-after{color:var(--ink-3);margin:14px 0 0;font-size:14px}.join-after a{color:var(--orange-text);font-weight:700;text-decoration:none}.join-about{margin:28px 0 0;padding:0 4px}.join-about .eyebrow{margin:0 0 6px}.join-about-lead{font-size:var(--fs-h3);color:var(--ink);margin:0 0 14px;font-weight:700}.join-about ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.join-about li{color:var(--ink-2);align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.join-about svg{background:var(--wash);width:36px;height:36px;color:var(--orange-text);border-radius:10px;flex:none;padding:8px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.join-wrap{margin-top:24px}}.join-page{max-width:1040px;margin:0 auto}.join-page>h1{font-size:var(--fs-h1);letter-spacing:-.02em;margin:0 0 10px;line-height:1.1}.join-page>.sub{margin:0 0 28px;font-size:16px}.join-grid .card{margin:0}.join-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:760px){.join-grid{grid-template-columns:1fr}.join-page>h1{font-size:var(--fs-h1)}}.join-option{flex-direction:column;gap:16px;display:flex}.join-option .card-top{align-items:center;gap:14px;display:flex}.join-option .card-top h2{font-size:var(--fs-h3);margin:0}.join-option .card-top p{color:var(--ink-3);margin:2px 0 0;font-size:14px}.icon-tile{border-radius:var(--r);background:var(--wash);width:44px;height:44px;color:var(--orange-text);flex:none;justify-content:center;align-items:center;display:flex}.join-help{color:var(--ink-2);margin:0;font-size:14px}.code-line{align-items:center;gap:10px;display:flex}.code-line .muted{font-size:14px}.code-line .change{min-height:44px;color:var(--orange-text);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:14px;font-weight:700}.brings{border-radius:var(--r);background:var(--surface-2);align-items:center;gap:14px;padding:14px 16px;font-size:16px;line-height:1.4;display:flex}.mono-tag{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.waiting-head{align-items:center;gap:16px;margin:0 0 12px;display:flex}.waiting-head h1{margin:0}.tick-tile{background:var(--good-wash);width:44px;height:44px;color:var(--good-text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.waiting-team{border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;margin:20px 0 24px;padding:14px;display:flex}.waiting-team>span{flex-direction:column;flex:1;min-width:0;display:flex}.waiting-team small{color:var(--ink-3);font-size:12px}.meanwhile{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.meanwhile li{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.meanwhile li:last-child{border-bottom:0}.meanwhile .n{border:1.5px solid var(--line-strong);width:24px;height:24px;color:var(--ink-3);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:flex}.meanwhile b{font-size:14px;display:block}.meanwhile span{color:var(--ink-3);font-size:14px}.meanwhile a{min-height:44px;color:var(--orange-text);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.join-back{margin:16px 0 0}.join-back a,.join-card>p a{color:var(--orange-text);font-weight:700;text-decoration:none}.join-card .msg{margin:0 0 16px}.list-page,.home{margin:0 auto}.list-page.narrow{max-width:var(--narrow)}.page-head .actions{flex-wrap:wrap;gap:12px;display:flex}.section-row{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.section-row h2{margin:0}.section-row .more{color:var(--orange-text);font-size:14px;font-weight:700;text-decoration:none}.home-grid .card{margin:0}.crest-line{align-items:center;gap:8px;margin-top:8px;font-size:14px;display:inline-flex}.crest-line+.crest-line{margin-top:2px}td .crest-line{margin:0}.home-grid{gap:var(--gap-page);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (max-width:1000px){.home-grid{grid-template-columns:1fr}}.home-feed h2{margin:0 0 8px}.feed{margin:0;padding:0;list-style:none}.feed li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:9px 0;line-height:1.4}.feed li:last-child{border-bottom:0}.feed .avatar{background:var(--surface-2);border:0;font-weight:700}.band-chip{border-radius:var(--r-sm);align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.band-chip.b1{background:var(--v1);color:var(--v1-ink)}.band-chip.b2{background:var(--v2);color:var(--v2-ink)}.band-chip.b3{background:var(--v3);color:var(--v3-ink)}.band-chip.b4{background:var(--v4);color:var(--v4-ink)}.band-chip.b5{background:var(--v5);color:var(--v5-ink)}.first-run{max-width:620px;margin:40px auto 0}.first-run-card{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0 0 32px;padding:48px 32px;display:flex}.first-run-card h1,.first-run-card h3{font-size:var(--fs-h2);margin:6px 0 0;font-weight:800}.first-run-card p{color:var(--ink-2);margin:0;font-size:16px}.first-run-pic{border-radius:var(--r-lg);border:2px dashed var(--ink-3);background:var(--surface-2);width:120px;height:120px;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.first-run-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.link-rows td{white-space:nowrap}.fold{margin-top:20px;padding:0}.fold>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"⌄";color:var(--ink-3)}.fold[open]>summary:after{content:"⌃"}.fold>:not(summary){margin-left:20px;margin-right:20px}.fold>:last-child{margin-bottom:20px}.plain-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.inline-field{flex-direction:column;gap:6px;display:flex}.inline-field label{font-size:14px;font-weight:700}.inline-field-row{flex-wrap:wrap;gap:12px;display:flex}.inline-field-row input{flex:260px;max-width:520px}.field-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:480px){.field-pair{grid-template-columns:1fr}}.teampage{max-width:var(--narrow);gap:var(--gap);flex-direction:column;margin:0 auto;display:flex}.teampage>.card,.teampage>div>.card{margin:0}.teampage .card h2{margin:0 0 6px;font-size:16px;font-weight:700}.team-head{align-items:center;gap:20px;margin:8px 0 4px;display:flex}.team-head h1{margin:0}.team-head-crest{flex:none;position:relative}.crest-edit{background:var(--surface);border:1px solid var(--line-strong);width:30px;height:30px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:4px;right:-6px}@media (pointer:coarse){.crest-edit:after{content:"";position:absolute;inset:-8px}}.team-summary{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.panel-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-text{flex-direction:column;flex:300px;gap:4px;min-width:0;display:flex}.panel-text p,.panel-text .muted{margin:0;font-size:14px}.panel-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.requests h2{align-items:center;gap:8px;display:flex}.request-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.request-list li{border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.request-who{flex-direction:column;flex:1;min-width:140px;display:flex}.request-who small{color:var(--ink-3);font-size:12px}.request-acts{gap:8px;display:flex}.members{padding:0}.members-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.members-head h2{margin:0}.member-list{margin:0;padding:0;list-style:none}.member-list li{border-bottom:1px solid var(--grid);align-items:center;gap:14px;padding:10px 20px;display:flex}.member-list li.faded{opacity:.55}.member-name{flex-direction:column;flex:1;min-width:0;display:flex}.member-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-name small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-role{flex:none;min-width:80px}.member-act{flex:none;justify-content:flex-end;width:44px;display:flex}.show-all{width:100%;min-height:40px;color:var(--orange-text);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700;display:block}.more-menu{position:relative}.more-menu>summary{border-radius:var(--r);cursor:pointer;width:44px;height:44px;color:var(--ink-2);letter-spacing:1px;justify-content:center;align-items:center;font-size:20px;list-style:none;display:flex}.more-menu>summary::-webkit-details-marker{display:none}.more-menu>summary:hover,.more-menu[open]>summary{background:var(--surface-2)}.more-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:240px;box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.more-row{gap:8px;display:flex}.more-row select{flex:1;min-width:0}.admin-log{border-top:1px solid var(--line);margin:12px 0 0}.admin-log>div{grid-template-columns:160px 1fr;gap:16px;padding:8px 0;display:grid}.admin-log dd{margin:0}@media (max-width:560px){.admin-log>div{grid-template-columns:1fr;gap:2px}}.profile{max-width:var(--narrow);margin:0 auto}.profile-head{margin:0 0 var(--gap-page);align-items:center;gap:16px;display:flex}.profile-head>div{min-width:0}.profile-head h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-head p{overflow-wrap:anywhere;margin:2px 0 0}.profile .eyebrow{border-bottom:1px solid var(--line);margin:0;padding-bottom:8px}.profile-form{margin:0 0 32px}.profile-row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.profile-row label{color:var(--ink-2)}.profile-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-field input{flex:220px}.profile-note{color:var(--ink-3);margin:8px 0 0;font-size:14px}.profile-teams{margin:0;padding:0;list-style:none}.profile-teams li{border-bottom:1px solid var(--line)}.profile-teams a{min-height:44px;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.profile-teams a b{flex:1}.profile-teams li.muted{padding:14px 0}.profile-delete{padding:16px 0}.profile-delete label{color:var(--ink-2);margin-bottom:6px;display:block}.profile-out{border-top:1px solid var(--line);padding-top:8px}.profile-out .btn{color:var(--ink-2);padding:0}@media (max-width:560px){.profile-row{grid-template-columns:1fr;gap:6px}}a.feed-line:hover b{text-decoration:underline}.feed-narrow,.more-narrow{display:none}.feed-more>summary{cursor:pointer;color:var(--orange-text);font-weight:700;font-size:var(--fs-sm);padding:8px 0 0;list-style:none}.feed-more>summary::-webkit-details-marker{display:none}.feed-more:not(:has(.more-wide)){display:none}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.feed-late,.more-wide{display:none}.feed-narrow,.more-narrow{display:revert}.feed-more:not(:has(.more-wide)){display:block}}.file-btn{cursor:pointer;align-self:flex-start}.file-btn:focus-within{outline:2px solid var(--btn);outline-offset:2px}.file-name{font-size:var(--fs-sm)}td.team-stack .crest-line{align-items:center;gap:8px;display:flex}td.team-stack .crest-line+.crest-line{margin-top:6px}.notices li:not(.unseen) .notice-dot{display:none}.notices li>a,.notices li>div{color:var(--ink);padding:12px var(--pad);align-items:flex-start;gap:12px;text-decoration:none;display:flex}.notice-what{color:var(--ink-2);font-size:var(--fs)}.feed-line{color:var(--ink);align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.feed-words{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.feed-when{white-space:nowrap;font-size:var(--fs-xs);flex:none}.feed-line .band-chip{vertical-align:1px;flex:none;justify-content:center;min-width:28px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.events-table thead{display:none}.events-table,.events-table tbody{display:block}.events-table tr{border-bottom:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 14px;display:grid}.events-table td{border:0;padding:0}.events-table td:first-child{grid-column:1}.events-table td:nth-child(2){font-size:var(--fs-sm);color:var(--ink-3);grid-column:1}.events-table td:nth-child(3){display:none}.events-table td.team-stack{grid-area:1/2/span 2;align-self:center}.events-table td.chev{display:none}}.home-grid>*,.feed,.feed>li{min-width:0}.todo-line{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.todo-act{color:var(--orange-text)}.todo-done{color:var(--good-text);font-weight:600}.team-events ul{margin:0;padding:0;list-style:none}.team-events a{min-height:44px;color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:10px;text-decoration:none;display:flex}.team-events li:first-child a{border-top:0}.team-events a:hover b{text-decoration:underline}.team-events a .muted{font-size:var(--fs-sm);margin-left:auto}.team-more>.card,.team-more section{background:0 0;border:0;margin:12px 0 0;padding:0}.home-events,.home-teams{margin:0 0 var(--gap-page);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:10px;padding:0;list-style:none;display:grid}.card.link.home-event{height:100%;color:var(--ink);flex-direction:column;gap:4px;margin:0;padding:12px 16px;text-decoration:none;display:flex}.he-top{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.he-date{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-weight:700}.he-row{align-items:center;gap:10px;display:flex}.he-name{min-width:0;font-size:var(--fs-h3);text-overflow:ellipsis;white-space:nowrap;color:inherit;flex:1;font-weight:800;text-decoration:none;overflow:hidden}.card.home-event{position:relative}.he-name:after{content:"";position:absolute;inset:0}.home-event .todo-act{z-index:1;font-weight:700;text-decoration:none;position:relative}.he-crests{flex:none;gap:4px;display:flex}.home-event .todo-line{font-size:var(--fs-sm)}.card.link.home-team{height:100%;color:var(--ink);flex-direction:row;align-items:center;gap:12px;margin:0;padding:12px 16px;text-decoration:none;display:flex}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.home-events,.home-teams{grid-template-columns:minmax(0,1fr);gap:8px}.card.link.home-event,.card.link.home-team{padding:10px 14px}}.team-more>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;font-weight:700;list-style:none;display:flex}.team-more>summary::-webkit-details-marker{display:none}.team-more>summary:after{content:"";width:8px;height:8px;color:var(--ink-3);border-bottom:2px solid;border-right:2px solid;margin-right:4px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.team-more[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}#start.fold>summary{padding-inline:16px}#start.fold>:not(summary){margin-inline:16px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){#start.fold>summary{padding-inline:14px}#start.fold>:not(summary){margin-inline:14px}}.team-leave{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.team-leave>.btn{color:var(--ink-2);padding:0}.team-leave-ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (pointer:coarse){a.feed-line{min-height:44px}}
.mx-grid{grid-auto-rows:var(--mx-row-h);grid-template-rows:minmax(48px,auto);align-items:stretch;gap:6px;padding:4px;font-size:12px;display:grid}.mx-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:stretch;gap:6px;display:grid}@supports not (grid-template-columns:subgrid){.mx-row{grid-template-columns:var(--mx-head) repeat(auto-fit, minmax(var(--mx-cell), 1fr))}}.mx-corner,.mx-ch,.mx-rh{min-width:0;padding:4px 6px}.mx-corner{background:var(--surface-1);color:var(--ink-3);text-align:left;z-index:6;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:2px;padding:6px 8px;font-size:12px;display:flex;position:sticky;top:0;left:0;overflow:hidden}.mx-rh{z-index:3;background:var(--surface-1);border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:flex-start;padding:6px 10px;display:flex;position:sticky;left:0}a.mx-name{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}a.mx-name:hover{color:var(--text-primary)}.mx-dispo{white-space:nowrap;color:var(--ink-2);text-transform:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;max-width:100%;margin-top:1px;padding:0;font-size:12px;line-height:1.5;display:inline-flex;overflow:hidden}.mx-face+.mx-face:before{content:"";opacity:.45;background:#000;width:1px;position:absolute;top:5px;bottom:5px;left:0}.mx-face:first-child{border-radius:4px 0 0 4px}.mx-face:last-child{border-radius:0 4px 4px 0}.mx-face:only-child{border-radius:4px}.mx-face.b1{background:var(--v1);color:var(--v1-ink)}.mx-face.b2{background:var(--v2);color:var(--v2-ink)}.mx-face.b3{background:var(--v3);color:var(--v3-ink)}.mx-face.b4{background:var(--v4);color:var(--v4-ink)}.mx-face.b5{background:var(--v5);color:var(--v5-ink)}.meta-key .mx-meta-track{flex:0 0 28px;width:28px;max-width:28px}.mx-btn.layered{flex-direction:column}.mx-faces{flex:1;align-items:stretch;width:100%;min-height:0;display:flex}.mx-meta.stacked{border-radius:0 0 4px 4px;flex:none;gap:4px;width:100%;padding:6px 8px 5px;position:relative}.mx-meta.stacked:before{content:"";background:var(--text-primary);opacity:.18;height:1px;position:absolute;top:0;left:8px;right:8px}.mx-meta:only-child{border-radius:4px}.mx-meta.stacked .mx-meta-delta{font-size:16px}.mx-meta-pct{opacity:.55;font-size:12px;font-weight:400}.mx-meta.stacked .mx-meta-pct{font-size:10px}.mx-meta.empty{color:var(--muted)}.mx-meta.empty .mx-meta-wr{font-size:16px}.mx-meta.stacked.empty .mx-meta-wr{font-size:11px}.mx-meta.mirror .mx-meta-wr{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:11px}.mx-meta-n{opacity:.8;font-size:10px}.mx-meta-track{background:0 0;border-radius:4px;width:92%;max-width:168px;height:8px;position:relative}.mx-meta.stacked .mx-meta-track{border-radius:3px;height:6px}.mx-meta-track:before{content:"";border-radius:inherit;background:var(--text-primary);opacity:.1;position:absolute;inset:0}.mx-meta-track:after{content:"";background:var(--text-primary);opacity:.45;width:1px;margin-left:-.5px;position:absolute;top:-3px;bottom:-3px;left:50%}.mx-meta-bar{border-radius:inherit;background:var(--text-primary);min-width:4px;position:absolute;top:0;bottom:0}.mx-meta-bar.up{background:var(--good)}.mx-meta-bar.down{background:var(--crit)}.mx-meta-bar.n-high{opacity:1}.mx-meta-bar.n-medium{opacity:.62}.mx-meta-bar.n-low{opacity:.34}.mx-meta-conf{font-size:11px;font-weight:700;line-height:1}.mx-meta-conf.conf-low{color:var(--warn);background:var(--surface-2);border:1px solid var(--warn);border-radius:3px;padding:0 3px;font-size:10px}.mx-meta-conf.conf-medium{opacity:.75;font-weight:400}.mx-meta-conf.conf-high{opacity:.45;font-weight:400}.mx-marks{letter-spacing:.6px;opacity:.92;align-items:center;gap:3px;font-size:9.5px;line-height:1.1;display:flex}.mx-layout{border:1px solid;border-radius:3px;padding:0 2px;font-size:9px;font-weight:700;line-height:1.3}.mx-several{opacity:.7;font-size:9px;position:absolute;bottom:1px;left:2px}.mx-by-other{background:var(--warn);height:3px;position:absolute;top:0;left:0;right:0}.mx-live{font-size:9px;line-height:1}.mx-live.off{color:var(--muted)}.mx-freshness .bad{color:var(--crit)}.mgrid th .mx-dot{margin-right:5px}.mgrid thead th .mx-dot{margin:0}.mlegend{color:var(--text-secondary);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px 18px;margin-top:8px;font-size:11.5px;display:grid}.mlegend .row{align-items:center;gap:8px;min-width:0;display:flex}.mlegend .row>span:last-child{min-width:0}.mlegend .sw{border:1px solid var(--border);border-radius:4px;flex:none;justify-content:center;align-items:center;width:30px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.mlegend .sw.b1{background:var(--v1);color:var(--v1-ink);border-color:var(--v1)}.mlegend .sw.b2{background:var(--v2);color:var(--v2-ink);border-color:var(--v2)}.mlegend .sw.b3{background:var(--v3);color:var(--v3-ink);border-color:var(--v3)}.mlegend .sw.b4{background:var(--v4);color:var(--v4-ink);border-color:var(--v4)}.mlegend .sw.b5{background:var(--v5);color:var(--v5-ink);border-color:var(--v5)}.mlegend .sw.b0{color:var(--muted);background:0 0}.mlegend .gk{text-align:center;min-width:30px;color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.mx-lastchange{color:var(--text-primary)}.page-head .mx-freshness{margin:2px 0 0;font-size:14px}.ov-foot .mx-freshness{margin:0;font-size:12px}.mx-controls-end{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.mx-quality{color:var(--ink-3);margin:10px 24px 0;font-size:12px}.mx-board>.meta-key,.mx-board>.warn-note,.mx-board>.card,.mx-board>.make-mine,.mx-board>.note-box{margin-left:var(--card-inset);margin-right:var(--card-inset)}.mx-board>.card{margin-top:16px}.mx-stepper{padding:12px var(--pad);background:var(--wash);box-shadow:inset 3px 0 0 var(--orange);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;display:flex}.mx-stepper .linkish{font-weight:700}.mx-ch,.mx-corner,.mx-rh{background:var(--surface)}.mx-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--ink);font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.mx-name:hover{text-decoration:underline}.mx-you{font-weight:700}.mx-faction{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--ink-2);font-size:12px;font-weight:400;line-height:1.25;display:block;overflow:hidden}button.mx-faction:hover,.mx-name:hover{text-underline-offset:2px;color:var(--ink);text-decoration:underline}.mx-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.mx-btn:hover{z-index:2;outline:2px solid var(--ink);outline-offset:-2px}.mx-btn.todo{border:1px dashed var(--line-strong);background:var(--surface);justify-content:center;align-items:center}.mx-rate{color:var(--ink-3);font-weight:600;font-size:var(--fs-xs);margin:auto}.mx-btn.todo:hover,.mx-btn.todo:focus-visible{border-color:var(--orange);outline:0}.mx-btn.todo:hover .mx-rate,.mx-btn.todo:focus-visible .mx-rate{color:var(--orange-text)}.mx-btn.apart{box-shadow:inset 0 0 0 2px var(--orange)}.mx-face{font-variant-numeric:tabular-nums;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-width:0;padding:4px;display:flex;position:relative;overflow:hidden}.mx-glyph{letter-spacing:.02em;font-size:14px;font-weight:700;line-height:1}.mx-meta-delta{letter-spacing:.01em;font-size:18px;font-weight:800}.mx-meta-delta.up{color:var(--good-text)}.mx-meta-delta.down{color:var(--danger-text)}.mx-meta{font-variant-numeric:tabular-nums;min-width:0;color:var(--text-primary);background:var(--surface);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 9px;line-height:1;display:flex;overflow:hidden}.mx-legend{margin:12px 24px var(--gap)}.mx-freshness{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.mx-freshness .linkish-plain{color:var(--orange-text);margin-left:auto;font-weight:700;text-decoration:none}.mx-live.on{color:var(--good-text)}.mx-board>.note-box{background:var(--wash);border-radius:var(--r);width:auto;box-shadow:inset 3px 0 0 var(--orange);color:var(--ink);border:0;margin-top:12px;padding:12px 16px}.mx-board>.note-box.cwarn,.mx-board>.note-box strong{color:var(--ink)}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-controls-end{margin-left:0}.mx-controls-end .btn{white-space:nowrap}.mx-quality,.mx-board>.meta-key,.mx-board>.warn-note,.mx-board>.card,.mx-board>.make-mine,.mx-board>.note-box{margin-left:var(--card-inset);margin-right:var(--card-inset)}.mx-stepper{padding:12px}.mx-dispo{letter-spacing:-.01em;gap:4px;font-size:10.5px}}.mx-view-top,.mx-view-btn,.mx-view-scrim{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-view-btn{flex:none;display:inline-flex}.mx-view-scrim{z-index:61;background:var(--scrim);display:block;position:fixed;inset:0}}button.mx-faction{font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.mx-name.linkish-plain{color:var(--ink);text-decoration:none}.mx-meta-head{grid-template-columns:1fr auto 1fr;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.mx-meta-head .mx-meta-pct{order:-1;justify-self:start}.mx-meta-head .mx-meta-delta{justify-self:center}.mx-meta-head .mx-meta-conf{justify-self:end}.meta-key .mx-meta-delta{font-size:var(--fs-sm)}.mx-face.b0{color:var(--muted);background:var(--surface);box-shadow:none;outline:1px dashed var(--line-strong);outline-offset:-1px}.mx-face.b0 .mx-glyph{visibility:hidden;font-size:13px;font-weight:400}.mx-face+.mx-face.b0:before{background:var(--text-primary);opacity:.3;display:none}.mx-btn:focus:not(:focus-visible){outline:none}.mx-sections>.card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding-inline:0}.mx-sections>.card:first-child{border-top:0}.home>.mx-freshness{margin-top:var(--gap-page)}.mx-view-btn svg{flex:none}.mx-view-legend{display:none}.mx-view-top{position:relative}.mx-view-top .sheet-grip{margin:0;position:absolute;top:-2px;left:50%;transform:translate(-50%)}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-board .mx-controls-end{display:none}.mx-view-legend input[role=switch]{appearance:none;background:var(--surface-2);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border-radius:999px;margin:0;position:relative}.mx-view-legend input[role=switch]:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.mx-view-legend input[role=switch]:checked{background:var(--btn);box-shadow:none}.mx-view-legend input[role=switch]:checked:after{left:21px}}.mx-dispo-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mx-legend h3{margin:0 0 8px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-marks .mk-conf,.mx-marks .mk-note{display:none}.mx-marks{letter-spacing:0;flex-wrap:nowrap;justify-content:center;column-gap:2px}}.mx-grid:has(.mx-btn.layered){--mx-row-h:84px}.mx-ch .mx-name{text-align:left;white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.mx-rh .mx-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mx-btn{cursor:pointer;border-radius:var(--r-sm);background:var(--surface-2);border:0;align-items:stretch;gap:0;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.mx-corner-count{color:var(--ink);font-size:var(--fs-sm)}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-corner{font-size:10.5px}.mx-corner-count{font-size:12px}.mx-rh{gap:0;padding:3px 8px}.mx-rh .mx-name{font-size:13px;line-height:1.2}.mx-rh .mx-faction,.mx-rh .mx-dispo{font-size:11px;line-height:1.2}}.mx-ch,.mx-ch .mx-name,.mx-ch .mx-faction,.mx-ch .linkish-plain,.mx-ch .mx-dispo{text-align:left}.mx-ch{z-index:4;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;padding:6px 4px;display:flex;position:sticky;top:0}.mx-ch .linkish-plain{text-align:center;width:auto;max-width:100%}.mx-ch .mx-dispo{align-self:flex-start;margin-inline:0}.mx-ch .mx-faction{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mx-btn.layered{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.mx-btn:has(>.mx-meta){background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.mx-btn:has(>.mx-meta.empty){background:var(--surface)}.mx-head-btn{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));border-color:color-mix(in srgb, var(--line) 55%, transparent);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.mx-head-btn .mx-name{max-width:100%;text-decoration:none}.mx-head-btn .mx-go{color:var(--orange-text);font-weight:800}.mx-head-btn .mx-faction{text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;overflow:hidden}.mx-ch,.mx-rh{min-height:0;padding:2px;overflow:hidden}.mx-rh .mx-head-btn{justify-content:center}.mx-rh.mine{border-radius:var(--r-sm);box-shadow:none;background:0 0;border-left:0}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-head-btn{padding:3px 6px}}@media (min-width:1100px){.mx-btn.active{outline:3px solid var(--orange);outline-offset:-3px;z-index:2}}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-rh .mx-name,.mx-head-btn .mx-faction{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mx-rh,.mx-corner{outline:3px solid var(--surface)}.mx-ch{scroll-snap-align:start}}@media (max-width:640px){.mx-grid{--mx-cell:calc((100cqw - var(--mx-head) - 12px) / 2);padding:4px 0}}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-rh .mx-head-btn>*{flex-shrink:0}.mx-head-btn .mx-name{padding-bottom:1px;line-height:1.25}.mx-head-btn .mx-faction{font-size:10.5px;line-height:1.25}}.mx-rh.mine .mx-head-btn{background:color-mix(in srgb, var(--wash) 55%, var(--surface));border-color:color-mix(in srgb, var(--orange) 45%, transparent)}.mx-head-btn:hover,.mx-head-btn:focus-visible{background:var(--wash);border-color:var(--orange)}.mx-keep{white-space:nowrap}.mx-ch .mx-head-btn{justify-content:center}.mx-rh,.mx-rh.mine,.mx-corner{background:var(--surface);outline:3px solid var(--surface)}.mx-meta-row{flex:1 0 auto;align-items:center;gap:12px;display:flex}.mx-meta-row .mx-controls-end{margin-left:auto}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-meta-row{display:contents}}.mx-cell{min-width:0;min-height:0;display:grid}.mx-corner-team{color:var(--ink-3);font-weight:400}.mx-marks .mk-bp{letter-spacing:0;font-size:12px;font-weight:700}.mx-marks .mk-note{font-size:12px;font-weight:700}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-marks .mk-note{display:inline}}
.chart{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.chart .tick{fill:var(--text-secondary);font-size:11px}.chart .vlab{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.chart .base{stroke:var(--axis);stroke-width:1px}.chart .mk{shape-rendering:geometricprecision}.legend{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.measured{font-variant-numeric:tabular-nums;white-space:nowrap}.measured .n{color:var(--muted);margin-left:.4em;font-size:.85em}.measured.small .n{color:var(--warn)}.tile .d .measured{white-space:normal}.chart-scroll{max-width:100%;overflow-x:auto}.bar .grow{flex:220px;min-width:180px}.lc .p{font-size:13px;font-weight:600}.lc .t{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0;font-size:11.5px;display:flex}.lc .f{margin-bottom:3px;font-size:12px}.lc .d{color:var(--muted);font-size:11px;line-height:1.5}.chart .glin{stroke:var(--grid);stroke-width:1px}.ddot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.list-detail h2{font-size:var(--fs-h1);margin:2px 0 6px;font-weight:800}.list-detail .eyebrow{margin:0}.list-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.list-team,.list-faction{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.list-faction{font-weight:700}.from-matrix{background:var(--surface-2);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;display:flex}.from-matrix p{margin:0}.from-matrix-cell{flex-direction:column;gap:4px;min-width:150px;display:flex}.from-matrix-roles{color:var(--ink-3);text-align:center;grid-template-columns:1fr 1fr;font-size:12px;display:grid}.from-matrix-cell small{text-align:center;font-size:11px}.list-stats{flex-wrap:wrap;gap:8px 24px;margin:14px 0;display:flex}.list-stats dt{color:var(--ink-3);font-size:12px}.list-stats dd{margin:0;font-size:14px;font-weight:700}.list-stats dd small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.list-stats dd.bad,.list-stats dd.bad small,.list-total .bad{color:var(--danger-text)}.list-enh{margin:0 0 14px;font-size:14px}.list-card{margin:0 0 14px;padding:16px}.list-card h3{margin:0}.list-section{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 4px;font-size:12px;font-weight:700}.list-card .kv{border-bottom:1px solid var(--grid);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.list-card .kv>span:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-total{font-weight:700;border-bottom:0!important}.list-near .pa{background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.list-near a{color:var(--ink);text-decoration:none}.list-near .muted{font-size:12px}.list-near.ours{background:var(--wash);box-shadow:inset 3px 0 0 var(--orange);padding-left:8px;padding-right:8px}.list-stats dd .muted{font-size:12px;font-weight:400}.field-count{font-size:var(--fs-sm);margin:0 0 10px}.field-card>.warn-note{margin:12px 24px 0}.field-card>.field-body{padding:20px var(--pad) 24px;background:var(--page);margin:0}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.field-card>.field-body{padding:14px 12px 16px}}.field-body>h2:first-child{margin-top:0}.field-body .card{margin:0}.field-card .tile .k{text-transform:none;letter-spacing:0;color:var(--ink-2);font-weight:600}.lfilters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 10px;display:flex}.lf{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}.lf-search{flex:240px}.lf-search input{width:100%}.lf-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lf-toggle{display:none}.lf-chips{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.lf-count{margin:0 0 12px;font-size:14px}.lf-count .muted{font-size:12px}.lf-more{text-align:center;color:var(--ink-2);margin:16px 0 0;font-size:14px}.lf-more .linkish{font-weight:700}.lf-empty{text-align:center;align-items:center}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.lf-toggle{display:inline-flex}.lf-fields{width:100%;display:none}.lf-fields.open{display:flex}.lf-fields .lf{flex:140px}}.lgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.lc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:border-color .12s;display:flex}.lc:hover{border-color:var(--line-strong);box-shadow:0 2px 8px #16150f0f}.lc.ours{background:var(--wash);box-shadow:inset 3px 0 0 var(--orange)}.lc-top{align-items:flex-start;gap:10px;display:flex}.lc .pa{background:var(--surface-2);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.lc-who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.lc-who .muted{font-size:12px}.lc-team{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.lc-ours{color:var(--orange-text);font-size:12px;font-weight:700}.lc-det{font-size:15px}.lc-d{color:var(--ink-3);font-size:12px}.lc-d .bad{color:var(--danger-text);font-weight:700}.field-card{overflow:hidden}.tile .v .measured .n{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:0;margin:2px 0 0;font-weight:500;display:block}.list-raw{margin:0 0 16px;padding:0}.list-raw>summary::-webkit-details-marker{display:none}.list-raw[open]>summary{margin-bottom:8px}.list-raw .raw{margin:0}.chart text{font-variant-numeric:normal}.field-body .grid.g2{columns:2 420px;column-gap:var(--gap);display:block}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.field-card>.views{position:relative}.field-card>.views:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--surface));width:40px;position:absolute;top:0;bottom:1px;right:0}}.hbars{column-gap:10px;row-gap:var(--hb-gap,6px);font-size:var(--fs-sm);grid-template-columns:minmax(0,max-content) minmax(0,1fr);max-width:100%;display:grid}.hb-row{display:contents}.hb-label{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;color:var(--ink-2);text-align:right;line-height:var(--hb-h,16px);align-self:center;overflow:hidden}@media (min-width:641px){.hb-label{max-width:240px}}.hb-plot{height:var(--hb-h,16px);align-self:center;margin-right:48px;position:relative}.hb-plot>i{border-radius:3px;min-width:2px;position:absolute;top:0;bottom:0}.hb-val{white-space:nowrap;color:var(--ink-2);font-size:var(--fs-xs);position:absolute;top:50%;transform:translateY(-50%)}.hb-zero{background:var(--axis);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.hb-stack{border-radius:3px;min-width:2px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.hb-stack>i{justify-content:center;align-items:center;min-width:0;font-size:11px;font-style:normal;font-weight:600;display:flex;overflow:hidden}.mx-card.field-card>.field-body{margin:0}.field-body .grid{gap:var(--gap)}.field-body .grid.g2>*{break-inside:avoid;margin:0 0 var(--gap);width:100%;margin-bottom:var(--gap)}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.field-body .grid.g4{gap:8px}.field-body .grid.g4 .tile{padding:10px 12px}.field-card>.views[data-end=true]:after{display:none}.lf-chips .chip.sm{min-height:44px}}.ranked ol{margin:0;padding:0;list-style:none}.ranked li{border-radius:var(--r-sm);align-items:center;gap:10px;min-height:36px;padding:0 8px;display:flex;position:relative}.ranked li+li{margin-top:2px}.rk-bar{background:var(--wash);border-radius:var(--r-sm);z-index:0;position:absolute;inset:0 auto 0 0}.rk-name,.rk-n{z-index:1;position:relative}.rk-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}a.rk-name{font-weight:600;text-decoration:none}a.rk-name:hover{text-decoration:underline}.rk-n{font-variant-numeric:tabular-nums;font-weight:700}.rk-all{min-height:40px;color:var(--orange-text);cursor:pointer;align-items:center;margin-top:6px;font-weight:700;text-decoration:none;list-style:none;display:inline-flex}button.rk-all{font:inherit;background:0 0;border:0;gap:6px;padding:0;font-weight:700}.rk-all svg{transition:transform .15s}@media (pointer:coarse){.ranked li{min-height:44px}}.faction-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.faction-head .bar{margin:0}.faction-head .seg a{min-height:calc(var(--ctl) - 6px);border-radius:calc(var(--r) - 2px);color:var(--ink-2);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.faction-head .seg a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.expect-line{border-radius:var(--r);background:var(--wash);margin:10px 0 14px;padding:10px 14px;font-weight:600}.list-foot{font-size:var(--fs-sm);margin-top:12px}.weak-spots ol{margin:0;padding:0;list-style:none}.weak-spots li{border-top:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;display:grid}.weak-spots li:first-child{border-top:0}.ws-band{color:var(--bad,var(--ink));font-weight:700}.ws-seen{font-size:var(--fs-xs);grid-column:1/-1}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.field-card .views ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.field-card .views li{min-width:0}.field-card .views a{white-space:nowrap;font-size:var(--fs-sm);justify-content:center;padding-left:2px;padding-right:2px}}.ranked-split li{grid-template-columns:minmax(0,34%) minmax(0,1fr) 32px;gap:10px;padding:0;display:grid}.ranked-split .rk-name{grid-area:1/1}.ranked-split .rk-track{grid-area:1/2;align-items:center;height:22px;display:flex}.ranked-split .rk-split{border-radius:4px;gap:1px;height:100%;display:flex;overflow:hidden}.ranked-split .rk-split i{min-width:3px;display:block}.ranked-split .rk-n{text-align:right;grid-area:1/3}.ranked-split .legend{margin-top:10px}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:520px))){.lfilters{flex-wrap:nowrap;align-items:center;gap:10px}.lf-fields{display:contents}.lf-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lfilters .lf-search{flex:220px;min-width:180px}.lfilters select,.lfilters input[type=search]{height:var(--ctl-sm);font-size:var(--fs-sm)}.lfilters select{max-width:190px}.lfilters .btn{height:var(--ctl-sm);min-height:var(--ctl-sm);font-size:var(--fs-sm)}}.field-card .grid.g4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.field-card .tile{padding:12px 14px}.field-card .tile .v{overflow-wrap:normal;word-break:normal;text-wrap:balance;font-size:18px;line-height:1.25}.field-card .tile .d{font-size:var(--fs-xs);line-height:1.4}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.field-card .grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.field-body .grid.g4 .tile .v{font-size:16px}.field-card .views ul:has(>li:nth-child(6)){scrollbar-width:none;display:flex;overflow-x:auto}.field-card .views ul:has(>li:nth-child(6)) a{padding-left:12px;padding-right:12px}}.list-raw>summary{min-height:var(--ctl);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-weight:700;list-style:none;display:inline-flex}.list-raw>summary:after{content:"";width:7px;height:7px;color:var(--ink-3);border-bottom:2px solid;border-right:2px solid;margin-left:2px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.list-raw[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.ranked .legend li{align-items:center;gap:6px;min-height:0;margin:0;padding:0;display:inline-flex}.list-detail>.eyebrow,.list-detail>h2{padding-right:56px}.weak-spots,.field-body .card.weak-spots{margin-bottom:var(--gap)}@media (pointer:coarse){a.rk-name{line-height:44px}}
.army-player{color:var(--muted);font-size:11px}.army-held{color:var(--text-secondary);font-size:11px}.claim-coaching{margin:0 0 12px}.claim-gate-over .claim-prompt{width:100%;max-width:640px;box-shadow:0 12px 40px #00000059}.lineup-table{table-layout:fixed;width:100%}.lineup-table select{width:100%;min-width:0}.lineup-table td{padding-top:4px;padding-bottom:4px}.card.hero{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.overview{gap:var(--gap);flex-direction:column;display:flex}.overview .card{margin:0}.overview .card h2{font-size:var(--fs-h3);margin:0;font-weight:800}.overview .eyebrow{margin:0 0 4px}.ov-top{gap:var(--gap);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.ov-bottom{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.ov-top,.ov-bottom{grid-template-columns:1fr}}.ov-mine{flex-direction:column;gap:14px;min-width:0;display:flex}.ov-mine-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ov-mine-head h2{margin:2px 0 0}.ov-pick{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ov-next{font-weight:700}.ov-pick-sum{font-size:var(--fs-sm)}.ov-squares{scrollbar-width:thin;grid-auto-columns:96px;grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.ov-square{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.ov-square:focus-visible .mx,.ov-square:hover .mx{outline:2px solid var(--ink);outline-offset:1px}.ov-square-label{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ov-square-label>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-square-label b{font-size:var(--fs-sm)}.ov-square .mx{min-height:48px}.mx.todo{border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-3);font-size:var(--fs-xs);justify-content:center;align-items:center;font-weight:600;display:flex}.ov-square:hover .mx.todo,.ov-square:focus-visible .mx.todo{border-color:var(--orange);color:var(--orange-text);outline:0}.ov-mine-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:14px;display:flex}.ov-team{flex-direction:column;gap:10px;display:flex}.ov-team .progress{margin:4px 0}.ov-team h2{margin:0}.ov-waiting{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.ov-claim{flex-direction:column;gap:10px;display:flex}.ov-claim>p:not(.eyebrow){color:var(--ink-2);margin:0}.ov-claim .eyebrow{color:var(--orange-text)}.ov-claim-acts{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.ov-claim-acts .linkish,.claim-coach .linkish{font-weight:700}.claim-coach{text-align:center;margin-top:16px}.ov-coaching p{margin:0}.dialog{z-index:61;background:var(--surface);border-radius:var(--r-lg);width:min(600px,94vw);max-height:80vh;box-shadow:var(--shadow);padding:var(--pad);flex-direction:column;gap:12px;display:flex;position:fixed;top:10vh;left:50%;overflow:auto;transform:translate(-50%)}.dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-head h2{margin:0}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.dialog{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:90dvh;top:auto;bottom:0;left:0;transform:none}}.army-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin-top:4px;display:grid}@media (max-width:480px){.army-grid{grid-template-columns:1fr}}.army-grid>form{display:flex}.army-card.taken .army-faction{color:var(--ink-3)}.army-faction{font-size:16px;font-weight:700}.army-player,.army-held{color:var(--ink-3);font-size:12px}.claim-prompt{flex-direction:column;gap:12px;display:flex}.claim-prompt h2{margin:0}.ov-roster{padding:0;overflow:hidden}.ov-roster-head{padding:18px var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ov-roster-head h2{align-items:center;gap:12px;display:flex;font-size:var(--fs-h3)!important}.ov-roster-table td{padding-top:6px;padding-bottom:6px}.ov-who{align-items:center;gap:10px;min-width:0;display:flex}.ov-who-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ov-who small{font-size:var(--fs-xs);color:var(--ink-3)}.ov-rated{white-space:nowrap;font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.ov-rated .progress{flex:none;width:96px;height:4px}.ov-rated-h{width:1%}.ov-tags{text-align:right;white-space:nowrap}.ov-tags .tag+.tag{margin-left:6px}.ov-note{padding:14px var(--pad);color:var(--ink-2);border-top:1px solid var(--line);margin:0}.ov-lineup{flex-direction:column;gap:12px;display:flex}.ov-lineup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ov-lineup-toggle{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);width:100%;min-height:44px;font:inherit;color:var(--orange-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.ov-lineup-toggle:hover{border-color:var(--ink-3)}.ov-lineup-toggle .chev{transition:transform .12s}.ov-lineup-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.ov-foot{padding:12px var(--pad);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ov-offline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ov-offline .muted{font-size:12px;display:none}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.ov-offline{flex-direction:column;align-items:stretch;gap:4px;width:100%}.ov-offline .muted{display:block}}.ov-lines{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ov-lines a{color:var(--ink-2);text-decoration:none}.ov-lines a:hover{text-decoration:underline}.ov-more>summary{color:var(--orange-text);cursor:pointer;margin-top:12px;font-size:14px;font-weight:700;list-style:none}.ov-more>summary::-webkit-details-marker{display:none}.ov-organiser{flex-direction:column;gap:16px;display:flex}.ov-organiser-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ov-organiser-head .ov-link{margin-left:auto}.organiser-queue .queue{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.organiser-queue .queue li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.organiser-queue p:not(.eyebrow){margin:0;font-size:14px}.queue-acts{gap:8px;display:flex}.organiser-codes p:not(.eyebrow){margin:0;font-size:14px}.code-list{margin:8px 0 0;padding:0;list-style:none}.code-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.code-list code{letter-spacing:.04em;color:var(--ink-2);font-size:13px}.organiser-codes form{margin-top:10px}.code-list .use-code{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0;display:flex}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.ov-rated .progress{width:48px}.ov-roster-head{padding:16px}.ov-roster-table thead{display:none}.ov-roster-table tr{border-bottom:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 16px;display:grid}.ov-roster-table td{border:0;padding:0}.ov-roster-table td:nth-child(2){font-size:var(--fs-sm);grid-column:1;padding-left:38px}.ov-roster-table td:nth-child(3){grid-area:2/2}.ov-roster-table td.ov-tags{grid-area:1/2}.ov-roster-table td:empty{display:none}.ov-roster-table tr.me{background:var(--wash);box-shadow:inset 3px 0 0 var(--orange)}.ov-roster-table tr.me td{box-shadow:none;background:0 0}.lineup-table thead{display:none}.lineup-table,.lineup-table tbody{display:block}.lineup-table tr{border-bottom:1px solid var(--grid);grid-template-columns:minmax(0,1fr) 52%;align-items:center;gap:0 10px;padding:6px 16px;display:grid}.lineup-table td{border:0;padding:0;line-height:1.25}.lineup-table td:nth-child(2){font-size:var(--fs-xs);grid-area:2/1}.lineup-table td:nth-child(3){grid-area:1/2/span 2}.ov-foot,.ov-note{padding-left:16px;padding-right:16px}}.setup-teams{margin:0 0 12px;padding:0;list-style:none}.setup-teams li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.setup-note,.setup-teams-card .note{background:var(--surface-2);border-radius:var(--r);margin:8px 0;padding:12px 14px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.ov-rate-more,.ov-mine-head>div{width:100%}.ov-squares{margin:0 calc(-1 * var(--pad));padding:0 var(--pad) 4px;max-width:calc(100% + 2 * var(--pad));grid-auto-columns:84px}}.ov-roster-table td:nth-child(-n+3),.ov-roster-table th:nth-child(-n+3){white-space:nowrap;width:1%}.ov-roster-table td.ov-tags{text-align:left}.ov-bottom:not(:has(>:nth-child(2))){grid-template-columns:1fr}.ov-when{white-space:nowrap}.ov-square-label span{color:var(--ink-3);font-size:var(--fs-sm)}tr.me .tag.captain{background:var(--surface)}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.ov-roster-table tr.me .tag-you{display:none}.lineup-table select{height:44px}}.ov-all{vertical-align:middle;margin-left:10px}
.mission-maps{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.mission-maps .card-h{margin:0 0 8px}.mission-maps .map{cursor:default}.score{flex-direction:column;display:flex}.score .ln{border-bottom:1px solid var(--grid);align-items:flex-start;gap:10px;padding:7px 0;font-size:12px;display:flex}.score .ln:last-child{border-bottom:0}.score .tm{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:2px;font-size:10px;display:block}.score .cd{color:var(--text-secondary)}.score .vp{text-align:right;font-variant-numeric:tabular-nums;min-width:42px;color:var(--text-primary);flex:none;font-weight:650}.vp-unit{color:var(--muted);margin-left:1px;font-size:10px}.layout-pick legend{padding:0}.maps{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}@media (max-width:760px){.maps{grid-template-columns:1fr}}label.map{cursor:pointer}.map .lb .muted{margin-left:auto}.map.big{grid-column:1/-1}.layout-map{--lm-board:#e7e3d8;--lm-grid:#00000024;--lm-grid-zone:#fff3;--lm-attacker:#8f2c2c;--lm-defender:#2b5570;--lm-base:#c4c3bf;--lm-base-edge:#6e6d68;--lm-dense:#2f7a63;--lm-dense-edge:#1c4e3f;--lm-light:#c99b43;--lm-light-edge:#86662a;--lm-ink:#151515;--lm-paper:#fff;--lm-central:#146b57;--lm-expansion:#3f917b;--lm-marker:#6f6f6c;flex-direction:column;align-items:center;gap:6px;display:flex}.lm-svg{aspect-ratio:53/69;width:auto;max-width:100%;height:auto;max-height:240px;font-family:var(--font-condensed,system-ui, sans-serif);display:block}.map.big .lm-svg{width:100%;max-height:none}.lm-tools{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lm-board{fill:var(--lm-board)}.lm-zone-attacker{fill:var(--lm-attacker)}.lm-zone-defender{fill:var(--lm-defender)}.lm-grid{fill:none;stroke:var(--lm-grid);stroke-width:.05px}.lm-centre{fill:none;stroke:var(--lm-ink);stroke-width:.16px;stroke-dasharray:.01 .5;stroke-linecap:round;opacity:.75}.lm-guide{fill:none;stroke:var(--lm-ink);stroke-linecap:round}.lm-frame{fill:none;stroke:var(--lm-ink);stroke-width:.3px}.lm-measure line{stroke-width:.09px}.lm-measure .lm-dark{stroke:var(--lm-ink)}.lm-measure .lm-light{stroke:var(--lm-paper)}.lm-label{paint-order:stroke;stroke-width:.18px;stroke-linejoin:round;font-size:1.45px;font-weight:700}.lm-label.lm-dark-fill{stroke:#e7e3d8d9}.lm-label.lm-light-fill{stroke:#00000059}.lm-obj circle,.lm-obj>path:first-child{stroke:#fff;stroke-width:.12px}.lm-obj-central circle{fill:var(--lm-central)}.lm-obj-expansion>path:first-child{fill:var(--lm-expansion)}.lm-glyph{fill:#fff}.lm-marker circle:first-of-type{fill:var(--lm-marker);stroke:#fff;stroke-width:.12px}.lm-marker-eye{fill:none;stroke:#fff;stroke-width:.11px;stroke-linejoin:round}.lm-marker-pupil{fill:#fff}.lm-marker-strike{stroke:#fff;stroke-width:.14px;stroke-linecap:round}.lm-edge line{stroke-width:.2px}.lm-badge circle{stroke:#fff;stroke-width:.1px}.lm-badge-glyph{fill:#fff}.lm-watermark{fill:#fff;opacity:.2}.lm-toggle[aria-pressed=true]{color:var(--text-primary);border-color:var(--accent)}.map.big img{cursor:zoom-out;max-height:none}.mcell.on{outline:2px solid var(--accent);outline-offset:-2px;z-index:1;background:var(--surface-1)}.comfort{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.comfort li:last-child{border-bottom:0}.comfort-what{flex-direction:column;gap:1px;min-width:230px;display:flex}.comfort-what .note{align-items:center;gap:5px;margin:0;display:flex}.comfort-pick{gap:8px;margin:0}.map .lb{color:var(--text-secondary);flex-wrap:nowrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.map .lb b{color:var(--text-primary);white-space:nowrap;font-size:12.5px}.layout-head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;display:flex}.layout-head .card-h{margin:0;padding:0;font-size:13px;font-weight:600}.layout-pick{border:0;min-inline-size:0;margin:0;padding:0}.layout-pick .maps{margin-bottom:0}.mission-card .note{color:var(--ink);font-size:14px}.map{background:var(--surface-1);border-radius:var(--r);border:1px solid var(--line);flex-direction:column;gap:6px;padding:8px;display:flex}.map:has(input:checked){background:var(--surface-2);border:2px solid var(--ink);box-shadow:none}.mgrid-wrap{margin:8px 0 0;overflow-x:auto}.mgrid{border-collapse:separate;border-spacing:6px;table-layout:fixed;width:100%;min-width:760px;font-size:12px}.mgrid th{text-align:left;vertical-align:bottom;color:var(--ink);background:0 0;border:0;padding:6px 8px;font-size:14px;font-weight:700}.mgrid thead th{text-align:left;width:auto}.mgrid thead th span:last-child{color:var(--text-primary);margin:0 0 0 6px;font-weight:600;display:inline}.mgrid .corner{color:var(--ink-3);font-size:12px;font-weight:400}.mgrid tbody th{z-index:3;vertical-align:top;background:0 0;width:150px;position:static;left:0}.mgrid tbody th span:last-child{color:var(--text-primary);margin-left:6px;font-weight:600}.mgrid tbody tr.mine th{border-left:3px solid var(--accent);background:var(--wash);box-shadow:inset 3px 0 0 var(--orange);border-radius:var(--r-sm)}.your-card{color:var(--orange-text);margin:2px 0 0 14px;font-size:12px;font-weight:600;display:block}.mgrid td{border:0;padding:0}.mcell{font:inherit;box-shadow:inset -1px 0 0 var(--border), inset 0 -1px 0 var(--border);text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:58px;padding:8px 10px;display:flex}.mcell:hover{outline-offset:-2px;z-index:1;border-color:var(--ink-3);outline:0}.mcell.mirror{background:var(--surface-2);border-color:#0000}.mgrid tr.mine .mcell{background:var(--wash);border-color:#0000}.mcell.on,.mgrid tr.mine .mcell.on{box-shadow:inset 0 0 0 2px var(--ink);border-color:var(--ink);outline:0}.mcell-name{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.25}.mcell-sub{color:var(--ink-3);font-size:12px;line-height:1.2}.comfort-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.comfort-head h3{font-size:var(--fs-h3);margin:0;font-weight:800}.comfort-nudge{border-radius:var(--r);background:var(--wash);box-shadow:inset 3px 0 0 var(--orange);margin:12px 0 8px;padding:10px 14px;font-size:14px}.comfort-what strong{font-size:16px}@media (max-width:760px){.comfort li{grid-template-columns:1fr}}@media (max-width:640px),(pointer:coarse) and (max-height:520px){th.corner{white-space:normal;min-width:0}}.comfort li{border-bottom:1px solid var(--line);flex-wrap:wrap;grid-template-columns:minmax(0,260px) auto;justify-content:start;align-items:center;gap:6px 16px;padding:12px 0;display:grid}.comfort-others{color:var(--ink-2);flex-basis:100%;grid-column:1/-1;margin:0;font-size:12px}.comfort-none{margin:8px 0 0}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.comfort li{grid-template-columns:1fr}}.mission-line>:last-child{white-space:nowrap;flex:none}.mission-line>:first-child{min-width:0}.mlist{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mgrid-wrap{display:none}.mlist{flex-direction:column;gap:12px;display:flex}.mlist-cards{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mlist-label{width:100%;font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.mlist-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mlist-rows li{border-bottom:1px solid var(--line)}.mrow{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 2px;display:grid}.mrow.on{background:var(--wash)}.mrow-vs{font-size:var(--fs-xs);color:var(--ink-3);grid-column:1;align-items:center;gap:5px;display:inline-flex}.mrow-name{font-size:var(--fs);grid-column:1;line-height:1.3}.mrow-sub{font-size:var(--fs-sm);color:var(--ink-2);grid-column:1}.mrow-go{color:var(--orange-text);grid-area:1/2/span 3;font-size:20px}}.mission-card{background:var(--surface-2);border:0;padding:8px 8px 8px 12px}.mission-line{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.mission-names{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);margin:0}.mission-names strong{color:var(--ink);font-weight:700}.mission-toggle{flex:none;gap:6px}.mission-toggle svg{flex:none;transition:transform .15s}.mission-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.mission-toggle svg{transition:none}}.mission-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:8px 0 2px;padding:10px 12px 4px}.mission-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:8px;display:flex}.mission-title{min-width:0}.mission-name{font-size:var(--fs-h3);color:var(--ink);margin:0;font-weight:700;line-height:1.25}.mission-ctx{font-size:var(--fs-xs);color:var(--ink-3);display:block}.mission-seg{flex:none;margin:0;padding:2px}.mission-seg button{min-height:30px;font-size:var(--fs-sm);padding:0 12px}.mission-body .score .ln{font-size:var(--fs-sm);padding:8px 0}.mission-body .score .tm{font-size:var(--fs-xs)}.mission-body .score .cd{color:var(--ink)}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mission-top{flex-direction:column;align-items:stretch}.mission-seg{grid-template-columns:1fr 1fr;display:grid}.mission-seg button{justify-content:center}}@media (pointer:coarse){.map .lb{min-height:44px}}
.cell-editor h4{margin:14px 0 6px;font-size:13px}.band:hover{border-color:var(--muted)}.band input{opacity:0;width:0;height:0;position:absolute}.band:focus-within{outline:2px solid var(--accent);outline-offset:2px}.band.b1:has(input:checked){background:var(--v1);color:var(--v1-ink)}.band.b2:has(input:checked){background:var(--v2);color:var(--v2-ink)}.band.b3:has(input:checked){background:var(--v3);color:var(--v3-ink)}.band.b4:has(input:checked){background:var(--v4);color:var(--v4-ink)}.band.b5:has(input:checked){background:var(--v5);color:var(--v5-ink)}.band.b0:has(input:checked){background:var(--surface-1);color:var(--text-primary)}.changelog{margin-top:14px;font-size:12px}.changelog ul{margin:8px 0 0;padding:0;list-style:none}.changelog li{border-bottom:1px solid var(--border);padding:4px 0}.saved{color:var(--text-secondary);font-size:11px}.saved.on{color:var(--v4)}.saved.bad{color:var(--crit)}@media (max-width:480px){.band .nm{text-transform:none;letter-spacing:0;overflow-wrap:normal}}.rate-head .eyebrow{margin:0 0 6px}.rate-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.band .sy{letter-spacing:.02em;font-size:16px;font-weight:700;line-height:1}.band:has(input:checked){border:2px solid var(--ink);font-weight:600}.band:has(input:checked) .nm{color:inherit}.layout-card{background:var(--surface);padding:16px}.changelog>summary{cursor:pointer;color:var(--ink-3)}.band{cursor:pointer;color:var(--text-secondary);border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:56px;padding:6px 1px;display:flex;position:relative}.band .nm{text-align:center;text-transform:none;letter-spacing:0;color:var(--ink-2);white-space:nowrap;overflow-wrap:normal;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}@media (max-width:560px){.band .nm{font-size:9.5px}}.bands .band{flex:1 1 0;min-width:0;min-height:48px;padding:6px 0}.bands .band:has(input:checked){border:1px solid var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bands .band .nm{letter-spacing:-.01em;white-space:normal;font-size:11px;line-height:1.15;overflow:visible}@media (max-width:560px){.bands .band .nm{letter-spacing:-.02em;font-size:10px}}.cell-editor>.card,.cell-editor .mission-card{margin:0 0 12px}.bp-field{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.layout-card.empty{background:0 0;border:0;margin:0 0 8px;padding:0}.layout-card.empty .note{margin:0!important}.bands{flex-wrap:wrap;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 12px;display:grid}.cell-editor{flex-direction:column;gap:12px;display:flex}.rate-head{z-index:3;margin:0 calc(-1 * var(--pad));padding:8px var(--pad);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.rate-head .rate-who{flex:1;min-width:0}.rate-save{font-size:var(--fs-xs);white-space:nowrap}.rate-rows{flex-direction:column;gap:12px;display:flex}.rate-row{flex-direction:column;gap:6px;display:flex}.rate-row-head{align-items:center;gap:8px;min-height:32px;display:flex}.rate-role{font-weight:800}.rate-chosen{color:var(--ink-2)}.rate-chosen.none{color:var(--ink-3)}.rate-same{margin-left:auto}.rate-clear{font-size:var(--fs-sm)}.rate-row-head .rate-clear:first-of-type:not(:only-child),.rate-row:not([data-role=defender]) .rate-clear{margin-left:auto}.rate-moved{border:1px solid var(--warn);border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rate-moved p{margin:0}.rate-moved-bar{flex-wrap:wrap;gap:8px;display:flex}.bands.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.bands.compact .band{flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:0}.bands.compact .band .sy{font-size:17px}.rate-details>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--orange-text);font-weight:700;list-style:none}.rate-details>summary::-webkit-details-marker{display:none}.rate-details>summary:before{content:"▸ ";color:var(--ink-3)}.rate-details[open]>summary:before{content:"▾ "}.rate-details>summary .muted{font-weight:400}.rate-ours{align-items:center;gap:8px;min-width:0;display:inline-flex}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.rate-who{flex-direction:column;align-items:flex-start;gap:4px}}@media (min-width:1000px),(orientation:landscape) and (min-width:650px){.rate-rows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rate-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:10px;padding:14px}.bands.compact .band .nm{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;display:block}}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.rate-head{align-items:flex-start}}.rate-details{margin-top:2px}.rd-k{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;font-weight:600}.rd-k-top{align-self:start;padding-top:8px}.rd-v{justify-self:start;margin:0}.bp-field.rd-v{align-items:center;gap:6px;display:inline-flex}.rd-of{font-size:var(--fs-xs);color:var(--ink-3)}.rd-of.err{font-size:var(--fs-xs)}.rate-details .note-box.rd-v{width:100%;min-height:40px;font-size:var(--fs-sm);background:var(--surface);justify-self:stretch;padding:8px 10px}@media (max-width:999px) and (orientation:portrait),(max-width:649px){.rate-rows{gap:0}.rate-row{padding:14px 0}.rate-row+.rate-row{border-top:1px solid var(--line)}}.rate-details .bp-field input[type=number]{height:30px;font-size:var(--fs-sm);flex:none;width:56px;min-width:0;max-width:56px;padding:0 8px}.rate-details-body{border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 60%, var(--surface));flex-direction:column;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:6px;padding:10px 12px;display:grid}@media (min-width:641px){.rate-head{padding-top:16px;padding-bottom:10px;top:0}}@media (max-width:999px) and (orientation:portrait),(max-width:649px){.cell-editor>.mission-card{margin-bottom:0}.rate-rows>.rate-row:first-child{padding-top:0}.cell-editor>.mission-card+.rate-rows{margin-top:-4px}}@media (orientation:landscape) and (min-width:650px) and (max-width:959px){.bands.compact .band .nm{text-transform:none;letter-spacing:0;font-size:10px}}@media (orientation:landscape) and (min-width:650px) and (max-width:719px){.rate-row{padding:10px}.bands.compact{gap:4px}.bands.compact .band .nm{white-space:normal;text-align:center;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:9.5px;line-height:1.05}}@media (orientation:landscape) and (min-width:650px) and (max-width:659px){.bands.compact .band{padding-left:1px;padding-right:1px}.bands.compact .band .nm{letter-spacing:-.01em;font-size:9px}}@media (orientation:landscape) and (min-width:650px){.rate-who{flex-direction:row;align-items:center;gap:8px}.rate-head{align-items:center}}.cell-editor>.note{font-size:var(--fs-sm);color:var(--ink-3);margin:0;line-height:1.4}.bands.compact .band .nm{text-transform:none;letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.1;display:block}@media (max-width:359px){.bands.compact{gap:4px}.bands.compact .band{padding-left:1px;padding-right:1px}.bands.compact .band .nm{letter-spacing:-.01em;font-size:9px}}@media (pointer:coarse){.rate-details .bp-field input[type=number]{height:44px}.changelog>summary{padding-block:13px}}.rate-who:focus{outline:none}
.cbp{width:100%}.cbp th.r,.cbp thead th.r{text-align:right}.cbp tbody tr+tr th,.cbp tbody tr+tr td{border-top:1px solid var(--border)}.cbp .num b{color:var(--text-primary);font-size:13px}.cmt-thread{margin:0 0 4px}.cmt{padding:10px 0}.cmt-thread+.cmt-thread{border-top:1px solid var(--line)}.cmt.reply{border-left:2px solid var(--line);margin-left:12px;padding:6px 0 6px 12px}.cmt .ch{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cmt .ch b{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.cmt .when,.cmt .ed{font-size:var(--fs-xs);color:var(--ink-3)}.cmt .ed{font-style:italic}.cmt .cb{font-size:var(--fs);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.cmt .cb.gone{color:var(--ink-3);font-style:italic}.cmt-acts{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;display:flex}.cmt-form{margin-top:12px}.cmt-form textarea{resize:vertical;width:100%;min-height:64px;font:inherit;font-size:var(--fs);border-radius:var(--r);border:1px solid var(--input-line);background:var(--surface);color:var(--ink);padding:10px 12px}.cmt-form .cmt-acts{margin-top:8px}.cmts{border:1px solid var(--line);border-radius:var(--r-lg);margin-top:16px;padding:16px}.cap-tiles{margin:0 0 16px}.cap-tiles .tile .v small{color:var(--ink-3);font-size:16px;font-weight:400}.cap-table{padding:20px 0 0;overflow:hidden}.cap-table>h3,.cap-table>.note{margin-left:20px;margin-right:20px}.cap-table>h3{font-size:var(--fs-h3);margin-bottom:0;font-weight:800}.cbp th,.cbp td{vertical-align:top;padding:12px 16px}.cbp .tag{color:var(--warn);margin-left:8px;font-size:10px}.cbp .num{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:left;white-space:nowrap}.cbp .num .progress{width:120px;height:6px;margin-top:6px;display:block}.cbp tr.me th,.cbp tr.me td{background:var(--wash)}.cbp tr.me th{box-shadow:inset 3px 0 0 var(--orange)}.cbp .tick{color:var(--good-text);margin-left:5px;font-weight:700}.cbp thead th{white-space:nowrap;color:var(--ink-3);background:0 0;font-size:12px;font-weight:600}.cmts-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 4px;display:flex}.cmts-head h3{font-size:var(--fs-h3);align-items:baseline;gap:8px;margin:0;font-weight:800;display:flex}.cmts-head .muted{font-size:var(--fs-sm);color:var(--ink-3)}.cmts .note.cmts-who{font-size:var(--fs-xs);color:var(--ink-3);margin:10px 0 0}.cmt-acts .linkish{min-height:32px;font-weight:700}@media (pointer:coarse){.cmt-acts .linkish{min-height:44px}}.cmt-count{font-size:var(--fs-sm);color:var(--ink-3);font-weight:600}table.cbp td:last-child,table.cbp th:last-child{width:100%}table.cbp th[scope=row]{white-space:nowrap}table.cbp th[scope=row] .tag{margin-left:8px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){table.cbp thead{display:none}table.cbp,table.cbp tbody{width:100%;display:block}table.cbp th,table.cbp td{background:0 0;border:0;padding:0;width:auto!important}table.cbp th[scope=row]{white-space:normal;grid-row:1/span 2}table.cbp tr.me{background:var(--wash)}table.cbp tbody tr+tr>*{border-top:0}table.cbp tr{border-bottom:1px solid var(--grid);padding:8px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding-inline:16px;display:grid}.cap-head{margin-inline:16px}}.tile-act{text-align:left;color:var(--ink);cursor:pointer;font:inherit;text-decoration:none}.tile-act:hover,.tile-act.on{border-color:var(--orange);background:var(--wash)}.tile-act .d{color:var(--orange-text);font-weight:600}.cap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 20px 16px;display:flex}.cap-head h3,.cap-head .note{margin:0}.cap-more{text-align:right;white-space:nowrap}.cap-left td{background:var(--surface-2);padding:10px 14px}.cap-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.cap-acts{flex-wrap:wrap;gap:8px;display:flex}.cbp .pchip .pt{flex-direction:column;display:flex}.cap-dispo{align-items:center;gap:4px;display:inline-flex}@media (max-width:640px),(pointer:coarse) and (max-height:520px){table.cbp .pchip .pt b{white-space:normal;text-overflow:clip;overflow:visible}}.cbp .tag.no-player{background:var(--warn-tint);color:var(--ink);font-size:11px}.cbp .num-k{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.cbp .num-k{font-size:var(--fs-xs);color:var(--ink-3);margin-right:6px;display:inline}}
.simnone{color:var(--sim-muted);font-size:12px}.simmod.live .simmodlab{color:var(--sim-live)}button.simslot{cursor:pointer}button.simslot:hover{border-color:var(--sim-line-hover);background:#ffffff1a}button.simslot:focus-visible{outline:2px solid var(--sim-live);outline-offset:2px}.simsym{letter-spacing:.04em;font-size:12px;font-weight:700}.simmbp{color:var(--sim-strong);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.simlay.ours{color:var(--sim-live)}.simlay.theirs{color:var(--sim-theirs)}.simfacn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simdot{border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.simbp{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.simdisp{color:var(--sim-dim)}.simcard.v1{box-shadow:inset 0 0 0 2px var(--sv1)}.simcard.v2{box-shadow:inset 0 0 0 2px var(--sv2)}.simcard.v3{box-shadow:inset 0 0 0 2px var(--sv3)}.simcard.v4{box-shadow:inset 0 0 0 2px var(--sv4)}.simcard.v5{box-shadow:inset 0 0 0 2px var(--sv5)}.simsym.v1{color:var(--sg1)}.simsym.v2{color:var(--sg2)}.simsym.v3{color:var(--sg3)}.simsym.v4{color:var(--sg4)}.simsym.v5{color:var(--sg5)}.simsym.none{color:var(--sim-muted)}.wseed{color:var(--text-secondary);font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:11px}.simrow:hover{border-color:var(--muted)}.sim{padding-bottom:var(--card-inset);flex-direction:column;gap:14px;display:flex}.mx-card>.sim{margin:0}.sim-pad{margin:0 var(--card-inset)}.sim-controls .wseed{color:var(--ink-3);font-size:12px}.simtot{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.simof{color:var(--ink-2);flex-direction:column;font-size:14px;line-height:1.35;display:flex}.simof b{color:var(--ink)}.simbar{background:var(--surface-2);border-radius:999px;flex:240px;height:8px;margin-top:6px;position:relative;overflow:visible}.simbar i{background:var(--orange);border-radius:999px;height:100%;display:block}.simbar u{background:var(--ink);width:2px;position:absolute;top:-6px;bottom:-6px}.simboard{border:1px solid var(--sim-line);--sv1:#8c1d18;--sv2:#c93b37;--sv3:#7a7970;--sv4:#2f8f57;--sv5:#1f7a42;--sg1:#ff9d8a;--sg2:#ffb3a1;--sg3:#c7d4e4;--sg4:#7fd6a0;--sg5:#4fbe85;background:var(--navy);border-radius:var(--r-lg);color:var(--sim-text);margin-bottom:14px;padding:16px;overflow-x:auto}.simpoollab{letter-spacing:.08em;text-transform:uppercase;color:var(--sim-label);margin:0 0 8px;font-size:12px;font-weight:700}.simpool{flex-wrap:wrap;gap:8px;min-height:40px;margin:0 0 14px;display:flex}.simmod{border-radius:var(--r);background:#ffffff0d;border:1px solid #ffffff1f;flex-direction:column;gap:8px;padding:10px;display:flex}.simmod.live{border:2px solid var(--orange);background:#e8622a14}.simmodlab{text-align:center;letter-spacing:0;text-transform:none;color:var(--sim-text);margin:0;font-size:12px;font-weight:700}.simmod.live .simmodlab:after{content:" · deciding now";color:var(--sim-live-accent)}.simmodrow{flex-direction:column;gap:8px;display:flex}.simslot{font:inherit;color:inherit;text-align:left;border-radius:var(--r-sm);background:0 0;border:1px dashed #ffffff40;flex-direction:column;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;gap:6px;width:100%;padding:6px;display:grid}.simslot.filled{background:#ffffff0f;border-style:solid;border-color:#ffffff2e}.simmid{border-top:1px solid var(--sim-line);border-bottom:1px solid var(--sim-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;display:flex}.simv{flex-direction:column;align-items:center;gap:2px;display:flex}.simlay{color:var(--sim-muted);white-space:nowrap;margin:0;font-size:10px}.simmis{color:var(--sim-text-soft);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:10px;overflow:hidden}.simempty{height:40px;color:var(--sim-label);border-radius:var(--r-sm);border:1px dashed #fff3;justify-content:center;align-items:center;font-size:12px;display:flex}.simcard{background:var(--sim-card);min-width:0;color:var(--sim-card-text);border-radius:var(--r-sm);box-shadow:inset 0 3px 0 var(--orange);flex-direction:column;gap:1px;padding:6px 10px;display:flex}.simcard.them{background:var(--sim-card);box-shadow:inset 0 3px 0 var(--sim-theirs-line)}.simcard.held{box-shadow:0 0 0 2px var(--orange), inset 0 3px 0 var(--orange)}.simfac{align-items:baseline;gap:5px;min-width:0;font-size:12px;font-weight:700;display:flex}.simwho{text-overflow:ellipsis;white-space:nowrap;color:var(--sim-card-text-soft);font-size:12px;overflow:hidden}.sim-bottom{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sim-bottom .card{margin:0}.simpanel h3,.sim-here h3{font-size:var(--fs-h3);margin:0 0 10px;font-weight:800}.simreveal{background:var(--surface-2);border-radius:var(--r);border:0;margin:0 0 12px;padding:10px 14px;font-size:13px}.simreveal-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.simreveal-line p{margin:0;font-size:14px}.simreveal-line .linkish{font-weight:700}.simrows{flex-direction:column;gap:8px;margin-top:8px;display:flex}.simrows-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:minmax(0,1fr) 110px 52px 60px;gap:10px;padding:0 14px;font-size:12px;font-weight:700;display:grid}.simrows-head span:nth-child(n+3){text-align:right}.simrow{cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;grid-template-columns:minmax(0,1fr) 110px 52px 60px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.simrow.best{border-color:var(--v4);border:2px solid var(--btn);background:var(--wash)}.simrow.on{box-shadow:inset 0 0 0 2px var(--ink)}.simrowwho{min-width:0;color:var(--ink);flex-wrap:wrap;flex:1;align-self:center;gap:4px 10px;font-size:14px;font-weight:700;display:flex}.simrowc{white-space:nowrap;color:var(--ink-3);text-transform:none;letter-spacing:0;align-self:center;font-size:12px;font-weight:700}.simrowc.best{color:var(--orange-text);font-weight:700}.simrows2{font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right;align-self:center;font-size:12px}.simrowv{font-variant-numeric:tabular-nums;text-align:right;align-self:center;font-size:14px;font-weight:800}.simrows-more{display:none}.sim-key{margin:10px 0 0;font-size:12px}.sim-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sim-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sim-tiles>span{border-radius:var(--r);background:var(--surface-2);flex-direction:column;padding:10px 12px;display:flex}.sim-tiles small{color:var(--ink-3);font-size:12px}.sim-tiles b{font-size:18px;font-weight:800}.sim-worth{margin:12px 0 4px;font-size:16px}.sim-worth .good{color:var(--good-text)}.sim-numbers{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.sim-numbers>summary{border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.sim-numbers>summary::-webkit-details-marker{display:none}.sim-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.sim-map label{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.sim-map input,.sim-diff input{width:72px;min-width:0}.sim-diff{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.simscore{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;padding:0;display:flex}.sim-worth .bad{color:var(--danger-text)}.simcard .simfacn,.simcard .simwho{font-size:14px}.sim-mode{font-size:var(--fs-sm);color:var(--ink-3);margin:8px var(--card-inset) 0}.simslots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:10px;min-width:0;margin:0 0 14px;display:grid}.sim-ties{font-size:var(--fs-sm);margin:0 0 6px}.sim-take{width:100%;min-height:48px;margin-top:10px}.sim-pairings td,.sim-pairings th{padding:8px 10px}.sim-pairings tfoot td{border-top:2px solid var(--line-strong)}.simpanel .tw+.btn.pri{margin-top:12px}.simcard .simfacn,.simcard .simwho,.simslot .simwho{white-space:normal;overflow-wrap:anywhere}.sim-copy-sheet{display:none}.sim-gate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-gate p{margin:0}@media (max-width:900px){.sim-bottom{grid-template-columns:1fr}}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.simrows-head,.simrow{grid-template-columns:minmax(0,1fr) auto 52px}.simrows-head span:nth-child(3),.simrow .simrows2,.simrow.folded{display:none}.simrows-more{display:block}.simrows:has(.simrows-more[open]) .simrow.folded{display:grid}.simrows-more[open]{display:none}.simrows-more>summary{color:var(--orange-text);cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:700;list-style:none;display:flex}}@media (max-width:360px){.sim-map{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.simcard{flex:none}.sim{flex-direction:column;display:flex}.sim>.sim-bottom{display:contents}.sim>.mx-controls{order:1}.sim>.sim-mode{order:2}.sim>.err{order:3}.sim>.simscore{order:4}.sim>.sim-bottom>.simpanel{margin:0 var(--card-inset) 16px;order:5}.sim>.sim-board-pad{order:7}.sim>.sim-bottom>:not(.simpanel){margin:16px var(--card-inset);order:8}.simboard:has(.simmod.live) .simmod:not(.live){display:none}.sim-mode{margin:8px var(--card-inset) 0}.simpool{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.sim-take{bottom:calc(8px + env(safe-area-inset-bottom));z-index:5;box-shadow:var(--shadow);position:sticky}.sim-controls .mx-controls-end .btn{min-height:44px}.sim-controls .mx-controls-end{display:none}.mx-view.open .sim-copy-sheet{align-self:flex-start;display:inline-flex}.sim-pairings thead{display:none}.sim-pairings,.sim-pairings tbody,.sim-pairings tfoot{display:block}.sim-pairings tr{border-bottom:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;display:grid}.sim-pairings td{border:0;padding:0}.sim-pairings tbody td:nth-child(2){grid-area:1/1}.sim-pairings tbody td:nth-child(3){font-size:var(--fs-sm);grid-area:2/1}.sim-pairings tbody td:nth-child(3):before{content:"vs ";color:var(--ink-3)}.sim-pairings tbody td:first-child{font-size:var(--fs-xs);grid-area:3/1}.sim-pairings tbody td:nth-child(4){grid-area:1/2/span 2;align-self:center;font-weight:700}.sim-pairings tbody td:nth-child(5){font-size:var(--fs-xs);grid-area:3/2}.sim-pairings tfoot tr{border-bottom:0;border-top:2px solid var(--line-strong)}}
.adminlayout{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.adminmain{min-width:0}.adminnav{position:sticky;top:14px}.adminnav nav{flex-direction:column;gap:1px;display:flex}.adminnav-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 5px;padding:0 10px;font-size:10.5px;font-weight:600}.adminnav-h:first-child{margin-top:0}.adminnav a:focus-visible{outline:2px solid var(--btn);outline-offset:1px}.adminlayout [id]{scroll-margin-top:18px}@media (max-width:900px){.adminlayout{grid-template-columns:1fr}.adminnav{position:static}.adminnav nav{flex-flow:wrap;gap:4px}.adminnav-h{width:100%;margin:8px 0 2px}.adminnav-h:first-child{margin-top:0}.adminnav a{border:1px solid var(--border)}}td.act{text-align:right;white-space:nowrap}.adminnav.card{margin:0;padding:16px 10px}.adminnav a{color:var(--ink-2);border-radius:var(--r-sm);padding:7px 10px;font-size:14px;line-height:1.35;text-decoration:none}.adminnav a:hover{background:var(--wash);color:var(--orange-text);box-shadow:none}.adminmain>div>.card,.adminmain>.card{margin:0 0 20px}.adminmain h3.card-h{font-size:var(--fs-h3);font-weight:800}.adminjump{display:none}@media (max-width:900px){.adminnav{display:none}.adminjump{gap:6px;font-size:14px;font-weight:700;display:grid}}.adminmain form .btn,.adminmain .stack>.btn{place-self:flex-start start;width:auto}.adminmain .card>table{max-width:100%;display:block;overflow-x:auto}