.sf-staging-bar{position:relative;z-index:100;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:13px 20px;background:#f9db65;color:#201b09;font:13px/1.45 system-ui,sans-serif;border-bottom:1px solid #e9c837}.sf-staging-bar strong{font-weight:800}.sf-staging-bar a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.sf-preview-note{margin:20px auto;max-width:760px;border:1px solid #ddc56466;border-radius:12px;padding:15px 18px;background:#f7dc5812;color:#ecd77f;font:14px/1.6 system-ui,sans-serif}.sf-export-fields{border:0;padding:0;margin:0;min-width:0}.sf-export-fields:disabled{opacity:.65}.sf-form-status{margin:12px 0 0;font:14px/1.5 system-ui,sans-serif;text-align:left;min-height:0;color:#e4dfcf}.sf-form-status:empty{display:none}.sf-form-status[data-state=error]{color:#ffb0a5;padding:12px;border-radius:9px;background:#8b231b33;border:1px solid #eb6d5e66}.sf-form-status[data-state=success]{color:#a1e6b7}.sf-dialog{border:1px solid #d9c77d55;border-radius:20px;padding:32px;background:#141416;color:#fff;max-width:min(470px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 25px 90px #0008;font:15px/1.6 system-ui,sans-serif}.sf-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.sf-dialog h2{font:700 30px/1.2 system-ui,sans-serif;margin:0 35px 12px 0;letter-spacing:-.8px}.sf-dialog>p{color:#bdbdc4;margin-bottom:20px}.sf-dialog-close{position:absolute;right:14px;top:10px;width:36px;height:36px;border:0;background:transparent;color:#fff;cursor:pointer;font:30px/1 system-ui,sans-serif}.sf-popup-fields{border:0;padding:0;margin:0}.sf-popup-fields label{display:block;margin:15px 0 0;font-size:14px}.sf-popup-fields input:not(.sf-honeypot),.sf-popup-fields textarea{display:block;width:100%;box-sizing:border-box;background:#222226;border:1px solid #505059;border-radius:9px;padding:12px;color:#fff;margin-top:6px;font:inherit}.sf-popup-fields input:focus,.sf-popup-fields textarea:focus{outline:2px solid #f7db62;outline-offset:2px}.sf-popup-fields button[type=submit]{width:100%;border:0;border-radius:10px;padding:13px;background:#f7db62;color:#181711;font:700 15px system-ui,sans-serif;cursor:pointer;margin-top:20px}.sf-popup-fields button:disabled{opacity:.6;cursor:wait}.sf-honeypot{position:absolute;left:-9999px;top:-9999px;opacity:0;width:1px;height:1px}.sf-field-note{font-size:12px;color:#bdbdc4;margin:8px 0}.sf-disabled-link{display:inline-block;opacity:.5;cursor:not-allowed;border:1px dashed #9996;border-radius:7px;padding:7px 10px;margin:4px}.sf-image-dialog{padding:12px;max-width:min(650px,calc(100vw - 32px));width:auto;overflow:visible}.sf-image-dialog img{display:block;max-height:calc(100dvh - 85px);max-width:100%;width:auto;border-radius:12px;object-fit:contain}.sf-image-dialog .sf-dialog-close{right:16px;top:16px;background:#000b;border-radius:50%}button[hidden],dialog:not([open]){display:none!important}.sf-confirmation-name{font:500 18px/1.5 system-ui,sans-serif;color:#e0cd78;margin:16px 0}.sf-overview{background:#111113;color:#f4f3ed;margin:0;font:16px/1.65 system-ui,sans-serif}.sf-overview main{max-width:1000px;padding:70px 28px;margin:auto}.sf-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:#d7c778}.sf-overview h1{font-size:clamp(36px,7vw,68px);line-height:1.05;letter-spacing:-2px;margin:16px 0 28px}.sf-overview h2{font-size:24px;margin-top:42px}.sf-overview a{color:#f2db7a}.sf-overview ul{padding:0;list-style:none;border-top:1px solid #fff2}.sf-overview li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #fff2}.sf-overview li span{font-size:13px;color:#b5b5bc;max-width:50%;text-align:right}.sf-overview .sf-preview-note{max-width:none}@media(max-width:600px){.sf-staging-bar{justify-content:flex-start;gap:6px;font-size:12px}.sf-staging-bar span{flex-basis:100%}.sf-dialog{padding:25px}.sf-overview li{display:block}.sf-overview li span{display:block;max-width:100%;text-align:left;margin-top:4px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
.sf-tracking-diagnostics { margin: 2rem auto; padding: 1rem; max-width: 56rem; background: #101820; color: #cbd5e1; border: 1px solid #334155; font: 13px/1.5 system-ui, sans-serif; }
.sf-tracking-diagnostics summary { cursor: pointer; }
.sf-tracking-diagnostics pre { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 24rem; overflow-y: auto; }
