:root{color-scheme:light;--ink: #14212a;--ink-soft: #405662;--muted: #6d8592;--faint: #9bafb9;--ground: #f2f5f7;--surface: #ffffff;--surface-sunk: #f5f8f9;--rule: #e2eaee;--rule-soft: #edf2f4;--hover: #f6f9fa;--selected: #eef6f5;--accent: #a8412a;--accent-hover: #92381f;--accent-soft: #f8ebe7;--accent-ink: #8a3421;--struct: #0f6e6b;--struct-soft: #e4f0ef;--ok: #1f7a55;--ok-bg: #e5f3ec;--warn: #8a6209;--warn-bg: #f9f1de;--alert: #93301d;--alert-bg: #fae7e2;--info: #24618c;--info-bg: #e7f0f7;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 22px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgb(20 33 42 / 5%);--shadow-sm: 0 1px 2px rgb(20 33 42 / 6%), 0 1px 1px rgb(20 33 42 / 3%);--shadow-md: 0 2px 4px rgb(20 33 42 / 5%), 0 12px 28px -18px rgb(20 33 42 / 32%);--shadow-lg: 0 24px 64px -28px rgb(20 33 42 / 30%);--shadow-pop: 0 4px 10px -2px rgb(20 33 42 / 10%), 0 18px 40px -20px rgb(20 33 42 / 34%);--sidebar-tint: #f7fafa;--font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sidebar-w: 244px;--topbar-h: 60px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.014em}h1{font-size:24px;line-height:1.2}h2{font-size:17px;line-height:1.3}h3{font-size:15px}p{margin:0}a{color:var(--struct);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}::selection{background:var(--accent-soft)}.scroll-x{overflow-x:auto}.mi-table tbody tr{transition:background .1s ease}.mi-table tbody tr[data-clickable=true]{cursor:pointer}.mi-table tbody tr:hover{background:var(--hover)}.mi-table tbody tr[data-selected=true]{background:var(--selected)}.mi-table tbody tr:last-child td{border-bottom:none}.mi-row-actions{opacity:0;transition:opacity .1s ease}.mi-table tbody tr:hover .mi-row-actions,.mi-row-actions:focus-within{opacity:1}@media(hover:none){.mi-row-actions{opacity:1}}.mi-sort-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.mi-sort-btn:hover{color:var(--ink)}.mi-scroll::-webkit-scrollbar{width:10px;height:10px}.mi-scroll::-webkit-scrollbar-thumb{background:#cfdde3;border-radius:999px;border:3px solid transparent;background-clip:content-box}.mi-scroll::-webkit-scrollbar-thumb:hover{background:#b6c9d1;background-clip:content-box}.mi-scroll::-webkit-scrollbar-track{background:transparent}@keyframes mi-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes mi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mi-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
