/* ============================================================
   PCSUNITED • EPB BULLET STATEMENT GENERATOR
   styles.css
   Version 2.0.0

   PURPOSE
   ------------------------------------------------------------
   - Single Performance Statement Generator
   - Designed for AF Form 716 / 716A workflow
   - RapidEPR-inspired workspace structure
   - PCSUnited / TheWing.ai visual language
   - 350-character statement target
   - Responsive desktop / tablet / mobile
   - Scoped to #pcsu-epb-statement
   ============================================================ */


/* ============================================================
   1. ROOT / DESIGN TOKENS
   ============================================================ */

#pcsu-epb-statement {

  /* ----------------------------------------------------------
     BACKGROUND / SURFACES
     ---------------------------------------------------------- */

  --epb-bg: #09131e;

  --epb-panel: #111e2b;
  --epb-panel-2: #142332;
  --epb-panel-3: #172838;

  --epb-input: #101d2a;
  --epb-input-focus: #122130;


  /* ----------------------------------------------------------
     LINES
     ---------------------------------------------------------- */

  --epb-line:
    rgba(184, 197, 211, 0.16);

  --epb-line-strong:
    rgba(184, 197, 211, 0.27);


  /* ----------------------------------------------------------
     TEXT
     ---------------------------------------------------------- */

  --epb-text: #f2f5f8;
  --epb-text-soft: #b7c2ce;
  --epb-muted: #8290a0;
  --epb-muted-dark: #69798a;


  /* ----------------------------------------------------------
     BRAND
     ---------------------------------------------------------- */

  --epb-gold: #c9a15b;
  --epb-gold-soft: #e6c17f;

  --epb-blue: #4a91dc;
  --epb-blue-dark: #326da9;
  --epb-blue-soft: #8fc1f2;


  /* ----------------------------------------------------------
     STATUS
     ---------------------------------------------------------- */

  --epb-green: #54b98a;
  --epb-amber: #d8a755;
  --epb-red: #e16d71;


  /* ----------------------------------------------------------
     RADII
     ---------------------------------------------------------- */

  --epb-radius-sm: 7px;
  --epb-radius-md: 10px;
  --epb-radius-lg: 14px;
  --epb-radius-xl: 18px;


  /* ----------------------------------------------------------
     SHADOWS
     ---------------------------------------------------------- */

  --epb-shadow-sm:
    0 4px 14px rgba(0, 0, 0, 0.12);

  --epb-shadow-md:
    0 14px 34px rgba(0, 0, 0, 0.18);


  /* ----------------------------------------------------------
     TRANSITIONS
     ---------------------------------------------------------- */

  --epb-transition:
    160ms ease;


  width: 100%;
  max-width: 100%;

  color: var(--epb-text);

  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Arial,
    sans-serif;

  font-size: 14px;
  line-height: 1.5;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* ============================================================
   2. LOCAL RESET
   ============================================================ */

#pcsu-epb-statement,
#pcsu-epb-statement *,
#pcsu-epb-statement *::before,
#pcsu-epb-statement *::after {
  box-sizing: border-box;
}


#pcsu-epb-statement h1,
#pcsu-epb-statement h2,
#pcsu-epb-statement h3,
#pcsu-epb-statement p {
  margin-top: 0;
}


#pcsu-epb-statement button,
#pcsu-epb-statement textarea,
#pcsu-epb-statement select,
#pcsu-epb-statement input {
  font: inherit;
}


#pcsu-epb-statement button {
  border: 0;
}


#pcsu-epb-statement button,
#pcsu-epb-statement select {
  cursor: pointer;
}


#pcsu-epb-statement textarea {
  resize: vertical;
}


/* ============================================================
   3. WORKSPACE
   ============================================================ */

#pcsu-epb-statement .epb-workspace {
  width: 100%;

  padding: 26px;

  border:
    1px solid var(--epb-line);

  border-radius:
    var(--epb-radius-xl);

  background:
    linear-gradient(
      180deg,
      rgba(16, 29, 42, 0.985) 0%,
      rgba(9, 20, 31, 0.985) 100%
    );

  box-shadow:
    var(--epb-shadow-md);
}


/* ============================================================
   4. WORKSPACE HEADER
   ============================================================ */

#pcsu-epb-statement .epb-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;

  gap: 24px;

  margin-bottom: 22px;
}


#pcsu-epb-statement .epb-header-copy {
  min-width: 0;
}


#pcsu-epb-statement .epb-kicker {
  margin-bottom: 6px;

  color: var(--epb-gold);

  font-size: 10px;
  font-weight: 800;

  letter-spacing: 0.12em;
  text-transform: uppercase;
}


#pcsu-epb-statement .epb-title {
  margin:
    0
    0
    6px;

  color: var(--epb-text);

  font-size:
    clamp(
      22px,
      2.6vw,
      30px
    );

  font-weight: 800;

  line-height: 1.16;

  letter-spacing: -0.025em;
}


#pcsu-epb-statement .epb-subtitle {
  max-width: 650px;

  margin: 0;

  color: var(--epb-text-soft);

  font-size: 13px;
  line-height: 1.55;
}


/* ============================================================
   5. AF FORM BADGE
   ============================================================ */

#pcsu-epb-statement .epb-form-badge {
  flex: 0 0 auto;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 34px;

  padding:
    7px
    12px;

  border:
    1px solid
    rgba(201, 161, 91, 0.34);

  border-radius:
    var(--epb-radius-sm);

  background:
    rgba(201, 161, 91, 0.08);

  color: var(--epb-gold-soft);

  font-size: 11px;
  font-weight: 800;

  letter-spacing: 0.02em;

  white-space: nowrap;
}


/* ============================================================
   6. MAIN GRID
   ============================================================ */

#pcsu-epb-statement .epb-grid {
  display: grid;

  grid-template-columns:
    minmax(310px, 0.85fr)
    minmax(430px, 1.45fr);

  gap: 18px;

  align-items: stretch;
}


/* ============================================================
   7. PANEL
   ============================================================ */

#pcsu-epb-statement .epb-panel {
  min-width: 0;

  overflow: hidden;

  border:
    1px solid var(--epb-line);

  border-radius:
    var(--epb-radius-lg);

  background:
    rgba(18, 32, 46, 0.93);

  box-shadow:
    var(--epb-shadow-sm);
}


#pcsu-epb-statement .epb-panel-inner {
  padding: 20px;
}


#pcsu-epb-statement .epb-panel-title {
  display: flex;
  align-items: center;

  gap: 9px;

  margin:
    0
    0
    19px;

  color: var(--epb-text);

  font-size: 16px;
  font-weight: 800;

  line-height: 1.25;
}


#pcsu-epb-statement .epb-title-icon {
  color: var(--epb-gold);

  font-size: 17px;
  line-height: 1;
}


/* ============================================================
   8. FORM FIELDS
   ============================================================ */

#pcsu-epb-statement .epb-field {
  margin-bottom: 17px;
}


#pcsu-epb-statement .epb-label {
  display: block;

  margin-bottom: 7px;

  color: var(--epb-text-soft);

  font-size: 12px;
  font-weight: 700;

  line-height: 1.35;
}


#pcsu-epb-statement .epb-input-count {
  float: right;

  margin-left: 10px;

  color: var(--epb-muted);

  font-size: 10px;
  font-weight: 700;

  font-variant-numeric:
    tabular-nums;
}


/* ============================================================
   9. ACCOMPLISHMENT TEXTAREA
   ============================================================ */

#pcsu-epb-statement .epb-textarea {
  width: 100%;

  min-height: 164px;

  padding:
    13px
    14px;

  border:
    1px solid
    var(--epb-line-strong);

  border-radius:
    9px;

  outline: none;

  background:
    var(--epb-input);

  color:
    var(--epb-text);

  font-size: 13px;

  line-height: 1.55;

  transition:
    border-color var(--epb-transition),
    background var(--epb-transition),
    box-shadow var(--epb-transition);
}


#pcsu-epb-statement .epb-textarea:hover {
  border-color:
    rgba(184, 197, 211, 0.38);
}


#pcsu-epb-statement .epb-textarea:focus {
  border-color:
    rgba(74, 145, 220, 0.85);

  background:
    var(--epb-input-focus);

  box-shadow:
    0 0 0 3px
    rgba(74, 145, 220, 0.11);
}


#pcsu-epb-statement .epb-textarea::placeholder {
  color: #718193;

  opacity: 1;
}


/* ============================================================
   10. HELP TEXT
   ============================================================ */

#pcsu-epb-statement .epb-help {
  margin-top: 6px;

  color: var(--epb-muted);

  font-size: 10.5px;

  line-height: 1.5;
}


/* ============================================================
   11. CONTROL GRID
   ============================================================ */

#pcsu-epb-statement .epb-controls {
  display: grid;

  grid-template-columns:
    repeat(
      2,
      minmax(0, 1fr)
    );

  gap:
    12px
    12px;
}


/* Variation intentionally fits into first column
   when only three controls are present. */


/* ============================================================
   12. SELECTS
   ============================================================ */

#pcsu-epb-statement .epb-select {
  width: 100%;
  height: 43px;

  padding:
    0
    38px
    0
    12px;

  border:
    1px solid
    var(--epb-line-strong);

  border-radius:
    8px;

  outline: none;

  appearance: none;
  -webkit-appearance: none;

  color:
    var(--epb-text);

  background-color:
    var(--epb-input);

  background-image:
    linear-gradient(
      45deg,
      transparent 50%,
      var(--epb-muted) 50%
    ),
    linear-gradient(
      135deg,
      var(--epb-muted) 50%,
      transparent 50%
    );

  background-position:
    calc(100% - 17px) 18px,
    calc(100% - 12px) 18px;

  background-size:
    5px 5px,
    5px 5px;

  background-repeat:
    no-repeat;

  font-size: 12px;
  font-weight: 600;

  transition:
    border-color var(--epb-transition),
    background-color var(--epb-transition),
    box-shadow var(--epb-transition);
}


#pcsu-epb-statement .epb-select:hover {
  border-color:
    rgba(184, 197, 211, 0.38);
}


#pcsu-epb-statement .epb-select:focus {
  border-color:
    rgba(74, 145, 220, 0.85);

  background-color:
    var(--epb-input-focus);

  box-shadow:
    0 0 0 3px
    rgba(74, 145, 220, 0.11);
}


#pcsu-epb-statement .epb-select option {
  color: #ffffff;
  background: #101d2a;
}


/* ============================================================
   13. GENERATE BUTTON
   ============================================================ */

#pcsu-epb-statement .epb-generate {
  width: 100%;
  min-height: 46px;

  display: flex;
  align-items: center;
  justify-content: center;

  gap: 8px;

  margin-top: 3px;

  padding:
    10px
    16px;

  border:
    1px solid
    rgba(74, 145, 220, 0.56);

  border-radius:
    8px;

  background:
    linear-gradient(
      180deg,
      #4187cf 0%,
      var(--epb-blue-dark) 100%
    );

  color: #ffffff;

  font-size: 12px;
  font-weight: 800;

  letter-spacing: 0.01em;

  box-shadow:
    0 5px 14px
    rgba(28, 83, 137, 0.22);

  transition:
    transform var(--epb-transition),
    filter var(--epb-transition),
    box-shadow var(--epb-transition);
}


#pcsu-epb-statement .epb-generate:hover {
  filter:
    brightness(1.08);

  box-shadow:
    0 7px 18px
    rgba(28, 83, 137, 0.30);
}


#pcsu-epb-statement .epb-generate:active {
  transform:
    translateY(1px);
}


#pcsu-epb-statement .epb-generate:disabled {
  opacity: 0.55;

  cursor:
    not-allowed;

  filter:
    none;

  box-shadow:
    none;
}


/* ============================================================
   14. GENERATOR STATUS
   ============================================================ */

#pcsu-epb-statement .epb-status {
  min-height: 18px;

  margin-top: 11px;

  color:
    var(--epb-muted);

  font-size: 10.5px;

  line-height: 1.45;
}


#pcsu-epb-statement .epb-status.success {
  color:
    var(--epb-green);
}


#pcsu-epb-statement .epb-status.error {
  color:
    var(--epb-red);
}


/* ============================================================
   15. DRAFTED STATEMENTS HEADER
   ============================================================ */

#pcsu-epb-statement .epb-results-header {
  min-height: 61px;

  display: flex;
  align-items: center;
  justify-content: space-between;

  gap: 12px;

  padding:
    0
    16px;

  border-bottom:
    1px solid
    var(--epb-line);

  background:
    rgba(255, 255, 255, 0.012);
}


#pcsu-epb-statement .epb-results-title {
  flex: 0 0 auto;

  margin: 0;

  color:
    var(--epb-text);

  font-size: 15px;
  font-weight: 800;

  line-height: 1.3;
}


/* ============================================================
   16. RESULT META CHIPS
   ============================================================ */

#pcsu-epb-statement .epb-result-meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;

  gap: 6px;
}


#pcsu-epb-statement .epb-chip {
  min-height: 23px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding:
    4px
    8px;

  border:
    1px solid
    var(--epb-line);

  border-radius:
    999px;

  background:
    rgba(255, 255, 255, 0.025);

  color:
    var(--epb-text-soft);

  font-size: 9.5px;
  font-weight: 700;

  white-space: nowrap;
}


#pcsu-epb-statement .epb-chip.section {
  border-color:
    rgba(201, 161, 91, 0.35);

  background:
    rgba(201, 161, 91, 0.09);

  color:
    var(--epb-gold-soft);
}


/* ============================================================
   17. DRAFTED STATEMENT OPTION
   ============================================================ */

#pcsu-epb-statement .epb-option {
  position: relative;

  min-height: 132px;

  padding:
    15px
    58px
    15px
    16px;

  border-bottom:
    1px solid
    var(--epb-line);

  background:
    transparent;

  transition:
    background var(--epb-transition);
}


#pcsu-epb-statement .epb-option:last-child {
  border-bottom: 0;
}


#pcsu-epb-statement .epb-option:hover {
  background:
    rgba(255, 255, 255, 0.018);
}


/* Future selected state */

#pcsu-epb-statement .epb-option.is-selected {
  background:
    rgba(201, 161, 91, 0.035);

  box-shadow:
    inset 3px 0 0
    var(--epb-gold);
}


/* ============================================================
   18. OPTION LABEL
   ============================================================ */

#pcsu-epb-statement .epb-option-label {
  margin-bottom: 6px;

  color:
    var(--epb-muted);

  font-size: 9.5px;
  font-weight: 800;

  letter-spacing: 0.08em;

  text-transform:
    uppercase;
}


/* ============================================================
   19. GENERATED STATEMENT TEXT
   ============================================================ */

#pcsu-epb-statement .epb-option-text {
  min-height: 58px;

  max-width: 100%;

  color:
    var(--epb-text);

  font-size: 12.5px;
  font-weight: 500;

  line-height: 1.55;

  overflow-wrap: anywhere;
}


#pcsu-epb-statement .epb-option-text.epb-empty {
  color:
    #718193;

  font-style:
    italic;

  font-weight:
    400;
}


/* ============================================================
   20. OPTION ACTION BUTTONS
   ============================================================ */

#pcsu-epb-statement .epb-option-actions {
  position: absolute;

  top: 13px;
  right: 12px;

  display: flex;
  align-items: center;

  gap: 3px;
}


#pcsu-epb-statement .epb-icon-btn {
  width: 29px;
  height: 29px;

  display: flex;
  align-items: center;
  justify-content: center;

  padding: 0;

  border:
    1px solid
    transparent;

  border-radius:
    6px;

  outline: none;

  background:
    transparent;

  color:
    #a6b3c1;

  font-size: 14px;

  line-height: 1;

  transition:
    color var(--epb-transition),
    border-color var(--epb-transition),
    background var(--epb-transition),
    transform var(--epb-transition);
}


#pcsu-epb-statement .epb-icon-btn:hover {
  border-color:
    var(--epb-line);

  background:
    rgba(255, 255, 255, 0.05);

  color:
    #ffffff;
}


#pcsu-epb-statement .epb-icon-btn:active {
  transform:
    scale(0.96);
}


#pcsu-epb-statement .epb-icon-btn.selected {
  color:
    var(--epb-gold-soft);

  background:
    rgba(201, 161, 91, 0.08);
}


/* ============================================================
   21. CHARACTER COUNT ROW
   ============================================================ */

#pcsu-epb-statement .epb-character-row {
  display: flex;
  align-items: center;

  gap: 12px;

  margin-top: 9px;
}


/* ============================================================
   22. CHARACTER PROGRESS TRACK
   ============================================================ */

#pcsu-epb-statement .epb-char-track {
  flex: 1;

  height: 3px;

  overflow: hidden;

  border-radius:
    999px;

  background:
    rgba(255, 255, 255, 0.075);
}


#pcsu-epb-statement .epb-char-fill {
  width: 0%;
  height: 100%;

  border-radius:
    inherit;

  background:
    var(--epb-green);

  transition:
    width 220ms ease,
    background 220ms ease;
}


/* ============================================================
   23. CHARACTER COUNTER
   ============================================================ */

#pcsu-epb-statement .epb-char-count {
  flex: 0 0 auto;

  min-width: 54px;

  color:
    var(--epb-muted);

  font-size: 9.5px;
  font-weight: 800;

  text-align: right;

  font-variant-numeric:
    tabular-nums;

  white-space:
    nowrap;
}


/* 301–335 */

#pcsu-epb-statement .epb-char-count.near {
  color:
    var(--epb-amber);
}


/* 336–350 */

#pcsu-epb-statement .epb-char-count.max {
  color:
    var(--epb-gold-soft);
}


/* 351+ */

#pcsu-epb-statement .epb-char-count.over {
  color:
    var(--epb-red);
}


/* ============================================================
   24. OPTIONAL FUTURE "ADD TO EPB" BUTTON
   ============================================================ */

#pcsu-epb-statement .epb-add-to-form {
  min-height: 35px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 7px;

  padding:
    7px
    12px;

  border:
    1px solid
    rgba(201, 161, 91, 0.34);

  border-radius:
    7px;

  background:
    rgba(201, 161, 91, 0.09);

  color:
    var(--epb-gold-soft);

  font-size: 10px;
  font-weight: 800;

  transition:
    border-color var(--epb-transition),
    background var(--epb-transition),
    color var(--epb-transition);
}


#pcsu-epb-statement .epb-add-to-form:hover {
  border-color:
    rgba(201, 161, 91, 0.6);

  background:
    rgba(201, 161, 91, 0.15);

  color:
    #f5d89c;
}


/* ============================================================
   25. LOADING STATE
   ============================================================ */

#pcsu-epb-statement .epb-option.is-loading
.epb-option-text {
  position: relative;

  overflow: hidden;

  color:
    transparent;
}


#pcsu-epb-statement .epb-option.is-loading
.epb-option-text::after {
  content: "";

  position: absolute;

  inset:
    4px
    0;

  border-radius:
    6px;

  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.025) 0%,
      rgba(255, 255, 255, 0.075) 50%,
      rgba(255, 255, 255, 0.025) 100%
    );

  background-size:
    200% 100%;

  animation:
    epb-loading-shimmer
    1.2s
    linear
    infinite;
}


@keyframes epb-loading-shimmer {

  0% {
    background-position:
      200% 0;
  }

  100% {
    background-position:
      -200% 0;
  }

}


/* ============================================================
   26. FOCUS ACCESSIBILITY
   ============================================================ */

#pcsu-epb-statement button:focus-visible,
#pcsu-epb-statement select:focus-visible,
#pcsu-epb-statement textarea:focus-visible {
  outline:
    2px solid
    rgba(143, 193, 242, 0.82);

  outline-offset:
    2px;
}


/* ============================================================
   27. SCROLLBAR
   ============================================================ */

#pcsu-epb-statement ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}


#pcsu-epb-statement ::-webkit-scrollbar-track {
  background:
    rgba(255, 255, 255, 0.025);
}


#pcsu-epb-statement ::-webkit-scrollbar-thumb {
  border-radius:
    999px;

  background:
    rgba(184, 197, 211, 0.18);
}


#pcsu-epb-statement ::-webkit-scrollbar-thumb:hover {
  background:
    rgba(184, 197, 211, 0.28);
}


/* ============================================================
   28. LARGE DESKTOP
   ============================================================ */

@media (min-width: 1450px) {

  #pcsu-epb-statement .epb-workspace {
    padding:
      30px;
  }


  #pcsu-epb-statement .epb-grid {
    grid-template-columns:
      minmax(340px, 0.82fr)
      minmax(520px, 1.55fr);

    gap:
      20px;
  }


  #pcsu-epb-statement .epb-panel-inner {
    padding:
      22px;
  }


  #pcsu-epb-statement .epb-option-text {
    font-size:
      13px;
  }

}


/* ============================================================
   29. TABLET / SMALL DESKTOP
   ============================================================ */

@media (max-width: 1050px) {

  #pcsu-epb-statement .epb-workspace {
    padding:
      20px;
  }


  #pcsu-epb-statement .epb-grid {
    grid-template-columns:
      minmax(290px, 0.9fr)
      minmax(370px, 1.25fr);

    gap:
      14px;
  }


  #pcsu-epb-statement .epb-panel-inner {
    padding:
      17px;
  }


  #pcsu-epb-statement .epb-results-header {
    padding:
      12px
      14px;
  }


  #pcsu-epb-statement .epb-result-meta {
    gap:
      4px;
  }

}


/* ============================================================
   30. STACKED TABLET
   ============================================================ */

@media (max-width: 850px) {

  #pcsu-epb-statement .epb-grid {
    grid-template-columns:
      1fr;
  }


  #pcsu-epb-statement .epb-header {
    align-items:
      flex-start;
  }


  #pcsu-epb-statement .epb-textarea {
    min-height:
      145px;
  }


  #pcsu-epb-statement .epb-option {
    min-height:
      120px;
  }

}


/* ============================================================
   31. MOBILE
   ============================================================ */

@media (max-width: 600px) {

  #pcsu-epb-statement {
    font-size:
      13px;
  }


  #pcsu-epb-statement .epb-workspace {
    padding:
      13px;

    border-radius:
      12px;
  }


  #pcsu-epb-statement .epb-header {
    flex-direction:
      column;

    gap:
      12px;

    margin-bottom:
      16px;
  }


  #pcsu-epb-statement .epb-title {
    font-size:
      22px;
  }


  #pcsu-epb-statement .epb-subtitle {
    font-size:
      12px;
  }


  #pcsu-epb-statement .epb-form-badge {
    align-self:
      flex-start;
  }


  #pcsu-epb-statement .epb-grid {
    gap:
      12px;
  }


  #pcsu-epb-statement .epb-panel-inner {
    padding:
      15px;
  }


  #pcsu-epb-statement .epb-controls {
    grid-template-columns:
      1fr;
  }


  #pcsu-epb-statement .epb-field {
    margin-bottom:
      14px;
  }


  #pcsu-epb-statement .epb-textarea {
    min-height:
      145px;
  }


  #pcsu-epb-statement .epb-results-header {
    flex-direction:
      column;

    align-items:
      flex-start;

    gap:
      9px;

    min-height:
      auto;

    padding:
      14px;
  }


  #pcsu-epb-statement .epb-result-meta {
    justify-content:
      flex-start;
  }


  #pcsu-epb-statement .epb-option {
    padding:
      14px
      51px
      14px
      14px;
  }


  #pcsu-epb-statement .epb-option-text {
    font-size:
      12px;
  }


  #pcsu-epb-statement .epb-option-actions {
    top:
      11px;

    right:
      9px;
  }

}


/* ============================================================
   32. VERY SMALL MOBILE
   ============================================================ */

@media (max-width: 390px) {

  #pcsu-epb-statement .epb-workspace {
    padding:
      10px;
  }


  #pcsu-epb-statement .epb-panel-inner {
    padding:
      13px;
  }


  #pcsu-epb-statement .epb-option {
    padding:
      13px
      46px
      13px
      13px;
  }


  #pcsu-epb-statement .epb-chip {
    font-size:
      9px;
  }

}


/* ============================================================
   33. REDUCED MOTION
   ============================================================ */

@media (
  prefers-reduced-motion:
  reduce
) {

  #pcsu-epb-statement *,
  #pcsu-epb-statement *::before,
  #pcsu-epb-statement *::after {
    scroll-behavior:
      auto !important;

    transition-duration:
      0.01ms !important;

    animation-duration:
      0.01ms !important;

    animation-iteration-count:
      1 !important;
  }

}


/* ============================================================
   END
   PCSUNITED • EPB BULLET STATEMENT GENERATOR
   styles.css v2.0.0
   ============================================================ */
