:root{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#132f3d;background:#f3f7fa;font-size:16px;line-height:1.65}*{box-sizing:border-box}body{margin:0}header{background:#103e52;color:white;padding:18px max(20px,calc((100vw - 680px)/2));display:flex;justify-content:space-between;gap:16px}header span{font-size:20px;font-weight:700}small{font-size:14px}main{max-width:720px;margin:auto;padding:22px 20px 40px}h1{font-size:27px;line-height:1.4;margin:14px 0}h2{font-size:21px}p{margin:12px 0}fieldset,.scale{border:1px solid #cbd8df;background:white;border-radius:10px;margin:18px 0;padding:18px}legend{font-weight:650;padding:0 5px}label.choice{display:flex;align-items:center;gap:12px;min-height:50px;border-bottom:1px solid #edf0f3}input,button,select{font:inherit}input[type=text],input[type=number],input[type=password],select{display:block;width:100%;padding:12px;border:1px solid #8aa1af;border-radius:6px;margin:8px 0 18px}input[type=radio]{width:22px;height:22px;accent-color:#096784}button,.link{min-height:52px;width:100%;padding:12px 16px;border:0;border-radius:8px;background:#075f7b;color:#fff;font-weight:650;cursor:pointer;margin:7px 0}button.secondary{background:white;color:#164a60;border:1px solid #8fa8b7}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #ed9e18;outline-offset:3px}input[type=range]{width:100%;height:52px;accent-color:#00728a;cursor:pointer;touch-action:pan-y}input[type=range]::-webkit-slider-thumb{height:28px;width:28px}input[type=range].untouched{opacity:.5}.scale label{font-weight:650;display:block}.anchors{display:flex;justify-content:space-between;gap:15px;font-size:14px}.done{font-size:14px;color:#126279}.tip{background:#e4eff7;border-left:4px solid #17668d;padding:15px}#notice:not(:empty){background:#fff0d8;border:1px solid #d5a24f;padding:14px;border-radius:8px;margin:10px 0}#identity{font-size:14px;color:#426271;overflow-wrap:anywhere}footer{text-align:center;font-size:14px;padding:16px;color:#4e6673}details{margin:20px 0}summary{cursor:pointer}code{overflow-wrap:anywhere;white-space:normal}.admin{max-width:1400px}.scroll{overflow:auto}table{border-collapse:collapse;font-size:14px;background:white;white-space:nowrap}td,th{padding:10px;border:1px solid #d1dde4;text-align:left}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.toolbar>*{width:auto;flex:1;min-width:150px}a{color:#075f7b}.danger{color:#a72424} .step{font-size:14px;color:#1b6887;letter-spacing:.06em}
