*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #F5F5F7;--bg-secondary: #FFFFFF;--sidebar: #1C1C1E;--sidebar-text: #E5E5EA;--card: #FFFFFF;--card-hover: #F9F9F9;--border: #E5E5EA;--border-light: #F0F0F0;--blue: #0071E3;--blue-light: #0077ED;--blue-dark: #0056B3;--blue-subtle: #E8F4FD;--text: #1D1D1F;--text-secondary: #86868B;--text-tertiary: #A1A1A6;--red: #FF3B30;--orange: #FF9500;--yellow: #FFCC00;--green: #34C759;--gray: #8E8E93;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--transition: .2s ease}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea,button{font-family:inherit}input:focus,select:focus,textarea:focus,button:focus{outline:none}button{cursor:pointer;border:none;background:none}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;background:var(--bg-secondary);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition)}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-subtle)}input::placeholder{color:var(--text-tertiary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray)}@media(max-width:768px){:root{--radius-md: 10px;--radius-lg: 14px}}
