.ckr{margin-top:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff08;text-align:left;overflow:hidden}.ckr-week+.ckr-week{border-top:1px solid rgba(255,255,255,.12)}.ckr-head{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"name state" "when when";align-items:baseline;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:11px 16px;font-family:inherit;color:#f2f4f9}.ckr-head:not(:disabled){cursor:pointer}.ckr-week.can-open .ckr-head{grid-template-columns:1fr auto 16px;grid-template-areas:"name state chev" "when when when"}.ckr-head:not(:disabled):hover{background:#ffffff0a}.ckr-head:focus-visible{outline:1px solid rgba(255,255,255,.4);outline-offset:-1px}.ckr-name{grid-area:name;font-size:14px;font-weight:600}.ckr-name small{color:#f2f4f961;font-size:12.5px;font-weight:400;margin-left:6px}.ckr-when{grid-area:when;font-size:12.5px;color:#f2f4f99e}.ckr-state{grid-area:state;font-size:13px;font-weight:600;white-space:nowrap;color:#f2f4f99e}.ckr-week.is-on_time .ckr-state{color:#08fbfd}.ckr-chev{grid-area:chev;align-self:center;color:#f2f4f961;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ckr-week.is-open .ckr-chev{transform:rotate(180deg)}.ckr-body{padding:4px 16px 14px;display:grid;gap:8px}.ckr-line{display:grid;gap:2px;font-size:13px}.ckr-line span{color:#f2f4f961}.ckr-line b{color:#f2f4f9;font-weight:500;overflow-wrap:anywhere}.ckn{margin-top:18px;text-align:left;display:grid;gap:16px}.ckn-head{display:grid;gap:6px}.ckn-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f2f4f961}.ckn-line{margin:0;font-size:15px;color:#f2f4f9;font-weight:600;letter-spacing:-.01em}.ckn-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.ckn-tile{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff08;padding:12px 14px;display:grid;gap:3px;align-content:start}.ckn-tile strong{font-family:Inter Tight,Inter,sans-serif;font-weight:720;font-size:28px;letter-spacing:-.03em;line-height:1;color:#f2f4f9}.ckn-tile span{font-size:12.5px;color:#f2f4f99e}.ckn-tile small{font-size:12px;color:#f2f4f961}.ckn-strip{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff08;padding:12px 14px 10px}.ckn-strip-head{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:#f2f4f99e;margin-bottom:10px;flex-wrap:wrap}.ckn-bars{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;height:96px;align-items:end;padding-bottom:18px;box-sizing:border-box}.ckn-minline{position:absolute;left:0;right:0;border-top:1px dashed rgba(242,244,249,.38);margin-bottom:18px;pointer-events:none}.ckn-bar{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0}.ckn-fill{border-radius:6px 6px 3px 3px;background:#f2f4f938;transition:height .6s cubic-bezier(.16,1,.3,1)}.ckn-bar.is-over .ckn-fill{background:#08fbfd}.ckn-bar.is-missed{border-bottom:1px dashed rgba(242,244,249,.25)}.ckn-wk{position:absolute;left:0;right:0;bottom:-18px;text-align:center;font-size:11px;color:#f2f4f961}.ckn-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;font-size:12.5px;color:#f2f4f99e}.ckn-totals div{display:grid;gap:2px}.ckn-totals strong{color:#f2f4f9;font-size:15px;font-weight:600}
