*{box-sizing:border-box}body{margin:0;background:#f2f2f0;color:#1c1d1c;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff;border-bottom:1px solid #ddd;gap:22px}.brand{font-size:42px;font-weight:950;font-style:italic;letter-spacing:-4px;display:flex;align-items:center;gap:12px}.brand small{font-style:normal;letter-spacing:1px;font-size:10px;line-height:1.6}nav{display:flex;gap:38px}nav a{padding:10px 0}.login{border-bottom:1px solid;padding:9px 0;font-size:12px}main{max-width:1400px;margin:auto;padding:32px 5% 60px}.hero{background:#1e201f;color:#fff;padding:36px 42px 22px;border-radius:4px;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#7c817d}.hero .eyebrow{color:#b5b9b3}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center}.hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.24;letter-spacing:-2px;margin:30px 0 22px}.hero h1 span{color:#c3c9b8}.hero p{color:#b5b9b3;line-height:1.9}.actions{display:flex;gap:12px;margin:30px 0 42px}.button,button{display:inline-block;background:#202320;color:white;padding:14px 23px;border:1px solid #202320;border-radius:3px;font:inherit;font-weight:600;cursor:pointer}.white{background:#fff;color:#202320;border-color:#fff}.outline{background:transparent;border-color:#777;color:#fff}.track-art{position:relative}.track-art svg{width:100%;transform:rotate(-12deg);filter:drop-shadow(10px 18px 1px #111)}.track-art path{fill:none;stroke:#a8afa3;stroke-width:8;stroke-linejoin:round}.track-art>span{font-size:9px;letter-spacing:3px;color:#999}.track-art b{display:block;font-size:64px;font-style:italic;color:#d4d7ce}.track-art b span{font-size:12px;font-style:normal;color:#949b90}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #454743;padding-top:20px;color:#b7bbb3;font-size:10px;letter-spacing:1px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:44px 0 20px}.section-heading h2{font-size:23px;margin:10px 0 0}.section-heading>span{color:#999;font-size:11px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service{background:#fff;padding:25px;position:relative;border:1px solid #e3e3df;border-radius:5px;min-height:230px}.service>span{font-size:9px;letter-spacing:1px;color:#888}.service h3{font-size:23px;margin:25px 0 14px}.service h3 b{float:right;font-weight:400}.service p{font-size:12px;color:#777;line-height:1.8}.service-icon{text-align:right;font-size:30px;font-family:monospace;margin-top:22px;color:#656c60}.two-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:28px}.card{background:white;border:1px solid #e3e3df;border-radius:5px;overflow:hidden;margin-bottom:20px}.bar{background:#202220;color:white;padding:14px 20px;display:flex;justify-content:space-between;font-weight:700}.bar a{font-size:11px;color:#c3c6bf;font-weight:400}.empty{text-align:center;padding:40px 20px}.empty h3{font-size:17px}.empty p{font-size:12px;color:#888;line-height:1.7}.empty a{font-size:12px;border-bottom:1px solid #ddd}.empty-icon{font-size:30px;color:#888}.store{padding:40px 0 10px}.store h2{font-size:28px}.store p{color:#888}footer{border-top:1px solid #d7d7d2;padding:28px 5%;display:flex;align-items:center;gap:32px;font-size:11px;color:#777}footer .brand{color:#222;font-size:28px}footer>a{margin-left:auto}.page-title{margin:25px 0 35px}.page-title h1{font-size:36px}.page-title h1 span{font-size:16px;color:#888;font-weight:400}.page-title p,.muted{color:#777;line-height:1.8;font-size:12px}.filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;background:#fff;padding:22px;margin-bottom:20px;border:1px solid #e3e3df;border-radius:5px}label{display:block;font-size:12px;font-weight:600}input,select,textarea{display:block;padding:12px;border:1px solid #ccc;border-radius:3px;font:inherit;background:#fff;max-width:100%;margin-top:8px}select{max-width:600px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid #657955;outline-offset:3px}.table-wrap{overflow:auto;background:white}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;background:#202220;color:#fff;font-size:11px;padding:16px}td{padding:20px 16px;border-bottom:1px solid #e9e9e5;font-size:12px;font-variant-numeric:tabular-nums}.rank{font-size:22px;font-weight:700}.lap{font:700 19px monospace;font-variant-numeric:tabular-nums}.mine{background:#eef2e9}.notice{padding:18px;background:#e6e9e0;border-left:3px solid #637252;line-height:1.8;margin:20px 0}.padded,.form{padding:28px}.list-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #eee}.list-row small{display:block;font-size:10px;color:#888;margin-top:10px}.list-row p{color:#777;font-size:12px}.auth{max-width:600px;margin:50px auto;padding:45px}.auth h1{font-size:36px}.auth p{line-height:1.9;color:#777}.form{max-width:750px}.form input,.form select,.form textarea{width:100%}.errorlist{color:#a12e2e}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:3}@media(max-width:720px){header{height:76px;padding:0 5%}.brand{font-size:33px}.brand small{font-size:8px}nav{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #ddd;z-index:10;justify-content:space-around;gap:0;padding:12px 0}nav a{font-size:12px}.login{font-size:10px}main{padding:18px 4% 35px}.hero{padding:25px 22px 18px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:44px}.track-art{display:none}.hero-bottom{font-size:8px;gap:10px}.actions{margin-bottom:28px}.button,button{padding:13px 17px;font-size:12px}.section-heading{margin-top:30px}.section-heading h2{font-size:19px}.section-heading>span{display:none}.services{grid-template-columns:1fr;gap:10px}.service{min-height:150px;padding:20px}.service h3{margin:14px 0 8px;font-size:22px}.service p{margin-bottom:0}.service-icon{position:absolute;right:20px;bottom:20px;font-size:23px}.two-columns{grid-template-columns:1fr;gap:0}.store h2{font-size:23px}footer{flex-wrap:wrap;gap:15px;padding-bottom:95px}footer>span{width:100%}.page-title h1{font-size:30px}.page-title h1 span{display:block;margin-top:12px;font-size:13px}.filters{padding:16px}.filters label{width:100%}.filters input,.filters select{width:100%;min-width:0}.list-row{flex-wrap:wrap}.auth{padding:28px;margin:20px 0}.padded,.form{padding:20px}td,th{padding:14px 10px}}
.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:24px;background:white;border:1px solid #ddd}.month-grid>div{min-height:95px;border:1px solid #eee;padding:10px;overflow-wrap:anywhere}.month-grid>strong{padding:12px;text-align:center;background:#202220;color:white}.month-grid small{display:block;font-size:10px;margin-top:8px}.padded svg{width:100%;max-height:220px}@media(max-width:720px){.month-grid>div{padding:5px;min-height:65px}.month-grid small{font-size:8px}}

.auth input{width:100%}.auth .helptext{display:block;color:#777;font-size:11px;line-height:1.6}.auth ul{padding-left:20px;font-size:11px;line-height:1.8}.auth form p{margin-bottom:20px}

.staff-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.staff-stats>div{padding:20px;background:white;border:1px solid #ddd;border-radius:5px}.staff-stats strong{display:block;font-size:28px;font-variant-numeric:tabular-nums}.staff-stats span{display:block;color:#777;margin-top:8px}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.status-pill{border:1px solid #ccc;padding:6px 10px;border-radius:20px;font-size:12px}.pagination{position:static;display:flex;gap:24px;justify-content:center;padding:20px}.audit-entry{border-bottom:1px solid #eee}.audit-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#f3f3ef;padding:14px}progress{width:100%;height:12px;accent-color:#647552}button:disabled{opacity:.55;cursor:wait}#upload-feedback{margin:20px 0}#upload-status{font-size:12px;line-height:1.8}@media(max-width:720px){.staff-stats{grid-template-columns:repeat(2,1fr)}.review-heading{align-items:flex-start}.padded .actions{flex-wrap:wrap;gap:15px}.pagination{background:transparent;border:0}.list-row .lap{font-size:15px}}

.official-brand{display:inline-flex;letter-spacing:normal;flex-shrink:0}.brand-art{display:block;width:188px;height:auto;aspect-ratio:1644/642;overflow:hidden}footer .brand-art{width:150px}.wechat-contact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:36px;margin-top:24px;scroll-margin-top:24px}.wechat-contact h2{font-size:27px;margin:16px 0}.wechat-contact p{line-height:1.9;color:#777}.wechat-contact .button{margin-top:14px}.wechat-code{display:flex;flex-direction:column;align-items:center;padding:20px;background:#fff;border:1px solid #eee;border-radius:4px}.wechat-code img{display:block;width:220px;max-width:100%;height:auto}.wechat-code span{font-size:11px;color:#777;margin-top:18px}@media(max-width:720px){header .brand-art{width:153px}footer .brand-art{width:145px}.wechat-contact{grid-template-columns:1fr;gap:24px;padding:24px}.wechat-contact h2{font-size:23px}.wechat-code{justify-self:center}.wechat-code img{width:220px}footer>a{margin-left:0}}
footer>.official-brand{margin-left:0}
.notice code{overflow-wrap:anywhere;word-break:break-all}.telemetry-device-id{overflow-wrap:anywhere}
