
*{box-sizing:border-box}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#233934;background:#f5f6f0}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #136f60;outline-offset:4px}.page-shell{max-width:1260px;margin:0 auto;padding:0 48px}.site-header{height:114px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e0d5}.brand{font-size:22px;font-weight:850;letter-spacing:-1px}.brand span{margin-left:19px;color:#67756d;font-size:12px;font-weight:500;letter-spacing:0}.back-link{font-size:13px;color:#596b61}.back-link span{margin-left:12px;font-size:18px}main{display:grid;grid-template-columns:0.72fr 1.55fr;gap:56px;padding:76px 0 72px;align-items:start}.eyebrow{font-size:13px;font-weight:700;display:flex;align-items:center;gap:9px;color:#357766}.dot{width:7px;height:7px;background:#43856c;border-radius:50%;display:inline-block}.kicker{font-size:16px;margin:43px 0 12px;color:#586b60;letter-spacing:-.5px}h1{font-size:clamp(39px,4.7vw,59px);line-height:1.18;letter-spacing:-3px;font-weight:780;margin:0}.intro-copy{font-size:15px;line-height:1.85;margin:26px 0 0;color:#64736a;letter-spacing:-.3px}.intro-note{display:flex;gap:14px;margin-top:61px;padding-top:23px;border-top:1px solid #d9e0d5}.note-symbol{font-size:26px;color:#44826a}.intro-note p{font-size:12px;color:#6b776f;line-height:1.85;margin:0}.intro-note strong{font-weight:500;color:#394e40}.board-panel{background:#fff;border:1px solid #e1e7dd;border-radius:24px;padding:31px 30px 26px;box-shadow:0 15px 45px #274a2510}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-label{font-size:10px;letter-spacing:1.8px;font-weight:650;color:#8a998c;margin:0 0 9px}h2{font-size:25px;letter-spacing:-1px;margin:0;font-weight:750}.rule-badge{font-size:10px;white-space:nowrap;background:#f1f4ef;color:#758270;border:1px solid #e3e9df;border-radius:25px;padding:8px 10px}.demo-notice{margin:23px 0 20px;border-radius:8px;padding:11px 12px;background:#fbf5e8;color:#866b35;font-size:11px;line-height:1.65}.demo-notice span{font-size:7px;margin-right:4px}.mode-tabs{display:flex;background:#f0f3ed;padding:4px;border-radius:11px;gap:4px}.mode-tab{width:50%;border:0;background:none;border-radius:8px;padding:13px;color:#71816f;font-size:13px;font-weight:650;cursor:pointer}.mode-tab.active{color:#fff;background:#2b6b51;box-shadow:0 2px 5px #264f4420}.mode-tab:hover:not(.active){background:#e3eadd}.board-context{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#7b897d;padding:18px 0 15px}.board-context p{margin:0}.live-label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px}.live-label .dot{width:5px;height:5px;background:#94aa92}.status{min-height:242px;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.8;white-space:pre-line;font-size:13px;color:#7d8d7c;padding:36px 15px;border-top:1px solid #e5ebdf;border-bottom:1px solid #e5ebdf;background:linear-gradient(180deg,#fbfcf9,white)}.status.error{color:#a15039}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;font-size:12px;width:100%;white-space:nowrap}th{font-size:10px;color:#899584;background:#f6f8f3;font-weight:500;padding:13px 8px;border-top:1px solid #e5ebdf;border-bottom:1px solid #e5ebdf}th:first-child{border-radius:7px 0 0 0;text-align:center;width:12%}th:nth-child(n+3){text-align:right}td{padding:18px 8px;border-bottom:1px solid #edf0e9;color:#405340}td:first-child{text-align:center;color:#819079;font-weight:650}td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.rank-medal{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:28px;border-radius:8px;background:#f2f5e9;color:#597348}.rank-medal.first{color:#836823;background:#f8edc9}td:nth-child(2){font-weight:650;font-size:11px}.submission-date{display:block;font-size:9px;font-weight:400;color:#9aa391;margin-top:5px}.wave-count{font-weight:750;color:#2b6b51}.board-actions{text-align:center;margin:15px 0 0}.secondary-button{border:1px solid #d8e2d2;background:white;border-radius:8px;color:#5e7755;padding:9px 21px;font-size:11px;cursor:pointer}.secondary-button:disabled{opacity:.5;cursor:wait}.secondary-button:hover{background:#f4f7f0}.secondary-button span{margin-left:8px}.trust-note{display:flex;align-items:flex-start;gap:9px;margin-top:23px;padding:16px 0 0;border-top:1px solid #edf0e9}.info-icon{margin-top:2px;flex:0 0 14px;height:14px;border:1px solid #b1bca6;color:#8d9d82;border-radius:50%;font:10px Georgia,serif;text-align:center}.trust-note p{font-size:10px;line-height:1.9;color:#8a9582;margin:0}.trust-note strong{font-weight:650;color:#64765b}footer{border-top:1px solid #d9e0d5;padding:24px 0 30px;display:flex;justify-content:space-between;gap:15px;color:#8b9788;font-size:10px}footer p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}@media(max-width:1000px){.page-shell{padding:0 30px}main{gap:30px;grid-template-columns:.75fr 1.5fr;padding-top:55px}.board-panel{padding:25px 20px}.brand span{display:none}h1{font-size:43px}}@media(max-width:760px){.page-shell{padding:0 20px}.site-header{height:84px}main{display:block;padding:37px 0 38px}.eyebrow{font-size:12px}.kicker{margin-top:25px;font-size:14px}h1{font-size:41px;letter-spacing:-2px}h1 br{display:none}.intro-copy{margin-top:15px;font-size:14px;line-height:1.75}.intro-copy br{display:none}.intro-note{margin-top:22px;padding-top:16px;gap:10px}.intro-note p{font-size:11px}.intro-note br{display:none}.note-symbol{font-size:22px}.board-panel{margin-top:30px;padding:24px 17px 21px;border-radius:19px}.board-heading{gap:5px}h2{font-size:23px}.rule-badge{font-size:9px;padding:7px 8px}.section-label{font-size:9px;letter-spacing:1.4px}.demo-notice{font-size:10px;margin-top:20px}.board-context{font-size:10px}.live-label{display:none}th,td{padding-left:5px;padding-right:5px}td{font-size:11px}td:nth-child(2){font-size:10px}.submission-date{font-size:8px}.trust-note p{font-size:10px}footer{font-size:9px;padding-top:20px;display:block}footer p{margin-top:9px}}@media(prefers-reduced-motion:no-preference){.mode-tab{transition:background .15s,color .15s}}
