nav a{display:flex;gap:15px;align-items:center;padding:15px;border-radius:9px;color:#9caeaa;font-weight:600}nav a.active,nav a:hover{background:#263a34;color:#bce9d7}.authmain{margin:0}.authcard{max-width:470px;margin:45px auto}.editcard{max-width:680px}.editcard label{margin:0 0 7px}.block{display:block;margin-top:5px;font-size:10px}.history,.report{margin-top:20px}.report .actions{margin:0}fieldset{border:0;padding:0;margin:0;min-width:0}.datefield{max-width:240px}.datefield input{margin:8px 0 20px}.wrapcell{white-space:normal;min-width:180px;max-width:350px}.errorlist{padding:12px 20px;color:#ffb5a3;background:#442c26;border-radius:8px;font-size:12px}.helptext{display:block;color:#90a69a;font-size:11px;margin-top:5px}input[type=checkbox]{width:22px;height:22px;vertical-align:middle;accent-color:#8bcebb}.editcard p:has(input[type=checkbox]) label{display:inline}pre{font:12px/1.7 monospace;color:#afc4b7;white-space:pre-wrap;word-break:break-word;background:#111a16;padding:15px;border-radius:8px}.sticky{position:sticky;bottom:0;padding:15px 0;background:#101516f5;z-index:3}.previous{margin:0 0 10px 40px;font-size:10px}.setrow input{min-height:43px}.setrow.head{font-size:11px}.setrow:has(input:checked){background:#223b2c;border-radius:7px}.setrow input[type=checkbox]{margin:auto;min-height:22px}.notice{margin-top:5px}.content>.report:first-of-type{margin-top:0}a.primary,a.secondary{display:inline-block}form .errorlist+input{border-color:#ffb5a3}.headerend{gap:15px}.headerend form{margin:0}input:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #a4dbbf;outline-offset:3px}.measureline b{flex-shrink:0;margin-left:15px}.metrics:empty{display:none}.navdot{font-size:20px}form p label{margin-bottom:8px}.authcard h1{font-size:29px}.authcard form{margin-top:24px}@media(max-width:760px){nav a{flex-direction:column;padding:8px 7px;font-size:9px;gap:4px;min-width:55px}.navdot{font-size:17px}.report .sectionhead{align-items:flex-start;flex-direction:column}.sticky{bottom:72px}.sticky button{padding:11px;font-size:11px}.sticky span{font-size:10px}.titlebar h1{font-size:25px}.titlebar .primary{white-space:normal;font-size:11px}.authcard{margin:20px auto}.setrow{grid-template-columns:24px 1fr 1.2fr 42px}.measureline{gap:8px}.headerend .textbtn{font-size:10px}.editcard{padding:20px}.exercise p{font-size:12px}.tablewrap{padding:12px}.previous{margin-left:24px}}
