/* ===========================================================================
   v2-help.css -- GENERATED by Planning/steps/buildV2Screen.js.
   Do not edit. Edit help.html in the harness and rebuild.

   The help centre at /help/: Creators, Customers and Merlin, their sections and articles (schema 42), search, and an article window. Open to everybody.

   v2-screens.css carries the shared base these rules sit on.
   =========================================================================== */

.v2-screen.v2-help {
    --ground:#1c1c1c; --panel:#1e2125; --panel-2:#272b31; --chrome:#003142;
    --line:#31363d; --line-2:rgba(255,255,255,.055);
    --text:#e9edf2; --muted:#98a1ad; --dim:#6f7885;
    --green:#2dc26b; --green-lit:#3ad47a; --brand:#2563eb; --danger:#ed5565;
    --violet:#b58bff; --amber:#e0a33a;
    --font:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    color-scheme: dark;
  }
.v2-screen.v2-help * { box-sizing:border-box; }
.v2-screen.v2-help { margin:0; background:var(--ground); color:var(--text);
    font-family:var(--font); font-size:15px; line-height:1.5; }
.v2-screen.v2-help button { font:inherit; cursor:pointer; }
.v2-screen.v2-help a { color:inherit; text-decoration:none; }
.v2-screen.v2-help .bar { background:var(--chrome); border-bottom:1px solid rgba(255,255,255,.07); padding:0 20px; }
.v2-screen.v2-help .bar-in { max-width:1320px; margin:0 auto; display:flex; align-items:center; gap:14px; height:60px; }
.v2-screen.v2-help .mark { display:flex; align-items:baseline; gap:2px; font-weight:900; letter-spacing:-.01em; }
.v2-screen.v2-help .mark .a { color:var(--text); }
.v2-screen.v2-help .mark .b { color:var(--green); }
.v2-screen.v2-help .bar-note { margin-left:auto; font-size:11.5px; color:rgba(255,255,255,.35); letter-spacing:.04em; }
.v2-screen.v2-help .wrap { max-width:1120px; margin:0 auto; padding-left:20px; padding-right:20px;
    padding-block:28px 72px; }
.v2-screen.v2-help .head { display:flex; align-items:flex-start; justify-content:space-between; gap:18px; flex-wrap:wrap;
    width:100%; margin-bottom:18px; }
.v2-screen.v2-help h1 { margin:0; font-size:28px; font-weight:900; letter-spacing:-.015em; }
.v2-screen.v2-help .head .sub { margin:4px 0 0; color:var(--muted); font-size:14px; }
.v2-screen.v2-help .btn { display:inline-flex; align-items:center; height:34px; padding:0 15px; border-radius:9px;
    font-size:13px; font-weight:700; border:1px solid var(--line); background:none; color:var(--text); }
.v2-screen.v2-help .btn:hover { border-color:var(--muted); }
.v2-screen.v2-help .btn:focus-visible { outline:2px solid var(--brand); outline-offset:2px; }
.v2-screen.v2-help .hc-find { display:flex; align-items:center; gap:10px; height:50px; padding:0 16px;
    border:1px solid var(--line); border-radius:12px; background:var(--panel); color:var(--dim);
    margin-bottom:22px; }
.v2-screen.v2-help .hc-find:focus-within { border-color:var(--brand); }
.v2-screen.v2-help .hc-find input { flex:1; min-width:0; border:0; background:none; color:var(--text); font:inherit;
    font-size:16px; outline:none; }
.v2-screen.v2-help .hc-find input::placeholder { color:var(--dim); }
.v2-screen.v2-help .hc-clear { border:0; background:none; color:var(--muted); font-size:13px; font-weight:700;
    padding:4px 8px; border-radius:7px; }
.v2-screen.v2-help .hc-clear:hover { color:var(--text); background:var(--line); }
.v2-screen.v2-help .hc-clear[hidden] { display:none; }
.v2-screen.v2-help .hc-tabs { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:12px;
    max-width:720px; margin:0 auto 26px; }
.v2-screen.v2-help .hc-tab { height:64px; border-radius:12px; border:1px solid var(--line); background:var(--panel);
    color:var(--text); font-size:17px; font-weight:900; letter-spacing:-.005em; }
.v2-screen.v2-help .hc-tab:hover { border-color:var(--muted); }
.v2-screen.v2-help .hc-tab.on { background:var(--text); color:var(--ground); border-color:var(--text); }
.v2-screen.v2-help .hc-tab:focus-visible { outline:2px solid var(--brand); outline-offset:2px; }
.v2-screen.v2-help .hc-tabs.is-quiet { opacity:.45; }
.v2-screen.v2-help .hc-grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:14px; align-items:start; }
.v2-screen.v2-help .hc-grid[hidden] { display:none; }
.v2-screen.v2-help .hc-card { background:var(--panel); border:1px solid var(--line); border-radius:12px; padding:20px 20px 18px; }
.v2-screen.v2-help .hc-card h2 { margin:0 0 10px; font-size:18px; font-weight:900; letter-spacing:-.01em; color:var(--green-lit); }
.v2-screen.v2-help .hc-card ul { margin:0; padding:0 0 0 18px; }
.v2-screen.v2-help .hc-card li { margin:0 0 7px; color:var(--muted); }
.v2-screen.v2-help .hc-q { border:0; background:none; padding:0; text-align:left; color:var(--text); font-size:14.5px;
    line-height:1.4; }
.v2-screen.v2-help .hc-q:hover { color:var(--brand-lit, var(--brand)); text-decoration:underline; }
.v2-screen.v2-help .hc-q:focus-visible { outline:2px solid var(--brand); outline-offset:2px; border-radius:3px; }
.v2-screen.v2-help .hc-more { margin-top:8px; border:0; background:none; padding:0; color:var(--brand-lit, var(--brand));
    font-size:13.5px; font-weight:700; text-decoration:underline; }
.v2-screen.v2-help .hc-more:hover { color:var(--text); }
.v2-screen.v2-help .hc-more:focus-visible { outline:2px solid var(--brand); outline-offset:2px; border-radius:3px; }
.v2-screen.v2-help .hc-hits[hidden] { display:none; }
.v2-screen.v2-help .hc-hits-h { margin:0 0 12px; font-size:13px; color:var(--muted); }
.v2-screen.v2-help .hc-hit { display:block; width:100%; text-align:left; border:1px solid var(--line); background:var(--panel);
    border-radius:12px; padding:14px 16px; margin-bottom:8px; color:var(--text); }
.v2-screen.v2-help .hc-hit:hover { border-color:var(--muted); }
.v2-screen.v2-help .hc-hit:focus-visible { outline:2px solid var(--brand); outline-offset:2px; }
.v2-screen.v2-help .hc-hit b { display:block; font-size:15px; }
.v2-screen.v2-help .hc-hit .where { display:block; font-size:12px; color:var(--dim); margin-top:2px; }
.v2-screen.v2-help .hc-hit .snip { display:block; font-size:13.5px; color:var(--muted); margin-top:6px; }
.v2-screen.v2-help .hc-hit mark { background:rgba(45,194,107,.22); color:var(--text); border-radius:3px; padding:0 1px; }
.v2-screen.v2-help .hc-empty { padding:48px 20px; text-align:center; color:var(--muted); border:1px dashed var(--line);
    border-radius:12px; }
.v2-screen.v2-help .hc-empty b { display:block; color:var(--text); font-size:16px; margin-bottom:4px; }
.v2-screen.v2-help .hc-empty a { color:var(--brand-lit, var(--brand)); font-weight:700; text-decoration:underline; }
.v2-screen.v2-help .hc-back { position:fixed; inset:0; z-index:1100; background:rgba(0,0,0,.62);
    display:flex; align-items:flex-start; justify-content:center; padding:6vh 16px 24px; overflow:auto; }
.v2-screen.v2-help .hc-back[hidden] { display:none; }
.v2-screen.v2-help .hc-win { width:100%; max-width:720px; background:var(--panel); border:1px solid var(--line);
    border-radius:14px; box-shadow:0 24px 60px rgba(0,0,0,.55); color:var(--text);
    font-family:var(--font); transition:max-width .18s ease; }
.v2-screen.v2-help .hc-win.is-wide { max-width:1080px; }
.v2-screen.v2-help .hc-win-h { display:flex; align-items:flex-start; gap:10px; padding:18px 18px 12px 22px;
    border-bottom:1px solid var(--line-2); }
.v2-screen.v2-help .hc-win-h .t { flex:1; min-width:0; }
.v2-screen.v2-help .hc-crumb { font-size:12px; color:var(--dim); letter-spacing:.02em; }
.v2-screen.v2-help .hc-win-h h2 { margin:3px 0 0; font-size:21px; font-weight:900; line-height:1.25; letter-spacing:-.01em; }
.v2-screen.v2-help .hc-ic { flex:none; width:34px; height:34px; border-radius:9px; border:1px solid var(--line);
    background:none; color:var(--muted); display:flex; align-items:center; justify-content:center; }
.v2-screen.v2-help .hc-ic:hover { color:var(--text); border-color:var(--muted); }
.v2-screen.v2-help .hc-ic:focus-visible { outline:2px solid var(--brand); outline-offset:2px; }
.v2-screen.v2-help .hc-ic svg { width:16px; height:16px; }
.v2-screen.v2-help .hc-win-b { padding:18px 22px 6px; }
.v2-screen.v2-help .hc-win-f { display:flex; align-items:center; gap:10px; flex-wrap:wrap; padding:12px 22px 18px;
    border-top:1px solid var(--line-2); margin-top:12px; font-size:12.5px; color:var(--dim); }
.v2-screen.v2-help .hc-win-f .sp { margin-right:auto; }
.v2-screen.v2-help .hc-art { font-size:15px; line-height:1.6; overflow-wrap:anywhere; }
.v2-screen.v2-help .hc-art > :first-child { margin-top:0; }
.v2-screen.v2-help .hc-art p { margin:0 0 12px; }
.v2-screen.v2-help .hc-art h2 { margin:22px 0 8px; font-size:19px; font-weight:900; }
.v2-screen.v2-help .hc-art h3 { margin:18px 0 6px; font-size:16.5px; font-weight:900; }
.v2-screen.v2-help .hc-art h4 { margin:14px 0 6px; font-size:15px; font-weight:700; }
.v2-screen.v2-help .hc-art ul, .v2-screen.v2-help .hc-art ol { margin:0 0 12px; padding-left:22px; }
.v2-screen.v2-help .hc-art li { margin:0 0 5px; }
.v2-screen.v2-help .hc-art a { color:var(--brand-lit, var(--brand)); text-decoration:underline; }
.v2-screen.v2-help .hc-art blockquote { margin:0 0 12px; padding:6px 0 6px 14px; border-left:3px solid var(--green);
    color:var(--muted); }
.v2-screen.v2-help .hc-art hr { border:0; border-top:1px solid var(--line); margin:18px 0; }
.v2-screen.v2-help .hc-art img { display:block; max-width:100%; height:auto; border-radius:10px; margin:6px 0 14px; }
.v2-screen.v2-help .hc-art figure { margin:6px 0 16px; }
.v2-screen.v2-help .hc-art .rt-video { position:relative; border-radius:10px; overflow:hidden; background:#000; }
.v2-screen.v2-help .hc-art .rt-video iframe { display:block; width:100%; aspect-ratio:16 / 9; border:0; }
.v2-screen.v2-help .hc-art .rt-video video { display:block; width:100%; max-height:70vh; background:#000; }
.v2-screen.v2-help .hc-art table { width:100%; border-collapse:collapse; margin:0 0 14px; font-size:14px; }
.v2-screen.v2-help .hc-art th, .v2-screen.v2-help .hc-art td { border:1px solid var(--line); padding:7px 9px; text-align:left; vertical-align:top; }
.v2-screen.v2-help .hc-art th { background:var(--panel-2); }
.v2-screen.v2-help .hc-art .rt-center { text-align:center; }
.v2-screen.v2-help .hc-art .rt-right { text-align:right; }
.v2-screen.v2-help .hc-art mark.rt-hl { background:rgba(45,194,107,.22); color:inherit; border-radius:3px; padding:0 2px; }
.v2-screen.v2-help .hc-art mark.rt-muted { background:none; color:var(--muted); }
.v2-screen.v2-help .hc-note { position:fixed; left:50%; bottom:26px; transform:translateX(-50%); z-index:1200;
    background:var(--panel-2); border:1px solid rgba(255,255,255,.18); color:var(--text);
    padding:10px 16px; border-radius:10px; font-size:13.5px; font-weight:700;
    box-shadow:0 14px 34px rgba(0,0,0,.55); }
@media (max-width:900px){
.v2-screen.v2-help .hc-grid { grid-template-columns:repeat(2, minmax(0, 1fr)); }
}
@media (max-width:640px){
.v2-screen.v2-help .wrap { padding-left:16px; padding-right:16px; }
.v2-screen.v2-help h1 { font-size:24px; }
.v2-screen.v2-help .hc-grid { grid-template-columns:minmax(0, 1fr); }
.v2-screen.v2-help .hc-tabs { gap:8px; }
.v2-screen.v2-help .hc-tab { height:52px; font-size:15px; }
.v2-screen.v2-help .hc-back { padding:0; align-items:stretch; }
.v2-screen.v2-help .hc-win, .v2-screen.v2-help .hc-win.is-wide { max-width:none; border-radius:0; min-height:100%; border:0; }
.v2-screen.v2-help .hc-wide-btn { display:none; }
}


/* ---- appended to body, so outside the scope ---- */
