*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-background-primary: #ffffff;--color-background-secondary: #f5f5f3;--color-background-tertiary: #ebebeb;--color-background-success: #eaf3de;--color-background-warning: #faeeda;--color-background-danger: #fcebeb;--color-background-info: #e6f1fb;--color-text-primary: #1a1a1a;--color-text-secondary: #666660;--color-text-tertiary: #aaa9a3;--color-text-success: #3B6D11;--color-text-warning: #854F0B;--color-text-danger: #A32D2D;--color-text-info: #185FA5;--color-border-tertiary: rgba(0,0,0,.1);--color-border-secondary: rgba(0,0,0,.18);--color-border-primary: rgba(0,0,0,.28);--color-border-success: #c0dd97;--color-border-warning: #FAC775;--color-border-danger: #F7C1C1;--color-border-info: #B5D4F4;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Fira Code", "Consolas", monospace;--border-radius-md: 8px;--border-radius-lg: 12px}@media (prefers-color-scheme: dark){:root{--color-background-primary: #1a1a1a;--color-background-secondary: #242424;--color-background-tertiary: #2e2e2e;--color-background-success: #1a2e0a;--color-background-warning: #2e1e06;--color-background-danger: #2e0a0a;--color-background-info: #0a1e2e;--color-text-primary: #f0f0ee;--color-text-secondary: #999993;--color-text-tertiary: #555551;--color-text-success: #97C459;--color-text-warning: #FAC775;--color-text-danger: #F09595;--color-text-info: #85B7EB;--color-border-tertiary: rgba(255,255,255,.1);--color-border-secondary: rgba(255,255,255,.18);--color-border-primary: rgba(255,255,255,.28);--color-border-success: rgba(99,153,34,.4);--color-border-warning: rgba(239,159,39,.4);--color-border-danger: rgba(226,75,74,.4);--color-border-info: rgba(55,138,221,.4)}}body{font-family:var(--font-sans);background:var(--color-background-tertiary);color:var(--color-text-primary);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}select,input{font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary);background:var(--color-background-primary);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);padding:8px 10px;width:100%;outline:none}select:focus,input:focus{border-color:var(--color-border-primary);box-shadow:0 0 0 2px #378add26}
