/* Reels Hunter • Ember & Sage. Presentation only, shared by landing and cabinet.
   Semantic errors, attention scores, charts and progress tracks keep their meaning. */
:root[data-rh-glow="1"] {
  --bg:#f6f7fa;--solid:#fff;--panel:rgba(255,255,255,.88);--surface:#fff;
  --nav:rgba(252,253,255,.95);--muted-panel:#f0f3f5;--text:#202822;--muted:#5b675f;
  --line:#d9e1da;--accent:#9d472c;--accent-hover:#843b24;--ring:#a45235;
  --purple:#9d472c;--pink:#a55236;--teal:#287561;--teal-soft:#e8f3ed;
  --rh-ink:var(--text);--rh-caption:var(--muted);--rh-matte:#ffffffd9;
  --rh-inner:#edf3ee;--rh-edge:#fff;--rh-glow:#cd80552c;
  --rh-cyan:#81b9a1;--rh-violet:#c9956f;--rh-fuchsia:#ce875e;
  --rh-gradient:linear-gradient(135deg,#246e5e,#1d594e);
  --rh-glass:linear-gradient(130deg,#fffdfbf2,#fffefae8 52%,#f5fbf7eb);
  --rh-depth:0 10px 30px -18px #36493930;
  --shadow:0 8px 26px -16px #334c3e32;--glass-inset:inset 0 1px 0 #fff;
  --dash-glass:var(--rh-glass);--dash-shadow:var(--shadow);
  --glow-warm:#d8855516;--glow-cool:#3f9e7915;--glow-edge:#d88b5b39;
  --glow-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #e6a38145,inset -1px 0 0 #67bba04d,-7px -4px 24px -8px #da947c24,8px 6px 26px -9px #58b89b27,0 14px 32px -24px #252b4540;
  --glow-selected:#e2f0e7;--glow-selected-ink:#245541;--glow-selected-border:#6b9d83;
  --glow-button:#ffffffed;--glow-input:#ffffffea;
  --connect-ink:var(--text);--connect-muted:var(--muted);--connect-line:var(--line);--connect-surface:var(--panel);
}
:root[data-rh-glow="1"][data-theme="dark"] {
  --bg:#10131d;--solid:#1d2130;--panel:#1c2130f5;--surface:#1c2130;
  --nav:#1b202eee;--muted-panel:#242b3a;--text:#f1f3fa;--muted:#b5bdd0;
  --line:#414a60;--rh-gradient:linear-gradient(135deg,#b5ebd6,#7fceb2);
  --accent:#e8ad89;--accent-hover:#f3c5a6;--ring:#e8ad89;
  --purple:#e8ad89;--pink:#e5af8d;--teal:#95dcc2;--teal-soft:#263d3a;
  --rh-matte:#1d2332f2;--rh-inner:#282f41;--rh-edge:#bac7e54d;
  --rh-glass:linear-gradient(135deg,#262635f5,#1d2230f7 52%,#1c2b30f0);
  --rh-glow:#dc9a6f30;--rh-depth:0 12px 32px -19px #0008;
  --shadow:0 12px 30px -20px #0008;--glass-inset:inset 0 1px 0 #fff1;
  --glow-warm:#d8946813;--glow-cool:#65b99514;--glow-edge:#cf99664d;
  --glow-shadow:inset 0 1px 0 #f9dac957,inset 1px 0 0 #d994742e,inset -1px 0 0 #87dabb33,-8px -5px 25px -8px #dc957337,9px 6px 28px -9px #64c9a639,0 16px 34px -24px #000a;
  --glow-selected:#2d4537;--glow-selected-ink:#c0edd2;--glow-selected-border:#75ac8c;
  --glow-button:#272e3f;--glow-input:#171e2b;
}
:root[data-rh-glow][data-theme] body,:root[data-rh-glow][data-theme] body:has(.glass-landing) {
  background:radial-gradient(ellipse at 3% 5%,var(--glow-warm),transparent 48%),radial-gradient(ellipse at 97% 36%,var(--glow-cool),transparent 45%),var(--bg);color:var(--text);
}
:root[data-rh-glow][data-theme] body:before {background:none;opacity:0}
/* Shared surfaces. No pseudo-element overlays: controls stay clickable. */
:root[data-rh-glow][data-theme] :is(.card,.dash-section,.dash-mini,.dash-stat,.dash-platform,.dash-chart-panel,.source-column,.source-summary-card,.auth-form,.usage-card,.admin-overview .stat,.script-top,.library-tile,.dna-account,.vc-panel,.optical-panel,.landing-report .optical-panel,.canonical-plan,.agency-calculator) {
  background:var(--rh-glass);color:var(--text);border:1px solid var(--line);border-radius:22px;box-shadow:var(--glow-shadow);backdrop-filter:none;
}
:root[data-rh-glow][data-theme] :is(.matte-panel,.source-item,.script-inspiration,.script-library-picker,.script-part,.script-alternative,.library-folder-link,.faq-list details,.dna-evidence-group,.dna-observation,.rh-profile-finding,.vc-item,.vc-detail,.vc-fragment-edit) {
  background:var(--rh-matte);border-color:var(--line);color:var(--text);box-shadow:inset 0 1px 0 #ffffff18;
}
:root[data-rh-glow][data-theme] :is(.sidebar,.landing-nav) {background:var(--nav);border-color:var(--line);box-shadow:var(--glow-shadow);backdrop-filter:blur(10px)}
:root[data-rh-glow][data-theme] :is(.sidebar-user,.sidebar-plan,.sidebar-project>div,.header-search,.dash-history-item,.dash-source,.dash-quick,.dash-comparison,.dash-library-row,.dash-date,.rh-agency-total,.tabs,.dash-periods) {background:var(--rh-matte);color:var(--text);border-color:var(--line);box-shadow:inset 0 1px 0 #ffffff18}
:root[data-rh-glow][data-theme] :is(.nav-link,.stat-label,.feed-title){color:var(--text)}
:root[data-rh-glow][data-theme] :is(.lang-menu,dialog,.toast):not(.error):not(.success){background:var(--solid);color:var(--text);border-color:var(--line)}
:root[data-rh-glow][data-theme] .notification:not(.unread){background:var(--panel);border-color:var(--line)}
:root[data-rh-glow][data-theme] .notification.unread{background:var(--glow-selected);border-color:var(--glow-selected-border)}
/* Consistent controls, with visible selected, busy and keyboard focus states. */
:root[data-rh-glow][data-theme] :is(.btn,.lang-button,.theme-pair,.choice-group>button,.tabs>.tab,.dash-periods>button,.auth-provider-slot>a,.auth-provider-slot>button,.search-submit,.platform-open){background:var(--glow-button);color:var(--text);border-color:var(--line);box-shadow:inset 0 1px 0 #ffffff55,0 3px 9px -7px #243c32aa;text-shadow:none;border-radius:13px}
:root[data-rh-glow][data-theme] :is(.btn,.choice-group>button,.tabs>.tab,.dash-periods>button){min-height:44px}
:root[data-rh-glow][data-theme] :is(.btn,.choice-group>button,.tabs>.tab,.dash-periods>button,.sidebar nav .nav-link.active):after {background:none;box-shadow:none;border-color:transparent}
:root[data-rh-glow][data-theme] .btn.primary,:root[data-rh-glow][data-theme] .btn.primary:hover {background:var(--rh-gradient);color:#fff;border-color:#438e7988;box-shadow:inset 0 1px 0 #c5f6df66,0 5px 19px -8px #4fc99f55;text-shadow:none}
:root[data-rh-glow][data-theme] :is(.sidebar nav .nav-link.active,.choice-group>button.active,.choice-group>button[aria-pressed=true],.choice-group>button[aria-checked=true],.tabs>.tab.active,.tabs>.tab[aria-selected=true],.dash-periods>button[aria-pressed=true],.vc-input-tabs>button[aria-selected=true],button[aria-pressed=true],button[aria-checked=true]) {background:var(--glow-selected);color:var(--glow-selected-ink);border-color:var(--glow-selected-border);box-shadow:inset 0 0 0 1px var(--glow-selected-border),0 0 14px -7px var(--glow-selected-border);text-shadow:none;font-weight:650}
:root[data-rh-glow][data-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ring);outline-offset:3px}
:root[data-rh-glow][data-theme] :is(button,.btn):active:not(:disabled){transform:translateY(1px)}
:root[data-rh-glow][data-theme] :is(button,.btn):disabled{opacity:.6;cursor:not-allowed}
:root[data-rh-glow][data-theme] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select){background-color:var(--glow-input);border-color:var(--line);color:var(--text);box-shadow:inset 0 1px 2px #22342a06}
:root[data-rh-glow][data-theme] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}
:root[data-rh-glow][data-theme] select option{background:var(--solid);color:var(--text)}
:root[data-rh-glow][data-theme] input[type=range]{accent-color:var(--teal)}
:root[data-rh-glow][data-theme] #notification-settings .notification-channel-toggle input:checked{background:var(--teal)!important;border-color:var(--teal)!important}
:root[data-rh-glow][data-theme] :is(.landing-tool-icon,.landing-orb,.mini-icon,.step-number,.faq-mark,.landing-kicker){color:var(--teal);background:var(--teal-soft);border-color:var(--line);box-shadow:inset 0 1px 0 #ffffff40}
:root[data-rh-glow][data-theme] .landing-pitch h1>span{background-image:linear-gradient(105deg,var(--accent),var(--teal))}
/* Decoration becomes light; real heatmap/progress/score components are untouched. */
:root[data-rh-glow][data-theme] .glass-landing .viewer-heatmap-example{display:none}
:root[data-rh-glow][data-theme] .plan-card.featured:before,:root[data-rh-glow][data-theme] .rh-connect-card:before{content:none}
/* Landing rhythm and equal footer rows. */
:root[data-rh-glow][data-theme] .glass-landing .landing-section{margin-block:30px;padding:32px;border-radius:28px}
:root[data-rh-glow][data-theme] .glass-landing .landing-section>h2{font-size:clamp(26px,2.5vw,36px);line-height:1.2;letter-spacing:-.035em;margin-bottom:26px;color:var(--text)}
:root[data-rh-glow][data-theme] .glass-landing :is(.landing-feature,.landing-tool,.landing-step,.landing-comparison,.creation-feature){background:var(--rh-matte);border-color:var(--line);box-shadow:var(--glow-shadow)}
:root[data-rh-glow][data-theme] .glass-landing :is(.landing-feature,.landing-tool,.landing-step,.landing-comparison,.creation-feature) p{color:var(--muted);line-height:1.65}
:root[data-rh-glow][data-theme] .glass-landing .creation-feature{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:100%;box-sizing:border-box;padding:24px}
:root[data-rh-glow][data-theme] .glass-landing .creation-feature h2{font-size:clamp(21px,1.9vw,26px);line-height:1.25}
:root[data-rh-glow][data-theme] .glass-landing .creation-feature p{margin:0 0 8px}
:root[data-rh-glow][data-theme] .glass-landing .creation-feature>.btn{margin-top:auto;min-height:44px}
:root[data-rh-glow][data-theme] .glass-landing .creation-feature>.viewer-heatmap-example{position:absolute;inset:0 15% auto;width:70%;pointer-events:none}
:root[data-rh-glow][data-theme] .glass-landing .creation-feature{position:relative}
:root[data-rh-glow][data-theme] .glass-landing .landing-tools{align-items:stretch}
:root[data-rh-glow][data-theme] .glass-landing .landing-faq details{background:var(--rh-matte);border:1px solid var(--line);box-shadow:var(--glow-shadow)}
:root[data-rh-glow][data-theme] .glass-landing .landing-faq details[open]{background:var(--solid)}
:root[data-rh-glow][data-theme] .glass-landing .landing-faq summary{color:var(--text)}
:root[data-rh-glow][data-theme] .glass-landing .landing-faq details p{color:var(--muted)}
:root[data-rh-glow][data-theme] .glass-landing .landing-final{background:radial-gradient(ellipse at 10% 50%,var(--glow-warm),transparent 50%),radial-gradient(ellipse at 90% 50%,var(--glow-cool),transparent 50%);border-radius:28px}
/* Compact integrations, immediately after #tools. */
:root[data-rh-glow][data-theme] .glass-landing .rh-connections{padding:28px 32px 22px;background:var(--rh-glass);border-color:var(--line);box-shadow:var(--glow-shadow)}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-heading{max-width:none;margin:0 auto 22px;text-align:center}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-eyebrow{font-size:11px;padding:5px 11px;color:var(--muted);border-color:var(--line);background:var(--rh-matte)}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-heading h2{font-size:clamp(23px,2.35vw,32px);line-height:1.25;letter-spacing:-.035em;margin:12px 0;color:var(--text);text-wrap:balance}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-heading>p{max-width:960px;font-size:14px;line-height:1.65;color:var(--muted)}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-grid{gap:18px;align-items:stretch}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-card{display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:22px;border-radius:20px;border-color:var(--glow-edge);box-shadow:var(--glow-shadow);background:radial-gradient(ellipse at 0 0,var(--glow-warm),transparent 64%),var(--panel)}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-gpt{border-color:color-mix(in srgb,var(--teal) 28%,var(--line));background:radial-gradient(ellipse at 100% 0,var(--glow-cool),transparent 64%),var(--panel)}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-card header{gap:12px;margin:0}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-brand{width:48px;height:48px;flex-basis:48px;border-radius:14px;background:#faf7f4}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-gpt .rh-connect-brand{background:#fff}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-brand .rh-connect-logo{width:30px;height:30px}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-card h3{font-size:23px;color:var(--text);margin:3px 0 0}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-provider{font-size:11px;color:var(--muted)}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-description{min-height:0;margin:0;color:var(--muted);font-size:14px;line-height:1.7}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-card details{border-top:1px solid var(--line);margin:0}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-card summary{min-height:44px;padding:9px 0 0;color:var(--text);font-size:13px}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-card details ul{color:var(--muted)}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-note{font-size:11px;line-height:1.65;max-width:1100px;color:var(--muted);margin:16px auto 0}
@supports(grid-template-rows:subgrid){:root[data-rh-glow][data-theme] .glass-landing .rh-connect-card{grid-row:span 3;grid-template-rows:subgrid}:root[data-rh-glow][data-theme] .glass-landing .rh-connect-grid{row-gap:14px}}
/* Plan prices remain supplied by the live catalog. */
:root[data-rh-glow][data-theme] .canonical-plan-grid{align-items:stretch}
:root[data-rh-glow][data-theme] .canonical-plan{display:flex;flex-direction:column}
:root[data-rh-glow][data-theme] :is(.canonical-plan.featured,.plan-card.featured){background:radial-gradient(ellipse at 100% 0,var(--glow-cool),transparent 60%),var(--rh-glass);border-color:var(--glow-selected-border);box-shadow:var(--glow-shadow)}
:root[data-rh-glow][data-theme] .canonical-plan .rh-plan-cta{margin-top:auto}
:root[data-rh-glow][data-theme] .canonical-plan .rh-plan-cta .btn{width:100%;min-height:46px}
:root[data-rh-glow][data-theme] .rh-plan-connect{color:var(--text);border-color:var(--line);background:var(--teal-soft)}
:root[data-rh-glow][data-theme] .rh-plan-connect-check{color:var(--teal)}
:root[data-rh-glow][data-theme] :is(.rh-plan-capacity,.rh-plan-costs li){border-color:var(--line)}
:root[data-rh-glow][data-theme] .agency-calculator{border-radius:24px}
:root[data-rh-glow][data-theme] .rh-agency-total{background:radial-gradient(ellipse at 100% 0,var(--glow-cool),transparent 75%),var(--rh-matte)}
/* Existing cards align their action area without moving or replacing controls. */
:root[data-rh-glow][data-theme] .library-tile{display:flex;flex-direction:column}
:root[data-rh-glow][data-theme] .library-tile .library-tile-footer{margin-top:auto;padding-top:16px;align-items:center}
:root[data-rh-glow][data-theme] .support-summary>.card{display:flex;flex-direction:column}
:root[data-rh-glow][data-theme] .support-summary>.card>.btn{margin-top:auto}
:root[data-rh-glow][data-theme] :is(.actions,.vc-actions,.library-tile-footer){align-items:center}
:root[data-rh-glow][data-theme] .vc {--vc-bg:var(--bg);--vc-panel:var(--panel);--vc-text:var(--text);--vc-muted:var(--muted)}
:root[data-rh-glow][data-theme] .vc-drop{background:var(--teal-soft);border-color:var(--glow-selected-border);color:var(--text)}
:root[data-rh-glow][data-theme] .rh-pixel-analysis{--pixel-surface:var(--solid);--pixel-line:var(--line);--pixel-text:var(--text);--pixel-muted:var(--muted);--pixel-accent:var(--teal)}
@media(hover:hover){
 :root[data-rh-glow][data-theme] .sidebar .nav-link:hover{background:var(--teal-soft);color:var(--teal)}
 :root[data-rh-glow][data-theme] :is(.btn,.rh-plan-connect):hover{border-color:var(--glow-selected-border);transform:none}
 :root[data-rh-glow][data-theme] .glass-landing .rh-connect-card summary:hover{color:var(--teal)}
}
@media(max-width:900px){:root[data-rh-glow][data-theme] .topbar{background:var(--nav);border-color:var(--line)}}
@media(max-width:650px){
 :root[data-rh-glow][data-theme] .glass-landing .landing-section{padding:22px 16px;margin-block:22px;border-radius:22px}
 :root[data-rh-glow][data-theme] .glass-landing .rh-connect-heading{text-align:start}
 :root[data-rh-glow][data-theme] .glass-landing .rh-connect-heading h2{font-size:24px;text-wrap:wrap}
 :root[data-rh-glow][data-theme] .glass-landing .rh-connect-grid{grid-template-columns:1fr;gap:14px}
 :root[data-rh-glow][data-theme] .glass-landing .rh-connect-card{display:flex;flex-direction:column;gap:12px;padding:18px;grid-row:auto}
 :root[data-rh-glow][data-theme] .glass-landing .rh-connect-note{text-align:start}
 :root[data-rh-glow][data-theme] .glass-landing .creation-feature{padding:20px}
 :root[data-rh-glow][data-theme] .glass-landing .creation-feature>.btn{margin-top:8px}
 :root[data-rh-glow][data-theme] :is(.card,.library-tile,.vc-panel){border-radius:18px}
}
@media(prefers-reduced-motion:reduce){:root[data-rh-glow][data-theme] :is(.btn,.nav-link,.rh-connect-card,.rh-plan-connect){transition:none;animation:none}}
@media print{:root[data-rh-glow][data-theme] body{background:#fff;color:#111}:root[data-rh-glow][data-theme] :is(.card,.optical-panel,.vc-panel,.matte-panel){box-shadow:none;background:#fff;color:#111}}

/* Destructive controls keep their semantic red treatment. */
:root[data-rh-glow][data-theme] :is(.btn.danger,button.danger){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 48%,var(--line));background:var(--glow-button)}
/* Refined surfaces and controls — screenshot review 1.1.0. */
:root[data-rh-glow][data-theme=dark] .btn.primary,
:root[data-rh-glow][data-theme=dark] .btn.primary:hover{color:#102c24;border-color:#c0f6dd85;box-shadow:inset 0 1px 0 #edfff8b0,0 0 19px -5px #65d7ad55,0 5px 12px -9px #0008}
:root[data-rh-glow][data-theme] .glass-landing .landing-controls :is(.btn:not(.primary),.lang-button,.theme-pair),
:root[data-rh-glow][data-theme] .topbar :is(.btn:not(.primary),.lang-button,.theme-pair){background:var(--glow-button);color:var(--text);border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff30,0 4px 12px -9px #0004;min-height:44px}
:root[data-rh-glow][data-theme] .glass-landing .landing-controls :is(.btn,.lang-button,.theme-pair):after,
:root[data-rh-glow][data-theme] .topbar :is(.btn,.lang-button,.theme-pair):after{background:none;border-color:transparent;box-shadow:none}
:root[data-rh-glow][data-theme] .theme-pair>span{border-radius:50%;background:transparent;color:var(--muted);box-shadow:none}
:root[data-rh-glow][data-theme=light] .theme-pair>span:first-child,
:root[data-rh-glow][data-theme=dark] .theme-pair>span:last-child{background:var(--teal-soft);color:var(--teal)}
:root[data-rh-glow][data-theme] .glass-landing .landing-nav{border-color:var(--line);box-shadow:var(--glow-shadow)}
:root[data-rh-glow][data-theme] .glass-landing .landing-section{border-color:var(--line);box-shadow:var(--glow-shadow)}
:root[data-rh-glow][data-theme] .glass-landing :is(.creation-feature,.landing-heatmap){background:radial-gradient(ellipse at 0 0,var(--glow-warm),transparent 50%),radial-gradient(ellipse at 100% 100%,var(--glow-cool),transparent 50%),var(--rh-matte)}
/* Brighter thin rims, separate orange / mint glows, with no extra overlays. */
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-claude{
 border-color:color-mix(in srgb,#d48b70 52%,var(--line));
 box-shadow:inset 0 1px 0 #f5b49177,inset 0 -1px 0 #d2845a17,0 -7px 27px -12px #d9937966,0 0 20px -9px #d9937950,0 16px 34px -24px #0005;
 background:radial-gradient(ellipse at 30% 0,#d58a6820,transparent 56%),var(--panel)
}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-gpt{
 border-color:color-mix(in srgb,#79cdb0 50%,var(--line));
 box-shadow:inset 0 1px 0 #a2f2d388,inset 0 -1px 0 #80d8b81c,0 -7px 27px -12px #74d9b166,0 0 20px -9px #74d9b150,0 16px 34px -24px #0005;
 background:radial-gradient(ellipse at 70% 0,#72c6a51b,transparent 56%),var(--panel)
}
:root[data-rh-glow][data-theme] .glass-landing .rh-connect-link{background:var(--teal-soft);color:var(--teal);border-color:var(--line)}
:root[data-rh-glow][data-theme] .glass-landing .landing-faq .faq-mark{width:30px;height:30px;flex:0 0 30px;border-radius:10px;display:grid;place-items:center;background:var(--teal-soft);border:1px solid color-mix(in srgb,var(--teal) 25%,var(--line))}
:root[data-rh-glow][data-theme] .glass-landing .landing-faq .faq-mark .icon{width:18px;height:18px;color:var(--teal)}
:root[data-rh-glow][data-theme] .glass-landing .landing-faq summary{gap:12px;padding:17px 18px;min-height:64px}
:root[data-rh-glow][data-theme] .glass-landing .faq-chevron{color:var(--muted);margin-inline-start:auto;margin-inline-end:0}
:root[data-rh-glow][data-theme] .glass-landing .landing-trend{display:flex;flex-direction:column;background:var(--rh-matte);border-color:var(--line);box-shadow:var(--glow-shadow)}
:root[data-rh-glow][data-theme] .glass-landing .landing-trend h3{line-height:1.4;margin-bottom:16px;min-height:2.8em}
:root[data-rh-glow][data-theme] .glass-landing .landing-trend-metrics{margin-top:auto;color:var(--muted);align-items:center}
:root[data-rh-glow][data-theme] .glass-landing .landing-trend-metrics .icon{color:var(--teal)}
:root[data-rh-glow][data-theme] .glass-landing .trend-score{background:var(--solid);color:var(--text);border:1px solid var(--line);box-shadow:0 4px 20px #0003,inset 0 1px 0 #ffffff40;border-radius:14px}
:root[data-rh-glow][data-theme] .glass-landing .trend-score b{color:var(--teal)}
:root[data-rh-glow][data-theme] .glass-landing .trend-platform{background:var(--solid);color:var(--text);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 8px #0002}
@media(hover:hover){:root[data-rh-glow][data-theme] .glass-landing .rh-connect-card:hover{border-color:var(--teal)}:root[data-rh-glow][data-theme] .glass-landing .rh-connect-claude:hover{border-color:#d48b70}}
@media(max-width:650px){:root[data-rh-glow][data-theme] .glass-landing .landing-faq summary{padding:15px 12px}}

/* Alternative concept: matte housings, recessed fields, raised circular controls.
   Opt-in only. Orange / green edge light; no site behavior changes. */
:root[data-rh-glow][data-theme][data-rh-design=matte]{
 --bg:#e9eeeb;--solid:#f7f9f7;--panel:#f3f6f4;--surface:#f3f6f4;--nav:#eef2ef;
 --muted-panel:#e6ece7;--text:#19251e;--muted:#526459;--line:#cad6cd;
 --accent:#a54e2f;--accent-hover:#863b22;--teal:#236c4d;--teal-soft:#e0eddf;
 --ring:#397b59;--purple:#a55e3e;--pink:#ad6745;--rh-ink:var(--text);--rh-caption:var(--muted);
 --rh-matte:linear-gradient(145deg,#f6f8f5,#e9eeea);--rh-inner:#e5ece6;
 --rh-glass:linear-gradient(145deg,#f7f9f7,#e9eeea);--rh-edge:#ffffff;
 --rh-gradient:linear-gradient(145deg,#348858,#206640);
 --glow-button:linear-gradient(150deg,#fbfdfb,#e0e8e2);--glow-input:#e5ece7;
 --glow-selected:#e0ebdf;--glow-selected-ink:#205335;--glow-selected-border:#88b294;
 --matte-shadow:7px 9px 22px #9dac9e45,-6px -6px 19px #ffffffd9,inset 0 1px 0 #fff,inset 1px 0 0 #edb08d66,inset -1px 0 0 #75b89477;
 --matte-inner-shadow:inset 3px 3px 7px #adbcaf66,inset -3px -3px 6px #ffffffde;
 --matte-button-shadow:3px 4px 9px #a2b2a866,-3px -3px 8px #ffffffdf,inset 0 1px 0 #fff;
 --matte-rim:linear-gradient(115deg,#e2a47eaa,#eef4ef60 40%,#80b695aa);
 --glow-shadow:var(--matte-shadow);--shadow:var(--matte-shadow);--rh-depth:var(--matte-shadow);
 --glow-warm:#cc885622;--glow-cool:#3fbd7420;
}
:root[data-rh-glow][data-theme=dark][data-rh-design=matte]{
 --bg:#121615;--solid:#232827;--panel:#232827;--surface:#232827;--nav:#212624;
 --muted-panel:#1b201e;--text:#f2f5f2;--muted:#b2bfb6;--line:#3e4a42;
 --accent:#eaa881;--accent-hover:#ffbd94;--teal:#80e8a2;--teal-soft:#26382d;
 --ring:#81e8a7;--purple:#e4a37b;--pink:#dc9973;
 --rh-matte:linear-gradient(145deg,#292e2c,#202422);--rh-inner:#191f1b;
 --rh-glass:linear-gradient(140deg,#2b302e,#202522 66%,#242d27);--rh-edge:#64736766;
 --rh-gradient:linear-gradient(145deg,#8af2a1,#38c465);
 --glow-button:linear-gradient(145deg,#333a36,#202723);--glow-input:#181f1b;
 --glow-selected:#2c3b30;--glow-selected-ink:#a6f2b9;--glow-selected-border:#76c48c;
 --matte-shadow:8px 10px 25px #0008,-4px -4px 14px #58645313,inset 0 1px 0 #ecf5e927,inset 1px 0 0 #d18b5c45,inset -1px 0 0 #73d68d5c;
 --matte-inner-shadow:inset 4px 4px 9px #0008,inset -2px -2px 6px #87938418;
 --matte-button-shadow:4px 5px 10px #0007,-2px -2px 7px #6875681e,inset 0 1px 0 #d9f4de29;
 --matte-rim:linear-gradient(115deg,#bf784c95,#61746855 38%,#71d293b0);
 --glow-warm:#db8b581b;--glow-cool:#4bd07c1b;
}
:root[data-rh-design=matte][data-theme] body,
:root[data-rh-design=matte][data-theme] body:has(.glass-landing){background:radial-gradient(ellipse at 0% 8%,var(--glow-warm),transparent 35%),radial-gradient(ellipse at 100% 25%,var(--glow-cool),transparent 40%),var(--bg)}
/* A solid housing with an illuminated rim, instead of a transparent pane. */
:root[data-rh-glow][data-theme][data-rh-design=matte] :is(.card,.dash-section,.dash-mini,.dash-stat,.dash-platform,.source-column,.source-summary-card,.auth-form,.usage-card,.script-top,.library-tile,.dna-account,.vc-panel,.optical-panel,.canonical-plan,.agency-calculator),
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .landing-section{
 background:var(--rh-glass) padding-box,var(--matte-rim) border-box;
 border:1px solid transparent;box-shadow:var(--matte-shadow);border-radius:24px;backdrop-filter:none;
}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .landing-section{padding:30px;margin-block:32px}
:root[data-rh-glow][data-theme][data-rh-design=matte] :is(.sidebar,.preview-sidebar,.landing-nav){
 background:var(--rh-glass) padding-box,var(--matte-rim) border-box;border:1px solid transparent;
 box-shadow:var(--matte-shadow),-8px 0 28px -15px #d4885366,8px 0 28px -15px #47c87777;backdrop-filter:none;border-radius:24px;
}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .landing-nav{padding-block:12px}
:root[data-rh-glow][data-theme][data-rh-design=matte] :is(.matte-panel,.creation-feature,.landing-feature,.landing-tool,.landing-step,.landing-comparison,.landing-trend,.script-part,.script-alternative,.library-folder-link,.faq-list details,.vc-item){
 background:var(--rh-matte);border:1px solid var(--line);border-radius:18px;
 box-shadow:4px 5px 12px #00000015,inset 0 1px 0 #ffffff24;
}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing :is(.landing-feature,.landing-tool,.landing-step,.landing-comparison,.creation-feature,.landing-trend){background:var(--rh-matte);box-shadow:var(--matte-button-shadow);border-color:var(--line)}
/* Raised buttons, visibly recessed fields. */
:root[data-rh-glow][data-theme][data-rh-design=matte] :is(.btn,.lang-button,.theme-pair,.choice-group>button,.tabs>.tab,.dash-periods>button),
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .landing-controls :is(.btn:not(.primary),.lang-button,.theme-pair),
:root[data-rh-glow][data-theme][data-rh-design=matte] .topbar :is(.btn:not(.primary),.lang-button,.theme-pair){
 background:var(--glow-button);border:1px solid var(--line);color:var(--text);
 box-shadow:var(--matte-button-shadow);border-radius:14px;min-height:44px;
}
:root[data-rh-glow][data-theme][data-rh-design=matte] .btn.primary,
:root[data-rh-glow][data-theme][data-rh-design=matte] .btn.primary:hover{
 background:var(--rh-gradient);color:#fff;border-color:#5bb57a;
 box-shadow:inset 0 1px 1px #d8ffe099,0 4px 11px #19362325,0 0 21px -7px #62dc874d;
}
:root[data-rh-glow][data-theme=dark][data-rh-design=matte] .btn.primary,
:root[data-rh-glow][data-theme=dark][data-rh-design=matte] .btn.primary:hover{color:#0c2914;border-color:#b5f5c1;box-shadow:inset 0 1px 2px #e6ffddc0,inset 0 -2px 3px #16673530,0 0 22px -6px #5de88699,0 5px 12px #0004}
:root[data-rh-glow][data-theme][data-rh-design=matte] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select,.header-search,.landing-profile-input){background:var(--glow-input);color:var(--text);border:1px solid var(--line);box-shadow:var(--matte-inner-shadow);border-radius:13px}
:root[data-rh-glow][data-theme][data-rh-design=matte] .landing-profile-input input{background:transparent;border:0;box-shadow:none}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .landing-profile-form{background:var(--rh-matte);padding:6px;box-shadow:var(--matte-inner-shadow);border:1px solid var(--line);border-radius:19px}
:root[data-rh-glow][data-theme][data-rh-design=matte] :is(.choice-group>button.active,.choice-group>button[aria-pressed=true],.tabs>.tab.active,.tabs>.tab[aria-selected=true],.dash-periods>button[aria-pressed=true]){background:var(--glow-selected);color:var(--glow-selected-ink);border-color:var(--glow-selected-border);box-shadow:var(--matte-inner-shadow),inset 0 0 0 1px var(--glow-selected-border)}
/* Tactile circular emblems, as in the device references. */
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing :is(.landing-tool-icon,.landing-orb){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:54px;height:54px;border-radius:50%;color:var(--teal);background:var(--glow-button);border:1px solid var(--line);box-shadow:var(--matte-button-shadow),0 0 20px -12px var(--teal)}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing :is(.landing-tool-icon,.landing-orb) .icon{width:25px;height:25px;color:var(--teal)}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .step-number{border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:var(--glow-input);box-shadow:var(--matte-inner-shadow);color:var(--muted);border:1px solid var(--line)}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .landing-pitch h1>span{color:var(--teal);background:none;-webkit-text-fill-color:currentColor;text-shadow:0 0 30px #54c97c18}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .landing-pitch h1{letter-spacing:-.045em}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .rh-connect-card{background:var(--rh-matte);border-radius:21px}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .rh-connect-claude{border-color:#c48e6c;box-shadow:var(--matte-shadow),-7px 0 22px -10px #dc96617a,inset 0 1px 0 #eab38b88;background:radial-gradient(ellipse at 0 0,#d9987217,transparent 65%),var(--rh-matte)}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .rh-connect-gpt{border-color:#6fae87;box-shadow:var(--matte-shadow),7px 0 22px -10px #64ce887a,inset 0 1px 0 #98eab388;background:radial-gradient(ellipse at 100% 0,#72bf8317,transparent 65%),var(--rh-matte)}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .rh-connect-link{background:var(--glow-button);border:1px solid var(--line);box-shadow:var(--matte-button-shadow);color:var(--teal)}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .landing-faq details{background:var(--rh-matte);border:1px solid var(--line);box-shadow:var(--matte-button-shadow)}
:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .landing-faq .faq-mark{border-radius:50%;background:var(--glow-button);box-shadow:var(--matte-button-shadow)}
:root[data-rh-glow][data-theme][data-rh-design=matte] .canonical-plan.featured{background:var(--rh-glass) padding-box,linear-gradient(120deg,#d39769,#76cb8c) border-box;border:1px solid transparent;box-shadow:var(--matte-shadow),0 0 22px -10px #5bd48499}
:root[data-rh-glow][data-theme][data-rh-design=matte] .rh-agency-total{background:var(--glow-input);box-shadow:var(--matte-inner-shadow);border-color:var(--line)}
:root[data-rh-glow][data-theme][data-rh-design=matte] .sidebar nav .nav-link.active,
:root[data-rh-glow][data-theme][data-rh-design=matte] .preview-sidebar nav .nav-link.active{background:var(--glow-selected);color:var(--glow-selected-ink);box-shadow:var(--matte-inner-shadow);border:1px solid var(--glow-selected-border);border-inline-start:3px solid var(--teal);text-shadow:none}
:root[data-rh-glow][data-theme][data-rh-design=matte] .preview-sidebar{padding:24px 18px}
:root[data-rh-glow][data-theme][data-rh-design=matte] .preview-controls{background:var(--solid);border-color:var(--line)}
:root[data-rh-glow][data-theme][data-rh-design=matte] .btn.danger{background:var(--glow-button);color:var(--danger);border-color:var(--danger)}
@media(max-width:650px){:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .landing-section{padding:22px 16px;margin-block:24px;border-radius:21px}:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing .landing-nav{padding-block:9px}:root[data-rh-glow][data-theme][data-rh-design=matte] .glass-landing :is(.landing-tool-icon,.landing-orb){width:46px;height:46px}}
@media(prefers-reduced-motion:reduce){:root[data-rh-design=matte] *{scroll-behavior:auto}}
@media print{:root[data-rh-design=matte] :is(.card,.landing-section,.matte-panel){background:#fff!important;box-shadow:none!important;color:#111!important}}

/* Matte 2: restrained controls, sharp type, aligned content. */
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"]{
 --rh-gradient:linear-gradient(145deg,#345f49,#254b39);--muted:#4b5d51;
 --glow-button:linear-gradient(145deg,#f4f7f3,#e8eee7);--teal:#356c4b;
 --matte-button-shadow:2px 3px 7px #78928125,inset 0 1px 0 #ffffffd9;
 --matte-shadow:9px 12px 24px #8c9d9238,-4px -4px 14px #ffffffc4,inset 0 1px 0 #fff,inset 1px 0 0 #d9a17a55,inset -1px 0 0 #73ab8260;
}
:root[data-rh-glow][data-theme=dark][data-rh-design=matte][data-rh-detail="2"]{
 --rh-gradient:linear-gradient(145deg,#3e654c,#294a36);--muted:#b9c3bc;
 --glow-button:linear-gradient(145deg,#2c322e,#212824);--teal:#a1c6a9;
 --matte-button-shadow:3px 4px 9px #0005,inset 0 1px 0 #d9eadd24;
 --matte-shadow:9px 13px 27px #0008,-3px -3px 11px #7c937810,inset 0 1px 0 #dfeadf2b,inset 1px 0 0 #c791653e,inset -1px 0 0 #7ea98450;
}
/* Legacy button layers have high-specificity rules. Reset only their decorative paint. */
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] :is(.btn:not(.primary),.choice-group>button,.lang-button,.theme-pair,.vc-plain-btn){background:var(--glow-button)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:var(--matte-button-shadow)!important;text-shadow:none!important;filter:none!important;font-weight:600;min-height:44px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .btn.primary{background:var(--rh-gradient)!important;color:#f2f7f2!important;border:1px solid #72987b!important;box-shadow:inset 0 1px 0 #c4e5cb35,0 4px 9px #0002!important;filter:none!important;text-shadow:none!important;font-weight:600}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] :is(.btn,.choice-group>button,.lang-button,.theme-pair)::after{content:none!important}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .btn::before{content:none!important}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .choice-group>button::before{content:none!important}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .choice-group>button:is(.active,[aria-pressed=true],[aria-checked=true]){background:var(--glow-selected)!important;color:var(--glow-selected-ink)!important;border-color:var(--glow-selected-border)!important;box-shadow:inset 0 0 0 1px var(--glow-selected-border)!important}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .preview-sidebar .nav-link{background:transparent!important;border:1px solid transparent!important;color:var(--text)!important;box-shadow:none!important;border-radius:12px;min-height:44px;font-weight:500;padding:12px 14px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .preview-sidebar .nav-link.active{background:var(--glow-selected)!important;border-color:var(--glow-selected-border)!important;box-shadow:inset 3px 0 0 var(--teal)!important;color:var(--glow-selected-ink)!important;font-weight:600}
/* Crisp text: no glow, text shadows, synthetic weights or glossy overlays above glyphs. */
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] body{font-family:Onest,Arial,sans-serif;font-weight:400;font-synthesis:none;text-rendering:auto}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,textarea,select,a,summary){text-shadow:none!important;-webkit-text-stroke:0;font-synthesis:none}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] :is(h1,h2,h3,h4){font-weight:650;letter-spacing:-.02em;line-height:1.25}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] :is(p,li,label,summary,textarea){line-height:1.6}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .brand strong{font-weight:650;letter-spacing:-.025em}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .glass-landing :is(.landing-tool p,.landing-feature p,.landing-step p){font-size:14px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .glass-landing .landing-pitch h1{font-weight:700;letter-spacing:-.035em;filter:none}
/* Informational checks and tags are quiet; semantic warnings remain semantic. */
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .glass-landing .landing-comparison li .icon{color:var(--teal)!important;filter:none;opacity:.85}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .glass-landing .landing-best{background:var(--rh-inner)!important;color:var(--muted)!important;border:1px solid var(--line)!important;box-shadow:none!important;font-weight:500;font-size:11px;line-height:1.4;border-radius:8px;padding:6px 10px;text-shadow:none;position:static;max-width:100%;white-space:normal;text-align:start}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .glass-landing .landing-comparison{display:flex;flex-direction:column;gap:18px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .glass-landing .landing-comparison header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:14px;min-height:56px;padding:0;margin:0}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .glass-landing .landing-comparison ul{margin:0;padding:0;display:grid;gap:8px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .glass-landing .landing-comparison>.landing-best{margin-top:auto;align-self:flex-start}
/* Stop flex:1 on both plan lists: spare room belongs below the features. */
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .canonical-plan :is(.plan-list,.rh-plan-capacity,.rh-plan-costs){flex:0 0 auto!important;align-content:start}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .canonical-plan{justify-content:flex-start;gap:0}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-plan-heading{min-height:78px;flex:none;margin:0}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-plan-price{min-height:86px;flex:none;justify-content:flex-start}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-plan-capacity{min-height:75px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-plan-allowance{min-height:66px;flex:none}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-plan-costs{grid-auto-rows:auto;gap:12px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-plan-costs li{padding-block:8px;align-items:start}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-plan-cta{margin-top:auto;padding-top:18px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-plan-connect{margin-top:14px;flex:none;min-height:54px;background:var(--rh-inner);border-color:var(--line)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-plan-connect-check{color:var(--teal);font-weight:500}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .preview-app-main .cols2>.card{display:flex;flex-direction:column;align-items:stretch}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .preview-app-main .cols2>.card>.actions{margin-top:auto!important;padding-top:22px;gap:12px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .preview-app-main .cols2>.card>.btn{margin-top:auto!important;align-self:flex-start}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .glass-landing .creation-feature>.btn{align-self:flex-start;min-height:44px}
/* Match the orbit stage to the housing. Keep existing transforms and timing. */
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-orbit::before{background:radial-gradient(ellipse at 28% 35%,#c1875a17,transparent 48%),radial-gradient(ellipse at 72% 55%,#6fb1851e,transparent 50%);filter:none}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-orbit-aurora i{opacity:.18;mix-blend-mode:normal;filter:blur(22px)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-orbit-aurora i:nth-child(odd){background:#b88761}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-orbit-aurora i:nth-child(even){background:#75b88b}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-orbit-rings i{background:linear-gradient(90deg,#749580,#c18b605c 45%,#6b977980) border-box;filter:none;opacity:.4;border-width:1px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-orbit-preview{background:linear-gradient(145deg,#46564a,#202b25);border-color:#9faf9a60;box-shadow:inset 0 1px 0 #cce3cf44,0 12px 20px -14px #0008}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] .rh-orbit figcaption{color:var(--muted);font-style:normal;transform:none;text-shadow:none;font-family:Onest,Arial,sans-serif;font-size:11px;line-height:1.5;bottom:2%;right:0;width:42%}
/* Cabinet controls, including the language selector. */
.preview-cabinet-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.preview-language-label{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}
.preview-language-label select{min-height:44px;max-width:170px;padding:8px 12px;font:inherit;color:var(--text);border-radius:12px}
@media(max-width:650px){:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"] :is(.rh-plan-heading,.rh-plan-price,.rh-plan-capacity,.rh-plan-allowance){min-height:0;margin-bottom:16px}.preview-cabinet-controls{justify-content:flex-start;width:100%}.preview-app-main>header{flex-wrap:wrap}.preview-language-label select{max-width:145px}}

/* Matte 2.1: restrained changes to comparison marks, plan alignment and navigation. */
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .glass-landing .landing-nav>nav{gap:8px;flex-wrap:wrap}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .glass-landing .landing-nav>nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:13px;background:var(--glow-button);box-shadow:var(--matte-button-shadow);color:var(--text);font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap;transition:border-color .16s,background .16s}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .glass-landing .landing-nav>nav>a:is(:hover,:focus-visible,[aria-current=location]){border-color:var(--glow-selected-border);background:var(--glow-selected);color:var(--glow-selected-ink)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .glass-landing .landing-nav>nav>a:active{box-shadow:var(--matte-inner-shadow)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .glass-landing .landing-comparison li .icon{color:var(--muted)!important;opacity:.8;stroke-width:1.7}
/* Shared tracks keep every tier's title, price, quota and footer aligned. */
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;row-gap:0;align-items:stretch}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan{display:grid;grid-row:span var(--rh-plan-track-count,16);grid-template-rows:subgrid;row-gap:0;min-width:0;align-content:stretch;padding:24px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-heading{grid-row:1;min-height:0;padding-bottom:16px;margin:0}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .rh-plan-heading h3{margin:0 0 12px;line-height:1.2}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .rh-plan-heading p{margin:0;line-height:1.5}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-price{grid-row:2;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:18px;margin:0}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .rh-plan-price .plan-price{font-size:clamp(25px,2.3vw,36px);line-height:1.2;margin:0 0 12px;letter-spacing:-.035em}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan[data-tier=agency] .plan-price{font-size:clamp(22px,1.75vw,28px);letter-spacing:-.02em}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .rh-plan-price>.muted{margin:auto 0 0;line-height:1.5}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-allowance{grid-row:3;min-height:76px;height:auto;margin:0 0 18px;display:flex;align-items:center;padding:14px;box-sizing:border-box}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-capacity{grid-row:4;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(44px,auto));gap:0;margin:0 0 12px!important;padding:0;align-content:start}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-costs{grid-row:5 / span var(--rh-plan-feature-count,9);display:grid;grid-template-rows:subgrid;align-content:start;gap:0;margin:0!important;padding:0}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-costs li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:start;align-items:start;column-gap:8px;row-gap:4px;margin:0;padding:12px 0;min-width:0;border-top:1px solid var(--line)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .rh-plan-costs li>strong{white-space:nowrap;text-align:end;font-size:14px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .rh-plan-costs li>span{font-size:14px;line-height:1.5}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .rh-plan-costs li>small{grid-column:1/-1;margin:0;line-height:1.5}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan[data-tier=free]>.rh-plan-costs{grid-template-rows:none;grid-auto-rows:auto;align-self:start}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-soon{grid-row:calc(5 + var(--rh-plan-feature-count,9));margin:20px 0;line-height:1.5}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-connect{grid-row:calc(6 + var(--rh-plan-feature-count,9));margin:0;min-height:76px;padding:12px;box-sizing:border-box;align-self:stretch}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-cta{grid-row:calc(7 + var(--rh-plan-feature-count,9));margin:0;padding-top:24px;display:flex;align-items:end}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .rh-plan-cta>.btn{width:100%;min-height:48px;line-height:1.4;margin:0;box-sizing:border-box}
/* Hide the redundant external label; keep an accessible name and native keyboard interaction. */
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .preview-cabinet-controls{flex-shrink:0;gap:10px;min-width:0}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .preview-language-label{position:relative;display:block;flex:0 0 174px;width:174px;min-width:174px;max-width:none;margin:0}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .preview-language-label>span[data-locale-key]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .preview-language-label .language-globe{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);width:19px;height:19px;pointer-events:none;color:var(--muted)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .preview-language-label .language-chevron{position:absolute;inset-inline-end:13px;top:50%;transform:translateY(-50%);width:14px;height:14px;pointer-events:none;color:var(--muted)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .preview-language-label select{appearance:none;-webkit-appearance:none;display:block;width:100%;max-width:none;min-width:0;height:44px;min-height:44px;box-sizing:border-box;padding-block:8px;padding-inline:42px 30px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;border-radius:13px;background:var(--glow-button);box-shadow:var(--matte-button-shadow);color:var(--text);border:1px solid var(--line);cursor:pointer}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .preview-language-label select:focus-visible{outline:2px solid var(--glow-selected-border);outline-offset:3px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .preview-language-label select option{color:var(--text);background:var(--solid)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .preview-cabinet-controls>[data-theme-toggle]{flex:0 0 60px;width:60px;padding:8px;min-height:44px}
@media(max-width:1199px){:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan{margin-bottom:20px}}
@media(max-width:650px){:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan-grid{grid-template-columns:minmax(0,1fr)}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan{display:flex;gap:0}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-costs{grid-template-rows:none;grid-auto-rows:auto;width:100%}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-connect{width:100%}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-cta{width:100%}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .preview-cabinet-controls{width:auto;justify-content:flex-start}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"] .glass-landing .landing-nav>nav>a{padding-inline:10px}}
@supports not (grid-template-rows:subgrid){:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan{display:flex}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-heading{min-height:110px}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-price{min-height:112px}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-soon{margin-top:auto}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-theme] .canonical-plan>.rh-plan-cta{margin-top:16px}}

/* Actual cabinet components; preserve geometry, hidden states and semantic colors. */
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .sidebar .nav-link{background:transparent!important;border:1px solid transparent!important;color:var(--text)!important;box-shadow:none!important;font-weight:500;border-radius:12px;min-height:44px}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .sidebar .nav-link.active{background:var(--glow-selected)!important;border-color:var(--glow-selected-border)!important;box-shadow:inset 3px 0 0 var(--teal)!important;color:var(--glow-selected-ink)!important;font-weight:600}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .sidebar .nav-link::before,:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .sidebar .nav-link::after{content:none!important}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.topbar,.sidebar-project>div,.sidebar-plan,.sidebar-user,.sidebar-idea){background:var(--rh-matte);color:var(--text);border-color:var(--line);box-shadow:var(--matte-button-shadow)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.sidebar-plan,.sidebar-idea,.sidebar-user)::before,:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.sidebar-plan,.sidebar-idea,.sidebar-user)::after{content:none}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.dash-chart-panel,.dash-platform,.dash-stat,.dash-mini,.dash-section,.feed-card,.library-tile,.dna-account,.vc-panel,.auth-form,.rh-catalog-plan,.rh-catalog-publish){background:var(--rh-glass) padding-box,var(--matte-rim) border-box;border:1px solid transparent;box-shadow:var(--matte-shadow);color:var(--text)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.dash-stat,.dash-platform,.dash-mini,.feed-card)::before,:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.dash-stat,.dash-platform,.dash-mini,.feed-card)::after{background:none;box-shadow:none;pointer-events:none}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.dash-history-item,.dash-source,.dash-quick,.dash-comparison,.dash-library-row,.dash-date,.source-item,.library-folder-link,.library-recent-link,.dna-evidence-group,.dna-observation,.script-inspiration,.script-part,.script-alternative,.vc-item,.vc-detail,.vc-fragment-edit){background:var(--rh-matte);border-color:var(--line);color:var(--text);box-shadow:inset 0 1px 0 #ffffff16}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.dash-title,.page-heading h1,.card-header h2,.feed-title,.tile-heading,.report-value,.token-number){color:var(--text);text-shadow:none;filter:none}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.dash-handwritten,.dash-platform-body p,.stat-label){color:var(--muted);text-shadow:none}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.section-symbol,.stat-symbol,.project-monogram){color:var(--teal);background:var(--teal-soft);border-color:var(--line);box-shadow:var(--matte-inner-shadow)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.btn.danger,button.danger){color:var(--danger,#b93845)!important;border-color:var(--danger,#b93845)!important}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.tab.active,.tab[aria-selected=true],.dash-periods button.active,.dash-periods button[aria-pressed=true],.vc-input-tabs button[aria-selected=true],.btn[aria-pressed=true]){background:var(--glow-selected)!important;color:var(--glow-selected-ink)!important;border-color:var(--glow-selected-border)!important;box-shadow:inset 0 0 0 1px var(--glow-selected-border)!important}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.lang-wrap,.top-actions){flex-shrink:0}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.topbar,.landing-nav) .lang-button{display:inline-flex;gap:10px;align-items:center;min-width:132px;min-height:44px;padding:10px 14px;white-space:nowrap;font-size:14px;line-height:1.3}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.topbar,.landing-nav) .language-name{display:inline;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1.3}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .lang-button>.icon{width:18px;height:18px;flex:none;color:var(--muted)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .lang-menu{background:var(--solid);color:var(--text);border:1px solid var(--line);box-shadow:var(--matte-shadow);border-radius:16px;padding:6px;max-height:min(440px,70vh);overflow:auto}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .lang-menu :is(button,a){color:var(--text);border-radius:10px;min-height:40px;text-align:start;font:inherit}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .lang-menu :is(button,a):is(:hover,[aria-checked=true]){background:var(--glow-selected);color:var(--glow-selected-ink)}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.top-actions,.landing-controls){gap:10px;align-items:center}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .rh-connect-example{display:none}
:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .landing-comparison>.landing-best{margin-inline:0;align-self:flex-start}
@media(hover:hover){:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .sidebar .nav-link:hover{background:var(--teal-soft)!important;color:var(--teal)!important}}
@media(max-width:650px){:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.topbar,.landing-nav) .lang-button{min-width:105px;padding-inline:10px;font-size:13px}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.top-actions,.landing-controls){gap:6px}:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] .topbar .header-create{min-width:44px}}
@media print{:root[data-rh-glow][data-theme][data-rh-design=matte][data-rh-detail="2"][data-rh-polish="1"][data-rh-matte="1"] :is(.card,.feed-card,.library-tile,.vc-panel,.dash-section){background:white!important;box-shadow:none!important;color:#111!important}}
