/* HAZIRLIKLI V3.0.5 + R6.11-BC1 — PORCELAIN EXECUTIVE TOKEN CONTRACT
   The only file allowed to own literal color values.
   Warm porcelain surfaces + graphite type + confident jade + champagne proof.
*/
:root{
  --background:#f7f5ef;
  --surface:#ffffff;
  --surface-elevated:#f2f0ea;
  --surface-soft:#eeece6;
  --input-bg:#f3f1eb;
  --border:#d8d4ca;
  --border-strong:#c8c2b7;
  --text-primary:#1b211e;
  --text-secondary:#4f5b55;
  --text-tertiary:#737d78;
  --accent:#188873;
  --accent-strong:#147663;
  --on-accent:#ffffff;
  --danger:#a84f4c;
  --success:#188873;
  --warning:#a98441;
  /* R6 staging/result hierarchy inherits Porcelain Executive. */
  --r6-void:#cec9bf;
  --r6-on-accent:#ffffff;
  --r6-shell:#f7f5ef;
  --r6-accent-deep:#147663;
  --r6-stage:#dedbd2;
  --r6-action:#edf6f2;
  --r6-card-soft:#eeece6;
  --r6-card:#ffffff;
  --r6-accent:#188873;
  --r6-success:#188873;
  --r6-dim:#7b847f;
  --r6-accent-soft:#2a9a84;
  --r6-muted:#66716b;
  --r6-copy:#4f5b55;
  --r6-copy-strong:#26302b;
  --r6-danger:#a84f4c;
  --r6-text:#1b211e;
  --r6-danger-strong:#923f3c;
  --r6-danger-soft:#b86662;
  --r6-danger-copy:#754542;
  --r6-danger-title:#5f302e;
  --danger-soft:rgba(168,79,76,.10);
  --success-soft:rgba(24,136,115,.10);
  --warning-soft:rgba(169,132,65,.10);
  --accent-04:rgba(24,136,115,.04);
  --accent-06:rgba(24,136,115,.06);
  --accent-08:rgba(24,136,115,.08);
  --accent-10:rgba(24,136,115,.10);
  --accent-12:rgba(24,136,115,.12);
  --accent-16:rgba(24,136,115,.16);
  --accent-20:rgba(24,136,115,.20);
  --accent-28:rgba(24,136,115,.28);
  --accent-40:rgba(24,136,115,.40);
  --accent-border:rgba(24,136,115,.24);
  --grid-line:rgba(27,33,30,.035);
  --overlay:rgba(244,242,236,.82);
  --surface-alpha:rgba(247,245,239,.94);
  --surface-alpha-strong:rgba(255,255,255,.98);
  --shadow-soft:0 18px 44px rgba(54,50,42,.10);
  --shadow-raised:0 26px 80px rgba(54,50,42,.16);
  --shadow-accent:0 12px 26px rgba(24,136,115,.12);
  --focus-ring:0 0 0 3px rgba(24,136,115,.14),0 0 22px rgba(24,136,115,.08);
  --accent-gradient:linear-gradient(180deg,#24957f 0%,#188873 100%);
  --page-gradient:linear-gradient(180deg,#f7f5ef 0%,#f2f0ea 100%);
  --grid-pattern:linear-gradient(rgba(27,33,30,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(27,33,30,.025) 1px,transparent 1px);

  /* V3 aliases */
  --hz-bg:var(--background);--hz-bg-2:var(--background);
  --hz-surface:var(--surface);--hz-surface-2:var(--surface-elevated);--hz-surface-3:var(--surface-elevated);
  --hz-border:var(--border);--hz-border-strong:var(--border-strong);
  --hz-text:var(--text-primary);--hz-muted:var(--text-secondary);--hz-muted-2:var(--text-tertiary);
  --hz-cyan:var(--accent);--hz-cyan-2:var(--accent-strong);--hz-cyan-soft:var(--accent-12);
  --hz-mint:var(--accent-strong);--hz-purple:var(--accent-strong);--hz-rose:var(--danger);--hz-amber:var(--warning);--hz-danger:var(--danger);
  --hz-page-gradient:var(--page-gradient);--hz-shadow:var(--shadow-soft);

  /* Legacy variable names are aliases only; legacy files no longer own colors. */
  --bg:var(--background);--panel:var(--surface);--panel2:var(--surface-elevated);
  --border2:var(--border-strong);--text:var(--text-primary);--muted:var(--text-secondary);--muted2:var(--text-tertiary);
  --cyan:var(--accent);--cyan2:var(--accent-strong);--purple:var(--accent-strong);--green:var(--success);--amber:var(--warning);--red:var(--danger);
  color-scheme:light;
}

/* Global paint lock */
html,html[data-hz-theme],html[data-hz-theme="light"],html[data-hz-theme="dark"]{
  background:var(--background)!important;color:var(--text-primary)!important;color-scheme:light!important
}
html body,html[data-hz-theme] body,html[data-hz-theme="light"] body,html[data-hz-theme="dark"] body{
  background:var(--background)!important;color:var(--text-primary)!important
}
*{scrollbar-color:var(--border-strong) var(--background)}
::selection{background:var(--accent-28)!important;color:var(--text-primary)!important}
::-webkit-scrollbar-track{background:var(--background)!important}
::-webkit-scrollbar-thumb{background:var(--border-strong)!important}

/* Typography */
h1,h2,h3,h4,h5,h6,strong,b,.text-white,.text-slate-50,.text-slate-100,.text-slate-200,.text-slate-300,
html[data-hz-theme="light"] h1,html[data-hz-theme="light"] h2,html[data-hz-theme="light"] h3,html[data-hz-theme="light"] h4,html[data-hz-theme="light"] strong{
  color:var(--text-primary)!important
}
p,small,.muted,.help,.subtitle,.description,.text-slate-400{color:var(--text-secondary)!important}
.text-slate-500,.text-slate-600,.text-slate-700{color:var(--text-tertiary)!important}
.text-cyan-300,.text-cyan-400,.text-cyan-500,.text-purple-300,.text-purple-400,.text-purple-500,.text-amber-300,.text-amber-400,.text-amber-500,.text-emerald-300,.text-emerald-400,.text-emerald-500{color:var(--accent-strong)!important}

/* Surfaces */
.card,.glass,.notice,.pane,.editor,.welcome-card,.setting-card,.mini-card,.hz-mobile-card,.hz-native-card,.price-card,
.hzv3-card,.hzv3-memory,.hzv3-problem,.hzv3-solution,.hzv3-history-item,.hzv3-setting-row,.hzv3-plan-card,.hzv3-expert-item,.hzv3-magic-card,
.bg-slate-950,.bg-slate-900,.bg-slate-800,.bg-slate-700,
html[data-hz-theme="light"] .card,html[data-hz-theme="light"] .glass,html[data-hz-theme="light"] .notice,html[data-hz-theme="light"] .price-card,html[data-hz-theme="light"] .setting-card{
  background:var(--surface)!important;color:var(--text-primary)!important;border-color:var(--border)!important
}
.bg-white,.bg-slate-50,.bg-slate-100,.bg-slate-200,
html[data-hz-theme="light"] .bg-white,html[data-hz-theme="light"] .bg-slate-50,html[data-hz-theme="light"] .bg-slate-100,html[data-hz-theme="light"] .bg-slate-200{
  background:var(--surface)!important;color:var(--text-primary)!important
}
section.bg-white,section.bg-slate-50,section.bg-slate-100,.bg-slate-950\/45,.bg-slate-950\/70{background:var(--background)!important}
.hero-grid,.grid-bg{background-color:var(--background)!important;background-image:var(--grid-pattern)!important}
.border-slate-900,.border-slate-800,.border-slate-700,.border-slate-600,.border-slate-500{border-color:var(--border)!important}

/* Inputs */
input,textarea,select,.input,.field,.choice,.title-input,
html[data-hz-theme="light"] input,html[data-hz-theme="light"] textarea,html[data-hz-theme="light"] select{
  background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important
}
input::placeholder,textarea::placeholder,.input::placeholder{color:var(--text-tertiary)!important}
input:focus,textarea:focus,select:focus,.input:focus,.field:focus,.choice.active{border-color:var(--accent-strong)!important;box-shadow:var(--focus-ring)!important;outline:none!important}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{
  -webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important;
  -webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;
  border-color:var(--border-strong)!important;transition:background-color 9999s ease-out 0s!important
}

/* Buttons */
.btn-primary,.primary-btn,.button.primary,.hzv3-primary,.bg-cyan-400,.bg-cyan-500,
html[data-hz-theme] button.bg-cyan-400,html[data-hz-theme] a.bg-cyan-400{
  background:var(--accent-gradient)!important;color:var(--on-accent)!important;border-color:transparent!important;box-shadow:var(--shadow-accent)!important
}
.btn-primary:hover,.primary-btn:hover,.button.primary:hover,.hzv3-primary:hover,.hover\:bg-cyan-300:hover{background:var(--accent-strong)!important;color:var(--on-accent)!important}
.btn-secondary,.secondary-btn,.button:not(.primary),.hzv3-action,.hzv3-ghost,.hzv3-plan-tab,html[data-hz-theme="light"] .btn-secondary{
  background:var(--surface-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important
}
.text-slate-950{color:var(--text-primary)!important}
.bg-cyan-400.text-slate-950,.bg-cyan-500.text-slate-950,.btn-primary.text-slate-950{color:var(--on-accent)!important}
a:hover{color:var(--accent-strong)}

/* Chrome / app shell */
.top-shell,.topbar,.hz-native-header,.hz-app-tabbar,.mobile-tabs,.hzv3-header,.hzv3-tabbar,
html[data-hz-theme="light"] .top-shell,html[data-hz-theme="light"] .topbar,html[data-hz-theme="light"] .hz-native-header,html[data-hz-theme="light"] .hz-app-tabbar,html[data-hz-theme="light"] .mobile-tabs{
  background:var(--surface-alpha-strong)!important;border-color:var(--border)!important;color:var(--text-primary)!important
}
.hzv3-app{background:var(--background)!important}
.hzv3-lang,.hz-language-toggle{background:var(--surface)!important;border-color:var(--border-strong)!important}
.hzv3-lang button,.hz-language-toggle button{background:transparent!important;color:var(--text-secondary)!important}
.hzv3-lang button.is-active,.hz-language-toggle button.is-active{background:var(--accent-16)!important;color:var(--accent-strong)!important;border-color:var(--accent-border)!important;box-shadow:inset 0 0 0 1px var(--accent-border)!important}
.hzv3-create-orb{background:var(--accent-gradient)!important;color:var(--on-accent)!important;box-shadow:var(--shadow-accent)!important}
.hzv3-tab{color:var(--text-tertiary)!important}.hzv3-tab.is-active,.hzv3-tab-create{color:var(--accent-strong)!important}
.hzv3-tab.is-active:not(.hzv3-tab-create)::before{background:var(--accent-08)!important;border-color:var(--accent-border)!important}
.hzv3-setting-row .ico,.hzv3-history-item .icon,.hzv3-expert-item .icon{background:var(--surface-elevated)!important;color:var(--accent-strong)!important}
.hzv3-magic{background:var(--overlay)!important}.hzv3-magic-card{background:var(--surface-elevated)!important;border-color:var(--accent-border)!important;box-shadow:var(--shadow-raised)!important}
.hzv3-magic-card strong{color:var(--accent-strong)!important}.hzv3-magic-card p{color:var(--text-secondary)!important}
.hzv3-toast{background:var(--surface-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.hzv3-skeleton{background:var(--surface-elevated)!important}

/* Public landing */
.trust-strip{background:var(--border)!important;border-color:var(--border)!important}.trust-item{background:var(--surface)!important}
.trust-value{color:var(--text-primary)!important}.trust-label{color:var(--text-secondary)!important}
.badge,.eyebrow,.step-number{color:var(--accent-strong)!important;border-color:var(--accent-border)!important;background:var(--accent-08)!important}
.notice{background:var(--surface-elevated)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}.notice b,.notice strong{color:var(--text-primary)!important}
.notice.success{background:var(--accent-06)!important;color:var(--text-secondary)!important;border-color:var(--accent-border)!important}
.feature-card:hover{background:var(--surface-elevated)!important;border-color:var(--border-strong)!important}.glow{box-shadow:var(--shadow-soft)!important}
.notice.error,.danger-btn{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:var(--danger)!important}
.notice.warn{background:var(--warning-soft)!important;color:var(--warning)!important;border-color:var(--warning)!important}

/* Mobile support widget quarantine */
@media(max-width:767px){
  .hz-floating-help,.hz-help-float,.help-bubble,[data-hz-help-float],[data-floating-help],#crisp-chatbox,#tidio-chat,#chatbase-bubble-button,#chatbase-bubble-window,
  [data-chat-widget],[data-support-widget],[data-chatbase-widget],[id*="chat-widget" i],[id*="chat-launcher" i],[id*="support-widget" i],[id*="support-launcher" i],
  [class*="chat-widget" i],[class*="chat-launcher" i],[class*="support-widget" i],[class*="support-launcher" i],[aria-label*="chat" i],[aria-label*="support" i],[aria-label*="help" i],
  iframe[title*="chat" i],iframe[title*="support" i],iframe[title*="help" i],iframe[src*="crisp" i],iframe[src*="tidio" i],iframe[src*="intercom" i],iframe[src*="chatbase" i]{display:none!important;visibility:hidden!important;pointer-events:none!important}
}

/* Legacy colorful utility quarantine: V3 has one brand accent. */
.bg-purple-400\/5,.bg-purple-400\/10,.bg-purple-400\/15,.bg-purple-400\/20,
.bg-amber-400\/5,.bg-amber-400\/10,.bg-amber-400\/15,.bg-amber-400\/20,
.bg-emerald-400\/5,.bg-emerald-400\/10,.bg-emerald-400\/15,.bg-emerald-400\/20{
  background:var(--accent-08)!important
}
.border-purple-400\/10,.border-purple-400\/15,.border-purple-400\/20,.border-purple-400\/25,.border-purple-400\/30,
.border-amber-400\/10,.border-amber-400\/15,.border-amber-400\/20,.border-amber-400\/25,.border-amber-400\/30,
.border-emerald-400\/10,.border-emerald-400\/15,.border-emerald-400\/20,.border-emerald-400\/25,.border-emerald-400\/30{
  border-color:var(--accent-border)!important
}
.text-red-200,.text-red-300,.text-red-400,.text-rose-200,.text-rose-300,.text-rose-400{color:var(--danger)!important}
.bg-red-300\/5,.bg-red-300\/10,.bg-red-300\/15,.bg-red-300\/20,
.bg-red-400\/5,.bg-red-400\/10,.bg-red-400\/15,.bg-red-400\/20,
.bg-rose-300\/5,.bg-rose-300\/10,.bg-rose-300\/15,.bg-rose-300\/20{
  background:var(--danger-soft)!important
}
.border-red-300\/10,.border-red-300\/15,.border-red-300\/20,.border-red-300\/25,.border-red-300\/30,
.border-red-400\/10,.border-red-400\/15,.border-red-400\/20,.border-red-400\/25,.border-red-400\/30{
  border-color:var(--danger)!important
}


/* =====================================================================
   V3.0.5 — COLOR SOVEREIGNTY CONTRACT
   Deep charcoal as the permanent body.
   Mineral Cyan appears only for action, focus and signature moments.
===================================================================== */
.bg-cyan-400\/5,.bg-cyan-400\/10,.bg-cyan-400\/15,.bg-cyan-400\/20{background:var(--accent-08)!important}
.border-cyan-400\/10,.border-cyan-400\/15,.border-cyan-400\/20,.border-cyan-400\/25,.border-cyan-400\/30{border-color:var(--accent-border)!important}
.text-cyan-300,.text-cyan-400,.text-cyan-500,.hover\:text-cyan-300:hover,.hover\:text-cyan-400:hover{color:var(--accent-strong)!important}
.focus\:border-cyan-400:focus{border-color:var(--accent-strong)!important;box-shadow:var(--focus-ring)!important}

.hzv3-app,.hzv3-main{background:var(--background)!important}
.hzv3-header,.hzv3-tabbar{background:linear-gradient(180deg,var(--surface-alpha-strong) 0%,rgba(13,17,20,.96) 100%)!important}
.hzv3-header{box-shadow:0 1px 0 rgba(255,255,255,.01),0 10px 30px rgba(0,0,0,.16)!important}
.hzv3-tabbar{box-shadow:0 -12px 34px rgba(0,0,0,.18)!important}

.hzv3-lang,.hz-language-toggle,.hzv3-plan-tabs{
  background:rgba(17,20,23,.92)!important;
  border-color:var(--border)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
.hzv3-lang button.is-active,.hz-language-toggle button.is-active,.hzv3-plan-tab.is-active,
.hzv3-choice.is-active,.hzv3-approach-tab.is-active{
  background:linear-gradient(180deg,rgba(86,197,195,.12) 0%,rgba(99,193,201,.07) 100%)!important;
  color:var(--accent-strong)!important;
  border-color:var(--accent-border)!important;
  box-shadow:inset 0 0 0 1px rgba(136,217,222,.18)!important;
}
.hzv3-choice,.hzv3-approach-tab,.hzv3-plan-tab,.hzv3-action,.hzv3-secondary,.hzv3-ghost,
.btn-secondary,.secondary-btn,.button:not(.primary){
  background:var(--surface-elevated)!important;
  border-color:var(--border)!important;
  color:var(--text-primary)!important;
}

.hzv3-card,.hzv3-memory,.hzv3-problem,.hzv3-solution,.hzv3-history-item,.hzv3-setting-row,
.hzv3-plan-card,.hzv3-expert-item,.hzv3-create-tile,.hzv3-create-lead,.hzv3-input-card,
.hzv3-memory-row,.hzv3-summary-chip,.hzv3-ready,.hzv3-accordion details,.hzv3-asset,.hzv3-experts-door{
  background:linear-gradient(180deg,rgba(23,28,32,.96) 0%,rgba(17,20,23,.98) 100%)!important;
  border-color:var(--border)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.02),0 14px 36px rgba(0,0,0,.14)!important;
}
.hzv3-memory::after{
  background:radial-gradient(circle at center,rgba(86,197,195,.10) 0%,rgba(99,193,201,0) 72%)!important;
  opacity:.8!important;
}
.hzv3-progress{background:rgba(255,255,255,.06)!important}
.hzv3-progress i{background:linear-gradient(90deg,#74cbd2 0%,#8adadd 100%)!important}
.hzv3-card-link,.hzv3-kicker,.hzv3-create-lead label,.hzv3-header-eyebrow,.eyebrow,.badge,.step-number{color:var(--accent-strong)!important}
.badge,.eyebrow,.step-number{background:var(--accent-06)!important;border-color:var(--accent-border)!important}

.hzv3-textarea,.hzv3-search,.hzv3-create-lead input,.hzv3-create-lead textarea{
  background:transparent!important;
  color:var(--text-primary)!important;
}
.hzv3-input-card .hzv3-textarea,
.hzv3-command-panel .hzv3-textarea,
.hzv3-problem .hzv3-textarea,
.hzv3-search,.hzv3-create-lead input,.hzv3-create-lead textarea{
  border-color:var(--border-strong)!important;
}
.hzv3-problem,.hzv3-command-panel{
  background:linear-gradient(180deg,rgba(23,28,32,.98) 0%,rgba(14,17,19,.98) 100%)!important;
}
.hzv3-problem:focus-within,.hzv3-command-panel:focus-within,
.hzv3-textarea:focus,.hzv3-search:focus,.hzv3-create-lead input:focus,.hzv3-create-lead textarea:focus,
.hzv3-choice.is-active{
  border-color:var(--accent-border)!important;
  box-shadow:0 0 0 1px rgba(136,217,222,.18),0 0 26px rgba(86,197,195,.10)!important;
}

.btn-primary,.primary-btn,.button.primary,.hzv3-primary,.bg-cyan-400,.bg-cyan-500,
html[data-hz-theme] button.bg-cyan-400,html[data-hz-theme] a.bg-cyan-400,
.hzv3-action.primary,.hzv3-create-orb{
  background:var(--accent-gradient)!important;
  color:var(--on-accent)!important;
  border-color:transparent!important;
  box-shadow:0 10px 24px rgba(86,197,195,.10),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.btn-primary:hover,.primary-btn:hover,.button.primary:hover,.hzv3-primary:hover,.hover\:bg-cyan-300:hover,
.hzv3-action.primary:hover,.hzv3-create-orb:hover{filter:saturate(1.02) brightness(1.01)!important;background:var(--accent-gradient)!important}
.hzv3-tab{color:var(--text-tertiary)!important}
.hzv3-tab.is-active,.hzv3-tab-create,.hzv3-tab-create.is-active{color:var(--accent-strong)!important}
.hzv3-tab.is-active:not(.hzv3-tab-create)::before{
  background:linear-gradient(180deg,rgba(86,197,195,.10) 0%,rgba(86,197,195,.04) 100%)!important;
  border-color:rgba(136,217,222,.14)!important;
}
.hzv3-create-orb{border-color:rgba(136,217,222,.18)!important}

.hzv3-solution-icon,.hzv3-create-tile span,.hzv3-history-item .icon,.hzv3-setting-row .ico,
.hzv3-expert-item .icon,.hzv3-acc-icon,.hzv3-ready-icon,.hzv3-brain{
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(255,255,255,.04)!important;
  color:var(--accent-strong)!important;
}
.hzv3-chevron,.hzv3-setting-row .value,.hzv3-progress-row span,.hzv3-plan-price,.hzv3-card-link,
.hzv3-tab.is-active .hzv3-tab-icon{color:var(--accent-strong)!important}

.hzv3-result-actions .hzv3-action{border-radius:15px!important;min-height:50px!important}
.hzv3-result-actions .hzv3-action.primary{background:var(--accent-gradient)!important;color:var(--on-accent)!important}
.hzv3-summary-chip small,.hzv3-ready small{color:var(--text-secondary)!important}
.hzv3-accordion details[open]{background:linear-gradient(180deg,rgba(23,28,32,.98) 0%,rgba(14,17,19,.98) 100%)!important}

.hzv3-plan-card{
  background:linear-gradient(180deg,rgba(22,26,30,.98) 0%,rgba(16,20,23,.98) 100%)!important;
}
.hzv3-plan-card.is-featured{
  border-color:rgba(136,217,222,.18)!important;
  background:
    radial-gradient(circle at top right,rgba(86,197,195,.16) 0%,rgba(99,193,201,0) 40%),
    linear-gradient(180deg,rgba(24,34,38,.98) 0%,rgba(17,21,24,.99) 100%)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.02),0 20px 48px rgba(0,0,0,.22)!important;
}
.hzv3-plan-desc,.hzv3-plan-feature,.hzv3-history-item small,.hzv3-setting-row small,.hzv3-expert-item small,
.hzv3-solution small,.hzv3-create-tile small,.hzv3-memory-sub,.hzv3-result-head p,.hzv3-acc-title small{color:var(--text-secondary)!important}

.hzv3-magic{background:rgba(7,10,12,.76)!important}
.hzv3-magic-card{background:linear-gradient(180deg,rgba(23,28,32,.98) 0%,rgba(16,20,23,.99) 100%)!important;border-color:var(--border)!important}
.hzv3-magic-dots i{background:var(--accent)!important}
.hzv3-toast{background:rgba(23,28,32,.98)!important;border-color:var(--border)!important}

body.hz-page-premium #card-pro,html[data-hz-theme="light"] body.hz-page-premium #card-pro,
.hz-mobile-plan-card-pro{
  background:
    radial-gradient(circle at top right,rgba(99,193,201,.14) 0%,rgba(99,193,201,0) 42%),
    linear-gradient(180deg,rgba(24,34,38,.98) 0%,rgba(17,21,24,.99) 100%)!important;
  border-color:rgba(136,217,222,.18)!important;
}

/* Quieten marketing/account cyan blocks so the site no longer screams SaaS blue. */
.w-11.h-11.bg-cyan-400,.w-12.h-12.bg-cyan-400\/10,.rounded-xl.bg-cyan-400,.rounded-xl.bg-cyan-400\/10{
  background:linear-gradient(180deg,rgba(99,193,201,.14) 0%,rgba(86,197,195,.10) 100%)!important;
  border:1px solid rgba(136,217,222,.16)!important;
  color:var(--text-primary)!important;
}

/* R5.1 Visual Production raw palette — literal colors live only in tokens.css. */
:root{
  --r51-raw-001:#080d10;
  --r51-raw-002:#0b1115;
  --r51-raw-003:#11181d;
  --r51-raw-004:#151d23;
  --r51-raw-005:#0d1318;
  --r51-raw-006:rgba(141,168,181,.20);
  --r51-raw-007:rgba(86,197,195,.42);
  --r51-raw-008:#56c5c3;
  --r51-raw-009:#78ded9;
  --r51-raw-010:#f7fafc;
  --r51-raw-011:#aeb8c0;
  --r51-raw-012:#74808a;
  --r51-raw-013:#70d7a8;
  --r51-raw-014:rgba(0,0,0,.30);
  --r51-raw-015:rgba(86,197,195,.11);
  --r51-raw-016:rgba(24,140,140,.11);
  --r51-raw-017:rgba(86,197,195,.08);
  --r51-raw-018:rgba(12,18,22,.88);
  --r51-raw-019:rgba(86,197,195,.12);
  --r51-raw-020:rgba(255,255,255,.025);
  --r51-raw-021:rgba(86,197,195,.18);
  --r51-raw-022:rgba(23,31,37,.96);
  --r51-raw-023:rgba(15,22,27,.98);
  --r51-raw-024:rgba(0,0,0,.18);
  --r51-raw-025:rgba(86,197,195,.30);
  --r51-raw-026:rgba(8,13,17,.76);
  --r51-raw-027:rgba(10,16,20,.92);
  --r51-raw-028:#66d7d3;
  --r51-raw-029:#4fc2bf;
  --r51-raw-030:#071011;
  --r51-raw-031:rgba(41,180,177,.14);
  --r51-raw-032:rgba(13,20,25,.78);
  --r51-raw-033:rgba(19,27,33,.96);
  --r51-raw-034:rgba(12,18,23,.98);
  --r51-raw-035:rgba(0,0,0,.15);
  --r51-raw-036:rgba(86,197,195,.06);
  --r51-raw-037:rgba(86,197,195,.24);
  --r51-raw-038:rgba(7,12,16,.80);
  --r51-raw-039:rgba(10,16,20,.94);
  --r51-raw-040:rgba(18,25,31,.82);
  --r51-raw-041:rgba(13,20,25,.88);
  --r51-raw-042:#0d151a;
  --r51-raw-043:rgba(76,181,128,.11);
  --r51-raw-044:rgba(12,18,23,.72);
  --r51-raw-045:rgba(86,197,195,.05);
  --r51-raw-046:rgba(255,255,255,.02);
  --r51-raw-047:#f0a4a4;
  --r51-raw-048:rgba(21,29,35,.94);
  --r51-raw-049:rgba(12,18,23,.96);
  --r51-raw-050:rgba(14,20,25,.96);
  --r51-raw-051:#8e9aa3;
  --r51-raw-052:rgba(86,197,195,.34);
  --r51-raw-053:#6adbd7;
  --r51-raw-054:#46b9b6;
  --r51-raw-055:rgba(110,225,221,.38);
  --r51-raw-056:rgba(58,201,197,.22);
  --r51-raw-057:rgba(110,225,221,.55);
  --r51-raw-058:rgba(58,201,197,.30);
  --r51-raw-059:rgba(117,145,158,.14);
  --r51-raw-060:rgba(86,197,195,.09);
  --r51-raw-061:rgba(86,197,195,.10);
  --r51-raw-062:rgba(17,24,29,.93);
  --r51-raw-063:rgba(10,16,20,.97);
  --r51-raw-064:rgba(7,12,16,.78);
  --r51-raw-065:rgba(41,180,177,.12);
  --r51-raw-066:rgba(11,17,21,.94);
  --r51-raw-067:rgba(11,17,21,.96);
  --r51-raw-068:rgba(14,21,26,.92);
  --r51-raw-069:rgba(8,13,17,.92);
  --r51-raw-070:rgba(10,16,20,.98);
}

/* R5 visual layer semantic remap — Porcelain Executive is the final cascade owner. */
:root{
  --r51-raw-001:#f7f5ef;--r51-raw-002:#f7f5ef;--r51-raw-003:#ffffff;--r51-raw-004:#f2f0ea;--r51-raw-005:#eeece6;
  --r51-raw-006:rgba(27,33,30,.09);--r51-raw-007:rgba(24,136,115,.20);--r51-raw-008:#188873;--r51-raw-009:#147663;
  --r51-raw-010:#1b211e;--r51-raw-011:#66716b;--r51-raw-012:#7b847f;--r51-raw-013:#188873;
  --r51-raw-014:rgba(54,50,42,.12);--r51-raw-015:rgba(24,136,115,.08);--r51-raw-016:rgba(24,136,115,.08);
  --r51-raw-017:rgba(24,136,115,.07);--r51-raw-018:rgba(247,245,239,.96);--r51-raw-019:rgba(24,136,115,.10);
  --r51-raw-020:rgba(27,33,30,.03);--r51-raw-021:rgba(24,136,115,.16);--r51-raw-022:rgba(255,255,255,.98);
  --r51-raw-023:rgba(247,245,239,.99);--r51-raw-024:rgba(54,50,42,.08);--r51-raw-025:rgba(24,136,115,.22);
  --r51-raw-026:rgba(243,241,235,.94);--r51-raw-027:rgba(238,236,230,.98);--r51-raw-028:#24957f;--r51-raw-029:#188873;
  --r51-raw-030:#ffffff;--r51-raw-031:rgba(24,136,115,.15);--r51-raw-032:rgba(255,255,255,.90);
  --r51-raw-033:rgba(255,255,255,.98);--r51-raw-034:rgba(247,245,239,.99);--r51-raw-035:rgba(54,50,42,.07);
  --r51-raw-036:rgba(24,136,115,.07);--r51-raw-037:rgba(24,136,115,.18);--r51-raw-038:rgba(243,241,235,.98);
  --r51-raw-039:rgba(238,236,230,.99);--r51-raw-040:rgba(255,255,255,.92);--r51-raw-041:rgba(255,255,255,.96);
  --r51-raw-042:#f3f1eb;--r51-raw-043:rgba(24,136,115,.10);--r51-raw-044:rgba(255,255,255,.86);
  --r51-raw-045:rgba(24,136,115,.06);--r51-raw-046:rgba(27,33,30,.02);--r51-raw-047:#a84f4c;
  --r51-raw-048:rgba(255,255,255,.96);--r51-raw-049:rgba(247,245,239,.98);--r51-raw-050:rgba(242,240,234,.98);
  --r51-raw-051:#737d78;--r51-raw-052:rgba(24,136,115,.24);--r51-raw-053:#24957f;--r51-raw-054:#188873;
  --r51-raw-055:rgba(24,136,115,.30);--r51-raw-056:rgba(24,136,115,.18);--r51-raw-057:rgba(24,136,115,.40);
  --r51-raw-058:rgba(24,136,115,.22);--r51-raw-059:rgba(27,33,30,.10);--r51-raw-060:rgba(24,136,115,.07);
  --r51-raw-061:rgba(24,136,115,.08);--r51-raw-062:rgba(255,255,255,.94);--r51-raw-063:rgba(247,245,239,.99);
  --r51-raw-064:rgba(238,236,230,.90);--r51-raw-065:rgba(24,136,115,.10);--r51-raw-066:rgba(255,255,255,.94);
  --r51-raw-067:rgba(255,255,255,.96);--r51-raw-068:rgba(247,245,239,.94);--r51-raw-069:rgba(238,236,230,.94);
  --r51-raw-070:rgba(255,255,255,.98);
}
