:root{--bg:#f6f7f9;--surface:#fff;--text:#1c2430;--muted:#5d6878;--border:#dde2e8;--accent:#1f6feb;--accent-text:#fff;--danger:#c62828;--warn-bg:#fff6e0;--warn-border:#f0c36d;--error-bg:#fdecec;--radius:8px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:var(--accent)}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.topbar-actions{gap:8px;display:flex}.topbar-actions form{margin:0}.brand{color:var(--text);font-size:18px;font-weight:700;text-decoration:none}.page{max-width:1200px;margin:0 auto;padding:24px 16px 48px}h1{margin:0 0 16px;font-size:24px}h2{margin:0 0 12px;font-size:18px}.notes-title{color:var(--muted);margin:16px 0 4px;font-size:13px;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:20px}.muted{color:var(--muted)}.button{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:8px 16px;text-decoration:none;display:inline-block}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button.danger{color:var(--danger);border-color:var(--danger)}.button:disabled{opacity:.6;cursor:default}.field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field label{font-weight:600}.required{color:var(--danger)}.video{border-radius:var(--radius);background:#000;width:100%;max-height:70vh;display:block}progress{width:100%;height:10px}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 10px}textarea{resize:vertical;min-height:72px}.row{flex-wrap:wrap;gap:16px;display:flex}.row>.field{flex:180px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}th{color:var(--muted);font-size:13px;font-weight:600}td.num,th.num{text-align:end;font-variant-numeric:tabular-nums;direction:ltr}.notice{border-radius:var(--radius);margin-bottom:12px;padding:10px 14px}.notice.warn{background:var(--warn-bg);border:1px solid var(--warn-border)}.notice.error{background:var(--error-bg);border:1px solid var(--danger);color:var(--danger)}.facts{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.facts div{flex-direction:column;display:flex}.facts dt{color:var(--muted);font-size:13px}.facts dd{margin:0;font-weight:600}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.segmented{border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:6px 14px}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.chart{direction:ltr;width:100%;height:520px}.ltr{direction:ltr;unicode-bidi:isolate}
