:root{--bg: #cfcbc4;--bg-deep: #1a2426;--bg-inner: #b8b4ad;--surface: #ddd9d2;--surface-inner: #c5c1ba;--ink: #1c2021;--muted: #5a5e5f;--accent: #3d4c4f;--accent-hover: #323e40;--accent-soft: #c5c8c7;--gold: #6a6454;--gold-hover: #5a5548;--cream: #d4d0c9;--line: #b3b0a9;--line-strong: #9f9c95;--font-sans: "IBM Plex Sans", "Segoe UI", sans-serif;--font-serif: "IBM Plex Serif", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.55}app-root{display:block}.wrap{width:100%;max-width:1080px;margin-inline:auto;padding-inline:1.5rem}.shell.is-inner{background:var(--bg-inner)}.shell.is-inner .wrap{max-width:none;margin-inline:0;padding-inline:clamp(1.25rem,3.5vw,2.5rem)}.shell.is-inner .site-header{background:var(--surface-inner)}.shell.is-inner .site-main{background:var(--bg-inner)}.shell.is-inner .site-main,.shell.is-inner .site-main>*{display:block;width:100%;max-width:none}.shell.is-inner .field input:not([type=checkbox]):not([type=radio]),.shell.is-inner .field select,.shell.is-inner .field textarea{width:100%;max-width:none}.shell.is-inner input[type=checkbox]{accent-color:var(--accent)}.shell.is-inner .site-main .secure:has(.top){padding:1.25rem 0 2rem}.shell.is-inner .site-main .top{margin-bottom:.75rem}.shell.is-inner .site-main .top h1{margin-top:.35rem;font-size:clamp(1.55rem,2.5vw,2rem)}.shell.is-inner .site-main .form,.shell.is-inner .site-main .history{gap:.75rem}.shell.is-inner .site-main .form-section{gap:.4rem}.shell.is-inner .site-main .form-section h2{font-size:1.05rem}.shell.is-inner .site-main .tabs{margin-bottom:.75rem}.shell.is-inner .site-main .hint,.shell.is-inner .site-main .status,.shell.is-inner .site-main .form-section p{margin:0}.shell.is-inner .site-main .panel{background:var(--surface-inner);padding:.9rem}.shell.is-inner .site-main .table-wrap{background:var(--surface-inner);border:1px solid var(--line-strong)}.shell.is-inner .site-main .data-table{width:100%;border-collapse:collapse;background:var(--surface-inner);font-size:.82rem}.shell.is-inner .site-main .data-table th,.shell.is-inner .site-main .data-table td{padding:.28rem .55rem;border:1px solid var(--line);vertical-align:middle;background:var(--surface-inner)}.shell.is-inner .site-main .data-table th{background:#ada9a2;color:var(--ink)}.shell.is-inner .site-main .clickable-row:hover td{background:var(--accent-soft)}.shell.is-inner .site-main .row-down td{background:#cbbfc0}.shell.is-inner .site-main .data-table .ip,.shell.is-inner .site-main .data-table .datetime{white-space:nowrap;word-break:normal}h1,h2,h3,p{overflow-wrap:anywhere}img{max-width:100%;height:auto}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.75rem 1.25rem;border:0;background:var(--accent);color:var(--cream);font:inherit;font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer}.button:hover,.button:focus-visible{background:var(--accent-hover)}.button:disabled{cursor:wait;opacity:.7}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover,.button-gold:focus-visible{background:var(--gold-hover)}.primary-btn,.load-more-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.7rem 1.15rem;border:0;background:var(--accent);color:var(--cream);font:inherit;font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer}.primary-btn:hover,.primary-btn:focus-visible,.load-more-btn:hover,.load-more-btn:focus-visible{background:var(--accent-hover)}.primary-btn:disabled,.load-more-btn:disabled{cursor:wait;opacity:.7}
