body{margin:0;font:16px system-ui;background:#eef1f2;color:#26353a}main{max-width:660px;margin:12vh auto;padding:32px;border:1px solid #ccd5d8;border-radius:12px;background:white}h1{font-size:26px}button{padding:10px 18px;margin-right:8px;border:1px solid #697d86;border-radius:6px;background:#f4f7f7;color:#26353a}button[hidden]{display:none}#stage{font-weight:600;min-height:48px}html[data-nh-panel-theme]{--nhp-bg:#25170f;--nhp-ink:#f7edda;--nhp-muted:#c9b89b;--nhp-line:#614730;--nhp-accent:#d9b76c;--nhp-error:#ffb3a2;}
html[data-nh-panel-theme] body,html[data-nh-panel-theme] #loading{background-color:var(--nhp-bg);color:var(--nhp-ink);border-color:var(--nhp-line)}html[data-nh-panel-theme] #loading p{color:var(--nhp-muted)}html[data-nh-panel-theme] #loading h1{color:var(--nhp-accent)}html[data-nh-panel-theme] #loading button{background-color:var(--nhp-bg);color:var(--nhp-ink);border-color:var(--nhp-accent)}html[data-nh-panel-theme] #loading button:focus-visible{outline:3px solid var(--nhp-accent);outline-offset:2px}html[data-nh-panel-theme] #loading #retry{background-color:var(--nhp-accent);color:var(--nhp-bg)}