/* One palette for all native modules, including dialogs rendered in portals.
   --rlx-* aliases are deliberately absent in Original: existing literals remain exact. */
:root{--t-bg:#080808;--t-surface:#141414;--t-raised:#222;--t-ink:#f5f5f5;--t-muted:#b3b3b3;--t-line:#525252;--t-accent:#efefeb;--t-on-accent:#111;--t-focus:#fff;--t-radius:12px;--t-shadow:0 18px 60px #0004;--t-art:url('/central/assets/trama-hero.webp');--t-button:var(--t-accent);--t-header:#090909;--t-mask:linear-gradient(90deg,#080808f2,#08080870 55%,transparent);--t-logo:none;--t-decor-opacity:.08}
:root[data-rlx-theme=rosa]{color-scheme:light;--t-bg:#fff1f7;--t-surface:#fffafd;--t-raised:#f9dfea;--t-ink:#501238;--t-muted:#783656;--t-line:#c689aa;--t-accent:#b81068;--t-on-accent:#fff;--t-focus:#8d0654;--t-radius:24px;--t-shadow:0 12px 40px #9a23651c;--t-art:url('/themes/assets/rosa.webp');--t-button:linear-gradient(125deg,#c20b68,#ac126f);--t-header:#fff2f9f5;--t-mask:linear-gradient(90deg,#fff1f7f7,#fff1f7a3 45%,#fff1f700 75%);--t-logo:brightness(0) saturate(100%) invert(16%) sepia(37%) saturate(3470%) hue-rotate(298deg) brightness(84%);--t-decor-opacity:.12;--rlx-bg-rgb:255 241 247;--rlx-surface-rgb:255 250 253;--rlx-raised-rgb:249 223 234;--rlx-ink-rgb:80 18 56;--rlx-muted-rgb:120 54 86;--rlx-on-accent-rgb:255 255 255;--rlx-accent-rgb:184 16 104;--rlx-line-rgb:198 137 170;--rlx-focus-rgb:141 6 84;--rlx-shadow-rgb:120 40 80;--rlx-error-bg:#fff1ed;--rlx-error-ink:#8d251b;--rlx-error-line:#b7594e;--rlx-error-bg-rgb:255 241 237;--rlx-error-ink-rgb:141 37 27;--rlx-error-line-rgb:183 89 78}
:root[data-rlx-theme=et]{color-scheme:dark;--t-bg:#100a23;--t-surface:#201338;--t-raised:#2e1d49;--t-ink:#f3ffeb;--t-muted:#c3b7d8;--t-line:#705889;--t-accent:#c6f85b;--t-on-accent:#1b1030;--t-focus:#dcff94;--t-radius:22px;--t-shadow:0 15px 50px #05011266;--t-art:url('/themes/assets/et.webp');--t-button:linear-gradient(110deg,#d5ff7c,#aff34e);--t-header:#170d2ef7;--t-mask:linear-gradient(90deg,#100a23f7,#100a23ad 43%,#100a2300 77%);--t-logo:brightness(0) saturate(100%) invert(92%) sepia(52%) saturate(706%) hue-rotate(26deg);--t-decor-opacity:.09;--rlx-bg-rgb:16 10 35;--rlx-surface-rgb:32 19 56;--rlx-raised-rgb:46 29 73;--rlx-ink-rgb:243 255 235;--rlx-muted-rgb:195 183 216;--rlx-on-accent-rgb:27 16 48;--rlx-accent-rgb:198 248 91;--rlx-line-rgb:112 88 137;--rlx-focus-rgb:220 255 148;--rlx-shadow-rgb:5 1 18;--rlx-error-bg:#421e39;--rlx-error-ink:#ffd1c5;--rlx-error-line:#b96c8b;--rlx-error-bg-rgb:66 30 57;--rlx-error-ink-rgb:255 209 197;--rlx-error-line-rgb:185 108 139}
@font-face{font-family:'RLX Editorial';src:url('/central/assets/serif-400-normal.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
:root[data-rlx-theme=elegante]{color-scheme:dark;--t-bg:#0b0a08;--t-surface:#171512;--t-raised:#25211a;--t-ink:#f5f0e7;--t-muted:#c2b9ac;--t-line:#79684f;--t-accent:#e0bc83;--t-on-accent:#19150e;--t-focus:#f8d6a4;--t-radius:12px;--t-shadow:0 16px 48px #0005;--t-art:url('/themes/assets/elegante.webp');--t-button:linear-gradient(115deg,#f3d9af,#d6ad75);--t-header:#0b0a08f7;--t-mask:linear-gradient(90deg,#0b0a08c9,#0b0a0860 44%,transparent 76%);--t-logo:brightness(0) saturate(100%) invert(85%) sepia(24%) saturate(561%) hue-rotate(352deg) brightness(100%);--t-decor-opacity:.07;--rlx-bg-rgb:11 10 8;--rlx-surface-rgb:23 21 18;--rlx-raised-rgb:37 33 26;--rlx-ink-rgb:245 240 231;--rlx-muted-rgb:194 185 172;--rlx-on-accent-rgb:25 21 14;--rlx-accent-rgb:224 188 131;--rlx-line-rgb:121 104 79;--rlx-focus-rgb:248 214 164;--rlx-shadow-rgb:0 0 0;--rlx-error-bg:#371f1b;--rlx-error-ink:#ffd0c4;--rlx-error-line:#c27e6e;--rlx-error-bg-rgb:55 31 27;--rlx-error-ink-rgb:255 208 196;--rlx-error-line-rgb:194 126 110;--t-editorial:'RLX Editorial',Georgia,serif}
:root[data-rlx-theme]:not([data-rlx-theme=original]){--rlx-bg:var(--t-bg);--rlx-surface:var(--t-surface);--rlx-raised:var(--t-raised);--rlx-ink:var(--t-ink);--rlx-muted:var(--t-muted);--rlx-line:var(--t-line);--rlx-accent:var(--t-accent);--rlx-on-accent:var(--t-on-accent);--rlx-focus:var(--t-focus);--rlx-shadow:color-mix(in srgb,var(--t-bg) 60%,transparent);--background:var(--t-bg);--foreground:var(--t-ink);--card:var(--t-surface);--card-foreground:var(--t-ink);--popover:var(--t-surface);--popover-foreground:var(--t-ink);--primary:var(--t-accent);--primary-foreground:var(--t-on-accent);--secondary:var(--t-raised);--secondary-foreground:var(--t-ink);--muted-foreground:var(--t-muted);--border:var(--t-line);--input:var(--t-line);--ring:var(--t-focus)}
html[data-rlx-theme]:not([data-rlx-theme=original]) body{background:var(--t-bg);color:var(--t-ink)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(input,select,textarea){color-scheme:inherit;accent-color:var(--t-accent)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :focus-visible{outline-color:var(--t-focus)!important}
html[data-rlx-theme]:not([data-rlx-theme=original]) .site-header{background:var(--t-header)!important;border-bottom-color:var(--t-line);box-shadow:0 4px 28px color-mix(in srgb,var(--t-bg) 20%,transparent)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.wordmark-logo,.gateway-signature>img,.footer-signature>img,.hero-signature>img,.small-cross,.universe-mark,.gate-symbol,.origin-mark,.audience-symbol:not(.team-symbol),.gateway-note>img,.team-heading>img,.gateway .eyebrow>img){filter:var(--t-logo)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.gateway,.hero,.team-gate){background-color:var(--t-bg);background-image:var(--t-art);background-size:cover;background-position:center;isolation:isolate}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.gateway-art,.hero-background,.gate-art){visibility:hidden}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.gateway,.hero):after{background:var(--t-mask)}
html[data-rlx-theme]:not([data-rlx-theme=original]) .gateway{min-height:680px;padding-top:55px;background-position:65% center}
html[data-rlx-theme]:not([data-rlx-theme=original]) .gateway-intro{max-width:560px}
html[data-rlx-theme]:not([data-rlx-theme=original]) .gateway h1{font-size:clamp(35px,3.5vw,51px);color:var(--t-ink)}
html[data-rlx-theme]:not([data-rlx-theme=original]) .gateway h1 em{color:var(--t-accent)}
html[data-rlx-theme=rosa] .gateway h1 em{color:#bb0c65}
html[data-rlx-theme]:not([data-rlx-theme=original]) .gateway-description{color:var(--t-ink)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.audience-card,.guide-card,.operation-card,.workspace-shortcuts>a,.sales-operation-card,.sales-list-panel,.sales-metrics article,.j-service,.j-choice-card,.j-modal,.sales-modal,.search-panel,.gate-panel,.project-card,.menu-panel,[data-slot=sheet-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:var(--t-radius);border-color:var(--t-line);box-shadow:var(--t-shadow);background:var(--t-surface);color:var(--t-ink)}
html[data-rlx-theme]:not([data-rlx-theme=original]) .audience-card{background:color-mix(in srgb,var(--t-surface) 96%,transparent);border:1px solid var(--t-line);backdrop-filter:blur(14px)}
html[data-rlx-theme]:not([data-rlx-theme=original]) .audience-card :is(p,h2,.eyebrow){color:var(--t-ink)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.dark,.j-primary,.sales-primary,.sales-pay,.audience-action,.axei-module .primary,.amab-module .primary,.origin-module .primary,.rlx-theme-launcher){background:var(--t-button)!important;color:var(--t-on-accent)!important;border-color:var(--t-accent)!important;border-radius:calc(var(--t-radius) + 6px);box-shadow:0 4px 18px color-mix(in srgb,var(--t-accent) 12%,transparent)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.j-secondary,.sales-secondary,.filter,.icon-button,.sales-payment button){border-radius:calc(var(--t-radius) - 6px)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.favorite-button.selected,.filter[aria-pressed=true],.sales-payment button[aria-pressed=true],.sales-status.is-paid,.j-service.is-selected .j-check){background:var(--t-accent)!important;color:var(--t-on-accent)!important;border-color:var(--t-accent)!important}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.j-choice-card.selected,.j-service.is-selected,.j-answer.selected,.answer-card.selected){border-color:var(--t-accent);background:var(--t-raised);box-shadow:inset 0 0 0 1px var(--t-accent)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.j-check,.j-choice-check,.j-check svg){color:inherit}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.card-cover:after,.j-art,.j-value-art,.trama-artwork,.origin-entry:before){background-image:var(--t-art)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.j-art>img,.j-value-art>img,.trama-artwork>img,.origin-entry>img){visibility:hidden}
html[data-rlx-theme]:not([data-rlx-theme=original]) .j-art{background-size:cover;background-position:right center;border-radius:var(--t-radius)}
html[data-rlx-theme]:not([data-rlx-theme=original]) .origin-module .trama-artwork{background-size:cover;background-position:right center;opacity:.48}
html[data-rlx-theme]:not([data-rlx-theme=original]) .origin-module .art-shade{background:var(--t-mask)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.journey,.sales-shell,.team-workspace,.axei-module .workspace,.amab-module .shell){position:relative;isolation:isolate}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.sales-shell,.team-workspace,.journey):before{content:'';position:absolute;right:0;top:0;width:min(500px,65%);height:260px;background-image:var(--t-art);background-size:cover;background-position:right;opacity:var(--t-decor-opacity);mask-image:linear-gradient(0deg,transparent,#000),linear-gradient(90deg,transparent,#000);mask-composite:intersect;z-index:-1;pointer-events:none}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.sales-header-area,.sales-operation-label,.j-kicker,.eyebrow){color:var(--t-muted)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.axei-module,.amab-module,.origin-module){--ink:var(--t-ink);--muted:var(--t-muted);--line:var(--t-line);--bg:var(--t-bg);--panel:var(--t-surface);--soft:var(--t-raised);--blue:var(--t-accent);--lime:var(--t-accent);--theme-button-text:var(--t-on-accent);--theme-light-text:var(--t-on-accent);--theme-surface:var(--t-surface);--theme-soft:var(--t-raised);--theme-hover:var(--t-raised);--theme-bubble:var(--t-surface);--theme-bubble-border:var(--t-line);--theme-warning:var(--rlx-error-bg)}
html[data-rlx-theme]:not([data-rlx-theme=original]) .amab-module .app{--ink:var(--t-ink);--muted:var(--t-muted);--line:var(--t-line);--bg:var(--t-bg);--panel:var(--t-surface);--soft:var(--t-raised);--blue:var(--t-accent);--lime:var(--t-accent)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.axei-module,.amab-module) :is(header,.conversation-chip.selected,.topic[open]>summary,.topic-toggle[aria-expanded=true]){background:var(--t-raised)!important;color:var(--t-ink)!important;border-color:var(--t-accent)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.axei-module,.amab-module) :is(.message,.bubble,.conversation-bar,.topic,.lead,dialog){background:var(--t-surface);border-color:var(--t-line);color:var(--t-ink);border-radius:var(--t-radius)}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.axei-module,.amab-module) :is(.client-alert,.active-top){background:var(--t-raised);color:var(--t-ink)}
html[data-rlx-theme]:not([data-rlx-theme=original]) .axei-module .workspace>a{background:var(--t-surface)!important;color:var(--t-ink)!important}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.j-error,.sales-alert,.error-banner,[data-slot=alert][role=alert]){background:var(--rlx-error-bg)!important;color:var(--rlx-error-ink)!important;border-color:var(--rlx-error-line)!important}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.site-footer,.gateway-note,.module-account-note,.sales-footer){background:var(--t-bg);color:var(--t-muted);border-color:var(--t-line)}
html[data-rlx-theme=rosa] :is(.small-cross,.axei-logo){filter:brightness(.3) sepia(1) saturate(4) hue-rotate(275deg)}
html[data-rlx-theme=rosa] .gateway-note{background:linear-gradient(90deg,#ffedf7,#f3eaff,#ffedf7)}
html[data-rlx-theme=et] .gateway-note{background:linear-gradient(90deg,#100a23,#25113e,#100a23)}
.rlx-theme-transition :is(body,button,input,select,textarea,.site-header,.guide-card,.audience-card){transition:background-color .18s,color .18s,border-color .18s}
/* Shared chooser: original shell + live miniature interface previews. */
.rlx-appearance-page{background:#080808!important;color:#f5f5f5!important;padding:0!important;min-height:100svh}.rlx-appearance-page #rlx-welcome{max-width:1480px;margin:auto;padding:34px 4.5% 42px}.rlx-welcome-brand{display:flex;align-items:center;gap:18px;padding:8px 0 27px;border-bottom:1px solid #333}.rlx-welcome-brand>img{width:112px}.rlx-welcome-brand>span{font-size:8px;letter-spacing:.17em;line-height:1.6;border-left:1px solid #555;padding-left:17px}.rlx-welcome-brand>small{margin-left:auto;color:#999;font-size:9px;letter-spacing:.18em}.rlx-welcome-intro{text-align:center;margin:45px auto 40px;max-width:680px}.rlx-theme-eyebrow{font:600 9px/1.6 'DM Sans',sans-serif;letter-spacing:.2em;color:inherit;opacity:.75;margin:0 0 12px}.rlx-welcome-intro h1{font:400 clamp(34px,4.2vw,58px)/1.08 'DM Sans',sans-serif;letter-spacing:-.05em;margin:0 0 20px}.rlx-welcome-intro h1 em{color:#aaa;font-style:normal}.rlx-welcome-intro>p:last-child{font-size:13px;line-height:1.8;color:#b7b7b7}.rlx-theme-card{font-family:'DM Sans',sans-serif;display:block;width:100%;min-width:0;padding:0;border:1px solid #454545;border-radius:15px;overflow:hidden;text-align:left;color:#f3f3f3;background:#151515;cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s}.rlx-theme-card:hover{border-color:#b0b0b0;transform:translateY(-2px)}.rlx-theme-card[aria-pressed=true]{border-color:#f4f4f4;box-shadow:0 0 0 2px #f4f4f4}.rlx-theme-card:focus-visible{outline:3px solid #fff!important;outline-offset:6px}.rlx-theme-card:disabled{opacity:.7;cursor:wait}.rlx-card-copy{display:flex;align-items:flex-start;gap:12px;padding:20px 17px;min-height:130px;background:#141414;color:#eee}.rlx-card-copy>span:first-child{flex:1}.rlx-card-copy strong{display:block;font-weight:500;font-size:17px;letter-spacing:-.025em;margin-bottom:8px;line-height:1.3}.rlx-card-copy small{display:block;font-size:11px;line-height:1.7;color:#b9b9b9}.rlx-card-check{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1px solid #6f6f6f;color:transparent;font-size:12px}.rlx-theme-card[aria-pressed=true] .rlx-card-check{background:#eee;color:#111;border-color:#eee}.rlx-mini{position:relative;isolation:isolate;display:block;height:220px;padding:12px;overflow:hidden;color:var(--mini-ink);background:var(--mini-bg);--mini-bg:#090909;--mini-surface:#151515ed;--mini-ink:#f3f3f3;--mini-accent:#ececec;--mini-on:#111;--mini-line:#ffffff66;--mini-radius:5px}.rlx-preview-rosa{--mini-bg:#ffe5f2;--mini-surface:#fff6fbee;--mini-ink:#64123c;--mini-accent:#df1c83;--mini-on:white;--mini-line:#db6fa5;--mini-radius:11px}.rlx-preview-et{--mini-bg:#180b35;--mini-surface:#241343ee;--mini-ink:#f1ffe8;--mini-accent:#c6f85b;--mini-on:#201331;--mini-line:#b5f652;--mini-radius:11px}.rlx-preview-elegante{--mini-bg:#0b0a08;--mini-surface:#15130fed;--mini-ink:#f5f0e7;--mini-accent:linear-gradient(110deg,#f3d9af,#d6ad75);--mini-on:#19150e;--mini-line:#ad8c5f;--mini-radius:6px}.rlx-mini-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% center;max-width:none}.rlx-mini:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--mini-bg),transparent 85%);opacity:.68;z-index:-1}.rlx-mini-nav{display:flex;align-items:center;gap:5px;border:1px solid var(--mini-line);border-radius:var(--mini-radius);padding:7px 9px;background:var(--mini-surface)}.rlx-mini-nav>img{width:35px;height:auto;margin-right:auto;filter:none!important}.rlx-preview-rosa .rlx-mini-nav>img{filter:brightness(.35) sepia(1) saturate(5) hue-rotate(280deg)!important}.rlx-preview-et .rlx-mini-nav>img{filter:brightness(0) invert(.9) sepia(1) saturate(3) hue-rotate(25deg)!important}.rlx-mini-nav i{width:13px;height:3px;background:var(--mini-ink);opacity:.7;border-radius:2px}.rlx-mini-head{display:block;font-size:18px;line-height:1.2;letter-spacing:-.035em;margin:22px 7px 16px;max-width:65%;font-weight:400}.rlx-mini-head>b{font-weight:500}.rlx-mini-panels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 5px}.rlx-mini-panels>span{display:block;background:var(--mini-surface);border:1px solid var(--mini-line);border-radius:var(--mini-radius);padding:9px 7px;font-size:8px;line-height:1.4;font-weight:500;min-width:0}.rlx-mini-panels i{display:block;font-size:4px;letter-spacing:.12em;margin-bottom:7px;font-style:normal}.rlx-mini-panels b{display:block;border-radius:var(--mini-radius);background:var(--mini-accent);color:var(--mini-on);font-size:5px;padding:5px 4px;margin-top:8px;font-weight:600}.rlx-welcome-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;border-top:1px solid #333;padding-top:27px}.rlx-welcome-bottom p{font-size:13px;color:#ddd;margin:0 0 5px}.rlx-welcome-bottom small{font-size:11px;color:#999}.rlx-welcome-bottom>button{min-width:220px;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #eee;border-radius:8px;background:#eee;color:#111;padding:12px 20px;font:600 13px 'DM Sans',sans-serif;cursor:pointer}.rlx-welcome-bottom>button:disabled{background:#202020;color:#999;border-color:#444;cursor:default}.rlx-welcome-bottom>button>span{font-size:22px}#rlx-theme-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}#rlx-welcome-status{min-height:24px;text-align:right;font-size:12px;color:#ddd;margin:16px 0 0}
.rlx-theme-launcher{position:fixed;right:22px;bottom:22px;z-index:85;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #777;border-radius:24px;background:#171717;color:#eee;box-shadow:0 4px 18px #0003;font:500 12px 'DM Sans',sans-serif;cursor:pointer}.rlx-theme-launcher:focus-visible{outline:2px solid var(--t-focus);outline-offset:4px}.rlx-theme-picker{position:fixed;inset:0;z-index:9999;margin:auto;width:min(1040px,calc(100% - 32px));max-height:90svh;overflow:auto;overscroll-behavior:contain;border:1px solid var(--t-line);border-radius:22px;padding:30px;background:var(--t-surface);color:var(--t-ink);font-family:'DM Sans',sans-serif;box-shadow:var(--t-shadow);text-align:left}.rlx-theme-picker::backdrop{background:#000b;backdrop-filter:blur(5px)}.rlx-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.rlx-picker-heading h2{font-size:32px;font-weight:400;letter-spacing:-.04em;line-height:1.2;margin:0;color:inherit}.rlx-picker-close{flex-shrink:0;display:grid;place-items:center;border:1px solid var(--t-line);width:44px;height:44px;border-radius:50%;background:var(--t-raised);color:var(--t-ink);font-size:25px;cursor:pointer}.rlx-picker-intro{font-size:13px;color:var(--t-muted);line-height:1.7;margin:18px 0 24px}.rlx-picker-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.rlx-picker-cards .rlx-mini{height:200px;padding:9px}.rlx-picker-cards .rlx-mini-head{font-size:17px;margin-top:20px;margin-bottom:15px}.rlx-picker-cards .rlx-card-copy{padding:16px 13px;min-height:145px}.rlx-picker-cards .rlx-card-copy strong{font-size:15px}.rlx-picker-cards .rlx-card-copy small{font-size:10px}.rlx-picker-cards .rlx-card-check{width:18px;height:18px}.rlx-picker-cards .rlx-mini-panels{gap:5px;margin:0}.rlx-picker-cards .rlx-mini-panels>span{padding:7px 5px;font-size:7px}.rlx-picker-status{font-size:12px;line-height:1.7;color:var(--t-muted);min-height:22px;margin:20px 0}.rlx-picker-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--t-line);padding-top:20px}.rlx-picker-bottom small{font-size:11px;color:var(--t-muted)}.rlx-picker-done{font:600 13px 'DM Sans',sans-serif;background:var(--t-button);color:var(--t-on-accent);border:1px solid var(--t-accent);border-radius:10px;min-height:46px;padding:12px 28px;cursor:pointer}.rlx-inline-theme-slot{display:flex;justify-content:flex-end;position:relative;z-index:1;margin:0 0 12px}.rlx-inline-theme-slot>button{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid var(--t-line);border-radius:20px;background:var(--t-surface);color:var(--t-ink);font:500 11px 'DM Sans',sans-serif;cursor:pointer}.rlx-theme-announcement{position:fixed;z-index:100;bottom:78px;right:20px;max-width:min(360px,calc(100% - 40px));background:var(--t-surface);color:var(--t-ink);border:1px solid var(--t-line);border-radius:10px;padding:15px;font:12px/1.6 'DM Sans',sans-serif;box-shadow:var(--t-shadow)}
@media(max-width:1100px){#rlx-theme-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;margin:auto}.rlx-mini{height:230px}.rlx-mini-head{font-size:24px}.rlx-card-copy{min-height:108px}.rlx-picker-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rlx-picker-cards .rlx-mini{height:210px}.rlx-picker-cards .rlx-card-copy{min-height:106px}.rlx-welcome-intro{margin-top:34px}}
@media(max-width:760px){html[data-rlx-theme]:not([data-rlx-theme=original]) .gateway{padding-top:34px;min-height:0;background-position:68% top;background-size:auto 640px;background-repeat:no-repeat}.gateway-intro{position:relative}html[data-rlx-theme]:not([data-rlx-theme=original]) .gateway:after{background:linear-gradient(0deg,var(--t-bg) 20%,transparent 75%),linear-gradient(90deg,color-mix(in srgb,var(--t-bg) 94%,transparent),color-mix(in srgb,var(--t-bg) 65%,transparent) 60%,transparent)}html[data-rlx-theme]:not([data-rlx-theme=original]) .gateway h1{font-size:34px}.rlx-theme-launcher{right:14px;bottom:calc(82px + env(safe-area-inset-bottom));padding:9px 12px;min-height:44px;font-size:11px}.rlx-theme-announcement{bottom:140px}.rlx-appearance-page #rlx-welcome{padding:20px 5% 30px}.rlx-welcome-brand>img{width:82px}.rlx-welcome-brand>span{font-size:7px;padding-left:13px}.rlx-welcome-brand>small{display:none}.rlx-welcome-brand{gap:13px;padding-bottom:20px}.rlx-welcome-intro{margin:30px 0 26px;text-align:left}.rlx-welcome-intro h1{font-size:37px}.rlx-welcome-intro>p:last-child{font-size:13px;max-width:350px}#rlx-theme-cards{gap:12px}.rlx-mini{height:158px;padding:7px}.rlx-mini-head{font-size:14px;margin:19px 3px 13px}.rlx-mini-nav{padding:5px 6px;gap:3px}.rlx-mini-nav>img{width:27px}.rlx-mini-nav i{width:8px;height:2px}.rlx-mini-panels{gap:4px;margin:0}.rlx-mini-panels>span{padding:6px 4px;font-size:6px}.rlx-mini-panels i{font-size:3px;margin-bottom:4px}.rlx-mini-panels b{font-size:4px;padding:4px 2px;margin-top:5px}.rlx-card-copy{padding:13px 11px;gap:5px;min-height:129px}.rlx-card-copy strong{font-size:14px;line-height:1.3;margin-bottom:7px}.rlx-card-copy small{font-size:10px;line-height:1.6}.rlx-card-check{width:17px;height:17px;font-size:10px}.rlx-theme-card{border-radius:12px}.rlx-welcome-bottom{flex-direction:column;align-items:stretch;gap:19px;margin-top:25px;padding-top:23px}.rlx-welcome-bottom p{font-size:12px}.rlx-welcome-bottom small{font-size:10px}.rlx-welcome-bottom>button{width:100%;min-height:52px}#rlx-welcome-status{text-align:left;font-size:11px}.rlx-theme-picker{padding:21px 16px;width:calc(100% - 20px);max-height:92svh;border-radius:17px}.rlx-picker-heading h2{font-size:27px}.rlx-picker-intro{font-size:12px;margin-top:15px}.rlx-picker-cards{gap:11px}.rlx-picker-cards .rlx-mini{height:155px;padding:6px}.rlx-picker-cards .rlx-mini-head{font-size:14px;margin-top:17px;margin-bottom:13px}.rlx-picker-cards .rlx-mini-panels>span{font-size:6px;padding:6px 4px}.rlx-picker-cards .rlx-card-copy{min-height:130px;padding:12px 10px;gap:4px}.rlx-picker-cards .rlx-card-copy strong{font-size:13px}.rlx-picker-cards .rlx-card-copy small{font-size:10px}.rlx-picker-cards .rlx-card-check{width:16px;height:16px}.rlx-picker-bottom{gap:15px}.rlx-picker-bottom small{font-size:10px}.rlx-picker-status{font-size:11px}.rlx-picker-done{padding:10px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.rlx-theme-transition *, .rlx-theme-card{transition:none!important}.rlx-theme-card:hover{transform:none}}

html[data-rlx-theme]:not([data-rlx-theme=original]) .audience-action{padding:12px 20px;min-height:48px;border:0}html[data-rlx-theme]:not([data-rlx-theme=original]) .audience-card{padding-bottom:22px}
html[data-rlx-choosing] body{visibility:hidden}
/* Independent of the legacy copy dialog and nested module dialog rules. */
html body dialog.rlx-theme-picker{width:min(1040px,calc(100% - 32px));max-width:1040px;padding:30px;border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-ink);border-radius:22px}
html body .rlx-mini-art{display:block;object-fit:cover;object-position:70% center;min-width:100%;max-width:none}
html[data-rlx-theme]:not([data-rlx-theme=original]) .j-form-layout:before{background:linear-gradient(90deg,var(--t-bg) 15%,color-mix(in srgb,var(--t-bg) 96%,transparent) 50%,color-mix(in srgb,var(--t-bg) 86%,transparent)),var(--t-art) right center/cover}
html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.axei-module,.amab-module) header:after{background:linear-gradient(90deg,var(--t-surface),transparent),var(--t-art) right center/cover}
@media(max-width:760px){html body dialog.rlx-theme-picker{width:calc(100% - 20px);padding:21px 16px;border-radius:17px}}

html[data-rlx-theme]:not([data-rlx-theme=original]) .gate-panel{padding:28px;box-sizing:border-box}html[data-rlx-theme]:not([data-rlx-theme=original]) .j-origin>img{filter:var(--t-logo)}
@media(max-width:760px){.rlx-card-copy small,.rlx-picker-cards .rlx-card-copy small{font-size:12px;line-height:1.55}.rlx-card-copy,.rlx-picker-cards .rlx-card-copy{min-height:153px}.rlx-theme-launcher{font-size:12px}html[data-rlx-theme]:not([data-rlx-theme=original]) .gate-panel{padding:23px}}

html[data-rlx-theme]:not([data-rlx-theme=original]) .site-header{background:var(--t-bg)!important}html[data-rlx-theme]:not([data-rlx-theme=original]) :is(.axei-module .topic[open]>summary span,.amab-module .topic-toggle[aria-expanded=true]>span){color:var(--t-ink)}

.rlx-inline-theme-slot{padding-right:52px}body:has(dialog[open],[role=dialog][data-state=open],[role=alertdialog][data-state=open])>.rlx-theme-launcher{visibility:hidden}

:root[data-rlx-theme]:not([data-rlx-theme=original]){--muted:var(--t-raised);--accent:var(--t-raised);--accent-foreground:var(--t-ink)}

html[data-rlx-theme]:not([data-rlx-theme=original]) .j-art{opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 60%),linear-gradient(0deg,transparent,#000 20%,#000 85%,transparent);mask-composite:intersect}html[data-rlx-theme]:not([data-rlx-theme=original]) .j-value-art{background-image:linear-gradient(90deg,var(--t-bg),color-mix(in srgb,var(--t-bg) 88%,transparent)),var(--t-art)}
@media(max-width:760px){html[data-rlx-theme]:not([data-rlx-theme=original]) .j-art{opacity:.32}}

/* Elegante: editorial titles, ivory invitation and champagne details. Work stays quiet. */
html:root[data-rlx-theme=elegante] :is(h1,h2,h3):not(.rlx-welcome-intro h1){font-family:var(--t-editorial);font-weight:400;letter-spacing:-.025em}
html:root[data-rlx-theme=elegante] .gateway{background-position:center 43%;padding-top:46px;padding-bottom:38px}
html:root[data-rlx-theme=elegante] .gateway:before{background:linear-gradient(90deg,#0b0a083d,transparent 72%),linear-gradient(0deg,#0b0a0840,transparent 60%)}
html:root[data-rlx-theme=elegante] .gateway-intro{max-width:640px}
html:root[data-rlx-theme=elegante] .gateway h1{font-size:clamp(42px,4.5vw,68px);line-height:1.03;letter-spacing:-.035em}
html:root[data-rlx-theme=elegante] .gateway h1 em{color:var(--t-accent)}
html:root[data-rlx-theme=elegante] .gateway-signature{margin:27px 0 28px;width:330px}
html:root[data-rlx-theme=elegante] .gateway-description{font-size:14px;max-width:510px;line-height:1.65}
html:root[data-rlx-theme=elegante] .audience-choices{gap:24px;margin-top:32px}
html:root[data-rlx-theme=elegante] .audience-card{padding:25px 28px 22px;box-shadow:0 12px 36px #0003}
html:root[data-rlx-theme=elegante] .audience-card h2{font-size:clamp(28px,2.6vw,38px);letter-spacing:-.025em}
html:root[data-rlx-theme=elegante] .audience-card>p{font-size:13px;max-width:440px;color:var(--t-muted)}
html:root[data-rlx-theme=elegante] .audience-action{margin-top:22px;font-size:13px;border-radius:999px;min-height:48px}
html:root[data-rlx-theme=elegante] .audience-card.client-card{background:linear-gradient(120deg,#f7f3eb,#ece4d6);color:#201c17;border-color:#e3d5bd;--t-focus:#705126}
html:root[data-rlx-theme=elegante] .client-card :is(h2,.eyebrow){color:#201c17}
html:root[data-rlx-theme=elegante] .audience-card.client-card>p{color:#625a50}
html:root[data-rlx-theme=elegante] .client-card .audience-action{background:linear-gradient(115deg,#2a2620,#151310)!important;color:#f8f1e6!important;border-color:#2a2620!important;box-shadow:none}
html:root[data-rlx-theme=elegante] .client-card .audience-action svg{color:#dfb67a}
html:root[data-rlx-theme=elegante] .audience-card.client-card .audience-symbol{filter:brightness(0) saturate(100%) invert(47%) sepia(31%) saturate(689%) hue-rotate(356deg) brightness(94%)}
html:root[data-rlx-theme=elegante] .team-card>.eyebrow,html:root[data-rlx-theme=elegante] .team-symbol{color:var(--t-accent)}
html:root[data-rlx-theme=elegante] .gateway-note{border-top:1px solid color-mix(in srgb,var(--t-accent) 35%,transparent);background:linear-gradient(90deg,var(--t-bg),#17130d,var(--t-bg))}
html:root[data-rlx-theme=elegante] :is(.guide-card,.sales-list-panel,.sales-metrics article,.j-service,.j-choice-card,.operation-card,.gate-panel){box-shadow:0 12px 34px #0002}
html:root[data-rlx-theme=elegante] .sales-metrics strong{font-variant-numeric:tabular-nums}
html:root[data-rlx-theme=elegante] .main-nav a[aria-current]{border-color:var(--t-accent);background:#1d1811;color:var(--t-accent)}
html:root[data-rlx-theme=elegante] :is(.j-primary,.sales-primary,.sales-pay,.dark){box-shadow:inset 0 1px #fff5,0 4px 18px #0003}
.rlx-preview-elegante .rlx-mini-nav>img{filter:brightness(0) saturate(100%) invert(85%) sepia(24%) saturate(561%) hue-rotate(352deg)!important}
.rlx-preview-elegante :is(.rlx-mini-head,.rlx-mini-panels>span){font-family:'RLX Editorial',Georgia,serif}
.rlx-preview-elegante .rlx-mini-head>b{font-weight:400;color:#e0bc83}
.rlx-preview-elegante .rlx-mini-panels>span:first-child{background:#f3eee4;color:#201c17;border-color:#e3d5bd}
.rlx-preview-elegante .rlx-mini-panels>span:first-child b{background:#211d17;color:#f3eee4}
.rlx-preview-elegante .rlx-mini-panels :is(i,b){font-family:'DM Sans',Arial,sans-serif}
@media(hover:hover){html:root[data-rlx-theme=elegante] .client-card:hover{background:#faf6ee;border-color:#f5ddba}html:root[data-rlx-theme=elegante] .team-card:hover{background:#201b14;border-color:var(--t-accent)}}
@media(max-width:760px){html:root[data-rlx-theme=elegante] .gateway{padding-top:29px;padding-bottom:28px;background-position:65% top;background-size:auto 560px}html:root[data-rlx-theme=elegante] .gateway:before{background:linear-gradient(90deg,#0b0a08d9,#0b0a0870),linear-gradient(0deg,var(--t-bg) 4%,transparent 90%)}html:root[data-rlx-theme=elegante] .gateway h1{font-size:clamp(38px,7vw,51px);max-width:540px;line-height:1.04}html:root[data-rlx-theme=elegante] .gateway-description{font-size:13px;max-width:360px}html:root[data-rlx-theme=elegante] .audience-choices{margin-top:25px;gap:14px}html:root[data-rlx-theme=elegante] .audience-card{padding:20px 20px 18px}html:root[data-rlx-theme=elegante] .audience-card h2{font-size:29px}html:root[data-rlx-theme=elegante] .audience-action{font-size:12px;margin-top:17px;min-height:46px}}
@media(max-width:400px){html:root[data-rlx-theme=elegante] .gateway h1{font-size:38px}html:root[data-rlx-theme=elegante] .audience-card h2{font-size:27px}}

/* Original letter paths, with champagne material; never distort the mark. */
html:root[data-rlx-theme=elegante] :is(.wordmark-logo,.gateway-signature>img,.footer-signature>img,.hero-signature>img),.rlx-preview-elegante .rlx-mini-nav>img{content:url('/themes/assets/rlx-wordmark-elegante.svg');filter:none!important}
