:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--surface:#161920;--surface-2:#1c2029;--surface-3:#232831;--line:#272d38;--line-strong:#39414f;--text:#e8eaef;--text-dim:#99a1ae;--text-faint:#828a96;--ok:#6ee7a8;--ok-bg:#112e1e;--ok-line:#1e5135;--bad:#f79b93;--bad-bg:#341a19;--bad-line:#5b2b28;--warn:#f2c14e;--warn-bg:#332607;--warn-line:#5c4414;--wait:#7fb2f0;--wait-bg:#15263c;--wait-line:#26415e;--accent:#2563eb;--accent-hot:#3171e8;--focus:#60a5fa;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:27px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:5px;--radius:8px;--radius-lg:12px;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--ease:cubic-bezier(.16, 1, .3, 1);--fast:.14s;--normal:.2s}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.page{max-width:1160px;padding:0 var(--space-5) var(--space-8);margin:0 auto}.topbar{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line);margin-bottom:var(--space-6);display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{flex:none;width:32px;height:32px}.brand h1{font-size:var(--text-xl);letter-spacing:-.015em;margin:0;font-weight:600}.brand .tagline{font-size:var(--text-sm);color:var(--text-dim);margin:0}.topbar-right{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.pulse{font-size:var(--text-sm);color:var(--text-dim);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pulse-dot{background:var(--ok);width:7px;height:7px;animation:ping 1s var(--ease) infinite;border-radius:50%;box-shadow:0 0 #6ee7a880}.pulse.down .pulse-dot{background:var(--bad);box-shadow:none;animation:none}.pulse.down{color:var(--bad)}@keyframes ping{0%{box-shadow:0 0 #6ee7a873}70%,to{box-shadow:0 0 0 6px #6ee7a800}}.ghost-link{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--text-sm);transition:color var(--fast) ease-out, border-color var(--fast) ease-out, background var(--fast) ease-out;align-items:center;gap:7px;padding:7px 11px;text-decoration:none;display:inline-flex}.ghost-link:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.ghost-link svg{width:15px;height:15px}.stats{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden}.stat:before{content:"";background:var(--tint,var(--line-strong));width:2px;position:absolute;inset:0 auto 0 0}.stat-value{font-family:var(--mono);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--tint,var(--text));font-weight:500;line-height:1.1}.stat-label{font-size:var(--text-sm);color:var(--text-dim);margin-top:3px}.stat.ok{--tint:var(--ok)}.stat.bad{--tint:var(--bad)}.stat.wait{--tint:var(--wait)}main{gap:var(--space-4);grid-template-columns:312px minmax(0,1fr);align-items:start;display:grid}.column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.panel-head{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;display:flex}.panel-head h2{font-size:var(--text-md);margin:0;font-weight:600}.panel-body{padding:var(--space-4)}.count{font-family:var(--mono);font-size:var(--text-sm);color:var(--text-faint);white-space:nowrap;margin-left:auto}.field{margin-bottom:var(--space-3);display:block}.field-label{font-size:var(--text-sm);color:var(--text-dim);margin-bottom:5px;display:block}input,select{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text);font-family:var(--sans);font-size:var(--text-base);transition:border-color var(--fast) ease-out, background var(--fast) ease-out;padding:9px 10px}input:hover,select:hover{border-color:#46505f}input:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f62e}.mono-input{font-family:var(--mono);font-variant-numeric:tabular-nums}.row-2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}button{width:100%;min-height:40px;margin-top:var(--space-1);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-family:var(--sans);font-size:var(--text-base);cursor:pointer;transition:background var(--fast) ease-out, transform var(--fast) ease-out;border:0;padding:10px;font-weight:600}button:hover:not(:disabled){background:var(--accent-hot)}button:active:not(:disabled){transform:scale(.985)}button:disabled{background:var(--surface-3);color:var(--text-faint);cursor:default}.hint{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-faint);line-height:1.55}.hint code{background:var(--surface-3);font-family:var(--mono);font-size:var(--text-xs);color:var(--warn);border-radius:3px;padding:1px 4px}.error{margin:var(--space-3) 0 0;background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:var(--radius-sm);color:var(--bad);font-size:var(--text-sm);gap:7px;padding:9px 10px;display:flex}.error svg{flex:none;width:14px;height:14px;margin-top:2px}.services{flex-direction:column;gap:1px;display:flex}.service{align-items:center;gap:var(--space-2);font-size:var(--text-base);padding:7px 0;display:flex}.service-state{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-left:auto}.service-state.ok{color:var(--ok)}.service-state.bad{color:var(--bad)}.snippet{margin:var(--space-3) 0 0;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--text-xs);color:var(--text-dim);white-space:pre;padding:10px 11px;line-height:1.7;overflow-x:auto}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}thead th{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);text-align:left;white-space:nowrap;font-weight:500}thead th.right{text-align:right}tbody td{padding:11px var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}.order-row{cursor:pointer;transition:background var(--fast) ease-out}.order-row:hover td{background:var(--surface-2)}.order-row:focus-visible{outline-offset:-2px;border-radius:0}.order-row:focus-visible td,.order-row.open td{background:var(--surface-2)}.order-row{animation:row-in var(--normal) var(--ease) both}@keyframes row-in{0%{opacity:0;transform:translateY(-4px)}}.cell-id{font-family:var(--mono);font-size:var(--text-base);color:var(--text-dim);white-space:nowrap}.cell-id svg{vertical-align:-2px;margin-right:5px}.cell-amount{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cell-age{font-size:var(--text-sm);color:var(--text-faint);text-align:right;white-space:nowrap}.cell-item{white-space:nowrap}.qty{color:var(--text-faint)}.chevron{width:14px;height:14px;color:var(--text-faint);transition:transform var(--normal) var(--ease)}.order-row.open .chevron{color:var(--text-dim);transform:rotate(90deg)}.reason{font-size:var(--text-sm);color:var(--text-faint);margin-top:2px}.pill{font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.done{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.pill.failed{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.pill.undoing{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.pill.waiting{background:var(--wait-bg);border-color:var(--wait-line);color:var(--wait)}.pill.working:before{animation:1.4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.35}}.timeline-cell{background:var(--bg);box-shadow:inset 0 1px 0 var(--line);padding:0!important}.timeline-wrap{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5)}.timeline{margin:0;padding:0;list-style:none}.step{align-items:center;gap:var(--space-3);grid-template-columns:16px minmax(130px,auto) minmax(0,1fr) auto;padding:7px 0;display:grid;position:relative}.step:not(:last-child):after{content:"";background:var(--spine,var(--line-strong));width:1px;position:absolute;top:22px;bottom:-5px;left:7px}.step-dot{background:var(--tone);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 16%, transparent);border-radius:50%;flex:none}.step>.step-dot{margin-left:3px}.done{--tone:var(--ok)}.failed{--tone:var(--bad)}.undoing{--tone:var(--warn)}.waiting{--tone:var(--wait)}.step-name{font-size:var(--text-base);font-weight:500}.step-detail{min-width:0;font-size:var(--text-sm);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-time{align-items:center;gap:var(--space-2);justify-self:end;display:flex}.step-bar{background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:2px;width:56px;height:4px;overflow:hidden}.step-bar span{background:var(--tone);opacity:.85;min-width:3px;height:100%;transition:width var(--normal) var(--ease);border-radius:2px;display:block}.step-gap{min-width:62px;font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-faint);text-align:right}.step-pending .step-name{color:var(--text-faint);font-weight:400}.empty{padding:var(--space-6) 0;font-size:var(--text-base);color:var(--text-faint);text-align:center;margin:0}.empty-strong{color:var(--text-dim);margin-bottom:3px;display:block}@media (width<=1000px){main{grid-template-columns:minmax(0,1fr)}.column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=640px){.page{padding:0 var(--space-4) var(--space-6)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.column{grid-template-columns:minmax(0,1fr)}.topbar{gap:var(--space-3);flex-wrap:wrap}.topbar-right{margin-left:0}.brand .tagline,.hide-sm{display:none}.timeline-wrap{width:calc(100vw - 68px);padding-left:var(--space-4);position:sticky;left:0}.step{grid-template-columns:16px minmax(0,1fr) auto;row-gap:2px}.step-dot{grid-area:1/1}.step-name{grid-area:1/2}.step-time{grid-area:1/3}.step-detail{white-space:normal;grid-area:2/2/2/-1}.step-bar{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
