:root{--reader-size:1.18rem}nav{display:flex;flex-wrap:wrap;gap:.7rem;padding:1rem 0}nav a{color:var(--text,#eee);text-decoration:none;font-size:.95rem}.panel{background:var(--panel,#152426);border:1px solid #ffffff15;border-radius:20px;padding:clamp(16px,3vw,30px);margin:24px 0}.textbody{white-space:pre-wrap;font-size:var(--reader-size);line-height:2.2;overflow-wrap:anywhere}form{display:grid;gap:12px}input,textarea,select{max-width:100%;box-sizing:border-box}textarea{width:100%;min-height:150px}.ref{border-top:1px solid #ffffff22;padding:18px 0}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.muted{opacity:.75}.badge{display:inline-block;padding:4px 10px;border-radius:12px;background:#c5ac7422}a{color:#d6c397}.chain{display:flex;flex-wrap:wrap;gap:10px}.chain span{padding:12px;border:1px solid #c5ac7455;border-radius:12px}.note{width:100%;min-height:120px}pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}button{min-height:44px}section,article{min-width:0}body{overflow-wrap:anywhere}#results{margin-top:20px}label{display:grid;gap:6px}progress{width:100%}@media(min-width:760px){#searchForm{grid-template-columns:2fr 1fr auto;align-items:end}}

.shell{max-width:1100px;margin-inline:auto;padding-inline:18px}.top{border-bottom:1px solid var(--line);background:var(--bg)}.panel{background:var(--panel);border-color:var(--line)}input[type=checkbox]{width:20px;min-height:20px} :root[data-theme=light]{color-scheme:light;--bg:#f4f0e6;--ink:#20322e;--soft:#53665f;--panel:#fffdf7;--panel2:#e9e5d9;--line:#c5ccbe;--accent:#8a6e3d} :root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:#fffdf7;color:var(--ink)}:root[data-theme=light] .msg{background:#e8ece3}a{color:var(--accent)}
