.qRsfQa_banner{z-index:1000;border:1px solid var(--hh-border);background:var(--hh-surface);max-width:720px;color:var(--hh-text);box-shadow:0 8px 30px var(--hh-shadow-strong);border-radius:12px;margin:0 auto;padding:16px 20px;font-size:14px;line-height:1.5;position:fixed;bottom:16px;left:16px;right:16px}.qRsfQa_text{margin:0 0 12px}.qRsfQa_text a{color:inherit;text-decoration:underline}.qRsfQa_actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.qRsfQa_button{border:1px solid var(--hh-accent);background:var(--hh-accent);color:var(--hh-on-accent);font:inherit;cursor:pointer;border-radius:8px;padding:9px 16px;font-weight:600}.qRsfQa_button:hover{background:var(--hh-accent-hover)}.qRsfQa_button:focus-visible{outline:3px solid var(--hh-focus);outline-offset:2px}
:root,:root[data-accent=handyhub]{--hh-al-accent:#294d36;--hh-al-hover:#285a3c;--hh-al-strong:#19382e;--hh-al-deep:#142d26;--hh-al-muted:#7ea98e;--hh-al-soft:#e9f1eb;--hh-al-text:#175a42;--hh-al-ink:#20372e;--hh-al-on:#fff;--hh-al-on-muted:#c4d5c3;--hh-al-focus:#47564a;--hh-ad-accent:#2f6b4a;--hh-ad-hover:#367a55;--hh-ad-strong:#12271f;--hh-ad-deep:#0d1d17;--hh-ad-muted:#4f8a66;--hh-ad-soft:#1f3328;--hh-ad-text:#8fd0a8;--hh-ad-ink:#d4e6da;--hh-ad-on:#fff;--hh-ad-on-muted:#dbe8dc;--hh-ad-focus:#8fd0a8}:root[data-accent=green]{--hh-al-accent:#12803b;--hh-al-hover:#0f7034;--hh-al-strong:#0c632d;--hh-al-deep:#08461f;--hh-al-muted:#5cc985;--hh-al-soft:#e2f7e9;--hh-al-text:#0e6e33;--hh-al-ink:#0b4220;--hh-al-on:#fff;--hh-al-on-muted:#f0fbf3;--hh-al-focus:#12803b;--hh-ad-accent:#0f803b;--hh-ad-hover:#0d7034;--hh-ad-strong:#0a3a1c;--hh-ad-deep:#072c15;--hh-ad-muted:#2fae5e;--hh-ad-soft:#123a22;--hh-ad-text:#6be39a;--hh-ad-ink:#d3f7e0;--hh-ad-on:#fff;--hh-ad-on-muted:#f0fbf3;--hh-ad-focus:#6be39a}:root[data-accent=red]{--hh-al-accent:#c62828;--hh-al-hover:#b01f1f;--hh-al-strong:#8a1717;--hh-al-deep:#6b1111;--hh-al-muted:#ec9393;--hh-al-soft:#fdecec;--hh-al-text:#b01f1f;--hh-al-ink:#5c1010;--hh-al-on:#fff;--hh-al-on-muted:#fde4e4;--hh-al-focus:#c62828;--hh-ad-accent:#c42a2a;--hh-ad-hover:#b02222;--hh-ad-strong:#3f1010;--hh-ad-deep:#2f0b0b;--hh-ad-muted:#e06666;--hh-ad-soft:#3a1a1a;--hh-ad-text:#ffa3a3;--hh-ad-ink:#fde0e0;--hh-ad-on:#fff;--hh-ad-on-muted:#fde4e4;--hh-ad-focus:#ffa3a3}:root[data-accent=pink]{--hh-al-accent:#b0306e;--hh-al-hover:#982a5f;--hh-al-strong:#6b1c43;--hh-al-deep:#521534;--hh-al-muted:#e38db6;--hh-al-soft:#fbe9f1;--hh-al-text:#9c2a62;--hh-al-ink:#4a1230;--hh-al-on:#fff;--hh-al-on-muted:#fde9f2;--hh-al-focus:#b0306e;--hh-ad-accent:#a82e69;--hh-ad-hover:#b83a76;--hh-ad-strong:#3f1028;--hh-ad-deep:#2f0c1e;--hh-ad-muted:#c45a8c;--hh-ad-soft:#3a1e2c;--hh-ad-text:#f4a9cb;--hh-ad-ink:#fbdbe9;--hh-ad-on:#fff;--hh-ad-on-muted:#fde9f2;--hh-ad-focus:#f4a9cb}:root[data-accent=blue]{--hh-al-accent:#1d5fbf;--hh-al-hover:#1a52a6;--hh-al-strong:#123a75;--hh-al-deep:#0d2b59;--hh-al-muted:#8fb4ea;--hh-al-soft:#e8f0fc;--hh-al-text:#1a52a6;--hh-al-ink:#0f2a52;--hh-al-on:#fff;--hh-al-on-muted:#e3edfc;--hh-al-focus:#1d5fbf;--hh-ad-accent:#2160c4;--hh-ad-hover:#1d55ad;--hh-ad-strong:#0f2347;--hh-ad-deep:#0a1a36;--hh-ad-muted:#5b8ee0;--hh-ad-soft:#1a2840;--hh-ad-text:#9cc2ff;--hh-ad-ink:#dde9ff;--hh-ad-on:#fff;--hh-ad-on-muted:#e3edfc;--hh-ad-focus:#9cc2ff}:root[data-accent=purple]{--hh-al-accent:#6b3fa0;--hh-al-hover:#5c3489;--hh-al-strong:#3d2266;--hh-al-deep:#2e1950;--hh-al-muted:#a98bd0;--hh-al-soft:#f1ebf8;--hh-al-text:#5a3290;--hh-al-ink:#2e1a4a;--hh-al-on:#fff;--hh-al-on-muted:#ddd0ef;--hh-al-focus:#6b3fa0;--hh-ad-accent:#7a4db3;--hh-ad-hover:#8659c0;--hh-ad-strong:#2a1747;--hh-ad-deep:#1f1036;--hh-ad-muted:#8a6cc0;--hh-ad-soft:#2c2240;--hh-ad-text:#cbb2ef;--hh-ad-ink:#e8dcf7;--hh-ad-on:#fff;--hh-ad-on-muted:#f0e9f9;--hh-ad-focus:#cbb2ef}:root[data-accent=orange]{--hh-al-accent:#b04a0f;--hh-al-hover:#983f0c;--hh-al-strong:#6b2c08;--hh-al-deep:#522106;--hh-al-muted:#e59a63;--hh-al-soft:#fcefe5;--hh-al-text:#9a3f0b;--hh-al-ink:#4a1f06;--hh-al-on:#fff;--hh-al-on-muted:#fdeee3;--hh-al-focus:#b04a0f;--hh-ad-accent:#a8470e;--hh-ad-hover:#b85213;--hh-ad-strong:#3f1b05;--hh-ad-deep:#2f1404;--hh-ad-muted:#c46a2c;--hh-ad-soft:#3a2416;--hh-ad-text:#f7b98a;--hh-ad-ink:#fbe2cf;--hh-ad-on:#fff;--hh-ad-on-muted:#fdeee3;--hh-ad-focus:#f7b98a}:root[data-accent=yellow]{--hh-al-accent:#f5c518;--hh-al-hover:#e8b70c;--hh-al-strong:#d9a800;--hh-al-deep:#c99a00;--hh-al-muted:#fde68a;--hh-al-soft:#fef7d6;--hh-al-text:#765600;--hh-al-ink:#453200;--hh-al-on:#1f1800;--hh-al-on-muted:#3d2e00;--hh-al-focus:#8a6500;--hh-ad-accent:#e9b308;--hh-ad-hover:#f2c230;--hh-ad-strong:#d4a106;--hh-ad-deep:#c29205;--hh-ad-muted:#a8820a;--hh-ad-soft:#332a0f;--hh-ad-text:#f7d460;--hh-ad-ink:#fbefc4;--hh-ad-on:#1a1400;--hh-ad-on-muted:#3a2c00;--hh-ad-focus:#f7d460}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hh-bg:#f5f5f4;--hh-surface:#fff;--hh-surface-soft:#f5f8f3;--hh-surface-muted:#e9f1eb;--hh-surface-strong:#dde7df;--hh-surface-translucent:#ffffffe0;--hh-border-subtle:#e7e8e4;--hh-border:#d5ded6;--hh-border-strong:#a1b3a6;--hh-text:#202321;--hh-text-muted:#59635b;--hh-shadow:#263b2810;--hh-shadow-strong:#142c2633;--hh-overlay:#142d2673;--hh-success-surface:#edf4ed;--hh-success-border:#c3ddcd;--hh-success-text:#175a42;--hh-success-strong:#286b42;--hh-info-surface:#eaf1fb;--hh-info-border:#bcd2f0;--hh-info-text:#1d4f91;--hh-warning-surface:#fff8e9;--hh-warning-border:#e8cfa4;--hh-warning-text:#6c4422;--hh-warning-strong:#8a5417;--hh-danger-surface:#fff1ed;--hh-danger-border:#eccfc4;--hh-danger-text:#84321f;--hh-danger-strong:#b3241c;--hh-accent:var(--hh-al-accent);--hh-accent-hover:var(--hh-al-hover);--hh-accent-strong:var(--hh-al-strong);--hh-accent-deep:var(--hh-al-deep);--hh-accent-muted:var(--hh-al-muted);--hh-accent-soft:var(--hh-al-soft);--hh-accent-text:var(--hh-al-text);--hh-text-strong:var(--hh-al-ink);--hh-on-accent:var(--hh-al-on);--hh-on-accent-muted:var(--hh-al-on-muted);--hh-focus:var(--hh-al-focus)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hh-bg:#111513;--hh-surface:#181d1a;--hh-surface-soft:#1d2320;--hh-surface-muted:#232a26;--hh-surface-strong:#2c342f;--hh-surface-translucent:#181d1ae6;--hh-border-subtle:#29302c;--hh-border:#3a433e;--hh-border-strong:#5a665f;--hh-text:#e7ebe8;--hh-text-muted:#aeb8b1;--hh-shadow:#00000059;--hh-shadow-strong:#00000080;--hh-overlay:#000000b3;--hh-success-surface:#16291f;--hh-success-border:#2f5a42;--hh-success-text:#8fd3a8;--hh-success-strong:#2c6e48;--hh-info-surface:#14223a;--hh-info-border:#2c4a78;--hh-info-text:#9cc2f5;--hh-warning-surface:#2e2414;--hh-warning-border:#6b5226;--hh-warning-text:#f1c98a;--hh-warning-strong:#8f5d14;--hh-danger-surface:#321a16;--hh-danger-border:#7a3a2e;--hh-danger-text:#f4a898;--hh-danger-strong:#b3362a;--hh-accent:var(--hh-ad-accent);--hh-accent-hover:var(--hh-ad-hover);--hh-accent-strong:var(--hh-ad-strong);--hh-accent-deep:var(--hh-ad-deep);--hh-accent-muted:var(--hh-ad-muted);--hh-accent-soft:var(--hh-ad-soft);--hh-accent-text:var(--hh-ad-text);--hh-text-strong:var(--hh-ad-ink);--hh-on-accent:var(--hh-ad-on);--hh-on-accent-muted:var(--hh-ad-on-muted);--hh-focus:var(--hh-ad-focus)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hh-bg:#111513;--hh-surface:#181d1a;--hh-surface-soft:#1d2320;--hh-surface-muted:#232a26;--hh-surface-strong:#2c342f;--hh-surface-translucent:#181d1ae6;--hh-border-subtle:#29302c;--hh-border:#3a433e;--hh-border-strong:#5a665f;--hh-text:#e7ebe8;--hh-text-muted:#aeb8b1;--hh-shadow:#00000059;--hh-shadow-strong:#00000080;--hh-overlay:#000000b3;--hh-success-surface:#16291f;--hh-success-border:#2f5a42;--hh-success-text:#8fd3a8;--hh-success-strong:#2c6e48;--hh-info-surface:#14223a;--hh-info-border:#2c4a78;--hh-info-text:#9cc2f5;--hh-warning-surface:#2e2414;--hh-warning-border:#6b5226;--hh-warning-text:#f1c98a;--hh-warning-strong:#8f5d14;--hh-danger-surface:#321a16;--hh-danger-border:#7a3a2e;--hh-danger-text:#f4a898;--hh-danger-strong:#b3362a;--hh-accent:var(--hh-ad-accent);--hh-accent-hover:var(--hh-ad-hover);--hh-accent-strong:var(--hh-ad-strong);--hh-accent-deep:var(--hh-ad-deep);--hh-accent-muted:var(--hh-ad-muted);--hh-accent-soft:var(--hh-ad-soft);--hh-accent-text:var(--hh-ad-text);--hh-text-strong:var(--hh-ad-ink);--hh-on-accent:var(--hh-ad-on);--hh-on-accent-muted:var(--hh-ad-on-muted);--hh-focus:var(--hh-ad-focus)}}:root{--hh-font:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;font-family:var(--hh-font);background:var(--hh-bg);color:var(--hh-text)}main,main [class]:not(pre):not(code):not(kbd):not(samp){font-family:var(--hh-font)}*{box-sizing:border-box}body{background:var(--hh-bg);color:var(--hh-text);margin:0}main{min-height:100svh;padding:24px;display:block}main:has(>.welcome){place-items:center;display:grid}.list-progress{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.list-progress p{margin:0;font-size:.9rem}.welcome{background:var(--hh-surface);border:1px solid var(--hh-border);border-radius:20px;width:min(100%,680px);padding:clamp(28px,6vw,64px)}.eyebrow{letter-spacing:.04em;margin:0 0 28px;font-size:15px;font-weight:700}h1{letter-spacing:-.035em;max-width:520px;margin:0;font-size:clamp(30px,6vw,44px);line-height:1.15}.principle{color:var(--hh-text-muted);margin:24px 0 32px;font-size:17px;line-height:1.65}.stage{flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.status-dot{background:var(--hh-focus);border-radius:50%;width:7px;height:7px}.local-details{border-top:1px solid var(--hh-border-subtle);margin-top:28px;padding-top:24px}button{border:1px solid var(--hh-border-strong);background:var(--hh-surface);min-height:44px;color:var(--hh-text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 14px}button:hover{background:var(--hh-surface-soft)}button:focus-visible{outline:3px solid var(--hh-focus);outline-offset:3px}:is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus,:where([tabindex="-1"]:focus:not(:focus-visible)){outline:none}.local-details p{color:var(--hh-text-muted);margin:18px 0 0;font-size:15px;line-height:1.7}:is(table td:last-child:has(>button),table td:last-child:has(>a)){white-space:nowrap}table td:last-child>button,table td:last-child>a{white-space:nowrap;justify-content:center;align-items:center;min-width:88px;margin:0 6px 6px 0;display:inline-flex}
