*{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-primary);font:16px/1.5 Roboto,Arial,sans-serif}header{padding:20px 32px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{color:var(--text-primary);font-weight:800;text-decoration:none;letter-spacing:.02em}.brand span{display:block;font-size:14px;font-weight:400;letter-spacing:0;color:var(--text-muted)}main{padding:24px 32px;max-width:1800px;margin:auto}h1{font:700 28px/1.2 'Roboto Condensed',Roboto,Arial,sans-serif;margin:0 0 8px}.eyebrow{font-size:14px;color:var(--text-muted);margin:0 0 8px}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.heading a{color:var(--text-primary);font-size:14px;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.account{display:flex;align-items:center;gap:12px}button,input{font:inherit}button{min-height:44px;padding:8px 16px;cursor:pointer;border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);background:var(--surface-page)}button:hover{background:var(--surface-alt)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.quiet{border:0}nav{display:flex;gap:24px;border-bottom:1px solid var(--border-default);margin-top:20px}nav button{border:0;border-radius:0;padding:12px 0;position:relative;white-space:nowrap}nav button[aria-current=page]{font-weight:700;border-bottom:3px solid var(--action-primary)}.method{font-size:14px;color:var(--text-muted);margin:16px 0}#dashboard iframe{border:0;width:100%;min-height:1150px}#loading,#error{padding:32px;background:var(--surface-alt)}[hidden]{display:none!important}.login{max-width:480px;margin:64px auto}.login form{display:grid;gap:8px}.login input{min-height:44px;border:1px solid var(--border-default);border-radius:4px;padding:8px 12px;margin-bottom:12px}.login button{background:var(--action-primary);border-color:var(--action-primary);font-weight:700}.login button:hover{background:var(--action-primary-hover)}@media(max-width:767px){header{padding:16px}.brand{font-size:15px}.brand span{font-size:14px}main{padding:20px 12px}.heading{align-items:flex-start;flex-direction:column;gap:0}h1{font-size:24px}nav{gap:16px;overflow:auto}nav button{font-size:14px}#dashboard iframe{min-height:1700px}.account>span{display:none}.login{margin:24px auto;padding:24px}}
.report-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}summary{cursor:pointer;min-height:44px;display:flex;align-items:center}summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:767px){nav{flex-wrap:wrap;gap:0 16px;overflow:visible}.report-actions{margin-top:12px;gap:8px 16px}}
nav{flex-wrap:wrap}

.section-label{font-weight:700;margin:24px 0 0}.section-label+nav{margin-top:4px}.legacy{border-bottom:1px solid var(--border-subtle);margin-bottom:20px}.legacy>summary{font-size:14px;color:var(--text-muted)}
