:root{--support-brown:#a97b43;--support-border:#d8dfe7}
.carpenter-pilot #pilot-notice{padding:8px 16px;color:#825c2f;background:#f4e8d8}.carpenter-pilot .support-banner button{margin-inline-start:0}.carpenter-pilot .support-banner strong{margin-inline-end:auto}.carpenter-pilot #pilot-dialog textarea{box-sizing:border-box;width:100%;min-height:80px;border:1px solid var(--support-border);border-radius:6px;padding:8px;font:inherit;background:#fff;color:#52647b}
.support-live-page #live-cursor{transition:left .25s linear,top .25s linear}@media(prefers-reduced-motion:reduce){.support-live-page #live-cursor{transition:none}}
.support-consent-dialog{max-width:480px;border:1px solid #d8dfe7;border-radius:8px;padding:20px;color:#52647b;background:#f3f4f6;font:inherit;line-height:1.6}.support-consent-dialog::backdrop{background:#30343b66}.support-consent-dialog button{border:1px solid #d8dfe7;border-radius:6px;background:white;color:#52647b;font:inherit;padding:8px 16px}.support-consent-dialog button[data-accept]{background:#efe5d7;border-color:#bd986c;color:#946933}.support-nav-count{font-size:11px;min-width:16px;padding:1px 4px;border-radius:8px;background:#efe5d7;color:#946933}.support-live-page #live-stage{display:block}
body:has(.support-main),body.support-live-page{margin:0;background:#f3f4f6;color:#30343b}
.support-main{max-width:1200px;margin:auto;padding:28px 24px}.support-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.support-heading h1{margin:0 0 8px;font-size:24px}.support-heading p,.support-note{color:#78889c;line-height:1.6}.support-note{padding-bottom:16px;border-bottom:1px solid var(--support-border)}
.support-main a,.support-main button,.support-banner button{border:1px solid var(--support-border);border-radius:6px;background:#fff;color:#52647b;padding:9px 14px;font:inherit;text-decoration:none;cursor:pointer}
.support-main button:focus-visible,.support-banner button:focus-visible,.support-main a:focus-visible{outline:1px solid var(--support-brown);outline-offset:2px}
.support-banner{position:sticky;top:0;z-index:1000;align-items:center;gap:20px;padding:12px 24px;background:#efe5d7;border-bottom:1px solid #bd986c;flex-wrap:wrap}.support-banner:not([hidden]){display:flex}.support-banner button{margin-inline-start:auto}.support-list{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.support-list th,.support-list td{text-align:right;padding:14px 16px;border-bottom:1px solid #e5e8ed}.support-list th{color:#78889c;font-weight:400}.support-table{overflow:auto}.support-detail{background:#fff;border:1px solid var(--support-border);border-radius:8px;padding:20px;margin-top:16px}.support-detail h2{margin-top:0}#support-message{color:#a14b38}#support-content{position:relative;min-height:180px}
@media(max-width:650px){.support-main{padding:20px 12px}.support-heading{align-items:flex-start;flex-direction:column}.support-banner{padding:12px;gap:10px}.support-banner span{font-size:13px}.support-list td,.support-list th{padding:10px}.support-heading h1{font-size:21px}}
.support-main label{display:grid;gap:6px;margin-bottom:12px}.support-main select,.support-main textarea{font:inherit;border:1px solid var(--support-border);border-radius:6px;padding:9px;background:#fff;color:#52647b}.support-main button:disabled{opacity:.5;cursor:default}.support-warning,#live-warning{padding:10px 16px;background:#f4e8d8;color:#825c2f}#live-warning button{font:inherit;margin-inline:10px;border:1px solid var(--support-border);border-radius:6px;padding:6px 12px;background:#fff}.support-live-page{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.support-live-page .support-banner{flex:none;padding:6px 14px;min-height:36px}.support-live-page #live-stage{flex:1;min-height:0;position:relative;overflow:auto}.support-live-page .so-page{min-height:100%;height:100%}.support-live-page .so-space-summary,.support-live-page [data-kit-cart],.support-live-page .so-customer-dialog,.support-live-page [data-save-library],.support-live-page [data-trial-pricing],.support-live-page .so-summary{display:none!important}.support-live-page .so-notification-stack{max-width:320px}#live-cursor{position:fixed;z-index:1100;color:#a97b43;pointer-events:none;font-size:18px;direction:ltr;transform:translate(-3px,-3px)}#live-cursor span{font-size:11px;background:#efe5d7;border-radius:4px;padding:2px 5px}.support-live-page .so-workspace{min-height:0}.support-main h2{font-size:18px;margin:22px 0 12px}
