  /* ═══════════════════════════════════════════════════════
     DESIGN TOKENS
  ════════════════════════════════════════════════════════ */
  :root {
    /* Brand palette */
    --navy:          #0A1628;
    --navy-mid:      #0D1F3C;
    --navy-light:    #1A2E50;
    --gold:          #C8A84B;
    --gold-bright:   #E0BC5A;
    --gold-light:    #FBF6E9;
    --gold-dim:      rgba(200,168,75,0.18);

    /* Surfaces */
    --bg:            #F4F6FA;
    --surface:       #FFFFFF;
    --surface2:      #EEF1F8;
    --surface3:      #E5E9F4;

    /* Borders */
    --border:        #D4D9E8;
    --border-light:  #E2E6F2;

    /* Text */
    --text:          #0A1628;
    --text-muted:    #4A5573;
    --text-dim:      #8A92AA;

    /* Accent shades */
    --accent-light:  #EBF0FF;

    /* Status */
    --green:         #0A6B38;
    --green-bg:      #E6F7EE;
    --red:           #B01C24;
    --red-bg:        #FEF0F1;

    /* Misc */
    --radius:        8px;
    --radius-lg:     14px;
    --shadow-sm:     0 1px 4px rgba(10,22,40,0.07);
    --shadow-md:     0 4px 18px rgba(10,22,40,0.10);
    --shadow-lg:     0 8px 36px rgba(10,22,40,0.14);
    --transition:    0.2s ease;
  }

  /* ═══════════════════════════════════════════════════════
     RESET & BASE
  ════════════════════════════════════════════════════════ */
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    background: var(--bg);
    color: var(--text);
    font-family: 'DM Sans', system-ui, -apple-system, sans-serif;
    font-size: 15px;
    line-height: 1.55;
    min-height: 100vh;
    -webkit-font-smoothing: antialiased;
  }

  /* ═══════════════════════════════════════════════════════
     HEADER / HERO
  ════════════════════════════════════════════════════════ */
  header {
    background: linear-gradient(160deg, var(--navy) 0%, #0F2545 55%, #162E52 100%);
    padding: 0;
    position: relative;
    overflow: hidden;
  }

  /* Decorative background elements */
  header::before {
    content: '';
    position: absolute;
    inset: 0;
    background:
      radial-gradient(ellipse 70% 60% at 80% 50%, rgba(200,168,75,0.07) 0%, transparent 70%),
      radial-gradient(ellipse 40% 80% at -10% 50%, rgba(255,255,255,0.03) 0%, transparent 60%);
    pointer-events: none;
  }

    /* (removed gold gradient accent stroke at header bottom — clean transition into search bar) */

  .header-inner {
    max-width: 1100px;
    margin: 0 auto;
    padding: 48px 24px 56px;
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-areas:
      "content sticker"
      "stats   stats";
    column-gap: 40px;
    row-gap: 24px;
    align-items: start;
  }

  .header-left {
    grid-area: content;
    display: flex;
    align-items: flex-start;
    gap: 22px;
    min-width: 0;
  }
  .header-inner > .sticker-mock { grid-area: sticker; }
  .header-inner > .header-stats { grid-area: stats; }

  /* Truck icon badge */
  .header-badge {
    flex-shrink: 0;
    width: 64px;
    height: 64px;
    background: var(--gold-dim);
    border: 1.5px solid rgba(200,168,75,0.35);
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 6px 20px rgba(200,168,75,0.18);
  }
  .header-badge svg,
  .header-badge-icon {
    width: 38px;
    height: 38px;
    fill: var(--gold);
    opacity: 0.92;
  }
  .header-badge-icon {
    display: block;
    background-color: var(--gold);
    -webkit-mask: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAYAAAB/HSuDAAA71ElEQVR42u3dd7isZX0u/vuLpvxOzC8aRKVJsYfYosYCKoigqFE09mOintg19lhi9CRKNLGhsXdsUTEIiooUpaporBFBBASkqVERWxLb9/yxBtls996sMjNr5p3P57rWtfaGPavc76z1Pu89z/O81d0BAAAAhm0rEQAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAABAASACAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAADAil1ZBAAweVW1a5I/TPIHSa6S5HeT/Nbof3eSX47eX/r2i9Hbz5P8avTn/97g7X+S/E93ny9dAGBZ45HulgIAjO9Cf7skN01y6yS3SnK3GfiyjktySZL/Gr39OMlPRn/+yejtx9mgWNjgzz/b4L/9rLvPc5QBQAEAAIt60X/d0YX+vZPsuaAxHJXkp1kqFX660dtPslRA/Hj09qPR20+S/FSpAAAKAACY9Qv//ZM8JsldpDF2x2epPPjRBm8/zlKR8MMkP9igUPixMgEAFAAAMIkL/32THCmJuXBkLisMLhm9/36S743++6/fuvub4gJAAQAApKq2T/KSJA+SRhZhScMlSS5O8p3R26XlwbeTfNtsAwAUAAAwzIv/Oyc5WhJk07MMzktywejtwiTfTPK97r5QPAAoAABgfi7+H5LknZIgq9/P4JQkZyU5I8lZ3X2aWABQAADAbF383zvJByTBBLw7yb8n+XR3f1YcACgAAGD9Lv5vluSLkmCKhcDxSY7r7jPEAYACAACmVwA4SZJ13FfgiCQf6+7TxQGAAgAAJnfx/9YkD5cEmY07Erymuz8kCgAUAAAw3ov/PZKcKAlm0F92tw0pAVAAAMCYCoATk+whCWbY/t39QTEAsBJbiQAALnfxv6+Lf+bAYVX1b1V1A1EAoAAAgNX5WxEwJ/48ydeq6gWiACCWAADAil79/5Mkn5cEc+qO3X2CGACIGQAAcIXuJQLm2PFV9WIxABAzAADgCmcAOCkyFLfo7i+IAYCYAQAAv3Hxf2MpMCCfr6qHiwEABQAA/KbbiYCBeWtVvUwMACgAAODy7iQCBuipVXW4GABI7AEAANb/syiu191nigEgZgAAADBoZ1TVLcQAoAAAgNgAEAbvc1VluQuAAgAAFtbOImCBfLyqHiwGAAUAACyiXUXAgnl3VT1RDAAKAABYNNuLgAX0yqp6uRgAFAAAsEh2EAEL6ilVdZgYABQAALAothUBC+xeVdVVtaMoAIatut32GICFvwuAkyEsuXl3f0kMADEDAACAQftiVd1VDAAKAADIAF/931kKcDlHVNXDxACgAACAobmaCOA3vK2qnikGAAUAAAzJ1UUAm/RPbhMIoAAAgCH5QxFAtnSbwEPFAKAAAIAhuIYIYIv2r6rjxQCgAACAebedCOAK3aGquqq2FwWAAgAA5tW1RADLdn5VXV8MAAoAAJhHW4sAVuT0qtpTDAAKAACYN1cVAazYsVV1LzEAzJfqbikAsLgnwionQli9R3f3G8UAEDMAAAAYtDdU1QFiAFAAAEBm/NX/XaUAa/acqnqnGAAUAAAwy7YRAYzFQ6rqSDEAKAAAYFZdUwQwNvtWVVfVDqIAUAAAwKy5tghg7M6rqt3EAKAAAIBZ4pVKmIxTqur2YgBQAADArNhWBDAxJ1TV/mIAUAAAwCy4ughgog6tqieIAWA2VHdLAYBFvQ2gkyBMxwu6+3liAFAAAIACAIbvoO5+uBgAFAAAoACA4Tu8u+8pBgAFAABM8+L/OknOlASsi126+xwxAMQmgAAwBVcTAaybs6tqNzEAKAAAYBquKgJYV6dU1W3FAKAAAICYAQCD96mq2lcMAAoAAJikrUUAM+HIqrqfGAAUAAAwKdcUAcyMg6vqUWIAUAAAwCRcQwQwU95QVc8VA4ACAABiBgAM3vOr6vViAFAAAEDsAQCD9+iq+qAYAMavulsKACzeCbDKCRBmXHeXFABiBgAAABl8UVdVN5EEgAIAAFZ7UbGDFGBufLmq9hQDgAIAAFbjaiKAuXJsVT1YDAAKAACIDQBh8N5dVU8WA4ACAAAUADB8B1bVy8QAoAAAgOW6lghgbj21ql4vBgAFAAAsx7YigLn26Kp6lxgAFAAAcEW2FwHMvf9dVYeIAUABAABbcnURwCDcp6qOEQPA8lR3SwGAxTr5VTn5wcB0d0kBIGYAAACQwRd7VXVdSQAoAAAAGL4zqup2YgBQAABAqmpnKcCgfbKq9hcDgAIAALYWAQzeoVX1SDEAKAAAUAAAw/fGqvo7MQAoAACIWwACg/eCqnq1GAAUAAAspm1EAAvl8VX1DjEAKAAAWDzXEgEsnL+oqsPEACgAAEABAAzfvarqJDEACgAAWBzXEAEsrN2rqqtqJ1EAi6i6WwoALM6Jr8qJD0iS3br7VDEAMQMAAAAG7atVdUcxAAoAAAAYvuOq6j5iABQAAJDBTf//IykAGzmkqh4hBkABAADDsrUIgE14U1U9TQyAAgAAhmMbEQCb8dKqer4YAAUAAMQtAIHBe25VvV4MgAIAAObfNUUAXIFHV9UhYgAUAAAQewAAg3efqjpaDIACAADm19VFACzTnauqq+q6ogAUAAAQMwCAwTujqnYTAzAE1d1SAGAxTnpVTnrAat2muz8jBiBmAAAAwKCdXFX7iAFQAAAAwPAdVVV/LgZAAQAAmenp/7tIARiDf6uqx4oBUAAAwOy6mgiAMXltVT1LDIACAABm01VFAIzRi6rqlWIAFAAAMHuuKQJgzJ5YVe8TA6AAAIDZsp0IgAm4f1UdIQZAAQAAs2NbEQATcteqOrGqFI2AAgAAZsDVRQBM0B5JLqiq64kCUAAAwPraWgTAFHy9qm4mBmAWVXdLAYDhn/CqnPCAabpDd58oBiBmAAAAwKCdUFV3FwOgAAAAgOH7cFU9RgyAAgAAMrXp/zeSArBOXldVzxYDoAAAgOn4AxEA6+iFVfWPYgAUAAAweVcTAbDO/raqXikGQAEAAAoAYPieWFVvEwOgAACAydlGBMCMeFhVHSoGQAEAAJNxDREAM2T/qvpYVf1xVe0gDmBariwCABQAAFN3l9FbqmpL/+6jSb6T5Eejtx+P3v80yU+S/Nfo/Y+SXJLkR919oXgBBQAAi+oPRQDMqbtl5bc+3fg/fSxLBcEPknw/ycVZKgsuGf33H47e/yTJT7v7fLGDAgAAYg8AgLlz1zUUCCfksuLg0vLg4iyVBpeM3v8wSzMTftLdF4gbZld1txQAGPbJrsrJDmD6jsplsw0u3uDte7ls5sEl3X2aqEABAADjuPjfPonprADz4bgszTT4YZZmHlyywfsNZyD8qLvPERfEEgAA2MDviQBgbuyZlS9V+GQuv0zhe6O//2CD8uDi0WyDb4oYBQAADNfWIgAYtN1XURqcNCoFLi0MvrdBcXDpn//ThojEEoCZn+p5myT3TXLjJPs6xAAAwBgcMyoIvpulWzN+Z1QUfDvJfyb5vlswogCY3oX/LZO8JCuYNgQAADABx45mF3x3g4LgOxu8/353XyQmFACru/h/aJKDHE4AAGAOy4LvjYqBC0Zv3x2VBd/t7m+ICAXAZRf/90tysEMJAAAM2EmjkuCiJBcm+VYum2VwcZKLLUFg0AVAVV03yRkOIwAAQJLkxA32KDg3yXlZmk3w7STf6+4LRBR3AZhTz3IIAQAAfu32Wd6dED48WnpwYZaWHVw6q+Bb3X22GGMGwIy9+r/d6IkKAADA+B2VpVkEZ2ZpJsG3c9kmhpYbxAyAabq1wwcAADAx+y5jJsG/5bIZBN/MUmHwne4+S3wKgHG6kcMHAACwru57BQXBe5Ock+Ts0dsF3X2q2BQAK3UVhw8AAGCmPXAL5cBRo1Lge1laYnBmkvO6+3SxKQB+43nj8AEAAGRQSww2KAgOSnJ6lu78dkZ3/4fIFrcA+JXDBwAAMFgP20QxcHSWZgp8ffT+rO4+TVQKAAAAAIZln9HbxsXAB5KcnOTk7j5RTMMrANrhAwAAIMl9Rm+XFgJvTHJEdx8mmstsFTMAAAAAGJZHJTm0qrqq/raqthfJfBcAv3T4AAAAuAL/mOT8qnq2AiBmAAAAADB4LxzNCLizAkABAAAAwPAdXVUvVAAoAAAAABi+Z1fVxxUAcRcAAAAABu9OoyUBuygAYgYAAAAAg/eNqtpWAaAAAAAAYPguVADEbQABAAAYvqr6sAIgZgAAAAAweHevqucoAGITQAAAAAbvgKq6jQJAAQAAAMDwvUgBEEsAAAAAGLw9q+phCgAFAAAAAMP3NgWAAgAAAIAsxF0B9lMAxB4AAAAADN4TFAAKAAAAAIbvblV1HQWAAgAAAIDh208BAAAAAMO3lwIAAAAAhu8+CgAAAADIQtwNYB8FwAwcB09FAAAAJuy2CgAAAAAYvhspAGIGAAAAAIP3QAUAAAAAoACYgnb4AAAAyOQ3ArypAgAAAACG7xoKgJgBAAAAwOBtqwBYX7/yHAQAAGAK3l5VN1YAKAAAAAAYvgMUAAoAAAAAhu+eCoDYAwAAAIAswt0AdlQAKAAAAAAYvq188QoAAAAAhq8UALEHAAAAAAoABUDMAAAAAEABoAAAAAAA19C++JgBAAAAQMwAsAcAAAAATN6VFAAxAwAAAIBYAuCLjxkAAAAAxBIABYACAAAAABQAm/RLhw8AAACGXwD8wuEDAAAg9qJTAAAAAEAsRbcHAAAAACgAYuoFAAAAbODnCgAFAAAAAAPX3WcrABQAAAAADNtJcRcAAAAAGLxXKQBiBgAAAACD9obuPlgBsH7KcxAAAIAJe3l3P2YI38iVHUsAAAAW0HFJfpzkt5JcKUsvMv8yyX8nuTjJ15N8pLu/PJRvWAEAAADAInpUd5+xSN/wPC8B+KXnKwAAALGv3OALgF95vgIAALBKv1AAAAAAQMwAUADEDAAAAAAUAAqA6fm55ysAAADYBBAAAABiBoACAAAAAAWAAsDBAgAAAAVAbAIIAABAvKisAHCwAAAAcD3sG44ZAAAAAKyX7j5v0b7nKysAAAAAWDRVdXiS7yapXPbi+M+ydMv5S5JclOQT3f2VwXzP3T2vB2vXJGd52gIAADBBT+nuV8QSgNgDAAAAgCE7sKoeoQBQAAAAADB8b6qqnRQAsQcAAAAAg/eg2ANg3fYA2CHJeZ6DAAAAZDp3DqiYAWAJAAAAABn6nQN2VQAAAADA8P2OAiBmAAAAADB4V1YArM/aiws99wAAAFAAWAIAAAAA43QlBQAAAAAQ0xeADZ2Y5HtJvp/koiSXJPlBkh+O3v47yc+S/CLJL7O030VnqbC7UpLfTvK7WdqA5HeS/EGSqyXZJsnWSa6Z5M/EDADM4fjoh6Mx0o9Gbz8ZjZV+PPr7T0fjpF9tMD76rST/X5KrJPn9JP8ryVVH46Otk/z/Sa6e5C5iJgu+F50CAMbvmCRfTXJOktOTnNfdp2R9blOy/ejEd60kOye5dpI/SbKfwwQATNk7knx9ND66KMmF3X32OoyPdsnSCybbJrlekusn+SuHh0VQ3T3P92B0JwDW2zuTnJrki0nO7O6z5ujnZ9tRIXDTJLdM8kiHEwAYgxOSnJLk5CRf7u7/mKPx0W6jUuAmSW6V5B4OJxu5ZXd/XgGgAGAx/HOSz45OZmcN7Zurqu1GZcAeSf7G4QYAluHw0cX+sd396QGOj26cZPckd0pyP4dbAaAAUAAwXEdkaUr/0d39lUX75qvqRllaL3ePJHt7OgAAIwclOaS7P7yA46O9ktw7yV97GigAFAAKAObfcUnek+QT3X2mOH7983aTJPdK8nxpAMBCeleSd3T30aL49fhovyT3TfJ/pKEAUAAoAJgvT01yaHefI4or/Nm7U5LHJ7mPNABg0D6Z5A1Zmt5/vji2OD56SJb2h0IBoABQAJDZbbIP6u6Pi2JVP4PXTfLoJE+XBgAMyhuTvK27TxbFisdHuyd5UuwXoABQACgAmBlvSHJgd58uirH9PD4pySskAQBz7bndfYAYxjI22inJ02KvAAXADNnK8WPB/EuS63T3Y1z8j1d3v7K7K8kTpQEAc+fp3V0u/sc6Njq3u5+YZIckL5TIcA7tPH/xCgAWxVuT7NzdT+rub4hjoie7V42KgGdKAwBm3jNHF/4vE8XExkYXdPdzkmyfpRejmG+/UgDA7PpEkt27+6+6+1xxTPVk9+IkuyZ5rzQAYOa8O8kuo/M10xkbXdjdT0ryx0k+JJG59fN5/uLtAcCQPam7tayz8bN6lyQfkwQAzIT9u/uDYlj38dH+SQ6VxNy54TwvJTYDgAz0Vf/dXPxnlhrvI0fLAt4oDQBYN+9Psq2L/5kZHx02Gh+9RRpz5X9iCQBklnau3bu7TxXFTJ7oHp3kLyUBAFP3yO6+f3d/SxQzNz56RJKHS2IuHNfd58QSAEsAmAn7dPcxYpiLn90/TvIVSQDAVNy8u78khpkfH90iyeckMdPu2N0nxAwAyHpP+d/ZxX/mqek+ZTTl7SPSAICJecVoh38X//MxPvr8aHxk36TZdPC8X/wrABiCt4ym/Nvhfz5PdPdI8mpJAMDYPbC7nyKGuRwf7ZfkVZKYORcN4ZtQADDPnj9aM8V8n+T+OsmTJQEAY3Ob7n6fGOZ6fPTEJI+VxEy5RAEA6+dx3f1/xTCYk9wrkzxAEgCwZtfv7s+IYRDjo9cnuY8kZueQKABgffxFd79ODIM7yR2c5J6SAIBV27W7zxDDoMZHhya5qyQUAAoAFtUDuvtdYhjsSe7wJPtLAgBW7NrdfbYYBjk+OjLJ3SShAFAAsGgeMXqVmGGf5D6YxN4OAJAVvfJ/nhgGPT46IsnDJKEAUACwKJ7b3W8Rw8Kc5N6S5HmSAIArdDOv/C/M+OjtSeyBtX5+MYRv4sqOI3Pgzd19wJC+oaraJclOSXZOcv0kOybZJsldVvBhPprkgiTfGr0/L8n53f0fAznJvaCqdo22GwA2Z9/u/vLAxke7JNk1yQ1GY6Vtkuy5gg/ziSTfTXJxlm7bdk6Sc5Nc2N1fH8D46Pmj8dFDPf2n7peD+Dnr7nn+JdGeh4N3fHfvOecnsz9Kcockuyd5yBQ/9UeSfC7JV5N8eV5Pen7OAWCTHtndb57j8dENkuyV5NaZbtn/oSQnJflyktPmdemE8dG6+JvufqkCwBOfydqlu8+Zs+flrqOL/Qdm9jZsecXopPe57j53TvLcPsn5fhQA4Nde192Pm8Ox+72SPCizd+vfFyU5OckXuvt84yM24+nd/TIFgAKAyblLdx81J8/FmyW5X5K/naN8P5jk7UlO7u6LZjzffZMc6UcCAJLurjl6UWS/LN3G7h5zEu/hSd6V5FOzXgZU1e5ZemGH6XhGd78kNgGEiXjxrF/8V9XOVfXUURH1xTm7+E+SeyX5QJILq+pNVXW7GR7oHJXk1X4sACA3m4ML/wdU1ZFJzhqdv+8xR/n+WZL3JTmvqg6qqj1neHz0ydgUcJquFHsAmAHA4jXbVbVXkscn+fOBxv+MJP/a3Rf4mQeAmfKs7v7nGZ4N+dgkjxpo9n/d3a+e0exPTLKHH49M465kB5gBAOP3pzP6y/XhowvQTwz44j9JXpzk/Kp6XVXdZMa+tr39eACwoI6ZxYv/qtq3qj6cpdmQjxpw/q+qqq6ql1bVjjP2tT3aj0fcBWCeZwCM1gv9TpamWVSSXyW59Avt0d+vluTTnoeD87zufsGMPR8fluRtC3xMPjBakvGZGTke78x076YAALNgt+4+dcb25/mbJHde0OPx2iQv7+6zZuR4PC/JP/gxmaiXd/fTFADju+B/cJJ9k9zecyum/s/GL9J7ZmmjPJYcluT53f3FdT4u2yW5wOEAIDYfW4/z8E2SPD9LewmxVAS8eBburmSp5Ez5aJJPJflsdx+tALjsSbpDkmcneZznCEn26+6PzcgatudnaRMYftMruvsp63yMnpDkVQ4FAPECyTTPv69I8iRHZJMe292vX+fjc/ckH3YoZtLjuvt1C10AmFbNRg7p7vuu8y/Nayd5Toa9fm2c9u/uD2q5AWCi7tbdR6zzGOnJSQ50KJbltt198joeq+OS3NFhmFn7rveMgK3W6Yn5Ehf/bOSZ6327miTnuvhfkcOq6l1Vtf06ff57OwQADNxR63nxX1V/MircXfwv36eraj03a/w7h2C2f6ar6l8WagZAVf193K+Sy3tldz95HU9ub0zySIdhTfbp7mPW4didlGR38QMwUDfv7i9Zbje3/rS7/30djt2/Zdh3rBqCD3b3/hn6DICqupOLfzbhwHU6sd181Gq7+F+7o9ep7T5A9AAM1KHrePH/IRf/Y/HZqnrGOnzel4l+5t2rqg4a/AwAa3bZhNd29+PX4cT2kCTvFP/YHZfkYdPcCdfvFQAG6sbdfcqUx0c3SnKq6MfusO6+95SP5bFJ9hT9zHtCd78mQ5wBUFUPdHzJDLz6X1WvcvE/MXsmOaeqbjvFz/kAsQMwMO9bh4v/+7r4n5j9q6qr6oZT/JyvFvtceHVVXW+oSwAe7/iS31z7cuYUT2w7VdUJSZ4g+on71LRKv+4+WNwADMxLp3zx/w9J3i/2iTutqnaf0vjoEHHPjQMGVwCMphPt4diykbdM8cR2qyTnJLm92KfmPVX1tCl9rseKG4CBOKm7PzfFMdI7kzxP7NM7vlV1N+MjNnD/qtptaDMAbuO4kt9sJg+f0oltvySflfi6eGlVvXwKn+dDogZgIN48xYv/TyR5iMin7iNTmil5uKjnxiOGVgDcxDFlI8+Z0ontL5J8VNzr6ilV9fZMtky6MMlbRQ1A5v8Fkrdn8uOj64w20d1L4lnPmZKPnfBz6YIk7xb1XHjy0AqA6zimbOQDU9rp/x2ingl/WVWTXovmWAMw7147jYv/JGeKejaOd1VN+sLvIDHPh6q65ZAKgN9xSMnlG8mvTWEnWzv9z5b7VNXBE3xOHS9iAObceyc8PtrRxf/MOXCSJUB3HyPiubHbkAqAcjzZwNMnfHL7s9jJdlbdb8LLAf5exABkfl8gOXHCn+KbUp7ZEuAxE/z4NnmcDzcfUgHQjicb+OCEL/5tCJeZXw7wogl97H8TLwBxK7BNjZGMx2fb66rqQRP62PYBmA/bKAAYomO6+8wJndhu5+J/bjyrqh43gVdOvprEUgAA4gWSy42RTAOfD/9aVXeZwPjoG8bIc+H3hlQA/MrxZOTQCZ3Ydk7ySfHOlddU1d6Zww0mAWACF2mfm9AY6bVJ9pbw3PhYVd1sAh/3XaKdeVcyA4AhOi6mNnGZY6rqBmP+mEeLFYA589IJXfw/IcljxTt3vlhV24+5YLI/1uwrBQAZYLt96gRObq9Lcjvpzq2vjfk5dppIAZgzh0xoaeSrRDu33jaBj2kZgAJAAcBUvWACJ7eHJnmMaOf+vqfjHqD8k1QByPy8QHLyBD6spZHzbZ+q+r+Zg6W4KADcBpDNOWbMF427JDlIrIPwhKq6zxg/3okiBWBOvHcCxbrx0TD8fVXtNcaPd4JIZ1orABhauz3uXzrvkOqgHFJV243pY31FnADMiY+M+eL/QUkeKtbB+MSY7wbA7PrVkAoA+NCYT27PSbKHWAfn1WM6wZ0XUx8BmA8njnl25L+KNENbKnnQGD/c6yUaMwDsAUDmaPf/qrpNkgNEOkj3Hr1yMQ4nixOAOZghee4YP9zrJDpID62qfY2PMAOAeTLOe9t+WpyD9q8zfstJABiXN2Z8L5A8LsldRDpYR47p43xJlLEEIGYAMPl2+8Qxndz+QZpZhKlurx3DhzlTkgDMuE+N6bz5x0leI87Bj4+eMYYx+ZclaQkATNrxY/qld+MkzxPnQnjsaDCzlhPc18QIwIwb18XYgaJcCP88po9zlChjBgBM0Klj+jgvEOVCeekYPsYHxAhAZneG5JfG8ALJg5PcWZpZlFkALx/Dh/kPScYeADBBXxjDL7s7JrmXKBfKXarqbmv8GJ8RIwAZ8AzJJO8W5UJ5SlX9kQIglgDMeAFQjudCG8cvGbv+x72Rsw7lEwBkRqf/V9XfiHEh/d0aH3+KCBUAMdOACU5v++waT253TrKHJLOoU90evIaHny5BAGbUV9Z4ftw2yYvFuJAeVFU3XcPY/IsijCUAGcCGBgzWM0Ww0N69hhPceeIDIMNcIvkXIlxoz1rj448VoQJgkn4q6oX1L1lbu33r2NgmZgHUw9fw8HdJEIDM3gzJL8zIjvDMpweu8Y5JnxahJQCT9H3Hc2F9fY2Pf4oISfLWdXwOAkBmrBh/shRI8uys/y0oiRkAm3KuqBfWN9dwcrtOkgeIkNHz4YGxDwAAw/CONT7+QBGS5MFVtfMqH3ua+GIGwAQZgC+us9bw2AeKjw28Z5WPO1N0AMyY09ZQiN9dfGzgcatcgvIV0cUMgAmy02QWdn3bqXHrPzK2WQA3XYc1lgAwbmes4bGPFB8bcCtIZq8A6O6zRc0KL/T2lwKx4zEAw3TuKsdHN0xyL/Gx0fPi/qt86HulpwDIDN+qgvlzaEz/Z7yeJgIABuDbq3zcvUVHxvcCidslKwAyk/fyJovWbu8Um/+x+efH3qt42PslB0BmZ4nkai+8Xig9NuEeVXW9THevLhQAV/iL7vwkrxB5bAB4xfYRHVuwmqmP54sNgBnxqayuAL+96NiCfTPdvSgYv18ObQZAkrzEcV0oP1jl4x4sOrbgrzO9qZYAENP/mQOreX78p9gUAJnwLIALY233Ivl+Vt5uXzfJXqLjCp4nf7rCh1wgNQBmxLdW+biniI4t2LuqdlnhYy4W20z5+RBnAKS735fkLY5vNNybdkexsQx3i01uAJhP56+i+L6F2FiGPVaxRJvZ8ZNBFgCjJ9sjknzMMR6872U665dYPLfLdF5tAYDMwCbJdxAby/CnIphrZw62ABiVAPslOcRxzpB3uD1nFQ+7v+RYhn2qatcV/PsfigyAGfHdVTxmb7GxDE9YxWOOFNvM+PygC4DRBeJ9kzzPsSZJqup2UmAFbrSC3zUXiQuAOS4A7i42VrCfVuwDkHl88fSkwRcAo2/0BUlunOTjDvugHLeKx/yJ2FiB24oAgDn0n27/xwTdJpMvpBi/w6b1ibbKbLQdp3T3nZPcJ8nxjn8Wtd3eQ2yswA1W+O8tOQJgFsa931zhQ3aXGitw0xX++3NENhPeulAFwAa/EA/t7j2ztBP8azwP5tqPVvGYB4iNFbhv3AoQgJjxBht4+gr//YUim4nr4MOn9bmuPKMBnJDkhCRPGN3v+xZZerVvxyTXjCZ0HvxwhdPbriMysvJ1brt099kxxQ2A+bCama73FBsrHB/tsIJb/F0isXX34Gl+sitn9tuQzyb57Gae3DcYFQLbJtl69OdtRu//MMmenk/zUQAk2UFkrMLOSc7WcAMwJ76/wgu5nUTGKuyU5PwJ3rab8Tmuu9+jAFh+OXB6ktOX8ctzuyRXG5UDVx0VBNdIcq1RUXDNJHt5/o3VRRNezw1Jcr0kxy7z354nLgAyX3skmSHJatwwySfNkJwL/2fan/DKWYw1FRdmma/+VdW1k1x9g6JguyTbbzCzYB/P02X5Wia7YQlceoLLhGalAMB6FwA3ERmrsNsKrpPOqiqJrY87rGApqwJgwjuzfnOZU7IunUmw3Ubv/1yOfewKH7KLZx+rsJKlIz8WFwCZryWS1xMZq7CjCGbe3t194np8YgXA6i9wz01y7jKKgu1HpcDWGxQE24/Kg62T7DvAeN6wisfs51nFhAuA/xIXAOvsp1n5Wm5Yqe1EMNNuPdrnbl1UdzsEmY3dOrO09OAPsrQ3wdVy+c0Nr5Vkjzn5dnZa6T1uq8oTkayyjKtlPse2i1sBArC+HtHdbzE+YlbGR55nU/X+JM/o7nPW84swA2B2fkjPzzJ36xzd/WCbUUFwrQ2WIly6d8F6bmh4j1Vc/F/bM4Csvjzbtbu/sZy9QKxxA2CdWY7GLN4qmck6LMkbu/uIWfhiFADDvvvBdUalwHajsmDH0d+vnqW7H9xhzF/aXbv7yFU87vcdVdZg6yTfEAMAGdASgKraWVyswVVFsC6OH41Lz09ySpIvdPeZs/QFKgCGXRScleSsZZ5kbpjLbpO4zejtWqOLq6tny2v0n97dL1vDl/q/HC3W4A9EAMCcWMl+NFcRF2uwkhfYTsr8LDWeVSd29x3m4QtVAHBpWfC1LPPWfVV13SS/leS/xrSG5XccAZzgAFgA/7OCf/tb4mINrjKh5yWb9oN5+UIVAKymLDhzHS/gYGO/t4J/+wEFAADr6EcTOr9B1rAE4GfiyjRn96yrrRwrYgo38+23s/zy6kBxAZD1exHlSyv4578rMdZgJc+fb4lrzU6PAgCi4WYWf4/tLjIA1sGjVvjvLQFgLVby/HmruNbsyCgAIGN/BRc2oVf46sunMv47YADAFZ1/3rTCh1xJamQKS727+6QkbxbZqh3T3Z9UAIDnIdPxy1UMwk7s7kryXPEBMAU7r+IxJTamNb7u7kcm+YjYVuVJGWIzBJmRV3BhI79Yw6sxByQ5oKp2zdJUuSuNTpi9weDr0retNvj/tcGJta5gkFajj1ebGdjVJj7Php9rq43+e13Bf8tGf65NPGZT72sLX8vGb7WZz7Gcx22YV2+Ux8bf/5VH76+0Ufa1mTxrM3/OZh63cV6b+35qE4+3lARYjk8leWh3nysKpuxXqxgX3aOq3pzkr8S3bPt096kKAFAAMD0/H8O0zG+IEdauqrZdZimWTZRTmyp0NlW+1GYeu9Vmip9soRjKZkqwzRWBWWYhtrnve+Nyb8PCq7ZQym2qDNxcwbbVZjLaagUF3eYKwdrCv1/Jx9jU37faTIm48ceYlzu5nJDk7d39VuMj1snPVjkmekRVvS3JC5LsJcbNOjjJ33X3GRnq2hDIbNwTFzx/IDO7xvkiKUDWfYYbJPnvNfwu/2SSO1XVdqPrxdpCybqpIrc3eN8b/T3LmGW38cfqZSyX2WozH2vjMm3jr+eKZjFeaaPC+L+SfLu7z8vQN4eACfqpCFiPExwAZEB73EDGeF/67r5QjLH5GkzAJSJgDX4iAgBihhvEC2woAJgH3xUBa/ADEQAwQD8UAZ4/KABQAMDlXSwCAIyP4HL+UwRsSnXbYJSZ2DnaE5Gscn2a+yQDYHwExkfEDAAAAABAAcAMOV4ErMJhIgBgwD4oAoyrUQAwRGeJgFU4QwQADNiZIsC4GgUALuTA8waA4TtdBERxhAKAATpNBCgAAOByvi4CVuFrIkABgBMcQ3SuCAAYsLNFgAKAuA0gbnUDbnEDgPERGB8RMwCIHUsZvo+IAIAF8GERsAJHiAAFAPPiSyJgBU4RAQAL4GQRsAJfEAEKAJzgGKIviwAA4yO4nM+IgNgDgDlZ47Zjkm9KgmW6Tnd/QwwA2AcAYv0/MQOAefuFdZ4UWMHzxcU/AIviBBEACgCG6B0iYBleLAIAFsgxImAZDhABCgDmzcdEwDIcJQIAFsiRIsD4iNgDAOvciPVtAGB8hPGR8RExA4D5dJwI2IKDRQDAAjpQBGzBe0WAAoB59S4RsAXvEQEAxkdgfEQsAcDtAInpbQBgGQDGRxAzAJiX2wF+SBJswrtFAMACe4EIiNkhKAAYoLeLACc4AIh9cLgibxMBsQQA09yI6W0AMLTx0VFJ9pEExkfEDAAG5lkiYAPPFAEA5LUiYAN/LQJiBgADabi3S3KBJBjZobs9HwAwRjJLksts293fEgMxA4DM/3SmC5O8URIkeaWLfwD4taeLgCT/6OKfmAHAwBru6yY5QxILb6fudmtIADALgFj7T8wAYLC/2M5McpAkFtqbXPwDwG94hggW2stEQMwAYKAN9x8n+YokFtau3X22GADALAB+7drdfZ4YiBkAZHizAE5J8k5JLKSXuvgHgLhDDht6iYt/YgYAA2+4r5fk65KItW0AgFkAxkcQMwAY8i+6M5K8RBIL5TkiAIAr9FARLJRniYCYAYCWm2i3AcD4COMjiBkADMfDRbAQHiQCAFi2W4tgIdxPBMQMABaw5T4+yR0kMVif6O69xQAAKxofvSHJoyQxWB/v7juLAQUAi3iCu1GSUyUxWDfq7q+JAQAsBcD4iFgCQBZ97dNpsUHcUP2VkxsArNo+Ihik5xofETMA0HJbCjAw7+1ua/8BYG3jo1cnebwkYuM/UAAwsBPczknOloSTGwBgKcBA7dbdlr4SSwBwwdh9TpI7SWIQbikCABibPxLBIPyFi38UAHD5EuDYJE+UxNyf3D4vBgAY635J95fEXHtxd79LDCgA4DdPcq9K8gZJzKWXObkBwETGR+9P8o+SmEtHd/czxUDsAQBbXO92UpLdJTE3ju1uSzgAYLLjoyOS3FUSc2XH7j5fDCgAwKY3Q7Jzd58rBgAwPuLXbt7dXxIDsQQAYtOb4biNi38AmJrrimAu7OfiHwUAZMWb3uwpiZk/uX1GDAAwtfHRWUluJomZ9oDu/pgYUADAyk9yxye5pyRm0j2d3ABgXcZHX05yW0nMpEd098FiIPYAgDWtd7tHksMlMVMX/44HAKzv+OjmSb4giZnxqO5+kxhQAIASYEj26e5jxAAAMzE++pMkn5eEi38UADDEk9wdkxwniXVzy+42yACA2RofXT/J6ZJYNw/s7veJAQUATOYk90dJviqJqdutu08VAwC4RSCxLJLYBBAylY1vTu3uSnK8NKZmRxf/ADDzY6RK8nZJTM3eLv5RAMD0TnJ7Jnm9JCbq7d1d3X2+KABgLsZHD0vyTElM3C26+xNiQAEA0z3JPTbJoyUxEY8bDSIAgPkaH704yd0kMRGHJNmhu919gdgDAOyAOxS36u7PiQEA5np8dN0kb0yylzQyrhdHXicGYgYAZL2b7i+M1r29SBpr8qrRlH8X/wAw/+OjM7v7Tkn+VhprcmSSG7r4J2YAwEy23bdPcoIkVuzu3f1RMQDAIMdHt0ryWUms2JO7+5ViIGYAQGa17T5xNBvgOdJYlreMXvV38Q8Awx0f/ftofPQkaSzLoUmu5+KfmAEAc9V23yjJ85I8UBqbdNfuPlIMALBQ46Odkjw7NlLenPt39/vFQMwAgMxb231adz8oye5JDpPIrz169Kq/i38AWLzx0bnd/ZgkN0nyPon82tNG4yMX/8QMABhG433rJE/O4s4IeGp3H+iZAABsMD66cZKnJnnYgkbwT0le093nezagAIDhnugeneTxC/ItP6S73+3IAwBbGB/tNhobPXZBvuVnJ3lnd1/g6KMAgMU40e2c5C+T/MMAv71/TfIO0/wBgBWOj3ZI8vAkzx/gt/eJJO/p7jc70igAYLFPdntnaerbQ+b42/j46ML/o939LUcVAFjj+GjPJA9O8sg5/1ZelORd3X2qo4oCANjwRHftJPdMcvckd52DL/mIJAcnOba7z3UEAYAJjZEeNBof/e85+ZJfmOSQ7v6Co4cCAFjOiW67LO2Qu1eSW43ez4JXJzkyyRetWwMA1mGMdNskd0uyZ5I9ZuTLel+So5N8rru/7CihAADGdSeBmye5wagU2H0KJ7MzknwyyendfbajAADM0NhoxyTXT3LbJDfMdGYIHJ7krCQnJ/lqd5/iSKAAAKZ14ts+yaUnvx2SbJvkqkn+MMlVktxhEw87PslPk1yS5LtJLkryrSTnJjmnu8+SLAAw5zMpt0myfZJrJLn6aHy09WiM9PtJfnv0Vkk6yc+T/E+SHyW5OMl3Rm8XJjm3uz8vWVAAAAAAwMLYSgQAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAUACIAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAIBx+H9dtRrCJyN0kwAAAABJRU5ErkJggg==') center/contain no-repeat;
            mask: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAYAAAB/HSuDAAA71ElEQVR42u3dd7isZX0u/vuLpvxOzC8aRKVJsYfYosYCKoigqFE09mOintg19lhi9CRKNLGhsXdsUTEIiooUpaporBFBBASkqVERWxLb9/yxBtls996sMjNr5p3P57rWtfaGPavc76z1Pu89z/O81d0BAAAAhm0rEQAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAABAASACAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAKAAAAAEABAAAA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AAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAUACIAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAACAAgAAAABQAAAAAAAKAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACgAAAAAAAUAAAAAIACAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAAAoAAAAAAAFAAAAAKAAAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAEABAAAAACgAAAAAAAUAAAAAoAAAAAAAFAAAAACAAgAAAABQAAAAAAAKAAAAAFAAAAAAAAoAAAAAQAEAAAAAKAAAAAAABQAAAACgAAAAAAAUAAAAAIACAAAAABQAAAAAgAIAAAAAUAAAAAAACgAAAABAAQAAAAAoAAAAAIBx+H9dtRrCJyN0kwAAAABJRU5ErkJggg==') center/contain no-repeat;
  }

  .header-text { flex: 1; min-width: 0; }

  /* Decorative RPO sticker mockup — placed in the right grid cell of .header-inner */
  .sticker-mock {
    position: relative;
    width: 240px;
    background: #fff;
    border: 1px solid #1a1a1a;
    border-radius: 4px;
    padding: 12px 14px 14px;
    box-shadow: 0 14px 34px rgba(0,0,0,0.45), 0 2px 6px rgba(0,0,0,0.3);
    transform: rotate(-2deg);
    font-family: 'DM Sans', system-ui, -apple-system, sans-serif;
    color: #111;
    font-size: 10px;
    line-height: 1.5;
    letter-spacing: 0.04em;
    user-select: none;
    z-index: 2;
    align-self: center;
    margin-top: 8px;
  }
  .sticker-mock::before {
    content: '';
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: 64px;
    height: 12px;
    background: rgba(255,255,255,0.55);
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  }
  .sticker-mock .sm-head {
    text-align: center;
    font-weight: 700;
    font-size: 8px;
    letter-spacing: 0.16em;
    color: #333;
    border-bottom: 1px dashed rgba(0,0,0,0.3);
    padding-bottom: 5px;
    margin-bottom: 7px;
  }
  .sticker-mock .sm-codes {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2px 8px;
    font-weight: 600;
    font-family: 'DM Sans', system-ui, -apple-system, sans-serif;
  }
  .sticker-mock .sm-codes span { display: block; }
  .sticker-mock .sm-codes .hl {
    background: #111;
    color: #fff;
    border-radius: 2px;
    padding: 0 3px;
    margin: 0 -3px;
  }
  .sticker-mock::after {
    content: 'GMT800 RPO LIST';
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 9px;
    letter-spacing: 0.22em;
    color: rgba(255,255,255,0.4);
    font-weight: 700;
    white-space: nowrap;
  }

  @media (max-width: 820px) {
    .header-inner {
      grid-template-columns: 1fr;
      grid-template-areas:
        "content"
        "stats";
    }
    .sticker-mock { display: none; }
  }

  .header-eyebrow {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: var(--gold);
    margin: 4px 0 14px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .header-eyebrow::before {
    content: '';
    display: block;
    width: 20px;
    height: 1.5px;
    background: var(--gold);
    opacity: 0.6;
  }

  header h1 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: clamp(42px, 7vw, 72px);
    font-weight: 800;
    color: #fff;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    line-height: 0.95;
    margin-bottom: 8px;
  }
  header h1 .gmt {
    color: var(--gold);
    background: linear-gradient(180deg, #E8C66A 0%, var(--gold) 60%, #A8881F 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .header-sub {
    font-size: 17px;
    color: rgba(255,255,255,0.78);
    letter-spacing: 0.005em;
    line-height: 1.5;
    max-width: 560px;
    font-weight: 400;
  }
  .header-sub strong { color: #fff; font-weight: 600; }

  .header-stats {
    display: flex;
    gap: 10px;
    margin-top: 22px;
    flex-wrap: wrap;
  }
  .stat-pill {
    display: flex;
    align-items: center;
    gap: 8px;
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.14);
    border-radius: 30px;
    padding: 7px 14px 7px 10px;
    font-size: 12.5px;
    color: rgba(255,255,255,0.82);
    font-weight: 500;
    letter-spacing: 0.01em;
    backdrop-filter: blur(6px);
    transition: border-color var(--transition), background var(--transition);
  }
  .stat-pill:hover {
    background: rgba(255,255,255,0.1);
    border-color: rgba(200,168,75,0.45);
  }
  .stat-pill .dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--gold);
    flex-shrink: 0;
    box-shadow: 0 0 8px rgba(200,168,75,0.7);
  }

  @media (max-width: 520px) {
    .header-badge { display: none; }
    .header-inner { padding: 28px 18px 24px; }
  }

  /* ═══════════════════════════════════════════════════════
     HOW IT WORKS
  ════════════════════════════════════════════════════════ */
  .how-it-works {
    max-width: 1100px;
    margin: 36px auto 8px;
    padding: 0 24px;
  }
  .how-title {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.22em;
    color: var(--text-muted);
    text-align: center;
    margin-bottom: 18px;
    position: relative;
  }
  .how-title::before,
  .how-title::after {
    content: '';
    display: inline-block;
    width: 28px;
    height: 1.5px;
    background: var(--gold);
    opacity: 0.55;
    vertical-align: middle;
    margin: 0 14px;
  }
  .how-steps {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
  }
  .how-step {
    background: var(--surface);
    border: 1.5px solid var(--border);
    border-radius: var(--radius-lg);
    padding: 18px 20px;
    box-shadow: var(--shadow-sm);
    position: relative;
    transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);
  }
  .how-step:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-md);
    border-color: rgba(200,168,75,0.4);
  }
  .how-step .how-num {
    position: absolute;
    top: -10px;
    left: 18px;
    width: 28px;
    height: 28px;
    background: linear-gradient(135deg, var(--gold) 0%, #B8942A 100%);
    color: var(--navy);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 800;
    font-size: 14px;
    box-shadow: 0 4px 12px rgba(200,168,75,0.35);
  }
  .how-step h3 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--text);
    margin: 6px 0 6px;
  }
  .how-step p {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.55;
  }
  @media (max-width: 720px) {
    .how-steps { grid-template-columns: 1fr; }
  }

  /* ═══════════════════════════════════════════════════════
     SAMPLE CHIPS (try-a-code)
  ════════════════════════════════════════════════════════ */
  .sample-chips {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    margin: 0;
    padding: 0;
  }
  .chips-label {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: rgba(255,255,255,0.5);
    margin-right: 4px;
  }
  .sample-chip {
    background: rgba(255,255,255,0.05);
    border: 1.5px solid rgba(255,255,255,0.15);
    color: rgba(255,255,255,0.85);
    border-radius: 30px;
    padding: 5px 14px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.12em;
    cursor: pointer;
    transition: all 0.15s;
  }
  .sample-chip:hover {
    border-color: var(--gold);
    background: rgba(200,168,75,0.15);
    color: var(--gold-bright);
    transform: translateY(-1px);
    box-shadow: 0 4px 10px rgba(200,168,75,0.25);
  }
  .sample-chip:active { transform: translateY(0); }

  /* ═══════════════════════════════════════════════════════
     STICKY SEARCH BAR
  ════════════════════════════════════════════════════════ */
  .search-bar-wrap {
    position: sticky;
    top: 0;
    z-index: 50;
    background: linear-gradient(180deg, #0A1628 0%, #0C1A2E 100%);
    border-top: 1px solid rgba(200,168,75,0.18);
    border-bottom: 1px solid rgba(255,255,255,0.06);
    padding: 14px 0;
    box-shadow: 0 4px 16px rgba(10,22,40,0.25);
  }

  .search-bar {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
  }

  .search-bar-lookup {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
  }

  .search-bar label {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 11px;
    color: rgba(255,255,255,0.55);
    white-space: nowrap;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }
  #single-search {
    width: 200px;
    background: var(--surface);
    border: 1.5px solid var(--border);
    border-radius: var(--radius);
    padding: 8px 14px;
    color: var(--text);
    font-size: 14px;
    font-family: 'Courier New', monospace;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    transition: border-color var(--transition), box-shadow var(--transition);
    box-shadow: var(--shadow-sm);
  }
  #single-search:focus {
    outline: none;
    border-color: var(--gold);
    box-shadow: 0 0 0 3px rgba(200,168,75,0.25);
  }
  #single-search::placeholder {
    color: var(--text-dim);
    text-transform: none;
    font-family: 'DM Sans', sans-serif;
    letter-spacing: 0;
    font-size: 13px;
  }
  #single-search-btn {
    background: linear-gradient(135deg, var(--gold) 0%, #B8942A 100%);
    border: none;
    color: var(--navy);
    border-radius: var(--radius);
    padding: 8px 18px;
    cursor: pointer;
    font-family: 'DM Sans', sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    transition: filter var(--transition), transform 0.1s, box-shadow var(--transition);
    box-shadow: 0 2px 10px rgba(200,168,75,0.35);
  }
  #single-search-btn:hover { filter: brightness(1.08); box-shadow: 0 4px 14px rgba(200,168,75,0.45); }
  #single-search-btn:active { transform: scale(0.98); }

  #reset-all-btn {
    margin-left: auto;
    background: rgba(255,255,255,0.05);
    border: 1.5px solid rgba(255,255,255,0.18);
    color: rgba(255,255,255,0.78);
    border-radius: 30px;
    padding: 6px 18px;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.04em;
    cursor: pointer;
    white-space: nowrap;
    transition: all 0.15s;
  }
  #reset-all-btn:hover {
    background: rgba(176, 28, 36, 0.18);
    border-color: rgba(176, 28, 36, 0.6);
    color: #fff;
  }
  #reset-all-btn:active { transform: scale(0.97); }

  /* ═══════════════════════════════════════════════════════
     MAIN LAYOUT
  ════════════════════════════════════════════════════════ */
  main {
    max-width: 1100px;
    margin: 0 auto;
    padding: 28px 24px 80px;
  }
  .info-section { max-width: 1100px; }

  /* ═══════════════════════════════════════════════════════
     SINGLE RESULT CARD
  ════════════════════════════════════════════════════════ */
  #single-result {
    display: none;
    background: var(--surface);
    border: 1.5px solid var(--border);
    border-radius: var(--radius-lg);
    padding: 18px 22px;
    margin-bottom: 22px;
    box-shadow: var(--shadow-md);
    animation: slideIn 0.22s ease;
  }
  @keyframes slideIn {
    from { opacity: 0; transform: translateY(-8px); }
    to   { opacity: 1; transform: translateY(0); }
  }
  /* Status is already conveyed via inner content (red text + "not found" message),
     so no border-color modifier is needed here — keep the card uniform. */
  #single-result h3 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    color: var(--text-dim);
    margin-bottom: 10px;
    font-weight: 700;
  }
  .sr-code {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 30px;
    font-weight: 800;
    color: var(--navy-mid);
    letter-spacing: 0.1em;
    line-height: 1;
  }
  .sr-desc { font-size: 16px; color: var(--text); margin-top: 4px; font-weight: 500; }
  .sr-noun {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    color: var(--text-dim);
    margin-top: 4px;
    font-weight: 700;
  }

  /* ═══════════════════════════════════════════════════════
     DIVIDER
  ════════════════════════════════════════════════════════ */
  hr.divider {
    border: none;
    border-top: 1px solid var(--border-light);
    margin: 22px 0;
  }

  /* ═══════════════════════════════════════════════════════
     INPUT PANELS GRID
  ════════════════════════════════════════════════════════ */
  .input-area {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 18px;
    margin-bottom: 28px;
    align-items: stretch;
  }
  .input-divider {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: var(--text-dim);
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    position: relative;
  }
  .input-divider::before,
  .input-divider::after {
    content: '';
    flex: 1;
    width: 1.5px;
    background: linear-gradient(180deg, transparent 0%, var(--border) 30%, var(--border) 70%, transparent 100%);
  }
  .input-divider span {
    padding: 8px 0;
    background: var(--gold-dim);
    border: 1.5px solid rgba(200,168,75,0.45);
    color: var(--navy-mid);
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 8px 0;
  }
  @media (max-width: 640px) {
    .input-area { grid-template-columns: 1fr; }
    .input-divider { flex-direction: row; padding: 4px 0; }
    .input-divider::before,
    .input-divider::after { width: auto; height: 1.5px; background: linear-gradient(90deg, transparent 0%, var(--border) 30%, var(--border) 70%, transparent 100%); }
    .input-divider span { margin: 0 12px; }
  }

  .panel {
    background: var(--surface);
    border: 1.5px solid var(--border);
    border-radius: var(--radius-lg);
    padding: 24px;
    box-shadow: var(--shadow-sm);
    transition: box-shadow var(--transition), border-color var(--transition), transform var(--transition);
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }
  /* (removed gold gradient accent stroke at panel top — uniform card look) */
  .panel:hover {
    box-shadow: var(--shadow-md);
    border-color: rgba(200,168,75,0.4);
    transform: translateY(-2px);
  }

  .panel h2 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    color: var(--text);
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .panel h2 .panel-icon {
    width: 28px;
    height: 28px;
    background: var(--gold-dim);
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .panel h2 .panel-icon svg {
    width: 14px;
    height: 14px;
    stroke: var(--gold);
    fill: none;
    stroke-width: 2;
  }

  /* ═══════════════════════════════════════════════════════
     UPLOAD / DROP ZONE
  ════════════════════════════════════════════════════════ */
  #drop-zone {
    border: 2px dashed #c2cadd;
    border-radius: var(--radius);
    padding: 36px 18px;
    text-align: center;
    cursor: pointer;
    transition: border-color var(--transition), background var(--transition), transform var(--transition);
    position: relative;
    background: linear-gradient(180deg, #FAFCFF 0%, #F0F4FB 100%);
    overflow: hidden;
  }
  #drop-zone::after {
    content: '';
    position: absolute;
    inset: 6px;
    border-radius: calc(var(--radius) - 4px);
    background: radial-gradient(circle at 50% 30%, rgba(200,168,75,0.07) 0%, transparent 60%);
    pointer-events: none;
  }
  #drop-zone:hover, #drop-zone.drag-over {
    border-color: var(--gold);
    background: linear-gradient(180deg, #FBF6E9 0%, #F4EBCC 100%);
    transform: scale(1.005);
  }
  #drop-zone:hover .upload-icon-wrap,
  #drop-zone.drag-over .upload-icon-wrap {
    background: var(--gold);
    transform: translateY(-2px);
  }
  #drop-zone:hover .upload-icon-wrap svg,
  #drop-zone.drag-over .upload-icon-wrap svg {
    stroke: #fff;
  }
  #drop-zone input[type=file] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
  }
  .upload-icon-wrap {
    width: 54px;
    height: 54px;
    background: var(--navy-mid);
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 14px;
    box-shadow: 0 6px 18px rgba(10,22,40,0.18);
    transition: background var(--transition), transform var(--transition);
    position: relative;
    z-index: 1;
  }
  .upload-icon-wrap svg {
    width: 26px;
    height: 26px;
    stroke: #fff;
    fill: none;
    stroke-width: 1.8;
    transition: stroke var(--transition);
  }
  #drop-zone p {
    font-size: 15px;
    color: var(--text);
    font-weight: 600;
    position: relative;
    z-index: 1;
  }
  #drop-zone small {
    font-size: 12px;
    color: var(--text-dim);
    display: block;
    margin-top: 6px;
    position: relative;
    z-index: 1;
  }

  #preview-wrap { display: none; margin-top: 12px; position: relative; }
  #preview-img {
    width: 100%;
    border-radius: var(--radius);
    border: 1.5px solid var(--border);
    max-height: 160px;
    object-fit: contain;
    background: #f8f8f8;
  }
  #clear-img {
    position: absolute;
    top: 6px;
    right: 6px;
    background: rgba(255,255,255,0.95);
    border: 1px solid var(--border);
    color: var(--text-muted);
    border-radius: 5px;
    padding: 3px 10px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    transition: all 0.15s;
  }
  #clear-img:hover { background: var(--red-bg); border-color: var(--red); color: var(--red); }

  /* ═══════════════════════════════════════════════════════
     BUTTONS
  ════════════════════════════════════════════════════════ */
  .btn-primary {
    width: 100%;
    margin-top: 12px;
    background: var(--navy-mid);
    color: #fff;
    border: none;
    border-radius: var(--radius);
    padding: 11px 16px;
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    transition: background var(--transition), transform 0.1s, box-shadow var(--transition);
    box-shadow: 0 2px 8px rgba(10,22,40,0.18);
  }
  .btn-primary:hover { background: var(--navy); box-shadow: 0 4px 14px rgba(10,22,40,0.24); }
  .btn-primary:active { transform: scale(0.99); }
  .btn-primary:disabled { opacity: 0.38; cursor: not-allowed; box-shadow: none; }

  #scan-btn { display: none; }

  /* Decode button — gold accent */
  #lookup-btn {
    width: 100%;
    margin-top: 14px;
    background: linear-gradient(135deg, #E0BC5A 0%, var(--gold) 50%, #B8942A 100%);
    color: var(--navy);
    border: none;
    border-radius: var(--radius);
    padding: 15px 20px;
    font-family: 'DM Sans', sans-serif;
    font-size: 15px;
    font-weight: 800;
    cursor: pointer;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    transition: filter var(--transition), transform 0.1s, box-shadow var(--transition);
    box-shadow: 0 6px 18px rgba(200,168,75,0.38), inset 0 1px 0 rgba(255,255,255,0.35);
    position: relative;
    overflow: hidden;
  }
  #lookup-btn::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent);
    transition: left 0.5s ease;
  }
  #lookup-btn:hover::after { left: 120%; }
  #lookup-btn:hover { filter: brightness(1.06); box-shadow: 0 8px 24px rgba(200,168,75,0.55), inset 0 1px 0 rgba(255,255,255,0.4); transform: translateY(-1px); }
  #lookup-btn:active { transform: translateY(0) scale(0.99); }

  .btn-primary { padding: 14px 18px; font-size: 14px; }

  /* ═══════════════════════════════════════════════════════
     OCR PROGRESS
  ════════════════════════════════════════════════════════ */
  #ocr-progress { display: none; margin-top: 12px; }
  .progress-bar-wrap {
    background: var(--surface2);
    border-radius: 3px;
    height: 4px;
    overflow: hidden;
    margin-top: 7px;
  }
  .progress-bar {
    height: 100%;
    background: linear-gradient(90deg, var(--gold) 0%, var(--gold-bright) 100%);
    border-radius: 3px;
    width: 0%;
    transition: width 0.3s;
  }
  #ocr-status-text { font-size: 12px; color: var(--text-muted); letter-spacing: 0.02em; }

  /* ═══════════════════════════════════════════════════════
     MANUAL INPUT
  ════════════════════════════════════════════════════════ */
  .manual-label {
    font-size: 13px;
    color: var(--text-muted);
    margin-bottom: 8px;
    display: block;
    font-weight: 500;
    letter-spacing: 0.01em;
  }
  #manual-input {
    width: 100%;
    background: var(--bg);
    border: 1.5px solid var(--border);
    border-radius: var(--radius);
    padding: 10px 14px;
    color: var(--text);
    font-size: 14px;
    font-family: 'Courier New', monospace;
    letter-spacing: 0.07em;
    resize: vertical;
    min-height: 96px;
    transition: border-color var(--transition), box-shadow var(--transition);
    line-height: 1.7;
  }
  #manual-input:focus {
    outline: none;
    border-color: var(--navy-mid);
    box-shadow: 0 0 0 3px rgba(13,31,60,0.08);
  }
  #manual-input::placeholder {
    color: var(--text-dim);
    font-family: 'DM Sans', sans-serif;
    letter-spacing: 0;
    font-size: 13px;
  }
  .manual-hint { font-size: 12px; color: var(--text-dim); margin-top: 6px; }

  /* ═══════════════════════════════════════════════════════
     RESULTS AREA
  ════════════════════════════════════════════════════════ */
  #results-area { display: none; }

  .results-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
    flex-wrap: wrap;
    gap: 10px;
  }
  .results-header h2 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: var(--text);
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }
  .results-header h2 span {
    color: var(--text-dim);
    font-weight: 400;
    font-size: 14px;
    margin-left: 6px;
    letter-spacing: 0;
    text-transform: none;
    font-family: 'DM Sans', sans-serif;
  }
  .results-actions { display: flex; gap: 6px; flex-wrap: wrap; }

  .action-btn {
    background: var(--surface);
    border: 1.5px solid var(--border);
    color: var(--text-muted);
    border-radius: 6px;
    padding: 6px 13px;
    cursor: pointer;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.03em;
    transition: all 0.15s;
    display: flex;
    align-items: center;
    gap: 4px;
    box-shadow: var(--shadow-sm);
  }
  .action-btn:hover { border-color: var(--navy-mid); color: var(--navy-mid); background: var(--accent-light); }
  .action-btn.export-pdf  { color: #8b2222; border-color: #e0b0b0; }
  .action-btn.export-xlsx { color: #1a6b35; border-color: #9fd4b2; }
  .action-btn.export-csv  { color: #1a4d7a; border-color: #90b8d8; }
  .action-btn.export-pdf:hover  { background: #fdf0ee; border-color: var(--red); color: var(--red); }
  .action-btn.export-xlsx:hover { background: #e8f5ee; border-color: var(--green); color: var(--green); }
  .action-btn.export-csv:hover  { background: var(--accent-light); border-color: var(--navy-mid); color: var(--navy-mid); }

  /* ═══════════════════════════════════════════════════════
     NOT FOUND STRIP
  ════════════════════════════════════════════════════════ */
  #not-found-strip {
    background: var(--red-bg);
    border: 1.5px solid #f0c0be;
    border-radius: var(--radius);
    padding: 10px 16px;
    margin-bottom: 16px;
    font-size: 13px;
    color: var(--text-muted);
    display: none;
  }
  #not-found-strip strong { color: var(--red); }
  #not-found-strip code {
    background: rgba(0,0,0,0.05);
    padding: 1px 6px;
    border-radius: 4px;
    font-family: monospace;
    color: var(--text);
  }

  /* ═══════════════════════════════════════════════════════
     CATEGORY GROUPS
  ════════════════════════════════════════════════════════ */
  .category-group {
    margin-bottom: 8px;
    border: 1.5px solid var(--border);
    border-radius: var(--radius);
    overflow: hidden;
    background: var(--surface);
    box-shadow: var(--shadow-sm);
    animation: fadeUp 0.28s ease both;
    transition: box-shadow var(--transition);
  }
  .category-group:hover { box-shadow: var(--shadow-md); }
  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(10px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  .category-header {
    background: var(--surface2);
    padding: 10px 16px;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    user-select: none;
    border-bottom: 1px solid var(--border-light);
    transition: background 0.15s;
  }
  .category-header:hover { background: var(--surface3); }

  .category-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
  .category-name {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    color: var(--text-muted);
    flex: 1;
  }
  .category-count {
    background: var(--border);
    color: var(--text-muted);
    font-size: 11px;
    font-weight: 700;
    padding: 2px 8px;
    border-radius: 10px;
    letter-spacing: 0.04em;
  }
  .category-chevron { color: var(--text-dim); transition: transform 0.2s; font-size: 13px; }
  .category-group.collapsed .category-chevron { transform: rotate(-90deg); }
  .category-group.collapsed .code-table-wrap { display: none; }

  /* ═══════════════════════════════════════════════════════
     RESULTS TABLE
  ════════════════════════════════════════════════════════ */
  .code-table-wrap { overflow: hidden; }
  .code-table { width: 100%; border-collapse: collapse; table-layout: fixed; }
  .code-table colgroup col:nth-child(1) { width: 68px; }
  .code-table colgroup col:nth-child(2) { width: 195px; }
  .code-table colgroup col:nth-child(3) { width: auto; }

  .code-table thead tr { background: #FAFBFE; border-bottom: 1px solid var(--border-light); }
  .code-table thead th {
    padding: 6px 12px;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    color: var(--text-dim);
    text-align: left;
  }

  .code-table tbody tr {
    border-bottom: 1px solid var(--border-light);
    transition: background 0.1s;
  }
  .code-table tbody tr:last-child { border-bottom: none; }
  .code-table tbody tr:hover { background: var(--accent-light) !important; }
  .code-table tbody tr:nth-child(even) { background: #FAFBFD; }

  .code-table td {
    padding: 7px 12px;
    font-size: 14px;
    vertical-align: middle;
    line-height: 1.35;
  }
  .code-table td.td-code {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 800;
    font-size: 15px;
    color: var(--navy-mid);
    letter-spacing: 0.08em;
    white-space: nowrap;
  }
  .code-table td.td-noun {
    font-size: 12px;
    color: var(--text-muted);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
  }
  .code-table td.td-desc { color: var(--text); white-space: normal; word-break: break-word; }
  .code-table tr.variant-row td.td-code { color: var(--text-dim); }
  .code-table tr.variant-row { background: #FAFBFD; }

  /* ═══════════════════════════════════════════════════════
     CATEGORY DOT COLORS
  ════════════════════════════════════════════════════════ */
  .color-engine       { background: #C0392B; }
  .color-transmission { background: #D4690A; }
  .color-axle         { background: #C8960A; }
  .color-chassis      { background: #2E7D32; }
  .color-exterior     { background: #00838F; }
  .color-interior     { background: #1565C0; }
  .color-audio        { background: #6A1B9A; }
  .color-package      { background: #AD1457; }
  .color-wheel        { background: #3E8E41; }
  .color-other        { background: #78909C; }

  /* ═══════════════════════════════════════════════════════
     EMPTY STATE
  ════════════════════════════════════════════════════════ */
  .empty-state {
    text-align: center;
    padding: 48px 20px 32px;
    color: var(--text-dim);
    background: linear-gradient(180deg, var(--surface) 0%, #F8FAFD 100%);
    border: 1.5px solid var(--border-light);
    border-radius: var(--radius-lg);
    margin-top: 8px;
  }
  .empty-state h3 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--text);
    margin-bottom: 10px;
  }
  .empty-state p {
    font-size: 15px;
    max-width: 460px;
    margin: 0 auto;
    color: var(--text-muted);
    line-height: 1.7;
  }
  /* ═══════════════════════════════════════════════════════
     OCR WARNING CALLOUT
     - Default: large prominent yellow callout (used in empty state)
     - .ocr-note--compact: smaller inline variant (used inside photo panel)
  ════════════════════════════════════════════════════════ */
  .ocr-note {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin: 22px auto 0;
    max-width: 540px;
    background: #FFF7DC;
    border: 1.5px solid var(--gold);
    border-radius: 8px;
    padding: 14px 18px;
    color: var(--text);
    font-size: 14px;
    line-height: 1.55;
    text-align: left;
    box-shadow: 0 2px 10px rgba(200,168,75,0.18);
  }
  .ocr-note strong { color: #6B4F12; font-weight: 700; }
  .ocr-note-ico {
    font-size: 20px;
    line-height: 1.25;
    color: #B8942A;
    flex-shrink: 0;
  }
  /* Compact variant for inline use inside the photo upload panel */
  .ocr-note--compact {
    margin: 14px 0 0;
    padding: 10px 14px;
    font-size: 13px;
    box-shadow: none;
    max-width: none;
  }
  .ocr-note--compact .ocr-note-ico { font-size: 17px; }

  /* ═══════════════════════════════════════════════════════
     SEO CONTENT SECTION (below fold)
  ════════════════════════════════════════════════════════ */
  .info-section {
    margin-top: 56px;
    padding-top: 40px;
    border-top: 1px solid var(--border-light);
  }
  .info-section h2 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--text);
    margin-bottom: 14px;
  }
  .info-section h2 .accent { color: var(--gold); }
  .info-section p {
    font-size: 14px;
    color: var(--text-muted);
    line-height: 1.8;
    max-width: 720px;
    margin-bottom: 10px;
  }
  .vehicle-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    gap: 10px;
    margin: 18px 0 28px;
    list-style: none;
    padding: 0;
  }
  .vehicle-chip {
    background: var(--surface);
    border: 1.5px solid var(--border);
    border-radius: var(--radius);
    padding: 10px 14px;
    font-size: 13px;
    font-weight: 600;
    color: var(--text-muted);
    text-align: center;
    box-shadow: var(--shadow-sm);
  }
  .vehicle-chip strong { display: block; font-size: 14px; color: var(--text); }

  .faq-list { margin-top: 18px; }
  .faq-item {
    background: var(--surface);
    border: 1.5px solid var(--border);
    border-radius: var(--radius);
    padding: 16px 20px;
    margin-bottom: 10px;
    box-shadow: var(--shadow-sm);
  }
  .faq-item h3 {
    font-size: 15px;
    font-weight: 600;
    color: var(--text);
    margin-bottom: 6px;
  }
  .faq-item p {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.7;
    margin: 0;
  }

  /* ═══════════════════════════════════════════════════════
     ADSENSE SLOTS (reserved — hidden until activated)
     - Containers stay in the DOM so layout is ready
     - Hidden by default; remove `display:none` rule below
       OR populate .adsense-slot > ins.adsbygoogle and it
       will reveal itself automatically.
  ════════════════════════════════════════════════════════ */
  .adsense-slot {
    display: none;            /* TODO: remove once AdSense is live */
    width: 100%;
    max-width: 1100px;
    margin: 28px auto;
    padding: 0 24px;
    text-align: center;
  }
  .adsense-slot.is-active { display: block; }
  .adsense-slot .ad-label {
    display: block;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: var(--text-dim);
    margin-bottom: 6px;
  }
  .adsense-slot ins.adsbygoogle {
    display: block;
    min-height: 90px;          /* prevent CLS while ad loads */
    background: transparent;
  }
  /* In-content slot inside the SEO/info section */
  .info-section .adsense-slot {
    margin: 32px 0;
    padding: 0;
  }
  /* Always hide AdSense slots in print */
  @media print { .adsense-slot { display: none !important; } }

  /* ═══════════════════════════════════════════════════════
     FOOTER
  ════════════════════════════════════════════════════════ */
  footer {
    background: var(--navy);
    color: rgba(255,255,255,0.4);
    text-align: center;
    padding: 24px 20px;
    font-size: 12px;
    line-height: 1.7;
    margin-top: 0;
  }
  footer strong { color: rgba(255,255,255,0.65); }

  /* ═══════════════════════════════════════════════════════
     TOAST
  ════════════════════════════════════════════════════════ */
  #toast {
    position: fixed;
    bottom: 28px;
    right: 28px;
    background: var(--navy-mid);
    color: #fff;
    padding: 11px 20px;
    border-radius: var(--radius);
    font-size: 13px;
    font-weight: 500;
    opacity: 0;
    transition: opacity 0.25s;
    pointer-events: none;
    z-index: 99;
    box-shadow: var(--shadow-lg);
    letter-spacing: 0.02em;
    border-left: 3px solid var(--gold);
  }
  #toast.show { opacity: 1; }

  /* ═══════════════════════════════════════════════════════
     LOADER
  ════════════════════════════════════════════════════════ */
  #data-loader {
    position: fixed;
    inset: 0;
    background: var(--navy);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 100;
    transition: opacity 0.5s;
  }
  #data-loader.hidden { opacity: 0; pointer-events: none; }

  .loader-logo {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 42px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 28px;
  }
  .loader-logo span { color: var(--gold); }

  .loader-spinner {
    width: 38px;
    height: 38px;
    border: 2.5px solid rgba(255,255,255,0.1);
    border-top-color: var(--gold);
    border-radius: 50%;
    animation: spin 0.75s linear infinite;
    margin-bottom: 16px;
  }
  @keyframes spin { to { transform: rotate(360deg); } }
  #data-loader p     { color: rgba(255,255,255,0.6); font-size: 13px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; }
  #data-loader small { color: rgba(255,255,255,0.3); font-size: 12px; margin-top: 5px; }

  /* ═══════════════════════════════════════════════════════
     PRINT / PDF
  ════════════════════════════════════════════════════════ */
  .print-title { display: none; }
  @media print {
    body { background: #fff !important; color: #111; font-size: 10pt; }
    header { background: var(--navy) !important; border-bottom: none !important; padding: 12px 16px; box-shadow: none; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    header h1 { font-size: 20pt; color: #fff !important; }
    .header-sub, #status-bar, .header-stats, .header-badge { display: none !important; }
    main { padding: 8px 0; max-width: 100%; }
    .search-bar-wrap, .input-area, #single-result,
    #data-loader, #toast, .results-actions, #not-found-strip,
    .info-section, footer, .trust-band, .how-it-works,
    .sample-chips, .sticker-mock { display: none !important; }
    #results-area { display: block !important; }
    .results-header { margin-bottom: 8px; }
    .results-header h2 { font-size: 12pt; }
    .print-title { display: block !important; font-size: 9pt; color: #666; margin-bottom: 8px; }
    .category-group { margin-bottom: 6px; border: 1px solid #ccc; page-break-inside: avoid; box-shadow: none; }
    .category-group.collapsed .code-table-wrap { display: block !important; }
    .category-header { background: #f0f0f0 !important; padding: 4px 10px; border-bottom: 1px solid #ccc; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    .category-dot { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    .category-name { font-size: 8.5pt; color: #333; }
    .category-count { background: #ddd !important; color: #555; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    .category-chevron { display: none; }
    .code-table thead tr { background: #e8e8e8 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    .code-table thead th { font-size: 7.5pt; color: #444; padding: 3px 8px; }
    .code-table td { padding: 3px 8px; font-size: 9pt; }
    .code-table td.td-code { color: #333 !important; }
    .code-table td.td-noun { color: #555 !important; }
    .code-table td.td-desc { color: #111 !important; }
  }
