*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:var(--a1-canvas);--bg-surface:var(--a1-background);--bg-hover:var(--a1-fill-secondary);--bg-active:var(--a1-fill);--border:var(--a1-separator);--border-subtle:var(--a1-hairline);--text:var(--a1-label);--text-muted:var(--a1-label-secondary);--text-label:var(--a1-label-tertiary);--accent:var(--a1-label);--accent-hover:var(--a1-label);--danger:var(--a1-danger);--warning:var(--a1-warning);--warning-text:var(--a1-warning);--success:var(--a1-success);--suggest:var(--a1-success);--plan-proposed:var(--a1-danger);--plan-approved:var(--a1-success);--plan-rejected:var(--a1-danger);--radius:var(--a1-radius-md);--font:var(--a1-inter)}body,html{height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button{cursor:pointer}button,input,textarea{font-family:inherit;font-size:inherit;border:none;background:none}input,textarea{color:inherit;outline:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}