/* ========================================================================== 
   RyphexGuard v241 — full-site Preline-inspired visual system
   Same product and routes. One restrained visual language across public,
   authenticated, marketplace, admin, legal, auth and AI experiences.
   ========================================================================== */

:root{
  --rg241-bg:#07080b;
  --rg241-bg-2:#0a0c10;
  --rg241-sidebar:#08090d;
  --rg241-surface:#0f1117;
  --rg241-surface-2:#13161d;
  --rg241-surface-3:#171a22;
  --rg241-input:#0b0d12;
  --rg241-text:#f4f5f7;
  --rg241-text-2:#d5d8df;
  --rg241-muted:#8e95a3;
  --rg241-muted-2:#697180;
  --rg241-border:#222630;
  --rg241-border-soft:#1a1d25;
  --rg241-border-strong:#343a47;
  --rg241-primary:#6d5dfc;
  --rg241-primary-hover:#7c6cff;
  --rg241-primary-soft:rgba(109,93,252,.12);
  --rg241-blue:#4f8cff;
  --rg241-success:#37c991;
  --rg241-warning:#e6ad52;
  --rg241-danger:#ef6a7b;
  --rg241-radius-xs:8px;
  --rg241-radius-sm:10px;
  --rg241-radius:12px;
  --rg241-radius-lg:16px;
  --rg241-shadow:0 18px 50px rgba(0,0,0,.24);
  --rg241-shadow-lg:0 28px 90px rgba(0,0,0,.34);
  --rg241-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html.light{
  --rg241-bg:#f7f7f8;
  --rg241-bg-2:#f2f3f5;
  --rg241-sidebar:#fbfbfc;
  --rg241-surface:#ffffff;
  --rg241-surface-2:#fbfbfc;
  --rg241-surface-3:#f3f4f6;
  --rg241-input:#ffffff;
  --rg241-text:#17181c;
  --rg241-text-2:#343842;
  --rg241-muted:#6f7683;
  --rg241-muted-2:#9198a4;
  --rg241-border:#e1e3e8;
  --rg241-border-soft:#ebecf0;
  --rg241-border-strong:#cfd3db;
  --rg241-primary:#6657ea;
  --rg241-primary-hover:#594adf;
  --rg241-primary-soft:rgba(102,87,234,.09);
  --rg241-blue:#3977df;
  --rg241-shadow:0 15px 40px rgba(24,28,38,.07);
  --rg241-shadow-lg:0 24px 70px rgba(24,28,38,.11);
}

html,body{background:var(--rg241-bg)!important;color:var(--rg241-text)!important}
body.rg241-theme{font-family:var(--rg241-font)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.rg241-theme *{box-sizing:border-box}
body.rg241-theme :is(h1,h2,h3,h4,h5,h6){font-family:var(--rg241-font)!important;letter-spacing:-.025em!important;text-shadow:none!important}
body.rg241-theme :is(p,small,label,span){text-shadow:none}
body.rg241-theme a{transition:color .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}
body.rg241-theme button{font-family:var(--rg241-font)!important}
body.rg241-theme ::selection{background:rgba(109,93,252,.28);color:var(--rg241-text)}

/* Unified line-icon rendering. No decorative icon backgrounds by default. */
body.rg241-theme .rg-icon{width:17px!important;height:17px!important;min-width:17px!important;flex:0 0 17px!important;color:currentColor!important;background:currentColor!important;filter:none!important;opacity:1!important}
body.rg241-theme .rg-icon-gamepad{--rg-icon:url('/assets/icons/gamepad-v241.svg')!important}
body.rg241-theme .rg-icon-car{--rg-icon:url('/assets/icons/car-v241.svg')!important}
body.rg241-theme .rg-icon-store{--rg-icon:url('/assets/icons/store-v241.svg')!important}
body.rg241-theme .rg-icon-video{--rg-icon:url('/assets/icons/video-v241.svg')!important}
body.rg241-theme .rg-icon-channel{--rg-icon:url('/assets/icons/channel-v241.svg')!important}
body.rg241-theme .rg-icon-sparkles{--rg-icon:url('/assets/icons/sparkles-v241.svg')!important}
body.rg241-theme .rg-icon-ticket{--rg-icon:url('/assets/icons/ticket-v241.svg')!important}
body.rg241-theme .rg-icon-edit{--rg-icon:url('/assets/icons/edit-v241.svg')!important}
body.rg241-theme .rg-icon-logout{--rg-icon:url('/assets/icons/logout-v241.svg')!important}

/* Buttons */
body.rg241-theme :is(.btn,.btn-donate,.vc42-primary,.vc42-outline,.vc45-primary,.vc45-outline,.vc50-primary,.vc50-outline,.vc-primary,.v65-save,.v65-mini-btn,.v96-submit,.v96-cancel,.v117-btn,.v137-btn,.v140-btn,.v149-btn,.rg140-btn,.rg156-btn,.rg166-btn,.rg166o-btn,.rg166u-btn,.rg168-btn,.rg217-primary,.verify-btn){
  min-height:40px!important;border-radius:10px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:650!important;letter-spacing:-.005em!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;filter:none!important
}
body.rg241-theme :is(.btn-donate,.primary,.vc42-primary,.vc45-primary,.vc50-primary,.vc-primary,.v65-save,.v96-submit,.rg156-btn.primary,.rg166-btn.primary,.rg166o-btn.primary,.rg166u-btn.primary,.rg168-btn.primary,.verify-btn){background:var(--rg241-primary)!important;border:1px solid var(--rg241-primary)!important;color:#fff!important}
body.rg241-theme :is(.btn-donate,.primary,.vc42-primary,.vc45-primary,.vc50-primary,.vc-primary,.v65-save,.v96-submit,.rg156-btn.primary,.rg166-btn.primary,.rg166o-btn.primary,.rg166u-btn.primary,.rg168-btn.primary,.verify-btn):hover{background:var(--rg241-primary-hover)!important;border-color:var(--rg241-primary-hover)!important;transform:none!important;box-shadow:none!important}
body.rg241-theme :is(.ghost,.secondary,.vc42-outline,.vc45-outline,.vc50-outline,.v65-mini-btn,.v96-cancel,.rg156-btn:not(.primary),.rg166-btn:not(.primary),.rg166o-btn:not(.primary),.rg166u-btn:not(.primary),.rg168-btn:not(.primary)){
  background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;color:var(--rg241-text-2)!important;box-shadow:none!important
}
body.rg241-theme :is(.ghost,.secondary,.vc42-outline,.vc45-outline,.vc50-outline,.v65-mini-btn,.v96-cancel,.rg156-btn:not(.primary),.rg166-btn:not(.primary),.rg166o-btn:not(.primary),.rg166u-btn:not(.primary),.rg168-btn:not(.primary)):hover{background:var(--rg241-surface-2)!important;border-color:var(--rg241-border-strong)!important;color:var(--rg241-text)!important}
body.rg241-theme button:disabled,body.rg241-theme .disabled{opacity:.48!important;cursor:not-allowed!important;filter:none!important}

/* Shared fields */
body.rg241-theme :is(input,textarea,select){font-family:var(--rg241-font)!important;background:var(--rg241-input)!important;color:var(--rg241-text)!important;border:1px solid var(--rg241-border)!important;border-radius:10px!important;box-shadow:none!important;outline:none!important}
body.rg241-theme :is(input,textarea,select)::placeholder{color:var(--rg241-muted-2)!important;opacity:1}
body.rg241-theme :is(input,textarea,select):focus{border-color:rgba(109,93,252,.7)!important;box-shadow:0 0 0 3px rgba(109,93,252,.10)!important}
body.rg241-theme input[type=checkbox],body.rg241-theme input[type=radio]{accent-color:var(--rg241-primary)}

/* Generic surfaces — flatten the old layered/glass/bubble look. */
body.rg241-theme :is(.glass-card,.stat-card,.vc-card-flat,.table-list,.empty-state,.trust-grid>*,.price-card,.rg217-admin-card,.rg217-card-head,.rg217-two>*,.rg140-card,.rg140-stat,.rg156-section,.rg156-mini,.rg166-card,.rg166-stat,.rg166o-card,.rg166u-card,.rg168-card,.rg171-card,.v107-card,.v117-pill,.v117-stat,.v137-card,.v137-stat,.v149-card,.v149-stat,.v63-settings-card,.v65-panel,.v65-bot-section,.v78-accordion,.v89-security-group,.v89-security-row,.v92-mini,.v96-extra-card,.vc42-panel,.vc42-server-row,.vc42-create-card,.vc43-backup-empty,.vc43-backup-row,.vc43-report-card,.vc44-dev-card,.vc45-create-card,.vc49-chart-card,.vc49-panel,.vc50-search-card,.vc50-table-card,.vc50-status-card,.rg98-panel,[class*="modal-card"]){
  background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:var(--rg241-radius)!important;box-shadow:none!important;backdrop-filter:none!important;filter:none!important;color:var(--rg241-text)!important
}
body.rg241-theme :is(.glass-card,.stat-card,.vc-card-flat,.table-list,.empty-state,.rg140-card,.rg156-section,.rg166-card,.rg166o-card,.rg166u-card,.rg168-card,.rg171-card,.v107-card,.v137-card,.v149-card,.v63-settings-card,.v65-panel,.v65-bot-section,.vc42-panel,.vc42-server-row,.vc43-backup-row,.vc44-dev-card,.vc49-chart-card,.vc49-panel,.vc50-search-card,.vc50-table-card,.vc50-status-card)::before,
body.rg241-theme :is(.glass-card,.stat-card,.vc-card-flat,.table-list,.empty-state,.rg140-card,.rg156-section,.rg166-card,.rg166o-card,.rg166u-card,.rg168-card,.rg171-card,.v107-card,.v137-card,.v149-card,.v63-settings-card,.v65-panel,.v65-bot-section,.vc42-panel,.vc42-server-row,.vc43-backup-row,.vc44-dev-card,.vc49-chart-card,.vc49-panel,.vc50-search-card,.vc50-table-card,.vc50-status-card)::after{background:none!important;box-shadow:none!important;filter:none!important}
body.rg241-theme :is(.badge,.eyebrow,[class*="badge"],[class*="pill"]){box-shadow:none!important;text-shadow:none!important}

/* App shell */
body.rg241-theme .app-shell{background:var(--rg241-bg)!important;color:var(--rg241-text)!important}
body.rg241-theme .app-main,body.rg241-theme .vc42-main{background:var(--rg241-bg)!important;color:var(--rg241-text)!important;padding-top:28px!important}
body.rg241-theme .app-main:before,body.rg241-theme .app-main:after{display:none!important}
body.rg241-theme .vc42-sidebar{background:var(--rg241-sidebar)!important;border-right:1px solid var(--rg241-border-soft)!important;box-shadow:none!important;backdrop-filter:none!important}
body.rg241-theme .vc42-server-head{border-bottom:1px solid var(--rg241-border-soft)!important;background:transparent!important}
body.rg241-theme .vc42-logo-mark{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:10px!important}
body.rg241-theme .vc42-logo-mark img{width:30px!important;height:30px!important;border-radius:8px!important;box-shadow:none!important;filter:none!important}
body.rg241-theme .rg215-workspace-divider{background:var(--rg241-border)!important;opacity:1!important}
body.rg241-theme .rg174-workspace-mark{background:transparent!important;border:0!important;box-shadow:none!important}
body.rg241-theme .rg210-workspace-server-icon{background:transparent!important;border:0!important;color:var(--rg241-muted)!important}
body.rg241-theme .vc42-server-select details>summary,body.rg241-theme .vc42-server-select>a{background:transparent!important;border:0!important;color:var(--rg241-text-2)!important;box-shadow:none!important}
body.rg241-theme .vc42-server-select details>div{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:var(--rg241-shadow)!important;padding:6px!important}
body.rg241-theme .vc42-server-select details>div a{border-radius:8px!important;color:var(--rg241-muted)!important;background:transparent!important}
body.rg241-theme .vc42-server-select details>div a:hover,body.rg241-theme .vc42-server-select details>div a.active{background:var(--rg241-surface-3)!important;color:var(--rg241-text)!important}
body.rg241-theme .rg241-server-row-icon{margin-right:8px!important;color:var(--rg241-muted)!important}
body.rg241-theme .vc42-search{height:38px!important;background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:10px!important;box-shadow:none!important;color:var(--rg241-muted)!important}
body.rg241-theme .vc42-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--rg241-text)!important}
body.rg241-theme .vc42-nav{gap:2px!important}
body.rg241-theme .vc42-nav>a,body.rg241-theme .vc42-nav>button,body.rg241-theme .v106-monetize-toggle,body.rg241-theme .v106-monetize-sub a,body.rg241-theme .vc42-subservers a{
  min-height:38px!important;background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;color:var(--rg241-muted)!important;box-shadow:none!important;font-size:13px!important;font-weight:550!important
}
body.rg241-theme .vc42-nav>a b,body.rg241-theme .vc42-nav>button b{font-weight:560!important}
body.rg241-theme .vc42-nav>a:hover,body.rg241-theme .vc42-nav>a.active,body.rg241-theme .vc42-nav>button:hover,body.rg241-theme .v106-monetize-toggle:hover,body.rg241-theme .v106-monetize-toggle.active,body.rg241-theme .v106-monetize-toggle.open,body.rg241-theme .v106-monetize-sub a:hover,body.rg241-theme .v106-monetize-sub a.active,body.rg241-theme .vc42-subservers a:hover,body.rg241-theme .vc42-subservers a.active{
  background:var(--rg241-primary-soft)!important;border-color:transparent!important;color:var(--rg241-text)!important
}
body.rg241-theme .vc42-nav>a.active .rg-icon,body.rg241-theme .v106-monetize-sub a.active .rg-icon,body.rg241-theme .v106-monetize-toggle.active .rg-icon{color:#9b90ff!important}
body.rg241-theme .vc42-subservers,body.rg241-theme .v106-monetize-sub{border-left:1px solid var(--rg241-border)!important;margin-left:19px!important;padding-left:8px!important}
body.rg241-theme .rg237-nav-badge,body.rg241-theme .rg241-nav-badge{
  margin-left:auto!important;padding:2px 6px!important;border-radius:6px!important;border:1px solid rgba(109,93,252,.22)!important;background:rgba(109,93,252,.09)!important;color:#a89fff!important;font-size:9px!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.35!important
}
body.rg241-theme .vc42-sidebar-bottom{border-top:1px solid var(--rg241-border-soft)!important;background:var(--rg241-sidebar)!important;box-shadow:none!important}
body.rg241-theme .vc42-sidebar-bottom>a,body.rg241-theme .rg209-logout-button{min-height:36px!important;background:transparent!important;border:0!important;border-radius:8px!important;color:var(--rg241-muted)!important;box-shadow:none!important;font-size:12px!important;font-weight:550!important}
body.rg241-theme .vc42-sidebar-bottom>a:hover,body.rg241-theme .rg209-logout-button:hover{background:var(--rg241-surface)!important;color:var(--rg241-text)!important}
body.rg241-theme .rg209-logout-icon{width:17px!important;height:17px!important;border:0!important;background:transparent!important;border-radius:0!important;display:inline-grid!important;place-items:center!important;box-shadow:none!important}
body.rg241-theme .rg209-logout-icon .rg-icon{margin:0!important}
body.rg241-theme .v164-wallet-mini{background:transparent!important;border:1px solid var(--rg241-border-soft)!important;border-radius:10px!important;box-shadow:none!important}
body.rg241-theme .v164-wallet-mini a{color:var(--rg241-muted)!important}body.rg241-theme .v164-wallet-mini b{color:var(--rg241-text-2)!important}
body.rg241-theme .vc42-sidebar-bottom small,body.rg241-theme .vc42-sidebar-bottom small a{color:var(--rg241-muted-2)!important}
body.rg241-theme .mobile-menu{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;color:var(--rg241-text)!important;border-radius:10px!important;box-shadow:var(--rg241-shadow)!important}

/* App page heads / top controls */
body.rg241-theme :is(.vc42-topbar,.vc43-page-head,.vc50-page-head,.vc-page-head,.page-head,.rg168-head,.rg217-card-head){background:transparent!important;border:0!important;border-bottom:1px solid var(--rg241-border-soft)!important;box-shadow:none!important;padding-bottom:18px!important;margin-bottom:22px!important}
body.rg241-theme :is(.vc42-topbar,.vc43-page-head,.vc50-page-head,.vc-page-head,.page-head,.rg168-head) h1{color:var(--rg241-text)!important;font-size:clamp(25px,2.3vw,34px)!important;font-weight:700!important;line-height:1.1!important;margin-bottom:6px!important}
body.rg241-theme :is(.vc42-topbar,.vc43-page-head,.vc50-page-head,.vc-page-head,.page-head,.rg168-head) p{color:var(--rg241-muted)!important;line-height:1.55!important}
body.rg241-theme .rg204-account-controls{gap:7px!important}
body.rg241-theme .rg204-control-button{width:36px!important;height:36px!important;border-radius:9px!important;background:transparent!important;border:1px solid var(--rg241-border)!important;box-shadow:none!important;transform:none!important;padding:0!important}
body.rg241-theme .rg204-control-button:hover,body.rg241-theme .rg204-control-button[aria-expanded=true]{background:var(--rg241-surface)!important;border-color:var(--rg241-border-strong)!important;transform:none!important}
body.rg241-theme .rg204-control-button img{width:17px!important;height:17px!important;object-fit:contain!important;filter:none!important;opacity:.88!important}
html:not(.light) body.rg241-theme .rg204-control-button img{filter:invert(1)!important;opacity:.8!important}
body.rg241-theme .rg204-language-panel,body.rg241-theme .rg204-profile-menu{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:var(--rg241-shadow-lg)!important;backdrop-filter:none!important;color:var(--rg241-text)!important}
body.rg241-theme .rg204-language-panel header,body.rg241-theme .rg204-profile-menu header{border-color:var(--rg241-border-soft)!important}
body.rg241-theme .rg204-profile-menu a,body.rg241-theme .rg204-profile-menu button{color:var(--rg241-muted)!important;background:transparent!important;border:0!important}
body.rg241-theme .rg204-profile-menu a:hover,body.rg241-theme .rg204-profile-menu button:hover{background:var(--rg241-surface-3)!important;color:var(--rg241-text)!important}

/* Tables, tabs, lists */
body.rg241-theme table{background:transparent!important;color:var(--rg241-text)!important;border-collapse:collapse!important}
body.rg241-theme th{color:var(--rg241-muted)!important;font-size:11px!important;font-weight:650!important;text-transform:uppercase!important;letter-spacing:.045em!important;background:transparent!important}
body.rg241-theme td{color:var(--rg241-text-2)!important}
body.rg241-theme th,body.rg241-theme td{border-color:var(--rg241-border-soft)!important}
body.rg241-theme tr:hover td{background:rgba(255,255,255,.012)!important}
html.light body.rg241-theme tr:hover td{background:#fafafa!important}
body.rg241-theme :is(.tabs,.vc50-tabs,.v65-server-tabs,.v106-tabs,.v137-tabs,.rg166-tabs,.rg166o-tabs,.rg166u-tabs){background:transparent!important;border-bottom:1px solid var(--rg241-border)!important;border-radius:0!important;box-shadow:none!important;gap:4px!important}
body.rg241-theme :is(.tabs,.vc50-tabs,.v65-server-tabs,.v106-tabs,.v137-tabs,.rg166-tabs,.rg166o-tabs,.rg166u-tabs) :is(button,a){background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--rg241-muted)!important;box-shadow:none!important}
body.rg241-theme :is(.tabs,.vc50-tabs,.v65-server-tabs,.v106-tabs,.v137-tabs,.rg166-tabs,.rg166o-tabs,.rg166u-tabs) :is(button,a).active{color:var(--rg241-text)!important;border-bottom-color:var(--rg241-primary)!important;background:transparent!important}

/* Alerts / state colors */
body.rg241-theme :is(.inline-error,.rg168-note.danger,.danger-note){background:rgba(239,106,123,.07)!important;border:1px solid rgba(239,106,123,.20)!important;color:#f39aa6!important;border-radius:10px!important;box-shadow:none!important}
body.rg241-theme :is(.rg168-note,.rg156-alert,.warning-note){background:rgba(230,173,82,.06)!important;border:1px solid rgba(230,173,82,.18)!important;color:#e7bd7a!important;border-radius:10px!important;box-shadow:none!important}
body.rg241-theme :is(.rg156-ok,.success-note){background:rgba(55,201,145,.06)!important;border:1px solid rgba(55,201,145,.18)!important;color:#76dcb5!important;border-radius:10px!important;box-shadow:none!important}

/* Public navigation and footer */
body.rg241-theme .landing-nav{min-height:70px!important;background:rgba(7,8,11,.84)!important;border-bottom:1px solid var(--rg241-border-soft)!important;box-shadow:none!important;backdrop-filter:blur(14px)!important;padding-top:0!important;padding-bottom:0!important}
html.light body.rg241-theme .landing-nav{background:rgba(250,250,251,.88)!important}
body.rg241-theme .landing-nav .brand{color:var(--rg241-text)!important;font-weight:700!important;letter-spacing:-.02em!important}
body.rg241-theme .landing-nav .brand img{filter:none!important;box-shadow:none!important}
body.rg241-theme .landing-nav nav a{color:var(--rg241-muted)!important;font-size:13px!important;font-weight:550!important}
body.rg241-theme .landing-nav nav a:hover{color:var(--rg241-text)!important}
body.rg241-theme .landing-nav .login-pill{background:transparent!important;border:0!important;color:var(--rg241-muted)!important;box-shadow:none!important}
body.rg241-theme .site-footer{background:var(--rg241-bg)!important;border-top:1px solid var(--rg241-border-soft)!important;color:var(--rg241-muted)!important;box-shadow:none!important}
body.rg241-theme .site-footer a{color:var(--rg241-muted)!important}body.rg241-theme .site-footer a:hover{color:var(--rg241-text)!important}

/* Homepage — preserve content/layout, replace the old Dockit decorative skin. */
body.rg241-theme .rg238-home,body.rg241-theme .rg238-home-main{background:var(--rg241-bg)!important;color:var(--rg241-text)!important}
body.rg241-theme .rg238-home-bg{display:none!important}
body.rg241-theme .rg238-home-hero{background:radial-gradient(700px 340px at 50% -80px,rgba(109,93,252,.15),transparent 70%),var(--rg241-bg)!important;border-bottom:1px solid var(--rg241-border-soft)!important}
body.rg241-theme .rg238-public-nav{background:transparent!important;backdrop-filter:none!important}
body.rg241-theme .rg238-hero-inner{padding-top:108px!important;padding-bottom:76px!important}
body.rg241-theme .rg238-kicker,body.rg241-theme .rg238-mini-badge{background:transparent!important;border:1px solid var(--rg241-border)!important;color:var(--rg241-muted)!important;border-radius:999px!important;box-shadow:none!important}
body.rg241-theme .rg238-kicker>span{width:6px!important;height:6px!important;background:#8e82ff!important;box-shadow:none!important}
body.rg241-theme .rg238-hero-inner h1{color:var(--rg241-text)!important;font-weight:720!important;letter-spacing:-.055em!important;line-height:.98!important;text-shadow:none!important}
body.rg241-theme .rg238-hero-inner h1 em{color:#a89fff!important;background:none!important;-webkit-text-fill-color:#a89fff!important}
body.rg241-theme .rg238-hero-inner>p{color:var(--rg241-muted)!important;max-width:720px!important;line-height:1.7!important}
body.rg241-theme .rg238-secondary-cta{min-height:42px!important;border:1px solid var(--rg241-border)!important;background:transparent!important;color:var(--rg241-text-2)!important;border-radius:10px!important;box-shadow:none!important}
body.rg241-theme .rg238-secondary-cta:hover{background:var(--rg241-surface)!important;border-color:var(--rg241-border-strong)!important;color:var(--rg241-text)!important}
body.rg241-theme .rg238-hero-points{color:var(--rg241-muted)!important}
body.rg241-theme .rg238-hero-points .rg-icon{color:#8980ff!important}
body.rg241-theme .rg238-public-stats{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:14px!important;box-shadow:none!important}
body.rg241-theme .rg238-public-stats>div{border-color:var(--rg241-border-soft)!important}
body.rg241-theme .rg238-public-stats strong{color:var(--rg241-text)!important}body.rg241-theme .rg238-public-stats span{color:var(--rg241-muted)!important}
body.rg241-theme .rg238-home-section{border-bottom:1px solid var(--rg241-border-soft)!important;background:transparent!important}
body.rg241-theme .rg238-section-head>span,body.rg241-theme .rg238-trust-strip>div>span,body.rg241-theme .rg238-final-cta>span{color:#9288ff!important}
body.rg241-theme :is(.rg238-section-head h2,.rg238-recovery-copy h2,.rg238-ai-copy h2,.rg238-trust-strip h2,.rg238-final-cta h2){color:var(--rg241-text)!important;font-weight:690!important}
body.rg241-theme :is(.rg238-section-head p,.rg238-recovery-copy p,.rg238-ai-copy p,.rg238-trust-strip p,.rg238-final-cta p){color:var(--rg241-muted)!important;line-height:1.65!important}
body.rg241-theme .rg238-feature-grid article,body.rg241-theme .rg238-recovery-card,body.rg241-theme .rg238-ai-status{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:14px!important;box-shadow:none!important}
body.rg241-theme .rg238-feature-grid article:before,body.rg241-theme .rg238-feature-grid article:after,body.rg241-theme .rg238-recovery-card:before,body.rg241-theme .rg238-recovery-card:after{display:none!important}
body.rg241-theme .rg238-feature-grid article:hover{background:var(--rg241-surface-2)!important;border-color:var(--rg241-border-strong)!important;transform:none!important}
body.rg241-theme .rg238-feature-icon{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:34px!important;height:34px!important}
body.rg241-theme .rg238-feature-icon img{width:30px!important;height:30px!important;filter:grayscale(1) brightness(1.8)!important;opacity:.82!important}
html.light body.rg241-theme .rg238-feature-icon img{filter:grayscale(1) brightness(.45)!important}
body.rg241-theme .rg238-feature-grid h3,body.rg241-theme .rg238-step-row h3,body.rg241-theme .rg238-recovery-card b,body.rg241-theme .rg238-ai-status b{color:var(--rg241-text)!important}
body.rg241-theme .rg238-feature-grid p,body.rg241-theme .rg238-step-row p,body.rg241-theme .rg238-recovery-card small,body.rg241-theme .rg238-ai-status small{color:var(--rg241-muted)!important}
body.rg241-theme .rg238-feature-grid a,body.rg241-theme .rg238-trust-links a{color:var(--rg241-text-2)!important}
body.rg241-theme .rg238-step-row article>b{background:transparent!important;border:1px solid var(--rg241-border)!important;color:#9a90ff!important;box-shadow:none!important}
body.rg241-theme .rg238-step-row>i{background:var(--rg241-border)!important;opacity:.65!important}
body.rg241-theme .rg238-recovery-card-head,body.rg241-theme .rg238-recovery-card li{border-color:var(--rg241-border-soft)!important}
body.rg241-theme .rg238-ai-status>img{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:34px!important;height:34px!important;filter:grayscale(1) brightness(1.8)!important;opacity:.82!important}
body.rg241-theme .rg238-disabled-cta{border:1px solid var(--rg241-border)!important;background:transparent!important;color:var(--rg241-muted-2)!important;border-radius:9px!important;box-shadow:none!important}
body.rg241-theme .rg238-trust-links a{background:transparent!important;border:1px solid var(--rg241-border)!important;border-radius:10px!important;box-shadow:none!important}
body.rg241-theme .rg238-trust-links a:hover{background:var(--rg241-surface)!important;border-color:var(--rg241-border-strong)!important}
body.rg241-theme .rg238-final-cta{background:radial-gradient(500px 180px at 50% 0,rgba(109,93,252,.09),transparent 70%)!important}

/* Auth pages */
body.rg241-theme .auth-wrap{min-height:calc(100vh - 72px)!important;background:radial-gradient(480px 280px at 50% 18%,rgba(109,93,252,.10),transparent 72%),var(--rg241-bg)!important;padding:54px 18px!important}
body.rg241-theme .auth-card{width:min(430px,100%)!important;background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:14px!important;box-shadow:var(--rg241-shadow)!important;backdrop-filter:none!important;padding:28px!important}
body.rg241-theme .auth-card:before,body.rg241-theme .auth-card:after{display:none!important}
body.rg241-theme .auth-card .brand{margin-bottom:24px!important;color:var(--rg241-text)!important}
body.rg241-theme .auth-card h1,body.rg241-theme .auth-card h2{color:var(--rg241-text)!important;font-weight:700!important}
body.rg241-theme .auth-card p,body.rg241-theme .auth-card small{color:var(--rg241-muted)!important}
body.rg241-theme .auth-card :is(input,select){min-height:44px!important}
body.rg241-theme .auth-nav{background:transparent!important;border-bottom:1px solid var(--rg241-border-soft)!important}

/* Legal / about / trust / docs public content. Remove all old circles and decorative pseudo-elements. */
body.rg241-theme .legal-page{width:min(920px,calc(100% - 36px))!important;margin:0 auto!important;padding:68px 0 88px!important;background:transparent!important;color:var(--rg241-text)!important;box-shadow:none!important;border:0!important;position:relative!important}
body.rg241-theme .legal-page:before,body.rg241-theme .legal-page:after,body.rg241-theme .trust-page:before,body.rg241-theme .trust-page:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}
body.rg241-theme .legal-page>h1{font-size:clamp(34px,5vw,52px)!important;font-weight:720!important;letter-spacing:-.045em!important;color:var(--rg241-text)!important;margin:0 0 10px!important}
body.rg241-theme .legal-page>h1+p{color:var(--rg241-muted-2)!important;margin-bottom:38px!important}
body.rg241-theme .legal-page h2{font-size:20px!important;font-weight:650!important;color:var(--rg241-text)!important;margin:34px 0 10px!important;padding-top:26px!important;border-top:1px solid var(--rg241-border-soft)!important}
body.rg241-theme .legal-page p,body.rg241-theme .legal-page li{color:var(--rg241-muted)!important;line-height:1.78!important;font-size:15px!important}
body.rg241-theme .legal-page a{color:#9388ff!important}
body.rg241-theme .trust-grid{gap:12px!important}.rg241-theme .trust-grid>*{padding:20px!important}
body.rg241-theme .rg217-overall,body.rg241-theme .rg218-status-grid article{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:none!important}
body.rg241-theme .rg218-status-grid article>span.rg241-status-icon{width:18px!important;height:18px!important;border-radius:50%!important;background:var(--rg241-success)!important;box-shadow:none!important;display:block!important}
body.rg241-theme .rg218-status-grid article>span.rg241-status-icon.warn{background:var(--rg241-warning)!important}

/* Docs and guide cards */
body.rg241-theme .rg207-doc-icon,body.rg241-theme .rg162-card-icon,body.rg241-theme .rg162-feature-icon,body.rg241-theme .rg162-hero-icon{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.rg241-theme :is(.rg207-doc-icon,.rg162-card-icon,.rg162-feature-icon,.rg162-hero-icon) img{filter:grayscale(1) brightness(1.7)!important;opacity:.82!important}
html.light body.rg241-theme :is(.rg207-doc-icon,.rg162-card-icon,.rg162-feature-icon,.rg162-hero-icon) img{filter:grayscale(1) brightness(.45)!important}
body.rg241-theme .rg162-doc-grid article:after,body.rg241-theme .rg162-icon-grid article:after{display:none!important}

/* Marketplace / sell surfaces */
body.rg241-theme :is(.m-card,.s-card,.m-stat,.s-stat,.m-payment,.s-payment,.market-card,.market-stat,.rg239-revenue-note){background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:none!important}
body.rg241-theme :is(.m-card,.s-card,.market-card):hover{border-color:var(--rg241-border-strong)!important;transform:none!important;box-shadow:none!important}
body.rg241-theme :is(.m-btn,.s-btn,.ltc-btn){border-radius:10px!important;box-shadow:none!important;filter:none!important}
body.rg241-theme :is(.m-pay,.s-pay,.m-min,.s-min){background:transparent!important;border:1px solid var(--rg241-border)!important;color:var(--rg241-muted)!important;box-shadow:none!important}

/* AI Builder — retain functionality but make it feel like the same product. */
body.rg241-theme .rg236-ai-page{background:var(--rg241-bg)!important;color:var(--rg241-text)!important}
body.rg241-theme .rg236-ai-page:before,body.rg241-theme .rg236-ai-page:after{display:none!important}
body.rg241-theme .rg236-ai-nav{background:rgba(7,8,11,.88)!important;border-bottom:1px solid var(--rg241-border-soft)!important;box-shadow:none!important;backdrop-filter:blur(14px)!important}
body.rg241-theme .rg236-ai-brand{color:var(--rg241-text)!important}.rg241-theme .rg236-ai-brand img{box-shadow:none!important;filter:none!important}
body.rg241-theme .rg236-ai-kicker{background:transparent!important;border:1px solid var(--rg241-border)!important;color:#9f96ff!important;border-radius:999px!important;box-shadow:none!important}
body.rg241-theme .rg236-ai-hero h1{color:var(--rg241-text)!important;font-weight:720!important;letter-spacing:-.05em!important;text-shadow:none!important}
body.rg241-theme .rg236-ai-hero h1 em{color:#9f96ff!important;background:none!important;-webkit-text-fill-color:#9f96ff!important;text-shadow:none!important}
body.rg241-theme .rg236-ai-hero>p{color:var(--rg241-muted)!important}
body.rg241-theme .rg236-rating-pill{background:transparent!important;border:1px solid var(--rg241-border)!important;border-radius:10px!important;box-shadow:none!important;color:var(--rg241-muted)!important}
body.rg241-theme .rg236-rating-pill>span{color:#9388ff!important;letter-spacing:2px!important}
body.rg241-theme .rg236-builder-card,body.rg241-theme .rg236-feature-rail article,body.rg241-theme .rg236-ai-result,body.rg241-theme .rg224-ai-section{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:none!important;backdrop-filter:none!important}
body.rg241-theme .rg236-builder-card:before,body.rg241-theme .rg236-builder-card:after,body.rg241-theme .rg236-feature-rail article:before,body.rg241-theme .rg236-feature-rail article:after{display:none!important}
body.rg241-theme .rg236-chip{background:transparent!important;border:1px solid var(--rg241-border)!important;border-radius:9px!important;color:var(--rg241-muted)!important;box-shadow:none!important;transform:none!important}
body.rg241-theme .rg236-chip:hover,body.rg241-theme .rg236-chip.active{background:var(--rg241-primary-soft)!important;border-color:rgba(109,93,252,.28)!important;color:var(--rg241-text)!important;transform:none!important}
body.rg241-theme .rg236-chip .rg-icon{margin-right:6px!important;color:#9990ff!important}
body.rg241-theme .rg236-feature-rail article>span{width:30px!important;height:30px!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--rg241-muted)!important;display:grid!important;place-items:center!important;font-size:0!important;box-shadow:none!important}
body.rg241-theme .rg236-feature-rail article>span .rg-icon{width:19px!important;height:19px!important;margin:0!important;color:#9a90ff!important}
body.rg241-theme .rg236-feature-rail b{color:var(--rg241-text)!important}body.rg241-theme .rg236-feature-rail small{color:var(--rg241-muted)!important}
body.rg241-theme .rg224-ai-badge{background:rgba(109,93,252,.08)!important;border:1px solid rgba(109,93,252,.20)!important;color:#a69dff!important;border-radius:7px!important;box-shadow:none!important}

/* Development / preview state */
body.rg241-theme .rg237-dev-page{background:var(--rg241-bg)!important}
body.rg241-theme .rg237-dev-card{max-width:650px!important;background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:14px!important;box-shadow:none!important;padding:34px!important}
body.rg241-theme .rg237-dev-card:before,body.rg241-theme .rg237-dev-card:after{display:none!important}
body.rg241-theme .rg237-dev-kicker{display:inline-flex!important;align-items:center!important;width:max-content!important;padding:4px 8px!important;background:rgba(109,93,252,.08)!important;border:1px solid rgba(109,93,252,.20)!important;border-radius:7px!important;color:#a69dff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.035em!important;text-transform:uppercase!important;box-shadow:none!important}
body.rg241-theme .rg237-dev-card h1{color:var(--rg241-text)!important;font-weight:700!important}.rg241-theme .rg237-dev-card p{color:var(--rg241-muted)!important}
body.rg241-theme .rg237-dev-note{background:var(--rg241-surface-2)!important;border:1px solid var(--rg241-border-soft)!important;border-radius:10px!important;box-shadow:none!important}

/* Support widget */
body.rg241-theme .rg-support-fab,body.rg241-theme .rg-bug-fab{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;color:var(--rg241-text-2)!important;box-shadow:var(--rg241-shadow)!important}
body.rg241-theme .rg-support-fab span,body.rg241-theme .rg-bug-fab span{background:transparent!important;color:#998fff!important}
body.rg241-theme .support-widget,body.rg241-theme .support-panel{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;box-shadow:var(--rg241-shadow-lg)!important}

/* Remove legacy decorative circles/orbs on static content and utility cards. */
body.rg241-theme :is(.legal-page,.trust-page,.rg162-doc-grid article,.rg162-icon-grid article,.rg137-card,.v77-choice-card,.rg238-danger-confirm,.rg237-dev-card,.rg156-section,.rg166-card,.rg166o-card,.rg166u-card,.rg168-card,.v107-card,.v117-stat,.v137-card,.v149-card)::before,
body.rg241-theme :is(.legal-page,.trust-page,.rg162-doc-grid article,.rg162-icon-grid article,.rg137-card,.v77-choice-card,.rg238-danger-confirm,.rg237-dev-card,.rg156-section,.rg166-card,.rg166o-card,.rg166u-card,.rg168-card,.v107-card,.v117-stat,.v137-card,.v149-card)::after{background:none!important;box-shadow:none!important;filter:none!important}

/* Status / system-check icon replacements */
body.rg241-theme .rg241-check-icon{width:28px!important;height:28px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:var(--rg241-surface-3)!important;border:1px solid var(--rg241-border)!important;color:var(--rg241-muted)!important;box-shadow:none!important}
body.rg241-theme .rg241-check-icon.ok{color:var(--rg241-success)!important}body.rg241-theme .rg241-check-icon.warning{color:var(--rg241-warning)!important}body.rg241-theme .rg241-check-icon.critical{color:var(--rg241-danger)!important}
body.rg241-theme .rg168-check .ico{background:transparent!important;border:0!important;box-shadow:none!important}

/* Payment edit indicator */
body.rg241-theme .rg241-edit-icon{display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;background:transparent!important;border:0!important;color:var(--rg241-muted)!important;font-style:normal!important}
body.rg241-theme .rg241-edit-icon .rg-icon{margin:0!important}

/* Responsive consistency */
@media(max-width:900px){
  body.rg241-theme .app-main,body.rg241-theme .vc42-main{padding-top:20px!important}
  body.rg241-theme .landing-nav{min-height:62px!important}
  body.rg241-theme .rg238-hero-inner{padding-top:76px!important}
  body.rg241-theme .legal-page{padding-top:48px!important}
}
@media(max-width:700px){
  body.rg241-theme .auth-card{padding:22px!important}
  body.rg241-theme .rg237-dev-card{padding:24px!important}
  body.rg241-theme .rg238-public-stats{border-radius:12px!important}
}

/* Keep user-custom verification pages functional: only normalize the platform chrome. */
body.rg241-theme .verify-page:not(.v78-public-verify){background:var(--rg241-bg)!important}
body.rg241-theme .verify-page:not(.v78-public-verify) .verify-card{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:14px!important;box-shadow:var(--rg241-shadow)!important;color:var(--rg241-text)!important}

/* Pricing */
body.rg241-theme .pricing-shell{background:var(--rg241-bg)!important;color:var(--rg241-text)!important}
body.rg241-theme .section-title h1{color:var(--rg241-text)!important;font-weight:700!important}.rg241-theme .section-title>p:not(.eyebrow){color:var(--rg241-muted)!important}
body.rg241-theme .price-card{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:14px!important;box-shadow:none!important;transform:none!important}
body.rg241-theme .price-card.featured{border-color:rgba(109,93,252,.34)!important;background:linear-gradient(180deg,rgba(109,93,252,.05),var(--rg241-surface) 32%)!important;box-shadow:none!important;transform:none!important}
body.rg241-theme .price-card:before,body.rg241-theme .price-card:after{display:none!important}
body.rg241-theme .price-card h2,body.rg241-theme .price-card strong{color:var(--rg241-text)!important}.rg241-theme .price-card p,.rg241-theme .price-card li,.rg241-theme .price-card strong span{color:var(--rg241-muted)!important}
body.rg241-theme .plan-badge{background:var(--rg241-primary-soft)!important;border:1px solid rgba(109,93,252,.20)!important;color:#a49aff!important;border-radius:7px!important;box-shadow:none!important}
body.rg241-theme .comparison-wrap{background:var(--rg241-surface)!important;border-color:var(--rg241-border)!important;box-shadow:none!important}

/* Trust/docs/about public cards */
body.rg241-theme .public-section,body.rg241-theme .rg208-page{background:var(--rg241-bg)!important;color:var(--rg241-text)!important}
body.rg241-theme .trust-hero-card,body.rg241-theme .rg208-trust-hero{background:transparent!important;border:0!important;border-bottom:1px solid var(--rg241-border-soft)!important;border-radius:0!important;box-shadow:none!important}
body.rg241-theme .trust-hero-card:before,body.rg241-theme .trust-hero-card:after{display:none!important}
body.rg241-theme .trust-hero-card h1{color:var(--rg241-text)!important;font-weight:700!important}.rg241-theme .trust-hero-card>p:not(.eyebrow){color:var(--rg241-muted)!important;line-height:1.7!important}
body.rg241-theme .trust-badges span{background:transparent!important;border:1px solid var(--rg241-border)!important;color:var(--rg241-muted)!important;border-radius:8px!important;box-shadow:none!important}
body.rg241-theme .trust-grid article,body.rg241-theme .trust-split .glass-card,body.rg241-theme .rg207-api-reference{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:none!important}
body.rg241-theme .trust-grid article h2,body.rg241-theme .trust-split h2{color:var(--rg241-text)!important}.rg241-theme .trust-grid article p,.rg241-theme .trust-split li{color:var(--rg241-muted)!important;line-height:1.65!important}
body.rg241-theme .rg207-api-reference pre{background:var(--rg241-input)!important;border:1px solid var(--rg241-border)!important;color:var(--rg241-text-2)!important;border-radius:10px!important}

/* Dashboard analytics — remove old bubble/card decoration completely. */
body.rg241-theme .vc49-chart-card,body.rg241-theme .vc49-panel{overflow:hidden!important}
body.rg241-theme .vc49-chart-card:before,body.rg241-theme .vc49-chart-card:after,body.rg241-theme .vc49-panel:before,body.rg241-theme .vc49-panel:after{display:none!important}
body.rg241-theme .vc49-dashboard-stats>article,body.rg241-theme .vc50-member-stats>article,body.rg241-theme .vc50-live-stats>article{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:none!important}
body.rg241-theme .vc49-dashboard-stats i,body.rg241-theme .vc50-member-stats i,body.rg241-theme .vc50-live-stats i{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--rg241-muted)!important}
body.rg241-theme .vc50-live-stats i.ok{color:var(--rg241-success)!important}.rg241-theme .vc50-live-stats i.warn{color:var(--rg241-warning)!important}.rg241-theme .vc50-live-stats i.danger{color:var(--rg241-danger)!important}

/* Dark/light chart colors stay readable. */
body.rg241-theme svg text{fill:var(--rg241-muted)!important}

/* First-run helper should match the same quiet system. */
body.rg241-theme .rg230-tour,body.rg241-theme .rg231-tour,body.rg241-theme .rg230-sidebar-quickstart{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:11px!important;box-shadow:none!important}
body.rg241-theme .rg230-sidebar-quickstart a{background:transparent!important;color:var(--rg241-text-2)!important;border:0!important}

/* Dangerous actions — clear but not oversized/decorative. */
body.rg241-theme .rg238-danger-confirm{background:var(--rg241-surface)!important;border:1px solid rgba(239,106,123,.24)!important;border-radius:14px!important;box-shadow:none!important}
body.rg241-theme .rg238-danger-icon{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--rg241-danger)!important}
body.rg241-theme .rg-icon-duplicate{--rg-icon:url('/assets/icons/duplicate-v241.svg')!important}
body.rg241-theme .rg215-action-icon,body.rg241-theme .rg215-duplicate-icon{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}
body.rg241-theme .rg202-pull-header-icon,body.rg241-theme .rg202-bot-icon,body.rg241-theme .reset-sent-icon,body.rg241-theme .rg209-support-fab-icon{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#9a90ff!important}
body.rg241-theme .reset-sent-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;margin-inline:auto!important}
body.rg241-theme .rg209-support-fab-icon{width:18px!important;height:18px!important;display:grid!important;place-items:center!important}
body.rg241-theme .rg209-support-fab-icon .rg-icon{margin:0!important}
body.rg241-theme .v69-status-check{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#9a90ff!important}
body.rg241-theme .v69-status-check .rg-icon{margin:0!important}
body.rg241-theme .rg202-pull-header-icon,body.rg241-theme .rg202-bot-icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important}
body.rg241-theme .rg202-pull-header-icon .rg-icon,body.rg241-theme .rg202-bot-icon .rg-icon{margin:0!important;color:#9a90ff!important}
body.rg241-theme .rg98-server-icon{background:transparent!important;border:0!important;box-shadow:none!important}
body.rg241-theme .rg98-server-icon img{box-shadow:none!important}

/* Guides — quiet documentation layout, no decorative image/card bubbles. */
body.rg241-theme .rg217-guides-page{width:min(1120px,calc(100% - 36px))!important;margin:0 auto!important;padding:70px 0 76px!important;color:var(--rg241-text)!important}
body.rg241-theme .rg217-guides-hero{display:grid!important;grid-template-columns:1fr auto!important;gap:36px!important;align-items:center!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--rg241-border-soft)!important;border-radius:0!important;padding:36px 0 42px!important;box-shadow:none!important}
body.rg241-theme .rg217-guides-hero:before,body.rg241-theme .rg217-guides-hero:after{display:none!important}
body.rg241-theme .rg217-guides-hero h1{margin:8px 0 14px!important;color:var(--rg241-text)!important;font-size:clamp(38px,6vw,62px)!important;font-weight:740!important;line-height:1!important;letter-spacing:-.045em!important}
body.rg241-theme .rg217-guides-hero p:not(.eyebrow){max-width:730px!important;color:var(--rg241-muted)!important;font-size:16px!important;font-weight:450!important;line-height:1.7!important}
body.rg241-theme .rg217-guides-hero>img{width:112px!important;height:112px!important;opacity:.54!important;filter:grayscale(1) brightness(1.35)!important}
html.light body.rg241-theme .rg217-guides-hero>img{filter:grayscale(1) brightness(.35)!important;opacity:.48!important}
body.rg241-theme .rg217-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}
body.rg241-theme .rg217-guide-grid article{min-height:218px!important;background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;padding:20px!important;box-shadow:none!important}
body.rg241-theme .rg217-guide-grid article:before,body.rg241-theme .rg217-guide-grid article:after{display:none!important}
body.rg241-theme .rg217-guide-grid article>span{display:block!important;width:auto!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;color:#9a90ff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important}
body.rg241-theme .rg217-guide-grid h2{margin:17px 0 8px!important;color:var(--rg241-text)!important;font-size:18px!important;font-weight:650!important}
body.rg241-theme .rg217-guide-grid p{margin:0 0 18px!important;color:var(--rg241-muted)!important;font-weight:450!important;line-height:1.62!important}
body.rg241-theme .rg217-guide-grid a{color:#a49aff!important;font-weight:600!important;font-size:13px!important}
body.rg241-theme .rg217-guide-help{margin-top:14px!important;background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:none!important;padding:22px!important}
body.rg241-theme .rg217-guide-help h2{color:var(--rg241-text)!important}.rg241-theme .rg217-guide-help p{color:var(--rg241-muted)!important}
@media(max-width:900px){body.rg241-theme .rg217-guides-hero{grid-template-columns:1fr!important}.rg241-theme .rg217-guides-hero>img{display:none!important}.rg241-theme .rg217-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body.rg241-theme .rg217-guides-page{width:min(100% - 24px,1120px)!important;padding-top:34px!important}.rg241-theme .rg217-guides-hero{padding-top:24px!important}.rg241-theme .rg217-guide-grid{grid-template-columns:1fr!important}}

/* Changelog — document feed instead of glowing/bubbled Discord cards. */
body.rg241-theme .rg219-changelog-page,body.rg241-theme .rg220-changelog-page{min-height:100vh!important;background:var(--rg241-bg)!important;color:var(--rg241-text)!important;padding:0 0 76px!important}
body.rg241-theme .rg219-changelog-page:before,body.rg241-theme .rg219-changelog-page:after,body.rg241-theme .rg220-changelog-page:before,body.rg241-theme .rg220-changelog-page:after{display:none!important}
body.rg241-theme .rg219-changelog-hero,body.rg241-theme .rg220-changelog-hero{max-width:900px!important;margin:0 auto 22px!important;padding:78px 22px 36px!important;text-align:left!important;border-bottom:1px solid var(--rg241-border-soft)!important}
body.rg241-theme .rg219-changelog-hero h1,body.rg241-theme .rg220-changelog-hero h1{margin:7px 0 10px!important;color:var(--rg241-text)!important;font-size:clamp(36px,6vw,58px)!important;font-weight:740!important;line-height:1.02!important;letter-spacing:-.045em!important}
body.rg241-theme .rg219-changelog-hero p,body.rg241-theme .rg220-changelog-hero p{max-width:660px!important;margin:0!important;color:var(--rg241-muted)!important;font-weight:450!important;line-height:1.65!important}
body.rg241-theme .rg219-changelog-list,body.rg241-theme .rg220-changelog-list{max-width:900px!important;margin:0 auto!important;display:grid!important;gap:12px!important;padding:0 22px!important}
body.rg241-theme .rg219-changelog-card,body.rg241-theme .rg220-changelog-card{overflow:hidden!important;background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;padding:20px!important;box-shadow:none!important}
body.rg241-theme .rg219-changelog-card:before,body.rg241-theme .rg219-changelog-card:after,body.rg241-theme .rg220-changelog-card:before,body.rg241-theme .rg220-changelog-card:after{display:none!important}
body.rg241-theme .rg219-change-top,body.rg241-theme .rg220-change-top{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:12px!important}
body.rg241-theme .rg219-change-top span,body.rg241-theme .rg220-change-top span{display:inline-flex!important;align-items:center!important;background:var(--rg241-primary-soft)!important;border:1px solid rgba(109,93,252,.20)!important;border-radius:7px!important;color:#a49aff!important;padding:5px 8px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important}
body.rg241-theme .rg219-change-top h2,body.rg241-theme .rg220-change-top h2{margin:0!important;color:var(--rg241-text)!important;font-size:17px!important;font-weight:620!important;letter-spacing:-.01em!important}
body.rg241-theme .rg219-discord-change,body.rg241-theme .rg220-discord-change{white-space:pre-wrap!important;word-break:break-word!important;margin:0!important;background:var(--rg241-input)!important;border:1px solid var(--rg241-border-soft)!important;border-left:2px solid var(--rg241-primary)!important;border-radius:9px!important;padding:14px 16px!important;color:var(--rg241-text-2)!important;font:500 13px/1.72 var(--rg241-font)!important;box-shadow:none!important}

/* Preserve the verification-page owner's chosen visual customization. Platform theme must not replace it. */
body.rg241-theme .v78-public-verify{font-family:var(--verify-font)!important;color:var(--text)!important}
body.rg241-theme .v78-public-verify .v78-verify-card{font-family:var(--verify-font)!important;color:var(--text)!important;border-color:var(--card-border)!important}
body.rg241-theme .v78-public-verify .verify-btn{font-family:var(--verify-font)!important;background:var(--button)!important;border-color:var(--button-border)!important;color:#fff!important;border-radius:14px!important;box-shadow:none!important}
body.rg241-theme .v78-public-verify .verify-btn:hover{background:var(--button)!important;border-color:var(--button-border)!important;filter:brightness(1.06)!important}
body.rg241-theme .v78-public-verify :is(input,textarea,select){font-family:var(--verify-font)!important;color:inherit!important}

/* AI Studio final v241 normalization — override the older v236 grid/glow skin completely. */
body.rg241-theme .rg236-ai-studio-page{background:var(--rg241-bg)!important;color:var(--rg241-text)!important;overflow:visible!important}
body.rg241-theme .rg236-ai-studio-page:before,body.rg241-theme .rg236-ai-studio-page:after{display:none!important;background:none!important;filter:none!important}
body.rg241-theme .rg236-ai-hero{min-height:auto!important;padding:18px 18px 54px!important}
body.rg241-theme .rg236-ai-nav-pill{width:min(860px,100%)!important;min-height:56px!important;margin:0 auto 52px!important;padding:8px 10px 8px 12px!important;background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:none!important;backdrop-filter:none!important}
body.rg241-theme .rg236-ai-nav-pill nav{gap:6px!important}
body.rg241-theme .rg236-ai-nav-pill nav a{padding:8px 10px!important;border-radius:8px!important;color:var(--rg241-muted)!important;font-size:12px!important;font-weight:600!important}
body.rg241-theme .rg236-ai-nav-pill nav a.active,body.rg241-theme .rg236-ai-nav-pill nav a:hover{background:var(--rg241-surface-3)!important;color:var(--rg241-text)!important}
body.rg241-theme .rg236-credit-pill,body.rg241-theme .rg236-avatar-pill{min-height:34px!important;padding:0 10px!important;background:transparent!important;border:1px solid var(--rg241-border)!important;border-radius:8px!important;color:var(--rg241-muted)!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important}
body.rg241-theme .rg236-avatar-pill:hover{background:var(--rg241-surface-3)!important;color:var(--rg241-text)!important}
body.rg241-theme .rg236-ai-title-block{max-width:840px!important}
body.rg241-theme .rg236-ai-title-block h1{margin:12px 0 16px!important;color:var(--rg241-text)!important;font-size:clamp(42px,6vw,68px)!important;font-weight:730!important;line-height:.99!important;letter-spacing:-.055em!important;text-shadow:none!important}
body.rg241-theme .rg236-ai-title-block h1:first-line{color:var(--rg241-text)!important}
body.rg241-theme .rg236-ai-title-block h1 em{color:#a49aff!important;background:none!important;-webkit-text-fill-color:#a49aff!important;text-shadow:none!important}
body.rg241-theme .rg236-ai-title-block>p{max-width:700px!important;margin:0 auto 16px!important;color:var(--rg241-muted)!important;font-size:16px!important;font-weight:450!important;line-height:1.65!important}
body.rg241-theme .rg236-rating-pill{border-radius:8px!important;padding:7px 10px!important;background:transparent!important;border-color:var(--rg241-border)!important;color:var(--rg241-muted)!important}
body.rg241-theme .rg236-rating-pill span{color:#9c92ff!important;letter-spacing:0!important}
body.rg241-theme .rg236-rating-pill b{color:var(--rg241-text-2)!important;font-weight:600!important}.rg241-theme .rg236-rating-pill small{color:var(--rg241-muted-2)!important}
body.rg241-theme .rg236-ai-prompt-shell{width:min(760px,100%)!important;margin-top:28px!important;padding:0!important;background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:14px!important;box-shadow:var(--rg241-shadow)!important;backdrop-filter:none!important;overflow:hidden!important}
body.rg241-theme .rg236-ai-prompt-top{padding:15px 16px 0!important}.rg241-theme .rg236-prompt-label{color:var(--rg241-muted)!important;font-size:11px!important;font-weight:600!important}.rg241-theme .rg236-prompt-cost{color:var(--rg241-muted-2)!important;font-weight:500!important}
body.rg241-theme .rg236-prompt-row{padding:9px 12px 12px!important;gap:10px!important}
body.rg241-theme .rg236-prompt-row textarea{min-height:66px!important;background:transparent!important;border:0!important;border-radius:8px!important;color:var(--rg241-text)!important;box-shadow:none!important;padding:9px 6px!important;font-size:15px!important;font-weight:450!important}
body.rg241-theme .rg236-prompt-row textarea::placeholder{color:var(--rg241-muted-2)!important}
body.rg241-theme .rg236-generate-button{min-width:124px!important;border-radius:9px!important;box-shadow:none!important}
body.rg241-theme .rg236-quick-types{gap:7px!important;padding:0 12px 12px!important}
body.rg241-theme .rg236-chip{height:38px!important;padding:0 11px!important;border-radius:8px!important;background:transparent!important;border:1px solid var(--rg241-border)!important;color:var(--rg241-muted)!important;font-size:12px!important;font-weight:600!important}
body.rg241-theme .rg236-mode-strip{gap:8px!important;padding:0 12px 12px!important}
body.rg241-theme .rg236-mode-pill{padding:11px 12px!important;background:var(--rg241-surface-2)!important;border:1px solid var(--rg241-border-soft)!important;border-radius:10px!important;box-shadow:none!important}
body.rg241-theme .rg236-mode-pill span{color:var(--rg241-text-2)!important;font-size:12px!important;font-weight:650!important}.rg241-theme .rg236-mode-pill small{color:var(--rg241-muted)!important;font-weight:450!important}
body.rg241-theme .rg236-builder-options{gap:8px!important;padding:12px!important;background:var(--rg241-surface-2)!important;border-top:1px solid var(--rg241-border-soft)!important}
body.rg241-theme .rg236-builder-options label,body.rg241-theme .rg236-advanced-grid label,body.rg241-theme .rg236-feature-checks span{color:var(--rg241-text-2)!important;font-size:11px!important;font-weight:600!important}
body.rg241-theme .rg236-builder-options select,body.rg241-theme .rg236-advanced-panel input,body.rg241-theme .rg236-advanced-panel select{margin-top:7px!important;min-height:40px!important;background:var(--rg241-input)!important;border:1px solid var(--rg241-border)!important;border-radius:9px!important;color:var(--rg241-text)!important;box-shadow:none!important}
body.rg241-theme .rg236-builder-options small{color:var(--rg241-muted-2)!important;font-weight:450!important}
body.rg241-theme .rg236-advanced-panel{margin:0 12px 12px!important;background:var(--rg241-surface-2)!important;border:1px solid var(--rg241-border-soft)!important;border-radius:10px!important;box-shadow:none!important}
body.rg241-theme .rg236-advanced-panel summary{padding:12px 13px!important;color:var(--rg241-text-2)!important;font-size:12px!important;font-weight:650!important}
body.rg241-theme .rg236-owner-warning{margin:0 12px 12px!important;border-radius:9px!important;box-shadow:none!important}
body.rg241-theme .rg236-trust-row{gap:20px!important;margin:26px auto 0!important;color:var(--rg241-muted)!important;font-size:12px!important;font-weight:550!important}
body.rg241-theme .rg236-trust-row .rg-icon{color:#9289ff!important}
body.rg241-theme .rg236-ai-workspace{max-width:1180px!important;gap:12px!important;padding:0 18px!important}
body.rg241-theme .rg236-feature-rail{gap:10px!important;padding-top:32px!important}
body.rg241-theme .rg236-feature-rail article{min-height:88px!important;padding:14px!important;background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:11px!important;box-shadow:none!important}
body.rg241-theme .rg236-ai-results,body.rg241-theme .rg229-ai-results,body.rg241-theme .rg229-ai-form,body.rg241-theme .rg229-ai-history{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:none!important;backdrop-filter:none!important}
body.rg241-theme .rg236-ai-results{min-height:420px!important}.rg241-theme .rg236-ai-empty{min-height:340px!important}.rg241-theme .rg236-ai-empty .rg-icon{color:#9289ff!important}
body.rg241-theme .rg236-output-head{background:var(--rg241-surface-2)!important;border:1px solid var(--rg241-border-soft)!important;border-radius:10px!important;box-shadow:none!important}
body.rg241-theme .rg236-ai-studio-page .rg224-ai-section{background:var(--rg241-surface-2)!important;border:1px solid var(--rg241-border-soft)!important;border-radius:10px!important;box-shadow:none!important}
body.rg241-theme .rg236-ai-studio-page .rg224-ai-section button,body.rg241-theme .rg236-ai-studio-page [data-copy]{background:transparent!important;border:1px solid var(--rg241-border)!important;border-radius:8px!important;color:var(--rg241-text-2)!important;box-shadow:none!important}
body.rg241-theme .rg236-ai-studio-page .rg224-ai-section code{background:var(--rg241-input)!important;color:#a49aff!important;border-radius:6px!important}
@media(max-width:1180px){body.rg241-theme .rg236-feature-rail{padding-top:0!important}}
@media(max-width:820px){body.rg241-theme .rg236-ai-nav-pill{border-radius:12px!important;margin-bottom:38px!important}.rg241-theme .rg236-ai-nav-pill nav{border-top:1px solid var(--rg241-border-soft)!important}.rg241-theme .rg236-ai-title-block h1{font-size:clamp(38px,11vw,52px)!important}.rg241-theme .rg236-ai-workspace{padding:0!important}}

/* v241 precedence breaker — neutralize the high-specificity v228/v233/v238 legacy skin. */
body.rg241-theme:has(.rg233-theme-audit),body.rg241-theme:has(.rg231-dockit-app){background:var(--rg241-bg)!important;color:var(--rg241-text)!important;font-family:var(--rg241-font)!important}
body.rg241-theme:has(.rg233-theme-audit)::before,body.rg241-theme:has(.rg231-dockit-app)::before,body.rg241-theme::before{display:none!important;content:none!important;background:none!important;opacity:0!important;mask-image:none!important;animation:none!important}
body.rg241-theme .rg241-preline-app:before,body.rg241-theme .rg241-preline-app:after,body.rg241-theme .rg228-dockit-app:before,body.rg241-theme .rg228-dockit-app:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}
body.rg241-theme .rg233-theme-audit .sidebar,body.rg241-theme .rg231-dockit-app .sidebar{background:var(--rg241-sidebar)!important;border-right:1px solid var(--rg241-border-soft)!important;box-shadow:none!important;backdrop-filter:none!important}
body.rg241-theme .rg233-theme-audit .vc42-server-head,body.rg241-theme .rg231-dockit-app .vc42-server-head{background:transparent!important;border:0!important;border-bottom:1px solid var(--rg241-border-soft)!important;border-radius:0!important;box-shadow:none!important}
body.rg241-theme .rg233-theme-audit .vc42-logo-mark,body.rg241-theme .rg231-dockit-app .vc42-logo-mark,body.rg241-theme .rg233-theme-audit .rg170-logo-mark,body.rg241-theme .rg231-dockit-app .rg170-logo-mark{background:transparent!important;border:0!important;border-radius:9px!important;box-shadow:none!important}
body.rg241-theme .vc42-nav a.rg237-nav-dev,body.rg241-theme .v106-monetize-toggle.rg237-nav-dev{background:transparent!important;border-color:transparent!important}
body.rg241-theme .vc42-nav a.rg237-nav-dev.active,body.rg241-theme .v106-monetize-toggle.rg237-nav-dev.active{background:var(--rg241-primary-soft)!important;border-color:transparent!important}

body.rg241-theme .rg233-theme-audit .app-main :is(.rg140-btn.primary,.rg166-btn.primary,.rg166-tab.active,.rg166o-tab.active,.rg166u-tab.active,.rg168-btn.primary,.rg156-btn.primary,.rg171-btn,.rg98-primary-wide,.rg98-primary-link,.v117-btn,.v137-btn,.v141-btn,.v143-btn,.v149-btn.primary,.v152-invite-submit,.vc50-pull-btn,.vc42-primary,.vc50-primary,.vc45-primary,.v57-submit,.v65-save,.v65-refresh,.v69-save,.v92-add-list-btn,.v93-send-btn,.v96-submit,.v96-blue-btn){background:var(--rg241-primary)!important;background-image:none!important;background-size:auto!important;border:1px solid var(--rg241-primary)!important;color:#fff!important;box-shadow:none!important;border-radius:10px!important;filter:none!important;text-shadow:none!important}
body.rg241-theme .rg233-theme-audit .app-main :is(.rg140-btn,.rg166-btn,.rg166-tab,.rg166o-btn,.rg166o-tab,.rg166u-btn,.rg166u-tab,.rg168-btn,.rg156-btn,.rg171-btn,.v117-btn,.v137-btn,.v141-btn,.v143-btn,.v149-btn,.vc43-export-grid button):not(.primary):not(.active){background:var(--rg241-surface)!important;background-image:none!important;border:1px solid var(--rg241-border)!important;color:var(--rg241-text-2)!important;box-shadow:none!important;border-radius:10px!important;filter:none!important}
body.rg241-theme .rg233-theme-audit .app-main :is(.rg140-card,.rg140-stat,.rg166-card,.rg166o-card,.rg166u-card,.rg168-card,.rg168-panel,.rg156-section,.rg156-mini,.rg171-card,.rg98-panel,.v117-stat,.v117-pill,.v137-card,.v137-stat,.v149-card,.v149-stat,.vc50-table-card,.vc50-search-card,.vc50-member-stats article,.vc50-live-stats article,.vc43-report-card,.vc43-backup-empty,.vc43-backup-row,.v65-panel,.v65-bot-section,.v65-server-card){background:var(--rg241-surface)!important;background-image:none!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;color:var(--rg241-text)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important}
body.rg241-theme .rg233-theme-audit .app-main :is(.rg140-head h1,.rg166-head h1,.rg166o-head h1,.rg166u-head h1,.rg168-head h1,.rg156-head h1,.rg171-head h1,.v117-head h1,.v137-head h1,.v149-head h1){font-family:var(--rg241-font)!important;color:var(--rg241-text)!important;-webkit-text-fill-color:var(--rg241-text)!important;letter-spacing:-.035em!important;text-shadow:none!important}

/* First-run helper / Preview admin / pull modal surfaces also use the new quiet skin. */
body.rg241-theme .rg230-tour-card{background:var(--rg241-surface)!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:var(--rg241-shadow)!important;color:var(--rg241-text)!important}
body.rg241-theme .rg230-tour-card:before,body.rg241-theme .rg230-tour-card:after{display:none!important;background:none!important}
body.rg241-theme .rg230-tour-pill{background:var(--rg241-primary-soft)!important;border:1px solid rgba(109,93,252,.20)!important;border-radius:7px!important;color:#a49aff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.05em!important;box-shadow:none!important}
body.rg241-theme .rg230-tour-card h2{color:var(--rg241-text)!important;font-weight:700!important}.rg241-theme .rg230-tour-card p{color:var(--rg241-muted)!important;font-weight:450!important}.rg241-theme .rg230-tour-close{background:transparent!important;border:1px solid var(--rg241-border)!important;border-radius:8px!important;color:var(--rg241-muted)!important;box-shadow:none!important}
body.rg241-theme .rg230-tour-arrow{border-color:#8f84ff!important;filter:none!important}
body.rg241-theme .rg237-dev-page:before{display:none!important;content:none!important;background:none!important}
body.rg241-theme .rg237-admin-head,body.rg241-theme .rg237-feature-card,body.rg241-theme .rg237-feature-actions{background:var(--rg241-surface)!important;background-image:none!important;border:1px solid var(--rg241-border)!important;border-radius:12px!important;box-shadow:none!important;color:var(--rg241-text)!important}
body.rg241-theme .rg237-feature-card.development{border-color:rgba(109,93,252,.22)!important}.rg241-theme .rg237-feature-card.hidden{border-color:rgba(239,106,123,.20)!important}
body.rg241-theme .rg237-feature-state,body.rg241-theme .rg237-feature-card.development .rg237-feature-state{background:var(--rg241-primary-soft)!important;border:1px solid rgba(109,93,252,.20)!important;border-radius:7px!important;color:#a49aff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.05em!important}
body.rg241-theme .rg237-feature-card.hidden .rg237-feature-state{background:rgba(239,106,123,.08)!important;border-color:rgba(239,106,123,.20)!important;color:#ef8795!important}
body.rg241-theme .rg237-admin-head h1,body.rg241-theme .rg237-feature-card h2{color:var(--rg241-text)!important;font-family:var(--rg241-font)!important}.rg241-theme .rg237-admin-head p,.rg241-theme .rg237-feature-card p,.rg241-theme .rg237-feature-card label,.rg241-theme .rg237-feature-actions span{color:var(--rg241-muted)!important;font-weight:450!important}
body.rg241-theme .rg237-feature-card select{background:var(--rg241-input)!important;border:1px solid var(--rg241-border)!important;border-radius:9px!important;color:var(--rg241-text)!important;font-weight:500!important}
body.rg241-theme .rg202-pull-header{background:var(--rg241-surface)!important;background-image:none!important;border-bottom:1px solid var(--rg241-border-soft)!important}
body.rg241-theme .rg202-pull-header h2{color:var(--rg241-text)!important}.rg241-theme .rg202-pull-header p{color:#9a90ff!important}.rg241-theme .rg202-pull-header>div>span{color:var(--rg241-muted)!important}
