/* AIAI MOBILE APPROVED REFERENCE V1
   Source of truth: approved warm-ivory / porcelain-white / champagne / sage mobile direction.
   Mobile-only. Desktop is intentionally untouched.
   Loaded last for luminous public internal surfaces. */

@media (max-width: 760px) {
  body.public-design-v440.aiai-luminous-internal-v1 {
    --mav-ivory:#F8F2E7;
    --mav-ivory-hi:#FFFDF8;
    --mav-ivory-deep:#EEE2CD;
    --mav-paper:#FFFFFF;
    --mav-paper-soft:#FEFDFC;
    --mav-ink:#171813;
    --mav-ink-2:#55574F;
    --mav-muted:#8F928A;
    --mav-line:#ECE9E1;
    --mav-line-soft:#F4F1EC;
    --mav-gold:#B89152;
    --mav-gold-deep:#80602F;
    --mav-sage:#899987;
    --mav-sage-deep:#526253;
    --mav-sage-soft:#EEF2EC;
    --mav-slate:#74828A;
    --mav-slate-soft:#EFF3F4;
    --mav-mauve:#89808E;
    --mav-mauve-soft:#F2EFF4;
    --mav-clay:#A47662;
    --mav-clay-soft:#F7EFEA;
    --mav-shadow:0 22px 60px -40px rgba(48,42,31,.26);
    --mav-shadow-soft:0 12px 34px -28px rgba(48,42,31,.20);
    background:
      radial-gradient(circle at 78% -4%,rgba(184,145,82,.07),transparent 26%),
      var(--mav-ivory)!important;
    color:var(--mav-ink)!important;
  }

  /* ------------------------------------------------------------
     APP SHELL — warm brand outside, bright workspace inside
     ------------------------------------------------------------ */
  body.public-design-v440.aiai-luminous-internal-v1 .lum-header {
    position:sticky!important;
    top:0!important;
    z-index:80!important;
    min-height:72px!important;
    background:
      radial-gradient(circle at 50% 18%,rgba(255,255,255,.72),transparent 42%),
      linear-gradient(180deg,#FCF8F0,var(--mav-ivory))!important;
    border-bottom:1px solid rgba(128,96,47,.10)!important;
    box-shadow:none!important;
    backdrop-filter:blur(20px) saturate(125%)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-header__inner {
    position:relative!important;
    min-height:72px!important;
    width:100%!important;
    max-width:none!important;
    padding:0 15px!important;
    display:grid!important;
    grid-template-columns:48px 1fr 48px!important;
    align-items:center!important;
    gap:8px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-header__inner::after {
    content:"";
    grid-column:3;
    grid-row:1;
    justify-self:center;
    width:38px;
    height:38px;
    border-radius:50%;
    border:1px solid rgba(128,96,47,.11);
    background:rgba(255,255,255,.44);
    box-shadow:inset 0 0 0 5px rgba(184,145,82,.025);
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-brand {
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    color:#242018!important;
    font-family:var(--lum-display)!important;
    font-size:22px!important;
    font-weight:700!important;
    letter-spacing:-.015em!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-brand>svg {
    width:28px!important;
    height:28px!important;
    color:var(--mav-gold)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-brand__latin {
    color:var(--mav-gold-deep)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-nav,
  body.public-design-v440.aiai-luminous-internal-v1 .lum-new-task {
    display:none!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-header__actions {
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    display:block!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-menu-btn {
    width:42px!important;
    height:42px!important;
    border-radius:50%!important;
    border:1px solid rgba(128,96,47,.13)!important;
    background:rgba(255,255,255,.70)!important;
    color:#625039!important;
    box-shadow:var(--mav-shadow-soft)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-menu-btn svg {
    width:18px!important;
    height:18px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-mobile-nav {
    top:66px!important;
    inset-inline:12px!important;
    border:1px solid rgba(128,96,47,.12)!important;
    border-radius:20px!important;
    background:rgba(255,253,248,.97)!important;
    box-shadow:0 24px 54px -34px rgba(40,34,24,.36)!important;
    backdrop-filter:blur(20px)!important;
    overflow:hidden!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-mobile-nav a {
    min-height:51px!important;
    padding:0 15px!important;
    color:var(--mav-ink)!important;
    border-bottom:1px solid var(--mav-line)!important;
  }

  body.public-design-v440.aiai-luminous-internal-v1 main {
    position:relative!important;
    z-index:1!important;
    margin-top:0!important;
    padding-top:10px!important;
    background:
      radial-gradient(circle at 100% 0%,rgba(137,153,135,.022),transparent 24%),
      linear-gradient(180deg,#FFFFFF,var(--mav-paper-soft))!important;
    border-radius:28px 28px 0 0!important;
    box-shadow:0 -12px 42px -34px rgba(43,36,26,.24)!important;
    overflow:hidden!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 :where(.lum-shell,.shell) {
    width:100%!important;
    max-width:none!important;
    padding-inline:16px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-footer {
    padding:24px 16px 30px!important;
    background:var(--mav-paper)!important;
    border-top:1px solid var(--mav-line)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 .lum-footer__inner {
    gap:16px!important;
  }

  /* ------------------------------------------------------------
     VERDICT — approved visual hero + three decisive signals
     ------------------------------------------------------------ */
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .decision-breadcrumb {
    margin:0!important;
    padding:12px 16px 14px!important;
    min-height:47px!important;
    background:transparent!important;
    border:0!important;
    color:#8E887C!important;
    font-size:10px!important;
    white-space:nowrap!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .decision-breadcrumb::-webkit-scrollbar{display:none!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-verdict {
    width:100%!important;
    max-width:none!important;
    padding:0 14px 94px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-verdict-card {
    position:relative!important;
    overflow:hidden!important;
    padding:28px 15px 17px!important;
    border:1px solid var(--mav-line)!important;
    border-radius:27px!important;
    background:
      radial-gradient(circle at 50% 17%,rgba(137,153,135,.085),transparent 23%),
      #FFF!important;
    box-shadow:var(--mav-shadow)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-verdict-card::before {
    content:"";
    position:absolute;
    top:72px;
    left:50%;
    width:250px;
    height:130px;
    transform:translateX(-50%);
    opacity:.55;
    pointer-events:none;
    background:repeating-conic-gradient(from 0deg at 50% 78%,rgba(184,145,82,.08) 0 1deg,transparent 1deg 8deg);
    -webkit-mask:radial-gradient(ellipse at 50% 78%,#000 0 8%,transparent 68%);
    mask:radial-gradient(ellipse at 50% 78%,#000 0 8%,transparent 68%);
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-tool-row {
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    padding:0!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-tool-id {
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:8px!important;
    text-align:center!important;
    color:var(--mav-ink)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-tool-id .tool-brand-logo {
    width:76px!important;
    height:76px!important;
    padding:13px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
    border:1px solid #879886!important;
    background:linear-gradient(145deg,#C1CABA,#98A994)!important;
    box-shadow:0 0 0 4px #F8F7F2,0 0 0 5px rgba(82,98,83,.15),0 16px 34px -25px rgba(64,81,64,.42)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-tool-id .tool-brand-logo :where(img,svg) {
    width:42px!important;
    height:42px!important;
    max-width:42px!important;
    max-height:42px!important;
    object-fit:contain!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-tool-id>span>b {
    display:block!important;
    font-family:var(--lum-num)!important;
    font-size:31px!important;
    line-height:1!important;
    letter-spacing:-.025em!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-tool-id>span>small {
    display:block!important;
    margin-top:6px!important;
    color:var(--mav-muted)!important;
    font-size:9.5px!important;
    max-width:30ch!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-rank {
    position:absolute!important;
    top:12px!important;
    inset-inline-end:12px!important;
    z-index:3!important;
    padding:6px 9px!important;
    border:0!important;
    border-radius:10px!important;
    background:var(--mav-sage-soft)!important;
    color:var(--mav-sage-deep)!important;
    font-size:8.8px!important;
    font-weight:700!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-decision-copy {
    position:relative!important;
    z-index:2!important;
    margin-top:12px!important;
    text-align:center!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-decision-copy .l2-eyebrow {
    margin:0 0 3px!important;
    color:var(--mav-gold-deep)!important;
    font-size:9px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-decision-copy h1 {
    margin:0 auto 6px!important;
    max-width:14ch!important;
    font-family:var(--lum-display)!important;
    font-size:27px!important;
    line-height:1.38!important;
    letter-spacing:-.02em!important;
    color:var(--mav-ink)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-decision-copy h1:first-letter {
    color:inherit!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-decision-copy>p:last-child {
    margin:0 auto!important;
    max-width:34ch!important;
    color:#676A63!important;
    font-size:11px!important;
    line-height:1.72!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid {
    position:relative!important;
    z-index:2!important;
    margin-top:18px!important;
    padding-top:15px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    border-top:1px solid var(--mav-line)!important;
    background:transparent!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid>section {
    position:relative!important;
    min-width:0!important;
    min-height:112px!important;
    padding:43px 8px 5px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:center!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid>section+section {
    border-inline-start:1px solid var(--mav-line-soft)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid>section::before {
    position:absolute!important;
    top:3px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
    display:grid!important;
    place-items:center!important;
    font-size:16px!important;
    font-family:var(--lum-body)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid>.use::before {content:"⚡"!important;background:#EEF3EA!important;color:#566A57!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid>.pay::before {content:"▣"!important;background:#F5ECEB!important;color:#7D615D!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid>.alt::before {content:"☆"!important;background:#F0EDF5!important;color:#706A80!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid small {
    color:var(--mav-muted)!important;
    font-size:8.2px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid b {
    display:block!important;
    margin-top:2px!important;
    color:var(--mav-ink)!important;
    font-size:10.2px!important;
    line-height:1.35!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid p {
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    margin:3px 0 0!important;
    color:#858780!important;
    font-size:7.6px!important;
    line-height:1.48!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-no-pay {
    margin-top:12px!important;
    padding:10px 11px!important;
    border:1px solid rgba(164,118,98,.10)!important;
    border-radius:13px!important;
    background:var(--mav-clay-soft)!important;
    color:#74594B!important;
    font-size:9.8px!important;
    line-height:1.55!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-no-pay>span {
    width:18px!important;height:18px!important;border-radius:50%!important;border:1px solid rgba(164,118,98,.24)!important;background:transparent!important;color:#8E6A59!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-actions {
    margin-top:13px!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-actions .primary {
    grid-column:1/-1!important;
    min-height:52px!important;
    border:1px solid #C5A66D!important;
    border-radius:17px!important;
    background:linear-gradient(180deg,#8D9C8A,#718171)!important;
    color:#FFF!important;
    box-shadow:0 15px 32px -23px rgba(68,85,68,.48),inset 0 1px 0 rgba(255,255,255,.28)!important;
    font-size:12.2px!important;
    font-weight:700!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-actions .secondary,
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-actions .link {
    min-height:40px!important;
    border:1px solid var(--mav-line)!important;
    border-radius:13px!important;
    background:#FFF!important;
    color:var(--mav-ink-2)!important;
    font-size:9.5px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-why {
    margin-top:8px!important;
    border:1px solid var(--mav-line)!important;
    border-radius:13px!important;
    background:#FFF!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-why summary {
    min-height:45px!important;
    padding:0 12px!important;
    color:var(--mav-ink-2)!important;
    font-size:10.5px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-alternatives,
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-details,
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-feedback {
    margin-top:30px!important;
    padding-inline:2px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict :where(.l2-alternatives>header,.l2-details>header) h2 {
    font-family:var(--lum-display)!important;
    font-size:24px!important;
    line-height:1.38!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-alt-line {
    grid-template-columns:1fr!important;
    gap:0!important;
    border-top:1px solid var(--mav-line)!important;
    border-bottom:1px solid var(--mav-line)!important;
    background:transparent!important;
    border-radius:0!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-details>details {
    border-color:var(--mav-line)!important;
    background:#FFF!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-feedback {
    border-top:1px solid var(--mav-line)!important;
    border-bottom:1px solid var(--mav-line)!important;
    background:transparent!important;
    border-radius:0!important;
  }

  /* ------------------------------------------------------------
     DECISION RESULT — same family, uses live data / actions
     ------------------------------------------------------------ */
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-decision-shell {
    width:100%!important;
    max-width:none!important;
    padding:12px 15px 96px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-result-context {
    padding:7px 1px 14px!important;
    border:0!important;
    background:transparent!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-result-context h1 {
    font-family:var(--lum-display)!important;
    font-size:26px!important;
    line-height:1.35!important;
    color:var(--mav-ink)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-result-card {
    position:relative!important;
    overflow:hidden!important;
    padding:26px 15px 16px!important;
    border:1px solid var(--mav-line)!important;
    border-radius:27px!important;
    background:radial-gradient(circle at 50% 15%,rgba(137,153,135,.08),transparent 24%),#FFF!important;
    box-shadow:var(--mav-shadow)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-result-head {
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:8px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-result-tool {
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-result-logo {
    width:74px!important;height:74px!important;padding:12px!important;border-radius:50%!important;background:linear-gradient(145deg,#C1CABA,#98A994)!important;border:1px solid #879886!important;box-shadow:0 0 0 4px #F8F7F2,0 0 0 5px rgba(82,98,83,.15)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-result-logo :where(img,svg){width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-result-tool b{font-family:var(--lum-num)!important;font-size:28px!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-verdict-badge{background:var(--mav-sage-soft)!important;color:var(--mav-sage-deep)!important;border:0!important;border-radius:9px!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-result-lead{text-align:center!important;font-family:var(--lum-display)!important;font-size:25px!important;line-height:1.4!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--mav-line)!important;border-bottom:1px solid var(--mav-line)!important;background:transparent!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-command-grid>section{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:12px 7px!important;text-align:center!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-command-grid>section+section{border-inline-start:1px solid var(--mav-line-soft)!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-no-pay{background:var(--mav-clay-soft)!important;border-color:rgba(164,118,98,.10)!important;border-radius:13px!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-decision-wizard .pbx-action-primary{background:linear-gradient(180deg,#8D9C8A,#718171)!important;border-color:#C5A66D!important;color:#fff!important;border-radius:16px!important}

  /* ------------------------------------------------------------
     TOOL PROFILE — warm threshold, centered identity, airy dossier
     ------------------------------------------------------------ */
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-breadcrumb {
    padding-top:12px!important;
    color:#8D887D!important;
    font-size:9.8px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-hero {
    padding-top:24px!important;
    padding-bottom:24px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:20px!important;
    text-align:center!important;
    background:transparent!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-identity {
    align-items:center!important;
    text-align:center!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-heading {
    justify-content:center!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-logo {
    width:72px!important;height:72px!important;padding:12px!important;border-radius:21px!important;background:#FFF!important;border:1px solid var(--mav-line)!important;box-shadow:var(--mav-shadow-soft)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-heading h1 {
    font-family:var(--lum-num)!important;
    font-size:34px!important;
    letter-spacing:-.025em!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-verdict {
    width:100%!important;
    padding:18px 0!important;
    border-top:1px solid var(--mav-line)!important;
    border-bottom:1px solid var(--mav-line)!important;
    background:transparent!important;
    border-radius:0!important;
    text-align:right!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-actions {
    justify-content:center!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-primary {
    min-height:48px!important;
    border-radius:15px!important;
    background:#1A1B18!important;
    color:#FFF!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-tabs {
    position:sticky!important;
    top:72px!important;
    z-index:48!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    gap:20px!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
    background:rgba(255,255,255,.92)!important;
    backdrop-filter:blur(16px)!important;
    scrollbar-width:none!important;
    border-top:1px solid var(--mav-line)!important;
    border-bottom:1px solid var(--mav-line)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-tabs::-webkit-scrollbar{display:none!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-tabs a {
    flex:0 0 auto!important;
    padding:8px 0!important;
    border:0!important;
    background:transparent!important;
    color:var(--mav-muted)!important;
    border-radius:0!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-tabs a.active {
    color:var(--mav-ink)!important;
    border-bottom:2px solid var(--mav-gold)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-editorial-grid {
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-editorial {
    padding:19px 0!important;
    border:0!important;
    border-bottom:1px solid var(--mav-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-decision-strip {
    grid-template-columns:1fr!important;
    border:1px solid var(--mav-line)!important;
    border-radius:20px!important;
    overflow:hidden!important;
    background:#FFF!important;
    box-shadow:var(--mav-shadow-soft)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-decision-strip>section {
    padding:17px!important;
    border:0!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-decision-strip>.is-pay{background:var(--mav-sage-soft)!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-decision-strip>.is-advantage{background:#FBF8F0!important;border-top:1px solid var(--mav-line)!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-tool .tool-profile-panel {
    border-color:var(--mav-line)!important;
    background:#FFF!important;
    border-radius:20px!important;
    box-shadow:var(--mav-shadow-soft)!important;
  }

  /* ------------------------------------------------------------
     EXPLORER — bright command surface and editorial results
     ------------------------------------------------------------ */
  body.public-design-v440.aiai-luminous-internal-v1.page-explorer .pbx-explorer-shell {
    width:100%!important;
    max-width:none!important;
    padding:20px 15px 94px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-explorer .pbx-explorer-head {
    gap:18px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-explorer .pbx-explorer-head h1 {
    font-family:var(--lum-display)!important;
    font-size:31px!important;
    line-height:1.28!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-explorer .pbx-explorer-search {
    padding:12px!important;
    border:1px solid var(--mav-line)!important;
    border-radius:22px!important;
    background:#FFF!important;
    box-shadow:var(--mav-shadow)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-explorer .pbx-explorer-search input {
    min-height:48px!important;
    border:1px solid var(--mav-line)!important;
    border-radius:14px!important;
    background:#FFF!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-explorer .pbx-explorer-search button {
    min-height:48px!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,#8D9C8A,#718171)!important;
    border:1px solid #C5A66D!important;
    color:#FFF!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-explorer .pbx-result-filters {
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    scrollbar-width:none!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-explorer .pbx-result-filters::-webkit-scrollbar{display:none!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-explorer .pbx-focus-card.active,
  body.public-design-v440.aiai-luminous-internal-v1.page-explorer .pbx-query-badge {
    background:var(--mav-sage-soft)!important;
    border-color:rgba(82,98,83,.08)!important;
    color:var(--mav-sage-deep)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-explorer .pbx-tier {
    background:transparent!important;
    border:0!important;
    border-top:1px solid var(--mav-line)!important;
    border-radius:0!important;
    box-shadow:none!important;
  }

  /* ------------------------------------------------------------
     COMPARE — approved segmented control + light comparison canvas
     ------------------------------------------------------------ */
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-hero {
    padding-top:24px!important;
    padding-bottom:18px!important;
    text-align:center!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-hero-copy h1 {
    font-family:var(--lum-display)!important;
    font-size:31px!important;
    line-height:1.26!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-hero-tools-line {
    justify-content:center!important;
    gap:7px!important;
    color:var(--mav-gold-deep)!important;
    font-size:12px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-context {
    justify-content:center!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-context-tools {
    justify-content:center!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    scrollbar-width:none!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-context-tools::-webkit-scrollbar{display:none!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-context-tools>span {
    flex:0 0 auto!important;
    background:#FFF!important;
    border-color:var(--mav-line)!important;
    border-radius:13px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-page {
    padding-bottom:92px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-executive {
    position:relative!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column-reverse!important;
    gap:10px!important;
    padding:25px 15px 17px!important;
    border:1px solid var(--mav-line)!important;
    border-radius:27px!important;
    background:radial-gradient(circle at 50% 18%,rgba(137,153,135,.08),transparent 25%),#FFF!important;
    box-shadow:var(--mav-shadow)!important;
    text-align:center!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-executive-winner {
    border:0!important;
    background:transparent!important;
    padding:0!important;
    align-items:center!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-executive-winner>i {
    width:74px!important;height:74px!important;padding:12px!important;border-radius:50%!important;background:linear-gradient(145deg,#C1CABA,#98A994)!important;border:1px solid #879886!important;box-shadow:0 0 0 4px #F8F7F2,0 0 0 5px rgba(82,98,83,.15)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-executive-winner>i :where(img,svg){width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-executive-winner>b {font-family:var(--lum-num)!important;font-size:28px!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-executive-main h2 {
    font-family:var(--lum-display)!important;
    font-size:25px!important;
    line-height:1.4!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-executive-main h2 strong{color:var(--mav-sage-deep)!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-executive-actions {
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-executive-actions .primary {
    background:linear-gradient(180deg,#8D9C8A,#718171)!important;
    border-color:#C5A66D!important;
    color:#FFF!important;
    border-radius:15px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-pairwise-section {
    margin-top:26px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-pair-picker {
    padding:11px!important;
    border:1px solid var(--mav-line)!important;
    border-radius:18px!important;
    background:#FFF!important;
    box-shadow:var(--mav-shadow-soft)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-pair-tabs {
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    scrollbar-width:none!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-pair-tabs::-webkit-scrollbar{display:none!important}
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-pair-tabs button[aria-selected="true"] {
    background:var(--mav-sage-soft)!important;
    border-color:rgba(82,98,83,.10)!important;
    color:var(--mav-sage-deep)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-pair-panel {
    border-color:var(--mav-line)!important;
    background:#FFF!important;
    border-radius:20px!important;
    box-shadow:var(--mav-shadow-soft)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-pair-row {
    border-color:var(--mav-line-soft)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-pair-takeaway {
    background:#FBF7EC!important;
    border-color:rgba(184,145,82,.12)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-matrix-disclosure {
    border-top:1px solid var(--mav-line)!important;
    border-bottom:1px solid var(--mav-line)!important;
    border-radius:0!important;
    background:transparent!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-matrix-disclosure summary>span {
    color:var(--mav-gold-deep)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-use-grid {
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-use-grid>article {
    padding:18px 0!important;
    border:0!important;
    border-top:1px solid var(--mav-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-use-grid>article.is-winner {
    border-top-color:#D5BE8E!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-compare .cm-final-decision>a {
    background:linear-gradient(180deg,#8D9C8A,#718171)!important;
    border-color:#C5A66D!important;
    color:#FFF!important;
    border-radius:16px!important;
  }

  /* ------------------------------------------------------------
     SWITCH — preserve data/form, bring approved calm premium feel
     ------------------------------------------------------------ */
  body.public-design-v440.aiai-luminous-internal-v1.page-switch .switch-hero {
    padding-top:24px!important;
    background:transparent!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-switch .switch-hero-grid {
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-switch .switch-hero-card {
    text-align:center!important;
    padding:12px 0!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-switch .switch-hero h1 {
    font-family:var(--lum-display)!important;
    font-size:34px!important;
    line-height:1.25!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-switch .switch-side {
    padding:14px 0!important;
    border-inline-start:0!important;
    border-top:1px solid var(--mav-line)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-switch .form-card {
    border-radius:23px!important;
    border-color:var(--mav-line)!important;
    background:#FFF!important;
    box-shadow:var(--mav-shadow)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-switch .choice {
    border-color:var(--mav-line)!important;
    background:#FFF!important;
    border-radius:13px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-switch .choice:has(input:checked),
  body.public-design-v440.aiai-luminous-internal-v1.page-switch .choice.active {
    background:var(--mav-sage-soft)!important;
    border-color:rgba(82,98,83,.13)!important;
    color:var(--mav-sage-deep)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-switch .btn:not(.secondary) {
    background:linear-gradient(180deg,#8D9C8A,#718171)!important;
    border-color:#C5A66D!important;
    color:#FFF!important;
    border-radius:16px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-switch .note {
    background:var(--mav-slate-soft)!important;
    color:#5E6A70!important;
    border-color:rgba(116,130,138,.09)!important;
  }

  /* ------------------------------------------------------------
     KNOWLEDGE / CHANGES / ERROR — same calm internal workspace
     ------------------------------------------------------------ */
  body.public-design-v440.aiai-luminous-internal-v1 :where(.trust-integrity-page,.page-changes) :where(article,section) {
    border-color:var(--mav-line)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 :where(.trust-integrity-page,.page-changes) h1,
  body.public-design-v440.aiai-luminous-internal-v1 :where(.trust-integrity-page,.page-changes) h2 {
    color:var(--mav-ink)!important;
  }

  /* Tap & motion refinement */
  body.public-design-v440.aiai-luminous-internal-v1 :where(a,button,summary) {
    -webkit-tap-highlight-color:transparent!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 :where(button,a) {
    touch-action:manipulation!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 :where(.l2-actions .primary,.pbx-action-primary,.cm-executive-actions .primary,.cm-final-decision>a,.page-switch .btn:not(.secondary)) {
    transition:transform .18s var(--ease),box-shadow .18s var(--ease),filter .18s var(--ease)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1 :where(.l2-actions .primary,.pbx-action-primary,.cm-executive-actions .primary,.cm-final-decision>a,.page-switch .btn:not(.secondary)):active {
    transform:scale(.985)!important;
    filter:saturate(.94)!important;
  }
}

@media (max-width: 365px) {
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid>section {
    padding-inline:5px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid b {
    font-size:9.4px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .l2-summary-grid p {
    font-size:7.2px!important;
  }
}

@media (max-width: 760px) and (prefers-reduced-motion: reduce) {
  body.public-design-v440.aiai-luminous-internal-v1 * {
    scroll-behavior:auto!important;
    transition:none!important;
    animation:none!important;
  }
}
