.school-leaders{margin:36px 0 28px}.leader-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.leader-section-head .eyebrow{font-size:10px;letter-spacing:.1em;color:var(--ink-3)}.leader-section-head h2{margin:5px 0 0;font-size:27px;letter-spacing:-.7px}.leader-live{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-3);white-space:nowrap}.leader-live i{height:6px;width:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.leader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.leader-grid-single{grid-template-columns:minmax(0,1fr)}.leader-card{--lb-bg:var(--surface);--lb-text:var(--ink);--lb-muted:var(--ink-3);--lb-line:var(--line);--lb-head:var(--accent-soft);--lb-row:var(--surface-subtle);--lb-gold-bg:#fff9ec;--lb-gold-line:#e4c98d;--lb-silver-bg:#f0f4f9;--lb-silver-line:#c9d4e2;--lb-bronze-bg:#fcf2e9;--lb-bronze-line:#e3c8b0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lb-line);border-radius:18px;color:var(--lb-text);background:var(--lb-bg);box-shadow:0 4px 16px #1c2d4608}.leader-card-week{--lb-head:var(--violet-soft)}.leader-card-head{display:flex;align-items:center;gap:10px;padding:16px 17px 12px;background:linear-gradient(115deg,var(--lb-head),var(--lb-bg))}.leader-period-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;color:var(--accent);background:var(--accent-soft)}.leader-card-week .leader-period-icon{color:var(--violet);background:var(--violet-soft)}.leader-card-head h3{margin:0 0 4px;font-size:20px;letter-spacing:-.4px;line-height:1.2;font-weight:750}.leader-card-head time{font-size:11px;color:var(--lb-muted)}.leader-symbol{margin-left:auto;padding-left:5px;font:italic 40px Georgia,serif;color:var(--accent);opacity:.15;-webkit-user-select:none;user-select:none}.leader-card-week .leader-symbol{font-size:28px;color:var(--violet);letter-spacing:-2px}.leader-table-wrap{padding:0 10px 6px}.leader-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 5px}.leader-rank-col{width:54px}.leader-count-col{width:86px}.leader-points-col{width:60px}.leader-table thead th{padding:2px 5px 4px;color:var(--lb-muted);font-size:11px;font-weight:600;text-align:center;line-height:1.4}.leader-table thead th:nth-child(2){text-align:left}.leader-table thead th span{font-size:9px;font-weight:400;white-space:nowrap}.leader-row{--row-bg:var(--lb-row);--row-line:transparent}.leader-place-1{--row-bg:var(--lb-gold-bg);--row-line:var(--lb-gold-line)}.leader-place-2{--row-bg:var(--lb-silver-bg);--row-line:var(--lb-silver-line)}.leader-place-3{--row-bg:var(--lb-bronze-bg);--row-line:var(--lb-bronze-line)}.leader-row>*{height:58px;padding:5px;vertical-align:middle;background:var(--row-bg);border-top:1px solid var(--row-line);border-bottom:1px solid var(--row-line)}.leader-row>:first-child{border-left:1px solid var(--row-line);border-radius:12px 0 0 12px}.leader-row>:last-child{border-right:1px solid var(--row-line);border-radius:0 12px 12px 0}.leader-award{position:relative;display:grid;place-items:center;width:42px;height:43px;color:var(--lb-muted);margin:auto}.leader-crown{width:42px;height:39px;filter:drop-shadow(0 2px 2px #925b2018)}.leader-award>span{position:absolute;bottom:-1px;font:600 9px var(--font-mono,monospace)}.leader-place-1 .leader-award{color:#80501b}.leader-place-1 .leader-crown{width:47px;height:43px;filter:drop-shadow(0 2px 3px #eca60050)}.leader-place-1 .leader-person strong{color:#976008;font-weight:750}.leader-theme-dark .leader-place-1 .leader-person strong{color:#ffdc76}.leader-place-4 .leader-award>span{position:static;font-size:12px}.leader-person{text-align:left;min-width:0}.leader-person strong{display:block;font-size:15px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.leader-score,.leader-task-count{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leader-task-count strong{font-size:23px;font-weight:750;letter-spacing:-.6px}.leader-score strong{font-size:17px;font-weight:600;color:var(--lb-muted)}.leader-card-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:auto;padding:11px 17px;border-top:1px solid var(--lb-line);color:var(--lb-muted);font-size:10px}.leader-empty{min-height:176px;padding:9px 20px 18px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.leader-empty-award{display:grid;place-items:center;width:64px;height:54px;margin-bottom:9px;background:radial-gradient(ellipse,#ffe5a347,transparent 72%)}.leader-empty-award svg{width:60px;height:54px}.leader-empty strong{font-size:16px;font-weight:650}.leader-empty p{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--lb-muted)}.leader-loading{min-height:250px;display:flex;gap:12px;align-items:center;justify-content:center;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink-3);font-size:14px}.leader-stale{color:var(--warning);border-radius:8px;background:var(--warning-soft)}.leader-expand,.leader-stale{font-size:12px;padding:8px 12px}.leader-expand{display:block;margin:12px auto 0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent);min-height:40px}.leader-theme-dark .leader-card{--lb-bg:#182334;--lb-text:#f4f7fd;--lb-muted:#bac6d8;--lb-line:#38455b;--lb-head:#243450;--lb-row:#202e42;--lb-gold-bg:#352f23;--lb-gold-line:#74613b;--lb-silver-bg:#29364a;--lb-silver-line:#52637b;--lb-bronze-bg:#392f29;--lb-bronze-line:#7d604b;box-shadow:0 4px 16px #0002}.leader-theme-dark .leader-card-week{--lb-head:#312d49}.leader-theme-dark .leader-period-icon{color:#b3caff;background:#304368}.leader-theme-dark .leader-card-week .leader-period-icon{color:#d2baff;background:#413553}.leader-theme-dark .leader-place-1 .leader-award{color:#f0d28a}.leader-compact .leader-card{border-radius:14px}.leader-compact .leader-card-head{padding:9px 12px 7px;gap:9px}.leader-compact .leader-period-icon{width:29px;height:29px;flex-basis:29px;border-radius:9px}.leader-compact .leader-period-icon svg{width:17px;height:17px}.leader-compact .leader-card-head h3{font-size:17px;margin-bottom:3px}.leader-compact .leader-card-head time{font-size:10px}.leader-compact .leader-symbol{font-size:31px;line-height:1}.leader-compact .leader-card-week .leader-symbol{font-size:22px}.leader-compact .leader-table-wrap{padding:0 7px 4px}.leader-compact .leader-rank-col{width:43px}.leader-compact .leader-count-col{width:77px}.leader-compact .leader-points-col{width:47px}.leader-compact .leader-table thead th{font-size:10px;padding:1px 3px 3px}.leader-compact .leader-row>*{height:44px;padding:3px}.leader-compact .leader-award{width:34px;height:35px}.leader-compact .leader-crown{width:33px;height:32px}.leader-compact .leader-place-1 .leader-crown{width:39px;height:35px}.leader-compact .leader-award>span{font-size:8px}.leader-compact .leader-person strong{font-size:13px}.leader-compact .leader-task-count strong{font-size:20px}.leader-compact .leader-score strong{font-size:15px}.leader-compact .leader-card-foot{padding:8px 12px;font-size:9px}.leader-compact .leader-empty{min-height:128px;padding:5px 10px 12px}.leader-compact .leader-empty-award{width:50px;height:38px;margin-bottom:7px}.leader-compact .leader-empty-award svg{width:44px;height:40px}.leader-compact .leader-empty strong{font-size:13px}.leader-compact .leader-empty p{font-size:10px;line-height:1.5;margin-top:6px}@media(max-width:740px){.leader-grid{grid-template-columns:minmax(0,1fr);gap:16px}.leader-section-head{align-items:start;flex-direction:column;gap:8px}.leader-section-head h2{font-size:24px}}@media(max-width:400px){.leader-rank-col{width:43px}.leader-count-col{width:77px}.leader-points-col{width:47px}.leader-award{width:34px}.leader-person strong{font-size:13px}}