/* STARTPAY-RECON-01 Batch 5 — the Start Pay desk, ported from docs/mockups/lotus-startpay-v18.html.
   Every rule below the preamble is v18's own <style>, scoped under #sx-root, its classes prefixed sx- and
   its tokens --sx-* (the token values live in index.html's first <style>, SX-TOKENS). Dropped: the mockup's
   own chrome — the role/device switch (.ctl, .hint), the app header, the sidebar, the bottom nav and the
   fixed-height phone frame — because the app shell is the frame. The desktop is v18's `.frame.desk`,
   written here as #sx-root.sx-desk (startpay.js sets it with the app's desktop query, BREAKPOINT-01).
   The APP SUBSTITUTIONS at the end place the bar, the sheet and the notice above the shell's bottom nav. */
html #sx-root *:where(:not(svg, svg *, .lsel, .lsel *)){all:revert}
#sx-root{font-size:16px;line-height:normal;letter-spacing:normal;word-spacing:normal;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;text-align:start;text-indent:0;text-shadow:none}
#sx-root{margin:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;color:var(--sx-ink);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","tnum";background:var(--sx-paper)}
html #sx-root *:where(:not(.lsel, .lsel *)){box-sizing:border-box}
#sx-root button{font:inherit;cursor:pointer;color:inherit;border:0;background:none;padding:0}
#sx-root button:focus-visible{outline:2px solid var(--sx-gold);outline-offset:2px}
#sx-root input{font:inherit;color:var(--sx-ink)}
#sx-root .sx-wrap{padding:18px 16px 0}
#sx-root.sx-desk .sx-wrap{max-width:820px;margin:0 auto;padding:30px 28px 0}
#sx-root .sx-pg{display:none}
#sx-root .sx-pg.sx-on{display:block}
#sx-root .sx-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
#sx-root h1{margin:0;font-size:23px;font-weight:700;letter-spacing:-.5px}
#sx-root .sx-sub{font-size:13px;color:var(--sx-muted);margin-top:4px}
#sx-root .sx-btn{height:44px;border-radius:12px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sx-line);background:#fff;color:var(--sx-ink2);white-space:nowrap}
#sx-root .sx-btn.sx-pri{background:var(--sx-navy);border-color:var(--sx-navy);color:#fff}
#sx-root .sx-btn.sx-ok{background:var(--sx-ok);border-color:var(--sx-ok);color:#fff}
#sx-root .sx-btn.sx-sm{height:38px;font-size:13.5px;padding:0 14px}
#sx-root .sx-btn:disabled{opacity:.4;cursor:default}
#sx-root .sx-lock{margin-top:14px;border-radius:12px;background:var(--sx-soft);padding:12px 14px;font-size:13px;color:var(--sx-ink2)}
#sx-root .sx-list{background:#fff;border:1px solid var(--sx-line);border-radius:14px;overflow:hidden;margin-top:14px}
#sx-root .sx-lh{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px;background:#fafbfc;border-bottom:1px solid var(--sx-soft)}
#sx-root .sx-lh b{font-size:14.5px}
#sx-root .sx-lh span{font-size:12.5px;color:var(--sx-muted)}
#sx-root .sx-r{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--sx-soft)}
#sx-root .sx-r:first-of-type{border-top:0}
#sx-root .sx-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--sx-faint);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;background:#fff}
#sx-root .sx-box.sx-on{background:var(--sx-navy);border-color:var(--sx-navy)}
#sx-root .sx-box.sx-off{border-color:var(--sx-soft);background:var(--sx-soft);cursor:default}
#sx-root .sx-r .sx-p{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#sx-root .sx-r .sx-m{font-size:12px;color:var(--sx-muted);margin-top:2px}
#sx-root .sx-r .sx-c{margin-top:6px;font-size:13px}
#sx-root .sx-r .sx-c .sx-who{font-weight:600}
#sx-root .sx-r .sx-c.sx-wait{color:var(--sx-warn);font-weight:600}
#sx-root .sx-r .sx-c.sx-sent{color:var(--sx-ink2)}
#sx-root .sx-r .sx-c.sx-done{color:var(--sx-ok);font-weight:600}
#sx-root .sx-r .sx-rt{display:flex;flex-direction:column;align-items:flex-end;gap:7px}
#sx-root .sx-r .sx-a{font-size:15px;font-weight:700;white-space:nowrap}
#sx-root .sx-lnk{font-size:13px;font-weight:600;color:var(--sx-navy);text-decoration:underline;text-underline-offset:3px}
#sx-root .sx-r.sx-picked{background:#f5f7fb}
#sx-root .sx-perm{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--sx-line);border-radius:12px;padding:12px 14px;margin-top:14px}
#sx-root .sx-perm .sx-tx{flex:1;min-width:0}
#sx-root .sx-perm b{display:block;font-size:14px}
#sx-root .sx-perm span{display:block;font-size:12px;color:var(--sx-muted);margin-top:2px}
#sx-root .sx-sw{width:46px;height:28px;border-radius:14px;background:#cfd6df;position:relative;flex:none;transition:background .2s}
#sx-root .sx-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .2s}
#sx-root .sx-sw.sx-on{background:var(--sx-ok)}
#sx-root .sx-sw.sx-on:after{left:21px}
#sx-root .sx-st{display:inline-block;white-space:nowrap;flex:none;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px}
#sx-root .sx-st.sx-w{background:var(--sx-warnbg);color:var(--sx-warn)}
#sx-root .sx-st.sx-d{background:var(--sx-okbg);color:var(--sx-ok)}
#sx-root .sx-st.sx-n{background:var(--sx-gold);color:var(--sx-navy)}
#sx-root .sx-st.sx-g{background:var(--sx-soft);color:var(--sx-ink2)}
#sx-root .sx-lh.sx-uh{display:block}
#sx-root .sx-uh .sx-t1{display:flex;justify-content:space-between;align-items:center;gap:10px}
#sx-root .sx-uh .sx-t1 b{font-size:15.5px}
#sx-root .sx-uh .sx-t2{font-size:12.5px;color:var(--sx-muted);margin-top:3px}
#sx-root .sx-uh .sx-t2 b{font-size:12.5px;color:var(--sx-ink2)}
#sx-root .sx-seg{display:flex;background:#e6e9ee;border-radius:11px;padding:3px;margin-top:14px}
#sx-root .sx-seg button{flex:1;height:36px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--sx-ink2)}
#sx-root .sx-seg button.sx-on{background:#fff;color:var(--sx-navy);box-shadow:0 1px 3px rgba(15,27,45,.12)}
#sx-root .sx-nx{display:inline-block;font-size:11px;font-weight:700;color:var(--sx-navy);background:#eef2f8;border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:1px}
#sx-root .sx-nx.sx-vd{background:#f1ecfb;color:#5b3fa0}
#sx-root .sx-hn{margin-top:7px;font-size:12.5px;background:#f1ecfb;color:#4a3390;border-radius:9px;padding:7px 9px;display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#sx-root .sx-hn span b{white-space:nowrap}
#sx-root .sx-hn button{font-size:12.5px;font-weight:700;color:#fff;background:#5b3fa0;border-radius:7px;padding:5px 10px;flex:none}
#sx-root .sx-op.sx-vd{background:#f8f5fe;border-color:#e4daf7}
#sx-root .sx-op.sx-vd small{display:block;font-size:12px;color:var(--sx-muted);margin-top:2px;font-weight:500}
#sx-root .sx-op.sx-vd.sx-eq{border-color:#5b3fa0;box-shadow:0 0 0 1px #5b3fa0}
#sx-root .sx-grp{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-muted);margin:14px 2px 6px}
#sx-root .sx-vr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 14px;border-top:1px solid var(--sx-soft);align-items:center}
#sx-root .sx-vr b{font-size:14px}
#sx-root .sx-vr small{display:block;font-size:12px;color:var(--sx-muted);margin-top:2px}
#sx-root .sx-vr .sx-a{font-weight:700;font-size:14.5px;text-align:right}
#sx-root .sx-warnb{margin-top:10px;background:var(--sx-warnbg);color:var(--sx-warn);border-radius:10px;padding:9px 11px;font-size:13px;font-weight:600}
/* STARTPAY-CONFIRM-WARN-SCOPE-01: the collapsed summary is the same warning box, as a full-width button */
#sx-root .sx-warnh{display:block;width:100%;text-align:left;border:0;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
#sx-root .sx-day{display:flex;align-items:center;gap:8px;background:var(--sx-navy);color:#fff;border-radius:14px;padding:8px;margin-top:2px}
#sx-root .sx-day button{width:40px;height:40px;border-radius:10px;background:var(--sx-navy2);color:var(--sx-gold);font-size:20px;font-weight:700}
#sx-root .sx-day button:disabled{opacity:.3}
#sx-root .sx-day .sx-dt{flex:1;text-align:center}
#sx-root .sx-day .sx-dt b{display:block;font-size:16.5px}
#sx-root .sx-day .sx-dt span{display:block;font-size:12px;color:var(--sx-gold);margin-top:1px;font-weight:600}
#sx-root .sx-acct{display:flex;align-items:center;gap:10px;margin-top:10px;background:#fff;border:1px solid var(--sx-line);border-radius:12px;padding:10px 12px}
#sx-root .sx-acct .sx-ic{width:34px;height:34px;border-radius:9px;background:var(--sx-navy);color:var(--sx-gold);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:none}
#sx-root .sx-acct b{display:block;font-size:14.5px}
#sx-root .sx-acct span{display:block;font-size:12px;color:var(--sx-muted);margin-top:1px}
#sx-root .sx-kp{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}
#sx-root .sx-kp div{background:#fff;border:1px solid var(--sx-line);border-radius:11px;padding:8px 6px;text-align:center}
#sx-root .sx-kp b{display:block;font-size:18px}
#sx-root .sx-kp span{display:block;font-size:10.5px;color:var(--sx-muted);margin-top:1px;line-height:1.2}
#sx-root .sx-kp .sx-w b{color:var(--sx-warn)}
#sx-root .sx-kp .sx-g b{color:var(--sx-navy)}
#sx-root .sx-kp .sx-o b{color:var(--sx-ok)}
#sx-root .sx-vdh{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}
#sx-root .sx-kp button{background:#fff;border:1px solid var(--sx-line);border-radius:11px;padding:8px 4px;text-align:center}
#sx-root .sx-kp button.sx-on{border-color:var(--sx-navy);box-shadow:0 0 0 1.5px var(--sx-navy)}
#sx-root .sx-kp button b{display:block;font-size:18px}
#sx-root .sx-kp button span{display:block;font-size:10.5px;color:var(--sx-muted);margin-top:1px;line-height:1.2}
#sx-root .sx-kp .sx-w b{color:var(--sx-warn)}
#sx-root .sx-kp .sx-g b{color:var(--sx-navy)}
#sx-root .sx-kp .sx-o b{color:var(--sx-ok)}
#sx-root .sx-srch{background:#fff;margin-top:10px}
#sx-root .sx-lh.sx-tg{cursor:pointer;width:100%;text-align:left}
#sx-root .sx-cv{font-size:12.5px;font-weight:600;color:var(--sx-navy);margin-top:6px}

#sx-root .sx-empty{background:#fff;border:1px dashed var(--sx-line);border-radius:14px;padding:22px;text-align:center;color:var(--sx-muted);font-size:13.5px;margin-top:14px}
#sx-root .sx-hn.sx-mem{align-items:center}
#sx-root .sx-hn.sx-mem span{min-width:0}
#sx-root .sx-hn.sx-mem span b{white-space:normal}
#sx-root .sx-hn.sx-mem{background:#eef4fb;color:#24456e}
#sx-root .sx-hn.sx-mem button{background:var(--sx-navy)}
#sx-root #bS button{font-size:12.5px;font-weight:700;color:var(--sx-navy);text-decoration:underline;text-underline-offset:3px;margin-left:4px}
#sx-root .sx-nt.sx-mem{background:#eef4fb;color:#24456e}
#sx-root .sx-nt.sx-mem .sx-tx span{color:var(--sx-ink2)}
#sx-root .sx-nt.sx-mem .sx-btn{height:38px;background:var(--sx-navy);border-color:var(--sx-navy);color:#fff;flex:none}
#sx-root .sx-ck{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--sx-soft);width:100%;text-align:left}
#sx-root .sx-ck small{display:block;font-size:12px;color:var(--sx-muted)}
#sx-root .sx-ck .sx-a{font-weight:700;font-size:14px}
#sx-root .sx-ckh{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin:14px 0 2px;color:var(--sx-navy)}
#sx-root .sx-cmp{background:var(--sx-navy);color:#fff;border-radius:14px;padding:8px 8px 8px 12px;margin-top:12px;display:flex;align-items:center;gap:8px}
#sx-root .sx-cmp .sx-dn{flex:1;min-width:0}
#sx-root .sx-cmp .sx-dn b{display:block;font-size:14.5px;white-space:nowrap}
#sx-root .sx-cmp .sx-dn span{display:block;font-size:12px;color:#c3cede;margin-top:1px}
#sx-root .sx-cmp .sx-tot{text-align:right}
#sx-root .sx-cmp .sx-tot b{display:block;font-size:14.5px;color:var(--sx-gold);white-space:nowrap}
#sx-root .sx-cmp .sx-tot span{display:block;font-size:10.5px;color:#c3cede}
#sx-root .sx-cmp button{width:34px;height:34px;border-radius:9px;background:var(--sx-navy2);color:var(--sx-gold);font-size:18px;font-weight:700;flex:none}
#sx-root .sx-cmp button:disabled{opacity:.3}
#sx-root .sx-chips{display:flex;gap:6px;margin-top:8px;overflow-x:auto;scrollbar-width:none}
#sx-root .sx-chips::-webkit-scrollbar{display:none}
#sx-root .sx-chips button{flex:none;height:32px;padding:0 11px;border-radius:16px;background:#fff;border:1px solid var(--sx-line);font-size:12.5px;font-weight:600;color:var(--sx-ink2);display:inline-flex;align-items:center;gap:6px}
#sx-root .sx-chips button b{font-size:13px}
#sx-root .sx-chips button.sx-on{background:var(--sx-navy);border-color:var(--sx-navy);color:#fff}
#sx-root .sx-chips button.sx-on b{color:var(--sx-gold)}
#sx-root .sx-chips button.sx-q2{width:32px;padding:0;justify-content:center;font-size:14px}
#sx-root .sx-ssr.sx-pG-srch{display:none}
#sx-root .sx-ssr.sx-pG-srch.sx-on{display:flex}
#sx-root .sx-ntl{margin-top:8px;border-radius:10px;background:var(--sx-navy);color:#fff;padding:8px 12px;font-size:13px;display:flex;align-items:center;gap:8px}
#sx-root .sx-ntl span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#sx-root .sx-ntl button{font-size:12.5px;font-weight:700;color:var(--sx-navy);background:var(--sx-gold);border-radius:7px;padding:5px 10px;flex:none}
#sx-root .sx-note{margin-top:5px;font-size:12.5px;color:var(--sx-ink2);background:var(--sx-soft);border-radius:8px;padding:5px 8px;display:flex;gap:6px;align-items:flex-start;line-height:1.35}
#sx-root .sx-note i{font-style:normal;flex:none}
#sx-root .sx-lnk.sx-nt2{color:var(--sx-muted);text-decoration:none;font-size:12px}
#sx-root .sx-lnk.sx-nt2.sx-has{color:var(--sx-navy)}
#sx-root .sx-ta{width:100%;border:1px solid var(--sx-line);border-radius:12px;padding:12px;font-size:15px;min-height:96px;resize:none;outline:0;margin-top:12px}
#sx-root .sx-ta:focus{border-color:var(--sx-navy)}
#sx-root .sx-nt{margin-top:14px;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px}
#sx-root .sx-nt .sx-tx{flex:1;min-width:0;font-size:13.5px;line-height:1.4}
#sx-root .sx-nt .sx-tx b{display:block;font-size:14.5px}
#sx-root .sx-nt.sx-ok{background:var(--sx-okbg);color:var(--sx-ok)}
#sx-root .sx-nt.sx-ok .sx-tx span{color:var(--sx-ink2)}
#sx-root .sx-nt.sx-new{background:var(--sx-navy);color:#fff}
#sx-root .sx-nt.sx-new .sx-tx span{color:#c3cede}
#sx-root .sx-nt.sx-new .sx-btn{height:36px;background:var(--sx-gold);border-color:var(--sx-gold);color:var(--sx-navy)}
#sx-root .sx-list.sx-fresh{border-color:var(--sx-gold);box-shadow:0 0 0 2px rgba(201,162,74,.35)}
#sx-root .sx-up{display:flex;align-items:center;gap:10px;min-width:0}
#sx-root .sx-up .sx-ic{width:32px;height:32px;border-radius:9px;background:var(--sx-soft);display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}
#sx-root .sx-up b{display:block;font-size:15px}
#sx-root .sx-up small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#sx-root .sx-up small{display:block;font-size:12px;color:var(--sx-muted);margin-top:2px}
#sx-root .sx-file{border:1.5px dashed var(--sx-faint);border-radius:12px;padding:14px;display:flex;gap:12px;align-items:center;background:#fafbfc}
#sx-root .sx-file b{display:block;font-size:14px}
#sx-root .sx-file span{font-size:12px;color:var(--sx-muted)}
#sx-root .sx-bar{position:absolute;left:0;right:0;bottom:76px;background:#fff;border-top:1px solid var(--sx-line);box-shadow:0 -8px 24px rgba(15,27,45,.08);padding:12px 16px;z-index:20;display:none}
#sx-root.sx-desk .sx-bar{bottom:0;left:208px;padding:14px 28px}
#sx-root .sx-bar.sx-on{display:block}
#sx-root .sx-bar .sx-in{display:flex;gap:12px;align-items:center}
#sx-root.sx-desk .sx-bar .sx-in{max-width:764px;margin:0 auto}
#sx-root .sx-bar .sx-tx{flex:1;min-width:0}
#sx-root:not(.sx-desk) .sx-bar .sx-in{flex-wrap:wrap}
#sx-root:not(.sx-desk) .sx-bar .sx-tx{flex-basis:100%}
#sx-root:not(.sx-desk) .sx-bar .sx-btn{flex:1}
#sx-root .sx-r.sx-g{grid-template-columns:minmax(0,1fr) auto}
#sx-root .sx-bar b{display:block;font-size:14.5px}
#sx-root .sx-bar span{font-size:12px;color:var(--sx-muted)}
#sx-root .sx-ov{position:absolute;inset:0;background:rgba(15,27,45,.42);display:none;align-items:flex-end;justify-content:center;z-index:30}
#sx-root.sx-desk .sx-ov{align-items:center}
#sx-root .sx-ov.sx-on{display:flex}
#sx-root .sx-sheet{background:#fff;width:100%;border-radius:20px 20px 0 0;max-height:88%;display:flex;flex-direction:column;overflow:hidden}
#sx-root .sx-sb{min-height:0}
#sx-root .sx-sf{flex:none;background:#fff}
#sx-root.sx-desk .sx-sheet{width:520px;border-radius:16px;max-height:86%}
#sx-root .sx-sh{padding:18px 18px 14px;border-bottom:1px solid var(--sx-soft);display:flex;gap:12px;align-items:flex-start}
#sx-root .sx-sh .sx-tx{flex:1;min-width:0}
#sx-root .sx-sh .sx-k{font-size:12.5px;color:var(--sx-muted)}
#sx-root .sx-sh .sx-a{font-size:24px;font-weight:700;letter-spacing:-.7px;margin-top:2px}
#sx-root .sx-xb{width:34px;height:34px;border-radius:50%;background:#f1f3f6;color:var(--sx-ink2);flex:none}
#sx-root .sx-sb{overflow:auto;padding:6px 18px 18px;flex:1}
#sx-root .sx-sf{padding:12px 18px 16px;border-top:1px solid var(--sx-soft);display:flex;gap:8px}
#sx-root .sx-sf .sx-btn{flex:1}
#sx-root .sx-ssr{display:flex;align-items:center;gap:8px;border:1px solid var(--sx-line);border-radius:10px;height:46px;padding:0 12px;margin-top:12px}
#sx-root .sx-ssr input{border:0;outline:0;flex:1;font-size:16px;min-width:0}
#sx-root .sx-op{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;text-align:left;padding:12px 2px;border-bottom:1px solid var(--sx-soft)}
#sx-root .sx-op:last-child{border-bottom:0}
#sx-root .sx-op b{font-size:14.5px}
#sx-root .sx-op span{font-size:12px;color:var(--sx-muted)}
#sx-root .sx-op:hover b{text-decoration:underline;text-underline-offset:3px}
#sx-root .sx-cf{border:1px solid var(--sx-line);border-radius:12px;margin-top:14px;overflow:hidden}
#sx-root .sx-cf div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--sx-soft);font-size:14px}
#sx-root .sx-cf div:first-child{border-top:0}
#sx-root .sx-cf span{color:var(--sx-muted)}
#sx-root .sx-big{margin-top:14px;padding:14px;border-radius:12px;background:var(--sx-soft);font-size:15px;text-align:center}
#sx-root .sx-big b{display:block;font-size:19px;margin-top:2px}
#sx-root .sx-snack{position:absolute;left:12px;right:12px;bottom:170px;background:var(--sx-navy);color:#fff;border-radius:12px;padding:12px 14px;font-size:13.5px;font-weight:600;z-index:40;transform:translateY(16px);opacity:0;transition:.2s;pointer-events:none}
#sx-root.sx-desk .sx-snack{left:auto;right:28px;bottom:96px;width:360px}
#sx-root .sx-snack.sx-on{transform:none;opacity:1}
/* ---- APP SUBSTITUTIONS: the shell is the frame -------------------------------------------------- */
#sx-root .sx-wrap{padding-bottom:110px}
#sx-root.sx-desk .sx-wrap{padding-bottom:110px}
#sx-root .sx-bar{position:fixed;bottom:var(--navh,0px);left:var(--sxl,0px);right:var(--sxr,0px);z-index:60}
#sx-root.sx-desk .sx-bar{bottom:0;left:var(--sxl,0px);right:var(--sxr,0px)}
#sx-root .sx-ov{position:fixed;top:0;left:0;right:0;bottom:var(--navh,0px);z-index:70}
#sx-root.sx-desk .sx-ov{bottom:0}
#sx-root .sx-snack{position:fixed;bottom:calc(var(--navh,0px) + 100px);z-index:80}
#sx-root.sx-desk .sx-snack{bottom:96px}
#sx-root .sx-file-in{display:none}
#sx-root .sx-c.sx-pend{color:var(--sx-muted)}
/* the prototype's inline styles, as classes (the fidelity probe strips s<N>): */
#sx-root .sx-s1{min-width:0}
#sx-root .sx-s2{min-width:0;flex:1}
#sx-root .sx-s3{text-align:left;min-width:0}
#sx-root .sx-s4{text-align:right}
#sx-root .sx-s5{color:var(--sx-warn);font-weight:600}
#sx-root .sx-s6{color:var(--sx-ok);font-weight:600}
#sx-root .sx-s7{color:var(--sx-ink2);font-weight:600}
#sx-root .sx-s8{color:var(--sx-muted)}
#sx-root .sx-s9{font-size:14px}
#sx-root .sx-s10{font-size:22px}
#sx-root .sx-lh.sx-tg{display:block;width:100%}
#sx-root .sx-ta.sx-short{min-height:72px}
#sx-root .sx-nlist{margin-top:10px}
#sx-root .sx-skip{display:block;font-size:12px;font-weight:500;margin-top:2px}
#sx-root .sx-sheet .sx-msg{margin-top:10px;font-size:13px;color:var(--sx-warn);font-weight:600}
