:root{color:#233548;font-synthesis:none;background:#f3f6f8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:#fff;background:#245b67;border:0;border-radius:7px;padding:.6rem 1rem}button:disabled{opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #e2ad4b}a{color:inherit;text-decoration:none}header{background:#fff;border-bottom:1px solid #d8e0e5;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.brand{letter-spacing:-.04em;font-size:1.6rem;font-weight:750}.brand span{letter-spacing:0;font-size:.8rem;font-weight:400;display:block}.user{margin-left:auto;font-size:.85rem}.shell{grid-template-columns:180px minmax(0,1fr);max-width:1440px;margin:auto;display:grid}nav{flex-direction:column;gap:.3rem;padding:1.5rem 1rem;display:flex}nav a{border-radius:8px;padding:.7rem 1rem}nav a[aria-current=page]{color:#164a55;background:#dce9eb;font-weight:650}main{min-width:0;padding:1.8rem}h1{letter-spacing:-.03em;margin:.7rem 0;font-size:1.8rem}h2{margin:0 0 .7rem;font-size:1.1rem}p{margin:.4rem 0}.muted,small{color:#627382}small{display:block}.filters{border-bottom:1px solid #d8e0e5;flex-wrap:wrap;align-items:end;gap:.7rem;margin-bottom:1.3rem;padding-bottom:1rem;display:flex}label{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}input,select{background:#fff;border:1px solid #c6d1d8;border-radius:6px;min-width:0;max-width:100%;padding:.5rem}.filters input{width:145px}.checkbox{flex-direction:row;align-items:center;padding:.6rem}.checkbox input{width:auto}.stats{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}article,section,.table-wrap{background:#fff;border:1px solid #dee5e9;border-radius:10px;margin:1rem 0;padding:1.2rem}.stats article{margin:0}.stats strong{margin:.4rem 0;font-size:2rem;font-weight:650;display:block}.notice{background:#eaf0f2;border-left:3px solid #7a9ba3;padding:.8rem 1rem;font-size:.85rem}.rank{grid-template-columns:180px minmax(50px,1fr) 100px;align-items:center;gap:1rem;margin:1rem 0;display:grid}.rank span{overflow-wrap:anywhere}.rank b{text-align:right;font-size:.85rem}meter{width:100%;height:12px}table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}caption{text-align:left;margin-bottom:.8rem;font-weight:650}th,td{overflow-wrap:anywhere;border-bottom:1px solid #edf0f2;padding:.7rem}.table-wrap{overflow-x:auto}.timeline{padding-left:1.2rem}.timeline li{padding:.6rem 0}.login{background:#fff;border:1px solid #dee5e9;border-radius:14px;max-width:440px;margin:8vh auto;padding:2rem}.login form{flex-direction:column;gap:1rem;margin:1.5rem 0;display:flex}.actions{gap:1rem;display:flex}.text-button{color:#245b67;background:0 0;padding:.3rem}form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}[role=alert]{color:#9b3030;background:#fff0ed;border-radius:6px;padding:.8rem}@media (width<=700px){header{padding:.8rem 1rem}.user{text-overflow:ellipsis;max-width:180px;overflow:hidden}.shell{display:block}nav{flex-direction:row;gap:0;padding:.6rem;overflow-x:auto}nav a{white-space:nowrap;padding:.5rem .7rem}main{padding:1rem}.stats{grid-template-columns:1fr}.rank{grid-template-columns:100px 1fr 80px;gap:.6rem}.filters{gap:.6rem}.filters label{flex:130px}.filters input{width:100%}.login{margin:1rem}.stats strong{font-size:1.7rem}}.button-link{color:#164a55;background:#e0eeee;border-radius:7px;padding:.6rem 1rem;display:inline-block}.actions{flex-wrap:wrap;align-items:center}[role=dialog]{border:2px solid #245b67;box-shadow:0 3px 18px #23354818}[role=dialog] label{margin:1rem 0}[role=dialog] p,.device p,section small{overflow-wrap:anywhere}.management-confirmation{z-index:10;width:min(640px,100vw - 2rem);max-height:calc(100dvh - 3rem);margin:0;position:fixed;top:1.5rem;left:50%;overflow-y:auto;transform:translate(-50%)}.management-confirmation:focus-visible{outline-offset:2px;outline:3px solid #e2ad4b}
