.ssw-root .ssw-ref-grid{display:grid;grid-template-columns:1fr;gap:56px}.ssw-root .ssw-ref-lead{margin-bottom:26px}.ssw-root .ssw-ref-single{max-width:640px}@media(min-width:900px){.ssw-root .ssw-ref-grid{grid-template-columns:1fr 1fr;gap:64px}.ssw-root .ssw-ref-aside{border-left:1px solid var(--line);padding-left:64px}}.ssw-root .ssw-ref-form{gap:28px}.ssw-root .ssw-ref-form fieldset{gap:22px}.ssw-root .ssw-ref-form input,.ssw-root .ssw-ref-form select{min-height:52px;font-size:16px}.ssw-root .ssw-ref-done h3{max-width:22ch}.ssw-root .ssw-ref-card{border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:20px;background:var(--panel)}.ssw-root .ssw-ref-linkrow{min-width:0}.ssw-root .ssw-ref-url{display:block;font-family:var(--sans);font-size:14px;color:var(--ink);word-break:break-all;line-height:1.5;border-bottom:1px solid var(--line2);padding-bottom:12px}.ssw-root .ssw-ref-share{display:flex;flex-wrap:wrap;gap:10px}.ssw-root .ssw-ref-share>*{flex:1 1 46%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.ssw-root .ssw-ref-qr{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ssw-root .ssw-ref-qr img{width:180px;height:180px;border:8px solid #fff;background:#fff}.ssw-root .ssw-ref-status-link a{border-bottom:1px solid var(--line2);font-size:14px;color:var(--ink2)}.ssw-root .ssw-ref-reset{margin-top:18px}.ssw-root .ssw-ref-foot{margin-top:20px;max-width:60ch}.ssw-root .ssw-ref-foot a{color:var(--ink2);border-bottom:1px solid var(--line2)}.ssw-root .ssw-ref-partners{margin-top:26px;max-width:64ch}.ssw-root .ssw-ref-partners a{color:var(--ink);border-bottom:1px solid var(--line2)}.ssw-root .ssw-ref-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:36px}.ssw-root .ssw-ref-counts li{background:var(--bg);padding:20px 16px;display:flex;flex-direction:column;gap:6px}.ssw-root .ssw-ref-counts .n{font-family:var(--disp);font-size:clamp(26px,5vw,34px);font-weight:700;line-height:1}.ssw-root .ssw-ref-counts .lbl{font-family:var(--disp);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.ssw-root .ssw-ref-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.ssw-root .ssw-ref-list li{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.ssw-root .ssw-ref-list .who{font-family:var(--disp);font-weight:700;font-size:17px}.ssw-root .ssw-ref-list .state{font-family:var(--disp);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);text-align:right}.ssw-root .ssw-ref-list .state.s-completed{color:var(--ink)}.ssw-root .ssw-ref-list .what{font-size:14px;color:var(--mut)}.ssw-root .ssw-ref-list .when{font-size:12.5px;color:var(--faint);text-align:right}.ssw-root .ssw-ref-empty{color:var(--dim);max-width:52ch}.ssw-root .ssw-ref-payout{margin-top:28px;max-width:60ch}@media(min-width:600px){.ssw-root .ssw-ref-share>*{flex:0 0 auto;padding-left:22px;padding-right:22px}.ssw-root .ssw-ref-qr img{width:220px;height:220px}}