:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scrollbar-gutter:stable}*,:before,:after{box-sizing:border-box}::selection{background:var(--ck-brand-tint)}body{background:var(--ck-bg);color:var(--ck-text);font-variant-numeric:tabular-nums;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}button,input{font:inherit}a{color:var(--ck-brand-ink)}h1,h2,p{margin:0}.muted,.meta{color:var(--ck-text-2)}.meta{font-size:13px}.strong{font-weight:600}.list{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ck-brand-ink);outline-offset:2px}.row-link:focus-visible{outline-offset:-2px;border-radius:var(--ck-radius-sm)}input:focus-visible{border-color:var(--ck-brand-ink);box-shadow:0 0 0 3px var(--ck-brand-tint);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--ck-border) transparent}button,.button-link{justify-content:center;align-items:center;gap:var(--ck-space-2);height:44px;padding:0 var(--ck-space-5);border-radius:var(--ck-radius-md);cursor:pointer;background:var(--ck-brand-ink);color:var(--ck-on-brand);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button-link:hover{background:var(--ck-brand-ink-hover)}button:active:not(:disabled){background:var(--ck-brand-ink-active)}button:disabled{background:var(--ck-disabled-fill);color:var(--ck-disabled-text);cursor:default}button.secondary{background:var(--ck-surface);border-color:var(--ck-border);color:var(--ck-text)}button.secondary:hover:not(:disabled){background:var(--ck-surface-hover)}button.ghost{height:36px;color:var(--ck-brand-ink);background:0 0;font-weight:500}button.ghost:hover:not(:disabled){background:var(--ck-brand-tint)}button.full,.button-link{width:100%}label{color:var(--ck-text-2);margin-bottom:var(--ck-space-2);font-size:13px;font-weight:600;display:block}input{width:100%;height:44px;padding:0 var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-surface);color:var(--ck-text)}input::placeholder{color:var(--ck-text-3)}.inline-error{align-items:center;gap:var(--ck-space-2);margin:var(--ck-space-3) 0;color:var(--ck-error-ink);font-size:13px;display:flex}form button{margin-top:var(--ck-space-4)}.card{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);box-shadow:var(--ck-shadow-card)}.card-header{height:56px;padding:0 var(--ck-space-5);border-bottom:1px solid var(--ck-divider);justify-content:space-between;align-items:center;display:flex}.card-header h2{font-size:18px;font-weight:600;line-height:1.375}.auth-page{min-height:100vh;padding:var(--ck-space-4) var(--ck-space-4) 10vh;flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-brand{margin:var(--ck-space-3) 0 var(--ck-space-6);font-size:20px;font-weight:700}.auth-card{width:100%;max-width:400px;padding:var(--ck-space-7);box-shadow:var(--ck-shadow-raised)}.auth-card h1{letter-spacing:-.25px;margin-bottom:var(--ck-space-2);font-size:24px;font-weight:700;line-height:1.2}.auth-card form{margin-top:var(--ck-space-5)}.auth-footer{margin-top:var(--ck-space-6);padding-top:var(--ck-space-4);border-top:1px solid var(--ck-divider);color:var(--ck-text-2);font-size:12px}.auth-footer p+p{margin-top:var(--ck-space-2)}.auth-footer a{color:var(--ck-brand-ink)}.grecaptcha-badge{visibility:hidden}.state-card{text-align:center;align-items:center;gap:var(--ck-space-3);flex-direction:column;display:flex}.state-card.plain{padding:0}.card.state-card{max-width:480px;margin:var(--ck-space-8) auto;padding:var(--ck-space-7)}.state-card h2{font-size:18px;font-weight:600}.icon-tile{border-radius:var(--ck-radius-full);background:var(--ck-skeleton);width:48px;height:48px;color:var(--ck-icon);justify-content:center;align-items:center;display:inline-flex}.icon-tile.small{border-radius:var(--ck-radius-md);background:var(--ck-brand-tint);width:36px;height:36px;color:var(--ck-brand-ink)}.icon-tile.tone-info{background:var(--ck-brand-tint);color:var(--ck-brand-ink)}.icon-tile.tone-error{background:var(--ck-error-tint);color:var(--ck-error-ink)}.empty-block{justify-content:center;align-items:center;gap:var(--ck-space-2);text-align:center;flex-direction:column;display:flex}.skeleton{background:var(--ck-skeleton);border-radius:var(--ck-radius-sm);animation:1.2s ease-in-out infinite alternate pulse}@keyframes pulse{0%{opacity:1}to{opacity:.55}}.spinner{border:3px solid var(--ck-skeleton);border-top-color:var(--ck-brand);border-radius:var(--ck-radius-full);animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skeleton,.spinner{animation:none}}.shell{min-height:100vh;display:flex}.sidebar{width:var(--ck-sidebar-w);padding:0 var(--ck-space-4) var(--ck-space-4);background:var(--ck-surface);border-right:1px solid var(--ck-border);position:fixed;inset:0 auto 0 0;overflow-y:auto}.wordmark{align-items:center;gap:var(--ck-space-2);height:var(--ck-header-h);letter-spacing:-.25px;font-size:18px;font-weight:700;display:flex}.nav-item{align-items:center;gap:var(--ck-space-3);height:40px;padding:0 var(--ck-space-3);border-radius:var(--ck-radius-md);color:var(--ck-text-2);font-weight:500;text-decoration:none;display:flex}.nav-item.sub{height:auto;min-height:36px;font-weight:400}.nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}a.nav-item:hover{background:var(--ck-surface-hover);color:var(--ck-text)}a.nav-item.active{background:var(--ck-brand-tint);color:var(--ck-brand-ink);font-weight:600}.nav-section{margin:var(--ck-space-6) 0 var(--ck-space-2);padding-left:var(--ck-space-3);color:var(--ck-text-2);font-size:13px;font-weight:600}.shell-main{margin-left:var(--ck-sidebar-w);flex:1;min-width:0}.shell-header{height:var(--ck-header-h);padding:0 var(--ck-space-7);background:var(--ck-surface);border-bottom:1px solid var(--ck-border);justify-content:space-between;align-items:center;display:flex}.org-name{font-size:16px;font-weight:600}button.org-name{color:var(--ck-text);font-size:16px;font-weight:600}.org-menu-wrap{position:relative}.org-menu{min-width:220px;padding:var(--ck-space-2);background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);box-shadow:var(--ck-shadow-raised);position:absolute;top:100%;left:0}.org-menu button{justify-content:flex-start;width:100%}.shell-user{align-items:center;gap:var(--ck-space-3);display:flex}.user-name{font-weight:500}.avatar{border-radius:var(--ck-radius-full);background:var(--ck-brand-tint);width:32px;height:32px;color:var(--ck-brand-ink);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.content{max-width:var(--ck-content-max);padding:var(--ck-space-7) var(--ck-space-7) var(--ck-space-8);margin:0 auto}.page-title{letter-spacing:-.25px;font-size:24px;font-weight:700;line-height:1.2}.page-sub{margin:var(--ck-space-1) 0 var(--ck-space-7);min-height:22px}.breadcrumb{color:var(--ck-text-2);margin-bottom:var(--ck-space-2);font-size:13px}.breadcrumb a{color:var(--ck-brand-ink);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.tiles{gap:var(--ck-space-6);margin-bottom:var(--ck-space-7);grid-template-columns:repeat(3,1fr);display:grid}.tiles.tiles-2{grid-template-columns:repeat(2,1fr)}.stat-tile{padding:var(--ck-space-5);min-height:112px}.stat-top{justify-content:space-between;align-items:flex-start;display:flex}.stat-label{color:var(--ck-text-2);font-size:13px;font-weight:600}.stat-number{margin-top:var(--ck-space-2);font-size:30px;font-weight:700;line-height:1.2}.stat-tile .meta{margin-top:var(--ck-space-1)}.columns{gap:var(--ck-space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1280px){.columns{grid-template-columns:1fr 384px}}.table{border-collapse:collapse;width:100%}.table th{height:40px;padding:0 var(--ck-space-5);text-align:left;color:var(--ck-text-2);border-bottom:1px solid var(--ck-border);font-size:13px;font-weight:600}.table td{height:var(--ck-row-h);padding:0 var(--ck-space-5);border-bottom:1px solid var(--ck-divider);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;width:96px}.table .chev{width:40px;color:var(--ck-icon);vertical-align:middle}.table .chev svg{display:block}.link-row{cursor:pointer;position:relative}.link-row:hover{background:var(--ck-surface-hover)}.row-link{color:var(--ck-text);text-decoration:none}.row-link:after{content:"";position:absolute;inset:0}.event-row{min-height:60px;padding:var(--ck-space-3) var(--ck-space-5);border-bottom:1px solid var(--ck-divider)}.event-row:last-child{border-bottom:0}.event-line1{justify-content:space-between;gap:var(--ck-space-3);display:flex}.event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kind-tag{color:var(--ck-text-2);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.dot{border-radius:var(--ck-radius-full);background:var(--ck-icon);width:8px;height:8px}.dot.dot-match{background:var(--ck-match)}.dot.dot-training{background:var(--ck-training)}.coach-row{align-items:center;gap:var(--ck-space-3);height:52px;padding:0 var(--ck-space-5);border-bottom:1px solid var(--ck-divider);display:flex}.coach-row:last-child{border-bottom:0}.coach-name{font-weight:500}.capped{padding:var(--ck-space-3) var(--ck-space-5)}.page-title+.tiles{margin-top:var(--ck-space-7)}
