/* Automation Hub styles for the homepage product screens. Generated from the Hub's compiled CSS; unused rules removed. */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop { --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial; }
  }
}
@layer theme {
  :root, :host { --font-sans: var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;
    --font-mono: var(--font-geist-mono), ui-monospace, monospace;
    --color-slate-100: #f1f5f9;
    --color-slate-200: #e2e8f0;
    --color-slate-300: #cad5e2;
    --color-slate-600: #45556c;
    --color-slate-900: #0f172b;
    --color-slate-950: #020618;
    --color-white: #fff;
    --spacing: .25rem;
    --container-lg: 32rem;
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --font-weight-semibold: 600;
    --radius-lg: .5rem;
    --radius-2xl: 1rem;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono); }
  @supports (color: lab(0% 0 0)) {
    :root, :host { --color-slate-100: lab(96.286% -.852436 -2.46847);
      --color-slate-200: lab(91.7353% -.998765 -4.76968);
      --color-slate-300: lab(84.7652% -1.94535 -7.93337);
      --color-slate-600: lab(35.5623% -1.74978 -15.4316);
      --color-slate-900: lab(7.78673% 1.82345 -15.0537);
      --color-slate-950: lab(1.76974% 1.32743 -9.28855); }
  }
}
@layer base {
  *, :after, :before, ::backdrop { box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0; }
  html, :host { -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit;
    font-weight: inherit; }
  a { color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit; }
  b, strong { font-weight: bolder; }
  small { font-size: 80%; }
  table { text-indent: 0;
    border-color: inherit;
    border-collapse: collapse; }
  :-moz-focusring { outline: auto; }
  summary { display: list-item; }
  ol, ul, menu { list-style: none; }
  img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle;
    display: block; }
  img, video { max-width: 100%;
    height: auto; }
  button, input, select, optgroup, textarea { font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0; }
  ::placeholder { opacity: 1; }
  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder { color: currentColor; }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder { color: color-mix(in oklab, currentcolor 50%, transparent); }
    }
  }
  ::-webkit-search-decoration { -webkit-appearance: none; }
  ::-webkit-date-and-time-value { min-height: 1lh;
    text-align: inherit; }
  ::-webkit-datetime-edit { display: inline-flex; }
  ::-webkit-datetime-edit-fields-wrapper { padding: 0; }
  ::-webkit-datetime-edit { padding-block: 0; }
  ::-webkit-datetime-edit-year-field { padding-block: 0; }
  ::-webkit-datetime-edit-month-field { padding-block: 0; }
  ::-webkit-datetime-edit-day-field { padding-block: 0; }
  ::-webkit-datetime-edit-hour-field { padding-block: 0; }
  ::-webkit-datetime-edit-minute-field { padding-block: 0; }
  ::-webkit-datetime-edit-second-field { padding-block: 0; }
  ::-webkit-datetime-edit-millisecond-field { padding-block: 0; }
  ::-webkit-datetime-edit-meridiem-field { padding-block: 0; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  :-moz-ui-invalid { box-shadow: none; }
  button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }
  ::-webkit-inner-spin-button { height: auto; }
  ::-webkit-outer-spin-button { height: auto; }
}
@layer components;
@layer utilities {
  .h-full { height: 100%; }
  .min-h-full { min-height: 100%; }
  .antialiased { -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
}
*, :before, :after { box-sizing: border-box; }
html { scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  height: 100%;
  scroll-padding-top: 5rem; }
body { color: #0f172a;
  min-height: 100%;
  font-family: var(--font-sans);
  font-feature-settings: "rlig" 1, "calt" 1;
  font-optical-sizing: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f8fafc;
  line-height: 1.6; }
a, button { touch-action: manipulation;
  -webkit-tap-highlight-color: transparent; }
:focus-visible { outline-offset: 2px;
  border-radius: 3px;
  outline: 2px solid #16a34a; }
::selection { color: #0f172a;
  background-color: #dcfce7; }
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: none; }
::-webkit-scrollbar-thumb { background: #cbd5e1;
  border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #94a3b8; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, :before, :after { scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important; }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false
}
@property --tw-brightness {
  syntax: "*";
  inherits: false
}
@property --tw-contrast {
  syntax: "*";
  inherits: false
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}
@property --tw-invert {
  syntax: "*";
  inherits: false
}
@property --tw-opacity {
  syntax: "*";
  inherits: false
}
@property --tw-saturate {
  syntax: "*";
  inherits: false
}
@property --tw-sepia {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}
:root { --hub-ease-out: cubic-bezier(.23, 1, .32, 1);
  --hub-ease-drawer: cubic-bezier(.32, .72, 0, 1); }
.hub-module__8birfa__app { --hub-control-font-weight: 750;
  --sidebar: #07110e;
  --green: #15803d;
  --border: #e5e7eb;
  --muted: #6b7280;
  color: #111827;
  font-variant-numeric: tabular-nums;
  background: #f7f8fa;
  grid-template-columns: 240px minmax(0, 1fr);
  min-height: 100vh;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  font-size: 14px;
  line-height: 1.45;
  transition: grid-template-columns .26s cubic-bezier(.16, 1, .3, 1);
  display: grid; }
.hub-module__8birfa__welcomeSecondary:hover:not(:disabled), .hub-module__8birfa__tourCard button:not(.hub-module__8birfa__tourNext):hover, .hub-module__8birfa__guideHead button:hover { background: #f5f7f6; }
@keyframes hub-module__8birfa__hub-dialog-enter {
  from {
    opacity: 0;
    transform: translateY(8px)scale(.985);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}
@keyframes hub-module__8birfa__hub-tour-forward {
  from {
    opacity: 0;
    transform: translateX(40px)scale(.96);
  }

  to {
    opacity: 1;
    transform: translateX(0)scale(1);
  }
}
@keyframes hub-module__8birfa__hub-tour-back {
  from {
    opacity: 0;
    transform: translateX(-40px)scale(.96);
  }

  to {
    opacity: 1;
    transform: translateX(0)scale(1);
  }
}
:where(.hub-module__8birfa__app) button, :where(.hub-module__8birfa__app) input, :where(.hub-module__8birfa__app) select { font: inherit; }
:where(.hub-module__8birfa__app) button { font-weight: var(--hub-control-font-weight); }
.hub-module__8birfa__attentionList > button, .hub-module__8birfa__currentActivity > button, .hub-module__8birfa__processHealth > button, .hub-module__8birfa__supportList > button, .hub-module__8birfa__connectionTable > button, .hub-module__8birfa__processOpenButton, .hub-module__8birfa__stepToggle { font-weight: 400; }
.hub-module__8birfa__sidebar { color: #d7e0dc;
  background: linear-gradient(#07110e, #0b1713);
  border-right: 1px solid #17231f;
  flex-direction: column;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible; }
.hub-module__8birfa__brand { border-bottom: 1px solid #17231f;
  grid-template-columns: minmax(0, 1fr) 44px;
  align-items: center;
  gap: 8px;
  min-height: 72px;
  padding: 0 8px 0 18px;
  transition: grid-template-columns .26s cubic-bezier(.16, 1, .3, 1), gap .26s cubic-bezier(.16, 1, .3, 1);
  display: grid; }
.hub-module__8birfa__brandMark { display: none; }
.hub-module__8birfa__brandContent { white-space: nowrap;
  opacity: 1;
  gap: 5px;
  min-width: 0;
  transition: opacity .14s;
  display: grid; }
.hub-module__8birfa__brandLogo { width: 148px;
  height: auto;
  display: block; }
.hub-module__8birfa__brand span { color: #8d9a95;
  font-size: 12px;
  font-weight: 700; }
.hub-module__8birfa__brand button { color: #d7e0dc;
  background: none;
  border: 0;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  font-size: 32px;
  line-height: 1;
  display: grid; }
.hub-module__8birfa__sidebarChevron { transition: transform .18s cubic-bezier(.16, 1, .3, 1);
  display: inline-block; }
.hub-module__8birfa__brand .hub-module__8birfa__sidebarChevron { font-size: 24px;
  font-weight: 700;
  line-height: 1; }
.hub-module__8birfa__sidebar nav { flex: 1;
  padding: 14px 10px;
  overflow-y: auto; }
.hub-module__8birfa__sidebar nav button { color: #d7e0dc;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 9px;
  grid-template-columns: 20px 1fr auto;
  align-items: center;
  gap: 9px;
  width: 100%;
  height: 36px;
  margin-bottom: 3px;
  padding: 0 10px;
  display: grid;
  position: relative; }
.hub-module__8birfa__sidebar nav button:hover:not(:disabled) { background: #ffffff0e; }
.hub-module__8birfa__sidebar nav button.hub-module__8birfa__active { color: #fff;
  background: #15803d2e; }
.hub-module__8birfa__sidebar nav button.hub-module__8birfa__active:before { content: "";
  background: #1ed760;
  border-radius: 3px;
  width: 3px;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 0; }
.hub-module__8birfa__sidebar nav button:disabled { opacity: .45;
  cursor: not-allowed; }
.hub-module__8birfa__navIcon { color: #8a9892;
  place-items: center;
  width: 18px;
  height: 18px;
  display: grid; }
.hub-module__8birfa__navIcon svg { width: 17px;
  height: 17px; }
.hub-module__8birfa__sidebar nav button.hub-module__8birfa__active .hub-module__8birfa__navIcon { color: #74d89b; }
.hub-module__8birfa__navLabel { letter-spacing: 0;
  min-width: 0;
  font-size: 13px;
  font-weight: 650;
  overflow: hidden; }
.hub-module__8birfa__sidebar nav em { color: #aeb9b4;
  text-align: center;
  background: #ffffff14;
  border-radius: 999px;
  min-width: 20px;
  padding: 2px 6px;
  font-size: 12px;
  font-style: normal; }
.hub-module__8birfa__sidebar nav em.hub-module__8birfa__navCountDanger { color: #fca5a5;
  background: #dc262633; }
.hub-module__8birfa__sidebar nav em.hub-module__8birfa__navCountInfo { color: #93c5fd;
  background: #2563eb33; }
.hub-module__8birfa__userAccount { z-index: 5;
  margin-top: auto;
  position: relative; }
.hub-module__8birfa__user { width: calc(100% - 24px);
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  background: #ffffff06;
  border: 1px solid #17231f;
  border-radius: 10px;
  grid-template-columns: 32px 1fr;
  align-items: center;
  gap: 9px;
  margin: 12px;
  padding: 11px;
  display: grid; }
.hub-module__8birfa__user:hover { background: #ffffff0d;
  border-color: #355349; }
.hub-module__8birfa__user > span { background: var(--green);
  color: #fff;
  border-radius: 50%;
  place-items: center;
  width: 32px;
  height: 32px;
  font-size: 12px;
  font-weight: 800;
  display: grid; }
.hub-module__8birfa__user div { opacity: 1;
  min-width: 0;
  transition: opacity .14s;
  display: grid; }
.hub-module__8birfa__user strong { color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  overflow: hidden; }
.hub-module__8birfa__user small { color: #7d8a85;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  overflow: hidden; }
.hub-module__8birfa__main { min-width: 0;
  padding: 0 28px 42px; }
.hub-module__8birfa__pageHead { box-sizing: border-box;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  min-height: 104px;
  padding-top: 24px;
  display: flex; }
.hub-module__8birfa__pageHead h1 { letter-spacing: -.02em;
  margin: 0 0 4px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px; }
.hub-module__8birfa__pageHead > div > span { color: var(--muted);
  font-size: 12px;
  font-weight: 600; }
.hub-module__8birfa__overviewPageHead { justify-content: space-between;
  display: flex; }
.hub-module__8birfa__overviewHeaderActions .hub-module__8birfa__generated { align-items: center; }
.hub-module__8birfa__compactPageHead { min-height: 88px; }
.hub-module__8birfa__overviewPageHead > div:first-child { text-align: left; }
.hub-module__8birfa__overviewHeaderActions { flex-direction: column;
  flex-shrink: 0;
  align-items: flex-end;
  gap: 6px;
  margin-left: auto;
  display: flex; }
.hub-module__8birfa__sessionHeaderSummary { color: #667085;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 22px;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: flex; }
.hub-module__8birfa__pageHead:has(.hub-module__8birfa__sessionHeaderSummary) { min-height: 128px;
  margin-bottom: 0; }
.hub-module__8birfa__sessionHeaderSummary strong { color: #111827;
  font-weight: 750; }
.hub-module__8birfa__generated { color: #6b7280;
  text-align: left;
  white-space: nowrap;
  align-items: center;
  gap: 8px;
  display: inline-flex; }
.hub-module__8birfa__generated button { color: #374151;
  height: 32px;
  font-size: 12px;
  font-weight: var(--hub-control-font-weight);
  cursor: pointer;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  order: 3;
  margin-left: 4px;
  padding: 0 12px; }
.hub-module__8birfa__generated button:hover { background: #f9fafb;
  border-color: #9ca3af; }
.hub-module__8birfa__generated button:disabled { color: #6b7280;
  cursor: wait; }
.hub-module__8birfa__generated .hub-module__8birfa__refreshButton { place-items: center;
  width: 32px;
  padding: 0;
  display: inline-grid; }
.hub-module__8birfa__refreshButton svg { stroke: currentColor;
  stroke-width: 1.9px;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 15px;
  height: 15px; }
.hub-module__8birfa__refreshButton:disabled svg { animation: .8s linear infinite hub-module__8birfa__refreshSpin; }
@keyframes hub-module__8birfa__refreshSpin {
  to {
    transform: rotate(360deg);
  }
}
.hub-module__8birfa__pageHead .hub-module__8birfa__generated > span { color: #6b7280;
  letter-spacing: 0;
  text-transform: none;
  font-size: 12px;
  font-weight: 650; }
.hub-module__8birfa__generated strong { color: #374151;
  font-size: 12px;
  font-weight: 650; }
.hub-module__8birfa__sessionPageActions { justify-items: end;
  gap: 12px;
  display: grid; }
.hub-module__8birfa__sessionUtilities { justify-items: end;
  gap: 3px;
  display: grid; }
.hub-module__8birfa__sessionExportAction { color: #6d28d9;
  width: 32px;
  height: 32px;
  font-size: 12px;
  line-height: 1;
  font-weight: var(--hub-control-font-weight);
  cursor: pointer;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: inline-flex; }
.hub-module__8birfa__sessionExportAction svg { fill: none;
  stroke: currentColor;
  stroke-width: 1.9px;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 16px;
  height: 16px; }
.hub-module__8birfa__sessionExportAction:hover { background: #faf7ff;
  border-color: #c4b5fd; }
.hub-module__8birfa__processWorkspaceActions { flex-direction: column;
  align-items: flex-end;
  gap: 8px;
  display: flex; }
.hub-module__8birfa__processWorkspaceSessionActions, .hub-module__8birfa__processWorkspaceControlActions { align-items: center;
  gap: 8px;
  display: inline-flex; }
.hub-module__8birfa__processWorkspaceSessionActions { border-right: 0;
  padding-right: 0; }
.hub-module__8birfa__processWorkspaceSessionActions .hub-module__8birfa__generated { gap: 8px; }
.hub-module__8birfa__processWorkspaceControlActions { gap: 6px; }
.hub-module__8birfa__processWorkspaceActions .hub-module__8birfa__sessionExportAction { color: #6d28d9;
  width: 32px;
  padding: 0; }
.hub-module__8birfa__processWorkspaceActions button { color: #374151;
  height: 32px;
  font-size: 12px;
  font-weight: var(--hub-control-font-weight);
  cursor: pointer;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  padding: 0 12px; }
.hub-module__8birfa__processWorkspaceActions button:hover:not(:disabled) { background: #f9fafb;
  border-color: #9ca3af; }
.hub-module__8birfa__processWorkspaceActions .hub-module__8birfa__manualAction { color: #fff;
  background: #166534;
  border-color: #166534; }
.hub-module__8birfa__processWorkspaceActions .hub-module__8birfa__manualAction:hover:not(:disabled) { background: #14532d;
  border-color: #14532d; }
.hub-module__8birfa__processWorkspaceActions .hub-module__8birfa__manualAction:disabled { color: #4f7e5d;
  background: #e8f5ec;
  border-color: #a7cfb2; }
.hub-module__8birfa__processWorkspaceActions .hub-module__8birfa__processSettingsButton { color: #6b7280;
  background: none;
  border: 0;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  display: inline-grid; }
@media (max-width: 760px) {
  .hub-module__8birfa__processWorkspaceActions { align-items: flex-start;
    gap: 10px; }
  .hub-module__8birfa__processWorkspaceSessionActions { border-right: 0;
    padding-right: 0; }
}
.hub-module__8birfa__processSettingsButton svg, .hub-module__8birfa__processConfigButton svg { stroke: currentColor;
  stroke-width: 1.8px;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 20px;
  height: 20px; }
.hub-module__8birfa__metrics { grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 18px;
  display: grid; }
.hub-module__8birfa__overviewPageHead + .hub-module__8birfa__metrics { margin-top: -4px; }
.hub-module__8birfa__activityWindow { color: var(--muted);
  align-items: center;
  gap: 10px;
  font-size: 12px;
  display: flex; }
.hub-module__8birfa__activityWindow label, .hub-module__8birfa__customActivityRange { color: #4b5563;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  display: flex; }
.hub-module__8birfa__activityWindow select, .hub-module__8birfa__activityWindow input { border: 1px solid var(--border);
  height: 30px;
  color: var(--ink);
  font: inherit;
  background: #fff;
  border-radius: 6px;
  padding: 0 8px;
  font-weight: 500; }
.hub-module__8birfa__processWorkspaceMetrics { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.hub-module__8birfa__metric { border: 1px solid var(--border);
  background: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 14px;
  padding: 16px 20px;
  display: flex;
  box-shadow: 0 1px 2px #0f172a08; }
.hub-module__8birfa__metric p { color: #4b5563;
  margin: 0;
  font-size: 13px;
  font-weight: 750;
  line-height: 1.25; }
.hub-module__8birfa__metricGreen p { color: #15803d; }
.hub-module__8birfa__metricBlue p { color: #2563eb; }
.hub-module__8birfa__metricOrange p { color: #c25b08; }
.hub-module__8birfa__metric strong { letter-spacing: -.03em;
  font-size: 26px;
  line-height: 1; }
.hub-module__8birfa__metric span { color: var(--muted);
  font-size: 13px;
  line-height: 1.3; }
.hub-module__8birfa__overviewGrid { grid-template-columns: minmax(0, 1fr);
  gap: 16px;
  margin-bottom: 0;
  display: grid; }
.hub-module__8birfa__card { border: 1px solid var(--border);
  background: #fff;
  border-radius: 12px;
  margin-bottom: 16px;
  overflow: hidden;
  box-shadow: 0 1px 2px #0f172a08; }
.hub-module__8birfa__cardHead { border-bottom: 1px solid var(--border);
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  min-height: 54px;
  padding: 11px 16px;
  display: flex; }
.hub-module__8birfa__cardHead h2 { margin: 0 0 3px;
  font-size: 15px;
  font-weight: 750; }
.hub-module__8birfa__cardHead span { color: var(--muted);
  font-size: 12px; }
.hub-module__8birfa__cardHead button, .hub-module__8birfa__drawerActions button { color: #374151;
  height: 30px;
  font-size: 12px;
  font-weight: var(--hub-control-font-weight);
  cursor: pointer;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 7px;
  padding: 0 10px; }
.hub-module__8birfa__approvalQueue { width: 100%;
  overflow-x: auto; }
.hub-module__8birfa__approvalHeader, .hub-module__8birfa__approvalRow { grid-template-columns: minmax(260px, 1.35fr) minmax(132px, .55fr) minmax(220px, .9fr) minmax(260px, 1.1fr) minmax(190px, .72fr);
  align-items: center;
  display: grid; }
.hub-module__8birfa__approvalHeader { border-bottom: 1px solid var(--border);
  color: #4b5563;
  letter-spacing: .01em;
  background: #fafbfc;
  min-height: 38px;
  padding: 0 14px;
  font-size: 12px;
  font-weight: 750; }
.hub-module__8birfa__approvalHeader > span { min-width: 0;
  position: relative; }
.hub-module__8birfa__gridColumnResizer { z-index: 2;
  cursor: col-resize;
  touch-action: none;
  outline: none;
  width: 20px;
  height: calc(100% + 20px);
  position: absolute;
  top: -10px;
  right: -10px; }
.hub-module__8birfa__gridColumnResizer:after { content: "";
  background: none;
  border-radius: 2px;
  width: 2px;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 9px; }
.hub-module__8birfa__gridColumnResizer:hover:after, .hub-module__8birfa__gridColumnResizer:focus-visible:after, .hub-module__8birfa__gridColumnResizer.hub-module__8birfa__resizing:after { background: #2563eb; }
.hub-module__8birfa__approvalRow { border-bottom: 1px solid var(--border);
  cursor: pointer;
  min-height: 70px;
  padding: 0 14px;
  position: relative; }
.hub-module__8birfa__approvalRow:last-child { border-bottom: 0; }
.hub-module__8birfa__approvalRow:hover { background: #f8fafc; }
.hub-module__8birfa__approvalRow:focus-visible { z-index: 1;
  outline-offset: -2px;
  outline: 2px solid #2563eb; }
.hub-module__8birfa__approvalIdentity { min-width: 0;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  gap: 2px;
  padding: 10px 18px 10px 0;
  display: grid; }
.hub-module__8birfa__approvalIdentity strong { color: #17211d;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 780;
  overflow: hidden; }
.hub-module__8birfa__approvalIdentity span, .hub-module__8birfa__approvalIdentity small { color: var(--muted);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.35;
  overflow: hidden; }
.hub-module__8birfa__approvalIdentity span { color: #374151;
  font-weight: 750; }
.hub-module__8birfa__approvalChecks { min-width: 0;
  padding-right: 14px; }
.hub-module__8birfa__approvalMobileLabel { display: none; }
.hub-module__8birfa__approvalNextStep { color: #374151;
  max-width: 390px;
  margin: 0;
  padding-right: 18px;
  font-size: 12px;
  line-height: 1.45; }
.hub-module__8birfa__approvalActions { justify-content: flex-start;
  gap: 7px;
  display: flex; }
.hub-module__8birfa__approvalActions button, .hub-module__8birfa__approvalConfirm button, .hub-module__8birfa__drawerApprovalConfirm button { min-height: 34px;
  font: inherit;
  font-size: 13px;
  font-weight: var(--hub-control-font-weight);
  cursor: pointer;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 7px;
  padding: 0 13px; }
.hub-module__8birfa__approvalActions .hub-module__8birfa__approveAction, .hub-module__8birfa__approvalConfirm .hub-module__8birfa__approveAction, .hub-module__8birfa__drawerApprovalConfirm .hub-module__8birfa__approveAction { color: #fff;
  background: #166534;
  border-color: #166534;
  min-width: 82px; }
.hub-module__8birfa__approvalActions .hub-module__8birfa__rejectAction, .hub-module__8birfa__approvalConfirm .hub-module__8birfa__rejectAction, .hub-module__8birfa__drawerApprovalConfirm .hub-module__8birfa__rejectAction { color: #fff;
  background: #b91c1c;
  border-color: #b91c1c;
  min-width: 62px; }
.hub-module__8birfa__attentionList { padding: 4px 14px; }
.hub-module__8birfa__attentionList > button { box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #f0f1f3;
  grid-template-columns: 128px minmax(0, 1fr);
  align-items: center;
  gap: 11px;
  width: 100%;
  min-height: 48px;
  padding: 6px 3px;
  display: grid; }
.hub-module__8birfa__attentionList > button:last-child { border-bottom: 0; }
.hub-module__8birfa__attentionList div { gap: 2px;
  min-width: 0;
  display: grid; }
.hub-module__8birfa__attentionList strong { font-size: 13px; }
.hub-module__8birfa__attentionList div span { color: var(--muted);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  overflow: hidden; }
.hub-module__8birfa__currentActivity > button:hover, .hub-module__8birfa__attentionList > button:hover { background: #fafbfc; }
.hub-module__8birfa__processHealth { padding: 8px 16px; }
.hub-module__8birfa__processHealth > button { width: 100%;
  color: inherit;
  text-align: left;
  cursor: pointer;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #f0f1f3;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  display: grid; }
.hub-module__8birfa__processHealth > button:last-child { border: 0; }
.hub-module__8birfa__processHealth strong { font-size: 13px; }
.hub-module__8birfa__processHealth span { color: var(--muted);
  font-size: 12px; }
.hub-module__8birfa__processHealth em { color: var(--green);
  font-size: 12px;
  font-style: normal;
  font-weight: 700; }
.hub-module__8birfa__processHealth .hub-module__8birfa__healthNeedsAttention { color: #b45309; }
.hub-module__8birfa__overviewTableWrap { overflow-x: hidden; }
.hub-module__8birfa__overviewTableWrap.hub-module__8birfa__horizontalOverflow { overflow-x: auto; }
.hub-module__8birfa__overviewTable { border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  min-width: 940px;
  font-size: 12px; }
.hub-module__8birfa__overviewTable th { border-bottom: 1px solid var(--border);
  color: #4b5563;
  text-align: left;
  background: #fafbfc;
  height: 34px;
  padding: 0 12px;
  font-size: 11px;
  font-weight: 700;
  position: relative; }
.hub-module__8birfa__overviewTable th:last-child .hub-module__8birfa__gridColumnResizer { right: 0; }
.hub-module__8birfa__overviewTable th:first-child { width: 28%; }
.hub-module__8birfa__overviewTable th:nth-child(2) { width: 15%; }
.hub-module__8birfa__overviewTable th:nth-child(3), .hub-module__8birfa__overviewTable th:nth-child(4) { width: 14%; }
.hub-module__8birfa__overviewTable th:nth-child(5) { width: 8%; }
.hub-module__8birfa__overviewTable th:nth-child(6) { width: 13%; }
.hub-module__8birfa__overviewTable th:nth-child(7) { width: 8%; }
.hub-module__8birfa__overviewTable td { color: #374151;
  vertical-align: middle;
  border-bottom: 1px solid #edf0f2;
  height: 48px;
  padding: 5px 12px; }
.hub-module__8birfa__overviewTable tr:last-child td { border-bottom: 0; }
.hub-module__8birfa__overviewTable tbody tr { cursor: pointer; }
.hub-module__8birfa__overviewTable tbody tr:hover td { background: #f8fafc; }
.hub-module__8birfa__overviewTable td:first-child { align-content: center;
  gap: 1px;
  display: grid; }
.hub-module__8birfa__overviewTable td:first-child strong { color: #17211d;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  overflow: hidden; }
.hub-module__8birfa__overviewTable td:first-child span { color: var(--muted);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  overflow: hidden; }
.hub-module__8birfa__tableWrap { overflow-x: auto; }
.hub-module__8birfa__sessionPager { box-sizing: border-box;
  border-top: 1px solid var(--border);
  color: #6b7280;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 8px 16px;
  font-size: 12px;
  display: flex; }
.hub-module__8birfa__sessionPagerControls, .hub-module__8birfa__sessionPager label, .hub-module__8birfa__pagerNavigation { align-items: center;
  display: inline-flex; }
.hub-module__8birfa__sessionPagerControls { gap: 18px;
  margin-left: auto; }
.hub-module__8birfa__sessionPager label { gap: 6px;
  font-weight: 600; }
.hub-module__8birfa__sessionPager select { color: #17211d;
  min-width: 58px;
  height: 30px;
  font: inherit;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 7px;
  padding: 0 22px 0 8px;
  font-weight: 700; }
.hub-module__8birfa__pagerNavigation { gap: 3px; }
.hub-module__8birfa__pagerNavigation > span { color: #6b7280;
  text-align: center;
  min-width: 76px; }
.hub-module__8birfa__pagerButton { color: #374151;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  place-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-size: 23px;
  line-height: 1;
  display: grid; }
.hub-module__8birfa__pagerButton:hover:not(:disabled) { color: #111827;
  background: #f3f4f6; }
.hub-module__8birfa__pagerButton:disabled { color: #c4cbd2;
  cursor: not-allowed; }
.hub-module__8birfa__table { border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
  min-width: 1440px;
  font-size: 12px; }
.hub-module__8birfa__table th { border-bottom: 1px solid var(--border);
  color: #4b5563;
  letter-spacing: .01em;
  text-align: left;
  background: #fafbfc;
  height: 38px;
  padding: 0;
  font-size: 12px;
  font-weight: 750;
  position: relative; }
.hub-module__8birfa__table th button { width: 100%;
  height: 38px;
  color: inherit;
  font: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: space-between;
  align-items: center;
  gap: 7px;
  padding: 0 10px;
  display: flex; }
.hub-module__8birfa__table th button:hover { color: #111827;
  background: #f2f4f3; }
.hub-module__8birfa__plainHeaderLabel { align-items: center;
  height: 38px;
  padding: 0 10px;
  display: flex; }
.hub-module__8birfa__table th[aria-sort="ascending"], .hub-module__8birfa__table th[aria-sort="descending"] { color: #111827; }
.hub-module__8birfa__headerIndicators { align-items: center;
  gap: 5px;
  display: inline-flex; }
.hub-module__8birfa__sortArrow { fill: none;
  stroke: currentColor;
  stroke-width: 1.8px;
  stroke-linecap: round;
  stroke-linejoin: round;
  flex: none;
  width: 12px;
  height: 12px; }
.hub-module__8birfa__filterIcon { fill: none;
  stroke: #6b7280;
  stroke-linecap: round;
  stroke-width: 1.6px;
  width: 13px;
  height: 13px; }
.hub-module__8birfa__columnResizer { z-index: 3;
  touch-action: none;
  cursor: col-resize;
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -5px; }
.hub-module__8birfa__table th:last-child .hub-module__8birfa__columnResizer { right: 0; }
.hub-module__8birfa__columnResizer:after { content: "";
  background: none;
  width: 1px;
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 4px; }
.hub-module__8birfa__columnResizer:hover:after, .hub-module__8birfa__columnResizer:focus-visible:after, .hub-module__8birfa__columnResizer.hub-module__8birfa__resizing:after { background: #2563eb; }
.hub-module__8birfa__table td { border-bottom: 1px solid var(--border);
  color: #374151;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  height: 48px;
  padding: 6px 10px;
  overflow: hidden; }
.hub-module__8birfa__selectionColumn { text-align: center;
  vertical-align: middle;
  width: 28px;
  padding: 0 !important; }
.hub-module__8birfa__selectionColumn input { accent-color: #2563eb;
  width: 13px;
  height: 13px;
  margin: auto;
  display: block; }
.hub-module__8birfa__table tbody tr { cursor: pointer; }
.hub-module__8birfa__table tbody tr:hover td { background: #f8fafc; }
.hub-module__8birfa__sessionIdentity { align-content: center;
  gap: 4px;
  min-width: 0;
  display: grid; }
.hub-module__8birfa__sessionProcessName { color: #111827;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: block;
  overflow: hidden; }
.hub-module__8birfa__sessionReference { color: #6b7280;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 12px;
  font-weight: 650;
  line-height: 17px;
  display: block;
  overflow: hidden; }
.hub-module__8birfa__table td:last-child { text-align: left; }
.hub-module__8birfa__tagList { flex-wrap: wrap;
  gap: 5px;
  display: flex; }
.hub-module__8birfa__tagListCompact { flex-wrap: nowrap;
  min-width: 0; }
.hub-module__8birfa__tagList > span { color: #4b5563;
  background: #f3f4f6;
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  align-items: center;
  height: 20px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 650;
  display: inline-flex; }
.hub-module__8birfa__tagListCompact > span:first-child { text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden; }
.hub-module__8birfa__resultList, .hub-module__8birfa__outputList { align-items: center;
  gap: 5px;
  min-width: 0;
  display: flex; }
.hub-module__8birfa__resultList > span { -webkit-line-clamp: 2;
  color: #374151;
  white-space: normal;
  -webkit-box-orient: vertical;
  min-width: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.35;
  display: -webkit-box;
  overflow: hidden; }
.hub-module__8birfa__resultList > span:focus-visible { outline-offset: 2px;
  outline: 2px solid #2563eb; }
.hub-module__8birfa__outputList a { color: #374151;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: none;
  border: 0;
  border-radius: 4px;
  align-items: center;
  gap: 6px;
  min-width: 0;
  padding: 4px 2px;
  font-size: 12px;
  font-weight: 750;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden; }
.hub-module__8birfa__outputList a:hover { color: #111827;
  background: #f3f4f6; }
.hub-module__8birfa__outputList a:focus-visible { outline-offset: 2px;
  outline: 2px solid #2563eb; }
.hub-module__8birfa__outputList > span { color: #6b7280;
  font-size: 12px;
  font-weight: 750; }
.hub-module__8birfa__outputList:has(.hub-module__8birfa__outputRecord) { align-items: start;
  gap: 14px;
  display: grid; }
.hub-module__8birfa__outputRecord { gap: 8px;
  display: grid; }
.hub-module__8birfa__muted { color: #9ca3af; }
.hub-module__8birfa__badge { white-space: nowrap;
  border: 1px solid #0000;
  border-radius: 999px;
  align-items: center;
  width: fit-content;
  height: 20px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 650;
  display: inline-flex; }
.hub-module__8birfa__good { color: #166534;
  background: #ecfdf3;
  border-color: #15803d29; }
.hub-module__8birfa__bad { color: #991b1b;
  background: #fef2f2;
  border-color: #991b1b3d; }
.hub-module__8birfa__businessException { color: #c24141;
  background: #fff7f7;
  border-color: #dc262629; }
.hub-module__8birfa__warn { color: #b45309;
  background: #fffbeb;
  border-color: #b453092e; }
.hub-module__8birfa__cancelled { color: #c2410c;
  background: #fff7ed;
  border-color: #c2410c2e; }
.hub-module__8birfa__pending { color: #6b7280;
  background: #f9fafb;
  border-color: #e5e7eb; }
.hub-module__8birfa__info { color: #2563eb;
  background: #eff6ff;
  border-color: #2563eb29; }
.hub-module__8birfa__selectedRow td { background: #f0f7ff !important; }
.hub-module__8birfa__selectedRow td:first-child { box-shadow: inset 3px 0 #2563eb; }
.hub-module__8birfa__processConfigButton:hover:not(:disabled), .hub-module__8birfa__processSettingsButton:hover:not(:disabled) { color: #374151;
  background: #f3f4f6; }
.hub-module__8birfa__drawerShade { z-index: 49;
  animation: hub-module__8birfa__drawerShadeIn .22s var(--hub-ease-out) both;
  background: #07110e1f;
  position: fixed;
  inset: 0; }
.hub-module__8birfa__drawer { z-index: 50;
  border-left: 1px solid var(--border);
  opacity: 0;
  width: min(660px, 52vw);
  animation: hub-module__8birfa__drawerIn .22s var(--hub-ease-drawer) both;
  will-change: transform, opacity;
  background: #fff;
  flex-direction: column;
  display: flex;
  position: fixed;
  inset: 0 0 0 auto;
  overflow-y: auto;
  transform: translateX(100%);
  box-shadow: -18px 0 36px #0f172a1f; }
@keyframes hub-module__8birfa__drawerIn {
  from {
    opacity: 0;
    transform: translateX(100%);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes hub-module__8birfa__drawerOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(100%);
  }
}
@keyframes hub-module__8birfa__drawerShadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes hub-module__8birfa__drawerShadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes hub-module__8birfa__popoverIn {
  from {
    opacity: 0;
    transform: translateY(-2px)scale(.98);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}
@keyframes hub-module__8birfa__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hub-module__8birfa__drawer, .hub-module__8birfa__drawerShade, .hub-module__8birfa__drawerClosing, .hub-module__8birfa__drawerShadeClosing, .hub-module__8birfa__columnMenu, .hub-module__8birfa__sessionContextMenu, .hub-module__8birfa__quickTooltip { animation: .12s both hub-module__8birfa__fadeIn; }
}
.hub-module__8birfa__drawerHead { border-bottom: 1px solid var(--border);
  justify-content: space-between;
  align-items: flex-start;
  gap: 18px;
  padding: 22px 24px 18px;
  display: flex; }
.hub-module__8birfa__drawerHead h2, .hub-module__8birfa__modalHead h3 { color: #111827;
  letter-spacing: 0;
  margin: 0;
  font-family: inherit;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3; }
.hub-module__8birfa__drawerHead > div:first-child > span { color: #4b5563;
  margin-top: 2px;
  font-size: 13px;
  font-weight: 650;
  display: block; }
.hub-module__8birfa__drawerApprovalProcess { color: #17211d;
  margin-top: 3px;
  font-size: 12px;
  font-weight: 800;
  display: block; }
.hub-module__8birfa__drawerActions { align-items: center;
  gap: 8px;
  display: flex; }
.hub-module__8birfa__drawerActions > button { color: #374151;
  height: 30px;
  font-size: 12px;
  font-weight: var(--hub-control-font-weight);
  cursor: pointer;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  padding: 0 10px; }
.hub-module__8birfa__drawerActions > button:hover { background: #f9fafb; }
.hub-module__8birfa__drawerMeta { border-bottom: 1px solid var(--border);
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 32px;
  padding: 18px 24px;
  display: grid; }
.hub-module__8birfa__drawerMeta div { grid-template-columns: 105px minmax(0, 1fr);
  align-items: start;
  gap: 10px;
  display: grid; }
.hub-module__8birfa__drawerMeta span { color: var(--muted);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 750; }
.hub-module__8birfa__drawerMeta strong { font-size: 12px;
  line-height: 1.45; }
.hub-module__8birfa__drawerMeta .hub-module__8birfa__drawerMetaWide { border-bottom: 1px solid #edf0ee;
  grid-column: 1 / -1;
  margin-bottom: 2px;
  padding-bottom: 10px; }
.hub-module__8birfa__sessionOutcomePanel { border-bottom: 1px solid var(--border);
  background: #fbfcfb;
  gap: 12px;
  padding: 16px 24px;
  display: grid; }
.hub-module__8birfa__sessionOutcomePanel > div { grid-template-columns: 105px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  display: grid; }
.hub-module__8birfa__sessionOutcomePanel > div > span:first-child { color: var(--muted);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 750; }
.hub-module__8birfa__sessionApprovalPanel { background: #f5f9ff;
  border-top: 3px solid #2563eb;
  border-bottom: 1px solid #bfdbfe;
  gap: 16px;
  padding: 18px 24px;
  display: grid; }
.hub-module__8birfa__sessionApprovalPanel > header { gap: 2px;
  display: grid; }
.hub-module__8birfa__sessionApprovalPanel > header > span { color: #1d4ed8;
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 850; }
.hub-module__8birfa__sessionApprovalPanel > header > p { color: #46534c;
  max-width: 56ch;
  margin: 4px 0 0;
  font-size: 13px;
  line-height: 1.45; }
.hub-module__8birfa__approvalEvidenceSection, .hub-module__8birfa__approvalNextStepDetail { grid-template-columns: 105px minmax(0, 1fr);
  align-items: start;
  gap: 10px;
  display: grid; }
.hub-module__8birfa__approvalEvidenceSection > span:first-child, .hub-module__8birfa__approvalNextStepDetail > span:first-child { color: #4b6482;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 750; }
.hub-module__8birfa__approvalNextStepDetail p { color: #17211d;
  margin: 0;
  font-size: 12px;
  line-height: 1.45; }
.hub-module__8birfa__approvalEvidence { gap: 8px;
  display: grid; }
.hub-module__8birfa__approvalEvidence > details { background: #fff;
  border: 1px solid;
  border-radius: 9px;
  overflow: hidden; }
.hub-module__8birfa__approvalEvidence > details > summary { cursor: pointer;
  grid-template-columns: minmax(0, 1fr) 18px;
  align-items: center;
  gap: 10px;
  min-height: 58px;
  padding: 10px 12px 10px 14px;
  list-style: none;
  display: grid; }
.hub-module__8birfa__approvalEvidence > details > summary::-webkit-details-marker { display: none; }
.hub-module__8birfa__approvalEvidence > details > summary:hover { background: #fbfcfd; }
.hub-module__8birfa__approvalEvidence > details > summary:focus-visible { outline-offset: -2px;
  outline: 2px solid #2563eb; }
.hub-module__8birfa__approvalComparison { grid-template-columns: minmax(0, 1fr) 24px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  display: grid; }
.hub-module__8birfa__approvalComparison > span { gap: 2px;
  min-width: 0;
  display: grid; }
.hub-module__8birfa__approvalEvidence small { color: var(--muted);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3; }
.hub-module__8birfa__approvalEvidence b { color: #17211d;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.35;
  overflow: hidden; }
.hub-module__8birfa__approvalComparison i { text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 850; }
.hub-module__8birfa__approvalEvidenceGood { background: #fbfefc;
  border-color: #bbdfc6 !important; }
.hub-module__8birfa__approvalEvidenceGood .hub-module__8birfa__approvalComparison i { color: #16803d; }
.hub-module__8birfa__approvalEvidenceWarn { background: #fffefd;
  border-color: #f5d59b !important; }
.hub-module__8birfa__approvalEvidenceWarn .hub-module__8birfa__approvalComparison i { color: #b45309; }
.hub-module__8birfa__approvalEvidenceChevron { fill: none;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.75px;
  width: 14px;
  height: 14px;
  transition: transform .16s; }
.hub-module__8birfa__approvalEvidenceBody { border-top: 1px solid #e7edf5;
  padding: 0 14px 14px; }
.hub-module__8birfa__approvalEvidenceView { padding-top: 12px; }
.hub-module__8birfa__approvalEvidenceView dl { gap: 7px;
  margin: 8px 0 0;
  display: grid; }
.hub-module__8birfa__approvalEvidenceView dl > div { grid-template-columns: minmax(110px, .65fr) minmax(0, 1.35fr);
  gap: 10px;
  display: grid; }
.hub-module__8birfa__approvalEvidenceView dt { color: var(--muted); }
.hub-module__8birfa__approvalEvidenceView dd { color: #17211d;
  margin: 0;
  font-weight: 650; }
.hub-module__8birfa__drawerApprovalControls { gap: 10px;
  padding-top: 2px;
  display: grid; }
.hub-module__8birfa__drawerApprovalControls .hub-module__8birfa__approvalActions { padding-left: 115px; }
.hub-module__8birfa__drawerTabs { border-bottom: 1px solid var(--border);
  gap: 20px;
  padding: 0 24px;
  display: flex; }
.hub-module__8birfa__drawerTabs button { color: #6b7280;
  height: 54px;
  font-size: 14px;
  line-height: 1.35;
  font-weight: var(--hub-control-font-weight);
  cursor: pointer;
  background: #fff;
  border: 0;
  border-bottom: 2px solid #0000;
  padding: 0; }
.hub-module__8birfa__drawerTabs button[aria-selected="true"] { border-color: var(--green);
  color: #166534; }
.hub-module__8birfa__drawerBody { flex: none;
  align-content: start;
  gap: 24px;
  padding: 0 24px 24px;
  display: grid;
  overflow-y: visible; }
.hub-module__8birfa__timeline { margin: 13px 0 0;
  padding: 0;
  list-style: none; }
.hub-module__8birfa__timeline > li { border-top: 1px solid #e8ece9; }
.hub-module__8birfa__stepToggle { width: 100%;
  min-height: 62px;
  color: inherit;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  grid-template-columns: 28px minmax(0, 1fr) auto 16px;
  align-items: start;
  gap: 12px;
  padding: 10px 0;
  display: grid; }
.hub-module__8birfa__stepToggle:hover .hub-module__8birfa__stepIdentity strong { color: #166534; }
.hub-module__8birfa__stepToggle:focus-visible { outline-offset: 3px;
  border-radius: 6px;
  outline: 2px solid #2563eb; }
.hub-module__8birfa__stepNumber { border-radius: 50%;
  place-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  font-weight: 800;
  display: grid; }
.hub-module__8birfa__stepIdentity { gap: 4px;
  min-width: 0;
  display: grid; }
.hub-module__8birfa__stepIdentity strong { color: #17211d;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  transition: color .15s; }
.hub-module__8birfa__stepTiming { color: #66736d;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  align-self: start;
  justify-items: end;
  gap: 2px;
  padding-top: 1px;
  font-size: 12px;
  display: grid; }
.hub-module__8birfa__stepChevron { fill: none;
  stroke: #65716b;
  stroke-width: 1.5px;
  align-self: start;
  width: 12px;
  height: 12px;
  margin-top: 4px;
  transition: transform .16s; }
.hub-module__8birfa__stepToggle[aria-expanded="true"] .hub-module__8birfa__stepChevron { transform: rotate(180deg); }
.hub-module__8birfa__drawerFooter { border-top: 1px solid var(--border);
  background: #fbfcfb;
  margin-top: auto;
  padding: 14px 24px 18px; }
.hub-module__8birfa__drawerFooter div { grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  display: grid; }
.hub-module__8birfa__drawerFooter button { color: #1f2937;
  height: 39px;
  font-size: 14px;
  font-weight: var(--hub-control-font-weight);
  cursor: pointer;
  background: #fff;
  border: 1px solid #cfd7d2;
  border-radius: 8px; }
.hub-module__8birfa__drawerFooter[data-tour="session-actions"] button { font-size: 12px; }
.hub-module__8birfa__drawerFooter .hub-module__8birfa__footerActionPlaceholder { min-height: 39px; }
.hub-module__8birfa__drawerFooter .hub-module__8birfa__manualAction.hub-module__8birfa__manualReplay, .hub-module__8birfa__drawerFooter .hub-module__8birfa__manualAction.hub-module__8birfa__manualRetry { color: #fff;
  background: #2563eb;
  border-color: #2563eb; }
.hub-module__8birfa__drawerFooter .hub-module__8birfa__manualAction:disabled { color: #7b8794;
  cursor: not-allowed;
  background: #f3f4f6;
  border-color: #d7dde5; }
.hub-module__8birfa__drawerFooter .hub-module__8birfa__manualAction.hub-module__8birfa__manualReplay:disabled, .hub-module__8birfa__drawerFooter .hub-module__8birfa__manualAction.hub-module__8birfa__manualRetry:disabled { color: #fff;
  opacity: 1;
  background: #2563eb;
  border-color: #2563eb; }
.hub-module__8birfa__drawerFooter .hub-module__8birfa__exportDetailsButton { color: #6d28d9;
  background: #fff;
  border-color: #c4b5fd; }
.hub-module__8birfa__drawerFooter .hub-module__8birfa__supportButton { color: #9a3412;
  background: #fffaf2;
  border-color: #fed7aa; }
.hub-module__8birfa__sessionViewToggle { color: #98a2b3;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin-top: -2px;
  display: flex; }
.hub-module__8birfa__sessionViewToggle button { color: #4b5563;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 750; }
.hub-module__8birfa__sessionViewToggle button:last-child[aria-pressed="true"] { color: #c2410c; }
.hub-module__8birfa__sessionViewToggle button[aria-pressed="true"] { text-underline-offset: 4px;
  text-decoration: underline; }
.hub-module__8birfa__modalActions .hub-module__8birfa__primaryButton:hover:not(:disabled) { background: #14532d;
  border-color: #14532d; }
@keyframes hub-module__8birfa__runSuccessPop {
  from {
    opacity: 0;
    transform: scale(.94);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (max-width: 1050px) {
  .hub-module__8birfa__app { grid-template-columns: 72px minmax(0, 1fr); }
  .hub-module__8birfa__brand { justify-content: center;
    padding: 0; }
  .hub-module__8birfa__brand div, .hub-module__8birfa__navLabel, .hub-module__8birfa__sidebar nav > p, .hub-module__8birfa__sidebar nav em, .hub-module__8birfa__user div { display: none; }
  .hub-module__8birfa__sidebar nav button { grid-template-columns: 1fr;
    justify-items: center;
    padding: 0; }
  .hub-module__8birfa__user { justify-content: center;
    margin: 10px;
    padding: 8px;
    display: flex; }
  .hub-module__8birfa__metrics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .hub-module__8birfa__activityWindow { flex-wrap: wrap; }
  .hub-module__8birfa__processWorkspaceMetrics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .hub-module__8birfa__approvalQueue { overflow-x: auto; }
  .hub-module__8birfa__approvalHeader, .hub-module__8birfa__approvalRow { min-width: 1180px; }
}
@media (max-width: 760px) {
  .hub-module__8birfa__app { display: block; }
  .hub-module__8birfa__sidebar { width: 100%;
    height: auto;
    position: static; }
  .hub-module__8birfa__approvalQueue { overflow: visible; }
  .hub-module__8birfa__approvalHeader { display: none; }
  .hub-module__8birfa__approvalRow { gap: 12px;
    min-width: 0;
    padding: 15px;
    grid-template-columns: minmax(0, 1fr) auto !important; }
  .hub-module__8birfa__approvalIdentity { grid-column: 1;
    padding: 0; }
  .hub-module__8birfa__gridColumnResizer { display: none; }
  .hub-module__8birfa__approvalStatus { grid-area: 1 / 2; }
  .hub-module__8birfa__approvalChecks, .hub-module__8birfa__approvalNextStep, .hub-module__8birfa__approvalActions { grid-column: 1 / -1; }
  .hub-module__8birfa__approvalChecks { padding: 0; }
  .hub-module__8birfa__approvalMobileLabel { color: var(--muted);
    letter-spacing: .05em;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 750;
    display: block; }
  .hub-module__8birfa__approvalNextStep { max-width: none;
    padding: 0; }
  .hub-module__8birfa__approvalActions { justify-content: flex-start; }
  .hub-module__8birfa__approvalEvidenceSection, .hub-module__8birfa__approvalNextStepDetail, .hub-module__8birfa__approvalComparison { grid-template-columns: 1fr; }
  .hub-module__8birfa__approvalComparison i { text-align: left; }
  .hub-module__8birfa__drawerApprovalControls .hub-module__8birfa__approvalActions { padding-left: 0; }
  .hub-module__8birfa__brand { justify-content: space-between;
    min-height: 58px;
    padding: 0 16px; }
  .hub-module__8birfa__brand div { display: grid; }
  .hub-module__8birfa__brand button, .hub-module__8birfa__sidebar nav > p, .hub-module__8birfa__sidebar nav button:disabled { display: none; }
  .hub-module__8birfa__userAccount { margin: 0 8px 8px; }
  .hub-module__8birfa__user { justify-content: center;
    width: 36px;
    margin: 0;
    padding: 6px;
    display: flex; }
  .hub-module__8birfa__user div { display: none; }
  .hub-module__8birfa__sidebar nav { gap: 4px;
    padding: 8px;
    display: flex;
    overflow-x: auto; }
  .hub-module__8birfa__sidebar nav button { grid-template-columns: 1fr auto;
    min-width: 98px;
    padding: 0 10px; }
  .hub-module__8birfa__navIcon { display: none; }
  .hub-module__8birfa__navLabel, .hub-module__8birfa__sidebar nav em { display: inline; }
  .hub-module__8birfa__main { padding: 0 14px 30px; }
  .hub-module__8birfa__pageHead { align-items: flex-start;
    min-height: 144px;
    padding-top: 24px; }
  .hub-module__8birfa__overviewPageHead { align-items: flex-start;
    display: flex; }
  .hub-module__8birfa__overviewPageHead > div:first-child { text-align: left; }
  .hub-module__8birfa__overviewHeaderActions { flex-wrap: wrap;
    align-content: flex-end;
    gap: 8px;
    margin-left: auto; }
  .hub-module__8birfa__pageHead h1 { font-size: 25px; }
  .hub-module__8birfa__pageHead .hub-module__8birfa__generated > span, .hub-module__8birfa__generated strong { display: none; }
  .hub-module__8birfa__pageHead:has(.hub-module__8birfa__processWorkspaceActions) { grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    min-height: 0;
    padding-bottom: 16px;
    display: grid; }
  .hub-module__8birfa__processWorkspaceActions { align-items: flex-start; }
  .hub-module__8birfa__pageHead .hub-module__8birfa__processWorkspaceSessionActions .hub-module__8birfa__generated > span, .hub-module__8birfa__processWorkspaceSessionActions .hub-module__8birfa__generated strong { display: inline; }
  .hub-module__8birfa__sessionHeaderSummary { gap: 7px 14px;
    font-size: 14px;
    line-height: 22px; }
  .hub-module__8birfa__sessionPager { justify-content: space-between; }
  .hub-module__8birfa__metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hub-module__8birfa__processWorkspaceMetrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hub-module__8birfa__metric { min-height: 112px; }
  .hub-module__8birfa__overviewGrid, .hub-module__8birfa__processGrid { grid-template-columns: 1fr; }
  .hub-module__8birfa__drawer { width: 100%;
    overflow-y: auto; }
  .hub-module__8birfa__drawerBody { flex: none;
    overflow-y: visible; }
  .hub-module__8birfa__drawerHead, .hub-module__8birfa__drawerBody, .hub-module__8birfa__drawerMeta, .hub-module__8birfa__sessionOutcomePanel, .hub-module__8birfa__sessionApprovalPanel, .hub-module__8birfa__drawerFooter { padding-left: 18px;
    padding-right: 18px; }
  .hub-module__8birfa__drawerMeta { grid-template-columns: 1fr; }
}
.hub-module__8birfa__supportFilter { align-items: center;
  gap: 10px;
  font-size: 13px;
  display: flex; }
.hub-module__8birfa__supportFilter select { border: 1px solid var(--border);
  color: inherit;
  background: #fff;
  border-radius: 6px;
  padding: 8px; }
.hub-module__8birfa__drawer .hub-module__8birfa__connectionOverview, .hub-module__8birfa__drawer .hub-module__8birfa__connectionMetaGrid, .hub-module__8birfa__drawer .hub-module__8birfa__drawerMeta, .hub-module__8birfa__drawer .hub-module__8birfa__metaGrid, .hub-module__8birfa__drawer .hub-module__8birfa__configMeta, .hub-module__8birfa__drawer .hub-module__8birfa__stepDetails dl { gap: 18px;
  grid-template-columns: minmax(0, 1fr) !important; }
.hub-module__8birfa__drawer .hub-module__8birfa__drawerMeta > div, .hub-module__8birfa__drawer .hub-module__8birfa__configSection dl > div { grid-template-columns: minmax(0, 1fr);
  gap: 5px;
  min-width: 0; }
.hub-module__8birfa__drawer .hub-module__8birfa__connectionMetaGrid dt, .hub-module__8birfa__drawer .hub-module__8birfa__connectionOverview > div > span:first-child, .hub-module__8birfa__drawer .hub-module__8birfa__drawerMeta > div > span:first-child, .hub-module__8birfa__drawer .hub-module__8birfa__metaGrid span, .hub-module__8birfa__drawer .hub-module__8birfa__configMeta dt, .hub-module__8birfa__drawer .hub-module__8birfa__configSection dt, .hub-module__8birfa__drawer .hub-module__8birfa__stepDetails dt { text-transform: none;
  letter-spacing: normal;
  color: #59665f;
  font-size: 12px;
  font-weight: 500; }
.hub-module__8birfa__drawer .hub-module__8birfa__connectionMetaGrid dd, .hub-module__8birfa__drawer .hub-module__8birfa__connectionOverview strong, .hub-module__8birfa__drawer .hub-module__8birfa__drawerMeta strong, .hub-module__8birfa__drawer .hub-module__8birfa__metaGrid strong, .hub-module__8birfa__drawer .hub-module__8birfa__configMeta dd, .hub-module__8birfa__drawer .hub-module__8birfa__configSection dd, .hub-module__8birfa__drawer .hub-module__8birfa__stepDetails dd { overflow-wrap: anywhere;
  min-width: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55; }
.hub-module__8birfa__drawerActions { flex-wrap: wrap; }
.hub-module__8birfa__drawerActions > button:disabled { color: #68736e;
  cursor: not-allowed;
  background: #f7f9f8; }
.hub-module__8birfa__processConfigButton, .hub-module__8birfa__processWorkspaceActions .hub-module__8birfa__processSettingsButton, .hub-module__8birfa__table .hub-module__8birfa__processListSettings { color: #6b7280; }
.hub-module__8birfa__processSettingsButton svg, .hub-module__8birfa__processConfigButton svg { stroke: none;
  fill: currentColor; }
.hub-module__8birfa__drawer .hub-module__8birfa__sessionMeta { grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 24px;
  padding-top: 20px;
  padding-bottom: 20px; }
.hub-module__8birfa__drawer .hub-module__8birfa__sessionMeta > div { grid-template-columns: 84px minmax(0, 1fr);
  align-items: baseline;
  gap: 8px; }
.hub-module__8birfa__drawer .hub-module__8birfa__sessionMeta strong { font-size: 13px;
  font-weight: 700;
  line-height: 1.4; }
.hub-module__8birfa__drawer .hub-module__8birfa__sessionMeta > div > span:first-child { font-size: 12px; }
.hub-module__8birfa__drawer .hub-module__8birfa__sessionMeta .hub-module__8birfa__drawerMetaWide strong { font-weight: 700; }
.hub-module__8birfa__drawerHead > div:first-child { overflow-wrap: anywhere;
  min-width: 0; }
.hub-module__8birfa__drawerHead .hub-module__8birfa__drawerActions { flex-wrap: nowrap;
  flex-shrink: 0; }
@media (max-width: 600px) {
  .hub-module__8birfa__overviewPageHead { flex-wrap: wrap; }
  .hub-module__8birfa__overviewPageHead > div:first-child { flex-basis: 100%; }
  .hub-module__8birfa__overviewHeaderActions { justify-content: flex-end;
    width: 100%; }
  .hub-module__8birfa__drawer .hub-module__8birfa__sessionMeta { gap: 12px 18px; }
  .hub-module__8birfa__drawer .hub-module__8birfa__sessionMeta > div { grid-template-columns: minmax(0, 1fr);
    gap: 3px; }
  .hub-module__8birfa__drawerHead { flex-wrap: wrap;
    gap: 12px; }
  .hub-module__8birfa__drawerHead .hub-module__8birfa__drawerActions { margin-left: auto; }
}
.hub-module__8birfa__approvalEvidence small { font-weight: 500; }
.hub-module__8birfa__approvalEvidence b { font-size: 13px;
  font-weight: 600;
  line-height: 1.4; }
.hub-module__8birfa__approvalEvidenceView { font-size: 13px; }
.hub-module__8birfa__approvalEvidenceView dd { font-weight: 600; }
.hub-module__8birfa__drawerTabs.hub-module__8birfa__evidenceTabs { padding: 0; }
.hub-module__8birfa__app :is(button, a, input, select, textarea, summary, [tabindex="0"]):focus-visible { outline-offset: 2px;
  outline: 2px solid #2563eb; }
.hub-module__8birfa__app button { transition: background-color .12s, color .12s; }
.hub-module__8birfa__app button:disabled { cursor: not-allowed; }
.hub-module__8birfa__cardHead > button { white-space: nowrap;
  flex-shrink: 0;
  height: 26px;
  padding: 0 8px;
  font-size: 11px; }
.hub-module__8birfa__drawer { outline: none; }
.hub-module__8birfa__drawerHead { z-index: 2;
  background: #fff;
  position: sticky;
  top: 0; }
.hub-module__8birfa__drawerHead > div:first-child > span { font-weight: 500; }
.hub-module__8birfa__approvalNextStep { font-weight: 700; }
.hub-module__8birfa__sessionOutcomePanel > div > span:first-child, .hub-module__8birfa__approvalEvidenceSection > span:first-child, .hub-module__8birfa__approvalNextStepDetail > span:first-child, .hub-module__8birfa__approvalMobileLabel { text-transform: none;
  letter-spacing: normal;
  font-weight: 500; }
.hub-module__8birfa__sessionApprovalPanel > header > span { text-transform: none;
  letter-spacing: normal;
  font-weight: 700; }
.hub-module__8birfa__approvalEvidenceView dd { overflow-wrap: anywhere; }
@media (max-width: 600px) {
  .hub-module__8birfa__attentionList > button { grid-template-columns: minmax(0, 1fr);
    gap: 6px;
    padding: 10px 3px; }
  .hub-module__8birfa__attentionList > button > span:first-child { justify-self: start; }
  .hub-module__8birfa__approvalIdentity { grid-column: 1 / -1; }
  .hub-module__8birfa__approvalStatus { grid-area: auto / 1 / auto / -1; }
  .hub-module__8birfa__approvalIdentity :is(strong, small) { white-space: normal;
    overflow-wrap: anywhere; }
  .hub-module__8birfa__metric { min-height: 96px; }
  .hub-module__8birfa__processHealth > button { grid-template-columns: minmax(0, 1fr) auto;
    gap: 6px 12px; }
  .hub-module__8birfa__processHealth > button > strong { grid-column: 1 / -1; }
}
@media (prefers-reduced-motion: reduce) {
  .hub-module__8birfa__app button { transition: none; }
}
.hub-module__8birfa__drawer > .hub-module__8birfa__drawerTabs button { height: 46px; }
.hub-module__8birfa__user > span { aspect-ratio: 1;
  box-sizing: border-box;
  flex: 0 0 32px; }
.hub-module__8birfa__stepSummary { color: #4b5563;
  font-size: 13px;
  font-style: normal;
  font-weight: 450;
  line-height: 1.4; }
@media (max-width: 600px) {
  .hub-module__8birfa__sessionOutcomePanel > div { grid-template-columns: 1fr;
    gap: 6px; }
}
.hub-module__8birfa__stageHeading { color: #17211d;
  padding: 14px 0 4px;
  font-size: 12px;
  font-weight: 700;
  border-top: 0 !important; }
.hub-module__8birfa__drawerMeta .hub-module__8birfa__tagList > span, .hub-module__8birfa__tagList > span, .hub-module__8birfa__ticketContext span { letter-spacing: 0;
  text-transform: none; }
.hub-module__8birfa__resultListFull > span { -webkit-line-clamp: unset;
  display: block;
  overflow: visible; }
.hub-module__8birfa__approvalCheckSummary { color: #374151;
  font-size: 12px;
  font-weight: 500; }
html,body { overflow:hidden!important }
*,*::before,*::after { transition:none!important;animation-duration:0s!important;animation-delay:0s!important }
* { scrollbar-width:none!important }
*::-webkit-scrollbar { display:none!important }
@media (max-width:759px) {
  [class*=sidebar] nav { -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent) }
}
