:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dbe7f7;background:#07101e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#23d3ee29,#0000 34rem),#07101e;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.appShell{min-height:100vh;padding:24px}.hero{background:#0d1727db;border:1px solid #263a56;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 18px;display:flex;box-shadow:0 18px 60px #00000047}.hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(24px,4vw,38px)}.hero nav{gap:10px;display:flex}.hero nav button{color:#c5d1e2;background:#0d1727;border:1px solid #334964;border-radius:999px;padding:10px 16px;font-weight:900}.hero nav button.active{color:#07101e;background:#23d3ee;border-color:#23d3ee}.contentStack{gap:16px;display:grid}.panel{background:#0d1727eb;border:1px solid #263a56;border-radius:16px;padding:16px;box-shadow:0 14px 42px #00000038}.importPanel{border-color:#23d3ee59}.panelHeader{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.panelHeader h2{margin:0;font-size:18px}.panelHeader p{color:#8fa2ba;margin:6px 0 0;font-size:13px}.compactHeader{align-items:center;margin-bottom:10px}.compactHeader>div{align-items:baseline;gap:12px;min-width:0;display:flex}.compactHeader p{margin:0}.statusPill{color:#9fb0c5;text-transform:uppercase;background:#0a1322;border:1px solid #334964;border-radius:999px;padding:5px 10px;font-size:11px}.statusPill.running{color:#ffd23b;border-color:#ffd23b73}.statusPill.completed{color:#20d77b;border-color:#20d77b73}.statusPill.failed{color:#ff6b8a;border-color:#ff6b8a73}.importGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.box{background:#0a1322;border:1px solid #334964;border-radius:12px;align-content:start;gap:9px;padding:13px;display:grid}.box label,.rateBox span{color:#dbe7f7;font-size:12px;font-weight:900}.box input,.rateBox input,.smallFilter,select{color:#dbe7f7;background:#08111f;border:1px solid #334964;border-radius:8px;min-width:0;height:34px;padding:0 9px;font-size:12px}.box input[type=file]{max-width:210px;height:auto;padding:7px}.box button,.filterBar button,.inlineSearch button{color:#07101e;background:#23d3ee;border:0;border-radius:8px;width:fit-content;height:34px;padding:0 12px;font-size:12px;font-weight:900}.box strong{font-size:13px}.box span,.box small{color:#8fa2ba;overflow-wrap:anywhere;font-size:12px}.actionRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.actionRow input:not([type=file]){flex:1}.actionRow button{white-space:nowrap;flex:none}.statusActionRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.statusActionRow>div{gap:4px;min-width:0;display:grid}.statusActionRow button{white-space:nowrap;flex:none}.dangerButton{color:#ffd1da!important;background:#ff6b8a1a!important;border:1px solid #ff6b8a6b!important}.exportLink{color:#dbe7f7;background:#0a1322;border:1px solid #334964;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none}.searchBar{flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:12px;display:flex}.inlineSearch{background:#08111f;border:1px solid #334964;border-radius:10px;width:min(820px,100%);display:flex;overflow:hidden}.inlineSearch input{color:#dbe7f7;background:0 0;border:0;flex:1;min-width:0;height:38px;padding:0 12px}.inlineSearch button{border-radius:0;height:38px}.rateBox{color:#8fa2ba;gap:4px;min-width:230px;font-size:11px;display:grid}.filterBar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.columnPicker{background:#0a1322;border:1px solid #334964;border-radius:12px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.columnPicker>div:first-child{color:#dbe7f7;align-items:center;gap:10px;font-size:12px;display:flex}.columnPicker>div:first-child span{color:#8fa2ba}.columnOptions{flex-wrap:wrap;gap:8px;display:flex}.columnOptions label{color:#c5d1e2;cursor:pointer;background:#08111f;border:1px solid #334964;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.columnOptions input{margin:0}.columnPicker button{color:#dbe7f7;background:#14233a;border:1px solid #334964;border-radius:8px;justify-self:start;height:30px;padding:0 10px;font-size:12px;font-weight:900}.priceTable{border:1px solid #334964;border-radius:10px;overflow:auto}.priceRow{color:#c5d1e2;background:#0a1322;border-bottom:1px solid #334964;align-items:center;gap:12px;min-height:38px;padding:0 10px;font-size:12px;display:grid}.priceRow:last-child{border-bottom:0}.priceRow.header{z-index:1;color:#8fa2ba;text-transform:uppercase;letter-spacing:.05em;background:#14233a;font-size:11px;font-weight:900;position:sticky;top:0}.priceRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resizableHeader{align-items:center;min-width:0;padding-right:16px;display:flex;position:relative;overflow:visible!important}.resizeHandle{cursor:col-resize;background:#23d3ee14;border:1px solid #8fa2ba47;border-radius:4px;width:12px;height:calc(100% - 8px);padding:0;position:absolute;top:4px;right:0}.resizeHandle:after{content:"";background:#8fa2bab8;width:2px;height:70%;margin:3px auto 0;display:block}.resizeHandle:hover{background:#23d3ee2e;border-color:#23d3ee}.resizeHandle:hover:after{background:#23d3ee}.isResizingColumn,.isResizingColumn *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.copyButton{color:#dbe7f7;background:#14233a;border:1px solid #334964;border-radius:7px;height:26px;padding:0 8px;font-size:11px;font-weight:900}.copyButton:hover{color:#23d3ee;border-color:#23d3ee}.emptyState{color:#8fa2ba;background:#0d172785;border:1px dashed #334964;padding:18px;font-size:12px}.pager{color:#8fa2ba;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.pager button{color:#dbe7f7;background:#0a1322;border:1px solid #334964;border-radius:8px;height:30px;padding:0 10px;font-size:12px;font-weight:900}@media (width<=820px){.appShell{padding:12px}.hero{flex-direction:column;align-items:stretch}.hero nav{flex-wrap:wrap}.importGrid{grid-template-columns:1fr}.panelHeader{flex-direction:column}}
