.clb{position:relative;z-index:1;background:var(--light-bg-2);color:var(--light-text);padding-block:6rem;--clb-row-h:4.4rem}.clb__header{margin-bottom:2.75rem}.clb__panel{border-radius:18px;background:#ffffff;border:1px solid var(--light-border);box-shadow:0 30px 64px rgba(8,23,44,.1);padding:1.6rem;opacity:0;transform:translateY(16px)}.clb--in .clb__panel{animation:clb-rise .6s var(--ease-soft) .05s both}.clb__controls{border-bottom:1px solid var(--light-border);padding-bottom:1.15rem;margin-bottom:1.15rem}.clb__controls-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.clb__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--light-text-muted)}.clb__eyebrow,.clb__std{font-size:.72rem;font-weight:700}.clb__std{display:inline-flex;align-items:center;gap:.45rem;letter-spacing:.02em;color:#4f7d17;background:rgba(141,198,63,.14);border-radius:999px;padding:.35rem .8rem}.clb__std i{width:.5rem;height:.5rem;border-radius:50%;background:var(--green)}.clb__metrics{display:flex;flex-wrap:wrap;gap:.5rem}.clb__metric{font-size:.82rem;font-weight:700;border:1.5px solid var(--light-border);background:#ffffff;color:var(--light-text-muted);padding:.55rem 1.05rem;border-radius:10px;cursor:pointer;transition:background-color .18s var(--ease-soft),border-color .18s var(--ease-soft),color .18s var(--ease-soft),box-shadow .18s var(--ease-soft)}.clb__metric:hover{border-color:var(--green);color:#4f7d17}.clb__metric--on{background:var(--navy);border-color:var(--navy);color:#ffffff;box-shadow:0 6px 16px rgba(8,23,44,.22)}.clb__metric--on:hover{color:#ffffff}.clb__def{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 1.15rem;font-size:.85rem;line-height:1.55;color:var(--light-text-muted)}.clb__def b{color:var(--light-text);font-weight:700}.clb__def-ic{display:inline-flex;flex:none;margin-top:.1rem;color:var(--green)}.clb__summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.clb__stat{border:1px solid var(--light-border);border-radius:12px;padding:.8rem .9rem;background:var(--light-bg-2)}.clb__stat-l{display:block;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light-text-muted)}.clb__stat-v{display:block;margin-top:.3rem;font-size:1.25rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--light-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clb__stat-v small{font-size:.72rem;font-weight:600;color:var(--light-text-muted)}.clb__stat-v--good{color:#4f7d17}.clb__stat-v--bad{color:#b42318}.clb__board{position:relative;height:calc(var(--clb-row-h) * var(--clb-rows))}.clb__row{position:absolute;top:0;left:0;right:0;height:var(--clb-row-h);display:grid;grid-template-columns:2.6rem minmax(8rem,11rem) 1fr auto;align-items:center;gap:.95rem;padding:0 .9rem;border:1px solid var(--light-border);border-radius:12px;background:#ffffff;transition:transform .62s cubic-bezier(.22,1,.36,1),border-color .3s var(--ease-soft),box-shadow .3s var(--ease-soft),background-color .3s var(--ease-soft)}.clb__row:after{content:"";position:absolute;inset:auto 0 -.5rem 0;height:.5rem}.clb__row--top{border-color:var(--green);background:linear-gradient(90deg,rgba(141,198,63,.12),#ffffff 55%);box-shadow:0 10px 24px rgba(141,198,63,.18)}.clb__row--bottom{border-color:#f1c4bf;background:linear-gradient(90deg,rgba(180,35,24,.06),#ffffff 55%)}.clb__rank{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.9rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--light-text);background:var(--light-bg-2);border:1.5px solid var(--light-border)}.clb__rank--top{color:#ffffff;background:var(--green);border-color:var(--green)}.clb__rank--bottom{color:#b42318;background:#fceceb;border-color:#f1c4bf}.clb__who{display:flex;flex-direction:column;min-width:0}.clb__name{font-size:.92rem;font-weight:700;color:var(--light-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clb__area{font-size:.72rem;font-weight:600;color:var(--light-text-muted)}.clb__track{min-width:0}.clb__track-head{display:flex;justify-content:flex-end;margin-bottom:.3rem}.clb__val{font-size:.78rem;font-weight:800;color:var(--light-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clb__rail{position:relative;display:block;height:.62rem;border-radius:999px;background:var(--light-bg-2);overflow:hidden}.clb__fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;transition:width .7s cubic-bezier(.22,1,.36,1)}.clb__fill--good{background:linear-gradient(90deg,var(--green-2),var(--green))}.clb__fill--warn{background:linear-gradient(90deg,#e6b566,#b3660a)}.clb__fill--bad{background:linear-gradient(90deg,#e08a80,#b42318)}.clb__targetmark{top:-.18rem;bottom:-.18rem;width:2px;border-radius:2px;transition:left .7s cubic-bezier(.22,1,.36,1)}.clb__targetmark,.clb__targetmark:after{position:absolute;background:var(--navy)}.clb__targetmark:after{content:"";top:-.28rem;left:50%;width:.42rem;height:.42rem;border-radius:50%;transform:translateX(-50%)}.clb__chip{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.82rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.35rem .7rem;border-radius:999px;white-space:nowrap}.clb__chip small{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.clb__chip--good{color:#4f7d17;background:rgba(141,198,63,.16)}.clb__chip--warn{color:#b3660a;background:#fbf1e2}.clb__chip--bad{color:#b42318;background:#fceceb}.clb__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.75rem;padding-top:1.4rem;border-top:1px solid var(--light-border)}.clb__foot-text{margin:0;flex:1 1 18rem;font-size:.95rem;font-weight:500;line-height:1.55;color:var(--light-text-muted)}.clb__cta{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--btn-radius);background:var(--green);padding:.9rem 1.75rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffff;text-decoration:none;white-space:nowrap;transition:background-color .35s var(--ease-soft),transform .35s var(--ease-soft),box-shadow .35s var(--ease-soft)}.clb__cta:hover{background:var(--green-2);color:#ffffff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(141,198,63,.32)}.clb__cta svg{transition:transform .3s var(--ease-soft)}.clb__cta:hover svg{transform:translateX(4px)}@keyframes clb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.clb__summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.clb{--clb-row-h:6.2rem}.clb__row{grid-template-columns:2.2rem 1fr auto;grid-template-areas:"rank who chip" "track track track";align-content:center;gap:.5rem .75rem;padding:.7rem .85rem}.clb__rank{grid-area:rank}.clb__who{grid-area:who}.clb__chip{grid-area:chip;align-self:center}.clb__track{grid-area:track}.clb__track-head{justify-content:flex-start}}@media (max-width:575px){.clb{padding-block:4rem}.clb__panel{padding:1.1rem}.clb__controls-top{flex-wrap:wrap}.clb__metric{flex:1 1 auto;text-align:center}.clb__foot{flex-direction:column;align-items:flex-start}.clb__cta{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.clb--in .clb__panel,.clb__panel{animation:none!important;opacity:1!important;transform:none!important}.clb__fill,.clb__row,.clb__targetmark{transition:none!important}}