/*
  ARQSELECT Design System 5.7.0
  Premium architecture + technology UI foundation.
  Loaded last to normalize legacy pages without changing their business logic.
*/
@layer legacy, page, arq.tokens, arq.base, arq.components, arq.pages, arq.utilities, arq.harmony, arq.responsive, arq.premium;

@layer arq.tokens {
  :root{
    color-scheme:light dark;
    --font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
    --font-display:Georgia,"Times New Roman",serif;
    --font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;

    --brand-black:#0d100e;
    --brand-gold:#c49a5a;
    --brand-gold-soft:#dfc18a;
    --brand-gold-deep:#896129;
    --brand-white:#f8f7f2;

    --radius-xs:8px; --radius-sm:11px; --radius-md:15px; --radius-lg:20px; --radius-xl:28px; --radius-pill:999px;
    --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:20px; --space-6:24px; --space-7:32px; --space-8:40px; --space-9:56px;
    --duration-fast:140ms; --duration-base:220ms; --duration-slow:420ms;
    --ease-premium:cubic-bezier(.2,.7,.2,1);
    --z-header:800; --z-popover:1200; --z-modal:4000; --z-toast:6000; --z-floating:7000;
    --content-sm:760px; --content-md:1040px; --content-lg:1220px; --content-xl:1440px;
  }

  html[data-theme="light"],html[data-arq-theme="light"]{
    color-scheme:light;
    --bg-primary:#f4f1eb;
    --bg-secondary:#ece7de;
    --bg-tertiary:#e4ddd1;
    --surface-primary:#ffffff;
    --surface-secondary:#faf8f3;
    --surface-elevated:#ffffff;
    --surface-hover:#f2ede4;
    --surface-selected:#eee0c8;
    --surface-inverse:#111510;
    --text-primary:#171816;
    --text-secondary:#4d4f49;
    --text-muted:#686b64;
    --text-subtle:#797c75;
    --text-inverse:#f8f7f2;
    --icon-primary:#343832;
    --icon-muted:#777b73;
    --border-primary:#d2cbc0;
    --border-subtle:#e4ded5;
    --border-strong:#aaa294;
    --accent-primary:#9a6e31;
    --accent-hover:#7e5927;
    --accent-soft:#ead9bc;
    --accent-contrast:#21180e;
    --success:#17623b;
    --success-soft:#e1f1e8;
    --warning:#7d5514;
    --warning-soft:#f7ecd1;
    --error:#9d3434;
    --error-soft:#f7e0e0;
    --info:#315d86;
    --info-soft:#e2edf7;
    --overlay:rgba(14,16,14,.54);
    --focus-ring:#8b632b;
    --shadow-xs:0 1px 2px rgba(32,24,14,.06);
    --shadow-sm:0 7px 22px rgba(32,24,14,.08);
    --shadow-md:0 14px 38px rgba(32,24,14,.10);
    --shadow-lg:0 24px 64px rgba(32,24,14,.13);
    --shadow-xl:0 38px 96px rgba(32,24,14,.17);
    --shadow-premium:0 22px 70px rgba(92,64,29,.12),0 1px 0 rgba(255,255,255,.9) inset;
    --shadow-floating:0 22px 60px rgba(20,16,10,.18);
    --glass:rgba(255,255,255,.82);
    --glass-strong:rgba(255,255,255,.93);
    --grid-line:rgba(94,71,40,.045);
  }

  html[data-theme="dark"],html[data-arq-theme="dark"]{
    color-scheme:dark;
    --bg-primary:#0d100e;
    --bg-secondary:#111611;
    --bg-tertiary:#171d18;
    --surface-primary:#161b17;
    --surface-secondary:#1c221d;
    --surface-elevated:#222923;
    --surface-hover:#252d26;
    --surface-selected:#332c1f;
    --surface-inverse:#f5f2ea;
    --text-primary:#f5f2ea;
    --text-secondary:#cecac0;
    --text-muted:#a6aa9f;
    --text-subtle:#92978e;
    --text-inverse:#171816;
    --icon-primary:#e9e5dc;
    --icon-muted:#9fa49b;
    --border-primary:#39423b;
    --border-subtle:#2b332d;
    --border-strong:#59635a;
    --accent-primary:#d8b87a;
    --accent-hover:#e7ca93;
    --accent-soft:#3a3122;
    --accent-contrast:#251c10;
    --success:#64c38d;
    --success-soft:#173523;
    --warning:#e3b766;
    --warning-soft:#382d18;
    --error:#eb8989;
    --error-soft:#3c2020;
    --info:#83b8e9;
    --info-soft:#1b3144;
    --overlay:rgba(0,0,0,.68);
    --focus-ring:#e0bf86;
    --shadow-xs:0 1px 2px rgba(0,0,0,.22);
    --shadow-sm:0 8px 24px rgba(0,0,0,.24);
    --shadow-md:0 16px 42px rgba(0,0,0,.30);
    --shadow-lg:0 28px 72px rgba(0,0,0,.38);
    --shadow-xl:0 42px 110px rgba(0,0,0,.48);
    --shadow-premium:0 24px 72px rgba(0,0,0,.36),0 1px 0 rgba(255,255,255,.035) inset;
    --shadow-floating:0 24px 68px rgba(0,0,0,.48);
    --glass:rgba(18,23,19,.78);
    --glass-strong:rgba(18,23,19,.93);
    --grid-line:rgba(255,255,255,.028);
  }

  html[data-theme],html[data-arq-theme]{
    --arq-bg:var(--bg-primary);--arq-bg-soft:var(--bg-secondary);--arq-surface:var(--surface-primary);--arq-surface-2:var(--surface-secondary);
    --arq-text:var(--text-primary);--arq-text-strong:var(--text-primary);--arq-muted:var(--text-muted);--arq-subtle:var(--text-subtle);
    --arq-border:var(--border-primary);--arq-line:var(--border-primary);--arq-gold:var(--accent-primary);--arq-gold-2:var(--accent-primary);
    --bg:var(--bg-primary);--bg2:var(--bg-secondary);--surface:var(--surface-primary);--surface2:var(--surface-secondary);--surface3:var(--surface-elevated);
    --card:var(--surface-primary);--text:var(--text-primary);--muted:var(--text-muted);--line:var(--border-primary);--gold:var(--accent-primary);--gold2:var(--accent-hover);
    --arq6-gold:var(--accent-primary);--arq6-gold2:var(--accent-hover);--arq6-ink:var(--text-primary);--arq6-soft:var(--bg-secondary);
    --arq6-line:var(--border-primary);--arq6-shadow:var(--shadow-sm);
  }
}

@layer arq.base {
  *,*::before,*::after{box-sizing:border-box}
  html{scroll-behavior:smooth;background:var(--bg-primary);color:var(--text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
  body{
    margin:0;min-height:100vh;font-family:var(--font-sans);font-size:clamp(15px,.22vw + 14px,17px);line-height:1.58;color:var(--text-primary);background:
      radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 27rem),
      radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--info) 5%,transparent),transparent 26rem),
      linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),var(--bg-primary);
    background-size:auto,auto,32px 32px,32px 32px;overflow-x:hidden;
  }
  body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 45%,transparent),transparent 22%,color-mix(in srgb,var(--bg-primary) 54%,transparent))}
  body,body *{scrollbar-color:color-mix(in srgb,var(--accent-primary) 55%,var(--surface-secondary)) var(--bg-secondary)}
  ::selection{background:var(--accent-soft);color:var(--text-primary)}
  a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}
  img,video{max-width:100%;height:auto}
  svg{color:inherit}
  :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;margin-block-start:0}
  h1{font-size:clamp(2.35rem,4vw,4.8rem);line-height:.99;letter-spacing:-.034em}
  h2{font-size:clamp(1.9rem,2.8vw,3.2rem);line-height:1.04;letter-spacing:-.024em}
  h3{font-size:clamp(1.2rem,1.3vw,1.55rem);line-height:1.18}
  h4{font-size:1.05rem;line-height:1.25}
  :where(p,li,dd,dt,label,small){color:var(--text-secondary)}
  :where(.muted,.arq-muted,.arq6-muted,.hint,.caption,.arq-caption,.stat-sub){color:var(--text-muted)!important;opacity:1}
  :where(.ey,.eyebrow,.arq-kicker,.arq6-kicker,.arq-product-card__cat){color:var(--accent-primary)!important}
  :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--focus-ring) 18%,transparent)!important}
  :where(button,input,select,textarea){font:inherit}
  :where(button,[role="button"],a){-webkit-tap-highlight-color:transparent}
  [hidden]{display:none!important}
  .arq-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
}

@layer arq.components {
  /* Surfaces / depth */
  :where(.card,.panel,.box,.tile,.item,.stat,.metric,.notice,.sheet,.form,.arq4-card,.arq4-attention-card,.arq4-command-panel,.arq4-list-item,.arq6-card,.arq6-row,.arq6-table-wrap,.arq-product-card,.arq-catalog-card,.arq-supplier-card,.arq-filter,.access-card,.benefit-panel,.tier,.eco-card,.quote,.num,.story-principle,.concierge-card){
    color:var(--text-primary)!important;background:var(--surface-primary)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-premium),box-shadow var(--duration-base) var(--ease-premium),border-color var(--duration-base) ease,background-color var(--duration-base) ease,color var(--duration-base) ease;
  }
  :where(.card,.panel,.box,.tile,.stat,.metric,.arq4-card,.arq6-card,.arq-product-card,.arq-catalog-card,.arq-supplier-card){border-radius:var(--radius-lg)}
  @media(hover:hover){:where(.card,.panel,.tile,.arq4-card,.arq6-card,.arq-product-card,.arq-catalog-card,.arq-supplier-card):not(.no-hover):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-primary))!important;box-shadow:var(--shadow-premium)}}

  /* Header / nav / sidebar */
  :where(.topbar,.top,.header,.navbar,.arq-market-header){background:var(--glass-strong)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 1px 0 var(--border-subtle),var(--shadow-xs)}
  :where(.topbar,.top,.header,.navbar,.arq-market-header){position:sticky;top:0;z-index:var(--z-header)}
  :where(.side,.sidebar,.sidenav,.admin-sidebar,.sidebar-dark){background:linear-gradient(180deg,#111611,#0c100d)!important;color:#f5f2ea!important;border-color:rgba(255,255,255,.08)!important;box-shadow:12px 0 45px rgba(0,0,0,.13)}
  :where(.side,.sidebar,.sidenav,.admin-sidebar,.sidebar-dark) :where(a,button,p,span,b,strong,h1,h2,h3,h4,label){color:#f5f2ea!important}
  :where(.side,.sidebar,.sidenav,.admin-sidebar,.sidebar-dark) .muted{color:#b9beb5!important}
  :where(.nav a,.nav button,.navlinks a,.side a,.side button,.sidebar a,.sidebar button){border-radius:var(--radius-sm);transition:background-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}
  :where(.nav a,.nav button,.navlinks a):hover{background:var(--surface-hover);color:var(--text-primary)}
  :where(.side a,.side button,.sidebar a,.sidebar button):hover{background:rgba(255,255,255,.08)!important}
  :where([aria-current="page"],.nav .active,.side .active,.sidebar .active){position:relative;font-weight:800}
  :where([aria-current="page"],.nav .active){background:var(--surface-selected)!important;color:var(--text-primary)!important}
  :where(.side .active,.sidebar .active){background:rgba(216,184,122,.14)!important;color:#fff!important}

  /* Buttons */
  :where(.btn,.button,.arq-btn,.arq6-btn,.arq4-button,.arq4-icon-button){display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:44px;padding:.7rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);font-weight:800;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-premium),box-shadow var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),opacity var(--duration-fast)}
  @media(hover:hover){:where(.btn,.button,.arq-btn,.arq6-btn,.arq4-button,.arq4-icon-button):not(:disabled):hover{transform:translateY(-2px);background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}}
  :where(.btn,.button,.arq-btn,.arq6-btn,.arq4-button):active{transform:translateY(0) scale(.985)}
  :where(.btn:disabled,.button:disabled,.arq-btn:disabled,.arq6-btn:disabled,.arq4-button:disabled,[aria-disabled="true"]){opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}
  :where(.gold,.btn-gold,.btn-primary,.arq-btn--gold,.arq6-btn.gold,.premium,.btn-premium){background:linear-gradient(135deg,var(--brand-gold-soft),var(--brand-gold))!important;color:var(--accent-contrast)!important;border-color:color-mix(in srgb,var(--brand-gold) 78%,var(--border-primary))!important;box-shadow:0 10px 28px color-mix(in srgb,var(--brand-gold-deep) 22%,transparent)!important}
  :where(.gold,.btn-gold,.btn-primary,.arq-btn--gold,.arq6-btn.gold,.premium,.btn-premium) :where(svg,path){color:currentColor;fill:currentColor}
  :where(.danger,.btn-danger,.arq6-btn.danger){color:var(--error)!important;background:var(--error-soft)!important;border-color:color-mix(in srgb,var(--error) 38%,var(--border-primary))!important}
  :where(.success,.btn-success){color:var(--success)!important;background:var(--success-soft)!important;border-color:color-mix(in srgb,var(--success) 38%,var(--border-primary))!important}
  :where(.ghost,.btn-ghost,.arq-btn--ghost){background:transparent!important;box-shadow:none;color:var(--text-primary)!important}
  :where(.outline,.btn-outline){background:transparent!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}
  :where(.arq-btn--whatsapp,.arq-whatsapp,.arq-whatsapp-float,.arq-global-wa,.whatsapp-concierge){background:#17663f!important;color:#fff!important;border-color:#20784c!important}
  .is-loading{pointer-events:none;position:relative;color:transparent!important}
  .is-loading::after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:arq-spin .7s linear infinite;color:var(--text-primary)}
  @keyframes arq-spin{to{transform:rotate(360deg)}}

  /* Forms */
  :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea,.search-input){width:100%;min-height:44px;border:1px solid var(--border-primary)!important;border-radius:var(--radius-sm)!important;background:var(--surface-primary)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-xs) inset;padding:.72rem .86rem;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background-color var(--duration-fast)}
  :where(textarea){min-height:112px;resize:vertical}
  :where(input,textarea)::placeholder{color:var(--text-muted)!important;opacity:1}
  select option{background:var(--surface-primary)!important;color:var(--text-primary)!important}
  :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):hover{border-color:var(--border-strong)!important}
  :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{border-color:var(--focus-ring)!important;background:var(--surface-elevated)!important}
  :where(input[type="checkbox"],input[type="radio"]){accent-color:var(--accent-primary);width:18px;height:18px}
  :where(label){font-weight:700;color:var(--text-secondary)!important}
  :where(.field-error,[aria-invalid="true"]){border-color:var(--error)!important}
  :where(.field-help,.help-text){font-size:.82rem;color:var(--text-muted)}

  /* Status / badges */
  :where(.badge,.tag,.pill,.chip,.arq6-badge,.arq-product-card__badge){display:inline-flex;align-items:center;gap:.35rem;width:max-content;max-width:100%;padding:.34rem .62rem;border-radius:var(--radius-pill);font-size:.74rem;font-weight:800;letter-spacing:.015em;border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--border-primary));background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface-primary));color:var(--text-primary)!important}
  :where(.badge.success,.status-success){background:var(--success-soft);color:var(--success)!important;border-color:color-mix(in srgb,var(--success) 36%,var(--border-primary))}
  :where(.badge.warning,.status-warning){background:var(--warning-soft);color:var(--warning)!important;border-color:color-mix(in srgb,var(--warning) 36%,var(--border-primary))}
  :where(.badge.error,.status-error){background:var(--error-soft);color:var(--error)!important;border-color:color-mix(in srgb,var(--error) 36%,var(--border-primary))}

  /* Tables */
  :where(.table-wrap,.arq6-table-wrap){overflow:auto;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-sm)}
  table{border-collapse:separate;border-spacing:0;color:var(--text-primary)!important;background:var(--surface-primary)!important}
  th{position:sticky;top:0;z-index:2;background:var(--surface-secondary)!important;color:var(--text-secondary)!important;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;border-color:var(--border-subtle)!important}
  td{color:var(--text-primary)!important;border-color:var(--border-subtle)!important}
  tbody tr{transition:background-color var(--duration-fast)}
  tbody tr:nth-child(even){background:color-mix(in srgb,var(--surface-secondary) 44%,transparent)}
  tbody tr:hover{background:var(--surface-hover)}

  /* Modals / dropdowns */
  :where(.modal,.arq6-modal,.home-modal,.arq-modal){background:var(--overlay)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
  :where(.modalbox,.modal-content,.dialog,.dropdown,.menu,.sheet-content,.home-modal-card,.arq6-modal-card,.arq-dialog,.arq-modal__box){background:var(--surface-elevated)!important;color:var(--text-primary)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important}
  :where(.dropdown,.menu,[role="menu"]){padding:var(--space-2);box-shadow:var(--shadow-floating)!important}
  :where(.dropdown,.menu,[role="menu"]) :where(a,button,[role="menuitem"]){border-radius:var(--radius-sm);color:var(--text-primary)!important}
  :where(.dropdown,.menu,[role="menu"]) :where(a,button,[role="menuitem"]):hover{background:var(--surface-hover)!important}
  :where(.close,.home-modal-close,.arq-modal__close){background:var(--surface-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-primary)!important}
  :where(.modal.open,.arq6-modal:not([hidden]),.home-modal.open){animation:arq-overlay-in var(--duration-base) ease both}
  :where(.modal.open .modalbox,.arq6-modal:not([hidden]) .arq6-modal-card,.home-modal.open .home-modal-card){animation:arq-dialog-in var(--duration-slow) var(--ease-premium) both}
  @keyframes arq-overlay-in{from{opacity:0}to{opacity:1}}
  @keyframes arq-dialog-in{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}

  /* Toasts */
  :where(.arq-toast,.arq4-toast,.arq6-toast,.toast){background:var(--surface-inverse)!important;color:var(--text-inverse)!important;border:1px solid color-mix(in srgb,var(--surface-inverse) 72%,var(--border-primary))!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-floating)!important}

  /* Skeletons and loading */
  .arq-skeleton{position:relative;overflow:hidden;background:var(--surface-secondary)!important;border-radius:var(--radius-sm);color:transparent!important;min-height:14px}
  .arq-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-primary) 7%,transparent),transparent);animation:arq-shimmer 1.35s ease-in-out infinite}
  .arq-skeleton-line{height:14px;margin:.55rem 0}.arq-skeleton-line.w60{width:60%}.arq-skeleton-line.w80{width:80%}.arq-skeleton-card{min-height:130px}
  @keyframes arq-shimmer{100%{transform:translateX(100%)}}
  .arq-loading-stack{display:grid;gap:12px;padding:4px}.arq-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}

  /* Empty states */
  :where(.empty,.empty-card,.arq6-empty,.arq-empty-state){border:1px dashed var(--border-primary)!important;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-secondary) 70%,transparent)!important;color:var(--text-secondary)!important;text-align:center;padding:clamp(28px,5vw,54px)}
  :where(.empty,.empty-card,.arq6-empty,.arq-empty-state)::before{content:"◇";display:block;font-size:1.35rem;color:var(--accent-primary);margin-bottom:.5rem}

  /* Theme control */
  #arq-theme-control{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px));z-index:var(--z-floating);display:grid;gap:8px;justify-items:start}
  #arq-theme-trigger{min-width:116px;height:46px;padding:0 13px;border:1px solid var(--border-primary);border-radius:var(--radius-pill);background:var(--glass-strong);color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-floating);backdrop-filter:blur(16px);cursor:pointer;font-size:13px;font-weight:750;letter-spacing:.01em}.arq-theme-trigger__icon{font-size:17px;line-height:1}#arq-theme-trigger:focus-visible,#arq-theme-menu button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
  #arq-theme-menu{min-width:176px;padding:7px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--glass-strong);box-shadow:var(--shadow-floating);backdrop-filter:blur(18px)}
  #arq-theme-menu[hidden]{display:none!important}
  #arq-theme-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}
  #arq-theme-menu button:hover,#arq-theme-menu button[aria-checked="true"]{background:var(--surface-hover)}
  #arq-theme-menu button[aria-checked="true"]::after{content:"✓";margin-left:auto;color:var(--accent-primary);font-weight:900}
  .arq4-dock [data-arq4-theme]{display:none!important}

  /* Accessibility widget stays left but above theme control */
  :where(.arq-access-left,#userwayAccessibilityIcon,#accessibilityWidget,#accessibility-button,.accessibility-widget,.accessibility-button,.acessibilidade-botao){left:max(16px,env(safe-area-inset-left))!important;right:auto!important;inset-inline-start:max(16px,env(safe-area-inset-left))!important;inset-inline-end:auto!important}

  /* Premium micro motion */
  .arq-tech-progress{position:fixed;top:0;left:0;width:var(--arq-progress,0%);height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover));z-index:calc(var(--z-header) + 20);pointer-events:none;box-shadow:0 0 14px color-mix(in srgb,var(--accent-primary) 60%,transparent)}
  .arq-reveal{opacity:0;transform:translateY(12px)}.arq-reveal.arq-visible{opacity:1;transform:none;transition:opacity .55s var(--ease-premium),transform .55s var(--ease-premium)}
  .arq-card-light{position:relative;isolation:isolate}.arq-card-light::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--accent-primary) 9%,transparent),transparent 60%);opacity:0;transition:opacity var(--duration-base)}
  @media(hover:hover){.arq-card-light:hover::before{opacity:1}}

  /* Discovery */
  .arq-discovery{width:min(var(--content-xl),94vw);margin:64px auto;padding:clamp(24px,4vw,52px);background:var(--surface-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}
  .arq-discovery h2{font-size:clamp(2rem,3.3vw,3.4rem);max-width:22ch;margin:.4rem 0 1rem}.arq-discovery p{max-width:68ch;color:var(--text-secondary)!important}
  .arq-discovery-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 2px 18px}.arq-discovery-card{flex:0 0 calc((100% - 36px)/3);min-width:240px;scroll-snap-align:start;background:var(--surface-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}
  .arq-discovery-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.arq-discovery-card span{display:block;padding:17px;color:var(--text-primary)!important;font-weight:800}.arq-discovery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.arq-discovery-actions a{display:inline-flex;padding:.78rem 1rem;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse)!important;font-weight:800}.arq-discovery-actions a+a{background:var(--accent-soft);color:var(--text-primary)!important}
}

@layer arq.pages {
  /* Home */
  body[data-arq-page="home"] .hero,body.arq-home .hero{color:#f8f7f2;isolation:isolate}
  body[data-arq-page="home"] .hero :where(h1,h2,h3,p,strong,.hero-copy),body.arq-home .hero :where(h1,h2,h3,p,strong,.hero-copy){color:#f8f7f2!important}
  body[data-arq-page="home"] .hero .eyebrow,body.arq-home .hero .eyebrow{color:#e6c88f!important}
  body[data-arq-page="home"] :where(.step,.category,.benefit-panel,.tier,.eco-card,.quote,.cta-box){background:var(--surface-primary)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}
  body[data-arq-page="home"] .story-caption :where(h1,h2,h3,p,span),body.arq-home .story-caption :where(h1,h2,h3,p,span){color:#f8f7f2!important}

  /* Marketplace / product */
  body[data-arq-surface="marketplace"] .arq-market-header{background:var(--glass-strong)!important}
  body[data-arq-surface="marketplace"] .arq-product-card{overflow:hidden}
  body[data-arq-surface="marketplace"] .arq-product-card__media{background:var(--bg-secondary)}
  body[data-arq-surface="marketplace"] .arq-product-card__body{background:var(--surface-primary)!important;color:var(--text-primary)!important}
  body[data-arq-surface="marketplace"] .arq-product-card__desc,body[data-arq-surface="marketplace"] .arq-product-card__meta{color:var(--text-muted)!important}
  body[data-arq-surface="marketplace"] :where(.arq-filter,.arq-sort,.arq-search){background:var(--surface-primary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}
  body[data-arq-page="product"] .arq-product-detail,body[data-arq-page="product"] .arq-product-panel{background:var(--surface-primary)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}

  /* Feed */
  body[data-arq-page="feed"]{--feed-max:1500px}
  body[data-arq-page="feed"] .arq6-shell{width:min(var(--feed-max),96vw)}
  .arq-feed-shell{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,720px) minmax(220px,300px);gap:18px;align-items:start}
  .arq-feed-side,.arq-feed-rail{display:grid;gap:14px;position:sticky;top:92px}
  .arq-feed-center{display:grid;gap:15px;min-width:0}.arq-feed-widget{padding:16px}.arq-feed-compose{padding:16px}
  .arq-feed-compose-row{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center}.arq-feed-prompt{width:100%;min-height:46px;text-align:left;border:1px solid var(--border-primary);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-muted);padding:.7rem 1rem;cursor:pointer}.arq-feed-prompt:hover{background:var(--surface-hover)}
  .arq-feed-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid var(--border-subtle)}
  .arq-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--surface-selected),var(--accent-soft));color:var(--text-primary);border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--border-primary));font-weight:900;box-shadow:var(--shadow-xs)}.arq-avatar.small{width:34px;height:34px;font-size:.72rem}
  .arq-feed-post{padding:0;overflow:hidden}.arq-feed-post-head{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:16px 17px}.arq-feed-author{min-width:0}.arq-feed-author b{display:flex;align-items:center;gap:6px}.arq-feed-author small{display:block;color:var(--text-muted)!important;margin-top:2px}.arq-verified{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--info);color:white;font-size:11px;font-family:var(--font-sans)}
  .arq-feed-post-copy{padding:0 17px 15px}.arq-feed-post-copy h3{margin:.45rem 0 .5rem;font-family:var(--font-sans);font-size:1.1rem}.arq-feed-post-copy p{margin:.3rem 0;color:var(--text-secondary)!important;white-space:pre-wrap}.arq-feed-type{font-size:.72rem;font-weight:900;letter-spacing:.06em;color:var(--accent-primary)!important}
  .arq-feed-media{width:100%;max-height:720px;object-fit:cover;background:var(--bg-secondary);display:block;border-block:1px solid var(--border-subtle)}
  .arq-feed-counts{display:flex;justify-content:space-between;gap:10px;padding:10px 17px;font-size:.77rem;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}
  .arq-feed-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px 10px}.arq-feed-action{border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);min-height:40px;font-weight:750;cursor:pointer}.arq-feed-action:hover{background:var(--surface-hover);color:var(--text-primary)}.arq-feed-action.active{background:var(--surface-selected);color:var(--accent-hover)}
  .arq-feed-comments{border-top:1px solid var(--border-subtle);padding:11px 16px 15px;display:grid;gap:9px}.arq-feed-comment{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:start}.arq-feed-comment-bubble{background:var(--surface-secondary);padding:9px 11px;border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);border:1px solid var(--border-subtle)}.arq-feed-comment-bubble p{margin:3px 0 0;font-size:.9rem;color:var(--text-secondary)!important}.arq-feed-comment-form{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center}.arq-feed-comment-form input{border-radius:var(--radius-pill)!important}
  .arq-feed-filter{display:grid;gap:5px}.arq-feed-filter .arq6-btn{justify-content:flex-start;box-shadow:none;border-color:transparent;background:transparent}.arq-feed-filter .arq6-btn.active{background:var(--surface-selected);color:var(--text-primary)}
  .arq-feed-values{display:grid;gap:10px}.arq-feed-value{padding:10px;border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-secondary);font-size:.84rem}.arq-feed-topic{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--border-subtle);font-size:.86rem}

  /* Dashboards / admin */
  body[data-arq-surface="dashboard"] :where(.grid,.stats,.dashboard-grid){gap:14px}
  body[data-arq-surface="dashboard"] :where(.stat,.metric,.arq6-stat,.arq4-card){position:relative;overflow:hidden}
  body[data-arq-surface="dashboard"] :where(.stat,.metric,.arq6-stat)::after{content:"";position:absolute;inset:auto -18% -45% auto;width:130px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 11%,transparent),transparent 68%);pointer-events:none}
  body[data-arq-surface="admin"] :where(.content,.main,.admin-main){background:var(--bg-primary)!important;color:var(--text-primary)!important}
  body[data-arq-surface="admin"] :where(.toolbar,.section-head){background:transparent!important;color:var(--text-primary)!important}

  /* Chat */
  body[data-arq-page="chat"] :where(.messages,.chat-window,.chat-body,.chat-main){background:var(--bg-secondary)!important;color:var(--text-primary)!important}
  body[data-arq-page="chat"] :where(.composer,.composer-wrap,.chat-head){background:var(--glass-strong)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important;backdrop-filter:blur(14px)}
  body[data-arq-page="chat"] :where(.conv,.conversation-item){background:var(--surface-primary)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important;border-radius:var(--radius-md)}
  body[data-arq-page="chat"] :where(.conv,.conversation-item):hover{background:var(--surface-hover)!important}
  body[data-arq-page="chat"] .bubble{background:var(--surface-elevated)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-xs)}
  body[data-arq-page="chat"] .bubble.mine{background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 72%,var(--surface-primary)))!important;color:var(--text-primary)!important;border-color:color-mix(in srgb,var(--accent-primary) 32%,var(--border-primary))!important}

  /* Auth */
  body[data-arq-surface="auth"]{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent-primary) 11%,transparent),transparent 28rem),var(--bg-primary)!important}
  body[data-arq-surface="auth"] :where(.login-card,.auth-card,.form){background:var(--surface-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-xl)!important}
  body[data-arq-surface="auth"] .hero{color:#f8f7f2!important}
  body[data-arq-surface="auth"] .hero :where(h1,h2,h3,p,span){color:#f8f7f2!important}

  /* Workspace */
  body[data-arq-surface="workspace"] .arq6-shell{padding-top:clamp(22px,4vw,42px)}
  body[data-arq-surface="workspace"] .arq6-head h1{font-family:var(--font-display)}
  body[data-arq-surface="workspace"] .arq6-row{box-shadow:none}
  body[data-arq-surface="workspace"] .arq6-row:hover{background:var(--surface-hover)!important}
  .arq-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:0 0 16px}.arq-section-head h2{margin:.25rem 0 0}.arq-section-head-actions{display:flex;gap:8px;flex-wrap:wrap}
  .arq-stack-12{margin-top:12px}.arq-stack-16{margin-top:16px}.arq-stack-20{margin-top:20px}.arq-media-square{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}.arq-media-wide{width:100%;max-height:360px;object-fit:cover;border-radius:var(--radius-lg)}
}

@layer arq.utilities {
  .arq-tech-surface{background:var(--surface-primary)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}
  .arq-text-primary{color:var(--text-primary)!important}.arq-text-secondary{color:var(--text-secondary)!important}.arq-text-muted{color:var(--text-muted)!important}.arq-accent{color:var(--accent-primary)!important}
  .arq-shadow-sm{box-shadow:var(--shadow-sm)!important}.arq-shadow-md{box-shadow:var(--shadow-md)!important}.arq-shadow-lg{box-shadow:var(--shadow-lg)!important}
  .arq-glass{background:var(--glass)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--border-subtle)!important}

  @media(max-width:1180px){.arq-feed-shell{grid-template-columns:220px minmax(0,1fr)}.arq-feed-rail{display:none}.arq-loading-grid{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:900px){.arq-feed-shell{grid-template-columns:1fr}.arq-feed-side{position:static;grid-template-columns:1fr}.arq-feed-side .arq-feed-widget:nth-child(2){display:none}.arq-feed-filter{display:flex;overflow:auto}.arq-feed-filter .arq6-btn{white-space:nowrap}.arq-feed-quick{grid-template-columns:repeat(2,1fr)}.arq-loading-grid{grid-template-columns:1fr}}
  @media(max-width:680px){body{font-size:16px}.arq-feed-post-head{grid-template-columns:auto 1fr}.arq-feed-post-head>.arq6-actions{grid-column:1/-1;justify-content:flex-end}.arq-feed-actions{grid-template-columns:repeat(2,1fr)}.arq-feed-counts{align-items:flex-start;flex-direction:column;display:flex}.arq-feed-comment-form{grid-template-columns:34px 1fr}.arq-feed-comment-form button{grid-column:2}.arq-discovery-card{flex-basis:84%}.arq-discovery-actions a{width:100%;justify-content:center}.arq-section-head{align-items:flex-start;flex-direction:column}}
  @media(max-width:430px){:where(.btn,.button,.arq-btn,.arq6-btn,.arq4-button){min-height:44px}.arq-feed-quick{grid-template-columns:1fr 1fr}.arq-feed-post-head{padding-inline:13px}.arq-feed-post-copy,.arq-feed-counts{padding-inline:13px}.arq-feed-comments{padding-inline:12px}#arq-theme-control{left:10px}}
  @media(max-width:320px){.arq-feed-quick,.arq-feed-actions{grid-template-columns:1fr}.arq-feed-comment-form{grid-template-columns:1fr}.arq-feed-comment-form .arq-avatar{display:none}.arq-feed-comment-form button{grid-column:auto}}

  html[data-theme-motion="ready"] body,html[data-theme-motion="ready"] :where(.card,.panel,.arq6-card,.arq-product-card,input,select,textarea,.topbar,.header,.top){transition:background-color .28s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}

  @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.arq-reveal{opacity:1!important;transform:none!important}.arq-skeleton::after{display:none}}
  @media print{#arq-theme-control,.arq-tech-progress{display:none!important}}
}


/* ARQSELECT 5.7 — workspace states + professional social attachments */
@layer arq.components {
  .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  .arq-stack-14{margin-top:14px!important}.arq-stack-16{margin-top:16px!important}
  .arq-section-head{margin-top:0!important}.arq-section-title{margin:.3rem 0!important;font-family:var(--font-display)!important;letter-spacing:-.02em}
  .arq-media-square{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-md)}
  .arq-loading-state{padding:clamp(1rem,3vw,2rem);display:grid;gap:1rem}
  .arq-skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--surface-secondary),var(--surface-hover),var(--surface-secondary));background-size:220% 100%;animation:arqSkeleton 1.35s ease-in-out infinite;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}
  .arq-skeleton-title{height:32px;max-width:360px}.arq-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.arq-skeleton-card{height:180px}
  @keyframes arqSkeleton{0%{background-position:200% 0}100%{background-position:-20% 0}}
  .arq-verified{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;margin-left:.35rem;border-radius:50%;background:var(--accent-primary);color:var(--accent-contrast)!important;font-size:.72rem;vertical-align:.08rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 14%,transparent)}
  .arq-feed-author-link{color:var(--text-primary)!important;text-decoration:none}.arq-feed-author-link:hover{text-decoration:underline;text-decoration-color:var(--accent-primary);text-underline-offset:3px}
  .arq-feed-attachments{display:grid;gap:.65rem;padding:0 1rem 1rem}.arq-feed-attachment{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-primary)!important;text-decoration:none!important;transition:transform var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}
  .arq-feed-attachment:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-primary));background:var(--surface-hover);box-shadow:var(--shadow-sm)}
  .arq-feed-attachment small{display:block;color:var(--text-muted)!important;margin-top:.12rem;overflow-wrap:anywhere}.arq-feed-attachment-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-weight:900}.arq-feed-attachment.compact{grid-template-columns:auto 1fr}
  .arq-consent{display:flex!important;align-items:flex-start;gap:.65rem;font-weight:600!important}.arq-consent input{flex:0 0 auto;margin-top:.12rem}
}
@media(max-width:720px){.arq-skeleton-grid{grid-template-columns:1fr}.arq-skeleton-card{height:130px}}
@media(prefers-reduced-motion:reduce){.arq-skeleton{animation:none}}


/* Extracted legacy inline presentation — centralized by 5.7 refactor. */
@layer page {
.arq-inline-11a508128{font-size:11px}
.arq-inline-1e4f6c757{margin-top:4px;font-weight:850}
.arq-inline-2517a51bb{margin-top:22px}
.arq-inline-40c08633d{font-size:11px;color:#cbd5e1}
.arq-inline-4190e4407{max-width:620px;text-align:center;padding:38px}
.arq-inline-4932d171a{float:right}
.arq-inline-56f435629{margin-top:12px}
.arq-inline-61ac6cbcb{width:100%;margin-top:12px}
.arq-inline-6b99de8b6{display:none}
.arq-inline-6cb285c61{font-size:12px}
.arq-inline-75e773720{color:#d6b96b}
.arq-inline-76dbc809f{margin:18px 0}
.arq-inline-84f4c591b{margin:6px 0 0}
.arq-inline-86de7ac63{margin-top:18px}
.arq-inline-87c136dfd{margin-bottom:16px}
.arq-inline-8a77e5a31{margin-top:8px}
.arq-inline-8b9d49f3b{padding:14px max(3vw,18px);display:flex;justify-content:space-between;align-items:center}
.arq-inline-8bb46041b{padding:14px max(3vw,18px);display:flex;justify-content:space-between;align-items:center;gap:14px;position:sticky;top:0;z-index:40}
.arq-inline-905d8b3da{margin-bottom:18px}
.arq-inline-a0c1807b3{min-height:100vh;display:grid;place-items:center}
.arq-inline-a266ae4a1{width:100%;margin-top:20px}
.arq-inline-ad4a99823{width:min(1320px,94vw);margin:16px auto 0;display:flex;gap:8px;flex-wrap:wrap}
.arq-inline-b1a516d78{margin:5px 0 0}
.arq-inline-b9a57ae1f{display:flex;justify-content:space-between;gap:10px;align-items:end;margin:25px 0 12px}
.arq-inline-c4d89bfbe{margin:5px 0 15px}
.arq-inline-c6926f1dd{display:flex;justify-content:space-between;align-items:center;gap:10px}
.arq-inline-ce62031a4{font-size:11px;color:#98a2b3}
.arq-inline-d462248a4{margin-top:0}
.arq-inline-d6f2af6e0{margin-top:14px}
.arq-inline-ef0b7a114{margin-bottom:0}
.arq-inline-f0b93b217{font-size:28px;margin-top:5px}
.arq-inline-f5554e45e{margin:8px 0}
.arq-inline-f79901cd0{padding:15px max(4vw,18px);display:flex;justify-content:space-between;align-items:center;gap:14px;position:sticky;top:0;z-index:30}
.arq-inline-fde2607b6{justify-content:center;margin-top:20px}
.arq-inline-fe7b4979f{margin-top:6px}
}

/* 5.7 final contrast harmonization — semantic, page-aware overrides */
@layer arq.pages {
  html[data-theme="light"] :where(.brand,.logo,.arq-logo) span{color:var(--accent-primary)!important}
  html[data-theme="dark"] :where(.brand,.logo,.arq-logo) span{color:var(--brand-gold-soft)!important}

  /* Marketplace dark editorial regions stay intentionally inverse in both themes. */
  body[data-arq-surface="marketplace"] .arq-hero,
  body[data-arq-surface="marketplace"] .arq-hero__content{background:var(--brand-black)!important;color:var(--brand-white)!important}
  body[data-arq-surface="marketplace"] .arq-hero :where(h1,h2,h3,p,span,strong){color:var(--brand-white)!important}
  body[data-arq-surface="marketplace"] .arq-hero :where(.arq-kicker,.ey,.eyebrow){color:var(--brand-gold-soft)!important}
  body[data-arq-surface="marketplace"] .arq-search button{background:linear-gradient(135deg,var(--brand-gold-soft),var(--brand-gold))!important;color:#21180e!important;border-color:transparent!important}
  body[data-arq-surface="marketplace"] .arq-footer{background:#101310!important;color:#f5f2ea!important;border-color:rgba(255,255,255,.10)!important}
  body[data-arq-surface="marketplace"] .arq-footer :where(h1,h2,h3,h4,p,a,span,strong){color:#f5f2ea!important}
  body[data-arq-surface="marketplace"] .arq-footer .arq-logo span{color:#dfc18a!important}

  /* Chat gets a complete semantic surface model; no light/dark cross-contamination. */
  body[data-arq-page="chat"]{background:var(--bg-primary)!important;color:var(--text-primary)!important}
  body[data-arq-page="chat"] .top{background:var(--glass-strong)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}
  body[data-arq-page="chat"] .top :where(.brand,.top-sub,.nav a){color:var(--text-primary)!important}
  body[data-arq-page="chat"] .top .top-sub{color:var(--text-muted)!important}
  body[data-arq-page="chat"] .nav a{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
  body[data-arq-page="chat"] .nav a:hover,body[data-arq-page="chat"] .nav a[aria-current="page"]{background:var(--surface-hover)!important;color:var(--text-primary)!important}
  body[data-arq-page="chat"] :where(.chat-shell,.sidebar,.main,.messages,.composer-wrap,.chat-head){background:var(--surface-primary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}
  body[data-arq-page="chat"] :where(.side-title,.head-name,.conv-name,.replying){color:var(--text-primary)!important}
  body[data-arq-page="chat"] :where(.conv-time,.conv-preview,.head-meta,.msg-meta,.typing,.status,.day-sep){color:var(--text-muted)!important}
  body[data-arq-page="chat"] :where(.search input,.compose-input textarea,.compose-btn,.icon-btn,.empty-icon){background:var(--surface-secondary)!important;color:var(--text-primary)!important}
  body[data-arq-page="chat"] :where(.search-icon){color:var(--icon-muted)!important}
  body[data-arq-page="chat"] .sidebar.mobile-open{background:var(--surface-primary)!important}
  body[data-arq-page="chat"] .conv.active{background:var(--surface-selected)!important}
  body[data-arq-page="chat"] .unread{background:var(--surface-inverse)!important;color:var(--text-inverse)!important}
  body[data-arq-page="chat"] :where(.avatar,.msg-avatar,.send-btn){background:var(--surface-inverse)!important;color:var(--text-inverse)!important}

  /* Admin navigation and status controls */
  body[data-arq-surface="admin"] :where(.sidebar,.side,.admin-sidebar){background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}
  body[data-arq-surface="admin"] :where(.sidebar button,.sidebar a,.side button,.side a){color:var(--text-secondary)!important}
  body[data-arq-surface="admin"] :where(.sidebar .active,.side .active){background:var(--surface-selected)!important;color:var(--text-primary)!important;border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-primary))!important}
}
@layer arq.pages {
  body[data-arq-page="chat"] .nav{background:transparent!important;border-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(max-width:340px){
  body[data-arq-surface="marketplace"] .arq-trust__grid{grid-template-columns:1fr!important;width:calc(100vw - 24px)!important}
  body[data-arq-surface="marketplace"] .arq-trust__item{width:100%;border-right:0!important}
  body[data-arq-surface="marketplace"] .arq-categories-nav{max-width:100vw;overflow:hidden}
  body[data-arq-surface="marketplace"] .arq-categories-nav__inner{max-width:100%;overflow-x:auto}
}


/* ARQSELECT 5.7.1 — HARMONY / CONTRAST FINAL LAYER */
@layer arq.harmony {
  html[data-theme="light"],html[data-arq-theme="light"]{
    --text-secondary:#424740;--text-muted:#5f655d;--text-subtle:#6a7068;
    --border-primary:#c9c0b2;--border-subtle:#ddd6cb;
    --harmony-panel:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,246,240,.97));
    --harmony-panel-2:linear-gradient(180deg,rgba(250,247,241,.98),rgba(241,236,227,.97));
    --harmony-text:#171a17;--harmony-muted:#4d534c;
  }
  html[data-theme="dark"],html[data-arq-theme="dark"]{
    --text-secondary:#d5d1c7;--text-muted:#b3b7ae;--text-subtle:#9ca299;
    --border-primary:#465149;--border-subtle:#303a32;
    --harmony-panel:linear-gradient(180deg,rgba(24,31,26,.98),rgba(17,23,19,.98));
    --harmony-panel-2:linear-gradient(180deg,rgba(29,37,31,.98),rgba(20,27,22,.98));
    --harmony-text:#f5f2ea;--harmony-muted:#c6c3b9;
  }

  body{transition:background-color var(--duration-base) ease,color var(--duration-base) ease}
  :where([data-arq-page]){color:var(--text-primary)}
  :where([data-arq-page]) :where(.muted,.meta,.small,.hint,.subtle,.role,.lead,.caption,.description,.desc,.helper,.help-text,.arq6-muted,.stat-sub){
    color:var(--text-muted)!important;opacity:1!important
  }
  :where([data-arq-page]) :where(.card,.panel,.box,.tile,.stat,.metric,.notice,.sheet,.table-wrap,.arq4-card,.arq6-card,.arq6-row,.arq-product-card,.arq-catalog-card,.arq-supplier-card,.profile-card,.request-card,.proposal-card,.feed-card,.workspace-card,.admin-card,.result-card){
    background:var(--harmony-panel)!important;color:var(--text-primary)!important;
    border-color:var(--border-subtle)!important;box-shadow:var(--shadow-premium)!important
  }
  :where([data-arq-page]) :where(.card,.panel,.box,.tile,.arq4-card,.arq6-card,.arq-product-card,.arq-catalog-card,.arq-supplier-card) :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,label,small,li,dt,dd){
    color:inherit
  }
  :where([data-arq-page]) :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.input,.search-input){
    background:var(--surface-primary)!important;color:var(--text-primary)!important;
    border-color:var(--border-primary)!important
  }
  :where([data-arq-page]) :where(input,textarea)::placeholder{color:var(--text-muted)!important;opacity:1}
  :where([data-arq-page]) :where(.btn,.button,.arq-btn,.arq6-btn,button){
    text-shadow:none
  }
  :where([data-arq-page]) :where(.btn.light,.button.light,.ghost,.btn-ghost,.btn-outline,.outline){
    background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important
  }
  :where([data-arq-page]) :where(.gold,.btn-gold,.btn-primary,.primary,.premium,.btn-premium){
    color:var(--accent-contrast)!important
  }
  :where([data-arq-page]) :where(table,thead,tbody,tr,td,th){color:var(--text-primary);border-color:var(--border-subtle)!important}
  :where([data-arq-page]) thead th{background:var(--surface-secondary)!important;color:var(--text-secondary)!important}

  /* Chat: legacy inline CSS used fixed white/light colors. */
  body[data-arq-page="chat"] .top{background:var(--glass-strong)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}
  body[data-arq-page="chat"] :where(.brand,.top-sub,.nav a){color:var(--text-primary)!important}
  body[data-arq-page="chat"] .wrap{background:transparent!important}
  body[data-arq-page="chat"] .chat-shell{background:var(--harmony-panel)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-xl)!important}
  body[data-arq-page="chat"] :where(.sidebar,.main,.chat-head,.messages,.composer-wrap,.side-head){background:var(--surface-primary)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}
  body[data-arq-page="chat"] :where(.conv,.conversation-item,.replying,.smart-replies button,.compose-btn,.icon-btn,.empty-icon){background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}
  body[data-arq-page="chat"] :where(.conv:hover,.conversation-item:hover,.compose-btn:hover,.icon-btn:hover,.smart-replies button:hover){background:var(--surface-hover)!important}
  body[data-arq-page="chat"] :where(.conv.active,.conversation-item.active){background:var(--surface-selected)!important}
  body[data-arq-page="chat"] :where(.side-title,.conv-name,.head-name,.empty-card b){color:var(--text-primary)!important}
  body[data-arq-page="chat"] :where(.conv-time,.conv-preview,.head-meta,.msg-meta,.day-sep,.typing,.status,.system-line,.top-sub){color:var(--text-muted)!important}
  body[data-arq-page="chat"] :where(.search input,.compose-input textarea){background:var(--surface-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-primary)!important}
  body[data-arq-page="chat"] .bubble{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-xs)}
  body[data-arq-page="chat"] .mine .bubble{background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 68%,var(--surface-secondary)))!important;color:var(--text-primary)!important;border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-primary))!important}
  body[data-arq-page="chat"] .attach{background:var(--surface-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}
  body[data-arq-page="chat"] :where(.avatar,.msg-avatar,.send-btn,.unread){background:var(--surface-inverse)!important;color:var(--text-inverse)!important}
  body[data-arq-page="chat"] .avatar.gold{background:linear-gradient(135deg,var(--brand-gold-soft),var(--brand-gold))!important;color:var(--accent-contrast)!important}

  /* Marketplace / products */
  :where(body[data-arq-page="marketplace"],body[data-arq-page="product"],body[data-arq-surface="marketplace"]) :where(.arq-market-header,.arq-market-toolbar,.arq-market-filters,.arq-filter,.arq-market-search,.arq-product-info,.arq-product-shell,.arq-trust,.arq-trust__grid){
    color:var(--text-primary)!important;border-color:var(--border-subtle)!important
  }
  :where(body[data-arq-page="marketplace"],body[data-arq-page="product"],body[data-arq-surface="marketplace"]) :where(.arq-market-filters,.arq-filter,.arq-product-info,.arq-product-shell,.arq-trust){
    background:var(--harmony-panel)!important;box-shadow:var(--shadow-sm)
  }
  :where(body[data-arq-page="marketplace"],body[data-arq-page="product"],body[data-arq-surface="marketplace"]) :where(.arq-product-card,.arq-catalog-card,.arq-supplier-card){overflow:hidden}
  :where(body[data-arq-page="marketplace"],body[data-arq-page="product"],body[data-arq-surface="marketplace"]) :where(.arq-product-card h3,.arq-product-card p,.arq-product-card span,.arq-product-info h1,.arq-product-info h2,.arq-product-info p){color:var(--text-primary)}
  :where(body[data-arq-page="marketplace"],body[data-arq-page="product"],body[data-arq-surface="marketplace"]) :where(.arq-product-card__cat,.arq-product-card__meta,.arq-product-info__lead){color:var(--text-muted)!important}
  :where(body[data-arq-page="marketplace"],body[data-arq-page="product"],body[data-arq-surface="marketplace"]) .arq-market-search-submit{background:linear-gradient(135deg,var(--brand-gold-soft),var(--brand-gold))!important;color:var(--accent-contrast)!important}

  /* Feed / workspace / settings / opportunities */
  body[data-arq-page="feed"] :where(.arq6-shell,.arq6-head,#moduleContent),
  body[data-arq-page="settings"] :where(.arq6-shell,.arq6-head,#moduleContent),
  body[data-arq-page="opportunities"] :where(.arq6-shell,.arq6-head,#moduleContent){
    color:var(--text-primary)!important
  }
  body[data-arq-page="feed"] :where(.composer,.post,.feed-post,.feed-composer,.arq6-card),
  body[data-arq-page="settings"] :where(.settings-card,.arq6-card,.panel,.card),
  body[data-arq-page="opportunities"] :where(.opportunity,.arq6-card,.panel,.card){
    background:var(--harmony-panel)!important;color:var(--text-primary)!important
  }

  /* Workspace aliases 5.7.1 */
  :where(body[data-arq-page="configuracoes"],body[data-arq-page="settings"],body[data-arq-page="oportunidades"],body[data-arq-page="opportunities"],body[data-arq-surface="workspace"]) :where(.arq6-shell,.arq6-head,#moduleContent,.content,.main,.workspace){
    color:var(--text-primary)!important
  }
  :where(body[data-arq-page="configuracoes"],body[data-arq-page="settings"],body[data-arq-page="oportunidades"],body[data-arq-page="opportunities"],body[data-arq-surface="workspace"]) :where(.card,.panel,.box,.arq6-card,.opportunity,.settings-card,.workspace-card,.table-wrap){
    background:var(--harmony-panel)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important
  }

  /* Dashboards and admin */
  body[data-arq-page="dashboard"] :where(.main,.content,.workspace,.dashboard-main,.dashboard-content,.arq6-shell),
  body[data-arq-page="admin"] :where(.main,.content,.workspace,.admin-main,.admin-content,.arq6-shell){
    color:var(--text-primary)!important
  }
  body[data-arq-page="dashboard"] :where(.sidebar,.side,.sidenav,.admin-sidebar),
  body[data-arq-page="admin"] :where(.sidebar,.side,.sidenav,.admin-sidebar){
    background:linear-gradient(180deg,#121812,#0b100c)!important;color:#f5f2ea!important
  }
  body[data-arq-page="dashboard"] :where(.sidebar,.side,.sidenav,.admin-sidebar) *,
  body[data-arq-page="admin"] :where(.sidebar,.side,.sidenav,.admin-sidebar) *{color:inherit}
  body[data-arq-page="dashboard"] :where(.card,.panel,.stat,.metric,.table-wrap,.arq6-card),
  body[data-arq-page="admin"] :where(.card,.panel,.stat,.metric,.table-wrap,.arq6-card){
    background:var(--harmony-panel)!important;color:var(--text-primary)!important
  }

  /* Home: keep cinematic hero, harmonize content below it. */
  body[data-arq-page="home"] :where(.section:not(.hero),.benefit-panel,.step,.category,.tier,.eco-card,.quote,.num,.cta-box){
    color:var(--text-primary)!important
  }
  body[data-arq-page="home"] :where(.benefit-panel,.step,.category,.tier,.eco-card,.quote,.num,.cta-box){
    background:var(--harmony-panel)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-premium)!important
  }
  body[data-arq-page="home"] .hero :where(h1,h2,h3,p,.eyebrow,.hero-note){color:#f8f5ed!important}
  body[data-arq-page="home"] .hero .btn-outline{color:#f8f5ed!important;border-color:rgba(255,255,255,.26)!important;background:rgba(10,14,11,.34)!important}

  /* Auto contrast repair inserted by arq-experience.js. */
  [data-arq-auto-contrast="light"]{color:#171816!important}
  [data-arq-auto-contrast="light-muted"]{color:#4d4f49!important}
  [data-arq-auto-contrast="dark"]{color:#f5f2ea!important}
  [data-arq-auto-contrast="dark-muted"]{color:#d3d0c6!important}
  a[data-arq-auto-contrast="light"]{color:#6d4d21!important}
  a[data-arq-auto-contrast="dark"]{color:#efd49c!important}

  @media(max-width:760px){
    body[data-arq-page="chat"] .chat-shell{border-radius:0!important;box-shadow:none!important}
    :where([data-arq-page]) :where(.card,.panel,.box,.arq6-card,.arq-product-card){box-shadow:var(--shadow-sm)!important}
  }
}


/* ARQSELECT 5.8.2 — RESPONSIVE SYSTEM */
@layer arq.responsive {
  html,body{max-width:100%;min-width:0}
  html{overflow-x:clip}
  body{overflow-x:clip}
  :where(main,section,article,aside,header,footer,nav,form,fieldset,.wrap,.container,.shell,.main,.content,.grid,.panel,.card,.box,.arq4-shell,.arq6-shell,.srv-shell,.srv-main,.arq-product-layout,.arq-detail-grid,.arq-quick-layout,.arq-feed-shell){min-width:0;max-width:100%}
  :where(img,video,canvas,svg,iframe,embed,object){max-width:100%;height:auto}
  :where(input,select,textarea,button){max-width:100%}
  :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,.description,.desc,.meta,.caption,.arq-caption,.arq6-muted,.srv-muted){overflow-wrap:anywhere}
  :where(pre,code,.code-block,.json-output){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  :where(.table-wrap,.arq6-table-wrap,.table,.arq-responsive-table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}
  :where(.arq-bare-table){max-width:100%}
  :where(table){max-width:100%}
  :where(.modalbox,.modal-card,.modal-content,.dialog,.arq6-modal-card,.home-modal-card,.arq-dialog,.arq-modal__box){width:min(920px,calc(100dvw - 32px));max-width:calc(100dvw - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}
  :where(.actions,.top-actions,.toolbar,.arq-header-actions,.arq6-actions,.arq4-actions,.arq-form-actions,.srv-actions,.hero-actions,.nav-actions){min-width:0;flex-wrap:wrap}
  :where(.actions,.top-actions,.toolbar,.arq-header-actions,.arq6-actions,.arq4-actions,.arq-form-actions,.srv-actions,.hero-actions,.nav-actions)>*{min-width:0}
  :where(.nav,.navlinks,.arq6-project-nav,.arq-categories-nav__inner,.arq-overflow-nav){max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
  :where(.arq-market-header__top,.topbar,.top,.header,.navbar){min-width:0}
  :where(.row,.srv-row,.arq6-row,.arq4-row,.topbar,.top,.header,.navbar,.arq-market-header__top)>*{min-width:0}

  /* Marketplace and product detail */
  @media(max-width:1100px){
    body[data-arq-surface="marketplace"] :where(.arq-product-layout,.arq-detail-grid,.arq-quick-layout){grid-template-columns:1fr!important}
    body[data-arq-surface="marketplace"] :where(.arq-gallery,.arq-product-gallery,.arq-gallery-main){position:static!important;top:auto!important}
    body[data-arq-surface="marketplace"] .arq-market-header__top{flex-wrap:wrap;gap:12px}
    body[data-arq-surface="marketplace"] .arq-search{flex:1 1 100%;order:3;width:100%;max-width:none!important}
    body[data-arq-surface="marketplace"] .arq-product-grid,body[data-arq-surface="marketplace"] .arq-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  }

  /* Dashboards / admin / workspace */
  @media(max-width:1050px){
    body[data-arq-surface="admin"] :where(.shell,.layout,.admin-shell){grid-template-columns:1fr!important}
    body[data-arq-surface="admin"] :where(.side,.sidebar,.sidenav,.admin-sidebar){position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important}
    body[data-arq-surface="admin"] :where(.nav,.side nav,.sidebar nav){display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;gap:8px;padding-bottom:4px}
    body[data-arq-surface="admin"] :where(.nav a,.side nav a,.sidebar nav a,.side nav button,.sidebar nav button){flex:0 0 auto;white-space:nowrap}
    body[data-arq-surface="dashboard"] :where(.grid,.stats,.dashboard-grid,.arq4-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
    body[data-arq-surface="workspace"] :where(.arq6-shell,.arq4-shell,.wrap,.container){width:min(100% - 28px,var(--content-xl));margin-inline:auto}
  }

  /* Chat uses dynamic viewport height on mobile browsers. */
  @media(max-width:900px){
    :where(.arq-bare-table){display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
  }

  @media(max-width:820px){
    body[data-arq-page="chat"] :where(.wrap,.chat-shell,.main,.messages){min-height:0}
    body[data-arq-page="chat"] .wrap{height:calc(100dvh - 60px)!important;max-height:calc(100dvh - 60px)}
    body[data-arq-page="chat"] .chat-shell{height:100%;border-radius:0!important}
    body[data-arq-page="chat"] .messages{overflow-y:auto;overscroll-behavior:contain}
    body[data-arq-page="chat"] .sidebar.mobile-open{inset:60px 0 0!important;max-height:calc(100dvh - 60px)}
    :where(.nav,.navlinks,.arq6-project-nav,.arq-overflow-nav){overflow-x:auto;flex-wrap:nowrap!important;scroll-snap-type:x proximity}
    :where(.nav,.navlinks,.arq6-project-nav,.arq-overflow-nav)>*{flex:0 0 auto;scroll-snap-align:start}
    :where(.topbar,.top,.header,.navbar){flex-wrap:wrap;height:auto!important;min-height:60px}
  }

  @media(max-width:680px){
    :root{--mobile-gutter:12px}
    h1{font-size:clamp(1.9rem,9.5vw,2.75rem);line-height:1.02}
    h2{font-size:clamp(1.55rem,7.5vw,2.15rem)}
    h3{font-size:clamp(1.08rem,5.2vw,1.38rem)}
    body[data-arq-surface="marketplace"] :where(.arq-product-grid,.arq-supplier-grid,.arq-form-grid){grid-template-columns:1fr!important}
    body[data-arq-surface="marketplace"] :where(.arq-product-layout,.arq-detail-grid,.arq-quick-layout){gap:16px!important}
    body[data-arq-surface="dashboard"] :where(.grid,.stats,.dashboard-grid,.arq4-grid){grid-template-columns:1fr!important}
    body[data-arq-surface="admin"] :where(.grid,.user-grid,.two){grid-template-columns:1fr!important}
    :where(.section-head,.arq-section__head,.arq6-head,.topbar){align-items:flex-start;gap:12px}
    :where(.section-head,.arq-section__head){flex-direction:column}
    :where(.toolbar,.actions,.arq-header-actions,.arq6-actions,.arq4-actions,.arq-form-actions,.srv-actions,.hero-actions){width:100%}
    :where(.toolbar,.actions,.arq-header-actions,.arq6-actions,.arq4-actions,.arq-form-actions,.srv-actions,.hero-actions) :where(.btn,.button,.arq-btn,.arq6-btn,.arq4-button,.srv-btn){white-space:normal;text-align:center}
    :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px!important}
    :where(.modal,.arq6-modal,.home-modal,.arq-modal){padding:8px!important}
    :where(.modalbox,.modal-card,.modal-content,.dialog,.arq6-modal-card,.home-modal-card,.arq-dialog,.arq-modal__box){width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important;padding:clamp(14px,4vw,20px)!important}
    body[data-service-page] .srv-hero{padding:22px 18px!important}
    body[data-service-page] .srv-card{border-radius:18px!important}
    body[data-service-page] .srv-row{grid-template-columns:1fr!important}
    body[data-service-page] .srv-form{grid-template-columns:1fr!important}
    body[data-service-page] .srv-form .full{grid-column:auto!important}
    body[data-service-page] .srv-profile-head{align-items:center;gap:12px}
  }

  @media(max-width:430px){
    :where(.arq6-shell,.arq4-shell,.wrap,.container,.srv-shell){width:calc(100% - 20px)!important;margin-inline:auto}
    :where(.btn,.button,.arq-btn,.arq6-btn,.arq4-button,.srv-btn){min-height:44px;padding-inline:.82rem}
    body[data-service-page] .srv-kpis{grid-template-columns:1fr 1fr!important;gap:10px}
    body[data-service-page] .srv-kpi{padding:14px!important}
    body[data-service-page] .srv-board{grid-template-columns:repeat(4,86vw)!important}
    body[data-arq-page="chat"] .msg-stack{max-width:86%!important}
    body[data-arq-page="chat"] .composer{grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important}
  }

  @media(max-width:360px){
    :where(.arq6-shell,.arq4-shell,.wrap,.container,.srv-shell){width:calc(100% - 14px)!important}
    body[data-service-page] .srv-kpis{grid-template-columns:1fr!important}
    body[data-service-page] .srv-board{grid-template-columns:repeat(4,90vw)!important}
    :where(.numbers,.stats){grid-template-columns:1fr!important}
    #arq-theme-trigger{min-width:106px;height:44px;padding-inline:10px}
  }

  @media(orientation:landscape) and (max-height:520px){
    body[data-arq-page="home"] .hero{min-height:100dvh!important}
    body[data-arq-page="home"] .hero-content{padding-block:72px 48px!important}
    :where(.modalbox,.modal-card,.modal-content,.dialog,.arq6-modal-card,.home-modal-card,.arq-dialog,.arq-modal__box){max-height:calc(100dvh - 12px)!important}
    #arq-theme-control{bottom:max(8px,env(safe-area-inset-bottom));transform:scale(.92);transform-origin:left bottom}
  }

  @media(pointer:coarse){
    :where(.btn,.button,.arq-btn,.arq6-btn,.arq4-button,.srv-btn,.nav a,.sidebar a,.side a,button,[role="button"]){min-height:44px}
  }
}


/* ARQSELECT 5.9 — SCALE / INTELLIGENCE */
@layer arq.components {
  /* Reduce rendering work below the fold without changing layout semantics. */
  @supports(content-visibility:auto){
    :where(.arq-section,.arq-discovery,.arq-product-card,.arq-supplier-card,.arq-catalog-card,.arq-feed-post,.srv-card):not(.hero):not(.arq-hero){
      content-visibility:auto;contain-intrinsic-size:auto 420px;
    }
  }
  .arq-discover-shell,.arq-business-shell{width:min(1500px,calc(100% - 32px));margin-inline:auto;padding:clamp(24px,4vw,52px) 0 72px}
  .arq-discover-hero,.arq-business-hero{padding:clamp(26px,4vw,52px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--surface-primary),var(--surface-secondary));box-shadow:var(--shadow-premium);margin-bottom:22px}
  .arq-discover-hero h1,.arq-business-hero h1{max-width:18ch;margin:.45rem 0 .75rem}.arq-discover-hero p,.arq-business-hero p{max-width:72ch}
  .arq-discover-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,230px) auto;gap:10px;margin-top:22px}
  .arq-discover-chips,.arq-discover-tabs,.arq-discover-meta,.arq-discover-reasons{display:flex;gap:8px;flex-wrap:wrap}
  .arq-discover-chips{margin-top:12px}.arq-discover-summary{padding:10px 2px 18px;color:var(--text-secondary)}
  .arq-discover-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.arq-discover-filters{position:sticky;top:92px;align-self:start;padding:18px}.arq-discover-filters label{display:grid;gap:6px;margin:12px 0}
  .arq-discover-tabs{margin-bottom:12px;overflow-x:auto;flex-wrap:nowrap}.arq-discover-tabs>*{flex:0 0 auto}
  .arq-discover-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .arq-discover-card{overflow:hidden;padding:0}.arq-discover-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--surface-secondary)}.arq-discover-card>div{padding:17px}.arq-discover-card h3{margin:.35rem 0}.arq-discover-card p{min-height:2.8em}
  .arq-discover-meta{justify-content:space-between;align-items:center;margin:.8rem 0;font-size:.8rem;color:var(--text-muted)}.arq-discover-meta b{color:var(--accent-primary)}
  .arq-discover-reasons{margin:.65rem 0 1rem}.arq-discover-reasons span{padding:.3rem .5rem;border-radius:999px;background:var(--surface-secondary);border:1px solid var(--border-subtle);font-size:.72rem;color:var(--text-secondary)}
  .arq-business-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.arq-business-kpi{padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.arq-business-kpi span{display:block;color:var(--text-muted);font-size:.82rem}.arq-business-kpi strong{display:block;font-size:clamp(1.35rem,2vw,2rem);margin-top:5px}
  .arq-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.arq-business-grid>.arq6-card{padding:20px}.arq-business-wide{grid-column:1/-1}
  .arq-business-bar{margin:14px 0}.arq-business-bar>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.arq-business-bar i{display:block;height:10px;border-radius:999px;background:var(--surface-secondary);overflow:hidden}.arq-business-bar em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover))}
  .arq-business-tier,.arq-business-vital{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.arq-business-tier strong{color:var(--accent-primary);font-size:1.25rem}.arq-business-vital{display:grid;grid-template-columns:50px 1fr auto}.arq-business-vital strong{font-size:1.3rem}.arq-business-vital small{color:var(--text-muted)}
  @media(max-width:1100px){.arq-discover-results{grid-template-columns:repeat(2,minmax(0,1fr))}.arq-business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
  @media(max-width:820px){.arq-discover-layout{grid-template-columns:1fr}.arq-discover-filters{position:static}.arq-discover-search{grid-template-columns:1fr}.arq-business-grid{grid-template-columns:1fr}.arq-business-wide{grid-column:auto}}
  @media(max-width:620px){.arq-discover-shell,.arq-business-shell{width:calc(100% - 20px)}.arq-discover-results{grid-template-columns:1fr}.arq-business-kpis{grid-template-columns:1fr 1fr}.arq-business-vital{grid-template-columns:44px 1fr}.arq-business-vital small{grid-column:2}}
  @media(max-width:360px){.arq-business-kpis{grid-template-columns:1fr}}
}


/* ARQSELECT 5.10 — PREMIUM PRODUCT EXPERIENCE */
@layer arq.premium {
  :root{
    --font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;
    --font-size-xl:1.375rem;--font-size-2xl:clamp(1.7rem,2.5vw,2.35rem);--font-size-3xl:clamp(2.2rem,4vw,4.4rem);
    --line-tight:1.06;--line-body:1.62;--tracking-tight:-.025em;--tracking-caps:.12em;
    --container-gutter:clamp(14px,3vw,32px);--section-y:clamp(56px,7vw,108px);
    --control-h:46px;--control-h-lg:50px;
    --radius-card:22px;--radius-control:13px;--radius-dialog:26px;
    --premium-line:color-mix(in srgb,var(--accent-primary) 18%,var(--border-subtle));
    --premium-glow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 7%,transparent),0 24px 80px color-mix(in srgb,var(--accent-primary) 8%,transparent);
  }
  html{font-size:16px}
  body{font-feature-settings:"kern" 1,"liga" 1;text-wrap:pretty}
  :where(main>section,.arq-section,.section){scroll-margin-top:90px}
  :where(h1,h2,h3,h4){font-weight:650}
  h1{font-size:var(--font-size-3xl);line-height:.98;letter-spacing:-.04em}
  h2{font-size:var(--font-size-2xl);line-height:1.04;letter-spacing:-.03em}
  h3{font-size:clamp(1.14rem,1.45vw,1.5rem);letter-spacing:-.016em}
  :where(p,li,dd,dt){line-height:var(--line-body)}
  :where(.ey,.eyebrow,.arq-kicker,.arq6-kicker,.srv-kicker,.tier-kicker){font-family:var(--font-sans);font-size:var(--font-size-xs)!important;letter-spacing:var(--tracking-caps)!important;font-weight:850!important;text-transform:uppercase}
  :where(.meta,.caption,.arq-caption,.small,small){font-size:clamp(.78rem,.3vw + .7rem,.9rem)}

  /* Consistent surfaces */
  :where(.card,.panel,.box,.tile,.stat,.metric,.arq4-card,.arq6-card,.srv-card,.arq-product-card,.arq-catalog-card,.arq-supplier-card,.profile-card,.opportunity,.request-card,.proposal-card){
    border-radius:var(--radius-card)!important;border:1px solid var(--border-subtle)!important;
    background:linear-gradient(180deg,color-mix(in srgb,var(--surface-primary) 97%,var(--accent-primary) 3%),var(--surface-primary))!important;
    box-shadow:var(--shadow-sm)!important;isolation:isolate
  }
  @media(hover:hover){
    :where(.card,.panel,.box,.tile,.arq4-card,.arq6-card,.srv-card,.arq-product-card,.arq-catalog-card,.arq-supplier-card,.profile-card,.opportunity):not(.no-hover):hover{
      transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent-primary) 34%,var(--border-primary))!important;
      box-shadow:var(--shadow-premium)!important
    }
  }

  /* Buttons */
  :where(.btn,.button,.arq-btn,.arq6-btn,.arq4-button,.srv-btn){
    min-height:var(--control-h);border-radius:var(--radius-control)!important;padding:.7rem 1.02rem!important;
    font-size:.9rem;font-weight:800;letter-spacing:-.005em;white-space:nowrap
  }
  :where(.btn,.button,.arq-btn,.arq6-btn,.arq4-button,.srv-btn):focus-visible{outline-offset:3px}
  :where(.btn,.button,.arq-btn,.arq6-btn,.arq4-button,.srv-btn):active:not(:disabled){transform:translateY(0) scale(.98)!important}
  :where(.icon-btn,.arq4-icon-button,.arq-icon-button){width:44px;height:44px;min-width:44px;padding:0!important;border-radius:12px!important}
  :where(.gold,.btn-gold,.btn-primary,.arq-btn--gold,.arq6-btn.gold,.srv-btn.gold,.premium,.btn-premium){
    background:linear-gradient(135deg,#e7cc98 0%,var(--brand-gold) 54%,#b38243 100%)!important;
    color:#1e170e!important;border-color:color-mix(in srgb,var(--brand-gold) 62%,var(--border-primary))!important;
    box-shadow:0 10px 28px color-mix(in srgb,var(--brand-gold-deep) 17%,transparent)!important
  }

  /* Forms */
  :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea,.search-input){
    min-height:var(--control-h);border-radius:var(--radius-control)!important;padding:.74rem .9rem!important;
    box-shadow:0 1px 0 color-mix(in srgb,var(--text-primary) 4%,transparent) inset!important
  }
  :where(label){font-size:.84rem;letter-spacing:.005em}
  :where(.field,.form-group,.srv-form label){min-width:0}
  :where(.field-help,.help-text,.hint){font-size:.8rem!important}

  /* Headers/navigation */
  :where(.topbar,.top,.header,.navbar,.arq-market-header){
    border-bottom:1px solid color-mix(in srgb,var(--border-primary) 82%,transparent)!important;
    box-shadow:0 1px 0 color-mix(in srgb,var(--surface-inverse) 4%,transparent),0 10px 36px color-mix(in srgb,var(--bg-primary) 28%,transparent)!important
  }
  :where(.nav,.navlinks,.arq-header-actions,.arq-market-header__top){align-items:center}
  :where(.nav a,.nav button,.navlinks a,.arq-header-actions a,.arq-header-actions button){
    min-height:40px;display:inline-flex;align-items:center;gap:.48rem;border-radius:11px!important;padding:.55rem .72rem!important
  }
  :where(.nav a,.navlinks a,.arq-header-actions a)[aria-current="page"]{
    background:var(--surface-selected)!important;color:var(--text-primary)!important;
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 16%,transparent)
  }

  /* Data / dashboards */
  body[data-arq-surface="dashboard"] :where(.cards,.stats,.dashboard-grid,.arq-business-kpis){
    gap:12px!important
  }
  body[data-arq-surface="dashboard"] :where(.card,.stat,.metric,.arq-business-kpi){
    min-height:116px;display:flex;flex-direction:column;justify-content:space-between
  }
  body[data-arq-surface="dashboard"] :where(.card strong,.stat strong,.metric strong,.arq-business-kpi strong){
    font-variant-numeric:tabular-nums;letter-spacing:-.035em
  }
  :where(.table-wrap,.arq6-table-wrap){border-radius:18px!important}
  th{height:44px;padding-inline:14px!important}
  td{padding:13px 14px!important}

  /* Product / marketplace */
  body[data-arq-surface="marketplace"] :where(.arq-product-grid,.arq-supplier-grid,.arq-catalog-grid){
    gap:clamp(12px,1.6vw,20px)!important
  }
  body[data-arq-surface="marketplace"] :where(.arq-product-card__media,.arq-product-card img,.arq-supplier-card img){
    overflow:hidden;background:var(--surface-secondary);object-fit:cover
  }
  body[data-arq-surface="marketplace"] .arq-product-card__media{aspect-ratio:4/3}
  body[data-arq-surface="marketplace"] .arq-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease-premium)}
  @media(hover:hover){body[data-arq-surface="marketplace"] .arq-product-card:hover .arq-product-card__media img{transform:scale(1.025)}}
  body[data-arq-page="product"] :where(.arq-gallery-main,.arq-product-gallery){border-radius:24px;overflow:hidden;background:var(--surface-secondary)}
  body[data-arq-page="product"] :where(.arq-product-info,.arq-product-panel){padding:clamp(18px,2.2vw,30px)!important}
  body[data-arq-page="product"] :where(.arq-product-cta,.arq-product-actions){position:sticky;bottom:12px;z-index:12;background:var(--glass-strong);backdrop-filter:blur(16px);padding:10px;border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-floating)}

  /* Professional profiles */
  :where(body[data-arq-page="architect"],body[data-arq-page="supplier"],body[data-arq-page="provider"]) :where(.arq-profile-cover,.srv-cover){
    min-height:clamp(190px,24vw,320px);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#141914,#252b25)
  }
  :where(body[data-arq-page="architect"],body[data-arq-page="supplier"],body[data-arq-page="provider"]) :where(.arq-profile-cover img,.srv-cover img){width:100%;height:100%;object-fit:cover}
  :where(body[data-arq-page="architect"],body[data-arq-page="supplier"],body[data-arq-page="provider"]) :where(.arq-profile-avatar,.srv-avatar){box-shadow:0 0 0 5px var(--surface-primary),var(--shadow-lg)}

  /* Feed */
  body[data-arq-page="feed"] .arq-feed-post{border-radius:20px!important}
  body[data-arq-page="feed"] .arq-feed-media{aspect-ratio:auto;object-fit:cover}
  body[data-arq-page="feed"] .arq-feed-action{min-height:44px}
  body[data-arq-page="feed"] .arq-feed-compose{position:relative;overflow:hidden}
  body[data-arq-page="feed"] .arq-feed-compose::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:.35}

  /* Chat */
  body[data-arq-page="chat"] .chat-shell{border-radius:24px!important;overflow:hidden}
  body[data-arq-page="chat"] .sidebar{width:auto!important}
  body[data-arq-page="chat"] .conv{border-radius:14px!important;padding:11px 10px!important;margin:2px 0}
  body[data-arq-page="chat"] .bubble{border-radius:18px!important;max-width:min(720px,82%)}
  body[data-arq-page="chat"] .mine .bubble{border-bottom-right-radius:6px!important}
  body[data-arq-page="chat"] .theirs .bubble{border-bottom-left-radius:6px!important}
  body[data-arq-page="chat"] :where(.composer,.composer-wrap){padding-bottom:max(10px,env(safe-area-inset-bottom))!important}

  /* Modals */
  :where(.modal,.arq6-modal,.home-modal,.arq-modal){background:color-mix(in srgb,var(--overlay) 88%,transparent)!important}
  :where(.modalbox,.modal-card,.modal-content,.dialog,.arq6-modal-card,.home-modal-card,.arq-dialog,.arq-modal__box){
    border-radius:var(--radius-dialog)!important;box-shadow:0 40px 120px rgba(0,0,0,.34)!important;
    border:1px solid color-mix(in srgb,var(--accent-primary) 14%,var(--border-primary))!important
  }

  /* Standard toast */
  #arq-global-toast-host{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:var(--z-toast);display:grid;gap:9px;width:min(390px,calc(100vw - 28px));pointer-events:none}
  .arq-global-toast{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:13px 14px;border:1px solid var(--border-primary);border-radius:15px;background:var(--glass-strong);color:var(--text-primary);box-shadow:var(--shadow-floating);backdrop-filter:blur(18px);pointer-events:auto;animation:arq-toast-in .24s var(--ease-premium) both}
  .arq-global-toast[data-tone="success"]{border-color:color-mix(in srgb,var(--success) 45%,var(--border-primary))}
  .arq-global-toast[data-tone="error"]{border-color:color-mix(in srgb,var(--error) 45%,var(--border-primary))}
  .arq-global-toast__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--surface-secondary);color:var(--accent-primary)}
  .arq-global-toast__copy b{display:block;font-size:.88rem}.arq-global-toast__copy span{display:block;color:var(--text-secondary);font-size:.82rem;margin-top:2px}
  .arq-global-toast__close{border:0;background:transparent;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer;padding:2px}
  @keyframes arq-toast-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}

  /* Premium empty/error states */
  :where(.empty,.empty-card,.arq6-empty,.arq-empty-state,.srv-empty,.arq-error-state){
    min-height:140px;display:grid;place-items:center;align-content:center;gap:8px;padding:clamp(28px,5vw,54px)!important;
    border:1px dashed var(--border-primary)!important;border-radius:20px!important;background:color-mix(in srgb,var(--surface-secondary) 74%,transparent)!important
  }
  :where(.empty,.empty-card,.arq6-empty,.arq-empty-state,.srv-empty,.arq-error-state) :where(h2,h3,p){margin:.2rem 0;text-align:center;max-width:58ch}

  /* Unified icon language */
  .arq-ui-icon{width:20px;height:20px;display:inline-block;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .arq-ui-icon.sm{width:17px;height:17px}.arq-ui-icon.lg{width:24px;height:24px}

  /* Mobile app navigation */
  .arq-mobile-nav{display:none}
  @media(max-width:760px){
    body[data-arq-surface="workspace"],body[data-arq-surface="dashboard"]{padding-bottom:calc(78px + env(safe-area-inset-bottom))}
    .arq-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:calc(var(--z-floating) - 4);min-height:62px;padding:6px;border:1px solid var(--border-primary);border-radius:20px;background:var(--glass-strong);box-shadow:var(--shadow-floating);backdrop-filter:blur(20px) saturate(1.1)}
    .arq-mobile-nav a{display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;border-radius:14px;color:var(--text-muted);text-decoration:none;font-size:10px;font-weight:760;padding:4px}
    .arq-mobile-nav a .arq-ui-icon{width:20px;height:20px}
    .arq-mobile-nav a[aria-current="page"],.arq-mobile-nav a.active{background:var(--surface-selected);color:var(--text-primary)}
    .arq-mobile-nav a[data-primary="true"]{color:var(--accent-primary)}
    #arq-theme-control{bottom:calc(82px + env(safe-area-inset-bottom))}
    #arq-global-toast-host{bottom:calc(84px + env(safe-area-inset-bottom));left:14px;right:14px;width:auto}
    :where(.modal,.arq6-modal,.home-modal,.arq-modal){align-items:end!important;padding:0!important}
    :where(.modalbox,.modal-card,.modal-content,.dialog,.arq6-modal-card,.home-modal-card,.arq-dialog,.arq-modal__box){
      width:100%!important;max-width:100%!important;max-height:min(88dvh,760px)!important;border-radius:24px 24px 0 0!important;
      border-inline:0!important;border-bottom:0!important;padding:max(18px,4vw)!important;animation:arq-sheet-in .28s var(--ease-premium) both!important
    }
    @keyframes arq-sheet-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
  }

  @media(max-width:430px){
    :where(.btn,.button,.arq-btn,.arq6-btn,.arq4-button,.srv-btn){white-space:normal}
    body[data-arq-page="chat"] .bubble{max-width:88%}
    .arq-mobile-nav{left:6px;right:6px;border-radius:18px}
  }

  @media(prefers-reduced-motion:reduce){
    .arq-global-toast,:where(.modalbox,.modal-card,.modal-content,.dialog,.arq6-modal-card,.home-modal-card,.arq-dialog,.arq-modal__box){animation:none!important}
  }
}


/* ARQSELECT 5.10 — HOME / DIRECTORY / ERRORS */
@layer arq.premium {
  body[data-arq-page="home"] .benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
  body[data-arq-page="home"] .benefit-panel{padding:clamp(24px,3vw,36px)!important}
  body[data-arq-page="home"] .benefit-list{gap:14px!important}
  body[data-arq-page="home"] .access-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-arq-page="home"] .arq-ecosystem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  body[data-arq-page="home"] .arq-ecosystem-grid .eco-card{text-align:left!important;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}
  body[data-arq-page="home"] .arq-ecosystem-grid .eco-card::before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-70px;top:-80px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 13%,transparent),transparent 68%);pointer-events:none}
  body[data-arq-page="home"] .hero-content{max-width:980px!important}
  body[data-arq-page="home"] .hero h1{max-width:920px!important}
  body[data-arq-page="home"] .hero-copy{max-width:780px!important}
  body[data-arq-page="home"] .site-footer .footer-grid{grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(180px,.65fr))!important}
  body[data-arq-page="home"] .site-footer a{display:inline-block;margin-block:3px}

  /* Legacy public directories inherit the premium marketplace language. */
  body[data-arq-page="marketplace"]>.hero,
  body[data-arq-page="marketplace"] main>.hero{
    margin:0 auto clamp(26px,4vw,52px);padding:clamp(72px,8vw,130px) var(--container-gutter)!important;
    background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 36%),linear-gradient(180deg,#0d100e,#101510)!important;
    border-bottom:1px solid rgba(255,255,255,.08);color:#f8f7f2!important
  }
  body[data-arq-page="marketplace"]>.hero :where(h1,h2,h3,p,span),
  body[data-arq-page="marketplace"] main>.hero :where(h1,h2,h3,p,span){color:#f8f7f2!important}
  body[data-arq-page="marketplace"]>.hero :where(.hero-label,.ey,.eyebrow),
  body[data-arq-page="marketplace"] main>.hero :where(.hero-label,.ey,.eyebrow){color:var(--brand-gold-soft)!important}
  body[data-arq-page="marketplace"] :where(.architect-card,.supplier-card,.provider-card,.profile-card){border-radius:22px!important}

  /* Error system */
  body[data-arq-page="error"]{min-height:100dvh;display:grid;place-items:center;padding:24px;background:
    radial-gradient(circle at 20% 0,color-mix(in srgb,var(--accent-primary) 11%,transparent),transparent 30rem),
    linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),var(--bg-primary);background-size:auto,32px 32px,32px 32px}
  .arq-error-shell{width:min(820px,100%);padding:clamp(28px,5vw,58px);border:1px solid var(--border-subtle);border-radius:30px;background:var(--glass-strong);box-shadow:var(--shadow-xl);backdrop-filter:blur(18px);text-align:center}
  .arq-error-code{font-family:var(--font-mono);font-size:clamp(4.5rem,16vw,9rem);font-weight:800;line-height:.82;letter-spacing:-.08em;color:color-mix(in srgb,var(--accent-primary) 80%,var(--text-primary));margin-bottom:26px}
  .arq-error-shell h1{font-size:clamp(2rem,5vw,3.7rem);margin:0 0 14px}.arq-error-shell p{max-width:58ch;margin:0 auto 24px;color:var(--text-secondary)}
  .arq-error-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}

  @media(max-width:1050px){
    body[data-arq-page="home"] .benefits{grid-template-columns:1fr 1fr!important}
    body[data-arq-page="home"] .benefit-panel:last-child{grid-column:1/-1}
    body[data-arq-page="home"] .arq-ecosystem-grid{grid-template-columns:1fr 1fr}
  }
  @media(max-width:720px){
    body[data-arq-page="home"] .benefits{grid-template-columns:1fr!important}
    body[data-arq-page="home"] .benefit-panel:last-child{grid-column:auto}
    body[data-arq-page="home"] .access-grid{grid-template-columns:1fr!important}
    body[data-arq-page="home"] .arq-ecosystem-grid{grid-template-columns:1fr}
    body[data-arq-page="home"] .site-footer .footer-grid{grid-template-columns:1fr!important}
    .arq-error-actions .btn,.arq-error-actions .arq-btn{width:100%}
  }
}


/* ARQSELECT 5.10.1 — HOME HOTFIX */
@layer arq.premium {
  body[data-arq-page="home"] .topbar{min-height:78px}
  body[data-arq-page="home"] .topbar .container.nav{
    width:min(1540px,96vw)!important;max-width:none!important;min-height:78px!important;
    flex-wrap:nowrap!important;align-items:center!important;gap:14px!important
  }
  body[data-arq-page="home"] .brand{flex:0 0 auto}
  body[data-arq-page="home"] .navlinks{
    min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;
    flex-wrap:nowrap!important;gap:3px!important;overflow:hidden
  }
  body[data-arq-page="home"] .navlinks a{
    flex:0 0 auto;display:inline-flex!important;padding:9px 9px!important;
    font-size:12px!important;white-space:nowrap
  }
  body[data-arq-page="home"] .nav-actions{
    flex:0 0 auto;display:flex;align-items:center;flex-wrap:nowrap!important;gap:8px!important
  }
  body[data-arq-page="home"] .nav-toggle{flex:0 0 auto}
  body[data-arq-page="home"] .hero{
    min-height:max(680px,calc(100svh - 78px));align-items:center!important
  }
  body[data-arq-page="home"] .hero-content{
    padding:clamp(78px,8vh,112px) 0 clamp(92px,12vh,150px)!important
  }
  body[data-arq-page="home"] .hero h1{
    font-size:clamp(42px,5.6vw,78px)!important;line-height:.98!important
  }
  body[data-arq-page="home"] .hero-actions{align-items:center}
  body[data-arq-page="home"] .hero-note{display:block;max-width:100%;overflow:visible}

  /* Medium desktops: keep the header on a single row and move secondary links to the menu. */
  @media(max-width:1450px){
    body[data-arq-page="home"] .navlinks a:nth-child(4),
    body[data-arq-page="home"] .navlinks a:nth-child(8),
    body[data-arq-page="home"] .navlinks a:nth-child(9),
    body[data-arq-page="home"] .navlinks a:nth-child(10),
    body[data-arq-page="home"] .navlinks a:nth-child(11){display:none!important}
    body[data-arq-page="home"] .nav-toggle{display:inline-grid!important;place-items:center}
  }

  @media(max-width:1180px){
    body[data-arq-page="home"] .navlinks{display:none!important}
    body[data-arq-page="home"] .nav-toggle{display:inline-grid!important}
    body[data-arq-page="home"] .topbar .container.nav{width:min(100% - 28px,1180px)!important}
    body[data-arq-page="home"] .hero-content{padding-top:72px!important}
  }

  @media(max-width:760px){
    body[data-arq-page="home"] .topbar{min-height:68px}
    body[data-arq-page="home"] .topbar .container.nav{min-height:68px!important;width:calc(100% - 20px)!important}
    body[data-arq-page="home"] .nav-actions>.nav-access{display:none!important}
    body[data-arq-page="home"] .hero{min-height:calc(100svh - 68px)!important}
    body[data-arq-page="home"] .hero-content{padding:72px 0 96px!important}
    body[data-arq-page="home"] .hero h1{font-size:clamp(36px,10.2vw,54px)!important}
  }
}


/* ARQSELECT 5.10.2 — HERO NOTE SELECTION FIX */
@layer arq.premium {
  body[data-arq-page="home"] .hero .hero-note{
    display:inline-block!important;
    width:auto!important;
    max-width:100%!important;
    background:transparent!important;
    background-color:transparent!important;
    box-shadow:none!important;
    border:0!important;
    color:#d8d3c8!important;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
  }
  body[data-arq-page="home"] .hero .hero-note::selection{
    background:#d6b36a!important;
    color:#171208!important;
    text-shadow:none!important;
  }
  body[data-arq-page="home"] .hero .hero-note::-moz-selection{
    background:#d6b36a!important;
    color:#171208!important;
    text-shadow:none!important;
  }
}


/* ARQSELECT 5.10.3 — LIGHT HERO BUTTONS FIX */
@layer arq.premium {
  /* The hero sits over a dark photograph even when the site is in light mode.
     Keep secondary CTAs high-contrast and visually consistent. */
  html[data-theme="light"] body[data-arq-page="home"] .hero .hero-actions .btn-outline{
    background:rgba(250,247,239,.94)!important;
    color:#1d1810!important;
    border:1px solid rgba(119,92,47,.30)!important;
    box-shadow:0 10px 30px rgba(0,0,0,.16)!important;
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
    opacity:1!important;
    text-shadow:none!important;
  }
  html[data-theme="light"] body[data-arq-page="home"] .hero .hero-actions .btn-outline:hover{
    background:linear-gradient(135deg,#ead39d,#d7b36a)!important;
    color:#171208!important;
    border-color:#c79f50!important;
    box-shadow:0 14px 34px rgba(0,0,0,.20)!important;
    transform:translateY(-2px);
  }
  html[data-theme="light"] body[data-arq-page="home"] .hero .hero-actions .btn-outline:focus-visible{
    outline:3px solid rgba(215,179,106,.58)!important;
    outline-offset:3px;
  }
  html[data-theme="light"] body[data-arq-page="home"] .hero .hero-actions .btn-outline:active{
    transform:translateY(0) scale(.985)!important;
  }

  /* Keep the primary CTA clearly dominant in the light theme. */
  html[data-theme="light"] body[data-arq-page="home"] .hero .hero-actions .btn-gold{
    background:linear-gradient(135deg,#f0d79b,#d7b36a)!important;
    color:#171208!important;
    border-color:rgba(139,101,45,.34)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
  }

  /* Dark mode remains glassy, but is explicit so later component rules cannot
     accidentally make the text dark again. */
  html[data-theme="dark"] body[data-arq-page="home"] .hero .hero-actions .btn-outline{
    background:rgba(10,14,11,.46)!important;
    color:#f8f5ed!important;
    border-color:rgba(255,255,255,.28)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
  }
}


/* ARQSELECT 6.0 — PROJECT OPERATING SYSTEM */
@layer arq.premium {
  .arq-project-hub{width:min(1500px,calc(100% - 32px));margin-inline:auto;padding:32px 0 96px}
  .arq-project-top{padding-inline:clamp(14px,3vw,38px)}
  .arq-project-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,46px);border:1px solid var(--border-subtle);border-radius:28px;background:
    radial-gradient(circle at 85% 0,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 34%),
    linear-gradient(135deg,var(--surface-primary),var(--surface-secondary));box-shadow:var(--shadow-premium)}
  .arq-project-hero h1{margin:.35rem 0 .6rem;max-width:19ch}.arq-project-hero p{margin:0;color:var(--text-secondary)}
  .arq-project-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
  .arq-project-tabs{position:sticky;top:0;z-index:30;display:flex;gap:7px;overflow-x:auto;padding:10px;margin:16px 0 18px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--glass-strong);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);scrollbar-width:none}
  .arq-project-tabs::-webkit-scrollbar{display:none}.arq-project-tabs a{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;padding:8px 13px;border-radius:12px;color:var(--text-muted);font-size:.86rem;font-weight:800;text-decoration:none}
  .arq-project-tabs a:hover{background:var(--surface-hover);color:var(--text-primary)}.arq-project-tabs a.active{background:var(--surface-selected);color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 22%,transparent)}
  .arq-project-context{display:grid;gap:16px}.arq-project-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
  .arq-project-kpi{min-height:118px;padding:16px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-primary);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;justify-content:space-between}
  .arq-project-kpi span{color:var(--text-muted);font-size:.8rem}.arq-project-kpi strong{font-size:clamp(1.55rem,2.2vw,2.25rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.arq-project-kpi a{font-size:.76rem;font-weight:800;color:var(--accent-primary)}
  .arq-project-status-card{padding:22px!important}.arq-project-status-card h2{margin:.4rem 0 1rem}
  .arq-project-stage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:12px 0 18px}.arq-project-stage span{min-height:38px;display:grid;place-items:center;text-align:center;padding:7px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-secondary);color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.035em}
  .arq-project-stage span.done{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,var(--border-subtle))}.arq-project-stage span.current{background:var(--accent-soft);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-subtle))}
  .arq-project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.arq-project-facts span{padding:13px;border-radius:13px;background:var(--surface-secondary);color:var(--text-secondary);font-size:.82rem}.arq-project-facts b{display:block;color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}
  .arq-project-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.arq-project-columns>.arq6-card{padding:22px}
  .arq-project-actions{display:grid;gap:8px}.arq-project-actions a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:13px 14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-secondary);text-decoration:none}.arq-project-actions a:after{content:"→";grid-column:2;grid-row:1/3;align-self:center;color:var(--accent-primary);font-size:1.1rem}.arq-project-actions a b{color:var(--text-primary)}.arq-project-actions a span{color:var(--text-muted);font-size:.8rem}
  .arq-project-timeline{position:relative;display:grid;gap:0;margin:10px 0 16px}.arq-project-event{display:grid;grid-template-columns:20px 1fr;gap:10px;position:relative;padding:0 0 18px}.arq-project-event:before{content:"";position:absolute;left:6px;top:13px;bottom:-2px;width:1px;background:var(--border-primary)}.arq-project-event:last-child:before{display:none}.arq-project-event i{width:13px;height:13px;margin-top:4px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-soft)}.arq-project-event small{display:block;color:var(--text-muted);font-size:.7rem;letter-spacing:.03em}.arq-project-event b{display:block;margin:2px 0}.arq-project-event p{margin:0;color:var(--text-secondary);font-size:.82rem}
  @media(max-width:1180px){.arq-project-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.arq-project-facts{grid-template-columns:1fr 1fr}.arq-project-columns{grid-template-columns:1fr}}
  @media(max-width:720px){.arq-project-hub{width:calc(100% - 20px);padding-top:18px}.arq-project-hero{align-items:flex-start;flex-direction:column;border-radius:22px}.arq-project-hero-actions{width:100%;justify-content:flex-start}.arq-project-summary{grid-template-columns:1fr 1fr}.arq-project-stage{grid-template-columns:repeat(3,minmax(0,1fr))}.arq-project-facts{grid-template-columns:1fr}.arq-project-tabs{top:68px;border-radius:15px}.arq-project-kpi{min-height:102px}}
  @media(max-width:390px){.arq-project-summary{grid-template-columns:1fr}.arq-project-stage{grid-template-columns:1fr 1fr}}
}


/* ARQSELECT 6.0 — ACCOUNT / GOVERNANCE */
@layer arq.premium {
  .arq-account-panel{margin-top:16px;padding:22px!important}
  .arq-account-panel h2{margin:.35rem 0 .45rem}
  .arq-account-events{display:grid;gap:8px;margin-top:14px}
  .arq-account-event{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto minmax(130px,180px) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-secondary)}
  .arq-account-event>div{min-width:0}.arq-account-event b{display:block}.arq-account-event small{display:block;color:var(--text-muted);margin-top:2px}
  .arq-account-event label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.78rem}
  .arq-account-event select{min-width:0}
  .arq-account-complete{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,320px);gap:18px;align-items:center}
  .arq-account-complete b{display:block;font-size:1.05rem}.arq-account-complete span{display:block;margin-top:4px;color:var(--text-muted);font-size:.82rem}
  .arq-progress{height:10px;border-radius:999px;background:var(--surface-secondary);overflow:hidden;border:1px solid var(--border-subtle)}
  .arq-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover))}
  .arq-project-member-form{margin-top:14px}
  body[data-arq-page="admin-quality"] .arq6-shell{width:min(1500px,calc(100% - 32px));margin-inline:auto}
  @media(max-width:980px){.arq-account-event{grid-template-columns:1fr 1fr 1fr}.arq-account-event>div{grid-column:1/-1}.arq-account-event select{grid-column:1/3}}
  @media(max-width:620px){.arq-account-event{grid-template-columns:1fr 1fr}.arq-account-event>div,.arq-account-event select,.arq-account-event button{grid-column:1/-1}.arq-account-complete{grid-template-columns:1fr}}
}


@layer arq.premium {
  .arq-recently-viewed{margin:0 0 18px;padding:20px!important}
  .arq-recently-viewed h2{margin:.35rem 0 1rem}
  .arq-recent-list{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}
  .arq-recent-item{flex:0 0 min(280px,78vw);display:grid;gap:5px;padding:13px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-secondary);text-decoration:none}
  .arq-recent-item b{color:var(--text-primary)}.arq-recent-item small{color:var(--text-muted);font-size:.72rem}
}


/* ARQSELECT 6.1 — OPERATIONAL CORE */
@layer arq.premium {
  .arq-rfq-shell,.arq-ops-shell{padding-bottom:72px}
  .arq-rfq-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:18px;align-items:start}
  .arq-rfq-main{padding:clamp(18px,2.5vw,28px)}
  .arq-rfq-side{display:grid;gap:14px;position:sticky;top:88px}
  .arq-rfq-step{display:flex;gap:12px;align-items:center;margin:8px 0 16px;padding-top:12px;border-top:1px solid var(--border-subtle)}
  .arq-rfq-step:first-child{border-top:0;padding-top:0}.arq-rfq-step>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent-strong);font-weight:900;flex:none}
  .arq-rfq-step small{display:block;color:var(--text-muted);margin-top:2px}
  .arq-rfq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arq-rfq-form-grid .full{grid-column:1/-1}
  .arq-rfq-items{display:grid;gap:12px}.arq-rfq-item{padding:16px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-secondary)}
  .arq-rfq-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
  .arq-rfq-choice,.arq-rfq-supplier{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--border-subtle);border-radius:14px;margin:8px 0;background:var(--surface-primary);cursor:pointer}
  .arq-rfq-choice input,.arq-rfq-supplier input{margin-top:3px}.arq-rfq-choice span,.arq-rfq-supplier span{display:block;min-width:0;flex:1}.arq-rfq-choice small,.arq-rfq-supplier small{display:block;color:var(--text-muted);margin-top:2px}
  .arq-rfq-supplier span{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.arq-rfq-supplier small{grid-column:1}.arq-rfq-supplier em{grid-column:2;grid-row:1/3;align-self:center;color:var(--accent-primary);font-style:normal;font-weight:900}
  .arq-rfq-suppliers{max-height:380px;overflow:auto;padding-right:2px}.arq-rfq-summary{display:grid;gap:7px;margin:12px 0 16px}.arq-rfq-summary-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.arq-rfq-submit{width:100%}
  .arq-ops-board{display:grid;grid-template-columns:repeat(7,minmax(230px,1fr));gap:12px;overflow-x:auto;align-items:start;padding-bottom:8px}.arq-ops-column{min-width:230px}.arq-ops-column>header{display:flex;justify-content:space-between;align-items:center;padding:10px 4px}.arq-ops-column>header span{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--surface-secondary);font-size:.78rem}.arq-ops-column>div{display:grid;gap:10px}.arq-ops-card{padding:14px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-primary);box-shadow:var(--shadow-xs)}.arq-ops-card h3{font-size:1rem;margin:.35rem 0}.arq-ops-card p,.arq-ops-card small{margin:0;color:var(--text-muted)}.arq-ops-value{font-weight:900;margin:12px 0;color:var(--text-primary)}.arq-ops-card label{display:grid;gap:5px;font-size:.75rem}.arq-ops-card select{min-height:38px!important;padding:.45rem .6rem!important}
  .arq-quote-actions{display:flex;gap:6px;flex-wrap:wrap}.arq-quote-actions .arq6-btn{min-height:38px;padding:.45rem .65rem!important;font-size:.78rem}
  .arq-quote-favorite.active{background:var(--accent-soft)!important;color:var(--accent-strong)!important}
  @media(max-width:980px){.arq-rfq-layout{grid-template-columns:1fr}.arq-rfq-side{position:static}}
  @media(max-width:680px){.arq-rfq-form-grid{grid-template-columns:1fr}.arq-rfq-form-grid .full{grid-column:auto}.arq-ops-board{grid-template-columns:repeat(7,86vw)}}
}


/* ARQSELECT 6.2 — WEEKLY USE / GROWTH */
@layer arq.premium {
  .arq-network-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}
  .arq-network-layout>aside{position:sticky;top:90px;align-self:start;padding:20px}
  .arq-network-card{display:flex;flex-direction:column;min-height:250px}.arq-network-card .arq6-actions{margin-top:auto}
  .arq-profile-intelligence{margin-top:18px;padding:22px!important}
  .arq-profile-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
  .arq-profile-intel-grid>div{padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-secondary)}
  .arq-profile-intel-grid span,.arq-profile-intel-grid small{display:block;color:var(--text-muted);font-size:.76rem}.arq-profile-intel-grid b{display:block;margin:4px 0;font-size:1.05rem}
  .arq-profile-badges{display:flex;flex-wrap:wrap;gap:7px}.arq-profile-badges span{padding:6px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-primary) 25%,var(--border-subtle));background:var(--accent-soft);font-size:.72rem;font-weight:800}
  .arq-content-card{overflow:hidden}.arq-content-card .arq-media-wide{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;margin-bottom:12px}
  .arq-landing{width:min(1380px,calc(100% - 32px));margin:auto;padding:48px 0 90px}
  .arq-landing-hero{padding:clamp(42px,7vw,96px);border:1px solid var(--border-subtle);border-radius:30px;background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--accent-primary) 13%,transparent),transparent 34%),linear-gradient(135deg,var(--surface-primary),var(--surface-secondary));box-shadow:var(--shadow-premium)}
  .arq-landing-hero h1{max-width:18ch}.arq-landing-hero p{max-width:72ch;color:var(--text-secondary);font-size:clamp(1rem,1.4vw,1.18rem)}
  .arq-landing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.arq-landing-grid>.arq6-card{padding:20px}
  .arq-landing-final{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px!important}
  .arq-onboarding-card{max-width:980px;margin-inline:auto;padding:24px!important}.arq-onboarding-card .arq-progress{margin-bottom:22px}
  @media(max-width:1000px){.arq-network-layout{grid-template-columns:1fr}.arq-network-layout>aside{position:static}.arq-landing-grid{grid-template-columns:1fr 1fr}.arq-profile-intel-grid{grid-template-columns:1fr}}
  @media(max-width:620px){.arq-landing{width:calc(100% - 20px);padding-top:18px}.arq-landing-grid{grid-template-columns:1fr}.arq-landing-final{align-items:flex-start;flex-direction:column}}
}


/* ARQSELECT 6.3 — SCALE / REVENUE / INTEGRATIONS */
@layer arq.premium {
  .arq-plan-card{position:relative;padding:24px!important;display:flex;flex-direction:column;gap:12px;min-height:330px}.arq-plan-card strong{font-size:1.7rem;letter-spacing:-.035em}.arq-plan-card ul{padding-left:18px;color:var(--text-secondary);flex:1}.arq-plan-card .arq6-btn{margin-top:auto}
  .arq-sponsored-label{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;border:1px solid var(--border-primary);background:var(--surface-secondary);color:var(--text-muted);font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
  .arq-export-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.arq-export-card{text-align:left;padding:18px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-secondary);color:var(--text-primary);cursor:pointer}.arq-export-card b,.arq-export-card span{display:block}.arq-export-card span{margin-top:6px;color:var(--text-muted);font-size:.82rem}
  .arq-map-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;margin-top:16px}.arq-map-filter{grid-template-columns:1fr 120px 220px auto;align-items:end}
  .arq-product-intelligence{display:grid;gap:16px;margin:24px auto;width:min(1500px,calc(100% - 32px))}.arq-product-intelligence>.arq6-card{padding:22px!important}
  .arq-recent-card{text-decoration:none;min-height:150px;display:flex;flex-direction:column;justify-content:space-between}
  body[data-arq-page="integracoes"] select[multiple]{min-height:160px}
  @media(max-width:1000px){.arq-export-grid{grid-template-columns:1fr 1fr}.arq-map-layout{grid-template-columns:1fr}.arq-map-filter{grid-template-columns:1fr 1fr}}
  @media(max-width:620px){.arq-export-grid,.arq-map-filter{grid-template-columns:1fr}.arq-product-intelligence{width:calc(100% - 20px)}}
}

@layer arq.components {
  .hp-brand[aria-current="page"]{background:transparent!important;color:var(--hp-text)!important}
}

/* Floating utilities must never cover navigation or an open dialog. */
@layer arq.components {
  .arq-discovery{content-visibility:visible;contain-intrinsic-size:none}
  body:has(.arq-mobile-nav) .arq4-bottom-nav{display:none!important}
  .arq4-bottom-nav{z-index:1100}
  body:has(.home-modal.open,.arq-modal.open,.arq4-command.open,.modal.open) :is(.arq-global-wa,.arq4-dock,.arq4-bottom-nav,.arq-mobile-nav,#arq-theme-control){visibility:hidden}
  @media(max-width:760px){
    html.arq-premium-ui body .arq-global-wa{bottom:calc(84px + env(safe-area-inset-bottom))!important;right:14px!important;padding:14px!important;width:52px;height:52px;justify-content:center}
    html.arq-premium-ui body .arq-global-wa span{display:none!important}
    html.arq-premium-ui body .arq4-dock{bottom:calc(84px + env(safe-area-inset-bottom))!important;right:78px!important;z-index:1100}
  }
}
