@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--ram-yellow: #FFD700;--ram-yellow-glow: rgba(255, 215, 0, .25);--ram-yellow-text: #FFD700;--dark-bg: #0A0A0A;--dark-card: #161616;--sidebar-bg: #0E0E0E;--text-primary: #FFFFFF;--text-secondary: #888888;--text-muted: #444444;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--input-bg: rgba(255, 255, 255, .05);--input-color: #FFFFFF;--row-hover: rgba(255, 255, 255, .03);--modal-bg: #141414;--modal-border: rgba(255, 255, 255, .08);--scrollbar-thumb: #2a2a2a;--shadow-card: 0 4px 24px rgba(0, 0, 0, .4);--font-main: "Outfit", "Inter", system-ui, -apple-system, sans-serif}body.light{--ram-yellow: #D4A800;--ram-yellow-glow: rgba(212, 168, 0, .2);--ram-yellow-text: #A07800;--dark-bg: #F2F2F7;--dark-card: #FFFFFF;--sidebar-bg: #FFFFFF;--text-primary: #0A0A0A;--text-secondary: #555555;--text-muted: #999999;--glass-bg: rgba(0, 0, 0, .025);--glass-border: rgba(0, 0, 0, .09);--input-bg: rgba(0, 0, 0, .04);--input-color: #0A0A0A;--row-hover: rgba(0, 0, 0, .025);--modal-bg: #FFFFFF;--modal-border: rgba(0, 0, 0, .1);--scrollbar-thumb: #CCCCCC;--shadow-card: 0 2px 16px rgba(0, 0, 0, .08)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--dark-bg);color:var(--text-primary);font-family:var(--font-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--ram-yellow-glow)}70%{box-shadow:0 0 0 10px #ffd70000}to{box-shadow:0 0 #ffd70000}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ram-yellow)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:24px;box-shadow:var(--shadow-card);transition:background .3s,border-color .3s,box-shadow .3s}body.light .glass-card{background:#fff}.btn-primary{background-color:var(--ram-yellow);color:#000;border:none;padding:12px 24px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.175,.885,.32,1.275);text-transform:uppercase;letter-spacing:1px;font-family:var(--font-main);display:inline-flex;align-items:center}.btn-primary:hover{transform:scale(1.04);box-shadow:0 0 20px var(--ram-yellow-glow)}.input-field{background:var(--input-bg);border:1px solid var(--glass-border);border-radius:8px;padding:12px 16px;color:var(--input-color);width:100%;transition:all .25s ease;font-family:var(--font-main);font-size:.9rem}.input-field::placeholder{color:var(--text-muted)}.input-field:focus{outline:none;border-color:var(--ram-yellow);background:var(--input-bg);box-shadow:0 0 0 3px var(--ram-yellow-glow)}.input-field option{background:var(--dark-card);color:var(--text-primary)}.role-tag{padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--glass-border);transition:background .3s,border-color .3s}.theme-toggle{width:44px;height:24px;border-radius:99px;border:none;cursor:pointer;position:relative;transition:background .3s;flex-shrink:0}body:not(.light) .theme-toggle{background:#333}body.light .theme-toggle{background:#e5c200}.theme-toggle:after{content:"";position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .25s cubic-bezier(.4,0,.2,1)}body:not(.light) .theme-toggle:after{left:3px}body.light .theme-toggle:after{left:23px;background:#fff}.resizer{position:absolute;right:0;top:0;height:100%;width:4px;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10;transition:background .2s}.resizer:hover{background:var(--ram-yellow);opacity:.5}th{position:relative}.plan-card-approved{--ram-yellow: #A07800;--ram-yellow-text: #A07800;--text-primary: #0A0A0A;--text-secondary: #555555;--text-muted: #888888;--glass-border: rgba(0, 0, 0, .1);--input-bg: rgba(0, 0, 0, .04);--glass-bg: rgba(0, 0, 0, .02);color:#0a0a0a}
