:root{--bg-app: #050505;--primary: #FFD700;--primary-dim: rgba(255, 215, 0, .3);--primary-hover: #E5C100;--secondary: #1a1a1a;--accent: #FFC107;--bg-main: #0a0a0a;--bg-panel: rgba(20, 20, 20, .7);--bg-card: rgba(30, 30, 30, .4);--text-main: #ffffff;--text-muted: #a3a3a3;--text-dim: #525252;--border-color: #333333;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .05);--glass-blur: 12px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background-color:var(--bg-app);color:var(--text-main);overflow-x:hidden}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:220px 1fr;height:100vh;overflow:hidden}.sidebar{background:var(--bg-panel);padding:20px;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));overflow-y:auto}.screen{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-app);display:flex;align-items:center;justify-content:center;color:var(--text-muted);z-index:9999;transition:opacity .3s ease}.brand{font-weight:700;font-size:1.1rem;margin-bottom:8px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar a{padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-muted)}.sidebar a.active{background:var(--primary-dim);color:var(--primary);border:1px solid var(--primary)}.sidebar .ghost{margin-top:auto;background:transparent;color:#cbd5e1;border:1px solid #334155;border-radius:8px;padding:10px 12px;cursor:pointer}.sidebar .ghost:hover{border-color:#475569}.content{padding:24px;overflow-y:auto;height:100%}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;box-shadow:0 10px 30px #00000040;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.placeholder{margin-top:12px;padding:16px;border:1px dashed #334155;border-radius:8px;color:#94a3b8}.placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.pill{padding:12px;border-radius:10px;background:#111827;border:1px solid #1f2937;color:#cbd5e1}form{display:flex;flex-direction:column;gap:12px}label{display:flex;flex-direction:column;gap:6px;font-weight:600}input,textarea,select{background:var(--glass-bg);color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px}select option{background-color:#0f0f0f;color:var(--text-main)}textarea{min-height:160px}button{background:var(--primary);color:#000;border:none;border-radius:var(--radius-sm);padding:12px 14px;font-weight:600;cursor:pointer;transition:background .2s}button:hover{background:var(--primary-hover)}button:disabled{opacity:.6;cursor:not-allowed}.ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border-color)}.ghost:hover{border-color:#475569}.danger{background:#b91c1c}.muted{color:#94a3b8}.error{color:#f87171;font-size:.95rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0}.checkbox{flex-direction:row;align-items:center;gap:8px;font-weight:500}.screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-app);padding:16px}.login-card{width:min(420px,100%)}.token-list{display:flex;flex-direction:column;gap:12px;margin:12px 0;align-items:flex-start}.token-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--glass-bg)}.token-actions{display:flex;gap:8px}.mono{font-family:\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,monospace}.table{width:100%;border-collapse:collapse;margin-top:12px}.table th,.table td{text-align:center;vertical-align:middle;padding:14px 12px;border-bottom:1px solid #1f2937}.table td:first-child{text-align:left}.table th{color:#cbd5e1;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.table td{color:#e5e7eb}.card.nested{margin-top:14px}.domain-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.domain-list li{display:flex;justify-content:space-between;padding:8px 10px;background:#0b1224;border:1px solid #1f2937;border-radius:8px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#0f0f0f;border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;max-width:480px;box-shadow:0 20px 50px #00000080;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-header h3{margin:0;font-size:1.2rem}.modal-body{padding:20px;color:var(--text-muted);line-height:1.5}.modal-footer{padding:16px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.icon-btn{padding:4px 8px;font-size:1.2rem;line-height:1}
