:root,[data-theme=a]{--color-bg:#ffffff;--color-surface:#f2f6f4;--color-text:#1a1f1c;--color-muted:#6a716d;--color-accent:#0e7f57;--color-accent-text:#0e7f57;--color-accent-contrast:#ffffff;--color-border:#dbe3df;--color-placeholder:#e3ebe7;--color-badge-bg:#e6f3ed;--color-badge-text:#0b6b49;--color-danger:#b42318;--color-danger-bg:#fde8e6;--color-danger-contrast:#ffffff;--color-header-bg:#ffffff;--color-header-text:#1a1f1c;--color-header-muted:#6a716d;--color-header-border:#e6ebe8;--color-header-accent:#0e7f57;--color-fav-bg:#ffffff;--color-fav-icon:#1a1f1c;--color-fav-on:#b42318;--color-warn-bg:#fff4dc;--color-warn-text:#6b4500;--shadow-fav:0 1px 3px rgba(16,24,20,0.25);--shadow-popover:0 8px 24px rgba(16,24,20,0.16);--radius-card:10px;--radius-pill:999px;--radius-input:999px;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}[data-theme=c]{--color-bg:#fafaf8;--color-surface:#ecebe6;--color-text:#111111;--color-muted:#696969;--color-accent:#c8a24a;--color-accent-text:#7e662f;--color-accent-contrast:#111111;--color-border:#d8d6d0;--color-placeholder:#e4e2dc;--color-badge-bg:#f3ecda;--color-badge-text:#6b5420;--color-danger:#a31a1a;--color-danger-bg:#f8e4e1;--color-danger-contrast:#ffffff;--color-header-bg:#111111;--color-header-text:#fafaf8;--color-header-muted:#a8a8a3;--color-header-border:#111111;--color-header-accent:#c8a24a;--color-fav-bg:#fafaf8;--color-fav-icon:#111111;--color-fav-on:#a31a1a;--color-warn-bg:#fff4dc;--color-warn-text:#6b4500;--shadow-fav:0 1px 3px rgba(0,0,0,0.3);--shadow-popover:0 8px 24px rgba(0,0,0,0.2);--radius-card:2px;--radius-pill:4px;--radius-input:4px;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}.page{max-width:720px;margin:0 auto;padding:24px 16px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:16px;margin-top:16px}.switcher{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.switcher a,.switcher button{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px 12px;text-decoration:none;cursor:pointer}.switcher [aria-current=true]{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}