:root{--ink: #1f1719;--ink-deep: #170e11;--ink-soft: #3a2e31;--muted: #68585e;--surface: #fbf9fa;--canvas: #f3eeef;--line: #d0c0c5;--azure: #125df0;--azure-light: #558cf7;--lime: #d4ee52;--gold: #ffb82f;--error: #a63138;--success: #27714d;--warning: #8a5a09;font-family:Helvetica,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-size:13px;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--azure)}input,select,textarea{color:var(--ink);background:var(--surface);border:1px solid var(--muted);border-radius:4px;padding:8px 10px;max-width:100%}input[type=checkbox]{accent-color:var(--azure);width:15px;height:15px;vertical-align:middle}input[type=search]{min-width:240px}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.01em}h1{font-size:27px;line-height:1.1}h2{letter-spacing:-.02em;font-size:24px;line-height:1.3}h3{font-size:14px}p{line-height:1.45}small{display:block;color:var(--muted);font-size:11px;margin-top:3px}a{color:var(--azure)}table{border-collapse:collapse;width:100%;text-align:left}th{background:var(--ink-soft);color:var(--surface);font-size:11px;font-weight:600;padding:11px 12px;white-space:nowrap}td{padding:12px;border-bottom:1px solid #e9dfe2;vertical-align:middle;font-size:12px}tbody tr:last-child td{border-bottom:0}th button{border:0;padding:0;color:inherit;background:none;font-weight:600}td strong{font-weight:600}input[type=date]{min-height:34px}button{transition:background-color .1s,border-color .1s}button:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.topbar :focus-visible,th :focus-visible,.segmented .active:focus-visible,.settings-nav .active:focus-visible{outline-color:var(--azure-light)}.segmented button:focus-visible{outline-offset:-3px}
