:root{--sidebar-bg: #1f2937;--sidebar-bg-hover: #374151;--sidebar-text: #d1d5db;--sidebar-text-dim: #9ca3af;--page-bg: #f9fafb;--card-bg: #ffffff;--ink: #111827;--ink-2: #374151;--muted: #6b7280;--muted-2: #9ca3af;--line: #e5e7eb;--line-strong: #d1d5db;--blue: #3b82f6;--blue-dark: #2563eb;--blue-soft: #eff6ff;--green: #10b981;--green-soft: #ecfdf5;--red: #ef4444;--red-soft: #fef2f2;--yellow: #f59e0b;--yellow-soft: #fffbeb;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--sh-sm: 0 1px 2px rgba(17, 24, 39, .06);--sh-md: 0 4px 16px -4px rgba(17, 24, 39, .12);--f-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto;display:block}html,body,#app{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:var(--ink);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;border:none;background:none;cursor:pointer}input,textarea{font-family:inherit}a{color:var(--blue)}::selection{background:#3b82f640}
