:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#070b12;color:#eef6ff;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(135deg,#090f1bfa,#04070c 54%,#09121cfa),#070b12}html{scroll-behavior:smooth}button,input,select{font:inherit}button{cursor:pointer}.boot{display:grid;min-height:100vh;place-items:center;color:#dce9f8;font-size:18px;font-weight:700}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.login-art{position:relative;display:grid;overflow:hidden;place-items:center;padding:48px;background:linear-gradient(130deg,#070c14eb,#0a1826c2),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 92px)}.art-ring{width:min(58vw,720px);aspect-ratio:1;border:1px solid rgba(96,165,250,.25);border-radius:50%;box-shadow:inset 0 0 120px #5eead414,0 0 80px #60a5fa1f}.art-ledger{position:absolute;width:min(54vw,680px);max-width:720px;padding:28px;border:1px solid rgba(142,162,189,.18);border-radius:8px;background:#080d16b8;box-shadow:0 40px 120px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ledger-line{height:10px;margin-bottom:18px;border-radius:4px;background:linear-gradient(90deg,#5eead4eb,#60a5fa6b)}.ledger-line.wide{width:76%}.ledger-line.short{width:38%}.ledger-graph{height:260px;margin-top:30px;border-radius:8px;background:linear-gradient(180deg,rgba(94,234,212,.2),transparent 70%),linear-gradient(135deg,transparent 0 24%,rgba(94,234,212,.58) 24% 26%,transparent 26% 42%,rgba(247,201,107,.72) 42% 44%,transparent 44% 64%,rgba(96,165,250,.65) 64% 66%,transparent 66%),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px),#0b1220;background-size:auto,auto,100% 25%,auto}.login-panel{display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:clamp(32px,7vw,86px);border-left:1px solid rgba(142,162,189,.15);background:#070b12e0}.wordmark{color:#f8fbff;font-size:18px;font-weight:800;letter-spacing:0}.login-panel h1{max-width:420px;margin:34px 0 16px;color:#f8fbff;font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:0}.login-panel p{max-width:460px;margin:0 0 34px;color:#8ea2bd;font-size:16px;line-height:1.7}.login-form{display:grid;max-width:440px;gap:18px}.login-form label{display:grid;gap:8px;color:#9fb2ca;font-size:13px;font-weight:700}.login-form input{width:100%;border:1px solid #253247;border-radius:6px;background:#0a111d;color:#f8fbff;outline:none;padding:14px 15px}.login-form input:focus{border-color:#5eead4;box-shadow:0 0 0 3px #5eead41f}.login-form button,.topbar-actions button,.sidebar-foot button{border:1px solid rgba(94,234,212,.45);border-radius:6px;background:linear-gradient(135deg,#5eead4,#60a5fa);color:#041018;font-size:13px;font-weight:800;padding:11px 16px;transition:transform .18s ease,box-shadow .18s ease}.login-form button:hover,.topbar-actions button:hover{box-shadow:0 16px 40px #5eead42e;transform:translateY(-1px)}.form-error{border:1px solid rgba(248,113,113,.34);border-radius:6px;background:#7f1d1d2e;color:#fecaca;padding:12px 14px;font-size:14px}.form-success{border:1px solid rgba(94,234,212,.28);border-radius:6px;background:#0d948824;color:#bffbf2;padding:12px 14px;font-size:14px;font-weight:700}.app-shell{display:grid;min-height:100vh;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;overflow-y:auto;border-right:1px solid rgba(142,162,189,.14);background:#060a11f5;padding:26px 20px}.sidebar nav{display:grid;gap:2px;margin-top:24px}.sidebar a{display:block;border-left:2px solid transparent;border-radius:0;color:#8ea2bd;font-size:14px;font-weight:700;padding:10px 12px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar a.active,.sidebar a:hover{border-left-color:#5eead4;background:linear-gradient(90deg,rgba(96,165,250,.08),transparent);color:#f8fbff}.sidebar a:hover{transform:translate(2px)}.global-filter{display:grid;gap:9px;margin-top:24px;border:0;border-bottom:1px solid rgba(142,162,189,.14);background:transparent;padding:0 0 20px}.global-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.global-filter-head span{color:#bffbf2;font-size:12px;font-weight:850}.global-filter-head small{color:#9fb2ca;font-size:11px;font-weight:750}.global-filter .global-range-controls{grid-template-columns:1fr;gap:8px;margin-top:0}.global-filter .range-summary{display:flex;min-height:auto;align-items:center;justify-content:space-between;border:0;border-radius:0;background:transparent;padding:0}.demo-tools{display:grid;gap:10px;margin-top:auto;border:0;border-top:1px solid rgba(142,162,189,.14);background:transparent;padding:18px 0 0}.demo-tools-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-tools-head span{color:#f7c96b;font-size:12px;font-weight:850}.demo-tools-head small,.demo-client-row small,.demo-feed-metrics small{color:#9fb2ca;font-size:11px;line-height:1.35}.demo-feed-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-feed-metrics div{display:grid;gap:3px;border:0;border-bottom:1px solid rgba(142,162,189,.12);border-radius:0;background:transparent;padding:0 0 8px}.demo-feed-metrics strong{overflow:hidden;color:#f8fbff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.demo-control-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-client-list{display:grid;gap:6px;max-height:220px;overflow-y:auto;border-top:1px solid rgba(142,162,189,.12);padding-top:10px}.demo-client-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:8px}.demo-client-row div{display:grid;min-width:0;gap:2px}.demo-client-row strong{overflow:hidden;color:#f8fbff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.demo-tools button{width:100%;border:1px solid rgba(247,201,107,.36);border-radius:4px;background:linear-gradient(135deg,#f7c96b,#5eead4);color:#06101a;font-size:12px;font-weight:850;padding:9px 10px}.demo-client-row button{padding:7px 9px}.demo-tools button.ghost{border-color:#8ea2bd33;background:#070b12db;color:#dce9f8}.demo-tools button:disabled{cursor:progress;opacity:.68}.demo-tools small{color:#9fb2ca;font-size:11px;line-height:1.4}.sidebar-foot{display:grid;gap:12px;margin-top:auto;color:#8ea2bd;font-size:12px;overflow-wrap:anywhere}.sidebar-foot button{border-color:#8ea2bd2e;background:#0d1524;color:#dce9f8}.dashboard{min-width:0;padding:30px}.section-anchor{scroll-margin-top:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.topbar h1{margin:0;color:#f8fbff;font-size:clamp(28px,3vw,44px);line-height:1}.muted{margin:0;color:#8ea2bd;font-size:13px;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:12px}.live-indicator,.status,.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(142,162,189,.16);border-radius:6px;background:#0d1524c2;color:#dce9f8;font-size:12px;font-weight:800;padding:6px 9px;white-space:nowrap}.live-indicator span{width:8px;height:8px;border-radius:50%;background:#5eead4;box-shadow:0 0 18px #5eead4d9}.instance-health-menu{position:relative}.topbar-actions .instance-health-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:286px;max-width:100%;min-height:44px;border-color:#8ea2bd38;background:#070b12d1;color:#dce9f8;padding:8px 10px;box-shadow:inset 0 0 0 1px #ffffff05;white-space:nowrap}.topbar-actions .instance-health-button:hover{box-shadow:inset 0 0 0 1px #5eead41a,0 12px 30px #0003;transform:none}.topbar-actions .instance-health-button.warn{border-color:#f7c96b5c;background:#221c12db;color:#ffe7a8}.instance-health-led{width:8px;min-width:8px;height:8px;border-radius:50%;background:#5eead4;box-shadow:0 0 14px #5eead4b8}.instance-health-button.warn .instance-health-led{background:#f7c96b;box-shadow:0 0 14px #f7c96b9e}.instance-health-metrics{display:block;flex:1;min-width:0;text-align:left}.instance-health-metrics span{overflow:hidden;color:inherit;font-size:12px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:0;text-overflow:ellipsis}.account-menu{position:relative}.topbar-actions .account-button{display:inline-flex;align-items:center;gap:9px;max-width:280px;min-height:44px;border-color:#8ea2bd38;background:#070b12d1;color:#dce9f8;padding:7px 10px;box-shadow:inset 0 0 0 1px #ffffff05}.topbar-actions .account-button:hover{box-shadow:inset 0 0 0 1px #60a5fa1f,0 12px 30px #0003;transform:none}.account-avatar{display:inline-grid;width:28px;min-width:28px;height:28px;place-items:center;border:1px solid rgba(94,234,212,.34);border-radius:50%;background:#5eead41f;color:#bffbf2;font-size:12px;font-weight:900}.account-email{overflow:hidden;max-width:190px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.account-popover{position:absolute;z-index:32;top:calc(100% + 9px);right:0;display:grid;width:220px;gap:6px;border:1px solid rgba(142,162,189,.18);border-radius:8px;background:#080d16fa;box-shadow:0 26px 70px #00000075;padding:8px}.topbar-actions .account-popover button{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:#dce9f8;padding:10px 11px;text-align:left}.topbar-actions .account-popover button:hover{border-color:#8ea2bd29;background:#60a5fa1a;box-shadow:none;transform:none}.chevron{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2;transition:transform .16s ease}.chevron.open{transform:rotate(180deg)}.instance-health-popover{position:absolute;z-index:30;top:calc(100% + 9px);right:0;width:min(440px,calc(100vw - 48px));border:1px solid rgba(142,162,189,.18);border-radius:8px;background:#080d16fa;box-shadow:0 26px 70px #00000075;padding:10px}.instance-health-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(142,162,189,.12);padding:4px 4px 10px}.instance-health-summary strong{color:#f8fbff;font-size:13px}.instance-health-summary span{color:#9fb2ca;font-size:12px;font-weight:750;white-space:nowrap}.instance-health-list{display:grid;max-height:360px;overflow-y:auto;padding-top:4px}.instance-health-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(142,162,189,.09);padding:11px 4px}.instance-health-row:last-child{border-bottom:0}.instance-health-row>div:first-child{display:grid;min-width:0;gap:4px}.instance-health-row strong{overflow:hidden;color:#f8fbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.instance-health-row span,.instance-health-meta small{color:#8ea2bd;font-size:12px}.instance-health-meta{display:grid;justify-items:end;gap:6px;text-align:right}.modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;overflow-y:auto;place-items:center;background:#03070cb8;padding:28px}.users-dialog{width:min(980px,100%);max-height:min(840px,calc(100vh - 56px));overflow:auto;border:1px solid rgba(142,162,189,.18);border-radius:8px;background:#080d16;box-shadow:0 32px 100px #0000008a;padding:22px}.dialog-title-row,.admin-users-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.dialog-title-row h2,.admin-user-form h3,.admin-users-list h3{margin:0;color:#f8fbff}.dialog-title-row h2{margin-top:3px;font-size:24px}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(142,162,189,.2);border-radius:6px;background:#0d1524c2;color:#dce9f8}.icon-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2}.users-dialog-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:18px;margin-top:22px}.admin-user-form,.admin-users-list{border:1px solid rgba(142,162,189,.14);border-radius:8px;background:#0a111da3;padding:18px}.admin-user-form{display:grid;align-content:start;gap:14px}.admin-user-form label{display:grid;gap:7px;color:#9fb2ca;font-size:12px;font-weight:800}.admin-user-form input{width:100%;border:1px solid #253247;border-radius:6px;background:#070b12;color:#f8fbff;outline:none;padding:12px 13px}.admin-user-form input:focus{border-color:#5eead4;box-shadow:0 0 0 3px #5eead41f}.admin-user-form button{border:1px solid rgba(94,234,212,.45);border-radius:6px;background:linear-gradient(135deg,#5eead4,#60a5fa);color:#041018;font-size:13px;font-weight:850;padding:11px 14px}.admin-user-form button:disabled{cursor:progress;opacity:.68}.admin-users-list{display:grid;align-content:start;gap:10px}.admin-users-list-head span{color:#9fb2ca;font-size:12px;font-weight:800}.admin-user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid rgba(142,162,189,.1);padding-top:12px}.admin-user-row>div{display:grid;min-width:0;gap:3px}.admin-user-row strong{overflow:hidden;color:#f8fbff;text-overflow:ellipsis;white-space:nowrap}.admin-user-row small,.admin-user-row>span:last-child{color:#8ea2bd;font-size:12px;font-weight:700}.admin-user-row>span:last-child{text-align:right;white-space:nowrap}.admin-page{display:grid;gap:18px}.admin-page-head,.admin-form-head{display:flex;align-items:center;justify-content:flex-end;gap:14px}.admin-form-head{justify-content:space-between}.admin-page-head h2{margin:3px 0 0;color:#f8fbff;font-size:24px}.admin-management-grid{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:18px}.admin-user-table{display:grid;gap:0}.admin-user-table-head,.admin-user-table .admin-user-row{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(112px,.45fr) minmax(104px,.45fr) minmax(150px,.55fr);align-items:center;gap:12px}.admin-user-table-head{border-bottom:1px solid rgba(142,162,189,.12);color:#9fb2ca;font-size:11px;font-weight:850;padding:0 0 10px;text-transform:uppercase}.admin-user-table .admin-user-row{border-top:0;border-bottom:1px solid rgba(142,162,189,.1);padding:14px 0}.admin-user-table .admin-user-row.editing{background:#5eead40f}.admin-user-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.admin-user-main>div{display:grid;min-width:0;gap:3px}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.admin-row-actions .secondary-action,.admin-row-actions .danger-action,.admin-row-actions .text-action{min-width:0;white-space:nowrap}.text-action{border:0;background:transparent;color:#8ea2bd;font-size:12px;font-weight:850;padding:0}.danger-action{border:1px solid rgba(248,113,113,.34);border-radius:6px;background:#7f1d1d1f;color:#f87171;font-size:12px;font-weight:850;padding:8px 9px}.danger-action.confirm{background:#ef4444;border-color:#ef4444;color:#fff}.danger-action:disabled{cursor:not-allowed;opacity:.45}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.revenue-panel,.pulse-panel,.panel{border:1px solid rgba(142,162,189,.14);border-radius:8px;background:#090f1adb;box-shadow:0 24px 80px #00000047}.revenue-panel{min-width:0;overflow:hidden;padding:24px}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hero-money{margin-top:8px;color:#f8fbff;font-size:clamp(32px,3.2vw,56px);font-weight:850;line-height:.95;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}.range-controls{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(140px,.55fr) minmax(140px,.55fr) minmax(190px,.8fr);gap:10px;margin-top:18px}.range-controls label{display:grid;min-width:0;gap:6px;color:#8ea2bd;font-size:11px;font-weight:850;text-transform:uppercase}.range-controls input,.range-controls select{width:100%;min-height:36px;border:1px solid rgba(142,162,189,.18);border-radius:6px;background:#080e18;color:#eef6ff;outline:none;padding:8px 10px}.range-controls input:focus,.range-controls select:focus{border-color:#5eead48c;box-shadow:0 0 0 3px #5eead41a}.range-summary{display:grid;align-content:end;gap:4px;min-height:36px;border:1px solid rgba(142,162,189,.12);border-radius:6px;background:#070b126b;padding:8px 10px}.range-summary span{color:#8ea2bd;font-size:11px;font-weight:850;text-transform:uppercase}.range-summary strong{color:#f8fbff;font-size:12px}.main-chart{height:300px;margin-top:18px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid rgba(142,162,189,.13);padding-top:16px}.metric-strip div{display:grid;gap:5px}.metric-strip span,.instance-row span,.operator-row span,.pulse-panel p,.tiny{color:#8ea2bd;font-size:12px}.metric-strip strong,.row-money{color:#f8fbff;font-size:14px;font-weight:800}.pulse-panel{position:relative;overflow:hidden;padding:24px}.pulse-number{margin-top:20px;color:#f8fbff;font-size:46px;font-weight:850;line-height:1}.pulse-panel p{max-width:220px;line-height:1.6}.pulse-orbit{width:140px;aspect-ratio:1;margin:34px auto 24px;border:1px solid rgba(94,234,212,.34);border-radius:50%;background:linear-gradient(90deg,transparent 49%,rgba(94,234,212,.52) 49% 51%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(96,165,250,.42) 49% 51%,transparent 51%);animation:rotatePulse 10s linear infinite}@keyframes rotatePulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;margin-top:18px}.panel{min-width:0;padding:20px}.panel h2{margin:0 0 4px;color:#f8fbff;font-size:16px}.instance-list{display:grid;gap:10px;margin-top:16px}.instance-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;border:0;border-top:1px solid rgba(142,162,189,.1);background:transparent;color:inherit;padding:12px 0 0;text-align:left}.instance-row div:first-child,.operator-row div:first-child{display:grid;min-width:0;gap:4px}.instance-row strong,.operator-row strong{overflow:hidden;color:#f8fbff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.drilldown-toggle{border-radius:6px;transition:background .16s ease,border-color .16s ease}.drilldown-toggle:hover,.drilldown-toggle[aria-expanded=true]{background:#60a5fa12}.operator-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:0;border-top:1px solid rgba(142,162,189,.1);background:transparent;color:inherit;padding:12px 0 0;text-align:left}.operator-row span{color:#8ea2bd;font-size:12px;font-weight:800}.breakdown-list{display:grid;gap:8px;margin:8px 0 2px;border-left:1px solid rgba(94,234,212,.18);padding:2px 0 2px 14px}.breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid rgba(142,162,189,.1);border-radius:6px;background:#070b126b;padding:9px 10px}.breakdown-row div{display:grid;min-width:0;gap:3px}.breakdown-row strong{overflow:hidden;color:#f8fbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.breakdown-row span,.breakdown-row small{overflow:hidden;color:#9fb2ca;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.empty.compact{margin:0;padding:8px 0;font-size:12px}.status.healthy,.status.running,.status.live,.pill.accepted{border-color:#5eead447;color:#bffbf2}.status.unhealthy,.status.stale{border-color:#f7c96b4d;color:#ffe7a8}.status.stopped{border-color:#f871714d;color:#fecaca}.status-pair{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.status-pair.compact{max-width:190px}.side-chart{height:190px}.provider-list{display:grid;gap:9px;margin-top:12px}.provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border-top:1px solid rgba(142,162,189,.1);padding-top:10px}.provider-row span,.live-report-grid span,.live-instance-row span{color:#8ea2bd;font-size:12px;font-weight:800}.provider-row strong{color:#f8fbff;font-size:14px}.provider-row small{grid-column:1 / -1;color:#9fb2ca;font-size:11px}.transactions{margin-top:18px}.secondary-action{border:1px solid rgba(142,162,189,.2);border-radius:6px;background:#0d1524c2;color:#dce9f8;font-size:12px;font-weight:800;padding:9px 12px}.secondary-action:hover:not(:disabled),.pager button:hover:not(:disabled){border-color:#5eead461;color:#f8fbff}.secondary-action:disabled,.pager button:disabled{cursor:default;opacity:.45}.transaction-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(130px,.55fr)) auto;gap:10px;margin-top:18px}.transaction-toolbar label{display:grid;min-width:0;gap:6px;color:#8ea2bd;font-size:11px;font-weight:850;text-transform:uppercase}.transaction-toolbar input,.transaction-toolbar select{width:100%;min-height:36px;border:1px solid rgba(142,162,189,.18);border-radius:6px;background:#080e18;color:#eef6ff;outline:none;padding:8px 10px}.transaction-toolbar input:focus,.transaction-toolbar select:focus{border-color:#5eead48c;box-shadow:0 0 0 3px #5eead41a}.transaction-toolbar .secondary-action{align-self:end;min-height:36px}.live-reports-panel{margin-top:18px}.live-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.live-report-grid div{display:grid;gap:7px;border:1px solid rgba(142,162,189,.12);border-radius:8px;background:#070b1285;padding:14px}.live-report-grid strong{color:#f8fbff;font-size:16px}.live-instance-list{display:grid;gap:8px;margin-top:16px}.live-instance-row{display:grid;grid-template-columns:minmax(0,1.3fr) .65fr .65fr auto auto;align-items:center;gap:12px;border-top:1px solid rgba(142,162,189,.1);padding-top:10px}.live-instance-row div{display:grid;min-width:0;gap:3px}.live-instance-row strong{overflow:hidden;color:#f8fbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.table-wrap{width:100%;margin-top:16px;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:880px}th,td{border-top:1px solid rgba(142,162,189,.12);padding:13px 10px;text-align:left}th{color:#8ea2bd;font-size:11px;font-weight:850;text-transform:uppercase}.sort-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;padding:0;text-align:inherit;text-transform:inherit}.sort-button:hover{color:#dce9f8}td{color:#dce9f8;font-size:13px}.right{text-align:right}.empty,.empty-cell{color:#8ea2bd;font-size:14px;padding:18px 0}.empty-cell{text-align:center}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(142,162,189,.12);padding-top:14px;color:#8ea2bd;font-size:12px;font-weight:700}.pager{display:flex;align-items:center;gap:10px}.pager button{border:1px solid rgba(142,162,189,.2);border-radius:6px;background:#0d1524c2;color:#dce9f8;font-size:12px;font-weight:800;padding:8px 11px}.transaction-view{margin-top:0}.document-link{display:inline-flex;max-width:220px;align-items:center;gap:7px;border:0;background:transparent;color:inherit;font-weight:800;padding:0;text-align:left}.document-link svg{width:17px;min-width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.document-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-link:hover{color:var(--accent-strong, #5eead4)}.view-actions{display:flex;justify-content:space-between;gap:10px;margin-bottom:16px}.transaction-detail,.detail-stack{display:grid;gap:16px}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.detail-hero h2{margin:4px 0 6px;font-size:clamp(24px,2.4vw,36px)}.detail-hero span{color:var(--muted, #8ea2bd);font-size:13px;font-weight:750}.detail-status{display:grid;justify-items:end;gap:10px;min-width:190px}.detail-status strong{color:var(--text-strong, #f8fbff);font-size:24px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid.secondary{align-items:start}.detail-section{display:grid;align-content:start;gap:12px}.detail-section h2{margin-bottom:2px}.detail-field{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);gap:12px;border-top:1px solid var(--border-soft, rgba(142, 162, 189, .12));padding-top:10px}.detail-field span{color:var(--muted, #8ea2bd);font-size:12px;font-weight:800}.detail-field strong{overflow-wrap:anywhere;color:var(--text-strong, #f8fbff);font-size:13px;font-weight:800}.amount-grid{display:grid;gap:10px}.items-table{min-width:920px}.detail-list-row{display:grid;gap:4px;border-top:1px solid var(--border-soft, rgba(142, 162, 189, .12));padding-top:10px}.detail-list-row strong{color:var(--text-strong, #f8fbff);font-size:13px}.detail-list-row span,.detail-list-row small{color:var(--muted, #8ea2bd);font-size:12px;font-weight:750}.callback-box{display:grid;gap:10px;border:1px solid var(--border-soft, rgba(142, 162, 189, .12));border-radius:6px;background:var(--surface-soft, rgba(7, 11, 18, .42));padding:12px}html:not([data-theme=dark]) body{background:#f6f8fb;color:#162033}html[data-theme=dark] body{background:#111316;color:#f4f7fb}.app-shell{--app-bg: #f6f8fb;--sidebar-bg: #ffffff;--surface: #ffffff;--surface-soft: #f8fafc;--surface-muted: #edf4f7;--text: #162033;--text-strong: #0e1726;--muted: #6c788a;--muted-strong: #465366;--border: #dbe4ee;--border-soft: #e8eef5;--accent: #0d9488;--accent-strong: #0f766e;--accent-soft: rgba(13, 148, 136, .1);--accent-line: rgba(13, 148, 136, .24);--secondary: #4f46e5;--warning: #e85d75;--warning-soft: rgba(232, 93, 117, .1);--shadow: 0 18px 42px rgba(29, 45, 68, .08);background:var(--app-bg);color:var(--text)}.app-shell.theme-dark{--app-bg: #111316;--sidebar-bg: #15181d;--surface: #191d23;--surface-soft: #20252d;--surface-muted: #242a33;--text: #e9edf4;--text-strong: #f7f9fc;--muted: #9da7b4;--muted-strong: #c3cad5;--border: #303743;--border-soft: #252b34;--accent: #45d1c4;--accent-strong: #75e6db;--accent-soft: rgba(69, 209, 196, .12);--accent-line: rgba(69, 209, 196, .28);--secondary: #9aa8ff;--warning: #fb7185;--warning-soft: rgba(251, 113, 133, .12);--shadow: 0 20px 42px rgba(0, 0, 0, .24)}.app-shell .sidebar{border-right-color:var(--border);background:var(--sidebar-bg)}.app-shell .dashboard{background:var(--app-bg)}.app-shell .wordmark,.app-shell .topbar h1,.app-shell .panel h2,.app-shell .hero-money,.app-shell .pulse-number,.app-shell .metric-strip strong,.app-shell .range-summary strong,.app-shell .demo-feed-metrics strong,.app-shell .demo-client-row strong,.app-shell .row-money,.app-shell .instance-row strong,.app-shell .operator-row strong,.app-shell .breakdown-row strong,.app-shell .provider-row strong,.app-shell .live-report-grid strong,.app-shell .live-instance-row strong,.app-shell td,.app-shell .dialog-title-row h2,.app-shell .admin-page-head h2,.app-shell .admin-user-form h3,.app-shell .admin-users-list h3,.app-shell .admin-user-row strong{color:var(--text-strong)}.app-shell .muted,.app-shell .metric-strip span,.app-shell .demo-client-row small,.app-shell .demo-feed-metrics small,.app-shell .demo-tools small,.app-shell .instance-row span,.app-shell .operator-row span,.app-shell .breakdown-row span,.app-shell .breakdown-row small,.app-shell .provider-row span,.app-shell .provider-row small,.app-shell .live-report-grid span,.app-shell .live-instance-row span,.app-shell .pulse-panel p,.app-shell .tiny,.app-shell .empty,.app-shell .empty-cell,.app-shell .table-footer,.app-shell .admin-user-row small,.app-shell .admin-user-row>span:last-child,.app-shell .admin-user-table-head,.app-shell .instance-health-row span,.app-shell .instance-health-meta small,.app-shell .range-controls label,.app-shell .transaction-toolbar label,.app-shell .admin-user-form label{color:var(--muted)}.app-shell .sidebar a{color:var(--muted-strong)}.app-shell .sidebar a.active,.app-shell .sidebar a:hover{border-left-color:var(--accent);background:linear-gradient(90deg,var(--accent-soft),transparent);color:var(--text-strong)}.app-shell .revenue-panel,.app-shell .pulse-panel,.app-shell .panel,.app-shell .users-dialog,.app-shell .admin-user-form,.app-shell .admin-users-list,.app-shell .account-popover,.app-shell .instance-health-popover{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.app-shell .demo-tools,.app-shell .global-filter{border-color:var(--border-soft);background:transparent;box-shadow:none}.app-shell .revenue-panel,.app-shell .pulse-panel,.app-shell .panel{box-shadow:var(--shadow)}.app-shell .hero-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.app-shell .content-grid{gap:16px;margin-top:16px}.app-shell .revenue-panel{padding:22px}.app-shell .panel{padding:18px}.app-shell .topbar{margin-bottom:20px}.app-shell .topbar h1{font-size:clamp(26px,2.4vw,38px)}.app-shell .hero-money{font-size:clamp(30px,3vw,48px)}.app-shell .main-chart{height:270px}.app-shell .pulse-panel{padding:20px}.app-shell .pulse-number{margin-top:16px;font-size:34px}.app-shell .pulse-orbit{display:none}.app-shell .live-indicator,.app-shell .status,.app-shell .pill,.app-shell .secondary-action,.app-shell .pager button,.app-shell .icon-button,.app-shell .topbar-actions .instance-health-button,.app-shell .topbar-actions .account-button{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none}.app-shell .topbar-actions>button,.app-shell .login-form button,.app-shell .admin-user-form button,.app-shell .demo-tools button:not(.ghost){border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:none}.app-shell .topbar-actions>button:hover,.app-shell .secondary-action:hover:not(:disabled),.app-shell .pager button:hover:not(:disabled),.app-shell .topbar-actions .instance-health-button:hover,.app-shell .topbar-actions .account-button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);box-shadow:none;transform:none}.app-shell .topbar-actions .instance-health-button.warn{border-color:#e85d7547;background:var(--warning-soft);color:var(--warning)}.app-shell .instance-health-led,.app-shell .live-indicator span{background:var(--accent);box-shadow:none}.app-shell .instance-health-button.warn .instance-health-led{background:var(--warning);box-shadow:none}.app-shell .account-avatar,.app-shell .account-theme-glyph{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.account-theme-glyph{display:inline-grid;width:28px;min-width:28px;height:28px;place-items:center;border:1px solid;border-radius:50%}.account-theme-glyph svg,.theme-switch svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.account-theme-glyph circle,.theme-switch circle{fill:none}.theme-choice{display:grid;gap:8px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:10px 0}.theme-choice>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.theme-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:3px}.app-shell .topbar-actions .account-popover .theme-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);padding:7px 9px;text-align:center}.app-shell .topbar-actions .account-popover .theme-switch button.active{background:var(--surface);color:var(--accent-strong);box-shadow:0 1px 7px #1d2d441a}.app-shell .topbar-actions .account-popover button{color:var(--text)}.app-shell .topbar-actions .account-popover button:hover{border-color:var(--border);background:var(--surface-soft);color:var(--accent-strong)}.app-shell .range-controls input,.app-shell .range-controls select,.app-shell .transaction-toolbar input,.app-shell .transaction-toolbar select,.app-shell .admin-user-form input,.app-shell .login-form input{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.app-shell .range-controls input:focus,.app-shell .range-controls select:focus,.app-shell .transaction-toolbar input:focus,.app-shell .transaction-toolbar select:focus,.app-shell .admin-user-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-shell .range-summary,.app-shell .live-report-grid div,.app-shell .breakdown-row{border-color:var(--border-soft);background:var(--surface-soft)}.app-shell .range-summary,.app-shell .demo-feed-metrics div{border-color:var(--border-soft);background:transparent}.app-shell .instance-row,.app-shell .operator-row,.app-shell .provider-row,.app-shell .live-instance-row,.app-shell .admin-user-row,.app-shell .admin-user-table-head,.app-shell th,.app-shell td,.app-shell .table-footer,.app-shell .instance-health-summary,.app-shell .instance-health-row{border-color:var(--border-soft)}.app-shell .drilldown-toggle:hover,.app-shell .drilldown-toggle[aria-expanded=true]{background:var(--accent-soft)}.app-shell .breakdown-list{border-left-color:var(--accent-line)}.app-shell .status.healthy,.app-shell .status.running,.app-shell .status.live,.app-shell .pill.accepted{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.app-shell .status.unhealthy,.app-shell .status.stale,.app-shell .status.stopped{border-color:#e85d753d;background:var(--warning-soft);color:var(--warning)}.app-shell .demo-tools-head span,.app-shell .global-filter-head span{color:var(--accent-strong)}.app-shell .demo-tools button.ghost,.app-shell .sidebar-foot button,.app-shell .text-action{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.app-shell .text-action{border:0;background:transparent;color:var(--muted-strong)}.app-shell .danger-action{border-color:#e85d7547;background:var(--warning-soft);color:var(--warning)}.app-shell .danger-action.confirm{border-color:var(--warning);background:var(--warning);color:#fff}.app-shell .form-success{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.app-shell .admin-user-table .admin-user-row.editing{background:var(--accent-soft)}.app-shell .sort-button:hover{color:var(--accent-strong)}.app-shell .modal-backdrop{background:#11131657}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1120px){.app-shell,.login-page{grid-template-columns:1fr}.login-art{display:none}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.sidebar-foot{margin-top:18px}.hero-grid,.content-grid,.admin-management-grid,.range-controls,.transaction-toolbar,.detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard{padding:18px}.topbar,.topbar-actions,.panel-title-row,.detail-hero{align-items:stretch;flex-direction:column}.instance-health-menu,.account-menu,.topbar-actions .instance-health-button,.topbar-actions .account-button,.topbar-actions>button{width:100%}.topbar-actions .instance-health-button,.topbar-actions .account-button{justify-content:center}.account-popover,.instance-health-popover{position:static;width:100%;margin-top:8px}.instance-health-row{grid-template-columns:1fr}.instance-health-meta{justify-items:start;text-align:left}.modal-backdrop{align-items:start;padding:14px}.users-dialog{max-height:none;padding:16px}.users-dialog-grid,.admin-user-row,.admin-user-table .admin-user-row{grid-template-columns:1fr}.admin-user-table-head{display:none}.admin-row-actions{justify-content:flex-start;flex-wrap:wrap}.admin-user-row>span:last-child{text-align:left}.sidebar nav{grid-template-columns:1fr 1fr}.metric-strip{grid-template-columns:1fr 1fr}.live-report-grid,.instance-row,.operator-row,.breakdown-row,.live-instance-row,.detail-field{grid-template-columns:1fr}.instance-row,.operator-row,.detail-status{justify-items:start}.breakdown-list{padding-left:10px}.table-footer,.pager{align-items:stretch;flex-direction:column}.hero-money{font-size:34px}}
