*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--content-width:1200px;--primary:#0a5fa8;--primary-dark:#08467c;--primary-light:#e7f0f9;--primary-text:#0a5fa8;--focus-ring:#0a5fa829;--bg:#fff;--bg-card:#fff;--bg-input:#fff;--dark:#14171c;--text:#14171c;--text-secondary:#464c55;--muted:#555b66;--muted-light:#8a9099;--success:#2f7d5b;--success-light:#eef7f2;--success-border:#cde6d8;--border:#e3e6ea;--border-strong-light:#dde1e6;--border-strong:#cdd2d8;--surface:#fff;--surface2:#f4f5f7;--radius:16px;--radius-sm:10px;--radius-xs:6px;--shadow:0 1px 2px #14171c0a, 0 2px 8px #14171c0d;--shadow-lg:0 1px 2px #14171c0a, 0 12px 32px #14171c14}html,body{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6}button,input,textarea,select,label{font-family:inherit}button{cursor:pointer}a{color:inherit}
