.rl-brand-kit{display:grid;gap:18px}.rl-brand-kit-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.rl-brand-kit-intro h2{margin:7px 0;font-size:28px;letter-spacing:-.04em}.rl-brand-kit-intro p{max-width:680px;margin:0;color:var(--muted);font-size:16px}.rl-brand-kit-status,.rl-brand-kit-accent-label{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:99px;background:var(--soft);color:var(--muted);font-size:14px;white-space:nowrap}.rl-brand-kit-status.is-on{background:#e8f1eb;color:#286747}.rl-brand-kit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;align-items:start}.rl-brand-kit-upload,.rl-brand-kit-preview-card,.rl-brand-kit-palette{padding:22px}.rl-brand-kit-upload-header{display:flex;align-items:center;gap:13px}.rl-brand-kit-upload-header h3,.rl-brand-kit-preview-card h3,.rl-brand-kit-palette h3{margin:0;font-size:18px}.rl-brand-kit-upload-icon{width:40px;height:40px;border-radius:12px;background:#1a1c1f;color:#fff;display:grid;place-items:center;font-size:21px}.rl-brand-kit-upload-header p{margin:4px 0 0}.rl-brand-kit-dropzone{min-height:145px;margin:20px 0 15px;border:1px dashed #c8c8c8;border-radius:10px;background:#f7f7f8;display:grid;place-content:center;text-align:center;gap:5px;transition:border-color .18s,background .18s}.rl-brand-kit-dropzone:focus-within,.rl-brand-kit-dropzone:hover{border-color:#1a1c1f}.rl-brand-kit-drop-icon{font-size:25px}.rl-brand-kit-upload-button{display:inline-flex;margin-top:20px}.rl-brand-kit-step{margin:12px 0 0;color:var(--muted);font-size:14px}.rl-brand-kit-logo-row{display:flex;align-items:center;gap:15px;margin:20px 0 2px;animation:rl-brand-kit-reveal .24s ease-out both}.rl-brand-kit-logo-frame{width:126px;height:78px;border:1px solid var(--line);border-radius:10px;background:#f7f7f8;display:grid;place-items:center;overflow:hidden}.rl-brand-kit-logo-frame img{max-width:100%;max-height:100%;object-fit:contain}.rl-brand-kit-logo-row strong{font-size:15px}.rl-brand-kit-logo-row p{margin:5px 0}.rl-brand-kit-preview-card .card-heading{padding:0;margin-bottom:15px}.rl-brand-kit-preview{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:218px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.rl-brand-kit-preview-sidebar{padding:16px 11px;background:#f7f7f8;border-right:1px solid var(--line)}.rl-brand-kit-preview-brand{display:flex;align-items:center;gap:7px;margin-bottom:23px;font-size:11px;line-height:1.15}.rl-brand-kit-preview-brand img,.rl-brand-kit-mark{width:24px;height:24px;border-radius:6px;object-fit:contain}.rl-brand-kit-mark{display:grid;place-items:center;font-weight:700}.rl-brand-kit-preview-link{display:block;padding:7px;border-radius:5px;color:var(--muted);font-size:11px}.rl-brand-kit-preview-link-active{font-weight:700}.rl-brand-kit-preview-content{position:relative;padding:27px 18px}.rl-brand-kit-preview-content h3{margin:7px 0;font-size:22px;letter-spacing:-.04em}.rl-brand-kit-preview-content p{max-width:210px;margin:0;color:var(--muted);font-size:13px}.rl-brand-kit-preview-content i{position:absolute;left:18px;bottom:20px;width:52px;height:4px;border-radius:4px}.rl-brand-kit-palette .card-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:0;margin-bottom:16px}.rl-brand-kit-accent-label{background:#fff;border:1px solid var(--line);color:var(--ink)}.rl-brand-kit-accent-label i{width:14px;height:14px;border-radius:50%;background:var(--accent)}.rl-brand-kit-swatches{display:flex;flex-wrap:wrap;gap:10px}.rl-brand-kit-swatch{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font:inherit;transition:border-color .18s,transform .18s}.rl-brand-kit-swatch:disabled{cursor:default;opacity:.55}.rl-brand-kit-swatch:hover:not(:disabled),.rl-brand-kit-swatch:focus-visible:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.rl-brand-kit-swatch span{width:22px;height:22px;border-radius:6px;background:var(--swatch);border:1px solid #0002}.rl-brand-kit-swatch code{font-size:13px}.rl-brand-kit-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 3px;border-top:1px solid var(--line)}.rl-brand-kit-footer p{margin:5px 0 0}.rl-brand-kit-footer .button{white-space:nowrap}.button-disabled{opacity:.45;pointer-events:none}@keyframes rl-brand-kit-reveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:850px){.rl-brand-kit-grid{grid-template-columns:1fr}.rl-brand-kit-preview-card{order:-1}}@media(max-width:560px){.rl-brand-kit-intro{display:grid}.rl-brand-kit-footer{display:grid}.rl-brand-kit-logo-row{align-items:flex-start}.rl-brand-kit-preview{grid-template-columns:125px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rl-brand-kit-swatch,.rl-brand-kit-dropzone{transition:none}.rl-brand-kit-logo-row{animation:none}.rl-brand-kit-swatch:hover,.rl-brand-kit-swatch:focus-visible{transform:none}}

.brand-logo{width:64px;height:32px;max-width:64px;object-fit:contain;border-radius:5px}
:root[data-brand-source="workspace"] :is(.button-dark,.rl-hub-ask button,.rl-hub-detail-actions .is-primary,.rl-email-primary,.rl-offering-button-primary,.rl-room-primary,.rl-collateral-primary,.rl-webinar-primary,.rl-social-btn-primary),
:root[data-brand-source="account"] :is(.button-dark,.rl-hub-ask button,.rl-hub-detail-actions .is-primary,.rl-email-primary,.rl-offering-button-primary,.rl-room-primary,.rl-collateral-primary,.rl-webinar-primary,.rl-social-btn-primary){background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent-contrast)}
:root[data-brand-source="workspace"] .settings-tabs a.active,:root[data-brand-source="account"] .settings-tabs a.active{background:var(--brand-accent);color:var(--brand-accent-contrast)}
:root[data-brand-source="workspace"] .rl-hub-hero,:root[data-brand-source="account"] .rl-hub-hero{background:linear-gradient(120deg,var(--brand-tint),#f7f7f8 65%)}
.brand,.nav-list a,.button-dark{transition:background-color .25s,color .25s}
@media(prefers-reduced-motion:reduce){.brand,.nav-list a,.button-dark{transition:none}}
