/* [project]/src/components/layout/PublicHeader.css [app-client] (css) */
.public-header-host {
  flex: none;
  height: 74px;
}

.public-header-host[data-overlay="true"] {
  height: 0;
}

#public-site-header.public-site-header {
  z-index: 70;
  color: #0f172a;
  width: 100%;
  height: 74px;
  font-family: var(--font-inter), Inter, Arial, sans-serif;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: #eff6ff;
  border: 0;
  border-bottom: 1px solid #0000;
  align-items: center;
  padding: 0;
  transition: transform .62s cubic-bezier(.16, 1, .3, 1), background-color .3s, border-color .3s;
  display: flex;
  position: fixed;
  inset: 0 0 auto;
}

#public-site-header.public-site-header[data-stuck="1"], #public-site-header.public-site-header[data-menu-open="true"] {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background: #eff6fff5;
  border-bottom-color: #0f172a12;
}

#public-site-header.public-site-header[data-hidden="1"] {
  transform: translate3d(0, -102%, 0);
}

#public-site-header.public-site-header:focus-within {
  transform: translate3d(0, 0, 0);
}

#public-site-header *, #public-site-menu * {
  box-sizing: border-box;
}

#public-site-header .public-header-shell {
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 1520px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 76px);
  display: flex;
}

#public-site-header a, #public-site-menu a {
  text-decoration: none;
}

#public-site-header a:focus-visible, #public-site-header button:focus-visible, #public-site-menu a:focus-visible {
  outline-offset: 5px;
  outline: 2px solid #1e40af;
}

#public-site-header .public-header-brand {
  white-space: nowrap;
  color: #0f172a;
  letter-spacing: -.02em;
  align-items: center;
  gap: 10px;
  font-size: 16.32px;
  font-weight: 600;
  line-height: 1.2;
  display: inline-flex;
}

#public-site-header .public-header-brand img {
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  display: block;
}

#public-site-header .public-header-accounts {
  align-items: center;
  gap: 12px;
  margin: 0 0 0 auto;
  padding: 0;
  list-style: none;
  display: flex;
}

#public-site-header .public-header-account {
  color: #1e40af;
  white-space: nowrap;
  background: #eff6ff;
  border: 1px solid #9dbefa;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  transition: background .2s, border-color .2s;
  display: inline-flex;
}

#public-site-header .public-header-account:hover {
  background: #dbeafe;
  border-color: #2563eb;
}

#public-site-header .public-header-call {
  color: #fff;
  white-space: nowrap;
  background: #2563eb;
  border: 0;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-height: 50px;
  padding: 14px 26px;
  font-size: 15.2px;
  font-weight: 500;
  line-height: 1.5;
  transition: background .3s, transform .3s;
  display: inline-flex;
}

#public-site-header .public-header-call:hover {
  background: #1e40af;
  transform: translateY(-1px);
}

#public-site-header .public-header-toggle {
  color: #0f172a;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 0;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  display: none;
  position: relative;
}

#public-site-header .public-header-toggle > span {
  background: currentColor;
  width: 22px;
  height: 1.5px;
  transition: transform .35s, top .35s;
  position: absolute;
  top: 18px;
  left: 11px;
}

#public-site-header .public-header-toggle > span:last-child {
  top: 25px;
}

#public-site-header .public-header-toggle[aria-expanded="true"] > span:first-child {
  top: 21.5px;
  transform: rotate(45deg);
}

#public-site-header .public-header-toggle[aria-expanded="true"] > span:last-child {
  top: 21.5px;
  transform: rotate(-45deg);
}

#public-site-menu {
  z-index: 69;
  overscroll-behavior: contain;
  font-family: var(--font-inter), Inter, Arial, sans-serif;
  background: #eff6ff;
  grid-template-rows: 1fr auto;
  padding: 56px clamp(20px, 5vw, 76px) 42px;
  display: grid;
  position: fixed;
  inset: 74px 0 0;
  overflow-y: auto;
}

#public-site-menu[hidden] {
  display: none !important;
}

#public-site-menu ul {
  align-self: center;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

#public-site-menu li a {
  letter-spacing: -.04em;
  color: #0f172a;
  min-height: 44px;
  font-size: clamp(35.2px, 9vw, 64px);
  font-weight: 600;
  line-height: 1.06;
  display: inline-block;
}

#public-site-menu li:last-child a, #public-site-menu li a:hover {
  color: #2563eb;
}

#public-site-menu p {
  letter-spacing: .03em;
  color: #53657b;
  align-self: end;
  margin: 0;
  padding-top: 40px;
  font-size: 11px;
  line-height: 1.6;
}

@media (min-width: 861px) and (max-width: 1100px) {
  #public-site-header .public-header-shell {
    gap: 20px;
  }

  #public-site-header .public-header-call {
    padding-inline: 20px;
  }
}

@media (max-width: 860px) {
  #public-site-header .public-header-accounts, #public-site-header .public-header-call {
    display: none;
  }

  #public-site-header .public-header-shell {
    gap: 10px;
  }

  #public-site-header .public-header-brand {
    margin-right: auto;
  }

  #public-site-header .public-header-toggle {
    display: block;
  }
}

@media (prefers-reduced-motion: reduce) {
  #public-site-header.public-site-header, #public-site-header * {
    transition: none;
  }
}

/* [project]/src/components/security-public/security.module.css [app-client] (css) */
.security-module__gU1U0q__page {
  --sp-text: #0f172a;
  --sp-text-2: #334155;
  --sp-muted: #5b6b82;
  --sp-accent: #2563eb;
  --sp-accent-dark: #1e40af;
  --sp-accent-light: #eff6ff;
  --sp-border: #bfdbfe;
  --sp-border-light: #dbeafe;
  --sp-input: #cbd5e1;
  --sp-ok-bg: #dcfce7;
  --sp-ok-fg: #166534;
  --sp-warn-bg: #fffbeb;
  --sp-warn-line: #fde68a;
  --sp-warn-fg: #92400e;
  --sp-bad-bg: #fef2f2;
  --sp-bad-line: #fecaca;
  --sp-bad-fg: #991b1b;
  --sp-info-bg: #dbeafe;
  --sp-info-fg: #1e40af;
  --sp-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  min-height: 100dvh;
  color: var(--sp-text);
  background-color: #eff6ff;
  flex-direction: column;
  display: flex;
}

.security-module__gU1U0q__main {
  width: 100%;
  max-width: 1100px;
  padding-block: 28px 56px;
  padding-left: max(16px, env(safe-area-inset-left, 0px));
  padding-right: max(16px, env(safe-area-inset-right, 0px));
  flex-direction: column;
  flex: 1;
  gap: 22px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.5;
  display: flex;
}

.security-module__gU1U0q__main a {
  color: var(--sp-accent);
  text-underline-offset: 2px;
  text-decoration: underline;
}

.security-module__gU1U0q__main a:hover {
  color: var(--sp-accent-dark);
}

.security-module__gU1U0q__main :focus-visible {
  outline: 2px solid var(--sp-accent);
  outline-offset: 2px;
}

.security-module__gU1U0q__main code {
  font-family: var(--sp-mono);
  background: var(--sp-accent-light);
  border: 1px solid var(--sp-border-light);
  border-radius: 6px;
  padding: 0 4px;
  font-size: .92em;
}

.security-module__gU1U0q__eyebrow {
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--sp-accent);
  font-size: 12px;
  font-weight: 600;
}

.security-module__gU1U0q__hero {
  flex-direction: column;
  gap: 12px;
  max-width: 760px;
  display: flex;
}

.security-module__gU1U0q__hero h1 {
  letter-spacing: -.02em;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.security-module__gU1U0q__hero p {
  color: var(--sp-text-2);
  max-width: 65ch;
  margin: 0;
  font-size: 16.5px;
}

.security-module__gU1U0q__cta {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
  display: flex;
}

.security-module__gU1U0q__main a.security-module__gU1U0q__pill {
  background: var(--sp-accent);
  color: #fff;
  white-space: nowrap;
  border-radius: 999px;
  align-items: center;
  padding: 11px 22px;
  font-size: 14.5px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.security-module__gU1U0q__main a.security-module__gU1U0q__pill:hover {
  background: var(--sp-accent-dark);
  color: #fff;
}

.security-module__gU1U0q__grid2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

@media (max-width: 820px) {
  .security-module__gU1U0q__grid2 {
    grid-template-columns: 1fr;
  }
}

.security-module__gU1U0q__box {
  border: 1px solid var(--sp-border);
  background: #fff;
  border-radius: 16px;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  padding: 18px 20px;
  display: flex;
}

.security-module__gU1U0q__box h2 {
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.security-module__gU1U0q__list {
  color: var(--sp-text-2);
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding-left: 20px;
  list-style: outside;
  display: flex;
}

.security-module__gU1U0q__promise {
  background: #f8fbff;
  border-color: #93c5fd;
}

.security-module__gU1U0q__boxText {
  color: var(--sp-text-2);
  margin: 0;
}

.security-module__gU1U0q__small {
  color: var(--sp-muted);
  margin: 0;
  font-size: 13px;
}

.security-module__gU1U0q__times {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.security-module__gU1U0q__times li {
  border: 1px solid var(--sp-border-light);
  background: #fff;
  border-radius: 10px;
  padding: 8px 10px;
}

.security-module__gU1U0q__times b {
  font-variant-numeric: tabular-nums;
  font-size: 18px;
  display: block;
}

.security-module__gU1U0q__times span {
  color: var(--sp-muted);
  font-size: 12px;
}

@media (max-width: 560px) {
  .security-module__gU1U0q__times {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.security-module__gU1U0q__form {
  border: 1px solid var(--sp-border);
  background: #fff;
  border-radius: 16px;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  padding: 20px;
  display: flex;
}

.security-module__gU1U0q__notice {
  background: var(--sp-warn-bg);
  border: 1px solid var(--sp-warn-line);
  color: var(--sp-warn-fg);
  border-radius: 10px;
  align-items: flex-start;
  gap: 10px;
  margin: 0;
  padding: 10px 12px;
  font-size: 13.5px;
  display: flex;
}

.security-module__gU1U0q__notice a {
  color: inherit;
}

.security-module__gU1U0q__signed {
  background: var(--sp-info-bg);
  color: var(--sp-info-fg);
  border-radius: 10px;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 8px 12px;
  font-size: 13.5px;
  display: flex;
}

.security-module__gU1U0q__fg {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

@media (max-width: 640px) {
  .security-module__gU1U0q__fg {
    grid-template-columns: 1fr;
  }
}

.security-module__gU1U0q__fld {
  border: 0;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.security-module__gU1U0q__full {
  grid-column: 1 / -1;
}

.security-module__gU1U0q__label {
  color: var(--sp-text-2);
  padding: 0;
  font-size: 13px;
  font-weight: 600;
}

.security-module__gU1U0q__req {
  color: #b91c1c;
  margin-left: 2px;
}

.security-module__gU1U0q__hint {
  color: var(--sp-muted);
  margin: 0;
  font-size: 12px;
}

.security-module__gU1U0q__input {
  width: 100%;
  min-width: 0;
  min-height: 40px;
  font: inherit;
  border: 1px solid var(--sp-input);
  color: var(--sp-text);
  background: #fff;
  border-radius: 8px;
  padding: 9px 11px;
  font-size: 14px;
  display: block;
}

@media (max-width: 640px) {
  .security-module__gU1U0q__input {
    font-size: 16px;
  }
}

.security-module__gU1U0q__input::placeholder {
  color: #64748b;
}

.security-module__gU1U0q__input[aria-invalid="true"] {
  border-color: #dc2626;
}

.security-module__gU1U0q__input[readonly] {
  background: #f8fafc;
}

textarea.security-module__gU1U0q__input {
  resize: vertical;
  min-height: 96px;
}

.security-module__gU1U0q__short {
  min-height: 70px;
}

.security-module__gU1U0q__choices {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.security-module__gU1U0q__choice {
  border: 1px solid var(--sp-input);
  color: var(--sp-text-2);
  cursor: pointer;
  background: #fff;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  font-size: 13.5px;
  font-weight: 500;
  display: inline-flex;
}

.security-module__gU1U0q__choice:has(input:checked) {
  border-color: var(--sp-accent);
  background: var(--sp-accent-light);
  color: var(--sp-accent-dark);
}

.security-module__gU1U0q__fieldsetInvalid .security-module__gU1U0q__choice {
  border-color: #fca5a5;
}

.security-module__gU1U0q__fieldError {
  color: #b91c1c;
  margin: 0;
  font-size: 12.5px;
  font-weight: 500;
}

.security-module__gU1U0q__drop {
  background: #f8fbff;
  border: 1.5px dashed #93c5fd;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 16px;
  display: flex;
}

.security-module__gU1U0q__dropOver {
  border-color: var(--sp-accent);
  background: var(--sp-accent-light);
}

.security-module__gU1U0q__chips {
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.security-module__gU1U0q__chip {
  border: 1px solid var(--sp-border);
  overflow-wrap: anywhere;
  background: #fff;
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  padding: 5px 9px;
  font-size: 12.5px;
  display: inline-flex;
}

.security-module__gU1U0q__chipBad {
  border-color: var(--sp-bad-line);
  background: var(--sp-bad-bg);
  color: var(--sp-bad-fg);
}

.security-module__gU1U0q__chipButton {
  color: var(--sp-accent);
  font: inherit;
  cursor: pointer;
  text-underline-offset: 2px;
  background: none;
  border: 0;
  padding: 0 2px;
  font-weight: 600;
  text-decoration: underline;
}

.security-module__gU1U0q__more {
  border: 1px solid var(--sp-border-light);
  border-radius: 10px;
  padding: 10px 12px;
}

.security-module__gU1U0q__more summary {
  cursor: pointer;
  color: var(--sp-text-2);
  font-weight: 600;
}

.security-module__gU1U0q__more[open] summary {
  margin-bottom: 12px;
}

.security-module__gU1U0q__agree {
  align-items: flex-start;
  gap: 10px;
  font-size: 14px;
  display: flex;
}

.security-module__gU1U0q__agree input {
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: 3px;
}

.security-module__gU1U0q__privacy {
  color: var(--sp-muted);
  border-top: 1px solid var(--sp-border-light);
  margin: 0;
  padding-top: 12px;
  font-size: 12.5px;
}

.security-module__gU1U0q__send {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  display: flex;
}

.security-module__gU1U0q__jsNote {
  color: var(--sp-muted);
  font-size: 12.5px;
}

.security-module__gU1U0q__btn {
  border: 1px solid var(--sp-border);
  color: var(--sp-text-2);
  font: inherit;
  cursor: pointer;
  background: #fff;
  border-radius: 8px;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
}

.security-module__gU1U0q__main a.security-module__gU1U0q__btn {
  color: var(--sp-text-2);
  text-decoration: none;
}

.security-module__gU1U0q__btn:hover:not(:disabled) {
  background: #f8fbff;
  border-color: #93c5fd;
}

.security-module__gU1U0q__primary {
  background: var(--sp-accent);
  border-color: var(--sp-accent);
  color: #fff;
}

.security-module__gU1U0q__primary:hover:not(:disabled) {
  background: var(--sp-accent-dark);
  border-color: var(--sp-accent-dark);
}

.security-module__gU1U0q__sm {
  padding: 5px 10px;
  font-size: 12.5px;
}

.security-module__gU1U0q__btn:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.security-module__gU1U0q__alert {
  border: 1px solid var(--sp-bad-line);
  background: var(--sp-bad-bg);
  color: var(--sp-bad-fg);
  border-radius: 10px;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding: 10px 12px;
  font-size: 13.5px;
  display: flex;
}

.security-module__gU1U0q__alert a {
  color: inherit;
}

.security-module__gU1U0q__alert ul {
  margin: 0;
  padding-left: 20px;
  list-style: outside;
}

.security-module__gU1U0q__alert:focus {
  outline-offset: 2px;
  outline: 2px solid #dc2626;
}

.security-module__gU1U0q__okLine {
  color: var(--sp-ok-fg);
  margin: 0;
  font-size: 13px;
  font-weight: 500;
}

.security-module__gU1U0q__trap {
  width: 1px;
  height: 1px;
  position: absolute;
  top: auto;
  left: -10000px;
  overflow: hidden;
}

.security-module__gU1U0q__srOnly {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.security-module__gU1U0q__plain {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  unicode-bidi: plaintext;
}

.security-module__gU1U0q__done {
  border: 1px solid var(--sp-border);
  background: #fff;
  border-radius: 16px;
  flex-direction: column;
  gap: 14px;
  max-width: 760px;
  padding: 24px;
  display: flex;
}

.security-module__gU1U0q__done h1 {
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.security-module__gU1U0q__done h1:focus {
  outline: none;
}

.security-module__gU1U0q__done h2 {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
}

.security-module__gU1U0q__done p {
  margin: 0;
}

.security-module__gU1U0q__ref {
  font-family: var(--sp-mono);
  letter-spacing: .04em;
  background: var(--sp-accent-light);
  border: 1px solid var(--sp-border);
  border-radius: 10px;
  width: max-content;
  max-width: 100%;
  padding: 6px 12px;
  font-size: 22px;
  font-weight: 600;
  display: inline-block;
}

.security-module__gU1U0q__linkBox {
  border: 1px solid var(--sp-warn-line);
  background: var(--sp-warn-bg);
  color: var(--sp-warn-fg);
  border-radius: 10px;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  display: flex;
}

.security-module__gU1U0q__linkText {
  font-family: var(--sp-mono);
  color: var(--sp-text);
  border: 1px solid var(--sp-border-light);
  overflow-wrap: anywhere;
  -webkit-user-select: all;
  user-select: all;
  background: #fff;
  border-radius: 8px;
  padding: 8px;
  font-size: 12.5px;
}

.security-module__gU1U0q__stack {
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.security-module__gU1U0q__statHead {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}

.security-module__gU1U0q__statTitle {
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  display: flex;
}

.security-module__gU1U0q__statTitle h1 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--sp-mono);
  letter-spacing: .02em;
  margin: 0;
}

.security-module__gU1U0q__statTitle p {
  color: var(--sp-text-2);
  margin: 0;
}

.security-module__gU1U0q__updated {
  color: var(--sp-muted);
  align-items: center;
  gap: 10px;
  font-size: 12.5px;
  display: flex;
}

.security-module__gU1U0q__track {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.security-module__gU1U0q__track li {
  border: 1px solid var(--sp-border-light);
  color: var(--sp-muted);
  background: #fff;
  border-radius: 10px;
  padding: 8px 10px;
  font-size: 12.5px;
}

.security-module__gU1U0q__track b {
  color: var(--sp-text);
  font-size: 13.5px;
  display: block;
}

.security-module__gU1U0q__track li.security-module__gU1U0q__stepOn {
  border-color: var(--sp-accent);
  background: var(--sp-accent-light);
}

.security-module__gU1U0q__track li.security-module__gU1U0q__stepOk {
  background: #f0fdf4;
  border-color: #86efac;
}

.security-module__gU1U0q__track li.security-module__gU1U0q__stepBad {
  border-color: var(--sp-bad-line);
  background: var(--sp-bad-bg);
}

@media (max-width: 640px) {
  .security-module__gU1U0q__track {
    grid-template-columns: 1fr 1fr;
  }
}

.security-module__gU1U0q__thread {
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.security-module__gU1U0q__msg {
  border: 1px solid var(--sp-border-light);
  background: #fff;
  border-radius: 12px;
  min-width: 0;
  max-width: 640px;
  padding: 10px 12px;
}

.security-module__gU1U0q__msgMerit {
  border-color: var(--sp-border);
  background: #f8fbff;
}

.security-module__gU1U0q__msgThem {
  margin-left: auto;
}

.security-module__gU1U0q__who {
  color: var(--sp-muted);
  flex-wrap: wrap;
  gap: 8px;
  font-size: 12px;
  display: flex;
}

.security-module__gU1U0q__msg p {
  margin: 4px 0 0;
}

.security-module__gU1U0q__picture {
  border: 1px solid var(--sp-border-light);
  background: #f8fafc;
  border-radius: 8px;
  max-width: min(100%, 480px);
  height: auto;
  max-height: 360px;
  display: block;
}

.security-module__gU1U0q__fileRow {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.security-module__gU1U0q__hof {
  border: 1px solid var(--sp-border);
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
}

.security-module__gU1U0q__hofScroll {
  overflow-x: auto;
}

.security-module__gU1U0q__hof table {
  border-collapse: collapse;
  width: 100%;
  font-size: 14px;
}

.security-module__gU1U0q__hof th {
  text-align: left;
  color: var(--sp-muted);
  border-bottom: 1px solid var(--sp-border-light);
  background: #f8fbff;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: 600;
}

.security-module__gU1U0q__hof td {
  border-bottom: 1px solid var(--sp-border-light);
  overflow-wrap: anywhere;
  padding: 12px 16px;
}

.security-module__gU1U0q__hof tr:last-child td {
  border-bottom: 0;
}

.security-module__gU1U0q__empty {
  text-align: center;
  color: var(--sp-muted);
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 36px 20px;
  display: flex;
}

.security-module__gU1U0q__empty b {
  color: var(--sp-text);
}

.security-module__gU1U0q__lead {
  color: var(--sp-text-2);
  margin: 0;
}

@media (prefers-reduced-motion: reduce) {
  .security-module__gU1U0q__page * {
    transition: none !important;
    animation: none !important;
  }
}

/*# sourceMappingURL=src_components_03sr8lihsn-ji._.css.map*/