:root{color-scheme:light;--jx-crimson: #A51C1C;--jx-crimson-hover: #B82020;--jx-crimson-soft: rgba(165, 28, 28, .1);--jx-charcoal: #2B2B2B;--jx-bone: #E6E6DD;--jx-black: #000000;--jx-white: #FFFFFF;--jx-surface: #FFFFFF;--jx-surface-raised: #E6E6DD;--jx-surface-soft: #FAFAF7;--jx-surface-muted: #F3F3EE;--jx-text: #2B2B2B;--jx-text-muted: #62625D;--jx-line: #D6D6CC;--jx-line-strong: #BDBDB0;--font-heading-family: "Oswald", sans-serif;--font-body-family: "Montserrat", sans-serif;--jx-heading-scale: 1.35;--jx-heading-lh: 1.1;--jx-body-scale: 1.25;--jx-body-lh: 1.5;--jx-btn-radius: 6px;--jx-card-radius: 14px;--jx-ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--jx-surface-raised);color:var(--jx-text);font-family:var(--font-body-family);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.jx-studio-header{background:#000;color:#fff;border-bottom:2px solid var(--jx-crimson);padding:0 20px;height:62px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.jx-studio-brand{display:flex;align-items:center;gap:12px}.jx-studio-brand img{height:30px;width:auto;object-fit:contain}.jx-studio-brand-badge{font-family:var(--font-heading-family);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--jx-crimson);color:#fff;padding:3px 8px;border-radius:4px}.jx-studio-nav{display:flex;align-items:center;gap:6px}.jx-studio-tab{background:transparent;color:#ffffffc2;border:1px solid transparent;padding:8px 14px;font-family:var(--font-heading-family);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .18s var(--jx-ease)}.jx-studio-tab:hover{color:#fff;background:#ffffff14}.jx-studio-tab.active{color:#fff;background:var(--jx-crimson);border-color:var(--jx-crimson);box-shadow:0 6px 18px -4px #a51c1ca6}.jx-studio-header-actions{display:flex;align-items:center;gap:10px}.jx-reviewer-bar{background:#fff;border-bottom:1.5px solid var(--jx-line);padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jx-reviewer-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jx-reviewer-step-btn{background:var(--jx-surface-soft);border:1.5px solid var(--jx-line);color:var(--jx-text);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.jx-reviewer-step-btn:hover,.jx-reviewer-step-btn.active{border-color:var(--jx-crimson);background:var(--jx-crimson-soft);color:var(--jx-crimson)}.jx-step-num{width:20px;height:20px;border-radius:5px;background:var(--jx-crimson);color:#fff;font-family:var(--font-heading-family);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.jx-studio-split{display:grid;grid-template-columns:470px minmax(0,1fr);height:calc(100vh - 62px);overflow:hidden}.jx-studio-split.with-reviewer-bar{height:calc(100vh - 110px)}.jx-brief-pane{background:var(--jx-surface-soft);border-right:1.5px solid var(--jx-line);display:flex;flex-direction:column;height:100%;overflow-y:auto}.jx-preview-pane{background:var(--jx-surface-raised);display:flex;flex-direction:column;height:100%;overflow:hidden}.jx-preview-toolbar{background:#fff;border-bottom:1.5px solid var(--jx-line);padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.jx-preview-scroll-stage{flex:1;overflow:auto;padding:20px;display:flex;justify-content:center;align-items:flex-start}.jx-viewport-frame{background:var(--jx-white);border:1.5px solid var(--jx-line-strong);border-radius:10px;box-shadow:0 20px 50px #2b2b2b1f;overflow-x:hidden;transition:width .22s var(--jx-ease)}.jx-eyebrow{font-family:var(--font-heading-family);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--jx-crimson);display:inline-flex;align-items:center;gap:8px}.jx-eyebrow:after{content:"";display:inline-block;width:24px;height:1.5px;background:currentColor}.jx-card{background:#fff;border:1.5px solid var(--jx-line);border-radius:var(--jx-card-radius);padding:16px}.jx-card-active{border-color:var(--jx-crimson);box-shadow:0 8px 24px -8px #a51c1c2e}.jx-num-badge{width:32px;height:32px;border-radius:8px;background:var(--jx-crimson);color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jx-btn-primary{background:var(--jx-crimson);color:#fff;border:1px solid var(--jx-crimson);border-radius:var(--jx-btn-radius);padding:9px 16px;font-family:var(--font-heading-family);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .16s var(--jx-ease)}.jx-btn-primary:hover{background:var(--jx-crimson-hover);transform:translateY(-1px)}.jx-btn-secondary{background:#fff;color:var(--jx-charcoal);border:1.5px solid var(--jx-line-strong);border-radius:var(--jx-btn-radius);padding:8px 14px;font-family:var(--font-heading-family);font-weight:600;font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.jx-btn-secondary:hover{border-color:var(--jx-crimson);color:var(--jx-crimson)}.jx-input,.jx-textarea,.jx-select{width:100%;background:#fff;color:var(--jx-text);border:1.5px solid var(--jx-line);border-radius:6px;padding:8px 10px;font-family:var(--font-body-family);font-size:13px;transition:border-color .15s ease}.jx-input:focus,.jx-textarea:focus,.jx-select:focus{outline:none;border-color:var(--jx-crimson)}.jx-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--jx-text-muted);margin-bottom:4px}.jx-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em}.jx-pill-crimson{background:var(--jx-crimson-soft);color:var(--jx-crimson);border:1px solid rgba(165,28,28,.25)}.jx-pill-success{background:#eaf6ed;color:#1b6e32;border:1px solid #B7E1C1}.jx-pill-warning{background:#fff6e5;color:#9a5b00;border:1px solid #F5D491}.jx-lp-canvas{color:var(--jx-charcoal);background:var(--jx-white);font-family:var(--font-body-family);line-height:var(--jx-body-lh);width:100%;max-width:100%;overflow-x:hidden}.jx-lp-h1,.jx-lp-h2,.jx-lp-h3{font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;line-height:var(--jx-heading-lh);letter-spacing:0;color:var(--jx-charcoal)}.jx-lp-cta{background:var(--jx-crimson);color:#fff;font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:var(--jx-btn-radius);padding:16px 28px;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 28px -8px #a51c1c8c;transition:all .18s ease;text-decoration:none}.jx-lp-cta:hover{background:var(--jx-crimson-hover)}.jx-image-pending-box{background:var(--jx-surface-soft);border:2px dashed var(--jx-crimson);border-radius:var(--jx-card-radius);padding:24px 20px;text-align:center;color:var(--jx-charcoal)}
