:root{--bg:#f7f7f5;--panel:#fff;--ink:#1d1d1b;--muted:#6b6b66;--line:#e2e2dc;--brand:#2a9d8f;--brand-ink:#fff;--brand-soft:#e3f3f1;--danger:#c0392b;--ok:#1e7d4f;--bug:#d9534f;--idea:#7b61ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141413;--panel:#1d1d1b;--ink:#ecece8;--muted:#a3a39c;--line:#34342f;--brand-soft:#18332f;--danger:#ef6b5d;--ok:#5cc38c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit;color:inherit}button{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:6px 12px}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}button.danger{color:var(--danger)}button.link{color:var(--brand);background:0 0;border:0;padding:4px}input,select{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 8px}code,pre{font-family:ui-monospace,Consolas,monospace;font-size:12px}pre{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px;overflow-x:auto}.muted{color:var(--muted)}.small{font-size:12px}.pad{padding:16px}.error{color:var(--danger)}.ok{color:var(--ok)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.centered{max-width:520px;margin:15vh auto;padding:0 16px}.shell{flex-direction:column;height:100%;display:flex}.top{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.top nav{flex:1;gap:4px;display:flex}.tab{background:0 0;border:0}.tab.on{background:var(--brand-soft);color:var(--brand);font-weight:600}.split{flex:1;grid-template-columns:minmax(300px,420px) 1fr;min-height:0;display:grid}.list{border-right:1px solid var(--line);min-height:0;overflow-y:auto}.detail{min-height:0;padding:16px 24px;overflow-y:auto}.filters{border-bottom:1px solid var(--line);background:var(--bg);flex-direction:column;gap:8px;padding:12px;display:flex;position:sticky;top:0}.segmented{display:flex}.segmented button{border-radius:0;flex:1}.segmented button:first-child{border-radius:8px 0 0 8px}.segmented button:last-child{border-radius:0 8px 8px 0}.segmented button.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.check{align-items:center;gap:4px;display:flex}.list ul{margin:0;padding:0;list-style:none}.item{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.item.on{background:var(--brand-soft)}.item .title{overflow-wrap:anywhere;font-weight:600}.badge{color:#fff;text-transform:uppercase;vertical-align:1px;border-radius:99px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.badge.bug{background:var(--bug)}.badge.idea{background:var(--idea)}.badge.error{background:var(--danger)}.detail-head h2{overflow-wrap:anywhere;margin:4px 0}.actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.back{display:none}.prose{white-space:pre-wrap;overflow-wrap:anywhere}h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:20px 0 8px;font-size:14px}.shot{border:1px solid var(--line);border-radius:8px;max-width:min(100%,420px);display:inline-block;position:relative;overflow:hidden}.shot img{max-width:100%;display:block}.mark{border:3px solid var(--danger);border-radius:4px;position:absolute;box-shadow:0 0 0 9999px #00000040}table{border-collapse:collapse;width:100%;max-width:720px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:4px 8px}th{color:var(--muted);width:30%;font-weight:500}.log{padding-left:0;font-family:ui-monospace,Consolas,monospace;font-size:12px;list-style:none}.log li{border-bottom:1px dashed var(--line);overflow-wrap:anywhere;padding:2px 0}.log .lvl-error b{color:var(--danger)}.log .lvl-warn b{color:#c88a00}.beta{max-width:900px;padding:16px 24px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.big{margin-top:0;font-size:16px}.card input[type=number]{width:90px}@media (width<=760px){.split{grid-template-columns:1fr}.split .detail{padding:12px 16px;display:none}.split.open .list{display:none}.split.open .detail{display:block}.back{display:inline-block}.beta{padding:12px 16px}}
