@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;700;900&display=swap";:root{--bg-primary:#f4f2ed;--bg-secondary:#e9e7e2;--text-main:#333;--text-muted:#525252;--accent-teal:#1a7da4;--accent-subtext:#0c9fce;--accent-peach:#dd7f67;--card-bg:#fff;--border-color:#ccc;--font-main:"Google Sans", sans-serif;--border-radius-main:16px;--card-radius:8px;--card-border-width:4px;--app-padding:20px}[data-theme=dark]{--bg-primary:#303446;--bg-secondary:#292c3c;--text-main:#c6d0f5;--text-muted:#a5adce;--accent-teal:#11b7c5;--accent-subtext:#fb35d8;--card-bg:#414559;--border-color:#626880}body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-main);margin:0;transition:background-color .3s,color .3s}.card{background-color:var(--card-bg);border-radius:var(--card-radius);border:var(--card-border-width) solid transparent;padding:1rem;box-shadow:0 4px 6px #0000000d}input,button{font-family:var(--font-main);border-radius:var(--card-radius);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-main);padding:.5rem 1rem}button{cursor:pointer;background:var(--accent-teal);color:#fff;border:none;font-weight:700}.markdown-content table{border-collapse:collapse;border:1px solid var(--border-color);width:100%;margin:1.5rem 0}.markdown-content th,.markdown-content td{border:1px solid var(--border-color);text-align:left;padding:10px 14px}.markdown-content th{background-color:var(--bg-secondary);color:var(--accent-teal);font-weight:600}.markdown-content tr:nth-child(2n){background-color:#ffffff08}
