:root {
    color-scheme: light;
    --canvas: #f6f7f9;
    --surface: #fff;
    --ink: #1c242c;
    --muted: #707980;
    --border: #dfe3e6;
    --focus-border: #b9e52d;
    --section-gap: 12px;
    --sidebar: #151b21;
    --lime: #d5f55c;
    --lime-dark: #435d0e;
    --success: #257650;
    --success-bg: #eaf6ee;
    --warning: #93650e;
    --warning-bg: #fff5dc;
    --danger: #b23e49;
    --danger-bg: #fceef0;
    --radius: 6px;
    --shadow: none;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: var(--ink);
    background: var(--canvas);
    font-synthesis: none;
    text-rendering: optimizeLegibility;
}
