:root{--sh-primary:#6d28d9;--sh-on-primary:#ffffff;--sh-background:#faf7ff;--sh-surface:#ffffff;--sh-ink:#30184c;--sh-muted:#705989;--sh-soft:#ede6ff;--sh-border:#e0d5f3;--ink:#30184c;--muted:#705989;--green:#6d28d9;--navy:#30184c;--blue:#6d28d9;--sky:#ede6ff;--line:#e0d5f3;--paper:#ffffff;--white:#ffffff;--bg:#faf7ff;--accent:#6d28d9;--rg-choice-primary:#6d28d9;--rg-choice-on:#ffffff;--rg-choice-ink:#30184c;--rg-choice-muted:#705989;--rg-choice-surface:#ffffff;--rg-choice-bg:#faf7ff;--rg-choice-border:#e0d5f3;--rg-shade:#14213d;--rg-accent:#6d28d9;color-scheme:light}
body{background:var(--sh-background)!important;color:var(--sh-ink)!important;font-family:Vazirmatn,Tahoma,Arial,sans-serif}h1,h2,h3,h4,strong,b{color:inherit}p,small,.muted{color:var(--sh-muted)}
:where(.white-panel,.panel,.card,.product-card,.stat,.ab-header,.ab-footer,.topbar,.gate,.dialog,dialog,.modal,.filter-panel,.site-card,.summary-card,.result-card,.article-card,.content-card,.notification-panel){background:var(--sh-surface)!important;color:var(--sh-ink)!important;border-color:var(--sh-border)!important}
:where(input,textarea,select,button){background:var(--sh-surface);color:var(--sh-ink);border-color:var(--sh-border)}:where(.primary,.btn.primary,.button-primary,button.primary){background:var(--sh-primary)!important;color:var(--sh-on-primary)!important;border-color:var(--sh-primary)!important} :where(.primary,.btn.primary) svg{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--sh-primary);outline-offset:4px}
#sidebar,aside.sidebar{background:var(--sh-soft)!important;color:var(--sh-ink)!important;border-color:var(--sh-border)!important}#sidebar a,#sidebar button,#sidebar small,#sidebar em{color:var(--sh-ink)!important}#sidebar button.active{background:var(--sh-primary)!important;color:var(--sh-on-primary)!important}.sh-extension{max-width:920px;margin:48px auto;padding:32px;border:1px solid var(--sh-border);border-radius:24px;background:var(--sh-surface);line-height:2.2}.sh-extension h1{font-size:clamp(25px,5vw,42px)}.sh-extension p{white-space:normal}@media(max-width:600px){.sh-extension{margin:16px;padding:20px}}

:root[data-ry-palette] body.rs-platform,
:root[data-ry-palette] .rs-studio {
  --rs-primary:var(--sh-primary);--rs-on-primary:var(--sh-on-primary);
  --rs-primary-hover:color-mix(in srgb,var(--sh-primary) 86%,var(--sh-ink));
  --rs-canvas:var(--sh-background);--rs-surface:var(--sh-surface);
  --rs-ink:var(--sh-ink);--rs-muted:var(--sh-muted);--rs-border:var(--sh-border);
  --rs-primary-tint:var(--sh-soft);--rs-control:color-mix(in srgb,var(--sh-border) 65%,var(--sh-ink));
  --rs-focus:var(--sh-primary);--rs-lime:var(--sh-primary);
  --rs-disabled:color-mix(in srgb,var(--sh-surface) 85%,var(--sh-ink));
}
:root[data-ry-palette] :is(.rs-home-hero,.rs-home-process,.rs-home-subscriptions) {
  background:linear-gradient(150deg,var(--sh-soft),var(--sh-background))!important;
}
:root[data-ry-palette] .rs-platform :is(.ry-page-intro,.ry-account-hero,.ry-price-plus,.magazine-hero,.rf-hero) {
  background:linear-gradient(150deg,var(--sh-soft),var(--sh-surface))!important;
  color:var(--sh-ink)!important;border-color:var(--sh-border)!important;
}
:root[data-ry-palette] .rs-platform :is(.ry-platform-header,.ry-platform-footer) {
  background:var(--sh-surface)!important;color:var(--sh-ink)!important;border-color:var(--sh-border)!important;
}
:root[data-ry-palette] .ry-platform-footer :is(a,p,h3,b,small) {color:var(--sh-ink)!important}
:root[data-ry-palette] :is(.rs-platform .ry-btn:not(.ry-outline):not(.ry-ghost),.rs-studio .rs-button:not(.rs-secondary),.rs-studio .ry-btn:not(.ry-outline):not(.ry-ghost),.ry-platform-header .sh-button,.ry-platform-header .sh-monogram) {
  color:var(--sh-on-primary)!important;
}
:root[data-ry-palette] :is(.rs-demo-board,.rs-process-grid li,.rs-faq-list details,.rs-editor-art-sidebar,.rs-editor-art-canvas) {
  background:var(--sh-surface);color:var(--sh-ink);border-color:var(--sh-border);
}
:root[data-ry-palette] :is(.rs-demo-glow,.rs-editor-art,.rs-editor-art-canvas i,.rs-browser-bar) {background:var(--sh-soft)}
:root[data-ry-palette] :is(.sh-header,.sh-footer,.sh-section,.panel-hero,.customer-nav,.customer-layout,.login-card,.rf-page,.ow-panel,.mail-shell) {
  color:var(--sh-ink);border-color:var(--sh-border);
}
:root[data-ry-palette] :is(.panel-hero,.customer-nav,.customer-layout .white-panel,.login-card,.rf-card,.rf-hero,.ab-admin-hero,#view .welcome,#view .surface) {
  background:var(--sh-surface)!important;color:var(--sh-ink)!important;border-color:var(--sh-border)!important;
}
:root[data-ry-palette] :is(.panel-hero,.rf-hero,#view .welcome) :is(h1,h2,p,small){color:var(--sh-ink)!important}
:root[data-ry-palette] #sidebar {background:var(--sh-soft)!important;color:var(--sh-ink)!important}
:root[data-ry-palette] #sidebar #navigation :is(a,button):not(.active):not([aria-current=page]),
:root[data-ry-palette] #sidebar #navigation :is(a,button):not(.active):not([aria-current=page]) :is(span,em) {color:var(--sh-ink)!important}
:root[data-ry-palette] #sidebar #navigation :is(.active,[aria-current=page]),
:root[data-ry-palette] #sidebar #navigation :is(.active,[aria-current=page]) :is(span,em) {
  background:var(--sh-primary)!important;color:var(--sh-on-primary)!important
}
:root[data-ry-palette] :is(.topbar,.customer-nav,.sh-header) {background:var(--sh-surface)!important}
:root[data-ry-palette] :is(.ab-nav-search input,#view input,#view select,#view textarea,.customer-layout input) {
  background:var(--sh-surface)!important;color:var(--sh-ink)!important;border-color:var(--sh-border)!important
}
:root[data-ry-palette] :is(#view th,.customer-layout th) {background:var(--sh-soft)!important;color:var(--sh-ink)!important}
:root[data-ry-palette] :is(#view td,.customer-layout td) {color:var(--sh-ink)!important;border-color:var(--sh-border)!important}

