*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--page:#f5f5f7;--bg:#fff;--bg-2:#f2f2f4;--bg-3:#e8e8ec;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#98989d;--border:#0000000f;--border-2:#0000001a;--red:#ff3b30;--amber:#ff9500;--blue:#007aff;--green:#34c759;--purple:#af52de;--surface-amber-bg:#ff950014;--surface-amber-bg-strong:#ff950024;--surface-amber-border:#ff950038;--surface-amber-text:#8a5a00;--surface-blue-bg:#007aff14;--surface-blue-border:#007aff38;--surface-blue-text:#0050d0;--surface-purple-bg:#af52de12;--surface-purple-border:#af52de38;--surface-purple-text:#6b21a8;--surface-green-bg:#34c75914;--surface-green-border:#34c75938;--surface-green-text:#1f7a3c;--surface-red-bg:#ff3b3014;--surface-red-border:#ff3b3038;--surface-red-text:#a30b00;--shadow-sm:0 1px 2px #0000000a;--shadow:0 1px 3px #0000000a, 0 1px 2px #0000000d;--shadow-md:0 4px 12px #0000000d, 0 1px 3px #0000000a;--shadow-lg:0 10px 24px #0000000f, 0 2px 6px #0000000a;--radius-sm:6px;--radius:10px;--radius-lg:14px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--track-body:0;--track-tight:-.015em;--track-display:-.025em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--ring:0 0 0 3px #007aff59}@media (prefers-color-scheme:dark){:root{--page:#1c1c1e;--bg:#2c2c2e;--bg-2:#3a3a3c;--bg-3:#48484a;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#6c6c70;--border:#ffffff14;--border-2:#ffffff24;--surface-amber-bg:#ff950024;--surface-amber-bg-strong:#ff950033;--surface-amber-border:#ff95004d;--surface-amber-text:#ffb547;--surface-blue-bg:#007aff29;--surface-blue-border:#007aff4d;--surface-blue-text:#5fa8ff;--surface-purple-bg:#af52de24;--surface-purple-border:#af52de4d;--surface-purple-text:#d7a3ec;--surface-green-bg:#34c75924;--surface-green-border:#34c7594d;--surface-green-text:#67d77e;--surface-red-bg:#ff3b3024;--surface-red-border:#ff3b304d;--surface-red-text:#ff7a73;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000080, 0 1px 3px #0006;--shadow-lg:0 10px 24px #0000008c, 0 2px 6px #0006}}body{background:var(--page);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:var(--text-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;letter-spacing:var(--track-body);line-height:1.5}button{cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}button:focus-visible,select:focus-visible,input:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{box-shadow:var(--ring);outline:none}input{font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}input:focus{outline:none}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%2398989d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;font-family:inherit;transition:border-color .15s,background-color .15s,box-shadow .15s;padding-right:26px!important}.card-interactive{transition:transform .15s,box-shadow .15s}.card-interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.table-zebra tbody tr:nth-child(2n){background:#00000005}@media (prefers-color-scheme:dark){.table-zebra tbody tr:nth-child(2n){background:#ffffff06}}.table-zebra tbody tr{transition:background .12s}.table-zebra tbody tr:hover{background:var(--bg-2)}
