:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2d1c21;font-synthesis:none;--paper:#fff;--line:#ead9dc;--muted:#6b4c53;--accent:#b4232f;--accent-hover:#8f1825;--error:#941d2c;--surface-tint:#fcf0f1;--surface-hover:#fae7e9;--control-line:#9c777e;--edge-inset:clamp(1rem, 2.5vw, 2rem);background:#fbf4f4;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:0;margin:0}h1,h2,p{margin:0}h1{letter-spacing:-.02em;font-size:1.75rem;line-height:1.25}h2{font-size:1.15rem;line-height:1.4}::selection{color:#651522;background:#f8ccd1}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:1;color:var(--accent);background:var(--paper);padding:.75rem;position:fixed;inset:.5rem auto auto .5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.topbar{background:var(--paper);border-bottom:1px solid var(--line)}.topbar-inner,.account,.brand,.page-heading,.heading-title,.dialog-heading,.page-buttons{align-items:center;gap:.75rem;display:flex}.topbar-inner{min-height:4rem;padding-inline:var(--edge-inset);justify-content:space-between}.brand{white-space:nowrap;font-weight:700}.account{color:var(--muted);min-width:0;font-size:.875rem}.account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button,input,select{min-height:2.75rem;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--control-line);border-radius:.45rem;font-size:.875rem}button{white-space:nowrap;cursor:pointer;padding:.55rem .85rem}input{width:100%;min-width:0;caret-color:var(--accent);padding:.55rem .75rem}input::placeholder{color:var(--muted)}select{padding:.55rem .45rem .55rem .75rem}button:not(:disabled):hover{background:var(--surface-hover);border-color:var(--accent)}button:active:not(:disabled){transform:translateY(1px)}button:disabled,select:disabled{cursor:default;opacity:.55}.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.primary:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.error{color:var(--error);overflow-wrap:anywhere}.entry{padding:12vh var(--edge-inset) 2rem;justify-items:center;display:grid}.login-panel{gap:1rem;width:min(100%,26rem);display:grid}.login-form{gap:.5rem;display:grid}.login-form label:not(:first-child),.login-form button{margin-top:.75rem}label{font-size:.875rem;font-weight:600}.workspace{padding-block:2.5rem}.page-heading{padding-inline:var(--edge-inset);justify-content:space-between;margin-bottom:1.25rem}.help-button{border-color:var(--line);width:2.75rem;color:var(--accent);border-radius:50%;padding:0;font-size:1rem;font-weight:700}.workspace>.error{padding-inline:var(--edge-inset);margin-bottom:1rem}.records{background:var(--paper);border-block:1px solid var(--line)}.toolbar{padding:.9rem var(--edge-inset);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.toolbar select{width:min(16rem,100%);min-width:0}.list-message{padding:1rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem;font-size:.875rem}th,td{padding:.65rem 1rem}th:first-child,td:first-child{padding-inline-start:var(--edge-inset)}th:last-child,td:last-child{padding-inline-end:var(--edge-inset)}th{color:var(--muted);background:var(--surface-tint);white-space:nowrap;font-weight:600}td{border-top:1px solid var(--line)}.record-id,.record-time{white-space:nowrap;font-variant-numeric:tabular-nums}.record-source,.record-network{overflow-wrap:anywhere;min-width:7rem;max-width:16rem}.record-ip{overflow-wrap:anywhere;min-width:8rem;max-width:14rem}.record-flag{white-space:nowrap;font-variant-numeric:tabular-nums}.text-button{color:var(--accent);border-color:#0000}.empty-state{color:var(--muted);text-align:center;padding:3.25rem 1rem;line-height:1.65}.pagination{padding:.75rem var(--edge-inset);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.page-buttons{flex-wrap:wrap;gap:.5rem}dialog{border:1px solid var(--line);width:min(40rem,100% - 2rem);max-height:85dvh;color:inherit;border-radius:.875rem;padding:1.25rem}dialog::backdrop{background:#37151fa6}.dialog-heading{justify-content:space-between;margin-bottom:1rem}.api-summary{gap:.65rem;line-height:1.6;display:grid}.api-summary pre{margin:0}.detail-source{color:var(--muted);overflow-wrap:anywhere}pre{background:var(--surface-tint);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.4rem;margin-bottom:0;padding:.8rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.875rem;line-height:1.6}@media (width<=36rem){.workspace{padding-block:1.5rem}.toolbar label{width:100%}.toolbar select{flex:7rem}th,td{padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}}
