:root{--bg:#f7f7f5;--surface:#fff;--text:#1d1d1b;--muted:#6b6b66;--line:#e2e1dc;--accent:#1f5fbf;--accent-soft:#e6eefa;--warn:#9a5b00;--warn-soft:#fbf0dc;--bad:#a3261b;--bad-soft:#fbe5e2;--ok:#2d6a32;--ok-soft:#e3f1e4;--badge-lindas:#e8eef7;--badge-register:#e6f2ec;--badge-apollo:#f4ebf8;--badge-other:#efefec;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#161615;--surface:#1f1f1d;--text:#ecebe6;--muted:#a09f98;--line:#34332f;--accent:#7ea8ec;--accent-soft:#1f2c42;--warn:#e2b05d;--warn-soft:#3a2e17;--bad:#ef8a7f;--bad-soft:#3d1f1b;--ok:#8fc994;--ok-soft:#1c3320;--badge-lindas:#22303f;--badge-register:#1f3329;--badge-apollo:#33263b;--badge-other:#2c2c29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.45 Inter,system-ui,sans-serif}button,input,select{font:inherit;color:inherit}input,select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px}input:focus,select:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:6px 12px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}button.link{color:var(--accent);text-align:left;background:0 0;border:none;padding:0}.app-header{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:12px 24px;display:flex}.app-header h1{margin:0;font-size:18px}.tabs{gap:4px;display:flex}.tabs button{border-radius:var(--radius);background:0 0;border:none}.tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.lang{gap:4px;margin-left:auto;display:flex}.lang button[aria-pressed=true]{border-color:var(--accent);font-weight:600}main{max-width:1200px;padding:20px 24px 48px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:16px}.panel h2,.panel h3{margin:0 0 12px;font-size:15px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:280px;min-width:0}.muted{color:var(--muted)}.small{font-size:12px}.error{background:var(--bad-soft);color:var(--bad);border-radius:var(--radius);padding:8px 12px}.results{margin:0;padding:0;list-style:none}.results li{border-top:1px solid var(--line)}.results li:first-child{border-top:none}.results button{text-align:left;background:0 0;border:none;border-radius:0;align-items:baseline;gap:12px;width:100%;padding:8px 4px;display:flex}.results button:hover{background:var(--accent-soft)}table.fields{border-collapse:collapse;table-layout:fixed;width:100%}table.fields th,table.fields td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:6px 8px}table.fields th{color:var(--muted);width:24%;font-weight:500}table.fields td.value{overflow-wrap:anywhere;width:34%}table.fields tr.empty td.value,table.fields tr.empty th{color:var(--muted)}table.fields tr.clickable{cursor:pointer}table.fields tr.selected,table.fields tr.clickable:hover{background:var(--accent-soft)}.badge{background:var(--badge-other);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.badge.lindas{background:var(--badge-lindas)}.badge.register-ch{background:var(--badge-register)}.badge.apollo{background:var(--badge-apollo)}.tag{border-radius:var(--radius);padding:0 6px;font-size:12px;display:inline-block}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1000px){.layout.with-side{grid-template-columns:minmax(0,1fr) 380px}}.side{align-self:start;min-width:0;position:sticky;top:16px}.history-list{margin:0;padding:0;list-style:none}.history-list li{border-top:1px solid var(--line);padding:8px 0}.change,.side code{overflow-wrap:anywhere}fieldset{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 12px;padding:12px}legend{padding:0 4px;font-weight:600}label.check{align-items:center;gap:6px;margin-right:16px;display:inline-flex}label.stack{flex-direction:column;gap:4px;display:flex}pre.json{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:12px;font-size:12px;overflow:auto}.issues{color:var(--bad);margin:4px 0 0;padding-left:18px}code.ref{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:100%;display:inline-block;overflow:hidden}
