@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary:#6366f1;--primary-hover:#4f46e5;--secondary:#ec4899;--background:#0f172a;--surface:#1e293bb3;--surface-border:#ffffff1a;--text-primary:#f8fafc;--text-secondary:#94a3b8;--success:#10b981;--error:#ef4444}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text-primary);background-image:radial-gradient(at 0 0,#6366f126 0,#0000 50%),radial-gradient(at 100% 100%,#ec489926 0,#0000 50%);background-attachment:fixed;min-height:100vh;font-family:Inter,sans-serif;overflow:hidden}.glass-panel{background:var(--surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--surface-border);border-radius:16px;box-shadow:0 4px 30px #0000001a}.btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.input-field{border:1px solid var(--surface-border);width:100%;color:var(--text-primary);background:#0f172a99;border-radius:8px;outline:none;padding:.75rem 1rem;font-family:Inter,sans-serif;transition:all .2s}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 2px #6366f133}.layout-container{gap:2rem;height:100vh;padding:2rem;display:flex}.pane{flex-direction:column;flex:1;display:flex;overflow:hidden}.pane-header{margin-bottom:1.5rem}.pane-header h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.pane-content{flex:1;padding:2rem;overflow-y:auto}
