:root{color-scheme:dark;font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0a0b16;color:#f2efe8}*{box-sizing:border-box}body{margin:0}header{padding:24px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #292938;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;color:inherit;font:28px Georgia,serif}.brand span{font:12px -apple-system,sans-serif;color:#a29cb7;margin-left:14px}main{max-width:1230px;margin:auto;padding:40px 25px 80px}h1{font:44px/1.12 Georgia,serif;margin:10px 0 26px}h2{font:26px Georgia,serif;margin:24px 0 16px}h3{font-size:20px;margin:0 0 10px}p{max-width:950px}.eyebrow{font-size:11px;letter-spacing:2px;color:#bcb3d2}.muted,small{color:#aaa7bb}.panel{border:1px solid #2b2b3d;border-radius:22px;padding:26px;background:#121422;margin-bottom:22px}.login{max-width:560px;margin:7vh auto}.heading,.toolbar,.actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.toolbar{justify-content:flex-start;margin:10px 0 20px}label{display:block;font-size:13px;color:#c3bfd2}input,select,button{font:inherit;border:1px solid #3c3c50;border-radius:10px;background:#1c1d2e;color:inherit;padding:12px}input,select{display:block;margin:6px 0 16px;width:100%}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #c7b7fa;outline-offset:3px}button{cursor:pointer;min-height:44px}button:hover{border-color:#d0baff}button:disabled{opacity:.45;cursor:wait}.primary{background:#c9b8ff;color:#141020;border:0;font-weight:600}.notice,#message{border-left:3px solid #baa7f4;background:#1a192b;padding:16px 20px;border-radius:4px 12px 12px 4px}.warning{color:#f5c989}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:20px 0 40px}.metric{border:1px solid #292a3b;padding:17px;border-radius:16px}.metric strong{display:block;font-size:30px;font-weight:500}.metric span{font-size:12px;color:#b5b0c4}.tag{display:inline-block;padding:4px 10px;border-radius:20px;background:#272239;color:#d7c9f6;font-size:12px}.scroll{overflow:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid #2c2c3c;white-space:nowrap}th{font-weight:400;color:#b8b3ca}td:first-child{color:#d3befd}a{color:#c9b8ff}.actions{justify-content:flex-start}summary{cursor:pointer;font-size:17px}dialog{max-width:630px;width:calc(100% - 32px);max-height:90vh;border:1px solid #434154;border-radius:22px;padding:26px;background:#131522}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}fieldset{border:1px solid #393649;border-radius:12px}fieldset label{display:inline-flex;gap:6px;align-items:center;margin:5px 14px 5px 0}input[type=checkbox]{width:auto;margin:0}#message{color:#f0c590}[hidden]{display:none!important}@media(max-width:650px){h1{font-size:34px}.panel{padding:19px}main{padding:25px 16px}header{padding:20px 16px}.toolbar label{width:100%}.grid{gap:0 10px}}

.projectbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:18px}.projectbar label{flex:1;min-width:200px}.projectbar select{margin-bottom:0}#connectionDialog input{font-family:ui-monospace,monospace;font-size:12px}#enableSales{margin-bottom:20px}

textarea{display:block;width:100%;min-height:90px;resize:vertical;background:#1c1d2e;color:inherit;border:1px solid #3c3c50;border-radius:10px;padding:12px;font:inherit;margin:6px 0 16px}#keyList p{border-bottom:1px solid #333;padding-bottom:12px}header{gap:12px}header .brand{margin-right:auto}
