@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
.modern-hero {
  min-height: 100vh;
  background: linear-gradient(135deg, #FAFBFC 0%, #F0F4F8 100%);
  display: flex;
  align-items: center;
  padding: 100px 0 80px;
  position: relative;
  overflow: hidden;
}
.modern-hero::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -20%;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, rgba(76, 175, 80, 0.05) 0%, transparent 70%);
  pointer-events: none;
}
.hero-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}
.hero-content {
  z-index: 2;
}
.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(76, 175, 80, 0.1);
  padding: 8px 16px;
  border-radius: 100px;
  margin-bottom: 24px;
}
.badge-icon {
  font-size: 16px;
}
.badge-text {
  font-size: 14px;
  font-weight: 600;
  color: #2E7D32;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.hero-title {
  font-size: clamp(2.5rem, 5vw, 3.5rem);
  font-weight: 800;
  line-height: 1.1;
  color: #1E3A5F;
  margin-bottom: 24px;
}
.hero-title .highlight {
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.hero-subtitle {
  font-size: 1.25rem;
  line-height: 1.6;
  color: #4A5568;
  margin-bottom: 40px;
  max-width: 540px;
}
.hero-form {
  margin-bottom: 32px;
}
.form-group {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}
.email-input {
  flex: 1;
  padding: 18px 24px;
  border: 2px solid #E2E8F0;
  border-radius: 12px;
  font-size: 16px;
  outline: none;
  transition: all 0.3s ease;
  background: white;
}
.email-input:focus {
  border-color: #2E7D32;
}
.cta-button {
  padding: 18px 32px;
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  color: white;
  border: none;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
.cta-button:hover {
  transform: translateY(-2px);
}
.button-arrow {
  font-size: 20px;
  transition: transform 0.3s ease;
}
.cta-button:hover .button-arrow {
  transform: translateX(4px);
}
.form-meta {
  display: flex;
  gap: 24px;
  padding-left: 4px;
}
.meta-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #4A5568;
}
.meta-item svg {
  width: 16px;
  height: 16px;
}
.hero-stats {
  display: flex;
  gap: 32px;
  padding: 24px;
  background: white;
  border-radius: 16px;
  width: -moz-fit-content;
  width: fit-content;
}
.stat {
  text-align: center;
}
.stat-value {
  font-size: 28px;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 4px;
}
.stat-label {
  font-size: 14px;
  color: #4A5568;
}
.stat-divider {
  width: 1px;
  background: #E2E8F0;
}
.hero-visual {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.visual-container {
  position: relative;
  width: 100%;
  max-width: 500px;
  height: 500px;
}
.hero-graphic {
  width: 100%;
  height: 100%;
}
.floating-card {
  position: absolute;
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  z-index: 3;
  animation: subtleFloat 8s ease-in-out infinite;
}
.card-1 {
  top: 20%;
  left: -10%;
  animation-delay: 0s;
}
.card-2 {
  top: 50%;
  right: -10%;
  animation-delay: 1s;
}
.card-3 {
  bottom: 20%;
  left: 10%;
  animation-delay: 2s;
}
.card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.card-title {
  font-size: 14px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 2px;
}
.card-subtitle {
  font-size: 12px;
  color: #4A5568;
}
@keyframes subtleFloat {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}
@media (max-width: 1024px) {
  .hero-container {
    grid-template-columns: 1fr;
    gap: 60px;
  }
  .hero-visual {
    max-width: 400px;
    margin: 0 auto;
  }
  .floating-card {
    padding: 12px;
  }
  .card-1 {
    left: 0;
  }
  .card-2 {
    right: 0;
  }
}
@media (max-width: 768px) {
  .modern-hero {
    padding: 80px 0 60px;
  }
  .hero-title {
    font-size: 2rem;
  }
  .hero-subtitle {
    font-size: 1.125rem;
  }
  .form-group {
    flex-direction: column;
  }
  .email-input,
  .cta-button {
    width: 100%;
  }
  .cta-button {
    justify-content: center;
  }
  .form-meta {
    flex-wrap: wrap;
    gap: 16px;
  }
  .hero-stats {
    flex-direction: column;
    gap: 16px;
    width: 100%;
  }
  .stat-divider {
    width: 100%;
    height: 1px;
  }
  .hero-visual {
    display: none;
  }
}
@media (max-width: 480px) {
  .hero-badge {
    font-size: 12px;
    padding: 6px 12px;
  }
  .badge-icon {
    font-size: 14px;
  }
  .hero-title {
    font-size: 1.75rem;
  }
  .hero-subtitle {
    font-size: 1rem;
  }
  .email-input,
  .cta-button {
    padding: 14px 20px;
    font-size: 16px;
  }
  .stat-value {
    font-size: 24px;
  }
  .stat-label {
    font-size: 12px;
  }
}
.trust-bar {
  background: #FFFFFF;
  border-top: 1px solid #E2E8F0;
  border-bottom: 1px solid #E2E8F0;
  padding: 60px 0;
}
.trust-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.trust-content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px;
}
.trust-header {
  text-align: center;
}
.trust-header h3 {
  font-size: 1.75rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 8px;
}
.trust-header p {
  font-size: 1rem;
  color: #4A5568;
  margin: 0;
}
.trust-logos {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 32px;
  align-items: center;
}
.trust-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px;
  border-radius: 12px;
  background: #FAFBFC;
  transition: all 0.3s ease;
}
.trust-item:hover {
  background: #F0F4F8;
  transform: translateY(-2px);
}
.trust-logo {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
}
.bbb-logo .trust-logo {
  color: #1E3A5F;
  background: linear-gradient(135deg, #E6F3FF 0%, #CCE7FF 100%);
}
.ehl-logo .trust-logo {
  background: linear-gradient(135deg, #E8F5E8 0%, #D4F1D4 100%);
}
.nmls-logo .trust-logo {
  color: #1E3A5F;
  background: linear-gradient(135deg, #FFF5E6 0%, #FFE6CC 100%);
  font-size: 12px;
}
.ssl-logo .trust-logo {
  background: linear-gradient(135deg, #F0E6FF 0%, #E6CCFF 100%);
}
.trust-info {
  flex: 1;
}
.trust-name {
  font-size: 14px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 2px;
}
.trust-rating {
  font-size: 16px;
  font-weight: 700;
  color: #2E7D32;
}
.trust-subtitle {
  font-size: 12px;
  color: #4A5568;
}
.live-stats {
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  border-radius: 16px;
  padding: 32px;
  color: white;
}
.stats-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.live-indicator {
  width: 8px;
  height: 8px;
  background: #90EE90;
  border-radius: 50%;
  animation: pulse 2s infinite;
}
@keyframes pulse {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.7;
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.stats-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 32px;
}
.stat-item {
  text-align: center;
}
.stat-value {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 4px;
}
.stat-label-text {
  font-size: 14px;
  opacity: 0.9;
  margin-bottom: 4px;
}
.stat-trend {
  font-size: 12px;
  opacity: 0.8;
  background: rgba(255, 255, 255, 0.2);
  padding: 2px 8px;
  border-radius: 12px;
  display: inline-block;
}
.recent-activity {
  background: #F7FAFC;
  border-radius: 16px;
  padding: 32px;
}
.activity-header {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 24px;
}
.activity-pulse {
  width: 8px;
  height: 8px;
  background: #2E7D32;
  border-radius: 50%;
  animation: pulse 2s infinite;
}
.activity-feed {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.activity-item {
  display: grid;
  grid-template-columns: auto 1fr auto auto;
  gap: 8px;
  align-items: center;
  padding: 16px;
  background: white;
  border-radius: 8px;
  font-size: 14px;
  animation: slideIn 0.5s ease-out;
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.activity-name {
  font-weight: 600;
  color: #1E3A5F;
}
.activity-action {
  color: #4A5568;
}
.activity-amount {
  font-weight: 600;
  color: #2E7D32;
}
.activity-time {
  font-size: 12px;
  color: #4A5568;
}
@media (max-width: 768px) {
  .trust-bar {
    padding: 40px 0;
  }
  .trust-content {
    gap: 32px;
  }
  .trust-header h3 {
    font-size: 1.5rem;
  }
  .trust-logos {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .trust-item {
    padding: 16px;
  }
  .live-stats {
    padding: 24px;
  }
  .stats-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .stat-value {
    font-size: 1.75rem;
  }
  .recent-activity {
    padding: 24px;
  }
  .activity-item {
    grid-template-columns: 1fr;
    gap: 4px;
    text-align: center;
  }
  .activity-name {
    order: 1;
  }
  .activity-action {
    order: 2;
  }
  .activity-amount {
    order: 3;
  }
  .activity-time {
    order: 4;
  }
}
@media (max-width: 480px) {
  .trust-logos {
    gap: 12px;
  }
  .trust-item {
    flex-direction: column;
    text-align: center;
    padding: 20px 16px;
  }
  .trust-logo {
    margin-bottom: 8px;
  }
  .live-stats {
    padding: 20px;
  }
  .stats-grid {
    gap: 16px;
  }
  .recent-activity {
    padding: 20px;
  }
}
.value-props {
  background: linear-gradient(135deg, #F7FAFC 0%, #EDF2F7 100%);
  padding: 100px 0;
  position: relative;
}
.value-props::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, #E2E8F0 50%, transparent 100%);
}
.value-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.value-header {
  text-align: center;
  margin-bottom: 80px;
}
.section-badge {
  display: inline-block;
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  color: white;
  padding: 8px 20px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 24px;
}
.value-header h2 {
  font-size: clamp(2rem, 4vw, 2.5rem);
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 16px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.value-header p {
  font-size: 1.25rem;
  color: #4A5568;
  max-width: 700px;
  margin: 0 auto;
}
.props-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 32px;
  margin-bottom: 80px;
}
.prop-card {
  background: white;
  border-radius: 20px;
  padding: 40px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.prop-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
}
.prop-card:hover {
  transform: translateY(-8px);
}
.prop-icon-wrapper {
  position: relative;
  margin-bottom: 24px;
}
.prop-icon {
  width: 80px;
  height: 80px;
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  position: relative;
  z-index: 2;
}
.icon-glow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
  background: radial-gradient(circle, rgba(76, 175, 80, 0.2) 0%, transparent 70%);
  border-radius: 50%;
  z-index: 1;
}
.prop-content {
  position: relative;
  z-index: 2;
}
.prop-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 8px;
}
.prop-subtitle {
  font-size: 1rem;
  color: #2E7D32;
  font-weight: 600;
  margin-bottom: 16px;
}
.prop-description {
  font-size: 1rem;
  color: #4A5568;
  line-height: 1.6;
  margin-bottom: 24px;
}
.prop-benefits {
  list-style: none;
  padding: 0;
  margin: 0 0 24px 0;
}
.benefit-item {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  font-size: 14px;
  color: #2D3748;
}
.check-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.prop-highlight {
  display: flex;
  align-items: center;
  gap: 8px;
  background: linear-gradient(135deg, #FFF5E6 0%, #FFE6CC 100%);
  padding: 12px 16px;
  border-radius: 12px;
  border-left: 4px solid #B45309;
}
.highlight-icon {
  font-size: 16px;
}
.highlight-text {
  font-size: 14px;
  font-weight: 600;
  color: #E65100;
}
.value-stats {
  margin-bottom: 80px;
}
.stats-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  background: white;
  padding: 40px;
  border-radius: 20px;
}
.stat-item {
  text-align: center;
}
.stat-number {
  font-size: 2.5rem;
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 8px;
  background: linear-gradient(135deg, #1E3A5F 0%, #2E7D32 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.stat-label {
  font-size: 14px;
  color: #4A5568;
  font-weight: 600;
}
.stat-divider {
  width: 1px;
  height: 60px;
  background: #E2E8F0;
}
.comparison-table {
  background: white;
  border-radius: 20px;
  padding: 40px;
}
.comparison-title {
  text-align: center;
  font-size: 1.75rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 32px;
}
.comparison-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
.comparison-header {
  display: contents;
}
.header-item {
  padding: 16px;
  font-weight: 700;
  text-align: center;
  border-radius: 12px;
}
.header-item.traditional {
  background: #FEF2F2;
  color: #B91C1C;
}
.header-item.strboard {
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  color: white;
}
.comparison-row {
  display: contents;
}
.row-label {
  padding: 16px;
  font-weight: 600;
  color: #1E3A5F;
  border-radius: 12px;
  background: #F7FAFC;
  display: flex;
  align-items: center;
}
.row-item {
  padding: 16px;
  text-align: center;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.row-item.traditional {
  background: #FEF2F2;
  color: #B91C1C;
}
.row-item.strboard {
  background: #E8F5E8;
  color: #2E7D32;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .props-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .prop-card {
    padding: 32px;
  }
  .stats-row {
    flex-wrap: wrap;
    gap: 24px;
  }
  .stat-divider {
    display: none;
  }
}
@media (max-width: 768px) {
  .value-props {
    padding: 60px 0;
  }
  .value-header {
    margin-bottom: 60px;
  }
  .props-grid {
    margin-bottom: 60px;
  }
  .prop-card {
    padding: 24px;
  }
  .prop-icon {
    width: 60px;
    height: 60px;
    font-size: 24px;
  }
  .icon-glow {
    width: 100px;
    height: 100px;
  }
  .stats-row {
    padding: 24px;
    gap: 16px;
  }
  .stat-number {
    font-size: 2rem;
  }
  .comparison-table {
    padding: 24px;
  }
  .comparison-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .comparison-header {
    display: none;
  }
  .comparison-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-bottom: 16px;
  }
  .row-label {
    grid-column: 1 / -1;
    margin-bottom: 8px;
  }
  .row-item.traditional::before {
    content: 'Traditional: ';
    font-weight: 600;
  }
  .row-item.strboard::before {
    content: 'StrBoard: ';
    font-weight: 600;
  }
}
@media (max-width: 480px) {
  .value-header h2 {
    font-size: 1.75rem;
  }
  .value-header p {
    font-size: 1rem;
  }
  .prop-card {
    padding: 20px;
  }
  .prop-title {
    font-size: 1.25rem;
  }
  .stats-row {
    flex-direction: column;
    text-align: center;
  }
  .comparison-table {
    padding: 20px;
  }
}
.how-it-works {
  background: #FFFFFF;
  padding: 100px 0;
  position: relative;
}
.works-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.works-header {
  text-align: center;
  margin-bottom: 80px;
}
.section-badge {
  display: inline-block;
  background: linear-gradient(135deg, #0B5CAD 0%, #075985 100%);
  color: white;
  padding: 8px 20px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 24px;
}
.works-header h2 {
  font-size: clamp(2rem, 4vw, 2.5rem);
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 16px;
}
.works-header p {
  font-size: 1.25rem;
  color: #4A5568;
  max-width: 700px;
  margin: 0 auto;
}
.process-timeline {
  margin-bottom: 80px;
}
.timeline-navigation {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-bottom: 60px;
}
.timeline-nav-item {
  background: white;
  border: 2px solid #E2E8F0;
  border-radius: 16px;
  padding: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-align: center;
  min-width: 160px;
}
.timeline-nav-item:hover {
  border-color: #2E7D32;
  transform: translateY(-4px);
}
.timeline-nav-item.active {
  border-color: #2E7D32;
  background: linear-gradient(135deg, #E8F5E8 0%, #F1F8E9 100%);
  transform: translateY(-4px);
}
.nav-number {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  font-size: 16px;
  margin: 0 auto 12px;
}
.nav-title {
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 4px;
}
.nav-timeframe {
  font-size: 12px;
  color: #4A5568;
  font-weight: 500;
}
.timeline-content {
  position: relative;
}
.timeline-line {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 4px;
  background: #E2E8F0;
  border-radius: 2px;
  transform: translateY(-50%);
  z-index: 1;
}
.timeline-progress {
  height: 100%;
  background: linear-gradient(90deg, #2E7D32 0%, #276749 100%);
  border-radius: 2px;
  transition: width 0.5s ease;
}
.step-details {
  position: relative;
  z-index: 2;
}
.step-card {
  background: white;
  border-radius: 20px;
  padding: 40px;
  opacity: 0.5;
  transform: scale(0.95);
  transition: all 0.3s ease;
  display: none;
  max-width: 800px;
  margin: 0 auto;
}
.step-card.active {
  opacity: 1;
  transform: scale(1);
  display: block;
}
.step-card.completed {
  opacity: 0.8;
}
.step-icon {
  width: 80px;
  height: 80px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  position: relative;
}
.icon-emoji {
  font-size: 32px;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}
.step-content {
  flex: 1;
}
.step-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.step-number {
  font-size: 3rem;
  font-weight: 800;
  color: #64748B;
  line-height: 1;
}
.step-timeframe {
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  color: white;
  padding: 6px 16px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.step-title {
  font-size: 2rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 8px;
}
.step-subtitle {
  font-size: 1.125rem;
  color: #2E7D32;
  font-weight: 600;
  margin-bottom: 16px;
}
.step-description {
  font-size: 1.125rem;
  color: #4A5568;
  line-height: 1.6;
  margin-bottom: 24px;
}
.step-features {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
}
.feature-item {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  color: #2D3748;
  font-weight: 500;
}
.feature-check {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.process-cta {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 60px;
  align-items: center;
  background: linear-gradient(135deg, #F7FAFC 0%, #EDF2F7 100%);
  border-radius: 24px;
  padding: 60px;
}
.cta-content {
  text-align: left;
}
.cta-content h3 {
  font-size: 2rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 12px;
}
.cta-content p {
  font-size: 1.125rem;
  color: #4A5568;
  margin-bottom: 32px;
}
.cta-button {
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  color: white;
  border: none;
  padding: 18px 32px;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}
.cta-button:hover {
  transform: translateY(-2px);
}
.button-arrow {
  font-size: 20px;
  transition: transform 0.3s ease;
}
.cta-button:hover .button-arrow {
  transform: translateX(4px);
}
.cta-guarantee {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #4A5568;
}
.shield-icon {
  width: 20px;
  height: 20px;
}
.process-stats {
  display: flex;
  gap: 32px;
}
.stat-circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-align: center;
  position: relative;
}
.stat-circle::before {
  content: '';
  position: absolute;
  inset: -4px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  opacity: 0.3;
  z-index: -1;
}
.circle-content {
  padding: 16px;
}
.circle-number {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 4px;
}
.circle-unit {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.circle-label {
  font-size: 10px;
  line-height: 1.2;
}
@media (max-width: 1024px) {
  .timeline-navigation {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
  .timeline-nav-item {
    width: 100%;
    max-width: 300px;
  }
  .process-cta {
    grid-template-columns: 1fr;
    gap: 40px;
    text-align: center;
  }
  .process-stats {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .how-it-works {
    padding: 60px 0;
  }
  .works-header {
    margin-bottom: 60px;
  }
  .process-timeline {
    margin-bottom: 60px;
  }
  .step-card {
    padding: 32px 24px;
  }
  .step-icon {
    width: 60px;
    height: 60px;
  }
  .icon-emoji {
    font-size: 24px;
  }
  .step-title {
    font-size: 1.5rem;
  }
  .step-features {
    grid-template-columns: 1fr;
  }
  .process-cta {
    padding: 40px 24px;
  }
  .cta-content h3 {
    font-size: 1.5rem;
  }
  .process-stats {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  .stat-circle {
    width: 100px;
    height: 100px;
  }
  .circle-number {
    font-size: 1.5rem;
  }
}
@media (max-width: 480px) {
  .timeline-nav-item {
    padding: 16px;
  }
  .nav-number {
    width: 32px;
    height: 32px;
    font-size: 14px;
  }
  .step-card {
    padding: 24px 20px;
  }
  .step-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .step-number {
    font-size: 2rem;
  }
  .process-cta {
    padding: 32px 20px;
  }
  .cta-button {
    width: 100%;
    justify-content: center;
  }
}

.interactive-calculator {
  background: linear-gradient(135deg, #F7FAFC 0%, #EDF2F7 100%);
  padding: 100px 0;
  position: relative;
}
.calculator-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.calculator-header {
  text-align: center;
  margin-bottom: 60px;
}
.section-badge {
  display: inline-block;
  background: linear-gradient(135deg, #B45309 0%, #92400E 100%);
  color: white;
  padding: 8px 20px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 24px;
}
.calculator-header h2 {
  font-size: clamp(2rem, 4vw, 2.5rem);
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 16px;
}
.calculator-header p {
  font-size: 1.25rem;
  color: #4A5568;
  max-width: 700px;
  margin: 0 auto;
}
.calculator-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: start;
}
.calculator-inputs {
  background: white;
  border-radius: 24px;
  padding: 40px;
}
.input-grid {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.input-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.input-label {
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 4px;
}
.input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.input-prefix,
.input-suffix {
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  color: #4A5568;
  z-index: 2;
}
.input-prefix {
  left: 16px;
}
.input-suffix {
  right: 16px;
}
.calculator-input {
  width: 100%;
  padding: 16px 20px;
  border: 2px solid #E2E8F0;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
  background: white;
  outline: none;
  transition: all 0.3s ease;
}
.calculator-input:focus {
  border-color: #2E7D32;
}
.calculator-input[type="number"] {
  text-align: center;
}
.input-wrapper .calculator-input {
  padding-left: 40px;
  padding-right: 60px;
}
.range-slider {
  width: 100%;
  height: 8px;
  border-radius: 4px;
  background: #E2E8F0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
}
.range-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  cursor: pointer;
}
.range-slider::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  cursor: pointer;
  border: none;
}
.input-options {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.option-button {
  flex: 1;
  min-width: 80px;
  padding: 12px 16px;
  border: 2px solid #E2E8F0;
  border-radius: 12px;
  background: white;
  color: #4A5568;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}
.option-button:hover {
  border-color: #2E7D32;
  color: #2E7D32;
}
.option-button.active {
  border-color: #2E7D32;
  background: #2E7D32;
  color: white;
}
.credit-score-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.credit-option {
  text-align: center;
  padding: 16px 12px;
}
.calculator-results {
  position: sticky;
  top: 24px;
}
.results-card {
  background: white;
  border-radius: 24px;
  padding: 40px;
  border: 1px solid #E2E8F0;
}
.result-main {
  text-align: center;
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #E2E8F0;
}
.result-value {
  font-size: 3rem;
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 8px;
  background: linear-gradient(135deg, #1E3A5F 0%, #2E7D32 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.result-label {
  font-size: 18px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 4px;
}
.result-sublabel {
  font-size: 14px;
  color: #4A5568;
}
.result-breakdown {
  margin-bottom: 32px;
}
.breakdown-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #F7FAFC;
}
.breakdown-item:last-child {
  border-bottom: none;
}
.breakdown-label {
  font-size: 14px;
  color: #4A5568;
}
.breakdown-value {
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
}
.rate-comparison {
  margin-bottom: 32px;
  padding: 24px;
  background: #F7FAFC;
  border-radius: 16px;
}
.comparison-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.comparison-header h4 {
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
  margin: 0;
}
.rate-note {
  font-size: 12px;
  color: #4A5568;
  background: #E2E8F0;
  padding: 4px 8px;
  border-radius: 12px;
}
.rate-options {
  display: flex;
  gap: 12px;
}
.rate-option {
  flex: 1;
  background: white;
  border: 2px solid #E2E8F0;
  border-radius: 12px;
  padding: 16px;
  text-align: center;
  position: relative;
  transition: all 0.3s ease;
}
.rate-option.highlighted {
  border-color: #2E7D32;
  background: linear-gradient(135deg, #E8F5E8 0%, #F1F8E9 100%);
}
.rate-type {
  font-size: 12px;
  font-weight: 600;
  color: #4A5568;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}
.rate-value {
  font-size: 18px;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 2px;
}
.rate-apr {
  font-size: 11px;
  color: #4A5568;
}
.rate-badge {
  position: absolute;
  top: -8px;
  right: -8px;
  background: #2E7D32;
  color: white;
  font-size: 10px;
  font-weight: 600;
  padding: 4px 8px;
  border-radius: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.preapproval-button {
  width: 100%;
  padding: 18px 24px;
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  color: white;
  border: none;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 16px;
}
.preapproval-button:hover {
  transform: translateY(-2px);
}
.button-arrow {
  font-size: 20px;
  transition: transform 0.3s ease;
}
.preapproval-button:hover .button-arrow {
  transform: translateX(4px);
}
.calculator-disclaimer {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 12px;
  color: #4A5568;
  line-height: 1.4;
}
.info-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-top: 2px;
}
@media (max-width: 1024px) {
  .calculator-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .calculator-results {
    position: static;
  }
}
@media (max-width: 768px) {
  .interactive-calculator {
    padding: 60px 0;
  }
  .calculator-header {
    margin-bottom: 40px;
  }
  .calculator-inputs,
  .results-card {
    padding: 24px;
  }
  .input-grid {
    gap: 24px;
  }
  .result-value {
    font-size: 2.5rem;
  }
  .rate-options {
    flex-direction: column;
  }
  .credit-score-options {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .calculator-inputs,
  .results-card {
    padding: 20px;
  }
  .result-value {
    font-size: 2rem;
  }
  .option-button {
    flex: none;
    width: 100%;
  }
  .input-options {
    flex-direction: column;
  }
}
.testimonials {
  background: #FFFFFF;
  padding: 100px 0;
  position: relative;
}
.testimonials-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.testimonials-header {
  text-align: center;
  margin-bottom: 80px;
}
.section-badge {
  display: inline-block;
  background: linear-gradient(135deg, #9C27B0 0%, #7B1FA2 100%);
  color: white;
  padding: 8px 20px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 24px;
}
.testimonials-header h2 {
  font-size: clamp(2rem, 4vw, 2.5rem);
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 16px;
}
.testimonials-header p {
  font-size: 1.25rem;
  color: #4A5568;
  max-width: 700px;
  margin: 0 auto;
}
.testimonials-content {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 60px;
  align-items: start;
  margin-bottom: 80px;
}
.testimonials-carousel {
  position: relative;
}
.carousel-container {
  position: relative;
  height: 500px;
  overflow: hidden;
  border-radius: 24px;
}
.testimonial-card {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, #F7FAFC 0%, #EDF2F7 100%);
  border: 1px solid #E2E8F0;
  border-radius: 24px;
  padding: 40px;
  opacity: 0;
  transform: translateX(30px);
  transition: all 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.testimonial-card.active {
  opacity: 1;
  transform: translateX(0);
}
.testimonial-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
}
.customer-info {
  display: flex;
  align-items: center;
  gap: 16px;
}
.customer-avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  font-size: 18px;
}
.customer-details {
  flex: 1;
}
.customer-name {
  font-size: 18px;
  font-weight: 700;
  color: #1E3A5F;
  margin: 0 0 4px 0;
}
.customer-location {
  font-size: 14px;
  color: #4A5568;
  margin: 0 0 2px 0;
}
.customer-role {
  font-size: 12px;
  color: #2E7D32;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0;
}
.testimonial-verification {
  display: flex;
  align-items: center;
}
.verified-badge {
  display: flex;
  align-items: center;
  gap: 6px;
  background: #E8F5E8;
  color: #2E7D32;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
}
.verified-icon {
  width: 16px;
  height: 16px;
}
.testimonial-rating {
  margin-bottom: 20px;
}
.star {
  font-size: 20px;
  margin-right: 4px;
  opacity: 0.3;
  transition: opacity 0.3s ease;
}
.star.filled {
  opacity: 1;
}
.testimonial-quote {
  font-size: 1.25rem;
  line-height: 1.6;
  color: #2D3748;
  font-style: italic;
  margin: 0 0 32px 0;
  flex: 1;
  quotes: none;
}
.testimonial-details {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding-top: 24px;
  border-top: 1px solid #E2E8F0;
}
.detail-item {
  text-align: center;
}
.detail-label {
  display: block;
  font-size: 12px;
  color: #4A5568;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}
.detail-value {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #1E3A5F;
}
.detail-value.savings {
  color: #2E7D32;
}
.carousel-navigation {
  display: flex;
  justify-content: center;
  /* gap:0 keeps the original 12px center-to-center dot spacing: each 24px
     button carries 6px transparent padding per side, so adjacent dots sit
     12px apart edge-to-edge exactly as before, while every button meets the
     WCAG 2.5.8 (24x24) minimum tap-target size. (BUG-242) */
  gap: 0;
  margin-top: 32px;
}
.nav-dot {
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.nav-dot::before {
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #E2E8F0;
  transition: all 0.3s ease;
}
.nav-dot.active::before {
  background: #2E7D32;
  transform: scale(1.2);
}
.testimonials-stats {
  position: sticky;
  top: 24px;
}
.stats-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
.stat-card {
  background: white;
  border: 2px solid #E2E8F0;
  border-radius: 20px;
  padding: 32px 24px;
  text-align: center;
  transition: all 0.3s ease;
}
.stat-card:hover {
  border-color: #2E7D32;
  transform: translateY(-4px);
}
.stat-icon {
  font-size: 32px;
  margin-bottom: 16px;
}
.stat-value {
  font-size: 2rem;
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 8px;
  background: linear-gradient(135deg, #1E3A5F 0%, #2E7D32 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.stat-label {
  font-size: 14px;
  color: #4A5568;
  font-weight: 600;
}
.review-platforms {
  text-align: center;
}
.review-platforms h3 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 32px;
}
.platforms-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 24px;
}
.platform-item {
  background: #F7FAFC;
  border-radius: 16px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  transition: all 0.3s ease;
}
.platform-item:hover {
  background: #EDF2F7;
  transform: translateY(-2px);
}
.platform-logo {
  font-size: 18px;
  font-weight: 700;
  color: #1E3A5F;
}
.platform-rating {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.rating-stars {
  font-size: 16px;
}
.rating-grade {
  font-size: 24px;
  font-weight: 800;
  color: #2E7D32;
}
.rating-text {
  font-size: 12px;
  color: #4A5568;
}
@media (max-width: 1024px) {
  .testimonials-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .testimonials-stats {
    position: static;
  }
  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .testimonials {
    padding: 60px 0;
  }
  .testimonials-header {
    margin-bottom: 60px;
  }
  .testimonials-content {
    margin-bottom: 60px;
  }
  .carousel-container {
    height: auto;
    min-height: 400px;
  }
  .testimonial-card {
    position: static;
    opacity: 1;
    transform: none;
    margin-bottom: 32px;
  }
  .testimonial-card:not(.active) {
    display: none;
  }
  .testimonial-card {
    padding: 32px 24px;
  }
  .testimonial-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .testimonial-details {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .stats-grid {
    grid-template-columns: 1fr;
  }
  .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .testimonial-card {
    padding: 24px 20px;
  }
  .customer-info {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .customer-avatar {
    width: 50px;
    height: 50px;
    font-size: 16px;
  }
  .testimonial-quote {
    font-size: 1.125rem;
  }
  .platforms-grid {
    grid-template-columns: 1fr;
  }
  .platform-item {
    padding: 20px;
  }
}
.cta-section {
  background: linear-gradient(135deg, #1E3A5F 0%, #2E5984 100%);
  color: white;
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
.cta-section::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  width: 100%;
  height: 200%;
  background: radial-gradient(circle, rgba(76, 175, 80, 0.1) 0%, transparent 70%);
  pointer-events: none;
}
.cta-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
  z-index: 2;
}
.cta-content {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 80px;
  align-items: start;
  margin-bottom: 80px;
}
.cta-main {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.urgency-banner {
  background: linear-gradient(135deg, #C2410C 0%, #9A3412 100%);
  border-radius: 12px;
  padding: 16px 24px;
  margin-bottom: 24px;
  animation: slideDown 0.5s ease-out;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.urgency-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-weight: 600;
}
.urgency-icon {
  font-size: 20px;
}
.urgency-text {
  flex: 1;
  text-align: center;
}
.urgency-countdown {
  background: rgba(255, 255, 255, 0.2);
  padding: 4px 12px;
  border-radius: 20px;
  font-family: 'Courier New', monospace;
  font-weight: 700;
}
.cta-title {
  font-size: clamp(2.5rem, 5vw, 3.5rem);
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 16px;
}
.cta-title .highlight {
  background: linear-gradient(135deg, #2E7D32 0%, #90EE90 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.cta-subtitle {
  font-size: 1.25rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  max-width: 600px;
}
.cta-form {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  padding: 32px;
}
.form-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.input-group {
  display: flex;
  gap: 16px;
  align-items: stretch;
}
.email-input {
  flex: 1;
  padding: 20px 24px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.1);
  color: white;
  font-size: 16px;
  outline: none;
  transition: all 0.3s ease;
}
.email-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.email-input::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.email-input:focus {
  border-color: #2E7D32;
  background: rgba(255, 255, 255, 0.15);
}
.cta-button {
  padding: 20px 32px;
  background: linear-gradient(135deg, #2E7D32 0%, #276749 100%);
  color: white;
  border: none;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
.cta-button:hover {
  transform: translateY(-2px);
}
.button-arrow {
  font-size: 20px;
  transition: transform 0.3s ease;
}
.cta-button:hover .button-arrow {
  transform: translateX(4px);
}
.form-guarantees {
  display: flex;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}
.guarantee-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
}
.guarantee-icon {
  width: 16px;
  height: 16px;
}
.cta-benefits {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 20px;
  padding: 32px;
}
.benefits-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.benefit-card {
  display: flex;
  align-items: center;
  gap: 16px;
}
.benefit-icon {
  width: 48px;
  height: 48px;
  background: rgba(76, 175, 80, 0.2);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}
.benefit-content {
  flex: 1;
}
.benefit-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
}
.benefit-description {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.cta-sidebar {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.rate-widget,
.contact-widget {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  padding: 32px;
}
.widget-header {
  margin-bottom: 24px;
}
.widget-header h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
}
.rate-update {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  background: rgba(76, 175, 80, 0.2);
  padding: 2px 8px;
  border-radius: 12px;
}
.rate-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}
.rate-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 12px;
}
.rate-term {
  font-size: 14px;
  font-weight: 600;
}
.rate-values {
  text-align: right;
}
.rate-value {
  font-size: 16px;
  font-weight: 700;
  color: #2E7D32;
}
.rate-apr {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}
.rate-disclaimer {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4;
}
.contact-options {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.contact-option {
  display: flex;
  align-items: center;
  gap: 16px;
}
.contact-icon {
  width: 40px;
  height: 40px;
  background: rgba(76, 175, 80, 0.2);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  flex-shrink: 0;
}
.contact-content {
  flex: 1;
}
.contact-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 2px;
}
.contact-detail {
  font-size: 16px;
  font-weight: 700;
  color: #2E7D32;
  margin-bottom: 2px;
}
.contact-hours {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}
.trust-indicators {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.trust-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
}
.trust-icon {
  font-size: 14px;
}
.final-guarantee {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 24px;
  padding: 60px;
  text-align: center;
}
.guarantee-content {
  max-width: 600px;
  margin: 0 auto;
}
.guarantee-icon-large {
  font-size: 48px;
  margin-bottom: 24px;
}
.guarantee-content h3 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 16px;
}
.guarantee-content p {
  font-size: 1.125rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 32px;
}
.guarantee-features {
  display: flex;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}
.feature {
  font-size: 14px;
  font-weight: 600;
  color: #2E7D32;
}
@media (max-width: 1024px) {
  .cta-content {
    grid-template-columns: 1fr;
    gap: 60px;
  }
  .benefits-grid {
    grid-template-columns: 1fr;
  }
  .trust-indicators {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .cta-section {
    padding: 60px 0;
  }
  .cta-content {
    gap: 40px;
    margin-bottom: 60px;
  }
  .cta-main {
    gap: 32px;
  }
  .input-group {
    flex-direction: column;
  }
  .form-guarantees {
    gap: 16px;
  }
  .final-guarantee {
    padding: 40px 24px;
  }
  .guarantee-features {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
}
@media (max-width: 480px) {
  .cta-title {
    font-size: 2rem;
  }
  .cta-subtitle {
    font-size: 1rem;
  }
  .cta-form {
    padding: 24px;
  }
  .cta-benefits {
    padding: 24px;
  }
  .rate-widget,
  .contact-widget {
    padding: 24px;
  }
  .final-guarantee {
    padding: 32px 20px;
  }
  .guarantee-content h3 {
    font-size: 1.5rem;
  }
  .guarantee-content p {
    font-size: 1rem;
  }
}
.modern-landing {
  --primary-color: #1E3A5F;
  --accent-color: #2E7D32;
  --background-light: #FAFBFC;
  --text-dark: #2D3748;
  --text-light: #4A5568;
  --white: #FFF;
  --border-light: #E2E8F0;
  --shadow-sm: none;
  --shadow-md: none;
  --shadow-lg: none;
  --spacing-unit: 8px;

  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  color: var(--text-dark);
  line-height: 1.6;
  overflow-x: hidden;
}

.modern-landing *,
.modern-landing *::before,
.modern-landing *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.modern-landing section {
  padding: calc(var(--spacing-unit) * 10) 0;
}

.modern-landing .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 calc(var(--spacing-unit) * 3);
}

.modern-landing h1,
.modern-landing h2,
.modern-landing h3,
.modern-landing h4,
.modern-landing h5,
.modern-landing h6 {
  font-weight: 700;
  line-height: 1.2;
  color: var(--primary-color);
}

.modern-landing h1 {
  font-size: clamp(2.5rem, 5vw, 3.5rem);
  margin-bottom: calc(var(--spacing-unit) * 3);
}

.modern-landing h2 {
  font-size: clamp(2rem, 4vw, 2.5rem);
  margin-bottom: calc(var(--spacing-unit) * 2);
}

.modern-landing h3 {
  font-size: clamp(1.5rem, 3vw, 1.75rem);
  margin-bottom: calc(var(--spacing-unit) * 2);
}

.modern-landing p {
  color: var(--text-light);
  font-size: 1.125rem;
  line-height: 1.7;
  margin-bottom: calc(var(--spacing-unit) * 2);
}

.modern-landing .btn {
  display: inline-block;
  padding: calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);
  border: none;
  border-radius: 8px;
  font-size: 1.125rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
}

.modern-landing .btn-primary {
  background: var(--accent-color);
  color: var(--white);
}

.modern-landing .btn-primary:hover {
  background: #276749;
  transform: translateY(-2px);
}

.modern-landing .btn-secondary {
  background: var(--white);
  color: var(--primary-color);
  border: 2px solid var(--border-light);
}

.modern-landing .btn-secondary:hover {
  background: var(--background-light);
  transform: translateY(-2px);
}

.modern-landing .btn-large {
  padding: calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 5);
  font-size: 1.25rem;
}

@media (width <= 768px) {
  .modern-landing section {
    padding: calc(var(--spacing-unit) * 7) 0;
  }

  .modern-landing .container {
    padding: 0 calc(var(--spacing-unit) * 2);
  }

  .modern-landing h1 {
    font-size: 2rem;
  }

  .modern-landing h2 {
    font-size: 1.75rem;
  }

  .modern-landing p {
    font-size: 1rem;
  }

  .modern-landing .btn {
    padding: calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 3);
    font-size: 1rem;
  }

  .modern-landing .btn-large {
    padding: calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);
    font-size: 1.125rem;
  }
}

@media (width <= 480px) {
  .modern-landing .btn {
    width: 100%;
    text-align: center;
  }
}

.MutqDSgYspxDQhqpkkiw {
  background: linear-gradient(135deg, #7c3aed, #6d28d9);
  color: #fff;
  padding: 6px 16px;
  position: relative;
  z-index: 1000;
  flex-shrink: 0;
}

.Wh0AleOgiZqgVN4oF_vx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 100%;
  gap: 12px;
}

.rRclCty0T9d7Dth56kQn {
  display: flex;
  align-items: center;
  gap: 8px;
}

.gfjUhNDdn8NT1W1Cep3a {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.02em;
}

.eJ3p567dbdfroDrgqTfv {
  font-size: 12px;
  opacity: 0.8;
  padding-left: 4px;
  border-left: 1px solid rgb(255 255 255 / 30%);
}

.icXfWt1waRjJLsk4XMyy {
  display: flex;
  align-items: center;
  gap: 8px;
}

.UXoa6wPFJ7ON8sebZGwQ,
.Ocil4yBJHsp06R7PK2G8 {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  border-radius: 6px;
  border: 1px solid rgb(255 255 255 / 30%);
  background: rgb(255 255 255 / 10%);
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.15s ease;
}

.UXoa6wPFJ7ON8sebZGwQ:hover {
  background: rgb(255 255 255 / 20%);
}

.Ocil4yBJHsp06R7PK2G8 {
  background: rgb(255 255 255 / 15%);
  border-color: rgb(255 255 255 / 40%);
}

.Ocil4yBJHsp06R7PK2G8:hover {
  background: rgb(239 68 68 / 60%);
  border-color: rgb(239 68 68 / 80%);
}

/* Generic chrome-less print preview frame. Used by all standalone document
   routes (pre-approval letter — admin + borrower variants, lock coversheet,
   future Form 1003). */

.yGZJTgnV2RLtmMZdi8jU {
  position: fixed;
  inset: 0;
  background: var(--sb-bg-secondary);
  display: flex;
  flex-direction: column;
  z-index: 1;
}

.NSsD5rxN2NSCXUXd8rna {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background: var(--sb-bg-surface);
  border-bottom: 1px solid var(--sb-border);
  flex-shrink: 0;
}

.AqbIns4y6l4s4RKi6Giz {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  background: var(--sb-accent-primary);
  color: var(--sb-text-inverse);
  border: 1px solid var(--sb-accent-primary);
  border-radius: var(--sb-radius-sm);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: var(--sb-transition-fast);
}

.AqbIns4y6l4s4RKi6Giz:hover {
  background: var(--sb-accent-primary-hover);
  border-color: var(--sb-accent-primary-hover);
}

.AqbIns4y6l4s4RKi6Giz .Iu9zZroVBs6tF0zursRx {
  font-size: 16px;
}

.zjPTX2aEzcsFeiHiIWCM {
  background: transparent;
  color: var(--sb-text-muted);
  border-color: var(--sb-border);
  margin-left: auto;
  padding: 6px 10px;
}

.zjPTX2aEzcsFeiHiIWCM:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border-strong);
  color: var(--sb-text-primary);
}

.m3aX6IptX23oZJW0QWrA {
  flex: 1;
  overflow: auto;
  padding: 32px 16px 64px;
}

.W903Q0GUl0AMFn08RfSe,
.tvsBlc9yeC2PRKPeXUBm {
  margin: 64px auto;
  padding: 24px 32px;
  max-width: 480px;
  text-align: center;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  color: var(--sb-text-secondary);
}

.tvsBlc9yeC2PRKPeXUBm {
  color: var(--sb-error);
  border-color: var(--sb-error);
}

@media print {
  .yGZJTgnV2RLtmMZdi8jU {
    position: static;
    background: #fff;
  }

  .NSsD5rxN2NSCXUXd8rna {
    display: none !important;
  }

  .m3aX6IptX23oZJW0QWrA {
    padding: 0;
    overflow: visible;
  }
}

.QCdDZMGOusqim5WjRS3Q {
  max-width: 480px;
  margin: 80px auto;
  padding: 32px 24px;
  text-align: center;
  color: var(--sb-text-primary);
}

.CYyEKKuehalWZk2_FYiA {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 8px;
}

.SeUhlldjmivBN2GhJrl6 {
  font-size: 14px;
  color: var(--sb-text-secondary);
  margin-bottom: 16px;
}

.FsAGCd6gw5ksO_t1Lo9a {
  display: inline-block;
  padding: 8px 16px;
  background: var(--sb-primary, #2563eb);
  color: #fff;
  border-radius: 8px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
}

.xhTm1m0OhmcZkqWroVYy {
  position: fixed;
  bottom: 24px;
  left: 24px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #1e293b;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.xhTm1m0OhmcZkqWroVYy:hover {
  transform: scale(1.05);
}

.IDziDbZirzbwTEXHM4IO {
  font-size: 20px;
}

.x3mN20wnCluUkS56Rj7A {
  position: absolute;
  top: -4px;
  right: -4px;
  background: #ef4444;
  color: white;
  font-size: 11px;
  font-weight: 600;
  min-width: 18px;
  height: 18px;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4px;
}

.GtWeQroQCC_7zB0ypt0l {
  position: fixed;
  bottom: 24px;
  left: 24px;
  width: 360px;
  max-height: 70vh;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  animation: rflTmuLq1bRsxrrmCYb3 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes rflTmuLq1bRsxrrmCYb3 {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.HGjHgSw40wubczjJ_Ger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  background: #fef3c7;
  border-bottom: 1px solid #fcd34d;
}

.alQTkaKymvOYmVfces4W {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 600;
  color: #92400e;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.SPHPtI_Hf7N1_en7vdiW {
  display: flex;
  align-items: center;
  gap: 8px;
}

.WDGp20MpLFvOzFe3Sj41 {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  border: none;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #92400e;
  transition: background 0.15s;
}

.WDGp20MpLFvOzFe3Sj41:hover {
  background: rgb(0 0 0 / 10%);
}

.AisGPOYaeiVz8f_ylH7q {
  flex: 1;
  overflow-y: auto;
  padding: 12px;
}

.G53sJz_r_ZvKXnm2ClJp {
  text-align: center;
  padding: 24px 16px;
  color: #64748b;
  font-size: 13px;
}

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

.clHn24E6_ZP89RV7eQUl {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 10px 12px;
  transition: all 0.15s;
}

.clHn24E6_ZP89RV7eQUl:hover {
  border-color: #cbd5e1;
}

.clHn24E6_ZP89RV7eQUl.NUplIgqwaNX_Ykmvg4ZP {
  opacity: 0.6;
}

.clHn24E6_ZP89RV7eQUl.NUplIgqwaNX_Ykmvg4ZP .rMbv90qCu2GzEG7PcIht {
  text-decoration: line-through;
  color: #94a3b8;
}

.iPa_OJMuSsJYH62ICXHw {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.WNGZrODDghSYz1JD1LLz {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  cursor: pointer;
  accent-color: var(--sb-accent-primary);
}

.dpsRwvQyVzz5vZeJvD4P {
  flex: 1;
  min-width: 0;
}

.iWF85UggMtuQ5Q1wO3Va {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}

.rMbv90qCu2GzEG7PcIht {
  font-size: 13px;
  font-weight: 500;
  color: #1e293b;
  overflow-wrap: break-word;
}

.vs2Z_b7iadYVKNmKtefC {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: uppercase;
}

.vs2Z_b7iadYVKNmKtefC.OLERAjncpn3oDhZMuWE_ {
  background: #fef2f2;
  color: #dc2626;
}

.vs2Z_b7iadYVKNmKtefC.gF3MOme7k94N5eQ90x5R {
  background: #eff6ff;
  color: var(--sb-emerald-dark);
}

.vs2Z_b7iadYVKNmKtefC.TpSIHK3nGKZ8LyDCn_xQ {
  background: #f0fdf4;
  color: #16a34a;
}

.vs2Z_b7iadYVKNmKtefC.v11JMmaDCn9bX4uJqK1f {
  background: #f5f5f5;
  color: #525252;
}

.bwxUdDdIBk_m85lSzSav {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

.bwxUdDdIBk_m85lSzSav.s3mQueHo9e6HcseXOTDw {
  background: #dc2626;
}

.bwxUdDdIBk_m85lSzSav.HIP2mQozYpAGeMGh4xgc {
  background: #f97316;
}

.bwxUdDdIBk_m85lSzSav.r5iX5UoOvBwXVTO0hytB {
  background: #eab308;
}

.bwxUdDdIBk_m85lSzSav.CjqcpvQNvo6V4LSalmo0 {
  background: #22c55e;
}

.ph9UZrm_WA2PFiHslgbA {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 6px;
}

.oPcDSxbCE1hXY5ohHYfA {
  font-size: 11px;
  color: var(--sb-accent-primary);
  background: #eff6ff;
  padding: 2px 8px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  transition: background 0.15s;
}

.oPcDSxbCE1hXY5ohHYfA:hover {
  background: #dbeafe;
}

.uEwz1CEAYxBSmQpVRImj {
  font-size: 12px;
  color: #64748b;
  margin-top: 6px;
  line-height: 1.4;
}

.taZC6u6ArO6TTACuaa4Q {
  display: flex;
  gap: 4px;
  margin-left: 8px;
}

.Bm3JgNGDU1g0XABu44qv {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: none;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #94a3b8;
  transition: all 0.15s;
}

.Bm3JgNGDU1g0XABu44qv:hover {
  background: #fef2f2;
  color: #dc2626;
}

.vhpRePgFMBS_gVHyfH6z {
  border-top: 1px solid #e2e8f0;
  padding: 12px;
  background: #f8fafc;
}

.yL_xpSsdpfXxqxss3dOc {
  margin-bottom: 10px;
}

.yL_xpSsdpfXxqxss3dOc:last-child {
  margin-bottom: 0;
}

.mIC3XbN09PW1hGa9yPOZ {
  display: block;
  font-size: 11px;
  font-weight: 600;
  color: #64748b;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.lR8i_QcY6F0tw9dOrDJY,
.qO9ttHtscrCQzWkrjegA,
.VXoNoSUwJ_jS1JENIcZs {
  width: 100%;
  padding: 8px 10px;
  font-size: 13px;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  background: #fff;
  color: #1e293b;
  transition: border-color 0.15s;
}

.lR8i_QcY6F0tw9dOrDJY:focus,
.qO9ttHtscrCQzWkrjegA:focus,
.VXoNoSUwJ_jS1JENIcZs:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.VXoNoSUwJ_jS1JENIcZs {
  resize: vertical;
  min-height: 60px;
}

.VEH3uwymrLa6EhDAtjbw {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.tthvURyCPN4XkzRAK4LJ {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}

.lLZiKKCrXUvjnDJ2StQw {
  flex: 1;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  background: var(--sb-accent-primary);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.15s;
}

.lLZiKKCrXUvjnDJ2StQw:hover {
  background: var(--sb-emerald-dark);
}

.lLZiKKCrXUvjnDJ2StQw:disabled {
  background: #94a3b8;
  cursor: not-allowed;
}

.rC4HX81GQrIIfPfTc1sH {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s;
}

.rC4HX81GQrIIfPfTc1sH:hover {
  background: #f1f5f9;
  border-color: #cbd5e1;
}

.YVYsALsDhJxzQULQ4E4B {
  border-top: 1px solid #e2e8f0;
  padding: 8px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f8fafc;
}

.WnolS36F8Tirx4FN3wwQ {
  font-size: 11px;
  color: #64748b;
}

.PlHMX8QkrRFc1AW0h_jd {
  font-size: 11px;
  color: #ef4444;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  transition: background 0.15s;
}

.PlHMX8QkrRFc1AW0h_jd:hover {
  background: #fef2f2;
}

@media (width <= 480px) {
  .GtWeQroQCC_7zB0ypt0l {
    left: 12px;
    right: 12px;
    bottom: 12px;
    width: auto;
    max-height: 60vh;
  }

  .xhTm1m0OhmcZkqWroVYy {
    left: 12px;
    bottom: 12px;
  }
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary:"Nunito", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:var(--sb-emerald);--color-primary-dark:var(--sb-emerald-dark);--color-primary-light:var(--sb-emerald-400);--color-secondary:var(--sb-success);--color-secondary-dark:var(--sb-success-600);--color-secondary-light:var(--sb-emerald-300);--color-gray-50:var(--sb-gray-50);--color-gray-100:var(--sb-gray-100);--color-gray-200:var(--sb-gray-200);--color-gray-300:var(--sb-gray-300);--color-gray-400:var(--sb-gray-400);--color-gray-500:var(--sb-gray-500);--color-gray-600:var(--sb-gray-600);--color-gray-700:var(--sb-gray-700);--color-gray-800:var(--sb-gray-800);--color-gray-900:var(--sb-black);--color-success:var(--sb-success);--color-warning:var(--sb-warning);--color-error:var(--sb-error);--color-info:var(--sb-info);--color-bg-primary:var(--sb-bg-primary);--color-bg-secondary:var(--sb-bg-secondary);--color-bg-tertiary:var(--sb-bg-tertiary);--color-text-primary:var(--sb-text-primary);--color-text-secondary:var(--sb-text-secondary);--color-text-tertiary:var(--sb-text-muted);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.bxGeDSo8ePJICrHh6UBV{max-width:1200px;margin:0 auto}.bMSz_mmkp3ryJg4wEIcA{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.bMSz_mmkp3ryJg4wEIcA .oCekEtbllH_XEx_ioorK{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--color-gray-300);border-radius:var(--border-radius-base);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;display:flex}.bMSz_mmkp3ryJg4wEIcA .oCekEtbllH_XEx_ioorK:hover{border-color:var(--color-primary);color:var(--color-primary)}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw{flex:1}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x{align-items:center;gap:var(--space-4);display:flex}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x .oPDszv29L7f5qKErhG0Q{flex-direction:column;align-items:center;display:flex}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x .oPDszv29L7f5qKErhG0Q .wvZ9ab1lzON2DTcg_2JY{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x .oPDszv29L7f5qKErhG0Q .aWBd_Qw77SEnI93Gt8ZN{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x .bzlC0VI3prCHz4MJ7Hxk{background-color:var(--color-gray-300);width:1px;height:40px}.bMSz_mmkp3ryJg4wEIcA .drihOl2GtL5cq8WhWl6B{gap:var(--space-3);display:flex}.bMSz_mmkp3ryJg4wEIcA .drihOl2GtL5cq8WhWl6B .crH_Nnd8JMc5gybS6KdI{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-gray-300);border-radius:var(--border-radius-base);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;display:flex}.bMSz_mmkp3ryJg4wEIcA .drihOl2GtL5cq8WhWl6B .crH_Nnd8JMc5gybS6KdI:hover{background-color:var(--color-gray-50);border-color:var(--color-primary);color:var(--color-primary)}.QjdCwBxelDpKuU0OoKJQ{gap:var(--space-5);grid-template-columns:1fr 380px;display:grid}@media (max-width:1400px){.QjdCwBxelDpKuU0OoKJQ{gap:var(--space-4);grid-template-columns:1fr 320px}}@media (max-width:1200px){.QjdCwBxelDpKuU0OoKJQ{grid-template-columns:1fr}}@media (max-width:1024px){.QjdCwBxelDpKuU0OoKJQ{grid-template-columns:1fr}}.p8QE37Gj8ikMg7bxWbeX{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);background-color:rgb(var(--color-warning), .08);border:var(--border-width-thin) solid rgb(var(--color-warning), .35);border-radius:var(--border-radius-lg);display:flex}.p8QE37Gj8ikMg7bxWbeX .mvQamjlffwdE70Uz2F0q{font-size:var(--font-size-xl);color:var(--color-warning);flex-shrink:0;margin-top:2px}.p8QE37Gj8ikMg7bxWbeX h2{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.p8QE37Gj8ikMg7bxWbeX p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.5}.nvcNSyZg0_nVexP14Iha{gap:var(--space-5);flex-direction:column;display:flex}.al0mgWoJ5hmmoMY9eCSx{gap:var(--space-4);flex-direction:column;display:flex}.YdiMjxZT2jRch6T6ECgW{background-color:var(--color-bg-primary);border-radius:var(--border-radius-lg);border:var(--border-width-thin) solid var(--color-gray-200);overflow:hidden}.YdiMjxZT2jRch6T6ECgW .h4pTRdSBpboKUHnAYLbJ{align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:var(--border-width-thin) solid var(--color-gray-200);background-color:var(--color-bg-secondary);display:flex}.YdiMjxZT2jRch6T6ECgW .h4pTRdSBpboKUHnAYLbJ .iuXh5RMdRFUzJWDFPSlP{font-size:var(--font-size-xl);color:var(--color-primary)}.YdiMjxZT2jRch6T6ECgW .h4pTRdSBpboKUHnAYLbJ h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.YdiMjxZT2jRch6T6ECgW .BTLrEm5Hiahfq4odS2zj{padding:var(--space-5)}.dYFIIFvpKwRoXx97fDz1{gap:var(--space-3);flex-direction:column;display:flex}.dYFIIFvpKwRoXx97fDz1 .YxlO19qUC6JlVjZDkKM9{padding:var(--space-2) 0;border-bottom:var(--border-width-thin) solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.dYFIIFvpKwRoXx97fDz1 .YxlO19qUC6JlVjZDkKM9:last-child{border-bottom:none}.dYFIIFvpKwRoXx97fDz1 .YxlO19qUC6JlVjZDkKM9 .N4aqoNmWeYRjCtboJAVT{font-size:var(--font-size-base);color:var(--color-text-secondary)}.dYFIIFvpKwRoXx97fDz1 .YxlO19qUC6JlVjZDkKM9 .IkufsdSnCsdQDLVLYXVJ{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA{padding:var(--space-3) 0;border-bottom:var(--border-width-thin) solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA:last-child{border-bottom:none}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA.U3keRG3uhrQCa9txvTO6{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width-thick) solid var(--color-gray-200);border-bottom:none}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA.U3keRG3uhrQCa9txvTO6 .m9Umrxv7v2wn3M_QgXJW{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA.U3keRG3uhrQCa9txvTO6 .bx8vXXlqjGm8H_ym19LP{font-size:var(--font-size-xl);color:var(--color-primary)}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA .m9Umrxv7v2wn3M_QgXJW{font-size:var(--font-size-base);color:var(--color-text-secondary)}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA .bx8vXXlqjGm8H_ym19LP{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ZjndTQLtQENsJPk9VPhP{gap:var(--space-2);flex-direction:column;display:flex}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz{padding:var(--space-2) 0;border-bottom:var(--border-width-thin) solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz:last-child{border-bottom:none}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz.U3keRG3uhrQCa9txvTO6{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width-thick) solid var(--color-gray-200);border-bottom:none}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz.U3keRG3uhrQCa9txvTO6 .wJBvbArXObRsNjXUdlXo{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz.U3keRG3uhrQCa9txvTO6 .thtJ0V52nyceYmz9qPwR{font-size:var(--font-size-xl);color:var(--color-primary)}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz .wJBvbArXObRsNjXUdlXo{font-size:var(--font-size-base);color:var(--color-text-secondary)}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz .thtJ0V52nyceYmz9qPwR{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.eE49R9hrWyPsXC_nGFQb{background-color:var(--color-primary);color:#fff}.eE49R9hrWyPsXC_nGFQb .eoEDDpl9i9D2zMHMm0GY{padding:var(--space-5);justify-content:space-between;align-items:center;display:flex}.eE49R9hrWyPsXC_nGFQb .eoEDDpl9i9D2zMHMm0GY h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.eE49R9hrWyPsXC_nGFQb .eoEDDpl9i9D2zMHMm0GY .u6iMoYSuZxp2Yjz7eWkf{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background-color:rgb(white, .2);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.eE49R9hrWyPsXC_nGFQb .eoEDDpl9i9D2zMHMm0GY .u6iMoYSuZxp2Yjz7eWkf svg{font-size:var(--font-size-sm)}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY{padding:0 var(--space-5) var(--space-5)}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .NpAXwueje230MFQxTQY3{text-align:center;margin-bottom:var(--space-4)}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .NpAXwueje230MFQxTQY3 .y9KOp2i15sFdaUYrAmxD{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1);display:block}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .NpAXwueje230MFQxTQY3 .TjelaIKSECq70a8uNig0{font-size:var(--font-size-base);opacity:.9}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .bKlOCs2pqLOMLzOIQ3wF{gap:var(--space-3);flex-direction:column;display:flex}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .bKlOCs2pqLOMLzOIQ3wF .ZuwYebJtowwe74m58OW_{padding:var(--space-2) 0;border-top:1px solid rgb(white, .2);justify-content:space-between;align-items:center;display:flex}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .bKlOCs2pqLOMLzOIQ3wF .ZuwYebJtowwe74m58OW_ .B9VMGmZwt9mSdNFTv4U4{font-size:var(--font-size-sm);opacity:.9}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .bKlOCs2pqLOMLzOIQ3wF .ZuwYebJtowwe74m58OW_ .jxO1uc9JEueI2gJRpFJE{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.mXonmoN9hFGArFwv12gr,.nMQbHO2DUgMXFtbj8yzc{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--border-radius-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);width:100%;display:flex}.mXonmoN9hFGArFwv12gr{background-color:var(--color-primary);color:#fff;border:none}.mXonmoN9hFGArFwv12gr:hover:not(:disabled){background-color:var(--color-primary-dark)}.mXonmoN9hFGArFwv12gr:disabled{background-color:var(--color-gray-300);color:var(--color-gray-600);cursor:not-allowed}.nMQbHO2DUgMXFtbj8yzc{border:var(--border-width-thin) solid var(--color-gray-300);color:var(--color-text-primary);background-color:#0000}.nMQbHO2DUgMXFtbj8yzc:hover{border-color:var(--color-primary);color:var(--color-primary)}.zldWjcT_gWZPAflAWpPL{padding:var(--space-5);background-color:rgb(var(--color-info), .05);border-radius:var(--border-radius-lg);border:var(--border-width-thin) solid rgb(var(--color-info), .3);text-align:center}.zldWjcT_gWZPAflAWpPL h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.zldWjcT_gWZPAflAWpPL p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.5}.zldWjcT_gWZPAflAWpPL .DxvsAYCW5kkuO7D1i4d0{padding:var(--space-3) var(--space-5);background-color:var(--color-info);border-radius:var(--border-radius-base);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:none}.zldWjcT_gWZPAflAWpPL .DxvsAYCW5kkuO7D1i4d0:hover{background-color:var(--color-primary-dark)}@media (max-width:768px){.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x{flex-wrap:wrap}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x .bzlC0VI3prCHz4MJ7Hxk{display:none}.al0mgWoJ5hmmoMY9eCSx{order:-1}}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary:"Nunito", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:var(--sb-emerald);--color-primary-dark:var(--sb-emerald-dark);--color-primary-light:var(--sb-emerald-400);--color-secondary:var(--sb-success);--color-secondary-dark:var(--sb-success-600);--color-secondary-light:var(--sb-emerald-300);--color-gray-50:var(--sb-gray-50);--color-gray-100:var(--sb-gray-100);--color-gray-200:var(--sb-gray-200);--color-gray-300:var(--sb-gray-300);--color-gray-400:var(--sb-gray-400);--color-gray-500:var(--sb-gray-500);--color-gray-600:var(--sb-gray-600);--color-gray-700:var(--sb-gray-700);--color-gray-800:var(--sb-gray-800);--color-gray-900:var(--sb-black);--color-success:var(--sb-success);--color-warning:var(--sb-warning);--color-error:var(--sb-error);--color-info:var(--sb-info);--color-bg-primary:var(--sb-bg-primary);--color-bg-secondary:var(--sb-bg-secondary);--color-bg-tertiary:var(--sb-bg-tertiary);--color-text-primary:var(--sb-text-primary);--color-text-secondary:var(--sb-text-secondary);--color-text-tertiary:var(--sb-text-muted);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.M06e5HHXmP0bX9R2Wly5{max-width:1400px;padding:0 var(--space-4);margin:0 auto}.ds9cNPSXANwps2fr_gtD{margin-bottom:var(--space-6)}.ds9cNPSXANwps2fr_gtD .KS_7laY8hz0wNPARtsXS{margin-bottom:var(--space-5)}.ds9cNPSXANwps2fr_gtD .KS_7laY8hz0wNPARtsXS h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.ds9cNPSXANwps2fr_gtD .KS_7laY8hz0wNPARtsXS p{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp{gap:var(--space-6);padding:var(--space-4);background-color:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:var(--border-width-thin) solid var(--color-gray-200);display:flex}.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp .Kq7IoI9w5oOlWKNaOfub{flex-direction:column;display:flex}.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp .Kq7IoI9w5oOlWKNaOfub .aRARWxJEZ7dvW16qmlRs{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp .Kq7IoI9w5oOlWKNaOfub .ziuFZlqtygLPfHWeBNna{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.XWFxJbtkQnd5Xg4TS3WF{margin-bottom:var(--space-5);padding:var(--space-4);background-color:var(--color-bg-primary);border-radius:var(--border-radius-lg);border:var(--border-width-thin) solid var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.XWFxJbtkQnd5Xg4TS3WF .CZIPkuQpZ7fWw9NOdFYz{gap:var(--space-2);display:flex}.XWFxJbtkQnd5Xg4TS3WF .CZIPkuQpZ7fWw9NOdFYz .B5XcSKYeaRBan6jXgFID{padding:var(--space-2) var(--space-4);border:var(--border-width-thin) solid var(--color-gray-300);border-radius:var(--border-radius-base);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);background-color:#0000}.XWFxJbtkQnd5Xg4TS3WF .CZIPkuQpZ7fWw9NOdFYz .B5XcSKYeaRBan6jXgFID:hover{border-color:var(--color-primary);color:var(--color-primary)}.XWFxJbtkQnd5Xg4TS3WF .CZIPkuQpZ7fWw9NOdFYz .B5XcSKYeaRBan6jXgFID.kkXcwIC_9KywZOLtlIxD{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e{align-items:center;gap:var(--space-2);display:flex}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e .I52RoRyUiuy5yUZZf9mU{color:var(--color-gray-400)}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e .rq6JdiY34bU2o0djPUZ7{padding:var(--space-2) var(--space-4);padding-right:var(--space-8);border:var(--border-width-thin) solid var(--color-gray-300);border-radius:var(--border-radius-base);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-base);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23666%27 d=%27M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e .rq6JdiY34bU2o0djPUZ7:focus{border-color:var(--color-primary);outline:none}.BS_q9OGlvIjHAIiaLFui{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);background-color:rgb(var(--color-warning), .08);border:var(--border-width-thin) solid rgb(var(--color-warning), .35);border-radius:var(--border-radius-lg);display:flex}.BS_q9OGlvIjHAIiaLFui .jfXSlV5vSZUXwC7BRnUk{font-size:var(--font-size-xl);color:var(--color-warning);flex-shrink:0;margin-top:2px}.BS_q9OGlvIjHAIiaLFui h2{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.BS_q9OGlvIjHAIiaLFui p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.5}.HGzSh27IYU9tnUiKY68o{margin-bottom:var(--space-5);padding:var(--space-5);background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--border-radius-lg)}.HGzSh27IYU9tnUiKY68o .Fz8SsFUlwdpax_au9WG7{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.HGzSh27IYU9tnUiKY68o .Fz8SsFUlwdpax_au9WG7 h2{margin:0 0 var(--space-1);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.HGzSh27IYU9tnUiKY68o .Fz8SsFUlwdpax_au9WG7 p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.HGzSh27IYU9tnUiKY68o .HhYM7weheWnoyPlN8kAQ{padding:var(--space-2) var(--space-4);border:var(--border-width-thin) solid var(--color-gray-300);border-radius:var(--border-radius-base);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;background-color:#0000}.HGzSh27IYU9tnUiKY68o .HhYM7weheWnoyPlN8kAQ:hover{border-color:var(--color-primary);color:var(--color-primary)}.HGzSh27IYU9tnUiKY68o .QeuvFtFRypLtKmPJmAtv{overflow-x:auto}.HGzSh27IYU9tnUiKY68o .YumL94zQZWSVmgjT6jgK{border-collapse:collapse;width:100%;min-width:720px}.HGzSh27IYU9tnUiKY68o .YumL94zQZWSVmgjT6jgK th,.HGzSh27IYU9tnUiKY68o .YumL94zQZWSVmgjT6jgK td{padding:var(--space-3);text-align:left;border-bottom:var(--border-width-thin) solid var(--color-gray-200);white-space:nowrap}.HGzSh27IYU9tnUiKY68o .YumL94zQZWSVmgjT6jgK th{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background-color:var(--color-bg-secondary)}.HGzSh27IYU9tnUiKY68o .YumL94zQZWSVmgjT6jgK td{font-size:var(--font-size-base);color:var(--color-text-primary)}.v_83hxppCisWlQsTlDJK{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1200px){.v_83hxppCisWlQsTlDJK{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.v_83hxppCisWlQsTlDJK{grid-template-columns:1fr}}.mKd6x5yY010G4mVf6WWp{background-color:var(--color-bg-primary);border-radius:var(--border-radius-lg);border:var(--border-width-thin) solid var(--color-gray-200);transition:all var(--transition-base);position:relative;overflow:hidden}.mKd6x5yY010G4mVf6WWp:hover{transform:translateY(-2px)}.mKd6x5yY010G4mVf6WWp.COO1H6q0QOkQcsuKOx3m{border-color:var(--color-primary)}.mKd6x5yY010G4mVf6WWp .rkkS_5eYQm7fBV2C7RK4{top:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background-color:var(--color-primary);color:#fff;border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex;position:absolute}.mKd6x5yY010G4mVf6WWp .rkkS_5eYQm7fBV2C7RK4 svg{font-size:var(--font-size-sm)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk{padding:var(--space-5);background-color:var(--color-bg-secondary);border-bottom:var(--border-width-thin) solid var(--color-gray-200)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .CgL9iMOMbV7HGjYVrkBJ{flex-direction:column;display:flex}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .CgL9iMOMbV7HGjYVrkBJ .e05nuDp0wwvOkcWoedJg{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .CgL9iMOMbV7HGjYVrkBJ .NDdKoh56zasz4Ye0dSmR{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .KDG24wEpKrF4lkhz2hEt{flex-direction:column;align-items:flex-end;display:flex}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .KDG24wEpKrF4lkhz2hEt .S6x3QYIy8AWeFsl2O0t9{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .KDG24wEpKrF4lkhz2hEt .zrV2g4zvlp6Y26AxQl3M{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .fqQaVEaFxR2X44YnfwMw{padding:var(--space-3);background-color:rgb(var(--color-primary), .05);border-radius:var(--border-radius-base);flex-direction:column;align-items:center;display:flex}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .fqQaVEaFxR2X44YnfwMw .I6CyhPip9YXh4f2fLH6M{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .fqQaVEaFxR2X44YnfwMw .yc2cbXVo_J6cxMWzNwFb{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax{padding:var(--space-5)}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u:last-child{margin-bottom:0}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u .plpcjMuVQG0rxcihW6Lz{gap:var(--space-2);display:flex}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u .plpcjMuVQG0rxcihW6Lz .gVMaAHpECaOZXadeY7Aq{font-size:var(--font-size-base);color:var(--color-gray-400);margin-top:2px}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u .plpcjMuVQG0rxcihW6Lz>div{flex-direction:column;display:flex}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u .plpcjMuVQG0rxcihW6Lz>div .s8xxyx1Z7_4rMheFIqi5{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u .plpcjMuVQG0rxcihW6Lz>div .FSt60sl1eMSTOs4OtLnm{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w{padding:var(--space-5);background-color:var(--color-bg-secondary)}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .m03Y8nwQiXoc_FvCwiOP{background-color:var(--color-gray-200);border-radius:var(--border-radius-full);height:8px;margin-bottom:var(--space-3);overflow:hidden}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .m03Y8nwQiXoc_FvCwiOP .mpM8_x84JI8dc7cZBMcQ{background-color:var(--color-success);height:100%;transition:width var(--transition-base)}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .e5Ci57UYDkIfXB7FUL1u{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .e5Ci57UYDkIfXB7FUL1u .WxZQ9Ok9zJvkegNgJWY8{flex-direction:column;align-items:center;display:flex}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .e5Ci57UYDkIfXB7FUL1u .WxZQ9Ok9zJvkegNgJWY8 .Nbmvrx0dngZ4YiEE4hHN{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-success)}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .e5Ci57UYDkIfXB7FUL1u .WxZQ9Ok9zJvkegNgJWY8 .pxOQMyTabec2fINDfg39{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ{gap:var(--space-3);padding:var(--space-5);border-top:var(--border-width-thin) solid var(--color-gray-200);display:flex}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .qrXTSZAE5Rs1EgRo042K,.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .WQPomvokrOTCn8ZkAMXc{padding:var(--space-3);border-radius:var(--border-radius-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);flex:1;display:flex}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .qrXTSZAE5Rs1EgRo042K{background-color:var(--color-primary);color:#fff;border:none}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .qrXTSZAE5Rs1EgRo042K:hover{background-color:var(--color-primary-dark)}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .WQPomvokrOTCn8ZkAMXc{border:var(--border-width-thin) solid var(--color-gray-300);color:var(--color-text-primary);background-color:#0000}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .WQPomvokrOTCn8ZkAMXc:hover{border-color:var(--color-primary);color:var(--color-primary)}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .WQPomvokrOTCn8ZkAMXc.TqiDkH15FxNX0az0iqsi{background-color:rgb(var(--color-primary), .08);border-color:var(--color-primary);color:var(--color-primary)}.WQyvtkhCTdXaHDfXNegs{gap:var(--space-4);padding:var(--space-5);background-color:rgb(var(--color-info), .05);border-radius:var(--border-radius-lg);border:var(--border-width-thin) solid rgb(var(--color-info), .3);display:flex}.WQyvtkhCTdXaHDfXNegs .xRs__Jqe1xvR8wVROxjE{font-size:var(--font-size-xl);color:var(--color-info);flex-shrink:0}.WQyvtkhCTdXaHDfXNegs ._datHd7WDPiycLWHJH5A h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.WQyvtkhCTdXaHDfXNegs ._datHd7WDPiycLWHJH5A p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6}@media (max-width:1500px){.v_83hxppCisWlQsTlDJK{grid-template-columns:repeat(2,1fr)}}@media (max-width:1400px){.M06e5HHXmP0bX9R2Wly5{padding:0 var(--space-3)}.ds9cNPSXANwps2fr_gtD .KS_7laY8hz0wNPARtsXS h1{font-size:var(--font-size-2xl)}.ds9cNPSXANwps2fr_gtD .KS_7laY8hz0wNPARtsXS p{font-size:var(--font-size-base)}.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp{gap:var(--space-4);padding:var(--space-3)}.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp .Kq7IoI9w5oOlWKNaOfub .ziuFZlqtygLPfHWeBNna{font-size:var(--font-size-lg)}.v_83hxppCisWlQsTlDJK{gap:var(--space-4);margin-bottom:var(--space-5)}}@media (max-width:768px){.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp,.XWFxJbtkQnd5Xg4TS3WF{gap:var(--space-3);flex-direction:column}.XWFxJbtkQnd5Xg4TS3WF .CZIPkuQpZ7fWw9NOdFYz{justify-content:space-between;width:100%}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e{width:100%}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e .rq6JdiY34bU2o0djPUZ7{flex:1}.v_83hxppCisWlQsTlDJK{grid-template-columns:1fr}.HGzSh27IYU9tnUiKY68o{padding:var(--space-4)}.HGzSh27IYU9tnUiKY68o .Fz8SsFUlwdpax_au9WG7{flex-direction:column}.HGzSh27IYU9tnUiKY68o .HhYM7weheWnoyPlN8kAQ{width:100%}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u{grid-template-columns:1fr}}

.UiwPN7o10LnewJ0f9tRV {
    border-left: 3px solid #d1d5db;
    padding: 8px 10px;
    background: var(--bg-secondary, #f9fafb);
    border-radius: 4px;
}

.V_CLvEyHcZ9lyT4TuHcP {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: var(--text-muted, #6b7280);
    margin-bottom: 2px;
}

.UWMLxUTbyZTOMqrkDjgH {
    font-size: 11px;
    opacity: 0.8;
}

.Zcpgn8_wt0N_74GxpLg3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 4px;
}

.uRAtvtFCQVzlMXHFYsCM {
    font-size: 13px;
    line-height: 1.45;
    color: var(--text-primary, #1f2937);
    margin: 0;
    overflow-wrap: break-word;
}

.B6cko0E7KsM77FRVGMBs {
    margin: 4px 0 0;
    padding-left: 18px;
    font-size: 13px;
    line-height: 1.45;
    color: var(--text-primary, #1f2937);
}

.B6cko0E7KsM77FRVGMBs li {
    margin-bottom: 2px;
}

.dark-mode .B6cko0E7KsM77FRVGMBs,
[data-theme="dark"] .B6cko0E7KsM77FRVGMBs {
    color: #e4e4e4;
}

.dark-mode .UiwPN7o10LnewJ0f9tRV,
[data-theme="dark"] .UiwPN7o10LnewJ0f9tRV {
    background: #1e1e2e;
    border-left-color: #3a3a4a;
}

.dark-mode .V_CLvEyHcZ9lyT4TuHcP,
[data-theme="dark"] .V_CLvEyHcZ9lyT4TuHcP {
    color: #9ca3af;
}

.dark-mode .uRAtvtFCQVzlMXHFYsCM,
[data-theme="dark"] .uRAtvtFCQVzlMXHFYsCM {
    color: #e4e4e4;
}

/* FindingFeedback — three-button verdict row with optional collapsible note.
 * Uses CSS custom properties so dark mode flips via the theme provider's
 * --text-primary / --bg-primary / etc. tokens. No hardcoded greys.
 */

.WZeUv_wzxepxsFTrpHwe {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 13px;
}

.ZpqmFqGUjCHMQk9V3jDB {
  display: flex;
  align-items: center;
  gap: 4px;
}

.FBAZdH15Opfc0KyXei1g {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 1px solid var(--border-color, transparent);
  border-radius: 5px;
  background: transparent;
  color: var(--text-secondary, #666);
  cursor: pointer;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease;
}

.FBAZdH15Opfc0KyXei1g:hover:not(:disabled) {
  background: var(--bg-hover, rgb(0 0 0 / 5%));
  color: var(--text-primary, #111);
}

.FBAZdH15Opfc0KyXei1g:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.FBAZdH15Opfc0KyXei1g span {
  font-size: 15px;
}

.AmsLYFOFDnfmMFm6qS1_ {
  background: var(--success-bg, #d1f4dd);
  color: var(--success-fg, #197a3b);
  border-color: var(--success-fg, #197a3b);
}

.sEvoZibUjKKohV4VuTqQ {
  background: var(--danger-bg, #fde2e2);
  color: var(--danger-fg, #9a1f1f);
  border-color: var(--danger-fg, #9a1f1f);
}

.dy4aAwjPIgmqTE4eil5Q {
  background: var(--warning-bg, #fef3c7);
  color: var(--warning-fg, #92400e);
  border-color: var(--warning-fg, #92400e);
}

.W8foor2m19NxhlOvLt4A,
.bnJbx4O8DGNplisFrOiC {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #666);
  font-size: 12px;
  cursor: pointer;
  border-radius: 4px;
}

.W8foor2m19NxhlOvLt4A:hover:not(:disabled),
.bnJbx4O8DGNplisFrOiC:hover:not(:disabled) {
  background: var(--bg-hover, rgb(0 0 0 / 5%));
  color: var(--text-primary, #111);
}

.W8foor2m19NxhlOvLt4A span,
.bnJbx4O8DGNplisFrOiC span {
  font-size: 14px;
}

.XLQ5laZpSjZ1eBNoUhAA {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 4px;
}

.RBS80B6drWmmmZlAxlG2 {
  width: 100%;
  padding: 6px 8px;
  border: 1px solid var(--border-color, #d0d5dd);
  border-radius: 6px;
  background: var(--bg-primary, #fff);
  color: var(--text-primary, #111);
  font: inherit;
  font-size: 13px;
  resize: vertical;
}

.RBS80B6drWmmmZlAxlG2:focus {
  outline: 2px solid var(--focus-ring, #3b82f6);
  outline-offset: 0;
}

.fFJZ19RGh67SvF26HMvi {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
}

.cDT1Pwn5F8niyHo51FPA,
.PXiDUZaFu3gWxAa4YKG7 {
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}

.cDT1Pwn5F8niyHo51FPA {
  border: 1px solid var(--border-color, #d0d5dd);
  background: transparent;
  color: var(--text-secondary, #666);
}

.PXiDUZaFu3gWxAa4YKG7 {
  border: 1px solid var(--primary-fg, #2563eb);
  background: var(--primary-fg, #2563eb);
  color: var(--primary-inverse, #fff);
}

.PXiDUZaFu3gWxAa4YKG7:hover {
  background: var(--primary-fg-hover, #1d4ed8);
}

.rHfPH19_zqYYAwUIEA1E {
  padding: 4px 8px;
  background: var(--bg-secondary, #f3f4f6);
  color: var(--text-secondary, #666);
  font-size: 12px;
  border-radius: 4px;
  font-style: italic;
}

/* Save status indicators — inline next to the verdict buttons.
 * The "Saved" message auto-clears after 2.5s in the component; errors persist
 * until the LO retries.
 */
.Qqsaag9QksSwjROE6yQP,
.pnIg9doR_Xwjqw62MxPA,
.yei3BMu7c4fZNNtJRyGr {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap;
}

.Qqsaag9QksSwjROE6yQP { color: var(--text-secondary, #666); }
.pnIg9doR_Xwjqw62MxPA { color: var(--success-fg, #197a3b); }
.yei3BMu7c4fZNNtJRyGr { color: var(--danger-fg, #9a1f1f); }

.Qqsaag9QksSwjROE6yQP span,
.pnIg9doR_Xwjqw62MxPA span,
.yei3BMu7c4fZNNtJRyGr span {
  font-size: 13px;
}

@keyframes O2ZDUEvB8z7DKBOHAzAM {
  to { transform: rotate(360deg); }
}

.sY8shHoWIlsUW6CosVkD {
  display: inline-block;
  animation: O2ZDUEvB8z7DKBOHAzAM 1s linear infinite;
}

@keyframes PeHhJahLdbGO1uT45p3f {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}
.PeHhJahLdbGO1uT45p3f { animation: PeHhJahLdbGO1uT45p3f 1s linear infinite; }

/* ── Panel container ────────────────────────────────────── */
.b1dFfm7vqWONe77iHozG {
  padding: 10px 12px;
  background: var(--sb-bg-secondary);
  border-top: 1px solid var(--sb-border);
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.gFDldRnw__OXVv0LcCFl {
  margin-top: 2px;
}

.EPO4brAjQIS9R78yulm5 {
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-secondary, #6b7280);
  cursor: pointer;
  padding: 2px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.EPO4brAjQIS9R78yulm5:hover {
  color: var(--sb-text-primary, #4b5563);
}

/* ── Header ─────────────────────────────────────────────── */
.o8IDSdgBDPYr7M0r8MPw {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 10px;
}

.VD7zAEvfQFgPQKwKAURL {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.PEKF4RsIOml3QSX21ZHo {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  background: rgb(245 158 11 / 12%);
  color: #b45309;
  border-radius: 10px;
  font-size: 10px;
  font-weight: 600;
}

.Fw0IED0JCHDh0o1aSbZi {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  background: rgb(239 68 68 / 10%);
  color: #dc2626;
  border-radius: 10px;
  font-size: 10px;
  font-weight: 600;
}

/* ── Bullet list ─────────────────────────────────────────── */
.ub4vRMF863BJ6bqUQGmp {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.Y29ntMZmvrFVV5PJGXnb {
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 1.4;
}

.jdyRQv18P9jk1rnSF_y9 {
  font-size: 12.5px;
  color: var(--sb-text-primary);
}

/* When the bullet row carries a FindingFeedback, push it to the right edge
 * so the verdict buttons don't crowd the text. */
.Y29ntMZmvrFVV5PJGXnb > :last-child:not(.jdyRQv18P9jk1rnSF_y9) {
  margin-left: auto;
}

/* ── Loading / empty ─────────────────────────────────────── */
.YN3J4TVBivRvsyndjHZi {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--sb-text-secondary);
  font-size: 12.5px;
}

.NeRcuBELt6nRZOxzSRGN {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--sb-text-muted);
  font-size: 12.5px;
}

.NeRcuBELt6nRZOxzSRGN .UQ3sfgJ83YKtrlX2lfAY {
  font-size: 16px;
}

.syxW9QRIesXlTNVhybIY {
  font-size: 12.5px;
  color: var(--sb-text-muted);
  margin: 0;
}

/* ── Retry ───────────────────────────────────────────────── */
.NdIxawi79yfZLxZKAnb9 {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid var(--sb-border);
}

.aHzin3iW1MTYGIn6Y7hk {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 12px;
  background: transparent;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  color: var(--sb-text-secondary);
  font-size: 12px;
  font-weight: 500;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s ease;
}

.aHzin3iW1MTYGIn6Y7hk:hover:not(:disabled) {
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.aHzin3iW1MTYGIn6Y7hk:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.aHzin3iW1MTYGIn6Y7hk .UQ3sfgJ83YKtrlX2lfAY { font-size: 14px; }

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.JMhyP4NN4w7am98lITna,.IL__ApHE7W1NwqS3ioJJ{outline:none}._ywJnCSrOvFyOjIAc5BC{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}._ywJnCSrOvFyOjIAc5BC:hover{transform:translateY(-1px)}.W6AjbSHscTTPRu3EIW6G{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.W6AjbSHscTTPRu3EIW6G:focus{outline:none}.W6AjbSHscTTPRu3EIW6G:disabled{cursor:not-allowed;opacity:.6}.u9av4qpm7xReX77Qjdkw{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.axNX8aYYmktNSSA_UZPF{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.cktPqBYjXgN2YGtZEy7w{display:block}.n3kjjVVc2m0W62opAQar{display:none}}@media (min-width:768px){.VJFSbVgza88i1sA7PHkc{display:block}.V8qk6IZ6Fx7T0GpKtI0U{display:none}}@media (min-width:992px){.uBfvRdHfGMbHRwowrtsl{display:block}.Nndzvh04jUdwxZz4hYKW{display:none}}@media (min-width:1200px){.BwPaobdrfap3GfEebYrw{display:block}.tEzkT_dNF0QvpZO8STZu{display:none}}@media (min-width:1400px){.DoJoTghrJhZdiy0SJvHy{display:block}.i4HzHZo4SHgHNKrJtdWH{display:none}}.T4gg0W3RoNyJLLh0NlhT{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.yifvQMzYA675OKrLqVQF{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.jxg0JYeLACObWHoKteMU{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.UcxVtG1nuDUeJB2Z8ySr{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.VeFw8WnYyGLo2SlbK4Wq{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.dWeeBAcXOhghely8rQ0w{transition:all var(--sb-duration-fast) var(--sb-ease)}.wCoDJVCL10tnLk2Z6tDT{transition:all var(--sb-duration-base) var(--sb-ease)}.l6p0XBgVUOLgyGxfHK6p{transition:all var(--sb-duration-slow) var(--sb-ease)}.RFhn5LslwAoQpJEyoFIj{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.RFhn5LslwAoQpJEyoFIj:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.RFhn5LslwAoQpJEyoFIj:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.GwHSzyBb5rwfqV8IiMLE{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.GwHSzyBb5rwfqV8IiMLE:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.GwHSzyBb5rwfqV8IiMLE:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.N2ojfHHkr_CadTtvFv2w{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.N2ojfHHkr_CadTtvFv2w:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.N2ojfHHkr_CadTtvFv2w:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.Q8KC1S8_wyW7saACc45Q{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.Q8KC1S8_wyW7saACc45Q:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.Q8KC1S8_wyW7saACc45Q:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.SaE75Hhl_dTq14LNm0tL{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.SaE75Hhl_dTq14LNm0tL:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.SaE75Hhl_dTq14LNm0tL:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.WOzPIMr_2eK5ewk5qMuq{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.OJHIWk8fVXr8sBQz0W4y{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.clEXOCd69kH4UeJ5gzJk{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.WOzPIMr_2eK5ewk5qMuq:hover,.OJHIWk8fVXr8sBQz0W4y:hover,.clEXOCd69kH4UeJ5gzJk:hover{transform:translateY(-1px)}.vhLEawyCh0wHhS1ymaxt{width:12px;height:12px;font-size:12px}.M0Er3c0m3ZZ1C2vhWQ7z{width:16px;height:16px;font-size:16px}.yLeCFKqipy0gXN809JzX{width:20px;height:20px;font-size:20px}.NVitsXWs98SCQIXaTUzv{width:24px;height:24px;font-size:24px}.PX3wOKoZ7okvavluw5eJ{width:32px;height:32px;font-size:32px}.n23SzA7PB0JDKZJVaEUu{width:40px;height:40px;font-size:40px}.mBbgSSMhGC8_TnC39KQa{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;line-height:1;transition:color .2s ease-in-out;display:inline-flex}.mBbgSSMhGC8_TnC39KQa svg{fill:currentColor;width:100%;height:100%}.LorRJ3bICN0s7oYU2QOG{width:auto;height:auto}.LorRJ3bICN0s7oYU2QOG.TGes_hfDqBZxyAqQgIJf{font-size:.75rem}.LorRJ3bICN0s7oYU2QOG.Fs9gOsLL1GYAy0tDry8Q{font-size:.875rem}.LorRJ3bICN0s7oYU2QOG.yTtjnHY7obWKEe7BJlDp{font-size:1rem}.LorRJ3bICN0s7oYU2QOG.PaBGwrnZzAgTd0XSnREe{font-size:1.25rem}.LorRJ3bICN0s7oYU2QOG.p4f05OnoIFuHWuAVrVY2{font-size:1.5rem}.LorRJ3bICN0s7oYU2QOG.Z5h0LgcPLIQGj7zervlj{font-size:2rem}.TGes_hfDqBZxyAqQgIJf{width:.75rem;height:.75rem}.Fs9gOsLL1GYAy0tDry8Q{width:.875rem;height:.875rem}.yTtjnHY7obWKEe7BJlDp{width:1rem;height:1rem}.PaBGwrnZzAgTd0XSnREe{width:1.25rem;height:1.25rem}.p4f05OnoIFuHWuAVrVY2{width:1.5rem;height:1.5rem}.Z5h0LgcPLIQGj7zervlj{width:2rem;height:2rem}.NyXjgHnKbTaNaBP7mjWg{color:inherit}.Xr52etS2t3V4qyBntqko{color:var(--sb-accent-primary)}.i6ExrPq9vMY6uUcpxvvg{color:var(--sb-secondary-600)}.LDNeG5C69sCmcDRd9LJX{color:var(--sb-success)}.SjwvgU3RvIyBvRQk4gas{color:var(--sb-warning)}.TgzWWYoGOWabx_5MsP9L{color:var(--sb-error)}.YB2O487xy1T1f5KsjxPl{color:var(--sb-info)}.yP7wzsbbqg0zF5egpyIp{color:var(--sb-gray-500)}.fbxZ31mgu9rLefDRukMP{color:#fff}.l1XZJTs1JB4V2FEPgfAc{border-radius:var(--sb-radius);padding:var(--sb-space-1);border:1px solid}.dE_5Le1tDLSLpu6QNibU{color:#fff;border-radius:var(--sb-radius);padding:var(--sb-space-1);background-color:currentColor}.X_x50fToyvTxm76fM7c2{border-radius:var(--sb-radius-full);padding:var(--sb-space-2)}.X_x50fToyvTxm76fM7c2.Xr52etS2t3V4qyBntqko{background-color:rgb(var(--sb-accent-primary), .1);color:var(--sb-accent-primary)}.X_x50fToyvTxm76fM7c2.i6ExrPq9vMY6uUcpxvvg{background-color:rgb(var(--sb-secondary-600), .1);color:var(--sb-secondary-600)}.X_x50fToyvTxm76fM7c2.LDNeG5C69sCmcDRd9LJX{background-color:rgb(var(--sb-success), .1);color:var(--sb-success)}.X_x50fToyvTxm76fM7c2.SjwvgU3RvIyBvRQk4gas{background-color:rgb(var(--sb-warning), .1);color:var(--sb-warning)}.X_x50fToyvTxm76fM7c2.TgzWWYoGOWabx_5MsP9L{background-color:rgb(var(--sb-error), .1);color:var(--sb-error)}.X_x50fToyvTxm76fM7c2.YB2O487xy1T1f5KsjxPl{background-color:rgb(var(--sb-info), .1);color:var(--sb-info)}.X_x50fToyvTxm76fM7c2.yP7wzsbbqg0zF5egpyIp{background-color:rgb(var(--sb-gray-500), .1);color:var(--sb-gray-500)}.L4IuCfOFoTGecTMVEdnY{color:var(--sb-accent-primary);border-radius:var(--sb-radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.WRVeo2m730STpu0xKjiC{color:var(--sb-accent-primary);font-size:18px}.WRVeo2m730STpu0xKjiC.zwyYP1WHwrcRlYHXUxxF{box-sizing:content-box;padding:var(--sb-space-2);border-radius:var(--sb-radius-full);background-color:#fff}.TC8tomDVHNNRcVOfWPa7{background-color:rgb(var(--sb-accent-primary), .1);width:40px;height:40px;color:var(--sb-accent-primary);border-radius:var(--sb-radius-full);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.TC8tomDVHNNRcVOfWPa7.KjffhjLmO7X_npmVmnQp{width:48px;height:48px;font-size:20px}.z67LdzabFccjj2NmhFjl{color:var(--sb-accent-primary);font-size:18px}.BvfLoyi2A7GuYdZGfOwo{color:var(--sb-gray-400);margin-bottom:var(--sb-space-3);font-size:36px}.BvfLoyi2A7GuYdZGfOwo.EPxuHZE2P9AWdAAtIIyb{margin-bottom:var(--sb-space-2);font-size:24px}.OOTkbN5481pgacRFeEVU{color:var(--sb-success);flex-shrink:0;font-size:24px}.OOTkbN5481pgacRFeEVU.nXCy1Te5BNDhO4TiMfYf{font-size:16px}.tJuYRC3lWmnLOO1FFJAH{color:var(--sb-accent-primary);margin-top:var(--sb-space-1);flex-shrink:0;font-size:24px}.xdbUK6Xw1hi1aLkqsmlU{animation:1s linear infinite DExyDD5froysqQ1RzKCj}@keyframes DExyDD5froysqQ1RzKCj{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.RW93q7svNa29N45PJ4g0,.xKFLBZfI5c_hLobb95FL{outline:none}.zZggH9xuBEkL4H9N5aAK{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.zZggH9xuBEkL4H9N5aAK:hover{transform:translateY(-1px)}.LzMbEputQ5kAFuKEma2w{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.LzMbEputQ5kAFuKEma2w:focus{outline:none}.LzMbEputQ5kAFuKEma2w:disabled{cursor:not-allowed;opacity:.6}.kWXE6GjBirbyNP83Bumi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OB69gCrJY_QjOvP_9SrP{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.pViaPTeiqNb8YxR73JGs{display:block}.kJMUQnRtyqMwYttbAu0m{display:none}}@media (min-width:768px){.p2SrL0EcNdcrTOZK6EOF{display:block}.iWCODv5NH0JLAqL0YMGH{display:none}}@media (min-width:992px){.xLHUNwoaGuMimscCO3xw{display:block}.nQdkgH_YepZK4JjLdLTB{display:none}}@media (min-width:1200px){.bniA_Lm0JFrKkQJ1uFuC{display:block}._HzVn_h3EoO9NwhXC_wP{display:none}}@media (min-width:1400px){.dzWchPt3hORcBcrySUQ5{display:block}.noEMcsu_nduS4xvDAvih{display:none}}.v5WKuYAWcXcLW4MkIJwi{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.thay7nnO9KSWyLJwSX8Q{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.JPOzFF_WPgpej7Z9esB1{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.qbUdjhmK7dY2MGURBsJO{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.MXGkZ1j5LrE3EcbrxCpz{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.ZU6eRMPoi0aS0aocnQ0g{transition:all var(--sb-duration-fast) var(--sb-ease)}.ozKS9IUtGTGsRtF72A5I{transition:all var(--sb-duration-base) var(--sb-ease)}.IYca_aj0eJRleHMI1hlQ{transition:all var(--sb-duration-slow) var(--sb-ease)}.p27lVtLbO_g1ZjEVsbzC{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.p27lVtLbO_g1ZjEVsbzC:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.p27lVtLbO_g1ZjEVsbzC:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.okHnjEYpSRuCh0v4MuKT{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.okHnjEYpSRuCh0v4MuKT:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.okHnjEYpSRuCh0v4MuKT:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.j7C5w0xMcMhzfUIP_dLL{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.j7C5w0xMcMhzfUIP_dLL:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.j7C5w0xMcMhzfUIP_dLL:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.SxokDT0nFEcvGojuHacH{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.SxokDT0nFEcvGojuHacH:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.SxokDT0nFEcvGojuHacH:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.meUBDej8eyDpXXKpjfYV{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.meUBDej8eyDpXXKpjfYV:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.meUBDej8eyDpXXKpjfYV:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.lPHNYow6PZYhptfA5_Ps{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.MselZxHBuVIVXyln6kWP{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.FZc5cFIN0niSOxf9HoDF{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.lPHNYow6PZYhptfA5_Ps:hover,.MselZxHBuVIVXyln6kWP:hover,.FZc5cFIN0niSOxf9HoDF:hover{transform:translateY(-1px)}.nR5wLA2FzW2PaqQtlXoV{width:12px;height:12px;font-size:12px}.qE5mR0N_fLghjtZ016Ag{width:16px;height:16px;font-size:16px}.Sm31z8FrPTzshAEnHiSN{width:20px;height:20px;font-size:20px}.FyAeniOyhgkYRL3p14jo{width:24px;height:24px;font-size:24px}.FKbxAc2nPSbgrZv5qlTH{width:32px;height:32px;font-size:32px}.UCuPthp52LTKh6_YGI_g{width:40px;height:40px;font-size:40px}.O4q5CobQUHwFKnnJrw3K{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.BqtkCgaHZCu_jGrqwLtI{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ooLgHYZ4og0Ja2jYAxof{width:100%;height:100%;position:relative}.oU8F3uBWrFFjP57O__9Y{border:2px solid #0000001a;border-top-color:currentColor;border-radius:50%;width:100%;height:100%;animation:1s linear infinite emZI5ztUvU8jygKhuIxC}@keyframes emZI5ztUvU8jygKhuIxC{to{transform:rotate(360deg)}}.gDEYD2Fu5iuDqAiRaQO3{align-items:center;gap:4px;display:flex}.a9BrobJTz3ZU8JonsD_y{background-color:currentColor;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both T_eDANVuquU4ITjJFHDw}.a9BrobJTz3ZU8JonsD_y:first-child{animation-delay:-.32s}.a9BrobJTz3ZU8JonsD_y:nth-child(2){animation-delay:-.16s}.a9BrobJTz3ZU8JonsD_y:nth-child(3){animation-delay:0s}@keyframes T_eDANVuquU4ITjJFHDw{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.D6R3RUJ9_G4NlsiE8ncI{width:12px;height:12px}.D6R3RUJ9_G4NlsiE8ncI .oU8F3uBWrFFjP57O__9Y{border-width:1px}.D6R3RUJ9_G4NlsiE8ncI .a9BrobJTz3ZU8JonsD_y{width:2px;height:2px}.D6R3RUJ9_G4NlsiE8ncI .gDEYD2Fu5iuDqAiRaQO3{gap:2px}.L92A7mONMPd4dR5FiHn9{width:16px;height:16px}.L92A7mONMPd4dR5FiHn9 .oU8F3uBWrFFjP57O__9Y{border-width:1.5px}.L92A7mONMPd4dR5FiHn9 .a9BrobJTz3ZU8JonsD_y{width:3px;height:3px}.L92A7mONMPd4dR5FiHn9 .gDEYD2Fu5iuDqAiRaQO3{gap:3px}.yFR_qQfzyOBJlPSgxrOf{width:24px;height:24px}.ahZIkuvedb5aSHvzwAEf{width:32px;height:32px}.ahZIkuvedb5aSHvzwAEf .oU8F3uBWrFFjP57O__9Y{border-width:3px}.ahZIkuvedb5aSHvzwAEf .a9BrobJTz3ZU8JonsD_y{width:6px;height:6px}.ahZIkuvedb5aSHvzwAEf .gDEYD2Fu5iuDqAiRaQO3{gap:6px}.QDIsdXUbavjuvav5v63i{width:48px;height:48px}.QDIsdXUbavjuvav5v63i .oU8F3uBWrFFjP57O__9Y{border-width:4px}.QDIsdXUbavjuvav5v63i .a9BrobJTz3ZU8JonsD_y{width:8px;height:8px}.QDIsdXUbavjuvav5v63i .gDEYD2Fu5iuDqAiRaQO3{gap:8px}.nmdSky6FxkR6LIqRb4WN{color:var(--sb-accent-primary)}.EebIDnOaKi1lFZzaZ7gO{color:var(--sb-secondary-600)}.gR7a9e3kV13fA5grOHHw{color:var(--sb-success)}.GGE6aBbADIboL2xOpgSU{color:var(--sb-warning)}.LxGDCEZdccTeqkkppBig{color:var(--sb-error)}.CnDvEpFGHoLV1L4qH8mm{color:var(--sb-info)}.UkNFpExQxMgDw4Hl04mg{color:var(--sb-gray-500)}.atLj3xp9P9SuUJzH8iB_{color:#fff}
.modal_div {
  backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: rgb(0 0 0 / 30%);
}

.modal_div .modal-dialog {
  max-width: 420px;
  margin: 1.75rem auto;

  /* border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px); */
}

.modal_div .modal-content {
  border: 1px solid #e5e7eb !important;

  /* Opaque card so no underlying page (e.g. the 404 on /login, BUG-299) bleeds
     through the sign-in form. */
  background: #fff !important;
  border-radius: 20px;
  overflow: hidden;
}

/* Opaque scrim behind the login overlay. react-bootstrap's default
   .modal-backdrop is only 50% dark, which let the underlying page (the
   catch-all 404 on /login) remain legible around the card (BUG-299). */
.modal-backdrop.login-backdrop {
  background-color: #0f172a;
}

.modal-backdrop.login-backdrop.show {
  opacity: 0.9;
}

.modal_div .modal-body {
  padding: 40px 32px !important;
  border-radius: 20px !important;
}

.modal_heading {
  text-align: center;
  margin-bottom: 32px;
}

.modal_heading h2 {
  font-family: roca, sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #1f2937;
  margin: 0;
  letter-spacing: -0.5px;
}

.modal_div .CustomForm .form-group {
  margin-bottom: 20px;
}

.modal_div .form-control {
  height: 52px;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #1f2937;
  background: rgb(255 255 255 / 70%);
  backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px solid rgb(59 130 246 / 30%);
  border-radius: 12px;
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  transition: all 0.3s ease;
}

.modal_div .form-control::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

.modal_div .form-control::placeholder {
  color: #6b7280;
  opacity: 1;
}

.modal_div .form-control:hover {
  border-color: rgb(59 130 246 / 50%);
  background: rgb(255 255 255 / 80%);
}

.modal_div .form-control:focus {
  background: rgb(255 255 255 / 90%);
  border-color: #3b82f6;
  outline: 2px solid rgb(59 130 246 / 20%);
  outline-offset: 2px;
}

.modal_btn_div {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}

.modal_btn {
  width: 100%;
  height: 52px;
  padding: 0 24px;
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
  color: #fff;
  border: none;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}

.modal_btn:hover {
  background: linear-gradient(135deg, #1d4ed8 0%, #1e3a8a 100%);
  transform: translateY(-2px);
}

.modal_btn:active {
  transform: translateY(0);
}

.modal_btn:focus {
  outline: 2px solid rgb(59 130 246 / 50%);
  outline-offset: 2px;
}

.modal_loading {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #6b7280;
}

.modal_loading::after {
  content: '';
  width: 20px;
  height: 20px;
  margin-left: 8px;
  border: 2px solid #e5e7eb;
  border-top: 2px solid #2563eb;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Mobile responsiveness */
@media screen and (width <= 576px) {
  .modal_div .modal-dialog {
    margin: 1rem;
    max-width: none;
  }

  .modal_div .modal-body {
    padding: 32px 24px !important;
  }

  .modal_heading h2 {
    font-size: 24px;
  }

  .modal_div .form-control {
    height: 48px;
    padding: 14px;
    font-size: 16px;
  }

  .modal_btn {
    height: 48px;
    font-size: 15px;
  }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  .modal_div *,
  .modal_div *::before,
  .modal_div *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
.tiFc5j8xNad93WfsSKU6 {
  display: grid;
  gap: 16px;
  width: 100%;
  color: var(--workspace-ink, var(--sb-text-primary, #16181d));
}

.pEr7WBHDJP8NIrfG6qfv {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kNnwBJSC9GPilWIfawIR,
.dH7qjIzWy2pn2egD3TDH {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--workspace-faint, var(--sb-text-muted, #6b7280));
  font-size: 11px;
  font-weight: 650;
}

.kNnwBJSC9GPilWIfawIR span,
.dH7qjIzWy2pn2egD3TDH span {
  display: grid;
  width: 21px;
  height: 21px;
  place-items: center;
  border: 1px solid var(--workspace-border, var(--sb-border, #dcded6));
  border-radius: 999px;
  background: var(--workspace-surface, var(--sb-card-bg, #fff));
  font-size: 10px;
}

.dH7qjIzWy2pn2egD3TDH {
  color: var(--workspace-ink, var(--sb-text-primary, #16181d));
}

.dH7qjIzWy2pn2egD3TDH span {
  border-color: var(--workspace-accent, var(--sb-accent-primary, #315f55));
  background: var(--workspace-accent, var(--sb-accent-primary, #315f55));
  color: #fff;
}

.hf2wKtinG1TBCyVf3JmS,
.pdjiZeBql3WP8Fu9RM_o {
  display: grid;
  gap: 7px;
  margin: 0;
}

.hf2wKtinG1TBCyVf3JmS > span,
.hf2wKtinG1TBCyVf3JmS > label {
  color: var(--workspace-muted, var(--sb-text-secondary, #4a4f57));
  font-size: 13px;
  font-weight: 650;
}

.hf2wKtinG1TBCyVf3JmS input {
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  border: 1px solid var(--workspace-border, var(--sb-input-border, #dcded6));
  border-radius: 12px;
  outline: none;
  background: var(--workspace-surface-raised, var(--sb-input-bg, #f7f8f3));
  color: var(--workspace-ink, var(--sb-text-primary, #16181d));
  font: inherit;
  font-size: 16px;
  padding: 12px 14px;
  transition: border-color 150ms ease, box-shadow 150ms ease, background 150ms ease;
}

.hf2wKtinG1TBCyVf3JmS input:focus-visible {
  border-color: var(--workspace-accent, var(--sb-accent-primary, #315f55));
  background: var(--workspace-surface, var(--sb-card-bg, #fff));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--workspace-accent, #315f55) 18%, transparent);
}

.hf2wKtinG1TBCyVf3JmS input:disabled {
  cursor: wait;
  opacity: 0.65;
}

.hf2wKtinG1TBCyVf3JmS p,
.JIA9WewcpiJEOP8i3WEA {
  margin: 0;
  color: var(--workspace-faint, var(--sb-text-muted, #6b7280));
  font-size: 11.5px;
}

.zYtNp228AoLuzeMBbaMO {
  position: relative;
}

.zYtNp228AoLuzeMBbaMO input {
  padding-right: 48px;
}

.sCSSV9GR11kfujaSFplW {
  position: absolute;
  top: 50%;
  right: 9px;
  color: var(--workspace-muted, var(--sb-text-secondary, #4a4f57));
  transform: translateY(-50%);
}

.kQZZ_T7ZOf_rxej2B_sd,
.iRWbAQ3tIbbx4ejYuhqm {
  margin: 0;
  padding: 10px 12px;
  border-radius: 10px;
  font-size: 12.5px;
  line-height: 1.45;
}

.kQZZ_T7ZOf_rxej2B_sd {
  border: 1px solid var(--sb-status-rejected-border, #efc7c2);
  background: var(--sb-status-rejected-bg, #fff3f1);
  color: var(--sb-status-rejected-text, #9d332a);
}

.iRWbAQ3tIbbx4ejYuhqm {
  border: 1px solid var(--sb-status-approved-border, #cfdccf);
  background: var(--sb-status-approved-bg, #f0f8ee);
  color: var(--sb-status-approved-text, #183c35);
}

.LuWGbKp_tuR7cxX9ixtG {
  min-height: 48px;
  border: 0;
  border-radius: 999px;
  background: var(--workspace-action, var(--sb-accent-primary, #16181d));
  color: var(--workspace-action-ink, #fff);
  cursor: pointer;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  padding: 12px 22px;
}

.LuWGbKp_tuR7cxX9ixtG:hover:not(:disabled) {
  filter: brightness(1.08);
}

.LuWGbKp_tuR7cxX9ixtG:focus-visible,
.ZOYVjHs1BpaVLmCucunE button:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--workspace-accent, #315f55) 30%, transparent);
  outline-offset: 2px;
}

.LuWGbKp_tuR7cxX9ixtG:disabled {
  cursor: wait;
  opacity: 0.65;
}

.ZOYVjHs1BpaVLmCucunE {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 16px;
}

.ZOYVjHs1BpaVLmCucunE button {
  border: 0;
  background: transparent;
  color: var(--workspace-muted, var(--sb-text-secondary, #4a5f5c));
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  padding: 2px;
}

.ZOYVjHs1BpaVLmCucunE button:hover:not(:disabled) {
  text-decoration: underline;
}

@media (width <= 420px) {
  .kNnwBJSC9GPilWIfawIR,
  .dH7qjIzWy2pn2egD3TDH {
    justify-content: center;
    font-size: 0;
  }

  .kNnwBJSC9GPilWIfawIR span,
  .dH7qjIzWy2pn2egD3TDH span {
    font-size: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hf2wKtinG1TBCyVf3JmS input {
    transition: none;
  }
}

/* Borrower-portal empty state. Tinted from the --sb-emerald ramp, which
   applyBranding overrides per tenant — empty states inherit the tenant's
   brand color with zero extra wiring. All neutrals are theme tokens, so
   light/dark parity is automatic. */
.qlDxFSxyJWtCWvKbteWH {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 36px 24px 28px;
  border: 1px dashed color-mix(in srgb, var(--sb-emerald) 30%, transparent);
  border-radius: 12px;
  background:
    radial-gradient(ellipse 70% 55% at 50% 0%, color-mix(in srgb, var(--sb-emerald) 5%, transparent), transparent 70%);
}

.YzvdtKw5ojh95A5Ya81T {
  display: grid;
  place-items: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: color-mix(in srgb, var(--sb-emerald) 11%, transparent);
  box-shadow:
    0 0 0 8px color-mix(in srgb, var(--sb-emerald) 6%, transparent),
    0 0 0 18px color-mix(in srgb, var(--sb-emerald) 3%, transparent);
  margin-bottom: 18px;
}

.ubWFjI8OIUFJqdstRoas {
  font-size: 28px;
  color: var(--sb-emerald);
}

.nEfzRNDbMk8CcQBRXVTH {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--sb-text-primary);
  letter-spacing: -0.01em;
}

.JVvqp4GdT7hqyhc0Z7kw {
  margin: 6px 0 0;
  max-width: 44ch;
  font-size: 13px;
  line-height: 1.5;
  color: var(--sb-text-secondary);
}

.gwRPQcUv4Ye0XsPxbOwT {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2px;
  list-style: none;
  margin: 14px 0 0;
  padding: 0;
}

.GOLAux_cNS3lCt49IWjp {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.bq7ttku_or0MSUMgbyIA {
  font-size: 15px;
  color: var(--sb-emerald);
}

.mzaCpQbBRHlb21u31egK {
  font-size: 14px;
  margin: 0 4px;
  color: color-mix(in srgb, var(--sb-text-secondary) 45%, transparent);
}

.gLOT9QQ0wb2IvVzVmt1m {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 16px;
}

.ysWUidF3r2vaX97xJxCJ {
  display: inline-flex;
  align-items: center;
  padding: 7px 14px;
  border: none;
  border-radius: 8px;
  background: var(--sb-emerald);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.ysWUidF3r2vaX97xJxCJ:hover {
  background: var(--sb-emerald-dark);
  color: #fff;
}

.Nt5W_LDUHwpvMtgm1VLg {
  display: inline-flex;
  align-items: center;
  padding: 7px 4px;
  border: none;
  background: none;
  color: var(--sb-emerald);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

.Nt5W_LDUHwpvMtgm1VLg:hover {
  text-decoration: underline;
}

.gvM_qFdcKZkVlU7pQyKp {
  margin: 14px 0 0;
  font-size: 12px;
  color: var(--sb-text-secondary);
}

.HfvBbCZtPor_8GVjUrKJ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-width: 0;
  padding: 12px 14px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 74%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 38%),
    0 1px 3px rgb(15 23 42 / 6%);
}

.liaKN7p_jGuUIx3V5DZw {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.g9HC9CYzraZqm4HFpNLE {
  display: grid;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  place-items: center;
  background: color-mix(in srgb, var(--sb-accent-primary) 11%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 28%, var(--sb-border));
  border-radius: 10px;
  color: var(--sb-accent-primary);
  font-size: 20px;
  font-variation-settings: 'wght' 560;
}

.Lfb3V75yNwIa765bb38K,
.fyjztn2LyX8wudIsPC1E {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.Lfb3V75yNwIa765bb38K {
  gap: 1px;
}

.auEosi323Au6OlKkGCbm {
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.11em;
  line-height: 1.2;
  text-transform: uppercase;
}

.QXpEdeKBUAwmWYT_R_cg {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.25;
}

.YxBAbd0UGF88PhHcTg08 {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 12px;
  line-height: 1.4;
}

.V6MWij4cDnmlLwkM8kRA {
  --status-bg: color-mix(in srgb, var(--sb-text-primary) 6%, transparent);
  --status-border: color-mix(in srgb, var(--sb-border) 72%, transparent);
  --status-text: var(--sb-text-secondary);

  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 7px 9px;
  background: var(--status-bg);
  border: 1px solid var(--status-border);
  border-radius: 9px;
  color: var(--status-text);
}

.aELAOgMqMKbGCE2tJsNG {
  font-size: 17px;
  font-variation-settings: 'wght' 600;
}

.fyjztn2LyX8wudIsPC1E {
  gap: 1px;
}

.fyjztn2LyX8wudIsPC1E strong {
  color: var(--status-text);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.25;
}

.fyjztn2LyX8wudIsPC1E span {
  color: var(--sb-text-muted);
  font-size: 10px;
  line-height: 1.25;
}

.RfKvIp7qk5F_RCb_MpVf {
  --status-bg: color-mix(in srgb, var(--sb-accent-primary) 9%, transparent);
  --status-border: color-mix(in srgb, var(--sb-accent-primary) 28%, var(--sb-border));
  --status-text: var(--sb-accent-primary);
}

.bqEoFbsiP6zL2It3hBrR {
  --status-bg: var(--sb-status-approved-bg, color-mix(in srgb, var(--sb-success-600) 12%, transparent));
  --status-border: var(--sb-status-approved-border, color-mix(in srgb, var(--sb-success-600) 32%, transparent));
  --status-text: var(--sb-status-approved-text, var(--sb-success-700));
}

.XqAhIei6azjmOZvWI9_1 {
  --status-bg: var(--sb-status-pending-bg, var(--sb-amber-banner-bg));
  --status-border: var(--sb-status-pending-border, color-mix(in srgb, var(--sb-amber-icon) 38%, var(--sb-border)));
  --status-text: var(--sb-status-pending-text, var(--sb-amber-headline));
}

.ciX8P_gFAMWDdHTBwPDB {
  --status-bg: var(--sb-status-rejected-bg, color-mix(in srgb, var(--sb-error) 8%, transparent));
  --status-border: var(--sb-status-rejected-border, color-mix(in srgb, var(--sb-error) 32%, var(--sb-border)));
  --status-text: var(--sb-status-rejected-text, var(--sb-error));
}

@media (width <= 680px) {
  .HfvBbCZtPor_8GVjUrKJ {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }

  .V6MWij4cDnmlLwkM8kRA {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }
}

@media (width <= 420px) {
  .HfvBbCZtPor_8GVjUrKJ {
    padding: 11px;
  }

  .g9HC9CYzraZqm4HFpNLE {
    width: 32px;
    height: 32px;
    flex-basis: 32px;
    border-radius: 9px;
    font-size: 18px;
  }

  .QXpEdeKBUAwmWYT_R_cg {
    font-size: 16px;
  }
}

.zr1Z6B20mFxgNUhkbr1O {
  display: flex;
  box-sizing: border-box;
  height: 100dvh;
  min-height: 0;
  overflow: hidden;
  background-color: var(--sb-bg-primary);
  padding: 16px 16px 16px 0;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    sans-serif;
  position: relative;
  color: var(--sb-text-primary);
  transition:
    background-color 200ms ease,
    color 200ms ease;
}

.KsX7YZnuQIwb6E2ArPQA {
  view-transition-name: workspace-sidebar;
  width: 280px;
  position: fixed;
  top: 16px;
  left: 16px;
  height: calc(100vh - 32px);
  background-color: var(--sb-bg-secondary);
  border-radius: 24px;
  border: 1px solid var(--sb-border);
  z-index: 100;
  transition:
    transform 300ms cubic-bezier(0.4, 0, 0.2, 1),
    background-color 200ms ease,
    border-color 200ms ease;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.p32abM7Kdcj_lvtiORzt {
  flex: 1;
  height: 100%;
  margin-left: 312px;
  background-color: var(--sb-bg-primary);
  min-height: 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}

.qFV5_Gzj9wFr2x300h7y {
  view-transition-name: workspace-header;
  flex: 0 0 auto;
  background-color: var(--sb-bg-primary);
  display: flex;
  align-items: center;
  position: relative;
  z-index: 200;
  border-radius: 16px 16px 0 0;
}

.W9nvuJ7urfI0p8RzuhKR {
  view-transition-name: workspace-content;
  flex: 1;
  min-height: 0;
  padding: 16px;
  background-color: var(--sb-bg-primary);
  border-radius: 16px;
  overflow: hidden auto;
  display: flex;
  flex-direction: column;
  transition:
    background-color 200ms ease,
    padding-bottom 240ms ease;

  /* Cross-browser scrollbar hiding */
  scrollbar-width: none;
  -ms-overflow-style: none;

  &::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }
}

body.impersonation-active .W9nvuJ7urfI0p8RzuhKR {
  padding-bottom: 92px;
}

::view-transition-group(workspace-sidebar),
::view-transition-group(workspace-header),
::view-transition-group(workspace-content) {
  animation-duration: 620ms;
  animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
}

::view-transition-group(workspace-sidebar) {
  z-index: 30;
}

::view-transition-group(workspace-header) {
  z-index: 20;
}

::view-transition-group(workspace-content) {
  z-index: 10;
}

::view-transition-old(workspace-sidebar),
::view-transition-new(workspace-sidebar),
::view-transition-old(workspace-header),
::view-transition-new(workspace-header),
::view-transition-old(workspace-content),
::view-transition-new(workspace-content) {
  height: 100%;
  mix-blend-mode: normal;
}

html[data-workspace-role-transition='to-borrower']::view-transition-old(workspace-sidebar) {
  animation: e59viZ_LXZWvNIH6OMpw 360ms cubic-bezier(0.4, 0, 0.2, 1) both;
}

html[data-workspace-role-transition='to-borrower']::view-transition-new(workspace-sidebar) {
  animation: aOLO3xPcW58ZMXSRy_Bg 560ms 70ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

html[data-workspace-role-transition='to-loan-officer']::view-transition-old(workspace-sidebar) {
  animation: fghcBnJbhqGlpOETnC_o 360ms cubic-bezier(0.4, 0, 0.2, 1) both;
}

html[data-workspace-role-transition='to-loan-officer']::view-transition-new(workspace-sidebar) {
  animation: Pvj2h00Mf9hLUS2usPrb 560ms 70ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

html[data-workspace-role-transition]::view-transition-old(workspace-header) {
  animation: moOjRmPAvyB0Qxi4OPwg 300ms cubic-bezier(0.4, 0, 0.2, 1) both;
}

html[data-workspace-role-transition]::view-transition-new(workspace-header) {
  animation: KhGymp5UHpHeKiYzwXhR 500ms 90ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

html[data-workspace-role-transition]::view-transition-old(workspace-content) {
  animation: hVTnSB7AV8DzFp9OLH19 340ms cubic-bezier(0.4, 0, 0.2, 1) both;
}

html[data-workspace-role-transition]::view-transition-new(workspace-content) {
  animation: wBzinKrDTMGJoHtciwSK 560ms 110ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

html[data-workspace-role-transition-phase='enter'][data-workspace-role-transition='to-borrower']
  .KsX7YZnuQIwb6E2ArPQA {
  animation: aOLO3xPcW58ZMXSRy_Bg 520ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

html[data-workspace-role-transition-phase='enter'][data-workspace-role-transition='to-loan-officer']
  .KsX7YZnuQIwb6E2ArPQA {
  animation: Pvj2h00Mf9hLUS2usPrb 520ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

html[data-workspace-role-transition-phase='enter'] .qFV5_Gzj9wFr2x300h7y {
  animation: KhGymp5UHpHeKiYzwXhR 460ms 50ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

html[data-workspace-role-transition-phase='enter'] .W9nvuJ7urfI0p8RzuhKR {
  animation: wBzinKrDTMGJoHtciwSK 520ms 80ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

@keyframes e59viZ_LXZWvNIH6OMpw {
  to {
    opacity: 0;
    transform: translateX(-28px) scale(0.985);
  }
}

@keyframes aOLO3xPcW58ZMXSRy_Bg {
  from {
    opacity: 0;
    transform: translateX(32px) scale(0.975);
  }

  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}

@keyframes fghcBnJbhqGlpOETnC_o {
  to {
    opacity: 0;
    transform: translateX(28px) scale(0.985);
  }
}

@keyframes Pvj2h00Mf9hLUS2usPrb {
  from {
    opacity: 0;
    transform: translateX(-32px) scale(0.975);
  }

  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}

@keyframes moOjRmPAvyB0Qxi4OPwg {
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}

@keyframes KhGymp5UHpHeKiYzwXhR {
  from {
    opacity: 0;
    transform: translateY(-12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes hVTnSB7AV8DzFp9OLH19 {
  to {
    opacity: 0;
    transform: translateY(6px) scale(0.992);
  }
}

@keyframes wBzinKrDTMGJoHtciwSK {
  from {
    opacity: 0;
    transform: translateY(12px) scale(0.99);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.TeIwjeDcODO5PhCoAFn3 {
  display: none;
  position: fixed;
  inset: 0;
  background-color: rgb(0 0 0 / 50%);
  z-index: 99;
}

@media (width <= 1400px) {
  .W9nvuJ7urfI0p8RzuhKR {
    padding: 12px;
  }
}

@media (width <= 1024px) {
  .zr1Z6B20mFxgNUhkbr1O {
    padding: 0;
  }

  .KsX7YZnuQIwb6E2ArPQA {
    position: fixed;
    top: 0;
    left: 0;
    width: 280px;
    height: 100dvh;
    border-radius: 0;
    z-index: var(--sb-z-modal, 1050);
    transform: translateX(-100%);
  }

  .KsX7YZnuQIwb6E2ArPQA.bNkbXMwP1Q6zN0N17UOh {
    transform: translateX(0);
  }

  .p32abM7Kdcj_lvtiORzt {
    margin-left: 0;
  }

  .qFV5_Gzj9wFr2x300h7y {
    border-radius: 0;
  }

  .W9nvuJ7urfI0p8RzuhKR {
    padding: 12px;
    border-radius: 0;
  }

  body.impersonation-active .W9nvuJ7urfI0p8RzuhKR {
    padding-bottom: 88px;
  }

  .TeIwjeDcODO5PhCoAFn3 {
    display: block;
    z-index: var(--sb-z-modal-backdrop, 1040);
  }
}

@media (prefers-reduced-motion: reduce) {
  ::view-transition-group(workspace-sidebar),
  ::view-transition-group(workspace-header),
  ::view-transition-group(workspace-content),
  ::view-transition-old(workspace-sidebar),
  ::view-transition-new(workspace-sidebar),
  ::view-transition-old(workspace-header),
  ::view-transition-new(workspace-header),
  ::view-transition-old(workspace-content),
  ::view-transition-new(workspace-content),
  html[data-workspace-role-transition-phase='enter'] .KsX7YZnuQIwb6E2ArPQA,
  html[data-workspace-role-transition-phase='enter'] .qFV5_Gzj9wFr2x300h7y,
  html[data-workspace-role-transition-phase='enter'] .W9nvuJ7urfI0p8RzuhKR {
    animation: none;
  }
}

/* A tinted, inset-lit well with the active segment lifted out of it — the same treatment as the
   admin header's notification/email button cluster. */

.sMXANSHFkyvwyUf25X8O {
  --segment-sheen: rgb(255 255 255 / 34%);
  --segment-lift: 0 1px 2px rgb(15 23 42 / 9%);

  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 90%, transparent);
  box-shadow: inset 0 1px 0 var(--segment-sheen);
  max-width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}

.sMXANSHFkyvwyUf25X8O::-webkit-scrollbar {
  display: none;
}

[data-theme="dark"] .sMXANSHFkyvwyUf25X8O {
  --segment-sheen: rgb(255 255 255 / 7%);
  --segment-lift: 0 1px 2px rgb(0 0 0 / 32%);
}

.LRqEbbPKuy5sC7IeMOc_ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  flex-shrink: 0;
  padding: 6px 12px;
  border: 1px solid transparent;
  border-radius: 7px;
  background: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--sb-text-secondary);
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.MncYnMSqjaBOn13BzIk7 .LRqEbbPKuy5sC7IeMOc_ {
  padding: 4px 9px;
  font-size: 11px;
}

.LRqEbbPKuy5sC7IeMOc_:hover:not(:disabled) {
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover);
}

.LRqEbbPKuy5sC7IeMOc_:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 1px;
}

.LRqEbbPKuy5sC7IeMOc_:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* Lifted out of the well rather than filled with an accent: this is a view switch, not the page's
   primary action. The accent shows up as a colored icon so the active state never relies on
   background alone. */
.mODbxniEJKzWSjDkcJMB,
.mODbxniEJKzWSjDkcJMB:hover:not(:disabled) {
  color: var(--sb-text-primary);
  background: var(--sb-bg-surface);
  border-color: var(--sb-border);
  box-shadow: var(--segment-lift), inset 0 1px 0 var(--segment-sheen);
}

.OWGFcPITyHmgcxx5_BDA {
  font-size: 16px;
  color: var(--sb-text-muted);
  transition: color 0.15s ease;
}

.MncYnMSqjaBOn13BzIk7 .OWGFcPITyHmgcxx5_BDA {
  font-size: 15px;
}

.mODbxniEJKzWSjDkcJMB .OWGFcPITyHmgcxx5_BDA {
  color: var(--sb-accent-primary);
}

.WB7ww5Vf1QfI4sjmLdkC {
  white-space: nowrap;
}

.n725TTY4p0QNdrbDcC1X {
  --segment-count-bg: var(--sb-bg-tertiary);
  --segment-count-border: transparent;
  --segment-count-text: var(--sb-text-secondary);

  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 16px;
  padding: 0 5px;
  border-radius: 5px;
  background: var(--segment-count-bg);
  border: 1px solid var(--segment-count-border);
  color: var(--segment-count-text);
  font-size: 10px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

.mODbxniEJKzWSjDkcJMB .n725TTY4p0QNdrbDcC1X {
  --segment-count-bg: color-mix(in srgb, var(--sb-accent-primary) 14%, transparent);
  --segment-count-text: var(--sb-accent-primary);

  box-shadow:
    0 0 0 2px color-mix(in srgb, var(--segment-count-text) 14%, transparent),
    inset 0 1px 0 rgb(255 255 255 / 45%);
}

/* Optional per-segment status tone. Declared after `.active` (equal specificity, later in source)
   so a toned count keeps its status colour when selected and only gains the active ring. */
.AJXLJk9rsKv56hW7tcp1 .n725TTY4p0QNdrbDcC1X {
  --segment-count-bg: var(--sb-status-rejected-bg, var(--sb-error-light));
  --segment-count-border: var(--sb-status-rejected-border, var(--sb-red-200));
  --segment-count-text: var(--sb-status-rejected-text, var(--sb-error-700));
}

.OZj561teNCY2P7eYfI_w .n725TTY4p0QNdrbDcC1X {
  --segment-count-bg: var(--sb-status-pending-bg, var(--sb-warning-light));
  --segment-count-border: var(--sb-status-pending-border, var(--sb-amber-icon));
  --segment-count-text: var(--sb-status-pending-text, var(--sb-amber-text));
}

.C3HGkuS4J7d81HQ5L3OZ .n725TTY4p0QNdrbDcC1X {
  --segment-count-bg: var(--sb-status-approved-bg, var(--sb-success-light));
  --segment-count-border: var(--sb-status-approved-border, var(--sb-success));
  --segment-count-text: var(--sb-status-approved-text, var(--sb-success-700));
}

._EhBkjHWVbWJfx_uCV0A .n725TTY4p0QNdrbDcC1X {
  --segment-count-bg: var(--sb-status-uploaded-bg, var(--sb-info-light));
  --segment-count-border: var(--sb-status-uploaded-border, var(--sb-info));
  --segment-count-text: var(--sb-status-uploaded-text, var(--sb-info));
}

.JSAUn0kK0LvoxTvaed78 {
  --feature-activity-size: 42px;

  display: inline-grid;
  width: var(--feature-activity-size);
  height: var(--feature-activity-size);
  flex: 0 0 auto;
  place-items: center;
  vertical-align: middle;
}

.p19u8MDQsQikelpd3Nhz { --feature-activity-size: 16px; }
.QZCuJ0RLNb4mWy7Nuagb { --feature-activity-size: 24px; }
.tYmT3QQVnqFOSgeV8WRJ { --feature-activity-size: 52px; }
.vBDsJj4boApNLdVJVvYb { --feature-activity-size: 92px; }

.ZIxQOn7SgiI24ywTektA {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border: none;
  background: transparent;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 150ms ease;
  text-align: left;
  margin-bottom: 2px;
  position: relative;
  text-decoration: none;
}

.ZIxQOn7SgiI24ywTektA:hover {
  background-color: var(--sb-card-bg);
  color: var(--sb-text-primary);
}

.ZIxQOn7SgiI24ywTektA.ZK_fHgb64KA52Mll3cgC {
  background-color: var(--sb-card-bg);
  color: var(--sb-accent-primary);
  font-weight: 600;
}

.ZIxQOn7SgiI24ywTektA.ZK_fHgb64KA52Mll3cgC::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 20px;
  background-color: var(--sb-accent-primary);
  border-radius: 0 4px 4px 0;
}

.JPDMVhrfM57RDH4V9EUW {
  font-size: 20px;
  color: var(--sb-text-muted);
}

.ZIxQOn7SgiI24ywTektA.ZK_fHgb64KA52Mll3cgC .JPDMVhrfM57RDH4V9EUW,
.ZIxQOn7SgiI24ywTektA:hover .JPDMVhrfM57RDH4V9EUW {
  color: var(--sb-accent-primary);
}

.OtuwM5wPQVQXRbpDJuvL {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
}

.GuCpCdkvpN6WBDP73qF_ {
  display: flex;
}

.GuCpCdkvpN6WBDP73qF_ .OtuwM5wPQVQXRbpDJuvL {
  padding-right: 64px;
}

.DYN_RBFwGrOqU0EC6hTx {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: 10px;
  background-color: var(--sb-error);
  color: var(--sb-white);
  font-size: var(--sb-text-xs);
  font-weight: 600;
  margin-left: auto;
}

.jQSrVH_EFsuNASWczCwu {
  position: absolute;
  top: 50%;
  right: 8px;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 2px 3px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 74%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 40%),
    0 2px 7px rgb(15 23 42 / 8%);
  transform: translateY(-50%);
  backdrop-filter: blur(6px) saturate(120%);
}

.jQSrVH_EFsuNASWczCwu .DYN_RBFwGrOqU0EC6hTx {
  min-width: 23px;
  height: 18px;
  padding: 0 4px;
  margin-left: 0;
  color: var(--badge-text);
  background: var(--badge-bg);
  border: 1px solid var(--badge-border);
  border-radius: 5px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

.ZIxQOn7SgiI24ywTektA:hover .jQSrVH_EFsuNASWczCwu,
.ZIxQOn7SgiI24ywTektA.ZK_fHgb64KA52Mll3cgC .jQSrVH_EFsuNASWczCwu {
  border-color: color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border));
}

.DYN_RBFwGrOqU0EC6hTx.T3blR9EM0r0_J2UXCt4K {
  --badge-bg: var(--sb-status-pending-bg, var(--sb-warning-light));
  --badge-border: var(--sb-status-pending-border, var(--sb-amber-icon));
  --badge-text: var(--sb-status-pending-text, var(--sb-amber-text));
}

.DYN_RBFwGrOqU0EC6hTx.fx29uRlYnMbUglhTYBFi {
  --badge-bg: var(--sb-status-rejected-bg, var(--sb-error-light));
  --badge-border: var(--sb-status-rejected-border, var(--sb-red-200));
  --badge-text: var(--sb-status-rejected-text, var(--sb-error-700));
}

.DYN_RBFwGrOqU0EC6hTx.N2PicjOqUeoaD2zO9RqO {
  animation: N2PicjOqUeoaD2zO9RqO 2s ease-in-out infinite;
}

@keyframes N2PicjOqUeoaD2zO9RqO {
  0%,
  100% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: 0.8;
    transform: scale(1.05);
  }
}

.aVFPASVDTZ2rixUuAGLl {
  font-size: 18px !important;
  transition: transform 150ms ease;
}

.fuwgNiwzPKRCcwsSuZ_b {
  list-style: none;
  margin: 4px 0 4px 28px;
  padding: 0;
}

.myhCGU1qmDmnhHtIICDw {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border: none;
  background: transparent;
  border-radius: 6px;
  font-size: 13px;
  color: var(--sb-text-muted);
  cursor: pointer;
  transition: all 150ms ease;
  text-align: left;
  margin-bottom: 2px;
  text-decoration: none;
}

.myhCGU1qmDmnhHtIICDw:hover {
  background-color: var(--sb-bg-hover);
  color: var(--sb-text-secondary);
}

.myhCGU1qmDmnhHtIICDw.ZK_fHgb64KA52Mll3cgC {
  background-color: var(--sb-card-bg);
  color: var(--sb-accent-primary);
  font-weight: 500;
}

.alTi4nSvbGcly5gKmW0q {
  font-size: 18px;
  color: var(--sb-text-muted);
}

.myhCGU1qmDmnhHtIICDw.ZK_fHgb64KA52Mll3cgC .alTi4nSvbGcly5gKmW0q,
.myhCGU1qmDmnhHtIICDw:hover .alTi4nSvbGcly5gKmW0q {
  color: var(--sb-accent-primary);
}

@media (height <= 800px) {
  .ZIxQOn7SgiI24ywTektA {
    padding: 8px 12px;
  }

  .myhCGU1qmDmnhHtIICDw {
    padding: 6px 12px;
  }
}

@media (height <= 700px) {
  .ZIxQOn7SgiI24ywTektA {
    padding: 7px 10px;
    font-size: 13px;
    margin-bottom: 1px;
  }

  .myhCGU1qmDmnhHtIICDw {
    padding: 5px 10px;
    font-size: 12px;
  }
}

.xBQ7VNUJVFYXXpXOEOIN {
  padding: 10px 0;
}

.I94l8HiW6HxLVQWQWalq {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--sb-text-muted);
  margin-bottom: 8px;
}

.IJlk42XeJtGVshAn1_Do {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (height <= 700px) {
  .xBQ7VNUJVFYXXpXOEOIN {
    padding: 8px 0;
  }

  .I94l8HiW6HxLVQWQWalq {
    margin-bottom: 6px;
    font-size: 10px;
  }
}

.CQKcAysSEN2Z2oRIaGYy {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: linear-gradient(180deg, var(--sb-bg-secondary) 0%, var(--sb-bg-tertiary) 100%);
  overflow: hidden;
  transition: background 200ms ease;
}

.vtDSdq6ozrR12S8ox1tn,
.ScXSsU5jb7wSo4wN9Np0,
.HBVGQo4ZogPL9SRHjKtx,
.q2MQS8RsIfT_6PUO5qA5 {
  transform-origin: center top;
}

.vtDSdq6ozrR12S8ox1tn:empty,
.ScXSsU5jb7wSo4wN9Np0:empty {
  display: none;
}

.HBVGQo4ZogPL9SRHjKtx {
  flex: 1;
  padding: 0 14px;
  overflow-y: auto;
  position: relative;

  /* Cross-browser scrollbar hiding */
  scrollbar-width: none;
  -ms-overflow-style: none;

  &::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }

  &.t6TMdffvaEZIhOUXfOz6::before {
    content: '';
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    height: 20px;
    margin-bottom: -20px;
    background: linear-gradient(to bottom, rgb(0 0 0 / 10%) 0%, transparent 100%);
    pointer-events: none;
    z-index: 10;
  }

  &.zoLcf6ivwBA21Eu6QMoy::after {
    content: '';
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    height: 20px;
    margin-top: -20px;
    background: linear-gradient(to top, rgb(0 0 0 / 10%) 0%, transparent 100%);
    pointer-events: none;
    z-index: 10;
  }
}

.q2MQS8RsIfT_6PUO5qA5 {
  padding: 12px 14px;
}

.zu_5mCrOsTu2SBOIT9IP {
  position: relative;
  flex: 0 0 auto;
}

.CQKcAysSEN2Z2oRIaGYy[data-transitioning] .zu_5mCrOsTu2SBOIT9IP {
  min-height: 98px;
}

.aM5sfRD9c0QBpIFyXAtC {
  position: absolute;
  z-index: 8;
  inset: 10px 14px 4px;
  display: grid;
  min-height: 84px;
  overflow: hidden;
  place-items: center;
  isolation: isolate;
  background: var(--sb-bg-primary);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 34%, var(--sb-border));
  border-radius: 14px;
  box-shadow: 0 9px 24px rgb(15 23 42 / 10%);
}

.HJo7vrU9uw3SHQNV4XNi {
  position: absolute;
  z-index: -1;
  inset: 0;
  background:
    radial-gradient(
      70% 95% at 50% 50%,
      color-mix(in srgb, var(--sb-accent-primary) 12%, transparent),
      transparent 72%
    ),
    linear-gradient(
      155deg,
      color-mix(in srgb, var(--sb-bg-secondary) 74%, transparent),
      var(--sb-bg-primary)
    );
}

.zLaprF9TTFLq5UZSjt8V {
  opacity: 0;
  transform: scale(0.12);
}

.CQKcAysSEN2Z2oRIaGYy[data-transitioning] .zLaprF9TTFLq5UZSjt8V {
  animation: w0nwybiO6DgELYms7Rgh 1290ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='exit'] .vtDSdq6ozrR12S8ox1tn,
.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='exit'] .ScXSsU5jb7wSo4wN9Np0,
.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='exit'] .q2MQS8RsIfT_6PUO5qA5 {
  animation: TfMwITq6K1byJGICbda2 250ms 250ms cubic-bezier(0.55, 0, 1, 0.45) both;
}

.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='exit'] .HBVGQo4ZogPL9SRHjKtx [data-sidebar-nav-title] {
  animation: oUSY6Z7AslDV4tNTNwLF 220ms 370ms cubic-bezier(0.55, 0, 1, 0.45) both;
}

.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='exit'] .HBVGQo4ZogPL9SRHjKtx [data-sidebar-nav-item] {
  animation: oUSY6Z7AslDV4tNTNwLF 230ms var(--sidebar-fold-out-delay) cubic-bezier(0.55, 0, 1, 0.45)
    both;
}

.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='exit'] .qP5upntasXuMyBgDB6li {
  animation: aaDzfZbqYEdOFLklVNGm 140ms ease both;
}

.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='enter'] .vtDSdq6ozrR12S8ox1tn,
.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='enter'] .ScXSsU5jb7wSo4wN9Np0,
.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='enter'] .q2MQS8RsIfT_6PUO5qA5 {
  animation: N7k7JFxCLCQpHIDFryRs 320ms 80ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='enter'] .HBVGQo4ZogPL9SRHjKtx [data-sidebar-nav-title] {
  animation: GheVQgfBhilz7jRHTb90 280ms 0ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='enter'] .HBVGQo4ZogPL9SRHjKtx [data-sidebar-nav-item] {
  animation: GheVQgfBhilz7jRHTb90 280ms var(--sidebar-fold-in-delay) cubic-bezier(0.22, 1, 0.36, 1)
    both;
}

.CQKcAysSEN2Z2oRIaGYy[data-transition-phase='enter'] .qP5upntasXuMyBgDB6li {
  animation: jA_aCUNeoC9yBbC_wVyo 260ms 370ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

.CQKcAysSEN2Z2oRIaGYy[data-transitioning] .HBVGQo4ZogPL9SRHjKtx,
.CQKcAysSEN2Z2oRIaGYy[data-transitioning] .vtDSdq6ozrR12S8ox1tn,
.CQKcAysSEN2Z2oRIaGYy[data-transitioning] .ScXSsU5jb7wSo4wN9Np0,
.CQKcAysSEN2Z2oRIaGYy[data-transitioning] .qP5upntasXuMyBgDB6li,
.CQKcAysSEN2Z2oRIaGYy[data-transitioning] .q2MQS8RsIfT_6PUO5qA5 {
  pointer-events: none;
}

.f1Zqgkmt955ogRa9calA {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

@keyframes oUSY6Z7AslDV4tNTNwLF {
  from {
    max-height: 96px;
    opacity: 1;
    transform: none;
  }

  to {
    max-height: 0;
    margin-bottom: 0;
    opacity: 0;
    transform: translateX(-10px) rotateX(78deg) scaleY(0.18);
  }
}

@keyframes GheVQgfBhilz7jRHTb90 {
  from {
    max-height: 0;
    opacity: 0;
    transform: translateX(-10px) rotateX(-78deg) scaleY(0.18);
  }

  to {
    max-height: 96px;
    opacity: 1;
    transform: none;
  }
}

@keyframes TfMwITq6K1byJGICbda2 {
  from {
    opacity: 1;
    transform: none;
  }

  to {
    opacity: 0;
    transform: translateX(-10px) scaleY(0.82);
  }
}

@keyframes N7k7JFxCLCQpHIDFryRs {
  from {
    opacity: 0;
    transform: translateX(-10px) scaleY(0.82);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes aaDzfZbqYEdOFLklVNGm {
  to {
    opacity: 0;
    transform: scale(0.98);
  }
}

@keyframes jA_aCUNeoC9yBbC_wVyo {
  from {
    opacity: 0;
    transform: scale(0.98);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes w0nwybiO6DgELYms7Rgh {
  0% {
    opacity: 0;
    transform: scale(0.12);
    filter: blur(6px);
  }

  14% {
    opacity: 1;
  }

  34% {
    opacity: 1;
    transform: scale(1.06);
    filter: blur(0);
  }

  48%,
  68% {
    opacity: 1;
    transform: scale(1);
    filter: blur(0);
  }

  86% {
    opacity: 1;
    transform: scale(0.88);
    filter: blur(0);
  }

  100% {
    opacity: 0;
    transform: scale(0.12);
    filter: blur(6px);
  }
}

@media (width <= 1024px) {
  .HBVGQo4ZogPL9SRHjKtx {
    padding: 0 14px;
  }
}

@media (height <= 800px) {
  .HBVGQo4ZogPL9SRHjKtx {
    padding: 0 14px;
  }

  .q2MQS8RsIfT_6PUO5qA5 {
    padding: 10px 14px;
  }
}

@media (height <= 700px) {
  .q2MQS8RsIfT_6PUO5qA5 {
    padding: 8px 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .CQKcAysSEN2Z2oRIaGYy *,
  .CQKcAysSEN2Z2oRIaGYy *::before,
  .CQKcAysSEN2Z2oRIaGYy *::after {
    animation-duration: 0.01ms !important;
    animation-delay: 0ms !important;
  }
}

.cy7XZPvvVGRzGTDIbFSH {
  margin: 5px 14px 10px;
  padding: 10px;
  background-color: #fef3c7;
  border: 1px solid var(--sb-warning);
  border-radius: 12px;
  overflow: hidden;
  transition: padding 0.35s ease-in-out,
              margin 0.35s ease-in-out;
}

.cy7XZPvvVGRzGTDIbFSH.Esnil2Un0Ox62r7kxsLb {
  margin: 4px 14px 8px;
  padding: 8px 12px;
}

.cy7XZPvvVGRzGTDIbFSH.mVTwPgLW99QsLG6rfVOs {
  background-color: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
}

.cy7XZPvvVGRzGTDIbFSH.fsTm9oOq5DF7OEx5ZMkA {
  background-color: #fef2f2;
  border-color: #dc3545;
}

.cy7XZPvvVGRzGTDIbFSH.fsTm9oOq5DF7OEx5ZMkA .c7y3uyVUMzeZsDhTHUW4 {
  color: #991b1b;
}

.cy7XZPvvVGRzGTDIbFSH.fsTm9oOq5DF7OEx5ZMkA .c7y3uyVUMzeZsDhTHUW4 span {
  color: #dc3545;
}

.cy7XZPvvVGRzGTDIbFSH.fsTm9oOq5DF7OEx5ZMkA .XDqIcjbm1_fxQTwlfkkh {
  color: #991b1b;
}

.cy7XZPvvVGRzGTDIbFSH.fsTm9oOq5DF7OEx5ZMkA .D05L4KegsGFjKjIVCQdj {
  color: #b91c1c;
}

.cy7XZPvvVGRzGTDIbFSH.fsTm9oOq5DF7OEx5ZMkA .X7ryZ4Ua9JKuWitJ6iVF {
  color: #991b1b;
}

.cy7XZPvvVGRzGTDIbFSH.fsTm9oOq5DF7OEx5ZMkA .MEe3iD3N3WeiKRqePdco span:first-child {
  color: #dc3545;
}

.c7y3uyVUMzeZsDhTHUW4 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 600;
  color: #92400e;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.c7y3uyVUMzeZsDhTHUW4 span {
  font-size: 16px;
  color: #d97706;
}

.cy7XZPvvVGRzGTDIbFSH.mVTwPgLW99QsLG6rfVOs .c7y3uyVUMzeZsDhTHUW4 {
  color: var(--sb-text-secondary);
}

.cy7XZPvvVGRzGTDIbFSH.mVTwPgLW99QsLG6rfVOs .c7y3uyVUMzeZsDhTHUW4 span {
  color: var(--sb-text-secondary);
}

.z26hKvJDOnrtoMA0by2b {
  display: flex;
  align-items: baseline;
  gap: 6px;
}

.XDqIcjbm1_fxQTwlfkkh {
  font-size: 18px;
  font-weight: 700;
  color: #92400e;
}

.D05L4KegsGFjKjIVCQdj {
  font-size: 12px;
  color: #b45309;
}

.cy7XZPvvVGRzGTDIbFSH.mVTwPgLW99QsLG6rfVOs .D05L4KegsGFjKjIVCQdj {
  color: var(--sb-text-secondary);
}

.M8M9OcVlvr1fCEL8P3Z8 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.uLroUR5FeN4wI8U35h6H {
  max-height: 100px;
  opacity: 1;
  transition: max-height 0.35s ease-in-out,
              opacity 0.35s ease-in-out;
}

.uLroUR5FeN4wI8U35h6H.M8M9OcVlvr1fCEL8P3Z8 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.MEe3iD3N3WeiKRqePdco {
  display: flex;
  align-items: center;
  gap: 8px;
  max-height: 50px;
  opacity: 1;
  transition: max-height 0.35s ease-in-out,
              opacity 0.35s ease-in-out;
}

.MEe3iD3N3WeiKRqePdco.M8M9OcVlvr1fCEL8P3Z8 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.MEe3iD3N3WeiKRqePdco span:first-child {
  font-size: 16px;
  color: #d97706;
  flex-shrink: 0;
}

.cy7XZPvvVGRzGTDIbFSH.mVTwPgLW99QsLG6rfVOs .MEe3iD3N3WeiKRqePdco span:first-child {
  color: var(--sb-text-secondary);
}

.X7ryZ4Ua9JKuWitJ6iVF {
  font-size: 13px;
  font-weight: 600;
  color: #92400e;
}

.cy7XZPvvVGRzGTDIbFSH.mVTwPgLW99QsLG6rfVOs .X7ryZ4Ua9JKuWitJ6iVF {
  color: var(--sb-text-secondary);
}

@media (height <= 800px) {
  .cy7XZPvvVGRzGTDIbFSH {
    margin: 4px 14px 8px;
    padding: 10px;
  }

  .cy7XZPvvVGRzGTDIbFSH.Esnil2Un0Ox62r7kxsLb {
    margin: 3px 14px 6px;
    padding: 6px 10px;
  }
}

@media (height <= 700px) {
  .cy7XZPvvVGRzGTDIbFSH {
    margin: 3px 14px 6px;
    padding: 8px;
  }

  .cy7XZPvvVGRzGTDIbFSH.Esnil2Un0Ox62r7kxsLb {
    margin: 2px 14px 4px;
    padding: 6px 8px;
  }

  .XDqIcjbm1_fxQTwlfkkh {
    font-size: 16px;
  }
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.ZfehmiCXDCeeNZIIVToK,._4zV7EOOjtamdpLZ9cVM{outline:none}.DlaKBll_ZoKLA1XmegLi{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.DlaKBll_ZoKLA1XmegLi:hover{transform:translateY(-1px)}.Qbq00vxZ6YMf0_tchTHd{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.Qbq00vxZ6YMf0_tchTHd:focus{outline:none}.Qbq00vxZ6YMf0_tchTHd:disabled{cursor:not-allowed;opacity:.6}.EOzR8jLpCOd0Lk5Pj9IR{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SWYGAyldVUF1j2ki9Zge{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.XQ1IrxjrLeUTvkQV6dvw{display:block}.VHsLr5rsGeXVvRnNaqQZ{display:none}}@media (min-width:768px){.OXpfNP_X1jivEWEUFCg7{display:block}.H1VVatbB_Js3vez13svc{display:none}}@media (min-width:992px){.x8k_YlZXz_UC8VezTOeg{display:block}.pEV_xb2wvsr3EmQiPyTL{display:none}}@media (min-width:1200px){.d3lzaUoWIFTw2Q0W6w9Y{display:block}.fZ4AO_UY3eB12f5XVtJv{display:none}}@media (min-width:1400px){.LCEjs3kadhuF2isQVt6H{display:block}.fzYjFhLqBJpx9ZOKzPM9{display:none}}.rmo0YJaqFGxmyFeEtA6j{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.g5it2cWcw8T88XH1WdsD{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.BlmUjZ9rzaZxgSA5LMJV{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.RvsHdoMzEIMnOjuHe_8Z{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.YWLZsvrQ3m2VoTO2IuQw{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.O_uBjcurTZcPwSPkBNoc{transition:all var(--sb-duration-fast) var(--sb-ease)}.k4D4isLpuqMo8Cjppa8q{transition:all var(--sb-duration-base) var(--sb-ease)}.WzsPkcpV8LxCQb4q7Gx9{transition:all var(--sb-duration-slow) var(--sb-ease)}.AvbNe2FLCc04bePpokew{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.AvbNe2FLCc04bePpokew:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.AvbNe2FLCc04bePpokew:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.beVEAoV8opnlYlKGoV6x{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.beVEAoV8opnlYlKGoV6x:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.beVEAoV8opnlYlKGoV6x:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.WhUohK4adBtDpRb6KJmo{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.WhUohK4adBtDpRb6KJmo:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.WhUohK4adBtDpRb6KJmo:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.BdNSJiJX6irSuw4PDdE0{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.BdNSJiJX6irSuw4PDdE0:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.BdNSJiJX6irSuw4PDdE0:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.falw8fK8W7DA2vXozr3B{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.falw8fK8W7DA2vXozr3B:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.falw8fK8W7DA2vXozr3B:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.T6JKXYxqElc3v1lTnL6O{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.KnzzKYwcYSeWKkbibBuM{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.SsVILk_NChjFK7lcVTS1{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.T6JKXYxqElc3v1lTnL6O:hover,.KnzzKYwcYSeWKkbibBuM:hover,.SsVILk_NChjFK7lcVTS1:hover{transform:translateY(-1px)}.ONCfdQ_SvlnvLCu7RIUr{width:12px;height:12px;font-size:12px}.kwIajX69L7HjJOsE8Hw7{width:16px;height:16px;font-size:16px}.pHpIJONDdkOOsqMSU04G{width:20px;height:20px;font-size:20px}.B0wgtqoKfp31dHOeEVGh{width:24px;height:24px;font-size:24px}.t_ZIzFPxjE7xMgpBUHaX{width:32px;height:32px;font-size:32px}.j4yK9EQCQSrY3cJxEBxV{width:40px;height:40px;font-size:40px}.dTOf2WfKkGa43Kk6eRBH{cursor:pointer;font-family:inherit;line-height:inherit;border:var(--sb-border-2) solid transparent;border-radius:var(--sb-radius-md);font-weight:var(--sb-font-semibold);text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--sb-duration-base) var(--sb-ease);padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base);background:0 0;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex;position:relative}.dTOf2WfKkGa43Kk6eRBH:focus{outline:none}.dTOf2WfKkGa43Kk6eRBH:focus-visible{outline:none;box-shadow:0 0 0 3px #6b7aff47}.kdc1BH0RfgP01fhvBdul{cursor:wait}.kdc1BH0RfgP01fhvBdul .GDVm1UP5qy673Rcu6Z5h{opacity:0}.VEMe3xg5ksqzevguqWIc{cursor:not-allowed;opacity:.6}.ft2gGKPnAHRbbY8TDKXc{width:100%}.eLJtJMaEhwtTpDP1f0yw{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.eLJtJMaEhwtTpDP1f0yw:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.CQyT2AwudTMICKA5fyge{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.CQyT2AwudTMICKA5fyge:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.rwPNYbTRhsIEkmP4oWhJ{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.rwPNYbTRhsIEkmP4oWhJ:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.paqTXaBTfp_IvVbOgOOG{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.paqTXaBTfp_IvVbOgOOG:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.dAL_CY8jP9O_hKeHVipZ{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.dAL_CY8jP9O_hKeHVipZ:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.oX4iYdZLuGYvdrvlFr2z{color:var(--sb-accent-primary);background-color:#3c636014;border-color:#0000;font-weight:500}.oX4iYdZLuGYvdrvlFr2z:hover:not(:disabled){background-color:#3c636026}[data-theme="dark"] .oX4iYdZLuGYvdrvlFr2z{color:#22d3ee;background-color:#22d3ee1a}[data-theme="dark"] .oX4iYdZLuGYvdrvlFr2z:hover:not(:disabled){background-color:#22d3ee33}.ppnp5XmfmioGzkdSnpiq{color:var(--sb-accent-primary);border:1px solid var(--sb-accent-primary);background-color:#3c636014}.ppnp5XmfmioGzkdSnpiq:hover:not(:disabled){background-color:#3c636026}.e_JYFC13tgGQMWQ9IQkt{color:var(--sb-success);border:1px solid var(--sb-success);background-color:#10b98114}.e_JYFC13tgGQMWQ9IQkt:hover:not(:disabled){background-color:#10b98126}.foXcfh4irjJoce2zn8n8{color:#4b5563;background-color:#6b72800f;border:1px solid #9ca3af}.foXcfh4irjJoce2zn8n8:hover:not(:disabled){color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#3c636014}[data-theme="dark"] .ppnp5XmfmioGzkdSnpiq{color:#22d3ee;background-color:#22d3ee1a;border-color:#22d3ee}[data-theme="dark"] .ppnp5XmfmioGzkdSnpiq:hover:not(:disabled){background-color:#22d3ee33}[data-theme="dark"] .e_JYFC13tgGQMWQ9IQkt{color:#34d399;border-color:var(--sb-success);background-color:#10b9811a}[data-theme="dark"] .e_JYFC13tgGQMWQ9IQkt:hover:not(:disabled){background-color:#10b98133}[data-theme="dark"] .foXcfh4irjJoce2zn8n8{color:#94a3b8;background-color:#ffffff0d;border-color:#ffffff40}[data-theme="dark"] .foXcfh4irjJoce2zn8n8:hover:not(:disabled){color:#22d3ee;background-color:#22d3ee1a;border-color:#22d3ee}.tBgArzq6lO8_VjCda5Og{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs);border-radius:var(--sb-radius-sm);font-weight:var(--sb-font-medium)}.e0x36lOPC54irNe4Q2GR{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm);border-radius:var(--sb-radius-sm);font-weight:var(--sb-font-medium)}.oRmbd7eEncUJDK0Hjgdh{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.y_xcOH2ELdj5oENDIvyB{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg);border-radius:var(--sb-radius-lg)}.g2SCT5GSZTUIQK9s0j_A{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl);border-radius:var(--sb-radius-lg)}.GDVm1UP5qy673Rcu6Z5h{transition:opacity var(--sb-duration-base) var(--sb-ease)}.CK2_wfNkjZeixuDVGmrg{justify-content:center;align-items:center;display:flex}:is(.CK2_wfNkjZeixuDVGmrg .material-symbols-rounded,.RyGuToacjQPiV_ZBZEH0 .material-symbols-rounded){font-size:1.15em}.CK2_wfNkjZeixuDVGmrg+.GDVm1UP5qy673Rcu6Z5h,.GDVm1UP5qy673Rcu6Z5h+.CK2_wfNkjZeixuDVGmrg{margin-left:var(--sb-space-2)}.RyGuToacjQPiV_ZBZEH0{justify-content:center;align-items:center;display:flex}.YlWXEOiRA_i6ArjMDBaQ{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite xD32K3KXNtAxHmL_17WV;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pNNr58vZhiWdSorAVU81{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes xD32K3KXNtAxHmL_17WV{to{transform:translate(-50%,-50%)rotate(360deg)}}.RKCWq8DNeBOyiX6TYd8z{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary);border-radius:var(--sb-radius-full);width:32px;height:32px;padding:0;font-size:18px}.RKCWq8DNeBOyiX6TYd8z:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.uP7KP_oCmnsJ_SE4IlMq{color:var(--sb-accent-primary);padding:var(--sb-space-2) 0;font-weight:var(--sb-font-medium);background-color:#0000;border:none}.uP7KP_oCmnsJ_SE4IlMq:hover{background-color:#0000;text-decoration:underline}.GAc6ohUpBUQqMsFtOhpl{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary);border-radius:var(--sb-radius-md);width:100%}.GAc6ohUpBUQqMsFtOhpl:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.S7NQoZCDiaN9e8eR3ABB{color:var(--sb-gray-500);border-color:var(--sb-gray-200);border-radius:var(--sb-radius-2xl);padding:var(--sb-space-3) var(--sb-space-4);font-weight:var(--sb-font-medium);white-space:nowrap;background-color:#fff;position:relative}.S7NQoZCDiaN9e8eR3ABB:hover{color:var(--sb-gray-700);background-color:#3c63600d;border-color:#3c63604d;transform:translateY(-2px)}.S7NQoZCDiaN9e8eR3ABB._oKzGOoZLBWyWCUcN7tw{background-color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);color:#fff}.S7NQoZCDiaN9e8eR3ABB.Oy02_jd3P0hvH_iYUOkG{border-color:var(--sb-success)}.S7NQoZCDiaN9e8eR3ABB.Oy02_jd3P0hvH_iYUOkG:not(._oKzGOoZLBWyWCUcN7tw) .CK2_wfNkjZeixuDVGmrg{color:var(--sb-success)}
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.MctoI2OVteAnokIgizil,.ggdf6M6wa6LtqCOre7D3{outline:none}.t9T4UceNwd4SHh0Y8TdK{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.t9T4UceNwd4SHh0Y8TdK:hover{transform:translateY(-1px)}.lqhBG1IZu4eayYAm7o6q{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.lqhBG1IZu4eayYAm7o6q:focus{outline:none}.lqhBG1IZu4eayYAm7o6q:disabled{cursor:not-allowed;opacity:.6}.F27Cg99sEmt9ciuI8WSG{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kVhla28B1PgC629IA1ic{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.WLaODpa_gUAdhJMLyijy{display:block}.k4pIlE2lpyyT7oAZ2rD9{display:none}}@media (min-width:768px){.mGn0aXnLJDXOXaCRZQzx{display:block}.CME9P2lPW1mcgC40l6sE{display:none}}@media (min-width:992px){.ll8hvXfND4aGyfNAoWEB{display:block}.cFLsYcb_acKBDEwR08tn{display:none}}@media (min-width:1200px){.WsP1E8EoQHpOIBBTolIc{display:block}.YwOgiHe4RHQYTRCwKRZQ{display:none}}@media (min-width:1400px){.He1qF1H2UofEJUMtmBsd{display:block}.hoYaC_FX3JcH2QoFi_8O{display:none}}._apaUH7aWjuV4adlhGr9{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.nb1FfOvOlZ0i_xu3VMN0{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.Y5IJE6sNX0hLyEbVUiGm{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.O_lLAlG7Pii7iJBVl5Ns{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.rBmjHBeLT1nzY02q3NX1{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.FvgrdhsaVQvekyGBP3On{transition:all var(--sb-duration-fast) var(--sb-ease)}._8bcGxdQBZldmayaTcm3{transition:all var(--sb-duration-base) var(--sb-ease)}.sxRJ4EzKkSdbQui9QruY{transition:all var(--sb-duration-slow) var(--sb-ease)}.dRyEfY95MEU1z8tEYFxp{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.dRyEfY95MEU1z8tEYFxp:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.dRyEfY95MEU1z8tEYFxp:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.z4gpM2iMcJ2DkWFt38SX{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.z4gpM2iMcJ2DkWFt38SX:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.z4gpM2iMcJ2DkWFt38SX:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.iwPMUUfBVnkFjIk6raPL{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.iwPMUUfBVnkFjIk6raPL:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.iwPMUUfBVnkFjIk6raPL:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.jnoOw_scWOnJWslLV_Oy{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.jnoOw_scWOnJWslLV_Oy:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.jnoOw_scWOnJWslLV_Oy:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.mZlnTUqY0mOLgXF_02K4{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.mZlnTUqY0mOLgXF_02K4:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.mZlnTUqY0mOLgXF_02K4:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.Nh9ovLQBqWjFICtyWoLJ{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.EsL58BBdD30znbT2jfx7{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.o3bIcEPXIry_Mw7qu2BQ{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.Nh9ovLQBqWjFICtyWoLJ:hover,.EsL58BBdD30znbT2jfx7:hover,.o3bIcEPXIry_Mw7qu2BQ:hover{transform:translateY(-1px)}.VgJzt4OLuK0eiFlFSLFz{width:12px;height:12px;font-size:12px}.VsbBb6Ezo3kdKYxk3e2K{width:16px;height:16px;font-size:16px}.u0MK4mchlEFmGbfq03py{width:20px;height:20px;font-size:20px}.cp6HZjcgMyRvsvXLcLLJ{width:24px;height:24px;font-size:24px}.jlvJecHCFtbflGNxJbHI{width:32px;height:32px;font-size:32px}.ZXnMqyxA2WeURCn5yKrA{width:40px;height:40px;font-size:40px}.ffHHfR_15RfRHSaIwJGp{background-color:var(--sb-bg-primary);border-radius:var(--sb-radius-lg);transition:all var(--sb-duration-base) var(--sb-ease)}.SVp8H3T52JOEDGwkaDUZ{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);text-align:left;background:0 0;border:none;justify-content:center;align-items:center;width:100%;margin:0;padding:0;text-decoration:none;display:inline-flex}.ffHHfR_15RfRHSaIwJGp:focus{outline:none}.t30lylajAWLvJE9MpxhD{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border)}.SaBoLvaFuKnVnQGVMlrk{background-color:var(--sb-bg-primary);border:var(--sb-border-2) solid var(--sb-border-strong)}.FpsJKTHCgefbWm8qXjV5{background-color:var(--sb-bg-primary);border:none}.Bj4weuIMvOkYfZD5ygSg{background-color:#e0f2fecc;border:none}.Hu3d6O5oQGVznOJ5r4Di{border-radius:var(--sb-radius-2xl);background-color:#e0f2fecc;border:none}.pNiyTAx2M5OhaymQHXwB{background-color:var(--sb-bg-primary);border-radius:var(--sb-radius-xl);border:none}.ENKc6mCV9dUgWvveBXFA{min-height:80px}.RBeD1mc9K92627UAp1Qe{min-height:120px}.pvygXytumX7YXgdxlpDr{min-height:160px}.UnJeGTOCUCD9fNbETfrK{min-height:240px}.cklxjmEoOEVwj83mYrWk{min-height:320px}.QDxKfX2_8M1QDPfT3Oye{padding:0}.Kvl_J73UAGUKOfAJpSHk{padding:var(--sb-space-2)}.tZYylh9Pt6WOQZQMSSu8{padding:var(--sb-space-4)}.mxb_Ieo43c9LZ1xYL3ZZ{padding:var(--sb-space-6)}.IbIuSM_aIIje3I7RRQZA{padding:var(--sb-space-8)}.Gj9Ecer1XRJUfZDnGp6X{padding:var(--sb-space-10)}.bglxNKQvHQZbJsd6H9Lp:hover{transform:translateY(-2px)}.mQmejMAojFB6JhMWB4BG{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mQmejMAojFB6JhMWB4BG:hover{transform:translateY(-1px)}.mQmejMAojFB6JhMWB4BG:active{transform:translateY(0)}.SVp8H3T52JOEDGwkaDUZ{cursor:pointer}.SVp8H3T52JOEDGwkaDUZ:hover{transform:translateY(-2px)}.SVp8H3T52JOEDGwkaDUZ:active{transform:translateY(-1px)}.q7xmdkgDUezlKKBkDC1M{border-bottom:1px solid var(--sb-border);margin-bottom:var(--sb-space-4);padding-bottom:var(--sb-space-4)}.q7xmdkgDUezlKKBkDC1M:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.JzZ4Wa4TAdLtnJrbJHX1{flex:1}.q7xmdkgDUezlKKBkDC1M+.JzZ4Wa4TAdLtnJrbJHX1{margin-top:0}.JzZ4Wa4TAdLtnJrbJHX1+.iB_01hL5BunBJVkDYND1{margin-top:var(--sb-space-4)}.iB_01hL5BunBJVkDYND1{border-top:1px solid var(--sb-border);margin-top:var(--sb-space-4);padding-top:var(--sb-space-4)}.iB_01hL5BunBJVkDYND1:first-child{border-top:none;margin-top:0;padding-top:0}@media (min-width:768px){.bglxNKQvHQZbJsd6H9Lp:hover{transform:translateY(-4px)}}.RKQktNFoOT1TgR4MewC8{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-2xl);padding:var(--sb-space-6)}.UgwaCQCK5J_EzOJUuP5m{border-radius:var(--sb-radius-2xl);padding:var(--sb-space-5);background-color:#eef0f1;border:none}.meUhsONLJ509URQbS3q3{border-radius:var(--sb-radius-2xl);border:1px solid var(--sb-border);padding:var(--sb-space-6);background-color:#e0f2fecc}.nCTVDSJht4W5QCuldnQ4{border:1px solid var(--sb-border);border-radius:var(--sb-radius-2xl);padding:var(--sb-space-6);background-color:#eef0f1}
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.ILODSuvcbSp4mFIsOR7P,._awUBpR1005pN6dLqMFA{outline:none}.Mv9t9byo_jifOxErtlIg{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.Mv9t9byo_jifOxErtlIg:hover{transform:translateY(-1px)}.XAOg1DfrIp54RitYmlI0{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.XAOg1DfrIp54RitYmlI0:focus{outline:none}.XAOg1DfrIp54RitYmlI0:disabled{cursor:not-allowed;opacity:.6}.pxupPNQXjL8PTUzN9W7B{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gzRPH9ga4MYq4T2U7Eir{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.IQS6wFw2QiUupcOl_v6n{display:block}.W5O9SlQ75JGuQFAS4mTQ{display:none}}@media (min-width:768px){.lIUPtCsM_hoS_xMVm2am{display:block}.RBwvR1_MLy84_sRBqXfA{display:none}}@media (min-width:992px){.hUTBY8fiTCWWcqxba7Hl{display:block}.GYxu9JvsasMXswa8QNno{display:none}}@media (min-width:1200px){.akozCiCHW7AR7PXLds38{display:block}.QLVUMHT13hjBmksTXio6{display:none}}@media (min-width:1400px){.OG89VjT7Uo3IxEwuhFTK{display:block}.kKWgfiauo0Xm7lrLdJCG{display:none}}.CRlAwUELhfjjLklBzMLr{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.OOMlOsgnlOii469AELYC{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.VwgciUrseUb6hsLzScYQ{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.itbChV_fDumZAg4L90cl{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.wXg0_wjrb_3u11NC4WsG{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.fs0o7ux9xfGNDe5p_5aK{transition:all var(--sb-duration-fast) var(--sb-ease)}.l1VWTOMH8mDceOrm0NAM{transition:all var(--sb-duration-base) var(--sb-ease)}._WIrZdboXq121CK6um1d{transition:all var(--sb-duration-slow) var(--sb-ease)}.mY84nzXQwhi7iO2Tu6H7{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.mY84nzXQwhi7iO2Tu6H7:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.mY84nzXQwhi7iO2Tu6H7:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.M1SUaB6jRzHW2DFnD0w0{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.M1SUaB6jRzHW2DFnD0w0:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.M1SUaB6jRzHW2DFnD0w0:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.k_Jxytj7q48uAMEIxroP{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.k_Jxytj7q48uAMEIxroP:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.k_Jxytj7q48uAMEIxroP:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.oexsjfusGtjMSV_CEH6e{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.oexsjfusGtjMSV_CEH6e:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.oexsjfusGtjMSV_CEH6e:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.ggTDqzuSvomSEPH_nRdp{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.ggTDqzuSvomSEPH_nRdp:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.ggTDqzuSvomSEPH_nRdp:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.GzhTbZSr4TDVIyV2B6Ke{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.rHskIG3zt7TR0DsPiNnt{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.qLNfiaoAXlFPDbre35Oh{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.GzhTbZSr4TDVIyV2B6Ke:hover,.rHskIG3zt7TR0DsPiNnt:hover,.qLNfiaoAXlFPDbre35Oh:hover{transform:translateY(-1px)}.ZZK1Z23BYXB0TBhMH5UO{width:12px;height:12px;font-size:12px}.b0Ao0NNnBk22_U1TEhdA{width:16px;height:16px;font-size:16px}.eLVyhSKZlnybF8SLOHiO{width:20px;height:20px;font-size:20px}.qQNnbGi8vzZXwAYqIuVJ{width:24px;height:24px;font-size:24px}.VGhPuO9HGJDaiq2UuvE_{width:32px;height:32px;font-size:32px}.whSezN1m73eF4oqj6eNE{width:40px;height:40px;font-size:40px}.Zivd_zgC20xjB63x5_WD{font-weight:var(--sb-font-medium);text-align:center;white-space:nowrap;padding:var(--sb-space-1) var(--sb-space-2);line-height:1;font-size:var(--sb-text-xs);border-radius:var(--sb-radius);justify-content:center;align-items:center;display:inline-flex}.h446heMfr3TKyNII4mXV{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border:1px solid var(--sb-gray-200)}.c0ht5MClU2JY2B1s9Igb{background-color:#0000;border:1px solid}.Ij8_Fwt0VRmq6UbDqq3c{border:none}.zwdSpJPhVqnd20wWKcN5{opacity:.9;border:none}.m6or856RabtzSaheJS4E{padding:var(--sb-space-2) var(--sb-space-3);background-color:rgb(var(--sb-success), .1);border-radius:var(--sb-radius);border:none;flex-direction:column;align-items:flex-end}.GJnF2ZCfo6iiNpuoX8wd{padding:var(--sb-space-1);min-width:16px;height:16px;font-size:10px}._BkU6hKmDgg2la1ly5h3{padding:var(--sb-space-1) var(--sb-space-2);font-size:var(--sb-text-xs);min-width:18px;height:18px}.d1cOd2COVlciD6L4m92J{padding:var(--sb-space-1) var(--sb-space-2);font-size:var(--sb-text-xs);min-width:20px;height:20px}.rSPgbeowK2ThDRckhzMM{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-sm);min-width:24px;height:24px}.z8WNU_2DGguYLVIpXwkr{border-radius:var(--sb-radius)}.BEONU1_iFCe0o6vpnd5u{border-radius:var(--sb-radius-full)}.chDRMaSGDgZce_xAegU1{border-radius:var(--sb-radius-full);aspect-ratio:1;padding:0}.SzqdfbnruQjwMUSEiEZK.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--sb-accent-primary);color:#fff}.SzqdfbnruQjwMUSEiEZK.zwdSpJPhVqnd20wWKcN5{background-color:var(--sb-emerald-50);color:var(--sb-emerald-dark)}.SzqdfbnruQjwMUSEiEZK.c0ht5MClU2JY2B1s9Igb{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary)}.TP2_Wp2QdWFzNlusZpJL.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--sb-secondary-600);color:#fff}.TP2_Wp2QdWFzNlusZpJL.zwdSpJPhVqnd20wWKcN5{background-color:var(--sb-secondary-100);color:var(--sb-secondary-700)}.TP2_Wp2QdWFzNlusZpJL.c0ht5MClU2JY2B1s9Igb{color:var(--sb-secondary-600);border-color:var(--sb-secondary-600)}.V7OX11rcyJMQOLcq8u1B.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--sb-success);color:#fff}.V7OX11rcyJMQOLcq8u1B.zwdSpJPhVqnd20wWKcN5{background-color:var(--sb-success-50);color:var(--sb-success-600)}.V7OX11rcyJMQOLcq8u1B.c0ht5MClU2JY2B1s9Igb{color:var(--sb-success);border-color:var(--sb-success)}.z1IhQ951fari1ORiMVlv.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--sb-warning);color:#fff}.z1IhQ951fari1ORiMVlv.zwdSpJPhVqnd20wWKcN5{background-color:var(--sb-warning-50);color:var(--sb-warning-600)}.z1IhQ951fari1ORiMVlv.c0ht5MClU2JY2B1s9Igb{color:var(--sb-warning);border-color:var(--sb-warning)}.tL6zjy4f8HnHngVThT8v.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--sb-error);color:#fff}.tL6zjy4f8HnHngVThT8v.zwdSpJPhVqnd20wWKcN5{background-color:var(--sb-error-50);color:var(--sb-red-dark)}.tL6zjy4f8HnHngVThT8v.c0ht5MClU2JY2B1s9Igb{color:var(--sb-error);border-color:var(--sb-error)}.eF6OW3QhXPdSrDgbCXl0.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--sb-info);color:#fff}.eF6OW3QhXPdSrDgbCXl0.zwdSpJPhVqnd20wWKcN5{background-color:var(--sb-info-50);color:var(--sb-info-600)}.eF6OW3QhXPdSrDgbCXl0.c0ht5MClU2JY2B1s9Igb{color:var(--sb-info);border-color:var(--sb-info)}.adxRe0OasFmznwJflXpB.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--sb-gray-500);color:#fff}.adxRe0OasFmznwJflXpB.zwdSpJPhVqnd20wWKcN5{background-color:var(--sb-gray-100);color:var(--sb-gray-700)}.adxRe0OasFmznwJflXpB.c0ht5MClU2JY2B1s9Igb{color:var(--sb-gray-500);border-color:var(--sb-gray-500)}.grKFth7_Nrlg6Z6OATcE{background-color:var(--sb-gray-200);color:var(--sb-gray-800);border-radius:var(--sb-radius-full);width:18px;height:18px;font-size:12px;font-weight:var(--sb-font-semibold);justify-content:center;align-items:center;display:flex}.dfDtENvwvdNQpOdlinQS .grKFth7_Nrlg6Z6OATcE{color:#fff;background-color:#fff3}.a0aYFqhWa8DPBmijUL1F{font-size:12px;font-weight:var(--sb-font-medium);color:var(--sb-gray-500);margin-bottom:var(--sb-space-1);text-transform:uppercase;letter-spacing:.5px}.e5xkfj0U6ZoWH3OpZ0Vw{font-size:14px;font-weight:var(--sb-font-semibold);color:var(--sb-success);padding:var(--sb-space-2) var(--sb-space-3);background-color:rgb(var(--sb-success), .1);border-radius:var(--sb-radius)}
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.aLN43Q711b9en_IC6ndV,.nHQLA4woE7A9rR1XD0xM{outline:none}.okuVlc02WytvnlHah93b{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.okuVlc02WytvnlHah93b:hover{transform:translateY(-1px)}.L_KiDRl1MqzvZ5DJDjhA{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.L_KiDRl1MqzvZ5DJDjhA:focus{outline:none}.L_KiDRl1MqzvZ5DJDjhA:disabled{cursor:not-allowed;opacity:.6}.Vg5AyKDbXrJuIO4xUO76{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wFmkQBv8vpXf44ZpBTRv{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.BmzAds_GjlaNlRsWr4bM{display:block}.InzQOstVyMjFLTBrebYJ{display:none}}@media (min-width:768px){.kQMXngcJCrS65AcUveWr{display:block}.ZPFZ4BwRuNijl11LKvLZ{display:none}}@media (min-width:992px){.VSZJDdG_xrWIYRA2cNlL{display:block}.IpREq3j99yABANCDVDl9{display:none}}@media (min-width:1200px){.goRfSfgBd1wEALx8HQ1s{display:block}.OOSAe61t2GafIpsB0WfR{display:none}}@media (min-width:1400px){.CKojbBpOCPFyKp7TyerW{display:block}._4x8GoiGVV0cpyc4RHwb{display:none}}.tH6vWxCVIkTvLLcNfU9x{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.T5R7oL78SyZhv940vEQL{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.n6TVBeO9_FUh6DHiRUsy{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.muHhxNyroo2O6Np160mW{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.g_R8ck3OeX3plkGWRERu{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.mDoHzvn7CrW6l0T8rmTe{transition:all var(--sb-duration-fast) var(--sb-ease)}.dXgQlNw2ZTuj1OvA3hnm{transition:all var(--sb-duration-base) var(--sb-ease)}.D4JIbxeok5X6mKrYUhEc{transition:all var(--sb-duration-slow) var(--sb-ease)}.hJDI4eZ827t8xtwq8iKQ{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.hJDI4eZ827t8xtwq8iKQ:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.hJDI4eZ827t8xtwq8iKQ:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.fntLAegZgmQuSyeZRRUw{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.fntLAegZgmQuSyeZRRUw:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.fntLAegZgmQuSyeZRRUw:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.uJuSKMDkmuRE4fGjOTo5{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.uJuSKMDkmuRE4fGjOTo5:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.uJuSKMDkmuRE4fGjOTo5:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.wKGQ7ZRP4Cqb5Evm7j74{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.wKGQ7ZRP4Cqb5Evm7j74:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.wKGQ7ZRP4Cqb5Evm7j74:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.e3tnkQJqhCufYk4aGv5D{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.e3tnkQJqhCufYk4aGv5D:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.e3tnkQJqhCufYk4aGv5D:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.ftdTLnrcffJ4sZOFqXph{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.DW94_cgaKDuZRVhuGuGB{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.SMaZ4oZdjOHu0LRrtxZR{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.ftdTLnrcffJ4sZOFqXph:hover,.DW94_cgaKDuZRVhuGuGB:hover,.SMaZ4oZdjOHu0LRrtxZR:hover{transform:translateY(-1px)}.Gjkt4TVT213QaPo4WUE_{width:12px;height:12px;font-size:12px}.twA3JSx3_jFBQC0aF7eR{width:16px;height:16px;font-size:16px}.YwNUhsAs0taaK_uCo05Y{width:20px;height:20px;font-size:20px}.YAy2FrKYh0HDzahGBWyx{width:24px;height:24px;font-size:24px}.MsCi5xKBGgCONlLVeIpA{width:32px;height:32px;font-size:32px}.rntz4aV3qWa3FzlmpAMx{width:40px;height:40px;font-size:40px}.TFsIQBzcS5umz2ZRhuiq{width:100%}.NQI4hcIHl2lUjBcGKFQM{gap:var(--sb-space-3);padding-bottom:var(--sb-space-2);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.NQI4hcIHl2lUjBcGKFQM::-webkit-scrollbar{width:0;height:0;display:none}.PErJt2YkSu1Pg8dQElh1{align-items:center;gap:var(--sb-space-2);padding:var(--sb-space-3) var(--sb-space-4);border:1px solid var(--sb-gray-200);border-radius:var(--sb-radius-2xl);font-size:var(--sb-text-base);font-weight:var(--sb-font-medium);color:var(--sb-gray-500);cursor:pointer;transition:var(--sb-transition);white-space:nowrap;background-color:#fff;display:flex;position:relative}.PErJt2YkSu1Pg8dQElh1:hover{background-color:rgb(var(--sb-emerald-50), .5);border-color:rgb(var(--sb-accent-primary), .3);color:var(--sb-gray-700);transform:translateY(-2px)}.PErJt2YkSu1Pg8dQElh1:focus{border-color:var(--sb-accent-primary);outline:none}.PErJt2YkSu1Pg8dQElh1.mQfgWh8j8LgEfBe7rr5r{background-color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);color:#fff}.PErJt2YkSu1Pg8dQElh1.mQfgWh8j8LgEfBe7rr5r .tWi_mrBnfBSwafKTqevJ{color:#fff;background-color:#fff3}.PErJt2YkSu1Pg8dQElh1.ktwdqIvfzd7qXvH5R_PQ{border-color:var(--sb-success)}.PErJt2YkSu1Pg8dQElh1.ktwdqIvfzd7qXvH5R_PQ:not(.mQfgWh8j8LgEfBe7rr5r) ._03HP0pWePwgKOXxGWWh1{color:var(--sb-success)}.PErJt2YkSu1Pg8dQElh1.ktwdqIvfzd7qXvH5R_PQ.mQfgWh8j8LgEfBe7rr5r{border-color:#fff}.PErJt2YkSu1Pg8dQElh1.ktwdqIvfzd7qXvH5R_PQ.mQfgWh8j8LgEfBe7rr5r .my9tT5e6nSKESnFJn7mb{color:#fff}.PErJt2YkSu1Pg8dQElh1.RmGNUfb8oh1gDSGofyJ6{border-color:var(--sb-warning)}.PErJt2YkSu1Pg8dQElh1.RmGNUfb8oh1gDSGofyJ6:not(.mQfgWh8j8LgEfBe7rr5r) ._03HP0pWePwgKOXxGWWh1{color:var(--sb-warning)}.ffMjTcsZW0C3Wye80ctA{text-align:left;flex:1}.tWi_mrBnfBSwafKTqevJ{background-color:var(--sb-gray-200);color:var(--sb-gray-800);border-radius:var(--sb-radius-full);width:18px;height:18px;font-size:var(--sb-text-xs);font-weight:var(--sb-font-semibold);justify-content:center;align-items:center;display:flex}.R5lvwgoN_9Z_jC_x5SsQ .PErJt2YkSu1Pg8dQElh1{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-sm);gap:var(--sb-space-1)}.R5lvwgoN_9Z_jC_x5SsQ .tWi_mrBnfBSwafKTqevJ{width:16px;height:16px;font-size:10px}.NhkTVOUmBAkb_WVnF3Ku .PErJt2YkSu1Pg8dQElh1{padding:var(--sb-space-4) var(--sb-space-6);font-size:var(--sb-text-lg);gap:var(--sb-space-3)}.NhkTVOUmBAkb_WVnF3Ku .tWi_mrBnfBSwafKTqevJ{width:20px;height:20px;font-size:var(--sb-text-sm)}.pHRcD0fmrCfpPMHV5m4u .PErJt2YkSu1Pg8dQElh1{border-radius:var(--sb-radius-full)}.Ax5gGM6eiW_dsykNNqET .NQI4hcIHl2lUjBcGKFQM{border-bottom:1px solid var(--sb-gray-200);padding-bottom:0}.Ax5gGM6eiW_dsykNNqET .PErJt2YkSu1Pg8dQElh1{padding-bottom:var(--sb-space-3);background-color:#0000;border:none;border-bottom:2px solid #0000;border-radius:0}.Ax5gGM6eiW_dsykNNqET .PErJt2YkSu1Pg8dQElh1:hover{background-color:rgb(var(--sb-emerald-50), .3);border-bottom-color:rgb(var(--sb-accent-primary), .5);transform:none}.Ax5gGM6eiW_dsykNNqET .PErJt2YkSu1Pg8dQElh1.mQfgWh8j8LgEfBe7rr5r{border-bottom-color:var(--sb-accent-primary);color:var(--sb-accent-primary);background-color:#0000}@media (min-width:768px){.NQI4hcIHl2lUjBcGKFQM{gap:var(--sb-space-4)}.PErJt2YkSu1Pg8dQElh1:hover{transform:translateY(-3px)}.Ax5gGM6eiW_dsykNNqET .PErJt2YkSu1Pg8dQElh1:hover{transform:none}}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}._83bJWWezzhti2ewK9WX,.GO92o45KHi93CWI0CNp1{outline:none}.gXOCPuKSudF04HKSpT_O{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.gXOCPuKSudF04HKSpT_O:hover{transform:translateY(-1px)}.tUCg1BYZLGhKM_XX3YDw{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.tUCg1BYZLGhKM_XX3YDw:focus{outline:none}.tUCg1BYZLGhKM_XX3YDw:disabled{cursor:not-allowed;opacity:.6}.hoAcX6EqzcLO9wld4orQ{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yiYiIpczAeIoMPNXK60C{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.P_CJWBbIX3q5AmkLl_EE{display:block}.IZxHR4o8IVYveSqH3ajK{display:none}}@media (min-width:768px){.l8sPaFiI9yE97f2yizwb{display:block}.wrEtWalBf8kNxvrTve0T{display:none}}@media (min-width:992px){.zfrDYmueyxQGDYT3VIgo{display:block}.rUI4nbauCy0Boj65l6u0{display:none}}@media (min-width:1200px){.m_4CPU1EaAn4m9yqZgoU{display:block}.KBI_6oTdKKZoV1LErpVQ{display:none}}@media (min-width:1400px){.mp3vsQL70i5n8cADrTnP{display:block}.BCyUQADUqQvjN2j2wBXf{display:none}}.zIfSN0NBsLlTRmrVbHWC{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.CAVdgwVGTsYrTe6ZHRfq{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.jEGDaqVowv5uiMYsGHoe{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.b8VfyFQyX6QR_l4fGX18{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.ldvhpBZ9y6se2gVu5laZ{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.Ox07zMw59n9aWrKYkyv_{transition:all var(--sb-duration-fast) var(--sb-ease)}.KdgnBIgyue6W7rZdaidg{transition:all var(--sb-duration-base) var(--sb-ease)}.KU53LRGGZv49BwrR4ZFZ{transition:all var(--sb-duration-slow) var(--sb-ease)}.JuJFSYjKs2FQwAgbObPq{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.JuJFSYjKs2FQwAgbObPq:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.JuJFSYjKs2FQwAgbObPq:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.YM3JBQLVoyUYHRKHsuhS{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.YM3JBQLVoyUYHRKHsuhS:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.YM3JBQLVoyUYHRKHsuhS:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.HsqRHYXCLowYLm8xyR6f{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.HsqRHYXCLowYLm8xyR6f:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.HsqRHYXCLowYLm8xyR6f:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.bByV1PlEsI5GLXnyBCKq{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.bByV1PlEsI5GLXnyBCKq:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.bByV1PlEsI5GLXnyBCKq:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.RdFgmnBNeVbOPUE0t5qk{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.RdFgmnBNeVbOPUE0t5qk:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.RdFgmnBNeVbOPUE0t5qk:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.ohGgwvEXv4faUJITziki{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.crIdqnCCBFhNbzIBxotK{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.G_jYhTe9YX7NEGwwzexK{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.ohGgwvEXv4faUJITziki:hover,.crIdqnCCBFhNbzIBxotK:hover,.G_jYhTe9YX7NEGwwzexK:hover{transform:translateY(-1px)}.f4iO0gP4Lqqmu05FDr_V{width:12px;height:12px;font-size:12px}.X4q9w56rQWaqsRsQmpEU{width:16px;height:16px;font-size:16px}.N8B9hkV_zwxD3v0kZXR1{width:20px;height:20px;font-size:20px}.ORcFnfADX_SNOiAw0GXg{width:24px;height:24px;font-size:24px}.pDc2PFaJh1wu4waAGQkw{width:32px;height:32px;font-size:32px}.X4JCscAoiSknNpeYzwgu{width:40px;height:40px;font-size:40px}.kr_3pyj4ZXcBMlAO6aPz{background-color:#eff0f1;flex-direction:column;height:100%;display:flex}.J2hg0JQxf192_LCqVbX2{border-bottom:1px solid #e5e7eb;padding:24px 20px}.i3G2l90nDBsb2MkOOJ8e{width:100%}.DGo3yC8TGDyNiueL8k8F{width:100%;position:relative}.vnhCTSPj4yLBgeZTdUf_{color:#6b7280;z-index:1;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.SiUlkatGJXli2AdiTVV2{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:20px;width:100%;padding:8px 12px 8px 32px;font-size:14px;transition:all .2s}.SiUlkatGJXli2AdiTVV2:focus{border-color:var(--sb-accent-primary);background-color:#fff;outline:none}.SiUlkatGJXli2AdiTVV2::-moz-placeholder{color:#9ca3af}.SiUlkatGJXli2AdiTVV2::placeholder{color:#9ca3af}.vlMjvW4F6V_vZIfblBTR{background-color:#fff;border-radius:16px;margin:16px 20px;padding:16px}.Ka7nCl9ja1S547GhzTNg{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rBWF3AGV48NdTlgooies{color:var(--sb-warning);flex-shrink:0;font-size:16px}.vzdxCjR8AjwMSQknEZNd{color:#111827;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.l5sdCUVwW6XHNboBhD0D{flex-direction:column;gap:2px;display:flex}.R8ZYxpMXVCzhAVHBuIxZ{color:var(--sb-warning);font-size:20px;font-weight:700;line-height:1}.hKOzHZkLnOs_D1L2IsRZ{color:#6b7280;font-size:12px;font-weight:500}.Mt25vKgmwFgWqjvaOGOp{flex:1;padding:8px 0;position:relative;overflow-y:auto}.Mt25vKgmwFgWqjvaOGOp.Xk6EJWz__O78s2Mf3h7N:before{content:"";pointer-events:none;z-index:10;background:linear-gradient(#0000001a 0%,#0000 100%);height:20px;position:absolute;top:0;left:0;right:0}.Mt25vKgmwFgWqjvaOGOp.M2dHaJNWK1VO7LPg8qvm:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(#0000 0%,#0000001a 100%);height:20px;position:absolute;bottom:0;left:0;right:0}.J07aQoiIvscRu6Ra_ppg{margin:0;padding:0;list-style:none}.mNX9vMg9LwgFgMEjjkDr{margin-bottom:2px}.qiIORiQY31FNCXTG7njl{color:#6b7280;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.qiIORiQY31FNCXTG7njl:hover{color:#111827;background-color:#f3f4f6}.qiIORiQY31FNCXTG7njl.FiePtvGBAqoBpMOTRthF{color:var(--sb-accent-primary);background-color:#3c63601a;font-weight:600}.qiIORiQY31FNCXTG7njl.FiePtvGBAqoBpMOTRthF:before{content:"";background-color:var(--sb-accent-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.qiIORiQY31FNCXTG7njl .rwKNq9W0Xa0lb87QTB3b{flex-shrink:0;width:16px;height:16px}.qiIORiQY31FNCXTG7njl .yBburmEV9ZM5_r5g2PiK{flex:1}.hrGHirb27Rhgspu3VDqw{border-bottom:1px solid #e5e7eb;padding:20px}.EUbvFksORLmRiXj2Fb99{background-color:var(--sb-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:25px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:background-color .2s}.EUbvFksORLmRiXj2Fb99:hover{background-color:var(--sb-emerald-dark)}.S5lepplbY1BpxWYfNKfV{flex-grow:0;padding:20px}.h3IY2g5gTCYowdjgbrLI{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.NYE0sv4K81dckCg8rXBK{color:#6b7280;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.NYE0sv4K81dckCg8rXBK .WYAK9HO2pmRxfpDm6bUw{font-size:14px}.NYE0sv4K81dckCg8rXBK:hover{color:#111827;cursor:pointer}
.CWDbw8QAaFVCtWnDXpFd {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: visible;
  padding: 12px 16px;
  width: 100%;
  background-color: var(--sb-bg-primary);
  border-bottom: 1px solid var(--sb-border);
  min-height: 56px;
  transition: background-color 200ms ease, border-color 200ms ease;
}

.d4Dp6DLsQdd9ZtFCOYLQ {
  min-height: 64px;
  padding: 9px 12px;
  margin-bottom: 4px;
  background: color-mix(in srgb, var(--sb-bg-primary) 96%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 14px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 40%),
    0 4px 16px rgb(15 23 42 / 5%);
  backdrop-filter: blur(14px) saturate(135%);
}

/* Takes every pixel the right-hand controls don't need. A left slot that
   measures its own available width (the LO loan rail) depends on this. */
.cemayEa7h1RQ9upOiupw {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 1 auto;
  min-width: 0;
}

.K8t_scg6Q1dEdLZHZ4ez {
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: var(--sb-bg-secondary);
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  transition: all 150ms ease;
}

.K8t_scg6Q1dEdLZHZ4ez:hover {
  background-color: var(--sb-bg-hover);
  transform: scale(1.05);
}

.K8t_scg6Q1dEdLZHZ4ez span {
  font-size: 24px;
  color: var(--sb-text-secondary);
}

.PCh9NyouhY84xoXRvkqg {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1 1 auto;
  min-width: 0;
}

.BINDT9HlJes7iBa7kIm6 {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* The controls on the right are the ones that must always be reachable, so
   they never give up width to a wide left slot. */
.Yx1EUyc995XKg19DxQGn {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

@media (width <= 1024px) {
  .K8t_scg6Q1dEdLZHZ4ez {
    display: flex;
  }

  .BINDT9HlJes7iBa7kIm6 {
    display: none;
  }

  .d4Dp6DLsQdd9ZtFCOYLQ {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.so3WBa5IK7Tq0yiBxVIQ,.o_3XcRebAA5uZ5CEetQk{outline:none}.xqxjVqknB0YsBNNtHGBv{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.xqxjVqknB0YsBNNtHGBv:hover{transform:translateY(-1px)}.aZdpI3uHGq6XJHokOfNd{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.aZdpI3uHGq6XJHokOfNd:focus{outline:none}.aZdpI3uHGq6XJHokOfNd:disabled{cursor:not-allowed;opacity:.6}.mtiIyWRJYrsflgY7PHQe{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tRdvyTNstNTeWPMKp6SF{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.yhwPn4V7ZBzV2GqikgJi{display:block}.IJ_O5g1VOdIWZFT9wrgc{display:none}}@media (min-width:768px){.A60nXzAaWYc9brSnI5Mx{display:block}.SmwPYLlgmiS9fR7geP2C{display:none}}@media (min-width:992px){.JlhzKE0008Af9ZPiFSXq{display:block}.nBZhS2zyoLmbsxNf8bbj{display:none}}@media (min-width:1200px){.LpVIikcsb7bME5w8J20K{display:block}.zxUrrOHS1m48BaWS_ELM{display:none}}@media (min-width:1400px){.KPufXJagJqwjeZS8GxLs{display:block}.LIMiG7fUBJRv1PbN9KEH{display:none}}.S10wR2lQmHwEsUxepxIP{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.TItVOsO1od9niXnPAWaB{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.NrDR99uKJWT8cQLqC_U0{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.yu38dqYsu4OjWdl7fQb4{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.MyFIO8J96YKanJ3Xy65y{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.BYn18SEoUyCAUwo325ai{transition:all var(--sb-duration-fast) var(--sb-ease)}.loNN4X6LYFkUI2gChZpX{transition:all var(--sb-duration-base) var(--sb-ease)}.xFV87c8rB5XE3jlQis9U{transition:all var(--sb-duration-slow) var(--sb-ease)}.j1atuq8Yhm_eJDoL3JuQ{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.j1atuq8Yhm_eJDoL3JuQ:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.j1atuq8Yhm_eJDoL3JuQ:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.SiE6XzrwgtdEhJFTiNKr{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.SiE6XzrwgtdEhJFTiNKr:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.SiE6XzrwgtdEhJFTiNKr:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.CTleMl0wvgXapS01vefr{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.CTleMl0wvgXapS01vefr:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.CTleMl0wvgXapS01vefr:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.d0u2s3V3fCNRDKWwxMdA{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.d0u2s3V3fCNRDKWwxMdA:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.d0u2s3V3fCNRDKWwxMdA:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.L5bqDfcR94A6fpkj8RFn{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.L5bqDfcR94A6fpkj8RFn:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.L5bqDfcR94A6fpkj8RFn:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.yrWbk34tsbo_nhVJx5xD{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.JzCxwfbJpsHDtJxqaBKz{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.PyVsSoQTnUZ6Gy8KwN2t{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.yrWbk34tsbo_nhVJx5xD:hover,.JzCxwfbJpsHDtJxqaBKz:hover,.PyVsSoQTnUZ6Gy8KwN2t:hover{transform:translateY(-1px)}.doohI_Bk0SexY982Md9x{width:12px;height:12px;font-size:12px}.uuvqGmAyBSLkTECq5A5I{width:16px;height:16px;font-size:16px}.RJWnAFE6Ruy7fa9l_B_w{width:20px;height:20px;font-size:20px}.gHAPp1A3wFWdAmoeROCk{width:24px;height:24px;font-size:24px}.IB2Gem0ziBHEbyIucdI7{width:32px;height:32px;font-size:32px}.c1S6Cvm6x9niy2wJ0nWt{width:40px;height:40px;font-size:40px}.OwDPcSpgqNDCnS41dh6N{width:100%}.CenF5hF06i_Mhpbuwd0X{margin-bottom:var(--sb-space-2);font-size:var(--sb-text-sm);font-weight:var(--sb-font-medium);color:var(--sb-gray-600);justify-content:space-between;align-items:center;display:flex}.bgLH_zpDHfrOXiW6629F{font-weight:var(--sb-font-semibold);color:var(--sb-gray-800)}.dcmLdVKL4HPbJ7sUKs3g{background-color:var(--sb-gray-200);border-radius:var(--sb-radius-full);height:8px;position:relative;overflow:hidden}.c_3yoNCNUbrIvHP7bhhP{border-radius:inherit;height:100%;transition:width var(--sb-duration-slow) var(--sb-ease);position:relative}.c_3yoNCNUbrIvHP7bhhP:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite UWEmr3ONidvo68O1h45e;position:absolute;inset:0}.RkGq7tvILFU4PlBejySA .dcmLdVKL4HPbJ7sUKs3g{height:4px}.RkGq7tvILFU4PlBejySA .CenF5hF06i_Mhpbuwd0X{font-size:var(--sb-text-xs);margin-bottom:var(--sb-space-1)}.xo7l4XoX5a8cJI6VTerD .dcmLdVKL4HPbJ7sUKs3g{height:6px}.xo7l4XoX5a8cJI6VTerD .CenF5hF06i_Mhpbuwd0X{font-size:var(--sb-text-xs);margin-bottom:var(--sb-space-1)}.LKwjQGHW84MwdgXPYIlb .dcmLdVKL4HPbJ7sUKs3g{height:8px}.zeE3SlBoEnxgcjdUyn6A .dcmLdVKL4HPbJ7sUKs3g{height:12px}.zeE3SlBoEnxgcjdUyn6A .CenF5hF06i_Mhpbuwd0X{font-size:var(--sb-text-base);margin-bottom:var(--sb-space-3)}.sopS3titw4Lbud0s94Mx .c_3yoNCNUbrIvHP7bhhP{background-color:var(--sb-accent-primary)}.rEk00OlpaqAdZOhOZGEe .c_3yoNCNUbrIvHP7bhhP{background-color:var(--sb-secondary-600)}.boVQiJqpeYzmC8jvraUM .c_3yoNCNUbrIvHP7bhhP{background-color:var(--sb-success)}.y3YCLwCMQgCOrKQUNsJd .c_3yoNCNUbrIvHP7bhhP{background-color:var(--sb-warning)}.Dqbj56rpFYeclX_RmV7l .c_3yoNCNUbrIvHP7bhhP{background-color:var(--sb-error)}.v6jgchZMz_tINkKgGfqk .c_3yoNCNUbrIvHP7bhhP{background-color:var(--sb-info)}.ZIy2_78EhR8gTR3gAHjw .c_3yoNCNUbrIvHP7bhhP{background-color:var(--sb-gray-500)}.KcIiNospuDSG2YImKsqQ .c_3yoNCNUbrIvHP7bhhP:after{opacity:1}@keyframes UWEmr3ONidvo68O1h45e{0%{transform:translate(-100%)}to{transform:translate(100%)}}
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.EvNAbRjqYMYdxEZWqXT9,.NdAgc3K_2JMRfu83CQYU{outline:none}.k4MzgSDZGWBQOPISQRwO{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.k4MzgSDZGWBQOPISQRwO:hover{transform:translateY(-1px)}.tm9LEo5eMXTdwdYaSYfQ{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.tm9LEo5eMXTdwdYaSYfQ:focus{outline:none}.tm9LEo5eMXTdwdYaSYfQ:disabled{cursor:not-allowed;opacity:.6}.vf8EDwcikuAD9p3poXSX{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._wVH01wM0_p5Jm5Y1hJV{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.npra9Q0OEjdGaSi3asux{display:block}.WVUNzBNPKmpRam8gm2kY{display:none}}@media (min-width:768px){.sWoVGmGZWsOaWywqsguu{display:block}.mlwwjKmJs5QTYr2yN7wP{display:none}}@media (min-width:992px){.pVEePT3Khv_lrVQMvDky{display:block}.GqOv6z1TvZEsduofJRUE{display:none}}@media (min-width:1200px){.nSAt8yRKLGd99Vt2X45V{display:block}.uWGffevV9oH20ropoSLp{display:none}}@media (min-width:1400px){.R6M8zr8Vn3Z8DFIVgiXj{display:block}.o5aEajlsckNf5WB1mQkv{display:none}}.jTelLbO1gBsZ0YUMpjVe{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.FvxpvX5OMa9d2lyMWCgk{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.BokWBRptmZVvejazw46B{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.oc5G4YvnrSpQ7zAPfzEv{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.WTN4wioUmihyKlY3owrj{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.RfuyeBUICE4e3FPeXyzB{transition:all var(--sb-duration-fast) var(--sb-ease)}.nAYWCYziRylS4iVpjxRb{transition:all var(--sb-duration-base) var(--sb-ease)}.gT6SMfEM8Bu08r_M5nLN{transition:all var(--sb-duration-slow) var(--sb-ease)}.kR5atNmYhOk2tWAd_yoB{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.kR5atNmYhOk2tWAd_yoB:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.kR5atNmYhOk2tWAd_yoB:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.AIqJZB1Ow7S_baDK6wYX{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.AIqJZB1Ow7S_baDK6wYX:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.AIqJZB1Ow7S_baDK6wYX:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.FRF2RKrHS7mnqyrWdqh4{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.FRF2RKrHS7mnqyrWdqh4:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.FRF2RKrHS7mnqyrWdqh4:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.xPrfd0jGYOEuRUs2mVlN{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.xPrfd0jGYOEuRUs2mVlN:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.xPrfd0jGYOEuRUs2mVlN:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.MF99qRIGlG4V5ZqGbA2h{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.MF99qRIGlG4V5ZqGbA2h:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.MF99qRIGlG4V5ZqGbA2h:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.x4IziOX52V5OHQV3hdkg{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.AMB6DkyallIJRqKtR4G2{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.l7dBi6oMRZkh15NBtaXw{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.x4IziOX52V5OHQV3hdkg:hover,.AMB6DkyallIJRqKtR4G2:hover,.l7dBi6oMRZkh15NBtaXw:hover{transform:translateY(-1px)}.IK3jqh1lB3ibnPoWkY23{width:12px;height:12px;font-size:12px}.CHQCWbtpQ_kFMph7HdTr{width:16px;height:16px;font-size:16px}.VR24Jiu2fzjA12Q1kUGZ{width:20px;height:20px;font-size:20px}.g1t8dyw0tzk0WMPZaNth{width:24px;height:24px;font-size:24px}.lAxJbXni5iYrRD3YoGNI{width:32px;height:32px;font-size:32px}.xTycaJljeR6jtPKMWYH5{width:40px;height:40px;font-size:40px}.oY8DLDiupLYGcfbNQNwk{flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:inline-flex;position:relative}.Bxs53oHF6qaVUEzl1lxX{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}._Bp6cYwWUZGewh1eZeWf{fill:none;stroke:var(--sb-gray-200);stroke-linecap:round}.aQWvyqe3kooHk7Hnv1A4{fill:none;stroke-linecap:round;transition:stroke-dashoffset var(--sb-duration-500) ease}.BTMVWC92oqX10RUrPrrj{fill:var(--sb-gray-800);font-size:16px;font-weight:var(--sb-font-bold);text-anchor:middle;dominant-baseline:central;transform-origin:18px 20.35px;transform:rotate(90deg)}.sxMCz8mh4aAEqch5UDQx{margin-top:var(--sb-space-2);text-align:center;font-size:var(--sb-text-sm);font-weight:var(--sb-font-medium);color:var(--sb-gray-600)}.MGHHqOWME88nXswKrAH6{width:60px;height:60px}.MGHHqOWME88nXswKrAH6 .BTMVWC92oqX10RUrPrrj{font-size:10px}.MGHHqOWME88nXswKrAH6 .sxMCz8mh4aAEqch5UDQx{font-size:var(--sb-text-xs);margin-top:var(--sb-space-1)}.VvudlS6pHn5GrLQiZhyG{width:80px;height:80px}.VvudlS6pHn5GrLQiZhyG .BTMVWC92oqX10RUrPrrj{font-size:12px}.VvudlS6pHn5GrLQiZhyG .sxMCz8mh4aAEqch5UDQx{font-size:var(--sb-text-xs);margin-top:var(--sb-space-1)}.vQooQj6KWsTuWxR71r8i{width:120px;height:120px}.vQooQj6KWsTuWxR71r8i .BTMVWC92oqX10RUrPrrj{font-size:16px}.jcigXlLvFJU8hPdXjPy1{width:160px;height:160px}.jcigXlLvFJU8hPdXjPy1 .BTMVWC92oqX10RUrPrrj{font-size:20px}.jcigXlLvFJU8hPdXjPy1 .sxMCz8mh4aAEqch5UDQx{font-size:var(--sb-text-base);margin-top:var(--sb-space-3)}.gIp0yRb_jZ_TFIsHHOlH{width:200px;height:200px}.gIp0yRb_jZ_TFIsHHOlH .BTMVWC92oqX10RUrPrrj{font-size:24px}.gIp0yRb_jZ_TFIsHHOlH .sxMCz8mh4aAEqch5UDQx{font-size:var(--sb-text-lg);margin-top:var(--sb-space-4)}.MmnssTAQdfLztG9guhTI .aQWvyqe3kooHk7Hnv1A4{stroke:var(--sb-accent-primary)}.fEgaUJERSDuAla9yjIyJ .aQWvyqe3kooHk7Hnv1A4{stroke:var(--sb-secondary-600)}.KRyaQDaiQMrp8OXiOeV4 .aQWvyqe3kooHk7Hnv1A4{stroke:var(--sb-success)}.dymkV4NIuwemBsjO6FPA .aQWvyqe3kooHk7Hnv1A4{stroke:var(--sb-warning)}.QYmzw41MGTGSICIdHQPT .aQWvyqe3kooHk7Hnv1A4{stroke:var(--sb-error)}._AizOlmV_6ATHyszPSLX .aQWvyqe3kooHk7Hnv1A4{stroke:var(--sb-info)}.JNhfkZQN5kjFrCHk88bX .aQWvyqe3kooHk7Hnv1A4{stroke:var(--sb-gray-500)}.JAjk5f5O7JyAA0xQETC1 .aQWvyqe3kooHk7Hnv1A4{animation:1s ease-out yS_xYMvtWp69Z8sLzfHk}@keyframes yS_xYMvtWp69Z8sLzfHk{0%{stroke-dashoffset:100.53px}}.vRwKEeYI2dewNuJc20Rq .eIDyX3bBAG3pxB96H1Mw{align-items:center;gap:var(--sb-space-6);display:flex}.vRwKEeYI2dewNuJc20Rq .luTZm3aqtczwvJ4bfQvz h3{font-size:var(--sb-text-2xl);font-weight:var(--sb-font-semibold);color:var(--sb-gray-800);margin-bottom:var(--sb-space-2)}.vRwKEeYI2dewNuJc20Rq .luTZm3aqtczwvJ4bfQvz p{color:var(--sb-gray-500);margin:0}.jEZURS6azKGJK9aom3dQ{width:40px;height:40px}.jEZURS6azKGJK9aom3dQ .BTMVWC92oqX10RUrPrrj{font-size:8px}.jEZURS6azKGJK9aom3dQ .sxMCz8mh4aAEqch5UDQx{display:none}
.uVhpi3UY8lOlNPNMj68A {
  border-radius: var(--sb-radius-2xl);
  border: 1px solid;
  font-family: var(--sb-font);
  overflow: hidden;
}

.sPcoWmyUEwsOGytvNF25 {
  background-color: var(--sb-pumpkin-50);
  border-color: var(--sb-pumpkin);
  color: var(--sb-pumpkin);
}

.kDRM5OnXxS1Ewic37fXD {
  background-color: var(--sb-purple-50);
  border-color: var(--sb-purple);
  color: var(--sb-purple);
}

.iC1SJLLlh3QdtunNQ1Wa {
  background-color: var(--sb-success-light);
  border-color: var(--sb-success);
  color: var(--sb-success);
}

.UZWTZYNhWjOn4jrykJAJ {
  background-color: var(--sb-red-50);
  border-color: var(--sb-red);
  color: var(--sb-red);
}

.nrNaJEm7ScXouAkvopXK {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--sb-space-4) var(--sb-space-5);
  gap: var(--sb-space-3);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.nrNaJEm7ScXouAkvopXK[role="button"] {
  cursor: pointer;
}

.nrNaJEm7ScXouAkvopXK:focus-visible {
  outline: none;
  border-radius: var(--sb-radius-2xl);
}

.xt66xx9LHFYYWylHFmqJ {
  display: flex;
  align-items: center;
  gap: var(--sb-space-3);
  min-width: 0;
}

.v9XSb70gg7FgOH1VBIlH {
  display: flex;
  align-items: center;
  gap: var(--sb-space-3);
  flex-shrink: 0;
}

.TNXnu7RHIh61tQYYAUXz {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

._dRqZrF45y1yIaNGnRsG {
  font-size: var(--sb-text-base);
  font-weight: var(--sb-font-semibold);
  line-height: var(--sb-leading-normal);
}

.ycEWKeROkJ5pVUx7nbbb {
  display: flex;
  align-items: center;
}

.ZYDKN3k3Jc99lfLSVqCS {
  display: block;
  flex-shrink: 0;
  transition: transform var(--sb-duration-base) var(--sb-ease);
}

.GQMekYqiXzDz01zAQCxp {
  transform: rotate(180deg);
}

.AgdD7XmmqNbaxEo2x55a {
  max-height: 0;
  overflow: hidden;
  transition: max-height var(--sb-duration-slow) var(--sb-ease);
}

.icSfGyvH3lUmFNonBQDm {
  max-height: 500px;
}

.OvG566tMi3Oe84twXSwZ {
  height: 1px;
  margin: 0 var(--sb-space-5);
  opacity: 0.2;
  background-color: currentcolor;
}

.lL7svLhkDC8TYCRGn3I7 {
  padding: var(--sb-space-4) var(--sb-space-5);
  font-size: var(--sb-text-base);
  font-weight: var(--sb-font-regular);
  line-height: var(--sb-leading-normal);
  color: var(--sb-text-primary);
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.FPHCazOLoJ1byl8ng0CK,.bdYbltRUGRMdPUmZgYox{outline:none}.US7UMweQ7_Ay5_tX6kC8{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.US7UMweQ7_Ay5_tX6kC8:hover{transform:translateY(-1px)}.f0hNhjjuztz0o64C0jyS{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.f0hNhjjuztz0o64C0jyS:focus{outline:none}.f0hNhjjuztz0o64C0jyS:disabled{cursor:not-allowed;opacity:.6}._f7OkqfMcTgjeAvbEiSA{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gzy4MN1RDWrydHVt0wgG{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.tu0uKQmhj_JvzlnGQI9H{display:block}.SG_6g2rt8l3WxT13C6Dc{display:none}}@media (min-width:768px){.wesSh4f4nl2m72iuxl12{display:block}.nb435dNquFEgDxBEOEkb{display:none}}@media (min-width:992px){.g3469fAGR35BHE1OPj6z{display:block}.JDn3w8asRcMe35boBf9o{display:none}}@media (min-width:1200px){.yNDH9Ne0nELzh5cWfui7{display:block}.EFRqSOOsHHuVVIP2xBLw{display:none}}@media (min-width:1400px){.rftKmHToOdbt7mdG4QFq{display:block}.jgSRXeoI595bw7GCsREL{display:none}}.mdLLIgIHvc3aXlJ2jEO0{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.N20PErdS1HqYlX89iTHF{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.qgztevQjtsPuKiU_g1gi{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.I5dVb809bx3HBYSK89_w{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.RbFdfQb2QF6rixPAtA3R{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.ZMGxTOqYnlj2UPQwBabn{transition:all var(--sb-duration-fast) var(--sb-ease)}.CzBhTd8GsaHJYtQEc8Z_{transition:all var(--sb-duration-base) var(--sb-ease)}.Q7oWXSOZWM_GXFnkGymJ{transition:all var(--sb-duration-slow) var(--sb-ease)}.MGMprCNtc0i3HjJbe5fm{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.MGMprCNtc0i3HjJbe5fm:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.MGMprCNtc0i3HjJbe5fm:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.wTFswOsrJKIlILcmC7tE{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.wTFswOsrJKIlILcmC7tE:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.wTFswOsrJKIlILcmC7tE:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.gTtdrbwJA3P2_66O5HW7{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.gTtdrbwJA3P2_66O5HW7:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.gTtdrbwJA3P2_66O5HW7:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.k_UqUQAv7a0gw3UuVq6A{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.k_UqUQAv7a0gw3UuVq6A:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.k_UqUQAv7a0gw3UuVq6A:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.x9Xobbg90IZy1VbblQyw{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.x9Xobbg90IZy1VbblQyw:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.x9Xobbg90IZy1VbblQyw:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.MTWEknjCu3KLT6zCh6_U{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.O2CqGhbNPgu9kkFG7Bdq{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.YTb7JwYzEaw4WE8THURK{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.MTWEknjCu3KLT6zCh6_U:hover,.O2CqGhbNPgu9kkFG7Bdq:hover,.YTb7JwYzEaw4WE8THURK:hover{transform:translateY(-1px)}.imPlUpzaaJIgGr6M21lb{width:12px;height:12px;font-size:12px}.Lf1NHpfgaL0JJKAKwigr{width:16px;height:16px;font-size:16px}.wZX52WHYWa6PXKuI5qw4{width:20px;height:20px;font-size:20px}.VOJcDQyQAliM2Be5MZ2g{width:24px;height:24px;font-size:24px}.e02yCa8hFqFdNYck1Osi{width:32px;height:32px;font-size:32px}.KPtHmwQeSfRWwV3m4yIa{width:40px;height:40px;font-size:40px}.KmC95em_AdQkvuAlpzVv{transition:var(--sb-transition)}.KmC95em_AdQkvuAlpzVv:hover{transform:translateY(-2px)}.Qp3rTqPI55IfvYPFo09q{align-items:flex-start;gap:var(--sb-space-4);width:100%;height:100%;flex-direction:column!important;display:flex!important}.Qp3rTqPI55IfvYPFo09q .AXvup4Pd706zSNlAo0fI{flex-direction:row;align-items:center;width:100%;max-height:-moz-fit-content;max-height:fit-content;display:flex}.Qp3rTqPI55IfvYPFo09q .AXvup4Pd706zSNlAo0fI .IZQXSsSqfDpJsvZLvEA8{flex-shrink:0}.Qp3rTqPI55IfvYPFo09q .AXvup4Pd706zSNlAo0fI .hW5ElG0CRcvxSMb1jXjA{font-size:var(--sb-text-xs);font-weight:var(--sb-font-medium);color:var(--sb-gray-500);margin-bottom:var(--sb-space-2);text-transform:uppercase;letter-spacing:.5px;line-height:var(--sb-leading-tight)}.Qp3rTqPI55IfvYPFo09q .TLKb5TIBont1e_kmQwBi{flex:1;width:100%}.LwzP6ZM4uqePSoW5QiHi{font-size:var(--sb-text-lg);font-weight:var(--sb-font-semibold);color:var(--sb-gray-800);margin-bottom:var(--sb-space-1);line-height:var(--sb-leading-snug)}.LwzP6ZM4uqePSoW5QiHi br+*{margin-top:var(--sb-space-1)}.h1yujyGAgNjEDNvCn5BQ{font-size:var(--sb-text-sm);color:var(--sb-gray-500);font-weight:var(--sb-font-regular);line-height:var(--sb-leading-normal)}.hk8Neafk83wNwNF3YT1d .Qp3rTqPI55IfvYPFo09q{gap:var(--sb-space-3)}.hk8Neafk83wNwNF3YT1d .hW5ElG0CRcvxSMb1jXjA{margin-bottom:var(--sb-space-1);font-size:10px}.hk8Neafk83wNwNF3YT1d .LwzP6ZM4uqePSoW5QiHi{font-size:var(--sb-text-base);margin-bottom:var(--sb-space-1)}.hk8Neafk83wNwNF3YT1d .h1yujyGAgNjEDNvCn5BQ{font-size:var(--sb-text-xs)}.eDd7H2EoowFUGgDHFTCs .Qp3rTqPI55IfvYPFo09q{gap:var(--sb-space-5)}.eDd7H2EoowFUGgDHFTCs .hW5ElG0CRcvxSMb1jXjA{font-size:var(--sb-text-sm);margin-bottom:var(--sb-space-3)}.eDd7H2EoowFUGgDHFTCs .LwzP6ZM4uqePSoW5QiHi{font-size:var(--sb-text-xl);margin-bottom:var(--sb-space-2)}.eDd7H2EoowFUGgDHFTCs .h1yujyGAgNjEDNvCn5BQ{font-size:var(--sb-text-base)}.I69lvHwTfAWbZs3JyXur .LwzP6ZM4uqePSoW5QiHi{line-height:var(--sb-leading-snug)}.RZry8vhS5FDkGgt9ZM3l .LwzP6ZM4uqePSoW5QiHi{font-weight:var(--sb-font-bold);color:var(--sb-accent-primary)}.IkdOh5ejisBZnULpY9sw .h1yujyGAgNjEDNvCn5BQ{font-weight:var(--sb-font-medium)}.McRA62SI98IL6SCNb8C5 .LwzP6ZM4uqePSoW5QiHi{font-size:var(--sb-text-xl);font-weight:var(--sb-font-bold);color:var(--sb-accent-primary)}.k1__eIbxJDwOLrro8SPo{cursor:pointer}.k1__eIbxJDwOLrro8SPo:hover .LwzP6ZM4uqePSoW5QiHi{color:var(--sb-accent-primary)}.k1__eIbxJDwOLrro8SPo:active{transform:translateY(-1px)}@media (min-width:768px){.KmC95em_AdQkvuAlpzVv:hover{transform:translateY(-3px)}}@media (min-width:1024px){.KmC95em_AdQkvuAlpzVv .Qp3rTqPI55IfvYPFo09q{text-align:center;gap:var(--sb-space-3);flex-direction:column}.KmC95em_AdQkvuAlpzVv .IZQXSsSqfDpJsvZLvEA8{align-self:center}}@media (min-width:1280px){.KmC95em_AdQkvuAlpzVv .Qp3rTqPI55IfvYPFo09q{text-align:left;gap:var(--sb-space-4);flex-direction:row}.KmC95em_AdQkvuAlpzVv .IZQXSsSqfDpJsvZLvEA8{align-self:flex-start}}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.cW5Om2oZGH2WNc7D8ZZ5,.G9q3XXypeRAFlZL7EdyN{outline:none}.Oka7ki2JkEvwc_t1oIMo{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.Oka7ki2JkEvwc_t1oIMo:hover{transform:translateY(-1px)}.QPGowZsj6TUcc9VsA2Zw{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.QPGowZsj6TUcc9VsA2Zw:focus{outline:none}.QPGowZsj6TUcc9VsA2Zw:disabled{cursor:not-allowed;opacity:.6}.ZuhlOzUAy83o561SJARS{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.VcxnuuMPX6KPeWJhxb_g{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.qmyAg57t2xdO4IgZYjOD{display:block}.SAjNX3p3N6w64SzZuVxr{display:none}}@media (min-width:768px){.XJINS7kEHahEvsU4ahIS{display:block}.ARP5MP4vgHjHLMOnBNTI{display:none}}@media (min-width:992px){.cTz3bXS1n1FPuj8n8jAM{display:block}._6zQ59kz5K37CdiYyNM6g{display:none}}@media (min-width:1200px){.BPeYPXlnphEX0373zbVG{display:block}.z1fi3I1tlfzEhdl_rrCV{display:none}}@media (min-width:1400px){.YCJSWwncuubWqR5gDRew{display:block}.webW2mPpuK7uFKjwJkBK{display:none}}.ijoO6kms_1iEisTnhnYp{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.VPwCFJq0GBzjKdpVnAzD{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.vlytigYbYOzTc1fdTwE5{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.gZjxP3w8cHomQsGIwpAO{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.iY_vWjRv6wZO31Zhh0pP{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.ESC7mpjS0L8CPs32MrDB{transition:all var(--sb-duration-fast) var(--sb-ease)}.hvoXDIpRIxEfoVnzubRA{transition:all var(--sb-duration-base) var(--sb-ease)}.IepDpMoqovOpqyKDritS{transition:all var(--sb-duration-slow) var(--sb-ease)}.z5RATD8lQrOTeny_ajGG{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.z5RATD8lQrOTeny_ajGG:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.z5RATD8lQrOTeny_ajGG:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.BTc_3gh1_sP5zb6Cy7oz{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.BTc_3gh1_sP5zb6Cy7oz:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.BTc_3gh1_sP5zb6Cy7oz:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.zu4nkVf0fz6NP_ygsb5z{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.zu4nkVf0fz6NP_ygsb5z:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.zu4nkVf0fz6NP_ygsb5z:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.bbSqkl5gsrNqooVsS_AM{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.bbSqkl5gsrNqooVsS_AM:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.bbSqkl5gsrNqooVsS_AM:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.C8fGK73bte0MEDklwgSz{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.C8fGK73bte0MEDklwgSz:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.C8fGK73bte0MEDklwgSz:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.UcBqIGmKzGK_YpgWQa0y{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.Y8nStxBdLQ_KBOlcdaaO{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.NCeFZ6kOHxjrM_Yu79nz{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.UcBqIGmKzGK_YpgWQa0y:hover,.Y8nStxBdLQ_KBOlcdaaO:hover,.NCeFZ6kOHxjrM_Yu79nz:hover{transform:translateY(-1px)}.i4YV3pR6ZYjHX6BFEXly{width:12px;height:12px;font-size:12px}.s2i_6d00kNhHxjb8kkzc{width:16px;height:16px;font-size:16px}.XqFagrssaW348U6ORdY0{width:20px;height:20px;font-size:20px}.MKPwBc5zRqnOpW4Pzlsu{width:24px;height:24px;font-size:24px}.MOUKYV0ptfwVL5ebqmgM{width:32px;height:32px;font-size:32px}.MRarXsJ9RKDqnxlgZLf7{width:40px;height:40px;font-size:40px}.ubsSm1qNm2St4LokI77N{gap:var(--sb-space-4);align-items:flex-start;display:flex}.SFOruUKjy3tCAk2TFprP{flex-shrink:0}.pPJrTJOGnR0mKSnTp8f3{flex:1;min-width:0}.sdS2EYEcAA4mJfEb7fEg{font-size:var(--sb-text-xl);font-weight:var(--sb-font-semibold);color:var(--sb-gray-800);margin-bottom:var(--sb-space-2);line-height:var(--sb-leading-tight)}.VQU8dYBsVkOu6bSWCQIr{color:var(--sb-gray-500);margin-bottom:var(--sb-space-3);line-height:var(--sb-leading-normal);font-size:var(--sb-text-base)}.MTXv3H1UtTLKB4VGje1N{color:var(--sb-accent-primary);font-weight:var(--sb-font-medium);font-size:var(--sb-text-base);text-decoration:none;transition:color .2s ease-in-out}.MTXv3H1UtTLKB4VGje1N:hover{color:var(--sb-emerald-dark);text-decoration:underline}.MTXv3H1UtTLKB4VGje1N:focus{border-radius:var(--sb-radius-md,4px);outline-offset:2px;outline:none}.Nr8b6dVf7pirSqEnnfIZ .ubsSm1qNm2St4LokI77N{gap:var(--sb-space-3)}.Nr8b6dVf7pirSqEnnfIZ .sdS2EYEcAA4mJfEb7fEg{font-size:var(--sb-text-lg);margin-bottom:var(--sb-space-1)}.Nr8b6dVf7pirSqEnnfIZ .VQU8dYBsVkOu6bSWCQIr{font-size:var(--sb-text-sm);margin-bottom:var(--sb-space-2)}.Nr8b6dVf7pirSqEnnfIZ .MTXv3H1UtTLKB4VGje1N{font-size:var(--sb-text-sm)}.yaB5MEyCzbUL_VU4Sp2T .ubsSm1qNm2St4LokI77N{align-items:center;gap:var(--sb-space-3)}.yaB5MEyCzbUL_VU4Sp2T .sdS2EYEcAA4mJfEb7fEg{font-size:var(--sb-text-base);margin-bottom:0}.yaB5MEyCzbUL_VU4Sp2T .VQU8dYBsVkOu6bSWCQIr{margin-bottom:0;margin-right:var(--sb-space-2);display:inline}.yaB5MEyCzbUL_VU4Sp2T .MTXv3H1UtTLKB4VGje1N{white-space:nowrap}@media (min-width:768px){.ZdVqU2Nbtxfj51MVz02d .ubsSm1qNm2St4LokI77N{gap:var(--sb-space-5)}.ZdVqU2Nbtxfj51MVz02d .sdS2EYEcAA4mJfEb7fEg{font-size:var(--sb-text-2xl)}.ZdVqU2Nbtxfj51MVz02d .VQU8dYBsVkOu6bSWCQIr{font-size:var(--sb-text-lg)}}@media (max-width:480px){.ubsSm1qNm2St4LokI77N{text-align:center;gap:var(--sb-space-3);flex-direction:column}.SFOruUKjy3tCAk2TFprP{align-self:center}}.cUybxf0c04BUTvpuD9UP .sdS2EYEcAA4mJfEb7fEg{font-size:var(--sb-text-lg)}.cUybxf0c04BUTvpuD9UP .VQU8dYBsVkOu6bSWCQIr{font-size:var(--sb-text-sm)}.BKIm4gjLoGVzn6HSICMG{border-left:4px solid var(--sb-error)}.BKIm4gjLoGVzn6HSICMG .SFOruUKjy3tCAk2TFprP{color:var(--sb-error)}.BKIm4gjLoGVzn6HSICMG .sdS2EYEcAA4mJfEb7fEg{color:var(--sb-red-dark)}.s6yF6IJdLBcUybsaW3Di{border-left:4px solid var(--sb-success)}.s6yF6IJdLBcUybsaW3Di .SFOruUKjy3tCAk2TFprP{color:var(--sb-success)}.s6yF6IJdLBcUybsaW3Di .sdS2EYEcAA4mJfEb7fEg{color:var(--sb-success-600)}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.cGaw21EpUkVA5Q97RHU6,.aVMIKqgVS5Y9VbmPh1n3{outline:none}.I3rIDyMHbSOBEaOAqTf_{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.I3rIDyMHbSOBEaOAqTf_:hover{transform:translateY(-1px)}.y3rahzS8qW9T8Q_WCQ7h{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.y3rahzS8qW9T8Q_WCQ7h:focus{outline:none}.y3rahzS8qW9T8Q_WCQ7h:disabled{cursor:not-allowed;opacity:.6}.FUJch6K9vVBS76vf94De{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._3QQtId4ZFunM4lwR56ZS{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.AD1F1WvRkTF3cBaVjkta{display:block}.uteLZJP8EO7qPvIVv292{display:none}}@media (min-width:768px){.XiC0khuYDqsUdy7Cf0Jv{display:block}.CJn8DfEGilMTltVLgxx4{display:none}}@media (min-width:992px){.KO85LRuY8EmwbKuNq0Sp{display:block}.IHUtP784fUjkfAC4Q2LB{display:none}}@media (min-width:1200px){.LaskcwhalOXmid4FI1X8{display:block}.yhtMKu9ieJ6JtNkrJ_kA{display:none}}@media (min-width:1400px){.cppkcr3Ba8O2S5RGdfOG{display:block}.Yj3cCTmX1gVyoCJz5Hyw{display:none}}.TIFRWu6aKmDWr5JIOUUA{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.vxeikhEov7LgfShwJ4Cg{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.bi5XNpVRXs3L3Qjhqf7G{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.RRZ6OckZWCQ882aSWB6Y{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.QbBipPelqQIsSE6Hzg2a{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.UnxJ2SpsQKdYOCXXfkts{transition:all var(--sb-duration-fast) var(--sb-ease)}.hQkGcXDLcwttRnGMDsEQ{transition:all var(--sb-duration-base) var(--sb-ease)}.AOwIKRi2JMeIYmnEbF_2{transition:all var(--sb-duration-slow) var(--sb-ease)}.F2uvyRdgPSBS8F4ye0Wy{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.F2uvyRdgPSBS8F4ye0Wy:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.F2uvyRdgPSBS8F4ye0Wy:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.Ul3O0wfCclon6cCjGHxQ{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.Ul3O0wfCclon6cCjGHxQ:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.Ul3O0wfCclon6cCjGHxQ:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.lE5EXc4f4D80yYnJ2L6A{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.lE5EXc4f4D80yYnJ2L6A:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.lE5EXc4f4D80yYnJ2L6A:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.WaBckygx4ZWUdbb0ufBq{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.WaBckygx4ZWUdbb0ufBq:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.WaBckygx4ZWUdbb0ufBq:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}._Shh1H2wVca52zZIR8In{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}._Shh1H2wVca52zZIR8In:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}._Shh1H2wVca52zZIR8In:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}._9yCNh8Q6Mgu3P5aBWMc{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.qxxqhCJ7wCfNdvObd_MQ{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.S4yz0K_PyJfC1Q9Hlzdy{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}._9yCNh8Q6Mgu3P5aBWMc:hover,.qxxqhCJ7wCfNdvObd_MQ:hover,.S4yz0K_PyJfC1Q9Hlzdy:hover{transform:translateY(-1px)}.JEDUsSF1LnjdLIp6P0j_{width:12px;height:12px;font-size:12px}.qZ9K4E6YFLroS_pnQMTy{width:16px;height:16px;font-size:16px}.ip5YCRnhY7WBHw4LSYeJ{width:20px;height:20px;font-size:20px}.EDBmqeAuHC5OhhR_ff0l{width:24px;height:24px;font-size:24px}.eng6dErIzXPbIJa04PJZ{width:32px;height:32px;font-size:32px}.RzllvWe4xAxBsoNRv8bp{width:40px;height:40px;font-size:40px}.dZ0KY_v_jQNCM30eLxsx{transition:var(--sb-transition)}.dZ0KY_v_jQNCM30eLxsx:hover{transform:translateY(-2px)}.fLFqtX_tDo8n7OWEwyBt{align-items:flex-start;gap:var(--sb-space-4);width:100%;height:100%;flex-direction:column!important;display:flex!important}.YOj8Z2PbDBXgO1Vkd01k{gap:var(--sb-space-4);margin-bottom:var(--sb-space-4);width:100%;display:flex}.YOj8Z2PbDBXgO1Vkd01k .oDQMnIcRQAPt9cx7jPn_{width:40px;height:40px;color:var(--sb-accent-primary);font-size:var(--sb-text-base);background-color:#3c63601a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.YOj8Z2PbDBXgO1Vkd01k .tQT7KQ0NQ2dU6GvfRAqW{flex:1}.YOj8Z2PbDBXgO1Vkd01k .l9viT1Wql1x7l1cxZ_Ht{font-size:var(--sb-text-lg);font-weight:var(--sb-font-semibold);color:var(--sb-gray-800);margin-bottom:var(--sb-space-1);line-height:var(--sb-leading-tight)}.YOj8Z2PbDBXgO1Vkd01k .y5CVGSrkN1wQ5n2YuNTs{font-size:var(--sb-text-sm);color:var(--sb-gray-500);font-weight:var(--sb-font-regular);line-height:var(--sb-leading-normal);margin:0}.RrV6AkLutMg6XM8XmQ0V{margin-bottom:var(--sb-space-4);width:100%}.RrV6AkLutMg6XM8XmQ0V .SsKQbMar3bzJRbgjPdgt{align-items:center;gap:var(--sb-space-2);padding:var(--sb-space-2) 0;font-size:var(--sb-text-sm);color:var(--sb-gray-800);display:flex}.RrV6AkLutMg6XM8XmQ0V .SsKQbMar3bzJRbgjPdgt .HJlvcEGwa0KNAsMdrgy5{color:var(--sb-success-600);flex-shrink:0}.RrV6AkLutMg6XM8XmQ0V .SsKQbMar3bzJRbgjPdgt .W_BLawnOmFymvMw1nl2E{flex:1}.RrV6AkLutMg6XM8XmQ0V .JvHLg7SKwBLP660y9WYL{align-items:center;gap:var(--sb-space-2);padding:var(--sb-space-3);background-color:var(--sb-gray-50);border-radius:var(--sb-radius-lg);color:var(--sb-gray-500);font-size:var(--sb-text-sm);display:flex}.VMVAfL7kiqz2G3pVlYTY{width:100%;padding:var(--sb-space-3) var(--sb-space-4);background-color:var(--sb-accent-primary);color:#fff;border-radius:var(--sb-radius-lg);font-size:var(--sb-text-base);font-weight:var(--sb-font-medium);cursor:pointer;border:none;transition:background-color .2s}.VMVAfL7kiqz2G3pVlYTY:hover{background-color:var(--sb-emerald-dark)}.VMVAfL7kiqz2G3pVlYTY:active{transform:translateY(1px)}@media (min-width:768px){.dZ0KY_v_jQNCM30eLxsx:hover{transform:translateY(-3px)}.YOj8Z2PbDBXgO1Vkd01k .oDQMnIcRQAPt9cx7jPn_{width:48px;height:48px;font-size:var(--sb-text-lg)}.YOj8Z2PbDBXgO1Vkd01k .l9viT1Wql1x7l1cxZ_Ht{font-size:var(--sb-text-xl)}}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.YWVIRc8eoQxvGMWEoThO,.zuoBwjxcXxfGE5KKue9M{outline:none}.TmzkvAXgdmTdNUX_MHPW{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.TmzkvAXgdmTdNUX_MHPW:hover{transform:translateY(-1px)}.FKppA9OMlvb2CGucRUks{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.FKppA9OMlvb2CGucRUks:focus{outline:none}.FKppA9OMlvb2CGucRUks:disabled{cursor:not-allowed;opacity:.6}.ZkDPtPl2uUJ40_eKuTgQ{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yWa4WQlmbEz6EVaCAnGu{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.hvnoTc3BqMFogYN179wS{display:block}.UXtR2Yauii94V4OUKo1V{display:none}}@media (min-width:768px){.VKPdcf4bs54w4AKSXvSc{display:block}.Kwljntwy7FQxBKkGILV7{display:none}}@media (min-width:992px){.AX8zzMA4NKm2UUWToKIb{display:block}.q98ukySY0cVMS_5aeGag{display:none}}@media (min-width:1200px){.zWJreHeiGgscbIFhdYMK{display:block}.dJxJQv8U48T4aksqQbUU{display:none}}@media (min-width:1400px){.oM4DtHnJ5jLF0pYVsjNK{display:block}.bH5WgpRq0gxECoBG8xBF{display:none}}.Q4pm9_skJKGVjltD0Qt_{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.qsZR6ooJ2p5PV_NHSaE9{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.BYiYLPrSZJub0eY3OxQu{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.b4cV4Hb_GQ8BHQ_ZZTz4{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.XaNEp9H1DZ8HipGcUAXD{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.s9NzbVHISmPR0t8KPB0w{transition:all var(--sb-duration-fast) var(--sb-ease)}.FpRPcwN2ME1t88e0LER7{transition:all var(--sb-duration-base) var(--sb-ease)}.cfgnSZN4bTuWnOABlenf{transition:all var(--sb-duration-slow) var(--sb-ease)}.DqgNDyIPIXHSsb_8OKHg{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.DqgNDyIPIXHSsb_8OKHg:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.DqgNDyIPIXHSsb_8OKHg:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.s7dYUCDcyljlK7_f8XLr{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.s7dYUCDcyljlK7_f8XLr:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.s7dYUCDcyljlK7_f8XLr:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.qFiyXoKNDGdaUMkX7VRO{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.qFiyXoKNDGdaUMkX7VRO:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.qFiyXoKNDGdaUMkX7VRO:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.dg49eAbo7pxBadU8SeGJ{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.dg49eAbo7pxBadU8SeGJ:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.dg49eAbo7pxBadU8SeGJ:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.U6tNXp4hdqV1D8z1rk8p{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.U6tNXp4hdqV1D8z1rk8p:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.U6tNXp4hdqV1D8z1rk8p:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.zvTX2pA_OCXPOiY2Fiiy{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.IzzXVQyTeZ2BmxOoSCET{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.ktaCTJEdFQTci5Fc5eVV{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.zvTX2pA_OCXPOiY2Fiiy:hover,.IzzXVQyTeZ2BmxOoSCET:hover,.ktaCTJEdFQTci5Fc5eVV:hover{transform:translateY(-1px)}.hm4pNT4g8KRkPKpEHxYT{width:12px;height:12px;font-size:12px}.obBs_7uNkOHT4NhGRIp5{width:16px;height:16px;font-size:16px}.P5kixKsaVrc74xL09mnQ{width:20px;height:20px;font-size:20px}.QpGPWtkwXZ_Y4GZeQhzg{width:24px;height:24px;font-size:24px}.CVXfZGHxGL7BlrgWL_C2{width:32px;height:32px;font-size:32px}.G0RbRsqCMfz4KumHIyFd{width:40px;height:40px;font-size:40px}.kj69vTk87Cm06ZF5nNgw{background:var(--sb-card-bg);border:1px solid var(--sb-border);border-radius:var(--sb-card-radius);width:100%;max-width:380px;padding:var(--sb-space-6);transition:var(--sb-transition);cursor:pointer;flex-shrink:0;position:relative}.kj69vTk87Cm06ZF5nNgw:hover{border-color:var(--sb-border-strong);transform:translateY(-2px)}.kj69vTk87Cm06ZF5nNgw.uY6tB0_MgEykUkZgYsRr{border-color:var(--sb-purple);background:linear-gradient(180deg, var(--sb-purple-50) 0%, var(--sb-card-bg) 50%)}.kj69vTk87Cm06ZF5nNgw.us6ECVtnpyDJy88rn6c2{border-color:var(--sb-pumpkin);background:linear-gradient(180deg, var(--sb-pumpkin-50) 0%, var(--sb-card-bg) 50%)}.kj69vTk87Cm06ZF5nNgw.us6ECVtnpyDJy88rn6c2:hover{border-color:var(--sb-pumpkin)}.kj69vTk87Cm06ZF5nNgw.xTaSzQbd9c_My2pHaU6r{border-color:var(--sb-purple-300);background:linear-gradient(180deg, var(--sb-purple-50) 0%, var(--sb-card-bg) 50%)}.kj69vTk87Cm06ZF5nNgw.DzrTM4IJ6AtCUGQN2usV{opacity:.85}.BvoJmBbIfqoVz34LySz0{margin-bottom:var(--sb-space-5);justify-content:space-between;align-items:flex-start;display:flex}.MNkdoQ1xrwUcFVro7OBh{gap:var(--sb-space-2);flex-direction:column;display:flex}.fHe4l7MSegBen2X616mF{font-size:var(--sb-text-lg);font-weight:var(--sb-font-semibold);color:var(--sb-text-primary);margin:0}.GcpPeVQ_xWtSIRGg_6wC{gap:var(--sb-space-2);flex-wrap:wrap;display:flex}.Y4iSG1StiOl3Auvg4XgS,.Yq1iqztwJJTTfPbKQ_xa,.hkCuqZqNjcFnSR8K1XVH{font-size:var(--sb-text-xs);font-weight:var(--sb-font-semibold);padding:3px var(--sb-space-2);border-radius:var(--sb-radius-xs);text-transform:uppercase;letter-spacing:var(--sb-tracking-wide)}.Y4iSG1StiOl3Auvg4XgS{background:var(--sb-purple-50);color:var(--sb-purple-300);border:1px solid var(--sb-purple-200)}.Yq1iqztwJJTTfPbKQ_xa{background:linear-gradient(135deg, var(--sb-pumpkin-50) 0%, var(--sb-pumpkin-100) 100%);color:var(--sb-pumpkin);border:1px solid var(--sb-pumpkin-200);align-items:center;gap:var(--sb-space-1);display:flex}.vz9bozewCcF5KHg9iQbC{font-size:10px}.hkCuqZqNjcFnSR8K1XVH{background:var(--sb-error-light);color:var(--sb-error);border:1px solid var(--sb-red-200)}.FCnSHou7Z1648mpvQ32U{color:var(--sb-text-muted);font-size:var(--sb-text-xl);padding:var(--sb-space-1) var(--sb-space-2);cursor:pointer;opacity:0;transition:var(--sb-transition-fast);background:0 0;border:none;line-height:1}.kj69vTk87Cm06ZF5nNgw:hover .FCnSHou7Z1648mpvQ32U{opacity:1}.FCnSHou7Z1648mpvQ32U:hover{color:var(--sb-error)}.U8OrZv0EVlHfpDQQEpG4{margin-bottom:var(--sb-space-4);padding-bottom:var(--sb-space-4);border-bottom:1px solid var(--sb-border)}.FO3mcStfTIktrT5DIAy0{margin-bottom:var(--sb-space-4)}.xUcXq9f9h_I7p2F35QFb{gap:var(--sb-space-2);margin-bottom:var(--sb-space-4);padding:var(--sb-space-3) var(--sb-space-4);background:var(--sb-bg-secondary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-md);flex-direction:column;display:flex}.xUcXq9f9h_I7p2F35QFb.TgP8qeCnmI0paZAXLQYQ{gap:var(--sb-space-3);padding:var(--sb-space-3);border:none;grid-template-columns:repeat(3,1fr);display:grid}.hIB90GgTJCJMWEhG0jEM{justify-content:space-between;align-items:center;display:flex}.xUcXq9f9h_I7p2F35QFb.TgP8qeCnmI0paZAXLQYQ .hIB90GgTJCJMWEhG0jEM{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.tvh4dWRXrzt8CRQY1sXb{font-size:var(--sb-text-xs);font-weight:var(--sb-font-medium);color:var(--sb-text-muted);text-transform:uppercase;letter-spacing:var(--sb-tracking-wide)}.t7Tstt4P3eGIlTNiowkA{font-family:JetBrains Mono,SF Mono,monospace;font-size:var(--sb-text-sm);font-weight:var(--sb-font-semibold);color:var(--sb-text-primary)}.t7Tstt4P3eGIlTNiowkA.BaArbOvTi9Fj9LPlLGWw{color:var(--sb-success)}.t7Tstt4P3eGIlTNiowkA.meIglTsrb2Va0prhZvmy,.t7Tstt4P3eGIlTNiowkA.IoGvxyo2MuG7nrYDeMFO{color:var(--sb-warning)}.t7Tstt4P3eGIlTNiowkA.mtSMBm7d5yrXeidoLXpK{color:var(--sb-error)}.lQBbo3SJSSu9lJzxGFJH{padding:var(--sb-space-3) var(--sb-space-4);background:var(--sb-bg-tertiary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-md);margin-bottom:var(--sb-space-4);justify-content:space-between;align-items:center;display:flex}.CTJmT7nav5u3Ifkhr1Q0{font-size:var(--sb-text-xs);font-weight:var(--sb-font-semibold);color:var(--sb-text-secondary);text-transform:uppercase;letter-spacing:var(--sb-tracking-wide)}.K027CxtbLPnOb1iofGFq{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.oQk2usPoYHDrISczPK4v{font-family:JetBrains Mono,SF Mono,monospace;font-size:var(--sb-text-sm);font-weight:var(--sb-font-semibold);color:var(--sb-text-primary)}.oQk2usPoYHDrISczPK4v.qJPrdbqSL1QXvl3ioUAR{color:var(--sb-success)}.tHeCzfc6FOrtnpFXciFO{font-size:var(--sb-text-xs);color:var(--sb-text-muted)}.O4MCbn1y6ozqBeI2Nqm6{margin-bottom:var(--sb-space-4);padding:var(--sb-space-3) var(--sb-space-4);background:var(--sb-bg-secondary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-md)}.ydzhxnjVRqm7kls3x2yE,.nQ55DeYU6yeqb1VKVu0X{margin-bottom:var(--sb-space-4)}.GIJgQNEY48clmigzzvUR{align-items:flex-start;gap:var(--sb-space-2);font-size:var(--sb-text-sm);color:var(--sb-warning);padding:var(--sb-space-2) var(--sb-space-3);background:var(--sb-warning-light);border-radius:var(--sb-radius-sm);margin-bottom:var(--sb-space-2);display:flex}.GIJgQNEY48clmigzzvUR:last-child{margin-bottom:0}.wZHSgtXI3JW3svtbqb_K{flex-shrink:0}.FKbJTmSvjt73u5_RjzQd{gap:var(--sb-space-2);display:flex}.lNjF7P5XyA3nQCT_EwfA,.L2BSiLqoMqM5FXNdDwk0{padding:var(--sb-space-3) var(--sb-space-4);border-radius:var(--sb-radius);font-size:var(--sb-text-sm);font-weight:var(--sb-font-semibold);cursor:pointer;transition:var(--sb-transition-fast);flex:1}.lNjF7P5XyA3nQCT_EwfA{background:var(--sb-accent-primary);color:var(--sb-text-inverse);border:none}.lNjF7P5XyA3nQCT_EwfA:hover{background:var(--sb-emerald-dark)}.lNjF7P5XyA3nQCT_EwfA.TqRTBJ0NY0PbyShmBsle{background:var(--sb-success)}.L2BSiLqoMqM5FXNdDwk0{border:1px solid var(--sb-border);color:var(--sb-text-secondary);background:0 0}.L2BSiLqoMqM5FXNdDwk0:hover{background:var(--sb-bg-secondary);color:var(--sb-text-primary);border-color:var(--sb-border-strong)}@media (max-width:768px){.kj69vTk87Cm06ZF5nNgw{max-width:100%;padding:var(--sb-space-5)}}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.sFRc9ZxdJgRMTTMOkoHs,.Te5lc3f14NRhKx_6164x{outline:none}.aLqpzM2BTegScMA3xHsj{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.aLqpzM2BTegScMA3xHsj:hover{transform:translateY(-1px)}.Qj7yqBkZmtyCgFOUyPEs{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.Qj7yqBkZmtyCgFOUyPEs:focus{outline:none}.Qj7yqBkZmtyCgFOUyPEs:disabled{cursor:not-allowed;opacity:.6}.FejQeb4Cqdyd38rSjKF9{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pUv47_Xolq1H8I77NXCd{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.MaYZxk7Uqk7TdctqXcUJ{display:block}.gkRpFdTdm77MiCHOABw3{display:none}}@media (min-width:768px){.cBzQAIqgaRuKRtpGmvo2{display:block}.QSj3frzSaChl8mpOVta4{display:none}}@media (min-width:992px){.RW6Mls36IF4b0ygex2wm{display:block}.NDHTadFbHLVaD7HDwl87{display:none}}@media (min-width:1200px){.TGl_sDwXeR7wNnZHN664{display:block}.ph6jNHroAhqnT7YbOXJ1{display:none}}@media (min-width:1400px){._WKzTha4zqIuahjpbEUB{display:block}.wgYRpIbOiPiQLkqVnGMA{display:none}}.DstMLXEg0Xns_C7pDGxY{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.vqHZiIwNP5Cxzr8eFYJx{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.uX8LAfZQ9PnSw4Sw4VFg{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.SF1Al0bjQBYBYNlUbx_h{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.OfUkNBBPdjF6LwbERgh3{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.ZPWZMkpuf57yPS6QBUn5{transition:all var(--sb-duration-fast) var(--sb-ease)}.AJKGQeBSspB2nv5eHeCe{transition:all var(--sb-duration-base) var(--sb-ease)}.D4RAwCoui7Y2RsELwvcT{transition:all var(--sb-duration-slow) var(--sb-ease)}.LDZsLMZHPsp3S8xSFA8n{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.LDZsLMZHPsp3S8xSFA8n:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.LDZsLMZHPsp3S8xSFA8n:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.u9DWsaKE4I1gPg9mlNhE{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.u9DWsaKE4I1gPg9mlNhE:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.u9DWsaKE4I1gPg9mlNhE:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.mK519X9Ys7HrDARLMBhM{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.mK519X9Ys7HrDARLMBhM:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.mK519X9Ys7HrDARLMBhM:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.ncVujnj7orBlO78Y3sq5{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.ncVujnj7orBlO78Y3sq5:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.ncVujnj7orBlO78Y3sq5:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.jGkp8gdUPqdFoGMFoHX9{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.jGkp8gdUPqdFoGMFoHX9:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.jGkp8gdUPqdFoGMFoHX9:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.zGMvq6ZDLK0DhQH677yU{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.mfTWCZrii6wqmtdCo3xj{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.WbKGCNnBlfguICIYsF47{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.zGMvq6ZDLK0DhQH677yU:hover,.mfTWCZrii6wqmtdCo3xj:hover,.WbKGCNnBlfguICIYsF47:hover{transform:translateY(-1px)}.mNCBs53ZmKkpMGHVcF5z{width:12px;height:12px;font-size:12px}.kBD2Uf1yW8iE1S_aSPNt{width:16px;height:16px;font-size:16px}.CN1spZZhtIOfHOcnYyvA{width:20px;height:20px;font-size:20px}.lVBuiizWWdnXS0SlYB6w{width:24px;height:24px;font-size:24px}.hhZOTznIiaCdlLi9_nRA{width:32px;height:32px;font-size:32px}.l5909ziqeIBkIgi9ggSe{width:40px;height:40px;font-size:40px}.KkQwWVJ509CsTcKPF4l7{box-sizing:border-box;width:min(1180px,100%);min-width:0;color:var(--workspace-ink,var(--sb-text-primary));margin:0 auto;padding:28px}.cAwobEdu1xq6nIvdDwBC{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.lcVHS9yLus7g5l3iVB6u{min-width:0}.jxOiQfNEo7PL1Zu2WUeh{color:var(--workspace-accent,var(--sb-accent-primary));font-family:var(--admin-font-condensed,var(--sb-font));letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.jxOiQfNEo7PL1Zu2WUeh>span{font-size:16px}.KIg1iS0Fk5QrAeWJeU9A{color:var(--workspace-ink,var(--sb-text-primary));font-family:var(--admin-font-headline,Georgia, serif);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(36px,4.4vw,50px);font-weight:700;line-height:1}.cRRRhpcs1lmTDDCIJr_A{max-width:620px;color:var(--workspace-muted,var(--sb-text-secondary));margin:10px 0 0;font-size:14px;line-height:1.6}.WxqDPqR7JR1xdGqblBNm{border:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface,var(--sb-card-bg));border-radius:999px;grid-template-columns:8px minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:194px;padding:9px 10px 9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.WxqDPqR7JR1xdGqblBNm{background:color-mix(in srgb, var(--workspace-surface,var(--sb-card-bg)) 92%, transparent)}}.WxqDPqR7JR1xdGqblBNm{box-shadow:var(--workspace-shadow,var(--sb-shadow-sm))}.lOAqEGVzW4kmfWPm8jld{background:var(--workspace-accent,var(--sb-accent-primary));width:7px;height:7px;box-shadow:0 0 0 4px var(--workspace-accent,var(--sb-accent-primary));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lOAqEGVzW4kmfWPm8jld{box-shadow:0 0 0 4px color-mix(in srgb, var(--workspace-accent,var(--sb-accent-primary)) 12%, transparent)}}.GtTNXugGZme_ftNUTkk8{flex-direction:column;min-width:0;display:flex}.GtTNXugGZme_ftNUTkk8 strong{color:var(--workspace-ink,var(--sb-text-primary));font-size:11px;font-weight:700;line-height:1.2}.GtTNXugGZme_ftNUTkk8 span{color:var(--workspace-faint,var(--sb-text-muted));margin-top:2px;font-size:9.5px;line-height:1.2}.EKtzROVPjNrBG2C_djzQ{color:var(--workspace-accent,var(--sb-accent-primary));font-size:17px}.U3Kcp2O1w1GOuiIFkRQQ{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.faKmpdi_z87urazWip3r{border:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface,var(--sb-card-bg));min-width:0;box-shadow:var(--workspace-shadow,var(--sb-shadow-sm));border-radius:18px;position:sticky;top:18px;overflow:hidden}.WLUDsBCsyleR2qx2h1tJ{border-bottom:1px solid var(--workspace-border,var(--sb-border));flex-direction:column;gap:4px;padding:17px 17px 14px;display:flex}.WLUDsBCsyleR2qx2h1tJ span{color:var(--workspace-faint,var(--sb-text-muted));font-family:var(--admin-font-condensed,var(--sb-font));letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.WLUDsBCsyleR2qx2h1tJ strong{color:var(--workspace-muted,var(--sb-text-secondary));font-size:11.5px;font-weight:500;line-height:1.35}.Q4HgLTj15MG7QSOnGQnR{flex-direction:column;gap:3px;padding:8px;display:flex}.HdBXzyLkSF9bqNJOGS8r{width:100%;min-height:58px;color:var(--workspace-muted,var(--sb-text-secondary));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px 8px;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.HdBXzyLkSF9bqNJOGS8r:hover{border-color:var(--workspace-border,var(--sb-border));background:var(--workspace-surface-raised,var(--sb-bg-secondary));color:var(--workspace-ink,var(--sb-text-primary))}.HdBXzyLkSF9bqNJOGS8r:focus-visible{outline:2px solid var(--workspace-accent,var(--sb-border-focus));outline-offset:1px}.mSXaNFBef0Ka_IqydKOQ,.mSXaNFBef0Ka_IqydKOQ:hover{border-color:var(--workspace-accent,var(--sb-accent-primary))}@supports (color:color-mix(in lab, red, red)){.mSXaNFBef0Ka_IqydKOQ,.mSXaNFBef0Ka_IqydKOQ:hover{border-color:color-mix(in srgb, var(--workspace-accent,var(--sb-accent-primary)) 25%, var(--workspace-border,var(--sb-border)))}}.mSXaNFBef0Ka_IqydKOQ,.mSXaNFBef0Ka_IqydKOQ:hover{background:var(--workspace-surface-raised,var(--sb-bg-secondary));box-shadow:inset 3px 0 0 var(--workspace-accent,var(--sb-accent-primary));color:var(--workspace-ink,var(--sb-text-primary))}.nhIk1yUZvnmNtD7FYiPl{border:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface-raised,var(--sb-bg-secondary));width:35px;height:35px;color:var(--workspace-faint,var(--sb-text-muted));border-radius:10px;place-items:center;display:grid}.nhIk1yUZvnmNtD7FYiPl .material-symbols-rounded{font-size:17px}.mSXaNFBef0Ka_IqydKOQ .nhIk1yUZvnmNtD7FYiPl{border-color:var(--workspace-accent,var(--sb-accent-primary))}@supports (color:color-mix(in lab, red, red)){.mSXaNFBef0Ka_IqydKOQ .nhIk1yUZvnmNtD7FYiPl{border-color:color-mix(in srgb, var(--workspace-accent,var(--sb-accent-primary)) 28%, var(--workspace-border,var(--sb-border)))}}.mSXaNFBef0Ka_IqydKOQ .nhIk1yUZvnmNtD7FYiPl{background:var(--workspace-accent-soft,var(--sb-bg-secondary));color:var(--workspace-accent-strong,var(--sb-accent-primary))}.NloTvoHdluvPbH5UW7Rq{flex-direction:column;min-width:0;display:flex}.PcavV8TJJB5Zy2UphxWE{color:inherit;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.fPLt6gRxcSfbWaSyhuYA{color:var(--workspace-faint,var(--sb-text-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.25;overflow:hidden}.WsCRpEATnJo3Fr2H7Xlc{color:var(--workspace-faint,var(--sb-text-muted));opacity:0;font-size:15px;transition:opacity .15s,transform .15s,color .15s;transform:translate(-3px)}.HdBXzyLkSF9bqNJOGS8r:is(:hover,.mSXaNFBef0Ka_IqydKOQ) .WsCRpEATnJo3Fr2H7Xlc{color:var(--workspace-accent,var(--sb-accent-primary));opacity:1;transform:none}.kw27x6DX_WBFyvZwT2w3{min-width:0}.u17RSLtC3gtBEhYw6e1L{border:1px solid var(--workspace-border,var(--sb-border));background:linear-gradient(135deg, var(--workspace-accent-soft,var(--sb-bg-secondary)), transparent 46%), var(--workspace-surface,var(--sb-card-bg));min-height:78px;box-shadow:var(--workspace-shadow,var(--sb-shadow-sm));border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:12px;padding:14px 17px;display:grid;position:relative;overflow:hidden}.u17RSLtC3gtBEhYw6e1L:after{background:var(--workspace-accent,var(--sb-accent-primary));content:"";border-radius:0 0 999px 999px;width:68px;height:3px;position:absolute;top:0;right:22px}.ZKUAbjNOMxoH0ftwPytm{border:1px solid var(--workspace-accent,var(--sb-accent-primary));place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.ZKUAbjNOMxoH0ftwPytm{border:1px solid color-mix(in srgb, var(--workspace-accent,var(--sb-accent-primary)) 22%, var(--workspace-border,var(--sb-border)))}}.ZKUAbjNOMxoH0ftwPytm{background:var(--workspace-accent-soft,var(--sb-bg-secondary));color:var(--workspace-accent-strong,var(--sb-accent-primary));border-radius:12px}.ZKUAbjNOMxoH0ftwPytm .material-symbols-rounded{font-size:20px}.VmUVqCwefnsLXxaZ96VV{min-width:0}.VmUVqCwefnsLXxaZ96VV>span{color:var(--workspace-faint,var(--sb-text-muted));font-family:var(--admin-font-condensed,var(--sb-font));letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:700;display:block}.VmUVqCwefnsLXxaZ96VV h2{color:var(--workspace-ink,var(--sb-text-primary));font-family:var(--admin-font-secondary,var(--sb-font));letter-spacing:-.025em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.VmUVqCwefnsLXxaZ96VV p{color:var(--workspace-muted,var(--sb-text-secondary));margin:3px 0 0;font-size:11px;line-height:1.35}.idx2y6ljEkpxE5j0o_zj{min-width:0;animation:.22s cubic-bezier(.22,1,.36,1) both LW3jYKcmn_wvyT5KyguJ}@keyframes LW3jYKcmn_wvyT5KyguJ{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:960px){.KkQwWVJ509CsTcKPF4l7{padding:24px 20px 34px}.U3Kcp2O1w1GOuiIFkRQQ{grid-template-columns:1fr;gap:14px}.faKmpdi_z87urazWip3r{position:static}.WLUDsBCsyleR2qx2h1tJ{display:none}.Q4HgLTj15MG7QSOnGQnR{scrollbar-width:none;flex-direction:row;padding:6px;overflow-x:auto}.Q4HgLTj15MG7QSOnGQnR::-webkit-scrollbar{display:none}.HdBXzyLkSF9bqNJOGS8r{flex:0 0 174px}}@media (max-width:640px){.KkQwWVJ509CsTcKPF4l7{padding:22px 16px 30px}.cAwobEdu1xq6nIvdDwBC{align-items:flex-start;margin-bottom:18px}.WxqDPqR7JR1xdGqblBNm{display:none}.KIg1iS0Fk5QrAeWJeU9A{font-size:clamp(34px,12vw,43px)}.cRRRhpcs1lmTDDCIJr_A{font-size:13px}.HdBXzyLkSF9bqNJOGS8r{flex:none;grid-template-columns:32px auto;width:auto;min-width:-moz-max-content;min-width:max-content;min-height:44px;padding:5px 9px}.nhIk1yUZvnmNtD7FYiPl{width:32px;height:32px}.fPLt6gRxcSfbWaSyhuYA,.WsCRpEATnJo3Fr2H7Xlc{display:none}.u17RSLtC3gtBEhYw6e1L{grid-template-columns:38px minmax(0,1fr);min-height:70px;padding:12px 14px}.ZKUAbjNOMxoH0ftwPytm{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.HdBXzyLkSF9bqNJOGS8r,.WsCRpEATnJo3Fr2H7Xlc,.idx2y6ljEkpxE5j0o_zj{transition:none;animation:none}}

/* File analysis uses the same workspace tokens as the page behind it. */

.ZfjJei38B2ZVgava2GTS.ZfjJei38B2ZVgava2GTS.ZfjJei38B2ZVgava2GTS {
  position: fixed;
  inset: 0;
  z-index: var(--sb-z-modal-backdrop, 1040);
  background: rgb(15 18 30 / 45%);
  backdrop-filter: blur(2px);
  animation: w8xPtyq4DTO3OXt_NuJI 240ms ease both;

  --feature-surface: var(--sb-bg-primary);
  --feature-raised: var(--sb-bg-secondary);
  --feature-soft: var(--sb-bg-hover);
  --feature-ink: var(--sb-text-primary);
  --feature-muted: var(--sb-text-secondary);
  --feature-faint: var(--sb-text-muted);
  --feature-border: var(--sb-border);
  --feature-border-strong: var(--sb-border-strong);
  --feature-accent: var(--sb-accent-primary);
  --feature-accent-strong: var(--sb-accent-primary-hover, var(--sb-accent-primary));
  --feature-accent-soft: var(--sb-bg-secondary);
  --feature-accent-contrast: var(--sb-bg-primary);
  --feature-warning: var(--sb-warning);
  --feature-warning-soft: var(--sb-status-pending-bg, var(--sb-bg-secondary));
  --feature-danger: var(--sb-error);
  --feature-danger-soft: var(--sb-status-error-bg, var(--sb-bg-secondary));
  --feature-hairline: var(--sb-border);
  --feature-chip: var(--sb-bg-secondary);
  --feature-card: var(--sb-bg-secondary);
  --feature-card-shadow: none;
  --feature-field: var(--sb-bg-primary);
}

.ZfjJei38B2ZVgava2GTS.ZfjJei38B2ZVgava2GTS.ZfjJei38B2ZVgava2GTS[data-theme='dark'],
[data-theme='dark'] .ZfjJei38B2ZVgava2GTS.ZfjJei38B2ZVgava2GTS.ZfjJei38B2ZVgava2GTS {
  background: rgb(4 8 12 / 62%);
}

@keyframes w8xPtyq4DTO3OXt_NuJI {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.ZfjJei38B2ZVgava2GTS.ZfjJei38B2ZVgava2GTS.ZfjJei38B2ZVgava2GTS[data-phase='leaving'] {
  pointer-events: none;
  animation: HqRsSyaQ8Uo2k83vf3T6 300ms ease both;
}

@keyframes HqRsSyaQ8Uo2k83vf3T6 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.AHi27pdtux0WwuuOKvTs.AHi27pdtux0WwuuOKvTs.AHi27pdtux0WwuuOKvTs {
  --lo-modal-surface: var(--feature-surface);
  --lo-modal-bg: var(--feature-surface);
  --lo-modal-border: var(--feature-border);
  --lo-modal-text-primary: var(--feature-ink);
  --lo-modal-text-secondary: var(--feature-muted);
  --lo-modal-text-muted: var(--feature-faint);
  --lo-modal-input-bg: var(--feature-field);
  --lo-modal-input-border: var(--feature-border-strong);

  position: fixed;
  top: 12px;
  right: 12px;
  z-index: var(--sb-z-modal, 1050);
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 440px;
  height: min(88vh, 720px);
  max-height: calc(100vh - 24px);
  overflow: hidden;
  color: var(--feature-ink);
  background: var(--feature-surface);
  border-left: 1px solid var(--feature-border);
  font-family: var(--admin-font-secondary, var(--sb-font));
  transform-origin: top right;
  animation: Lc6soUPkvYmCXpRUeOYt 360ms cubic-bezier(0.16, 1, 0.3, 1) both;
  will-change: opacity, transform;
}

@keyframes Lc6soUPkvYmCXpRUeOYt {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.955);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.AHi27pdtux0WwuuOKvTs.AHi27pdtux0WwuuOKvTs.AHi27pdtux0WwuuOKvTs[data-phase='leaving'] {
  animation: eQumltRSjIVcxOThQ9hT 260ms cubic-bezier(0.4, 0, 0.2, 1) both;
}

@keyframes eQumltRSjIVcxOThQ9hT {
  from {
    opacity: 1;
    transform: none;
  }

  to {
    opacity: 0;
    transform: translateY(-6px) scale(0.97);
  }
}

/* Drawer title, status, and controls. */

.U9YBsZzLKCUpnZWsw3u_ {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 6px 12px;
  padding: 14px 16px 11px;
  border-bottom: 1px solid var(--feature-hairline);
}

.xIPV8T_i1KOZgnS6v55I {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}

.ZUN6u_g7u21PeX38kGPf {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  color: var(--feature-ink);
  font-size: 13px;
  font-weight: 650;
  letter-spacing: -0.012em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ZUN6u_g7u21PeX38kGPf em {
  color: var(--feature-faint);
  font-style: normal;
  font-weight: 500;
}

.GQ8gT_L0GKrCM5SbZkO9 {
  flex: 0 0 auto;
  padding: 1px 7px;
  color: var(--feature-muted);
  background: var(--feature-chip);
  border: 1px solid var(--feature-hairline);
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

.qcgasD9GTCASiOM6MiNp {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* The briefing's railKey, one size down for a 440px column. */
.UYMt3cg9JJndGWZubQRr {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  color: var(--feature-muted);
  background: var(--feature-chip);
  border: 1px solid var(--feature-hairline);
  border-radius: 9px;
  cursor: pointer;
  font: inherit;
  transition:
    color 150ms ease,
    border-color 150ms ease;
}

.UYMt3cg9JJndGWZubQRr:hover:not(:disabled) {
  color: var(--feature-accent-strong);
  border-color: var(--feature-accent);
}

.UYMt3cg9JJndGWZubQRr:disabled {
  cursor: wait;
  opacity: 0.6;
}

/* CSS modules hash every local class, so a bare `.material-symbols-rounded`
   descendant selector never matches the global icon class. */
.UYMt3cg9JJndGWZubQRr .material-symbols-rounded {
  font-size: 17px;
}

/* Facts, tabular and quiet. This row replaced a line of prose that said
   "Focused on <name> and this application" — which the rail already implies. */
.SoL0FPzSid3XH99vE_Bw {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  gap: 5px;
  overflow: hidden;
  color: var(--feature-faint);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 11.5px;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.02em;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.AHi27pdtux0WwuuOKvTs button:focus-visible {
  outline: 2px solid var(--feature-accent);
  outline-offset: 2px;
}

/* ============================================================================
   Tabs + body
   ============================================================================ */

.uocQXDuwA_waWmOG3dW6 {
  position: relative;
  z-index: 3;
  align-self: stretch;
  flex-shrink: 0;
  margin: 10px 16px 2px;
  padding: 3px;
  background: color-mix(in srgb, var(--feature-raised) 64%, var(--feature-surface));
  border-color: var(--feature-hairline);
  border-radius: 11px;
  box-shadow: inset 0 1px 2px rgb(19 35 44 / 8%);
}

.uocQXDuwA_waWmOG3dW6 > button {
  min-width: 0;
  flex: 1 1 0;
  padding: 6px 10px;
  border-radius: 8px;
  font-size: 11.5px;
  font-weight: 600;
}

.uocQXDuwA_waWmOG3dW6 > button[aria-pressed='true'] {
  color: var(--feature-ink);
  background: var(--feature-field);
  border-color: var(--feature-border);
  box-shadow:
    0 1px 3px rgb(19 35 44 / 12%),
    inset 0 1px 0 rgb(255 255 255 / 7%);
}

.si1kJbWyAkXs5CM9AviO {
  position: relative;
  z-index: 3;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 13px;
  padding: 14px 16px 18px;
  overflow-y: auto;
  scrollbar-width: thin;
}

.si1kJbWyAkXs5CM9AviO::-webkit-scrollbar {
  width: 8px;
}

.si1kJbWyAkXs5CM9AviO::-webkit-scrollbar-thumb {
  background: var(--feature-border);
  border: 2px solid transparent;
  border-radius: 999px;
  background-clip: padding-box;
}

.si1kJbWyAkXs5CM9AviO::-webkit-scrollbar-track {
  background: transparent;
}

/* The conversation owns its own scroll and padding, so the shared body padding
   would double it. */
._j5IfQWbbWa1h9qEm58R {
  padding: 0;
  overflow: hidden;
}

/* Notes has a persistent composer dock and owns its feed scrolling. */
.si1kJbWyAkXs5CM9AviO.Q23bZ8k4lkzZYxFeQXlr.lo-modal-body {
  min-height: 0;
  padding: 0;
  overflow: hidden;
}

.m_1GdMztP7tP8OzGWpz0 {
  position: relative;
  z-index: 3;
  flex-shrink: 0;
  border-top: 1px solid var(--feature-hairline);
}

/* ============================================================================
   Mobile
   ============================================================================ */

@media (width <= 480px) {
  .AHi27pdtux0WwuuOKvTs.AHi27pdtux0WwuuOKvTs.AHi27pdtux0WwuuOKvTs {
    top: 8px;
    right: 8px;
    left: 8px;
    width: auto;
    max-width: 100%;
    height: min(88vh, 720px);
    max-height: calc(100vh - 16px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .ZfjJei38B2ZVgava2GTS.ZfjJei38B2ZVgava2GTS.ZfjJei38B2ZVgava2GTS,
  .AHi27pdtux0WwuuOKvTs.AHi27pdtux0WwuuOKvTs.AHi27pdtux0WwuuOKvTs {
    animation: none;
  }
}

.rTxHpSF5TPF2oUH1M2y1 {
  display: flex;
  min-height: 156px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 24px;
  color: var(
    --feature-muted,
    var(--set-muted, var(--briefing-muted, var(--sb-text-secondary, #667381)))
  );
  font-size: 12px;
  font-weight: 600;
  line-height: 1.45;
  text-align: center;
}

.u_Wl5i3K_lMG3RBof24M {
  min-height: 0;
  flex-direction: row;
  justify-content: flex-start;
  gap: 8px;
  padding: 0;
  text-align: left;
}

.outYS1BHcKnGrwDYtTgQ {
  min-height: 76px;
  gap: 0;
  padding: 12px 0;
}

/* ============================================================================
   Conversation — the pipeline briefing's type scale and chip vocabulary.
   Inherits every --feature-* token from the drawer shell.
   ============================================================================ */

.DvVD6Y4RQhB_5yoHIAAJ {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
}

.xBAWa4Rf5yy6LJgiehPk {
  display: grid;
  grid-template-columns: minmax(86px, 1fr) minmax(0, 1.35fr) minmax(96px, 1fr);
  min-height: 48px;
  flex: 0 0 auto;
  align-items: center;
  gap: 10px;
  padding: 10px 14px 8px;
  background: transparent;
  border: 0;
}

.sc8Lf9b0Igm5mJRC59Xs,
.EwHLir0hA5kVov99ZxG9 {
  display: inline-flex;
  height: 32px;
  align-items: center;
  gap: 6px;
  border-radius: 8px;
  cursor: pointer;
  font: inherit;
  font-size: 11.5px;
  font-weight: 650;
  transition: color 150ms ease, background-color 150ms ease, opacity 150ms ease;
}

.sc8Lf9b0Igm5mJRC59Xs {
  justify-self: start;
  padding: 0 7px;
  color: var(--feature-muted);
  background: transparent;
  border: 0;
}

.sc8Lf9b0Igm5mJRC59Xs:hover {
  color: var(--feature-accent-strong);
  background: var(--feature-accent-soft);
}

.sc8Lf9b0Igm5mJRC59Xs .material-symbols-rounded,
.EwHLir0hA5kVov99ZxG9 .material-symbols-rounded {
  font-size: 17px;
}

.smAKBdghDyrd1VXtD8mI {
  min-width: 16px;
  color: var(--feature-accent-strong);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 10.5px;
  font-variant-numeric: tabular-nums;
  text-align: center;
}

.EpJeT_aKG_5CoynO2MCG {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  color: var(--feature-ink);
  font-size: 12px;
  font-weight: 650;
  letter-spacing: -0.005em;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.EwHLir0hA5kVov99ZxG9 {
  justify-self: end;
  padding: 0 10px;
  color: var(--feature-accent-contrast);
  background: var(--feature-accent);
  border: 1px solid transparent;
}

.EwHLir0hA5kVov99ZxG9:hover:not(:disabled) {
  background: var(--feature-accent-strong);
}

.EwHLir0hA5kVov99ZxG9:disabled {
  color: var(--feature-faint);
  background: transparent;
  border-color: var(--feature-hairline);
  cursor: default;
  opacity: 0.68;
}

.YKE6ySdzuBAM2DEq8vdW {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  padding: 8px 14px 16px;
  overflow-y: auto;
  animation: G1yq3cjLXOlSJo46OSEp 140ms ease-out;
}

.sx5t8y9aZY8g8hUblPge {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.XEEs7VHUGSXVr4gPN_YM {
  position: relative;
  display: grid;
  grid-template-columns: 16px minmax(0, 1fr) 52px;
  align-items: center;
  gap: 11px;
  width: 100%;
  min-height: 76px;
  padding: 11px 12px 12px 10px;
  color: var(--feature-muted);
  text-align: left;
  background: color-mix(in srgb, var(--feature-chip) 46%, transparent);
  border: 1px solid var(--feature-hairline);
  border-radius: 11px;
  cursor: pointer;
  font: inherit;
  overflow: hidden;
  transition: background-color 150ms ease, border-color 150ms ease;
}

.XEEs7VHUGSXVr4gPN_YM::before {
  position: absolute;
  top: 11px;
  bottom: 11px;
  left: 0;
  width: 3px;
  background: transparent;
  border-radius: 0 999px 999px 0;
  content: '';
}

.XEEs7VHUGSXVr4gPN_YM:hover {
  background: color-mix(in srgb, var(--feature-chip) 76%, transparent);
  border-color: var(--feature-border);
}

.XEEs7VHUGSXVr4gPN_YM:focus-visible {
  outline: 2px solid var(--feature-accent);
  outline-offset: -2px;
}

.Mvc6VDiivVFmoxUOxceA {
  background:
    radial-gradient(circle at 0 50%, var(--feature-accent-soft), transparent 46%),
    color-mix(in srgb, var(--feature-chip) 58%, transparent);
  border-color: color-mix(in srgb, var(--feature-accent) 28%, var(--feature-border));
}

.Mvc6VDiivVFmoxUOxceA::before {
  background: var(--feature-accent);
}

.bjkHgFgZI6jKgHiOH3gU {
  display: inline-flex;
  width: 16px;
  height: 16px;
  align-items: center;
  justify-content: center;
}

.bjkHgFgZI6jKgHiOH3gU span {
  width: 6px;
  height: 6px;
  border: 1px solid color-mix(in srgb, var(--feature-faint) 64%, var(--feature-border));
  border-radius: 50%;
  background: var(--feature-surface);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--feature-border) 56%, transparent);
}

.Mvc6VDiivVFmoxUOxceA .bjkHgFgZI6jKgHiOH3gU span {
  border-color: var(--feature-accent);
  background: var(--feature-accent);
  box-shadow: 0 0 0 4px var(--feature-accent-soft);
}

.H8yIhqcNBFGwMCPbcBEp {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 3px;
}

.H8yIhqcNBFGwMCPbcBEp strong,
.H8yIhqcNBFGwMCPbcBEp small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.H8yIhqcNBFGwMCPbcBEp strong {
  color: var(--feature-ink);
  font-size: 12.5px;
  font-weight: 650;
  letter-spacing: -0.01em;
  line-height: 1.3;
}

.H8yIhqcNBFGwMCPbcBEp small {
  display: -webkit-box;
  color: var(--feature-faint);
  font-size: 11px;
  line-height: 1.4;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.LOT5k1Nj0XGUdqdn_4v6 {
  display: flex;
  align-self: stretch;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 3px;
}

.LOT5k1Nj0XGUdqdn_4v6 small {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--feature-accent);
  font-size: 9.5px;
  font-weight: 650;
  letter-spacing: 0;
}

.LOT5k1Nj0XGUdqdn_4v6 small::before {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentcolor;
  content: '';
}

.LOT5k1Nj0XGUdqdn_4v6 time {
  color: var(--feature-faint);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 10.5px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

@media (prefers-reduced-motion: reduce) {
  .YKE6ySdzuBAM2DEq8vdW {
    animation: none;
  }

  .XEEs7VHUGSXVr4gPN_YM {
    transition: none;
  }
}

.M1Z7_2v51PFWG4dlKxtx {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin: auto;
  padding: 36px 16px;
  color: var(--feature-faint);
  text-align: center;
}

.M1Z7_2v51PFWG4dlKxtx .material-symbols-rounded {
  margin-bottom: 3px;
  color: var(--feature-accent);
  font-size: 22px;
}

.M1Z7_2v51PFWG4dlKxtx p,
.M1Z7_2v51PFWG4dlKxtx small {
  margin: 0;
}

.M1Z7_2v51PFWG4dlKxtx p {
  color: var(--feature-muted);
  font-size: 12.5px;
  font-weight: 650;
}

.M1Z7_2v51PFWG4dlKxtx small {
  max-width: 27ch;
  font-size: 11.5px;
  line-height: 1.45;
}

@keyframes G1yq3cjLXOlSJo46OSEp {
  from {
    opacity: 0;
    transform: translateX(5px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.yam_73OdR1ZnOUdf1TyW {
  flex: 1;
}

.wTwaLD5xQvivz9Pk2gQY {
  min-height: 220px;
}

.ZKMR3kbYMcHceH5wnAPC {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 16px;
  padding: 16px 16px 6px;
  overflow-y: auto;
  scrollbar-width: thin;
}

.ZKMR3kbYMcHceH5wnAPC::-webkit-scrollbar {
  width: 8px;
}

.ZKMR3kbYMcHceH5wnAPC::-webkit-scrollbar-thumb {
  background: var(--feature-border);
  border: 2px solid transparent;
  border-radius: 999px;
  background-clip: padding-box;
}

/* ----------------------------------------------------------------------------
   Turns — responses are prose, the officer is a chip
   ---------------------------------------------------------------------------- */

.TTLCociCjDRHkh_5R8wn {
  color: var(--feature-ink);
  font-size: 12.5px;
  line-height: 1.6;
  text-wrap: pretty;
}

.UYRR14s7jywG28qE_yZ2 {
  margin: 0 0 9px;
}

.UYRR14s7jywG28qE_yZ2:last-child {
  margin-bottom: 0;
}

.T5p5FkuhmjwHy23uGFgO {
  margin: 0 0 9px;
  padding-left: 16px;
  list-style: none;
}

.T5p5FkuhmjwHy23uGFgO:last-child {
  margin-bottom: 0;
}

.T5p5FkuhmjwHy23uGFgO li {
  position: relative;
  margin-bottom: 4px;
}

.T5p5FkuhmjwHy23uGFgO li::before {
  position: absolute;
  top: 8px;
  left: -12px;
  width: 5px;
  height: 5px;
  background: var(--feature-faint);
  border-radius: 50%;
  content: '';
}

/* Bold is the one emphasis the chat prompt emits, and it is always a figure —
   so it gets the briefing's condensed tabular treatment for numerics. */
.p8U9gnay5TS7WXMLV8c0 {
  color: var(--feature-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 13.5px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

.eAYfyivkjAlK_jFm9TeV {
  display: flex;
  justify-content: flex-end;
}

.ay6Hx2wAPEI6jiLusRnH {
  max-width: 85%;
  padding: 8px 12px;
  overflow-wrap: anywhere;
  color: var(--feature-ink);
  white-space: pre-wrap;
  background: var(--feature-raised);
  border: 1px solid var(--feature-hairline);
  border-radius: 12px 12px 4px;
  font-size: 12.5px;
  line-height: 1.5;
}

.Ow_TsknUZ96vrdmEBtk3 {
  display: flex;
  min-height: 40px;
  align-items: center;
}

.kPSrfkynNycUxleTHIAv {
  display: inline-flex;
  margin: 4px 0 0 2px;
  vertical-align: middle;
}

.nQY85uAbEUkwlcchwSte {
  margin: 6px 0 0;
  color: var(--feature-danger);
  font-size: 12px;
}

/* ----------------------------------------------------------------------------
   Empty state — the orb, one line of purpose, and openings worth tapping
   ---------------------------------------------------------------------------- */

.gE5rLOP8L561AWCitJ9W {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 13px;
  padding: 0 2px 28px;
}

.e3UQFXghUpbyzYIxoOjJ {
  position: relative;
  width: 44px;
  height: 44px;
  flex: 0 0 auto;
  overflow: hidden;
  border-radius: 50%;
}

.mSNCCL4nR8rZ279duCjg {
  max-width: 32ch;
  margin: 0;
  color: var(--feature-ink);
  font-size: 13px;
  font-weight: 650;
  letter-spacing: -0.008em;
  line-height: 1.45;
  text-wrap: pretty;
}

.Q0r4MU6g72bOxh085CF8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}

/* The briefing's chip, made tappable: they read as suggested questions
   rather than a menu the drawer is making you choose from. */
.JNG261_xJ6tZ1c8cBRCV {
  max-width: 100%;
  padding: 6px 12px;
  color: var(--feature-muted);
  text-align: left;
  background: var(--feature-chip);
  border: 1px solid var(--feature-hairline);
  border-radius: 999px;
  cursor: pointer;
  font: inherit;
  font-size: 12.5px;
  line-height: 1.4;
  transition: color 150ms ease, border-color 150ms ease;
}

.JNG261_xJ6tZ1c8cBRCV:hover:not(:disabled) {
  color: var(--feature-accent-strong);
  border-color: var(--feature-accent);
}

.JNG261_xJ6tZ1c8cBRCV:disabled {
  color: var(--feature-faint);
  cursor: default;
  opacity: 0.6;
}

/* ----------------------------------------------------------------------------
   Composer — the briefing's ask control, grown a text field.

   No filled circle: this palette states actions with a bordered chip that takes
   the accent on hover, and a saturated blob reads as a foreign part.
   ---------------------------------------------------------------------------- */

.deC3BftB00hN3im1JiPg {
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding: 12px 16px 13px;
}

.liXxhKJjfTHRULeWA7ug {
  display: flex;
  align-items: flex-end;
  gap: 8px;
}

/* The textarea is the field, so the fill, the border and the padding are its
   own. --feature-field is distinct from the panel in both themes: outlined white on
   white, lifted to --feature-raised in dark, where the panel colour would have left
   it with no fill at all. 12px of side padding rather than none, so the text
   clears the corner radius. display:block drops the descender space an inline
   textarea carries below itself. */
.sk5DpWTN3DRepxWBk_sz {
  display: block;
  flex: 1;
  min-width: 0;
  min-height: 34px;
  max-height: 120px;
  padding: 7px 12px;
  color: var(--feature-ink);
  background: var(--feature-field);
  border: 1px solid var(--feature-border);
  border-radius: 9px;
  outline: none;
  resize: none;
  font: inherit;
  font-size: 12.5px;
  line-height: 1.45;
  scrollbar-width: none;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

.sk5DpWTN3DRepxWBk_sz:focus {
  border-color: var(--feature-accent);
  box-shadow: 0 0 0 3px var(--feature-accent-soft);
}

.sk5DpWTN3DRepxWBk_sz:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.sk5DpWTN3DRepxWBk_sz::-moz-placeholder {
  color: var(--feature-faint);
}

.sk5DpWTN3DRepxWBk_sz::placeholder {
  color: var(--feature-faint);
}

.sk5DpWTN3DRepxWBk_sz::-webkit-scrollbar {
  width: 0;
}

/* The briefing's railKey, sized to the field so their edges line up. */
.U3n3HjBzcPpYiHH36Cs3 {
  display: inline-flex;
  width: 34px;
  height: 34px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: var(--feature-muted);
  background: transparent;
  border: 1px solid var(--feature-hairline);
  border-radius: 9px;
  cursor: pointer;
  font: inherit;
  transition: color 150ms ease, border-color 150ms ease, background-color 150ms ease;
}

.U3n3HjBzcPpYiHH36Cs3:not(:disabled) {
  color: var(--feature-accent);
  border-color: var(--feature-accent);
}

.U3n3HjBzcPpYiHH36Cs3:hover:not(:disabled) {
  color: var(--feature-accent-strong);
  background: var(--feature-accent-soft);
}

.U3n3HjBzcPpYiHH36Cs3:disabled {
  color: var(--feature-faint);
  cursor: default;
  opacity: 0.45;
}

.hN2OzVBhE4DxeXit53rE,
.hN2OzVBhE4DxeXit53rE:not(:disabled) {
  color: var(--feature-danger);
  border-color: var(--feature-danger);
}

.hN2OzVBhE4DxeXit53rE:hover:not(:disabled) {
  color: var(--feature-danger);
  background: var(--feature-danger-soft);
}

.U3n3HjBzcPpYiHH36Cs3 .material-symbols-rounded {
  font-size: 16px;
}

/* Always present: a hint that appears with the first keystroke shifts the field
   it is explaining. */
.XDbPcOvMwXwA1uqajTsT {
  color: var(--feature-faint);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 11px;
  letter-spacing: 0.02em;
  text-align: right;
  white-space: nowrap;
}

/* ----------------------------------------------------------------------------
   Error banner
   ---------------------------------------------------------------------------- */

/* Positioned so the panel's wash, which is a z-index:0 stacking context, cannot
   paint over it — in dark mode that haze is 60% opaque. */
.HZHh7BGBKOuV4KMYYTqj {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 16px;
  padding: 8px 11px;
  color: var(--feature-danger);
  background: var(--feature-danger-soft);
  border: 1px solid var(--feature-hairline);
  border-radius: 9px;
  font-size: 12px;
}

.KIpnaaCWU4xYacRNBhG6 {
  flex: 1;
  line-height: 1.45;
}

.JTc0Ccr8tJxy7vjli4of {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  padding: 0;
  color: inherit;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.HZHh7BGBKOuV4KMYYTqj .material-symbols-rounded {
  font-size: 16px;
}

@media (prefers-reduced-motion: reduce) {
  .YKE6ySdzuBAM2DEq8vdW {
    animation: none;
  }
}

.HNaA48Bnh9jpDewHv1p_ {
  display: grid;
  gap: 24px;
  width: min(1180px, 100%);
  margin: 0 auto;
  padding: 28px 32px 56px;
  color: var(--sb-text-primary);
}

.PnLKwgGuqzkiNrCQxMTj h2,
.Nbi5GuTcYZVtOJy9CoTH h1,
.vaiSHVDLF47ACp_QfnwN h1,
.vaiSHVDLF47ACp_QfnwN h2,
.vaiSHVDLF47ACp_QfnwN h3 {
  margin: 0;
  color: var(--sb-text-primary);
}

.vaiSHVDLF47ACp_QfnwN p {
  margin: 3px 0 0;
  color: var(--sb-text-muted);
  font-size: 12px;
}

.hAXulpvAzCW3Ov9_QNa3 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 7px 11px;
  background: color-mix(in srgb, var(--sb-bg-tertiary) 72%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-full);
  color: var(--sb-text-secondary);
  font-size: 12px;
  font-weight: 700;
}

.hAXulpvAzCW3Ov9_QNa3 strong {
  color: var(--sb-text-primary);
  font-size: 15px;
  font-variant-numeric: tabular-nums;
}

.GmKFHgU3cCBJyF6EgPd2 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 360px);
  gap: 24px;
  align-items: start;
}

.jz9fnusziHtlNajUVXuo {
  position: sticky;
  top: 24px;
  grid-column: 2;
  grid-row: 1;
}

.fkjE3Vzdc3_ImA0g09Pt,
.q1eeDPmi5fsfkjMWRPKe {
  overflow: hidden;
  background: color-mix(in srgb, var(--sb-bg-surface) 92%, var(--sb-bg-primary));
  border: 1px solid var(--sb-border);
  border-radius: 16px;
  box-shadow:
    0 1px 2px rgb(8 24 32 / 4%),
    0 14px 34px rgb(8 24 32 / 5%);
}

.fkjE3Vzdc3_ImA0g09Pt {
  position: relative;
  display: grid;
  gap: 18px;
  padding: 20px;
}

.fkjE3Vzdc3_ImA0g09Pt::before {
  position: absolute;
  inset: 0 0 auto;
  height: 3px;
  background: var(--sb-accent-primary);
  content: '';
}

.PnLKwgGuqzkiNrCQxMTj,
.Nbi5GuTcYZVtOJy9CoTH {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.PnLKwgGuqzkiNrCQxMTj h2,
.Nbi5GuTcYZVtOJy9CoTH h1 {
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.q1eeDPmi5fsfkjMWRPKe {
  grid-column: 1;
  grid-row: 1;
}

.Nbi5GuTcYZVtOJy9CoTH {
  align-items: center;
  padding: 18px 22px 16px;
}

.ys6gRDINJfTry0rojE9Z {
  padding: 4px 22px 10px;
}

.z6tlLYs_VviVjU_cTkuK {
  min-width: 0;
}

.Qr9t0KzgQFWo_wAcpEfT,
.CzvQj7VsmWmKrZEiUCfV {
  display: grid;
  gap: 16px;
}

.LzRDDUQgWJg4mIS6DBgU,
.Iyl_Ue8tYfofGn1revNp {
  display: grid;
  gap: 6px;
}

.LzRDDUQgWJg4mIS6DBgU label,
.Iyl_Ue8tYfofGn1revNp label {
  color: var(--sb-text-secondary);
  font-size: 11.5px;
  font-weight: 700;
}

.LzRDDUQgWJg4mIS6DBgU textarea,
.Zh_uGV5P3YJjcApuxVbY select {
  width: 100%;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-sm);
  background: var(--sb-bg-surface);
  color: var(--sb-text-primary);
  font: inherit;
}

.LzRDDUQgWJg4mIS6DBgU textarea {
  min-height: 112px;
  padding: 12px 13px;
  resize: vertical;
  line-height: 1.5;
  transition:
    border-color 150ms ease,
    box-shadow 150ms ease,
    background-color 150ms ease;
}

.LzRDDUQgWJg4mIS6DBgU textarea:focus,
.Zh_uGV5P3YJjcApuxVbY select:focus,
.kDeTmFCFfB9_cVaMpPrg:focus-visible,
.YBI7rUYWLJN166K9Tunb:focus-visible {
  outline: 0;
}

.LzRDDUQgWJg4mIS6DBgU textarea:focus {
  background: var(--sb-bg-primary);
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 14%, transparent);
}

.kDeTmFCFfB9_cVaMpPrg:focus-visible,
.YBI7rUYWLJN166K9Tunb:focus-visible {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 18%, transparent);
}

.uwpomZpcy47qPzpmUxFD {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: var(--sb-text-muted);
  font-size: 10.5px;
}

.yVmQGgONR0UvS0ynz2ad {
  margin-left: auto;
  color: var(--sb-text-muted);
  font-size: 10.5px;
  font-variant-numeric: tabular-nums;
}

.JGrk2yPl4sTN55dEJgIE,
.uaqEYp6LIjw3iUMs9HNn,
.t4nXFU_G0FdMx4IJndGM,
.cb4GDeR4UaXvZ3BmXwXe {
  display: flex;
  align-items: center;
}

.JGrk2yPl4sTN55dEJgIE,
.t4nXFU_G0FdMx4IJndGM {
  justify-content: space-between;
  gap: 18px;
}

.uaqEYp6LIjw3iUMs9HNn {
  gap: 10px;
}

.Iyl_Ue8tYfofGn1revNp {
  min-width: 0;
}

.JJNuedG3fZ6MWwXu8uNR .LzRDDUQgWJg4mIS6DBgU textarea {
  min-height: 132px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 54%, transparent);
  border-color: var(--sb-border-strong);
  border-radius: 12px;
  resize: none;
}

.JJNuedG3fZ6MWwXu8uNR .JGrk2yPl4sTN55dEJgIE {
  display: grid;
  gap: 12px;
  width: 100%;
}

.JJNuedG3fZ6MWwXu8uNR .uaqEYp6LIjw3iUMs9HNn {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: end;
  width: 100%;
}

.JJNuedG3fZ6MWwXu8uNR .IOusEA3KXEyjjH_Gy6SZ {
  width: 100%;
}

.JJNuedG3fZ6MWwXu8uNR .siWdUM8xEb1cQxHY3Y7V {
  width: 100%;
  min-height: 42px;
}

.JJNuedG3fZ6MWwXu8uNR .kDeTmFCFfB9_cVaMpPrg {
  justify-content: center;
  width: 100%;
  min-height: 40px;
  padding: 7px 10px;
  background: color-mix(in srgb, var(--sb-bg-tertiary) 62%, transparent);
  border-color: var(--sb-border);
  border-radius: 10px;
}

.Zh_uGV5P3YJjcApuxVbY {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 40px;
  overflow: hidden;
  background:
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--sb-bg-primary) 96%, white),
      color-mix(in srgb, var(--sb-bg-secondary) 54%, var(--sb-bg-primary))
    );
  border: 1px solid var(--sb-border-strong);
  border-radius: 10px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 5%),
    0 1px 2px rgb(12 26 34 / 6%);
  transition:
    border-color 150ms ease,
    box-shadow 150ms ease,
    transform 150ms ease;
}

.Zh_uGV5P3YJjcApuxVbY:hover:not(:has(select:disabled)) {
  border-color: color-mix(in srgb, var(--sb-text-muted) 58%, var(--sb-border));
  transform: translateY(-1px);
}

.Zh_uGV5P3YJjcApuxVbY:focus-within {
  border-color: var(--sb-accent-primary);
  box-shadow:
    0 0 0 2px color-mix(in srgb, var(--sb-accent-primary) 16%, transparent),
    0 3px 9px rgb(12 26 34 / 9%);
}

.Zh_uGV5P3YJjcApuxVbY select {
  position: relative;
  z-index: 1;
  min-height: 38px;
  padding: 7px 31px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-radius: inherit;
  cursor: pointer;
  outline: 0;
}

.Zh_uGV5P3YJjcApuxVbY select:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.miKgrEClzhduXqnODJYX,
.Ts1KFvlLFQgS4KW11PPv {
  position: absolute;
  z-index: 2;
  color: var(--sb-text-muted);
  pointer-events: none;
  font-variation-settings:
    'FILL' 0,
    'wght' 430,
    'GRAD' 0,
    'opsz' 18;
}

.miKgrEClzhduXqnODJYX {
  left: 10px;
  font-size: 15px;
}

.Ts1KFvlLFQgS4KW11PPv {
  right: 8px;
  font-size: 17px;
}

.DlWc_Twa3ZkjIWDYgdnp {
  border: 1px solid color-mix(in srgb, var(--sb-error) 46%, var(--sb-border));
  border-radius: 11px;
  padding: 11px 13px;
  background: color-mix(in srgb, var(--sb-error) 8%, var(--sb-bg-primary));
  color: var(--sb-error);
  font-size: 13px;
}

.vaiSHVDLF47ACp_QfnwN {
  display: flex;
  align-items: center;
  gap: 14px;
  min-height: 126px;
  padding: 24px 2px;
}

.vaiSHVDLF47ACp_QfnwN > .y0WQGRbG5LKbF7WLCVoH {
  display: inline-grid;
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  place-items: center;
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 18%, transparent);
  border-radius: 12px;
  font-size: 20px;
}

.vaiSHVDLF47ACp_QfnwN h2 {
  font-size: 15px;
}

.vaiSHVDLF47ACp_QfnwN button {
  margin-left: auto;
}

.M840eoEb0T4eQqCT2ba8 {
  width: 24px;
  height: 24px;
  border: 3px solid var(--sb-border);
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: uHA3WJzXmU62e71OhCEj 0.8s linear infinite;
}

.C_M7sDCG_LbWPyWHSeZA {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.NTb49KUWYGzqZ1e4D7eM {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 13px;
  padding: 18px 0;
  border-bottom: 1px solid var(--sb-border);
}

.NTb49KUWYGzqZ1e4D7eM:last-child {
  border-bottom: 0;
}

.Ah7AzyfgK9g7b0Chwnr0 {
  display: inline-grid;
  width: 36px;
  height: 36px;
  place-items: center;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-tertiary);
  border: 1px solid var(--sb-border);
  border-radius: 11px;
  font-size: 11px;
  font-weight: 750;
  letter-spacing: 0.03em;
}

.Qe0QxLnuWS9KdqQkuYNj .Ah7AzyfgK9g7b0Chwnr0 {
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 10%, var(--sb-bg-primary));
  border-color: color-mix(in srgb, var(--sb-accent-primary) 26%, var(--sb-border));
}

.pu86KsTjd5PpoFLWt72T {
  min-width: 0;
}

.qo5oTDTg4Op8r6IQ5_6m {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.ckmeRyCmFusEY57q_IiC {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  color: var(--sb-text-muted);
  font-size: 11px;
}

.ckmeRyCmFusEY57q_IiC strong {
  color: var(--sb-text-primary);
  font-size: 12.5px;
  font-weight: 700;
}

.ckmeRyCmFusEY57q_IiC time {
  color: var(--sb-text-muted);
  font-variant-numeric: tabular-nums;
}

.soexIAFQ1KdnjbC10n5i {
  color: var(--sb-border-strong);
}

.xODxhwQnM68nJqNa0ssR {
  color: var(--sb-text-secondary);
  font-weight: 550;
}

.AXwB9t6q31RBwJfHwiDW {
  display: flex;
  flex: 0 0 auto;
  gap: 3px;
  opacity: 0.58;
  transition: opacity 140ms ease;
}

.NTb49KUWYGzqZ1e4D7eM:hover .AXwB9t6q31RBwJfHwiDW,
.NTb49KUWYGzqZ1e4D7eM:focus-within .AXwB9t6q31RBwJfHwiDW {
  opacity: 1;
}

.YBI7rUYWLJN166K9Tunb {
  display: inline-grid;
  width: 30px;
  height: 30px;
  place-items: center;
  border: 1px solid transparent;
  border-radius: 8px;
  background: color-mix(in srgb, var(--sb-bg-tertiary) 54%, transparent);
  color: var(--sb-text-muted);
  cursor: pointer;
  transition:
    color 140ms ease,
    background-color 140ms ease,
    border-color 140ms ease,
    box-shadow 140ms ease,
    transform 140ms ease;
}

.YBI7rUYWLJN166K9Tunb:hover:not(:disabled) {
  background: var(--sb-bg-primary);
  border-color: var(--sb-border);
  color: var(--sb-text-primary);
  box-shadow: 0 2px 6px rgb(12 26 34 / 8%);
  transform: translateY(-1px);
}

.YBI7rUYWLJN166K9Tunb[aria-pressed="true"] {
  background: color-mix(in srgb, var(--sb-accent-primary) 12%, transparent);
  border-color: color-mix(in srgb, var(--sb-accent-primary) 24%, transparent);
  color: var(--sb-accent-primary);
}

.YBI7rUYWLJN166K9Tunb .y0WQGRbG5LKbF7WLCVoH {
  font-size: 18px;
  font-variation-settings:
    'FILL' 0,
    'wght' 420,
    'GRAD' 0,
    'opsz' 20;
}

.YBI7rUYWLJN166K9Tunb[aria-pressed="true"] .y0WQGRbG5LKbF7WLCVoH {
  font-variation-settings:
    'FILL' 1,
    'wght' 420,
    'GRAD' 0,
    'opsz' 20;
}

.YBI7rUYWLJN166K9Tunb:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

.akOUPjX7XH4gvCX68Zxk:hover:not(:disabled) {
  background: var(--sb-error-light);
  border-color: color-mix(in srgb, var(--sb-error) 24%, transparent);
  color: var(--sb-error);
}

.jHsx0pWET7hjcu0Z3mnb {
  max-width: 68ch;
  margin: 10px 0 0;
  color: var(--sb-text-primary);
  font-size: 13.5px;
  line-height: 1.58;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.CzvQj7VsmWmKrZEiUCfV {
  margin-top: 14px;
}

.t4nXFU_G0FdMx4IJndGM {
  align-items: flex-end;
}

.cb4GDeR4UaXvZ3BmXwXe {
  justify-content: flex-end;
  gap: 8px;
}

.bal4aiZaXbIXavmHmEM3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 14px;
  border-top: 1px solid var(--sb-border);
  padding-top: 12px;
  color: var(--sb-error);
  font-size: 13px;
  font-weight: 600;
}

@keyframes uHA3WJzXmU62e71OhCEj {
  to {
    transform: rotate(360deg);
  }
}

.xsWuGsyrP8s9nTRGPLjR {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.xRxz34jkYAQOefovsO0M {
  display: flex;
  min-height: 0;
  height: 100%;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 0;
  width: 100%;
  padding: 0;
}

.dEXG7N5bU4k5aMWNHthm {
  display: grid;
  min-height: 0;
  flex: 1 1 auto;
  align-content: start;
  gap: 14px;
  padding: 14px 16px 18px;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
}

.dEXG7N5bU4k5aMWNHthm::-webkit-scrollbar {
  width: 8px;
}

.dEXG7N5bU4k5aMWNHthm::-webkit-scrollbar-thumb {
  background: var(--sb-border);
  background-clip: padding-box;
  border: 2px solid transparent;
  border-radius: 999px;
}

.dEXG7N5bU4k5aMWNHthm::-webkit-scrollbar-track {
  background: transparent;
}

.Klg9bAbQqFBz13uZQbXu {
  position: relative;
  z-index: 2;
  display: grid;
  flex: 0 0 auto;
  gap: 8px;
  padding: 8px;
  background:
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--sb-bg-primary) 92%, transparent),
      var(--sb-bg-primary) 18px
    );
  border-top: 1px solid var(--sb-border);
  box-shadow: 0 -10px 24px rgb(16 32 40 / 5%);
}

.ysbkRlJmBFY9tOGRQRQV {
  width: 100%;
  overflow: hidden;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border-strong);
  border-radius: 13px;
  box-shadow:
    0 1px 2px rgb(16 32 40 / 5%),
    0 7px 20px rgb(16 32 40 / 4%);
  transition:
    border-color 150ms ease,
    box-shadow 150ms ease,
    transform 150ms ease;
}

.ysbkRlJmBFY9tOGRQRQV:focus-within {
  border-color: var(--sb-accent-primary);
  box-shadow:
    0 0 0 2px color-mix(in srgb, var(--sb-accent-primary) 18%, transparent),
    0 9px 24px rgb(16 32 40 / 8%);
}

.JRVnBEd7V4eFD5q8oDzF {
  gap: 0;
}

.JRVnBEd7V4eFD5q8oDzF .LzRDDUQgWJg4mIS6DBgU {
  gap: 0;
}

.JRVnBEd7V4eFD5q8oDzF .LzRDDUQgWJg4mIS6DBgU label {
  padding: 11px 13px 4px;
  color: var(--sb-text-muted);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

.JRVnBEd7V4eFD5q8oDzF .LzRDDUQgWJg4mIS6DBgU textarea {
  min-height: 78px;
  padding: 5px 13px 8px;
  background: transparent;
  border: 0;
  border-radius: 0;
  font-size: 13.5px;
  line-height: 1.5;
  resize: none;
}

.JRVnBEd7V4eFD5q8oDzF .LzRDDUQgWJg4mIS6DBgU textarea:focus {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  outline: 0;
}

.JRVnBEd7V4eFD5q8oDzF .yVmQGgONR0UvS0ynz2ad {
  padding: 0 13px 8px;
  color: var(--sb-text-muted);
  font-size: 10px;
}

.JRVnBEd7V4eFD5q8oDzF .JGrk2yPl4sTN55dEJgIE {
  min-height: 47px;
  gap: 8px;
  padding: 8px 9px;
  background: color-mix(in srgb, var(--sb-bg-tertiary) 48%, transparent);
  border-top: 1px solid var(--sb-border);
}

.JRVnBEd7V4eFD5q8oDzF .uaqEYp6LIjw3iUMs9HNn {
  min-width: 0;
  flex: 1;
  gap: 6px;
}

.JRVnBEd7V4eFD5q8oDzF .Iyl_Ue8tYfofGn1revNp {
  min-width: 0;
}

.JRVnBEd7V4eFD5q8oDzF .IOusEA3KXEyjjH_Gy6SZ {
  width: 136px;
}

.JRVnBEd7V4eFD5q8oDzF .Zh_uGV5P3YJjcApuxVbY {
  min-height: 32px;
  border-radius: 9px;
}

.JRVnBEd7V4eFD5q8oDzF .Zh_uGV5P3YJjcApuxVbY select {
  min-height: 30px;
  padding: 4px 27px 4px 28px;
  font-size: 11.5px;
}

.JRVnBEd7V4eFD5q8oDzF .miKgrEClzhduXqnODJYX {
  left: 9px;
  font-size: 14px;
}

.JRVnBEd7V4eFD5q8oDzF .Ts1KFvlLFQgS4KW11PPv {
  right: 7px;
  font-size: 16px;
}

.kDeTmFCFfB9_cVaMpPrg {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 30px;
  padding: 4px 8px;
  color: var(--sb-text-muted);
  background: transparent;
  border: 1px solid transparent;
  border-radius: 8px;
  cursor: pointer;
  font: inherit;
  font-size: 11.5px;
  font-weight: 650;
  transition:
    color 140ms ease,
    background-color 140ms ease,
    border-color 140ms ease,
    transform 140ms ease;
}

.kDeTmFCFfB9_cVaMpPrg:hover:not(:disabled) {
  color: var(--sb-text-primary);
  background: var(--sb-bg-tertiary);
  border-color: var(--sb-border);
  transform: translateY(-1px);
}

.kDeTmFCFfB9_cVaMpPrg[aria-pressed='true'] {
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 11%, transparent);
  border-color: color-mix(in srgb, var(--sb-accent-primary) 30%, transparent);
}

.kDeTmFCFfB9_cVaMpPrg .y0WQGRbG5LKbF7WLCVoH {
  font-size: 15px;
  font-variation-settings:
    'FILL' 0,
    'wght' 430,
    'GRAD' 0,
    'opsz' 18;
}

.kDeTmFCFfB9_cVaMpPrg[aria-pressed='true'] .y0WQGRbG5LKbF7WLCVoH {
  font-variation-settings:
    'FILL' 1,
    'wght' 430,
    'GRAD' 0,
    'opsz' 18;
}

.JRVnBEd7V4eFD5q8oDzF .siWdUM8xEb1cQxHY3Y7V {
  min-height: 30px;
  padding: 4px 11px;
  border-radius: 8px;
  font-size: 11.5px;
}

.JRVnBEd7V4eFD5q8oDzF .siWdUM8xEb1cQxHY3Y7V:disabled {
  color: var(--sb-text-muted);
  background: var(--sb-bg-tertiary);
  border-color: var(--sb-border);
  opacity: 1;
}

.iMwtlZvd9LiFjtpPnGTE {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 11px 12px;
  color: var(--sb-text-secondary);
  background: color-mix(in srgb, var(--sb-bg-secondary) 52%, transparent);
  border: 1px dashed var(--sb-border-strong);
  border-radius: 11px;
}

.iMwtlZvd9LiFjtpPnGTE > .y0WQGRbG5LKbF7WLCVoH {
  display: inline-grid;
  width: 30px;
  height: 30px;
  place-items: center;
  color: var(--sb-text-muted);
  background: var(--sb-bg-tertiary);
  border-radius: 9px;
  font-size: 17px;
}

.iMwtlZvd9LiFjtpPnGTE h3,
.iMwtlZvd9LiFjtpPnGTE p {
  margin: 0;
}

.iMwtlZvd9LiFjtpPnGTE h3 {
  color: var(--sb-text-primary);
  font-size: 12.5px;
  font-weight: 700;
}

.iMwtlZvd9LiFjtpPnGTE p {
  margin-top: 2px;
  color: var(--sb-text-muted);
  font-size: 11px;
  line-height: 1.4;
}

.iMwtlZvd9LiFjtpPnGTE[data-tone='error'] {
  background: color-mix(in srgb, var(--sb-error) 6%, var(--sb-bg-primary));
  border-color: color-mix(in srgb, var(--sb-error) 38%, var(--sb-border));
  border-style: solid;
}

.iMwtlZvd9LiFjtpPnGTE[data-tone='error'] > .y0WQGRbG5LKbF7WLCVoH {
  color: var(--sb-error);
  background: color-mix(in srgb, var(--sb-error) 10%, transparent);
}

.o9_fC4LUuqpaJV64T_SM {
  display: grid;
  gap: 8px;
}

.FXTrLUwnVandej6fu8Y9 {
  display: grid;
}

.u27GORG5UTzhxzOZWKMc {
  display: grid;
  gap: 8px;
  padding: 12px 13px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 52%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 11px;
}

.FXTrLUwnVandej6fu8Y9 .u27GORG5UTzhxzOZWKMc {
  padding: 18px 0;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--sb-border);
  border-radius: 0;
}

.FXTrLUwnVandej6fu8Y9 .u27GORG5UTzhxzOZWKMc:last-child {
  border-bottom: 0;
}

.idLQ0HOl1zWQsJzXfwX4 {
  display: flex;
  gap: 7px;
}

.idLQ0HOl1zWQsJzXfwX4 span,
.t1qVxEeHHUVHlURl6GWr {
  display: block;
  background: linear-gradient(
    100deg,
    color-mix(in srgb, var(--sb-border) 72%, transparent) 24%,
    color-mix(in srgb, var(--sb-bg-tertiary) 92%, transparent) 43%,
    color-mix(in srgb, var(--sb-border) 72%, transparent) 62%
  );
  background-size: 220% 100%;
  border-radius: 999px;
  animation: pQyri3MaGeY70bOYaqIH 1.6s ease-in-out infinite;
}

.idLQ0HOl1zWQsJzXfwX4 span:first-child {
  width: 76px;
  height: 9px;
}

.idLQ0HOl1zWQsJzXfwX4 span:last-child {
  width: 48px;
  height: 9px;
}

.t1qVxEeHHUVHlURl6GWr {
  width: 100%;
  height: 11px;
}

.YkwoysJJKP0l3yGFLR1c {
  width: 68%;
}

.GjWJfDyeB1AmgMIco_jE {
  display: grid;
  gap: 8px;
}

.ePSirtF2IP5rKl02T1vo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2px;
}

.ePSirtF2IP5rKl02T1vo h3 {
  margin: 0;
  color: var(--sb-text-secondary);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

.ePSirtF2IP5rKl02T1vo > span {
  min-width: 20px;
  padding: 1px 6px;
  color: var(--sb-text-muted);
  background: var(--sb-bg-tertiary);
  border-radius: 999px;
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  text-align: center;
}

.xRxz34jkYAQOefovsO0M .C_M7sDCG_LbWPyWHSeZA {
  gap: 8px;
}

.xRxz34jkYAQOefovsO0M .NTb49KUWYGzqZ1e4D7eM {
  display: block;
  padding: 12px 13px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 44%, var(--sb-bg-primary));
  border: 1px solid var(--sb-border);
  border-radius: 11px;
  box-shadow: none;
}

.xRxz34jkYAQOefovsO0M .NTb49KUWYGzqZ1e4D7eM.Qe0QxLnuWS9KdqQkuYNj {
  border-left: 3px solid var(--sb-accent-primary);
}

.xRxz34jkYAQOefovsO0M .pu86KsTjd5PpoFLWt72T {
  min-width: 0;
}

.xRxz34jkYAQOefovsO0M .qo5oTDTg4Op8r6IQ5_6m {
  gap: 8px;
}

.xRxz34jkYAQOefovsO0M .ckmeRyCmFusEY57q_IiC {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  font-size: 10.5px;
}

.xRxz34jkYAQOefovsO0M .xODxhwQnM68nJqNa0ssR {
  font-size: 10px;
}

.xRxz34jkYAQOefovsO0M .AXwB9t6q31RBwJfHwiDW {
  gap: 1px;
  padding: 2px;
  background: color-mix(in srgb, var(--sb-bg-tertiary) 66%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-border) 78%, transparent);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 4%);
  opacity: 1;
}

.xRxz34jkYAQOefovsO0M .YBI7rUYWLJN166K9Tunb {
  width: 28px;
  height: 28px;
}

.xRxz34jkYAQOefovsO0M .YBI7rUYWLJN166K9Tunb .y0WQGRbG5LKbF7WLCVoH {
  font-size: 17px;
}

.xRxz34jkYAQOefovsO0M .jHsx0pWET7hjcu0Z3mnb {
  margin-top: 8px;
  font-size: 12.5px;
  line-height: 1.5;
}

@keyframes pQyri3MaGeY70bOYaqIH {
  from {
    background-position: 110% 0;
  }

  to {
    background-position: -110% 0;
  }
}

@media (width <= 960px) {
  .HNaA48Bnh9jpDewHv1p_ {
    padding-inline: 24px;
  }

  .GmKFHgU3cCBJyF6EgPd2 {
    grid-template-columns: minmax(0, 1fr) 310px;
    gap: 18px;
  }

}

@media (width <= 760px) {
  .HNaA48Bnh9jpDewHv1p_ {
    gap: 18px;
    padding: 22px 18px 40px;
  }

  .GmKFHgU3cCBJyF6EgPd2 {
    grid-template-columns: minmax(0, 1fr);
  }

  .jz9fnusziHtlNajUVXuo,
  .q1eeDPmi5fsfkjMWRPKe {
    position: static;
    grid-column: 1;
  }

  .jz9fnusziHtlNajUVXuo {
    grid-row: 1;
  }

  .q1eeDPmi5fsfkjMWRPKe {
    grid-row: 2;
  }
}

@media (width <= 560px) {
  .hAXulpvAzCW3Ov9_QNa3 span {
    display: none;
  }

  .fkjE3Vzdc3_ImA0g09Pt {
    padding: 18px 16px;
  }

  .Nbi5GuTcYZVtOJy9CoTH,
  .ys6gRDINJfTry0rojE9Z {
    padding-inline: 16px;
  }

  .JJNuedG3fZ6MWwXu8uNR .uaqEYp6LIjw3iUMs9HNn {
    grid-template-columns: minmax(0, 1fr);
  }

  .JJNuedG3fZ6MWwXu8uNR .kDeTmFCFfB9_cVaMpPrg {
    justify-content: center;
  }

  .NTb49KUWYGzqZ1e4D7eM {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 10px;
  }

  .Ah7AzyfgK9g7b0Chwnr0 {
    width: 30px;
    height: 30px;
    border-radius: 9px;
    font-size: 9.5px;
  }

  .qo5oTDTg4Op8r6IQ5_6m {
    gap: 8px;
  }

  .AXwB9t6q31RBwJfHwiDW {
    opacity: 1;
  }

  .YBI7rUYWLJN166K9Tunb {
    width: 28px;
    height: 28px;
  }

  .vaiSHVDLF47ACp_QfnwN {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .vaiSHVDLF47ACp_QfnwN button {
    margin-left: 0;
  }
}

@media (width <= 480px) {
  .xRxz34jkYAQOefovsO0M .t4nXFU_G0FdMx4IJndGM,
  .xRxz34jkYAQOefovsO0M .bal4aiZaXbIXavmHmEM3 {
    align-items: stretch;
    flex-direction: column;
  }

  .xRxz34jkYAQOefovsO0M .cb4GDeR4UaXvZ3BmXwXe {
    width: 100%;
  }

  .JRVnBEd7V4eFD5q8oDzF .JGrk2yPl4sTN55dEJgIE {
    flex-wrap: wrap;
  }

  .JRVnBEd7V4eFD5q8oDzF .uaqEYp6LIjw3iUMs9HNn {
    flex: 1 1 180px;
  }

  .JRVnBEd7V4eFD5q8oDzF .siWdUM8xEb1cQxHY3Y7V {
    margin-left: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .Zh_uGV5P3YJjcApuxVbY,
  .YBI7rUYWLJN166K9Tunb,
  .kDeTmFCFfB9_cVaMpPrg,
  .idLQ0HOl1zWQsJzXfwX4 span,
  .t1qVxEeHHUVHlURl6GWr {
    animation: none;
    transition: none;
  }
}

/* ============================================================================
   SectionCard — the pipeline briefing's card, value for value: card fill,
   hairline edge, the raised shadow, and a head divided from the body by a rule.
   Inherits every --feature-* token from the drawer shell; nothing here declares a
   colour of its own. Tint rides on a data attribute rather than class
   permutations: one card, three tints.
   ============================================================================ */

.l_u2ihpboo5uGH40INid {
  position: relative;
  display: flex;
  min-width: 0;
  flex: 0 0 auto;
  flex-direction: column;
  overflow: hidden;
  background: var(--feature-card);
  border: 1px solid var(--feature-hairline);
  border-radius: 12px;
  box-shadow:
    var(--feature-card-shadow),
    inset 0 1px 0 rgb(255 255 255 / 4%);

  --tint: var(--feature-accent);
  --tint-soft: var(--feature-accent-soft);
}

.l_u2ihpboo5uGH40INid[data-tint='warning'] {
  --tint: var(--feature-warning);
  --tint-soft: var(--feature-warning-soft);
}

.l_u2ihpboo5uGH40INid[data-tint='danger'] {
  --tint: var(--feature-danger);
  --tint-soft: var(--feature-danger-soft);
}

.SXAr4FYLAHr1hJyM0hHx {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 13px 7px;
}

.piEkfr3m25bnmkG0oQG9 {
  flex: 1;
  margin: 0;
  color: var(--feature-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  font-size: 12px;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.2;
}

/* The briefing's cardCount, tinted when the count is the problem. */
.KVl29h47dricqIlVGG_n {
  display: inline-flex;
  min-width: 20px;
  height: 18px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  padding: 0 7px;
  color: var(--tint);
  background: var(--tint-soft);
  border: 1px solid var(--feature-hairline);
  border-radius: 999px;
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  white-space: nowrap;
}

.E12FyioUOvytH8SXyeUO {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
}

.oUJIruAa0wBIWtShR9RM {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 10px;
  padding: 6px 13px 13px;
}

.UM9N4zsQmwHWWAlt3AIT {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.Q9lQkLd3T4AiigUX8fiE {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 13px;
  color: var(--sb-text-primary);
  line-height: 1.4;
}

.FwgeheCbmea_48SdGEk3 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  color: var(--sb-text-primary);
}

.VFBWkWSfQGPBh_0ve43r {
  align-self: flex-start;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--sb-status-pending-bg, var(--sb-bg-tertiary));
  color: var(--sb-status-pending-fg, var(--sb-text-primary));
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.VFBWkWSfQGPBh_0ve43r[data-tone='green'] {
  background: var(--sb-status-uploaded-bg, var(--sb-bg-tertiary));
  color: var(--sb-emerald-dark, var(--sb-accent-primary));
}

.VFBWkWSfQGPBh_0ve43r[data-tone='blocked'] {
  background: var(--sb-status-rejected-bg, var(--sb-bg-tertiary));
  color: var(--sb-status-rejected-fg, var(--sb-text-primary));
}

.X1S0dU310JiQvKrc4Dkg {
  font-size: 14px;
}

.iAl59kuKXIoCbXxQTKnh {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 12px;
}

.OMqG_87m_OFg6Mcb16K8 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 2px 0 0;
  padding-left: 18px;
  color: var(--sb-text-secondary);
  font-size: 12px;
}

.Q9lQkLd3T4AiigUX8fiE p {
  margin: 0;
}

.mx2l8vKCNdp5wVERzjZX {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  align-self: flex-start;
  line-height: 1.2;
}

.M3P2ipT2cA8li7XpcivR {
  background: var(--sb-status-uploaded-bg, var(--sb-bg-tertiary));
  color: var(--sb-emerald-dark, var(--sb-accent-primary));
}

.gQLdWQLkGCRq4FwCjAHN {
  background: var(--sb-status-pending-bg, var(--sb-bg-tertiary));
  color: var(--sb-status-pending-fg, var(--sb-text-secondary));
}

.A0wOaPpfWeffHhNKDntZ {
  background: var(--sb-status-rejected-bg, var(--sb-bg-tertiary));
  color: var(--sb-status-rejected-fg, var(--sb-text-primary));
}

.l5y2ejT7FEiVGFLpyNND {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 1px 8px;
  padding: 4px 8px;
  border-left: 2px solid var(--sb-border);
}

.M5lWwZaGK5JpqwM_D634 {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--sb-text-muted);
  line-height: 1.2;
}

.CyEn6yPvHFsX6WG_7WwY {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 1px 6px;
  border-radius: 999px;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  line-height: 1.2;
  justify-self: start;
}

.CyEn6yPvHFsX6WG_7WwY[data-severity='required'] {
  background: var(--sb-status-pending-bg, var(--sb-bg-tertiary));
  color: var(--sb-status-pending-fg, var(--sb-text-primary));
}

.TbDakp3kMzbK5YyUQfjA {
  grid-column: 1 / -1;
  font-size: 13px;
  color: var(--sb-text-primary);
  line-height: 1.4;
}

.ggwEtt0dbbMw_gfugEYJ {
  grid-column: 1 / -1;
  font-size: 12px;
  color: var(--sb-text-muted);
  line-height: 1.4;
}

.wR3l7ZBysZwxqtggRGV4 {
  grid-column: 1 / -1;
  font-size: 12px;
  color: var(--sb-text-secondary);
  font-style: italic;
  line-height: 1.4;
}

.v0nfppM1s3RV6H9FHNfg {
  font-size: 11px;
  color: var(--sb-text-muted);
  text-transform: capitalize;
  white-space: nowrap;
  line-height: 1.2;
  margin-bottom: 6px;
}

.B29OYIsaRqXLBZR_MUZC {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.gJ5B1WauqXYIriT16UO3 {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  line-height: 1.4;
}

.gJ5B1WauqXYIriT16UO3::before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--sb-accent-primary);
  margin-top: 7px;
  flex-shrink: 0;
}

.mFKmdezUei38rH9mpNjC {
  color: var(--sb-text-muted);
  font-size: 13px;
  line-height: 1.4;
}

.hsB5eTHgZytx9ED_rKTf {
  display: flex;
  align-items: center;
  gap: 8px;
}

.Etu6Y_Na3FyfD_JalaVZ {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 5px 12px;
  background: var(--sb-accent-primary);
  color: var(--sb-bg-primary);
  border: 0;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.15s ease;
  line-height: 1.4;
}

.Etu6Y_Na3FyfD_JalaVZ:hover {
  background: var(--sb-emerald-dark);
}

.Etu6Y_Na3FyfD_JalaVZ[disabled] {
  opacity: 0.6;
  pointer-events: none;
}

.umqS9z5xA3rqfQ0iCTLw {
  font-size: 12px;
  color: var(--sb-text-muted);
}

/* ----------------------------------------------------------------------------
   Empty + error — a line of prose and one action, never an illustration
   ---------------------------------------------------------------------------- */

.nZSSWaSIJfavGaTUDb46,
.lZJg3S4ZLZlUNOZJ5e_e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 11px;
  padding: 6px 2px;
}

.Wq9ntrlicyX6M1frSPDb {
  max-width: 40ch;
  margin: 0;
  color: var(--feature-muted);
  font-size: 12px;
  line-height: 1.5;
  text-wrap: pretty;
}

.BV8S9rsajvWzJ87bDOwL {
  margin: 0;
  color: var(--feature-danger);
  font-size: 12.5px;
  font-weight: 650;
  line-height: 1.45;
}

/* The briefing's retry: surface fill, strong border, accent on hover. */
.czA_mgDljKlTcifevZqo {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 12px;
  color: var(--feature-ink);
  background: var(--feature-surface);
  border: 1px solid var(--feature-border-strong);
  border-radius: 7px;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  transition: color 150ms ease, border-color 150ms ease;
}

.czA_mgDljKlTcifevZqo:hover:not(:disabled) {
  color: var(--feature-accent-strong);
  border-color: var(--feature-accent);
}

.czA_mgDljKlTcifevZqo:disabled {
  color: var(--feature-faint);
  cursor: wait;
  opacity: 0.6;
}

/* ----------------------------------------------------------------------------
   Stale — the file moved since the last analysis
   ---------------------------------------------------------------------------- */

.LBNVteE5lrNOIlbTOnEv {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 11px;
  color: var(--feature-ink);
  background: var(--feature-warning-soft);
  border: 1px solid var(--feature-hairline);
  border-radius: 9px;
  font-size: 12px;
}

._m38hyqA6zbl0bPc5JZL {
  flex: 1;
  line-height: 1.45;
}

._89NgxoJbOwAi40OYT2nw {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  color: var(--feature-warning);
  background: transparent;
  border: 1px solid var(--feature-warning);
  border-radius: 7px;
  cursor: pointer;
  font: inherit;
  font-size: 11.5px;
  font-weight: 600;
}

._89NgxoJbOwAi40OYT2nw:disabled {
  cursor: wait;
  opacity: 0.6;
}

/* ============================================================================
   Sections — card bodies, at the pipeline briefing's type scale and chip
   vocabulary. Inherits every --feature-* token from the drawer shell; nothing here
   declares a colour of its own, so this drawer and the briefing cannot drift.
   ============================================================================ */

/* ----------------------------------------------------------------------------
   Verdict line — risk and confidence as briefing chips, above the first card
   ---------------------------------------------------------------------------- */
.K6H8gyDH21201i4rOffE {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 2px 2px 0;
}

.ThHqGmJuuGtYTKW6iIDu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
}

/* The briefing's chip: muted label, chip fill, hairline, full radius. */
.VMv0pc1kmmBXIpqXaLpV {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 11px;
  color: var(--feature-muted);
  background: var(--feature-chip);
  border: 1px solid var(--feature-hairline);
  border-radius: 999px;
  font-size: 12.5px;
}

.VMv0pc1kmmBXIpqXaLpV::before {
  width: 6px;
  height: 6px;
  flex: 0 0 auto;
  background: var(--feature-accent);
  border-radius: 50%;
  content: '';
}

.PzxWvvwLUxAplYEL7HpB {
  color: var(--feature-warning);
}

.PzxWvvwLUxAplYEL7HpB::before {
  background: var(--feature-warning);
}

.Dv2nRtAIo_23NSApD7fU {
  color: var(--feature-danger);
}

.Dv2nRtAIo_23NSApD7fU::before {
  background: var(--feature-danger);
}

.Eh57L9g28IkCBIREoFmp {
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  padding: 5px 11px;
  color: var(--feature-muted);
  background: var(--feature-chip);
  border: 1px solid var(--feature-hairline);
  border-radius: 999px;
  font-size: 12.5px;
}

.Eh57L9g28IkCBIREoFmp b {
  color: var(--feature-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 14px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

.yntmMe63aexJrdxffG9E {
  color: var(--feature-muted);
  font-size: 12px;
  line-height: 1.5;
  text-wrap: pretty;
}

/* ----------------------------------------------------------------------------
   Issues — the rows carry their own rhythm and dividers
   ---------------------------------------------------------------------------- */
.qlXzzosAFsSibVWDZ064 {
  display: flex;
  flex-direction: column;
  margin: -3px 0;
}

/* ----------------------------------------------------------------------------
   Do next — lead action, checkable recommendations, muted opportunities
   ---------------------------------------------------------------------------- */
.TNhazlTmnsr6cP44PQYC {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  color: var(--feature-ink);
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: -0.005em;
  line-height: 1.4;
}

.E2k2RvPcd0TopsjBLk5v {
  flex-shrink: 0;
  margin-top: 1px;
  color: var(--tint);
  font-size: 16px;
}

.o9ErjMcEOIWQjfhIEtLQ {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sc08u3Z10keOGMuKDlSm {
  display: flex;
}

.YfnsHtfSMtKu4uIDfxwU {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  width: 100%;
  margin: 0;
  padding: 6px 7px;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 150ms ease;
}

.YfnsHtfSMtKu4uIDfxwU:hover {
  background: var(--feature-chip);
}

.KAnxvShVSjPnhVvek_5J {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.s9qCqBTFY8HkDrZ6c7qX {
  display: flex;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
  background: var(--feature-surface);
  border: 1.5px solid var(--feature-border-strong);
  border-radius: 5px;
  transition:
    background-color 150ms ease,
    border-color 150ms ease;
}

.YfnsHtfSMtKu4uIDfxwU:hover .s9qCqBTFY8HkDrZ6c7qX {
  border-color: var(--feature-accent);
}

.KAnxvShVSjPnhVvek_5J:checked + .s9qCqBTFY8HkDrZ6c7qX {
  color: var(--feature-surface);
  background: var(--feature-accent);
  border-color: var(--feature-accent);
}

.Sy3XFLERCifJBok3mTgR {
  font-size: 12px;
  font-variation-settings: 'wght' 700;
}

.SKdOjf3UeCwi9xROVMWS {
  color: var(--feature-ink);
  font-size: 12.5px;
  letter-spacing: -0.005em;
  line-height: 1.4;
}

.jtT1LSX4S4An_z5dx3y5 {
  color: var(--feature-faint);
  text-decoration: line-through;
}

/* ----------------------------------------------------------------------------
   Worth exploring — the briefing's signal label over a quiet dot list
   ---------------------------------------------------------------------------- */
.pgjoC21ZkSfC5_Fcj_m4 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 1px;
  padding-top: 10px;
  border-top: 1px solid var(--feature-hairline);
}

._9C9lyjrsKtJd4m07GqMC {
  color: var(--feature-faint);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.n3Ya7UpBJqsA2BMm8SGg {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.qihz7bSOlZZq6FHVj4nr {
  position: relative;
  padding-left: 12px;
  color: var(--feature-muted);
  font-size: 12px;
  line-height: 1.45;
}

.qihz7bSOlZZq6FHVj4nr::before {
  position: absolute;
  top: 7px;
  left: 0;
  width: 5px;
  height: 5px;
  background: var(--feature-faint);
  border-radius: 50%;
  content: '';
}

/* ----------------------------------------------------------------------------
   Talk track
   ---------------------------------------------------------------------------- */
.Ab7jqZp_mxRmMtJSOOgY {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.ZJUCyRE3LuqfPjXrUwqW {
  color: var(--feature-ink);
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: -0.005em;
}

.hFo6aq8HMl4OQMP7Wu2P {
  width: 100%;
  margin: 0;
  padding: 10px 12px;
  overflow-wrap: anywhere;
  color: var(--feature-ink);
  white-space: pre-wrap;
  background: var(--feature-raised);
  border: 1px solid var(--feature-hairline);
  border-radius: 9px;
  font-family: inherit;
  font-size: 12px;
  letter-spacing: -0.005em;
  line-height: 1.55;
  text-wrap: pretty;
}

.gFTqOogVg7SlMcSdUWba {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 11px;
  color: var(--feature-ink);
  background: var(--feature-surface);
  border: 1px solid var(--feature-border-strong);
  border-radius: 7px;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  transition:
    color 150ms ease,
    border-color 150ms ease;
}

.gFTqOogVg7SlMcSdUWba:hover {
  color: var(--feature-accent-strong);
  border-color: var(--feature-accent);
}

/* CSS modules hash every local class, so a bare `.material-symbols-rounded`
   descendant selector never matches the global icon class. */
.gFTqOogVg7SlMcSdUWba .material-symbols-rounded {
  font-size: 14px;
}

/* A finding, in the pipeline briefing's signal register: a coloured rule down the
   left edge carries severity, consecutive findings are divided by a hairline, and
   no icon has to repeat what the rule already says.
   Inherits every --feature-* token from the drawer shell. */

.Ruuc8xf_VZtAH__AuMbw {
  padding: 9px 4px 9px 11px;
  border-left: 2px solid var(--feature-faint);
}

.Ruuc8xf_VZtAH__AuMbw + .Ruuc8xf_VZtAH__AuMbw {
  border-top: 1px solid var(--feature-hairline);
}

.Ruuc8xf_VZtAH__AuMbw[data-severity='medium'] {
  border-left-color: var(--feature-warning);
}

.Ruuc8xf_VZtAH__AuMbw[data-severity='high'] {
  border-left-color: var(--feature-danger);
}

.eYxJCjM8JxGIIv791bfG {
  all: unset;
  display: flex;
  box-sizing: border-box;
  align-items: flex-start;
  gap: 9px;
  width: 100%;
  cursor: pointer;
}

.eYxJCjM8JxGIIv791bfG:disabled {
  cursor: default;
}

.asJ1E3PuU8kWQHHp5_Ua {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
}

.g8pzGpCZ2jXh_kXlCXlq {
  color: var(--feature-ink);
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: -0.005em;
  line-height: 1.4;
}

.Ruuc8xf_VZtAH__AuMbw[data-severity='high'] .g8pzGpCZ2jXh_kXlCXlq {
  color: var(--feature-danger);
}

.MBhQOLvwo9Uh1oTlmr2U {
  margin-top: 3px;
  color: var(--feature-muted);
  font-size: 12px;
  line-height: 1.4;
}

.sbfuy227nmyxGPSpKqpf {
  flex: 0 0 auto;
  margin-top: 1px;
  color: var(--feature-faint);
  font-size: 16px;
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}

.ksphWIZtg480YLzexBAR {
  transform: rotate(90deg);
}

.r8hFcqk9yooV489UFexw {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: 8px;
  padding: 8px 10px;
  background: var(--feature-raised);
  border: 1px solid var(--feature-hairline);
  border-radius: 9px;
  animation: mtAGe6VY6oSMSV9rGfJR 0.18s ease;
}

@keyframes mtAGe6VY6oSMSV9rGfJR {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.NtaJ1llMAFUDq4uy31D9 {
  color: var(--feature-ink);
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: -0.005em;
}

.LP4bR02Cn8uywdVlzJ92 {
  color: var(--feature-muted);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 11.5px;
  font-variant-numeric: tabular-nums;
}

.LP4bR02Cn8uywdVlzJ92 strong {
  color: var(--feature-ink);
  font-weight: 600;
}

@media (prefers-reduced-motion: reduce) {
  .r8hFcqk9yooV489UFexw {
    animation: none;
  }

  .sbfuy227nmyxGPSpKqpf {
    transition: none;
  }
}

.zpUsT7FT_P_a66yWVwl3 {
  border-radius: 12px;
  border: 1px solid var(--sb-border);
  padding: 20px;
}

.zpUsT7FT_P_a66yWVwl3.MM9vmiOfj5mDEeHsNN46 {
  border: none;
  border-radius: 0;
  padding: 0;
}

.zF3kE76hFQXT74_IPSWH {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

.VI1A_JyXUiF2pU14N3yO {
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}

.wVQdMG_uQVptRoFvrYw0 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  color: var(--sb-text-muted);
  cursor: pointer;
  transition: all 0.15s ease;
}

.wVQdMG_uQVptRoFvrYw0:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
  border-color: var(--sb-border-strong);
}

.wVQdMG_uQVptRoFvrYw0:active .k_eEE6jn9jH_K4s_xytm {
  animation: zXjCH5f1CnaZOVJcHW8W 0.4s ease;
}

@keyframes zXjCH5f1CnaZOVJcHW8W {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.pR72KUsrhxyNIaPU5THN {
  color: var(--sb-text-secondary);
  text-align: center;
  padding: 24px;
  font-size: 14px;
}

.Q2dtG3miewCFlgU6udrC {
  display: flex;
  gap: 4px;
  overflow-x: auto;
  margin-bottom: 12px;
  padding-bottom: 2px;
}

.riwj0KkoCRHKWRHhHvnj {
  flex: 0 0 auto;
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  padding: 7px 11px;
  background: var(--sb-card-bg);
  color: var(--sb-text-secondary);
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}

.riwj0KkoCRHKWRHhHvnj:hover {
  border-color: var(--sb-border-strong);
  color: var(--sb-text-primary);
}

.riwj0KkoCRHKWRHhHvnj.X_qLgRnEeNnZe9a8ec1g {
  border-color: var(--sb-pumpkin);
  background: var(--sb-pumpkin-50);
  color: var(--sb-pumpkin-dark);
  font-weight: 600;
}

.YqC01mICX8jOvpD9jTku {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin-bottom: 16px;
}

.YqC01mICX8jOvpD9jTku label {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: var(--sb-text-secondary);
  font-size: 11px;
  font-weight: 600;
}

.YqC01mICX8jOvpD9jTku select {
  min-width: 0;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  padding: 7px 24px 7px 8px;
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
  font: inherit;
  font-size: 12px;
}

@media (width <= 600px) {
  .YqC01mICX8jOvpD9jTku {
    grid-template-columns: 1fr;
  }
}

/* Expandable Timeline (matches original StatusHistoryTimeline variant D) */
.lAm6bd8BZjnRJx9Y9bD4 {
  position: relative;
  padding-left: 28px;
}

.lAm6bd8BZjnRJx9Y9bD4::before {
  content: '';
  position: absolute;
  left: 11px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--sb-border);
}

.RtiMeTZXE5wGOQ15UZJS {
  position: relative;
  padding-bottom: 8px;
}

.RtiMeTZXE5wGOQ15UZJS:last-child {
  padding-bottom: 0;
}

.B6hEpQ44d7M_QXqnj0Xy {
  position: absolute;
  left: -28px;
  top: 12px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--sb-card-bg);
  border: 2px solid var(--sb-border);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  z-index: 1;
}

/* Status entry marker variants */
.RtiMeTZXE5wGOQ15UZJS.kyZIEFUMM415pg20ubXT .B6hEpQ44d7M_QXqnj0Xy {
  border-color: var(--sb-progress-active);
  background: var(--sb-progress-active);
  color: #fff;
}

.RtiMeTZXE5wGOQ15UZJS.KzPkGDYu4sbBhOZMFWHY .B6hEpQ44d7M_QXqnj0Xy {
  border-color: var(--admin-state-regression-border);
  background: var(--admin-state-regression-bg);
  color: var(--admin-state-regression-text);
}

/* Note entry marker */
.RtiMeTZXE5wGOQ15UZJS.Zw5VWcDSE1P3tTZly6o1 .B6hEpQ44d7M_QXqnj0Xy {
  border-color: var(--sb-pumpkin-200);
  background: var(--sb-pumpkin-50);
  color: var(--sb-pumpkin);
}

/* Self-note entry marker */
.RtiMeTZXE5wGOQ15UZJS.gABYBVAzLGnl7Uw3OCri .B6hEpQ44d7M_QXqnj0Xy {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-secondary);
  color: var(--sb-text-muted);
}

/* Document entry marker */
.RtiMeTZXE5wGOQ15UZJS.P9mm1oa5x8SScUr7ri6s .B6hEpQ44d7M_QXqnj0Xy {
  border-color: rgb(59 130 246 / 30%);
  background: rgb(59 130 246 / 8%);
  color: rgb(59 130 246);
}

.RtiMeTZXE5wGOQ15UZJS.xVDharlvA103Mx_38Qlp .B6hEpQ44d7M_QXqnj0Xy {
  border-color: rgb(99 102 241 / 30%);
  background: rgb(99 102 241 / 8%);
  color: rgb(79 70 229);
}

.XoJ5GI1KpjLlfNAVkgY9 {
  color: var(--sb-progress-complete);
}

.mo6hFiDolOUuVbIfvLsG {
  color: var(--sb-status-orange);
}

._55gaaNIYEbnhWTLQghSf {
  color: var(--sb-text-muted);
  font-size: 8px;
}

.GGEkjC1ZeajDDOR5DvYM {
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid var(--sb-border);
}

.RtiMeTZXE5wGOQ15UZJS.kyZIEFUMM415pg20ubXT .GGEkjC1ZeajDDOR5DvYM {
  background: var(--sb-status-uploaded-bg);
  border-color: var(--sb-status-uploaded-border);
}

.RtiMeTZXE5wGOQ15UZJS.KzPkGDYu4sbBhOZMFWHY .GGEkjC1ZeajDDOR5DvYM {
  background: var(--admin-state-regression-bg);
  border-color: var(--admin-state-regression-border);
}

.RtiMeTZXE5wGOQ15UZJS.Zw5VWcDSE1P3tTZly6o1 .GGEkjC1ZeajDDOR5DvYM {
  border-color: var(--sb-pumpkin-100);
}

._lfilrk4TUTzzE0M36qN {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
}

._lfilrk4TUTzzE0M36qN:hover {
  background: rgb(0 0 0 / 2%);
}

.oKz2tBQ6vZWsgXTJUQZA {
  flex: 1;
}

.ukztGjOZrZdVPaj6aXTR {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
  flex-wrap: wrap;
}

.q3jQgsO0DGfIbemMQqAH {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.XI7U7FK4dpe0Z_4QKj2_ {
  font-size: 10px;
  font-weight: 500;
  color: var(--sb-status-uploaded-text);
  background: var(--sb-status-uploaded-bg);
  padding: 2px 8px;
  border-radius: 10px;
}

.dvWygMD5iTKz1X7pHBmL {
  font-size: 10px;
  font-weight: 500;
  color: var(--admin-state-regression-text);
  background: var(--admin-state-regression-bg);
  padding: 2px 8px;
  border-radius: 10px;
}

.qzpeBzOOXPO7r1kFcUFR {
  font-size: 10px;
  font-weight: 500;
  color: var(--sb-text-muted);
  background: var(--sb-bg-secondary);
  padding: 2px 6px;
  border-radius: 10px;
}

.A7anbGeIqlLoJtw1W2Uj {
  font-size: 10px;
  font-weight: 500;
  color: var(--sb-pumpkin-dark);
  background: var(--sb-pumpkin-100);
  padding: 2px 6px;
  border-radius: 10px;
}

.dsG1osjqPPHDl5ZzGqcv {
  font-size: 10px;
  font-weight: 500;
  padding: 2px 6px;
  border-radius: 10px;
  text-transform: capitalize;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-muted);
}

.r2Ql4rAoa8Q9q9uUWhww {
  background: rgb(59 130 246 / 10%);
  color: rgb(59 130 246);
}

.moCXjqPV2lBxY2D7ihtE {
  background: rgb(34 197 94 / 10%);
  color: rgb(34 197 94);
}

.rsyZvvhXnR3wWiX2mkCN {
  background: rgb(239 68 68 / 10%);
  color: rgb(239 68 68);
}

.NjCbtVheedLZmUsDrDN9 {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--sb-text-secondary);
}

.RBBAbiiIsZbRuLYTLMTi {
  color: var(--sb-border-strong);
}

.Oe4xvNN7A7Q67Uyk4Ge3 {
  font-size: 10px;
  color: var(--sb-text-muted);
  margin-left: 12px;
}

.Xp6CjMKZUFZSkeuYTO8n {
  padding: 0 16px 12px;
  border-top: 1px solid rgb(0 0 0 / 5%);
}

.OKw1MiQId3spoMwhHdfY {
  font-size: 13px;
  color: var(--sb-text-secondary);
  padding: 12px;
  background: var(--sb-bg-hover);
  border-radius: 6px;
  margin-top: 8px;
  line-height: 1.5;
  overflow-wrap: break-word;
}

.OKw1MiQId3spoMwhHdfY strong {
  color: var(--sb-text-primary);
}

.hRRKyc8Plak8k0m3SGlU {
  display: grid;
  gap: 8px;
  margin: 10px 0 0;
  padding: 10px 0 0;
  border-top: 1px solid var(--sb-border);
  list-style: none;
}

.hRRKyc8Plak8k0m3SGlU li {
  display: grid;
  grid-template-columns: minmax(120px, 0.7fr) minmax(0, 1.3fr);
  gap: 12px;
  align-items: baseline;
}

.P9jTuL_Ykw1LSvLrOQWg {
  color: var(--sb-text-primary);
  font-weight: 600;
}

.Z4PMDytqIWcwl6SldC4g {
  display: flex;
  gap: 7px;
  align-items: center;
  min-width: 0;
  overflow-wrap: anywhere;
}

.Ec3yiexXwSiKUuYM2mnY {
  color: var(--sb-text-muted);
}

@media (width <= 600px) {
  .hRRKyc8Plak8k0m3SGlU li {
    grid-template-columns: 1fr;
    gap: 2px;
  }
}

.KXaVL0NhL0oMAbu4nsUC {
  margin-top: 8px;
  padding: 8px 12px;
  background: var(--admin-state-regression-bg);
  border-radius: 6px;
  font-size: 12px;
  color: var(--admin-state-regression-text);
  font-style: italic;
}

/* Embedded drawer treatment. The dashboard keeps the roomier timeline above; this variant
   uses the same compact rails and quiet surfaces as the rest of the admin workspace. */
.OfnPNr67jlVBpRQKS7vp {
  min-height: 100%;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: var(--sb-bg-primary);
}

.elzngkN2M08GBxaPjdJi {
  position: sticky;
  z-index: 4;
  top: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 12px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-primary);
}

.e3ZrYTDu1hAYz3vcfGsX {
  display: grid;
  flex: 1;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  min-width: 0;
}

.e3ZrYTDu1hAYz3vcfGsX > button {
  width: 100%;
  min-width: 0;
  padding-right: 6px;
  padding-left: 6px;
}

.D_m2F5DCz0_QhAfsJH9s {
  display: flex;
  flex: none;
  gap: 6px;
}

.OfnPNr67jlVBpRQKS7vp .wVQdMG_uQVptRoFvrYw0,
.iCvVrvBDWXi0FVvYKzIy {
  position: relative;
  flex: none;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: border-color 140ms ease, color 140ms ease, background 140ms ease;
}

.OfnPNr67jlVBpRQKS7vp .wVQdMG_uQVptRoFvrYw0:hover,
.iCvVrvBDWXi0FVvYKzIy:hover,
.c6gH5uqcUuypKTTRXtEE {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.OfnPNr67jlVBpRQKS7vp .wVQdMG_uQVptRoFvrYw0:focus-visible,
.iCvVrvBDWXi0FVvYKzIy:focus-visible,
.PReETh1ADUPx51aTUUoP button:focus-visible,
.g3NmAsqbja9LzGx3b3e_ select:focus-visible,
.OfnPNr67jlVBpRQKS7vp ._lfilrk4TUTzzE0M36qN:focus-visible {
  outline: 2px solid var(--sb-border-focus);
  outline-offset: 2px;
}

.OfnPNr67jlVBpRQKS7vp .wVQdMG_uQVptRoFvrYw0 .material-symbols-rounded,
.iCvVrvBDWXi0FVvYKzIy .material-symbols-rounded {
  font-size: 16px;
}

.TGUEehjN7Tn1VFCgSmGW {
  position: absolute;
  top: -4px;
  right: -4px;
  display: grid;
  place-items: center;
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  border: 2px solid var(--sb-bg-primary);
  border-radius: 7px;
  background: var(--sb-accent-primary);
  color: var(--sb-bg-primary);
  font-size: 8px;
  font-weight: 700;
  line-height: 1;
}

.QDOG7HjaITRsqGZc3Zu2 {
  padding: 10px 12px 12px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.PReETh1ADUPx51aTUUoP {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 650;
}

.PReETh1ADUPx51aTUUoP button {
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--sb-accent-primary);
  font: inherit;
  font-size: 10.5px;
  cursor: pointer;
}

.g3NmAsqbja9LzGx3b3e_ {
  grid-template-columns: 1fr;
  gap: 6px;
  margin: 0;
}

.g3NmAsqbja9LzGx3b3e_ label {
  gap: 3px;
  color: var(--sb-text-muted);
  font-size: 9.5px;
  font-weight: 620;
  letter-spacing: 0.01em;
}

.g3NmAsqbja9LzGx3b3e_ select {
  min-height: 30px;
  padding: 0 22px 0 8px;
  border-color: var(--sb-border);
  border-radius: 7px;
  background: var(--sb-bg-primary);
  color: var(--sb-text-secondary);
  font-size: 10.5px;
  font-weight: 550;
}

.OfnPNr67jlVBpRQKS7vp .lAm6bd8BZjnRJx9Y9bD4 {
  display: grid;
  gap: 8px;
  padding: 12px;
}

.OfnPNr67jlVBpRQKS7vp .lAm6bd8BZjnRJx9Y9bD4::before {
  display: none;
}

.OfnPNr67jlVBpRQKS7vp .RtiMeTZXE5wGOQ15UZJS {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 9px;
  padding: 0;
}

.OfnPNr67jlVBpRQKS7vp .B6hEpQ44d7M_QXqnj0Xy {
  position: static;
  width: 28px;
  height: 28px;
  margin-top: 8px;
  border: 0;
  border-radius: 8px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-muted);
  box-shadow: inset 0 0 0 1px var(--sb-border);
}

.OfnPNr67jlVBpRQKS7vp .B6hEpQ44d7M_QXqnj0Xy .material-symbols-rounded {
  font-size: 14px !important;
}

.OfnPNr67jlVBpRQKS7vp .kyZIEFUMM415pg20ubXT .B6hEpQ44d7M_QXqnj0Xy {
  background: color-mix(in srgb, var(--sb-accent-primary) 9%, var(--sb-bg-secondary));
  color: var(--sb-accent-primary);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border));
}

.OfnPNr67jlVBpRQKS7vp .KzPkGDYu4sbBhOZMFWHY .B6hEpQ44d7M_QXqnj0Xy {
  background: color-mix(in srgb, var(--sb-error) 9%, var(--sb-bg-secondary));
  color: var(--sb-error);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sb-error) 24%, var(--sb-border));
}

.OfnPNr67jlVBpRQKS7vp .Zw5VWcDSE1P3tTZly6o1 .B6hEpQ44d7M_QXqnj0Xy {
  background: color-mix(in srgb, var(--sb-warning) 9%, var(--sb-bg-secondary));
  color: var(--sb-warning);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sb-warning) 24%, var(--sb-border));
}

.OfnPNr67jlVBpRQKS7vp .gABYBVAzLGnl7Uw3OCri .B6hEpQ44d7M_QXqnj0Xy {
  border: 0;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-muted);
}

.OfnPNr67jlVBpRQKS7vp .P9mm1oa5x8SScUr7ri6s .B6hEpQ44d7M_QXqnj0Xy,
.OfnPNr67jlVBpRQKS7vp .xVDharlvA103Mx_38Qlp .B6hEpQ44d7M_QXqnj0Xy {
  background: color-mix(in srgb, var(--sb-info) 9%, var(--sb-bg-secondary));
  color: var(--sb-info);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sb-info) 24%, var(--sb-border));
}

.OfnPNr67jlVBpRQKS7vp .XoJ5GI1KpjLlfNAVkgY9,
.OfnPNr67jlVBpRQKS7vp .mo6hFiDolOUuVbIfvLsG {
  color: currentcolor;
}

.OfnPNr67jlVBpRQKS7vp .GGEkjC1ZeajDDOR5DvYM,
.OfnPNr67jlVBpRQKS7vp .kyZIEFUMM415pg20ubXT .GGEkjC1ZeajDDOR5DvYM,
.OfnPNr67jlVBpRQKS7vp .KzPkGDYu4sbBhOZMFWHY .GGEkjC1ZeajDDOR5DvYM,
.OfnPNr67jlVBpRQKS7vp .Zw5VWcDSE1P3tTZly6o1 .GGEkjC1ZeajDDOR5DvYM {
  border: 1px solid transparent;
  border-radius: 10px;
  background: var(--sb-bg-secondary);
  transition: border-color 140ms ease, background 140ms ease, box-shadow 140ms ease;
}

.OfnPNr67jlVBpRQKS7vp .GGEkjC1ZeajDDOR5DvYM:hover,
.OfnPNr67jlVBpRQKS7vp .TuhpvyPeOO4Jf6YMrny0 .GGEkjC1ZeajDDOR5DvYM {
  border-color: var(--sb-border);
  background: color-mix(in srgb, var(--sb-bg-secondary) 76%, var(--sb-bg-hover));
  box-shadow: 0 5px 16px rgb(15 23 42 / 6%);
}

.OfnPNr67jlVBpRQKS7vp ._lfilrk4TUTzzE0M36qN {
  min-height: 44px;
  padding: 9px 10px;
}

.OfnPNr67jlVBpRQKS7vp ._lfilrk4TUTzzE0M36qN.MZ6x4ux8lsSZMNxUSSCQ {
  cursor: default;
}

.OfnPNr67jlVBpRQKS7vp ._lfilrk4TUTzzE0M36qN:hover {
  background: transparent;
}

.OfnPNr67jlVBpRQKS7vp .ukztGjOZrZdVPaj6aXTR {
  gap: 5px;
  margin-bottom: 2px;
}

.OfnPNr67jlVBpRQKS7vp .q3jQgsO0DGfIbemMQqAH {
  font-size: 12.5px;
  font-weight: 640;
  letter-spacing: -0.005em;
  line-height: 1.4;
}

.OfnPNr67jlVBpRQKS7vp .NjCbtVheedLZmUsDrDN9 {
  gap: 5px;
  color: var(--sb-text-muted);
  font-size: 10.5px;
  font-variant-numeric: tabular-nums;
}

.OfnPNr67jlVBpRQKS7vp .RBBAbiiIsZbRuLYTLMTi {
  width: 1px;
  height: 10px;
  overflow: hidden;
  background: var(--sb-border-strong);
  color: transparent;
}

.OfnPNr67jlVBpRQKS7vp .XI7U7FK4dpe0Z_4QKj2_,
.OfnPNr67jlVBpRQKS7vp .dvWygMD5iTKz1X7pHBmL,
.OfnPNr67jlVBpRQKS7vp .qzpeBzOOXPO7r1kFcUFR,
.OfnPNr67jlVBpRQKS7vp .A7anbGeIqlLoJtw1W2Uj,
.OfnPNr67jlVBpRQKS7vp .dsG1osjqPPHDl5ZzGqcv {
  padding: 1px 5px;
  border-radius: 4px;
  font-size: 9px;
  font-weight: 620;
  line-height: 1.4;
}

.OfnPNr67jlVBpRQKS7vp .qzpeBzOOXPO7r1kFcUFR {
  background: var(--sb-bg-tertiary);
}

.OfnPNr67jlVBpRQKS7vp .Oe4xvNN7A7Q67Uyk4Ge3 {
  margin-left: 8px;
  color: var(--sb-text-muted);
  font-size: 16px;
  transition: transform 140ms ease;
}

.OfnPNr67jlVBpRQKS7vp .TuhpvyPeOO4Jf6YMrny0 .Oe4xvNN7A7Q67Uyk4Ge3 {
  transform: rotate(180deg);
}

.OfnPNr67jlVBpRQKS7vp .Xp6CjMKZUFZSkeuYTO8n {
  padding: 0 10px 10px;
  border-top: 0;
}

.OfnPNr67jlVBpRQKS7vp .OKw1MiQId3spoMwhHdfY {
  margin-top: 2px;
  padding: 8px 9px;
  border-left: 2px solid var(--sb-border-strong);
  border-radius: 0 6px 6px 0;
  background: var(--sb-bg-primary);
  font-size: 11px;
  line-height: 1.5;
}

.OfnPNr67jlVBpRQKS7vp .hRRKyc8Plak8k0m3SGlU {
  gap: 6px;
  margin-top: 8px;
  padding-top: 8px;
}

.OfnPNr67jlVBpRQKS7vp .hRRKyc8Plak8k0m3SGlU li {
  grid-template-columns: minmax(86px, 0.65fr) minmax(0, 1.35fr);
  gap: 8px;
}

.sxExVVVshRhTvGgaFisA {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 340px;
  padding: 40px 28px;
  text-align: center;
}

.sxExVVVshRhTvGgaFisA > .material-symbols-rounded {
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  border-radius: 13px;
  background: var(--sb-bg-secondary);
  box-shadow: inset 0 0 0 1px var(--sb-border);
  color: var(--sb-accent-primary);
  font-size: 22px;
}

.sxExVVVshRhTvGgaFisA h3 {
  margin: 14px 0 0;
  color: var(--sb-text-primary);
  font-size: 14px;
  font-weight: 650;
  letter-spacing: -0.01em;
}

.sxExVVVshRhTvGgaFisA p {
  max-width: 250px;
  margin: 5px 0 0;
  color: var(--sb-text-secondary);
  font-size: 12.5px;
  line-height: 1.5;
}

@media (width <= 390px) {
  .e3ZrYTDu1hAYz3vcfGsX > button {
    padding-right: 4px;
    padding-left: 4px;
  }

  .e3ZrYTDu1hAYz3vcfGsX .material-symbols-rounded {
    display: none;
  }

  .g3NmAsqbja9LzGx3b3e_ {
    grid-template-columns: 1fr;
  }

  .OfnPNr67jlVBpRQKS7vp .hRRKyc8Plak8k0m3SGlU li {
    grid-template-columns: 1fr;
    gap: 2px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .OfnPNr67jlVBpRQKS7vp .GGEkjC1ZeajDDOR5DvYM,
  .OfnPNr67jlVBpRQKS7vp .Oe4xvNN7A7Q67Uyk4Ge3,
  .iCvVrvBDWXi0FVvYKzIy,
  .OfnPNr67jlVBpRQKS7vp .wVQdMG_uQVptRoFvrYw0 {
    transition: none;
  }
}

.EHOfzBotWuMa5M9cUz5x {
  --notification-tone: var(--sb-text-muted);
  --notification-tone-soft: var(--sb-bg-tertiary);

  position: relative;
  display: flex;
  width: 100%;
  gap: 10px;
  padding: 12px;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid transparent;
  border-radius: 10px;
  background: var(--sb-bg-secondary);
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: border-color 140ms ease, background 140ms ease, box-shadow 140ms ease;
}

.EHOfzBotWuMa5M9cUz5x:hover {
  border-color: var(--sb-border);
  background: color-mix(in srgb, var(--sb-bg-secondary) 76%, var(--sb-bg-hover));
  box-shadow: 0 5px 16px rgb(15 23 42 / 6%);
}

.EHOfzBotWuMa5M9cUz5x:focus-visible {
  outline: 2px solid var(--sb-border-focus);
  outline-offset: 2px;
}

.EHOfzBotWuMa5M9cUz5x.QTWNib1laIeiuxWfp9Vx {
  background: color-mix(in srgb, var(--sb-bg-secondary) 94%, var(--sb-accent-primary));
}

.EHOfzBotWuMa5M9cUz5x.KEOVvBmPvZTr0ciU1Q8f {
  --notification-emphasis: var(--sb-error);
}

.rAe1hJCajm9uNqwlJxDS {
  position: absolute;
  top: 11px;
  bottom: 11px;
  left: 0;
  width: 2px;
  border-radius: 0 2px 2px 0;
  background: var(--notification-emphasis, var(--sb-accent-primary));
}

.uijsAO8dWtlQOoFAMhx6 {
  display: grid;
  flex: none;
  place-items: center;
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: var(--notification-tone-soft);
  color: var(--notification-tone);
}

.uijsAO8dWtlQOoFAMhx6 span {
  font-size: 17px;
}

.toN9UEHHP9L3E9lOMSRx {
  --notification-tone: var(--sb-info);
  --notification-tone-soft: color-mix(in srgb, var(--sb-info) 9%, var(--sb-bg-primary));
}

.NnlPXgRPxjaMw41y1DQG {
  --notification-tone: var(--sb-success);
  --notification-tone-soft: color-mix(in srgb, var(--sb-success) 9%, var(--sb-bg-primary));
}

.kfPH1pFloE_xx5zzxQuf {
  --notification-tone: var(--sb-error);
  --notification-tone-soft: color-mix(in srgb, var(--sb-error) 9%, var(--sb-bg-primary));
}

.vGE2FeXBvvx278n6lWTj {
  --notification-tone: var(--sb-warning);
  --notification-tone-soft: color-mix(in srgb, var(--sb-warning) 9%, var(--sb-bg-primary));
}

.APmgbOaPZ5lR7QjpLUC0 {
  --notification-tone: var(--sb-accent-primary);
  --notification-tone-soft: color-mix(in srgb, var(--sb-accent-primary) 9%, var(--sb-bg-primary));
}

.fR1hzwWv1MgNvTdCHciB {
  --notification-tone: var(--sb-text-muted);
  --notification-tone-soft: var(--sb-bg-tertiary);
}

.HLyiuwtZnr_8RF2M2Cr0 {
  flex: 1;
  min-width: 0;
}

.OW_yffgQxFU1Oi0mpVKA {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
}

.htGyKGcs8MEU8EyyJfiK {
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 640;
  letter-spacing: -0.008em;
  line-height: 1.4;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.cIZrwGGYo0yiouQBiIhn {
  flex: none;
  color: var(--sb-text-muted);
  font-size: 10.5px;
  font-variant-numeric: tabular-nums;
  font-weight: 520;
  white-space: nowrap;
}

.ZiqlCwtWcrqgp4kG42vQ {
  display: -webkit-box;
  margin: 3px 0 0;
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-size: 12px;
  line-height: 1.48;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.y7tU9bfafOgyM2rwli2N {
  display: grid;
  gap: 7px;
  margin-top: 8px;
  padding: 9px 10px;
  border-left: 2px solid var(--sb-border-strong);
  border-radius: 0 7px 7px 0;
  background: var(--sb-bg-primary);
}

.Ff3PlPqlipnB0kwozYju,
.mzdjJpZL10iFib_bPU6_ {
  display: grid;
  gap: 3px;
}

.Ml1GUQFaLQHv2qD8V60d {
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 620;
}

.P9uhuvIzlcBOWYsuZBDS,
.NVEo0AVF4sYLAF1MYTAH {
  color: var(--sb-text-secondary);
  font-size: 11px;
  line-height: 1.45;
}

.NVEo0AVF4sYLAF1MYTAH {
  margin-top: 8px;
}

.NVEo0AVF4sYLAF1MYTAH strong,
.P9uhuvIzlcBOWYsuZBDS strong {
  color: var(--sb-text-primary);
  font-weight: 620;
}

.qDxW5gl2ST7j5dQWJpFS {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
  margin-top: 8px;
}

.ZRDw2qWBupG2b9RwspPX {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  gap: 5px;
}

.eTGirn5mx_LxlyTgcIog {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  gap: 4px;
  padding: 2px 6px;
  border-radius: 5px;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-muted);
  font-size: 10px;
  font-weight: 560;
  line-height: 1.4;
}

.eTGirn5mx_LxlyTgcIog > span {
  flex: none;
  font-size: 12px;
}

.efGOkEweGBdSDTlz1_9q {
  background: color-mix(in srgb, var(--sb-warning) 8%, var(--sb-bg-primary));
  color: var(--sb-warning);
}

.CEjgteU17qyCtwj5G2Y9 {
  display: inline-flex;
  flex: none;
  align-items: center;
  gap: 3px;
  color: var(--sb-accent-primary);
  font-size: 11px;
  font-weight: 630;
  line-height: 1.4;
  white-space: nowrap;
}

.CEjgteU17qyCtwj5G2Y9 span {
  font-size: 14px;
  transition: transform 140ms ease;
}

.EHOfzBotWuMa5M9cUz5x:hover .CEjgteU17qyCtwj5G2Y9 span {
  transform: translateX(2px);
}

@media (width <= 390px) {
  .qDxW5gl2ST7j5dQWJpFS {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (prefers-reduced-motion: reduce) {
  .EHOfzBotWuMa5M9cUz5x,
  .CEjgteU17qyCtwj5G2Y9 span {
    transition: none;
  }
}

.v_yFY4RQxGPJpmH7qd4j {
  --panel-surface: var(--sb-bg-primary);
  --panel-raised: var(--sb-bg-secondary);
  --panel-soft: var(--sb-bg-hover);
  --panel-ink: var(--sb-text-primary);
  --panel-muted: var(--sb-text-secondary);
  --panel-faint: var(--sb-text-muted);
  --panel-border: var(--sb-border);
  --panel-border-strong: var(--sb-border-strong);
  --panel-accent: var(--sb-accent-primary);

  position: fixed;
  z-index: 1000;
  inset: 0;
  background: rgb(15 18 30 / 45%);
  backdrop-filter: blur(2px);
  animation: CYn6mJPYhimrZNp4wTAu 180ms ease-out;
}

[data-theme='dark'] .v_yFY4RQxGPJpmH7qd4j {
  background: rgb(4 8 12 / 62%);
}

.e88LuxWp5p0KXoDjSURw {
  position: fixed;
  z-index: 1001;
  top: 12px;
  right: 12px;
  display: flex;
  flex-direction: column;
  width: min(440px, calc(100vw - 24px));
  height: min(760px, calc(100dvh - 24px));
  overflow: hidden;
  border: 1px solid var(--panel-border);
  border-radius: 14px;
  background: var(--panel-surface);
  box-shadow: 0 24px 70px rgb(15 23 42 / 20%);
  color: var(--panel-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  transform-origin: top right;
  animation: kKI0rpi_7AGSYNDOdyIw 280ms cubic-bezier(0.16, 1, 0.3, 1);
}

.e88LuxWp5p0KXoDjSURw:focus {
  outline: none;
}

[data-theme='dark'] .e88LuxWp5p0KXoDjSURw {
  box-shadow: 0 28px 80px rgb(0 0 0 / 52%);
}

.FdugxFNNyfzMf8OFhpVE {
  flex: none;
  padding: 12px;
  border-bottom: 1px solid var(--panel-border);
  background: var(--panel-surface);
}

.K7o1DxeB2YYtEp4RbqEo,
.bF43TM2UK1DxGyuL6jJW,
.TcDfplD99b0cTe1BUAg9,
.z59TqXHcTn1ZFrBSImCG,
.t8xdS0zz3y2DPwtSfg8e,
.mnOjHb29Bk4xjxVrcLaw {
  display: flex;
  align-items: center;
}

.K7o1DxeB2YYtEp4RbqEo {
  justify-content: space-between;
  gap: 12px;
  min-height: 28px;
  padding: 0 2px;
}

.bF43TM2UK1DxGyuL6jJW {
  min-width: 0;
  gap: 8px;
}

.bF43TM2UK1DxGyuL6jJW h2 {
  margin: 0;
  overflow: hidden;
  color: var(--panel-ink);
  font-size: 13px;
  font-weight: 650;
  letter-spacing: -0.012em;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ZJGwcqXoD8e_JS_Yf09o {
  padding: 1px 6px;
  border-radius: 5px;
  background: color-mix(in srgb, var(--panel-accent) 10%, var(--panel-raised));
  color: var(--panel-accent);
  font-size: 10px;
  font-weight: 650;
  line-height: 1.45;
}

.mnOjHb29Bk4xjxVrcLaw,
.t8xdS0zz3y2DPwtSfg8e {
  flex: none;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 1px solid var(--panel-border);
  border-radius: 8px;
  background: var(--panel-raised);
  color: var(--panel-muted);
  cursor: pointer;
  transition: border-color 140ms ease, color 140ms ease, background 140ms ease;
}

.mnOjHb29Bk4xjxVrcLaw:hover,
.t8xdS0zz3y2DPwtSfg8e:hover:not(:disabled) {
  border-color: var(--panel-border-strong);
  background: var(--panel-soft);
  color: var(--panel-ink);
}

.mnOjHb29Bk4xjxVrcLaw:focus-visible,
.CfPwQvn5plDj4ZeUZBa5:focus-visible,
.t8xdS0zz3y2DPwtSfg8e:focus-visible,
.HzjqoDuulhgQM86RKuI4:focus-visible,
.zob71xVGDNZYobThmehf button:focus-visible {
  outline: 2px solid var(--sb-border-focus);
  outline-offset: 2px;
}

.mnOjHb29Bk4xjxVrcLaw span,
.t8xdS0zz3y2DPwtSfg8e span {
  font-size: 17px;
}

.Yc0eAaw280AtDrtzFBtP {
  margin-top: 10px;
}

.Q9I_T8pPdWLpIFC6TTQN {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
}

.Q9I_T8pPdWLpIFC6TTQN > button {
  width: 100%;
}

.JnbtfMUmkqutDoagVa_A {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}

.RcbJuO4XsUjICP4Yies1 {
  display: flex;
  flex: none;
  align-items: center;
  gap: 8px;
  padding: 9px 12px;
  border-bottom: 1px solid var(--panel-border);
  background: var(--panel-surface);
}

.ak9iSsbWvny1zjP1KJ7D {
  display: grid;
  flex: 1;
  grid-template-columns: 0.65fr 1.25fr 0.9fr;
  min-width: 0;
}

.ak9iSsbWvny1zjP1KJ7D > button {
  width: 100%;
  min-width: 0;
  padding-right: 7px;
  padding-left: 7px;
}

.TcDfplD99b0cTe1BUAg9 {
  flex: none;
  gap: 6px;
}

.z59TqXHcTn1ZFrBSImCG {
  position: relative;
  width: 92px;
  height: 28px;
  gap: 5px;
  padding-left: 8px;
  border: 1px solid var(--panel-border);
  border-radius: 8px;
  background: var(--panel-raised);
  color: var(--panel-faint);
}

.z59TqXHcTn1ZFrBSImCG > span:first-child {
  flex: none;
  font-size: 14px;
}

.CfPwQvn5plDj4ZeUZBa5 {
  flex: 1;
  align-self: stretch;
  min-width: 0;
  padding: 0 18px 0 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--panel-muted);
  font: inherit;
  font-size: 11px;
  font-weight: 560;
  cursor: pointer;
}

.t8xdS0zz3y2DPwtSfg8e {
  color: var(--panel-accent);
}

.t8xdS0zz3y2DPwtSfg8e:disabled {
  color: var(--sb-text-disabled);
  cursor: default;
  opacity: 0.72;
}

.EixFsiDKXvZcYi9_oQTQ,
.DbqFlsid159XL8YCKJsg {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  background: var(--panel-surface);
  scrollbar-color: var(--panel-border-strong) transparent;
  scrollbar-width: thin;
}

.EixFsiDKXvZcYi9_oQTQ {
  padding: 12px;
}

.DbqFlsid159XL8YCKJsg {
  padding: 0;
}

.iQpTrg_DMc7oJlxlbRXu {
  display: grid;
  gap: 8px;
}

.VJu5jMdRl5zFtNocvRI4,
.zob71xVGDNZYobThmehf,
.VbYqDMRCQbgLdMDl5hO7 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 300px;
  padding: 40px 28px;
  text-align: center;
}

.VJu5jMdRl5zFtNocvRI4 p,
.zob71xVGDNZYobThmehf p {
  margin: 12px 0 0;
  color: var(--panel-ink);
  font-size: 13px;
  font-weight: 620;
}

.OmXpCfqsMUqH76Etz2l1 {
  width: 28px;
  height: 28px;
  border: 2px solid var(--panel-border);
  border-top-color: var(--panel-accent);
  border-radius: 50%;
  animation: VZv0BXkpf_wNidwPab4l 700ms linear infinite;
}

.zob71xVGDNZYobThmehf > span {
  color: var(--panel-faint);
  font-size: 30px;
}

.zob71xVGDNZYobThmehf button,
.HzjqoDuulhgQM86RKuI4 {
  border: 1px solid var(--panel-border);
  border-radius: 8px;
  background: var(--panel-raised);
  color: var(--panel-ink);
  font: inherit;
  font-size: 11.5px;
  font-weight: 620;
  cursor: pointer;
}

.zob71xVGDNZYobThmehf button {
  margin-top: 14px;
  padding: 7px 12px;
}

.VbYqDMRCQbgLdMDl5hO7 {
  min-height: 340px;
}

.VaxtxyPlG0KgJ374aiBe {
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  border-radius: 13px;
  background: var(--panel-raised);
  color: var(--panel-accent);
  box-shadow: inset 0 0 0 1px var(--panel-border);
}

.VaxtxyPlG0KgJ374aiBe span {
  font-size: 22px;
}

.L17rh1CgVhkmf9Es9x8K {
  margin: 14px 0 0;
  color: var(--panel-ink);
  font-size: 14px;
  font-weight: 650;
  letter-spacing: -0.01em;
  line-height: 1.35;
}

.haYJD_2Kf4aSrrYasJAc {
  max-width: 250px;
  margin: 5px 0 0;
  color: var(--panel-muted);
  font-size: 12.5px;
  line-height: 1.5;
}

.HzjqoDuulhgQM86RKuI4 {
  width: 100%;
  min-height: 34px;
  padding: 0 12px;
  color: var(--panel-accent);
}

.HzjqoDuulhgQM86RKuI4:hover {
  border-color: var(--panel-border-strong);
  background: var(--panel-soft);
}

.I3AGLEpvSy4VqLqRZhUt {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

@keyframes CYn6mJPYhimrZNp4wTAu {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes kKI0rpi_7AGSYNDOdyIw {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.97);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes VZv0BXkpf_wNidwPab4l {
  to { transform: rotate(360deg); }
}

@media (width <= 560px) {
  .e88LuxWp5p0KXoDjSURw {
    top: 8px;
    right: 8px;
    width: calc(100vw - 16px);
    height: calc(100dvh - 16px);
    border-radius: 12px;
  }
}

@media (width <= 390px) {
  .RcbJuO4XsUjICP4Yies1 {
    align-items: stretch;
    flex-wrap: wrap;
  }

  .ak9iSsbWvny1zjP1KJ7D {
    flex-basis: 100%;
  }

  .TcDfplD99b0cTe1BUAg9 {
    justify-content: flex-end;
    width: 100%;
  }

  .z59TqXHcTn1ZFrBSImCG {
    flex: 1;
    width: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .v_yFY4RQxGPJpmH7qd4j,
  .e88LuxWp5p0KXoDjSURw,
  .OmXpCfqsMUqH76Etz2l1 {
    animation: none;
  }
}

.VI1XZFHhZD_0TsK97HpG {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  width: 42px;
  height: 42px;
  padding: 3px;
  overflow: hidden;
  background: color-mix(in srgb, var(--sb-bg-secondary) 90%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 35%);
  transition:
    width 220ms cubic-bezier(0.4, 0, 0.2, 1),
    background-color 150ms ease,
    border-color 150ms ease,
    box-shadow 150ms ease;
}

.XSTAwjZAmTA9qqfKH5IF {
  width: 300px;
}

.VI1XZFHhZD_0TsK97HpG:focus-within {
  border-color: color-mix(in srgb, var(--sb-accent-primary) 42%, var(--sb-border));
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 38%),
    0 0 0 2px color-mix(in srgb, var(--sb-accent-primary) 12%, transparent);
}

.xwwZwVjEdhK_W8N1yUjE {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0;
  color: var(--sb-text-secondary);
  background: transparent;
  border: 1px solid transparent;
  border-radius: 7px;
  cursor: pointer;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}

.xwwZwVjEdhK_W8N1yUjE:hover {
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover);
  border-color: var(--sb-border);
}

.xwwZwVjEdhK_W8N1yUjE:focus-visible {
  outline: none;
  box-shadow: var(--sb-focus-ring);
}

.xwwZwVjEdhK_W8N1yUjE span {
  color: inherit;
  font-size: 20px;
}

.VI1XZFHhZD_0TsK97HpG:not(.XSTAwjZAmTA9qqfKH5IF) .xwwZwVjEdhK_W8N1yUjE {
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 14%, transparent);
  border-color: color-mix(in srgb, var(--sb-accent-primary) 34%, transparent);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
}

.gbIfgBtWSj96GL4s2OyZ {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 34%, transparent);
  border-radius: 7px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
  font-size: 19px;
}

.VWl3lJbKcxEK9HZkIWN5 {
  display: flex;
  flex: 1;
  align-items: center;
  min-width: 0;
  height: 34px;
}

.IAIbPRYPXuL2gnbthGnU {
  flex: 1;
  width: 100%;
  min-width: 0;
  height: 34px;
  padding: 0 6px;
  color: var(--sb-text-primary);
  background: transparent;
  border: none;
  font-family: inherit;
  font-size: 12.5px;
  font-weight: 500;
  outline: none;
}

.IAIbPRYPXuL2gnbthGnU::-webkit-search-cancel-button {
  display: none;
}

.IAIbPRYPXuL2gnbthGnU::-moz-placeholder {
  color: var(--sb-text-muted);
}

.IAIbPRYPXuL2gnbthGnU::placeholder {
  color: var(--sb-text-muted);
}

@media (prefers-reduced-motion: reduce) {
  .VI1XZFHhZD_0TsK97HpG {
    transition: none;
  }
}

@media (width <= 768px) {
  .XSTAwjZAmTA9qqfKH5IF {
    position: absolute;
    z-index: 30;
    top: 9px;
    right: 12px;
    left: 54px;
    width: auto;
    background: color-mix(in srgb, var(--sb-bg-primary) 96%, transparent);
    backdrop-filter: blur(14px) saturate(140%);
  }
}

.Ypr_jtZ4nEvhKvwyG3vw {
  position: relative;
}

.gIDKaD8MxL_QDT3eXyGf {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 3px 6px 3px 3px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 90%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 35%);
  color: inherit;
  cursor: pointer;
  font: inherit;
  transition: background-color 150ms ease, border-color 150ms ease;
}

.gIDKaD8MxL_QDT3eXyGf:hover {
  background-color: var(--sb-bg-hover);
  border-color: color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border));
}

.gIDKaD8MxL_QDT3eXyGf[aria-expanded='true'] {
  background-color: var(--sb-bg-hover);
  border-color: color-mix(in srgb, var(--sb-accent-primary) 34%, var(--sb-border));
}

.gIDKaD8MxL_QDT3eXyGf:focus-visible {
  outline: none;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 35%),
    var(--sb-focus-ring);
}

.GFPrQDP6RAHfcdgPzH4p {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 34%, transparent);
  border-radius: 7px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1;
}

.w8IfdEAsQ7OQhwq7JpCh {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 1px;
  padding-right: 2px;
  text-align: left;
}

.SoR9upNYOYIGzKpSTq5Y {
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.15;
  white-space: nowrap;
}

.VnF2QciE2D4JnSkpsMk3 {
  color: var(--sb-text-muted);
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.07em;
  line-height: 1.15;
  text-transform: uppercase;
}

.tNn0xsHdb9F4lMXdKEzz {
  color: var(--sb-text-muted);
  font-size: 18px;
  transition: transform 180ms ease, color 150ms ease;
}

.gIDKaD8MxL_QDT3eXyGf[aria-expanded='true'] .tNn0xsHdb9F4lMXdKEzz {
  color: var(--sb-accent-primary);
  transform: rotate(180deg);
}

.giu4dMoL4vxP6iAUhA6e {
  position: absolute;
  z-index: 1000;
  top: calc(100% + 8px);
  right: 0;
  min-width: 224px;
  padding: 4px;
  background: color-mix(in srgb, var(--sb-bg-surface) 94%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 40%),
    0 12px 28px rgb(15 23 42 / 12%),
    0 2px 6px rgb(15 23 42 / 8%);
  backdrop-filter: blur(14px) saturate(140%);
  transform-origin: top right;
  animation: KcIIc9K1VlLDZuHTY3_t 140ms cubic-bezier(0.16, 1, 0.3, 1);
}

@keyframes KcIIc9K1VlLDZuHTY3_t {
  from {
    opacity: 0;
    transform: translateY(-4px) scale(0.97);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.GPDHAfxW4k6Lzq6WzGkh {
  padding: 7px 10px 9px;
  margin-bottom: 4px;
  border-bottom: 1px solid var(--sb-border);
}

.PbdFqIljL_wLQZnmvQtU {
  display: block;
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
}

.UsiiewU5jgaa2lI_zSU9 {
  display: block;
  max-width: 208px;
  margin-top: 2px;
  overflow: hidden;
  color: var(--sb-text-muted);
  font-size: 11.5px;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.l4zlr_sJuExT5OgK98hm {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 8px 10px;
  color: var(--sb-text-secondary);
  background: none;
  border: none;
  border-radius: 8px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
  transition: background-color 150ms ease, color 150ms ease;
}

.l4zlr_sJuExT5OgK98hm:hover {
  color: var(--sb-text-primary);
  background-color: var(--sb-bg-hover);
}

.l4zlr_sJuExT5OgK98hm:focus-visible {
  outline: none;
  background-color: var(--sb-bg-hover);
  box-shadow: var(--sb-focus-ring);
}

.l4zlr_sJuExT5OgK98hm span {
  color: var(--sb-text-muted);
  font-size: 18px;
}

.l4zlr_sJuExT5OgK98hm:hover span {
  color: var(--sb-accent-primary);
}

.gGpab4ftKVGOE0_y0YAy:hover {
  color: var(--sb-error);
  background-color: color-mix(in srgb, var(--sb-error) 10%, transparent);
}

.gGpab4ftKVGOE0_y0YAy:hover span {
  color: var(--sb-error);
}

.TRfm5FlS9cZ2Uofzn4Yx {
  height: 1px;
  margin: 4px 6px;
  background-color: var(--sb-border);
}

@media (prefers-reduced-motion: reduce) {
  .giu4dMoL4vxP6iAUhA6e {
    animation: none;
  }

  .tNn0xsHdb9F4lMXdKEzz {
    transition: none;
  }
}

@media (width <= 768px) {
  .w8IfdEAsQ7OQhwq7JpCh {
    display: none;
  }
}

.ffv7v08o5VilwvnBcFzC {
  position: absolute;
  z-index: 1;
  display: block;
  inset: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  pointer-events: none;
}

/* Used when WebGL is missing, fails to link, or the context is lost. Keeps the
   same bottom-centre glow so the panel never loses its anchor. */
.lrnlYurP38bakucorOa6 {
  --orb-fallback-accent: var(--briefing-accent, var(--feature-accent, #3c6360));
  --orb-fallback-core: var(--orb-fallback-accent);

  background: radial-gradient(
    42% 58% at 50% 112%,
    color-mix(in srgb, var(--orb-fallback-accent) 46%, transparent),
    color-mix(in srgb, var(--orb-fallback-accent) 14%, transparent) 55%,
    transparent 78%
  );
}

.lrnlYurP38bakucorOa6[data-heat='needs'] {
  --orb-fallback-core: var(--feature-warning, var(--briefing-warning, #b8752a));
}

.lrnlYurP38bakucorOa6[data-heat='blocked'] {
  --orb-fallback-core: var(--feature-danger, var(--briefing-danger, #c94d57));
}

.lrnlYurP38bakucorOa6[data-compact] {
  background:
    radial-gradient(
      circle at 50% 50%,
      color-mix(in srgb, var(--orb-fallback-core) 84%, white) 0 7%,
      var(--orb-fallback-core) 24%,
      color-mix(in srgb, var(--orb-fallback-core) 48%, transparent) 45%,
      transparent 67%
    ),
    radial-gradient(
      circle at 50% 50%,
      color-mix(in srgb, var(--orb-fallback-accent) 38%, transparent),
      transparent 72%
    );
}

.eUThQSSp8yBe3GX8s_Dc {
  --trigger-tone: var(--sb-text-secondary);
  --trigger-count-bg: var(--sb-bg-secondary);
  --trigger-count-border: var(--sb-border-strong);
  --trigger-count-text: var(--sb-text-secondary);

  position: relative;
  display: inline-grid;
  width: 34px;
  height: 34px;
  place-items: center;
  padding: 0;
  color: var(--trigger-tone);
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  cursor: pointer;
  font: inherit;
}

.eUThQSSp8yBe3GX8s_Dc:hover:not(:disabled),
.eUThQSSp8yBe3GX8s_Dc[data-open] {
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover);
  border-color: var(--sb-border-strong);
}

.eUThQSSp8yBe3GX8s_Dc[data-state='needs'] {
  --trigger-tone: var(--sb-warning);
  --trigger-count-bg: var(--sb-status-pending-bg, var(--sb-warning-light));
  --trigger-count-border: var(--sb-status-pending-border, var(--sb-warning));
  --trigger-count-text: var(--sb-status-pending-text, var(--sb-warning));
}

.eUThQSSp8yBe3GX8s_Dc[data-state='blocked'] {
  --trigger-tone: var(--sb-error);
  --trigger-count-bg: var(--sb-status-rejected-bg, var(--sb-error-light));
  --trigger-count-border: var(--sb-status-rejected-border, var(--sb-error));
  --trigger-count-text: var(--sb-status-rejected-text, var(--sb-error));
}

.UTZHTMEnXDbfuC9vA4Lc {
  position: relative;
  display: block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  border-radius: 50%;
}

.eUThQSSp8yBe3GX8s_Dc:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.eUThQSSp8yBe3GX8s_Dc:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.hr61EZS8EoBrokGA2Fvk {
  position: absolute;
  top: -6px;
  right: -6px;
  display: inline-flex;
  min-width: 20px;
  height: 17px;
  align-items: center;
  justify-content: center;
  padding: 0 4px;
  color: var(--trigger-count-text);
  background: color-mix(in srgb, var(--trigger-count-bg) 78%, transparent);
  border: 1px solid var(--trigger-count-border);
  border-radius: 5px;
  box-shadow:
    0 0 0 2px var(--sb-bg-primary),
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 10%);
  font-size: 9.5px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  line-height: 1;
  pointer-events: none;
  backdrop-filter: blur(8px) saturate(140%);
}

/* ============================================================================
   Email Feed - Floating Panel Styles
   ============================================================================ */

/* Floating Action Button (FAB) Trigger */
.SL12d5TNjVvsLoKn6YHF {
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: var(--sb-accent-primary, #22d3ee);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  z-index: 1000;
}

.SL12d5TNjVvsLoKn6YHF:hover {
  background: var(--sb-emerald-dark, #67e8f9);
  transform: translateY(-2px);
}

.SL12d5TNjVvsLoKn6YHF:active {
  transform: translateY(0);
}

.p_ZOsqh2eFQEmMUnSTZD {
  font-size: 24px;
  color: var(--sb-bg-primary);
}

.ETRtzes5LaDyEStacXnQ {
  position: absolute;
  top: -4px;
  right: -4px;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  background: var(--sb-status-red, #ef4444);
  color: white;
  font-size: 11px;
  font-weight: 600;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Panel Overlay */
.OHSwxGYIHFW9dPY88AkO {
  position: fixed;
  inset: 0;
  background: rgb(0 0 0 / 40%);
  z-index: 1040;
  animation: Hk5FLknJBlvcEzuU4wrG 0.2s ease;
}

@keyframes Hk5FLknJBlvcEzuU4wrG {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* Side Panel */
.UJQpj6LN7jhope80T1h8 {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 440px;
  height: 100vh;
  background: var(--sb-panel-bg);
  z-index: 1050;
  display: flex;
  flex-direction: column;
  animation: D9G9OohqGgYXebzU32Af 0.3s ease;
  border-left: 1px solid var(--sb-panel-border);
}

@keyframes D9G9OohqGgYXebzU32Af {
  from { transform: translateX(100%); }
  to { transform: translateX(0); }
}

.ty9mM9n22HBYZxSky1zQ {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  border: none;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-text-secondary);
  transition: all 0.15s ease;
  z-index: 10;
}

.ty9mM9n22HBYZxSky1zQ:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.ty9mM9n22HBYZxSky1zQ .E12_2G5s_uFFAKtVOtHH {
  font-size: 20px;
}

/* Feed Container */
.SHdkljg5ruUrBrF9abnq {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

/* Feed Header */
.gTftefEJHB5tyRDDP0kj {
  padding: 20px 24px 16px;
  border-bottom: 1px solid var(--sb-panel-border);
  padding-left: 60px;
  background: var(--sb-panel-header-bg);
}

.ICSaKaN9OZf_TJGwaWFJ {
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 4px;
}

.JEtdSMRsjkhRGMjK5lf7 {
  font-size: 13px;
  color: var(--sb-text-secondary);
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

.iYMroEJZgZJjB10zuGsf {
  background: var(--sb-status-uploaded-bg);
  color: var(--sb-status-uploaded-text);
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 10px;
}

/* BCC Section */
.JCazowmWY_2HwRnPKvik {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 16px;
  background: var(--sb-bg-secondary, #f1f5f9);
  border-bottom: 1px solid var(--sb-panel-border);
}

.iD0YkheTK9W2YIwNaM8g {
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-muted, #64748b);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

.tygS4w1mIVL4ZnZq6fHy {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
  min-width: 0;
}

.LTPzbgpPewUT3hFVy7BH {
  background: #1e293b;
  color: var(--sb-accent-primary, #22d3ee);
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-family: 'SF Mono', Monaco, Menlo, monospace;
  letter-spacing: 0.3px;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ONZIxkaWIIC8VdGXTiUM {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #1e293b;
  border: none;
  color: #f8fafc;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  flex-shrink: 0;
}

.ONZIxkaWIIC8VdGXTiUM:hover {
  background: #334155;
}

.ONZIxkaWIIC8VdGXTiUM .E12_2G5s_uFFAKtVOtHH {
  font-size: 16px;
}

/* Feed Content */
.fglnju3BeKpRfg8RtPAs {
  flex: 1;
  overflow-y: auto;
  padding: 0;
}

/* Filters */
.q6XnQT3aCU52QRk2lOng {
  padding: 12px 16px;
  border-bottom: 1px solid var(--sb-panel-border);
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  background: var(--sb-panel-bg);
}

.Rebze0m_5r1NwR9BoyXv {
  flex: 1;
  min-width: 180px;
  position: relative;
}

.rvn8vs91RSlwNywbQ0Py {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: var(--sb-text-muted);
  pointer-events: none;
}

.EnBng2TYs1LJXLDBTnfY {
  width: 100%;
  height: 36px;
  padding: 0 36px;
  border: 1px solid var(--sb-input-border);
  border-radius: 8px;
  font-size: 14px;
  color: var(--sb-text-primary);
  background: var(--sb-input-bg);
  transition: all 0.15s ease;
}

.EnBng2TYs1LJXLDBTnfY:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
  background: var(--sb-input-bg);
}

.EnBng2TYs1LJXLDBTnfY::-moz-placeholder {
  color: var(--sb-input-placeholder);
}

.EnBng2TYs1LJXLDBTnfY::placeholder {
  color: var(--sb-input-placeholder);
}

.MKEq3T5n8ymbr4qjSziu {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: none;
  background: var(--sb-bg-tertiary);
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-text-secondary);
}

.MKEq3T5n8ymbr4qjSziu .E12_2G5s_uFFAKtVOtHH {
  font-size: 14px;
}

.KaqEpHlEyIEzboG38JTK {
  height: 36px;
  padding: 0 12px;
  border: 1px solid var(--sb-input-border);
  border-radius: 8px;
  background: var(--sb-input-bg);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  transition: all 0.15s ease;
  position: relative;
}

.KaqEpHlEyIEzboG38JTK:hover {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-hover);
}

.KaqEpHlEyIEzboG38JTK._nvg9rRo2VwCZdoTyDpN {
  background: var(--sb-status-uploaded-bg);
  border-color: var(--sb-status-uploaded-border);
  color: var(--sb-status-uploaded-text);
}

.KaqEpHlEyIEzboG38JTK .E12_2G5s_uFFAKtVOtHH {
  font-size: 18px;
}

.dkozaMuZhgh63D0O95ud {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 8px;
  height: 8px;
  background: var(--sb-accent-primary);
  border-radius: 50%;
}

.VpQp1gFiaPfQQ3MSIArb {
  width: 100%;
  padding-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  animation: T8uGgD1aA7nolSvNHxcL 0.15s ease;
}

@keyframes T8uGgD1aA7nolSvNHxcL {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.zAORxrKCaK5m7_Yw4HGx {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.UqdyWzTftWILoyeaS1Tg {
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.SXTWmLASte6zcyt0jhJQ {
  height: 32px;
  padding: 0 28px 0 10px;
  border: 1px solid var(--sb-input-border);
  border-radius: 6px;
  font-size: 13px;
  color: var(--sb-text-primary);
  background: var(--sb-input-bg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%2394a3b8%27 d=%27M2.5 4.5L6 8l3.5-3.5%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

.SXTWmLASte6zcyt0jhJQ:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.EhDcUmBIeE7xhqLBMhez {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--sb-text-primary);
  cursor: pointer;
  height: 32px;
}

.EhDcUmBIeE7xhqLBMhez input {
  display: none;
}

.TAq2NwjC5DPxSNhi_cAx {
  width: 16px;
  height: 16px;
  border: 1.5px solid var(--sb-border-strong);
  border-radius: 4px;
  position: relative;
  transition: all 0.15s ease;
  background: var(--sb-input-bg);
}

.EhDcUmBIeE7xhqLBMhez input:checked + .TAq2NwjC5DPxSNhi_cAx {
  background: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
}

.EhDcUmBIeE7xhqLBMhez input:checked + .TAq2NwjC5DPxSNhi_cAx::after {
  content: '';
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid var(--sb-bg-primary);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.o0KzCJzw6bgBLNNMeMtG {
  margin-left: auto;
  height: 32px;
  padding: 0 12px;
  border: none;
  background: transparent;
  color: var(--sb-accent-primary);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  transition: all 0.15s ease;
}

.o0KzCJzw6bgBLNNMeMtG:hover {
  background: var(--sb-status-uploaded-bg);
}

.o0KzCJzw6bgBLNNMeMtG .E12_2G5s_uFFAKtVOtHH {
  font-size: 16px;
}

/* Thread List */
.mgS9cPOjawDMS9a7Duc0 {
  padding: 8px 0;
}

/* Date Group */
.NkN3AEJ4C3xPVNb7821N {
  margin-bottom: 4px;
}

.s4l8V4OYmR5OSK7MUzOG {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px 8px;
}

.QFCOYXbKnWtb3wYNvOvM {
  flex: 1;
  height: 1px;
  background: var(--sb-border);
}

.jJw6uNSLgbLrIkbWp2NB {
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

.nwKTCxCWwYUw2L6YTEWM {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

/* Thread Card */
.mEYv6VKHkIlbDZt7nZ9d {
  margin: 0 8px;
  border-radius: 10px;
  background: var(--sb-card-bg);
  transition: all 0.15s ease;
}

.mEYv6VKHkIlbDZt7nZ9d:hover {
  background: var(--sb-panel-item-hover);
}

.WO3rP9jSz8w84SzX_RWv {
  background: var(--sb-panel-item-unread);
}

.WO3rP9jSz8w84SzX_RWv:hover {
  background: var(--admin-notification-unread-hover);
}

.JbDy3Gxev62ocx_mgoQD {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  cursor: pointer;
  position: relative;
}

.zOxJB4j6gLGTFaHgzPLb {
  position: absolute;
  left: 8px;
  top: 20px;
  width: 8px;
  height: 8px;
  background: var(--sb-accent-primary);
  border-radius: 50%;
}

.LXQnFUWo2dkt_VS2PjyS {
  flex: 1;
  min-width: 0;
  padding-left: 4px;
}

.q7Q2uqZW39i1veoy8sAC {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 4px;
}

.ubTDPVFeggNnk6SRPnKt {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.WO3rP9jSz8w84SzX_RWv .ubTDPVFeggNnk6SRPnKt {
  color: var(--sb-text-primary);
}

.ltEEywZf69Gv2RcanaHA {
  font-size: 12px;
  color: var(--sb-text-muted);
  white-space: nowrap;
  flex-shrink: 0;
}

.WqQUm6KODTytlqNztX9o {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 6px;
}

.oXOp306eeAMU75StVtEa {
  font-size: 12px;
  color: var(--sb-text-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gvNwi7I9TuJ77l0QXgIe {
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 12px;
  color: var(--sb-text-muted);
}

.gvNwi7I9TuJ77l0QXgIe .E12_2G5s_uFFAKtVOtHH {
  font-size: 14px;
}

.YiBStkhDBJ3gRPMW9Wpw {
  font-size: 11px;
  color: var(--sb-text-muted);
  background: var(--sb-bg-tertiary);
  padding: 2px 6px;
  border-radius: 4px;
}

.xnng7YfsUVPJPsLGSqUM {
  font-size: 13px;
  color: var(--sb-text-muted);
  line-height: 1.4;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.eZOko4itPDN2R07c7MfE {
  color: var(--sb-text-muted);
  font-size: 20px;
  margin-top: 2px;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}

/* Expanded Thread */
.ZcZcITuch4uOGN5FPu6q {
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  margin: 4px 8px;
}

.ZcZcITuch4uOGN5FPu6q:hover {
  background: var(--sb-card-bg);
}

.BHioZBVaDcZij6OQyv6f {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 14px 16px;
  cursor: pointer;
  border-bottom: 1px solid var(--sb-border);
}

.FDiSy4nNv33UeVOi1_ly {
  color: var(--sb-text-muted);
  font-size: 20px;
  transition: transform 0.2s ease;
}

.W6UerDkumDc9ES8XHGds {
  flex: 1;
  min-width: 0;
}

.W6UerDkumDc9ES8XHGds .ubTDPVFeggNnk6SRPnKt {
  margin-bottom: 2px;
}

.W6UerDkumDc9ES8XHGds .WqQUm6KODTytlqNztX9o {
  margin-bottom: 0;
}

.hYIuN11HzUcFUEtaTBJ3 {
  padding: 8px 0;
  max-height: 400px;
  overflow-y: auto;
}

/* Individual Message */
.Hkk9cMMXplpMF0MTHz3m {
  padding: 16px;
  margin: 0 12px 8px;
  background: var(--sb-bg-secondary);
  border-radius: 10px;
}

.gJkvOmEAiDsts_UYNHs2 {
  background: var(--sb-panel-item-unread);
}

.L7GJ0dBi8yGCtcilIaiA {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 8px;
}

.WaF1OrKMmRZn0XSuAJ8U {
  display: flex;
  align-items: center;
  gap: 10px;
}

.VisYwvqGBnUV10Edk4WS {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--sb-bg-tertiary);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-text-muted);
}

.gJkvOmEAiDsts_UYNHs2 .VisYwvqGBnUV10Edk4WS {
  background: var(--sb-status-uploaded-bg);
  color: var(--sb-accent-primary);
}

.VisYwvqGBnUV10Edk4WS .E12_2G5s_uFFAKtVOtHH {
  font-size: 18px;
}

.q3SVj19rI2cbfd7P8msL {
  display: flex;
  flex-direction: column;
}

.HNr8vopb_9mNhf3tgrl3 {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.tby2RWVBVAsMyPMxBaSv {
  font-size: 11px;
  color: var(--sb-text-muted);
}

.yxM8EaSaYfoVJBraDpI8 {
  font-size: 11px;
  color: var(--sb-text-muted);
}

.pc0i975QlpM4lcR0POSg {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 8px;
  font-size: 12px;
  margin-bottom: 12px;
  padding-left: 42px;
}

.AJi_9Dt0_9Gvrpd5RBtM {
  color: var(--sb-text-muted);
}

.exHuraTMCIOa9S_zXO0p {
  color: var(--sb-text-secondary);
}

.w_QJ4q5hMG98aqZhx5mg {
  font-size: 14px;
  line-height: 1.6;
  color: var(--sb-text-secondary);
  padding: 12px 0 0;
  overflow-wrap: break-word;
}

.RaG4XMNardBccjBL2qNf {
  overflow-x: auto;
}

.RaG4XMNardBccjBL2qNf table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  margin: 8px 0;
}

.RaG4XMNardBccjBL2qNf td,
.RaG4XMNardBccjBL2qNf th {
  padding: 4px 8px;
  vertical-align: top;
}

.RaG4XMNardBccjBL2qNf img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}

.RaG4XMNardBccjBL2qNf a {
  color: var(--sb-accent-primary);
  text-decoration: underline;
}

.RaG4XMNardBccjBL2qNf blockquote {
  border-left: 3px solid var(--sb-border);
  padding-left: 12px;
  margin: 8px 0;
  color: var(--sb-text-muted);
}

.RaG4XMNardBccjBL2qNf h1,
.RaG4XMNardBccjBL2qNf h2,
.RaG4XMNardBccjBL2qNf h3,
.RaG4XMNardBccjBL2qNf h4,
.RaG4XMNardBccjBL2qNf h5,
.RaG4XMNardBccjBL2qNf h6 {
  margin: 12px 0 4px;
  color: var(--sb-text-primary);
}
.RaG4XMNardBccjBL2qNf h1 { font-size: 18px; }
.RaG4XMNardBccjBL2qNf h2 { font-size: 16px; }
.RaG4XMNardBccjBL2qNf h3 { font-size: 15px; }

.RaG4XMNardBccjBL2qNf ul,
.RaG4XMNardBccjBL2qNf ol {
  padding-left: 20px;
  margin: 4px 0;
}

.RaG4XMNardBccjBL2qNf hr {
  border: none;
  border-top: 1px solid var(--sb-border);
  margin: 12px 0;
}

.RaG4XMNardBccjBL2qNf pre {
  overflow-x: auto;
  background: var(--sb-bg-tertiary);
  border-radius: 4px;
  padding: 8px;
  margin: 8px 0;
}

.RaG4XMNardBccjBL2qNf code {
  background: var(--sb-bg-tertiary);
  border-radius: 2px;
  padding: 1px 4px;
  font-size: 13px;
}

.JLtuc2w4DcskST5PXgQ3 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
  padding-left: 42px;
}

/* Attachment */
._0RHVK7XHEAstdB5UGo2Q {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
}

.YNVed5xnzowqZd7IMrHb {
  width: 36px;
  height: 36px;
  border-radius: 6px;
  background: var(--sb-bg-tertiary);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-text-muted);
}

.YNVed5xnzowqZd7IMrHb .E12_2G5s_uFFAKtVOtHH {
  font-size: 18px;
}

.ef2MX0MMgaEvAVfHuNZR {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.u5LK8FGsYyCF9hYQZxVC {
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Mljgvb8kOjH_IbZFVh35 {
  font-size: 11px;
  color: var(--sb-text-muted);
}

.N6zjsYqzWQ8OnIuiL0nG {
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-accent-primary);
  transition: all 0.15s ease;
}

.N6zjsYqzWQ8OnIuiL0nG:hover {
  background: var(--sb-status-uploaded-bg);
}

.N6zjsYqzWQ8OnIuiL0nG .E12_2G5s_uFFAKtVOtHH {
  font-size: 18px;
}

/* Reply Button */
.S71AxFfCiHrRAgZ8qKCJ {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: calc(100% - 24px);
  margin: 8px 12px 16px;
  padding: 12px;
  border: 1px dashed var(--sb-border-strong);
  border-radius: 8px;
  background: transparent;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  transition: all 0.15s ease;
}

.S71AxFfCiHrRAgZ8qKCJ:hover {
  border-color: var(--sb-accent-primary);
  background: var(--sb-status-uploaded-bg);
  color: var(--sb-accent-primary);
}

.CbM00laaha3aGxs3oug8,
.CbM00laaha3aGxs3oug8:hover {
  cursor: not-allowed;
  border-color: var(--sb-border);
  background: var(--sb-bg-secondary, #f1f5f9);
  color: var(--sb-text-muted, #64748b);
}

.S71AxFfCiHrRAgZ8qKCJ .E12_2G5s_uFFAKtVOtHH {
  font-size: 18px;
}

.sGjfutoW5wGct89FImBL {
  margin-bottom: 16px;
}

.APbqHANYJHlE5F1rf4Dg {
  margin: -8px 16px 0;
  font-size: 12px;
  line-height: 1.4;
  color: var(--sb-text-muted, #64748b);
}

.APbqHANYJHlE5F1rf4Dg strong {
  color: var(--sb-text-secondary);
  overflow-wrap: anywhere;
}

/* Compose */
.T6X8CUHkP48_1yNGjGte {
  margin: 8px 12px 16px;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  overflow: hidden;
}

.qRzGMbbJEvThnGX1fA5_ {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  background: var(--sb-bg-secondary);
  border-bottom: 1px solid var(--sb-border);
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.qRzGMbbJEvThnGX1fA5_ .E12_2G5s_uFFAKtVOtHH {
  font-size: 16px;
  color: var(--sb-text-muted);
}

.vtzEomtjDosk4Xc036nU {
  width: 100%;
  padding: 14px;
  border: none;
  font-size: 14px;
  line-height: 1.5;
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
  resize: none;
  font-family: inherit;
}

.vtzEomtjDosk4Xc036nU:focus {
  outline: none;
}

.vtzEomtjDosk4Xc036nU::-moz-placeholder {
  color: var(--sb-input-placeholder);
}

.vtzEomtjDosk4Xc036nU::placeholder {
  color: var(--sb-input-placeholder);
}

.qgkQR6snL5iz1qsAZPfg {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0 14px 12px;
}

.RWZsJAxQCi8QpK9NLcpQ {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  background: var(--sb-bg-tertiary);
  border-radius: 6px;
  font-size: 12px;
  color: var(--sb-text-secondary);
}

.RWZsJAxQCi8QpK9NLcpQ .E12_2G5s_uFFAKtVOtHH {
  font-size: 14px;
  color: var(--sb-text-muted);
}

.uuGxcQTQWvWZi2zzMYmI {
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ABdqJ9xUbdprtfx6WEI8 {
  width: 16px;
  height: 16px;
  border: none;
  background: transparent;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-text-muted);
  margin-left: 2px;
}

.ABdqJ9xUbdprtfx6WEI8:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-secondary);
}

.ABdqJ9xUbdprtfx6WEI8 .E12_2G5s_uFFAKtVOtHH {
  font-size: 12px;
}

.jRpNQmA4CKV70w4Chxh4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 14px;
  border-top: 1px solid var(--sb-border);
}

.Svw984SZ07YjwpkM7MwA {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 12px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  transition: all 0.15s ease;
}

.Svw984SZ07YjwpkM7MwA:hover {
  background: var(--sb-bg-tertiary);
}

.Svw984SZ07YjwpkM7MwA .E12_2G5s_uFFAKtVOtHH {
  font-size: 18px;
}

.MVDDvXpMMccjgs0jYAbg {
  display: flex;
  align-items: center;
  gap: 8px;
}

.mpBZo6GniuoiBwJqjSiF {
  padding: 8px 16px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  transition: all 0.15s ease;
}

.mpBZo6GniuoiBwJqjSiF:hover {
  background: var(--sb-bg-tertiary);
}

.Yw0b0Iy_pScB043J9K2b {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  border: none;
  background: var(--sb-accent-primary);
  border-radius: 6px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-bg-primary);
  transition: all 0.15s ease;
}

.Yw0b0Iy_pScB043J9K2b:hover:not(:disabled) {
  background: var(--sb-emerald-dark);
}

.Yw0b0Iy_pScB043J9K2b:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.Yw0b0Iy_pScB043J9K2b .E12_2G5s_uFFAKtVOtHH {
  font-size: 16px;
}

/* Spinner */
.tPi9YRt7x2QS3rsjYYmj {
  width: 14px;
  height: 14px;
  border: 2px solid rgb(255 255 255 / 30%);
  border-top-color: white;
  border-radius: 50%;
  animation: uPzHsNV3j9ltXIpgdeXE 0.6s linear infinite;
}

@keyframes uPzHsNV3j9ltXIpgdeXE {
  to { transform: rotate(360deg); }
}

/* Loading State */
.kehah9vNMYeO4rf_Y6v5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 24px;
  text-align: center;
  gap: 16px;
  color: var(--sb-text-secondary);
}

.kehah9vNMYeO4rf_Y6v5 .tPi9YRt7x2QS3rsjYYmj {
  width: 32px;
  height: 32px;
  border: 3px solid var(--sb-border);
  border-top-color: var(--sb-accent-primary);
}

/* Empty State */
.VVYhnKBl1m48GYBfborO {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 24px;
  text-align: center;
}

.lstA5C_neurNqWiK3Gfx {
  font-size: 56px;
  color: var(--sb-text-muted);
  margin-bottom: 16px;
}

.ZSh1GWlUVn0sdzWVEsEg {
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 8px;
}

.ykIUcnpXCGkQc_sxRvFK {
  font-size: 14px;
  color: var(--sb-text-muted);
  margin: 0;
  line-height: 1.5;
}

.ykIUcnpXCGkQc_sxRvFK strong {
  color: var(--sb-accent-primary);
  font-weight: 500;
}

/* No Results */
.mO8qWrv286D2Z7I6FYG6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 24px;
  text-align: center;
}

.IwCsmMZIEqCgzIMur9Ov {
  font-size: 40px;
  color: var(--sb-text-muted);
  margin-bottom: 12px;
}

.mO8qWrv286D2Z7I6FYG6 p {
  font-size: 14px;
  color: var(--sb-text-muted);
  margin: 0 0 16px;
}

.rznhyzobNiluzvo3n9Oh {
  padding: 8px 16px;
  border: 1px solid var(--sb-status-uploaded-border);
  background: var(--sb-status-uploaded-bg);
  border-radius: 6px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-accent-primary);
  transition: all 0.15s ease;
}

.rznhyzobNiluzvo3n9Oh:hover {
  background: var(--admin-notification-unread-hover);
}

/* Mobile Responsive */
@media (width <= 480px) {
  .UJQpj6LN7jhope80T1h8 {
    max-width: 100%;
  }

  .SL12d5TNjVvsLoKn6YHF {
    bottom: 16px;
    right: 16px;
    width: 52px;
    height: 52px;
  }

  .gTftefEJHB5tyRDDP0kj {
    padding: 16px 16px 12px;
    padding-left: 52px;
  }

  .ICSaKaN9OZf_TJGwaWFJ {
    font-size: 16px;
  }

  .q6XnQT3aCU52QRk2lOng {
    padding: 10px 12px;
  }

  .JbDy3Gxev62ocx_mgoQD {
    padding: 12px;
  }

  .mEYv6VKHkIlbDZt7nZ9d {
    margin: 0 4px;
  }

  .Hkk9cMMXplpMF0MTHz3m {
    padding: 12px;
    margin: 0 8px 6px;
  }

  .w_QJ4q5hMG98aqZhx5mg {
    margin-top: 12px;
  }

  .pc0i975QlpM4lcR0POSg {
    padding-left: 0;
  }

  .JLtuc2w4DcskST5PXgQ3 {
    padding-left: 0;
  }
}

.YIe3eH27SfCKc_JGQ6zD {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
}

.zCevnNWWbXjQweO5DGgi {
  display: grid;
  align-items: center;
  width: min(560px, 100%);
  min-width: 0;
  height: 34px;
  overflow: visible;
  background: color-mix(in srgb, var(--sb-bg-secondary) 90%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 35%);
  transform-origin: left center;
  transition:
    width 560ms cubic-bezier(0.22, 1, 0.36, 1),
    background-color 280ms ease,
    border-color 280ms ease,
    box-shadow 280ms ease;
  will-change: width;
}

.YIe3eH27SfCKc_JGQ6zD[data-context='pipeline'] .zCevnNWWbXjQweO5DGgi {
  width: 166px;
}

.bHvcXmvxj1D09lnfcSCd {
  grid-area: 1 / 1;
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 0;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition:
    opacity 150ms ease,
    visibility 0s linear 420ms;
  will-change: opacity;
}

.bHvcXmvxj1D09lnfcSCd[data-active] {
  z-index: 2;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transition:
    opacity 220ms 180ms ease,
    visibility 0s;
}

.LXWd271Fo7Li7X7hTgMa {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 100%;
  min-width: 0;
  padding: 3px 10px 3px 3px;
}

.Ji8BKxtu2pSleSP2HgMA {
  display: inline-grid;
  width: 24px;
  height: 24px;
  place-items: center;
  flex: 0 0 auto;
  color: var(--sb-text-secondary);
}

.Ji8BKxtu2pSleSP2HgMA .material-symbols-rounded {
  font-size: 20px;
}

.P4kWigj4MydbJaHe3CL4 {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.P4kWigj4MydbJaHe3CL4 strong {
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 11.5px;
  font-weight: 680;
  letter-spacing: -0.015em;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.P4kWigj4MydbJaHe3CL4 small {
  margin-top: 1px;
  color: var(--sb-text-muted);
  font-size: 9.5px;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.2;
}

.Bfx1FrZwiDEoAGEnJp6b {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}

.wNPMgRnANxwaK0JsAJXw {
  display: flex;
  width: 0;
  overflow: clip;
  opacity: 0;
  pointer-events: none;
  transform: translateX(8px) scale(0.76);
  transform-origin: right center;
  transition:
    width 360ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 150ms ease,
    transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: width, opacity, transform;
}

.wNPMgRnANxwaK0JsAJXw[data-context-visible='true'] {
  width: 42px;
  overflow: visible;
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0) scale(1);
}

.wNPMgRnANxwaK0JsAJXw[data-context-visible='true']:has(button[aria-expanded='true']) {
  width: 300px;
}

.AU1c9EZ0IPGSQoMHU6zd {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 90%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 35%);
  margin-left: 0;
  transition: margin-left 360ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: margin-left;
}

.Bfx1FrZwiDEoAGEnJp6b[data-context='pipeline'] .AU1c9EZ0IPGSQoMHU6zd {
  margin-left: 10px;
}

.bsGSJzdmNabkJZsUhE2m {
  --panel-count-bg: var(--sb-bg-secondary);
  --panel-count-border: var(--sb-border-strong);
  --panel-count-text: var(--sb-text-secondary);

  width: 34px;
  height: 34px;
  border-radius: 7px;
  background-color: transparent;
  border: 1px solid transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition:
    width 280ms cubic-bezier(0.22, 1, 0.36, 1),
    margin-right 280ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 150ms ease,
    transform 280ms cubic-bezier(0.22, 1, 0.36, 1),
    background-color 150ms ease,
    border-color 150ms ease,
    color 150ms ease;
  position: relative;
}

.bsGSJzdmNabkJZsUhE2m:hover {
  background-color: var(--sb-bg-hover);
  border-color: var(--sb-border);
}

.bsGSJzdmNabkJZsUhE2m > .material-symbols-rounded {
  font-size: 20px;
  color: var(--sb-text-secondary);
}

.RSK8zPPj3vhhVeNBb4Sj {
  --panel-count-bg: var(--sb-status-uploaded-bg, var(--sb-info-light));
  --panel-count-border: var(--sb-status-uploaded-border, var(--sb-info));
  --panel-count-text: var(--sb-status-uploaded-text, var(--sb-info));

  transform-origin: center;
}

.RSK8zPPj3vhhVeNBb4Sj[data-context-visible='false'] {
  width: 0;
  margin-right: -4px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateX(7px) scale(0.56);
}

.ukAqM8fEdnz8AtuvxuQk {
  --panel-count-bg: var(--sb-status-pending-bg, var(--sb-warning-light));
  --panel-count-border: var(--sb-status-pending-border, var(--sb-warning));
  --panel-count-text: var(--sb-status-pending-text, var(--sb-warning));
}

.bsGSJzdmNabkJZsUhE2m.trHO8UvbZVfVCui_1aVg {
  border-color: color-mix(in srgb, var(--panel-count-border) 58%, var(--sb-border));
  background: color-mix(in srgb, var(--panel-count-bg) 74%, transparent);
}

.bsGSJzdmNabkJZsUhE2m.trHO8UvbZVfVCui_1aVg:hover {
  background: var(--panel-count-bg);
}

.bsGSJzdmNabkJZsUhE2m.trHO8UvbZVfVCui_1aVg > .material-symbols-rounded {
  color: var(--panel-count-text);
}

.KfQ9mcn5R8UwwXvTP6tO {
  position: absolute;
  top: -6px;
  right: -6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 17px;
  padding: 0 4px;
  color: var(--panel-count-text);
  background: color-mix(in srgb, var(--panel-count-bg) 78%, transparent);
  border: 1px solid var(--panel-count-border);
  border-radius: 5px;
  box-shadow:
    0 0 0 2px var(--sb-bg-primary),
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 10%);
  font-size: 9.5px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  line-height: 1;
  pointer-events: none;
  backdrop-filter: blur(8px) saturate(140%);
}

@media (prefers-reduced-motion: reduce) {
  .wNPMgRnANxwaK0JsAJXw,
  .zCevnNWWbXjQweO5DGgi,
  .bHvcXmvxj1D09lnfcSCd,
  .AU1c9EZ0IPGSQoMHU6zd,
  .bsGSJzdmNabkJZsUhE2m {
    animation: none;
    transition: none;
  }
}

@media (width <= 768px) {
  .wNPMgRnANxwaK0JsAJXw[data-context-visible='true']:has(button[aria-expanded='true']) {
    width: 42px;
  }
}

/* Spans the whole space left over by the header's right-hand controls, which
   is exactly what useRailFit measures against. Keep it a flex item that grows
   and can shrink to zero, or the measurement reports content width instead of
   available width and the rail stops giving figures back as the window widens. */
.pKBc4vGSA3sbfPnyNHB0 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1 auto;
  min-width: 0;
}

.PxzhJUG9N8wf4GNGtU3h {
  width: 100%;
  height: 100%;
  gap: 6px;
  padding: 3px;
}

.PxzhJUG9N8wf4GNGtU3h .EtBfMexFbhpSoKDQLOBE {
  flex: 1 1 auto;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

/* Frosted group, same surface recipe as the header panel button group.
   overflow: hidden only matters for the single pre-paint frame where every
   cell is rendered for measurement; by paint, useRailFit has already moved
   whatever does not fit into the overflow chip. */
.EtBfMexFbhpSoKDQLOBE {
  position: relative;
  display: inline-flex;
  align-items: stretch;
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  background: color-mix(in srgb, var(--sb-bg-secondary) 90%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 35%);
  padding: 3px 2px;
}

.R9Y9hlUSbcp1opOEoX5T {
  display: flex;
  flex-direction: column;
  gap: 1px;
  padding: 1px 8px;
  border-left: 1px solid color-mix(in srgb, var(--sb-border) 60%, transparent);
}

.R9Y9hlUSbcp1opOEoX5T[data-rail-hidden] {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}

.R9Y9hlUSbcp1opOEoX5T:first-child {
  border-left: none;
}

.RZt3vevaoxVHinZXABeP {
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.07em;
  line-height: 1.1;
  text-transform: uppercase;
  white-space: nowrap;
}

.jxcZIlAjDt98QQ45K8A5 {
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.pKBc4vGSA3sbfPnyNHB0[data-phase='ready'] .jxcZIlAjDt98QQ45K8A5,
.pKBc4vGSA3sbfPnyNHB0[data-phase='ready'] .vx7BhABjcjytaGr2ZAbF {
  animation: tUxAOn17y8oTpO5Qi1QM 280ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes tUxAOn17y8oTpO5Qi1QM {
  from {
    opacity: 0;
    filter: blur(1px);
    transform: translateY(2px);
  }

  to {
    opacity: 1;
    filter: none;
    transform: none;
  }
}

.hKtPKYTg4VaT4jTsOkpK {
  margin: 0 2px;
  color: var(--sb-text-muted);
  font-weight: 400;
}

/* Only exceptions get colour — a healthy DTI and an ordinary score stay in
   primary ink so the toned ones actually catch the eye. */
.DMHjkYkjn6DgHSVJLuaM {
  color: var(--sb-status-rejected-text, var(--sb-error-700));
}

.m3xTMSJhlteIfYxC2HaT {
  color: var(--sb-text-muted);
}

.KdTAnutPTsG1mcP9GZ1V {
  color: var(--sb-status-rejected-text, var(--sb-error-700));
}

/* Rate lock: a single toned icon tile. Geometry matches the header's panel
   buttons, one step denser. */
.vx7BhABjcjytaGr2ZAbF {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  background: var(--lock-bg);
  border: 1px solid var(--lock-border);
  border-radius: 7px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
  color: var(--lock-text);
}

.UBm10cyzqK2kC4h9uUwK {
  --lock-bg: var(--sb-status-pending-bg, var(--sb-warning-light));
  --lock-border: var(--sb-status-pending-border, var(--sb-amber-icon));
  --lock-text: var(--sb-status-pending-text, var(--sb-amber-headline));
}

.BkBCeswoQ1wLUEOLE3b9 {
  --lock-bg: color-mix(in srgb, var(--sb-bg-secondary) 90%, transparent);
  --lock-border: var(--sb-border);
  --lock-text: var(--sb-text-secondary);
}

.vCSkBmhFK_RhspUxSzEF {
  font-size: 16px;
  font-variation-settings: 'FILL' 1;
}

.dbm4WCIj3w2w2Gj_T0xH,
.ISn285TxL__j5jxQC5VB {
  display: block;
  background: linear-gradient(
    100deg,
    color-mix(in srgb, var(--sb-border-strong) 72%, transparent) 24%,
    color-mix(in srgb, var(--sb-bg-tertiary) 94%, transparent) 43%,
    color-mix(in srgb, var(--sb-border-strong) 72%, transparent) 62%
  );
  background-size: 240% 100%;
  animation: Op8LT0wjfuKZHiHH8sIP 1.6s ease-in-out infinite;
}

.dbm4WCIj3w2w2Gj_T0xH {
  width: var(--rail-skeleton-width);
  height: 10px;
  margin-block: 2px 1px;
  border-radius: 999px;
}

.ISn285TxL__j5jxQC5VB {
  width: 26px;
  height: 26px;
  flex: 0 0 auto;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
}

@keyframes Op8LT0wjfuKZHiHH8sIP {
  0% {
    background-position: 100% 0;
  }

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

/* Overflow: which figures land here is decided in useRailTier, not in CSS —
   the chip has to know what it is holding to count it. */
.gRKOYuE3fBtn9_vPYCw7 {
  position: relative;
  flex-shrink: 0;
}

._1bVx2IgXLDCzkSmCMQww {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 26px;
  min-width: 26px;
  padding: 0 6px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 90%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
  color: var(--sb-text-secondary);
  font-size: 11px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  cursor: pointer;
  transition:
    background 150ms ease,
    color 150ms ease,
    border-color 150ms ease;
}

._1bVx2IgXLDCzkSmCMQww:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

/* Same ring as the shared Button so every focusable control in the header row
   reads as one system (BUG-407). */
._1bVx2IgXLDCzkSmCMQww:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgb(107 122 255 / 28%);
}

._1bVx2IgXLDCzkSmCMQww[aria-expanded='true'] {
  background: var(--sb-bg-hover);
  border-color: var(--sb-accent-primary);
  color: var(--sb-text-primary);
}

@media (prefers-reduced-motion: reduce) {
  .pKBc4vGSA3sbfPnyNHB0[data-phase='ready'] .jxcZIlAjDt98QQ45K8A5,
  .pKBc4vGSA3sbfPnyNHB0[data-phase='ready'] .vx7BhABjcjytaGr2ZAbF,
  .dbm4WCIj3w2w2Gj_T0xH,
  .ISn285TxL__j5jxQC5VB {
    animation: none;
  }
}

/* Anchored to the chip's left edge so a rail near the middle of the header
   never opens a panel that runs off the right of the viewport. */
.cpAoW5jTZptnBrTrxPLg {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 1200;
  display: grid;
  gap: 6px 16px;
  min-width: 190px;
  padding: 10px 12px;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  box-shadow: 0 12px 28px rgb(15 23 42 / 14%);
}

.qu9TxdtrmQGZlBDwwN_p {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
}

.dEEMwuSxQDej5_JrGtlJ {
  display: grid;
  gap: 8px;
}

.mmWMCbWe_aUqOHD0az17 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  height: 44px;
  min-width: 0;
  padding: 0 13px;
  background: color-mix(in srgb, var(--sb-card-bg) 38%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  color: var(--sb-text-secondary);
  font: inherit;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    box-shadow 150ms ease,
    color 150ms ease,
    transform 150ms ease;
}

.mmWMCbWe_aUqOHD0az17:hover:not(:disabled) {
  background: var(--sb-card-bg);
  border-color: var(--sb-accent-primary);
  box-shadow: 0 6px 16px rgb(15 23 42 / 8%);
  color: var(--sb-accent-primary);
  transform: translateY(-1px);
}

.mmWMCbWe_aUqOHD0az17:active:not(:disabled) {
  box-shadow: none;
  transform: translateY(0) scale(0.985);
}

.mmWMCbWe_aUqOHD0az17:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.mmWMCbWe_aUqOHD0az17:disabled {
  cursor: wait;
  opacity: 0.6;
}

.mmWMCbWe_aUqOHD0az17 .RgOt32SPybiICBRFWga7 {
  flex: 0 0 auto;
  font-size: 18px;
}

.Eg60f3X8KjwNgltTHJnv {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Bt9jIVIo6T1r0uVQEhEL {
  width: 100%;
}

.pU0vroW2uPl8vM_24FnZ {
  display: flex;
  gap: 8px;
}

.Iua6xeX2oCA2xyPNCwQL {
  justify-content: center;
  flex: 0 0 44px;
  padding: 0;
  color: var(--sb-text-muted);
}

.n5vTrgBzmX38Q5SWAUSO {
  flex: 1;
  width: auto;
  color: var(--sb-text-muted);
}

.HWx5FG_KfBJZGdwt3pDL {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 8px 14px 4px;
  padding: 8px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 74%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 40%),
    0 2px 7px rgb(15 23 42 / 8%);
  backdrop-filter: blur(6px) saturate(120%);
  transition: gap 0.35s ease-in-out,
              padding 0.35s ease-in-out,
              margin 0.35s ease-in-out,
              border-color 0.35s ease-in-out;
}

.HWx5FG_KfBJZGdwt3pDL.W330_Ks6_GiKYjokAOln {
  gap: 0;
  margin: 6px 14px 3px;
  padding: 6px 8px;
}

.fnjCztBQ7mNXEEfd3POS {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.Sv2AVwmMY9TureksvH3S {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: color-mix(in srgb, var(--sb-accent-primary) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 32%, var(--sb-border));
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 42%);
  color: var(--sb-accent-primary);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
  transition: width 0.35s ease-in-out,
              height 0.35s ease-in-out,
              font-size 0.35s ease-in-out;
}

.Sv2AVwmMY9TureksvH3S .xC6TV6qgQ44U9GjYKSsL {
  font-size: 20px;
}

.HWx5FG_KfBJZGdwt3pDL.W330_Ks6_GiKYjokAOln .Sv2AVwmMY9TureksvH3S {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  font-size: 11px;
}

.HWx5FG_KfBJZGdwt3pDL.W330_Ks6_GiKYjokAOln .Sv2AVwmMY9TureksvH3S .xC6TV6qgQ44U9GjYKSsL {
  font-size: 16px;
}

.D6mlvuLwVMudvKVl1LTs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  min-width: 0;
}

.NKazy_uixkKJvueZUFJz {
  max-width: 100%;
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: font-size 0.35s ease-in-out;
}

.HWx5FG_KfBJZGdwt3pDL.W330_Ks6_GiKYjokAOln .NKazy_uixkKJvueZUFJz {
  font-size: 13px;
}

.gCpdaofL8Q2KXak00Uqy {
  display: flex;
  align-items: center;
  gap: 4px;
  max-width: 100%;
  min-width: 0;
}

/* Loan number sits beside the purpose chip: neutral, so the purpose tone stays
   the coloured signal. Hidden entirely when the file has no number yet. */
.KcsXnbmfiZmQwZpLDh7c {
  display: inline-flex;
  align-items: center;
  height: 16px;
  min-width: 0;
  padding: 0 5px;
  background: color-mix(in srgb, var(--sb-text-primary) 7%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-border) 70%, transparent);
  border-radius: 5px;
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.02em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.CJa4LZcWgpCFaMWGSzQ4 {
  display: inline-flex;
  align-items: center;
  height: 16px;
  padding: 0 6px;
  border-radius: 5px;
  background: var(--chip-bg);
  border: 1px solid var(--chip-border);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
  color: var(--chip-text);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
}

.usLxai0iqIjlakmxVINw {
  --chip-bg: color-mix(in srgb, var(--sb-accent-primary) 13%, transparent);
  --chip-border: color-mix(in srgb, var(--sb-accent-primary) 34%, transparent);
  --chip-text: var(--sb-accent-primary);
}

.I8IDdi_SF0PFZemJ8LjA {
  --chip-bg: var(--sb-status-uploaded-bg, var(--sb-info-light));
  --chip-border: var(--sb-status-uploaded-border, var(--sb-info));
  --chip-text: var(--sb-status-uploaded-text, var(--sb-info));
}

.xv5e9O1eb_05shHmlzOD {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  max-height: 120px;
  padding: 5px 7px;
  background: color-mix(in srgb, var(--sb-bg-primary) 55%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-border) 70%, transparent);
  border-radius: 8px;
  opacity: 1;
  transition: max-height 0.35s ease-in-out,
              opacity 0.35s ease-in-out,
              padding 0.35s ease-in-out,
              border-width 0.35s ease-in-out;
}

.HWx5FG_KfBJZGdwt3pDL.W330_Ks6_GiKYjokAOln .xv5e9O1eb_05shHmlzOD {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-width: 0;
  opacity: 0;
  overflow: hidden;
}

.yJz04mczoyvsRZjIUwtJ {
  flex-shrink: 0;
  margin-top: 1px;
  color: var(--sb-text-muted);
  font-size: 15px;
}

._02iYElaQOfwWKUiqvGp {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}

.kvdzRwtImr6PLsmZ3Vfg {
  color: var(--sb-text-primary);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
}

.q97Ouh1gHcx6UcRfw0I5 {
  color: var(--sb-text-secondary);
  font-size: 11px;
  line-height: 1.3;
  font-variant-numeric: tabular-nums;
}

.fODXXKrg3TJJuhBZHiOx {
  color: var(--sb-text-muted);
  font-size: 12px;
  font-style: italic;
}

@media (height <= 800px) {
  .HWx5FG_KfBJZGdwt3pDL {
    gap: 5px;
    padding: 7px;
  }

  .Sv2AVwmMY9TureksvH3S {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }

  .NKazy_uixkKJvueZUFJz {
    font-size: 13px;
  }
}

@media (height <= 700px) {
  .HWx5FG_KfBJZGdwt3pDL {
    gap: 4px;
    margin: 6px 14px 3px;
    padding: 6px 7px;
  }

  .Sv2AVwmMY9TureksvH3S {
    width: 26px;
    height: 26px;
    border-radius: 7px;
    font-size: 11px;
  }

  .kvdzRwtImr6PLsmZ3Vfg {
    font-size: 11px;
  }

  .q97Ouh1gHcx6UcRfw0I5 {
    font-size: 10px;
  }
}

.oHCCPO0rf4x3uwgbp0Sj {
  display: flex;
  width: 100%;
  min-width: 0;
  min-height: 100%;
  flex: 1;
}

.UJa0cwsb608_unmtg1UD {
  width: 100%;
  min-width: 0;
  transform-origin: 50% 0;
  animation: kLLWcWKZOIiEmkoWrC6c 320ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes kLLWcWKZOIiEmkoWrC6c {
  from {
    opacity: 0;
    transform: translateY(8px) scale(0.997);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .UJa0cwsb608_unmtg1UD {
    animation: none;
  }
}

.Bn_EQnTWNsvcJt8siGFf {
  padding: 12px 14px 0;
}

.aR2m3ZmztlUuIAl9KsqL {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background-color: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 150ms ease;
}

.aR2m3ZmztlUuIAl9KsqL:hover {
  background-color: var(--sb-bg-hover);
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.aR2m3ZmztlUuIAl9KsqL span {
  font-size: 20px;
}

@media (height <= 700px) {
  .aR2m3ZmztlUuIAl9KsqL {
    padding: 10px 14px;
    font-size: 13px;
  }
}

.wBlw9ob0IX2RR_9ND4sk {
  --feature-surface: var(--sb-bg-primary);
  --feature-raised: var(--sb-bg-secondary);
  --feature-soft: var(--sb-bg-hover);
  --feature-ink: var(--sb-text-primary);
  --feature-muted: var(--sb-text-secondary);
  --feature-faint: var(--sb-text-muted);
  --feature-border: var(--sb-border);
  --feature-border-strong: var(--sb-border-strong);
  --feature-accent: var(--sb-accent-primary);
  --feature-accent-strong: var(--sb-accent-primary-hover, var(--sb-accent-primary));
  --feature-accent-soft: var(--sb-bg-secondary);
  --feature-warning: var(--sb-warning);
  --feature-warning-soft: var(--sb-status-pending-bg, var(--sb-bg-secondary));
  --feature-danger: var(--sb-error);
  --feature-danger-soft: var(--sb-status-error-bg, var(--sb-bg-secondary));
  --feature-hairline: var(--sb-border);
  --feature-chip: var(--sb-bg-secondary);
  --feature-card: var(--sb-bg-secondary);
  --feature-field: var(--sb-bg-primary);

  position: relative;
  margin: 10px 14px 4px;
  overflow: hidden;
  color: var(--feature-ink);
  background: var(--feature-surface);
  border: 1px solid var(--feature-border);
  border-radius: var(--sb-radius-lg, 12px);
}

.bVO3eMtIwVkN3RuhWDNq {
  margin: 0;
}

.q9NXLdVh4rfWQf8AsSli {
  border-color: color-mix(in srgb, var(--feature-warning) 35%, var(--feature-border));
}

.Zdp8hxKaOW3zCGZuZVrG {
  border-color: color-mix(in srgb, var(--feature-danger) 40%, var(--feature-border));
}

.Ux24eh932NLNdlMXFe9E {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 42px;
  padding: 8px 12px;
  color: inherit;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--feature-hairline);
  text-align: left;
}

.uNimjCk1vXgQzki68iAf {
  cursor: pointer;
  grid-template-columns: minmax(0, 1fr) auto 20px;
}

.K2qN7dgQYkUUeYKOWHhq {
  grid-template-columns: 24px minmax(0, 1fr) auto;
}

.uNimjCk1vXgQzki68iAf.K2qN7dgQYkUUeYKOWHhq {
  grid-template-columns: 24px minmax(0, 1fr) auto 20px;
}

.uNimjCk1vXgQzki68iAf:hover {
  background: var(--feature-soft);
}

.uNimjCk1vXgQzki68iAf:focus-visible {
  outline: 2px solid var(--feature-accent);
  outline-offset: -2px;
}

.EjQimkC9Spb9T_C3XoqZ {
  display: inline-grid;
  width: 24px;
  height: 24px;
  place-items: center;
  color: var(--feature-muted);
}

.EjQimkC9Spb9T_C3XoqZ .material-symbols-rounded {
  font-size: 19px;
}

.QWtz31Uc8lOitVOWaQkW {
  min-width: 0;
  overflow: hidden;
  color: var(--feature-ink);
  font-size: 0.8125rem;
  font-weight: 650;
  letter-spacing: -0.01em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.KTqEfmhhR4wqYp5zjniD {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
  padding: 2px 7px;
  color: var(--feature-muted);
  background: var(--feature-chip);
  border: 1px solid var(--feature-hairline);
  border-radius: 999px;
  font-size: 0.625rem;
  white-space: nowrap;
}

.KTqEfmhhR4wqYp5zjniD i {
  width: 5px;
  height: 5px;
  flex: 0 0 auto;
  background: var(--feature-accent);
  border-radius: 50%;
}

.KTqEfmhhR4wqYp5zjniD[data-tone='needs'] i {
  background: var(--feature-warning);
}

.KTqEfmhhR4wqYp5zjniD[data-tone='blocked'] i {
  background: var(--feature-danger);
}

.zusZUwfBJoyeJdSJvxPg {
  color: var(--feature-faint);
  font-size: 18px;
  transition: transform var(--sb-duration-fast, 160ms) ease;
}

.zusZUwfBJoyeJdSJvxPg[data-open='true'] {
  transform: rotate(180deg);
}

.JTTzpWVPGGIzzn_wKZqQ {
  display: grid;
  grid-template-rows: 0fr;
  visibility: hidden;
  transition: grid-template-rows var(--sb-duration-base, 220ms) ease, visibility 0s 220ms;
}

.JTTzpWVPGGIzzn_wKZqQ[data-open='true'] {
  grid-template-rows: 1fr;
  visibility: visible;
  transition: grid-template-rows var(--sb-duration-base, 220ms) ease;
}

.uOQOsw0aXQcNQxWevJet {
  min-height: 0;
  overflow: hidden;
}

.gXq_gXKbb9SDq2fNaiI4 {
  min-width: 0;
}

.RIu1cRUU6QRq8WFqzTzx {
  display: flex;
  align-items: center;
  min-height: 38px;
  padding: 6px 12px;
  border-top: 1px solid var(--feature-hairline);
}

@media (prefers-reduced-motion: reduce) {
  .JTTzpWVPGGIzzn_wKZqQ,
  .zusZUwfBJoyeJdSJvxPg {
    transition: none;
  }
}

.uqk_lBTWm7M6vsfnThGV {
  --next-step-signal: var(--feature-accent);
}

.uqk_lBTWm7M6vsfnThGV.uqk_lBTWm7M6vsfnThGV {
  display: flex;
  height: 100%;
  min-width: 0;
  flex-direction: column;
  margin: 0;
  background: color-mix(in srgb, var(--feature-surface) 98%, var(--feature-accent));
  border-color: var(--feature-border);
  border-radius: 16px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 34%),
    0 5px 18px rgb(15 23 42 / 5%);
}

.uqk_lBTWm7M6vsfnThGV::before {
  position: absolute;
  top: 0;
  left: 14px;
  width: 42px;
  height: 2px;
  background: var(--next-step-signal);
  border-radius: 0 0 999px 999px;
  content: '';
}

.uqk_lBTWm7M6vsfnThGV > div:first-child {
  min-height: 48px;
  padding: 10px 14px;
}

.uqk_lBTWm7M6vsfnThGV > div:last-child {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
}

.QaxOAaqpE60jLwNQ9lmf {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  padding: 15px 16px 14px;
}

.qs3TjjMJ8Onv5UrNWG0A {
  min-width: 0;
}

.KZ2rTeCAJTN4SRdefLBM {
  margin: 0;
  color: var(--feature-ink);
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.2;
}

.x3UCdMUdB8mwwYxcig8z {
  max-width: 680px;
  margin: 5px 0 0;
  color: var(--feature-muted);
  font-size: 12.5px;
  line-height: 1.5;
}

.ONIMLd65VbieXqmuufgJ {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 42px;
  gap: 10px;
  padding: 0 8px 0 13px;
  color: var(--feature-accent-strong);
  background: color-mix(in srgb, var(--feature-accent-soft) 86%, transparent);
  border: 1px solid color-mix(in srgb, var(--feature-accent) 34%, var(--feature-border));
  border-radius: 11px;
  font-size: 12.5px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  transition:
    background-color var(--sb-duration-fast, 160ms) ease,
    border-color var(--sb-duration-fast, 160ms) ease,
    box-shadow var(--sb-duration-fast, 160ms) ease;
}

.ONIMLd65VbieXqmuufgJ:hover {
  color: var(--feature-accent-strong);
  background: color-mix(in srgb, var(--feature-accent) 10%, var(--feature-accent-soft));
  border-color: var(--feature-accent);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--feature-accent) 10%, transparent);
}

.ONIMLd65VbieXqmuufgJ:focus-visible {
  outline: 2px solid var(--feature-accent);
  outline-offset: 2px;
}

.uOqMb2gYZVy0HzN4brB_ {
  display: grid;
  width: 28px;
  height: 28px;
  flex: 0 0 auto;
  place-items: center;
  color: var(--feature-accent-strong);
  background: color-mix(in srgb, var(--feature-accent) 10%, transparent);
  border-radius: 8px;
}

.uOqMb2gYZVy0HzN4brB_ .material-symbols-rounded {
  font-size: 17px;
  transition: transform var(--sb-duration-fast, 160ms) ease;
}

.ONIMLd65VbieXqmuufgJ:hover .uOqMb2gYZVy0HzN4brB_ .material-symbols-rounded {
  transform: translateX(2px);
}

@media (prefers-reduced-motion: reduce) {
  .ONIMLd65VbieXqmuufgJ,
  .uOqMb2gYZVy0HzN4brB_ .material-symbols-rounded {
    transition: none;
  }
}

.cmrGODsnCalVKq4GwzgC {
  --skeleton-surface: var(--workspace-surface, var(--sb-card-bg, #fff));
  --skeleton-surface-raised: var(--workspace-surface-raised, var(--sb-bg-secondary, #f7f8f9));
  --skeleton-ink: var(--workspace-ink, var(--sb-text-primary, #18202b));
  --skeleton-border: var(--workspace-border, var(--sb-border, #dfe4e7));
  --skeleton-base: color-mix(in srgb, var(--skeleton-border) 74%, transparent);
  --skeleton-highlight: color-mix(in srgb, var(--skeleton-surface-raised) 94%, transparent);

  width: 100%;
  min-height: clamp(440px, 66vh, 760px);
  color: var(--skeleton-ink);
}

[data-theme='dark'].cmrGODsnCalVKq4GwzgC,
[data-theme='dark'] .cmrGODsnCalVKq4GwzgC {
  --skeleton-surface: var(--workspace-surface, var(--sb-card-bg, #171d23));
  --skeleton-surface-raised: var(--workspace-surface-raised, var(--sb-bg-secondary, #1d252c));
  --skeleton-ink: var(--workspace-ink, var(--sb-text-primary, #f5f7f8));
  --skeleton-border: var(--workspace-border, var(--sb-border, rgb(255 255 255 / 10%)));
}

.fcxffjYKhv1eiG0N7MzJ {
  display: grid;
  gap: 18px;
  width: min(1400px, 100%);
  margin: 0 auto;
  padding: 8px 0 32px;
}

.lWOPY1YYXwbC3cjfwm_Q {
  display: flex;
  min-height: 84px;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  padding: 18px 20px;
  background: var(--skeleton-surface);
  border: 1px solid var(--skeleton-border);
  border-radius: 16px;
  box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
}

.lWOPY1YYXwbC3cjfwm_Q > div {
  display: grid;
  width: min(440px, 68%);
  gap: 8px;
}

.z6eG5El4TsaTYQpbcqRx,
.c8MkrY3iMnvG5fPWGLni,
.u5VLu9HD2VmScwgWHkvD,
.TCIASttIybPLai7xlDBu,
.Wz7uHROJEMsFwLel8VV2,
.XytM6_vdmQpRoZTuwdJm,
.g9B2_OMSPTXBuhwNYEX5,
.fRZsdzbTgfiu24OdS65g,
.vLGMg07nr5CBqxlNbr71,
.Y2GhC_qpkwkSFkgMFZGG,
.N3DikfgKyEmo7QWvojfA,
.sIj197UvMULNM2nc9Tac,
.qb5qsGKh4A5X2FnSh0Qo span,
.CidEUgZJUI4uuzzMwZuc span,
.CidEUgZJUI4uuzzMwZuc i,
.zADy3Ke4nsUnrf7DeGry span,
.AUPOTGmRJSmbPo2iWFNg span,
.j836liWHpRPsgT5HMxjA span,
.o84XK9r8SV1wmxQ2Kw7F span,
.oX6mBLDBS7oGRVpk3suO span,
.PmtBCxdJPWkv7E09BYhI span,
.PmtBCxdJPWkv7E09BYhI i,
.idoXoC3CEDpme4cr9Qvw > span,
.QTYoBe3GLaHEFmSiWyXh span,
.EiGJpXkIEGH6yX16q_AR span,
.HX3heUTAJlwmnaeOTgCL {
  display: block;
  background: linear-gradient(
    100deg,
    var(--skeleton-base) 24%,
    var(--skeleton-highlight) 43%,
    var(--skeleton-base) 62%
  );
  background-size: 240% 100%;
  animation: y2Q4_LroX7iGd17EY_Ur 1.7s ease-in-out infinite;
}

.HX3heUTAJlwmnaeOTgCL {
  width: var(--block-width, 100%);
}

.z6eG5El4TsaTYQpbcqRx {
  width: 72px;
  height: 7px;
  border-radius: 999px;
}

.c8MkrY3iMnvG5fPWGLni {
  width: 54%;
  height: 20px;
  border-radius: 6px;
}

.u5VLu9HD2VmScwgWHkvD {
  width: 86%;
  height: 9px;
  border-radius: 999px;
}

.TCIASttIybPLai7xlDBu {
  width: 112px;
  height: 36px;
  flex: 0 0 auto;
  border-radius: 9px;
}

.TP8VU5s9q1OvrrDg0n5K {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.lklkbucVqLz7oH4WJVCa,
.GK6VPcGGlaVv_gC8nczF,
.nxIfz9rThUlscm_8f3_1 {
  background: var(--skeleton-surface);
  border: 1px solid var(--skeleton-border);
  border-radius: 14px;
  box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
}

.lklkbucVqLz7oH4WJVCa {
  display: grid;
  min-height: 94px;
  gap: 8px;
  padding: 16px;
}

.Wz7uHROJEMsFwLel8VV2,
.g9B2_OMSPTXBuhwNYEX5,
.fRZsdzbTgfiu24OdS65g,
.vLGMg07nr5CBqxlNbr71 {
  height: 8px;
  border-radius: 999px;
}

.Wz7uHROJEMsFwLel8VV2 {
  width: 44%;
}

.XytM6_vdmQpRoZTuwdJm {
  width: 62%;
  height: 18px;
  border-radius: 5px;
}

.g9B2_OMSPTXBuhwNYEX5 {
  width: 72%;
}

.CxFKO7iFrlcOL6lkvl9f,
.bKHDIHgiN2b2eIJewIg0,
.VfIB06WYCjGPDrnvkCiu {
  display: grid;
  gap: 14px;
}

.CxFKO7iFrlcOL6lkvl9f {
  grid-template-columns: minmax(0, 1.6fr) minmax(260px, 0.8fr);
}

.b8ZvOPcu1I_YmDWYaaRl,
.sJQK2TMImYQMxplU1Few {
  min-height: 340px;
}

.N3DikfgKyEmo7QWvojfA {
  min-height: 250px;
  border: 1px solid var(--skeleton-border);
  border-radius: 10px;
}

.lu2fi5DLDFqv5weRF_ly {
  display: grid;
  gap: 14px;
}

.lu2fi5DLDFqv5weRF_ly .GK6VPcGGlaVv_gC8nczF {
  min-height: 163px;
}

.GK6VPcGGlaVv_gC8nczF {
  display: grid;
  align-content: start;
  gap: 18px;
  padding: 20px;
}

.fRZsdzbTgfiu24OdS65g,
.vLGMg07nr5CBqxlNbr71 {
  width: 32%;
}

.qb5qsGKh4A5X2FnSh0Qo {
  display: grid;
  gap: 13px;
}

.qb5qsGKh4A5X2FnSh0Qo span {
  width: var(--line-width);
  height: 9px;
  border-radius: 999px;
}

.bKHDIHgiN2b2eIJewIg0 {
  grid-template-columns: minmax(280px, 0.8fr) minmax(420px, 1.35fr);
}

.yZOJq_FanFX4Z1DFaRwC {
  width: min(1400px, 100%);
  padding: 24px 32px 0;
}

.YFhHJEWG0cBIAOskKn05 {
  display: grid;
  min-height: min(620px, calc(100vh - 168px));
  grid-template-columns: minmax(0, 1fr) minmax(360px, 480px);
  align-items: stretch;
  gap: 24px;
}

.vsC0_Gz_N5e5t1wWfYt7 {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.AUPOTGmRJSmbPo2iWFNg {
  display: grid;
  gap: 8px;
  margin-bottom: 16px;
}

.ULrwE2LVxdNZQKxLs_dp {
  width: 190px;
  height: 23px;
  border-radius: 6px;
}

.dhEBVyednDnl4yISdisZ {
  width: 260px;
  height: 9px;
  border-radius: 999px;
}

.j836liWHpRPsgT5HMxjA {
  display: grid;
  min-height: 92px;
  grid-template-columns: 22px minmax(0, 1fr) 160px;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
  padding: 14px;
  background: var(--skeleton-surface-raised);
  border: 1px solid var(--skeleton-border);
  border-radius: 9px;
}

.j836liWHpRPsgT5HMxjA > div {
  display: grid;
  gap: 6px;
}

.j836liWHpRPsgT5HMxjA > div span {
  width: 78%;
  height: 8px;
  border-radius: 999px;
}

.j836liWHpRPsgT5HMxjA > div span:first-child {
  width: 62%;
  height: 11px;
}

.BVz8H3N0HU7AicuZbC8a {
  width: 22px;
  height: 22px;
  border-radius: 50%;
}

.HwGHPYND2e2F5vCHysxI {
  width: 160px;
  height: 42px;
  border-radius: 8px;
}

.o84XK9r8SV1wmxQ2Kw7F {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}

.o84XK9r8SV1wmxQ2Kw7F span {
  width: 100px;
  height: 38px;
  border-radius: 8px;
}

.o84XK9r8SV1wmxQ2Kw7F span:nth-child(2) {
  width: 138px;
}

.o84XK9r8SV1wmxQ2Kw7F span:last-child {
  flex-basis: 132px;
}

.oX6mBLDBS7oGRVpk3suO {
  display: grid;
  width: min(100%, 360px);
  gap: 12px;
  padding: 12px;
  background: var(--skeleton-surface-raised);
  border: 1px solid var(--skeleton-border);
  border-radius: 12px;
  box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
}

.Cab5UkBpx39iP1Tx2W1C,
.pV2VcQ1Kh1La8FAosbAd,
.bBbcrpFlqh6DrGlM8fGG {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.Cab5UkBpx39iP1Tx2W1C span:first-child {
  width: 110px;
  height: 12px;
  border-radius: 999px;
}

.Cab5UkBpx39iP1Tx2W1C span:last-child {
  width: 44px;
  height: 15px;
  border-radius: 999px;
}

.pV2VcQ1Kh1La8FAosbAd span {
  width: 38%;
  height: 8px;
  border-radius: 999px;
}

.pV2VcQ1Kh1La8FAosbAd span:last-child {
  width: 26%;
}

.bBbcrpFlqh6DrGlM8fGG {
  min-height: 36px;
  padding: 0 10px;
  background: color-mix(in srgb, var(--skeleton-surface) 60%, transparent);
  border: 1px solid var(--skeleton-border);
  border-radius: 7px;
}

.bBbcrpFlqh6DrGlM8fGG span:first-child {
  width: 38%;
  height: 7px;
  border-radius: 999px;
}

.bBbcrpFlqh6DrGlM8fGG span:last-child {
  width: 62px;
  height: 14px;
  border-radius: 5px;
}

.idoXoC3CEDpme4cr9Qvw {
  display: flex;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  gap: 16px;
  padding: 18px;
  background: var(--skeleton-surface);
  border: 1px solid var(--skeleton-border);
  border-radius: 12px;
  box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
}

.PmtBCxdJPWkv7E09BYhI {
  position: relative;
  display: grid;
  min-height: 166px;
  align-content: start;
  gap: 24px;
  padding: 16px;
  background: color-mix(in srgb, var(--skeleton-surface-raised) 64%, transparent);
  border: 1px solid var(--skeleton-border);
  border-radius: 10px;
}

.PmtBCxdJPWkv7E09BYhI > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.PmtBCxdJPWkv7E09BYhI span:first-child {
  width: 112px;
  height: 11px;
  border-radius: 999px;
}

.PmtBCxdJPWkv7E09BYhI span:last-child {
  width: 76px;
  height: 16px;
  border-radius: 999px;
}

.PmtBCxdJPWkv7E09BYhI i {
  width: 100%;
  height: 1px;
  border-radius: 999px;
}

.T7AW7oiBhWZPbdwOMkoT {
  width: 126px;
  height: 17px;
  border-radius: 5px;
}

.fCt1PYlOi3nobFU7KEtQ {
  width: 92px;
  height: 7px;
  border-radius: 999px;
}

.QTYoBe3GLaHEFmSiWyXh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.QTYoBe3GLaHEFmSiWyXh span {
  width: 34%;
  height: 8px;
  border-radius: 999px;
}

.QTYoBe3GLaHEFmSiWyXh span:last-child {
  width: 28%;
}

.q3GbxYEREb5bGGKrMwf5 {
  height: 1px;
  background: var(--skeleton-border);
}

.EiGJpXkIEGH6yX16q_AR {
  display: grid;
  gap: 8px;
  margin-top: auto;
}

.EiGJpXkIEGH6yX16q_AR > span {
  width: 100%;
  height: 44px;
  border-radius: 8px;
}

.EiGJpXkIEGH6yX16q_AR > div {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
}

.EiGJpXkIEGH6yX16q_AR > div span {
  width: 100%;
  height: 40px;
  border-radius: 8px;
}

.Y2GhC_qpkwkSFkgMFZGG {
  width: 74%;
  height: 88px;
  margin: 14px auto 8px;
  border-radius: 12px;
}

.VfIB06WYCjGPDrnvkCiu {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.CidEUgZJUI4uuzzMwZuc {
  display: grid;
  gap: 7px;
}

.CidEUgZJUI4uuzzMwZuc span {
  width: 28%;
  height: 7px;
  border-radius: 999px;
}

.CidEUgZJUI4uuzzMwZuc i {
  width: 100%;
  height: 38px;
  border-radius: 8px;
}

.nxIfz9rThUlscm_8f3_1 {
  overflow: hidden;
}

.yUWCPvGQWLVZqciZZzzx {
  display: flex;
  min-height: 72px;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 16px 20px;
  border-bottom: 1px solid var(--skeleton-border);
}

.yUWCPvGQWLVZqciZZzzx .qb5qsGKh4A5X2FnSh0Qo {
  width: min(280px, 50%);
}

.sIj197UvMULNM2nc9Tac {
  width: 168px;
  height: 36px;
  border-radius: 9px;
}

.zADy3Ke4nsUnrf7DeGry {
  display: grid;
  min-height: 68px;
  grid-template-columns: 1.4fr repeat(4, 1fr);
  align-items: center;
  gap: 24px;
  padding: 0 20px;
  border-bottom: 1px solid var(--skeleton-border);
}

.zADy3Ke4nsUnrf7DeGry:last-child {
  border-bottom: 0;
}

.zADy3Ke4nsUnrf7DeGry span {
  width: var(--cell-width);
  min-width: 18px;
  height: 9px;
  border-radius: 999px;
}

.rn4QIn9Hp6mIpxqOXGJE {
  display: grid;
  gap: 18px;
}

.GgCnMrZW1oU8n_JYL9un {
  display: flex;
  min-height: 116px;
  align-items: end;
  justify-content: space-between;
  gap: 32px;
  padding: 8px 4px 2px;
}

.GgCnMrZW1oU8n_JYL9un > div {
  display: grid;
  width: min(620px, 72%);
  gap: 11px;
}

.yN3mnqe0EnlQF1CflW8Z {
  min-height: 82px;
}

.OA8MEvXeXKAYZ8CEU8vb {
  width: min(340px, 62%);
  height: 35px;
  border-radius: 7px;
}

.BM7ClcwRzUyaely5WM9Q {
  width: min(560px, 88%);
  height: 10px;
  border-radius: 999px;
}

.C1qp_xsAY8OsYoKPPUA4 {
  width: 146px;
  height: 42px;
  flex: 0 0 auto;
  border-radius: 9px;
}

.RSAfGsRNWsTBb4rJ7vt7 {
  gap: 0;
}

.RSAfGsRNWsTBb4rJ7vt7 .lklkbucVqLz7oH4WJVCa {
  min-height: 84px;
  border-radius: 0;
  box-shadow: none;
}

.RSAfGsRNWsTBb4rJ7vt7 .lklkbucVqLz7oH4WJVCa:first-child {
  border-radius: 10px 0 0 10px;
}

.RSAfGsRNWsTBb4rJ7vt7 .lklkbucVqLz7oH4WJVCa:last-child {
  border-radius: 0 10px 10px 0;
}

.RSAfGsRNWsTBb4rJ7vt7 .lklkbucVqLz7oH4WJVCa + .lklkbucVqLz7oH4WJVCa {
  border-left: 0;
}

.h9LE_V_9QcFBv9Grp7Jl {
  gap: 7px;
}

.h9LE_V_9QcFBv9Grp7Jl span {
  height: 7px;
}

.Ulk6AjrkYQZQi6CumQQK {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.Ulk6AjrkYQZQi6CumQQK > div,
.Ulk6AjrkYQZQi6CumQQK > .qb5qsGKh4A5X2FnSh0Qo {
  width: min(340px, 72%);
}

.CfrllzXdan5wuhx0DRvy {
  width: min(290px, 72%);
  height: 28px;
  border-radius: 6px;
}

.KdRtV3xQjdNOfvvSXdb1 {
  width: min(420px, 82%);
  height: 9px;
  border-radius: 999px;
}

.NOEBAYsN42PMfFJpFeHJ {
  width: 116px;
  height: 36px;
  border-radius: 8px;
}

.dbdWIEFS6gmGjzVt7TBk {
  width: 74px;
  height: 24px;
  border-radius: 999px;
}

.YxqLFN5_A9qIqveHcKM0 {
  display: flex;
  min-height: 68px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 12px 16px;
  background: var(--skeleton-surface-raised);
  border: 1px solid var(--skeleton-border);
  border-radius: 10px;
}

.YxqLFN5_A9qIqveHcKM0 > div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.FdvJH6Hz1eKCnoCVwG59 {
  width: 96px;
  height: 36px;
  border-radius: 8px;
}

.rWIFjXe_4SE0P8qT1GKr {
  width: min(260px, 36%);
  height: 38px;
  border-radius: 8px;
}

.TiV79HwQjfNyFtTMD6hc {
  gap: 0;
  overflow: hidden;
  padding: 0;
}

.TiV79HwQjfNyFtTMD6hc > .Ulk6AjrkYQZQi6CumQQK {
  min-height: 78px;
  padding: 16px 20px;
  border-bottom: 1px solid var(--skeleton-border);
}

.TiV79HwQjfNyFtTMD6hc > .YxqLFN5_A9qIqveHcKM0 {
  margin: 14px 16px;
}

.W7SWeiJSmnZ0_mey5uDt {
  display: grid;
}

.dgYsXhfssh1kerM1s3Ko {
  display: grid;
  min-height: 66px;
  grid-template-columns: repeat(var(--table-columns), minmax(0, 1fr));
  align-items: center;
  gap: 22px;
  padding: 0 20px;
  border-top: 1px solid var(--skeleton-border);
}

.dgYsXhfssh1kerM1s3Ko span {
  height: 8px;
  border-radius: 999px;
}

.q83DYWjzpnI7HqpuT6Y4 {
  display: grid;
  min-height: 250px;
  place-items: center;
  align-content: center;
  padding: 28px;
  text-align: center;
}

.q83DYWjzpnI7HqpuT6Y4 .qb5qsGKh4A5X2FnSh0Qo {
  width: min(460px, 72%);
}

.DlPRh3ONzM052gMR7Jme,
.MosGu46BOO3Rr2adKVBt {
  width: 112px;
  height: 112px;
  background:
    radial-gradient(circle at 58% 42%, rgb(255 112 124 / 88%) 0 4%, transparent 16%),
    radial-gradient(circle, rgb(68 127 160 / 54%) 0, transparent 65%);
  border-radius: 46% 54% 58% 42% / 54% 46%;
  filter: blur(0.2px);
  animation: pvaXTgIHSFxM1diO4EFF 2.8s ease-in-out infinite;
}

.dGXJyGmZTTIT5TPOZylm {
  display: grid;
  min-height: 234px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  padding: 0;
}

.dGXJyGmZTTIT5TPOZylm > div {
  display: grid;
  gap: 18px;
  padding: 20px;
}

.dGXJyGmZTTIT5TPOZylm > div + div {
  border-left: 1px solid var(--skeleton-border);
}

.yC2pGQw5jKv13XiY4Zqq {
  display: flex;
  height: 156px;
  align-items: end;
  justify-content: space-around;
  gap: 12px;
  padding: 8px 8px 0;
  border-bottom: 1px solid var(--skeleton-border);
}

.yC2pGQw5jKv13XiY4Zqq span {
  width: min(30px, 12%);
  height: var(--block-width);
  border-radius: 5px 5px 2px 2px;
}

.C_2ugfBFYrqtW6KXwoT8 {
  display: grid;
  min-height: 370px;
  grid-template-columns: minmax(260px, 0.9fr) minmax(440px, 1.5fr);
  align-items: center;
  gap: 42px;
  padding: 36px 40px;
}

.C_2ugfBFYrqtW6KXwoT8 > div:first-child {
  display: grid;
  gap: 22px;
}

.OFkm1BnSv4nJPZSpAX8V {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.OFkm1BnSv4nJPZSpAX8V > div,
.RxlmQdq1rtHdhIKPOt4X > div,
.f_8UVlsFc9L1YNwfbElf > div,
.xZw4JE9kBXuDohW1ny2E aside > div {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: start;
  gap: 10px;
}

.Haws9fdC3UcFHE1RKeUo {
  width: 34px;
  height: 34px;
  border-radius: 50%;
}

.eGfCJZXc07o2m1SsECvQ {
  display: flex;
  min-height: 48px;
  grid-column: 1 / -1;
  align-items: center;
  gap: 18px;
  padding: 12px 16px;
  background: var(--skeleton-surface-raised);
  border: 1px solid var(--skeleton-border);
  border-radius: 9px;
}

.eGfCJZXc07o2m1SsECvQ span {
  height: 8px;
  border-radius: 999px;
}

.vVzf853Kgt_7UAbTJ48I {
  display: grid;
  min-height: 252px;
  grid-template-columns: minmax(280px, 1fr) minmax(460px, 1.6fr);
  align-items: start;
  gap: 28px;
  padding: 26px 24px;
}

.vVzf853Kgt_7UAbTJ48I > div:first-child {
  display: grid;
  gap: 18px;
}

.PxVXj7d152Vj_Bn2Zp1p {
  display: grid;
  min-height: 340px;
  grid-template-columns: minmax(300px, 1fr) minmax(420px, 1.15fr);
  align-items: center;
  gap: 28px;
  padding: 26px 24px;
}

.jMHD4Q_hzlTlhKsCBU9v {
  display: grid;
  gap: 18px;
}

.PQlWWKK8jzB_SzKJz4RR {
  width: min(360px, 88%);
  height: 62px;
  border-radius: 9px;
}

.qb9MjzRd3SEoNMcFOkcc {
  width: 100%;
  height: 11px;
  grid-column: 1 / -1;
  border-radius: 999px;
}

.bWZqm7VVuff1KXDiyio_ {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(280px, 0.8fr);
  gap: 16px;
}

.NmP_DcJ_UZ7ioEw5snCo {
  min-height: 280px;
}

.B8woxsN6WMCbUAi6qd0z {
  padding: 0;
}

.xo8_fTysvhQ09Ix9rQum {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(190px, 0.28fr);
  align-items: end;
  gap: 18px;
}

.oupI99ZJ_blwH11MbQrC {
  display: grid;
  min-height: 104px;
  grid-template-columns: 28px minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
}

.oupI99ZJ_blwH11MbQrC .qb5qsGKh4A5X2FnSh0Qo {
  width: min(640px, 86%);
}

.NMZqYyADMKEKvRHzgUqj {
  display: grid;
  gap: 10px;
}

.ET7j9JhMGGXffRm7owsg {
  display: grid;
  min-height: 116px;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: start;
  gap: 16px;
}

.ET7j9JhMGGXffRm7owsg .qb5qsGKh4A5X2FnSh0Qo {
  width: min(640px, 92%);
}

.qSV6YNVurTu4zFxI4fKB,
.K7fIlz9JPCem_FO5Z44j,
.aQV2m_5g8rcY6O5oVurN,
.trc83iZ1CEMcdo5ABifR,
.HXgz50Ar1TZInPgZiZRz {
  width: 36px;
  height: 36px;
  border-radius: 9px;
}

.gVZ36y9uy3oNOdJqWVhE {
  width: 60px;
  height: 7px;
  border-radius: 999px;
}

.BHxYeFCgtYqzR2pnDxNF {
  display: grid;
  grid-template-columns: minmax(220px, 0.52fr) minmax(0, 1.45fr);
  align-items: start;
  gap: 16px;
}

.tUZPJLrUcvJUeSZFlhjN {
  gap: 8px;
}

.tUZPJLrUcvJUeSZFlhjN > div {
  display: grid;
  min-height: 58px;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  padding: 8px;
  border-radius: 9px;
}

.tUZPJLrUcvJUeSZFlhjN > div:nth-child(2) {
  background: var(--skeleton-surface-raised);
  border: 1px solid var(--skeleton-border);
}

.wh6_HVB_ScJyey9TKYQF {
  display: grid;
  gap: 12px;
}

.rV_k1WntMi2bf5vCMKXT {
  display: grid;
  min-height: 84px;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
}

.rV_k1WntMi2bf5vCMKXT .qb5qsGKh4A5X2FnSh0Qo {
  width: min(300px, 72%);
}

.cI85sK5iDSL_ek4rRl5K {
  min-height: 420px;
}

.CidEUgZJUI4uuzzMwZuc > span:first-child {
  width: 30%;
  height: 7px;
}

.CidEUgZJUI4uuzzMwZuc > span:last-child {
  width: 100%;
  height: 40px;
  border: 1px solid var(--skeleton-border);
  border-radius: 8px;
}

.IzAdkUptWHejJELuqqQk {
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(280px, 0.8fr);
  align-items: start;
  gap: 18px;
}

.em3WxwJgsBYPf9kP1n0A {
  min-height: 520px;
  padding: 0;
  overflow: hidden;
}

.em3WxwJgsBYPf9kP1n0A > .Ulk6AjrkYQZQi6CumQQK {
  padding: 20px;
}

.R8G0loDDjdySj2RQ60jG {
  width: calc(100% - 40px);
  height: 46px;
  margin: 0 20px 20px;
  border-radius: 9px;
}

.Gfo8qB90M5ALavXhmctQ {
  display: grid;
  min-height: 390px;
  grid-template-columns: minmax(190px, 0.8fr) minmax(0, 1.35fr);
  border-top: 1px solid var(--skeleton-border);
}

.kc1zrtLEjJSUJWSE8CUQ,
.CjP5hIHAF1zsUfkwzzGB {
  display: grid;
  align-content: start;
  gap: 12px;
  padding: 18px;
}

.kc1zrtLEjJSUJWSE8CUQ {
  border-right: 1px solid var(--skeleton-border);
}

.kc1zrtLEjJSUJWSE8CUQ > div {
  display: grid;
  min-height: 58px;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
}

.CjP5hIHAF1zsUfkwzzGB {
  gap: 28px;
}

.yNLCm2KB7arAT_00ZliI {
  display: grid;
  gap: 14px;
}

.sLTURS5kgzEwTT3famZv {
  min-height: 360px;
}

.GIynQnulCMdsjEmb_Lud {
  width: 100%;
  height: 44px;
  border-radius: 8px;
}

.ZkSvKrQxnsrB_I2F1cHz {
  display: flex;
  min-height: 42px;
  align-items: center;
  gap: 8px;
}

.ZkSvKrQxnsrB_I2F1cHz > span {
  width: 112px;
  height: 36px;
  border: 1px solid var(--skeleton-border);
  border-radius: 8px;
}

.BGPteswCFCIPqsloHXcY,
.Ghdz1rbWEgPjuHTXMOGt {
  display: grid;
  grid-template-columns: minmax(260px, 0.75fr) minmax(0, 1.35fr);
  gap: 14px;
}

.TspkqIW58kBbK7iWm2Ez,
.ApQHOC5EAH6DO9wnWTVu,
.Wjv2QujzObGtTIQxEi5r,
.rhT4T87cqFFJ0sgFW8o0 {
  min-height: 420px;
}

.ApQHOC5EAH6DO9wnWTVu .Y2GhC_qpkwkSFkgMFZGG {
  width: 78%;
  height: 130px;
}

.eUqlalgHgbhJt9SPKLIQ,
.J6FaUP0PWQmaMnE1UUrJ {
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(420px, 1.35fr);
  align-items: end;
  gap: 18px;
}

.eUqlalgHgbhJt9SPKLIQ > .ZkSvKrQxnsrB_I2F1cHz {
  justify-content: end;
}

.jM4OCeSiLVmh5N5zLxby {
  min-height: 220px;
}

.e_isd_UpYfZ78aCywtgO {
  min-height: 360px;
  place-items: center;
  align-content: center;
  text-align: center;
}

.e_isd_UpYfZ78aCywtgO .qb5qsGKh4A5X2FnSh0Qo {
  width: min(360px, 66%);
}

.anbNgFAUUttvt9yKdHL8 {
  min-height: min(680px, calc(100vh - 136px));
  padding: 0;
  overflow: hidden;
}

.cSb1c1eyH1cZNr9b6A03 {
  display: grid;
  min-height: 106px;
  grid-template-columns: minmax(180px, 0.7fr) minmax(360px, 1.2fr) auto;
  align-items: center;
  gap: 24px;
  padding: 18px;
  border-bottom: 1px solid var(--skeleton-border);
}

.vCx1vWWPNoHCGnc6Gzk8 {
  display: grid;
  min-height: 560px;
  grid-template-columns: minmax(260px, 0.68fr) minmax(0, 1.35fr);
}

._VaMx4CQV35bVY59gX2j,
.yzcgCbv4CyeoVAyI6Dj2 {
  display: grid;
  align-content: start;
  gap: 10px;
  padding: 16px;
}

._VaMx4CQV35bVY59gX2j {
  border-right: 1px solid var(--skeleton-border);
}

.p36W7vJWKdsAxJO7AHWS {
  display: grid;
  min-height: 78px;
  grid-template-columns: 40px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: var(--skeleton-surface-raised);
  border: 1px solid var(--skeleton-border);
  border-radius: 9px;
}

.uhhwVxR9FycI69a3rsPr {
  display: grid;
  min-height: 460px;
  gap: 12px;
  padding: 28px 40px;
  background: color-mix(in srgb, var(--skeleton-surface-raised) 58%, transparent);
  border: 1px solid var(--skeleton-border);
  border-radius: 10px;
}

.qd50_0C0Ch5FaxEjRmxQ {
  width: 100%;
  height: 28px;
  border-radius: 6px;
}

.h3CY7B1lQOpl4Pn1U9WL {
  min-height: 130px;
  background: var(--skeleton-surface);
  border: 1px solid var(--skeleton-border);
  border-radius: 9px;
}

.pOeWCgUH2DE5TtauWnvZ {
  display: grid;
  grid-template-columns: minmax(220px, 0.48fr) minmax(0, 1.4fr);
  align-items: start;
  gap: 16px;
}

.RxlmQdq1rtHdhIKPOt4X,
.f_8UVlsFc9L1YNwfbElf {
  gap: 14px;
}

.IJ8Z9X9outALhXBgSawZ {
  min-height: 520px;
}

.xZw4JE9kBXuDohW1ny2E {
  display: grid;
  min-height: min(720px, calc(100vh - 48px));
  grid-template-columns: minmax(260px, 0.62fr) minmax(0, 1.8fr);
  padding: 0;
  overflow: hidden;
}

.xZw4JE9kBXuDohW1ny2E aside {
  display: grid;
  align-content: start;
  gap: 20px;
  padding: 30px 24px;
  background: var(--skeleton-surface-raised);
  border-right: 1px solid var(--skeleton-border);
}

.oHJSdoEbS5U1ia3SOdja {
  width: 120px;
  height: 34px;
  border-radius: 8px;
}

.xZw4JE9kBXuDohW1ny2E main {
  display: grid;
  align-content: start;
  gap: 26px;
  padding: 40px 54px;
}

.IAZWdIDlWU0lw0JzKuaV {
  width: min(360px, 54%);
  height: 190px;
  border-radius: 10px;
}

.cwN2ISgzAIOjsyh5bivf {
  display: grid;
  grid-template-columns: minmax(220px, 0.7fr) minmax(360px, 1.1fr);
  gap: 48px;
}

.Hagd9CJNXNNnu0o0hD_4 {
  padding: 20px;
  background: var(--skeleton-surface-raised);
  border: 1px solid var(--skeleton-border);
  border-radius: 12px;
}

.M0zATVZMXdEc7bG65iUN {
  display: grid;
  min-height: 58px;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: 1px;
  padding: 10px 4px;
  border-top: 1px solid var(--skeleton-border);
  border-bottom: 1px solid var(--skeleton-border);
}

.M0zATVZMXdEc7bG65iUN > div {
  display: grid;
  place-items: center;
  gap: 6px;
}

.M0zATVZMXdEc7bG65iUN span:first-child {
  width: 72%;
  height: 8px;
  border-radius: 999px;
}

.M0zATVZMXdEc7bG65iUN span:last-child {
  width: 44%;
  height: 6px;
  border-radius: 999px;
}

.S2OPLdoIMg5ctl02_yFv {
  min-height: 300px;
}

.ByVQdV59Jt5Bo4BeoQqF {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
}

.ByVQdV59Jt5Bo4BeoQqF .qb5qsGKh4A5X2FnSh0Qo {
  width: min(420px, 68%);
}

.ViufhKE1tYuo5oyJuJW8,
.HAFtPXsi7_j7DwAjGdIn,
.bSiolArmzPlYYlhOy57j,
.Rtlkd0khgYTg9NUc0iA0 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}

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

.DibzBRklQjrehCD3SEjI {
  min-height: 340px;
}

.HAFtPXsi7_j7DwAjGdIn {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.aZRAPh7tM9O51FQHcxKX {
  min-height: 180px;
}

.YYe3CiiRRZWH882YY7P_ {
  min-height: 90px;
}

.YYe3CiiRRZWH882YY7P_ > div:last-child {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
}

.YYe3CiiRRZWH882YY7P_ > div:last-child span {
  height: 34px;
  border: 1px solid var(--skeleton-border);
  border-radius: 7px;
}

.fZysMAAKAgiPKyVlarYz {
  min-height: 200px;
}

.bSiolArmzPlYYlhOy57j {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.DGwpSz69nSDyaztMBDpe {
  min-height: 370px;
}

.vL3nEzcXRZsOeVCsYTb3 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(220px, 0.75fr);
  gap: 20px;
}

.dTAWw8HuNXstKn87rj8H,
.bZRfETkRLBMkHuIPdTEz {
  display: grid;
  align-content: start;
  gap: 14px;
}

.bZRfETkRLBMkHuIPdTEz section {
  min-height: 112px;
  background: var(--skeleton-surface-raised);
  border: 1px solid var(--skeleton-border);
  border-radius: 10px;
}

.vS_IrA3SvLmawWbRyV_r {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 0;
  overflow: hidden;
}

.dy95E6b9HPMlbmHkAomj {
  min-height: 340px;
}

.Rtlkd0khgYTg9NUc0iA0 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nDMCtGAZuX1vTcYQHvqg {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(260px, 0.68fr);
  gap: 18px;
}

.FvD9rvRFGwCtPBbEQOtc {
  min-height: 400px;
  padding: 0;
  overflow: hidden;
}

.FvD9rvRFGwCtPBbEQOtc > .Ulk6AjrkYQZQi6CumQQK {
  padding: 18px;
  border-bottom: 1px solid var(--skeleton-border);
}

.Np75NBzBfHKzPSXfKhIx {
  display: grid;
  min-height: 320px;
  grid-template-columns: minmax(220px, 1fr) minmax(260px, 1fr);
}

.Y747cDeQvYfsjm8iG_iu {
  width: 72%;
  height: 170px;
  place-self: center;
  border-radius: 160px 160px 18px 18px;
}

.Np75NBzBfHKzPSXfKhIx > div {
  display: grid;
  align-content: center;
  gap: 14px;
  padding: 18px;
  border-left: 1px solid var(--skeleton-border);
}

.fLxezU6zKei0CeUTJ5Oc {
  display: grid;
  gap: 14px;
  padding: 16px;
  background: var(--skeleton-surface-raised);
  border: 1px solid var(--skeleton-border);
  border-radius: 10px;
}

.vTwHbpTY3k_tfvfrZ692 {
  min-height: 400px;
}

.vTwHbpTY3k_tfvfrZ692 > div {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
}

.SYtGCDiPZs_PSUYX6tIe {
  min-height: 180px;
}

.VE6yMkGynnAVCSve8xKb {
  display: grid;
  min-height: 66px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 18px;
}

.VE6yMkGynnAVCSve8xKb .qb5qsGKh4A5X2FnSh0Qo {
  width: min(420px, 80%);
}

.zPdwZcvf0muSQCSayfrB {
  min-height: 220px;
}

.JfaJegppyZnTXArB8AyF {
  display: grid;
  gap: 14px;
  padding: 20px 40px 34px;
}

.Nu3_Dm2vjwKqF2RcLoUr {
  width: 100%;
  height: 120px;
  border: 1px solid var(--skeleton-border);
  border-radius: 8px;
}

.SL6q4rVrbhIi4RtH6VSe {
  display: grid;
  grid-template-columns: 180px 120px 1fr;
  align-items: center;
  gap: 16px;
}

.SL6q4rVrbhIi4RtH6VSe span {
  height: 38px;
  border-radius: 8px;
}

.SL6q4rVrbhIi4RtH6VSe span:last-child {
  width: 110px;
  justify-self: end;
}

.Fw7MGd9SvVXNQCIFwe1W {
  display: grid;
  min-height: 98px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
}

.rhT4T87cqFFJ0sgFW8o0 {
  padding: 38px 48px;
}

.N_YwOZj0InCs2nZQwcqm {
  width: 72%;
  height: 110px;
  margin: 0 auto 20px;
  border-radius: 10px;
}

.ddcIEDceA9jKTGATId77 {
  display: grid;
  min-height: 70px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
}

.QqAQ7ZFzB9WfzWs6U00G {
  display: grid;
  grid-template-columns: minmax(220px, 0.5fr) minmax(0, 1.45fr);
  align-items: start;
  gap: 14px;
}

.XWiJFDbWGsdRIUkfje8B {
  min-height: 500px;
}

.XSvgaaQhmaZswHq80qTZ {
  display: grid;
  min-height: min(650px, calc(100vh - 156px));
  grid-template-columns: minmax(260px, 0.65fr) minmax(0, 1.4fr);
  gap: 14px;
}

.EIzsMJXhLHRLilp2744j,
.BNyfcbmhCi7rF6DrYZyL {
  padding: 0;
  overflow: hidden;
}

.EIzsMJXhLHRLilp2744j > .Ulk6AjrkYQZQi6CumQQK,
.BNyfcbmhCi7rF6DrYZyL > .Ulk6AjrkYQZQi6CumQQK {
  min-height: 74px;
  padding: 16px;
  border-bottom: 1px solid var(--skeleton-border);
}

.yS3rrjGElqANV_x5XdBZ {
  display: grid;
  min-height: 82px;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--skeleton-border);
}

.HzJhuy7jUc06IuRkUKdx {
  display: grid;
  align-content: start;
  gap: 18px;
  padding: 28px 22px;
}

.HzJhuy7jUc06IuRkUKdx span {
  width: 68%;
  height: 78px;
  border-radius: 12px;
}

.HzJhuy7jUc06IuRkUKdx span:nth-child(even) {
  justify-self: end;
}

._JCGPHoFcj55P6KkDU0A {
  width: calc(100% - 36px);
  height: 68px;
  align-self: end;
  margin: auto 18px 18px;
  border-radius: 10px;
}

.dwF7ZdCT6iNx15GPAVs9 {
  display: grid;
  min-height: 62px;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
}

.SmNj4r33xsZYvjafDQ8u {
  gap: 0;
  padding: 0;
  overflow: hidden;
}

.SmNj4r33xsZYvjafDQ8u > .Ulk6AjrkYQZQi6CumQQK {
  min-height: 84px;
  padding: 18px 20px;
  border-bottom: 1px solid var(--skeleton-border);
}

.VVp7QbIPvHWWWPz_LHRj {
  display: grid;
  min-height: 88px;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  padding: 12px 20px;
  border-bottom: 1px solid var(--skeleton-border);
}

.aQV2m_5g8rcY6O5oVurN {
  width: 44px;
  height: 44px;
}

.gIGFsYYVvp6XKZF0_FVh {
  min-height: min(680px, calc(100vh - 140px));
  padding: 0;
  overflow: hidden;
}

.wARBkpPDjOsVNkmUs8kw {
  display: grid;
  min-height: 62px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--skeleton-border);
}

.wARBkpPDjOsVNkmUs8kw .qb5qsGKh4A5X2FnSh0Qo {
  width: min(380px, 68%);
}

.I0Cr4zA1JgIoeUu13qNs {
  display: grid;
  gap: 18px;
  margin: 24px;
  padding: 34px 40px;
  background: var(--skeleton-surface-raised);
  border-radius: 10px;
}

.NZ8eRIHBtM5W6MgDAn3g {
  width: 46%;
  height: 22px;
  border-radius: 6px;
}

.tEe_ABiVh1Cg3FbWKSza {
  width: 100%;
  height: 2px;
  border-radius: 999px;
}

.cypNX9Rltc_jLfApi2D2 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
}

.ivdZ2newyaO59fTm4cQO {
  display: grid;
  min-height: 520px;
  align-content: start;
}

.MosGu46BOO3Rr2adKVBt {
  width: 126px;
  height: 126px;
  place-self: center;
  margin-top: 100px;
}

.ysRstKdzeIT5m2mQTV_b {
  min-height: 380px;
}

.ysRstKdzeIT5m2mQTV_b .fcxffjYKhv1eiG0N7MzJ {
  padding-bottom: 12px;
}

[data-theme='dark'] .lWOPY1YYXwbC3cjfwm_Q,
[data-theme='dark'] .lklkbucVqLz7oH4WJVCa,
[data-theme='dark'] .GK6VPcGGlaVv_gC8nczF,
[data-theme='dark'] .nxIfz9rThUlscm_8f3_1 {
  box-shadow: 0 16px 36px rgb(0 0 0 / 18%);
}

[data-theme='dark'] .oX6mBLDBS7oGRVpk3suO,
[data-theme='dark'] .idoXoC3CEDpme4cr9Qvw {
  box-shadow: 0 16px 36px rgb(0 0 0 / 18%);
}

@keyframes y2Q4_LroX7iGd17EY_Ur {
  0% {
    background-position: 100% 0;
  }

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

@keyframes pvaXTgIHSFxM1diO4EFF {
  0%,
  100% {
    border-radius: 46% 54% 58% 42% / 54% 46%;
    transform: scale(0.96);
  }

  50% {
    border-radius: 58% 42% 46% 54% / 42% 58%;
    transform: scale(1.04);
  }
}

@media (width <= 1024px) {
  .C_2ugfBFYrqtW6KXwoT8,
  .vVzf853Kgt_7UAbTJ48I,
  .PxVXj7d152Vj_Bn2Zp1p,
  .bWZqm7VVuff1KXDiyio_,
  .xo8_fTysvhQ09Ix9rQum,
  .BHxYeFCgtYqzR2pnDxNF,
  .IzAdkUptWHejJELuqqQk,
  .BGPteswCFCIPqsloHXcY,
  .Ghdz1rbWEgPjuHTXMOGt,
  .eUqlalgHgbhJt9SPKLIQ,
  .J6FaUP0PWQmaMnE1UUrJ,
  .cSb1c1eyH1cZNr9b6A03,
  .vCx1vWWPNoHCGnc6Gzk8,
  .pOeWCgUH2DE5TtauWnvZ,
  .xZw4JE9kBXuDohW1ny2E,
  .cwN2ISgzAIOjsyh5bivf,
  .buPYmxRrMjhYLxH_xYah,
  .vL3nEzcXRZsOeVCsYTb3,
  .vS_IrA3SvLmawWbRyV_r,
  .nDMCtGAZuX1vTcYQHvqg,
  .Np75NBzBfHKzPSXfKhIx,
  .QqAQ7ZFzB9WfzWs6U00G,
  .XSvgaaQhmaZswHq80qTZ {
    grid-template-columns: 1fr;
  }

  .GgCnMrZW1oU8n_JYL9un {
    align-items: start;
  }

  .cypNX9Rltc_jLfApi2D2,
  .ViufhKE1tYuo5oyJuJW8,
  .bSiolArmzPlYYlhOy57j,
  .Rtlkd0khgYTg9NUc0iA0,
  .OFkm1BnSv4nJPZSpAX8V {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 820px) {
  .TP8VU5s9q1OvrrDg0n5K {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .CxFKO7iFrlcOL6lkvl9f,
  .bKHDIHgiN2b2eIJewIg0,
  .VfIB06WYCjGPDrnvkCiu,
  .YFhHJEWG0cBIAOskKn05 {
    grid-template-columns: 1fr;
  }

  .yZOJq_FanFX4Z1DFaRwC {
    padding: 16px;
  }

  .YFhHJEWG0cBIAOskKn05 {
    min-height: 0;
  }

  .oX6mBLDBS7oGRVpk3suO {
    width: 100%;
  }

  .cypNX9Rltc_jLfApi2D2,
  .ViufhKE1tYuo5oyJuJW8,
  .bSiolArmzPlYYlhOy57j,
  .Rtlkd0khgYTg9NUc0iA0,
  .OFkm1BnSv4nJPZSpAX8V {
    grid-template-columns: 1fr;
  }

  .zADy3Ke4nsUnrf7DeGry {
    grid-template-columns: 1.4fr 1fr 1fr;
  }

  .zADy3Ke4nsUnrf7DeGry span:nth-child(n + 4) {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cmrGODsnCalVKq4GwzgC * {
    animation: none;
  }
}

.N7K91tgVqTpFcZYjQnPI {
  position: relative;
  display: flex;
  box-sizing: border-box;
  height: 100dvh;
  min-height: 0;
  padding: 16px 16px 16px 0;
  overflow: hidden;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    sans-serif;
}

.uIEp6E6x6OQXynKj5Q4L {
  position: fixed;
  z-index: 100;
  top: 16px;
  left: 16px;
  width: 280px;
  height: calc(100vh - 32px);
  overflow: hidden;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 24px;
}

.KkRJspuul0Jw9J276Hso {
  display: flex;
  min-width: 0;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  margin-left: 312px;
  background: var(--sb-bg-primary);
}

.BH2AQGSA9H3aIvFWmyap {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  background: var(--sb-bg-primary);
  border-radius: 16px 16px 0 0;
}

.NYL3fZ0Yyd69u7DKssqD {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  padding: 16px;
  overflow: hidden;
  background: var(--sb-bg-primary);
  border-radius: 16px;
}

.fvX5k1DKeotFj9tAagSC,
.muBebX6lz91aZ0cG85Gk {
  --shell-base: color-mix(in srgb, var(--sb-border) 76%, transparent);
  --shell-highlight: color-mix(in srgb, var(--sb-bg-tertiary) 94%, transparent);
}

.fvX5k1DKeotFj9tAagSC {
  display: flex;
  height: 100%;
  flex-direction: column;
  padding: 18px 14px;
  background: linear-gradient(180deg, var(--sb-bg-secondary), var(--sb-bg-tertiary));
}

.MxRRtTPwcDn2PrDlEyld,
.BWN1aCOIvfXhZOgbDAnx,
.GKMGghxNtKTKUyYhfIPQ,
.slytlsCEel9rtHceqPSV,
.muBebX6lz91aZ0cG85Gk,
.epKLTymiyRmt0sRL5JTy,
.SMY5ajfpz76EWTX0BcB2 {
  display: flex;
  align-items: center;
}

.MxRRtTPwcDn2PrDlEyld {
  gap: 11px;
  padding: 4px 4px 18px;
  border-bottom: 1px solid var(--sb-border);
}

.MxRRtTPwcDn2PrDlEyld > div,
.BWN1aCOIvfXhZOgbDAnx > div,
.slytlsCEel9rtHceqPSV > div,
.epKLTymiyRmt0sRL5JTy > div {
  display: grid;
  min-width: 0;
  flex: 1;
  gap: 7px;
}

.BWN1aCOIvfXhZOgbDAnx {
  min-height: 116px;
  align-items: start;
  gap: 13px;
  margin: 16px 0 12px;
  padding: 15px;
  border: 1px solid var(--sb-border);
  border-radius: 16px;
  background: var(--sb-card-bg);
}

.BWN1aCOIvfXhZOgbDAnx > div {
  padding-top: 3px;
}

.BWN1aCOIvfXhZOgbDAnx > div span:nth-child(2) {
  width: 88%;
}

.BWN1aCOIvfXhZOgbDAnx > div span:nth-child(3) {
  width: 64%;
}

.sJOgjTiv6tzEIsKwl766,
.nszFwlAkGy1QCCW8fb2d,
.sJvmGQnWHqTyKF228vNQ,
.BbZ5FUG7EvX3VtLvdRzN,
.BWN1aCOIvfXhZOgbDAnx span,
.ELTf5Y94DPoX8fsxmIbQ,
.w51HH_y8P9dijJqnJZXT,
.B_ASsh2cO0QPolgmmQBE,
.slytlsCEel9rtHceqPSV span,
.VMaRfxBBcZRykJR7sTir,
.UZm00uCehvI4XyjlUV_k,
.SMY5ajfpz76EWTX0BcB2 span {
  display: block;
  background: linear-gradient(
    100deg,
    var(--shell-base) 24%,
    var(--shell-highlight) 43%,
    var(--shell-base) 62%
  );
  background-size: 240% 100%;
  animation: eTTPyqLXenFNroTmieNv 1.7s ease-in-out infinite;
}

.sJOgjTiv6tzEIsKwl766 {
  width: 34px;
  height: 34px;
  flex: 0 0 auto;
  border-radius: 50%;
}

.sJvmGQnWHqTyKF228vNQ {
  width: 116px;
  height: 10px;
  border-radius: 999px;
}

.BbZ5FUG7EvX3VtLvdRzN {
  width: 78px;
  height: 7px;
  border-radius: 999px;
}

.nszFwlAkGy1QCCW8fb2d {
  width: 36px;
  height: 36px;
  flex: 0 0 auto;
  border-radius: 12px;
}

.BWN1aCOIvfXhZOgbDAnx span {
  width: 100%;
  height: 8px;
  border-radius: 999px;
}

.q0b7EfV0MI4x_1LpM2mu {
  display: grid;
  gap: 4px;
}

.GKMGghxNtKTKUyYhfIPQ {
  min-height: 42px;
  gap: 12px;
  padding: 8px 10px;
  border-radius: 10px;
}

.GKMGghxNtKTKUyYhfIPQ:first-child {
  background: var(--sb-bg-hover);
}

.ELTf5Y94DPoX8fsxmIbQ {
  width: 22px;
  height: 22px;
  border-radius: 7px;
}

.w51HH_y8P9dijJqnJZXT {
  width: min(128px, 62%);
  height: 8px;
  border-radius: 999px;
}

.slytlsCEel9rtHceqPSV {
  gap: 11px;
  margin-top: auto;
  padding: 14px 6px 2px;
  border-top: 1px solid var(--sb-border);
}

.B_ASsh2cO0QPolgmmQBE {
  width: 34px;
  height: 34px;
  border-radius: 50%;
}

.slytlsCEel9rtHceqPSV span {
  width: 108px;
  height: 8px;
  border-radius: 999px;
}

.slytlsCEel9rtHceqPSV span:last-child {
  width: 72px;
}

.muBebX6lz91aZ0cG85Gk {
  width: 100%;
  min-height: 68px;
  justify-content: space-between;
  gap: 24px;
  padding: 10px 16px;
  border-bottom: 1px solid var(--sb-border);
}

.epKLTymiyRmt0sRL5JTy {
  min-width: 0;
  flex: 1;
  gap: 12px;
}

.epKLTymiyRmt0sRL5JTy > div {
  max-width: 440px;
}

.VMaRfxBBcZRykJR7sTir {
  width: min(270px, 64%);
  height: 11px;
  border-radius: 999px;
}

.UZm00uCehvI4XyjlUV_k {
  width: min(190px, 48%);
  height: 7px;
  border-radius: 999px;
}

.SMY5ajfpz76EWTX0BcB2 {
  gap: 9px;
}

.SMY5ajfpz76EWTX0BcB2 > span {
  width: 38px;
  height: 38px;
  border-radius: 12px;
}

.SMY5ajfpz76EWTX0BcB2 .b0mceFcmrwQWI1Bl0wLh {
  border-radius: 50%;
}

@keyframes eTTPyqLXenFNroTmieNv {
  0% {
    background-position: 100% 0;
  }

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

@media (width <= 1024px) {
  .N7K91tgVqTpFcZYjQnPI {
    padding: 0;
  }

  .uIEp6E6x6OQXynKj5Q4L {
    display: none;
  }

  .KkRJspuul0Jw9J276Hso {
    margin-left: 0;
  }

  .BH2AQGSA9H3aIvFWmyap {
    border-radius: 0;
  }

  .NYL3fZ0Yyd69u7DKssqD {
    padding: 12px;
    border-radius: 0;
  }
}

@media (width <= 640px) {
  .muBebX6lz91aZ0cG85Gk {
    min-height: 60px;
    padding-inline: 12px;
  }

  .epKLTymiyRmt0sRL5JTy .sJOgjTiv6tzEIsKwl766,
  .SMY5ajfpz76EWTX0BcB2 > span:nth-child(2) {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .fvX5k1DKeotFj9tAagSC *,
  .muBebX6lz91aZ0cG85Gk * {
    animation: none;
  }
}

.impersonation-indicator {
  --impersonation-bg-primary: #12151a;
  --impersonation-bg-secondary: #1a1d23;
  --impersonation-text-primary: #f1f5f9;
  --impersonation-text-secondary: #94a3b8;
  --impersonation-border: rgb(255 255 255 / 8%);
  --impersonation-border-strong: rgb(255 255 255 / 16%);
  --impersonation-accent: #22d3ee;

  position: fixed;
  inset-block-end: max(18px, env(safe-area-inset-bottom));
  inset-inline-start: 50%;
  z-index: 9999;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100vw - 32px);
  min-height: 58px;
  align-items: center;
  gap: 16px;
  padding: 7px 8px 7px 12px;
  color: var(--impersonation-text-primary);
  background: color-mix(in srgb, var(--impersonation-bg-secondary) 97%, transparent);
  border: 1px solid
    color-mix(in srgb, var(--impersonation-accent) 38%, var(--impersonation-border-strong));
  border-radius: 19px;
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--impersonation-accent) 8%, transparent),
    0 22px 64px rgb(15 23 42 / 32%),
    0 5px 16px rgb(15 23 42 / 16%),
    inset 0 1px 0 rgb(255 255 255 / 5%);
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    sans-serif;
  isolation: isolate;
  transform: translateX(-50%);
  backdrop-filter: blur(18px) saturate(135%);
  view-transition-name: impersonation-control;
}

body:has(.app > [data-theme='light']) .impersonation-indicator {
  --impersonation-bg-primary: var(--sb-bg-primary);
  --impersonation-bg-secondary: var(--sb-bg-secondary);
  --impersonation-text-primary: var(--sb-text-primary);
  --impersonation-text-secondary: var(--sb-text-secondary);
  --impersonation-border: var(--sb-border);
  --impersonation-border-strong: var(--sb-border-strong);
  --impersonation-accent: var(--sb-accent-primary);
}

.impersonation-indicator__identity {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 10px;
}

.impersonation-indicator__mode-icon {
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 auto;
  place-items: center;
  color: var(--impersonation-accent);
  background: color-mix(in srgb, var(--impersonation-accent) 17%, transparent);
  border: 1px solid color-mix(in srgb, var(--impersonation-accent) 24%, var(--impersonation-border));
  border-radius: 11px;
  box-shadow: 0 0 22px color-mix(in srgb, var(--impersonation-accent) 16%, transparent);
  font-size: 19px;
  font-variation-settings:
    'FILL' 0,
    'wght' 520,
    'GRAD' 0,
    'opsz' 20;
}

.impersonation-indicator__identity-copy {
  display: grid;
  min-width: 0;
  gap: 1px;
}

.impersonation-indicator__mode-label {
  color: color-mix(in srgb, var(--impersonation-accent) 44%, var(--impersonation-text-secondary));
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
}

.impersonation-indicator__borrower {
  max-width: min(260px, 34vw);
  overflow: hidden;
  color: var(--impersonation-text-primary);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.impersonation-indicator__exit {
  display: inline-flex;
  height: 42px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 14px;
  color: var(--impersonation-text-primary);
  background: color-mix(in srgb, var(--impersonation-bg-primary) 78%, transparent);
  border: 1px solid var(--impersonation-border);
  border-radius: 13px;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition:
    color 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease,
    transform 180ms ease;
}

.impersonation-indicator__exit .material-symbols-rounded {
  font-size: 18px;
  font-variation-settings:
    'FILL' 0,
    'wght' 500,
    'GRAD' 0,
    'opsz' 20;
}

.impersonation-indicator__exit:hover:not(:disabled) {
  color: var(--impersonation-accent);
  background: color-mix(in srgb, var(--impersonation-accent) 9%, var(--impersonation-bg-primary));
  border-color: color-mix(in srgb, var(--impersonation-accent) 35%, var(--impersonation-border));
  transform: translateY(-1px);
}

.impersonation-indicator__exit:focus-visible {
  outline: 2px solid var(--impersonation-accent);
  outline-offset: 3px;
}

.impersonation-indicator__exit:disabled {
  cursor: wait;
  opacity: 0.66;
}

::view-transition-group(impersonation-control) {
  z-index: 10000;
  animation-duration: 620ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}

::view-transition-old(impersonation-control),
::view-transition-new(impersonation-control) {
  mix-blend-mode: normal;
}

html[data-workspace-role-transition='to-borrower']::view-transition-new(impersonation-control) {
  animation: impersonation-control-native-enter 520ms 120ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

html[data-workspace-role-transition='to-loan-officer']::view-transition-old(impersonation-control) {
  animation: impersonation-control-native-exit 320ms cubic-bezier(0.4, 0, 0.2, 1) both;
}

html[data-workspace-role-transition-phase='enter'][data-workspace-role-transition='to-borrower']
  .impersonation-indicator {
  animation: impersonation-control-fallback-enter 500ms 80ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

@keyframes impersonation-control-native-enter {
  from {
    opacity: 0;
    transform: translateY(22px) scale(0.94);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes impersonation-control-native-exit {
  to {
    opacity: 0;
    transform: translateY(18px) scale(0.96);
  }
}

@keyframes impersonation-control-fallback-enter {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(22px) scale(0.94);
  }

  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0) scale(1);
  }
}

@media (width <= 560px) {
  .impersonation-indicator {
    inset-block-end: max(12px, env(safe-area-inset-bottom));
    width: calc(100vw - 24px);
    gap: 10px;
    justify-content: space-between;
    padding-inline-start: 10px;
  }

  .impersonation-indicator__borrower {
    max-width: 32vw;
  }

  .impersonation-indicator__exit {
    padding: 0 12px;
  }
}

@media (width <= 400px) {
  .impersonation-indicator__exit span:last-child {
    max-width: 74px;
    line-height: 1.15;
    text-align: left;
  }
}

@media (prefers-reduced-motion: reduce) {
  .impersonation-indicator,
  .impersonation-indicator__exit,
  ::view-transition-group(impersonation-control),
  ::view-transition-old(impersonation-control),
  ::view-transition-new(impersonation-control) {
    animation: none;
    transition: none;
  }
}

.kRC2mfWbbi6DEkNLjKFk {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  width: 100%;
  background-color: var(--color-background, #f8f9fa);
}

.kdZGbi_O7aNGOgAFzi4w {
  position: fixed;
  top: calc(var(--sb-header-height, 64px) + 6px);
  right: 16px;
  z-index: 10000;
  width: min(344px, calc(100vw - 32px));
  pointer-events: none;
}

.zMUwiF4uqGVqKoBxi_9y {
  position: relative;
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) 28px;
  gap: 7px;
  align-items: center;
  width: 100%;
  padding: 10px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border-strong);
  border-radius: var(--sb-radius-lg, 12px);
  box-shadow: var(--sb-shadow-lg, 0 16px 40px rgb(19 35 44 / 14%));
  pointer-events: auto;
  animation: hZRUI42r4q01IYhNVZBN 180ms ease-out both;
}

.zMUwiF4uqGVqKoBxi_9y[data-phase='leaving'] {
  pointer-events: none;
  animation: fIC03Dk1XPNL7gvMY1V7 160ms ease-in both;
}

.kVR48oRou9lRT5QVKqUg {
  color: var(--sb-success);
  font-size: 21px;
}

.InsyRbI6IxoUpoD61j8X .kVR48oRou9lRT5QVKqUg {
  color: var(--sb-error);
}

.vBKPkjxtXulC6PbiUWch {
  color: var(--sb-text-muted);
  font-size: 0.625rem;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.NXfwEAlxzME1EsCEwW2e {
  display: inline-grid;
  width: 28px;
  height: 28px;
  place-items: center;
  padding: 0;
  color: var(--sb-text-muted);
  background: transparent;
  border: 0;
  border-radius: 7px;
  cursor: pointer;
}

.NXfwEAlxzME1EsCEwW2e:hover,
.Doiualw5n2YLhtz948oq:hover {
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover);
}

.NXfwEAlxzME1EsCEwW2e:focus-visible,
.Doiualw5n2YLhtz948oq:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 1px;
}

.NXfwEAlxzME1EsCEwW2e span {
  font-size: 17px;
}

.vP3MeTLlcc5ijgGZT4Pr {
  grid-column: 2 / 4;
  min-width: 0;
}

.M2kFT7aJNod2HyNSBnmQ {
  font-size: 0.8125rem;
  font-weight: 650;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

.xsOHl_19lGnBDrqG9uXx {
  margin-top: 2px;
  color: var(--sb-text-secondary);
  font-size: 0.7188rem;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.Doiualw5n2YLhtz948oq {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  min-height: 26px;
  margin-top: 6px;
  padding: 2px 6px 2px 4px;
  color: var(--sb-text-secondary);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.625rem;
  font-weight: 600;
  cursor: pointer;
  background: transparent;
  border: 0;
  border-radius: 6px;
}

.Doiualw5n2YLhtz948oq span {
  font-size: 14px;
}

@keyframes hZRUI42r4q01IYhNVZBN {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
}

@keyframes fIC03Dk1XPNL7gvMY1V7 {
  to {
    opacity: 0;
    transform: translateY(-4px);
  }
}

@media (width <= 640px) {
  .kdZGbi_O7aNGOgAFzi4w {
    top: calc(env(safe-area-inset-top, 0px) + 70px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .zMUwiF4uqGVqKoBxi_9y,
  .zMUwiF4uqGVqKoBxi_9y[data-phase='leaving'] {
    animation: none;
  }
}

.u_MRimpNbFsJZNCStfFH {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  max-width: 430px;
}

.RVuAO9Fswfymw_kW9C32 {
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  place-items: center;
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 11%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 28%, var(--sb-border));
  border-radius: 9px;
  font-size: 18px;
  font-variation-settings: 'wght' 560;
}

.GxLVj4IYX7qjp5n5cVVA {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}

.kruyPZospJ8B1hacLd7t {
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.11em;
  line-height: 1.2;
  text-transform: uppercase;
}

.SwPUtUanpsmLFT18lw5s {
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 650;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (width <= 1180px) {
  .u_MRimpNbFsJZNCStfFH {
    max-width: 260px;
  }
}

@media (width <= 680px) {
  .GxLVj4IYX7qjp5n5cVVA {
    display: none;
  }
}

/* Loan Team Card (sidebar footer) */
.mriW2MseBHwQfDA1qLZM {
  padding: 12px 4px 0;
}

.QsfQkZtpg1Rt_0xG4Etk {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 16px;
  overflow: hidden;
  background:
    radial-gradient(
      circle at 100% 0%,
      color-mix(in srgb, var(--sb-accent-primary) 12%, transparent),
      transparent 38%
    ),
    var(--sb-card-bg, #fff);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 22%, var(--sb-border, #e2e8f0));
  border-radius: 16px;
  box-shadow: 0 10px 26px rgb(15 23 42 / 7%);
  text-align: left;
}

.xMEyFyGiHsbL59XaRP3l {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 14px;
}

.CLE9Gq5A2GWKbEMyPSLm,
.IrpCHS9cNoohUbP713s9 {
  margin: 0;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  white-space: nowrap;
}

.CLE9Gq5A2GWKbEMyPSLm {
  color: var(--sb-text-muted, #64748b);
}

.IrpCHS9cNoohUbP713s9 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  gap: 5px;
  color: var(--sb-accent-primary);
  font-size: 7.5px;
  letter-spacing: 0.04em;
}

.BkPe9SPiMTkw_TN0ntHO {
  width: 6px;
  height: 6px;
  background: var(--sb-accent-primary);
  border-radius: 50%;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 13%, transparent);
}

.mA6g8RpHlvEsSszwnQL_ {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 11px;
  align-items: center;
  min-width: 0;
  margin-bottom: 14px;
}

._rQV2KoUw6oNdsNAqv7Q {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: color-mix(in srgb, var(--sb-accent-primary) 10%, var(--sb-bg-secondary, #f1f5f9));
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border, #e2e8f0));
  border-radius: 50%;
  color: var(--sb-accent-primary);
  font-size: 14px;
  font-weight: 750;
  letter-spacing: 0.04em;
  box-shadow: inset 0 0 0 3px var(--sb-card-bg, #fff);
}

._rQV2KoUw6oNdsNAqv7Q span {
  color: inherit;
  font-size: 20px;
}

.MfAFR2fd5tSjCLb56ehF {
  min-width: 0;
}

.dgtWFXx7wv0vYs9ARHGd {
  overflow: hidden;
  color: var(--sb-text-primary, #111827);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.RhqLme20xct8bFITBMOw {
  margin-top: 3px;
  overflow: hidden;
  color: var(--sb-text-secondary, #475569);
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.PzW_YTSc2hdFTLDo3ole {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 11px;
}

.mc0gjR2J4ZbaWHWKR6Yb {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: center;
  gap: 9px;
  min-width: 0;
  padding: 7px 8px;
  background: color-mix(in srgb, var(--sb-card-bg, #fff) 80%, transparent);
  border: 1px solid var(--sb-border, #e2e8f0);
  border-radius: 10px;
  color: var(--sb-text-secondary, #475569);
  text-decoration: none;
  transition:
    border-color 150ms ease,
    background-color 150ms ease,
    color 150ms ease;
}

.mc0gjR2J4ZbaWHWKR6Yb:hover {
  background: color-mix(in srgb, var(--sb-accent-primary) 7%, var(--sb-card-bg, #fff));
  border-color: color-mix(in srgb, var(--sb-accent-primary) 44%, var(--sb-border));
  color: var(--sb-accent-primary);
}

.mc0gjR2J4ZbaWHWKR6Yb:focus-visible,
.UtWEwu8aAhlqgpwsbQTj:focus-visible,
.PJB9J3DnoI0Ab30IS5Ug:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.VQB1d1BGX_F2dXdZ7UWs {
  width: 28px;
  height: 28px;
  display: grid;
  background: color-mix(in srgb, var(--sb-accent-primary) 9%, var(--sb-bg-secondary, #f1f5f9));
  border-radius: 8px;
  color: var(--sb-accent-primary);
  font-size: 15px;
  place-items: center;
}

.E_yTKdGBW2or6i4b1pOv {
  min-width: 0;
}

.Xr4yInzpUqtXbAuOdfxa,
.hVkr2k8FjAm7WrwN8SE5 {
  display: block;
}

.Xr4yInzpUqtXbAuOdfxa {
  margin-bottom: 1px;
  color: var(--sb-text-muted, #64748b);
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-transform: uppercase;
}

.hVkr2k8FjAm7WrwN8SE5 {
  overflow: hidden;
  color: var(--sb-text-primary, #111827);
  font-size: 10.5px;
  font-weight: 550;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.UtWEwu8aAhlqgpwsbQTj {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-start;
  min-height: 40px;
  padding: 9px 11px;
  background-color: var(--sb-cta-bg, #0f1d3a);
  border: none;
  border-radius: 10px;
  color: var(--sb-cta-text, #fff);
  font-size: 12px;
  font-weight: 650;
  text-decoration: none;
  cursor: pointer;
  transition:
    background-color 150ms ease,
    box-shadow 150ms ease,
    transform 150ms ease;
}

.UtWEwu8aAhlqgpwsbQTj span:first-child,
.UtWEwu8aAhlqgpwsbQTj span:last-child {
  font-size: 16px;
}

.UtWEwu8aAhlqgpwsbQTj span:last-child {
  margin-left: auto;
}

.UtWEwu8aAhlqgpwsbQTj:hover {
  background-color: var(--sb-cta-bg-hover, #18305f);
  box-shadow: 0 7px 16px rgb(15 23 42 / 16%);
  color: var(--sb-cta-text, #fff);
  transform: translateY(-1px);
}

.fJi8u2dqDDkfvpBqx2Tp,
.TgHwmf4cRUZXR4FJAb8A {
  color: var(--sb-text-secondary, #475569);
  font-size: 11px;
  line-height: 1.45;
}

.fJi8u2dqDDkfvpBqx2Tp {
  padding: 9px 10px;
  background: var(--sb-bg-secondary, #f1f5f9);
  border-radius: 9px;
}

.TgHwmf4cRUZXR4FJAb8A {
  display: grid;
  gap: 6px;
  justify-items: start;
  padding-top: 2px;
}

.TgHwmf4cRUZXR4FJAb8A strong {
  color: var(--sb-text-primary, #111827);
  font-size: 13px;
}

.Ttu_qlix3tEyb2yq3mOg {
  width: 36px;
  height: 36px;
  display: grid;
  margin-bottom: 2px;
  background: color-mix(in srgb, var(--sb-accent-primary) 9%, var(--sb-bg-secondary, #f1f5f9));
  border-radius: 11px;
  color: var(--sb-accent-primary);
  font-size: 19px;
  place-items: center;
}

[data-theme='dark'] .UtWEwu8aAhlqgpwsbQTj {
  background-color: var(--sb-accent-primary);
  color: var(--sb-bg-primary);
}

[data-theme='dark'] .UtWEwu8aAhlqgpwsbQTj:hover {
  background-color: var(--sb-accent-primary-hover);
}

/* Help Button (sidebar footer) */
.PJB9J3DnoI0Ab30IS5Ug {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background-color: transparent;
  border: 1px solid var(--sb-border, #e2e8f0);
  border-radius: 8px;
  font-size: 14px;
  color: var(--sb-text-muted, #64748b);
  cursor: pointer;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    color 150ms ease;
  margin-top: 8px;
}

.PJB9J3DnoI0Ab30IS5Ug:hover {
  background-color: var(--sb-card-bg, #fff);
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.PJB9J3DnoI0Ab30IS5Ug span:first-child {
  font-size: 18px;
}

@media (height <= 800px) {
  .mriW2MseBHwQfDA1qLZM {
    padding: 10px 6px 0;
  }

  .QsfQkZtpg1Rt_0xG4Etk {
    padding: 14px;
  }

  .xMEyFyGiHsbL59XaRP3l {
    margin-bottom: 11px;
  }

  .mA6g8RpHlvEsSszwnQL_ {
    margin-bottom: 12px;
  }

  .PzW_YTSc2hdFTLDo3ole {
    margin-bottom: 9px;
  }

  .PJB9J3DnoI0Ab30IS5Ug {
    padding: 10px 14px;
  }
}

@media (height <= 700px) {
  .mriW2MseBHwQfDA1qLZM {
    padding: 8px 6px 0;
  }

  .QsfQkZtpg1Rt_0xG4Etk {
    padding: 12px;
  }

  ._rQV2KoUw6oNdsNAqv7Q {
    width: 38px;
    height: 38px;
  }

  .mA6g8RpHlvEsSszwnQL_ {
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 9px;
    margin-bottom: 10px;
  }

  .PzW_YTSc2hdFTLDo3ole {
    gap: 4px;
    margin-bottom: 8px;
  }

  .mc0gjR2J4ZbaWHWKR6Yb {
    padding: 6px 7px;
  }

  .PJB9J3DnoI0Ab30IS5Ug {
    padding: 10px 14px;
    font-size: 13px;
  }
}

.admin-workspace {
  --workspace-surface: #fff;
  --workspace-surface-raised: #f7f8f9;
  --workspace-surface-soft: #eef1f2;
  --workspace-ink: #18202b;
  --workspace-muted: #667381;
  --workspace-faint: #697682;
  --workspace-border: #dfe4e7;
  --workspace-border-strong: #ccd4d8;
  --workspace-accent: #3c6360;
  --workspace-accent-strong: #294b49;
  --workspace-accent-soft: #e7efee;
  --workspace-warning: #d58b34;
  --workspace-danger: #c94d57;
  --workspace-danger-soft: #fbecee;
  --workspace-shadow: 0 18px 46px rgb(19 35 44 / 8%);

  color: var(--workspace-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
}

[data-theme="dark"] .admin-workspace {
  --workspace-surface: #171d23;
  --workspace-surface-raised: #1d252c;
  --workspace-surface-soft: #222c34;
  --workspace-ink: #f5f7f8;
  --workspace-muted: #a7b1bd;
  --workspace-faint: #7e8b98;
  --workspace-border: rgb(255 255 255 / 10%);
  --workspace-border-strong: rgb(255 255 255 / 16%);
  --workspace-accent: #58c8d5;
  --workspace-accent-strong: #8adce5;
  --workspace-accent-soft: rgb(88 200 213 / 11%);
  --workspace-warning: #f1ad56;
  --workspace-danger: #ff8b95;
  --workspace-danger-soft: rgb(255 107 120 / 10%);
  --workspace-shadow: 0 22px 56px rgb(0 0 0 / 26%);
}

.T73FZcxUKt94BQQ_ogdP {
  --feedback-good: var(--workspace-accent);
  --feedback-good-soft: var(--workspace-accent-soft);
  --feedback-bad: var(--workspace-danger);
  --feedback-bad-soft: var(--workspace-danger-soft);
  --feedback-irrelevant: var(--workspace-warning);

  min-height: calc(100vh - 80px);
  padding: 28px;
}

.nFZdrRreNRE2dN_2blvd {
  display: grid;
  grid-template-columns: minmax(260px, 0.72fr) minmax(520px, 1.28fr);
  gap: 40px;
  align-items: stretch;
  margin-bottom: 18px;
  animation: tjRnjRMjMfUCjjicq0L1 360ms ease-out both;
}

._vW6A1dZjKrFr1tPjjCB {
  align-self: center;
  max-width: 620px;
}

.cxADpFQDR1zE5wKci0I4,
.T9B2vTVZzW_RBEsXvgeq,
.RS1It4k2rJbhxaFQglfN span,
.Xx5GyQBGCQfhNavj7vfY thead th,
.zbJXa0sWwKLTfykMzVqw,
.nPy4HYyTIw0EHYPJ6H9M span {
  font-family: var(--admin-font-condensed, var(--sb-font));
}

.cxADpFQDR1zE5wKci0I4 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 8px;
  color: var(--workspace-accent);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.11em;
  line-height: 1;
  text-transform: uppercase;
}

.cxADpFQDR1zE5wKci0I4 .material-symbols-rounded {
  font-size: 16px;
}

._vW6A1dZjKrFr1tPjjCB h1 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-headline, Georgia, serif);
  font-size: clamp(34px, 4vw, 48px);
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1;
}

._vW6A1dZjKrFr1tPjjCB p {
  max-width: 580px;
  margin: 10px 0 0;
  color: var(--workspace-muted);
  font-size: 15px;
  line-height: 1.6;
}

.Anl1zw31yffo6Q1zlGuC,
.SVGWUmMS8WE7durNYcTe,
.OXMCMzcjC5tCOY60VXJd {
  border: 1px solid var(--workspace-border);
  background: var(--workspace-surface);
  box-shadow: var(--workspace-shadow);
}

.Anl1zw31yffo6Q1zlGuC {
  position: relative;
  min-width: 0;
  padding: 22px 24px 20px;
  overflow: hidden;
  border-radius: 18px;
}

.Anl1zw31yffo6Q1zlGuC::before {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right, color-mix(in srgb, var(--workspace-border) 44%, transparent) 1px, transparent 1px),
    linear-gradient(to bottom, color-mix(in srgb, var(--workspace-border) 36%, transparent) 1px, transparent 1px);
  background-size: 32px 32px;
  content: '';
  -webkit-mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 52%), transparent 68%);
          mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 52%), transparent 68%);
  pointer-events: none;
}

.Anl1zw31yffo6Q1zlGuC > * {
  position: relative;
}

.zPYjqP7BEdeHDQfRxnpR,
.KXE9coyQV1icRkBBopsE {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
}

.T9B2vTVZzW_RBEsXvgeq {
  display: block;
  margin-bottom: 5px;
  color: var(--workspace-faint);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1;
  text-transform: uppercase;
}

.zPYjqP7BEdeHDQfRxnpR h2,
.KXE9coyQV1icRkBBopsE h2,
.OXMCMzcjC5tCOY60VXJd h2 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
}

.aysqc5OUMT9uOOwV5nN0,
.elAfuRvCwngb19RsFyKc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 38px;
  border-radius: 10px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease, transform 150ms ease;
}

.aysqc5OUMT9uOOwV5nN0 {
  padding: 0 12px;
  color: var(--workspace-ink);
  background: color-mix(in srgb, var(--workspace-surface) 88%, transparent);
  border: 1px solid var(--workspace-border-strong);
}

.aysqc5OUMT9uOOwV5nN0:hover:not(:disabled) {
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  border-color: var(--workspace-accent);
}

.aysqc5OUMT9uOOwV5nN0:disabled {
  cursor: wait;
  opacity: 0.65;
}

.aysqc5OUMT9uOOwV5nN0 .material-symbols-rounded,
.elAfuRvCwngb19RsFyKc .material-symbols-rounded {
  font-size: 17px;
}

.aysqc5OUMT9uOOwV5nN0:focus-visible,
.elAfuRvCwngb19RsFyKc:focus-visible,
.elYKlkPQf9Jon7Ic1TKj:focus-visible {
  outline: 2px solid var(--workspace-accent);
  outline-offset: 3px;
}

.RS1It4k2rJbhxaFQglfN {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 16px;
  border-block: 1px solid var(--workspace-border);
}

.RS1It4k2rJbhxaFQglfN > div {
  min-width: 0;
  padding: 15px 18px;
}

.RS1It4k2rJbhxaFQglfN > div:first-child {
  padding-left: 0;
}

.RS1It4k2rJbhxaFQglfN > div + div {
  border-left: 1px solid var(--workspace-border);
}

.RS1It4k2rJbhxaFQglfN span {
  display: block;
  margin-bottom: 8px;
  color: var(--workspace-faint);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.15;
  text-transform: uppercase;
}

.RS1It4k2rJbhxaFQglfN strong {
  display: block;
  color: var(--workspace-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: clamp(26px, 3vw, 36px);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  letter-spacing: -0.035em;
  line-height: 1;
}

.RS1It4k2rJbhxaFQglfN small {
  display: block;
  margin-top: 8px;
  overflow: hidden;
  color: var(--workspace-muted);
  font-size: 11px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dokxjbZtZ8o4kfC6eTxQ,
.fRgUGgy0ZAxNjJpNDvCc {
  display: flex;
  overflow: hidden;
  background: var(--workspace-surface-soft);
  border: 1px solid var(--workspace-border);
  border-radius: 999px;
}

.dokxjbZtZ8o4kfC6eTxQ {
  height: 8px;
  margin-top: 16px;
}

.dokxjbZtZ8o4kfC6eTxQ > span,
.fRgUGgy0ZAxNjJpNDvCc > span {
  min-width: 0;
}

.H7sOasFYSMFW39UbwZug {
  background: var(--feedback-good);
}

.PcFz6ZZ4E42rtdEG_ab_ {
  background: var(--feedback-bad);
}

.etEZEcck6sHRmnG5mGut {
  background: var(--feedback-irrelevant);
}

.cJg2LdMI2ow1Q2_enKGC {
  display: grid;
  gap: 18px;
}

.SVGWUmMS8WE7durNYcTe,
.OXMCMzcjC5tCOY60VXJd {
  border-radius: 16px;
  animation: tjRnjRMjMfUCjjicq0L1 420ms 80ms ease-out both;
}

.SVGWUmMS8WE7durNYcTe {
  overflow: hidden;
}

.KXE9coyQV1icRkBBopsE {
  padding: 20px 22px 17px;
}

.zbJXa0sWwKLTfykMzVqw {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 0 10px;
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 24%, var(--workspace-border));
  border-radius: 999px;
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  white-space: nowrap;
}

.qHuuTW6jQYzdAn2vHQT_ {
  color: var(--feedback-bad);
  background: var(--feedback-bad-soft);
  border-color: color-mix(in srgb, var(--feedback-bad) 26%, var(--workspace-border));
}

.hcxT56TygRnfrVHtDQzG {
  overflow-x: auto;
  border-top: 1px solid var(--workspace-border);
}

.Xx5GyQBGCQfhNavj7vfY {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
}

.Xx5GyQBGCQfhNavj7vfY thead th {
  padding: 11px 14px;
  color: var(--workspace-faint);
  background: var(--workspace-surface-raised);
  border-bottom: 1px solid var(--workspace-border);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
}

.Xx5GyQBGCQfhNavj7vfY thead th:first-child,
.Xx5GyQBGCQfhNavj7vfY thead th:last-child {
  text-align: left;
}

.Xx5GyQBGCQfhNavj7vfY tbody tr {
  transition: background-color 150ms ease;
}

.Xx5GyQBGCQfhNavj7vfY tbody tr:hover {
  background: color-mix(in srgb, var(--workspace-accent-soft) 48%, transparent);
}

.Xx5GyQBGCQfhNavj7vfY tbody :is(th, td) {
  padding: 13px 14px;
  border-bottom: 1px solid var(--workspace-border);
  color: var(--workspace-ink);
  font-size: 12px;
  vertical-align: middle;
}

.Xx5GyQBGCQfhNavj7vfY tbody tr:last-child :is(th, td) {
  border-bottom: 0;
}

.RRSEjtEdztf4jfgjkDA6 {
  min-width: 190px;
  font-weight: 700;
  text-align: left;
}

.IR7STb1Ck4oWVzfhExa3,
.mwg3gn8RPwMB7mmxQ_FO {
  width: 82px;
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  text-align: right;
}

.IR7STb1Ck4oWVzfhExa3._72LLPJ7wsQM5FnSyesKq {
  color: var(--feedback-good);
}

.IR7STb1Ck4oWVzfhExa3.MSIw5jU91ZSGglCOd8_v {
  color: var(--feedback-bad);
}

.IR7STb1Ck4oWVzfhExa3.s_Ah9v8ZN_lmHvdnJtc1 {
  color: var(--feedback-irrelevant);
}

.mwg3gn8RPwMB7mmxQ_FO {
  color: var(--workspace-ink);
}

.oZy_LGy7EJmGp7zNSrvc {
  min-width: 250px;
}

.fRgUGgy0ZAxNjJpNDvCc {
  width: 100%;
  height: 7px;
}

.wKbZUtOsAt0xUF_61pqJ {
  display: block;
  margin-top: 6px;
  color: var(--workspace-muted);
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  line-height: 1.2;
  white-space: nowrap;
}

.tUFJagbMLUbJ8FM87TN0 {
  border-color: color-mix(in srgb, var(--feedback-bad) 20%, var(--workspace-border));
}

.KZ6PBzgJe5XlCWsf0dcz {
  padding: 0;
  margin: 0;
  list-style: none;
  border-top: 1px solid var(--workspace-border);
}

.ZaJ6zpstj0zbgonjUb2s {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  gap: 13px;
  align-items: start;
  padding: 17px 22px;
}

.ZaJ6zpstj0zbgonjUb2s + .ZaJ6zpstj0zbgonjUb2s {
  border-top: 1px solid var(--workspace-border);
}

.L__n66Zu6hGNhsPayAZ1,
.jeVDiyApRCJi1H4sW6V_ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--feedback-bad);
  background: var(--feedback-bad-soft);
  border: 1px solid color-mix(in srgb, var(--feedback-bad) 24%, var(--workspace-border));
  border-radius: 9px;
}

.L__n66Zu6hGNhsPayAZ1 {
  width: 34px;
  height: 34px;
}

.L__n66Zu6hGNhsPayAZ1 .material-symbols-rounded {
  font-size: 18px;
}

.oN4g1UTaYdkrUiUJ6jLk {
  min-width: 0;
}

.nPy4HYyTIw0EHYPJ6H9M {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  align-items: center;
}

.nPy4HYyTIw0EHYPJ6H9M span {
  color: var(--workspace-ink);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.nPy4HYyTIw0EHYPJ6H9M code {
  overflow: hidden;
  color: var(--workspace-faint);
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.V1xKJyHgZBQ5NgEoVx1N {
  margin: 7px 0 0;
  color: var(--workspace-ink);
  font-size: 12px;
  line-height: 1.45;
}

.CHBMRcZDFg6tbqK4WuH9 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 8px;
  margin: 8px 0 0;
  color: var(--workspace-muted);
  font-size: 11px;
  line-height: 1.45;
}

.CHBMRcZDFg6tbqK4WuH9 strong {
  color: var(--feedback-bad);
  font-size: 10px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.elYKlkPQf9Jon7Ic1TKj {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 34px;
  margin-top: 1px;
  padding: 0 10px;
  color: var(--workspace-accent-strong);
  border: 1px solid var(--workspace-border-strong);
  border-radius: 9px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}

.elYKlkPQf9Jon7Ic1TKj:hover {
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  border-color: var(--workspace-accent);
}

.elYKlkPQf9Jon7Ic1TKj .material-symbols-rounded {
  font-size: 15px;
}

.OXMCMzcjC5tCOY60VXJd {
  display: flex;
  min-height: 330px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 28px;
  text-align: center;
}

.OXMCMzcjC5tCOY60VXJd > p {
  max-width: 560px;
  margin: 10px 0 0;
  color: var(--workspace-muted);
  font-size: 13px;
  line-height: 1.6;
}

.OXMCMzcjC5tCOY60VXJd .T9B2vTVZzW_RBEsXvgeq {
  margin-top: 18px;
}

.kskpdn3a9pluCtyRQiQt {
  position: relative;
  display: grid;
  width: 86px;
  height: 86px;
  place-items: center;
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 28%, var(--workspace-border));
  border-radius: 24px;
  transform: rotate(-3deg);
}

.kskpdn3a9pluCtyRQiQt::before,
.kskpdn3a9pluCtyRQiQt::after {
  position: absolute;
  width: 10px;
  height: 10px;
  background: var(--workspace-surface);
  border: 1px solid var(--workspace-accent);
  border-radius: 50%;
  content: '';
}

.kskpdn3a9pluCtyRQiQt::before {
  top: -7px;
  right: 16px;
}

.kskpdn3a9pluCtyRQiQt::after {
  bottom: 12px;
  left: -6px;
}

.kskpdn3a9pluCtyRQiQt .material-symbols-rounded {
  font-size: 38px;
  transform: rotate(3deg);
}

.kskpdn3a9pluCtyRQiQt i {
  position: absolute;
  right: -16px;
  bottom: -8px;
  width: 38px;
  height: 12px;
  background: var(--feedback-irrelevant);
  border-radius: 999px;
  opacity: 0.68;
  transform: rotate(-16deg);
}

.elAfuRvCwngb19RsFyKc {
  min-width: 122px;
  margin-top: 20px;
  padding: 0 15px;
  color: #fff;
  background: var(--workspace-accent-strong);
  border: 1px solid var(--workspace-accent-strong);
}

.elAfuRvCwngb19RsFyKc:hover {
  color: #fff;
  background: color-mix(in srgb, var(--workspace-accent-strong) 88%, #000);
  border-color: color-mix(in srgb, var(--workspace-accent-strong) 88%, #000);
  transform: translateY(-1px);
}

._ee0CYnFg6l4ETb3pgNV {
  border-color: color-mix(in srgb, var(--feedback-bad) 28%, var(--workspace-border));
}

.jeVDiyApRCJi1H4sW6V_ {
  width: 58px;
  height: 58px;
  border-radius: 17px;
}

.jeVDiyApRCJi1H4sW6V_ .material-symbols-rounded {
  font-size: 27px;
}

._ee0CYnFg6l4ETb3pgNV .T9B2vTVZzW_RBEsXvgeq {
  color: var(--feedback-bad);
}

.UDIpXw6ECNuq36aMTLL8 {
  display: flex;
  align-items: flex-end;
  gap: 5px;
  height: 52px;
  margin-bottom: 18px;
}

.UDIpXw6ECNuq36aMTLL8 span {
  width: 9px;
  border-radius: 999px;
  animation: HrHBsk9ueK4ChdYidpDg 900ms ease-in-out infinite alternate;
}

.UDIpXw6ECNuq36aMTLL8 span:nth-child(1) {
  height: 24px;
  background: var(--feedback-good);
}

.UDIpXw6ECNuq36aMTLL8 span:nth-child(2) {
  height: 42px;
  background: var(--feedback-bad);
  animation-delay: 150ms;
}

.UDIpXw6ECNuq36aMTLL8 span:nth-child(3) {
  height: 32px;
  background: var(--feedback-irrelevant);
  animation-delay: 300ms;
}

.OSLzqGB8hPuZuSQfnqvl {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

@keyframes tjRnjRMjMfUCjjicq0L1 {
  from {
    opacity: 0;
    transform: translateY(7px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes HrHBsk9ueK4ChdYidpDg {
  from {
    opacity: 0.48;
    transform: scaleY(0.72);
  }

  to {
    opacity: 1;
    transform: scaleY(1);
  }
}

@media (width <= 1100px) {
  .nFZdrRreNRE2dN_2blvd {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  ._vW6A1dZjKrFr1tPjjCB {
    max-width: 720px;
  }
}

@media (width <= 760px) {
  .T73FZcxUKt94BQQ_ogdP {
    padding: 20px 16px;
  }

  .Anl1zw31yffo6Q1zlGuC {
    padding: 19px 18px 17px;
  }

  .RS1It4k2rJbhxaFQglfN {
    grid-template-columns: 1fr;
  }

  .RS1It4k2rJbhxaFQglfN > div,
  .RS1It4k2rJbhxaFQglfN > div:first-child {
    padding: 13px 0;
  }

  .RS1It4k2rJbhxaFQglfN > div + div {
    border-top: 1px solid var(--workspace-border);
    border-left: 0;
  }

  .ZaJ6zpstj0zbgonjUb2s {
    grid-template-columns: 34px minmax(0, 1fr);
    padding: 16px 18px;
  }

  .elYKlkPQf9Jon7Ic1TKj {
    grid-column: 2;
    justify-self: start;
  }
}

@media (width <= 540px) {
  .zPYjqP7BEdeHDQfRxnpR,
  .KXE9coyQV1icRkBBopsE {
    align-items: flex-start;
    flex-direction: column;
  }

  .aysqc5OUMT9uOOwV5nN0 {
    width: 100%;
  }

  .KXE9coyQV1icRkBBopsE {
    padding: 18px;
  }

  .CHBMRcZDFg6tbqK4WuH9 {
    grid-template-columns: 1fr;
    gap: 2px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nFZdrRreNRE2dN_2blvd,
  .SVGWUmMS8WE7durNYcTe,
  .OXMCMzcjC5tCOY60VXJd,
  .UDIpXw6ECNuq36aMTLL8 span {
    animation: none;
  }

  .elAfuRvCwngb19RsFyKc:hover {
    transform: none;
  }
}

.gXnE1FUgKfPOOiz3oYvp {
  padding: 10px 12px 12px;
}

.xT7J2g3gHtkc4JYELIVA {
  margin: 5px 0 0;
  color: var(--feature-muted);
  font-size: 0.6875rem;
  line-height: 1.45;
}

/* Inherits every --feature-* token from the FeaturePanel shell it renders inside, so
   nothing here declares a colour of its own. Severity is carried on data
   attributes rather than class permutations: one card, three tints. */

/* ── the card ─────────────────────────────────────────────── */

/* The panel already tints itself by heat and the tag already names the verdict,
   so the card carries no severity colour of its own — a coloured rule down one
   edge is a third encoding of the same fact and belongs to no other surface
   in the app. */
.KGLXZQMEjPnmMEbDqDXa {
  position: relative;
  padding: 9px 11px 10px;
  background: var(--feature-chip);
  border: 1px solid var(--feature-hairline);
  border-radius: 9px;

  --tint: var(--feature-accent);
  --tint-soft: var(--feature-accent-soft);
}

.KGLXZQMEjPnmMEbDqDXa[data-verdict='review'] {
  --tint: var(--feature-warning);
  --tint-soft: var(--feature-warning-soft);
}

.KGLXZQMEjPnmMEbDqDXa[data-verdict='blocking'],
.KGLXZQMEjPnmMEbDqDXa[data-verdict='failed'] {
  --tint: var(--feature-danger);
  --tint-soft: var(--feature-danger-soft);
}

.NnNWRpDVebCdkAmklVM1 {
  display: flex;
  align-items: baseline;
  gap: 7px;
  margin-bottom: 7px;
}

/* An ordinal rather than a bullet: it tells you where you are in the set
   without the pager having to be in your eyeline. */
.El81DjcT9LQCCiQqiZdg {
  color: var(--feature-faint);
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  letter-spacing: 0.06em;
}

.gek1LbP0OvO60OwzkCyT {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  color: var(--feature-ink);
  font-size: 12.5px;
  font-weight: 650;
  letter-spacing: -0.012em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Same recipe as the panel's own stamp — soft tint, hairline, full radius.
   That is how status reads everywhere else in this app. */
.diq_eBfvO1xfkFjFNSdT {
  flex: 0 0 auto;
  margin-left: auto;
  padding: 2px 7px;
  color: var(--tint);
  background: var(--tint-soft);
  border: 1px solid var(--feature-hairline);
  border-radius: 999px;
  font-size: 8.5px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.P72hXpvkX5TQFi2h256A {
  position: absolute;
  right: 11px;
  bottom: 8px;
  color: var(--feature-faint);
  font-size: 9px;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.04em;
}

/* ── findings ─────────────────────────────────────────────── */

.o7VDxYAkETA3I5x_KXRw {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0;
  padding: 0 34px 0 0;
  list-style: none;
}

.Czj0yQozRnsjYfZ7zlVD {
  display: flex;
  gap: 7px;
  align-items: flex-start;
  color: var(--feature-ink);
  font-size: 11.5px;
  line-height: 1.42;
}

.Er742NrGnjGWG_KV4iZC {
  width: 4px;
  height: 4px;
  flex: none;
  margin-top: 6px;
  background: var(--feature-muted);
  border-radius: 50%;
}

.Czj0yQozRnsjYfZ7zlVD[data-severity='medium'] .Er742NrGnjGWG_KV4iZC {
  background: var(--feature-warning);
}

.Czj0yQozRnsjYfZ7zlVD[data-severity='high'] .Er742NrGnjGWG_KV4iZC {
  background: var(--feature-danger);
}

/* ── failed read ──────────────────────────────────────────── */

.tBDbB9HXFnxbLisyL4QL p {
  margin: 0 0 6px;
  color: var(--feature-muted);
  font-size: 11.5px;
}

.xjI4D6pI3ojd4jA1JZqr,
.al3JtIGYb8nUmB6tyAj_ {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  color: var(--feature-accent);
  background: var(--feature-accent-soft);
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  font: inherit;
  font-size: 11px;
  font-weight: 650;
}

.xjI4D6pI3ojd4jA1JZqr:hover:not(:disabled),
.al3JtIGYb8nUmB6tyAj_:hover:not(:disabled) {
  color: var(--feature-accent-strong);
}

.xjI4D6pI3ojd4jA1JZqr:disabled,
.al3JtIGYb8nUmB6tyAj_:disabled {
  color: var(--feature-faint);
  cursor: default;
}

/* ── pager ────────────────────────────────────────────────── */

.Jgv0VlJN6BrHcWwWzst5 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
}

.MoJ2JswMQ1NlA0eTw5mG {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  color: var(--feature-muted);
  background: transparent;
  border: 1px solid var(--feature-hairline);
  border-radius: 6px;
  cursor: pointer;
}

.MoJ2JswMQ1NlA0eTw5mG:hover:not(:disabled) {
  color: var(--feature-ink);
  background: var(--feature-chip);
}

.MoJ2JswMQ1NlA0eTw5mG:disabled {
  color: var(--feature-faint);
  cursor: default;
  opacity: 0.45;
}

.MoJ2JswMQ1NlA0eTw5mG .material-symbols-rounded {
  font-size: 15px;
}

.MqF8m2pUEtrOeKIlGQA7 {
  display: flex;
  align-items: center;
  gap: 4px;
}

/* Hit area stays 14px while the mark stays 5px — a 5px tap target is a miss. */
.hhNMFCnEKuc9Gf5cwBdh {
  position: relative;
  width: 14px;
  height: 14px;
  padding: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.hhNMFCnEKuc9Gf5cwBdh::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 5px;
  background: var(--feature-hairline);
  border-radius: 999px;
  content: '';
  transform: translate(-50%, -50%);
  transition: width 0.18s ease, background-color 0.18s ease;
}

.hhNMFCnEKuc9Gf5cwBdh[data-on='true']::after {
  width: 13px;
  background: var(--feature-accent);
}

.hhNMFCnEKuc9Gf5cwBdh[data-kind='cross'][data-on='true']::after {
  background: var(--feature-accent-strong);
}

.KlRdpBBJ0qLHrKYqrOke {
  margin-left: auto;
  color: var(--feature-faint);
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

/* ── empty ────────────────────────────────────────────────── */

.MIOVHHDfLevmqr69mt6U {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

@media (prefers-reduced-motion: reduce) {
  .hhNMFCnEKuc9Gf5cwBdh::after {
    transition: none;
  }
}

/**
 * Shared Badge Styles
 *
 * Usage in component CSS:
 *   .statusBadge { composes: statusBadge from '../../styles/badges.module.css'; }
 *   .statusApproved { composes: statusApproved from '../../styles/badges.module.css'; }
 *
 * Or import directly in JS:
 *   import badgeStyles from '../../styles/badges.module.css';
 *   className={`${badgeStyles.statusBadge} ${badgeStyles.statusApproved}`}
 */

/* Base status badge */
.GQxMmjpvlVM5LbTBHGWd {
  display: inline-flex;
  align-items: center;
  padding: 3px 8px;
  border-radius: 10px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  white-space: nowrap;
}

/* Size variants */
.mr5QrzeglP1Lpal2au9Y {
  padding: 2px 6px;
  font-size: 9px;
}

.BQzhIsuIsLwahjP6xpMD {
  padding: 4px 12px;
  font-size: 12px;
  border-radius: 16px;
}

/* Status variants - Pending/Awaiting (yellow/amber) */
.vM0R2q_E2CEopcQDuYoh {
  background: var(--sb-status-pending-bg);
  color: var(--sb-status-pending-text);
  border: 1px solid var(--sb-status-pending-border, transparent);
}

.OmZNokbWTeW2BXXXyBWX {
}

/* Status variants - Uploaded/Under Review (blue) */
.ZXoCWGVxwixQxET83s2A {
  background: var(--sb-status-uploaded-bg);
  color: var(--sb-status-uploaded-text);
  border: 1px solid var(--sb-status-uploaded-border, transparent);
}

.c9wbQYPlD8dKfdINztND {
}

/* Status variants - Approved (green) */
.a54U_uvfXZJdSDrcyaXD {
  background: var(--sb-status-approved-bg);
  color: var(--sb-status-approved-text);
  border: 1px solid var(--sb-status-approved-border, transparent);
}

/* Status variants - Rejected (red) */
.Wt1t3nRU6gJ54V5A1YUl {
  background: var(--sb-status-rejected-bg);
  color: var(--sb-status-rejected-text);
  border: 1px solid var(--sb-status-rejected-border, transparent);
}

/* Main container matching LO dashboard style */
.Nnh5Uq6u07dURmtC7_Vd {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background-color: var(--sb-bg-primary);
  min-height: 100vh;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  box-sizing: border-box;
  overflow-x: hidden;
}

/* Loading state */
.IZfXqFP6uNib8hxUKDQl {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  color: var(--sb-text-secondary);
}

.hZ1n4SiOCl6OvlcahBsI {
  font-size: 36px;
  color: var(--sb-accent-primary);
  animation: Bdhcwsa_GzZxPb3d41Zz 1s linear infinite;
  margin-bottom: 16px;
}

@keyframes Bdhcwsa_GzZxPb3d41Zz {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.IZfXqFP6uNib8hxUKDQl p {
  margin: 8px 0 0;
  font-size: 16px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

/* Borrower identity bar — frosted surface, same recipe as the sidebar badge
   cluster and the header panel button group. */
.jd_I_YxCXdAoFoIQumS7 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px 10px;
  margin-bottom: 10px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 74%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 38%),
    0 1px 3px rgb(15 23 42 / 6%);
}

.eSskuZ08z5iBPvhhyxAQ {
  color: var(--sb-text-primary);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

/* Hairline rule rather than a bullet glyph — matches the dividers between
   metric cells in the header loan summary. */
.DtK9xiE2s4J4A2VLR9tj {
  width: 1px;
  height: 13px;
  flex-shrink: 0;
  background: color-mix(in srgb, var(--sb-border) 80%, transparent);
}

.xYiLlX_dLTFOoeMwexFi {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
  color: var(--sb-text-secondary);
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.xYiLlX_dLTFOoeMwexFi .FIDBJIfRwDNFXWwBqkc8 {
  flex-shrink: 0;
  color: var(--sb-text-muted);
  font-size: 15px;
}

/* Requirement progress reads as a tone chip: neutral while outstanding,
   approved-green once every requirement is in. */
.D6eE0vSz8X_lJblk0u1_ {
  display: inline-flex;
  align-items: center;
  height: 20px;
  flex-shrink: 0;
  margin-left: auto;
  padding: 0 7px;
  background: var(--count-bg);
  border: 1px solid var(--count-border);
  border-radius: 6px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
  color: var(--count-text);
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.x7_rJ5uF9uUxg6VXyYAl {
  --count-bg: color-mix(in srgb, var(--sb-text-primary) 7%, transparent);
  --count-border: color-mix(in srgb, var(--sb-border) 70%, transparent);
  --count-text: var(--sb-text-secondary);
}

.eQfV1C0G6FZEasEDy1Ud {
  --count-bg: var(--sb-status-approved-bg, color-mix(in srgb, var(--sb-success-600) 12%, transparent));
  --count-border: var(--sb-status-approved-border, color-mix(in srgb, var(--sb-success-600) 34%, transparent));
  --count-text: var(--sb-status-approved-text, var(--sb-success-700));
}

.WiABHJ3XJELBUZDdn8Ko {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 26px;
  flex-shrink: 0;
  padding: 0 9px;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 7px;
  color: var(--sb-accent-primary);
  cursor: pointer;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
  transition: all 150ms ease;
}

.WiABHJ3XJELBUZDdn8Ko:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border);
}

.WiABHJ3XJELBUZDdn8Ko .FIDBJIfRwDNFXWwBqkc8 {
  font-size: 15px;
}

/* AI Analysis Summary */
.BfjkW6doS5YJGZoZYija {
  margin-bottom: 16px;
}

/* Workspace picker — sits above the status filter picker inside the document table */
.nYFjxgjt4tJxWeGYYqmU {
  margin: 12px 0 10px;
}

.I6r0ek0672VUUcBEsrEx {
  margin-bottom: 10px;
}

/* .addDocumentButton intentionally absent: the live button renders from
   DocumentTable.module.css. The copy that used to live here was unreachable. */

/* Progress Section - Tabs Only */
.q8PMKOUT8ByXzL7nFhHJ {
  margin-bottom: 8px;
}

.rXujQAOvRAN_Ki3TcA63 {
  display: none;
}

.JqYnEkKa9bujsEw7ANAk {
  position: relative;
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  display: none;
}

.I_EAlpzsGqb67__a8Sam {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}

.DZ53BNm2MeL0i3RzX9YQ {
  fill: none;
  stroke: var(--sb-border);
  stroke-width: 3;
}

.R6SheXzUVdh_ubd3yXJD {
  fill: none;
  stroke: var(--sb-accent-primary);
  stroke-width: 3;
  stroke-linecap: round;
  transition: stroke-dasharray 0.6s ease;
}

.YfqaqOYst1Inso7FJjKC {
  fill: var(--sb-text-primary);
  font-size: 0.45em;
  font-weight: 700;
  text-anchor: middle;
  transform: rotate(90deg);
  transform-origin: center;
}

.ugGjkHjlZjDSLYEcGU2p h3 {
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 3px;
  letter-spacing: -0.025em;
}

.ugGjkHjlZjDSLYEcGU2p p {
  margin: 0;
  font-size: 13px;
  color: var(--sb-text-secondary);
  font-weight: 500;
}

/* Content Area — no padding; each child component manages its own spacing */
.g88h3ofYJhGeEqd_2Ixt {
  background: var(--sb-card-bg);
  border-radius: 8px;
  border: 1px solid var(--sb-border);
  overflow: hidden;
  min-height: 400px;
}

.P14xcR2uc1CgiAMDZG4s {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--sb-border);
}

.XnEMOx5IQa11dbob4L51 {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.15s ease;
}

.XnEMOx5IQa11dbob4L51:hover {
  background-color: var(--sb-bg-hover);
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.ms5fVa_O0h498Yh5rmG9 {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  max-width: 400px;
  margin-left: auto;
}

.c9cgbl7m7wKqPTwqscQe {
  flex: 1;
  height: 8px;
  background-color: var(--sb-bg-tertiary);
  border-radius: 4px;
  overflow: hidden;
}

.RIylL9fn_blilBG8v6Qb {
  height: 100%;
  background: linear-gradient(to right, var(--sb-accent-primary), var(--sb-emerald-dark));
  border-radius: 4px;
  transition: width 0.6s ease;
}

.Qx_C3cdlEfJ9uko8xrE5 {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

/* Document Grid */
.fejCnad6ictCV9brPhcx {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.h0yE6s4c7d8f4llItLfk {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 16px;
  transition: border-color 0.15s ease;
}

.h0yE6s4c7d8f4llItLfk:hover {
  border-color: var(--sb-accent-primary);
}

.vrnqLmjO1C6JOQc2cssH {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
}

.zYYp9NFAdq6lDp2VC8vW {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 4px;
}

.IPfTpQMCCzi3bLYKYiv9 {
  font-size: 12px;
  color: var(--sb-text-secondary);
  margin: 0;
}

/* Badge styles - composed from shared badges.module.css */
.vNZf4AmDq8SLOnWJWUJY {
}

.Us9yB_vvh9ouDtqa7TTy {
}

.gFMCjV7Yx1QX7VEhVhfh {
}

.l2Fvu51wbJkLJw56Us8B {
}

.OUSxjZyTBCMzaxx1w_v_ {
}

/* Action Buttons */
.xKupE7p6BOvTXCk1FZUw {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}

.DPwSopm7_eL2hMcIx14o {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 8px 12px;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease;
  background: var(--sb-bg-primary);
}

.DPwSopm7_eL2hMcIx14o.NemH2Ofm4Ga0W9P_nm6g {
  color: var(--sb-status-approved-text);
  border-color: var(--sb-status-approved-border);
}

.DPwSopm7_eL2hMcIx14o.NemH2Ofm4Ga0W9P_nm6g:hover {
  background-color: var(--sb-status-approved-bg);
  border-color: var(--sb-success);
}

.DPwSopm7_eL2hMcIx14o.FwYIc49qxP8dAZT0Il6X {
  color: var(--sb-status-rejected-text);
  border-color: var(--sb-status-rejected-border);
}

.DPwSopm7_eL2hMcIx14o.FwYIc49qxP8dAZT0Il6X:hover {
  background-color: var(--sb-status-rejected-bg);
  border-color: var(--admin-alert-urgent-border);
}

.DPwSopm7_eL2hMcIx14o.pPZl9tno4QWILM3mf4zg {
  color: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
}

.DPwSopm7_eL2hMcIx14o.pPZl9tno4QWILM3mf4zg:hover {
  background-color: var(--sb-status-uploaded-bg);
  border-color: var(--sb-accent-primary, var(--sb-emerald-dark));
}

.DPwSopm7_eL2hMcIx14o .FIDBJIfRwDNFXWwBqkc8 {
  font-size: 16px;
}

/* Empty State */
.wR4lsihvkcsGcbeBzvPz {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  text-align: center;
  color: var(--sb-text-muted);
}

.wR4lsihvkcsGcbeBzvPz .FIDBJIfRwDNFXWwBqkc8 {
  font-size: 64px;
  margin-bottom: 16px;
  color: var(--sb-border-strong);
}

.wR4lsihvkcsGcbeBzvPz h3 {
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  margin: 0 0 8px;
}

.wR4lsihvkcsGcbeBzvPz p {
  font-size: 14px;
  margin: 0;
  color: var(--sb-text-muted);
}

/* Alert Card */
.ik4OTmO0HGFxtDm1RC51 {
  background-color: var(--sb-alert-warning-bg);
  border: 1px solid var(--sb-alert-warning-border);
  border-radius: 8px;
  padding: 10px 14px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.ik4OTmO0HGFxtDm1RC51 .FIDBJIfRwDNFXWwBqkc8 {
  font-size: 20px;
  color: var(--sb-alert-warning-icon);
  flex-shrink: 0;
}

.GxTt0OmffdCeYdTEHdbQ {
  flex: 1;
}

.GxTt0OmffdCeYdTEHdbQ strong {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-alert-warning-text);
  margin-bottom: 2px;
}

.GxTt0OmffdCeYdTEHdbQ p {
  margin: 0;
  font-size: 12px;
  color: var(--sb-alert-warning-text);
}

/* Filter Bar */
.B4Pc3jPnsmOX0MfkAbuE {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  padding: 12px 14px;
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  border: 1px solid var(--sb-border);
}

.ToBM_1b3RbGuPh8oxC61 {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.C4lI_4onbAXWgoujM1nO {
  padding: 6px 12px;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.15s ease;
}

.C4lI_4onbAXWgoujM1nO:hover {
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.C4lI_4onbAXWgoujM1nO.txSjrg3nzZK4eQZqGkdc {
  background-color: var(--sb-accent-primary);
  color: white;
  border-color: var(--sb-accent-primary);
}

/* Optional Documents Section */
.GLUaW02BgQ9PiKucxgFh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.vZZsl_o4Vc6pMP4WwwdQ {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.UOAzjB1AcKK7EDersA4b {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  background: transparent;
  color: var(--sb-accent-primary);
  border: 1px solid var(--sb-accent-primary);
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.UOAzjB1AcKK7EDersA4b:hover {
  background: var(--sb-accent-primary);
  color: white;
}

.UOAzjB1AcKK7EDersA4b .FIDBJIfRwDNFXWwBqkc8 {
  font-size: 18px;
}

/* Optional Documents Empty State */
.oHPt7DFGwWPo9Qo_ipbc {
  padding: 40px;
  text-align: center;
  background-color: var(--sb-bg-secondary);
  border-radius: 8px;
  color: var(--sb-text-secondary);
}

.oHPt7DFGwWPo9Qo_ipbc .FIDBJIfRwDNFXWwBqkc8 {
  font-size: 48px;
  margin-bottom: 12px;
  display: block;
  color: var(--sb-text-muted);
}

.oHPt7DFGwWPo9Qo_ipbc p {
  margin: 0;
}

.oHPt7DFGwWPo9Qo_ipbc .gNeL4e1cl62HqkN4vJXP {
  margin: 8px 0 0;
  font-size: 13px;
}

/* Optional Document Card */
.t3IhmrZ5BvhNY5dtOsSQ {
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 16px;
  background-color: var(--sb-card-bg);
}

.D62EXI9aN2X20_9UtDmf {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.x8nMPiErOR0S3jxjuwQV {
  flex: 1;
}

.lVjeVtbzoXvJFHEKpeO9 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}

.NNzTryg58zJ_sdVWm22T {
  color: var(--sb-text-secondary);
}

.KJ2gHUJGZgJj4uF6lZ0V {
  font-weight: 600;
  font-size: 14px;
  color: var(--sb-text-primary);
}

.kEqDciZG_qfs4Pa3L38q {
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 4px;
  background-color: var(--sb-status-uploaded-bg);
  color: var(--sb-accent-primary, var(--sb-emerald-dark));
}

.r6UwpXhkAbj3J7Hl7ETT {
  font-size: 13px;
  color: var(--sb-text-secondary);
  margin: 0 0 4px;
}

.vU7AaAB2npvPzfGUu6vQ {
  font-size: 12px;
  color: var(--sb-success, #7c3aed);
  font-style: italic;
  margin: 4px 0;
}

.pIxl_ijSVAWJF2lNXIMe {
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}

.pIxl_ijSVAWJF2lNXIMe.e_NLxksSkMdw3xL2tjTD {
  background-color: var(--sb-status-approved-bg);
  color: var(--sb-status-approved-text);
}

.pIxl_ijSVAWJF2lNXIMe.OejcIumsVbzY5pK5EIDQ {
  background-color: var(--sb-status-rejected-bg);
  color: var(--sb-status-rejected-text);
}

.pIxl_ijSVAWJF2lNXIMe.chff3UoswT4fDQNI9Uwr {
  background-color: var(--sb-status-uploaded-bg);
  color: var(--sb-accent-primary, var(--sb-emerald-dark));
}

.pIxl_ijSVAWJF2lNXIMe.lJBPWPrWH0I4hbYDWIKr {
  background-color: var(--sb-status-pending-bg);
  color: var(--sb-status-pending-text);
}

._SYs3CMXTJi5fQ14Szqp {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}

.RKvAlWYZxehpbDsc4y6v {
  padding: 6px 12px;
  background-color: var(--sb-card-bg);
  color: var(--sb-status-rejected-text);
  border: 1px solid var(--sb-status-rejected-border);
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.RKvAlWYZxehpbDsc4y6v:hover {
  background-color: var(--sb-status-rejected-bg);
}

.U4ihsfSxrVDOAwjHy8Nt {
  padding: 6px 12px;
  background-color: var(--sb-success);
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.U4ihsfSxrVDOAwjHy8Nt:hover {
  background-color: var(--sb-success-600);
}

.LO6az2YpBXjFngppVQth {
  padding: 6px 12px;
  background-color: var(--sb-error);
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.LO6az2YpBXjFngppVQth:hover {
  background-color: var(--sb-red-dark);
}

.vckW1iNMpDqL1RQFTXM2 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Request Document Modal */
.iGZyYeoHRsJyozgEP3Yw {
  position: fixed;
  inset: 0;
  background-color: rgb(0 0 0 / 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.YKK4Tac4kbwv09K7WlrW {
  background-color: var(--sb-card-bg);
  border-radius: 12px;
  padding: 24px;
  width: 100%;
  max-width: 480px;
  max-height: 90vh;
  overflow: auto;
  border: 1px solid var(--sb-border);
}

.gY5tEnWUs4JnbQw68wwQ {
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.CiGp1GApgdkmMWO_FIDn {
  margin-bottom: 16px;
}

.brK1yZcmvlYV0Nx9tHqT {
  display: block;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 4px;
  color: var(--sb-text-primary);
}

.pAmzKuzrdMrZBEzm_xLJ,
.ZmTyqcXTGh_WtM9quJNe,
.A_aJMYs8uuvDp20T9eYC {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 14px;
  background-color: var(--sb-input-bg);
  color: var(--sb-text-primary);
  transition: border-color 0.15s ease;
}

.pAmzKuzrdMrZBEzm_xLJ:focus,
.ZmTyqcXTGh_WtM9quJNe:focus,
.A_aJMYs8uuvDp20T9eYC:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.A_aJMYs8uuvDp20T9eYC {
  resize: vertical;
}

.GH_mIrYF5mNohypT5m_s {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  margin-top: 20px;
}

.LG2ToQKeuwdWaTOT6Krr {
  padding: 10px 20px;
  background-color: var(--sb-card-bg);
  color: var(--sb-text-primary);
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
}

.LG2ToQKeuwdWaTOT6Krr:hover {
  background-color: var(--sb-bg-hover);
}

.db37dhmkcwBXJQbRzDVQ {
  padding: 10px 20px;
  background-color: var(--sb-accent-primary, #4f46e5);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
}

.db37dhmkcwBXJQbRzDVQ:hover:not(:disabled) {
  opacity: 0.9;
}

.db37dhmkcwBXJQbRzDVQ:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Responsive Design */
@media (width <= 768px) {
  .Nnh5Uq6u07dURmtC7_Vd {
    padding: 12px;
  }

  .jd_I_YxCXdAoFoIQumS7 {
    padding: 12px;
  }

  .rXujQAOvRAN_Ki3TcA63 {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .JqYnEkKa9bujsEw7ANAk {
    width: 70px;
    height: 70px;
  }

  .P14xcR2uc1CgiAMDZG4s {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .ms5fVa_O0h498Yh5rmG9 {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .fejCnad6ictCV9brPhcx {
    grid-template-columns: 1fr;
  }

  .xKupE7p6BOvTXCk1FZUw {
    flex-direction: column;
  }

  .DPwSopm7_eL2hMcIx14o {
    width: 100%;
  }
}

@media (width <= 480px) {
  .jd_I_YxCXdAoFoIQumS7 {
    flex-wrap: wrap;
    gap: 8px;
    padding: 10px 12px;
  }

  .jd_I_YxCXdAoFoIQumS7 .DtK9xiE2s4J4A2VLR9tj {
    display: none;
  }

  .D6eE0vSz8X_lJblk0u1_ {
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-top: 4px;
  }

  .ugGjkHjlZjDSLYEcGU2p h3 {
    font-size: 16px;
  }

  .ugGjkHjlZjDSLYEcGU2p p {
    font-size: 12px;
  }

}

/* Transitions */
* {
  transition-property: background-color, border-color, color, fill, stroke, opacity;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

/* ========================================
   VARIANT 1: HORIZONTAL PROGRESS
   Replaces circular progress with horizontal bar
   Saves ~84px (40% reduction)
   ======================================== */
.MGnPjvYbtl3JGEfkHmLB .jd_I_YxCXdAoFoIQumS7 {
  padding: 10px 14px;
  margin-bottom: 8px;
}

.MGnPjvYbtl3JGEfkHmLB .lxzVq0gjWmdJdhNPGjsb {
  flex-wrap: wrap;
}

.MGnPjvYbtl3JGEfkHmLB .bZBSxr2KX6zne3aaLPLC {
  flex: 1;
  min-width: 200px;
}

.MGnPjvYbtl3JGEfkHmLB .hZgbIBgqbdb1wtX5JSL0 {
  width: 100%;
  margin-top: 8px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.MGnPjvYbtl3JGEfkHmLB .TBdIGv9fTw76FgWUXcQc {
  flex: 1;
  height: 6px;
  background-color: var(--sb-border);
  border-radius: 3px;
  overflow: hidden;
}

.MGnPjvYbtl3JGEfkHmLB .CHA7igB_ik6YuglOmcTu {
  height: 100%;
  background: linear-gradient(to right, var(--sb-accent-primary), var(--sb-emerald-dark));
  border-radius: 3px;
  transition: width 0.6s ease;
}

.MGnPjvYbtl3JGEfkHmLB ._ySDEzKK69TG1_xNTk0y {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-accent-primary);
  white-space: nowrap;
}

.MGnPjvYbtl3JGEfkHmLB .q8PMKOUT8ByXzL7nFhHJ {
  padding: 8px 14px;
  margin-bottom: 8px;
}

.MGnPjvYbtl3JGEfkHmLB .rXujQAOvRAN_Ki3TcA63 {
  display: none;
}

/* ========================================
   VARIANT 2: COMPACT CARDS
   Smaller circle, tighter spacing
   Saves ~40px (23% reduction)
   ======================================== */
.zNPJX7PNYVjrC6WfN5vP .jd_I_YxCXdAoFoIQumS7 {
  padding: 10px;
  margin-bottom: 8px;
}

.zNPJX7PNYVjrC6WfN5vP .lxzVq0gjWmdJdhNPGjsb {
  gap: 8px;
}

.zNPJX7PNYVjrC6WfN5vP .lxzVq0gjWmdJdhNPGjsb .FIDBJIfRwDNFXWwBqkc8 {
  font-size: 24px;
  padding: 6px;
}

.zNPJX7PNYVjrC6WfN5vP .eSskuZ08z5iBPvhhyxAQ {
  font-size: 15px;
  margin-bottom: 2px;
}

.zNPJX7PNYVjrC6WfN5vP .iiLxKYMIviWo1niNEn22 {
  font-size: 11px;
  gap: 8px;
}

.zNPJX7PNYVjrC6WfN5vP .q8PMKOUT8ByXzL7nFhHJ {
  padding: 10px;
  margin-bottom: 8px;
}

.zNPJX7PNYVjrC6WfN5vP .rXujQAOvRAN_Ki3TcA63 {
  gap: 12px;
  margin-bottom: 10px;
}

.zNPJX7PNYVjrC6WfN5vP .JqYnEkKa9bujsEw7ANAk {
  width: 60px;
  height: 60px;
}

.zNPJX7PNYVjrC6WfN5vP .ugGjkHjlZjDSLYEcGU2p h3 {
  font-size: 16px;
  margin: 0;
  line-height: 1.2;
}

.zNPJX7PNYVjrC6WfN5vP .ugGjkHjlZjDSLYEcGU2p p {
  font-size: 12px;
  margin: 2px 0 0;
}

.zNPJX7PNYVjrC6WfN5vP .P14xcR2uc1CgiAMDZG4s {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.zNPJX7PNYVjrC6WfN5vP .fejCnad6ictCV9brPhcx {
  gap: 10px;
  margin-top: 10px;
}

/* ========================================
   VARIANT 3: INLINE HEADER
   Merge borrower info and progress into single bar
   Saves ~80px (46% reduction)
   ======================================== */
.HskV25zCEagut217Etsw .jd_I_YxCXdAoFoIQumS7 {
  padding: 8px 14px;
  margin-bottom: 8px;
}

.HskV25zCEagut217Etsw .lxzVq0gjWmdJdhNPGjsb {
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.HskV25zCEagut217Etsw .lxzVq0gjWmdJdhNPGjsb .FIDBJIfRwDNFXWwBqkc8 {
  font-size: 24px;
  padding: 6px;
}

.HskV25zCEagut217Etsw .bZBSxr2KX6zne3aaLPLC {
  flex: 1;
  min-width: 0;
}

.HskV25zCEagut217Etsw .eSskuZ08z5iBPvhhyxAQ {
  font-size: 14px;
  margin-bottom: 2px;
}

.HskV25zCEagut217Etsw .iiLxKYMIviWo1niNEn22 {
  font-size: 11px;
  gap: 8px;
  flex-wrap: wrap;
}

.HskV25zCEagut217Etsw .l8rv1GgT34e4dVhmg4hu {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

.HskV25zCEagut217Etsw .JqYnEkKa9bujsEw7ANAk {
  width: 50px;
  height: 50px;
}

.HskV25zCEagut217Etsw .qUwTw1AzxO8U9PZUGKhf {
  font-size: 11px;
  color: var(--sb-text-secondary);
  font-weight: 500;
  white-space: nowrap;
}

.HskV25zCEagut217Etsw .q8PMKOUT8ByXzL7nFhHJ {
  padding: 8px 14px;
  margin-bottom: 8px;
}

.HskV25zCEagut217Etsw .rXujQAOvRAN_Ki3TcA63 {
  display: none;
}

/* ========================================
   VARIANT 4: COLLAPSIBLE
   User-controlled collapse/expand header
   Saves ~130px when collapsed (75% reduction)
   ======================================== */
.kgRZdja3p6FhUi3b50is .StXLayOKruPLbspLEoj8 {
  position: relative;
  transition: all 0.3s ease;
}

.kgRZdja3p6FhUi3b50is .JTVPngexLvycHRl2OO0d {
  position: absolute;
  top: 10px;
  right: 10px;
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  padding: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}

.kgRZdja3p6FhUi3b50is .JTVPngexLvycHRl2OO0d:hover {
  background-color: var(--sb-bg-hover);
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.kgRZdja3p6FhUi3b50is .JTVPngexLvycHRl2OO0d .FIDBJIfRwDNFXWwBqkc8 {
  font-size: 18px;
  transition: transform 0.3s ease;
}

.kgRZdja3p6FhUi3b50is .StXLayOKruPLbspLEoj8.mOCqWiObTY55srS3OvCT .JTVPngexLvycHRl2OO0d .FIDBJIfRwDNFXWwBqkc8 {
  transform: rotate(180deg);
}

.kgRZdja3p6FhUi3b50is .StXLayOKruPLbspLEoj8.mOCqWiObTY55srS3OvCT .jd_I_YxCXdAoFoIQumS7 {
  padding: 8px 14px;
  margin-bottom: 8px;
}

.kgRZdja3p6FhUi3b50is .StXLayOKruPLbspLEoj8.mOCqWiObTY55srS3OvCT .lxzVq0gjWmdJdhNPGjsb {
  gap: 8px;
}

.kgRZdja3p6FhUi3b50is .StXLayOKruPLbspLEoj8.mOCqWiObTY55srS3OvCT .lxzVq0gjWmdJdhNPGjsb .FIDBJIfRwDNFXWwBqkc8 {
  font-size: 20px;
  padding: 4px;
}

.kgRZdja3p6FhUi3b50is .StXLayOKruPLbspLEoj8.mOCqWiObTY55srS3OvCT .eSskuZ08z5iBPvhhyxAQ {
  font-size: 13px;
  margin-bottom: 0;
  display: inline;
}

.kgRZdja3p6FhUi3b50is .StXLayOKruPLbspLEoj8.mOCqWiObTY55srS3OvCT .iiLxKYMIviWo1niNEn22 {
  display: inline-flex;
  margin-left: 8px;
  font-size: 11px;
  gap: 8px;
}

.kgRZdja3p6FhUi3b50is .StXLayOKruPLbspLEoj8.mOCqWiObTY55srS3OvCT .rXujQAOvRAN_Ki3TcA63 {
  display: none;
}

.kgRZdja3p6FhUi3b50is .ruWXJCHKtICMAtGpCeQX {
  display: none;
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-accent-primary);
  margin-left: auto;
  white-space: nowrap;
}

.kgRZdja3p6FhUi3b50is .StXLayOKruPLbspLEoj8.mOCqWiObTY55srS3OvCT .ruWXJCHKtICMAtGpCeQX {
  display: block;
}

.kgRZdja3p6FhUi3b50is .q8PMKOUT8ByXzL7nFhHJ {
  margin-bottom: 8px;
}

.kgRZdja3p6FhUi3b50is .StXLayOKruPLbspLEoj8.mOCqWiObTY55srS3OvCT ~ .q8PMKOUT8ByXzL7nFhHJ .rXujQAOvRAN_Ki3TcA63 {
  display: none;
}

/* ========================================
   VARIANT 5: SIDEBAR PROGRESS
   Fixed left sidebar with progress circle
   Saves ~60px vertical (35% reduction)
   ======================================== */
.RVjUME8dFbF57oMQr0z9 {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}

.RVjUME8dFbF57oMQr0z9 .DSuud18SF1tYLZasG4Zx {
  width: 100px;
  flex-shrink: 0;
  position: sticky;
  top: 20px;
  background: var(--sb-card-bg);
  border-radius: 8px;
  border: 1px solid var(--sb-border);
  padding: 14px;
  text-align: center;
}

.RVjUME8dFbF57oMQr0z9 .N_1w3QxcZkEZc_cParRS {
  width: 72px;
  height: 72px;
  margin: 0 auto 10px;
}

.RVjUME8dFbF57oMQr0z9 .vMk7g6hWQyTPUUhlg4RY {
  font-size: 11px;
  color: var(--sb-text-secondary);
  font-weight: 600;
  margin-bottom: 4px;
}

.RVjUME8dFbF57oMQr0z9 .GTBqsrv4Nlum20FJmSZe {
  font-size: 10px;
  color: var(--sb-text-muted);
  font-weight: 500;
}

.RVjUME8dFbF57oMQr0z9 .X1hynfcj5Tae9s9HawWg {
  flex: 1;
  min-width: 0;
}

.RVjUME8dFbF57oMQr0z9 .jd_I_YxCXdAoFoIQumS7 {
  padding: 10px 14px;
  margin-bottom: 8px;
}

.RVjUME8dFbF57oMQr0z9 .q8PMKOUT8ByXzL7nFhHJ {
  padding: 10px 14px;
  margin-bottom: 8px;
}

.RVjUME8dFbF57oMQr0z9 .rXujQAOvRAN_Ki3TcA63 {
  display: none;
}

/* ========================================
   RESPONSIVE ADJUSTMENTS FOR VARIANTS
   ======================================== */
@media (width <= 768px) {
  /* Horizontal Progress - Stack on mobile */
  .MGnPjvYbtl3JGEfkHmLB .hZgbIBgqbdb1wtX5JSL0 {
    margin-top: 10px;
  }

  /* Inline Header - Stack to 2 rows */
  .HskV25zCEagut217Etsw .lxzVq0gjWmdJdhNPGjsb {
    flex-wrap: wrap;
  }

  .HskV25zCEagut217Etsw .l8rv1GgT34e4dVhmg4hu {
    width: 100%;
    justify-content: space-between;
    margin-top: 8px;
  }

  /* Sidebar - Move to top */
  .RVjUME8dFbF57oMQr0z9 {
    flex-direction: column;
  }

  .RVjUME8dFbF57oMQr0z9 .DSuud18SF1tYLZasG4Zx {
    width: 100%;
    position: relative;
    top: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    text-align: left;
  }

  .RVjUME8dFbF57oMQr0z9 .N_1w3QxcZkEZc_cParRS {
    margin: 0;
  }

  .RVjUME8dFbF57oMQr0z9 .vMk7g6hWQyTPUUhlg4RY,
  .RVjUME8dFbF57oMQr0z9 .GTBqsrv4Nlum20FJmSZe {
    text-align: left;
  }

  /* Compact Cards - Further reduce on tablet */
  .zNPJX7PNYVjrC6WfN5vP .JqYnEkKa9bujsEw7ANAk {
    width: 55px;
    height: 55px;
  }
}

@media (width <= 480px) {
  /* Collapsible - Default to collapsed on mobile */
  .kgRZdja3p6FhUi3b50is .StXLayOKruPLbspLEoj8 {
    /* Can add auto-collapse logic via JS */
  }

  /* Inline Header - Ultra compact on mobile */
  .HskV25zCEagut217Etsw .JqYnEkKa9bujsEw7ANAk {
    width: 45px;
    height: 45px;
  }

  .HskV25zCEagut217Etsw .iiLxKYMIviWo1niNEn22 {
    font-size: 10px;
  }

  /* Compact Cards - Minimal on mobile */
  .zNPJX7PNYVjrC6WfN5vP .JqYnEkKa9bujsEw7ANAk {
    width: 50px;
    height: 50px;
  }

}

/* ── Optional Documents Table (Other tab) ─────────────────── */
.hQRx9zfkjqIHVfEtNhl9 {
  overflow-x: auto;
  background: var(--sb-bg-primary);
}

.a8rKin3yp73gHv4l4bB5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 16px;
  background: var(--sb-bg-primary);
  border-bottom: 1px solid var(--sb-border);
}

.DSqqKZFnIOKX_Cp9bRx7 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.BlCSKiTfqYRO6pgjeI6A {
  font-size: 13px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.VlKrmhXaRP_ZDsLgrzEu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 16px;
  padding: 0 5px;
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-muted);
}

.Fp0bRqO3UxbVVS1xscPZ {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 12px;
  background: transparent;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  color: var(--sb-text-secondary);
  font-size: 12px;
  font-weight: 500;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s ease;
}

.Fp0bRqO3UxbVVS1xscPZ:hover {
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.Fp0bRqO3UxbVVS1xscPZ .FIDBJIfRwDNFXWwBqkc8 { font-size: 16px; }

.Nt4FCZ2V_L6J0AyvGcnZ {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 14px;
}

.Nt4FCZ2V_L6J0AyvGcnZ thead tr {
  background: linear-gradient(135deg, var(--sb-table-header-bg) 0%, var(--sb-bg-secondary) 100%);
}

.Nt4FCZ2V_L6J0AyvGcnZ th {
  padding: 9px 16px;
  text-align: left;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--sb-table-header-text);
  border-bottom: 1px solid var(--sb-border);
  white-space: nowrap;
}

.Nt4FCZ2V_L6J0AyvGcnZ th:not(:last-child),
.Nt4FCZ2V_L6J0AyvGcnZ td:not(:last-child) {
  border-right: 1px dotted var(--sb-border);
}

.Nt4FCZ2V_L6J0AyvGcnZ tbody tr {
  background: var(--sb-bg-primary);
  transition: background 0.12s ease;
}

.Nt4FCZ2V_L6J0AyvGcnZ tbody tr:hover { background: var(--sb-table-row-hover); }

.Nt4FCZ2V_L6J0AyvGcnZ td {
  padding: 9px 16px;
  color: var(--sb-text-primary);
  border-bottom: 1px solid var(--sb-border);
  vertical-align: middle;
}

.trVHV6I3ic0cSXEMemyt {
  min-width: 220px;
}

.CthrzjGNbjY3xZf23HN9 {
  width: 150px;
}

.jIqcxYgZh71FtKTGlmnQ {
  width: 130px;
}

.oZp0O4dkwrDCHhcU9QYE {
  width: 180px;
  text-align: right;
}

.QYWayafGfu6JFmxkCHgk {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  font-size: 13px;
}

.vGhcjf854lUQUb_o3ON7 {
  padding: 1px 6px;
  background: rgb(60 99 96 / 10%);
  color: var(--sb-accent-primary);
  border-radius: 4px;
  font-size: 10px;
  font-weight: 500;
}

.vnyCIBA6m2nSc9lPa2c_ {
  margin: 3px 0 0 24px;
  font-size: 11.5px;
  color: var(--sb-text-muted);
  font-style: italic;
}

.KAmeliDb9gDywJYBorl2 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 11.5px;
  font-weight: 600;
  white-space: nowrap;
}

.KAmeliDb9gDywJYBorl2 .FIDBJIfRwDNFXWwBqkc8 {
  font-size: 14px;
}

.i5tmMjXbYjiH0BkSyv5R {
  background: rgb(239 68 68 / 10%);
  color: #dc2626;
}

.K5WozEPjt0Uf__FtH9m2 {
  background: rgb(245 158 11 / 12%);
  color: #b45309;
}

.k87U6cJQQCYmUYwpxGyT {
  background: rgb(16 185 129 / 12%);
  color: #059669;
}

.csMhW_o6ijcRjlxZJT3V {
  background: rgb(239 68 68 / 10%);
  color: #dc2626;
}

.ssqEDlq9EoWcjgdqIRK_ {
  font-size: 12px;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

.JKXQ6O3_888d2hq6KGzA {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}

.RaSXlbnb5EqvK2dyPUCr {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  border-radius: 5px;
  font-size: 11.5px;
  font-weight: 500;
  font-family: inherit;
  border: none;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

.RaSXlbnb5EqvK2dyPUCr .FIDBJIfRwDNFXWwBqkc8 { font-size: 14px; }

.qM8UNNQIP5meJ3H6KIT7 {
  background: rgb(16 185 129 / 10%);
  color: #059669;
}
.qM8UNNQIP5meJ3H6KIT7:hover { background: rgb(16 185 129 / 18%); }

.RLyCwLuzC1LOpHM3Tnfp {
  background: rgb(239 68 68 / 10%);
  color: #dc2626;
}
.RLyCwLuzC1LOpHM3Tnfp:hover { background: rgb(239 68 68 / 18%); }

.rRvQStGh2LeZOU6IdNGh {
  background: transparent;
  color: var(--sb-text-muted);
  border: 1px solid var(--sb-border);
}

.rRvQStGh2LeZOU6IdNGh:hover {
  border-color: #dc2626;
  color: #dc2626;
}

.tmGR9qxdOCIZKq1JZV3C {
  padding: 36px 16px !important;
  text-align: center;
  color: var(--sb-text-muted);
  font-size: 13px;
}

.tmGR9qxdOCIZKq1JZV3C .FIDBJIfRwDNFXWwBqkc8 {
  display: block;
  font-size: 32px;
  margin-bottom: 8px;
  color: var(--sb-border-strong);
}

/* ============================================
   Application Page — matches AppLayout pattern
   Fixed sidebar card + scrollable content
   Uses --sb-* CSS variables for theming
   ============================================ */
.JhIxJxWQvsXt9sLDXhUe {
  display: flex;
  min-height: 100vh;
  background-color: var(--sb-bg-primary, #fff);
  padding: 16px 16px 16px 0;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    sans-serif;
  color: var(--sb-text-primary, #111827);
  transition:
    background-color 200ms ease,
    color 200ms ease;
}

.ih630u5Kgn4ce8P90wnb {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 60vh;
  color: var(--sb-text-muted);
  font-size: 14px;
}

.QaaDLzzhPsErNbdXKFUw {
  display: grid;
  min-height: 100vh;
  padding: 48px 24px;
  place-items: center;
  color: var(--sb-text-primary);
  background:
    radial-gradient(
      circle at 50% 0,
      color-mix(in srgb, var(--sb-accent-primary) 10%, transparent),
      transparent 42%
    ),
    var(--sb-bg-primary);
}

.rksFvOXSzXKcBixiZPDH {
  width: min(720px, 100%);
  padding: 40px;
  text-align: center;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-2xl);
  box-shadow: var(--sb-shadow-lg);
}

.AYQ53FYXNQf9FdQnIie0 {
  display: grid;
  width: 64px;
  height: 64px;
  margin: 0 auto var(--sb-space-4);
  place-items: center;
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 11%, var(--sb-bg-surface));
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border));
  border-radius: var(--sb-radius-2xl);
}

.AYQ53FYXNQf9FdQnIie0 .material-symbols-rounded {
  font-size: 32px;
}

.jneIMsn_sI6O68_k4W9z {
  color: var(--sb-accent-primary);
  font-size: var(--sb-text-xs);
  font-weight: var(--sb-font-bold);
  letter-spacing: var(--sb-tracking-wider);
  text-transform: uppercase;
}

.rksFvOXSzXKcBixiZPDH h1 {
  margin: var(--sb-space-2) 0 0;
  color: var(--sb-text-primary);
  font-size: clamp(1.75rem, 4vw, 2.35rem);
  font-weight: var(--sb-font-bold);
  letter-spacing: var(--sb-tracking-tight);
}

.r778QqkqSsz07pjpugSC {
  max-width: 580px;
  margin: var(--sb-space-3) auto 0;
  color: var(--sb-text-secondary);
  font-size: var(--sb-text-md);
  line-height: var(--sb-leading-relaxed);
}

.B9F0Z2SM11vetspHkusK {
  display: inline-flex;
  margin: var(--sb-space-3) 0 0;
  padding: var(--sb-space-1) var(--sb-space-3);
  color: var(--sb-text-secondary);
  background: var(--sb-bg-secondary);
  border-radius: var(--sb-radius-full);
  font-size: var(--sb-text-xs);
  font-weight: var(--sb-font-semibold);
}

.KXL1Hoa7tpLTT3QXYnUx {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sb-space-3);
  margin-top: var(--sb-space-6);
  text-align: left;
}

.KXL1Hoa7tpLTT3QXYnUx > div {
  padding: var(--sb-space-4);
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-xl);
}

.KXL1Hoa7tpLTT3QXYnUx .material-symbols-rounded {
  color: var(--sb-accent-primary);
  font-size: 22px;
}

.KXL1Hoa7tpLTT3QXYnUx strong {
  display: block;
  margin-top: var(--sb-space-2);
  color: var(--sb-text-primary);
  font-size: var(--sb-text-sm);
}

.KXL1Hoa7tpLTT3QXYnUx p {
  margin: var(--sb-space-1) 0 0;
  color: var(--sb-text-secondary);
  font-size: var(--sb-text-xs);
  line-height: var(--sb-leading-relaxed);
}

.yyEviPsaX6yjkvUuLF5W {
  display: flex;
  justify-content: center;
  gap: var(--sb-space-3);
  margin-top: var(--sb-space-6);
}

.yyEviPsaX6yjkvUuLF5W button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--sb-space-2);
  min-height: 42px;
  padding: 0 var(--sb-space-5);
  color: var(--sb-text-secondary);
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border-strong);
  border-radius: var(--sb-radius-lg);
  font-size: var(--sb-text-sm);
  font-weight: var(--sb-font-semibold);
}

.yyEviPsaX6yjkvUuLF5W button:first-child {
  color: var(--sb-text-inverse);
  background: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
}

.yyEviPsaX6yjkvUuLF5W button:hover {
  transform: translateY(-1px);
  box-shadow: var(--sb-shadow-sm);
}

.yyEviPsaX6yjkvUuLF5W .material-symbols-rounded {
  font-size: 18px;
}

/* ==========================================
   Sidebar — fixed card (matches AppLayout)
   ========================================== */
.Rr52AEQ0wIMTChFWYy8o {
  width: 280px;
  position: fixed;
  top: 16px;
  left: 16px;
  height: calc(100vh - 32px);
  background-color: var(--sb-bg-secondary, #f9fafb);
  border-radius: 24px;
  border: 1px solid var(--sb-border, #e5e7eb);
  z-index: 100;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition:
    background-color 200ms ease,
    border-color 200ms ease;
}

.NNS45OrYud3vilH9DIM0 {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: linear-gradient(
    180deg,
    var(--sb-bg-secondary, #f0f1f2) 0%,
    var(--sb-bg-tertiary, #e8eaec) 100%
  );
  overflow: hidden;
  transition: background 200ms ease;
}

.flg7LxkUTRSZRArzIx7s {
  padding: 16px 14px 8px;
}

.HczoCVVnuC7md4REnvUM {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border: none;
  background: transparent;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 150ms ease;
}

.HczoCVVnuC7md4REnvUM:hover {
  background-color: var(--sb-card-bg);
  color: var(--sb-text-primary);
}

.MwjKrJ0WhGDVeovA240k {
  padding: 8px 14px 14px;
}

.BTuNkaBI9_VV6iwdy7dN {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 8px;
}

.RbpOKw7P6AOGjRPzQx_E {
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.OhYPJDL4JjjgC_zbYymw {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-accent-primary);
}

.IptxNxuyBxUaztNhYPaA {
  height: 4px;
  background: var(--sb-border, #e5e7eb);
  border-radius: 2px;
  overflow: hidden;
}

.LzklQzBecBd21CiBE5hW {
  height: 100%;
  background: var(--sb-accent-primary);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.VsOegAvUUi0kd1lkWeyp {
  padding: 4px 14px 6px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--sb-text-muted);
}

/* ==========================================
   Nav Items — matches NavItem pattern
   ========================================== */
.nD9OQAm457UZdR3oNIMK {
  flex: 1;
  padding: 0 14px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.nD9OQAm457UZdR3oNIMK::-webkit-scrollbar {
  display: none;
}

.xWUpdIOcksdTDv1Cqg4Q {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border: none;
  background: transparent;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 150ms ease;
  text-align: left;
  margin-bottom: 2px;
  position: relative;
}

.xWUpdIOcksdTDv1Cqg4Q:hover {
  background-color: var(--sb-card-bg);
  color: var(--sb-text-primary);
}

.dwnjzMheDU0AWdJDsSic {
  background-color: var(--sb-card-bg);
  color: var(--sb-accent-primary);
  font-weight: 600;
}

.dwnjzMheDU0AWdJDsSic::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 20px;
  background-color: var(--sb-accent-primary);
  border-radius: 0 4px 4px 0;
}

.sGydeXYuIZNaDVq2VnS5 {
  font-size: 20px;
  color: var(--sb-text-muted);
}

.dwnjzMheDU0AWdJDsSic .sGydeXYuIZNaDVq2VnS5,
.xWUpdIOcksdTDv1Cqg4Q:hover .sGydeXYuIZNaDVq2VnS5 {
  color: var(--sb-accent-primary);
}

.DwXjqvmWbeO732uJIyfB {
  flex: 1;
}

.HB1dvkQzBeHGb0HbFcw7 {
  font-size: 16px;
}

.D0OFbMYBDzJrYfjPCrIA {
  color: var(--sb-success, #16a34a);
}

.ylS3IoOEXSRE3hjYfmUN {
  color: var(--sb-warning, #f59e0b);
}

.VuJjHZAv2SfbQieXhPNE {
  color: var(--sb-text-muted, #94a3b8);
  opacity: 0.5;
}

/* ==========================================
   Sidebar Footer
   ========================================== */
.emigo4pJxnv9lSeTejml {
  padding: 12px 14px;
  border-top: 1px solid var(--sb-border, #e5e7eb);
}

.opbFkdPCW4H9lWVR8Zvn {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: var(--sb-text-muted);
  margin-bottom: 10px;
}

/* ==========================================
   Main Content Area
   ========================================== */
.iag6j74GdfsmimkAFoFl {
  flex: 1;
  margin-left: 312px;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.X4NiAnUYgEEQ2Q3reeVo {
  flex: 1;
  padding: 32px 40px;
  max-width: 800px;
}

.RAecUoJXvkYydbY1bHjj {
  margin-bottom: 28px;
}

.RAecUoJXvkYydbY1bHjj .VsOegAvUUi0kd1lkWeyp {
  font-size: 22px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 6px;
  padding: 0;
  text-transform: none;
  letter-spacing: normal;
}

.ibQXHGB5fpqWvS98h8_w {
  font-size: 14px;
  color: var(--sb-text-secondary);
  margin: 0;
}

/* ==========================================
   Form element overrides (theme-aware)
   Bootstrap inputs inherit from data-bs-theme,
   but we polish spacing and labels
   ========================================== */
.X4NiAnUYgEEQ2Q3reeVo .form-label {
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  margin-bottom: 4px;
}

.X4NiAnUYgEEQ2Q3reeVo .form-control,
.X4NiAnUYgEEQ2Q3reeVo .form-select {
  font-size: 14px;
  border-radius: 8px;
  border-color: var(--sb-input-border, var(--sb-border-strong, #d1d5db));
  background-color: var(--sb-input-bg, var(--sb-bg-primary));
  color: var(--sb-text-primary);
  transition: border-color 150ms ease;
}

.X4NiAnUYgEEQ2Q3reeVo .form-control:focus,
.X4NiAnUYgEEQ2Q3reeVo .form-select:focus {
  border-color: var(--sb-border-focus, var(--sb-accent-primary));
}

.X4NiAnUYgEEQ2Q3reeVo .form-check-input {
  border-color: var(--sb-border-strong, #d1d5db);
}

.X4NiAnUYgEEQ2Q3reeVo .form-check-input:checked {
  background-color: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
}

.X4NiAnUYgEEQ2Q3reeVo .btn-primary,
.X4NiAnUYgEEQ2Q3reeVo .btn-primary:active,
.X4NiAnUYgEEQ2Q3reeVo .btn-primary:focus,
.X4NiAnUYgEEQ2Q3reeVo .btn-primary:focus-visible {
  background-color: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  padding: 8px 20px;
  color: #fff;
}

.X4NiAnUYgEEQ2Q3reeVo .btn-primary:hover {
  background-color: var(--sb-emerald-dark, var(--sb-accent-primary));
  border-color: var(--sb-emerald-dark, var(--sb-accent-primary));
  filter: brightness(0.9);
}

.X4NiAnUYgEEQ2Q3reeVo .btn-outline-primary {
  color: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
  border-radius: 8px;
}

.X4NiAnUYgEEQ2Q3reeVo .btn-outline-primary:hover {
  background-color: var(--sb-emerald-50, rgb(34 211 238 / 10%));
  color: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
}

.X4NiAnUYgEEQ2Q3reeVo .btn-outline-danger {
  border-radius: 8px;
}

.X4NiAnUYgEEQ2Q3reeVo .border {
  border-color: var(--sb-border, #e5e7eb) !important;
}

.X4NiAnUYgEEQ2Q3reeVo .text-muted {
  color: var(--sb-text-muted) !important;
}

.X4NiAnUYgEEQ2Q3reeVo h6 {
  color: var(--sb-text-primary);
}

.X4NiAnUYgEEQ2Q3reeVo .alert-info {
  background-color: var(--sb-card-bg, #f8fafc);
  border-color: var(--sb-border, #e5e7eb);
  color: var(--sb-text-secondary);
}

/* ==========================================
   Sidebar — dirty indicator on nav item
   ========================================== */
.PBJiQEnobEVLAWL6Mjn1 {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--sb-warning, #f59e0b);
  margin-left: 4px;
}

/* ==========================================
   UnsavedChangesDialog
   ========================================== */
.qM2K93xhqtJ1OHiwRQe3 {
  position: fixed;
  inset: 0;
  background-color: rgb(0 0 0 / 45%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  padding: 20px;
}

.Xka3hQ1mk7NCJ0NKbqzx {
  background-color: var(--sb-bg-primary, #fff);
  border-radius: 16px;
  border: 1px solid var(--sb-border, #e5e7eb);
  max-width: 440px;
  width: 100%;
  padding: 24px;
  box-shadow: 0 20px 48px rgb(0 0 0 / 18%);
}

.AN59nuXt7oQ__HqzSZuw {
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 8px;
}

.ahS0ltbXzGeswqGK2S9s {
  font-size: 14px;
  color: var(--sb-text-secondary);
  line-height: 1.5;
  margin: 0 0 20px;
}

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

.eJLeoh7kkR4I7TLopgtg button {
  width: 100%;
  padding: 10px 14px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 150ms ease;
}

.Vx0L43xSEribLzq2MxVu {
  background-color: var(--sb-accent-primary);
  color: #fff;
}

.Vx0L43xSEribLzq2MxVu:hover:not(:disabled) {
  filter: brightness(0.92);
}

.Vx0L43xSEribLzq2MxVu:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.R5nSgP2aE9aR7DQjw6Ci {
  background-color: transparent;
  border-color: var(--sb-danger, #dc2626);
  color: var(--sb-danger, #dc2626);
}

.R5nSgP2aE9aR7DQjw6Ci:hover {
  background-color: color-mix(in srgb, var(--sb-danger, #dc2626) 8%, transparent);
}

.vopRsKcgPsBjV4RL71gc {
  background-color: transparent;
  border-color: var(--sb-border, #e5e7eb);
  color: var(--sb-text-secondary);
}

.vopRsKcgPsBjV4RL71gc:hover {
  background-color: var(--sb-card-bg);
}

/* ==========================================
   Mobile
   ========================================== */
@media (width <= 1024px) {
  .JhIxJxWQvsXt9sLDXhUe {
    padding: 0;
    flex-direction: column;
  }

  .Rr52AEQ0wIMTChFWYy8o {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    max-height: 50vh;
    border-radius: 0;
  }

  .iag6j74GdfsmimkAFoFl {
    margin-left: 0;
  }

  .X4NiAnUYgEEQ2Q3reeVo {
    padding: 20px 16px;
  }
}

@media (width <= 600px) {
  .QaaDLzzhPsErNbdXKFUw {
    padding: 24px 12px;
  }

  .rksFvOXSzXKcBixiZPDH {
    padding: 28px 20px;
  }

  .KXL1Hoa7tpLTT3QXYnUx {
    grid-template-columns: 1fr;
  }

  .yyEviPsaX6yjkvUuLF5W {
    flex-direction: column;
  }
}

/* Admin Dashboard Color Variables */
/* ================================ */
/* This file contains color variables specific to the admin area of StrBoard. */
/* These colors follow the style guide and provide a cohesive admin experience. */

:root {
  /* Primary Blues (kept for dark mode references) */
  --admin-primary-navy: #0C3198;
  --admin-primary-blue: #2132E1;
  --admin-primary-sky: #2A66DE;
  --admin-primary-cyan: #11ABDE;

  /* Light Blues (kept for dark mode / specialty uses) */
  --admin-light-blue: #75D4FF;
  --admin-pale-blue: #B0E7FF;
  --admin-ice-blue: var(--sb-emerald-50);

  /* Accent Colors (kept for dark mode) */
  --admin-accent-purple: var(--sb-purple);
  --admin-accent-teal: #00DBD7;
  --admin-accent-cyan: #00F2FF;

  /* Status Colors */
  --admin-status-magenta: #91107A;
  --admin-status-red: var(--sb-error);
  --admin-status-orange: var(--sb-pumpkin);
  --admin-status-yellow: #FFCC32;

  /* Neutral Colors */
  --admin-neutral-light: var(--sb-gray-50);

  /* Extended Neutrals (mapped to Figma grays) */
  --admin-gray-50: var(--sb-gray-50);
  --admin-gray-100: var(--sb-gray-100);
  --admin-gray-200: var(--sb-gray-200);
  --admin-gray-300: var(--sb-gray-300);
  --admin-gray-400: var(--sb-gray-400);
  --admin-gray-500: var(--sb-gray-500);
  --admin-gray-600: var(--sb-gray-600);
  --admin-gray-700: var(--sb-gray-700);
  --admin-gray-800: var(--sb-gray-800);
  --admin-gray-900: var(--sb-black);

  /* Semantic Mappings */

  /* Accent Colors (semantic - Figma Emerald primary) */
  --admin-accent-primary: var(--sb-emerald);
  --admin-accent-secondary: var(--sb-success);
  --admin-accent-tertiary: var(--sb-warning);

  /* Background Colors */
  --admin-bg-primary: var(--sb-bg-primary);
  --admin-bg-secondary: var(--sb-bg-secondary);
  --admin-bg-tertiary: var(--sb-bg-tertiary);
  --admin-bg-hover: var(--sb-gray-100);
  --admin-bg-selected: var(--sb-emerald-50);

  /* Text Colors */
  --admin-text-primary: var(--sb-text-primary);
  --admin-text-secondary: var(--sb-text-secondary);
  --admin-text-tertiary: var(--sb-text-muted);
  --admin-text-link: var(--sb-emerald);
  --admin-text-link-hover: var(--sb-emerald-dark);

  /* Border Colors */
  --admin-border-light: var(--sb-border);
  --admin-border-medium: var(--sb-border-strong);
  --admin-border-dark: var(--sb-gray-400);
  --admin-border-focus: var(--sb-border-focus);

  /* Button Colors (Figma Emerald primary) */
  --admin-btn-primary-bg: var(--sb-emerald);
  --admin-btn-primary-hover: var(--sb-emerald-dark);
  --admin-btn-secondary-bg: var(--sb-gray-100);
  --admin-btn-secondary-hover: var(--sb-gray-200);
  --admin-btn-success-bg: var(--sb-success);
  --admin-btn-success-hover: var(--sb-success-600);
  --admin-btn-danger-bg: var(--sb-error);
  --admin-btn-danger-hover: var(--sb-red-dark);
  --admin-btn-warning-bg: var(--sb-warning);

  /* Outline Button Colors */
  --admin-btn-outline-primary-border: var(--sb-emerald);
  --admin-btn-outline-primary-bg: var(--sb-emerald-50);
  --admin-btn-outline-primary-bg-hover: var(--sb-emerald-100);
  --admin-btn-outline-primary-text: var(--sb-emerald);
  --admin-btn-outline-success-border: var(--sb-success);
  --admin-btn-outline-success-bg: var(--sb-success-light);
  --admin-btn-outline-success-bg-hover: var(--sb-success-light);
  --admin-btn-outline-success-text: var(--sb-success);
  --admin-btn-outline-secondary-border: var(--sb-gray-400);
  --admin-btn-outline-secondary-bg: var(--sb-gray-50);
  --admin-btn-outline-secondary-bg-hover: var(--sb-gray-100);
  --admin-btn-outline-secondary-text: var(--sb-text-secondary);

  /* Status Badges */
  --admin-badge-pending: var(--admin-status-yellow);
  --admin-badge-active: var(--admin-accent-teal);
  --admin-badge-inactive: var(--sb-gray-400);
  --admin-badge-error: var(--sb-error);
  --admin-badge-warning: var(--sb-pumpkin);

  /* Table Colors */
  --admin-table-header-bg: var(--sb-table-header-bg);
  --admin-table-header-text: var(--sb-table-header-text);
  --admin-table-row-hover: var(--sb-table-row-hover);
  --admin-table-border: var(--sb-table-border);

  /* Form Colors */
  --admin-input-border: var(--sb-input-border);
  --admin-input-focus-border: var(--sb-input-focus-border);
  --admin-input-focus-shadow: var(--sb-input-focus-ring);
  --admin-input-error-border: var(--sb-input-error-border);
  --admin-input-error-shadow: var(--sb-input-error-ring);

  /* Shadow Colors */
  --admin-shadow-sm: var(--sb-shadow-xs);
  --admin-shadow-md: var(--sb-shadow-sm);
  --admin-shadow-lg: var(--sb-shadow-md);

  /* Card Colors (light mode) */
  --admin-card-bg: var(--sb-card-bg);
  --admin-card-border: var(--sb-card-border);

  /* Notification Colors (light mode) */
  --admin-notification-unread-bg: var(--sb-emerald-50);
  --admin-notification-unread-hover: var(--sb-emerald-100);

  /* Floating Elements (light mode) */
  --admin-floating-card-bg: var(--sb-bg-primary);
  --admin-floating-card-border: var(--sb-border);

  /* Side Panels (light mode) */
  --admin-panel-bg: var(--sb-bg-primary);
  --admin-panel-header-bg: var(--sb-bg-secondary);
  --admin-panel-item-hover: var(--sb-gray-100);
  --admin-panel-item-unread: var(--sb-emerald-50);
  --admin-panel-border: var(--sb-border);

  /* Scenario Card Headers (light mode) */
  --admin-scenario-default-gradient: linear-gradient(to bottom, var(--sb-gray-50), var(--sb-gray-100));
  --admin-scenario-current-gradient: linear-gradient(to bottom, var(--sb-emerald-50), var(--sb-emerald-100));
  --admin-scenario-success-gradient: linear-gradient(to bottom, var(--sb-success-light), var(--sb-success-light));
  --admin-scenario-purple-gradient: linear-gradient(to bottom, var(--sb-purple-50), var(--sb-purple-100));
  --admin-scenario-header-border: var(--sb-gray-100);

  /* Status Badges (light mode) */
  --admin-status-pending-bg: var(--sb-pumpkin-50);
  --admin-status-pending-text: var(--sb-pumpkin-dark);
  --admin-status-pending-border: var(--sb-pumpkin-200);
  --admin-status-uploaded-bg: var(--sb-emerald-50);
  --admin-status-uploaded-text: var(--sb-emerald-dark);
  --admin-status-uploaded-border: var(--sb-emerald-200);
  --admin-status-approved-bg: var(--sb-success-light);
  --admin-status-approved-text: var(--sb-success-600);
  --admin-status-approved-border: var(--sb-success);
  --admin-status-rejected-bg: var(--sb-red-50);
  --admin-status-rejected-text: var(--sb-red-900);
  --admin-status-rejected-border: var(--sb-red-200);

  /* Current/Active States (light mode - Emerald accent) */
  --admin-state-current-bg: var(--sb-emerald-50);
  --admin-state-current-border: var(--sb-emerald-200);
  --admin-state-current-text: var(--sb-emerald-dark);
  --admin-state-current-glow: rgba(60, 99, 96, 0.1);
  --admin-state-regression-bg: var(--sb-pumpkin-50);
  --admin-state-regression-border: var(--sb-pumpkin-200);
  --admin-state-regression-text: var(--sb-pumpkin-dark);
  --admin-state-regression-hover: var(--sb-pumpkin-100);
  --admin-state-regression-content-bg: var(--sb-pumpkin-50);

  /* Progress Bar (light mode - Emerald) */
  --admin-progress-gradient: linear-gradient(90deg, var(--sb-emerald) 0%, var(--sb-emerald-dark) 100%);
  --admin-progress-track: var(--sb-gray-200);
  --admin-progress-complete: var(--sb-success);
  --admin-progress-active: var(--sb-emerald);
  --admin-progress-active-glow: rgba(60, 99, 96, 0.2);

  /* Alert/Warning Boxes (light mode - Pumpkin) */
  --admin-alert-warning-bg: var(--sb-pumpkin-50);
  --admin-alert-warning-border: var(--sb-pumpkin);
  --admin-alert-warning-text: var(--sb-pumpkin-dark);
  --admin-alert-warning-icon: var(--sb-pumpkin);
  --admin-alert-urgent-bg: var(--sb-red-100);
  --admin-alert-urgent-border: var(--sb-error);
  --admin-alert-urgent-text: var(--sb-red-900);

  /* Savings Section (light mode) */
  --admin-savings-bg: var(--sb-success-light);
  --admin-savings-border: var(--sb-success);
  --admin-savings-text: var(--sb-success-600);

  /* Priority Colors (light mode) */
  --admin-priority-urgent-bg: var(--sb-red-100);
  --admin-priority-urgent-icon-bg: var(--sb-red-100);
  --admin-priority-high-bg: var(--sb-pumpkin-50);
  --admin-priority-high-icon-bg: var(--sb-pumpkin-50);
  --admin-priority-normal-icon-bg: var(--sb-emerald-50);

  /* Input/Form (light mode) */
  --admin-input-bg: var(--sb-input-bg);
  --admin-input-border: var(--sb-input-border);
  --admin-input-placeholder: var(--sb-input-placeholder);

  /* Financial Summary Bar (light mode - Emerald) */
  --admin-financial-bar-bg: var(--sb-bg-primary);
  --admin-financial-bar-gradient: linear-gradient(135deg, var(--sb-emerald-50), var(--sb-emerald-100));
  --admin-financial-bar-border: var(--sb-emerald-200);
  --admin-financial-bar-divider: var(--sb-border);

  /* Loan Type Card (light mode - Emerald) */
  --admin-loan-type-bg: linear-gradient(135deg, var(--sb-emerald), var(--sb-emerald-dark));
  --admin-loan-type-shadow: rgba(60, 99, 96, 0.2);
  --admin-loan-type-shadow-hover: rgba(60, 99, 96, 0.3);

  /* Semantic Financial Items (light mode) */
  --admin-income-bg: linear-gradient(135deg, var(--sb-success-light), var(--sb-success-light));
  --admin-income-border: rgba(58, 207, 113, 0.75);
  --admin-income-label: rgba(46, 167, 90, 0.95);
  --admin-income-value: var(--sb-success-600);

  --admin-debt-bg: linear-gradient(135deg, var(--sb-red-50), var(--sb-red-100));
  --admin-debt-border: rgba(212, 106, 106, 0.5);
  --admin-debt-label: rgba(212, 106, 106, 0.95);
  --admin-debt-value: var(--sb-red-dark);
}

/* ================================ */
/* Dark Mode - Admin Theme */
/* ================================ */
/* Dark Professional palette with teal accents */

[data-theme="dark"] {
  /* Dark Background Colors */
  --admin-bg-primary: #12151a;
  --admin-bg-secondary: #1a1d23;
  --admin-bg-tertiary: #1f2328;
  --admin-bg-hover: #252a31;
  --admin-bg-selected: #2a3038;

  /* Dark Text Colors */
  --admin-text-primary: #f1f5f9;
  --admin-text-secondary: #94a3b8;
  --admin-text-tertiary: #64748b;
  --admin-text-link: #22d3ee;
  --admin-text-link-hover: #67e8f9;

  /* Dark Accent Colors (teal palette) */
  --admin-accent-primary: #22d3ee;
  --admin-accent-secondary: #10b981;
  --admin-accent-tertiary: #fbbf24;

  /* Dark Border Colors */
  --admin-border-light: rgba(255, 255, 255, 0.08);
  --admin-border-medium: rgba(255, 255, 255, 0.12);
  --admin-border-dark: rgba(255, 255, 255, 0.16);
  --admin-border-focus: #22d3ee;

  /* Dark Button Colors */
  --admin-btn-primary-bg: #22d3ee;
  --admin-btn-primary-hover: #67e8f9;
  --admin-btn-secondary-bg: #374151;
  --admin-btn-secondary-hover: #4b5563;
  --admin-btn-success-bg: #10b981;
  --admin-btn-danger-bg: #ef4444;
  --admin-btn-warning-bg: #f59e0b;

  /* Dark Outline Button Colors */
  --admin-btn-outline-primary-border: #22d3ee;
  --admin-btn-outline-primary-bg: rgba(34, 211, 238, 0.1);
  --admin-btn-outline-primary-bg-hover: rgba(34, 211, 238, 0.2);
  --admin-btn-outline-primary-text: #22d3ee;
  --admin-btn-outline-success-border: #10b981;
  --admin-btn-outline-success-bg: rgba(16, 185, 129, 0.1);
  --admin-btn-outline-success-bg-hover: rgba(16, 185, 129, 0.2);
  --admin-btn-outline-success-text: #34d399;
  --admin-btn-outline-secondary-border: rgba(255, 255, 255, 0.25);
  --admin-btn-outline-secondary-bg: rgba(255, 255, 255, 0.05);
  --admin-btn-outline-secondary-bg-hover: rgba(255, 255, 255, 0.1);
  --admin-btn-outline-secondary-text: #94a3b8;

  /* Dark Status Badges */
  --admin-badge-pending: #fbbf24;
  --admin-badge-active: #22d3ee;
  --admin-badge-inactive: #64748b;
  --admin-badge-error: #ef4444;
  --admin-badge-warning: #f59e0b;

  /* Dark Table Colors */
  --admin-table-header-bg: #1f2328;
  --admin-table-header-text: #f1f5f9;
  --admin-table-row-hover: #252a31;
  --admin-table-border: rgba(255, 255, 255, 0.08);

  /* Dark Form Colors */
  --admin-input-border: rgba(255, 255, 255, 0.12);
  --admin-input-focus-border: #22d3ee;
  --admin-input-focus-shadow: rgba(34, 211, 238, 0.25);
  --admin-input-error-border: #ef4444;
  --admin-input-error-shadow: rgba(239, 68, 68, 0.25);

  /* Dark Shadow Colors */
  --admin-shadow-sm: rgba(0, 0, 0, 0.3);
  --admin-shadow-md: rgba(0, 0, 0, 0.4);
  --admin-shadow-lg: rgba(0, 0, 0, 0.5);

  /* Dark Card Colors (glassmorphic) */
  --admin-card-bg: rgba(34, 211, 238, 0.08);
  --admin-card-border: rgba(34, 211, 238, 0.2);

  /* Dark Notification Colors */
  --admin-notification-unread-bg: rgba(34, 211, 238, 0.12);
  --admin-notification-unread-hover: rgba(34, 211, 238, 0.18);

  /* Floating Elements - Solid backgrounds (not transparent) */
  --admin-floating-card-bg: #1a1d23;
  --admin-floating-card-border: rgba(255, 255, 255, 0.12);

  /* Side Panels (Email Feed, Notifications) */
  --admin-panel-bg: #12151a;
  --admin-panel-header-bg: #1a1d23;
  --admin-panel-item-hover: #1f2328;
  --admin-panel-item-unread: rgba(34, 211, 238, 0.08);
  --admin-panel-border: rgba(255, 255, 255, 0.08);

  /* Scenario Card Headers (Pricing) */
  --admin-scenario-default-gradient: linear-gradient(to bottom, #1f2328, #1a1d23);
  --admin-scenario-current-gradient: linear-gradient(to bottom, #1e3a5f, #172554);
  --admin-scenario-success-gradient: linear-gradient(to bottom, #14532d, #166534);
  --admin-scenario-purple-gradient: linear-gradient(to bottom, #3b0764, #4c1d95);
  --admin-scenario-header-border: rgba(255, 255, 255, 0.1);

  /* Status Badges */
  --admin-status-pending-bg: rgba(251, 191, 36, 0.2);
  --admin-status-pending-text: #fcd34d;
  --admin-status-pending-border: rgba(251, 191, 36, 0.4);
  --admin-status-uploaded-bg: rgba(59, 130, 246, 0.2);
  --admin-status-uploaded-text: #93c5fd;
  --admin-status-uploaded-border: rgba(59, 130, 246, 0.4);
  --admin-status-approved-bg: rgba(34, 197, 94, 0.2);
  --admin-status-approved-text: #86efac;
  --admin-status-approved-border: rgba(34, 197, 94, 0.4);
  --admin-status-rejected-bg: rgba(239, 68, 68, 0.2);
  --admin-status-rejected-text: #fca5a5;
  --admin-status-rejected-border: rgba(239, 68, 68, 0.4);

  /* Current/Active States - Amber accent for edit mode differentiation */
  --admin-state-current-bg: rgba(251, 191, 36, 0.08);
  --admin-state-current-border: rgba(251, 191, 36, 0.25);
  --admin-state-current-text: #fcd34d;
  --admin-state-current-glow: rgba(251, 191, 36, 0.1);
  --admin-state-regression-bg: rgba(251, 191, 36, 0.12);
  --admin-state-regression-border: rgba(251, 191, 36, 0.4);
  --admin-state-regression-text: #fcd34d;
  --admin-state-regression-hover: rgba(251, 191, 36, 0.18);
  --admin-state-regression-content-bg: rgba(251, 191, 36, 0.08);

  /* Progress Bar */
  --admin-progress-gradient: linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);
  --admin-progress-track: rgba(255, 255, 255, 0.1);
  --admin-progress-complete: #22c55e;
  --admin-progress-active: #22d3ee;
  --admin-progress-active-glow: rgba(34, 211, 238, 0.3);

  /* Alert/Warning Boxes */
  --admin-alert-warning-bg: rgba(245, 158, 11, 0.15);
  --admin-alert-warning-border: rgba(245, 158, 11, 0.4);
  --admin-alert-warning-text: #fcd34d;
  --admin-alert-warning-icon: #f59e0b;
  --admin-alert-urgent-bg: rgba(239, 68, 68, 0.15);
  --admin-alert-urgent-border: rgba(239, 68, 68, 0.4);
  --admin-alert-urgent-text: #fca5a5;

  /* Savings Section */
  --admin-savings-bg: rgba(16, 185, 129, 0.1);
  --admin-savings-border: rgba(16, 185, 129, 0.3);
  --admin-savings-text: #6ee7b7;

  /* Priority Colors (Notifications) */
  --admin-priority-urgent-bg: rgba(239, 68, 68, 0.15);
  --admin-priority-urgent-icon-bg: rgba(239, 68, 68, 0.2);
  --admin-priority-high-bg: rgba(245, 158, 11, 0.15);
  --admin-priority-high-icon-bg: rgba(245, 158, 11, 0.2);
  --admin-priority-normal-icon-bg: rgba(34, 211, 238, 0.15);

  /* Input/Form Dark Variants */
  --admin-input-bg: #1a1d23;
  --admin-input-border: rgba(255, 255, 255, 0.12);
  --admin-input-placeholder: #64748b;

  /* Financial Summary Bar (dark mode) - Unified cyan gradient */
  --admin-financial-bar-bg: #1a1d23;
  --admin-financial-bar-gradient: linear-gradient(135deg, #164e63, #155e75);
  --admin-financial-bar-border: rgba(34, 211, 238, 0.2);
  --admin-financial-bar-divider: rgba(255, 255, 255, 0.1);

  /* Loan Type Card (dark mode) - Unified cyan gradient */
  --admin-loan-type-bg: linear-gradient(135deg, #164e63, #155e75);
  --admin-loan-type-shadow: rgba(34, 211, 238, 0.1);
  --admin-loan-type-shadow-hover: rgba(34, 211, 238, 0.15);

  /* Semantic Financial Items (dark mode) */
  --admin-income-bg: linear-gradient(135deg, #1a2e1f, #1f3524);
  --admin-income-border: rgba(58, 207, 113, 0.35);
  --admin-income-label: var(--admin-text-secondary);
  --admin-income-value: #4ade80;

  --admin-debt-bg: linear-gradient(135deg, #2a1f1f, #302020);
  --admin-debt-border: rgba(212, 106, 106, 0.3);
  --admin-debt-label: var(--admin-text-secondary);
  --admin-debt-value: #f87171;

  /* Override extended neutrals for dark mode */
  --admin-gray-50: #1f2328;
  --admin-gray-100: #252a31;
  --admin-gray-200: #2a3038;
  --admin-gray-300: #374151;
  --admin-gray-400: #4b5563;
  --admin-gray-500: #6b7280;
  --admin-gray-600: #94a3b8;
  --admin-gray-700: #cbd5e1;
  --admin-gray-800: #e2e8f0;
  --admin-gray-900: #f1f5f9;
}

.GaGqE8prSvzgR7bJtaWf {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  min-height: 100vh;
  padding: 20px;
}

.J7b1sQtLCmpZQ93kGDPi {
  font-size: 24px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin: 0;
  letter-spacing: -0.025em;
}

.rnMXbKUBjJDpXoOF3ZVF {
  font-size: 13px;
  color: var(--sb-text-muted);
  margin: 6px 0 0;
  font-weight: 400;
}

.Qu83nZnDTINj3tqLdKLS {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.j35G0jySFOsM1Ai2achi {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  background: var(--sb-bg-secondary, #f8f9fa);
  border: 1px solid var(--sb-border-color, #e5e7eb);
  border-radius: 8px;
  font-size: 13px;
  color: var(--sb-text-muted, #6b7280);
}

.j35G0jySFOsM1Ai2achi .B5wCH6dAms4gXvBW5Kru {
  font-size: 16px;
  flex-shrink: 0;
}

.mpH9EWSHdXdhJqdHzmGP {
  width: 100%;
}

.qJ36Og6oKtZoFGWqq__y {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.qJ36Og6oKtZoFGWqq__y > *:last-child:nth-child(odd) {
  grid-column: 1 / -1;
}

.ep2wmvdQnXLN_dU7Uj8y {
  background: var(--sb-bg-primary);
  border-radius: 12px;
  border: 1px solid var(--sb-border);
  overflow: hidden;
  transition: all 0.15s ease;
}

.ep2wmvdQnXLN_dU7Uj8y:hover {
  transform: translateY(-1px);
}

.ZTQM9yDWJThiTyzokCkL {
  border-color: var(--sb-accent-primary);
  background: #f0f9ff;
}

.ZTQM9yDWJThiTyzokCkL:hover {
  transform: translateY(0);
}

.KXk7n6IpeoN8yPP51KV6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  min-height: 44px;
  border-bottom: 1px solid var(--sb-border);
  background: linear-gradient(to bottom, var(--sb-bg-secondary), var(--sb-bg-tertiary));
}

.ZTQM9yDWJThiTyzokCkL .KXk7n6IpeoN8yPP51KV6 {
  background: linear-gradient(to bottom, #dbeafe, #bfdbfe);
  border-bottom-color: #93c5fd;
}

.mnWRWvkeJ_4yO76QPZMN {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
  letter-spacing: -0.025em;
}

.mnWRWvkeJ_4yO76QPZMN .B5wCH6dAms4gXvBW5Kru {
  font-size: 18px;
  color: var(--sb-accent-primary);
}

.BcKq42F9LfGePHaIOka_ {
  display: flex;
  gap: 8px;
  align-items: center;
}

.MHD0olWhooDcuMcmeC1W,
.pquaZEEXwGQCSi5zJu3g,
.IZqoQ4bS69BWozbCrw5w {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  border-radius: 4px;
  border: 1px solid;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: Inter, sans-serif;
}

.MHD0olWhooDcuMcmeC1W span,
.pquaZEEXwGQCSi5zJu3g span,
.IZqoQ4bS69BWozbCrw5w span {
  font-size: 13px !important;
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 20 !important;
  width: 13px;
  height: 13px;
  line-height: 13px;
  display: inline-block;
}

.MHD0olWhooDcuMcmeC1W {
  background: var(--sb-bg-primary);
  color: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
}

.MHD0olWhooDcuMcmeC1W:hover:not(:disabled) {
  background: var(--sb-accent-primary);
  color: #fff;
  transform: translateY(-1px);
}

.MHD0olWhooDcuMcmeC1W:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.pquaZEEXwGQCSi5zJu3g {
  background: #10b981;
  color: #fff;
  border-color: #059669;
}

.pquaZEEXwGQCSi5zJu3g:hover:not(:disabled) {
  background: #059669;
  transform: translateY(-1px);
}

.pquaZEEXwGQCSi5zJu3g:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: #9ca3af;
  border-color: #6b7280;
}

.IZqoQ4bS69BWozbCrw5w {
  background: var(--sb-bg-primary);
  color: #6b7280;
  border-color: var(--sb-border-strong);
}

.IZqoQ4bS69BWozbCrw5w:hover:not(:disabled) {
  background: var(--sb-bg-secondary);
  border-color: #9ca3af;
  transform: translateY(-1px);
}

.IZqoQ4bS69BWozbCrw5w:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.jH1g1_dIRhsFEygAHc97 {
  padding: 14px;
}

.YTIOIzbG3DLN9CZ7WaMV {
  display: flex;
  gap: 0;
  background-color: var(--sb-bg-secondary);
  border-bottom: 1px solid var(--sb-border);
  overflow-x: auto;
}

.LGV_bSR6JlehtODVbcRT {
  flex: 1;
  padding: 10px 14px;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-muted);
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
  font-family: Inter, sans-serif;
}

.LGV_bSR6JlehtODVbcRT:hover {
  background-color: var(--sb-bg-tertiary);
  color: var(--sb-text-primary);
}

.rcBzQPXm70Ahf9usZGLU {
  background-color: var(--sb-bg-primary);
  color: var(--sb-accent-primary);
  border-bottom-color: var(--sb-accent-primary);
  font-weight: 600;
}

.q1dYEqbL5WmLEigFN84_ {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 10px;
}

.xNKPk8cX695Rt4g1aFgD {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.ejHYoPGkO3hJzFkRf2Zr {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
}

.ykKneemcN6h5Aetmkg0s {
  font-size: 13px;
  color: var(--sb-text-primary);
  font-weight: 500;
  line-height: 1.4;
  padding: 4px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.igingbwj_4Ke7fScnhzV {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 8px;
  padding-top: 8px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--sb-border);
}

.igingbwj_4Ke7fScnhzV:first-child {
  padding-top: 0;
}

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

.yN5BWVPt2qRXESZqxBVg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  background-color: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  transition: all 0.15s ease;
}

.yN5BWVPt2qRXESZqxBVg:hover {
  background-color: var(--sb-bg-tertiary);
  border-color: var(--sb-border-strong);
  transform: translateX(4px);
}

.BphgwJpvydttbjqTRRhM {
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-muted);
}

.Mx7I0NV79nN6ur1aCIq7 {
  font-size: 13px;
  font-weight: 600;
  color: #10b981;
}

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

.kfzyrZ5aMuAFaEdqiKq7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  background-color: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  transition: all 0.15s ease;
}

.kfzyrZ5aMuAFaEdqiKq7:hover {
  background-color: var(--sb-bg-tertiary);
  border-color: var(--sb-border-strong);
  transform: translateX(4px);
}

.qq4HPPabitSu0zE3oHxh {
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-muted);
}

.Ll1IVqXrd10dvasr3kGR {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-accent-primary);
}

.g3Er4yMXrZC0ApWejzUB {
  margin-top: 4px;
  border-color: var(--sb-accent-primary);
  background-color: var(--sb-bg-tertiary);
}

.g3Er4yMXrZC0ApWejzUB .qq4HPPabitSu0zE3oHxh {
  font-weight: 600;
  color: var(--sb-text-primary);
}

.g3Er4yMXrZC0ApWejzUB .Ll1IVqXrd10dvasr3kGR {
  font-size: 14px;
}

.LdzU24Y81D2iNzgZpSdL {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 16px;
}

.UJB3d5NVLt3ufl6R150L {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 16px;
  background-color: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  transition: all 0.15s ease;
}

.UJB3d5NVLt3ufl6R150L:hover {
  background-color: var(--sb-bg-tertiary);
  border-color: var(--sb-border-strong);
  transform: translateY(-2px);
}

.hJ7CIRx83BHOBu9jv6EX {
  flex: 1;
}

.p2TNuQWTZyXujzXvy1oh {
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
}

.X_vMfJRM4QBGJCjcUMrP {
  padding: 4px 10px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.oXyBx1IhFBKi9NvEz1K1 {
  background-color: #fef3c7;
  color: #92400e;
  border: 1px solid #fcd34d;
}

.rjTz8w7YNV8m4V49xkpq {
  background-color: #dbeafe;
  color: var(--sb-emerald-900);
  border: 1px solid #bfdbfe;
}

.teBPuVLGYdBH5soB9a7w {
  background-color: #d1fae5;
  color: #065f46;
  border: 1px solid #86efac;
}

.I4Psu8twv_expD2vdAIr {
  background-color: var(--sb-bg-secondary);
  color: var(--sb-text-muted);
  border: 1px solid var(--sb-border-color);
}

.JdYqi1VpIMOZOrZ3ENdz {
  background-color: #fee2e2;
  color: #b91c1c;
  border: 1px solid #fecaca;
}

.Woch0JSTOs3pHC6afeKw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  background-color: var(--sb-bg-primary);
  border-radius: 12px;
  padding: 48px;
}

.mnLGq5OvERaovi0_E_4Q {
  width: 40px;
  height: 40px;
  border: 3px solid #e5e7eb;
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: ZLuGqvPfvUl2iEmR9A6_ 0.8s linear infinite;
}

@keyframes ZLuGqvPfvUl2iEmR9A6_ {
  to {
    transform: rotate(360deg);
  }
}

.Woch0JSTOs3pHC6afeKw p {
  margin-top: 16px;
  font-size: 15px;
  color: var(--sb-text-muted);
  font-weight: 500;
}

.BoakHNfzib8_IegKfojS {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  background-color: var(--sb-bg-primary);
  border-radius: 12px;
  padding: 48px;
}

.BoakHNfzib8_IegKfojS p {
  font-size: 16px;
  color: #ef4444;
  font-weight: 600;
  margin-bottom: 16px;
}

.K8oKIFG7ZWXYdDulBnii {
  padding: 10px 24px;
  background-color: var(--sb-accent-primary);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
}

.K8oKIFG7ZWXYdDulBnii:hover {
  background-color: var(--sb-emerald-dark);
  transform: translateY(-1px);
}

@media (width <= 1400px) {
  .GaGqE8prSvzgR7bJtaWf {
    padding: 16px;
  }

  .qJ36Og6oKtZoFGWqq__y {
    gap: 14px;
  }
}

@media (width <= 1200px) {
  .qJ36Og6oKtZoFGWqq__y {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .q1dYEqbL5WmLEigFN84_ {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 8px;
  }

  .LdzU24Y81D2iNzgZpSdL {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
}

@media (width <= 768px) {
  .GaGqE8prSvzgR7bJtaWf {
    padding: 16px 12px;
  }

  .J7b1sQtLCmpZQ93kGDPi {
    font-size: 20px;
  }

  .rnMXbKUBjJDpXoOF3ZVF {
    font-size: 12px;
  }

  .qJ36Og6oKtZoFGWqq__y {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .KXk7n6IpeoN8yPP51KV6 {
    padding: 8px 12px;
    min-height: 40px;
  }

  .mnWRWvkeJ_4yO76QPZMN {
    font-size: 13px;
  }

  .jH1g1_dIRhsFEygAHc97 {
    padding: 12px;
  }

  .q1dYEqbL5WmLEigFN84_ {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .LdzU24Y81D2iNzgZpSdL {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .UJB3d5NVLt3ufl6R150L {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .X_vMfJRM4QBGJCjcUMrP {
    align-self: flex-end;
  }

  .yN5BWVPt2qRXESZqxBVg,
  .kfzyrZ5aMuAFaEdqiKq7 {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .MHD0olWhooDcuMcmeC1W,
  .pquaZEEXwGQCSi5zJu3g,
  .IZqoQ4bS69BWozbCrw5w {
    padding: 3px 6px;
    font-size: 10px;
    gap: 3px;
  }

  .MHD0olWhooDcuMcmeC1W span,
  .pquaZEEXwGQCSi5zJu3g span,
  .IZqoQ4bS69BWozbCrw5w span {
    font-size: 12px !important;
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 20 !important;
    width: 12px;
    height: 12px;
    line-height: 12px;
    display: inline-block;
  }

  .LGV_bSR6JlehtODVbcRT {
    padding: 10px 12px;
    font-size: 12px;
  }
}

@media (width <= 480px) {
  .GaGqE8prSvzgR7bJtaWf {
    padding: 12px 8px;
  }

  .J7b1sQtLCmpZQ93kGDPi {
    font-size: 18px;
  }

  .rnMXbKUBjJDpXoOF3ZVF {
    font-size: 11px;
  }

  .KXk7n6IpeoN8yPP51KV6 {
    padding: 8px 10px;
    min-height: 36px;
  }

  .mnWRWvkeJ_4yO76QPZMN {
    font-size: 12px;
  }

  .mnWRWvkeJ_4yO76QPZMN .B5wCH6dAms4gXvBW5Kru {
    font-size: 16px;
  }

  .jH1g1_dIRhsFEygAHc97 {
    padding: 10px;
  }

  .q1dYEqbL5WmLEigFN84_ {
    gap: 8px;
  }

  .ykKneemcN6h5Aetmkg0s {
    font-size: 12px;
  }

  .ejHYoPGkO3hJzFkRf2Zr {
    font-size: 9px;
  }

  .LdzU24Y81D2iNzgZpSdL {
    gap: 8px;
  }

  .UJB3d5NVLt3ufl6R150L {
    padding: 10px;
  }

  .yN5BWVPt2qRXESZqxBVg,
  .kfzyrZ5aMuAFaEdqiKq7 {
    padding: 8px 10px;
  }

  .BcKq42F9LfGePHaIOka_ {
    gap: 6px;
  }

  .MHD0olWhooDcuMcmeC1W,
  .pquaZEEXwGQCSi5zJu3g,
  .IZqoQ4bS69BWozbCrw5w {
    padding: 3px 6px;
    font-size: 9px;
    gap: 2px;
  }

  .MHD0olWhooDcuMcmeC1W span,
  .pquaZEEXwGQCSi5zJu3g span,
  .IZqoQ4bS69BWozbCrw5w span {
    font-size: 11px !important;
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 20 !important;
    width: 11px;
    height: 11px;
    line-height: 11px;
    display: inline-block;
  }

  .LGV_bSR6JlehtODVbcRT {
    padding: 8px 10px;
    font-size: 11px;
  }
}

/* Pending Edit Request Banner */
.Bk4v_s3mIpFe7kI2maXx {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 16px 20px;
  background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
  border: 1px solid #f59e0b;
  border-radius: 12px;
  margin-bottom: 8px;
}

.HARhCvyPVO0vAGVXrQZG {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: #f59e0b;
  border-radius: 10px;
  flex-shrink: 0;
}

.HARhCvyPVO0vAGVXrQZG .B5wCH6dAms4gXvBW5Kru {
  font-size: 22px;
  color: white;
}

.EWl_oTd18BIxp7axNhuy {
  flex: 1;
}

.EWl_oTd18BIxp7axNhuy h4 {
  margin: 0 0 4px;
  font-size: 15px;
  font-weight: 600;
  color: #92400e;
}

.EWl_oTd18BIxp7axNhuy p {
  margin: 0 0 12px;
  font-size: 13px;
  color: #78350f;
}

.qaN_AcYg0bA_WzpcdEl5 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.mPVrtcFGBk4VGYIytIPg {
  display: inline-block;
  padding: 6px 12px;
  background: rgb(255 255 255 / 70%);
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  color: #78350f;
}

/* stylelint-disable-next-line no-duplicate-selectors */
.MHD0olWhooDcuMcmeC1W:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: #e5e7eb;
  color: #9ca3af;
  border-color: #d1d5db;
}

.MHD0olWhooDcuMcmeC1W:disabled:hover {
  background: #e5e7eb;
  transform: none;
}

@media (width <= 768px) {
  .Bk4v_s3mIpFe7kI2maXx {
    flex-direction: column;
    padding: 14px 16px;
    gap: 12px;
  }

  .HARhCvyPVO0vAGVXrQZG {
    width: 36px;
    height: 36px;
  }

  .HARhCvyPVO0vAGVXrQZG .B5wCH6dAms4gXvBW5Kru {
    font-size: 20px;
  }

  .EWl_oTd18BIxp7axNhuy h4 {
    font-size: 14px;
  }

  .EWl_oTd18BIxp7axNhuy p {
    font-size: 12px;
  }

  .mPVrtcFGBk4VGYIytIPg {
    font-size: 11px;
    padding: 5px 10px;
  }
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary:"Nunito", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:var(--sb-emerald);--color-primary-dark:var(--sb-emerald-dark);--color-primary-light:var(--sb-emerald-400);--color-secondary:var(--sb-success);--color-secondary-dark:var(--sb-success-600);--color-secondary-light:var(--sb-emerald-300);--color-gray-50:var(--sb-gray-50);--color-gray-100:var(--sb-gray-100);--color-gray-200:var(--sb-gray-200);--color-gray-300:var(--sb-gray-300);--color-gray-400:var(--sb-gray-400);--color-gray-500:var(--sb-gray-500);--color-gray-600:var(--sb-gray-600);--color-gray-700:var(--sb-gray-700);--color-gray-800:var(--sb-gray-800);--color-gray-900:var(--sb-black);--color-success:var(--sb-success);--color-warning:var(--sb-warning);--color-error:var(--sb-error);--color-info:var(--sb-info);--color-bg-primary:var(--sb-bg-primary);--color-bg-secondary:var(--sb-bg-secondary);--color-bg-tertiary:var(--sb-bg-tertiary);--color-text-primary:var(--sb-text-primary);--color-text-secondary:var(--sb-text-secondary);--color-text-tertiary:var(--sb-text-muted);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.ZUZ5xfhMIdwxAByI6TCI{gap:var(--sb-space-5);width:100%;max-width:1180px;color:var(--sb-text-primary);flex-direction:column;margin:0 auto;padding:20px 24px 48px;display:flex}.w2oSNlSBZG15NhipR1gQ{gap:var(--sb-space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.iuUepLqRoP5r0itMkmnc,.mDKdCr5vFpoJTcUOLHyN,._4vVpxyqiXi7rKij_4fPz{color:var(--sb-accent-primary);font-size:var(--sb-text-xs);font-weight:var(--sb-font-bold);letter-spacing:var(--sb-tracking-wider);text-transform:uppercase}.u8Mud7DmTEStMQlBWrYU{margin:var(--sb-space-1) 0 0;color:var(--sb-text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--sb-font-bold);letter-spacing:var(--sb-tracking-tight)}.pMg6SGTA68LfLU7mmfTf{max-width:620px;margin:var(--sb-space-2) 0 0;color:var(--sb-text-secondary);font-size:var(--sb-text-md);line-height:var(--sb-leading-relaxed)}.N5Fx_VoDfbl4pJf1YXPA,.l6ZgSZH4QRCWrjjYuSlt,.OhqC1f5PG3eNbdO3QuzU{background:var(--sb-bg-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius-2xl);box-shadow:var(--sb-shadow-sm)}.N5Fx_VoDfbl4pJf1YXPA{gap:var(--sb-space-1);padding:var(--sb-space-5);border-left:3px solid var(--sb-accent-primary);flex-direction:column;display:flex}.xi0VYpd5VINk8XIYw_zQ{color:var(--sb-text-primary);font-size:var(--sb-text-2xl);letter-spacing:var(--sb-tracking-tight)}.ra0g6c5N8TBLP2ppdtmQ{color:var(--sb-text-secondary);font-size:var(--sb-text-sm)}.kmMWlsinCrgkNmSkGTAb{gap:var(--sb-space-4);padding:var(--sb-space-4) var(--sb-space-5);background:var(--sb-accent-primary);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.kmMWlsinCrgkNmSkGTAb{background:color-mix(in srgb, var(--sb-accent-primary) 7%, var(--sb-bg-surface))}}.kmMWlsinCrgkNmSkGTAb{border:1px solid var(--sb-accent-primary)}@supports (color:color-mix(in lab, red, red)){.kmMWlsinCrgkNmSkGTAb{border:1px solid color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border))}}.kmMWlsinCrgkNmSkGTAb{border-radius:var(--sb-radius-xl)}.kmMWlsinCrgkNmSkGTAb>.material-symbols-rounded{width:42px;height:42px;color:var(--sb-accent-primary);background:var(--sb-accent-primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.kmMWlsinCrgkNmSkGTAb>.material-symbols-rounded{background:color-mix(in srgb, var(--sb-accent-primary) 12%, var(--sb-bg-surface))}}.kmMWlsinCrgkNmSkGTAb>.material-symbols-rounded{border-radius:var(--sb-radius-lg);font-size:22px}.kmMWlsinCrgkNmSkGTAb strong{color:var(--sb-text-primary);font-size:var(--sb-text-base)}.kmMWlsinCrgkNmSkGTAb p{margin:var(--sb-space-1) 0 0;color:var(--sb-text-secondary);font-size:var(--sb-text-sm);line-height:var(--sb-leading-relaxed)}.eXSArBBnLFKkF9Heew2x{padding:var(--sb-space-1) var(--sb-space-3);color:var(--sb-accent-primary);background:var(--sb-bg-surface);border:1px solid var(--sb-accent-primary)}@supports (color:color-mix(in lab, red, red)){.eXSArBBnLFKkF9Heew2x{border:1px solid color-mix(in srgb, var(--sb-accent-primary) 28%, var(--sb-border))}}.eXSArBBnLFKkF9Heew2x{border-radius:var(--sb-radius-full);font-size:var(--sb-text-xs);font-weight:var(--sb-font-bold);white-space:nowrap}.tjg1T3QQXkYK3SI1ko0D{gap:var(--sb-space-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.l6ZgSZH4QRCWrjjYuSlt,.OhqC1f5PG3eNbdO3QuzU{overflow:hidden}.YJd15J9sl8EbCeKRVfTT,.JolBAMX_BvqSMlJ8FL0w{justify-content:space-between;align-items:center;gap:var(--sb-space-3);padding:var(--sb-space-5) var(--sb-space-6);background:var(--sb-bg-secondary);border-bottom:1px solid var(--sb-border);display:flex}.YJd15J9sl8EbCeKRVfTT h2,.JolBAMX_BvqSMlJ8FL0w h2,.qFGKUtQINez2Lg95ewlU h2{margin:var(--sb-space-1) 0 0;color:var(--sb-text-primary);font-size:var(--sb-text-lg);font-weight:var(--sb-font-bold);letter-spacing:var(--sb-tracking-tight)}:is(.YJd15J9sl8EbCeKRVfTT>.material-symbols-rounded,.JolBAMX_BvqSMlJ8FL0w>.material-symbols-rounded){color:var(--sb-accent-primary);font-size:24px}.JolBAMX_BvqSMlJ8FL0w{justify-content:flex-start}.MLtKV_SCdlgaAEQJOsFO,.KJsdGHeGlPp0Zbb_5FRW{padding:var(--sb-space-5) var(--sb-space-6);background:var(--sb-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.jWqfELytIzd647mzFTcK{gap:var(--sb-space-1);min-width:0;padding:var(--sb-space-4);background:var(--sb-bg-surface);flex-direction:column;display:flex}.jWqfELytIzd647mzFTcK span{color:var(--sb-text-muted);font-size:var(--sb-text-xs);font-weight:var(--sb-font-semibold);letter-spacing:var(--sb-tracking-wide);text-transform:uppercase}.jWqfELytIzd647mzFTcK strong{color:var(--sb-text-primary);font-size:var(--sb-text-base);overflow-wrap:anywhere}.jd7aIKYB3VRmEEx_V6Mx{border-top:1px solid var(--sb-border)}.qFGKUtQINez2Lg95ewlU{justify-content:space-between;align-items:baseline;gap:var(--sb-space-4);padding:var(--sb-space-5) var(--sb-space-6) 0;display:flex}.qFGKUtQINez2Lg95ewlU span{color:var(--sb-text-muted);font-size:var(--sb-text-xs)}.KJsdGHeGlPp0Zbb_5FRW{grid-template-columns:repeat(2,minmax(0,1fr))}.OhqC1f5PG3eNbdO3QuzU{padding-bottom:var(--sb-space-5)}.CY8pSZWh9AhKcvXcA84O,.pYy_x2d3qHMxl3hLRTDq{margin:var(--sb-space-5)}.pYy_x2d3qHMxl3hLRTDq{color:var(--sb-text-secondary);font-size:var(--sb-text-sm);line-height:var(--sb-leading-relaxed)}.CY8pSZWh9AhKcvXcA84O{flex-direction:column;display:flex}.xiQS8gVqLdIjP_yq9RWi{padding:var(--sb-space-4) 0;border-bottom:1px solid var(--sb-border)}.xiQS8gVqLdIjP_yq9RWi:first-child{padding-top:0}.xiQS8gVqLdIjP_yq9RWi:last-child{border-bottom:0;padding-bottom:0}._3iHnHln3Y0bw9tRIbR5N{justify-content:space-between;gap:var(--sb-space-3);color:var(--sb-text-primary);font-size:var(--sb-text-sm);display:flex}.JzufCmyfb8HnEJPNExT_,.ElIbFa7EOZYfBFJagM2u{margin:var(--sb-space-1) 0 0;color:var(--sb-text-secondary);font-size:var(--sb-text-xs);line-height:var(--sb-leading-relaxed)}.PMcFXT2hpmIDoZNWpWjz{margin-top:var(--sb-space-2);padding:3px var(--sb-space-2);color:var(--sb-accent-primary);background:var(--sb-accent-primary);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.PMcFXT2hpmIDoZNWpWjz{background:color-mix(in srgb, var(--sb-accent-primary) 9%, var(--sb-bg-surface))}}.PMcFXT2hpmIDoZNWpWjz{border-radius:var(--sb-radius-full);font-size:var(--sb-text-xs);font-weight:var(--sb-font-bold)}.XFYiP0_29BnpLqnMBoux{padding:var(--sb-space-4);color:var(--sb-status-rejected-text);background:var(--sb-status-rejected-bg);border:1px solid var(--sb-status-rejected-border);border-radius:var(--sb-radius-lg);font-size:var(--sb-text-sm)}@media (max-width:980px){.w2oSNlSBZG15NhipR1gQ,.tjg1T3QQXkYK3SI1ko0D{grid-template-columns:1fr}}@media (max-width:680px){.ZUZ5xfhMIdwxAByI6TCI{padding:16px 12px 36px}.kmMWlsinCrgkNmSkGTAb{grid-template-columns:42px minmax(0,1fr)}.eXSArBBnLFKkF9Heew2x{grid-column:2;justify-self:start}.MLtKV_SCdlgaAEQJOsFO,.KJsdGHeGlPp0Zbb_5FRW{padding:var(--sb-space-4);grid-template-columns:1fr}.qFGKUtQINez2Lg95ewlU{padding:var(--sb-space-5) var(--sb-space-4) 0;flex-direction:column;align-items:flex-start}}

@keyframes UqTWO7VwFUXMG73Xnsus {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes Wbz8o6xpTkOnrKSBCiv2 {
  from {
    opacity: 0;
    transform: translateY(14px) scale(0.985);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes kVkYu_ufaj14LzdNUCPL {
  to {
    transform: rotate(360deg);
  }
}

.tFsCbDE1IeB2KgatwIJG {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: var(--sb-modal-overlay);
  backdrop-filter: blur(8px) saturate(108%);
  animation: UqTWO7VwFUXMG73Xnsus 160ms ease;
}

.R40_E4sFsmE14y43YP49 {
  --upload-secondary: var(--sb-text-secondary);
  --upload-muted: var(--sb-text-muted);
  --upload-surface: color-mix(in srgb, var(--sb-bg-secondary) 58%, var(--sb-modal-bg));
  --upload-accent-soft: color-mix(in srgb, var(--sb-accent-primary) 11%, var(--sb-modal-bg));

  display: flex;
  flex-direction: column;
  width: min(94vw, 540px);
  max-height: min(88vh, 720px);
  overflow: hidden;
  color: var(--sb-text-primary);
  background: var(--sb-modal-bg);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 12%, var(--sb-border));
  border-radius: 16px;
  box-shadow:
    0 24px 64px rgb(2 8 23 / 26%),
    0 8px 20px rgb(2 8 23 / 12%);
  font-family: Inter, sans-serif;
  animation: Wbz8o6xpTkOnrKSBCiv2 220ms cubic-bezier(0.22, 1, 0.36, 1);
}

[data-theme='dark'] .R40_E4sFsmE14y43YP49 {
  --upload-secondary: #cbd5e1;
  --upload-muted: #aebacb;
  --upload-surface: color-mix(in srgb, var(--sb-bg-secondary) 78%, var(--sb-modal-bg));
}

.iQRXJUMnW01IW7RMjwWq {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  padding: 14px 18px 13px;
  background:
    radial-gradient(
      circle at 8% 0%,
      color-mix(in srgb, var(--sb-accent-primary) 14%, transparent),
      transparent 42%
    ),
    var(--sb-modal-bg);
  border-bottom: 1px solid var(--sb-border);
}

.avyqw6BGtSbcjqlYdf3z {
  min-width: 0;
}

.gRbofJ4V1CIz1CbNJr4s {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  color: var(--sb-accent-primary);
  background: var(--upload-accent-soft);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border));
  border-radius: 8px;
}

.F2q95sc9Qt6IAaAuRHk1 {
  display: block;
  margin-bottom: -3px;
  color: var(--sb-success-600);
  font-size: 9.5px;
  font-weight: 750;
  letter-spacing: 0.09em;
  line-height: 1.2;
  text-transform: uppercase;
}

.V5ThZdtfpdM25MiwZbAF {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 17px;
  font-weight: 680;
  letter-spacing: -0.025em;
  line-height: 1.2;
}

._6nmY2CWUkOUfIzjU9S0 {
  max-width: 390px;
  margin: 3px 0 0;
  color: var(--upload-secondary);
  font-size: 11.5px;
  line-height: 1.35;
}

.dBMm7RyRiMMo5_M2zau9,
.hZoRY4PjDAIB7pguVbdy {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  color: var(--upload-secondary);
  background: transparent;
  border: 1px solid transparent;
  cursor: pointer;
  font: inherit;
}

.dBMm7RyRiMMo5_M2zau9 {
  width: 30px;
  height: 30px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 72%, transparent);
  border-color: var(--sb-border);
  border-radius: 8px;
}

.dBMm7RyRiMMo5_M2zau9:hover:not(:disabled) {
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
}

.dBMm7RyRiMMo5_M2zau9 .lJoRzmANRXMfmQIWUpTl {
  font-size: 18px;
}

.ezg6nPYmZjlGL0q7Bkqj {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 18px 14px;
  overflow-y: auto;
  background: color-mix(in srgb, var(--sb-bg-secondary) 30%, var(--sb-modal-bg));
}

.VH854f732qlxbWqxriYx,
.v1VNTbaAj1ujcJ2HKddQ {
  padding: 12px;
  background: color-mix(in srgb, var(--sb-modal-bg) 94%, var(--sb-bg-secondary));
  border: 1px solid var(--sb-border);
  border-radius: 12px;
}

.ipfdkVmWiOyH29YaiqzT {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 9px;
}

.JPcnAoMclJJrDhs5pvbN {
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
}

.pf4kHj2mzJew9uy2KmBb,
.FDOjAUqprHnDrSGqz5fw,
.kpj2aZZSJz5K_3QBGY67 {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  color: var(--upload-muted);
  background: var(--upload-surface);
  border: 1px solid var(--sb-border);
  font-weight: 700;
}

.pf4kHj2mzJew9uy2KmBb {
  min-height: 20px;
  padding: 0 7px;
  color: var(--upload-secondary);
  border-radius: 6px;
  font-size: 9px;
  letter-spacing: 0.04em;
}

.SAY1aMj5Ei7FOPbZ7cZ1 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.VH854f732qlxbWqxriYx .SAY1aMj5Ei7FOPbZ7cZ1 + .SAY1aMj5Ei7FOPbZ7cZ1 {
  margin-top: 10px;
}

.KoanZJD5l2aAfd4Q4ItU {
  font-size: 12px;
  font-weight: 650;
}

.UYwbZ6u0fpZDpDS5CvuE,
.DVOPqFlVnAHf0ciAH9YK {
  font-size: 10.5px;
}

.UYwbZ6u0fpZDpDS5CvuE {
  color: var(--upload-muted);
  font-weight: 450;
}

.DVOPqFlVnAHf0ciAH9YK {
  color: var(--sb-accent-primary);
  font-weight: 600;
}

.mUF5iIU5cofLmIAD9A9w,
.zi9C8pMdNTY1hA28Rmlj,
.RLPaRsAUvCe10t04TFEz {
  width: 100%;
  box-sizing: border-box;
  color: var(--sb-text-primary);
  background: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: 10px;
  outline: none;
  font-family: inherit;
  transition:
    border-color 150ms ease,
    box-shadow 150ms ease;
}

.mUF5iIU5cofLmIAD9A9w,
.zi9C8pMdNTY1hA28Rmlj {
  min-height: 36px;
  padding: 7px 10px;
  font-size: 13px;
}

.zi9C8pMdNTY1hA28Rmlj {
  cursor: pointer;
}

.RLPaRsAUvCe10t04TFEz {
  min-height: 54px;
  padding: 8px 10px;
  resize: vertical;
  font-size: 13px;
  line-height: 1.5;
}

.mUF5iIU5cofLmIAD9A9w:focus,
.zi9C8pMdNTY1hA28Rmlj:focus,
.RLPaRsAUvCe10t04TFEz:focus {
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 10%, transparent);
}

.mUF5iIU5cofLmIAD9A9w::-moz-placeholder, .RLPaRsAUvCe10t04TFEz::-moz-placeholder {
  color: var(--upload-muted);
}

.mUF5iIU5cofLmIAD9A9w::placeholder,
.RLPaRsAUvCe10t04TFEz::placeholder {
  color: var(--upload-muted);
}

.zi9C8pMdNTY1hA28Rmlj option,
.zi9C8pMdNTY1hA28Rmlj optgroup {
  color: var(--sb-text-primary);
  background: var(--sb-modal-bg);
}

.y0Af7AESFinsOwfsax5e {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.UebevosWyEbBfn_XSVtg {
  flex: 1;
  margin: 1px 2px 0;
  color: var(--upload-muted);
  font-size: 10.5px;
  line-height: 1.35;
}

.FDOjAUqprHnDrSGqz5fw {
  min-width: 34px;
  height: 19px;
  border-radius: 6px;
  font-size: 9.5px;
  font-variant-numeric: tabular-nums;
}

.adWHS_fwS8nZj7wUCRU_ {
  color: var(--sb-success-600);
  background: var(--sb-success-light);
  border-color: color-mix(in srgb, var(--sb-success) 32%, var(--sb-border));
}

.f8dDEgI07PsJDY6IhqZT {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 116px;
  padding: 14px;
  color: inherit;
  background:
    radial-gradient(
      circle at 50% 22%,
      color-mix(in srgb, var(--sb-accent-primary) 11%, transparent),
      transparent 46%
    ),
    var(--upload-surface);
  border: 1px dashed color-mix(in srgb, var(--sb-accent-primary) 34%, var(--sb-border));
  border-radius: 10px;
  outline: none;
  text-align: center;
  cursor: pointer;
  font: inherit;
  transition:
    border-color 160ms ease,
    background 160ms ease,
    transform 160ms ease;
}

.t1pWKG37ggQXOyNH7ZF1 {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin-bottom: 9px;
  padding: 9px 10px;
  color: var(--upload-secondary);
  background: var(--upload-accent-soft);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border));
  border-radius: 9px;
}

.t1pWKG37ggQXOyNH7ZF1 > .lJoRzmANRXMfmQIWUpTl {
  flex: 0 0 auto;
  color: var(--sb-accent-primary);
  font-size: 19px;
}

.t1pWKG37ggQXOyNH7ZF1 div {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 10.5px;
  line-height: 1.4;
}

.t1pWKG37ggQXOyNH7ZF1 strong {
  color: var(--sb-text-primary);
  font-size: 11.5px;
}

.f8dDEgI07PsJDY6IhqZT:hover,
._JbeBJlQLUyDjw1L6LKC {
  background: color-mix(in srgb, var(--sb-accent-primary) 6%, var(--upload-surface));
  border-color: var(--sb-accent-primary);
  transform: translateY(-1px);
}

._JbeBJlQLUyDjw1L6LKC {
  border-style: solid;
}

.afmJZ2_OW5QrwslwtOB3 {
  background: color-mix(in srgb, var(--sb-error-light) 42%, var(--sb-modal-bg));
  border-color: color-mix(in srgb, var(--sb-error) 58%, var(--sb-border));
}

.fygaVFB7q4KqbabxJe3m {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  margin-bottom: 8px;
  color: var(--sb-accent-primary);
  background: var(--upload-accent-soft);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 26%, var(--sb-border));
  border-radius: 11px;
  box-shadow: 0 8px 18px color-mix(in srgb, var(--sb-accent-primary) 10%, transparent);
}

.sbp8ZoWCUOQs9K_EeEdx {
  font-size: 22px;
}

.YpHJMToqgVSdKuY8SoZE {
  margin: 0 0 5px;
  font-size: 12.5px;
  font-weight: 650;
  letter-spacing: -0.01em;
}

.kpj2aZZSJz5K_3QBGY67 {
  min-height: 20px;
  margin: 0;
  padding: 0 8px;
  border-radius: 999px;
  font-size: 9.5px;
}

.CgI1avN3vvRofINTiYJT {
  width: 100%;
  box-sizing: border-box;
  margin: 8px 0 0;
  padding: 6px 8px;
  color: var(--sb-error-700);
  background: var(--sb-error-light);
  border: 1px solid color-mix(in srgb, var(--sb-error) 22%, transparent);
  border-radius: 8px;
  font-size: 10.5px;
  line-height: 1.4;
}

.qx66OAEyEFn6XJ4h9brq {
  margin-top: 8px;
  padding: 8px 9px;
  color: var(--upload-secondary);
  background: var(--upload-surface);
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  font-size: 10.5px;
  line-height: 1.4;
}

.KDpFwCLJlrjzopA0oCjg {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  cursor: pointer;
}

.KDpFwCLJlrjzopA0oCjg input {
  width: 15px;
  height: 15px;
  margin: 1px 0 0;
  accent-color: var(--sb-accent-primary);
}

.KDpFwCLJlrjzopA0oCjg > span {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.KDpFwCLJlrjzopA0oCjg strong {
  color: var(--sb-text-primary);
  font-size: 11px;
}

.vQFGc752C4P3Ere79Blm {
  display: none;
}

.J0bpkMYWJhYILSwIyszI {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 8px;
}

.qmZbLe4EUJFJ605inAqa {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  background: var(--upload-surface);
  border: 1px solid var(--sb-border);
  border-radius: 9px;
}

.SLjWbMfFiB47l3ag1sTb {
  background: color-mix(in srgb, var(--upload-accent-soft) 44%, var(--upload-surface));
}

.e0rxjSsaBqIZc36njp2s {
  background: color-mix(in srgb, var(--sb-error-light) 62%, var(--upload-surface));
  border-color: color-mix(in srgb, var(--sb-error) 62%, var(--sb-border));
  box-shadow: inset 3px 0 0 var(--sb-error);
}

.e0rxjSsaBqIZc36njp2s .FREYqDDK_b_LAvqaxB9p,
.e0rxjSsaBqIZc36njp2s .gRbofJ4V1CIz1CbNJr4s {
  color: var(--sb-error-700);
  background: var(--sb-error-light);
  border-color: color-mix(in srgb, var(--sb-error) 38%, var(--sb-border));
}

.e0rxjSsaBqIZc36njp2s .ZLJgkPcIRfUVf043eGRD {
  color: var(--sb-error-700);
}

.iL4tP54uU7iZOxjkUjUg {
  flex: 0 0 auto;
  color: var(--sb-success-700);
  font-size: 18px;
}

.QEoui68de0Q8ufRFN3oA {
  flex: 0 0 auto;
  color: var(--sb-error-700);
  font-size: 18px;
}

.n3vvIjW56HqPhYiKVIgi {
  color: var(--sb-error-700);
  font-size: 10px;
  font-weight: 600;
  line-height: 1.35;
}

.FREYqDDK_b_LAvqaxB9p {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  color: var(--sb-accent-primary);
  background: var(--upload-accent-soft);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 30%, var(--sb-border));
  border-radius: 999px;
  font-size: 10px;
  font-weight: 750;
  font-variant-numeric: tabular-nums;
}

.EEgD0wn7azDl8mZhf6rw,
.lsySunHqz9JEVGftPL96 {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}

.EEgD0wn7azDl8mZhf6rw {
  gap: 5px;
}

.lsySunHqz9JEVGftPL96 {
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
}

.gf3GITJ3_sArp4vpTF92 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 26px;
  padding: 0;
  color: var(--upload-secondary);
  background: var(--sb-modal-bg);
  border: 0;
  cursor: pointer;
}

.gf3GITJ3_sArp4vpTF92 + .gf3GITJ3_sArp4vpTF92 {
  border-left: 1px solid var(--sb-border);
}

.gf3GITJ3_sArp4vpTF92:hover:not(:disabled) {
  color: var(--sb-accent-primary);
  background: var(--upload-accent-soft);
}

.gf3GITJ3_sArp4vpTF92:disabled {
  cursor: not-allowed;
  opacity: 0.36;
}

.gf3GITJ3_sArp4vpTF92 .lJoRzmANRXMfmQIWUpTl {
  font-size: 16px;
}

.o_cpilkqM3_Dx95SpVBm {
  font-size: 18px;
}

.UCa97lNj_9L2HY35p1Ai {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

.Ur0al7qS2UHxEhlWhJhP {
  overflow: hidden;
  font-size: 11.5px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.p3zeAp14I0HZZTjT6amf {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--upload-muted);
  font-size: 9.5px;
}

.Fg5kcYBr_HwNnugkbEcs {
  width: 3px;
  height: 3px;
  background: var(--sb-border-strong);
  border-radius: 50%;
}

.ZLJgkPcIRfUVf043eGRD {
  font-weight: 650;
  text-transform: capitalize;
}

.I8fCqff1k3JIEgv2z5mJ {
  color: var(--sb-error-700);
  font-size: 10.5px;
  line-height: 1.35;
}

.hZoRY4PjDAIB7pguVbdy {
  width: 26px;
  height: 26px;
  border-radius: 7px;
}

.hZoRY4PjDAIB7pguVbdy:hover:not(:disabled) {
  color: var(--sb-error-700);
  background: var(--sb-error-light);
}

.dBMm7RyRiMMo5_M2zau9:disabled,
.hZoRY4PjDAIB7pguVbdy:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

.hZoRY4PjDAIB7pguVbdy .lJoRzmANRXMfmQIWUpTl {
  font-size: 17px;
}

.TOAGH_fIH9tEDCWkEU6i {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  color: var(--sb-error-700);
  background: var(--sb-error-light);
  border: 1px solid color-mix(in srgb, var(--sb-error) 24%, var(--sb-border));
  border-radius: 8px;
  font-size: 11px;
  font-weight: 600;
}

.TOAGH_fIH9tEDCWkEU6i .lJoRzmANRXMfmQIWUpTl {
  font-size: 18px;
}

.A2AKgBjxB7b7VLTusLkQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 18px;
  background: var(--sb-modal-bg);
  border-top: 1px solid var(--sb-border);
}

.A4ptAluolgeJZnoGE09T,
.heVwwxm86Ay5bztmQX_c {
  display: flex;
  align-items: center;
}

.A4ptAluolgeJZnoGE09T {
  gap: 6px;
  min-width: 0;
  color: var(--upload-muted);
  font-size: 10.5px;
  font-weight: 550;
}

.A4ptAluolgeJZnoGE09T .lJoRzmANRXMfmQIWUpTl {
  color: var(--sb-accent-primary);
  font-size: 17px;
}

.heVwwxm86Ay5bztmQX_c {
  flex: 0 0 auto;
  gap: 6px;
}

.J57QedN9SboFFu0YZv6I,
.ABBExhG8UHcS9t3EOm9b,
.KGqgUSFZ_bmStoOL5QM1,
.sFspSyLoglG4ttourceg {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0 13px;
  border-radius: 8px;
  cursor: pointer;
  font: inherit;
  font-size: 11.5px;
  font-weight: 680;
}

.J57QedN9SboFFu0YZv6I {
  color: var(--upload-secondary);
  background: transparent;
  border: 1px solid var(--sb-border);
}

.J57QedN9SboFFu0YZv6I:hover:not(:disabled) {
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
}

.ABBExhG8UHcS9t3EOm9b {
  color: var(--sb-error-700);
  background: var(--sb-error-light);
  border: 1px solid color-mix(in srgb, var(--sb-error) 34%, var(--sb-border));
}

.KGqgUSFZ_bmStoOL5QM1,
.sFspSyLoglG4ttourceg {
  gap: 6px;
  color: var(--sb-bg-primary);
  background: linear-gradient(135deg, var(--sb-accent-primary), var(--sb-accent-primary-hover));
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 72%, var(--sb-border));
  box-shadow: 0 8px 18px color-mix(in srgb, var(--sb-accent-primary) 18%, transparent);
}

.KGqgUSFZ_bmStoOL5QM1:hover:not(:disabled),
.sFspSyLoglG4ttourceg:hover {
  filter: brightness(1.04);
}

.J57QedN9SboFFu0YZv6I:disabled,
.ABBExhG8UHcS9t3EOm9b:disabled,
.KGqgUSFZ_bmStoOL5QM1:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

.KGqgUSFZ_bmStoOL5QM1 .lJoRzmANRXMfmQIWUpTl {
  font-size: 16px;
}

.hh2VlLQIF03Xu2TvvGB9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 26px 20px 22px;
  overflow-y: auto;
  text-align: center;
}

.PfAvrUgCPFQtznPtnQIq {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  margin-bottom: 3px;
  color: var(--sb-success-600);
  background: var(--sb-success-light);
  border: 1px solid color-mix(in srgb, var(--sb-success) 28%, var(--sb-border));
  border-radius: 16px;
}

.PfAvrUgCPFQtznPtnQIq .lJoRzmANRXMfmQIWUpTl {
  font-size: 28px;
  font-weight: 700;
}

.MBy3oF6btmjEHWZeVQNt {
  margin: 0;
  font-size: 15px;
  font-weight: 680;
}

.YYOrM6DzcNtz3LXXDSUz {
  max-width: 390px;
  margin: -2px 0 2px;
  color: var(--upload-muted);
  font-size: 11px;
  line-height: 1.45;
}

.DYfcQFKNy1BAnZnNvVql {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: min(100%, 430px);
  margin: 4px 0 8px;
}

.X6N5b6K7lnQdAPIy1XpF {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 7px 9px;
  color: var(--upload-secondary);
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  font-size: 10.5px;
  text-align: left;
}

.X6N5b6K7lnQdAPIy1XpF > span:nth-child(2) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.X6N5b6K7lnQdAPIy1XpF .lJoRzmANRXMfmQIWUpTl {
  color: var(--sb-success-600);
  font-size: 17px;
}

.ih_q_9IIXHczkiOx77yG {
  color: var(--upload-muted);
  font-variant-numeric: tabular-nums;
}

.sFspSyLoglG4ttourceg {
  min-width: 96px;
}

.ef2U9g6mQ82bqRnPFfvz {
  animation: kVkYu_ufaj14LzdNUCPL 1s linear infinite;
}

.dBMm7RyRiMMo5_M2zau9:focus-visible,
.f8dDEgI07PsJDY6IhqZT:focus-visible,
.mUF5iIU5cofLmIAD9A9w:focus-visible,
.zi9C8pMdNTY1hA28Rmlj:focus-visible,
.RLPaRsAUvCe10t04TFEz:focus-visible,
.J57QedN9SboFFu0YZv6I:focus-visible,
.ABBExhG8UHcS9t3EOm9b:focus-visible,
.KGqgUSFZ_bmStoOL5QM1:focus-visible,
.sFspSyLoglG4ttourceg:focus-visible,
.hZoRY4PjDAIB7pguVbdy:focus-visible,
.gf3GITJ3_sArp4vpTF92:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 24%, transparent);
  outline-offset: 2px;
}

@media (width <= 640px) {
  .tFsCbDE1IeB2KgatwIJG {
    padding: 12px;
  }

  .R40_E4sFsmE14y43YP49 {
    width: 100%;
    max-height: calc(100vh - 24px);
    border-radius: 17px;
  }

  .iQRXJUMnW01IW7RMjwWq,
  .ezg6nPYmZjlGL0q7Bkqj {
    padding-right: 18px;
    padding-left: 18px;
  }

  .A2AKgBjxB7b7VLTusLkQ {
    align-items: stretch;
    flex-direction: column;
    gap: 8px;
    padding: 10px 18px 12px;
  }

  .heVwwxm86Ay5bztmQX_c,
  .heVwwxm86Ay5bztmQX_c > button {
    width: 100%;
  }

  .heVwwxm86Ay5bztmQX_c > button {
    flex: 1;
  }
}

@media (width <= 430px) {
  .tFsCbDE1IeB2KgatwIJG {
    align-items: flex-end;
    padding: 0;
  }

  .R40_E4sFsmE14y43YP49 {
    max-height: calc(100vh - 8px);
    border-radius: 14px 14px 0 0;
  }

  .iQRXJUMnW01IW7RMjwWq {
    padding: 12px 14px;
  }

  .V5ThZdtfpdM25MiwZbAF {
    font-size: 16px;
  }

  ._6nmY2CWUkOUfIzjU9S0 {
    font-size: 11px;
  }

  .ezg6nPYmZjlGL0q7Bkqj {
    gap: 10px;
    padding: 10px 14px 12px;
  }

  .VH854f732qlxbWqxriYx,
  .v1VNTbaAj1ujcJ2HKddQ {
    padding: 10px;
  }

  .f8dDEgI07PsJDY6IhqZT {
    min-height: 108px;
    padding: 12px;
  }

  .A4ptAluolgeJZnoGE09T {
    display: none;
  }

  .heVwwxm86Ay5bztmQX_c {
    flex-wrap: wrap;
  }
}

@media (prefers-reduced-motion: reduce) {
  .tFsCbDE1IeB2KgatwIJG,
  .R40_E4sFsmE14y43YP49,
  .ef2U9g6mQ82bqRnPFfvz {
    animation-duration: 1ms;
    animation-iteration-count: 1;
  }

  .f8dDEgI07PsJDY6IhqZT {
    transition: none;
  }
}

/* ── Shared table primitives (mirrors DocumentTable) ───────── */
.ghMMDntvND_HpMgQ8zi1 {
  overflow-x: auto;
  background: var(--sb-bg-primary);
  border-left: 3px solid #10b981;
}

.ja3P9Ez8D3GjVvunF_5N {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 48px;
  color: var(--sb-text-secondary);
  font-size: 13px;
}

/* ── Toolbar ────────────────────────────────────────────────── */
.ab0_T5_XrRyvzY63P2pS {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 16px;
  background: var(--sb-bg-primary);
  border-bottom: 1px solid var(--sb-border);
}

.PgljmVAnywsmqgIxWM01 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.JJXGNl5b6irmi974Sdht {
  font-size: 13px;
  font-weight: 700;
  color: #10b981;
}

.gViyrhLVXghsdEOyBNnE {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 28px;
  padding: 0 10px;
  border: none;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 500;
  font-family: inherit;
  cursor: pointer;
  background: rgb(16 185 129 / 10%);
  color: #059669;
  transition: background 0.15s;
  white-space: nowrap;
}
.gViyrhLVXghsdEOyBNnE:hover { background: rgb(16 185 129 / 18%); }
.gViyrhLVXghsdEOyBNnE .ek0ohAHMEftiFJOTVd0Y { font-size: 15px; }

.zfR4hTSI1kP331JVKKIi {
  border-top: 1px solid var(--sb-border);
  margin-top: 4px;
}

.HGq1x94Oe4b4uH3ECsNQ {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px 6px;
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.HGq1x94Oe4b4uH3ECsNQ .ek0ohAHMEftiFJOTVd0Y {
  font-size: 14px;
}

.zTIgAjk0kwtgue6kAfIb {
  padding: 2px 8px;
  background: var(--sb-bg-secondary);
  border-radius: 10px;
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-muted);
}

/* ── Table ──────────────────────────────────────────────────── */
.S6zAwiWPdEFTkzde6KqJ {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 14px;
}

.S6zAwiWPdEFTkzde6KqJ thead tr {
  background: linear-gradient(
    135deg,
    var(--sb-table-header-bg) 0%,
    var(--sb-bg-secondary) 100%
  );
}

.S6zAwiWPdEFTkzde6KqJ th {
  padding: 9px 16px;
  text-align: left;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--sb-table-header-text);
  border-bottom: 1px solid var(--sb-border);
  white-space: nowrap;
}

.S6zAwiWPdEFTkzde6KqJ th:not(:last-child),
.S6zAwiWPdEFTkzde6KqJ td:not(:last-child) {
  border-right: 1px dotted var(--sb-border);
}

.S6zAwiWPdEFTkzde6KqJ tbody tr {
  background: var(--sb-bg-primary);
  transition: background 0.12s ease;
}

.S6zAwiWPdEFTkzde6KqJ tbody tr:hover {
  background: var(--sb-table-row-hover);
}

.S6zAwiWPdEFTkzde6KqJ td {
  padding: 9px 16px;
  color: var(--sb-text-primary);
  border-bottom: 1px solid var(--sb-border);
  vertical-align: middle;
}

/* ── Columns ────────────────────────────────────────────────── */
.b1EZw9VqDBd12Zn_4U30 { min-width: 200px; }
.JmtFA_wh_v0vJELFdxEj     { width: 200px; }
.xCqT9IecdQul7uA9Uo_w     { width: 130px; }

.ibkObwymB_8tiEYA8bsG  {
  width: 160px;
  text-align: right;
}

/* ── Cell content ───────────────────────────────────────────── */
.YqReXPqyP8sK_H9fZ6as {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  font-size: 13px;
}

.jOR8FeeWvZPq2fSKig9L {
  display: inline-flex;
  align-items: center;
  color: #059669;
  margin-left: 2px;
}

.jOR8FeeWvZPq2fSKig9L .ek0ohAHMEftiFJOTVd0Y { font-size: 14px; }

.QVxhwEavTpNSRne0Nxl4 {
  font-size: 12px;
}

.GpQfZy4vuLqHJ2HQ9IAy {
  color: var(--sb-text-secondary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
  display: block;
}

.fQTVFv7RfaWO9Qi8Z8rQ {
  color: var(--sb-text-muted);
}

.BMRYU4ywBdz9JsXsOSzg {
  font-size: 12px;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

.eijqbk2siaT8iUGN_KeW {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}

/* ── Action Buttons (mirrors DocumentTable) ─────────────────── */
.YkCudmn3KfwyqGGrwxGQ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  height: 28px;
  padding: 0 8px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 500;
  font-family: inherit;
  border: none;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

.YkCudmn3KfwyqGGrwxGQ .ek0ohAHMEftiFJOTVd0Y { font-size: 13px; }

.s9uVsDOAQ3IEYoAgPBvC {
  background: rgb(60 99 96 / 8%);
  color: var(--sb-accent-primary);
}
.s9uVsDOAQ3IEYoAgPBvC:hover:not(:disabled) { background: rgb(60 99 96 / 15%); }

.M6pnByKklKW6LsJ0K9dZ {
  background: rgb(16 185 129 / 10%);
  color: #059669;
}
.M6pnByKklKW6LsJ0K9dZ:hover:not(:disabled) { background: rgb(16 185 129 / 18%); }

.W2NcLaTzuYyXkcZ063nV {
  background: rgb(239 68 68 / 10%);
  color: #dc2626;
}
.W2NcLaTzuYyXkcZ063nV:hover:not(:disabled) { background: rgb(239 68 68 / 18%); }

.xPPGyd93LUgVVUSIMU5b {
  padding: 4px 6px;
  color: var(--sb-text-muted);
}

.xPPGyd93LUgVVUSIMU5b:hover:not(:disabled) {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.YkCudmn3KfwyqGGrwxGQ:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

/* ── Confirm delete ─────────────────────────────────────────── */
.zPs0T3V35FzGcAqZ0asn {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: flex-end;
}

.R1Fef0mtkWLjIUFXQDG_ {
  font-size: 11.5px;
  color: var(--sb-text-secondary);
}

/* ── More Menu (mirrors DocumentTable) ──────────────────────── */
.RGrGUqRKkx0JwGnCeLsq {
  position: relative;
}

.McicV8yQIuTM_iNwl8sg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  color: var(--sb-text-muted);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.McicV8yQIuTM_iNwl8sg:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.sApv6fEefVna3PZnII16 {
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 4px;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  min-width: 180px;
  z-index: 100;
  overflow: hidden;
  box-shadow: 0 4px 16px rgb(0 0 0 / 10%);
}

.BDnDanxmDAZWEgJ2GoYy {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: background 0.15s ease;
  font-family: inherit;
}

.BDnDanxmDAZWEgJ2GoYy:hover {
  background: var(--sb-bg-hover);
}

.BDnDanxmDAZWEgJ2GoYy .ek0ohAHMEftiFJOTVd0Y {
  font-size: 18px;
  color: var(--sb-text-secondary);
}

.BDnDanxmDAZWEgJ2GoYy.DoURFKyEiLktfOX3EsoR {
  color: #dc2626;
}

.BDnDanxmDAZWEgJ2GoYy.DoURFKyEiLktfOX3EsoR .ek0ohAHMEftiFJOTVd0Y {
  color: #dc2626;
}

.BDnDanxmDAZWEgJ2GoYy.DoURFKyEiLktfOX3EsoR:hover {
  background: rgb(239 68 68 / 8%);
}

/* ── Progress bar ────────────────────────────────────────── */
.LCZgiM0fRa_UNcKB0570 {
  padding: 8px 16px 10px;
  background: var(--sb-bg-primary);
  border-bottom: 1px solid var(--sb-border);
}

.uUDpKIPFXFgDZvUHbJsp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
  font-size: 11px;
}

._WxDqfkTyAcLjIDmO9Ea {
  color: var(--sb-text-muted);
  font-weight: 500;
}

.y8eE7UkbwKVK8ffraRke {
  color: #10b981;
  font-weight: 700;
}

.uF_0goewbOPQvMhbDis5 {
  width: 100%;
  height: 5px;
  background: var(--sb-bg-secondary);
  border-radius: 99px;
  overflow: hidden;
}

.BAeieWIcUt1aKNWOPGsG {
  height: 100%;
  background: linear-gradient(90deg, #10b981 0%, #34d399 100%);
  border-radius: 99px;
  transition: width 0.4s ease;
}

.OVviGb6pZFmL8D1b_rGR .BAeieWIcUt1aKNWOPGsG {
  background: linear-gradient(90deg, #059669 0%, #10b981 100%);
}

.OVviGb6pZFmL8D1b_rGR .y8eE7UkbwKVK8ffraRke {
  color: #059669;
}

.xgb0AnwefCpGr5eOBIB4 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  background: var(--sb-bg-primary);
  min-height: 400px;
  padding-bottom: 96px;
}

/* ── Header ── */
.tN_1NwAonQG0QMF38byE {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--sb-border);
}

.PseA5bjdSWVPiT8VAc5w {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 1 320px;
}

.PseA5bjdSWVPiT8VAc5w > .GW0XD1CFKOAJ5u4h_pOt,
.PseA5bjdSWVPiT8VAc5w > span.GW0XD1CFKOAJ5u4h_pOt {
  font-size: 28px;
  color: var(--sb-accent-primary);
}

.Xuijz10l45MhWkNZEEA8 {
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 2px;
}

.RpksCdm6cb7fVkchc2T9 {
  font-size: 12px;
  color: var(--sb-text-secondary);
  margin: 0;
}

.BrRpOC0CatnAaSwAhQmH {
  display: flex;
  align-items: center;
  gap: 8px;
}

.H_Z7ZntcYKnJLqy0oFZx {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  min-width: 220px;
}

.H_Z7ZntcYKnJLqy0oFZx > span.GW0XD1CFKOAJ5u4h_pOt {
  font-size: 18px;
  color: var(--sb-text-muted);
}

.H_Z7ZntcYKnJLqy0oFZx input {
  border: none;
  background: transparent;
  outline: none;
  color: var(--sb-text-primary);
  font-size: 13px;
  width: 100%;
  font-family: inherit;
}

.kNNBg0OYO_ie2VKeYc49 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 12px;
  background: var(--sb-accent-primary);
  color: #fff;
  border: none;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  font-family: inherit;
}

.kNNBg0OYO_ie2VKeYc49:hover {
  filter: brightness(1.05);
}

.kNNBg0OYO_ie2VKeYc49 span.GW0XD1CFKOAJ5u4h_pOt {
  font-size: 18px;
}

.bd3xpwitjbqs6GqIwKhA {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  color: var(--sb-text-secondary);
  cursor: pointer;
}

.bd3xpwitjbqs6GqIwKhA:hover {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
}

.bd3xpwitjbqs6GqIwKhA span.GW0XD1CFKOAJ5u4h_pOt {
  font-size: 18px;
}

/* ── Group By Toggle ── */
._cqIF8NWifHyEswGXXUO {
  display: flex;
  align-items: center;
  gap: 10px;
}

.e6UBHkLhf0H5sQ4t5PAg {
  font-size: 12px;
  color: var(--sb-text-secondary);
  font-weight: 500;
}

.fq5HMHnHr3x9mucQBC3c {
  display: inline-flex;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  padding: 2px;
}

.XAQIh8giVGNvjNHc_uzS {
  padding: 5px 12px;
  background: transparent;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  font-family: inherit;
}

.XAQIh8giVGNvjNHc_uzS:hover {
  color: var(--sb-text-primary);
}

.u72SACnCZZ5lzlEkWM6Q {
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
  box-shadow: 0 1px 2px rgb(0 0 0 / 6%);
}

/* ── Modal wrapper (when rendered from "Add New Document" button) ── */
.zhr6k5xJ7ghA2I6RePjy {
  background: var(--sb-bg-primary);
  border-radius: 10px;
  width: min(920px, 95vw);
  max-height: 90vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 20px 60px rgb(0 0 0 / 35%);
}

.xgb0AnwefCpGr5eOBIB4.QLXYjjbCici9kZF0ULor {
  flex: 1;
  overflow-y: auto;
  padding-bottom: 16px;
}

.xgb0AnwefCpGr5eOBIB4.QLXYjjbCici9kZF0ULor .ks_US438Oen5EPZEn4cE {
  margin: 0;
  border-radius: 0 0 10px 10px;
}

/* ── Loading ── */
.dmx8Pb1Va6wpGV1Zrv0n {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 40px;
  color: var(--sb-text-secondary);
}

.Tpk41FgQE3rcgrR7pMCN {
  animation: hp4_PsaWUs6efz11ZaU_ 1s linear infinite;
}

@keyframes hp4_PsaWUs6efz11ZaU_ {
  to { transform: rotate(360deg); }
}

/* ── Bundle Groups ── */
.pDmmZ_Jq8y9pdTnIpTg2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.y1uEBYonb2y6Mf8LFxur {
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-bg-secondary);
  overflow: hidden;
}

.utWt63uPfek_YNAikKb7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 12px;
  background: var(--sb-bg-primary);
  border-bottom: 1px solid var(--sb-border);
}

.oxr4tlzmhTHtAyoO8vul {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: none;
  padding: 2px;
  cursor: pointer;
  color: var(--sb-text-primary);
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  flex: 1;
  text-align: left;
}

.NAmkVxlrw3GqLJh8T2Dk {
  transition: transform 0.15s ease;
  font-size: 20px;
  color: var(--sb-text-muted);
}

.IYe0bquoZSk9uKUu4pXt {
  transform: rotate(90deg);
}

.tjohAdMmvD7DCIjtQamv {
  font-size: 18px;
  color: var(--sb-accent-primary);
}

.cbb4QO8KszRvN0P_vUtP {
  flex: 1;
}

.ErPCYAEpB7lMbmM4WYVK {
  padding: 2px 8px;
  background: var(--sb-bg-secondary);
  border-radius: 10px;
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-secondary);
}

.tI_S8c0FjMfjt0FfqiDy {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--sb-text-secondary);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.qDctFq2LvTvTIHkvuIoC {
  display: flex;
  flex-direction: column;
}

.omC4n0eCC5ldL1MBqXUB {
  padding: 14px 16px;
  font-size: 12px;
  color: var(--sb-text-muted);
  font-style: italic;
  text-align: center;
}

/* ── Item ── */
.tGxzB4hvipT5YzGirT9z {
  display: grid;
  grid-template-columns: 32px 1fr auto;
  gap: 12px;
  padding: 12px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
  transition: background 0.15s ease;
  position: relative;
}

.tGxzB4hvipT5YzGirT9z:last-child {
  border-bottom: none;
}

.tGxzB4hvipT5YzGirT9z:hover {
  background: var(--sb-bg-hover, rgb(0 0 0 / 2%));
}

.EhqE9YEzNCHNx8C0dd04 {
  background: var(--sb-accent-soft, rgb(67 138 252 / 5%));
}

.Hs1ZdRpJwuluvZx267U9 {
  opacity: 0.55;
}

.f1UBeZ8xVcNZawmRG3Ng {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 2px;
}

.f1UBeZ8xVcNZawmRG3Ng input {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.f1UBeZ8xVcNZawmRG3Ng input:disabled {
  cursor: not-allowed;
}

.emyvsOm29l6v62Mk9uwD {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.S5xT2XgHo7B8rcAHHIvQ {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.hQuatMn1DmpjZedfn13P {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.Td1jQaylOoQSGyncxDWm {
  font-size: 10px;
  font-weight: 500;
  padding: 2px 7px;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.LxgbrP8WMe3OMdoDltjh {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 7px;
  background: #e8f5e9;
  color: #2e7d32;
  border-radius: 10px;
}

.LxgbrP8WMe3OMdoDltjh span.GW0XD1CFKOAJ5u4h_pOt {
  font-size: 12px;
}

.xgb0AnwefCpGr5eOBIB4.qsL8H6npzVcSTz8rNUVk .LxgbrP8WMe3OMdoDltjh {
  background: rgb(76 175 80 / 15%);
  color: #81c784;
}

.xvnexcWqXNe8lT6zrDUN {
  font-size: 12px;
  color: var(--sb-text-secondary);
  margin: 0;
  line-height: 1.5;
}

.xvnexcWqXNe8lT6zrDUN em {
  color: var(--sb-text-muted);
}

.H0PXbms6NorjaQwYxjPl {
  width: 100%;
  padding: 8px;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-accent-primary);
  border-radius: 4px;
  font-size: 12px;
  color: var(--sb-text-primary);
  font-family: inherit;
  resize: vertical;
  min-height: 44px;
}

.H0PXbms6NorjaQwYxjPl:focus {
  outline: none;
  box-shadow: 0 0 0 2px var(--sb-accent-soft, rgb(67 138 252 / 15%));
}

.anehZzKdvhTe6PnH75uV {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}

.IhDy4jG0b0SJmDQTXFVO {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: var(--sb-text-muted);
}

.IhDy4jG0b0SJmDQTXFVO:hover {
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
}

.IhDy4jG0b0SJmDQTXFVO span.GW0XD1CFKOAJ5u4h_pOt {
  font-size: 18px;
}

.G1Y8qAOegLcoVCxD30kA:hover {
  color: #d32f2f;
}

/* ── Inline Editor ── */
.lPz99A4n26twDGvYWHqN {
  grid-column: 1 / -1;
  margin-top: 8px;
  padding: 12px;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.S1W8NOtw9B6RPDV4xBem {
  display: grid;
  grid-template-columns: 90px 1fr;
  gap: 8px;
  align-items: center;
}

.S1W8NOtw9B6RPDV4xBem label {
  font-size: 12px;
  color: var(--sb-text-secondary);
  font-weight: 500;
}

.S1W8NOtw9B6RPDV4xBem input,
.S1W8NOtw9B6RPDV4xBem select,
.S1W8NOtw9B6RPDV4xBem textarea {
  padding: 6px 8px;
  border: 1px solid var(--sb-border);
  border-radius: 4px;
  font-size: 12px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  font-family: inherit;
}

.wzCAnuP8fCOk2DaGG4TS {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 4px;
}

/* ── Sticky Apply Bar ── */
.ks_US438Oen5EPZEn4cE {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  background: var(--sb-bg-primary);
  border-top: 1px solid var(--sb-border);
  box-shadow: 0 -4px 12px rgb(0 0 0 / 5%);
  margin: 0 -16px -16px;
  z-index: 10;
}

.CkIPNVx9S6gzoKM448uP {
  font-size: 13px;
  color: var(--sb-text-secondary);
}

.CkIPNVx9S6gzoKM448uP strong {
  color: var(--sb-text-primary);
}

.hHjZ2JhxRedQriO1t9Yg {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 18px;
  background: var(--sb-accent-primary);
  color: #fff;
  border: none;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
}

.hHjZ2JhxRedQriO1t9Yg:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.hHjZ2JhxRedQriO1t9Yg:hover:not(:disabled) {
  filter: brightness(1.08);
}

.hHjZ2JhxRedQriO1t9Yg span.GW0XD1CFKOAJ5u4h_pOt {
  font-size: 18px;
}

/* ── Modal ── */
.kHe3nt4R98_uj4zaf7oa {
  position: fixed;
  inset: 0;
  background: rgb(0 0 0 / 45%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.Cs4u1WfIWz_S898Iuz9o {
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  padding: 20px;
  width: 100%;
  max-width: 500px;
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: 0 10px 40px rgb(0 0 0 / 25%);
}

.Cs4u1WfIWz_S898Iuz9o h3 {
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.aBmTXG5nctfOrqWzftoy {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
}

.aBmTXG5nctfOrqWzftoy label {
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.aBmTXG5nctfOrqWzftoy input,
.aBmTXG5nctfOrqWzftoy select,
.aBmTXG5nctfOrqWzftoy textarea {
  padding: 8px 10px;
  border: 1px solid var(--sb-border);
  border-radius: 4px;
  font-size: 13px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  font-family: inherit;
  resize: vertical;
}

._lrkZpgMMG5KoU3eF1yH {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.O_mhU6PYfKEeSRo44LxE {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid var(--sb-border);
}

.bLv0jML8nVFSP8z5OeKg {
  padding: 8px 16px;
  background: var(--sb-accent-primary);
  color: #fff;
  border: none;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  font-family: inherit;
}

.bLv0jML8nVFSP8z5OeKg:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.fiZ3vEitENYF74qJgySv {
  padding: 8px 16px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  font-family: inherit;
}

.fiZ3vEitENYF74qJgySv:hover {
  background: var(--sb-bg-hover, rgb(0 0 0 / 4%));
}

.vcTNrHAbURSM6ED3Gu27 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  flex: 1;
  min-height: 0;
}

.zGIgb6l1e4DLygJB556g {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 40px;
  color: var(--sb-text-secondary);
}

.N1mh3qGfUMnnk5QEEjvN { animation: MFhmZqPqYfYOe2BSHXsA 1s linear infinite; }

@keyframes MFhmZqPqYfYOe2BSHXsA { to { transform: rotate(360deg); } }

/* ── Bundle grid (landing) ── */
.rznawPSdsSf5y8YQh87w {
  padding-bottom: 8px;
  border-bottom: 1px solid var(--sb-border);
}

.TCa3b5Q0dv2i8i89S_lw {
  margin: 0 0 4px;
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.E1H6gMkU2L5Uf0dpOwM7 {
  margin: 0;
  font-size: 12px;
  color: var(--sb-text-secondary);
}

.jc6nh8i1fYEyep9J_6NP {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 12px;
}

.adRdXdz5rRKTZuUEf93X {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 16px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  transition: border-color 0.15s ease, transform 0.15s ease;
}

.adRdXdz5rRKTZuUEf93X:hover:not(:disabled) {
  border-color: var(--sb-accent-primary);
  transform: translateY(-1px);
}

.adRdXdz5rRKTZuUEf93X:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.kMaOZyoclR1uTvdwoVGm {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 10px;
  font-size: 24px;
  flex-shrink: 0;
}

.TN1ExikQW7J3GqK1TXOX {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.i2WlXsS1yD9FSwoJoapg {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.BslkqY6SSY6Cddi99NPv {
  font-size: 12px;
  color: var(--sb-text-secondary);
  line-height: 1.4;
}

.cyXKeNgTys933RBnewY6 {
  margin-top: 4px;
  font-size: 11px;
  font-weight: 500;
}

.Miu6fls6y8HkBKyicams { color: var(--sb-accent-primary); }

.bCt8S6twt1oChSNX01m0 {
  color: #059669;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.bCt8S6twt1oChSNX01m0 span._ocPXv8rTHBugtMgNLX7 { font-size: 14px; }

.z96HbW2ULsbioYPBvFHG {
  color: var(--sb-text-muted);
  font-style: italic;
}

.Oj3E3F5TeONeKYF5XIbl {
  font-size: 20px;
  color: var(--sb-text-muted);
  align-self: center;
}

/* ── Preview mode ── */
.nIxdYkhdgq4_5diC169z {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--sb-border);
}

.LNx_FR0iOM5TydY9sbXH {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  background: transparent;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  color: var(--sb-text-secondary);
  font-size: 12px;
  cursor: pointer;
  font-family: inherit;
}

.LNx_FR0iOM5TydY9sbXH:hover {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
}

.LNx_FR0iOM5TydY9sbXH span._ocPXv8rTHBugtMgNLX7 { font-size: 16px; }

.DYucBG7H5iRGMaceGCx4 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--sb-text-primary);
}

.DYucBG7H5iRGMaceGCx4 span._ocPXv8rTHBugtMgNLX7 { font-size: 20px; }

.dJXsZvjIDjAoS_mf1645 {
  padding: 2px 10px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.lZkBUmcblvzlWjBuCurI {
  margin: 0;
  padding: 10px 12px;
  background: var(--sb-bg-secondary);
  border-left: 3px solid var(--sb-accent-primary);
  border-radius: 4px;
  font-size: 12px;
  color: var(--sb-text-secondary);
  line-height: 1.5;
}

.Pdg2JKdBow6doVR6WU0A {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.GoVpBuvQyB764QZoBhbO {
  display: flex;
  gap: 12px;
  padding: 12px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  align-items: flex-start;
}

.GoVpBuvQyB764QZoBhbO.h_ZeE71LJzMUuRqzCraB { opacity: 0.5; }

.H5LvFhPKb4ZXpGJvMqi2 {
  color: #059669;
  font-size: 22px;
}

.HFFYLOwafNFIiwF4NNWD {
  color: var(--sb-accent-primary);
  font-size: 22px;
}

.YoXng0pBdzV7N9E9tcmT {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.AWgt5c7C8pLJTl1bk5CM {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.MDNYRyn4Sju_XyRD6gl9 {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.AxwmImmGQRBB8XpuUoKp {
  font-size: 10px;
  font-weight: 500;
  padding: 2px 7px;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.fmMu0UGqgVr_fihhJ07z {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 8px;
  background: #e8f5e9;
  color: #2e7d32;
  border-radius: 10px;
}

.u6EziBHnHJl04fT0F8aT {
  font-size: 12px;
  color: var(--sb-text-secondary);
  margin: 0;
  line-height: 1.4;
}

.u6EziBHnHJl04fT0F8aT em { color: var(--sb-text-muted); }

.XPzKD7rewfRdGQQD4B5k {
  width: 100%;
  padding: 6px 8px;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 4px;
  font-size: 12px;
  color: var(--sb-text-primary);
  font-family: inherit;
  resize: vertical;
  min-height: 38px;
}

.XPzKD7rewfRdGQQD4B5k:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

/* ── Apply bar ── */
.gZ_7NOKsr_CXdItQjRSQ {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  background: var(--sb-bg-primary);
  border-top: 1px solid var(--sb-border);
  margin: auto -16px -16px;
}

.Fj6gjpNRwsKXJ2JpQr0B {
  font-size: 13px;
  color: var(--sb-text-secondary);
}

.Fj6gjpNRwsKXJ2JpQr0B strong {
  color: var(--sb-text-primary);
}

.mydPLy485jMaBwUoAykn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 18px;
  background: var(--sb-accent-primary);
  color: #fff;
  border: none;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
}

.mydPLy485jMaBwUoAykn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.mydPLy485jMaBwUoAykn:hover:not(:disabled) {
  filter: brightness(1.08);
}

.mydPLy485jMaBwUoAykn span._ocPXv8rTHBugtMgNLX7 {
  font-size: 18px;
}

.OCiJ_IJmxI105QW0HPqI {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 20px;
}

.UcWL_OGDC8IXm5odRnud {
  border-bottom: 1px solid var(--sb-border);
  padding-bottom: 12px;
}

.UcWL_OGDC8IXm5odRnud h3,
.U074m2tjjKK9gqPl6x5K h4 {
  color: var(--sb-text-primary);
  font-size: 15px;
  margin: 0 0 4px;
}

.UcWL_OGDC8IXm5odRnud p,
.U074m2tjjKK9gqPl6x5K p,
.sz6OMZvVEdXYexVfnIMQ p,
.lRhViix0BSd5LxQFgtCA p,
.rMTCbinf7ASlY_pDY88X {
  color: var(--sb-text-secondary);
  font-size: 12px;
  margin: 0;
}

.qtpQyTckUn504IvKUTej {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.FnGL1q7mGDegZzeYpyn4,
.Z_xSZypO6UvJW0QqymHO {
  align-items: center;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  color: var(--sb-text-secondary);
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  gap: 8px;
  justify-content: center;
  padding: 12px;
}

.Z_xSZypO6UvJW0QqymHO {
  background: color-mix(in srgb, var(--sb-accent-primary) 10%, var(--sb-bg-primary));
  border-color: var(--sb-accent-primary);
  color: var(--sb-text-primary);
}

.FnGL1q7mGDegZzeYpyn4 span,
.Z_xSZypO6UvJW0QqymHO span {
  font-size: 19px;
}

.sz6OMZvVEdXYexVfnIMQ,
.HfiVKrXrEs_aDCIXOZvJ {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.sz6OMZvVEdXYexVfnIMQ label,
.N00r9LKpVCLBS5jQD7gu label,
.HfiVKrXrEs_aDCIXOZvJ,
.ymOpPGk10Ruq8cfodgRI {
  color: var(--sb-text-secondary);
  font-size: 12px;
  font-weight: 600;
}

.sz6OMZvVEdXYexVfnIMQ textarea,
.N00r9LKpVCLBS5jQD7gu input,
.N00r9LKpVCLBS5jQD7gu select,
.HfiVKrXrEs_aDCIXOZvJ textarea {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  color: var(--sb-text-primary);
  font-family: inherit;
  font-size: 13px;
  padding: 10px 12px;
}

.sz6OMZvVEdXYexVfnIMQ textarea:focus,
.N00r9LKpVCLBS5jQD7gu input:focus,
.N00r9LKpVCLBS5jQD7gu select:focus,
.HfiVKrXrEs_aDCIXOZvJ textarea:focus {
  border-color: var(--sb-accent-primary);
  outline: none;
}

.sz6OMZvVEdXYexVfnIMQ textarea,
.HfiVKrXrEs_aDCIXOZvJ textarea {
  line-height: 1.5;
  resize: vertical;
}

.lRhViix0BSd5LxQFgtCA {
  align-items: flex-start;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 8px;
  color: #1e3a8a;
  display: flex;
  gap: 10px;
  padding: 14px;
}

.lRhViix0BSd5LxQFgtCA > span {
  font-size: 20px;
}

.lRhViix0BSd5LxQFgtCA strong {
  font-size: 13px;
}

.lRhViix0BSd5LxQFgtCA p {
  color: #1e40af;
  margin-top: 2px;
}

.rlr5xhwWBABBUSPG3BQn {
  display: flex;
  justify-content: flex-end;
}

._9tS6FToMfbGqEFoLQvY,
.S5gkiA_cVvnC3qoMt5mb button {
  align-items: center;
  background: var(--sb-accent-primary);
  border: 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  gap: 6px;
  padding: 10px 16px;
}

._9tS6FToMfbGqEFoLQvY:disabled,
.S5gkiA_cVvnC3qoMt5mb button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

._9tS6FToMfbGqEFoLQvY span,
.S5gkiA_cVvnC3qoMt5mb button span {
  font-size: 18px;
}

.IV9Bligg9lBlcE_1W_pD {
  border-top: 1px solid var(--sb-border);
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 16px;
}

.U074m2tjjKK9gqPl6x5K {
  align-items: flex-start;
  display: flex;
  gap: 16px;
  justify-content: space-between;
}

.U074m2tjjKK9gqPl6x5K > span {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  color: var(--sb-text-secondary);
  flex-shrink: 0;
  font-size: 11px;
  padding: 4px 9px;
}

.BzLL5kj6dC9iZOP74uPj {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.Nc72fd8_Dj1AGfhBKfgf {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
}

.ymOpPGk10Ruq8cfodgRI,
.vWQ1RBdtDVcpXVD8ylLF {
  align-items: center;
  display: flex;
  gap: 8px;
}

.N00r9LKpVCLBS5jQD7gu {
  display: grid;
  gap: 10px;
  grid-template-columns: minmax(0, 2fr) minmax(190px, 1fr);
}

.N00r9LKpVCLBS5jQD7gu label {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.EW_87PQcHugh2eMvYAIO {
  color: var(--sb-text-secondary);
  font-size: 11px;
}

.EW_87PQcHugh2eMvYAIO summary {
  cursor: pointer;
  font-weight: 600;
}

.EW_87PQcHugh2eMvYAIO p {
  background: var(--sb-bg-primary);
  border-left: 3px solid var(--sb-border);
  margin: 7px 0 0;
  padding: 8px 10px;
}

.vWQ1RBdtDVcpXVD8ylLF {
  background: #fff9e6;
  border-left: 3px solid #f59e0b;
  border-radius: 4px;
  color: #78350f;
  font-size: 12px;
  font-weight: 600;
  padding: 12px;
}

.S5gkiA_cVvnC3qoMt5mb {
  align-items: center;
  border-top: 1px solid var(--sb-border);
  display: flex;
  gap: 12px;
  justify-content: space-between;
  padding-top: 12px;
}

.S5gkiA_cVvnC3qoMt5mb > span {
  color: var(--sb-text-secondary);
  font-size: 12px;
}

.rMTCbinf7ASlY_pDY88X {
  text-align: center;
}

@media (width <= 680px) {
  .qtpQyTckUn504IvKUTej,
  .N00r9LKpVCLBS5jQD7gu {
    grid-template-columns: 1fr;
  }

  .S5gkiA_cVvnC3qoMt5mb {
    align-items: stretch;
    flex-direction: column;
  }

  .S5gkiA_cVvnC3qoMt5mb button {
    justify-content: center;
  }
}

.twP4sdDd9yLmfoix_AXn {
  position: fixed;
  inset: 0;
  background: rgb(0 0 0 / 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(2px);
}

.iAMFdut5uDS6eoCWeSFl {
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  width: min(960px, 96vw);
  height: min(86vh, 820px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 20px 60px rgb(0 0 0 / 35%);
}

.yRCvPjq_7HampgwzJrzI {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
  flex-shrink: 0;
}

.Ox09JVsLpjjwbWvUiYC5 {
  display: flex;
  gap: 0;
}

.Ok5K2IAyR2chRBgc1FBt {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 18px;
  border: none;
  background: transparent;
  color: var(--sb-text-secondary);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  font-family: inherit;
  margin-bottom: -1px;
}

.Ok5K2IAyR2chRBgc1FBt:hover {
  color: var(--sb-text-primary);
}

.Ok5K2IAyR2chRBgc1FBt span.v5uLgweEHBp3paPqyJMU {
  font-size: 18px;
}

.O5MO20ATfb1peotQ7DY7 {
  color: var(--sb-text-primary);
  border-bottom-color: var(--sb-accent-primary);
  font-weight: 600;
}

.an63pYzLdtYeEa8sk52c {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: var(--sb-text-muted);
  cursor: pointer;
}

.an63pYzLdtYeEa8sk52c:hover {
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
}

.an63pYzLdtYeEa8sk52c span.v5uLgweEHBp3paPqyJMU {
  font-size: 18px;
}

.nlKNIaTBVOkA0SCxgtkw {
  flex: 1;
  overflow-y: auto;
  background: var(--sb-bg-primary);
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.Z6onu28ViPVJO6ZWEtBg {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 20px;
  flex: 1;
  min-height: 0;
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
}

.GN2qo3ef3v1LaOs3sgKg {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--sb-border);
}

.E9QiqzDJeOtR4oKIRv_A {
  margin: 0 0 4px;
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.ONkkKvdtzw973OFKiayk {
  margin: 0;
  font-size: 12px;
  color: var(--sb-text-secondary);
}

.JjsCXPqOFBc7_N2dQcfF {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.JjsCXPqOFBc7_N2dQcfF label {
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.hYThvZ9eOBXtmzYMVTsW,
.Z88Gz374qanDkp0mDlLQ {
  padding: 10px 12px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  color: var(--sb-text-primary);
  font-size: 13px;
  font-family: inherit;
  resize: vertical;
  line-height: 1.5;
}

.hYThvZ9eOBXtmzYMVTsW:focus,
.Z88Gz374qanDkp0mDlLQ:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.ALbsg87prRAnvAwPwLkh {
  font-size: 11px;
  color: var(--sb-text-muted);
  text-align: right;
}

.tG_aWmzTncMxo6oPpE7n {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 12px;
  background: #fff9e6;
  border-left: 3px solid #f59e0b;
  border-radius: 4px;
  font-size: 12px;
  color: #78350f;
  line-height: 1.5;
}

.tG_aWmzTncMxo6oPpE7n span.TKZY7usDQOL0rxHJpZAz {
  font-size: 18px;
  color: #f59e0b;
  flex-shrink: 0;
}

.tG_aWmzTncMxo6oPpE7n strong {
  font-weight: 600;
}

.jrIZC5aGNA7Zd_gRVCMw {
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 6px;
  color: #1e3a8a;
  padding: 12px;
}

.jrIZC5aGNA7Zd_gRVCMw p {
  font-size: 12px;
  margin: 4px 0 10px;
}

.jrIZC5aGNA7Zd_gRVCMw label {
  align-items: center;
  display: flex;
  font-size: 12px;
  font-weight: 600;
  gap: 8px;
}

.ORwQy_vjsUDppVNpjhq3 {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--sb-border);
}

.wBeWecmzQbHgs1k7HnO2 {
  font-size: 13px;
  color: var(--sb-text-secondary);
}

.dNnFsueoC5cZPhreeFpg {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 18px;
  background: var(--sb-accent-primary);
  color: #fff;
  border: none;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
}

.dNnFsueoC5cZPhreeFpg:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.dNnFsueoC5cZPhreeFpg:hover:not(:disabled) {
  filter: brightness(1.08);
}

.dNnFsueoC5cZPhreeFpg span.TKZY7usDQOL0rxHJpZAz {
  font-size: 18px;
}

.mXPJdpkVbE2Wz0j_KEC5 { animation: S1bsTCOKjr_wXXaiGmB_ 1s linear infinite; }

@keyframes S1bsTCOKjr_wXXaiGmB_ { to { transform: rotate(360deg); } }

.ZyvAgCn1__ew4KIMazdL {
  position: fixed;
  inset: 0;
  background-color: var(--sb-modal-overlay);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(2px);
  animation: L7P7Ro0ZKFajWasBY41t 0.2s ease-out;
}

@keyframes L7P7Ro0ZKFajWasBY41t {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.U9f5fXicNqsdjAzDMx9E {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background: var(--sb-modal-bg);
  border-radius: 12px;
  width: 90%;
  max-width: 420px;
  animation: qKC5CZWL3Uk6s5SZkVL9 0.3s ease-out;
}

@keyframes qKC5CZWL3Uk6s5SZkVL9 {
  from {
    transform: translateY(20px);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.PEXeqkPWt1C7IJbl3Xjv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
  border-bottom: 1px solid var(--sb-border);
}

.bUlkq8s1qxHd1UeBBHN4 {
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
  letter-spacing: -0.025em;
}

.oniC4jmD9O5QpNmypEit {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  padding: 4px;
  cursor: pointer;
  color: var(--sb-text-secondary);
  transition: all 0.15s ease;
  border-radius: 4px;
}

.oniC4jmD9O5QpNmypEit:hover:not(:disabled) {
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover);
}

.oniC4jmD9O5QpNmypEit:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.oniC4jmD9O5QpNmypEit .tbubpQKApm4no7QZW0NX {
  font-size: 24px;
}

.TJWTqUSFbicgTScewi1Z {
  padding: 24px;
  text-align: center;
}

._9mROQMOi42IWt6FsGvkg {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  background: var(--sb-status-rejected-bg);
  border-radius: 50%;
  margin-bottom: 16px;
}

._9mROQMOi42IWt6FsGvkg .tbubpQKApm4no7QZW0NX {
  font-size: 28px;
  color: var(--sb-status-rejected-text);
}

.NuLsNIQHNPeNAj0oAdgg {
  font-size: 15px;
  color: var(--sb-text-primary);
  margin: 0 0 20px;
  line-height: 1.5;
}

.NuLsNIQHNPeNAj0oAdgg strong {
  color: var(--sb-text-primary);
}

.jhA6CUAtaBFH2CbwdrNd {
  background: var(--sb-status-rejected-bg);
  border: 1px solid var(--sb-status-rejected-border);
  border-radius: 8px;
  padding: 16px;
  text-align: left;
}

.fz5QZwFIGivDQfMismhv {
  font-size: 14px;
  color: var(--sb-text-primary);
  margin: 0 0 8px;
  line-height: 1.5;
}

.ATygFoGtiJqWJDhcdVpw {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-status-rejected-text);
  margin: 0;
}

.Ln3mo0aYWzOoC0QHaMBQ {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  padding: 20px 24px;
  border-top: 1px solid var(--sb-border);
}

.eBEloEThMZasK3n2DyFp,
.bHX85Y_Em7pRmaYis8PL {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  border: none;
  outline: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.eBEloEThMZasK3n2DyFp {
  background: var(--sb-bg-primary);
  color: var(--sb-text-secondary);
  border: 1px solid var(--sb-border);
}

.eBEloEThMZasK3n2DyFp:hover:not(:disabled) {
  background: var(--sb-bg-secondary);
  border-color: var(--sb-border-strong);
  color: var(--sb-text-primary);
}

.eBEloEThMZasK3n2DyFp:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.bHX85Y_Em7pRmaYis8PL {
  background: var(--sb-error, #dc2626);
  color: white;
  border: 1px solid var(--sb-error, #dc2626);
}

.bHX85Y_Em7pRmaYis8PL .tbubpQKApm4no7QZW0NX {
  font-size: 18px;
}

.bHX85Y_Em7pRmaYis8PL:hover:not(:disabled) {
  background: var(--sb-red-dark, #b91c1c);
  border-color: var(--sb-red-dark, #b91c1c);
}

.bHX85Y_Em7pRmaYis8PL:active:not(:disabled) {
  transform: translateY(1px);
}

.bHX85Y_Em7pRmaYis8PL:disabled {
  background: var(--sb-status-rejected-border, #fca5a5);
  border-color: var(--sb-status-rejected-border, #fca5a5);
  cursor: not-allowed;
}

[data-theme="dark"] .bHX85Y_Em7pRmaYis8PL:disabled {
  background: rgb(239 68 68 / 40%);
  border-color: rgb(239 68 68 / 40%);
}

.rGdPMKJzJSFZnXMczoaO {
  width: 16px;
  height: 16px;
  border: 2px solid rgb(255 255 255 / 30%);
  border-top-color: white;
  border-radius: 50%;
  animation: PdyMsQjnXo34SjIE4NCe 0.8s linear infinite;
}

@keyframes PdyMsQjnXo34SjIE4NCe {
  to {
    transform: rotate(360deg);
  }
}

@media (width <= 480px) {
  .U9f5fXicNqsdjAzDMx9E {
    border-radius: 8px;
  }

  .PEXeqkPWt1C7IJbl3Xjv {
    padding: 14px 16px;
  }

  .bUlkq8s1qxHd1UeBBHN4 {
    font-size: 16px;
  }

  .TJWTqUSFbicgTScewi1Z {
    padding: 20px 16px;
  }

  ._9mROQMOi42IWt6FsGvkg {
    width: 48px;
    height: 48px;
  }

  ._9mROQMOi42IWt6FsGvkg .tbubpQKApm4no7QZW0NX {
    font-size: 24px;
  }

  .Ln3mo0aYWzOoC0QHaMBQ {
    flex-direction: column-reverse;
    gap: 8px;
    padding: 16px;
  }

  .eBEloEThMZasK3n2DyFp,
  .bHX85Y_Em7pRmaYis8PL {
    width: 100%;
    justify-content: center;
    padding: 10px 16px;
  }
}

.J7QU5YWa8HaZv9qnI1zM {
  position: fixed;
  inset: 0;
  background-color: var(--sb-modal-overlay);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(2px);
  animation: AlRCD0XSuGNoDy19Mfvw 0.2s ease-out;
}

@keyframes AlRCD0XSuGNoDy19Mfvw {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.JEs94XYMJ59sVdgV2KoM {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background: var(--sb-modal-bg);
  border-radius: 12px;
  width: 90%;
  max-width: 480px;
  max-height: 90vh;
  overflow-y: auto;
  animation: DxrMBE4TFV6sg9PX5Ais 0.3s ease-out;
}

@keyframes DxrMBE4TFV6sg9PX5Ais {
  from {
    transform: translateY(20px);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.dYPpSBccQTQMC7dh4bwk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
  border-bottom: 1px solid var(--sb-border);
}

.vdFacP1p9pqmwKWk2LS9 {
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
  letter-spacing: -0.025em;
}

.ndAyYemApN_j4OhjE3fO {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  padding: 4px;
  cursor: pointer;
  color: var(--sb-text-secondary);
  transition: all 0.15s ease;
  border-radius: 4px;
}

.ndAyYemApN_j4OhjE3fO:hover {
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover);
}

.ndAyYemApN_j4OhjE3fO .IPWLKyaWG35hd2TmY4QW {
  font-size: 24px;
}

.VUSakMSOHztRqDJjUSgX {
  padding: 24px;
}

.cRX7qaOPowoi_tLa5Yyt {
  font-size: 14px;
  color: var(--sb-text-primary);
  margin: 0 0 8px;
}

.cRX7qaOPowoi_tLa5Yyt strong {
  color: var(--sb-text-primary);
}

.AkkB_GvHsjehkfiqCelg {
  font-size: 13px;
  color: var(--sb-text-secondary);
  margin: 0 0 20px;
  line-height: 1.5;
}

.RBglHiTLimaAeRCQaJKL {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 14px;
}

.RVNgre1Ug2X_l7zRVmcS {
  font-family: inherit;
  font-size: 12.5px;
  font-weight: 500;
  padding: 7px 12px;
  border-radius: 20px;
  border: 1px solid var(--sb-border);
  background: var(--sb-bg-primary);
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.15s ease;
}

.RVNgre1Ug2X_l7zRVmcS:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.mmG1IBm7sco98o3L0w0Q {
  background: rgb(220 38 38 / 10%);
  color: #a04848;
  border-color: rgb(220 38 38 / 35%);
  font-weight: 600;
}

.mmG1IBm7sco98o3L0w0Q:hover {
  background: rgb(220 38 38 / 16%);
  color: #a04848;
}

.Bl652iYwruUgxRG8FcPR {
  margin-bottom: 0;
}

.URCoIAnu63YNkthfKmQ0 {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin-bottom: 6px;
  letter-spacing: -0.025em;
}

.gmyg6_Klex2lynczjAqI {
  color: var(--sb-status-rejected-text);
}

.HJsa3_IyMhBusjK3k1AH {
  font-size: 11px;
  font-weight: 400;
  color: var(--sb-text-muted);
  letter-spacing: 0;
}

.aQsZAc7JUCpOJlFX7vLJ {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  width: 100%;
  padding: 12px 14px;
  font-size: 14px;
  color: var(--sb-text-primary);
  background: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: 6px;
  transition: all 0.15s ease;
  outline: none;
  resize: vertical;
  min-height: 100px;
  box-sizing: border-box;
}

.aQsZAc7JUCpOJlFX7vLJ:focus {
  border-color: var(--sb-accent-primary);
}

.aQsZAc7JUCpOJlFX7vLJ::-moz-placeholder {
  color: var(--sb-text-secondary);
}

.aQsZAc7JUCpOJlFX7vLJ::placeholder {
  color: var(--sb-text-secondary);
}

.TDardYNqx9y3ilYWJtvA {
  border-color: var(--sb-status-rejected-text);
}

.TDardYNqx9y3ilYWJtvA:focus {
  border-color: var(--sb-status-rejected-text);
}

.w57scnQWzzMtVfRBNtmt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 6px;
}

.QPKIIKBZxDqUpucEwYKO {
  font-size: 12px;
  color: var(--sb-status-rejected-text);
  font-weight: 500;
}

.LhMLD4e6TZYFj6b8jore {
  font-size: 12px;
  color: var(--sb-text-secondary);
  font-weight: 500;
  margin-left: auto;
}

.LhMLD4e6TZYFj6b8jore.YC_2HCUBLAMaJJfKFszN {
  color: var(--sb-status-approved-text);
}

.SnI48g3KhQdlTiYoe8Uf {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid var(--sb-border);
}

.mymU34CiyhOZvgSJ8KsK {
  display: flex;
  gap: 8px;
}

.S6iup6zfW85ik8kBBqt6,
.b1OC6JkfAtOkCNNAlowP,
.xk1JNnJaHoLbSrJ81P4f {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 9px 18px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  border: none;
  outline: none;
  white-space: nowrap;
}

.S6iup6zfW85ik8kBBqt6 .IPWLKyaWG35hd2TmY4QW,
.b1OC6JkfAtOkCNNAlowP .IPWLKyaWG35hd2TmY4QW,
.xk1JNnJaHoLbSrJ81P4f .IPWLKyaWG35hd2TmY4QW { font-size: 16px; }

.S6iup6zfW85ik8kBBqt6 {
  background: var(--sb-bg-secondary, #f3f4f6);
  color: var(--sb-text-secondary, #6b7280);
}

.S6iup6zfW85ik8kBBqt6:hover {
  background: var(--sb-bg-hover, #e5e7eb);
  color: var(--sb-text-primary, #111);
}

.b1OC6JkfAtOkCNNAlowP {
  background: #059669;
  color: white;
}

.b1OC6JkfAtOkCNNAlowP:hover {
  background: #047857;
  box-shadow: 0 2px 8px rgb(5 150 105 / 30%);
}
.b1OC6JkfAtOkCNNAlowP:active { transform: translateY(1px); }

.xk1JNnJaHoLbSrJ81P4f {
  background: #dc2626;
  color: white;
}

.xk1JNnJaHoLbSrJ81P4f:hover:not(:disabled) {
  background: #b91c1c;
  box-shadow: 0 2px 8px rgb(220 38 38 / 30%);
}
.xk1JNnJaHoLbSrJ81P4f:active:not(:disabled) { transform: translateY(1px); }

.xk1JNnJaHoLbSrJ81P4f:disabled {
  background: var(--sb-bg-secondary, #e5e7eb);
  color: var(--sb-text-muted, #9ca3af);
  cursor: not-allowed;
  box-shadow: none;
}

@media (width <= 768px) {
  .JEs94XYMJ59sVdgV2KoM {
    width: 95%;
    max-height: 95vh;
  }

  .dYPpSBccQTQMC7dh4bwk {
    padding: 16px 20px;
  }

  .vdFacP1p9pqmwKWk2LS9 {
    font-size: 16px;
  }

  .VUSakMSOHztRqDJjUSgX {
    padding: 20px;
  }

  .SnI48g3KhQdlTiYoe8Uf {
    margin-top: 20px;
    padding-top: 16px;
  }
}

@media (width <= 480px) {
  .JEs94XYMJ59sVdgV2KoM {
    border-radius: 8px;
  }

  .dYPpSBccQTQMC7dh4bwk {
    padding: 14px 16px;
  }

  .vdFacP1p9pqmwKWk2LS9 {
    font-size: 15px;
  }

  .VUSakMSOHztRqDJjUSgX {
    padding: 16px;
  }

  .URCoIAnu63YNkthfKmQ0 {
    font-size: 12px;
  }

  .aQsZAc7JUCpOJlFX7vLJ {
    padding: 10px 12px;
    font-size: 13px;
  }

  .SnI48g3KhQdlTiYoe8Uf {
    flex-direction: column;
    gap: 8px;
  }

  .mymU34CiyhOZvgSJ8KsK {
    flex-direction: column;
    width: 100%;
  }

  .S6iup6zfW85ik8kBBqt6,
  .b1OC6JkfAtOkCNNAlowP,
  .xk1JNnJaHoLbSrJ81P4f {
    width: 100%;
    justify-content: center;
    padding: 10px 16px;
  }
}

.TcP_rnwnVO7tu0gVp2nJ {
  position: fixed;
  inset: 0;
  background: rgb(15 23 42 / 45%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1100;
  padding: 16px;
}

.SfHxWkjqFWUh9xnGYuew {
  background: var(--sb-bg-primary, #fff);
  border-radius: 12px;
  box-shadow: 0 20px 50px rgb(15 23 42 / 24%);
  width: min(420px, 100%);
  display: flex;
  flex-direction: column;
}

.FjJEbufnIW3yyweIMm71 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px;
  border-bottom: 1px solid var(--sb-border-subtle, #e5e7eb);
}

.GopsHqHhCcZg5Ca2kWbQ {
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary, #111827);
}

.Bd2kYYxxFn5VX1EwfHdL {
  background: none;
  border: none;
  padding: 4px;
  border-radius: 6px;
  cursor: pointer;
  color: var(--sb-text-secondary, #6b7280);
}

.Bd2kYYxxFn5VX1EwfHdL:hover {
  background: var(--sb-bg-hover, rgb(0 0 0 / 6%));
}

.pzfbtCAV0TTdV6Suv29R {
  padding: 16px 18px 8px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.Oo8qW_Wc2PLoUhLnvcer {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary, #6b7280);
  margin-top: 8px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.fbPSh8L5E8kNrpBirQl5,
.WcakDWeeRrS1oIrWJpnJ {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid var(--sb-border-subtle, #d1d5db);
  border-radius: 8px;
  font-size: 14px;
  background: var(--sb-bg-primary, #fff);
  color: var(--sb-text-primary, #111827);
}

.fbPSh8L5E8kNrpBirQl5:focus,
.WcakDWeeRrS1oIrWJpnJ:focus {
  outline: 2px solid var(--sb-accent-primary, #04342c);
  outline-offset: 1px;
}

.ENECP96vSpUsJRfNRUig {
  font-size: 12px;
  color: var(--sb-text-secondary, #6b7280);
  margin: 6px 0 0;
}

.psNq7jvmrhToVXPJfQqG {
  font-size: 12px;
  color: #b91c1c;
  margin: 6px 0 0;
}

.HL_JvyvyUx1mBeXNYey2 {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding: 12px 18px 16px;
}

.uNzYmTvTglReFauAz1BC,
.cQgBkRGOIJarW9cim6H6 {
  padding: 7px 14px;
  border-radius: 8px;
  border: 1px solid var(--sb-border-subtle, #d1d5db);
  background: var(--sb-bg-primary, #fff);
  color: var(--sb-text-primary, #111827);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

.uNzYmTvTglReFauAz1BC:hover {
  background: var(--sb-bg-hover, rgb(0 0 0 / 4%));
}

.cQgBkRGOIJarW9cim6H6 {
  background: var(--sb-accent-primary, #04342c);
  border-color: var(--sb-accent-primary, #04342c);
  color: #fff;
}

.cQgBkRGOIJarW9cim6H6:hover:not(:disabled) {
  background: var(--sb-accent-primary-hover, #06483d);
}

.cQgBkRGOIJarW9cim6H6:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.dark-mode .SfHxWkjqFWUh9xnGYuew,
[data-theme='dark'] .SfHxWkjqFWUh9xnGYuew {
  background: #1f2937;
  color: #f9fafb;
}

.dark-mode .fbPSh8L5E8kNrpBirQl5,
[data-theme='dark'] .fbPSh8L5E8kNrpBirQl5,
.dark-mode .WcakDWeeRrS1oIrWJpnJ,
[data-theme='dark'] .WcakDWeeRrS1oIrWJpnJ {
  background: #111827;
  border-color: #374151;
  color: #f9fafb;
}

.dark-mode .uNzYmTvTglReFauAz1BC,
[data-theme='dark'] .uNzYmTvTglReFauAz1BC {
  background: #1f2937;
  border-color: #374151;
  color: #f9fafb;
}

/* ====================================
   Document Table - Structured Clarity
   Professional financial dashboard style
   ==================================== */

/* ── Toolbar & Filter Tabs ───────────────────────────────── */
.Lkn2Z11h75AG4jqp5rPN {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;

  /* The segmented tray is shorter than the underlined tabs it replaced, so the
     toolbar now supplies its own vertical rhythm. */
  padding: 8px 16px;
  background: var(--sb-bg-primary);
  border-bottom: 1px solid var(--sb-border);

  /* Top of the card, so it carries the top corners. */
  border-radius: 11px 11px 0 0;
}


.HTW7Pf7wcr_rtORxUoYb {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}

.hss70bj7JAwhkMofimZz,
.GmRSzTXfMqdCuxMPWvy3 {
  display: inline-flex;
  align-items: center;
  height: 30px;
  color: var(--sb-text-muted);
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  transition:
    border-color 0.15s ease,
    box-shadow 0.15s ease;
}

.hss70bj7JAwhkMofimZz:focus-within,
.GmRSzTXfMqdCuxMPWvy3:focus-within {
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 2px rgb(60 99 96 / 12%);
}

.hss70bj7JAwhkMofimZz {
  width: min(220px, 26vw);
  padding-left: 8px;
}

.hss70bj7JAwhkMofimZz > ._6KsRFdquuuv21xXKijU,
.GmRSzTXfMqdCuxMPWvy3 > ._6KsRFdquuuv21xXKijU {
  flex: 0 0 auto;
  font-size: 16px;
}

.hss70bj7JAwhkMofimZz input,
.GmRSzTXfMqdCuxMPWvy3 select {
  min-width: 0;
  height: 100%;
  color: var(--sb-text-primary);
  background: transparent;
  border: 0;
  outline: 0;
  font: inherit;
  font-size: 11.5px;
}

.hss70bj7JAwhkMofimZz input {
  width: 100%;
  padding: 0 6px;
}

.hss70bj7JAwhkMofimZz input::-moz-placeholder {
  color: var(--sb-text-muted);
}

.hss70bj7JAwhkMofimZz input::placeholder {
  color: var(--sb-text-muted);
}

.hss70bj7JAwhkMofimZz input::-webkit-search-cancel-button {
  display: none;
}

.hss70bj7JAwhkMofimZz button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  padding: 0;
  color: var(--sb-text-muted);
  background: transparent;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
}

.hss70bj7JAwhkMofimZz button:hover {
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover);
}

.hss70bj7JAwhkMofimZz button:focus-visible,
.QCrLGnhfkQBWvK86SOVn:focus-visible,
.GGrSMgnfYiKhqzC8_Fae:focus-visible,
.HhrENZevb9szsONXZImO button:focus-visible,
.K1kVrFTz5peOuFW9SXQj input:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.hss70bj7JAwhkMofimZz button ._6KsRFdquuuv21xXKijU {
  font-size: 15px;
}

.GmRSzTXfMqdCuxMPWvy3 {
  gap: 4px;
  padding: 0 6px 0 8px;
}

.GmRSzTXfMqdCuxMPWvy3 select {
  max-width: 130px;
  padding: 0 18px 0 2px;
  cursor: pointer;
}

.g33IPr_uptABmaQOuB3n {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 44px;
  padding: 6px 16px;
  background: color-mix(in srgb, var(--sb-accent-primary) 8%, var(--sb-bg-primary));
  border-bottom: 1px solid color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border));
}

.qKnH8efC55J3_HAFGld5,
.EVB2LQ0LfK7g419UbJuL {
  display: flex;
  align-items: center;
  gap: 8px;
}

.qKnH8efC55J3_HAFGld5 {
  min-width: 0;
  color: var(--sb-text-secondary);
  font-size: 11.5px;
}

.qKnH8efC55J3_HAFGld5 > ._6KsRFdquuuv21xXKijU {
  color: var(--sb-accent-primary);
  font-size: 18px;
}

.qKnH8efC55J3_HAFGld5 strong {
  color: var(--sb-text-primary);
  font-size: 12px;
  white-space: nowrap;
}

.qKnH8efC55J3_HAFGld5 span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.QCrLGnhfkQBWvK86SOVn,
.GGrSMgnfYiKhqzC8_Fae {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  height: 30px;
  padding: 0 11px;
  border-radius: 6px;
  font: inherit;
  font-size: 11.5px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

.QCrLGnhfkQBWvK86SOVn {
  color: var(--sb-text-secondary);
  background: transparent;
  border: 1px solid transparent;
}

.QCrLGnhfkQBWvK86SOVn:hover {
  color: var(--sb-text-primary);
  border-color: var(--sb-border);
}

.GGrSMgnfYiKhqzC8_Fae {
  color: #fff;
  background: var(--sb-accent-primary);
  border: 1px solid var(--sb-accent-primary);
}

.GGrSMgnfYiKhqzC8_Fae:hover {
  filter: brightness(0.94);
}

.QCrLGnhfkQBWvK86SOVn:disabled,
.GGrSMgnfYiKhqzC8_Fae:disabled {
  opacity: 0.55;
  cursor: wait;
}

.GGrSMgnfYiKhqzC8_Fae ._6KsRFdquuuv21xXKijU {
  font-size: 16px;
}

/* Accent-tinted action button: softened border plus the inset top highlight the
   rest of the design language uses, instead of a full-saturation accent outline. */
.qas5BfIhfqKLtmkVGXUu {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 27px;
  padding: 0 11px;
  background: color-mix(in srgb, var(--sb-accent-primary) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 38%, transparent);
  border-radius: 7px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
  color: var(--sb-accent-primary);
  cursor: pointer;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
  transition: background 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}

.qas5BfIhfqKLtmkVGXUu ._6KsRFdquuuv21xXKijU {
  font-size: 14px;
  font-variation-settings: 'wght' 600;
}

.qas5BfIhfqKLtmkVGXUu:hover {
  background: color-mix(in srgb, var(--sb-accent-primary) 20%, transparent);
  border-color: color-mix(in srgb, var(--sb-accent-primary) 58%, transparent);
}

.qas5BfIhfqKLtmkVGXUu:active {
  box-shadow: inset 0 1px 2px rgb(15 23 42 / 12%);
}


/* ── Status pills ────────────────────────────────────────── */
.sC6rYnElpaJ2JBlmF30v {
  display: inline-flex;
  align-items: center;
  padding: 2px 7px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
}

.yQc9tsdoW1tz319kWcwF {
  background: rgb(239 68 68 / 6%);
  color: #b87070;
}

.Butqh800jt954Mbo8Hup {
  background: rgb(245 158 11 / 7%);
  color: #a08050;
}

.P4RunGlxL_6eGd6aXHU9 {
  background: rgb(16 185 129 / 7%);
  color: #5a9e86;
}

.w6SaieE9a8tmNv4A687m {
  background: rgb(239 68 68 / 6%);
  color: #b87070;
}

.waTUZGKRJcu9Z5drDgzF {
  background: rgb(60 99 96 / 7%);
  color: var(--sb-text-secondary);
}

/* ── Timeline status (date + uploader avatar) ─────────────── */
.JMDvTWdTqWUOUk_YFgLT {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.ZwsyDrAQmvaRPbKTuggc {
  font-size: 11.5px;
  color: var(--sb-text-secondary);
  font-variant-numeric: tabular-nums;
}

.wZd61T_KaLJ2Qlv0HYvp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.02em;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
}

/* ── Table wrapper ───────────────────────────────────────── */

/* Intentionally NOT overflow-x:auto — that clips both axes per spec, which
   hides the row 3-dot dropdown menu (positioned below the action button).
   The total column width fits within the document-manager card on normal
   viewports; if a narrow viewport ever pushes overflow, the page-level
   scroll handles it. */

/* The pipeline table's shell: hairline, soft radius, one low shadow. The
   corners are rounded on the first and last cells rather than by clipping the
   wrapper, because the row 3-dot menu renders outside the table bounds and
   overflow:hidden would eat it. */

/* The card is the toolbar, the bulk bar and the table together — one border,
   one radius, one shadow. The toolbar's own bottom rule becomes an internal
   divider rather than a second line stacked on the table's edge. */
.ZexrCUuAMhl6e27T_eQm {
  overflow: visible;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
}

.kJrcO8_aQ7aCzWbPQxid {
  overflow: visible;
  background: var(--sb-bg-primary);
}

.CJ4reE_iAeQNYrKLsuGq {
  width: 100%;
  table-layout: auto;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 12.5px;
}

/* ====================================
   Header
   ==================================== */
.CJ4reE_iAeQNYrKLsuGq thead {
  position: relative;
}

/* A flat raised surface rather than a 135° gradient. The gradient read as
   decoration on a table that is meant to be scanned, and it is the one thing
   the pipeline table pointedly does not do. */
.CJ4reE_iAeQNYrKLsuGq thead tr {
  background: color-mix(in srgb, var(--sb-bg-secondary) 84%, var(--sb-bg-primary));
}

/* The last row draws the card's bottom edge, so it carries the radius. The top
   corners belong to the toolbar now. */
.CJ4reE_iAeQNYrKLsuGq tbody tr:last-child td:first-child {
  border-bottom-left-radius: 11px;
}

.CJ4reE_iAeQNYrKLsuGq tbody tr:last-child td:last-child {
  border-bottom-right-radius: 11px;
}

.CJ4reE_iAeQNYrKLsuGq th {
  height: 34px;
  padding: 0 12px;
  text-align: left;
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;

  /* em, not px — the tracking has to scale with the type, which is the
     difference between a considered header and a squashed one. */
  letter-spacing: 0.075em;
  color: var(--sb-table-header-text);
  border-bottom: 1px solid var(--sb-border);
  white-space: nowrap;
}

.CJ4reE_iAeQNYrKLsuGq th.ZY1pl7t1LGGWKDGJVHgo {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.15s ease;
}

.CJ4reE_iAeQNYrKLsuGq th.ZY1pl7t1LGGWKDGJVHgo:hover {
  color: var(--sb-accent-primary);
}

.CJ4reE_iAeQNYrKLsuGq th .ZJn1Nls57VEA0NtawhDI {
  margin-left: 4px;
  font-size: 14px;
  vertical-align: middle;
  opacity: 0.5;
}

.CJ4reE_iAeQNYrKLsuGq th.fBTBSrgO9H4p6B_jvmnv .ZJn1Nls57VEA0NtawhDI {
  opacity: 1;
  color: var(--sb-accent-primary);
}

/* The dotted column dividers that used to live here are gone on purpose. A
   dotted rule between every pair of cells turns a table into a spreadsheet
   grid; alignment and the row hairline already separate the columns. */

/* ====================================
   Table Body Rows
   ==================================== */
.CJ4reE_iAeQNYrKLsuGq tbody tr {
  background: var(--sb-bg-primary);

  /* Named properties rather than `all`: transitioning `all` animates the
     border and the box-shadow rail together and smears the hover. */
  transition: background-color 0.15s ease, box-shadow 0.15s ease;
  height: 44px;
}

.CJ4reE_iAeQNYrKLsuGq tbody tr.SdXTaPxfEQspnpFA2BgL {
  cursor: pointer;
}

/* The accent rail is the pipeline table's signature — the row you are on is
   marked, not merely tinted. */
.CJ4reE_iAeQNYrKLsuGq tbody tr:hover {
  background: color-mix(in srgb, var(--sb-accent-primary) 6%, var(--sb-bg-primary));
  box-shadow: inset 3px 0 0 var(--sb-accent-primary);
  position: relative;
  z-index: 1;
}

.CJ4reE_iAeQNYrKLsuGq td {
  padding: 5px 12px;
  color: var(--sb-text-primary);
  border-bottom: 1px solid var(--sb-border);
  vertical-align: middle;
  height: 44px;
  max-height: 44px;
}

/* The table draws the wrapper's bottom edge, so the final row must not draw a
   second hairline just inside it. */
.CJ4reE_iAeQNYrKLsuGq tbody tr:last-child td {
  border-bottom: 0;
}

/* Clip cell content so it can't grow the row, but the actions cell stays
   visible so the 3-dot menu can render outside the cell bounds. */
.CJ4reE_iAeQNYrKLsuGq td.rQ88AMkbYPJ0sm72UVcg,
.CJ4reE_iAeQNYrKLsuGq td.cbKEX_VPtH6J216aq37w,
.CJ4reE_iAeQNYrKLsuGq td.TScaJhII8uFEqBwJKLM6,
.CJ4reE_iAeQNYrKLsuGq td.sQzVzwiGMSf1iQGaw5Mq,
.CJ4reE_iAeQNYrKLsuGq td.PFAE2_qneZDAudh1tC2q {
  overflow: hidden;
}

/* ====================================
   Column Widths
   ==================================== */
.K1kVrFTz5peOuFW9SXQj {
  width: 1%;
  min-width: 38px;
  padding-right: 6px !important;
  padding-left: 12px !important;
  text-align: center;
}

.K1kVrFTz5peOuFW9SXQj input[type='checkbox'] {
  width: 14px;
  height: 14px;
  margin: 0;
  accent-color: var(--sb-accent-primary);
  cursor: pointer;
  vertical-align: middle;
  color-scheme: light dark;
}

.K1kVrFTz5peOuFW9SXQj input[type='checkbox']:disabled {
  cursor: default;
  opacity: 0.38;
}

.rQ88AMkbYPJ0sm72UVcg {
  width: 1%;
  min-width: 40px;
  text-align: center;
}

.cbKEX_VPtH6J216aq37w {
  width: 1%;
  white-space: nowrap;
}

.TScaJhII8uFEqBwJKLM6 {
  width: auto;
  min-width: 220px;
}

.sQzVzwiGMSf1iQGaw5Mq {
  width: 1%;
  min-width: -moz-max-content;
  min-width: max-content;
  white-space: nowrap;
}

.PFAE2_qneZDAudh1tC2q {
  width: auto;
  min-width: 240px;
}

.GE261iCxX5YwjLoPku9U {
  width: 1%;
  text-align: right;
  white-space: nowrap;
}

.HhrENZevb9szsONXZImO:hover {
  background: var(--sb-bg-primary) !important;
}

.HhrENZevb9szsONXZImO td {
  height: auto;
  padding: 36px 20px;
  text-align: center;
}

.HhrENZevb9szsONXZImO td,
.HhrENZevb9szsONXZImO td > div {
  color: var(--sb-text-secondary);
}

.HhrENZevb9szsONXZImO td > ._6KsRFdquuuv21xXKijU {
  display: block;
  margin-bottom: 8px;
  color: var(--sb-text-muted);
  font-size: 28px;
}

.HhrENZevb9szsONXZImO td > div {
  display: flex;
  flex-direction: column;
  gap: 3px;
  font-size: 12px;
}

.HhrENZevb9szsONXZImO strong {
  color: var(--sb-text-primary);
  font-size: 13px;
}

.HhrENZevb9szsONXZImO button {
  margin-top: 12px;
  padding: 5px 10px;
  color: var(--sb-accent-primary);
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  font: inherit;
  font-size: 11.5px;
  font-weight: 600;
  cursor: pointer;
}

.HhrENZevb9szsONXZImO button:hover {
  background: var(--sb-emerald-50);
  border-color: var(--sb-accent-primary);
}

/* ====================================
   Expand Toggle
   ==================================== */
.eKXlodnmpvNYC9HZlh7h {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  color: var(--sb-text-muted);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.eKXlodnmpvNYC9HZlh7h:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.eKXlodnmpvNYC9HZlh7h.sh3SXMPhMvS0efl04nTu {
  background: var(--sb-emerald-50);
  color: var(--sb-accent-primary);
}

.eKXlodnmpvNYC9HZlh7h ._6KsRFdquuuv21xXKijU {
  font-size: 20px;
  transition: transform 0.2s ease;
}

.eKXlodnmpvNYC9HZlh7h.sh3SXMPhMvS0efl04nTu ._6KsRFdquuuv21xXKijU {
  transform: rotate(180deg);
}

/* ====================================
   Status Indicator - Animated Circles
   ==================================== */
.dqvUAdWor2yBK5qsIyxA {
  display: flex;
  align-items: center;
  justify-content: center;
}

.co2wI7X5XWMiqHGeuAEC {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.co2wI7X5XWMiqHGeuAEC ._6KsRFdquuuv21xXKijU {
  font-size: 14px;
}

/* Awaiting — red dashed ring */
.co2wI7X5XWMiqHGeuAEC.sUlYUNo82K2hK0aLOQg6 {
  border: 2px dashed #dc2626;
  animation: DGyPiKLNBYiXtzosIbap 2s ease-in-out infinite;
}

.co2wI7X5XWMiqHGeuAEC.sUlYUNo82K2hK0aLOQg6 ._6KsRFdquuuv21xXKijU {
  color: #dc2626;
}

@keyframes DGyPiKLNBYiXtzosIbap {
  0%,
  100% {
    opacity: 0.7;
    transform: scale(1);
  }

  50% {
    opacity: 1;
    transform: scale(1.05);
  }
}

/* Under Review — amber ring */
.co2wI7X5XWMiqHGeuAEC.T7SttjZzq6pnUVZfaaL8 {
  border: 2px solid #d97706;
}

.co2wI7X5XWMiqHGeuAEC.T7SttjZzq6pnUVZfaaL8 ._6KsRFdquuuv21xXKijU {
  color: #d97706;
}

/* Accepted — green filled circle */
.co2wI7X5XWMiqHGeuAEC.PJeYydmoAT_kwds_uNQK {
  background: #059669;
  border: none;
}

.co2wI7X5XWMiqHGeuAEC.PJeYydmoAT_kwds_uNQK ._6KsRFdquuuv21xXKijU {
  color: white;
}

/* Rejected — red filled circle */
.co2wI7X5XWMiqHGeuAEC.O2P36czj2YXlTEfcj8_g {
  background: #dc2626;
  border: none;
}

.co2wI7X5XWMiqHGeuAEC.O2P36czj2YXlTEfcj8_g ._6KsRFdquuuv21xXKijU {
  color: white;
}

/* ====================================
   Document Cell Content
   ==================================== */
.f6cXW3FTAb9KLbzGkqH2 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.i0BCG5OTqVvkipJE1do7 {
  font-weight: 500;
  font-size: 12.5px;
  color: var(--sb-text-primary);
  margin: 0;
}

.f0qYOn7zHWdow3e_p5TY {
  font-size: 11px;
  color: var(--sb-text-secondary);
  font-style: italic;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.EnbZtHlmRQrV4KIcOAWi {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 1px 6px;
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-muted);
  background: var(--sb-bg-secondary);
  border-radius: 4px;
  width: -moz-fit-content;
  width: fit-content;
}

.EnbZtHlmRQrV4KIcOAWi ._6KsRFdquuuv21xXKijU {
  font-size: 12px;
}

.yGkb9YWUlBrFBcpfloAw {
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 9%, var(--sb-bg-secondary));
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 18%, var(--sb-border));
}

/* ====================================
   Uploaded Time
   ==================================== */
._vFZ3nVy9BWKv1uq7M1f {
  color: var(--sb-text-secondary);
  font-size: 11.5px;
}

._vFZ3nVy9BWKv1uq7M1f.hnsqMdllIJtY7tsueRbj {
  color: var(--sb-text-muted);
  font-style: italic;
}

/* ====================================
   Analysis Status Badge
   ==================================== */
.K1eM4zlnQ2GGQWl7J2iR {
  display: inline-flex;
  align-items: center;
  padding: 2px 7px;
  font-size: 10px;
  font-weight: 500;
  border-radius: 20px;
  white-space: nowrap;
}

.K1eM4zlnQ2GGQWl7J2iR._E_Ixz9OGU4Y5uuxJzJF {
  background: rgb(16 185 129 / 7%);
  color: #5a9e86;
}

.K1eM4zlnQ2GGQWl7J2iR.bpH6W4xvrLFhXQUz1vqX {
  background: rgb(59 130 246 / 7%);
  color: #6b9ac4;
}

.K1eM4zlnQ2GGQWl7J2iR.UxGJlrxQHG69BkdxjaKK {
  background: rgb(245 158 11 / 7%);
  color: #a08050;
}

.K1eM4zlnQ2GGQWl7J2iR.kCrl7zvJ4dUcgjSYqz5T {
  background: rgb(239 68 68 / 6%);
  color: #b87070;
}

.K1eM4zlnQ2GGQWl7J2iR.vSV_Uw7eLtYE_TasfeNA {
  background: transparent;
  color: var(--sb-text-muted);
}

.n7hQ04bkPcb94FquS0If {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  min-width: 0;
  max-width: 100%;
}

.NleJmlfkEDVr508tfx8_ {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 20px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

.i2MfI54KI1O0yc02vCw0,
.gAeX7VYUrtvuzlVt8DYL {
  background: rgb(16 185 129 / 10%);
  color: #5a9e86;
}

.YSx1v4MsXkiS_xc6G6Qh,
.iWBCovxoevV06J0RssdU {
  background: rgb(239 68 68 / 10%);
  color: #a04848;
}

.i1fFgHTh_v0FaNxRdgGR {
  background: rgb(245 158 11 / 10%);
  color: #a07820;
}

.s78Scop6v01o8FkxGHhw {
  background: rgb(239 68 68 / 7%);
  color: #b87070;
}

.vkn617JyxrABimN4WjXq {
  color: #1d4ed8;
  background: #dbeafe;
}

.vkn617JyxrABimN4WjXq.yO0n4rtWGkpt7vd6ggYC {
  color: #93c5fd;
  background: #1e3a8a;
}

.fBn3SNuzYVBYEpRHNZSs {
  background: rgb(100 116 139 / 10%);
  color: #6b7280;
}

.U2rn1C7Rr9i9o6RtJJtQ {
  margin: 0;
  flex: 1 1 auto;
  min-width: 0;
  font-size: 11px;
  line-height: 1.4;
  color: var(--sb-text-secondary, #6b7280);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.HyARnh0arraHXWMmwtHY {
  all: unset;
  flex-shrink: 0;
  font-size: 10.5px;
  font-weight: 500;
  color: var(--sb-primary, #4f6ef7);
  cursor: pointer;
}

.HyARnh0arraHXWMmwtHY:hover {
  text-decoration: underline;
}

/* ====================================
   Actions Column
   ==================================== */
.EOJRE0wqn_q_Ihm7Twxc {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  min-width: -moz-max-content;
  min-width: max-content;
}

/* One tinted-button recipe for the whole row: each variant supplies its tone
   through --action-* and inherits the shared geometry and inset highlight. */
.XWmMHNns_l5nFN8IHEgD {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  height: 27px;
  padding: 0 9px;
  background: var(--action-bg);
  border: 1px solid var(--action-border);
  border-radius: 7px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
  color: var(--action-text);
  cursor: pointer;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
  transition: background 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}

.XWmMHNns_l5nFN8IHEgD ._6KsRFdquuuv21xXKijU {
  font-size: 13px;
}

.XWmMHNns_l5nFN8IHEgD:active {
  box-shadow: inset 0 1px 2px rgb(15 23 42 / 12%);
}

.XWmMHNns_l5nFN8IHEgD.PFdazAecjaec2XyaVJgP {
  --action-bg: color-mix(in srgb, var(--sb-bg-secondary) 90%, transparent);
  --action-border: var(--sb-border);
  --action-text: var(--sb-text-secondary);
}

.XWmMHNns_l5nFN8IHEgD.PFdazAecjaec2XyaVJgP:hover {
  --action-bg: var(--sb-bg-hover);
  --action-border: var(--sb-border-strong);
  --action-text: var(--sb-text-primary);
}

/* Status tones come from tokens so both themes resolve — the previous
   hardcoded #059669 / #dc2626 sat unreadably dark on the dark surface. */
.XWmMHNns_l5nFN8IHEgD.Hn6Q7h3n2ikoOsHNozhw {
  --action-bg: var(--sb-status-approved-bg, color-mix(in srgb, var(--sb-success-600) 12%, transparent));
  --action-border: var(--sb-status-approved-border, color-mix(in srgb, var(--sb-success-600) 40%, transparent));
  --action-text: var(--sb-status-approved-text, var(--sb-success-700));
}

.XWmMHNns_l5nFN8IHEgD.Hn6Q7h3n2ikoOsHNozhw:hover {
  --action-bg: var(--sb-status-approved-border, color-mix(in srgb, var(--sb-success-600) 22%, transparent));
}

.XWmMHNns_l5nFN8IHEgD.cHICT2imXPykBLbVleMI {
  --action-bg: var(--sb-status-rejected-bg, var(--sb-error-light));
  --action-border: var(--sb-status-rejected-border, var(--sb-red-200));
  --action-text: var(--sb-status-rejected-text, var(--sb-error-700));
}

.XWmMHNns_l5nFN8IHEgD.cHICT2imXPykBLbVleMI:hover {
  --action-bg: color-mix(in srgb, var(--sb-status-rejected-bg, var(--sb-error-light)) 70%, var(--sb-red-200));
}

/* Icon-only action row — polished square buttons (approve / reject / view / edit) */
.kAfcGBYYrfxMJwSeGvNu,
.dwNFRKgm5brKjXi_0aqg,
.KTKVyKUqk9BAtfq0Xf1N,
.cJtUdJzZAhrqtQzGoczf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: var(--sb-text-secondary, #6b7280);
  cursor: pointer;
  transition:
    background 0.15s ease,
    color 0.15s ease;
  font-family: inherit;
}

.kAfcGBYYrfxMJwSeGvNu ._6KsRFdquuuv21xXKijU,
.dwNFRKgm5brKjXi_0aqg ._6KsRFdquuuv21xXKijU,
.KTKVyKUqk9BAtfq0Xf1N ._6KsRFdquuuv21xXKijU,
.cJtUdJzZAhrqtQzGoczf ._6KsRFdquuuv21xXKijU {
  font-size: 18px;
  font-variation-settings:
    'FILL' 0,
    'wght' 500;
}

.KTKVyKUqk9BAtfq0Xf1N:hover,
.cJtUdJzZAhrqtQzGoczf:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary, #1f2937);
}

.kAfcGBYYrfxMJwSeGvNu:hover {
  background: rgb(16 185 129 / 12%);
  color: #059669;
}

.dwNFRKgm5brKjXi_0aqg:hover {
  background: rgb(239 68 68 / 12%);
  color: #dc2626;
}

.kAfcGBYYrfxMJwSeGvNu:hover ._6KsRFdquuuv21xXKijU,
.dwNFRKgm5brKjXi_0aqg:hover ._6KsRFdquuuv21xXKijU {
  font-variation-settings:
    'FILL' 1,
    'wght' 600;
}

.kAfcGBYYrfxMJwSeGvNu:active,
.dwNFRKgm5brKjXi_0aqg:active,
.KTKVyKUqk9BAtfq0Xf1N:active,
.cJtUdJzZAhrqtQzGoczf:active {
  transform: translateY(0.5px);
}

.kAfcGBYYrfxMJwSeGvNu:disabled,
.dwNFRKgm5brKjXi_0aqg:disabled,
.KTKVyKUqk9BAtfq0Xf1N:disabled,
.cJtUdJzZAhrqtQzGoczf:disabled {
  opacity: 0.52;
  cursor: wait;
}

.kAfcGBYYrfxMJwSeGvNu.jB_AdJJcaFPWbLQH_xLY {
  background: var(--sb-status-approved-bg, var(--sb-success-light));
  color: var(--sb-status-approved-text, var(--sb-success));
  border: 1px solid var(--sb-status-approved-border, var(--sb-success));
}

/* Upload / Replace — the row's primary action, so it carries the accent tone
   and matches "Add document" above the table. */
.XWmMHNns_l5nFN8IHEgD.CYqYRDVHg7SpEV9HNhuF {
  --action-bg: color-mix(in srgb, var(--sb-accent-primary) 12%, transparent);
  --action-border: color-mix(in srgb, var(--sb-accent-primary) 38%, transparent);
  --action-text: var(--sb-accent-primary);

  min-width: -moz-max-content;

  min-width: max-content;
}

.XWmMHNns_l5nFN8IHEgD.CYqYRDVHg7SpEV9HNhuF:hover {
  --action-bg: color-mix(in srgb, var(--sb-accent-primary) 20%, transparent);
  --action-border: color-mix(in srgb, var(--sb-accent-primary) 58%, transparent);
}

.XWmMHNns_l5nFN8IHEgD.JGacatpGQy2w57z6wOY7 {
  --action-bg: var(--sb-status-uploaded-bg, var(--sb-info-light));
  --action-border: var(--sb-status-uploaded-border, color-mix(in srgb, var(--sb-info) 40%, transparent));
  --action-text: var(--sb-status-uploaded-text, var(--sb-info));
}

.XWmMHNns_l5nFN8IHEgD.JGacatpGQy2w57z6wOY7:hover {
  --action-bg: color-mix(in srgb, var(--sb-status-uploaded-bg, var(--sb-info-light)) 70%, var(--sb-info));
  --action-border: var(--sb-status-uploaded-text, var(--sb-info));
}

/* ====================================
   More Menu
   ==================================== */
.fSXIe7O9s1pYvupABCIs {
  position: relative;
}

.FO0erD_3ngF4YRksZi0D {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  color: var(--sb-text-muted);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.FO0erD_3ngF4YRksZi0D:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.bWiA8LK1NJbsux2EPjwQ {
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 4px;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  min-width: 180px;
  z-index: 100;
  overflow: hidden;
}

.PtbuWP44cmb754YnsKrh {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: all 0.15s ease;
  font-family: inherit;
}

.PtbuWP44cmb754YnsKrh:hover {
  background: var(--sb-bg-hover);
}

.PtbuWP44cmb754YnsKrh:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.PtbuWP44cmb754YnsKrh ._6KsRFdquuuv21xXKijU {
  font-size: 18px;
  color: var(--sb-text-secondary);
}

.PtbuWP44cmb754YnsKrh.F8eEfC9ik_OUWiJ0qlvM {
  color: #dc2626;
}

.PtbuWP44cmb754YnsKrh.F8eEfC9ik_OUWiJ0qlvM ._6KsRFdquuuv21xXKijU {
  color: #dc2626;
}

.PtbuWP44cmb754YnsKrh.F8eEfC9ik_OUWiJ0qlvM:hover {
  background: rgb(239 68 68 / 8%);
}

/* ====================================
   Expanded Row - AI Analysis Panel
   ==================================== */
.gMBfRvMHblyAWNdCS_iI {
  background: var(--sb-bg-secondary);
}

.gMBfRvMHblyAWNdCS_iI td {
  padding: 0;
  border-bottom: 2px solid var(--sb-accent-primary);
}

.hZzoEz_4gcixdyF93HY0 {
  padding: 16px 24px;
  animation: CxO6Qn0hmAks3L6d8PJg 0.2s ease-out;
}

@keyframes CxO6Qn0hmAks3L6d8PJg {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.pzBTwkZkwfPlYPkFVCgY {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 24px;
  color: var(--sb-text-secondary);
  font-size: 14px;
}

.pzBTwkZkwfPlYPkFVCgY ._6KsRFdquuuv21xXKijU {
  animation: pImPejGevXUskPH9qAHv 1.5s linear infinite;
  font-size: 20px;
}

/* ====================================
   Variant B: Grouped by Status
   ==================================== */
.M2seenVm8W6AqDWh7Buu {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.JciZLI1yCRQ0ydBw38Ow {
  background: var(--sb-bg-primary);
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid var(--sb-border);
}

.pCMkLHYgyKGYxnXiRHg4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 14px 20px;
  background: var(--sb-bg-secondary);
  border: none;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
}

.pCMkLHYgyKGYxnXiRHg4:hover {
  background: var(--sb-bg-hover);
}

.pCMkLHYgyKGYxnXiRHg4.GiexzBCFINIIPuED5NnC {
  border-radius: 8px;
}

.xyOBOY1YdtNPl_8ZXBps {
  display: flex;
  align-items: center;
  gap: 12px;
}

.TRv_zoPK6lslklQVEgLI {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  flex-shrink: 0;
}

.TRv_zoPK6lslklQVEgLI.sUlYUNo82K2hK0aLOQg6 {
  background: #dc2626;
}

.TRv_zoPK6lslklQVEgLI.T7SttjZzq6pnUVZfaaL8 {
  background: #d97706;
}

.TRv_zoPK6lslklQVEgLI.PJeYydmoAT_kwds_uNQK {
  background: #059669;
}

.TRv_zoPK6lslklQVEgLI.O2P36czj2YXlTEfcj8_g {
  background: #dc2626;
}

.K1m9vfldRxD99gupQseN {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}

.msPyD1YiYT4z5qk7DdLr {
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-primary);
  padding: 2px 10px;
  border-radius: 12px;
  border: 1px solid var(--sb-border);
}

.cKiLDWup04O99fqAcFQy {
  color: var(--sb-text-muted);
  font-size: 20px;
  transition: transform 0.2s ease;
}

.pCMkLHYgyKGYxnXiRHg4.GiexzBCFINIIPuED5NnC .cKiLDWup04O99fqAcFQy {
  transform: rotate(-90deg);
}

.MQaryMQcNnrEEy6yxFOs {
  border-top: 1px solid var(--sb-border);
}

/* Grouped table - no header since status is in group header */
.q4MXBGcxPxO6OJb8iWfw {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.q4MXBGcxPxO6OJb8iWfw td {
  padding: 9px 16px;
  border-bottom: 1px solid var(--sb-border);
  vertical-align: middle;
  color: var(--sb-text-primary);
}

.q4MXBGcxPxO6OJb8iWfw tbody tr:last-child td {
  border-bottom: none;
}

.q4MXBGcxPxO6OJb8iWfw tbody tr {
  background: var(--sb-bg-primary);
  transition: background-color 0.15s ease, box-shadow 0.15s ease;
}

/* Same hover as the flat table — the grouped view is the same rows under
   folder headings, and two hover treatments on one page reads as two apps. */
.q4MXBGcxPxO6OJb8iWfw tbody tr:hover {
  background: color-mix(in srgb, var(--sb-accent-primary) 6%, var(--sb-bg-primary));
  box-shadow: inset 3px 0 0 var(--sb-accent-primary);
}

.q4MXBGcxPxO6OJb8iWfw tbody tr.SdXTaPxfEQspnpFA2BgL {
  cursor: pointer;
}

/* Column widths for grouped table */
.q4MXBGcxPxO6OJb8iWfw .rQ88AMkbYPJ0sm72UVcg {
  width: 1%;
  min-width: 40px;
  text-align: center;
}

.q4MXBGcxPxO6OJb8iWfw .TScaJhII8uFEqBwJKLM6 {
  width: auto;
  min-width: 220px;
}

.q4MXBGcxPxO6OJb8iWfw .sQzVzwiGMSf1iQGaw5Mq {
  width: 1%;
  min-width: -moz-max-content;
  min-width: max-content;
  white-space: nowrap;
}

.q4MXBGcxPxO6OJb8iWfw .PFAE2_qneZDAudh1tC2q {
  width: auto;
  min-width: 240px;
}

.q4MXBGcxPxO6OJb8iWfw .GE261iCxX5YwjLoPku9U {
  width: 1%;
  text-align: right;
  white-space: nowrap;
}

/* ====================================
   Empty State
   ==================================== */
.E1nl1nrZ0wOX7GCaYhiI {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  text-align: center;
  background: var(--sb-bg-primary);
  border-radius: 8px;
  border: 1px solid var(--sb-border);
}

.E1nl1nrZ0wOX7GCaYhiI ._6KsRFdquuuv21xXKijU {
  font-size: 48px;
  color: var(--sb-text-muted);
  margin-bottom: 16px;
}

.E1nl1nrZ0wOX7GCaYhiI p {
  color: var(--sb-text-secondary);
  margin: 0;
}

/* ====================================
   Inline Upload - Drag & Drop Row
   ==================================== */
.DRvHEjmIhy9Whp0iwSLT {
  position: relative;
}

.J5N4L5S3aplPoEiRwsxb {
  background: color-mix(in srgb, var(--sb-accent-primary) 11%, var(--sb-bg-primary)) !important;
  outline: 2px dashed var(--sb-accent-primary);
  outline-offset: -2px;
}

.J5N4L5S3aplPoEiRwsxb td {
  color: var(--sb-accent-primary);
}

/* ====================================
   Inline Upload - File Selected State
   ==================================== */
.c6GHjoyKmRH6e5bFRghu {
  background: color-mix(in srgb, var(--sb-accent-primary) 8%, var(--sb-bg-primary)) !important;
}

.c6GHjoyKmRH6e5bFRghu:hover {
  background: color-mix(in srgb, var(--sb-accent-primary) 12%, var(--sb-bg-primary)) !important;
}

.c6GHjoyKmRH6e5bFRghu td {
  color: var(--sb-text-primary);
}

.c6GHjoyKmRH6e5bFRghu td:last-child {
  border-right: 3px solid var(--sb-accent-primary);
}

.pOF5LaNBRHj6VaEdZ41R {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
}

.I4FaZJwSwVxBwkxVknGV {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  flex: 1;
}

.EIihR2D_RuT9QhGu5Ue5 {
  font-size: 16px;
  color: var(--sb-accent-primary);
  flex-shrink: 0;
}

.EdPrUDEgunwG0hWbUMer {
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-primary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px;
}

.F6vrAmt26b8Fnjj8V2cT {
  font-size: 11px;
  color: var(--sb-text-muted);
  white-space: nowrap;
  flex-shrink: 0;
}

.KpGqiQIvM5Nos_hbyHvf {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  cursor: pointer;
  background: var(--sb-success-light);
  color: var(--sb-success);
  border: 1px solid var(--sb-success);
  transition: all 0.15s ease;
  flex-shrink: 0;
}

.KpGqiQIvM5Nos_hbyHvf:hover {
  background: var(--sb-success-light);
}

.KpGqiQIvM5Nos_hbyHvf ._6KsRFdquuuv21xXKijU {
  font-size: 18px;
}

._5HcyDgGP_3l_gAr_sc54 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  background: transparent;
  color: var(--sb-text-muted);
  transition: all 0.15s ease;
  flex-shrink: 0;
}

._5HcyDgGP_3l_gAr_sc54:hover {
  background: rgb(239 68 68 / 10%);
  color: #dc2626;
}

._5HcyDgGP_3l_gAr_sc54 ._6KsRFdquuuv21xXKijU {
  font-size: 16px;
}

/* ====================================
   Inline Upload - Uploading State
   ==================================== */
.sFeuGKDVRgadXwpmhi6c {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
  color: var(--sb-accent-primary);
  font-size: 12px;
  font-weight: 500;
}

.sFeuGKDVRgadXwpmhi6c ._6KsRFdquuuv21xXKijU {
  font-size: 18px;
  animation: pImPejGevXUskPH9qAHv 1s linear infinite;
}

/* Upload Progress Bar */
.RyBg31Ea6jTQoRn9nNGB {
  pointer-events: none;
}

.RyBg31Ea6jTQoRn9nNGB td {
  padding: 0 !important;
  border-bottom: none !important;
}

.YDrG3lQi0yATt5XNI7Nh {
  height: 2px;
  background: var(--sb-border);
  overflow: hidden;
}

.tVxgxUJfDGi4YOPvltYl {
  height: 100%;
  background: var(--sb-accent-primary);
  animation: gEYI1S_QGoX2VzOEGMYH 1.5s ease-in-out infinite;
  width: 40%;
  border-radius: 2px;
}

@keyframes gEYI1S_QGoX2VzOEGMYH {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(350%);
  }
}

/* ====================================
   Inline Upload - Error State
   ==================================== */
.ai_BybZCaAX3LEwA0nZ8 {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: flex-end;
}

.e6CjUGu6ODsuZNhI8Cqz {
  font-size: 11px;
  color: #dc2626;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 80px;
}

.VjFNJcost6HgiJVNxXKi {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 6px;
  cursor: pointer;
  background: var(--sb-emerald-50);
  color: var(--sb-accent-primary);
  border: 1px solid var(--sb-accent-primary);
  transition: all 0.15s ease;
  font-family: inherit;
}

.VjFNJcost6HgiJVNxXKi:hover {
  background: var(--sb-emerald-100);
}

.VjFNJcost6HgiJVNxXKi ._6KsRFdquuuv21xXKijU {
  font-size: 14px;
}

/* Hidden file input */
.qrJp_Y2hb7FDsvlTn59W {
  display: none;
}

/* ====================================
   Responsive
   ==================================== */
@media (width <= 900px) {
  .Lkn2Z11h75AG4jqp5rPN {
    align-items: stretch;
    flex-direction: column;
    gap: 8px;
    padding: 10px 12px;
  }

  .HTW7Pf7wcr_rtORxUoYb {
    justify-content: stretch;
    gap: 6px;
  }

  .hss70bj7JAwhkMofimZz {
    width: auto;
    flex: 1 1 auto;
  }

  .GmRSzTXfMqdCuxMPWvy3 select {
    max-width: 115px;
  }

  .g33IPr_uptABmaQOuB3n {
    align-items: flex-start;
  }

  .qKnH8efC55J3_HAFGld5 span:last-child {
    display: none;
  }

  .EOJRE0wqn_q_Ihm7Twxc {
    flex-wrap: wrap;
  }

  .XWmMHNns_l5nFN8IHEgD span:not(.material-symbols-rounded) {
    display: none;
  }

  .XWmMHNns_l5nFN8IHEgD {
    padding: 6px;
  }

  .CJ4reE_iAeQNYrKLsuGq th,
  .CJ4reE_iAeQNYrKLsuGq td {
    padding: 5px 10px;
  }

  .sQzVzwiGMSf1iQGaw5Mq,
  .PFAE2_qneZDAudh1tC2q {
    display: none;
  }

  .hQRIhBxV8af6tnm580a1 {
    display: none;
  }
}

@media (width <= 600px) {
  .CJ4reE_iAeQNYrKLsuGq {
    table-layout: fixed;
  }

  .g33IPr_uptABmaQOuB3n {
    align-items: stretch;
    flex-direction: column;
    gap: 6px;
  }

  .EVB2LQ0LfK7g419UbJuL {
    justify-content: flex-end;
  }

  .K1kVrFTz5peOuFW9SXQj {
    width: 34px;
    min-width: 34px;
    padding-right: 4px !important;
    padding-left: 8px !important;
  }

  .rQ88AMkbYPJ0sm72UVcg {
    display: none;
  }

  .CJ4reE_iAeQNYrKLsuGq th,
  .CJ4reE_iAeQNYrKLsuGq td {
    padding-right: 6px;
    padding-left: 6px;
  }

  .cbKEX_VPtH6J216aq37w {
    width: 96px;
  }

  .TScaJhII8uFEqBwJKLM6 {
    width: auto;
    min-width: 0;
  }

  .GE261iCxX5YwjLoPku9U {
    width: 70px;
  }

  .sC6rYnElpaJ2JBlmF30v {
    max-width: 100%;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 9.5px;
    line-height: 1.15;
    text-align: center;
    white-space: normal;
  }

  .i0BCG5OTqVvkipJE1do7 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .EOJRE0wqn_q_Ihm7Twxc {
    flex-wrap: nowrap;
    gap: 2px;
  }

  .EnbZtHlmRQrV4KIcOAWi {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .co2wI7X5XWMiqHGeuAEC.sUlYUNo82K2hK0aLOQg6,
  .tVxgxUJfDGi4YOPvltYl,
  .sFeuGKDVRgadXwpmhi6c ._6KsRFdquuuv21xXKijU,
  .qTnued1lesIgCc8ASHJV {
    animation: none !important;
  }
}

/* ====================================
   Requested Documents Group
   ==================================== */
.TRv_zoPK6lslklQVEgLI.iVloixX2gLGr4U4481hj {
  background: var(--sb-accent-primary);
}

.UI_1GGvklrf28_PwuHT7 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.q2zkC4qMBVxdddsapt2A {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-accent-primary);
  background: var(--sb-emerald-50);
  border: 1px solid var(--sb-accent-primary);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
  white-space: nowrap;
}

.q2zkC4qMBVxdddsapt2A:hover {
  background: var(--sb-emerald-100);
}

.q2zkC4qMBVxdddsapt2A ._6KsRFdquuuv21xXKijU {
  font-size: 16px;
}

/* ====================================
   Inline Request Row
   ==================================== */
.egORPqBKglGDYa0_gYBQ {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 16px;
  border-left: 3px solid var(--sb-accent-primary);
  background: var(--sb-emerald-50);
  border-bottom: 1px solid var(--sb-border);
  animation: CxO6Qn0hmAks3L6d8PJg 0.2s ease-out;
}

.JW1F8O5kZWqmx5GdSuH5 {
  flex-shrink: 0;
}

.JW1F8O5kZWqmx5GdSuH5:first-child {
  width: 28px;
}

.sD96FNAYy0_rfvBkq3tF {
  flex: 2;
  min-width: 180px;
}

.MfHTorY_BzHezvOgEbLw {
  flex: 1;
  min-width: 120px;
}

.mGd3qYvkfAg4Mep1_THH {
  width: auto;
}

.VC_pkSD6RQwvjkjEZOZg {
  width: 100%;
  padding: 6px 10px;
  font-size: 13px;
  font-family: inherit;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  outline: none;
  transition: border-color 0.15s ease;
  cursor: pointer;
}

.VC_pkSD6RQwvjkjEZOZg:focus {
  border-color: var(--sb-accent-primary);
}

.dlM4KYHv1g_rSONguoOX {
  width: 100%;
  padding: 6px 10px;
  font-size: 13px;
  font-family: inherit;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  outline: none;
  transition: border-color 0.15s ease;
}

.dlM4KYHv1g_rSONguoOX::-moz-placeholder {
  color: var(--sb-text-muted);
}

.dlM4KYHv1g_rSONguoOX::placeholder {
  color: var(--sb-text-muted);
}

.dlM4KYHv1g_rSONguoOX:focus {
  border-color: var(--sb-accent-primary);
}

.IRqiyG1Arr4NGRU7miMN {
  display: flex;
  align-items: center;
  gap: 6px;
}

.IRqiyG1Arr4NGRU7miMN .dlM4KYHv1g_rSONguoOX {
  flex: 1;
}

.VCM0pLq_Lr6_UGe46Ydg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  color: var(--sb-text-muted);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  flex-shrink: 0;
}

.VCM0pLq_Lr6_UGe46Ydg:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.VCM0pLq_Lr6_UGe46Ydg ._6KsRFdquuuv21xXKijU {
  font-size: 18px;
}

.nOwuCvd7M7jfgsqQxBMd {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  background: var(--sb-accent-primary);
  color: white;
  transition: all 0.15s ease;
  flex-shrink: 0;
}

.nOwuCvd7M7jfgsqQxBMd:hover:not(:disabled) {
  filter: brightness(1.1);
}

.nOwuCvd7M7jfgsqQxBMd:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.nOwuCvd7M7jfgsqQxBMd ._6KsRFdquuuv21xXKijU {
  font-size: 18px;
}

/* ====================================
   Status Chips (Requested Doc Rows)
   ==================================== */
.jjtE7MFwuXt0BBmohdFh {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 20px;
  white-space: nowrap;
}

.jjtE7MFwuXt0BBmohdFh.kz1BTxj4j4JstMH9r15c {
  background: rgb(239 68 68 / 10%);
  color: #dc2626;
}

.jjtE7MFwuXt0BBmohdFh.kedUAJJw2Hqx6yPiC_Kt {
  background: rgb(245 158 11 / 12%);
  color: #b45309;
}

.jjtE7MFwuXt0BBmohdFh.KNjuSvMZa49WmQzmz4dz {
  background: rgb(16 185 129 / 12%);
  color: #059669;
}

.jjtE7MFwuXt0BBmohdFh.fcOI51GVYuJsEsuUoMob {
  background: rgb(239 68 68 / 10%);
  color: #dc2626;
}

/* ====================================
   Request Notes Subtitle
   ==================================== */
.eZDqWEiSLnaL8oDDLYLy {
  display: block;
  font-size: 11px;
  color: var(--sb-text-muted);
  font-style: italic;
  margin-top: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 280px;
}

/* ====================================
   Requested Group Empty State
   ==================================== */
.gRovBQzL4jAbBLg9FGAR {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 20px;
  color: var(--sb-text-muted);
  font-size: 13px;
}

.gRovBQzL4jAbBLg9FGAR ._6KsRFdquuuv21xXKijU {
  font-size: 18px;
}

/* ── Inline Rename Modal ─────────────────────────────────── */
.klwiurof6phvtfPIBXQV {
  position: fixed;
  inset: 0;
  background: var(--sb-modal-overlay);
  backdrop-filter: blur(2px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  animation: xEnxPgAc23rGYJP8qo6Z 0.15s ease-out;
}

@keyframes xEnxPgAc23rGYJP8qo6Z {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.gAm16E2QeH4bN3EGzXrH {
  background: var(--sb-modal-bg);
  border-radius: 10px;
  width: 90%;
  max-width: 400px;
  box-shadow: 0 8px 32px rgb(0 0 0 / 18%);
  animation: uI796_lJmQtXMZvKNR99 0.2s ease-out;
}

@keyframes uI796_lJmQtXMZvKNR99 {
  from {
    transform: translateY(12px);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

._jVujpSpuSmQghlvf7ay {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid var(--sb-border);
}

.KreynCdzlu57UbljZQ43 {
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.zgLMQd4wUBI5ipFSLsIZ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  color: var(--sb-text-muted);
  transition: all 0.15s ease;
}

.zgLMQd4wUBI5ipFSLsIZ:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.zgLMQd4wUBI5ipFSLsIZ ._6KsRFdquuuv21xXKijU {
  font-size: 20px;
}

.KzW3rdC_JeU0IRa9UxdF {
  padding: 16px 20px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.A3tFWYzdqWi7cPo1zvGA {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

.MNdBHyWACvsdmoGuf8Ww {
  width: 100%;
  padding: 9px 12px;
  font-size: 14px;
  font-family: inherit;
  color: var(--sb-text-primary);
  background: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: 6px;
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.15s ease;
}

.MNdBHyWACvsdmoGuf8Ww:focus {
  border-color: var(--sb-accent-primary);
}

.QKfVhmYuqBIoTXrKeb73 {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding: 12px 20px;
  border-top: 1px solid var(--sb-border);
}

.u1ckIuIxaBFtCYgTbwfa {
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 600;
  font-family: inherit;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  cursor: pointer;
  color: var(--sb-text-secondary);
  transition: all 0.15s ease;
}

.u1ckIuIxaBFtCYgTbwfa:hover {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
}

.rN7TVxzY3_20Nb76HcAz {
  padding: 7px 18px;
  font-size: 13px;
  font-weight: 600;
  font-family: inherit;
  background: var(--sb-accent-primary);
  color: white;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.rN7TVxzY3_20Nb76HcAz:hover:not(:disabled) {
  filter: brightness(1.08);
}

.rN7TVxzY3_20Nb76HcAz:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* ── Upload Additional Document row ─────────────────────── */

/* Additional uploaded doc sub-row inherits the same styling as other rows. */
.G6PZzOBFC7Es9xbfZ9uJ {
  background: rgb(16 185 129 / 8%);
  color: #059669;
}

.oCv2_0gt11xamimZpSNJ {
  border-bottom: none;
}

.oCv2_0gt11xamimZpSNJ:hover {
  background: var(--sb-table-row-hover);
}

.oCv2_0gt11xamimZpSNJ td {
  padding: 7px 16px;
  vertical-align: middle;
  border-bottom: none;
}

/* ====================================
   Folder doc types (W2 / Paystub / Bank / Tax)
   ==================================== */
.iHAMH_61S3o5ZbyhdvF6 {
  cursor: pointer;
  background: var(--sb-bg-secondary);
}

.iHAMH_61S3o5ZbyhdvF6:hover {
  background: var(--sb-table-row-hover);
}

.CCfHURu1h0XRrCEzGpuj {
  width: 32px;
  padding: 0 4px;
  text-align: center;
}

.oUGhGHAOJzbrPPghYNxt {
  background: none;
  border: none;
  padding: 4px;
  cursor: pointer;
  color: var(--text-secondary, #475569);
  display: inline-flex;
  align-items: center;
}

.oUGhGHAOJzbrPPghYNxt ._6KsRFdquuuv21xXKijU {
  font-size: 18px;
}

/* Folder file row — real <tr> so the parent table's column widths apply
   automatically and content aligns under each header (Status / Document /
   Uploaded / Analysis / Actions). */
.wFKnouyXaYolIWVqE9M1 {
  background: var(--sb-bg-primary);
}

.wFKnouyXaYolIWVqE9M1:hover {
  background: var(--sb-table-row-hover);
}

.wFKnouyXaYolIWVqE9M1 td {
  border-bottom: 1px dashed var(--sb-border);
  font-size: 13px;
  color: var(--sb-text-primary);
}

.LrSbep6d5GkE9XH7I8mh {
  color: var(--sb-text-secondary);
  font-size: 12px;
  white-space: nowrap;
}

/* Per-file AI-column actions — clear button labels per state. */
.lPFpIVRPDf7G0VwWDtRx,
.Vek2CVr1es_yEEzN6NcZ {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid transparent;
  background: transparent;
  transition:
    background 0.12s,
    border-color 0.12s;
}

.lPFpIVRPDf7G0VwWDtRx {
  color: #1d4ed8;
  background: rgb(59 130 246 / 10%);
  border-color: rgb(59 130 246 / 25%);
}

.lPFpIVRPDf7G0VwWDtRx:hover {
  background: rgb(59 130 246 / 18%);
  border-color: rgb(59 130 246 / 45%);
}

.Vek2CVr1es_yEEzN6NcZ {
  color: var(--sb-text-secondary);
  background: var(--sb-bg-secondary);
  border-color: var(--sb-border);
}

.Vek2CVr1es_yEEzN6NcZ:hover {
  background: var(--sb-table-row-hover);
  border-color: var(--sb-border);
  color: var(--sb-text-primary);
}

.Vek2CVr1es_yEEzN6NcZ:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.lPFpIVRPDf7G0VwWDtRx ._6KsRFdquuuv21xXKijU,
.Vek2CVr1es_yEEzN6NcZ ._6KsRFdquuuv21xXKijU {
  font-size: 14px;
}

.gurEYPy0dWM_erRS4a3G {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  font-size: 12px;
  color: var(--sb-text-secondary);
  font-weight: 500;
}

.gurEYPy0dWM_erRS4a3G ._6KsRFdquuuv21xXKijU {
  font-size: 14px;
}

.pmFgvjbOTYxAwfCLmiaj {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
}

.pmFgvjbOTYxAwfCLmiaj ._6KsRFdquuuv21xXKijU {
  font-size: 14px;
}

.p2eleynxCalYgOOvEqsr {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  color: #b45309;
  background: rgb(245 158 11 / 12%);
  border: 1px solid rgb(245 158 11 / 30%);
  transition:
    background 0.12s,
    border-color 0.12s;
}

.p2eleynxCalYgOOvEqsr:hover {
  background: rgb(245 158 11 / 22%);
  border-color: rgb(245 158 11 / 50%);
}

.p2eleynxCalYgOOvEqsr:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.p2eleynxCalYgOOvEqsr ._6KsRFdquuuv21xXKijU {
  font-size: 14px;
}

.qTnued1lesIgCc8ASHJV {
  animation: eZpe5pyKmHEcOsojSOdO 1s linear infinite;
}

@keyframes eZpe5pyKmHEcOsojSOdO {
  to {
    transform: rotate(360deg);
  }
}

/* Small text status chip used in folder header (status col + count chip in doc
   cell) and each folder file row. Smaller than .categoryChip — meant for tight
   row layouts where the icon-circle indicator was visually too heavy. */
.HdkmN70aMAdwEdxxkEOk {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.4;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  border: 1px solid var(--sb-border);
}

.ZFuBChavZxuKsHXk6X0n {
  background: rgb(245 158 11 / 12%);
  color: #b45309;
  border-color: rgb(245 158 11 / 30%);
}

.XBEZ4fi7mWpcrnTdiWvK {
  background: rgb(59 130 246 / 12%);
  color: #1d4ed8;
  border-color: rgb(59 130 246 / 30%);
}

.A6AzBx7BNWQTuRoFF0Lg {
  background: rgb(16 185 129 / 12%);
  color: #047857;
  border-color: rgb(16 185 129 / 30%);
}

.yledpl5Erb12fdq6QHQf {
  background: rgb(239 68 68 / 12%);
  color: #b91c1c;
  border-color: rgb(239 68 68 / 30%);
}

.xMAilOS7QOdhxPK8uRp6 {
  color: var(--sb-text-secondary);
  font-size: 12px;
  white-space: nowrap;
}

.rXLV2UxQ1YVceS9yvL7W {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  color: var(--sb-text-primary);
}

.rXLV2UxQ1YVceS9yvL7W .i0BCG5OTqVvkipJE1do7 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--sb-text-primary);
}

.XDMH3rEjO4FWFFphzN9A {
  display: flex;
  align-items: center;
  gap: 4px;
  justify-content: flex-end;
}

@media (width <= 600px) {
  .HdkmN70aMAdwEdxxkEOk {
    padding-right: 4px;
    padding-left: 4px;
    overflow: visible;
    font-size: 9.5px;
    line-height: 1.15;
    text-overflow: clip;
  }
}

/* ── Shared table primitives (mirrors DocumentTable) ───────── */
.TFSeifbEJk8AzeLugAxt {
  overflow-x: auto;
  background: var(--sb-bg-primary);
  border-left: 3px solid var(--folder-accent, var(--sb-accent-primary));
  border-radius: 0;
}

.ToNJHHscmPEofjFuAVCV {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 48px;
  color: var(--sb-text-secondary);
  font-size: 13px;
}

/* ── Toolbar ────────────────────────────────────────────────── */
.t_hfLJoDCDcgaeb2Y7BS {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 16px;
  background: var(--sb-bg-primary);
  border-bottom: 1px solid var(--sb-border);
}

.A5pASXMg2ro8yXAEsBxS {
  display: flex;
  align-items: center;
  gap: 8px;
}

.wr_C8Hp3vIx4kvFHFTIV {
  font-size: 13px;
  font-weight: 700;
  color: var(--folder-accent, var(--sb-text-primary));
}

.g9at_NS_6JkTFmTi6vjc {
  padding: 2px 8px;
  background: var(--sb-bg-secondary);
  border-radius: 10px;
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-muted);
}

.STlVgj2xuutABjCcSru4 {
  position: relative;
}

.ihSumNFpLL2cMrIU0oI8 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 12px;
  background: var(--folder-muted, rgb(60 99 96 / 8%));
  border: 1px solid transparent;
  border-radius: 6px;
  color: var(--folder-accent, var(--sb-accent-primary));
  font-size: 12px;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s ease;
}

.ihSumNFpLL2cMrIU0oI8:hover:not(:disabled) {
  background: var(--folder-hover, rgb(60 99 96 / 15%));
}

.ihSumNFpLL2cMrIU0oI8:disabled {
  opacity: 0.4;
  cursor: default;
}

.ihSumNFpLL2cMrIU0oI8 .kSvo9g69D1Br2fE22jxE { font-size: 16px; }

.mjX50dPbGx9oe2mILnZR {
  font-size: 16px !important;
  margin-left: -2px;
}

.KLEnD109KFnGmiFjnbNq {
  position: absolute;
  right: 0;
  top: calc(100% + 4px);
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  min-width: 210px;
  z-index: 100;
  overflow: hidden;
  box-shadow: 0 4px 16px rgb(0 0 0 / 10%);
}

.wHNPrek9tEEjtQACGapC {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: background 0.12s ease;
  font-family: inherit;
}

.wHNPrek9tEEjtQACGapC:hover {
  background: var(--sb-bg-hover);
}

.wHNPrek9tEEjtQACGapC .kSvo9g69D1Br2fE22jxE {
  font-size: 16px;
  color: var(--sb-text-secondary);
}

/* ── Table ──────────────────────────────────────────────────── */
.Ph1EY3CEmGQkEjZu5N5b {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 14px;
}

.Ph1EY3CEmGQkEjZu5N5b thead tr {
  background: linear-gradient(
    135deg,
    var(--sb-table-header-bg) 0%,
    var(--sb-bg-secondary) 100%
  );
}

.Ph1EY3CEmGQkEjZu5N5b th {
  padding: 9px 16px;
  text-align: left;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--sb-table-header-text);
  border-bottom: 1px solid var(--sb-border);
  white-space: nowrap;
}

.Ph1EY3CEmGQkEjZu5N5b th:not(:last-child),
.Ph1EY3CEmGQkEjZu5N5b td:not(:last-child) {
  border-right: 1px dotted var(--sb-border);
}

.Ph1EY3CEmGQkEjZu5N5b tbody tr {
  background: var(--sb-bg-primary);
  transition: background 0.12s ease;
}

.Ph1EY3CEmGQkEjZu5N5b tbody tr:hover {
  background: var(--sb-table-row-hover);
}

.Ph1EY3CEmGQkEjZu5N5b td {
  padding: 9px 16px;
  color: var(--sb-text-primary);
  border-bottom: 1px solid var(--sb-border);
  vertical-align: middle;
}

/* ── Columns ────────────────────────────────────────────────── */
.jvqFbQUE6rvM_SqT9VIJ { min-width: 200px; }
.z3_2NNFkCfLTocXD7c6C     { width: 200px; }
.P_3LrznuYzm1Jf3sRTy1     { width: 130px; }

.h2p0rthTDmOT2tYBIm1Q  {
  width: 160px;
  text-align: right;
}

/* ── Cell content ───────────────────────────────────────────── */
.gbdb2OcG28oqyJJEkCcX {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  font-size: 13px;
}

.otA8NiTEZl9FGZX3Kb6B {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  margin-left: 4px;
}

.zl8o2y23IGllRDsm3C_t {
  max-width: 360px;
  color: #b91c1c;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.35;
}

.h_5EJT14O79hWpw0NSOa {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 1px 6px;
  background: rgb(60 99 96 / 10%);
  color: var(--sb-accent-primary);
  border-radius: 4px;
  font-size: 10px;
  font-weight: 500;
}

.h_5EJT14O79hWpw0NSOa .kSvo9g69D1Br2fE22jxE { font-size: 12px; }

.IcYm5wKdJKeF5HvxmlnN {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.IYx23SdeNFwrAhDA9q1V {
  font-size: 12px;
  color: var(--sb-text-secondary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
}

.dEGBeoP4Ivjvpf1vrQQp {
  font-size: 11px;
  color: var(--sb-text-muted);
}

.QnUrDrlT_WrXBnAGzR_B {
  font-size: 12px;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

.TyXguLA6lzOJkDjrF8nk {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}

/* ── Action Buttons (mirrors DocumentTable) ─────────────────── */
.YLH0QMEkFVJ84U8_nxzz {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  height: 28px;
  padding: 0 8px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 500;
  font-family: inherit;
  border: none;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

.YLH0QMEkFVJ84U8_nxzz .kSvo9g69D1Br2fE22jxE { font-size: 13px; }

.tZDlBqPgAFszbOdB0GEw {
  background: rgb(60 99 96 / 8%);
  color: var(--sb-accent-primary);
}

.tZDlBqPgAFszbOdB0GEw:hover:not(:disabled) { background: rgb(60 99 96 / 15%); }

.yYDcrjJNwoAlLB2795zk {
  background: rgb(239 68 68 / 10%);
  color: #dc2626;
}

.yYDcrjJNwoAlLB2795zk:hover:not(:disabled) { background: rgb(239 68 68 / 18%); }

.UgBHowZIM88AfHbs5n5l {
  padding: 4px 6px;
  color: var(--sb-text-muted);
}

.UgBHowZIM88AfHbs5n5l:hover {
  background: var(--sb-bg-hover);
  color: #dc2626;
}

.YLH0QMEkFVJ84U8_nxzz:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

/* ── Confirm delete row ─────────────────────────────────────── */
.CxxaG_BtCKOlQ5WlopMg {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: flex-end;
}

.oGq9fAZAb8uBcFoxuj4_ {
  font-size: 11.5px;
  color: var(--sb-text-secondary);
}

/* ── Empty state ────────────────────────────────────────────── */
.FvlMudx_PujwHWXZryTX {
  padding: 36px 16px !important;
  text-align: center;
  color: var(--sb-text-muted);
  font-size: 13px;
}

.FvlMudx_PujwHWXZryTX .kSvo9g69D1Br2fE22jxE {
  display: block;
  font-size: 32px;
  margin-bottom: 8px;
  color: var(--sb-border-strong);
}

/* ── Add row ────────────────────────────────────────────────── */
.XQZDbPjJC3cPaIsPhw4D td {
  padding: 10px 16px !important;
  background: var(--sb-bg-secondary);
}

.W_QYnT590serLR4gPnpA {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

._1rRNeuQTDTSvXAfOJlho,
.zVvo6ei4f8MfTmqDSSIA {
  padding: 5px 10px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 12px;
  font-family: inherit;
  background: var(--sb-input-bg, var(--sb-bg-primary));
  color: var(--sb-text-primary);
  outline: none;
  transition: border-color 0.15s ease;
}

._1rRNeuQTDTSvXAfOJlho:focus,
.zVvo6ei4f8MfTmqDSSIA:focus { border-color: var(--sb-accent-primary); }

._1rRNeuQTDTSvXAfOJlho { min-width: 170px; }
.zVvo6ei4f8MfTmqDSSIA  { min-width: 150px; }

.WyogZwXJZCoyaQWssgOz { display: none; }

/* ── More Menu (mirrors DocumentTable) ──────────────────────── */
.S_9MJeCLG5oeTht4JcYp {
  position: relative;
}

.vneTo_sJh4F8Zwf1glf3 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  color: var(--sb-text-muted);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.vneTo_sJh4F8Zwf1glf3:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.AKNlBCGCyq04DmQTsRwS {
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 4px;
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  min-width: 180px;
  z-index: 100;
  overflow: hidden;
  box-shadow: 0 4px 16px rgb(0 0 0 / 10%);
}

.A2CyRjfLmezco9EPUai5 {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: background 0.15s ease;
  font-family: inherit;
}

.A2CyRjfLmezco9EPUai5:hover {
  background: var(--sb-bg-hover);
}

.A2CyRjfLmezco9EPUai5:disabled {
  opacity: 0.5;
  cursor: wait;
}

.A2CyRjfLmezco9EPUai5 .kSvo9g69D1Br2fE22jxE {
  font-size: 18px;
  color: var(--sb-text-secondary);
}

.A2CyRjfLmezco9EPUai5.kXzbypJWuczlNfYoQ6le {
  color: #dc2626;
}

.A2CyRjfLmezco9EPUai5.kXzbypJWuczlNfYoQ6le .kSvo9g69D1Br2fE22jxE {
  color: #dc2626;
}

.A2CyRjfLmezco9EPUai5.kXzbypJWuczlNfYoQ6le:hover {
  background: rgb(239 68 68 / 8%);
}

.loan-officer-dashboard {
  min-height: 100vh;
  background-color: var(--sb-bg-primary);
  .whitebg {
    background-color: var(--sb-card-bg);
    min-height: 100vh;
  }
  .loan-officer-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
  }
  .header-section {
    display: grid;
    grid-template-columns: 2fr 8fr 2fr;
    padding: 20px;
    border-bottom: 1px solid var(--sb-border);
    .header-left {
      padding: 0 20px;
      .record-name {
        font-size: 24px;
        font-weight: 600;
        color: var(--sb-text-primary);
        margin-bottom: 20px;
      }
      .header-info {
        margin-top: 20px;
        padding-left: 20px;
        .header-menu {
          font-size: 14px;
          font-weight: 600;
          color: var(--sb-text-secondary);
          margin: 10px 0 5px;
        }
        p {
          font-size: 14px;
          color: var(--sb-text-primary);
          margin: 5px 0;
        }
        .hr-line {
          margin: 15px 0;
          border: none;
          border-top: 1px solid var(--sb-border);
        }
      }
    }
    .header-center {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      padding-top: 10px;
      .header-nav {
        display: flex;
        list-style: none;
        padding: 0;
        margin: 0;
        gap: 5px;
        li {
          padding: 10px 20px;
          background-color: var(--sb-bg-secondary);
          border-radius: 5px;
          cursor: pointer;
          transition: all 0.3s ease;
          &:hover {
            background-color: var(--sb-bg-hover);
          }
          &.active {
            background-color: var(--sb-accent-primary);
            color: #fff;
            h4 {
              color: #fff;
            }
          }
          h4 {
            margin: 0;
            font-size: 14px;
            font-weight: 500;
            color: var(--sb-text-primary);
          }
        }
      }
    }
    .header-right {
      padding: 0 20px;
      .referral-info {
        background-color: var(--sb-bg-secondary);
        padding: 15px;
        border-radius: 5px;
        cursor: pointer;
        transition: all 0.3s ease;
        &:hover {
          background-color: var(--sb-bg-hover);
        }
        .header-menu {
          font-size: 14px;
          font-weight: 600;
          color: var(--sb-text-primary);
          margin: 0 0 5px;
        }
        .source-text {
          font-size: 12px;
          color: var(--sb-text-secondary);
          margin: 0;
        }
      }
      .file-alerts {
        background-color: #fee;
        padding: 15px;
        border-radius: 5px;
        margin-top: 20px;
        .file-alerts-title {
          font-size: 14px;
          font-weight: 600;
          color: #d9534f;
          margin: 0 0 5px;
        }
        .source-text {
          font-size: 12px;
          color: #d9534f;
          margin: 0;
        }
      }
    }
  }
  .progress-section {
    padding: 8px 20px;
    background-color: var(--sb-bg-secondary);
    border-bottom: 1px solid var(--sb-border);
    overflow: visible;
    .progress-container {
      max-width: 1400px;
      margin: 0 auto;
      display: flex;
      align-items: center;
      gap: 15px;
    }
    .progress-label {
      font-size: 12px;
      font-weight: 600;
      color: var(--sb-text-secondary);
      white-space: nowrap;
    }
    .progress-indicator {
      flex: 1;
      position: relative;
      height: 24px;
      overflow-x: auto;
      overflow-y: visible;
      &::-webkit-scrollbar {
        height: 3px;
      }
      &::-webkit-scrollbar-track {
        background: transparent;
      }
      &::-webkit-scrollbar-thumb {
        background: var(--sb-border-strong);
        border-radius: 1.5px;
      }
      .progress-track {
        position: absolute;
        top: 50%;
        left: 12px;
        right: 12px;
        height: 2px;
        background-color: var(--sb-border);
        transform: translateY(-50%);
      }
      .progress-fill {
        position: absolute;
        top: 50%;
        left: 12px;
        height: 2px;
        background: #4a90e2;
        transform: translateY(-50%);
        transition: width 0.3s ease;
      }
      .progress-steps {
        display: flex;
        position: relative;
        height: 24px;
        align-items: center;
        justify-content: space-between;
        padding: 0 12px;
        min-width: 100%;
      }
      .progress-step {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        flex: 1;
        &:hover {
          .step-marker {
            transform: scale(1.15);
          }
        }
        .step-marker {
          width: 20px;
          height: 20px;
          border-radius: 50%;
          background-color: var(--sb-card-bg);
          border: 2px solid var(--sb-border-strong);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 9px;
          font-weight: 600;
          color: var(--sb-text-secondary);
          transition: all 0.2s ease;
          z-index: 2;
          position: relative;
        }
        &.completed {
          .step-marker {
            background-color: #5cb85c;
            border-color: #5cb85c;
            color: #fff;
            font-size: 10px;
          }
        }
        &.active {
          .step-marker {
            background-color: #4a90e2;
            border-color: #4a90e2;
            color: #fff;
            width: 24px;
            height: 24px;
            font-size: 10px;
          }
        }
        &.pending {
          .step-marker {
            background-color: var(--sb-bg-secondary);
            border-color: var(--sb-border-strong);
            color: var(--sb-text-secondary);
            font-size: 8px;
          }
        }
      }
    }
    .progress-percentage {
      font-size: 12px;
      font-weight: 600;
      color: #4a90e2;
      white-space: nowrap;
    }
  }
  @keyframes pulse {
    0% {
    }
    50% {
    }
    100% {
    }
  }
  @media (max-width: 768px) {
    .progress-section {
      padding: 6px 10px;
      .progress-container {
        gap: 10px;
      }
      .progress-label,
      .progress-percentage {
        font-size: 11px;
      }
      .progress-indicator {
        .progress-steps {
          min-width: 600px;
        }
        .progress-step {
          .step-marker {
            width: 18px;
            height: 18px;
            font-size: 8px;
            &.active {
              width: 20px;
              height: 20px;
            }
          }
          .step-tooltip {
            font-size: 10px;
            padding: 3px 6px;
          }
        }
      }
    }
  }
  .main-content {
    display: grid;
    grid-template-columns: 250px 1fr auto;
    min-height: calc(100vh - 250px);
    .side-navigation {
      background-color: var(--sb-bg-secondary);
      padding: 20px;
      border-right: 1px solid var(--sb-border);
      .nav-btn {
        border-radius: 20px;
        width: 100%;
        padding: 12px 20px;
        text-align: left;
        background: none;
        border: none;
        font-size: 14px;
        color: var(--sb-text-primary);
        cursor: pointer;
        transition: all 0.3s ease;
        .material-symbols-rounded {
          font-size: 20px;
          color: var(--sb-text-secondary);
          font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 16;
        }
        &:hover {
          background-color: var(--sb-bg-hover);
          .material-symbols-rounded {
            font-size: 20px;
            color: var(--sb-text-primary);
            font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 16;
          }
        }
        &.active {
          background-color: var(--sb-card-bg);
          color: var(--sb-text-primary);
          font-weight: 500;
          .material-symbols-rounded {
            font-size: 20px;
            color: var(--sb-text-primary);
            font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 16;
          }
        }
      }
      .sub-nav {
        margin-left: 20px;
        .nav-btn {
          padding: 10px 20px;
          font-size: 13px;
        }
      }
    }
    .content-area {
      padding: 30px;
      flex: 1;
      overflow-x: auto;
      max-width: 100%;
    }
    .action-items-section {
      width: 250px;
      padding: 20px;
      border-left: 1px solid var(--sb-border);
      .action-card {
        background-color: var(--sb-card-bg);
        border-radius: 8px;
        overflow: hidden;
        .card-header {
          background-color: #7fabec;
          padding: 15px;
          text-align: center;
          h2 {
            margin: 0;
            font-size: 16px;
            color: #fff;
            font-weight: 500;
          }
        }
        .card-body {
          padding: 20px;
          .alert-item {
            color: #d9534f;
            font-size: 14px;
            margin: 10px 0;
          }
        }
      }
    }
  }
  .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
    .modal-content {
      background-color: var(--sb-card-bg);
      padding: 30px;
      border-radius: 8px;
      max-width: 400px;
      width: 90%;
      h3 {
        margin: 0 0 20px;
        font-size: 20px;
        color: var(--sb-text-primary);
      }
      p {
        margin: 10px 0;
        font-size: 14px;
        color: var(--sb-text-secondary);
      }
      button {
        margin-top: 20px;
      }
    }
  }
}
/* New Loan Officer Content Styles */
.loan-officer-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 100%;
  flex: 1;
  min-height: 0;
}
.action-items-card {
  background-color: var(--sb-card-bg);
  border-radius: 16px;
  padding: 20px;
  border: 1px solid var(--sb-border);
}
.action-items-card:not(:has(.action-items-list)) {
  padding: 16px 20px;
}
.action-items-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.action-items-card:has(.action-items-list) .action-items-header {
  margin-bottom: 16px;
}
.action-items-card h3 {
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}
.collapse-toggle {
  background: none;
  border: none;
  padding: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-text-secondary);
  transition: all 150ms ease;
  border-radius: 4px;
}
.collapse-toggle:hover {
  background-color: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
}
.collapse-toggle .material-symbols-rounded {
  font-size: 24px;
}
.action-items-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.action-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background-color: var(--sb-bg-secondary);
  border-radius: 8px;
  font-size: 14px;
  color: var(--sb-text-secondary);
}
.action-item.urgent {
  background-color: #fef3c7;
  color: #92400e;
}
.action-item.urgent span:first-child {
  color: #f59e0b;
}
.action-item span:first-child {
  font-size: 20px;
  color: var(--sb-text-secondary);
}
.main-view-content {
  border-radius: 16px;
  min-height: 400px;
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
@media (max-width: 768px) {
  .loan-officer-content {
    gap: 16px;
  }
  .action-items-card,
  .main-view-content {
    padding: 16px;
  }
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary:"Nunito", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:var(--sb-emerald);--color-primary-dark:var(--sb-emerald-dark);--color-primary-light:var(--sb-emerald-400);--color-secondary:var(--sb-success);--color-secondary-dark:var(--sb-success-600);--color-secondary-light:var(--sb-emerald-300);--color-gray-50:var(--sb-gray-50);--color-gray-100:var(--sb-gray-100);--color-gray-200:var(--sb-gray-200);--color-gray-300:var(--sb-gray-300);--color-gray-400:var(--sb-gray-400);--color-gray-500:var(--sb-gray-500);--color-gray-600:var(--sb-gray-600);--color-gray-700:var(--sb-gray-700);--color-gray-800:var(--sb-gray-800);--color-gray-900:var(--sb-black);--color-success:var(--sb-success);--color-warning:var(--sb-warning);--color-error:var(--sb-error);--color-info:var(--sb-info);--color-bg-primary:var(--sb-bg-primary);--color-bg-secondary:var(--sb-bg-secondary);--color-bg-tertiary:var(--sb-bg-tertiary);--color-text-primary:var(--sb-text-primary);--color-text-secondary:var(--sb-text-secondary);--color-text-tertiary:var(--sb-text-muted);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.cjiDGIY0_HoVD4lArLhG{flex-direction:column;margin-bottom:24px;display:flex}.XpRbU73xc23SFWPV5Z37{margin-bottom:0}.sOCSeCXEcQAnFM8WsKTU{text-transform:uppercase;letter-spacing:.5px;color:#3c6360cc;margin-bottom:4px;padding-left:5px;font-size:11px;font-weight:600}[data-theme=dark] .sOCSeCXEcQAnFM8WsKTU{color:var(--sb-text-secondary,#94a3b8)}.u2c6EbiBqu2gOGYdpHPb{background:var(--sb-bg-secondary);border:1px solid #0000;border-radius:50px;padding:3px 20px 3px 4px;position:relative;overflow:hidden}[data-theme=dark] .u2c6EbiBqu2gOGYdpHPb{background:#164e634d;border-color:#22d3ee26}.Sd_Gk7wMcyhXAlBTuGeu{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:0;scroll-padding:24px;display:flex;position:relative;overflow-x:auto}.Sd_Gk7wMcyhXAlBTuGeu::-webkit-scrollbar{width:0;height:0;display:none}.MEiwfnxlifg_PUjrSOm0{background:var(--sb-accent-primary);z-index:1;border-radius:30px;height:100%;transition:width .6s ease-in-out;position:absolute;top:0;left:0}[data-theme=dark] .MEiwfnxlifg_PUjrSOm0{background:var(--sb-progress-gradient)}.HZimGAzhTV2uusg0U_A3{z-index:2;flex:1 0 auto;justify-content:center;align-items:center;min-width:-moz-fit-content;min-width:fit-content;display:flex;position:relative}.g60trkBVsY894tPDI_d7{white-space:nowrap;text-align:center;padding:6px 10px;font-size:12px;font-weight:500;transition:all .3s}.HZimGAzhTV2uusg0U_A3.RvuWPO2RvWwjQSVE9cSy .g60trkBVsY894tPDI_d7{color:#ffffffb3;font-weight:500;position:relative}.HZimGAzhTV2uusg0U_A3.HyJoZNHvIaqFs_zafSZs .g60trkBVsY894tPDI_d7{color:#fff;letter-spacing:.2px;font-weight:700}.HZimGAzhTV2uusg0U_A3.gCkMis1fxTgvBlW0R2CL .g60trkBVsY894tPDI_d7{color:var(--sb-text-muted,var(--sb-text-secondary));opacity:.85;font-weight:500}[data-theme=dark] .HZimGAzhTV2uusg0U_A3.gCkMis1fxTgvBlW0R2CL .g60trkBVsY894tPDI_d7{color:var(--sb-text-muted,#64748b);opacity:.8}.HZimGAzhTV2uusg0U_A3.dverVLqQ1Prbiw6UbFZw{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HZimGAzhTV2uusg0U_A3.dverVLqQ1Prbiw6UbFZw:hover .g60trkBVsY894tPDI_d7{text-underline-offset:2px;text-decoration:underline}.HZimGAzhTV2uusg0U_A3.dverVLqQ1Prbiw6UbFZw:active{transform:scale(.97)}.HZimGAzhTV2uusg0U_A3.dverVLqQ1Prbiw6UbFZw:focus-visible{outline:2px solid var(--sb-accent-primary);outline-offset:2px;border-radius:4px}[data-theme=dark] .HZimGAzhTV2uusg0U_A3.dverVLqQ1Prbiw6UbFZw:focus-visible{outline-color:#60a5fa}.HZimGAzhTV2uusg0U_A3.smTsdJ4wVzOyvB08e7ds .g60trkBVsY894tPDI_d7{color:#fbbf24b3;font-style:italic;text-decoration:line-through}.HZimGAzhTV2uusg0U_A3.smTsdJ4wVzOyvB08e7ds:after{content:"";background:#fbbf24;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@media (max-width:1400px){.cjiDGIY0_HoVD4lArLhG{margin-bottom:16px}.u2c6EbiBqu2gOGYdpHPb{padding:3px 14px 3px 3px}.g60trkBVsY894tPDI_d7{padding:4px 8px;font-size:10px}.kqBhfTSn_J0V2uxQkSQA{font-size:9px}}.y25ePVgPnBwHhPDMnRcB{margin-top:4px;overflow:hidden}.zNpjxV_z9hLlm7xR0BfY{pointer-events:none;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:0;scroll-padding:24px;display:flex;overflow-x:auto}.zNpjxV_z9hLlm7xR0BfY::-webkit-scrollbar{width:0;height:0;display:none}.yvtqlVXx1iEjCrlIwfyf{flex:1;justify-content:center;align-items:center;min-width:0;padding:0 8px;display:flex}.kqBhfTSn_J0V2uxQkSQA{white-space:nowrap;font-size:10px;font-weight:400;transition:all .3s}.yvtqlVXx1iEjCrlIwfyf.RvuWPO2RvWwjQSVE9cSy .kqBhfTSn_J0V2uxQkSQA{color:#3c636099}.yvtqlVXx1iEjCrlIwfyf.HyJoZNHvIaqFs_zafSZs .kqBhfTSn_J0V2uxQkSQA{color:#3c6360b3;font-weight:500}.yvtqlVXx1iEjCrlIwfyf.gCkMis1fxTgvBlW0R2CL .kqBhfTSn_J0V2uxQkSQA{color:var(--sb-emerald-dark);font-weight:500}[data-theme=dark] .yvtqlVXx1iEjCrlIwfyf.RvuWPO2RvWwjQSVE9cSy .kqBhfTSn_J0V2uxQkSQA,[data-theme=dark] .yvtqlVXx1iEjCrlIwfyf.HyJoZNHvIaqFs_zafSZs .kqBhfTSn_J0V2uxQkSQA{color:var(--sb-text-secondary,#94a3b8)}[data-theme=dark] .yvtqlVXx1iEjCrlIwfyf.gCkMis1fxTgvBlW0R2CL .kqBhfTSn_J0V2uxQkSQA{color:var(--sb-text-muted,#64748b)}

.GKlzaQbKQjkCRRx58SHJ {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background: var(--sb-card-bg);
  border-radius: 12px;
  overflow: hidden;
}

.AlYmOZpT17ObkXrj1KDw {
  border-color: var(--sb-accent-primary);
  background: var(--sb-bg-hover);
}

.cU6AhPFIkkHj387jjmFA {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 16px;
  border-bottom: 1px solid var(--sb-border);
}

.AlYmOZpT17ObkXrj1KDw .cU6AhPFIkkHj387jjmFA {
  background: var(--sb-bg-secondary);
  border-bottom-color: var(--sb-border);
}

.oyc02woqQLTjK55igawh {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}

.aBqGyYtq84uWJXsLLjy0 {
  flex: 1;
  display: flex;
  justify-content: center;
}

.aBqGyYtq84uWJXsLLjy0 .S775FdWdqLDlPMIIctnZ {
  margin-bottom: 0;
}

.ARhiyd4G2FpiHbKaclov {
  flex-shrink: 0;
}

.uecB5KAdknz046nErQy2 {
  font-size: 13px;
  font-weight: 600;
  color: #059669;
  background: #ecfdf5;
  padding: 4px 12px;
  border-radius: 16px;
}

.zSCIZ9jR3Wm92Oras_yP {
  margin-bottom: 16px;
}

.zSCIZ9jR3Wm92Oras_yP .S775FdWdqLDlPMIIctnZ {
  margin-bottom: 0;
}

.FnxNVphhXtnTbFZ1u26r {
  display: flex;
  gap: 12px;
  align-items: center;
}

.fNsQIqe6DzYfKtJ2cIbC,
.YwkaN9ybCLwVWwigGkU8,
.poLgGUs3EsFF417n6WKa {
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: inherit;
  transition: color 0.15s ease;
}

.fNsQIqe6DzYfKtJ2cIbC {
  color: var(--sb-accent-primary);
}

.fNsQIqe6DzYfKtJ2cIbC:hover:not(:disabled) {
  color: var(--sb-emerald-dark);
}

.fNsQIqe6DzYfKtJ2cIbC:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.YwkaN9ybCLwVWwigGkU8 {
  color: #10b981;
}

.YwkaN9ybCLwVWwigGkU8:hover:not(:disabled) {
  color: #059669;
}

.YwkaN9ybCLwVWwigGkU8:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  color: #9ca3af;
}

.poLgGUs3EsFF417n6WKa {
  color: var(--sb-text-secondary);
}

.poLgGUs3EsFF417n6WKa:hover:not(:disabled) {
  color: var(--sb-text-primary);
}

.poLgGUs3EsFF417n6WKa:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.BRJnd9ohRya_ls3Y6Xhz {
  width: 12px;
  height: 12px;
  border: 2px solid rgb(255 255 255 / 30%);
  border-top-color: white;
  border-radius: 50%;
  animation: zety7v02jWsk5Of2nTse 0.6s linear infinite;
}

@keyframes zety7v02jWsk5Of2nTse {
  to {
    transform: rotate(360deg);
  }
}

.XZUxgsHtqr1HuUUrTniG {
  padding: 16px;
}

.AcFPEJJ_iuLjU9Axl5Dx {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  margin-bottom: 16px;
  font-size: 13px;
  font-weight: 500;
  color: #b91c1c;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 8px;
}

.AcFPEJJ_iuLjU9Axl5Dx .CZhBckFfS1sZr35JW0kb {
  font-size: 18px;
  color: #dc2626;
}

.SFwreq278w_Js0auKKro {
  display: flex;
  flex-direction: column;
  gap: 0;
}

._JqHvR4SOP_2XosSq8yI {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid var(--sb-border);
}

._JqHvR4SOP_2XosSq8yI:last-child {
  border-bottom: none;
}

.TtB9C3rv_L43KrIa2Se4 {
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  flex-shrink: 0;
}

.aqIuK3yJ2jOms3mdWzJV {
  color: #ef4444;
  margin-left: 2px;
}

.lEd_7jsP6CcOxZCMCMQ2 {
  display: inline-block;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
  border-radius: 9999px;
  max-width: 60%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ckSsRUYZP64byeznT0yu {
  display: inline-block;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
  color: var(--sb-text-muted);
  background: var(--sb-bg-tertiary);
  border-radius: 9999px;
  border: 1px dashed var(--sb-border);
}

.VlZP3Y_roQMkKejbCmoS {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  max-width: 60%;
}

.q_xXTvuqCzx_ucaHOKma {
  width: 100%;
  padding: 8px 12px;
  font-size: 13px;
  font-family: inherit;
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border-strong);
  border-radius: 8px;
  outline: none;
  transition: border-color 0.15s ease;
}

.q_xXTvuqCzx_ucaHOKma:focus {
  border-color: var(--sb-accent-primary);
}

.q_xXTvuqCzx_ucaHOKma:disabled {
  background: var(--sb-bg-tertiary);
  cursor: not-allowed;
}

.ZvnIqZX8hT2um175C5z5 {
  display: flex;
  align-items: center;
  width: 100%;
}

.l4LPkvndbK1KWLC5qhKb {
  padding: 8px 0 8px 12px;
  font-size: 13px;
  color: var(--sb-text-secondary);
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border-strong);
  border-right: none;
  border-radius: 8px 0 0 8px;
}

.ZvnIqZX8hT2um175C5z5 .q_xXTvuqCzx_ucaHOKma {
  border-radius: 0 8px 8px 0;
}

select.q_xXTvuqCzx_ucaHOKma {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-right: 36px;
}

.xTc4IfEkpbK8qf1hEMx4 {
  font-size: 11px;
  color: #ef4444;
  text-align: right;
}

.STqOyDX7IoFZr2kGUBzy .q_xXTvuqCzx_ucaHOKma {
  border-color: #ef4444;
}

.STqOyDX7IoFZr2kGUBzy .q_xXTvuqCzx_ucaHOKma:focus {
  /* keep error border on focus */
  border-color: #ef4444;
}

.S775FdWdqLDlPMIIctnZ {
  display: flex;
  gap: 0;
  padding: 4px;
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  margin-bottom: 16px;
}

.DjKw9vctPrByAIEumqMq {
  flex: 1;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-family: inherit;
  transition: all 0.15s ease;
  white-space: nowrap;
}

.DjKw9vctPrByAIEumqMq:hover:not(.P0BVnp2R_EsKMLwJx12_) {
  color: var(--sb-text-primary);
}

.P0BVnp2R_EsKMLwJx12_ {
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
}

/* Info Grid Layout (label above value) */
.zFvWdApQUrbburUknHRF {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 10px;
}

.gszSiJByJW00FmzqR1xV {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.wgxDDAAbWZHKH5dtc9FL {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
}

._IY5cgzcR1K0J3iC4OKK {
  font-size: 13px;
  color: var(--sb-text-primary);
  font-weight: 500;
  line-height: 1.4;
  padding: 4px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.XiTSS9Hpy7cewwBFekbR {
  padding: 24px;
  text-align: center;
  color: var(--sb-text-muted);
  font-size: 14px;
  font-style: italic;
}

@media (width <= 1200px) {
  .zFvWdApQUrbburUknHRF {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 8px;
  }
}

@media (width <= 768px) {
  ._JqHvR4SOP_2XosSq8yI {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 12px 0;
  }

  .lEd_7jsP6CcOxZCMCMQ2,
  .ckSsRUYZP64byeznT0yu {
    max-width: 100%;
  }

  .VlZP3Y_roQMkKejbCmoS {
    max-width: 100%;
    width: 100%;
    align-items: flex-start;
  }

  .S775FdWdqLDlPMIIctnZ {
    overflow-x: auto;
  }

  .DjKw9vctPrByAIEumqMq {
    white-space: nowrap;
    flex: none;
    padding: 8px 12px;
  }

  .zFvWdApQUrbburUknHRF {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

/* Collapsible */
.ecM1Wj0KgvIcJVXVg100 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 2px;
  color: inherit;
  font: inherit;
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ecM1Wj0KgvIcJVXVg100:hover {
  color: var(--sb-accent-primary);
}

.ecM1Wj0KgvIcJVXVg100:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.tama2CAoKyYBCam3awdG {
  font-size: 20px;
  color: var(--sb-text-secondary);
  transition: transform 0.2s ease;
}

.j5vNiBqJ1WpZ_xoDkgTc {
  transform: rotate(-90deg);
}

/* Stacked Variant Styles */
.DmDso6XUVxr6R5beoLUB {
  display: flex;
  align-items: center;
  gap: 12px;
}

.VXMyqCLLSxeOVp70cnjf {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns, 3), 1fr);
  gap: 16px;
}

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

.DLSW8hIjUDkSIPaSf7D7 {
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.VCiFRaUVUZuFLrFVlX5_ {
  width: 100%;
  height: 40px;
  padding: 10px 12px;
  font-size: 13px;
  font-family: inherit;
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border-strong);
  border-radius: 8px;
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.15s ease;
}

.VCiFRaUVUZuFLrFVlX5_:focus {
  border-color: var(--sb-accent-primary);
}

.VCiFRaUVUZuFLrFVlX5_:disabled {
  background: var(--sb-bg-tertiary);
  cursor: not-allowed;
}

select.VCiFRaUVUZuFLrFVlX5_ {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-right: 36px;
}

.EuY6ezwLWp7AcNQYg0Fv {
  display: flex;
  align-items: stretch;
}

.V7L9aQxWx96QqMphF7xZ {
  display: flex;
  align-items: center;
  padding: 0 12px;
  font-size: 13px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-tertiary);
  border: 1px solid var(--sb-border-strong);
  border-right: none;
  border-radius: 8px 0 0 8px;
}

.EuY6ezwLWp7AcNQYg0Fv .VCiFRaUVUZuFLrFVlX5_ {
  border-radius: 0 8px 8px 0;
}

.pZHDbTtOhwqf0BEVC0Oi {
  display: flex;
  align-items: stretch;
}

.dCsbyeijJbXzQj5HDoRh {
  display: flex;
  align-items: center;
  padding: 0 12px;
  font-size: 13px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-tertiary);
  border: 1px solid var(--sb-border-strong);
  border-left: none;
  border-radius: 0 8px 8px 0;
}

.pZHDbTtOhwqf0BEVC0Oi .VCiFRaUVUZuFLrFVlX5_ {
  border-radius: 8px 0 0 8px;
}

.S0LxILMR_9lDGMT2VAiH {
  padding: 10px 12px;
  font-size: 13px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-tertiary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wWZy1X9Q0N9l_VUEGHG_ {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  color: white;
  background: var(--sb-accent-primary);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-family: inherit;
  transition: background-color 0.15s ease;
}

.wWZy1X9Q0N9l_VUEGHG_:hover:not(:disabled) {
  background: var(--sb-emerald-dark);
}

.wWZy1X9Q0N9l_VUEGHG_:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.wWZy1X9Q0N9l_VUEGHG_ .CZhBckFfS1sZr35JW0kb {
  font-size: 16px;
}

/* Flat Variant — chromeless editorial rendering for nested sections */
.TTdi22g6WP0wUnEjlzA6 {
  font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
  background: transparent;
  border: none;
  border-radius: 0;
}

.eYIop2i5Q6cglHPjl3m4 {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin-bottom: 6px;
}

.WbwVEEZTyB5vEffHhb29 {
  margin: 0;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--sb-text-secondary);
  line-height: 1;
}

/* Accent variants — when `accent` prop is passed, the flat section is
   styled as a full card with a soft-tinted top border, grey header
   strip, icon badge, and white body. */
.TTdi22g6WP0wUnEjlzA6.X7fB3QQMQ5OIAJOmNawx,
.TTdi22g6WP0wUnEjlzA6.iQgerFEfTEr6vxjGbm3v,
.TTdi22g6WP0wUnEjlzA6.nP3MMeh29byH0fvr8d4p,
.TTdi22g6WP0wUnEjlzA6.FDLRaSKaRtczBW9TDkx6,
.TTdi22g6WP0wUnEjlzA6.KwVgNXXIB1RNr0BETCJc,
.TTdi22g6WP0wUnEjlzA6.A2A_uqBLW0qNwoKU_Pxo,
.TTdi22g6WP0wUnEjlzA6.en9k74WTRrQij3pNqcdy,
.TTdi22g6WP0wUnEjlzA6.Bw2ySsw056hJKLGAV3ZB {
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  padding: 0;
  position: relative;
  overflow: hidden;
  transition: border-color 0.15s ease;
}

.TTdi22g6WP0wUnEjlzA6.X7fB3QQMQ5OIAJOmNawx:hover,
.TTdi22g6WP0wUnEjlzA6.iQgerFEfTEr6vxjGbm3v:hover,
.TTdi22g6WP0wUnEjlzA6.nP3MMeh29byH0fvr8d4p:hover,
.TTdi22g6WP0wUnEjlzA6.FDLRaSKaRtczBW9TDkx6:hover,
.TTdi22g6WP0wUnEjlzA6.KwVgNXXIB1RNr0BETCJc:hover,
.TTdi22g6WP0wUnEjlzA6.A2A_uqBLW0qNwoKU_Pxo:hover,
.TTdi22g6WP0wUnEjlzA6.en9k74WTRrQij3pNqcdy:hover,
.TTdi22g6WP0wUnEjlzA6.Bw2ySsw056hJKLGAV3ZB:hover {
  border-color: var(--sb-border-strong);
}

.TTdi22g6WP0wUnEjlzA6.X7fB3QQMQ5OIAJOmNawx::before,
.TTdi22g6WP0wUnEjlzA6.iQgerFEfTEr6vxjGbm3v::before,
.TTdi22g6WP0wUnEjlzA6.nP3MMeh29byH0fvr8d4p::before,
.TTdi22g6WP0wUnEjlzA6.FDLRaSKaRtczBW9TDkx6::before,
.TTdi22g6WP0wUnEjlzA6.KwVgNXXIB1RNr0BETCJc::before,
.TTdi22g6WP0wUnEjlzA6.A2A_uqBLW0qNwoKU_Pxo::before,
.TTdi22g6WP0wUnEjlzA6.en9k74WTRrQij3pNqcdy::before,
.TTdi22g6WP0wUnEjlzA6.Bw2ySsw056hJKLGAV3ZB::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--card-accent, var(--sb-emerald));
}

/* Lighter accent palette: top border uses -200 (soft pastel), icon
   badge uses -50 background with darker icon color so the icon stays
   readable against the soft tint. */
.TTdi22g6WP0wUnEjlzA6.X7fB3QQMQ5OIAJOmNawx {
  --card-accent: var(--sb-red-200);
  --card-accent-soft: var(--sb-red-50);
  --card-accent-icon: var(--sb-red);
}

.TTdi22g6WP0wUnEjlzA6.iQgerFEfTEr6vxjGbm3v {
  --card-accent: var(--sb-purple-200);
  --card-accent-soft: var(--sb-purple-50);
  --card-accent-icon: var(--sb-purple-300);
}

.TTdi22g6WP0wUnEjlzA6.nP3MMeh29byH0fvr8d4p {
  --card-accent: var(--sb-purple-300);
  --card-accent-soft: var(--sb-purple-50);
  --card-accent-icon: var(--sb-purple);
}

.TTdi22g6WP0wUnEjlzA6.FDLRaSKaRtczBW9TDkx6 {
  --card-accent: var(--sb-emerald-200);
  --card-accent-soft: var(--sb-emerald-50);
  --card-accent-icon: var(--sb-emerald);
}

.TTdi22g6WP0wUnEjlzA6.KwVgNXXIB1RNr0BETCJc {
  --card-accent: var(--sb-purple-200);
  --card-accent-soft: var(--sb-purple-50);
  --card-accent-icon: var(--sb-purple);
}

.TTdi22g6WP0wUnEjlzA6.A2A_uqBLW0qNwoKU_Pxo {
  --card-accent: var(--sb-purple);
  --card-accent-soft: var(--sb-purple-50);
  --card-accent-icon: var(--sb-purple-dark);
}

.TTdi22g6WP0wUnEjlzA6.en9k74WTRrQij3pNqcdy {
  --card-accent: var(--sb-pumpkin-200);
  --card-accent-soft: var(--sb-pumpkin-50);
  --card-accent-icon: var(--sb-pumpkin);
}

.TTdi22g6WP0wUnEjlzA6.Bw2ySsw056hJKLGAV3ZB {
  --card-accent: var(--sb-emerald-200);
  --card-accent-soft: var(--sb-emerald-50);
  --card-accent-icon: var(--sb-emerald-400);
}

/* Grey title strip across the top of the card. */
.TTdi22g6WP0wUnEjlzA6.X7fB3QQMQ5OIAJOmNawx .eYIop2i5Q6cglHPjl3m4,
.TTdi22g6WP0wUnEjlzA6.iQgerFEfTEr6vxjGbm3v .eYIop2i5Q6cglHPjl3m4,
.TTdi22g6WP0wUnEjlzA6.nP3MMeh29byH0fvr8d4p .eYIop2i5Q6cglHPjl3m4,
.TTdi22g6WP0wUnEjlzA6.FDLRaSKaRtczBW9TDkx6 .eYIop2i5Q6cglHPjl3m4,
.TTdi22g6WP0wUnEjlzA6.KwVgNXXIB1RNr0BETCJc .eYIop2i5Q6cglHPjl3m4,
.TTdi22g6WP0wUnEjlzA6.A2A_uqBLW0qNwoKU_Pxo .eYIop2i5Q6cglHPjl3m4,
.TTdi22g6WP0wUnEjlzA6.en9k74WTRrQij3pNqcdy .eYIop2i5Q6cglHPjl3m4,
.TTdi22g6WP0wUnEjlzA6.Bw2ySsw056hJKLGAV3ZB .eYIop2i5Q6cglHPjl3m4 {
  align-items: center;
  gap: 10px;
  margin-bottom: 0;
  padding: 12px 18px;
  background: var(--sb-bg-secondary);
  border-bottom: 1px solid var(--sb-border);
}

.TTdi22g6WP0wUnEjlzA6.X7fB3QQMQ5OIAJOmNawx .WbwVEEZTyB5vEffHhb29,
.TTdi22g6WP0wUnEjlzA6.iQgerFEfTEr6vxjGbm3v .WbwVEEZTyB5vEffHhb29,
.TTdi22g6WP0wUnEjlzA6.nP3MMeh29byH0fvr8d4p .WbwVEEZTyB5vEffHhb29,
.TTdi22g6WP0wUnEjlzA6.FDLRaSKaRtczBW9TDkx6 .WbwVEEZTyB5vEffHhb29,
.TTdi22g6WP0wUnEjlzA6.KwVgNXXIB1RNr0BETCJc .WbwVEEZTyB5vEffHhb29,
.TTdi22g6WP0wUnEjlzA6.A2A_uqBLW0qNwoKU_Pxo .WbwVEEZTyB5vEffHhb29,
.TTdi22g6WP0wUnEjlzA6.en9k74WTRrQij3pNqcdy .WbwVEEZTyB5vEffHhb29,
.TTdi22g6WP0wUnEjlzA6.Bw2ySsw056hJKLGAV3ZB .WbwVEEZTyB5vEffHhb29 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-transform: none;
  color: var(--sb-text-primary);
  line-height: 1.2;
}

/* Body padding for accent cards (since outer section has no padding). */
.TTdi22g6WP0wUnEjlzA6.X7fB3QQMQ5OIAJOmNawx .L02nyDjQdfaEDjob_msD,
.TTdi22g6WP0wUnEjlzA6.iQgerFEfTEr6vxjGbm3v .L02nyDjQdfaEDjob_msD,
.TTdi22g6WP0wUnEjlzA6.nP3MMeh29byH0fvr8d4p .L02nyDjQdfaEDjob_msD,
.TTdi22g6WP0wUnEjlzA6.FDLRaSKaRtczBW9TDkx6 .L02nyDjQdfaEDjob_msD,
.TTdi22g6WP0wUnEjlzA6.KwVgNXXIB1RNr0BETCJc .L02nyDjQdfaEDjob_msD,
.TTdi22g6WP0wUnEjlzA6.A2A_uqBLW0qNwoKU_Pxo .L02nyDjQdfaEDjob_msD,
.TTdi22g6WP0wUnEjlzA6.en9k74WTRrQij3pNqcdy .L02nyDjQdfaEDjob_msD,
.TTdi22g6WP0wUnEjlzA6.Bw2ySsw056hJKLGAV3ZB .L02nyDjQdfaEDjob_msD {
  padding: 16px 18px 18px;
}

/* Wider per-field min so long values (emails, addresses) don't crowd
   into 140px and break mid-word. */
.TTdi22g6WP0wUnEjlzA6.X7fB3QQMQ5OIAJOmNawx .zFvWdApQUrbburUknHRF,
.TTdi22g6WP0wUnEjlzA6.iQgerFEfTEr6vxjGbm3v .zFvWdApQUrbburUknHRF,
.TTdi22g6WP0wUnEjlzA6.nP3MMeh29byH0fvr8d4p .zFvWdApQUrbburUknHRF,
.TTdi22g6WP0wUnEjlzA6.FDLRaSKaRtczBW9TDkx6 .zFvWdApQUrbburUknHRF,
.TTdi22g6WP0wUnEjlzA6.KwVgNXXIB1RNr0BETCJc .zFvWdApQUrbburUknHRF,
.TTdi22g6WP0wUnEjlzA6.A2A_uqBLW0qNwoKU_Pxo .zFvWdApQUrbburUknHRF,
.TTdi22g6WP0wUnEjlzA6.en9k74WTRrQij3pNqcdy .zFvWdApQUrbburUknHRF,
.TTdi22g6WP0wUnEjlzA6.Bw2ySsw056hJKLGAV3ZB .zFvWdApQUrbburUknHRF {
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 14px 20px;
}

.TTdi22g6WP0wUnEjlzA6.X7fB3QQMQ5OIAJOmNawx ._IY5cgzcR1K0J3iC4OKK,
.TTdi22g6WP0wUnEjlzA6.iQgerFEfTEr6vxjGbm3v ._IY5cgzcR1K0J3iC4OKK,
.TTdi22g6WP0wUnEjlzA6.nP3MMeh29byH0fvr8d4p ._IY5cgzcR1K0J3iC4OKK,
.TTdi22g6WP0wUnEjlzA6.FDLRaSKaRtczBW9TDkx6 ._IY5cgzcR1K0J3iC4OKK,
.TTdi22g6WP0wUnEjlzA6.KwVgNXXIB1RNr0BETCJc ._IY5cgzcR1K0J3iC4OKK,
.TTdi22g6WP0wUnEjlzA6.A2A_uqBLW0qNwoKU_Pxo ._IY5cgzcR1K0J3iC4OKK,
.TTdi22g6WP0wUnEjlzA6.en9k74WTRrQij3pNqcdy ._IY5cgzcR1K0J3iC4OKK,
.TTdi22g6WP0wUnEjlzA6.Bw2ySsw056hJKLGAV3ZB ._IY5cgzcR1K0J3iC4OKK {
  font-size: 13px;
  overflow-wrap: anywhere;
}

.TTdi22g6WP0wUnEjlzA6.X7fB3QQMQ5OIAJOmNawx .wgxDDAAbWZHKH5dtc9FL,
.TTdi22g6WP0wUnEjlzA6.iQgerFEfTEr6vxjGbm3v .wgxDDAAbWZHKH5dtc9FL,
.TTdi22g6WP0wUnEjlzA6.nP3MMeh29byH0fvr8d4p .wgxDDAAbWZHKH5dtc9FL,
.TTdi22g6WP0wUnEjlzA6.FDLRaSKaRtczBW9TDkx6 .wgxDDAAbWZHKH5dtc9FL,
.TTdi22g6WP0wUnEjlzA6.KwVgNXXIB1RNr0BETCJc .wgxDDAAbWZHKH5dtc9FL,
.TTdi22g6WP0wUnEjlzA6.A2A_uqBLW0qNwoKU_Pxo .wgxDDAAbWZHKH5dtc9FL,
.TTdi22g6WP0wUnEjlzA6.en9k74WTRrQij3pNqcdy .wgxDDAAbWZHKH5dtc9FL,
.TTdi22g6WP0wUnEjlzA6.Bw2ySsw056hJKLGAV3ZB .wgxDDAAbWZHKH5dtc9FL {
  font-size: 10px;
}

.YMfRy_sAS4uSt73QyVy_ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 6px;
  background: var(--card-accent-soft, var(--sb-bg-secondary));
  color: var(--card-accent-icon, var(--sb-text-primary));
  flex-shrink: 0;
}

.YMfRy_sAS4uSt73QyVy_ .material-symbols-rounded {
  font-size: 16px;
  font-variation-settings: 'opsz' 20, 'wght' 500, 'FILL' 0, 'GRAD' 0;
  line-height: 1;
}

.MO7X7hAaNr_L0G9D2wZn {
  flex: 1;
}

.z59tGMsrb4AU6IK2o_hv {
  display: flex;
  gap: 6px;
  align-items: center;
}

.U6RN12RqnwmqojV2XTmu,
.P6V2jWXhlpAf9g2X4CXk,
.iLpns6VTGUoqWCMw7T4p {
  padding: 5px 12px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-family: inherit;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.12s ease;
  border: 1px solid transparent;
  background: transparent;
}

.U6RN12RqnwmqojV2XTmu {
  color: var(--sb-accent-primary);
  border-color: transparent;
}

.U6RN12RqnwmqojV2XTmu:hover:not(:disabled) {
  background: var(--sb-bg-hover);
}

.iLpns6VTGUoqWCMw7T4p {
  color: var(--sb-text-secondary);
}

.iLpns6VTGUoqWCMw7T4p:hover:not(:disabled) {
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover);
}

.P6V2jWXhlpAf9g2X4CXk {
  color: #fff;
  background: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
}

.P6V2jWXhlpAf9g2X4CXk:hover:not(:disabled) {
  filter: brightness(1.05);
}

.P6V2jWXhlpAf9g2X4CXk:disabled,
.iLpns6VTGUoqWCMw7T4p:disabled,
.U6RN12RqnwmqojV2XTmu:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.L02nyDjQdfaEDjob_msD {
  /* content wrapper — no padding, inherits spacing from parent */
}

.csPKcwcKhCQIBfAH59op {
  font-size: 13px;
  font-style: italic;
  color: var(--sb-text-muted);
  padding: 8px 0;
}

/* Info grid used by flat variant — dense layout */
.TTdi22g6WP0wUnEjlzA6 .zFvWdApQUrbburUknHRF {
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 6px 18px;
}

.TTdi22g6WP0wUnEjlzA6 .wgxDDAAbWZHKH5dtc9FL {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--sb-text-muted, var(--sb-text-secondary));
  margin-bottom: 1px;
  line-height: 1.2;
}

.TTdi22g6WP0wUnEjlzA6 ._IY5cgzcR1K0J3iC4OKK {
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  font-feature-settings: 'tnum' 1;
  line-height: 1.3;
  padding: 0;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
  min-width: 0;
}

.TTdi22g6WP0wUnEjlzA6 .gszSiJByJW00FmzqR1xV {
  min-width: 0;
}

/* Stacked editing fields inside flat variant — material-style underline */
.TTdi22g6WP0wUnEjlzA6 .VXMyqCLLSxeOVp70cnjf {
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 6px 18px;
}

.TTdi22g6WP0wUnEjlzA6 .DLSW8hIjUDkSIPaSf7D7 {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--sb-text-muted, var(--sb-text-secondary));
}

.TTdi22g6WP0wUnEjlzA6 .VCiFRaUVUZuFLrFVlX5_ {
  height: auto;
  padding: 4px 0;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--sb-border-strong);
  border-radius: 0;
  transition: border-color 0.15s ease;
}

.TTdi22g6WP0wUnEjlzA6 .VCiFRaUVUZuFLrFVlX5_:focus {
  border-bottom-color: var(--sb-accent-primary);
  border-bottom-width: 2px;
  margin-bottom: -1px;
}

.TTdi22g6WP0wUnEjlzA6 .EuY6ezwLWp7AcNQYg0Fv,
.TTdi22g6WP0wUnEjlzA6 .pZHDbTtOhwqf0BEVC0Oi {
  align-items: baseline;
}

.TTdi22g6WP0wUnEjlzA6 .V7L9aQxWx96QqMphF7xZ,
.TTdi22g6WP0wUnEjlzA6 .dCsbyeijJbXzQj5HDoRh {
  padding: 6px 8px 6px 0;
  font-size: 14px;
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--sb-border-strong);
  color: var(--sb-text-secondary);
}

.TTdi22g6WP0wUnEjlzA6 .dCsbyeijJbXzQj5HDoRh {
  padding: 6px 0 6px 8px;
}

.TTdi22g6WP0wUnEjlzA6 .EuY6ezwLWp7AcNQYg0Fv .VCiFRaUVUZuFLrFVlX5_,
.TTdi22g6WP0wUnEjlzA6 .pZHDbTtOhwqf0BEVC0Oi .VCiFRaUVUZuFLrFVlX5_ {
  border-radius: 0;
}

.TTdi22g6WP0wUnEjlzA6 .S0LxILMR_9lDGMT2VAiH {
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: transparent;
  border: none;
  padding: 6px 0;
}

.TTdi22g6WP0wUnEjlzA6 select.VCiFRaUVUZuFLrFVlX5_ {
  background-position: right 0 center;
  padding-right: 24px;
}

.TTdi22g6WP0wUnEjlzA6 .S775FdWdqLDlPMIIctnZ {
  margin-bottom: 10px;
  background: var(--sb-bg-secondary);
}

@media (width <= 768px) {
  .TTdi22g6WP0wUnEjlzA6 .zFvWdApQUrbburUknHRF,
  .TTdi22g6WP0wUnEjlzA6 .VXMyqCLLSxeOVp70cnjf {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* Compact Mode Overrides */
.NLFDsH5B8ch4cD91ZwQK .cU6AhPFIkkHj387jjmFA {
  padding: 4px 12px;
}

.NLFDsH5B8ch4cD91ZwQK .oyc02woqQLTjK55igawh {
  font-size: 12px;
}

.NLFDsH5B8ch4cD91ZwQK .XZUxgsHtqr1HuUUrTniG {
  padding: 10px 12px;
}

.NLFDsH5B8ch4cD91ZwQK .VXMyqCLLSxeOVp70cnjf {
  gap: 10px 12px;
}

.NLFDsH5B8ch4cD91ZwQK .ECm_PQu_DYDHuCyANkYj {
  gap: 3px;
}

.NLFDsH5B8ch4cD91ZwQK .DLSW8hIjUDkSIPaSf7D7 {
  font-size: 11px;
}

.NLFDsH5B8ch4cD91ZwQK .VCiFRaUVUZuFLrFVlX5_ {
  height: 32px;
  padding: 6px 10px;
  font-size: 12px;
}

.NLFDsH5B8ch4cD91ZwQK .S0LxILMR_9lDGMT2VAiH {
  padding: 6px 10px;
  font-size: 12px;
}

.NLFDsH5B8ch4cD91ZwQK .V7L9aQxWx96QqMphF7xZ,
.NLFDsH5B8ch4cD91ZwQK .dCsbyeijJbXzQj5HDoRh {
  padding: 0 10px;
  font-size: 12px;
}

@media (width <= 1200px) {
  .VXMyqCLLSxeOVp70cnjf {
    grid-template-columns: repeat(3, 1fr);
  }

  .NLFDsH5B8ch4cD91ZwQK .VXMyqCLLSxeOVp70cnjf {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (width <= 900px) {
  .VXMyqCLLSxeOVp70cnjf {
    grid-template-columns: repeat(2, 1fr);
  }

  .NLFDsH5B8ch4cD91ZwQK .VXMyqCLLSxeOVp70cnjf {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (width <= 768px) {
  .VXMyqCLLSxeOVp70cnjf {
    grid-template-columns: 1fr;
  }

  .NLFDsH5B8ch4cD91ZwQK .VXMyqCLLSxeOVp70cnjf {
    grid-template-columns: 1fr;
  }

  .DmDso6XUVxr6R5beoLUB {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}

.xJIfYDWNM9LlaFMiFMTM {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.5px;
}

.WVywqYlMNtsUr5sS9EGJ {
  color: var(--text-primary, inherit);
}

.o3i3GOgYciAkIJGL6A4_ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  border: none;
  background: transparent;
  color: var(--text-secondary, currentColor);
  cursor: pointer;
  border-radius: 4px;
  opacity: 0.65;
  transition: opacity 120ms ease;
}

.o3i3GOgYciAkIJGL6A4_:hover,
.o3i3GOgYciAkIJGL6A4_:focus-visible {
  opacity: 1;
  outline: none;
}

.o3i3GOgYciAkIJGL6A4_ .CZhBckFfS1sZr35JW0kb {
  font-size: 16px;
}

.hTIFjpbgkXOJKEQqXg1Q {
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-xl);
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
}

.WwyBZXm3nWLghaz_GSaU {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 13px 15px;
  background: var(--sb-bg-secondary);
}

.GCUNyjDPGMGWokKSIgf8 {
  display: grid;
  width: 36px;
  height: 36px;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: var(--sb-bg-primary);
  color: var(--sb-accent-primary);
}

.GCUNyjDPGMGWokKSIgf8 span {
  font-size: 20px;
}

.LRyqYLb1JtjFvXEG8dv2 {
  min-width: 230px;
  flex: 1;
}

.ffKHuJVyXFWpIRbbX1nb {
  display: block;
  margin-bottom: 1px;
  color: var(--sb-accent-primary);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

.LRyqYLb1JtjFvXEG8dv2 h2 {
  margin: 0;
  font-size: 14px;
  font-weight: 650;
}

.LRyqYLb1JtjFvXEG8dv2 p {
  margin: 2px 0 0;
  color: var(--sb-text-muted);
  font-size: 10px;
  line-height: 1.35;
}

.G3bjAi4xpYMZVnAgdEgK {
  display: flex;
  align-items: center;
  gap: 5px;
}

.G3bjAi4xpYMZVnAgdEgK span {
  padding: 4px 7px;
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  background: var(--sb-bg-primary);
  color: var(--sb-text-secondary);
  font-size: 9px;
  white-space: nowrap;
}

.G3bjAi4xpYMZVnAgdEgK strong {
  color: var(--sb-text-primary);
}

.G3bjAi4xpYMZVnAgdEgK .uLjnX9o23MHLr4i52FdQ {
  border-color: color-mix(in srgb, var(--sb-info) 30%, var(--sb-border));
  color: var(--sb-info);
}

.G3bjAi4xpYMZVnAgdEgK .AN2sIjAaxdZ6rurYtCfM {
  border-color: color-mix(in srgb, var(--sb-warning) 35%, var(--sb-border));
  color: var(--sb-warning);
}

.Sja9DZdbo6EZG3RnC4JV {
  border-top: 1px solid var(--sb-border);
}

.O_Ko54heHF6wsVThXhbZ {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(230px, 0.85fr);
  border-bottom: 1px solid var(--sb-border);
}

.O_Ko54heHF6wsVThXhbZ > div,
.jveKQiG5e_Pp2q9MNLvj {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 8px;
  padding: 10px 13px;
  border-right: 1px solid var(--sb-border);
}

.O_Ko54heHF6wsVThXhbZ > div > span {
  color: var(--sb-accent-primary);
  font-size: 19px;
}

.O_Ko54heHF6wsVThXhbZ p,
.jveKQiG5e_Pp2q9MNLvj > span {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  margin: 0;
}

.O_Ko54heHF6wsVThXhbZ small,
.jveKQiG5e_Pp2q9MNLvj small {
  color: var(--sb-text-muted);
  font-size: 8.5px;
}

.O_Ko54heHF6wsVThXhbZ strong,
.jveKQiG5e_Pp2q9MNLvj strong {
  font-size: 10.5px;
}

.O_Ko54heHF6wsVThXhbZ em {
  color: var(--sb-text-secondary);
  font-size: 9px;
  font-style: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.O_Ko54heHF6wsVThXhbZ .jG1NfvWuM_U4Sro5Fdy0 > span,
.O_Ko54heHF6wsVThXhbZ .jG1NfvWuM_U4Sro5Fdy0 em {
  color: var(--sb-warning);
}

.jveKQiG5e_Pp2q9MNLvj {
  border-right: 0;
  background: color-mix(in srgb, var(--sb-bg-tertiary) 60%, transparent);
  cursor: pointer;
}

.e7nCEedduKPu2NgLJEQS {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 13px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-primary);
}

.QrwiPc78yuz8m98a4M8k {
  display: flex;
  min-width: 260px;
  align-items: center;
  gap: 9px;
}

.QrwiPc78yuz8m98a4M8k > span {
  color: var(--sb-accent-primary);
  font-size: 20px;
}

.QrwiPc78yuz8m98a4M8k > div {
  display: flex;
  flex-direction: column;
}

.QrwiPc78yuz8m98a4M8k strong {
  font-size: 11px;
}

.QrwiPc78yuz8m98a4M8k small {
  color: var(--sb-text-muted);
  font-size: 9px;
}

.e7nCEedduKPu2NgLJEQS .QPFl3zuU6JrKSfHq8CPX {
  width: min(560px, 55%);
}

.Lpw2TqY1a8fzc3sjfoc2 {
  display: flex;
  gap: 8px;
  padding: 8px 13px;
  border-bottom: 1px solid color-mix(in srgb, var(--sb-warning) 28%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-warning) 7%, var(--sb-bg-primary));
  color: var(--sb-text-secondary);
}

.Lpw2TqY1a8fzc3sjfoc2 > span {
  color: var(--sb-warning);
  font-size: 17px;
}

.Lpw2TqY1a8fzc3sjfoc2 p {
  margin: 0;
  font-size: 9.5px;
  line-height: 1.4;
}

.NiO2wInO9ZjsBf7zNGNg {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  align-items: center;
  gap: 8px;
  margin: 10px 13px;
  padding: 8px;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: var(--sb-bg-secondary);
}

.NiO2wInO9ZjsBf7zNGNg div {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 2px 6px;
}

.NiO2wInO9ZjsBf7zNGNg div > span {
  color: var(--sb-text-muted);
  font-size: 8px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.NiO2wInO9ZjsBf7zNGNg strong {
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.NiO2wInO9ZjsBf7zNGNg > span {
  color: var(--sb-text-muted);
  font-size: 15px;
}

.GvvJtYUUTsAPJpKOKP8E {
  border-left: 2px solid var(--sb-success);
}

.mrG823daxwAueRl5LzGX {
  border-left: 2px solid var(--sb-text-muted);
}

.DY0lM9vvkpAy4SOqO6th {
  margin: 0 13px 12px;
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
}

.jrMemwTf4Oo3s_F4FgQv {
  opacity: 0.68;
}

.AT0h94EMgJEhryJBAaug,
.MKcQCVRzk7kckixM9J2H {
  display: grid;
  grid-template-columns: minmax(230px, 1fr) minmax(120px, 0.45fr) minmax(210px, 0.8fr);
  align-items: center;
  gap: 8px;
}

.AT0h94EMgJEhryJBAaug {
  padding: 6px 9px;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-muted);
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.MKcQCVRzk7kckixM9J2H {
  min-height: 48px;
  padding: 6px 9px;
  border-top: 1px solid var(--sb-border);
  background: var(--sb-bg-primary);
  box-shadow: inset 2px 0 transparent;
}

.mpveOEPhQwSUUgTF2K98 {
  background: color-mix(in srgb, var(--sb-accent-primary) 4%, var(--sb-bg-primary));
  box-shadow: inset 2px 0 var(--sb-accent-primary);
}

.lE16yhatbYthzCEz8Svw {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 7px;
}

.lE16yhatbYthzCEz8Svw > button {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-align: left;
}

.lE16yhatbYthzCEz8Svw strong {
  font-size: 10px;
}

.lE16yhatbYthzCEz8Svw span {
  color: var(--sb-text-muted);
  font-size: 8.5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.MKcQCVRzk7kckixM9J2H select {
  width: 100%;
  min-width: 0;
  padding: 5px 21px 5px 6px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
  font: inherit;
  font-size: 9px;
}

.MKcQCVRzk7kckixM9J2H select:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 18%, transparent);
  border-color: var(--sb-accent-primary);
}

.QPFl3zuU6JrKSfHq8CPX {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2px;
  padding: 2px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  background: var(--sb-bg-secondary);
}

.QPFl3zuU6JrKSfHq8CPX button {
  min-width: 0;
  padding: 4px 2px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: var(--sb-text-muted);
  cursor: pointer;
  font-size: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.QPFl3zuU6JrKSfHq8CPX button:disabled {
  cursor: not-allowed;
  opacity: 0.35;
}

.QPFl3zuU6JrKSfHq8CPX .Z6JIZfFqAuX3cxWr3J2G {
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
  box-shadow: var(--sb-shadow-xs);
  font-weight: 650;
}

.wNj3_5ddWY6WVG_qFypC {
  display: inline-flex;
  flex: 0 0 auto;
  cursor: pointer;
}

.wNj3_5ddWY6WVG_qFypC input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.wNj3_5ddWY6WVG_qFypC > span {
  display: flex;
  width: 29px;
  height: 16px;
  align-items: center;
  padding: 2px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 999px;
  background: var(--sb-bg-tertiary);
}

.wNj3_5ddWY6WVG_qFypC i {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--sb-text-muted);
  transition: transform 0.15s ease;
}

.wNj3_5ddWY6WVG_qFypC input:checked + span {
  border-color: var(--sb-accent-primary);
  background: var(--sb-accent-primary);
}

.wNj3_5ddWY6WVG_qFypC input:checked + span i {
  transform: translateX(13px);
  background: var(--sb-bg-primary);
}

.wNj3_5ddWY6WVG_qFypC input:focus-visible + span {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 20%, transparent);
  outline-offset: 2px;
}

.Xjv52vZoQNpszyLqGX2N {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  padding: 9px 13px;
  border-top: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.Xjv52vZoQNpszyLqGX2N > div {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
}

.Xjv52vZoQNpszyLqGX2N strong {
  font-size: 9.5px;
}

.Xjv52vZoQNpszyLqGX2N span {
  color: var(--sb-text-muted);
  font-size: 8.5px;
}

.Xjv52vZoQNpszyLqGX2N .WEEVRSMVReao8UADyjHA {
  color: var(--sb-error);
}

.L4tS5Fcc99GJuZcRpgLk,
.bZYNf2vJXViMXEi6AGod {
  padding: 24px;
  color: var(--sb-text-muted);
  font-size: 10.5px;
  text-align: center;
}

.bZYNf2vJXViMXEi6AGod {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

@media (width <= 1100px) {
  .G3bjAi4xpYMZVnAgdEgK {
    display: none;
  }

  .O_Ko54heHF6wsVThXhbZ {
    grid-template-columns: repeat(2, 1fr);
  }

  .jveKQiG5e_Pp2q9MNLvj {
    grid-column: 1 / -1;
    border-top: 1px solid var(--sb-border);
  }

  .e7nCEedduKPu2NgLJEQS {
    align-items: stretch;
    flex-direction: column;
  }

  .e7nCEedduKPu2NgLJEQS .QPFl3zuU6JrKSfHq8CPX {
    width: 100%;
  }

  .AT0h94EMgJEhryJBAaug {
    display: none;
  }

  .MKcQCVRzk7kckixM9J2H {
    grid-template-columns: 1fr 1fr;
  }
}

@media (width <= 700px) {
  .WwyBZXm3nWLghaz_GSaU {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .LRyqYLb1JtjFvXEG8dv2 {
    min-width: calc(100% - 50px);
  }

  .WwyBZXm3nWLghaz_GSaU > button {
    margin-left: 47px;
  }

  .O_Ko54heHF6wsVThXhbZ {
    grid-template-columns: 1fr;
  }

  .O_Ko54heHF6wsVThXhbZ > div {
    border-right: 0;
    border-bottom: 1px solid var(--sb-border);
  }

  .QrwiPc78yuz8m98a4M8k {
    min-width: 0;
  }

  .QPFl3zuU6JrKSfHq8CPX {
    grid-template-columns: repeat(2, 1fr);
  }

  .NiO2wInO9ZjsBf7zNGNg {
    grid-template-columns: 1fr;
  }

  .NiO2wInO9ZjsBf7zNGNg > span {
    justify-self: center;
    transform: rotate(90deg);
  }

  .MKcQCVRzk7kckixM9J2H {
    grid-template-columns: 1fr;
  }

  .Xjv52vZoQNpszyLqGX2N {
    align-items: stretch;
    flex-wrap: wrap;
  }

  .Xjv52vZoQNpszyLqGX2N > div {
    flex-basis: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wNj3_5ddWY6WVG_qFypC i {
    transition: none;
  }
}

/* Sibling LO views (Credit, Income & Assets) sit flush inside the layout's
   .contentArea padding. This page previously added another 32px, so its content
   jumped inward whenever you switched tabs. */
.IyOabsALaJrFtWrZCnQQ {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  display: flex;
  flex-direction: column;
  gap: 18px;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding-bottom: 32px;
  color: var(--sb-text-primary);
  box-sizing: border-box;
  overflow-x: hidden;
}

/* Nine cards in one flat grid gave every field group identical weight. Quiet
   section labels restore a reading order without adding chrome. */
.ZkFBeHRltVxFryi36epQ {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.PH9u1YPd4n5MTfzpQ85u {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--sb-text-muted);
}

.PH9u1YPd4n5MTfzpQ85u::after {
  content: '';
  flex: 1;
  height: 1px;
  background: var(--sb-border);
}

._3zX498Se4kEyLel8Ltoj {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.PvLOVktAynIFluJ0tPuZ {
  grid-column: 1 / -1;
}

/* Same chip vocabulary as the header panel counts and sidebar nav badges. */
.LQHD5VS3F3C1pXMF44_4 {
  display: inline-flex;
  align-items: center;
  margin-left: 8px;
  padding: 2px 7px;
  border-radius: 5px;
  background: color-mix(in srgb, var(--sb-status-uploaded-bg, var(--sb-info-light)) 78%, transparent);
  border: 1px solid var(--sb-status-uploaded-border, var(--sb-info));
  color: var(--sb-status-uploaded-text, var(--sb-info));
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 42%);
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
}

/* Consumed by Declaration.js, which renders against this module. */
.ducjFBDeLbA94BJEHgPR {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 16px;
}

.ASqVLRC4C8IByKtStL0U {
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  overflow: hidden;
  background: var(--sb-card-bg);
}

.aFPklT8wqBRT3sqeLInQ {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 18px;
  border: 0;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  font: inherit;
  font-weight: 650;
  text-align: left;
  cursor: pointer;
  transition: background-color 150ms ease;
}

.aFPklT8wqBRT3sqeLInQ:hover {
  background: var(--sb-bg-hover);
}

.aFPklT8wqBRT3sqeLInQ:focus-visible {
  outline: none;
  box-shadow: inset var(--sb-focus-ring);
}

.aFPklT8wqBRT3sqeLInQ > :nth-last-child(2) {
  margin-left: auto;
}

.D6fhdUqtxPIg7CQAfkSl {
  padding: 3px 8px;
  border: 1px solid var(--sb-status-rejected-border);
  border-radius: 5px;
  background: color-mix(in srgb, var(--sb-status-rejected-bg) 78%, transparent);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 42%);
  color: var(--sb-status-rejected-text);
  font-size: 11px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.JSRZahBCUcf_Gz7vjsxi {
  padding: 18px;
}

.nc0biL2OTh9CvGaW7AFG {
  margin-bottom: 16px;
  padding: 14px 16px;
  border: 1px solid var(--sb-status-rejected-border);
  border-radius: 10px;
  background: var(--sb-status-rejected-bg);
  color: var(--sb-text-primary);
}

.nc0biL2OTh9CvGaW7AFG ul {
  margin: 8px 0 0;
  padding-left: 20px;
}

.ANHOv3kelRi71iovCqhm {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 16px;
}

.sybsUBgUWQWilch_3nNA {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  background: var(--sb-card-bg);
  border-radius: 12px;
  gap: 16px;
}

.jdW0ti61Leyv_nlSwsDE {
  width: 40px;
  height: 40px;
  border: 3px solid var(--sb-border);
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: tTRQCrGFlKyJ7sp6nUGC 0.8s linear infinite;
}

.sybsUBgUWQWilch_3nNA span {
  color: var(--sb-text-secondary);
  font-size: 15px;
  font-weight: 500;
}

@keyframes tTRQCrGFlKyJ7sp6nUGC {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .jdW0ti61Leyv_nlSwsDE {
    animation-duration: 2s;
  }
}

@media (width <= 1100px) {
  ._3zX498Se4kEyLel8Ltoj {
    grid-template-columns: 1fr;
  }
}

@media (width <= 900px) {
  .ANHOv3kelRi71iovCqhm {
    grid-template-columns: 1fr;
  }
}

@media (width <= 768px) {
  .IyOabsALaJrFtWrZCnQQ {
    gap: 16px;
  }

  .JSRZahBCUcf_Gz7vjsxi {
    padding: 14px;
  }
}

.C2D3DGEAax6xlvjwcmMq {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-right: -30px;
  background-color: transparent;
  padding: 32px;
  min-height: 100vh;
}

.ldq6f1ShY7YJHzMZIjcZ {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  align-items: start;
  max-width: 1400px;
  margin: 0 auto;
}

@media (width <= 1200px) {
  .ldq6f1ShY7YJHzMZIjcZ {
    grid-template-columns: 1fr;
  }
}

.MPxFewWo8ovFh9JjQKXr {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.nIDpqzaCDkVsStEriD46 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.RKOOv2RfNZFkkZlEHXXd {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* Accordion Section Styling */
.Gq2maqnY5lbkwlEHyNb6 {
  background: var(--sb-card-bg);
  border-radius: 12px;
  border: 1px solid var(--sb-border);
  overflow: hidden;
  transition: all 0.15s ease;
}

.Gq2maqnY5lbkwlEHyNb6:hover {
  transform: translateY(-1px);
}

.sDbr8zhDdd2FNCiy8zsA {
  background: var(--sb-bg-secondary);
  padding: 20px 24px 16px;
  cursor: pointer;
  border-bottom: 1px solid var(--sb-border);
  transition: background-color 0.15s ease;
}

.sDbr8zhDdd2FNCiy8zsA:hover {
  background: var(--sb-bg-hover);
}

.n29Ez9Rz91l6Sh_r74xf {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}

.r5MJxK1cdYGNT2fmqIka {
  text-align: left;
}

.zu5mzf1nvIzDz0VUAXmH {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-primary);
  letter-spacing: -0.025em;
}

.c8GEACrSQQLhbHjnASuw {
  text-align: right;
  color: var(--sb-text-secondary);
  font-size: 18px;
}

.kcS8GiLGn0F9jECwxOH2 {
  padding: 24px;
  background-color: var(--sb-card-bg);
}

.fZSrZnllX2dIWEBA5GAq {
  margin-bottom: 20px;
  text-align: right;
}

.mgYlbMOlGpaMIDSZCO31 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}

.WROEEYQj9hS1uMA6VGEQ {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.sTCpPehVhGOpIaEaA_DD {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
}

.JSzD_0KQvFmkUgetH8dI {
  font-size: 14px;
  color: var(--sb-text-primary);
  font-weight: 500;
  line-height: 1.5;
}

.nLoCd3ZWbNhDcQ8KyfRj {
  display: flex;
  gap: 10px;
}

.nLoCd3ZWbNhDcQ8KyfRj input {
  flex: 1;
}

.duJehxxmtv5f7eJ9kdil {
  margin-top: 20px;
  text-align: right;
}

/* Income Summary Styling */
.k0r2hJFP5C2TywoL6Glt h4 {
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin-bottom: 16px;
  letter-spacing: -0.025em;
}

.FyItCSp3xJpuFCgcAXDx {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin-bottom: 20px;
}

.Wu0JZd9qWczrKLNgRtwj {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  border: 1px solid var(--sb-border);
  transition: all 0.15s ease;
}

.Wu0JZd9qWczrKLNgRtwj:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border-strong);
}

.GuG4Fd2yEOy7r1hOs6T0 {
  font-size: 14px;
  color: var(--sb-text-primary);
  font-weight: 500;
}

.DPxyB3FovVSKJM9JkYgm {
  font-size: 16px;
  color: var(--sb-text-primary);
  font-weight: 600;
}

/* Assets Summary Styling */
.r9ozgf8O9jDBSysQBQ5V h4 {
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin-bottom: 16px;
  letter-spacing: -0.025em;
}

.QZ6tRqDmoDIw39EQ6aEP {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

.vot6bWrecZBldZUROOUG {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  border: 1px solid var(--sb-border);
  transition: all 0.15s ease;
}

.vot6bWrecZBldZUROOUG:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border-strong);
}

.vot6bWrecZBldZUROOUG.evmGt6s4PouAWLhTEt3Q {
  background: linear-gradient(135deg, var(--sb-accent-primary), var(--sb-emerald-dark));
  border: 1px solid var(--sb-emerald-dark);
  grid-column: 1 / -1;
}

.vot6bWrecZBldZUROOUG.evmGt6s4PouAWLhTEt3Q .oK7BVL5JFSm7LNPqyErK {
  font-weight: 600;
  color: #fff;
}

.vot6bWrecZBldZUROOUG.evmGt6s4PouAWLhTEt3Q .nAISMoklWOwpdHDCgzGK {
  font-weight: 700;
  color: #fff;
  font-size: 18px;
}

.oK7BVL5JFSm7LNPqyErK {
  font-size: 14px;
  color: var(--sb-text-primary);
  font-weight: 500;
}

.nAISMoklWOwpdHDCgzGK {
  font-size: 16px;
  color: var(--sb-text-primary);
  font-weight: 600;
}

/* Status badge styles moved to src/Components/Common/DocumentStatusBadge */

/* Document Grid Styling */
.X5Dymqe3yUkUa2U3wxZi {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 16px;
}

.QuzpExcTamU03sH7XDQk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  border: 1px solid var(--sb-border);
  transition: all 0.15s ease;
}

.QuzpExcTamU03sH7XDQk:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border-strong);
}

.ikABYbkinonDTjIaBfDA {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}

.NdXdm9oiC1sHg2xgK6VK {
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
}

/* Loading State */
.aFmMWi5uPczm4MapBz3Q {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  background: var(--sb-card-bg);
  border-radius: 12px;
  gap: 16px;
}

.NOoguE989ONKqzi4PFD9 {
  width: 40px;
  height: 40px;
  border: 3px solid #e5e7eb;
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: dJyhB1UR2Cc1kqeU8FSx 0.8s linear infinite;
}

.aFmMWi5uPczm4MapBz3Q span {
  color: var(--sb-text-secondary);
  font-size: 15px;
  font-weight: 500;
}

@keyframes dJyhB1UR2Cc1kqeU8FSx {
  to {
    transform: rotate(360deg);
  }
}

/* Responsive Design */
@media (width <= 768px) {
  .C2D3DGEAax6xlvjwcmMq {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 16px;
  }

  .zu5mzf1nvIzDz0VUAXmH {
    font-size: 16px;
  }

  .sDbr8zhDdd2FNCiy8zsA {
    padding: 16px 20px 12px;
  }

  .kcS8GiLGn0F9jECwxOH2 {
    padding: 20px;
  }

  .mgYlbMOlGpaMIDSZCO31 {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .X5Dymqe3yUkUa2U3wxZi {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .QuzpExcTamU03sH7XDQk {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
  }
}

@media (width <= 480px) {
  .C2D3DGEAax6xlvjwcmMq {
    padding: 16px 12px;
  }

  .zu5mzf1nvIzDz0VUAXmH {
    font-size: 14px;
  }

  .sDbr8zhDdd2FNCiy8zsA {
    padding: 12px 16px 8px;
  }

  .kcS8GiLGn0F9jECwxOH2 {
    padding: 16px;
    gap: 12px;
  }

  .JSzD_0KQvFmkUgetH8dI {
    font-size: 13px;
  }
}
/**
 * Shared Badge Styles
 *
 * Usage in component CSS:
 *   .statusBadge { composes: statusBadge from '../../styles/badges.module.css'; }
 *   .statusApproved { composes: statusApproved from '../../styles/badges.module.css'; }
 *
 * Or import directly in JS:
 *   import badgeStyles from '../../styles/badges.module.css';
 *   className={`${badgeStyles.statusBadge} ${badgeStyles.statusApproved}`}
 */

/* Base status badge */
.GQxMmjpvlVM5LbTBHGWd {
  display: inline-flex;
  align-items: center;
  padding: 3px 8px;
  border-radius: 10px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  white-space: nowrap;
}

/* Size variants */
.mr5QrzeglP1Lpal2au9Y {
  padding: 2px 6px;
  font-size: 9px;
}

.BQzhIsuIsLwahjP6xpMD {
  padding: 4px 12px;
  font-size: 12px;
  border-radius: 16px;
}

/* Status variants - Pending/Awaiting (yellow/amber) */
.vM0R2q_E2CEopcQDuYoh {
  background: var(--sb-status-pending-bg);
  color: var(--sb-status-pending-text);
  border: 1px solid var(--sb-status-pending-border, transparent);
}

.OmZNokbWTeW2BXXXyBWX {
}

/* Status variants - Uploaded/Under Review (blue) */
.ZXoCWGVxwixQxET83s2A {
  background: var(--sb-status-uploaded-bg);
  color: var(--sb-status-uploaded-text);
  border: 1px solid var(--sb-status-uploaded-border, transparent);
}

.c9wbQYPlD8dKfdINztND {
}

/* Status variants - Approved (green) */
.a54U_uvfXZJdSDrcyaXD {
  background: var(--sb-status-approved-bg);
  color: var(--sb-status-approved-text);
  border: 1px solid var(--sb-status-approved-border, transparent);
}

/* Status variants - Rejected (red) */
.Wt1t3nRU6gJ54V5A1YUl {
  background: var(--sb-status-rejected-bg);
  color: var(--sb-status-rejected-text);
  border: 1px solid var(--sb-status-rejected-border, transparent);
}

.jElznLNhZWnZ_9b5apDu {
  font-family: inherit;
  background-color: transparent;
  min-height: 100vh;
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 120px;
}

.re0dzrP5nOzt6K4zAY6w {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 24px;
  padding: 2px 0 20px;
  border-bottom: 1px solid var(--sb-border);
  gap: 24px;
  flex-wrap: wrap;
}

.PNERAPHbo6RbyTZaUTZ_ {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
}

.XrZWuLYk3kyPVIrYBr4R {
  margin: 4px 0 0;
  color: var(--sb-text-primary);
  font-size: clamp(28px, 2.3vw, 32px);
  font-weight: 730;
  letter-spacing: -0.045em;
  line-height: 1.06;
}

.uShCfUWVAnUkvIUIOH_x {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.JGxLxx7OwSgCjTqwp7y9 {
  max-width: 640px;
  margin: 8px 0 0;
  color: var(--sb-text-secondary);
  font-size: 12px;
  line-height: 1.45;
}

.f6xAJ76OD6Yme2Mcn1fw {
  display: inline-flex;
  padding: 3px;
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  background: var(--sb-bg-secondary);
}

.AR5AfUkpxuUVtWngjdNy {
  display: flex;
  min-width: 136px;
  align-items: center;
  gap: 9px;
  padding: 7px 12px 7px 8px;
  background: transparent;
  border: none;
  border-radius: 10px;
  color: var(--sb-text-secondary);
  cursor: pointer;
  font-family: inherit;
  text-align: left;
  transition: background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}

.AR5AfUkpxuUVtWngjdNy:hover {
  background: color-mix(in srgb, var(--sb-card-bg) 65%, transparent);
  color: var(--sb-text-primary);
}

.wmJBfPBxPGOIgpqTAig6 {
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
  box-shadow: 0 1px 2px rgb(15 23 42 / 5%), 0 0 0 1px var(--sb-border);
}

.aCPHDlvnWunap0afS5YA {
  display: inline-flex;
  width: 28px;
  height: 28px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

.wmJBfPBxPGOIgpqTAig6 .aCPHDlvnWunap0afS5YA {
  background: var(--sb-purple-50);
  color: var(--sb-purple);
}

.sgaKb1go5y42ycwyzSGD {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 1px;
}

.sgaKb1go5y42ycwyzSGD strong {
  overflow: hidden;
  font-size: 11px;
  font-weight: 650;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sgaKb1go5y42ycwyzSGD > span {
  color: var(--sb-text-secondary);
  font-size: 9px;
  font-weight: 500;
  line-height: 1.2;
}

.sfkPeRW7WNJSdJlVXYep {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.rMGc3Wmyqd0wLBvFB7Qm {
  display: grid;
  grid-template-columns: minmax(0, 1.8fr) minmax(280px, 0.8fr);
  gap: 20px;
  align-items: stretch;
  transition: grid-template-columns 220ms ease;
}

.hiKMNAyUWIIwHXh_uK2Q {
  align-items: start;
}

.hHY5IJgUse6KusKnubkk {
  min-width: 0;
  scroll-margin-top: 20px;
}

.dulfYyg6Cv6je9_3Kk1m,
.SzHK0kaJGcrKFpsEUjaw {
  padding: 28px 20px;
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  background: var(--sb-card-bg);
  color: var(--sb-text-secondary);
  font-size: 13px;
  text-align: center;
}

@media (width <= 1080px) {
  .rMGc3Wmyqd0wLBvFB7Qm {
    grid-template-columns: minmax(0, 1.45fr) minmax(270px, 0.85fr);
  }
}

@media (width <= 900px) {
  .rMGc3Wmyqd0wLBvFB7Qm {
    grid-template-columns: 1fr;
  }
}

@media (width <= 640px) {
  .re0dzrP5nOzt6K4zAY6w {
    align-items: stretch;
    padding-bottom: 18px;
  }

  .f6xAJ76OD6Yme2Mcn1fw {
    width: 100%;
  }

  .AR5AfUkpxuUVtWngjdNy {
    min-width: 0;
    flex: 1;
  }
}

.SzHK0kaJGcrKFpsEUjaw {
  border-color: var(--sb-error);
  background: var(--sb-error-light);
  color: var(--sb-text-primary);
}

[data-theme="dark"] .wmJBfPBxPGOIgpqTAig6,
[data-theme="dark"] .dulfYyg6Cv6je9_3Kk1m {
  background: var(--sb-bg-tertiary);
}

/* ----- Standard section wrapper ----- */
.pmrerLjR8SrD2UMiXjrZ {
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  overflow: hidden;
  transition: border-color 0.2s ease, transform 0.15s ease;
}

.pmrerLjR8SrD2UMiXjrZ:hover {
  border-color: var(--sb-border-strong);
}

.IsMXFUPauzc8LdgWd4BH {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 14px;
  align-items: center;
  background: var(--sb-bg-secondary);
  padding: 14px 20px;
  border-bottom: 1px solid var(--sb-border);
  cursor: pointer;
  transition: background 0.15s ease;
}

.IsMXFUPauzc8LdgWd4BH:hover {
  background: var(--sb-bg-hover);
}

.rPiWd6z9IAYtFYWVvRwa {
  cursor: default;
}

.rPiWd6z9IAYtFYWVvRwa:hover {
  background: var(--sb-bg-secondary);
}

.tuUBYZGt0vSEi6Jq3KOL {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 7px;
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  color: var(--sb-text-primary);
  font-size: 18px;
}

.cNrOxiFo1F8ifdIl0Kvj {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
  letter-spacing: -0.01em;
  display: inline-flex;
  align-items: baseline;
  gap: 10px;
}

.D6vunExFfiulGPIM12Xf {
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  font-feature-settings: 'tnum';
  font-variant-numeric: tabular-nums;
}

.VUSS3d1Dp0oAFqCu86ls {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--sb-text-secondary);
}

.QhKzuDuTtEVVDk4Bj64D {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--sb-text-secondary);
  transition: transform 0.2s ease;
}

.eREWE0Fc9lKIo6KuXnIR {
  transform: rotate(180deg);
}

.JxYFPvnwCDwKouMpviCR {
  padding: 18px 20px;
}

.qZSZcX52pMzLxfPuXZrX {
  padding: 0;
}

.PBsX8QaHQk4dIBMAjfCF {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  color: var(--sb-text-secondary);
  text-align: center;
}

.Cct_jRLoSFEAbXM05KIy {
  font-size: 36px;
  margin-bottom: 10px;
  opacity: 0.55;
}

.S4sWGcLPCR3wLOzuzLPt {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 4px;
  letter-spacing: -0.01em;
}

.MfuHCUwzR2R_xec04Rm8 {
  font-size: 12px;
  color: var(--sb-text-secondary);
  margin: 0;
  max-width: 380px;
  line-height: 1.5;
}

/* ----- Unified stat bar (Account Summary) ----- */
.wxG0A6hr1CnMjgI3RVXv {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  overflow: hidden;
}

.sOroZW_iUP4BOpp05n1w {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 18px 12px;
  border-right: 1px solid var(--sb-border);
  position: relative;
  background: var(--sb-card-bg);
}

.sOroZW_iUP4BOpp05n1w:last-child {
  border-right: none;
}

.ABqS4U0GTp5IClq50zUs {
  font-size: 10px;
  font-weight: 700;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 8px;
}

.yDcaq1TmpK6kZWXaaWUw {
  font-size: 22px;
  font-weight: 700;
  color: var(--sb-text-primary);
  letter-spacing: -0.025em;
  font-feature-settings: 'tnum';
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

.Dl894ay4cKElm2iM8QeO { color: var(--sb-emerald); }
.dlvn1ZK0JJavVS7BIF9t { color: var(--sb-pumpkin); }
.H2Eh2wN9_6h_6YgGxc66 { color: var(--sb-red); }
.hODwQ0QojoFrmdsPFkIc { color: var(--sb-text-primary); }

.m7dsgcZhOjE5jwV9tsSX {
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  margin-top: 4px;
  letter-spacing: -0.005em;
}

/* ----- Tradelines table ----- */
.L8UITVSeTiDLgvJE0YRZ {
  display: flex;
  flex-direction: column;
}

.mExTvZWm1fcdcFNQboTC {
  display: grid;
  grid-template-columns: 1.6fr 1.2fr 0.9fr 0.9fr 0.9fr;
  gap: 14px;
  padding: 10px 20px;
  background: var(--sb-bg-secondary);
  border-bottom: 1px solid var(--sb-border);
  font-size: 10px;
  font-weight: 700;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.E6udVLryyJHploXQKERh {
  display: grid;
  grid-template-columns: 1.6fr 1.2fr 0.9fr 0.9fr 0.9fr;
  gap: 14px;
  align-items: center;
  padding: 14px 20px;
  border-bottom: 1px solid var(--sb-border);
  font-size: 13px;
  color: var(--sb-text-primary);
  transition: background 0.15s ease;
  font-feature-settings: 'tnum';
  font-variant-numeric: tabular-nums;
}

.E6udVLryyJHploXQKERh:last-child {
  border-bottom: none;
}

.E6udVLryyJHploXQKERh:hover {
  background: var(--sb-bg-secondary);
}

.bfzucVFxSBUJjPfMGQa1 {
  font-weight: 600;
  letter-spacing: -0.005em;
  color: var(--sb-text-primary);
}

.BmKupaMBM0mhZATOehjw {
  font-size: 11px;
  color: var(--sb-text-secondary);
  margin-top: 2px;
  font-weight: 500;
  letter-spacing: 0;
}

.wpzDQwfOX4EuYn0mDE6I {
  font-weight: 600;
  letter-spacing: -0.01em;
}

.A4NaBRUPMWQG9gsPqsFk {
  color: var(--sb-text-secondary);
  font-weight: 500;
  font-size: 12px;
  margin-top: 2px;
}

.q_LdL9vvQYtT_ixCuWNr {
  text-align: right;
}

.lLB91nfAE6d3G82_cc_4 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 9px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-feature-settings: normal;
  font-variant-numeric: normal;
}

.lLB91nfAE6d3G82_cc_4::before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: currentcolor;
}

._0UXqv8xvo1daxjTfBXy {
  background: rgb(60 99 96 / 10%);
  color: var(--sb-emerald);
}

.fblDK18QZppC6kDD6IYi {
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
}

.Vn0zWZLIVui17dsBbIuk {
  background: rgb(239 68 68 / 10%);
  color: var(--sb-red-dark);
}

/* ----- Inquiries log-style ----- */
.FeA70qElsQA1XFX5So9f {
  display: flex;
  flex-direction: column;
}

.ed7rHBpzpjroDskb2q3t {
  display: grid;
  grid-template-columns: 110px 1fr 100px 1fr;
  gap: 16px;
  align-items: center;
  padding: 12px 20px;
  border-bottom: 1px solid var(--sb-border);
  font-size: 13px;
  transition: background 0.15s ease;
}

.ed7rHBpzpjroDskb2q3t:last-child {
  border-bottom: none;
}

.ed7rHBpzpjroDskb2q3t:hover {
  background: var(--sb-bg-secondary);
}

.C7NzBkF_ViJGO02wwPzd {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  font-feature-settings: 'tnum';
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.01em;
}

.MJgtiY9UVJNrVf5yd3u2 {
  font-weight: 600;
  color: var(--sb-text-primary);
  letter-spacing: -0.005em;
}

.JpRnQo7dGLNFjCpPnQS6 {
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.WiTyQh1ecFvMqsUxMb0g {
  font-size: 12px;
  color: var(--sb-text-secondary);
  font-weight: 500;
}

/* ----- Public records (risk panel) ----- */
.Te_FQt8ZEOBVMLxDAcmL {
  display: grid;
  grid-template-columns: 120px 1fr auto;
  gap: 16px;
  align-items: center;
  padding: 14px 20px;
  border-bottom: 1px solid rgb(239 68 68 / 12%);
  background: linear-gradient(90deg, rgb(239 68 68 / 2.5%), transparent 40%);
}

.Te_FQt8ZEOBVMLxDAcmL:last-child {
  border-bottom: none;
}

.v8fHN5GCEaYZECcszqwz {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  color: var(--sb-red-dark);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.bY0ijhnxvEXcOaLhfpjm {
  font-size: 12px;
  color: var(--sb-text-primary);
  font-weight: 500;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.KJgNT1UJR96CKfb0pZJO {
  font-size: 14px;
  font-weight: 700;
  color: var(--sb-red-dark);
  font-feature-settings: 'tnum';
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.015em;
}

/* ----- Debt editor grid ----- */
.CB9kLhnOSTmxTkN9GGj8 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}

.PRKNn3MgHLxbPbJMNckc {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 14px 14px 12px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  transition: border-color 0.15s ease, transform 0.15s ease;
}

.PRKNn3MgHLxbPbJMNckc:hover {
  border-color: var(--sb-border-strong);
}

.PRKNn3MgHLxbPbJMNckc:focus-within {
  border-color: var(--sb-purple);
  box-shadow: 0 0 0 3px rgb(48 64 211 / 12%);
}

.nkRa8YXapgklY3LAnH4u {
  background: var(--sb-bg-tertiary);
  border-color: var(--sb-border-strong);
}

.mccAxLBh5O29fyqx5AfH {
  font-size: 10px;
  font-weight: 700;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.z7_q7J3MjIKv5GiTJb9L {
  font-size: 18px;
  font-weight: 700;
  color: var(--sb-text-primary);
  letter-spacing: -0.025em;
  font-feature-settings: 'tnum';
  font-variant-numeric: tabular-nums;
  line-height: 1.1;
}

.mpreFIuXFN7M39twgTXK {
  display: flex;
  align-items: baseline;
  gap: 4px;
}

.A4tRjlXWNSQWVAEamwDQ {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-secondary);
}

.MPyaXgf4qUkU_B0SIBlJ {
  width: 100%;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  background: transparent;
  border: none;
  color: var(--sb-text-primary);
  font-family: inherit;
  letter-spacing: -0.025em;
  font-feature-settings: 'tnum';
  font-variant-numeric: tabular-nums;
  box-sizing: border-box;
  line-height: 1.1;
}

.MPyaXgf4qUkU_B0SIBlJ:focus {
  outline: none;
}

.MPyaXgf4qUkU_B0SIBlJ::-webkit-outer-spin-button,
.MPyaXgf4qUkU_B0SIBlJ::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

.WM90TZAvnCv2EDpkYnVJ {
  color: var(--sb-red-dark);
  font-size: 11px;
  font-weight: 500;
}

@media (width <= 1100px) {
  .CB9kLhnOSTmxTkN9GGj8 {
    grid-template-columns: repeat(3, 1fr);
  }

  .mExTvZWm1fcdcFNQboTC,
  .E6udVLryyJHploXQKERh {
    grid-template-columns: 1.6fr 1fr 1fr 1fr;
  }

  .mExTvZWm1fcdcFNQboTC > :nth-child(4),
  .E6udVLryyJHploXQKERh > :nth-child(4) {
    display: none;
  }
}

@media (width <= 768px) {
  .wxG0A6hr1CnMjgI3RVXv {
    grid-template-columns: repeat(2, 1fr);
  }

  .sOroZW_iUP4BOpp05n1w {
    border-right: none;
    border-bottom: 1px solid var(--sb-border);
  }

  .sOroZW_iUP4BOpp05n1w:nth-child(odd) {
    border-right: 1px solid var(--sb-border);
  }

  .mExTvZWm1fcdcFNQboTC {
    display: none;
  }

  .E6udVLryyJHploXQKERh {
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }

  .CB9kLhnOSTmxTkN9GGj8 {
    grid-template-columns: 1fr 1fr;
  }

  .ed7rHBpzpjroDskb2q3t {
    grid-template-columns: 1fr 1fr;
  }
}

.jvyV_AW_ORj66CzdABL4 {
  padding: 0 16px 18px;
}

.NMGLNKeb7js8uXl3uZgk {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  padding: 14px 0 11px;
  border-bottom: 1px solid var(--feature-hairline);
}

.NMGLNKeb7js8uXl3uZgk h3 {
  margin: 2px 0 0;
  color: var(--feature-ink);
  font-size: 13px;
  font-weight: 680;
  letter-spacing: -0.018em;
}

.NMGLNKeb7js8uXl3uZgk p {
  max-width: 520px;
  margin: 0;
  color: var(--feature-muted);
  font-size: 10.5px;
  line-height: 1.45;
  text-align: right;
}

.fWZ2haj__4yK6_hoMKly {
  color: var(--feature-accent);
  font-size: 8.5px;
  font-weight: 720;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.vFoePjHw7RC_uR70qmc6 {
  display: grid;
  gap: 10px;
  padding-top: 12px;
}

.btm4w46mAmc1Z8sHokDu {
  grid-template-columns: 1fr;
}

.IHW9I1xwbPsWhZmQURiV {
  grid-template-columns: 1fr 1fr;
}

@media (width <= 900px) {
  .IHW9I1xwbPsWhZmQURiV {
    grid-template-columns: 1fr;
  }
}

@media (width <= 640px) {
  .jvyV_AW_ORj66CzdABL4 {
    padding-inline: 12px;
  }

  .NMGLNKeb7js8uXl3uZgk {
    align-items: start;
    flex-direction: column;
    gap: 6px;
  }

  .NMGLNKeb7js8uXl3uZgk p {
    text-align: left;
  }
}

/* Live-status chip. Designed to sit on the dark AI panel (inverted variant)
   or on light cards (default variant). Uses mono typography for a terminal feel. */

.HUcv7Ui_FPAVtv9aotmi {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 1px solid transparent;
  font-family: 'JetBrains Mono', 'SF Mono', ui-monospace, monospace;
  white-space: nowrap;
}

.sBrkFilpgr9AdxOKoc38 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
  max-width: min(360px, 100%);
}

.bFITF_peTl_vsbrtcdBx {
  max-width: 360px;
  color: var(--sb-pumpkin-dark);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  text-align: right;
}

.mSM_GiD3fpCPQwEKtRXy {
  color: #FDE68A;
}

.Rl0y61cu9kgUXoKIvpQb {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentcolor;
  position: relative;
  flex-shrink: 0;
}

.nSIzcmpOa20Pu0HMzARX::after {
  content: '';
  position: absolute;
  inset: -3px;
  border-radius: 50%;
  border: 2px solid currentcolor;
  opacity: 0.6;
  animation: MBRt7MoeEU_7BHfrFI_A 1.5s ease-out infinite;
}

/* Default (light card) variants */
.ZYV2akJyRKIFfS9mWLk3 {
  background: rgb(48 64 211 / 8%);
  color: var(--sb-purple);
  border-color: rgb(48 64 211 / 20%);
}

.fotBbkPEdd_m7MDV_1KT {
  background: rgb(60 99 96 / 10%);
  color: var(--sb-emerald);
  border-color: rgb(60 99 96 / 25%);
}

.tWPjQfE4zchuzVjSiYQW {
  background: rgb(227 136 4 / 10%);
  color: var(--sb-pumpkin-dark);
  border-color: rgb(227 136 4 / 25%);
}

.BQ97MvQochdJQUhFczBA {
  background: rgb(239 68 68 / 8%);
  color: var(--sb-red-dark);
  border-color: rgb(239 68 68 / 25%);
}

/* Inverted variants — for the dark AI panel */
.a9WiTtx6vXtNh58u5mlB.ZYV2akJyRKIFfS9mWLk3 {
  background: rgb(167 185 255 / 12%);
  color: #E0D9F0;
  border-color: rgb(167 185 255 / 30%);
}

.a9WiTtx6vXtNh58u5mlB.fotBbkPEdd_m7MDV_1KT {
  background: rgb(122 209 180 / 12%);
  color: #7AD1B4;
  border-color: rgb(122 209 180 / 30%);
}

.a9WiTtx6vXtNh58u5mlB.tWPjQfE4zchuzVjSiYQW {
  background: rgb(250 204 21 / 12%);
  color: #FACC15;
  border-color: rgb(250 204 21 / 30%);
}

.a9WiTtx6vXtNh58u5mlB.BQ97MvQochdJQUhFczBA {
  background: rgb(248 113 113 / 14%);
  color: #FCA5A5;
  border-color: rgb(248 113 113 / 30%);
}

.ZyCdrtqeqlLPpjMUzhoz {
  font-weight: 800;
  letter-spacing: 0.05em;
}

.ag2qhuaITiA3R4KEru97 {
  margin-left: 2px;
  padding: 2px 6px;
  border-radius: 4px;
  border: 1px solid currentcolor;
  background: transparent;
  color: inherit;
  font-size: 9px;
  font-weight: 700;
  cursor: pointer;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  transition: background 0.15s ease, color 0.15s ease;
}

.ag2qhuaITiA3R4KEru97:hover {
  background: currentcolor;
  color: #12151A;
}

@keyframes MBRt7MoeEU_7BHfrFI_A {
  0% {
    transform: scale(0.8);
    opacity: 0.7;
  }

  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}

.SKdqgnYCY6HWGUYXPRSA {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 12px;
  padding: 14px;
  border: 1px solid var(--sb-border);
  border-radius: 11px;
  background: var(--sb-bg-secondary);
  transition: border-color 180ms ease, background 180ms ease;
}

.SKdqgnYCY6HWGUYXPRSA:hover {
  border-color: var(--sb-border-strong);
}

.ZIEhUQcjTO5eczErw3AP {
  display: flex;
  min-height: 32px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.CmEhb1rXlQPp5ytvfs5g {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
}

.jt6BuqzmtFIAL2whCrfj {
  color: var(--sb-text-secondary);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.RFLNhmm0qScjxq894cJk {
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 650;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.XXnoLQ5SZNL0CTq_M2GJ {
  color: var(--sb-text-muted);
  font-weight: 500;
  font-style: italic;
}

.tUBcRb2iHsKSXd0qLaXf {
  position: relative;
  display: flex;
  min-height: 112px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  overflow: hidden;
  padding: 18px 14px;
  border: 1.5px dashed var(--sb-border-strong);
  border-radius: 9px;
  background: var(--sb-card-bg);
  cursor: pointer;
  text-align: center;
  transition: border-color 180ms ease, background 180ms ease, transform 150ms ease;
}

.tUBcRb2iHsKSXd0qLaXf:hover {
  border-color: color-mix(in srgb, var(--sb-purple) 55%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-purple-50) 38%, var(--sb-card-bg));
}

.tttXCGKs9hTRrKB9NVRS {
  position: absolute;
  top: -60px;
  left: 50%;
  width: 180px;
  height: 120px;
  border-radius: 50%;
  background: var(--sb-purple-50);
  filter: blur(28px);
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%);
  transition: opacity 180ms ease;
}

.tUBcRb2iHsKSXd0qLaXf:hover .tttXCGKs9hTRrKB9NVRS,
._7PFnWjWow2dAolAPHIz .tttXCGKs9hTRrKB9NVRS {
  opacity: 0.8;
}

._7PFnWjWow2dAolAPHIz {
  border-color: var(--sb-purple);
  border-style: solid;
  background: var(--sb-purple-50);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-purple) 12%, transparent);
  transform: translateY(-1px);
}

.LE5tIaFUZxyrSPfn8oRf {
  cursor: wait;
  border-style: solid;
  border-color: color-mix(in srgb, var(--sb-purple) 35%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-purple-50) 28%, var(--sb-card-bg));
  transform: none;
}

.LE5tIaFUZxyrSPfn8oRf:hover {
  border-color: color-mix(in srgb, var(--sb-purple) 35%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-purple-50) 28%, var(--sb-card-bg));
  transform: none;
}

.cQiUnEfbmAq7dMId1ztt {
  min-height: 196px;
  padding-block: 20px;
}

.tUBcRb2iHsKSXd0qLaXf:focus-visible {
  outline: 2px solid var(--sb-purple);
  outline-offset: 2px;
}

.kqZ9YhAjInfEujxJUODY {
  position: relative;
  z-index: 1;
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border-radius: 9px;
  background: var(--sb-purple-50);
  color: var(--sb-purple);
  font-size: 19px;
}

.SkhVmPzkLwSOtT_MEYrB {
  position: relative;
  z-index: 1;
  color: var(--sb-text-primary);
  font-size: 12px;
  font-weight: 650;
}

.cy2klkbEiksMsLr377Cy {
  position: relative;
  z-index: 1;
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-weight: 500;
}

.mjNjLXkfcUwzcjPBKlaD {
  position: relative;
  z-index: 1;
  display: flex;
  max-width: min(340px, 100%);
  align-items: center;
  gap: 5px;
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-weight: 600;
}

.mjNjLXkfcUwzcjPBKlaD .material-symbols-rounded {
  color: var(--sb-red-dark);
  font-size: 14px;
}

.mjNjLXkfcUwzcjPBKlaD span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hpwmsAjQRmChKKTMPmcH {
  position: relative;
  z-index: 1;
  display: grid;
  width: min(470px, 100%);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}

.yZugodfGBjStF055dejW {
  position: relative;
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 650;
  line-height: 1.25;
}

.yZugodfGBjStF055dejW:not(:last-child)::after {
  position: absolute;
  top: 10px;
  left: calc(50% + 14px);
  width: calc(100% - 28px);
  height: 1px;
  background: var(--sb-border-strong);
  content: '';
}

.YgNPasyndhyoHXDwkMsd {
  display: inline-flex;
  width: 21px;
  height: 21px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--sb-border-strong);
  border-radius: 50%;
  background: var(--sb-card-bg);
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 750;
}

.YgNPasyndhyoHXDwkMsd .material-symbols-rounded {
  font-size: 13px;
}

.El6dKJYJ2r6nQTToEnCr {
  color: var(--sb-emerald);
}

.El6dKJYJ2r6nQTToEnCr .YgNPasyndhyoHXDwkMsd {
  border-color: color-mix(in srgb, var(--sb-emerald) 40%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-emerald) 12%, var(--sb-card-bg));
  color: var(--sb-emerald);
}

.El6dKJYJ2r6nQTToEnCr:not(:last-child)::after {
  background: color-mix(in srgb, var(--sb-emerald) 55%, var(--sb-border));
}

.VnEgZQ2Tb55Jty36rFS_ {
  color: var(--sb-text-primary);
}

.VnEgZQ2Tb55Jty36rFS_ .YgNPasyndhyoHXDwkMsd {
  border-color: var(--sb-purple);
  background: var(--sb-purple);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--sb-purple) 12%, transparent);
  color: white;
}

.sZfE6ALA9ydUs9IATg9r {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 3px;
  color: var(--sb-text-secondary);
  font-size: 9px;
  font-weight: 600;
}

.sZfE6ALA9ydUs9IATg9r .material-symbols-rounded {
  font-size: 12px;
}

.j6taKVUNP7EIkhRbhtBJ {
  padding: 8px 10px;
  border: 1px solid var(--sb-error);
  border-radius: 7px;
  background: var(--sb-error-light);
  color: var(--sb-red-dark);
  font-size: 11px;
  font-weight: 600;
}

[data-theme="dark"] .SKdqgnYCY6HWGUYXPRSA {
  background: var(--sb-bg-primary);
}

[data-theme="dark"] .tUBcRb2iHsKSXd0qLaXf {
  background: var(--sb-bg-secondary);
}

[data-theme="dark"] .LE5tIaFUZxyrSPfn8oRf {
  background: color-mix(in srgb, var(--sb-purple) 8%, var(--sb-bg-secondary));
}

@media (width <= 640px) {
  .cQiUnEfbmAq7dMId1ztt {
    min-height: 218px;
  }

  .yZugodfGBjStF055dejW {
    font-size: 8px;
  }
}

.PTbmmpAAMKH1ZpHMvCrl {
  --sb-card-bg: var(--feature-surface);
  --sb-bg-primary: var(--feature-surface);
  --sb-bg-secondary: var(--feature-chip);
  --sb-bg-tertiary: var(--feature-accent-soft);
  --sb-border: var(--feature-border);
  --sb-border-strong: color-mix(in srgb, var(--feature-ink) 18%, var(--feature-border));
  --sb-text-primary: var(--feature-ink);
  --sb-text-secondary: var(--feature-muted);
  --sb-text-muted: var(--feature-faint);
  --sb-emerald: var(--feature-accent);
  --sb-emerald-50: var(--feature-accent-soft);
  --sb-success-light: var(--feature-accent-soft);
  --sb-pumpkin: var(--feature-warning);
  --sb-pumpkin-dark: var(--feature-warning);
  --sb-warning-light: var(--feature-warning-soft);
  --sb-error: var(--feature-danger);
  --sb-red-dark: var(--feature-danger);
  --sb-error-light: var(--feature-danger-soft);
  --sb-purple: var(--feature-accent);
  --sb-purple-50: var(--feature-accent-soft);

  color: var(--feature-ink);
}

.vmRoTsTWgm2rdMmzSNhd {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 0.8fr);
  gap: 28px;
  align-items: end;
  padding: 24px 24px 22px;
  border-bottom: 1px solid var(--feature-hairline);
}

.b7cQHtiUl2ZvdxKodvcC {
  display: block;
  margin-bottom: 6px;
  color: var(--feature-accent);
  font-size: 9px;
  font-weight: 750;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.vmRoTsTWgm2rdMmzSNhd h2 {
  max-width: 560px;
  margin: 0;
  color: var(--feature-ink);
  font-size: clamp(20px, 2.4vw, 29px);
  font-weight: 680;
  letter-spacing: -0.045em;
  line-height: 1.08;
}

.vmRoTsTWgm2rdMmzSNhd p,
.Z5mKG07kYjXiXq_or3hz p {
  margin: 8px 0 0;
  color: var(--feature-muted);
  font-size: 12px;
  line-height: 1.55;
}

.wYGAx3QT_6FKX17qGscB {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wYGAx3QT_6FKX17qGscB li {
  position: relative;
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 8px;
  color: var(--feature-faint);
}

.wYGAx3QT_6FKX17qGscB li:not(:last-child)::after {
  position: absolute;
  z-index: 0;
  top: 13px;
  right: 4px;
  left: 31px;
  height: 1px;
  background: var(--feature-border);
  content: '';
}

.wYGAx3QT_6FKX17qGscB li[data-state='complete'],
.wYGAx3QT_6FKX17qGscB li[data-state='current'] {
  color: var(--feature-accent);
}

.wYGAx3QT_6FKX17qGscB li[data-state='complete']::after {
  background: var(--feature-accent);
}

.zxAR76b6MxHbc6BQmjTa {
  position: relative;
  z-index: 1;
  display: inline-flex;
  width: 26px;
  height: 26px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 1px solid currentcolor;
  border-radius: 50%;
  background: var(--feature-surface);
  font-size: 10px;
  font-weight: 750;
}

.wYGAx3QT_6FKX17qGscB li > span:last-child {
  position: relative;
  z-index: 1;
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding-right: 7px;
  background: var(--feature-surface);
}

.wYGAx3QT_6FKX17qGscB strong {
  color: var(--feature-ink);
  font-size: 10px;
  line-height: 1.2;
}

.wYGAx3QT_6FKX17qGscB small {
  overflow: hidden;
  margin-top: 2px;
  color: var(--feature-faint);
  font-size: 8.5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Z5mKG07kYjXiXq_or3hz {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 18px 24px;
  border-bottom: 1px solid var(--feature-hairline);
}

.Z5mKG07kYjXiXq_or3hz > span {
  color: var(--feature-accent);
  font-size: 22px;
}

.Z5mKG07kYjXiXq_or3hz strong {
  color: var(--feature-ink);
  font-size: 12px;
}

.Z5mKG07kYjXiXq_or3hz p {
  margin-top: 2px;
}

.hqLzIzhykxVSThsHFDkV {
  margin: 18px 20px;
  padding: 16px;
  color: var(--feature-muted);
  background: var(--feature-chip);
  border: 1px solid var(--feature-border);
  border-radius: 10px;
  font-size: 12px;
  text-align: center;
}

.IGcMP7p0txdgQ8qNUVT5 {
  color: var(--feature-danger);
  background: var(--feature-danger-soft);
  border-color: color-mix(in srgb, var(--feature-danger) 28%, var(--feature-border));
}

@media (width <= 900px) {
  .vmRoTsTWgm2rdMmzSNhd {
    grid-template-columns: 1fr;
  }
}

@media (width <= 620px) {
  .vmRoTsTWgm2rdMmzSNhd {
    padding: 20px 16px;
  }

  .wYGAx3QT_6FKX17qGscB li {
    gap: 5px;
  }

  .wYGAx3QT_6FKX17qGscB small {
    display: none;
  }

  .wYGAx3QT_6FKX17qGscB li:not(:last-child)::after {
    left: 28px;
  }

  .Z5mKG07kYjXiXq_or3hz {
    padding: 16px;
  }
}

.TzDiv_3OOH66Sny4X7Zt {
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 15px;
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
}

.jGIJuYdpGuM7XYuIYbWr {
  border: 0;
  border-radius: 0;
  background: transparent;
}

.NYnFc40Nn8Xrtg1N00l5 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  padding: 22px 24px;
  border-bottom: 1px solid var(--sb-border);
  background:
    linear-gradient(105deg, color-mix(in srgb, var(--sb-emerald-50) 32%, transparent), transparent 42%),
    var(--sb-card-bg);
}

.NYnFc40Nn8Xrtg1N00l5::after {
  position: absolute;
  right: 24px;
  bottom: -1px;
  left: 24px;
  height: 1px;
  background: linear-gradient(90deg, color-mix(in srgb, var(--sb-emerald) 30%, transparent), transparent 70%);
  content: '';
  pointer-events: none;
}

.tJUjjnUvmOdJikJjUh0M {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 15px;
}

.FyAiKZgSqWJN1ofEPPuC {
  display: inline-flex;
  width: 42px;
  height: 42px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 1px solid color-mix(in srgb, var(--sb-emerald) 18%, var(--sb-border));
  border-radius: 44% 56% 51% 49% / 57% 43%;
  background: color-mix(in srgb, var(--sb-emerald-50) 74%, var(--sb-card-bg));
  box-shadow: 0 8px 20px color-mix(in srgb, var(--sb-emerald) 10%, transparent);
  color: var(--sb-emerald);
}

.FyAiKZgSqWJN1ofEPPuC span {
  font-size: 21px;
}

.NYnFc40Nn8Xrtg1N00l5 h2 {
  margin: 3px 0;
  color: var(--sb-text-primary);
  font-size: 17px;
  font-weight: 680;
  letter-spacing: -0.028em;
  line-height: 1.2;
}

.NYnFc40Nn8Xrtg1N00l5 p,
.QyVfcaevoMwYbDjOFV2Y p {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 11px;
  line-height: 1.45;
}

.d4H2_4ZhmhQZRkKpXr0C {
  color: var(--sb-emerald);
  font-size: 8.5px;
  font-weight: 750;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.LG5XqgYe7NszNCEIp9JB {
  display: grid;
  grid-auto-columns: minmax(116px, auto);
  grid-auto-flow: column;
  flex: 0 0 auto;
  gap: 18px;
  padding-left: 22px;
  border-left: 1px solid var(--sb-border);
}

.V7gtfjODLgtYBORhrXdQ {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 7px;
}

.iu2tCEes_JGHa_2KoKN_ {
  color: var(--sb-text-secondary);
  font-size: 8px;
  font-weight: 750;
  letter-spacing: 0.1em;
  line-height: 1;
  text-transform: uppercase;
}

.LuxXytKMcXccD6A9w6tg {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 9px 5px 7px;
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-weight: 650;
  letter-spacing: -0.005em;
  line-height: 1;
}

.LuxXytKMcXccD6A9w6tg::before {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentcolor;
  content: '';
}

.cbMfTmtLJ7jY1qA2t_m8 {
  border-color: color-mix(in srgb, var(--sb-emerald) 25%, var(--sb-border));
  background: var(--sb-success-light);
  color: var(--sb-emerald);
}

.PYR9rixf3lk3bYISv8Nn {
  border-color: color-mix(in srgb, var(--sb-purple) 22%, var(--sb-border));
  background: var(--sb-purple-50);
  color: var(--sb-purple);
}

.vXdYDhSHYVkR0dJbIEsk {
  border-color: color-mix(in srgb, var(--sb-pumpkin) 28%, var(--sb-border));
  background: var(--sb-warning-light);
  color: var(--sb-pumpkin-dark);
}

.mlaXvy7lNeTO_C6zQR9A {
  border-color: color-mix(in srgb, var(--sb-error) 28%, var(--sb-border));
  background: var(--sb-error-light);
  color: var(--sb-red-dark);
}

.yFKGe3yZuNH_3G0k_1tt {
  color: var(--sb-text-secondary);
}

.WHwddtWmI6kx9fcvpO4T {
  color: var(--sb-text-primary);
  font-size: 10px;
  font-weight: 650;
  line-height: 1.1;
  text-transform: capitalize;
}

.p6ALyD2MAS4D110gLfZa {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  background: var(--sb-bg-secondary);
}

.p6ALyD2MAS4D110gLfZa > div {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 3px;
  padding: 14px 20px;
  border-right: 1px solid var(--sb-border);
}

.p6ALyD2MAS4D110gLfZa > div:last-child {
  border-right: none;
}

.p6ALyD2MAS4D110gLfZa span {
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.p6ALyD2MAS4D110gLfZa strong {
  color: var(--sb-text-primary);
  font-size: 16px;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
}

.tUdQAULdEKEVADAyQT3B,
.Ejkgv2uDixEylOfXtle6 {
  color: var(--sb-pumpkin-dark) !important;
}

.hbOmZvPBrYaXOxMjYSqk {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) minmax(240px, 0.9fr);
  align-items: start;
  gap: 12px;
  margin: 16px 20px 0;
  padding: 13px 14px;
  border: 1px solid color-mix(in srgb, var(--sb-emerald) 22%, var(--sb-border));
  border-radius: 10px;
  background: color-mix(in srgb, var(--sb-success-light) 60%, var(--sb-card-bg));
}

.VwEMvnEVQ2O2ez1JmMDl {
  border-color: color-mix(in srgb, var(--sb-purple) 24%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-purple-50) 56%, var(--sb-card-bg));
}

.mCgFYvdriqxufc7xHo5E {
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: color-mix(in srgb, var(--sb-emerald) 12%, var(--sb-card-bg));
  color: var(--sb-emerald);
}

.VwEMvnEVQ2O2ez1JmMDl .mCgFYvdriqxufc7xHo5E {
  background: color-mix(in srgb, var(--sb-purple) 12%, var(--sb-card-bg));
  color: var(--sb-purple);
}

.mCgFYvdriqxufc7xHo5E span {
  font-size: 17px;
}

.ogUjcp2Ka2JdP9_oxtZk {
  min-width: 0;
}

.qkRVPvZYcLhD2aatkwMv,
._aH52OCH2bjDqfRuzeGA > span {
  display: block;
  color: var(--sb-text-secondary);
  font-size: 8px;
  font-weight: 750;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.ogUjcp2Ka2JdP9_oxtZk p {
  margin: 5px 0 0;
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 620;
  line-height: 1.45;
}

._aH52OCH2bjDqfRuzeGA {
  min-width: 0;
  padding-left: 14px;
  border-left: 1px solid color-mix(in srgb, var(--sb-text-secondary) 18%, transparent);
}

._aH52OCH2bjDqfRuzeGA ol {
  display: grid;
  gap: 4px;
  margin: 5px 0 0;
  padding-left: 16px;
  color: var(--sb-text-secondary);
  font-size: 10px;
  line-height: 1.4;
}

.xaTocqiq3nbw2Bb69Jtm,
.OHU4z6K9kltZdB9hFccl,
.tHmxlM5JiodeyvFkpi7w,
.ExXFlMVB5NR1LPbE3Ses,
._21fA4qexzkSOtbEzT3F,
.sRGUUlr87acPHT1T6YFT {
  display: flex;
  gap: 10px;
  margin: 16px 20px 0;
  padding: 12px 13px;
  border: 1px solid color-mix(in srgb, var(--sb-pumpkin) 32%, var(--sb-border));
  border-radius: 9px;
  background: var(--sb-warning-light);
  color: var(--sb-text-primary);
  font-size: 11px;
}

.BBcXc048zkApDPejQzfs {
  display: inline-flex;
  width: 28px;
  height: 28px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: color-mix(in srgb, var(--sb-pumpkin) 12%, var(--sb-card-bg));
  color: var(--sb-pumpkin-dark);
}

.BBcXc048zkApDPejQzfs span {
  font-size: 17px;
}

.xaTocqiq3nbw2Bb69Jtm > div,
.OHU4z6K9kltZdB9hFccl > div,
.tHmxlM5JiodeyvFkpi7w > div {
  min-width: 0;
}

.xaTocqiq3nbw2Bb69Jtm strong,
.OHU4z6K9kltZdB9hFccl strong,
.tHmxlM5JiodeyvFkpi7w strong,
.ExXFlMVB5NR1LPbE3Ses strong {
  display: block;
  font-size: 11px;
}

.xaTocqiq3nbw2Bb69Jtm ul,
.tHmxlM5JiodeyvFkpi7w ul {
  margin: 5px 0 0;
  padding-left: 16px;
  color: var(--sb-text-secondary);
  line-height: 1.5;
}

.xaTocqiq3nbw2Bb69Jtm > div > span {
  display: inline-block;
  margin-top: 4px;
  color: var(--sb-text-secondary);
  font-size: 10px;
}

.OHU4z6K9kltZdB9hFccl {
  display: flex;
}

.tHmxlM5JiodeyvFkpi7w {
  border-color: color-mix(in srgb, var(--sb-purple) 28%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-purple-50) 72%, var(--sb-card-bg));
}

.tHmxlM5JiodeyvFkpi7w .BBcXc048zkApDPejQzfs {
  background: color-mix(in srgb, var(--sb-purple) 12%, var(--sb-card-bg));
  color: var(--sb-purple);
}

.JGyqbmDDuzzv7jj8ZId_ {
  display: inline-flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 10px;
  color: var(--sb-text-primary);
  cursor: pointer;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.4;
}

.JGyqbmDDuzzv7jj8ZId_ input {
  width: 15px;
  height: 15px;
  flex: 0 0 auto;
  margin: 0;
  accent-color: var(--sb-purple);
}

.JGyqbmDDuzzv7jj8ZId_ input:disabled {
  cursor: default;
  opacity: 0.75;
}

.OHU4z6K9kltZdB9hFccl p,
.ExXFlMVB5NR1LPbE3Ses p {
  margin: 4px 0 0;
  color: var(--sb-text-secondary);
  line-height: 1.5;
}

.ExXFlMVB5NR1LPbE3Ses .l5F28QbPqlDAbtIFE6vS {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 9px;
  color: var(--sb-text-primary);
  font-weight: 650;
}

.l5F28QbPqlDAbtIFE6vS > span {
  color: var(--sb-pumpkin-dark);
  font-size: 15px;
}

.z2mbFmQ_c1KumqxjE9rM {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 10px 0 0;
}

.z2mbFmQ_c1KumqxjE9rM div {
  min-width: 0;
  padding: 7px 9px;
  border: 1px solid color-mix(in srgb, var(--sb-pumpkin) 22%, var(--sb-border));
  border-radius: 7px;
  background: color-mix(in srgb, var(--sb-card-bg) 72%, transparent);
}

.z2mbFmQ_c1KumqxjE9rM dt {
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.z2mbFmQ_c1KumqxjE9rM dd {
  margin: 2px 0 0;
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.ExXFlMVB5NR1LPbE3Ses {
  align-items: center;
  justify-content: space-between;
}

.ExXFlMVB5NR1LPbE3Ses > div:first-child {
  min-width: 0;
}

._4SO7v2zDCeJ8tPYKGek {
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
}

._21fA4qexzkSOtbEzT3F,
.sRGUUlr87acPHT1T6YFT {
  display: block;
}

._21fA4qexzkSOtbEzT3F {
  border-color: color-mix(in srgb, var(--sb-error) 32%, var(--sb-border));
  background: var(--sb-error-light);
}

.sRGUUlr87acPHT1T6YFT {
  border-color: color-mix(in srgb, var(--sb-emerald) 28%, var(--sb-border));
  background: var(--sb-success-light);
}

.uGcIJ95RwoaBdfUKXsd_ {
  overflow-x: auto;
  margin-top: 0;
  border-bottom: 1px solid var(--sb-border);
}

.xaTocqiq3nbw2Bb69Jtm + .uGcIJ95RwoaBdfUKXsd_,
.OHU4z6K9kltZdB9hFccl + .uGcIJ95RwoaBdfUKXsd_,
.tHmxlM5JiodeyvFkpi7w + .uGcIJ95RwoaBdfUKXsd_ {
  margin-top: 16px;
  border-top: 1px solid var(--sb-border);
}

.xp_UiKOpdstp8AjlKK8h {
  width: 100%;
  min-width: 840px;
  border-collapse: collapse;
  font-size: 11px;
}

.xp_UiKOpdstp8AjlKK8h th {
  padding: 10px 12px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}

.xp_UiKOpdstp8AjlKK8h td {
  padding: 13px 12px;
  border-bottom: 1px solid var(--sb-border);
  color: var(--sb-text-primary);
  vertical-align: middle;
}

.xp_UiKOpdstp8AjlKK8h th:nth-child(3),
.xp_UiKOpdstp8AjlKK8h th:nth-child(4),
.xp_UiKOpdstp8AjlKK8h td:nth-child(3),
.xp_UiKOpdstp8AjlKK8h td:nth-child(4) {
  text-align: right;
}

.xp_UiKOpdstp8AjlKK8h tbody tr:last-child td {
  border-bottom: none;
}

.xp_UiKOpdstp8AjlKK8h tbody tr {
  transition: background 150ms ease;
}

.xp_UiKOpdstp8AjlKK8h tbody tr:hover {
  background: color-mix(in srgb, var(--sb-bg-secondary) 72%, transparent);
}

.E__znbeA7s2WBJz5yozr {
  background: color-mix(in srgb, var(--sb-warning-light) 62%, var(--sb-card-bg));
}

.yzTvkcNDMHr9H0n14FAm {
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 700;
}

.Pzlm5VZG7tn0xG_ha4Sg,
.Ejkgv2uDixEylOfXtle6 {
  margin-top: 3px;
  font-size: 9px;
  line-height: 1.35;
}

.Pzlm5VZG7tn0xG_ha4Sg {
  color: var(--sb-text-secondary);
}

.aWQfVv660wNKDTfXtXG1 {
  font-weight: 650;
  font-variant-numeric: tabular-nums;
}

.Ir4qEfo_QtzhXPQwXo9f {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  font-size: 10px;
  font-weight: 600;
}

.Ir4qEfo_QtzhXPQwXo9f input {
  width: 14px;
  height: 14px;
  margin: 0;
  accent-color: var(--sb-emerald);
}

.im_CAAQ0bmZKFrq_aSy2,
.xEONMfZJFVDKZzKlgRKc {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 6px;
}

.ZPy3Q466NXT1k4VxsNLk {
  background: var(--sb-bg-secondary);
}

.Ncnov3AGgbCsxMcztsti {
  display: grid;
  grid-template-columns: repeat(3, minmax(150px, 1fr));
  gap: 12px;
}

.Ncnov3AGgbCsxMcztsti label {
  display: flex;
  flex-direction: column;
  gap: 5px;
  color: var(--sb-text-secondary);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.Ncnov3AGgbCsxMcztsti input,
.Ncnov3AGgbCsxMcztsti select {
  width: 100%;
  min-height: 36px;
  padding: 7px 9px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  outline: none;
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
  font: inherit;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none;
}

.Ncnov3AGgbCsxMcztsti input:focus,
.Ncnov3AGgbCsxMcztsti select:focus {
  border-color: var(--sb-purple);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--sb-purple) 14%, transparent);
}

.xEONMfZJFVDKZzKlgRKc {
  margin-top: 12px;
}

.NIYtH0vN2lnm7Majv_h6 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
}

.NIYtH0vN2lnm7Majv_h6 > span {
  color: var(--sb-text-secondary);
  font-size: 10px;
}

.Na_dZvyKLfHUuJs9OhwQ {
  width: 100%;
  padding: 16px;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-bg-secondary);
}

.xjLs_iGYrH8N7twGHSEi {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}

.xjLs_iGYrH8N7twGHSEi strong,
.xjLs_iGYrH8N7twGHSEi span {
  display: block;
}

.xjLs_iGYrH8N7twGHSEi span {
  margin-top: 3px;
  color: var(--sb-text-secondary);
  font-size: 10px;
}

.QyVfcaevoMwYbDjOFV2Y {
  display: grid;
  justify-items: center;
  gap: 7px;
  padding: 36px 20px 24px;
  text-align: center;
}

.sQBuizIWYkPDFlehkD9L {
  display: inline-flex;
  width: 46px;
  height: 46px;
  align-items: center;
  justify-content: center;
  margin-bottom: 3px;
  border: 1px solid var(--sb-border);
  border-radius: 13px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
}

.sQBuizIWYkPDFlehkD9L span {
  font-size: 23px;
}

.QyVfcaevoMwYbDjOFV2Y strong {
  color: var(--sb-text-primary);
  font-size: 13px;
}

.QyVfcaevoMwYbDjOFV2Y p {
  max-width: 430px;
}

.dco0BfypQoUqVU8rq0v7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 20px;
  border-top: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.dco0BfypQoUqVU8rq0v7 > span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--sb-text-secondary);
  font-size: 10px;
  line-height: 1.4;
}

.dco0BfypQoUqVU8rq0v7 > span > span {
  flex: 0 0 auto;
  font-size: 15px;
}

.dco0BfypQoUqVU8rq0v7 button span[class*="icon"] span,
.dco0BfypQoUqVU8rq0v7 button .material-symbols-rounded {
  font-size: 16px;
}

[data-theme="dark"] .TzDiv_3OOH66Sny4X7Zt {
  background: var(--sb-card-bg);
}

[data-theme="dark"] .NYnFc40Nn8Xrtg1N00l5 {
  background:
    radial-gradient(circle at 7% 24%, color-mix(in srgb, var(--sb-emerald) 13%, transparent), transparent 28%),
    linear-gradient(100deg, color-mix(in srgb, var(--sb-emerald) 6%, var(--sb-card-bg)), var(--sb-card-bg) 58%);
  border-bottom-color: color-mix(in srgb, var(--sb-emerald) 16%, var(--sb-border));
}

[data-theme="dark"] .FyAiKZgSqWJN1ofEPPuC {
  border-color: color-mix(in srgb, var(--sb-emerald) 28%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-emerald) 12%, var(--sb-card-bg));
  box-shadow: 0 8px 24px color-mix(in srgb, var(--sb-emerald) 12%, transparent);
}

[data-theme="dark"] .LG5XqgYe7NszNCEIp9JB {
  border-left-color: color-mix(in srgb, var(--sb-emerald) 14%, var(--sb-border));
}

[data-theme="dark"] .NYnFc40Nn8Xrtg1N00l5::after {
  background: linear-gradient(90deg, color-mix(in srgb, var(--sb-emerald) 36%, transparent), transparent 72%);
}

[data-theme="dark"] .p6ALyD2MAS4D110gLfZa,
[data-theme="dark"] .xp_UiKOpdstp8AjlKK8h th,
[data-theme="dark"] .dco0BfypQoUqVU8rq0v7,
[data-theme="dark"] .sQBuizIWYkPDFlehkD9L {
  background: var(--sb-bg-primary);
}

@media (width <= 760px) {
  .NYnFc40Nn8Xrtg1N00l5,
  .dco0BfypQoUqVU8rq0v7 {
    align-items: stretch;
    flex-direction: column;
  }

  .LG5XqgYe7NszNCEIp9JB {
    grid-auto-columns: minmax(0, 1fr);
    padding: 16px 0 0;
    border-top: 1px solid var(--sb-border);
    border-left: 0;
  }

  .p6ALyD2MAS4D110gLfZa {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .p6ALyD2MAS4D110gLfZa > div:nth-child(2) {
    border-right: none;
  }

  .p6ALyD2MAS4D110gLfZa > div:nth-child(-n + 2) {
    border-bottom: 1px solid var(--sb-border);
  }

  .Ncnov3AGgbCsxMcztsti {
    grid-template-columns: 1fr;
  }

  .NIYtH0vN2lnm7Majv_h6 {
    align-items: flex-start;
    flex-direction: column;
  }

  .z2mbFmQ_c1KumqxjE9rM {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hbOmZvPBrYaXOxMjYSqk {
    grid-template-columns: auto minmax(0, 1fr);
  }

  ._aH52OCH2bjDqfRuzeGA {
    grid-column: 1 / -1;
    padding: 10px 0 0;
    border-top: 1px solid color-mix(in srgb, var(--sb-text-secondary) 18%, transparent);
    border-left: 0;
  }

  .ExXFlMVB5NR1LPbE3Ses {
    align-items: stretch;
    flex-direction: column;
  }

  ._4SO7v2zDCeJ8tPYKGek {
    flex-wrap: wrap;
  }
}

.haeljUw6BZbr7vYzT2vU {
  --readiness-accent: var(--sb-purple);
  --readiness-wash: var(--sb-purple-50);

  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 22px;
  border: 1px solid var(--sb-border);
  border-radius: 18px;
  background: var(--sb-card-bg);
  box-shadow: 0 14px 38px rgb(15 23 42 / 5%);
  color: var(--sb-text-primary);
  transition:
    padding 340ms cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 180ms ease,
    border-color 180ms ease;
}

.haeljUw6BZbr7vYzT2vU:hover {
  border-color: color-mix(in srgb, var(--sb-border-strong) 72%, var(--sb-border));
  box-shadow: 0 18px 46px rgb(15 23 42 / 7%);
}

.kbaV5RtiQY_c9Wssn4IP {
  align-self: start;
  width: 100%;
  min-height: 76px;
  padding: 15px 18px;
  justify-content: center;
}

.jKN3lBFYdv1tDWu_35cD {
  --readiness-accent: var(--sb-emerald);
  --readiness-wash: var(--sb-success-light);
}

.vzX34IDXJdpno_5zTZ3V {
  --readiness-accent: var(--sb-pumpkin-dark);
  --readiness-wash: var(--sb-warning-light);
}

.RRvp59Awydxkv41sdxTs {
  --readiness-accent: var(--sb-purple);
  --readiness-wash: var(--sb-purple-50);
}

.j6sxkWXJJtshw910yvNm {
  --readiness-accent: var(--sb-text-secondary);
  --readiness-wash: var(--sb-bg-secondary);
}

.DUJsPum3kHmmEhdrtwxy {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 12px;
}

.mIFY4y8oglALHMcZWoyy {
  min-width: 0;
}

.R3UImzOyIb7q3nIDnsvG {
  display: inline-flex;
  width: 42px;
  height: 42px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 1px solid color-mix(in srgb, var(--readiness-accent) 22%, transparent);
  border-radius: 12px;
  background: var(--readiness-wash);
  color: var(--readiness-accent);
  transition:
    width 300ms cubic-bezier(0.22, 1, 0.36, 1),
    height 300ms cubic-bezier(0.22, 1, 0.36, 1),
    border-radius 300ms ease;
}

.R3UImzOyIb7q3nIDnsvG span {
  font-size: 22px;
}

.wRPFk9gluTWyKv0iJW_P {
  display: block;
  margin-bottom: 2px;
  color: var(--readiness-accent);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.DUJsPum3kHmmEhdrtwxy h2 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
  transition: font-size 260ms cubic-bezier(0.22, 1, 0.36, 1);
}

.kbaV5RtiQY_c9Wssn4IP .R3UImzOyIb7q3nIDnsvG {
  width: 40px;
  height: 40px;
  border-radius: 11px;
}

.kbaV5RtiQY_c9Wssn4IP .DUJsPum3kHmmEhdrtwxy h2 {
  overflow: hidden;
  max-width: 210px;
  font-size: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.PK85pPYTqMlc7vQlo63j {
  display: flex;
  min-width: 70px;
  flex: 1;
  align-items: flex-end;
  flex-direction: column;
  gap: 2px;
  margin-left: auto;
  color: var(--sb-text-secondary);
  font-size: 9px;
  line-height: 1.2;
  opacity: 1;
  transform: translateY(0);
  transition:
    max-width 280ms cubic-bezier(0.22, 1, 0.36, 1),
    min-width 280ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 180ms ease 80ms,
    transform 280ms cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0s linear 0s;
  visibility: visible;
}

.wExvcBosbxBfWZ6LaqKw {
  min-width: 0;
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-4px);
  transition:
    max-width 240ms cubic-bezier(0.4, 0, 0.2, 1),
    min-width 240ms cubic-bezier(0.4, 0, 0.2, 1),
    opacity 120ms ease,
    transform 200ms ease,
    visibility 0s linear 240ms;
  visibility: hidden;
}

.c8zja0E5NIB2yjh2jmzA {
  display: grid;
  min-height: 0;
  flex: 1;
  grid-template-rows: 1fr;
  opacity: 1;
  transition:
    grid-template-rows 360ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 180ms ease 80ms,
    visibility 0s linear 0s;
  visibility: visible;
}

.kbaV5RtiQY_c9Wssn4IP .c8zja0E5NIB2yjh2jmzA {
  grid-template-rows: 0fr;
  opacity: 0;
  transition:
    grid-template-rows 320ms cubic-bezier(0.4, 0, 0.2, 1),
    opacity 140ms ease,
    visibility 0s linear 320ms;
  visibility: hidden;
}

.ooiaAiUjzkyXpiG8an9J {
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
}

.PK85pPYTqMlc7vQlo63j strong {
  color: var(--sb-text-primary);
  font-size: 16px;
  font-weight: 730;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.025em;
}

.PK85pPYTqMlc7vQlo63j strong span {
  margin-left: 2px;
  color: var(--sb-text-secondary);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0;
}

.gUSVyZENHv4BrT_loQBE {
  min-height: 39px;
  margin: 12px 0 18px;
  color: var(--sb-text-secondary);
  font-size: 12px;
  line-height: 1.55;
}

.dzNJJxIl0fJCsg3q4LKT {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.K6knBqYEPtrzCGcLii48 {
  position: relative;
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 10px;
  min-height: 57px;
}

.K6knBqYEPtrzCGcLii48:not(:last-child)::after {
  position: absolute;
  top: 28px;
  bottom: 0;
  left: 14px;
  width: 1px;
  background: var(--sb-border);
  content: '';
}

.f84ympSCH9niFpSWlYud:not(:last-child)::after {
  background: color-mix(in srgb, var(--sb-emerald) 42%, var(--sb-border));
}

.v3lfI2pNBNOPjVo2OMjA {
  position: relative;
  z-index: 1;
  display: inline-flex;
  width: 29px;
  height: 29px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--sb-border);
  border-radius: 50%;
  background: var(--sb-card-bg);
  color: var(--sb-text-muted);
}

.v3lfI2pNBNOPjVo2OMjA span {
  font-size: 15px;
}

.f84ympSCH9niFpSWlYud .v3lfI2pNBNOPjVo2OMjA {
  border-color: color-mix(in srgb, var(--sb-emerald) 35%, var(--sb-border));
  background: var(--sb-success-light);
  color: var(--sb-emerald);
}

.qnDAx1rCx0Wa6T9yzXlT .v3lfI2pNBNOPjVo2OMjA {
  border-color: color-mix(in srgb, var(--readiness-accent) 42%, var(--sb-border));
  background: var(--readiness-wash);
  color: var(--readiness-accent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--readiness-accent) 8%, transparent);
}

.fXzwro4EJstwqIPmlM5G {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
  padding-top: 1px;
}

.fXzwro4EJstwqIPmlM5G strong {
  color: var(--sb-text-primary);
  font-size: 12px;
  font-weight: 650;
}

.fXzwro4EJstwqIPmlM5G > span {
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-size: 10px;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.L3gUSVPAirR17abnvvcH {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-top: 4px;
  padding: 12px 0;
  border-top: 1px solid var(--sb-border);
}

.L3gUSVPAirR17abnvvcH span {
  color: var(--sb-text-secondary);
  font-size: 11px;
}

.L3gUSVPAirR17abnvvcH strong {
  font-size: 15px;
  font-variant-numeric: tabular-nums;
}

.FehqD_13FIDUaoDdEQg1 {
  display: flex;
  width: 100%;
  min-height: 40px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 12px;
  padding: 9px 12px 9px 14px;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 650;
  transition: border-color 150ms ease, background 150ms ease, color 150ms ease;
}

.FehqD_13FIDUaoDdEQg1:hover {
  border-color: color-mix(in srgb, var(--readiness-accent) 45%, var(--sb-border));
  background: var(--readiness-wash);
  color: var(--readiness-accent);
}

.FehqD_13FIDUaoDdEQg1:focus-visible {
  outline: 2px solid var(--readiness-accent);
  outline-offset: 2px;
}

.FehqD_13FIDUaoDdEQg1 span:last-child {
  font-size: 17px;
}

[data-theme="dark"] .haeljUw6BZbr7vYzT2vU {
  background: var(--sb-bg-secondary);
  box-shadow: 0 18px 46px rgb(0 0 0 / 17%);
}

[data-theme="dark"] .v3lfI2pNBNOPjVo2OMjA,
[data-theme="dark"] .FehqD_13FIDUaoDdEQg1 {
  background: var(--sb-bg-primary);
}

@media (width <= 980px) {
  .gUSVyZENHv4BrT_loQBE {
    min-height: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .haeljUw6BZbr7vYzT2vU,
  .R3UImzOyIb7q3nIDnsvG,
  .DUJsPum3kHmmEhdrtwxy h2,
  .PK85pPYTqMlc7vQlo63j,
  .c8zja0E5NIB2yjh2jmzA {
    transition: none;
  }
}

.N2zm9vnqdIKLGa1eyHYR {
  display: flex;
  min-width: 0;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 18px;
  background: var(--sb-card-bg);
  box-shadow: 0 14px 38px rgb(15 23 42 / 5%);
  color: var(--sb-text-primary);
  transition: box-shadow 180ms ease, border-color 180ms ease;
}

.N2zm9vnqdIKLGa1eyHYR:hover {
  border-color: color-mix(in srgb, var(--sb-border-strong) 72%, var(--sb-border));
  box-shadow: 0 18px 46px rgb(15 23 42 / 7%);
}

.yhY5zHzQ6HCjwDsTYctu {
  align-self: start;
  width: 100%;
  min-height: 76px;
}

.oas3evyOE8ohEYP5D5Yk {
  display: flex;
  min-height: 70px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 16px 14px 18px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-card-bg);
  transition: min-height 320ms cubic-bezier(0.22, 1, 0.36, 1), border-color 180ms ease;
}

.yhY5zHzQ6HCjwDsTYctu .oas3evyOE8ohEYP5D5Yk {
  min-height: 74px;
  border-bottom: 0;
}

.QXzBGiTBSvChW3o6bsBd {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 0;
}

.QXzBGiTBSvChW3o6bsBd > span:last-child {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

.j8WqIJmfhyyRvt2SjhUC {
  color: var(--sb-text-secondary);
  font-size: 11px;
  font-weight: 580;
  letter-spacing: -0.005em;
}

.JbdDDZLdcbsCNXu9fd4M {
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 15px;
  font-weight: 680;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wQDbfIVYezbibuAHrLLT,
.kdFb5JXhdINkEY6VK1Ig {
  display: flex;
  align-items: center;
  gap: 7px;
}

.i4YLSBRkTCVW4yqJcHcy {
  display: flex;
  min-width: 0;
  flex: 1;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.t455ZctGjkoOvmDD6YcK {
  display: grid;
  min-width: 0;
  max-width: 320px;
  flex: 1;
  overflow: hidden;
  opacity: 1;
  transform: translateY(0);
  transition:
    max-width 280ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 180ms ease 80ms,
    transform 280ms cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0s linear 0s;
  visibility: visible;
}

.Hu3x_2bLMAYWZagCJjgF {
  max-width: 0;
  opacity: 0;
  transform: translateY(-4px);
  transition:
    max-width 240ms cubic-bezier(0.4, 0, 0.2, 1),
    opacity 120ms ease,
    transform 200ms ease,
    visibility 0s linear 240ms;
  visibility: hidden;
}

.flFrqpAtKqb7BdfDNrHx {
  font-size: 25px;
  font-weight: 780;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.045em;
  line-height: 1;
}

.KOEj2mwNzLJnuHSiFalS {
  width: 1px;
  height: 30px;
  margin: 0 4px;
  background: var(--sb-border);
}

.NBWimLV9Tk88yrARnVo5 {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
  color: var(--sb-text-secondary);
  font-size: 9px;
  line-height: 1.2;
}

.NBWimLV9Tk88yrARnVo5 strong {
  overflow: hidden;
  max-width: 120px;
  color: var(--sb-text-primary);
  font-size: 10px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.NBkzj_VVwAcIxOO_3wIS {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  gap: 6px;
  padding: 7px 11px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: transparent;
  color: var(--sb-text-primary);
  cursor: pointer;
  font: inherit;
  font-size: 11px;
  font-weight: 600;
  transition: border-color 150ms ease, background 150ms ease, color 150ms ease;
}

.IKYtCNQs_74n0Jn5H4wh {
  display: inline-flex;
  width: 34px;
  height: 34px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: border-color 150ms ease, background 150ms ease, color 150ms ease;
}

.IKYtCNQs_74n0Jn5H4wh:hover {
  border-color: var(--sb-border);
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
}

.IKYtCNQs_74n0Jn5H4wh:focus-visible {
  outline: 2px solid var(--sb-purple);
  outline-offset: 2px;
}

.IKYtCNQs_74n0Jn5H4wh span {
  font-size: 18px;
  transform: rotate(0deg);
  transition: transform 300ms cubic-bezier(0.22, 1, 0.36, 1);
}

.q05qXP7Hq8o9_tt5lCaS span {
  transform: rotate(180deg);
}

.NBkzj_VVwAcIxOO_3wIS:hover {
  border-color: color-mix(in srgb, var(--sb-purple) 38%, var(--sb-border));
  background: var(--sb-purple-50);
  color: var(--sb-purple);
}

.NBkzj_VVwAcIxOO_3wIS:disabled {
  border-color: var(--sb-border);
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  cursor: not-allowed;
  opacity: 0.65;
}

.NBkzj_VVwAcIxOO_3wIS:focus-visible,
.Xy8gCk9hepbQqTIxG_54:focus-visible,
.lwbIxwCjlz0ks500L5jt:focus-visible {
  outline: 2px solid var(--sb-purple);
  outline-offset: 2px;
}

.NBkzj_VVwAcIxOO_3wIS span {
  font-size: 15px;
}

.l6FxgldxllruCB9M5JfA {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}

.tzlTrkZsK80WkyTS2vBw {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.lwbIxwCjlz0ks500L5jt {
  width: 88px;
  min-height: 34px;
  padding: 6px 9px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 8px;
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.YZ90D0QNYnVpMCkxyKj6 {
  border-color: var(--sb-error);
}

.Xy8gCk9hepbQqTIxG_54 {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-bg-secondary);
  cursor: pointer;
}

.Xy8gCk9hepbQqTIxG_54:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.Xy8gCk9hepbQqTIxG_54 span {
  font-size: 17px;
}

.E31sZuX8gqDssfVwsTx1 {
  color: var(--sb-emerald);
}

.d9MA_EsYA07Tefm19sZ1 {
  color: var(--sb-text-secondary);
}

.SrpvYWPIDw3A7xaKQ7JP {
  color: var(--sb-error);
  font-size: 10px;
  font-weight: 600;
}

.wTCkVvUmQepcFyYi5Dv0 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--sb-emerald);
  font-size: 10px;
  font-weight: 700;
}

.wTCkVvUmQepcFyYi5Dv0 span {
  font-size: 14px;
}

.Zatgj8uoVxVWmD_yJ1Aq {
  display: grid;
  min-height: 0;
  flex: 1;
  grid-template-rows: 1fr;
  opacity: 1;
  transition:
    grid-template-rows 360ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 180ms ease 80ms,
    visibility 0s linear 0s;
  visibility: visible;
}

.yhY5zHzQ6HCjwDsTYctu .Zatgj8uoVxVWmD_yJ1Aq {
  grid-template-rows: 0fr;
  opacity: 0;
  transition:
    grid-template-rows 320ms cubic-bezier(0.4, 0, 0.2, 1),
    opacity 140ms ease,
    visibility 0s linear 320ms;
  visibility: hidden;
}

.yiMY_Ii7QytzdatVlHkk {
  display: flex;
  width: 100%;
  min-height: 0;
  overflow: hidden;
}

._cYSVv8CSswlLUy6kSSB {
  display: grid;
  width: 100%;
  flex: 1;
  grid-template-columns: minmax(300px, 0.95fr) minmax(260px, 1.05fr);
  align-items: stretch;
  min-height: 304px;
}

.ps86s1ssM2glwO1nyB0w {
  --gauge-surface: var(--sb-bg-secondary);

  display: flex;
  min-width: 0;
  min-height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 25px 22px 18px;
  border-right: 1px solid var(--sb-border);
  background:
    radial-gradient(ellipse at 50% 104%, color-mix(in srgb, var(--sb-purple) 15%, transparent) 0%, transparent 60%),
    linear-gradient(180deg, var(--sb-bg-secondary) 0%, color-mix(in srgb, var(--sb-purple) 5%, var(--sb-bg-secondary)) 100%);
}

._uNG34InXRgH5CoDloaS {
  position: relative;
  width: min(100%, 330px);
  height: 168px;
}

.mXOvrSy5W58sRny9YiTw {
  width: 100%;
  height: 150px;
  overflow: visible;
}

.yLxHOFFhTmwITCfkOg9Y,
.uAvAYjT9E374D3RuhXla,
.UBO5tPqjN3r0EHwXtsEi {
  stroke-linecap: round;
}

.yLxHOFFhTmwITCfkOg9Y {
  stroke-width: 30px;
  opacity: 0.28;
  filter: drop-shadow(0 4px 8px rgb(15 23 42 / 10%));
}

.uAvAYjT9E374D3RuhXla {
  stroke: color-mix(in srgb, var(--gauge-surface) 88%, transparent);
  stroke-width: 25px;
}

.UBO5tPqjN3r0EHwXtsEi {
  stroke-width: 11px;
  filter: drop-shadow(0 3px 6px color-mix(in srgb, var(--score-color) 30%, transparent));
}

.OR0RUJ6q5GBohq2B0GcB {
  filter: drop-shadow(0 2px 4px rgb(15 23 42 / 18%));
}

.O4n2L0e1zRw3VxA5j_OV {
  fill: var(--gauge-surface);
  stroke: var(--score-color);
  stroke-width: 2px;
}

.xno1YdegkUBL8vxbANAn {
  fill: var(--score-color);
}

.IwR7mFfXdJydf6YOk0IQ {
  position: absolute;
  top: 69px;
  left: 50%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 7px;
  transform: translateX(-50%);
}

.WfYnQ4y1uUKnbGRvTO7n {
  font-size: 52px;
  font-weight: 780;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.055em;
  line-height: 1;
  text-shadow: 0 8px 24px color-mix(in srgb, currentcolor 14%, transparent);
}

.Xsq8TRyKJBAaAIc47PY3 {
  animation: F1rXQoqXg47FyqbOs30_ 760ms cubic-bezier(0.2, 0.85, 0.3, 1) both;
}

.mVfL1LRHoFJs5dCpwDyA {
  animation: RfGeOEosgMx3sfLwLADI 760ms cubic-bezier(0.2, 0.85, 0.3, 1) both;
}

.ofauc7eH4qxn64J56xi6 {
  display: inline-flex;
  align-items: center;
  min-height: 20px;
  padding: 3px 7px;
  border: 1px solid currentcolor;
  border-radius: 6px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 8%);
  font-size: 9px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  backdrop-filter: blur(8px) saturate(130%);
}

.oYCpIDNurSqBnPSbaBOc {
  border-color: rgb(34 168 97 / 36%);
  background: rgb(34 168 97 / 12%);
  color: #16834a;
}

.pR_wLLcusYAUeiQ1B3SS {
  border-color: rgb(132 169 28 / 38%);
  background: rgb(132 169 28 / 14%);
  color: #657f15;
}

.RgaeAeRN9gfRmM_PtLJa {
  border-color: rgb(233 163 11 / 38%);
  background: rgb(233 163 11 / 14%);
  color: #a36e00;
}

.KQhYtsWiZM5nYlqtnfEn {
  border-color: rgb(239 68 68 / 36%);
  background: rgb(239 68 68 / 12%);
  color: var(--sb-red-dark);
}

.jDVOzBngmH34sjJWITo1 {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
}

.s1qt8cEhqIOQggAliq7w {
  position: absolute;
  bottom: 4px;
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 650;
  font-variant-numeric: tabular-nums;
}

.T6cqsZtJiiaGGe9XqbIe {
  left: 8px;
}

.qlLE5KWWJKZeN8t8blop {
  right: 8px;
}

.Ov7VMePPlL9pYrWTnQoW {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 2px;
  font-size: 10px;
  font-weight: 650;
}

.Ov7VMePPlL9pYrWTnQoW span {
  font-size: 15px;
}

.rYUcSF7JdWBU0C_Ld7fA {
  color: var(--sb-emerald);
}

.Zf5TijZ58vNlfPhOUohG {
  color: var(--sb-red-dark);
}

.DTKYp7ZoiiZZO7ALPyJE {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  padding: 24px;
  background: color-mix(in srgb, var(--sb-card-bg) 92%, var(--sb-bg-secondary));
}

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

.zJMnsbFBf3zi3rnXQ_jY {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 10px;
  padding: 14px;
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  background: var(--sb-bg-secondary);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 3%);
}

.B8VYah6FfOaTsfgzu3Fj {
  display: inline-flex;
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--sb-card-bg);
  color: var(--sb-text-secondary);
}

.B8VYah6FfOaTsfgzu3Fj span {
  font-size: 16px;
}

.zJMnsbFBf3zi3rnXQ_jY > span:last-child {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
}

.CRxU3fV45nkkQuM1gfoD,
.YUcjZlgBUPqnvm6S4XjX {
  color: var(--sb-text-secondary);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.hrr3YTHa6Vsal5FsX8f4 {
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 12px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aJsEVEVbNJwjVPangc5o {
  display: flex;
  gap: 11px;
  padding: 15px;
  border: 1px solid color-mix(in srgb, var(--sb-purple) 16%, var(--sb-border));
  border-radius: 12px;
  background: color-mix(in srgb, var(--sb-purple-50) 60%, var(--sb-card-bg));
}

.DE3rtsWCzYU6WWjlylwS {
  display: inline-flex;
  width: 28px;
  height: 28px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--sb-card-bg);
  color: var(--sb-purple);
}

.DE3rtsWCzYU6WWjlylwS span {
  font-size: 16px;
}

.aJsEVEVbNJwjVPangc5o > div {
  min-width: 0;
}

.aJsEVEVbNJwjVPangc5o p {
  margin: 4px 0 0;
  color: var(--sb-text-secondary);
  font-size: 11px;
  line-height: 1.5;
}

[data-theme="dark"] .oYCpIDNurSqBnPSbaBOc {
  color: #54d68c;
}

[data-theme="dark"] .pR_wLLcusYAUeiQ1B3SS {
  color: #b0ce53;
}

[data-theme="dark"] .RgaeAeRN9gfRmM_PtLJa {
  color: #f2bc4e;
}

[data-theme="dark"] .N2zm9vnqdIKLGa1eyHYR {
  background: var(--sb-bg-secondary);
  box-shadow: 0 18px 46px rgb(0 0 0 / 17%);
}

[data-theme="dark"] .ps86s1ssM2glwO1nyB0w {
  --gauge-surface: var(--sb-bg-primary);

  background:
    radial-gradient(ellipse at 50% 108%, color-mix(in srgb, var(--sb-purple) 20%, transparent) 0%, transparent 64%),
    linear-gradient(180deg, var(--sb-bg-primary) 0%, color-mix(in srgb, var(--sb-purple) 7%, var(--sb-bg-primary)) 100%);
}

[data-theme="dark"] .zJMnsbFBf3zi3rnXQ_jY,
[data-theme="dark"] .Xy8gCk9hepbQqTIxG_54 {
  background: var(--sb-bg-primary);
}

[data-theme="dark"] .B8VYah6FfOaTsfgzu3Fj,
[data-theme="dark"] .DE3rtsWCzYU6WWjlylwS {
  background: var(--sb-bg-secondary);
}

[data-theme="dark"] .aJsEVEVbNJwjVPangc5o {
  background: color-mix(in srgb, var(--sb-purple) 8%, var(--sb-bg-primary));
}

@media (width <= 1200px) {
  ._cYSVv8CSswlLUy6kSSB {
    grid-template-columns: minmax(260px, 0.9fr) minmax(230px, 1.1fr);
  }

  .pPG9Z2v6pzKiX0VSaUV7 {
    grid-template-columns: 1fr;
  }
}

@keyframes F1rXQoqXg47FyqbOs30_ {
  from {
    opacity: 0.35;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes RfGeOEosgMx3sfLwLADI {
  from {
    opacity: 0.35;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .Zatgj8uoVxVWmD_yJ1Aq,
  .t455ZctGjkoOvmDD6YcK,
  .IKYtCNQs_74n0Jn5H4wh span,
  .oas3evyOE8ohEYP5D5Yk {
    transition: none;
  }

  .Xsq8TRyKJBAaAIc47PY3,
  .mVfL1LRHoFJs5dCpwDyA {
    animation: none;
  }
}

@media (width <= 900px) {
  ._cYSVv8CSswlLUy6kSSB {
    grid-template-columns: minmax(280px, 0.9fr) minmax(260px, 1.1fr);
  }

  .pPG9Z2v6pzKiX0VSaUV7 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 680px) {
  .oas3evyOE8ohEYP5D5Yk {
    align-items: flex-start;
    flex-direction: column;
  }

  .wQDbfIVYezbibuAHrLLT {
    width: 100%;
  }

  .yhY5zHzQ6HCjwDsTYctu .oas3evyOE8ohEYP5D5Yk {
    align-items: center;
    flex-flow: row wrap;
  }

  .yhY5zHzQ6HCjwDsTYctu .wQDbfIVYezbibuAHrLLT {
    width: auto;
  }

  .NBWimLV9Tk88yrARnVo5,
  .KOEj2mwNzLJnuHSiFalS {
    display: none;
  }

  ._cYSVv8CSswlLUy6kSSB {
    grid-template-columns: 1fr;
  }

  .ps86s1ssM2glwO1nyB0w {
    border-right: 0;
    border-bottom: 1px solid var(--sb-border);
  }
}

@media (width <= 440px) {
  .pPG9Z2v6pzKiX0VSaUV7 {
    grid-template-columns: 1fr;
  }

  .kdFb5JXhdINkEY6VK1Ig {
    flex-wrap: wrap;
  }
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary:"Nunito", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:var(--sb-emerald);--color-primary-dark:var(--sb-emerald-dark);--color-primary-light:var(--sb-emerald-400);--color-secondary:var(--sb-success);--color-secondary-dark:var(--sb-success-600);--color-secondary-light:var(--sb-emerald-300);--color-gray-50:var(--sb-gray-50);--color-gray-100:var(--sb-gray-100);--color-gray-200:var(--sb-gray-200);--color-gray-300:var(--sb-gray-300);--color-gray-400:var(--sb-gray-400);--color-gray-500:var(--sb-gray-500);--color-gray-600:var(--sb-gray-600);--color-gray-700:var(--sb-gray-700);--color-gray-800:var(--sb-gray-800);--color-gray-900:var(--sb-black);--color-success:var(--sb-success);--color-warning:var(--sb-warning);--color-error:var(--sb-error);--color-info:var(--sb-info);--color-bg-primary:var(--sb-bg-primary);--color-bg-secondary:var(--sb-bg-secondary);--color-bg-tertiary:var(--sb-bg-tertiary);--color-text-primary:var(--sb-text-primary);--color-text-secondary:var(--sb-text-secondary);--color-text-tertiary:var(--sb-text-muted);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.Z1WvHWXYWAEikGJ0P67P{--timeline-complete:var(--sb-success);--timeline-upcoming:var(--sb-warning);gap:var(--sb-space-5);color:var(--sb-text-primary);flex-direction:column;display:flex}.WPy1KhE9u8ewxtrIMOnZ{justify-content:space-between;align-items:flex-start;gap:var(--sb-space-4);padding:var(--sb-space-2) 0 var(--sb-space-5);border-bottom:1px solid var(--sb-border);display:flex}.vCGK4rU6xJl72JciLVfw{font-family:var(--sb-font);font-size:var(--sb-text-3xl);font-weight:var(--sb-font-semibold);color:var(--sb-text-primary);margin:0}.iHkSN1av41OPNx3c75C4{margin:var(--sb-space-2) 0 0;max-width:760px;color:var(--sb-text-secondary);font-size:var(--sb-text-base);line-height:1.6}.LbBEdvKAYWAq8_NVnKk_{align-items:center;gap:var(--sb-space-3);flex-wrap:wrap;display:flex}.ycOgdHIAzkUjCTfC0sZL{gap:var(--sb-space-4);grid-template-columns:1.15fr repeat(2,minmax(0,1fr));display:grid}.r4jf0_bMp3gsTznufh6z{gap:var(--sb-space-4);padding:var(--sb-space-5);border:1px solid var(--sb-card-border);border-radius:var(--sb-radius-xl);background:var(--sb-bg-secondary);grid-template-columns:42px minmax(0,1fr);align-items:flex-start;display:grid;position:relative;overflow:hidden}.r4jf0_bMp3gsTznufh6z:after{background:var(--summary-accent);content:"";height:2px;position:absolute;inset:0 0 auto}.SIsQSrQSwvfinvslFImA{--summary-accent:var(--sb-accent-primary);--summary-tint:var(--sb-accent-primary)}@supports (color:color-mix(in lab, red, red)){.SIsQSrQSwvfinvslFImA{--summary-tint:color-mix(in srgb, var(--sb-accent-primary) 12%, transparent)}}.PONDTPIfw7MY3gTPCA7f{--summary-accent:var(--timeline-complete);--summary-tint:var(--timeline-complete)}@supports (color:color-mix(in lab, red, red)){.PONDTPIfw7MY3gTPCA7f{--summary-tint:color-mix(in srgb, var(--timeline-complete) 12%, transparent)}}.Dn6QUxWWIK8cJ638PMUF{--summary-accent:var(--timeline-upcoming);--summary-tint:var(--timeline-upcoming)}@supports (color:color-mix(in lab, red, red)){.Dn6QUxWWIK8cJ638PMUF{--summary-tint:color-mix(in srgb, var(--timeline-upcoming) 13%, transparent)}}.GX4TPjduKp4jgPUC_zUb{border:1px solid var(--summary-accent);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.GX4TPjduKp4jgPUC_zUb{border:1px solid color-mix(in srgb, var(--summary-accent) 28%, transparent)}}.GX4TPjduKp4jgPUC_zUb{border-radius:var(--sb-radius-lg);background:var(--summary-tint);color:var(--summary-accent)}.GX4TPjduKp4jgPUC_zUb .oLF24xoESW5uBNNEuDI5{font-size:21px}.GOiKYHoCr_VHEHU01ANJ{gap:var(--sb-space-2);flex-direction:column;min-width:0;display:flex}.cdgDcJd74hsyBlnxn9JD{font-size:var(--sb-text-xs);font-weight:var(--sb-font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--sb-text-muted)}.QtBeDe_qUiStuikixCDJ{font-size:var(--sb-text-lg);font-weight:var(--sb-font-semibold);color:var(--sb-text-primary);line-height:1.2}.B1Hp1nQz6nrq_44Iazhq{color:var(--sb-text-secondary);font-size:var(--sb-text-sm)}.MuV8GgWtYYArXAjK0gVt{align-items:flex-start;gap:var(--sb-space-3);padding:var(--sb-space-4) var(--sb-space-5);border-radius:var(--sb-radius-xl);border:1px solid var(--sb-accent-primary);display:flex}@supports (color:color-mix(in lab, red, red)){.MuV8GgWtYYArXAjK0gVt{border:1px solid color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border))}}.MuV8GgWtYYArXAjK0gVt{background:var(--sb-accent-primary)}@supports (color:color-mix(in lab, red, red)){.MuV8GgWtYYArXAjK0gVt{background:color-mix(in srgb, var(--sb-accent-primary) 7%, var(--sb-bg-secondary))}}.MuV8GgWtYYArXAjK0gVt{color:var(--sb-text-secondary)}.MuV8GgWtYYArXAjK0gVt .oLF24xoESW5uBNNEuDI5{color:var(--sb-accent-primary);font-size:22px}.MuV8GgWtYYArXAjK0gVt p{margin:0;line-height:1.6}.DPcpjp2Y18LJahHmQ8XJ{border:1px solid var(--sb-card-border);border-radius:var(--sb-radius-xl);background:var(--sb-bg-primary);overflow:hidden}.AwE3aClTrq_Dx9bhtTWo{justify-content:space-between;align-items:flex-start;gap:var(--sb-space-3);padding:var(--sb-space-5);background:var(--sb-bg-secondary);display:flex}@supports (color:color-mix(in lab, red, red)){.AwE3aClTrq_Dx9bhtTWo{background:color-mix(in srgb, var(--sb-bg-secondary) 86%, var(--sb-bg-primary))}}.AwE3aClTrq_Dx9bhtTWo{border-bottom:1px solid var(--sb-border)}.EEJmX5vBp7dNXfqn4X1c{font-size:var(--sb-text-lg);font-weight:var(--sb-font-semibold);color:var(--sb-text-primary);margin:0}.CZpZcGyGAiCDhTx3vcG7{margin:var(--sb-space-2) 0 0;color:var(--sb-text-secondary);font-size:var(--sb-text-sm);line-height:1.5}.KrpgY1NVYHlWqq6KussM{min-width:36px;padding:0 var(--sb-space-3);border:1px solid var(--sb-border);background:var(--sb-bg-tertiary);height:36px;color:var(--sb-text-primary);font-weight:var(--sb-font-semibold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.KZyypdZK4OgtGIsOaUlg{flex-direction:column;display:flex;position:relative}.KZyypdZK4OgtGIsOaUlg:before{top:calc(var(--sb-space-5) + 44px);bottom:calc(var(--sb-space-5) + 44px);left:calc(var(--sb-space-5) + 21px);background:var(--sb-border);content:"";width:2px;position:absolute}.ELRykmwL9eAmycj5isAk{gap:var(--sb-space-4);padding:var(--sb-space-5);border-top:1px solid var(--sb-border);grid-template-columns:44px minmax(0,1fr);transition:background-color .16s;display:grid;position:relative}.ELRykmwL9eAmycj5isAk:first-child{border-top:none}.ELRykmwL9eAmycj5isAk:hover{background:var(--sb-bg-hover)}.e4kzZFLD8J45aAHtsplN{z-index:1;border-radius:var(--sb-radius-lg);border:1px solid #0000;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.PJKr9jCih7E4DAScEejM{border-color:var(--timeline-complete)}@supports (color:color-mix(in lab, red, red)){.PJKr9jCih7E4DAScEejM{border-color:color-mix(in srgb, var(--timeline-complete) 26%, transparent)}}.PJKr9jCih7E4DAScEejM{background:var(--timeline-complete)}@supports (color:color-mix(in lab, red, red)){.PJKr9jCih7E4DAScEejM{background:color-mix(in srgb, var(--timeline-complete) 12%, var(--sb-bg-primary))}}.PJKr9jCih7E4DAScEejM{color:var(--timeline-complete)}.ZCIk4qVbt21CS6Pitizu{border-color:var(--timeline-upcoming)}@supports (color:color-mix(in lab, red, red)){.ZCIk4qVbt21CS6Pitizu{border-color:color-mix(in srgb, var(--timeline-upcoming) 28%, transparent)}}.ZCIk4qVbt21CS6Pitizu{background:var(--timeline-upcoming)}@supports (color:color-mix(in lab, red, red)){.ZCIk4qVbt21CS6Pitizu{background:color-mix(in srgb, var(--timeline-upcoming) 12%, var(--sb-bg-primary))}}.ZCIk4qVbt21CS6Pitizu{color:var(--timeline-upcoming)}.XArE8BiYMuzWV_8B10jN{min-width:0}.aUlHjIBvaDnm15snM204{justify-content:space-between;align-items:center;gap:var(--sb-space-3);display:flex}.dW6A5t5neLEth2eIw5hx{color:var(--sb-text-primary);font-size:var(--sb-text-base);font-weight:var(--sb-font-semibold)}.K7ymmy31H5wIvOhgYqg5{font-size:var(--sb-text-xs);font-weight:var(--sb-font-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.YkTompm2s8uBZRN2FkCN{background:var(--timeline-complete)}@supports (color:color-mix(in lab, red, red)){.YkTompm2s8uBZRN2FkCN{background:color-mix(in srgb, var(--timeline-complete) 12%, transparent)}}.YkTompm2s8uBZRN2FkCN{color:var(--timeline-complete)}.gAxorI0DK38Sny2Fq1fI{background:var(--timeline-upcoming)}@supports (color:color-mix(in lab, red, red)){.gAxorI0DK38Sny2Fq1fI{background:color-mix(in srgb, var(--timeline-upcoming) 13%, transparent)}}.gAxorI0DK38Sny2Fq1fI{color:var(--timeline-upcoming)}.E42AQ_xOj4vbTQl5P7BE{margin-top:var(--sb-space-2);color:var(--sb-text-primary);font-size:var(--sb-text-sm);font-weight:var(--sb-font-medium)}._GIThP0Wt25fYKvGJneQ{margin-top:var(--sb-space-2);color:var(--sb-text-secondary);font-size:var(--sb-text-sm);line-height:1.5}.a6VnjR3mhKkpj_kkBJdJ{justify-content:center;align-items:center;gap:var(--sb-space-3);padding:var(--sb-space-8);color:var(--sb-text-secondary);text-align:center;flex-direction:column;display:flex}.a6VnjR3mhKkpj_kkBJdJ .oLF24xoESW5uBNNEuDI5{color:var(--sb-text-muted);font-size:42px}@media (max-width:1080px){.ycOgdHIAzkUjCTfC0sZL{grid-template-columns:1fr}.WPy1KhE9u8ewxtrIMOnZ{flex-direction:column}}@media (max-width:720px){.aUlHjIBvaDnm15snM204{flex-direction:column;align-items:flex-start}.ELRykmwL9eAmycj5isAk{gap:var(--sb-space-3);padding:var(--sb-space-4);grid-template-columns:40px minmax(0,1fr)}.e4kzZFLD8J45aAHtsplN{width:40px;height:40px}.KZyypdZK4OgtGIsOaUlg:before{top:calc(var(--sb-space-4) + 40px);bottom:calc(var(--sb-space-4) + 40px);left:calc(var(--sb-space-4) + 19px)}.LbBEdvKAYWAq8_NVnKk_{width:100%}.r4jf0_bMp3gsTznufh6z{padding:var(--sb-space-4)}}@media (prefers-reduced-motion:reduce){.ELRykmwL9eAmycj5isAk{transition:none}}

/* Form 1003 (URLA 2021) Builder — schema-driven, two-column layout.
   All colors via --sb-* tokens. */

.usCRz9XnEj0Ia5TzZEwK {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
  min-height: 100%;
  background: var(--sb-bg-secondary);
}

.fGXexc4dTbByZO691TR4 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}

.dalXFxGU0QkeUngpJVGr {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  color: var(--sb-text-primary);
  letter-spacing: -0.01em;
}

.FY7RrD4ieE0d81aFLtPI {
  margin: 2px 0 0;
  font-size: 13px;
  color: var(--sb-text-muted);
  font-variant-numeric: tabular-nums;
}

.cGAbDoSo0d4WmpuKf_Sx {
  display: flex;
  gap: 8px;
}

.i6KCaZEyEboZWUA36gH2 {
  display: none;
}

/* ── States ── */
.aF4PKULf5dFmeB6SWWPs,
.oqtheAJm4W_MaUuYuULA {
  margin: 64px auto;
  padding: 24px 32px;
  max-width: 480px;
  text-align: center;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  color: var(--sb-text-secondary);
}

.oqtheAJm4W_MaUuYuULA {
  color: var(--sb-error);
  border-color: var(--sb-error);
}

/* ── Lock banner (post-publish) ── */
.aHtiCkRA5hU0fEOz88EK {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 18px;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-accent-primary);
  border-radius: var(--sb-radius);
}

.qApI9O4h8WZPM8luFkxQ {
  display: flex;
  align-items: center;
  gap: 12px;
}

.NUNnKSppYHYQMXy_peFA {
  font-size: 22px !important;
  color: var(--sb-accent-primary);
}

.AIrzcXec5ImkAN9HBw9q {
  font-size: 14px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.ifbvsfa_NHuxXrYFnXB9 {
  font-size: 12px;
  color: var(--sb-text-muted);
  margin-top: 2px;
}

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

.EBnoB2J5vlbKQK0MgZJg {
  position: fixed;
  inset: 0;
  background: rgb(15 23 42 / 48%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  z-index: 40;
}

.G0BNvSEmVP0FJflVOhO3 {
  width: min(960px, 100%);
  max-height: min(90vh, 760px);
  overflow: auto;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  box-shadow: 0 24px 48px rgb(15 23 42 / 18%);
  padding: 22px 24px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.VkQyrlUimJjq5RO6yHId {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-start;
}

.YPwitsr12PaawDwSFSu3 {
  margin: 0;
  font-size: 20px;
  color: var(--sb-text-primary);
}

.MRYtiQtlOcRG7tNi86Tt {
  margin: 6px 0 0;
  font-size: 13px;
  color: var(--sb-text-muted);
  line-height: 1.5;
}

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

.wv4X_sw_Nfeb07xvVjGQ {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-sm);
  padding: 12px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.Es1LM75sMWG_5LJegmnj {
  font-size: 12px;
  color: var(--sb-text-muted);
}

.hzTZGnHSSu0bo_Vu9KI8 {
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-sm);
  overflow: hidden;
}

.tWLaCrpoS4VtCdCyQiRL,
.j85fe5_R8oQP30lKdiN0 {
  display: grid;
  grid-template-columns: minmax(220px, 1.2fr) minmax(160px, 1fr) minmax(160px, 1fr);
  gap: 16px;
  align-items: start;
  padding: 12px 14px;
}

.tWLaCrpoS4VtCdCyQiRL {
  background: var(--sb-bg-secondary);
  font-size: 12px;
  font-weight: 700;
  color: var(--sb-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.j85fe5_R8oQP30lKdiN0 + .j85fe5_R8oQP30lKdiN0 {
  border-top: 1px solid var(--sb-border);
}

.Vx21uqB0h4yr1LQoIri6 {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.nVsJRDGKshqaRHrnvKdb {
  margin-top: 4px;
  font-size: 11px;
  color: var(--sb-text-muted);
  word-break: break-word;
}

.NU0nMRwXn1hzK9HOvk_t {
  font-size: 13px;
  color: var(--sb-text-secondary);
  word-break: break-word;
}

.z6SGCj0Ts26B6iYGb8Zg {
  display: inline-flex;
  margin-left: 8px;
  padding: 2px 8px;
  border-radius: 999px;
  background: rgb(217 119 6 / 12%);
  color: rgb(180 83 9);
  font-size: 11px;
  font-weight: 700;
}

.rYmCXuO08F7QRrinjphd {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

@media (width <= 720px) {
  .BjGAJOtstHjeYpd934zb {
    grid-template-columns: 1fr;
  }

  .tWLaCrpoS4VtCdCyQiRL,
  .j85fe5_R8oQP30lKdiN0 {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

/* ── Layout ── */
.DQj8j1boL6YbLTPJw7WH {
  display: grid;
  grid-template-columns: 240px 1fr;
  gap: 24px;
  align-items: start;
}

@media (width <= 1100px) {
  .DQj8j1boL6YbLTPJw7WH {
    grid-template-columns: 1fr;
  }
}

.tv3RIjidImJzUPs0chfl {
  position: sticky;
  top: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.UzyVMlANFuqvnaMuIoNm {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* ── Section nav ── */
.nCJ9WYfv88YiRI2aQz8c {
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  padding: 8px;
}

.lomhM3g358MtTkOld3Dd {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.xxBOgiI_pAiLYH5RTmm6 {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 8px 10px;
  background: transparent;
  border: none;
  border-radius: var(--sb-radius-sm);
  color: var(--sb-text-secondary);
  font-size: 12.5px;
  text-align: left;
  cursor: pointer;
  transition: var(--sb-transition-fast);
}

.xxBOgiI_pAiLYH5RTmm6:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.F_g4XAlgcb0HdcRPDVl6 {
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-primary);
  font-weight: 600;
}

.sUecc44GtGYyrNKjsw_0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-muted);
  font-size: 10px;
  font-weight: 700;
  flex-shrink: 0;
}

.F_g4XAlgcb0HdcRPDVl6 .sUecc44GtGYyrNKjsw_0 {
  background: var(--sb-accent-primary);
  color: var(--sb-text-inverse);
}

.ZLQ7nwNDNSWpmj69CXpe {
  flex: 1;
  min-width: 0;
}

.TU2StD_lSOjR2GPmOdFP {
  width: 100%;
  justify-content: center;
}

.TwB8QYTSsO09YQ_AYqol {
  margin: -4px 2px 0;
  color: var(--sb-error);
  font-size: 12px;
  line-height: 1.4;
}

/* ── Section ── */
.iAUHHUxQ7H9S9vpL1QeC {
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  padding: 22px 24px;
  scroll-margin-top: 24px;
}

.l5QZ7Th1yeqg7wGEqBNf {
  background: var(--sb-bg-tertiary);
}

.rptx21i_B6ty71PxO9Tc {
  border-bottom: 1px solid var(--sb-border);
  padding-bottom: 12px;
  margin-bottom: 18px;
}

.e86n9pKItUFqoca_Yy4c {
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  color: var(--sb-text-primary);
  letter-spacing: -0.01em;
}

.cmdLqykaiS5JTI5uuiy4 {
  margin: 4px 0 0;
  font-size: 12.5px;
  color: var(--sb-text-muted);
}

.alq8v6frlSq0lU9oWRR8 {
  border: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.alq8v6frlSq0lU9oWRR8:disabled {
  opacity: 0.65;
}

/* ── Group ── */
.HC3NSrvp63i56HA43vi8 {
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-sm);
  padding: 12px 16px 16px;
  margin: 0;
}

.DodPneOZU0OoqSys6qQG {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--sb-text-muted);
  padding: 0 6px;
}

.V3twLmbb02E7afEAtDuH {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px 16px;
  margin-top: 6px;
}

@media (width <= 720px) {
  .V3twLmbb02E7afEAtDuH {
    grid-template-columns: 1fr;
  }
}

/* ── Field ── */
.rwbyduatHaiR3REoFLwn {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.YUOIhPfJBm9Di7Xh4wwn {
  grid-column: 1 / -1;
}

.fK5piDR6yF2hD1wMBCGS {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
}

.T7BRokPZeICPhlI9KBG0 {
  color: var(--sb-error);
  margin-left: 2px;
}

.ehU33MCQR4HeCjVWvJ9x {
  font-size: 11px;
  color: var(--sb-text-muted);
  margin-top: -2px;
}

.l0iGxxWK7w8FnllQ7FyA {
  font-size: 11px;
  color: var(--sb-error);
  margin-top: 2px;
}

/* ── Inputs ── */
.TxBrKdED0J2hFS3LUdUq,
.cHUk7IcetVXHXuf9MKoK {
  font-family: inherit;
  font-size: 13px;
  color: var(--sb-text-primary);
  background: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: var(--sb-radius-sm);
  padding: 8px 10px;
  outline: none;
  transition: border-color var(--sb-duration-fast) var(--sb-ease);
  width: 100%;
}

.TxBrKdED0J2hFS3LUdUq:focus,
.cHUk7IcetVXHXuf9MKoK:focus {
  border-color: var(--sb-input-focus-border);
  box-shadow: var(--sb-focus-ring);
}

.cHUk7IcetVXHXuf9MKoK {
  resize: vertical;
  line-height: 1.5;
}

.FuJXkAq63ptD86RI83p8 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.FuJXkAq63ptD86RI83p8 input[type="checkbox"] {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.ZllKGWDRattYQ_1v5r1R {
  font-size: 12px;
  color: var(--sb-text-muted);
}

/* ── Buttons ── */
.GmgYGfMNgAV8ugcJ0P3i,
.CIjRqz2_YZVMV_EVl4uU,
.htCwAFuZXg9gkiu8RI8V {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  border-radius: var(--sb-radius-sm);
  cursor: pointer;
  border: 1px solid transparent;
  transition: var(--sb-transition-fast);
  white-space: nowrap;
}

.GmgYGfMNgAV8ugcJ0P3i {
  background: var(--sb-accent-primary);
  color: var(--sb-text-inverse);
  border-color: var(--sb-accent-primary);
}

.GmgYGfMNgAV8ugcJ0P3i:hover:not(:disabled) {
  background: var(--sb-accent-primary-hover);
  border-color: var(--sb-accent-primary-hover);
}

.CIjRqz2_YZVMV_EVl4uU {
  background: var(--sb-bg-surface);
  color: var(--sb-text-primary);
  border-color: var(--sb-border-strong);
}

.CIjRqz2_YZVMV_EVl4uU:hover:not(:disabled) {
  background: var(--sb-bg-hover);
}

.htCwAFuZXg9gkiu8RI8V {
  background: transparent;
  color: var(--sb-text-secondary);
  border-color: var(--sb-border);
}

.htCwAFuZXg9gkiu8RI8V:hover:not(:disabled) {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border-strong);
  color: var(--sb-text-primary);
}

.GmgYGfMNgAV8ugcJ0P3i:disabled,
.CIjRqz2_YZVMV_EVl4uU:disabled,
.htCwAFuZXg9gkiu8RI8V:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.GmgYGfMNgAV8ugcJ0P3i .lvl0KiomLAOYxystoe_g,
.CIjRqz2_YZVMV_EVl4uU .lvl0KiomLAOYxystoe_g,
.htCwAFuZXg9gkiu8RI8V .lvl0KiomLAOYxystoe_g {
  font-size: 16px;
}

/* Form 1003 print preview document. Renders inside StandalonePrintFrame.
   All colors via --sb-* tokens; print rules force black-on-white paper. */

.FNf5yIRgT9JXczxFFN52 {
  background: var(--sb-bg-surface);
  color: var(--sb-text-primary);
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 11.5px;
  line-height: 1.55;
  padding: 48px 56px;
  max-width: 880px;
  margin: 0 auto;
  border-radius: var(--sb-radius);
}

.QKVal8eEarjzvNVCba23 {
  border-bottom: 2px solid var(--sb-text-primary);
  padding-bottom: 16px;
  margin-bottom: 22px;
}

.jJYUQyQyGB8ETrCTPFTF {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: var(--sb-accent-primary);
  margin-bottom: 4px;
}

.KvPsPPGGM1IEziQnNBAO {
  margin: 0 0 4px;
  font-size: 21px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.tOD2KTW5dZZ3FyqH9ucr {
  font-size: 12px;
  color: var(--sb-text-muted);
}

.fM1W5tQSHfYWSr1kl9wY {
  margin-bottom: 22px;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.fM1W5tQSHfYWSr1kl9wY + .fM1W5tQSHfYWSr1kl9wY {
  -moz-column-break-before: always;
       break-before: always;
}

.CcfiQr3yX7zknsoJsSg6 {
  margin: 0 0 4px;
  font-size: 15px;
  font-weight: 700;
  color: var(--sb-text-primary);
  border-bottom: 1px solid var(--sb-border);
  padding-bottom: 6px;
}

.VCNC4iJSqXVzJSy1mDBm {
  margin: 0 0 12px;
  font-size: 11px;
  color: var(--sb-text-muted);
  font-style: italic;
}

.okJHAfI1wigDg5S1zIH6 {
  margin-bottom: 14px;
}

.wzKlanaWySW2GgnpIGB6 {
  margin: 0 0 6px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--sb-text-muted);
}

.BTBmJpuaDqQgKaeG8fFH {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 16px;
  margin: 0;
}

.nfzHKhqc0pu8gz9i2xuI {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 4px 0;
  border-bottom: 1px solid var(--sb-border);
}

.CzrP5dzxMmxaxqMffMpQ {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--sb-text-muted);
  margin: 0;
}

.j8QwjXGalOzb2lcWqwN8 {
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-primary);
  overflow-wrap: break-word;
}

.YpEwqeauCShfCGy48bzb {
  margin-top: 24px;
  border-top: 1px solid var(--sb-border);
  padding-top: 12px;
  font-size: 10px;
  color: var(--sb-text-muted);
  font-style: italic;
}

/* ── Print: paper-clean, monochrome ── */
@media print {
  .FNf5yIRgT9JXczxFFN52 {
    background: #fff;
    color: #000;
    box-shadow: none;
    border-radius: 0;
    padding: 0.4in 0.5in;
    max-width: none;
    margin: 0;
    font-size: 10.5px;
  }

  .jJYUQyQyGB8ETrCTPFTF,
  .KvPsPPGGM1IEziQnNBAO,
  .j8QwjXGalOzb2lcWqwN8 {
    color: #000;
  }

  .QKVal8eEarjzvNVCba23 {
    border-bottom-color: #000;
  }

  .CcfiQr3yX7zknsoJsSg6 {
    border-bottom-color: #999;
  }

  .nfzHKhqc0pu8gz9i2xuI {
    border-bottom-color: #ccc;
  }

  .YpEwqeauCShfCGy48bzb {
    border-top-color: #999;
    color: #555;
  }
}

.Kg7PLHLWtYQa8uKGUXzt {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 16px;
  padding: 14px 16px;
  border: 1px solid var(--sb-status-rejected-border, var(--sb-border));
  border-left: 3px solid var(--sb-error);
  border-radius: 10px;
  background-color: var(--sb-status-rejected-bg, var(--sb-bg-secondary));
}

.OuDXnWZFkFEZ4NypvdK9 {
  flex: none;
  margin-top: 1px;
  font-size: 1.4rem;
  color: var(--sb-error);
}

.DHhhsnoo7mgMNmzPxZZT {
  flex: 1;
  min-width: 0;
}

.ODe50iJJQufOrJaEvrl9 {
  margin: 0 0 8px;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.K_QaZLHeif9eqc5teBYV {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lKnPuMAG06rBpc_z7dTP {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 10px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background-color: var(--sb-card-bg);
}

.YXUeThrBteKrYgURVrBp {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.pIbu2miyQirnd7YXFOSA {
  font-size: 0.86rem;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.QnqpYBGkFrra7boqTeAK {
  font-size: 0.8rem;
  color: var(--sb-text-secondary);
}

.pVHkHlw2CW07MxQfAsnG {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  align-self: flex-start;
  margin-top: 10px;
  padding: 6px 12px;
  border: 1px solid color-mix(in srgb, var(--sb-error) 42%, var(--sb-border));
  border-radius: 7px;
  background-color: color-mix(in srgb, var(--sb-error) 8%, transparent);
  color: var(--sb-error);
  cursor: pointer;
  font: inherit;
  font-size: 0.8rem;
  font-weight: 600;
}

.pVHkHlw2CW07MxQfAsnG:hover {
  background-color: color-mix(in srgb, var(--sb-error) 13%, transparent);
}

.pVHkHlw2CW07MxQfAsnG:focus-visible {
  outline: 2px solid var(--sb-error);
  outline-offset: 2px;
}

.pVHkHlw2CW07MxQfAsnG .FBVgOa44efh3uWxz7q9J {
  font-size: 15px;
}

@media (width <= 620px) {
  .Kg7PLHLWtYQa8uKGUXzt,
  .lKnPuMAG06rBpc_z7dTP {
    align-items: stretch;
    flex-direction: column;
  }

  .pVHkHlw2CW07MxQfAsnG {
    align-self: stretch;
    justify-content: center;
    width: 100%;
  }
}

.udADMvLoUoKny1naJ5tX {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid var(--sb-border);
  font-size: 0.78rem;
  color: var(--sb-text-muted);
}

.H4s7niLRPqwX0xLvTcV_ {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.H4s7niLRPqwX0xLvTcV_ .b3NwMO8yUYn3R9M7pMtA {
  font-size: 1rem;
  color: var(--sb-text-secondary);
}

.l1_uPWfQgtahPRXoyvFl {
  width: 1px;
  height: 14px;
  background-color: var(--sb-border);
}

.XlfW5gyvn5omEEXrVPkR {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--sb-accent-primary);
  text-decoration: none;
  font-weight: 600;
}

.XlfW5gyvn5omEEXrVPkR:hover {
  text-decoration: underline;
}

.XlfW5gyvn5omEEXrVPkR .b3NwMO8yUYn3R9M7pMtA {
  font-size: 1rem;
}

.m9Yk63cBycZlRI0oFe1p {
  margin-bottom: 16px;
  padding: 16px;
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  background: color-mix(in srgb, var(--sb-card-bg) 94%, var(--sb-bg-secondary));
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 38%),
    0 1px 3px rgb(15 23 42 / 6%);
}

.Zhx037bcQZodPtSWGNeQ {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
}

.vScBfuZ99n9RW0xPUfSl {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.CUIPqbIAtQCLChk3EVsE {
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.11em;
  line-height: 1.2;
  text-transform: uppercase;
}

.FxC8wGk4E2ABAIUK26Bg {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 13px;
  line-height: 1.4;
}

.FxC8wGk4E2ABAIUK26Bg strong {
  color: var(--sb-text-primary);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.majsSPLog8qlYh3K8Eez {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 3px;
  color: var(--sb-status-rejected-text, var(--sb-error));
  font-size: 10.5px;
  font-weight: 650;
  line-height: 1.3;
}

.majsSPLog8qlYh3K8Eez .owl9V5t1G8q5tqKqll7B {
  font-size: 13px;
  font-variation-settings: 'wght' 600;
}

.mzLN9xODaqeqaKn_PA1v {
  display: grid;
  min-width: 64px;
  padding: 7px 10px;
  place-items: center;
  background: color-mix(in srgb, var(--sb-accent-primary) 9%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 28%, var(--sb-border));
  border-radius: 9px;
  color: var(--sb-accent-primary);
}

.mzLN9xODaqeqaKn_PA1v strong {
  font-size: 16px;
  font-variant-numeric: tabular-nums;
  font-weight: 750;
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.mzLN9xODaqeqaKn_PA1v span {
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 650;
  letter-spacing: 0.04em;
  line-height: 1.2;
  text-transform: uppercase;
}

.t9OfkNOOcGQbFBLD1gYE {
  height: 10px;
  margin-bottom: 16px;
  padding: 2px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  overflow: hidden;
}

.XSe3IZxsqpvS4yJBhpGj {
  position: relative;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(
    90deg,
    color-mix(in srgb, var(--sb-accent-primary) 68%, var(--sb-card-bg)),
    var(--sb-accent-primary)
  );
  transition: width 240ms ease;
}

.U7qDcyXmVgwR_aIh6F0y::after {
  position: absolute;
  top: 50%;
  right: -1px;
  width: 8px;
  height: 8px;
  background: var(--sb-accent-primary);
  border: 2px solid var(--sb-card-bg);
  border-radius: 50%;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--sb-accent-primary) 18%, transparent);
  content: '';
  transform: translate(0, -50%);
}

.GK7v_L5Ud7RTH0NAxwwr {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.GK7v_L5Ud7RTH0NAxwwr strong {
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 700;
}

.GK7v_L5Ud7RTH0NAxwwr span {
  color: var(--sb-text-muted);
  font-size: 10.5px;
}

.y7ZBPOqH8xEAu7I0uOQc {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(148px, 1fr));
  gap: 7px;
}

.MvCCABEc5VHVMGzRw13a {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 6px;
  min-width: 0;
  min-height: 66px;
  padding: 9px 8px 8px;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 72%, transparent);
  color: var(--sb-text-primary);
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition:
    background 140ms ease,
    border-color 140ms ease,
    box-shadow 140ms ease,
    transform 140ms ease;
}

.MvCCABEc5VHVMGzRw13a:hover {
  background: color-mix(in srgb, var(--sb-accent-primary) 5%, var(--sb-bg-secondary));
  border-color: var(--sb-border-strong);
  transform: translateY(-1px);
}

.MvCCABEc5VHVMGzRw13a:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.r20YNUTaJ7QuAMA_IIFq,
.r20YNUTaJ7QuAMA_IIFq:hover {
  background: color-mix(in srgb, var(--sb-accent-primary) 9%, var(--sb-card-bg));
  border-color: color-mix(in srgb, var(--sb-accent-primary) 58%, var(--sb-border));
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 32%),
    inset 3px 0 0 var(--sb-accent-primary);
  transform: none;
}

.VeFRZ8seENg9A3WYQFdC {
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  background: color-mix(in srgb, var(--sb-text-primary) 5%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-border) 76%, transparent);
  border-radius: 8px;
  color: var(--sb-text-secondary);
}

.VeFRZ8seENg9A3WYQFdC .owl9V5t1G8q5tqKqll7B {
  font-size: 16px;
  font-variation-settings: 'wght' 560;
}

.BuV_b6bLtOR4t7l195wR {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}

.BuV_b6bLtOR4t7l195wR strong {
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.BuV_b6bLtOR4t7l195wR span {
  overflow: hidden;
  color: var(--sb-text-muted);
  font-size: 9.5px;
  font-variant-numeric: tabular-nums;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aQNPg4l9262ZbBb64d03 {
  max-width: 62px;
  padding: 2px 5px;
  overflow: hidden;
  background: color-mix(in srgb, var(--sb-text-primary) 5%, transparent);
  border-radius: 5px;
  color: var(--sb-text-secondary);
  font-size: 8.5px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.HfFReIXc1JgNZWLffHpU {
  grid-column: 1 / -1;
  height: 3px;
  overflow: hidden;
  background: color-mix(in srgb, var(--sb-border) 70%, transparent);
  border-radius: 999px;
}

.KBmi1W3gODN70Hom8fgQ {
  display: block;
  height: 100%;
  background: var(--sb-accent-primary);
  border-radius: inherit;
}

.r20YNUTaJ7QuAMA_IIFq .VeFRZ8seENg9A3WYQFdC {
  background: color-mix(in srgb, var(--sb-accent-primary) 12%, transparent);
  border-color: color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border));
  color: var(--sb-accent-primary);
}

.d2ZcJIYcuw8eCsvidkZb .VeFRZ8seENg9A3WYQFdC {
  background: var(--sb-status-approved-bg, var(--sb-success-light));
  border-color: var(
    --sb-status-approved-border,
    color-mix(in srgb, var(--sb-success) 28%, var(--sb-border))
  );
  color: var(--sb-status-approved-text, var(--sb-success));
}

.d2ZcJIYcuw8eCsvidkZb .KBmi1W3gODN70Hom8fgQ {
  background: var(--sb-status-approved-text, var(--sb-success));
}

.d2ZcJIYcuw8eCsvidkZb .aQNPg4l9262ZbBb64d03 {
  background: var(--sb-status-approved-bg, var(--sb-success-light));
  color: var(--sb-status-approved-text, var(--sb-success));
}

.aIkINJ3QJRVXQZ35wKxS .aQNPg4l9262ZbBb64d03 {
  background: var(--sb-status-rejected-bg, color-mix(in srgb, var(--sb-error) 9%, transparent));
  color: var(--sb-status-rejected-text, var(--sb-error));
}

.aIkINJ3QJRVXQZ35wKxS .HfFReIXc1JgNZWLffHpU {
  background: color-mix(in srgb, var(--sb-error) 14%, var(--sb-border));
}

@media (width <= 680px) {
  .m9Yk63cBycZlRI0oFe1p {
    padding: 13px;
  }

  .GK7v_L5Ud7RTH0NAxwwr {
    align-items: flex-start;
    flex-direction: column;
    gap: 2px;
  }

  .y7ZBPOqH8xEAu7I0uOQc {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .MvCCABEc5VHVMGzRw13a {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .aQNPg4l9262ZbBb64d03 {
    grid-column: 2;
    justify-self: start;
    max-width: 100%;
  }
}

@media (width <= 350px) {
  .Zhx037bcQZodPtSWGNeQ {
    align-items: start;
  }

  .y7ZBPOqH8xEAu7I0uOQc {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .MvCCABEc5VHVMGzRw13a,
  .XSe3IZxsqpvS4yJBhpGj {
    transition: none;
  }
}

._jEXTd8cABTOvhlJxJCA {
  padding: 16px 20px 32px;
  background-color: var(--sb-bg-primary);
  color: var(--sb-text-primary);
  min-height: 100%;
}

._jEXTd8cABTOvhlJxJCA > :first-child {
  margin-bottom: 16px;
}

.RhmvGLxk0kpRmkNp8UQo {
  scroll-margin-top: 72px;
}

.bTzspCwwTSevbbnwtHaK,
.dqmV1fHkSxODJiS69yth {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 64px 16px;
  color: var(--sb-text-muted);
}

.bTzspCwwTSevbbnwtHaK .s7VkvsdZhMF968Epxj5x,
.dqmV1fHkSxODJiS69yth .s7VkvsdZhMF968Epxj5x {
  font-size: 2rem;
  color: var(--sb-text-muted);
}

.bTzspCwwTSevbbnwtHaK .vWiRTphKl2GXAUyVRHaQ {
  animation: c_BXQ48j8eXh3KDYg5v6 1s linear infinite;
}

@keyframes c_BXQ48j8eXh3KDYg5v6 {
  to {
    transform: rotate(360deg);
  }
}

@media (width <= 720px) {
  ._jEXTd8cABTOvhlJxJCA {
    padding: 12px 12px 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bTzspCwwTSevbbnwtHaK .vWiRTphKl2GXAUyVRHaQ {
    animation: none;
  }
}

.qOVsQBFzdWD_AFBoLTRA {
  padding: 4px 0;
}

.BHOg9Ki8NBtWBg9l6cGm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}

.iaA90776PFHDggUinSpo {
  font-size: 14px;
  color: var(--sb-text-secondary);
}

.axjLBkEbRQ9qaMKvFB2O {
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
}

.QXUbIbthMaztNsMM_JR2 {
  height: 1px;
  background: var(--sb-border);
  margin: 4px 0;
}

.jl7q9ivRvupOMGoEYg7B {
  padding-top: 14px;
}

.m2d1gBXuShkp7PinOALQ {
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.Wt9Z74VvcznupK2rHYkB {
  font-size: 18px;
  font-weight: 700;
  color: var(--sb-hero-primary);
}

.ovk_9KATGP1b6DOMCIXV {
  font-size: 12px;
  color: var(--sb-text-muted);
  margin: 16px 0 0;
  line-height: 1.5;
}

.x6XqEDV_abZCmy6RUoSg {
  padding: 24px 0 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
}

.x6XqEDV_abZCmy6RUoSg .junYY7k975uAD0RhFKpj {
  font-size: 40px;
  color: var(--sb-text-muted);
}

.x6XqEDV_abZCmy6RUoSg p {
  font-size: 14px;
  color: var(--sb-text-secondary);
  margin: 0;
  line-height: 1.6;
}

.m76l88LnDLg1Hmb_k8bR {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  background: none;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  font-size: 13px;
  color: var(--sb-text-secondary);
  cursor: pointer;
  margin-top: 4px;
  transition: background 0.15s;
}

.m76l88LnDLg1Hmb_k8bR:hover {
  background: var(--sb-bg-secondary);
}

.m76l88LnDLg1Hmb_k8bR .junYY7k975uAD0RhFKpj {
  font-size: 16px;
}

.bxwl7QxMCxFnpLqRuVS4 {
  position: fixed;
  inset: 0;
  background: var(--sb-modal-overlay);
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  z-index: calc(var(--sb-z-modal, 1050) + 200);
  padding: 16px;
}

.hbtCn_3g7i4BKz6sAy_E {
  background: var(--sb-modal-bg);
  border-radius: var(--sb-radius-2xl);
  width: 100%;
  max-width: 560px;
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: -18px 0 50px rgb(0 0 0 / 18%);
  overflow: hidden;
  animation: FbU0efnkOpKEpyIiOpnk 180ms ease-out;
}

@keyframes FbU0efnkOpKEpyIiOpnk {
  from { transform: translateX(100%); }
  to { transform: translateX(0); }
}

.IoaulCdK6p1EZVZr4TBA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 22px 14px;
  border-bottom: 1px solid var(--sb-border);
  flex-shrink: 0;
}

.rkrZE_8Ffyq3vg7HOl9j {
  font-size: 17px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}

.G0SpmCS5KZGF76HbDlhd {
  display: block;
  color: var(--sb-text-muted);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin-bottom: 3px;
  text-transform: uppercase;
}

.ovHokDbMGvVWdhF2bW8s {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  color: var(--sb-text-muted);
  display: flex;
  align-items: center;
  border-radius: 6px;
  transition: background 0.15s;
}

.ovHokDbMGvVWdhF2bW8s:hover,
.ovHokDbMGvVWdhF2bW8s:focus-visible {
  background: var(--sb-bg-secondary);
  outline: none;
}

.aAyDQ6rON4pzoOIi82OB {
  padding: 4px 22px 22px;
  overflow-y: auto;
}

.KAcYhZistZbBfojKQ8OQ {
  padding: 14px 0;
  border-bottom: 1px solid var(--sb-border);
}

.KAcYhZistZbBfojKQ8OQ:last-child {
  border-bottom: none;
}

.iaCJMSJZseH7beWoRkvQ {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--sb-text-secondary);
  margin: 0 0 10px;
}

.bAIW1CMuUSLfnfTCElim {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 0;
}

.bAIW1CMuUSLfnfTCElim div {
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  padding: 11px 12px;
}

.bAIW1CMuUSLfnfTCElim dt,
.b1s8ahIs64c5384pOGqn span {
  color: var(--sb-text-muted);
  font-size: 11px;
}

.bAIW1CMuUSLfnfTCElim dd {
  color: var(--sb-text-primary);
  font-size: 14px;
  font-weight: 600;
  margin: 3px 0 0;
}

.b1s8ahIs64c5384pOGqn {
  align-items: center;
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  padding: 13px 14px;
}

.b1s8ahIs64c5384pOGqn strong {
  color: var(--sb-text-primary);
  font-size: 17px;
}

/* Rate vs APR */
.v26zpD2IEpCfRqE0bSv_ {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  padding: 10px 14px;
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  margin-bottom: 10px;
}

.kDIRqX7Y84I_vYg7j6TJ {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.TMJT3E7AHZGdP8deV5VS {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--sb-text-muted);
}

.V5a5EKVohJ3QU3WRrN5o {
  font-size: 20px;
  font-weight: 600;
  color: var(--sb-hero-primary);
  font-variant-numeric: tabular-nums;
}

.ICgYDbESskHoQZjc1cs_ {
  font-size: 12px;
  color: var(--sb-text-muted);
  line-height: 1.5;
  margin: 0;
}

/* Refi savings */
.KEZx6uOzKtKZqj2i3P9l {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  background: var(--sb-hero-wash);
  border-radius: 8px;
  margin-bottom: 10px;
}

.vpTiERDtloz6GfNl477g {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.Rg0xXaj1HDG8izIq_JF5 {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--sb-text-muted);
}

.d1HyjYHUFv6_bFJkyHf7 {
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-primary);
  font-variant-numeric: tabular-nums;
}

.OcdXwFwvNuulsZrnHAiR {
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-hero-primary);
  font-variant-numeric: tabular-nums;
}

.ef58UyM3sggMDTiSk4w3 {
  color: var(--sb-text-muted);
  font-size: 18px;
  line-height: 1;
}

.qpISJVcwj0mgiNsAQ83p {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 12px;
}

.gCXRfRd9Z4076QItJDYQ {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.LwNW6yDv88fH3cQRblwl {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: help;
}

.afD35yWXrvnqa4uxQTAT {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 50%;
  color: var(--sb-text-muted);
  font-size: 13px;
  cursor: help;
  transition: color 0.15s ease;
}

.afD35yWXrvnqa4uxQTAT:hover,
.afD35yWXrvnqa4uxQTAT:focus-visible {
  color: var(--sb-hero-primary);
  outline: none;
}

.oHtQmeozqN04_AESSrXD {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  width: 220px;
  padding: 10px 12px;
  background: var(--sb-modal-bg);
  color: var(--sb-text-primary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  box-shadow: 0 6px 16px rgb(0 0 0 / 12%);
  font-size: 12px;
  line-height: 1.4;
  text-align: left;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(4px);
  transition: opacity 0.15s ease, transform 0.15s ease;
  z-index: var(--sb-z-tooltip);
}

.wSsXf19To5uzsw2exGn4 {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

.oHtQmeozqN04_AESSrXD::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: var(--sb-modal-bg);
}

.du8NjCRhWG4ycfBgQ5fW {
  padding: 18px;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: 16px;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 35%);
}

.IGB_7WrznVwe7aX7Z8FZ {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--sb-border);
}

.DhgWSzyE4Te__3AuSKe0 {
  color: var(--sb-accent-primary);
  font-size: 9.5px;
  font-weight: 750;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.BS1NS_kWWAq4PIEYPVnb {
  font-size: 18px;
  font-weight: 680;
  color: var(--sb-text-primary);
  margin: 4px 0;
  letter-spacing: -0.02em;
}

.HUtrUJZxdzBSph1eSMjN {
  font-size: 13px;
  color: var(--sb-text-muted);
  margin: 0;
}

.CwYE3PeRQV0Ikah1ZnEE {
  display: flex;
  align-items: flex-end;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3px;
  text-align: right;
}

.CwYE3PeRQV0Ikah1ZnEE span {
  color: var(--sb-text-muted);
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.CwYE3PeRQV0Ikah1ZnEE strong {
  color: var(--sb-accent-primary);
  font-size: 25px;
  font-variant-numeric: tabular-nums;
  font-weight: 680;
  letter-spacing: -0.025em;
  line-height: 1.1;
}

.e81ykwNH5rjGpY5AFQNH {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.WV8DYeuozP7Ivsjn7Dpq {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  padding: 14px 16px 16px;
}

.WV8DYeuozP7Ivsjn7Dpq.I2DabX0fpm5UuP5lJUet {
  background: var(--sb-hero-wash);
  border-color: transparent;
}

.Zidg3yqIWyT10pExeYU0 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 6px;
}

.UC0KKKQdS_cq8C8B1bV7 {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--sb-text-secondary);
  font-weight: 600;
}

.VSyIaa2eaeCYUpX7y0xQ {
  font-size: 22px;
  font-weight: 700;
  color: var(--sb-text-primary);
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.01em;
}

.WV8DYeuozP7Ivsjn7Dpq.I2DabX0fpm5UuP5lJUet .VSyIaa2eaeCYUpX7y0xQ {
  color: var(--sb-hero-primary);
}

.PlhpTm8rXSMaKZqyNTht {
  font-size: 12px;
  color: var(--sb-text-muted);
  margin-top: 2px;
}

@media (width <= 720px) {
  .e81ykwNH5rjGpY5AFQNH { grid-template-columns: 1fr; }

  .IGB_7WrznVwe7aX7Z8FZ {
    flex-direction: column;
  }

  .CwYE3PeRQV0Ikah1ZnEE {
    align-items: flex-start;
    text-align: left;
  }
}

.w6uV7sLBgAN8efQ63hNz {
  padding: 18px;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: 16px;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 35%);
}

.Ws9PFS157wa290kfHKA2 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--sb-border);
}

.wfT_uCzd_hkMTEe_qCpR {
  color: var(--sb-accent-primary);
  font-size: 9.5px;
  font-weight: 750;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.YpxRzU3sBLVh94Bz8Pt1 {
  margin: 4px 0;
  color: var(--sb-text-primary);
  font-size: 18px;
  font-weight: 680;
  letter-spacing: -0.02em;
}

.fwoe0bR9D4wGDgmRJfC6 {
  margin: 0;
  color: var(--sb-text-muted);
  font-size: 12.5px;
}

.HHwoXc5uCeZetgsnQ8_d {
  display: flex;
  align-items: flex-end;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3px;
  text-align: right;
}

.HHwoXc5uCeZetgsnQ8_d span {
  color: var(--sb-text-muted);
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.HHwoXc5uCeZetgsnQ8_d strong {
  color: var(--sb-accent-primary);
  font-size: 25px;
  font-variant-numeric: tabular-nums;
  font-weight: 680;
  letter-spacing: -0.025em;
  line-height: 1.1;
}

.QF6cQx86WKV2VZmrSRGC {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid var(--sb-border);
}

.QF6cQx86WKV2VZmrSRGC:first-of-type {
  padding-top: 14px;
}

.QF6cQx86WKV2VZmrSRGC:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
}

.ORyds_x45HW8b_5Mrxli {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.NLN2dRnuFS5VscNz4cru {
  color: var(--sb-text-primary);
  font-size: 14px;
  font-weight: 650;
}

.ah3JYndP3Ajfq6er87D8 {
  color: var(--sb-text-muted);
  font-size: 12px;
}

.Q0ivgzWqlya0WXX5fgtH {
  color: var(--sb-text-primary);
  font-size: 16px;
  font-variant-numeric: tabular-nums;
  font-weight: 650;
  white-space: nowrap;
}

.iJNZ4vZpVH15DtM_3bxk {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 3px;
}

.Q7newyUuRPpowLoWjpiX {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 7px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  font-size: 10.5px;
  font-variant-numeric: tabular-nums;
}

.Q7newyUuRPpowLoWjpiX strong {
  color: var(--sb-text-primary);
  font-weight: 650;
}

@media (width <= 640px) {
  .Ws9PFS157wa290kfHKA2 {
    flex-direction: column;
  }

  .HHwoXc5uCeZetgsnQ8_d {
    align-items: flex-start;
    text-align: left;
  }

  .QF6cQx86WKV2VZmrSRGC {
    align-items: flex-start;
    flex-direction: column;
  }
}

.FLHgxJxU1i09E3rI37j4 {
  margin-bottom: 0;
}

.c3YSmvQIHqJe3JtBKjCj {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 14px;
}

.zWXevJZn2fOEiAQvo6a1,
.TEcVzxZElGYQKMxxdw65 {
  display: block;
  color: var(--sb-accent-primary);
  font-size: 10px;
  font-weight: 750;
  letter-spacing: 0.12em;
  line-height: 1.2;
  text-transform: uppercase;
}

.l2RMx6J6nu3lRXwQtEqN {
  max-width: 780px;
  margin: 3px 0;
  color: var(--sb-text-primary);
  font-size: clamp(27px, 2.6vw, 34px);
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1.08;
}

.ScRXaOswAVyv13u5_yYj {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 13.5px;
  line-height: 1.5;
}

.T2FQ6fHmPxhqyTioRg4j {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  flex: 0 0 auto;
  min-height: 32px;
  padding: 0 10px;
  color: var(--sb-text-secondary);
  background: color-mix(in srgb, var(--sb-bg-secondary) 90%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 35%);
  font-size: 12px;
  font-weight: 650;
}

.T2FQ6fHmPxhqyTioRg4j .material-symbols-rounded {
  color: var(--sb-accent-primary);
  font-size: 17px;
}

.tJ4qPsM2j2YGc5bgiWxc {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 340px);
  gap: 14px;
  align-items: stretch;
}

.sZLqfBni6reKN00BHRgA {
  grid-template-columns: minmax(0, 1fr);
}

.TlNkvzDPCxvFEKhWhPXs {
  position: relative;
  height: 100%;
  min-width: 0;
  overflow: hidden;
  padding: 17px 19px 16px 22px;
  background: color-mix(in srgb, var(--sb-bg-surface) 96%, var(--sb-accent-primary));
  border: 1px solid var(--sb-border);
  border-radius: 16px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 38%),
    0 5px 18px rgb(15 23 42 / 5%);
}

.TlNkvzDPCxvFEKhWhPXs::before {
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 0;
  width: 4px;
  background: var(--sb-accent-primary);
  border-radius: 0 4px 4px 0;
  content: '';
}

.lWCpiHF7uN6zIADD1CM7 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
}

.c_EFlbUrt3loAXq9tYGY {
  margin: 4px 0 0;
  color: var(--sb-text-primary);
  font-size: 16px;
  font-weight: 680;
  letter-spacing: -0.02em;
}

.aLwVVw2Iudbhg5kkIk90 {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: 3px;
  max-width: 230px;
  text-align: right;
}

.z9FIAome12F3DFNyf3q0 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--sb-text-muted);
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.zq76bHeLzQSjbsf3jOyC {
  width: 7px;
  height: 7px;
  background: var(--sb-accent-primary);
  border: 2px solid color-mix(in srgb, var(--sb-accent-primary) 28%, transparent);
  border-radius: 50%;
  box-sizing: content-box;
}

.aLwVVw2Iudbhg5kkIk90 strong {
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 14px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.XYXG7DsN6UUzpOFFfvf1 {
  margin-top: 15px;
}

.KguNL4GB5dZSVi6ayxwQ {
  display: flex;
  height: 100%;
  flex-direction: column;
  gap: 12px;
}

@media (width <= 980px) {
  .tJ4qPsM2j2YGc5bgiWxc {
    grid-template-columns: 1fr;
  }

}

@media (width <= 680px) {
  .c3YSmvQIHqJe3JtBKjCj {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  .l2RMx6J6nu3lRXwQtEqN {
    font-size: 28px;
  }

  .TlNkvzDPCxvFEKhWhPXs {
    padding: 18px 17px 16px 20px;
  }

  .lWCpiHF7uN6zIADD1CM7 {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  .aLwVVw2Iudbhg5kkIk90 {
    align-items: flex-start;
    text-align: left;
  }
}

.BMQKmpVY7znT4H_iQJcq {
  display: flex;
  flex-direction: column;
  gap: var(--sb-space-1);
  margin-bottom: var(--sb-space-4);
}

.ceD8TyzAVs28qBKWAs9w {
  font-family: var(--sb-font);
  font-size: var(--sb-text-base);
  font-weight: var(--sb-font-medium);
  color: var(--sb-text-secondary);
  line-height: var(--sb-leading-normal);
}

.qZHnA8ulQgUYGElwKsSS {
  color: var(--sb-error);
  margin-left: 2px;
}

.tIUZqGQcgSJPpSGNk9dy {
  font-family: var(--sb-font);
  font-size: var(--sb-text-sm);
  color: var(--sb-text-muted);
  margin: 0;
  line-height: var(--sb-leading-normal);
}

.PphXu_RojUMidZLJGYvw {
  font-family: var(--sb-font);
  font-size: var(--sb-text-sm);
  color: var(--sb-error);
  margin: 0;
  line-height: var(--sb-leading-normal);
}

.tBPzNGpDBZ_59DF_Bh6D {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sb-space-3);
}

.nYWkM5VOw7dNdSO9nkdE {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
}

.Tz_yFAxwKEcxdK8SNzCU {
  opacity: 0.6;
  cursor: not-allowed;
}

.GtxEZuoWu71SQXEl9Gp9 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  /* stylelint-disable-next-line property-no-deprecated */
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.Jy5gu5VMoVHiq_ToK3jD {
  width: 40px;
  height: 22px;
  border-radius: var(--sb-radius-full);
  background-color: var(--sb-gray-300);
  transition: var(--sb-transition-fast);
  position: relative;
}

.rQw7DeoIzfWu2qZsNVOS {
  width: 32px;
  height: 18px;
}

.loXe9RYg0YfofYqQvNFr {
  background-color: var(--sb-accent-primary);
}

.mwi0LtRzL5iKVFKZDFh_ {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  border-radius: var(--sb-radius-full);
  background-color: var(--sb-white);
  transition: var(--sb-transition-fast);
}

.GfLD0ZR0zAbzETaSdgIa {
  width: 14px;
  height: 14px;
}

.p2EmbmN6rzJoJ7xLf6F_ {
  left: 20px;
}

.p2EmbmN6rzJoJ7xLf6F_.GfLD0ZR0zAbzETaSdgIa {
  left: 16px;
}

.nYWkM5VOw7dNdSO9nkdE:focus-within .Jy5gu5VMoVHiq_ToK3jD {
  /* intentionally empty */
}

.csWfbk4n5OJcTy1CK5EG {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background-color: transparent;
  min-height: 100vh;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding-bottom: 100px;
}

.k1Qo2hDa6TL8HSbjEHdg {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

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

.xkTRPa40d87HtWpKNPBG {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid var(--sb-border);
}

.xkTRPa40d87HtWpKNPBG:last-child {
  border-bottom: none;
}

.EbLpp1nVfGHaroGD3Bcz {
  font-size: 10px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.G3ElxkiBfqPXE9wrG1FQ {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
}

.aUsufqCIagJMT2mmLVbE {
  display: inline-block;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover);
  border-radius: 9999px;
  max-width: 60%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pPe_ROTYrsR92WK04Z8I {
  padding: 6px 14px;
  font-size: 13px;
  font-style: italic;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-secondary);
  border-radius: 9999px;
  border: 1px dashed var(--sb-border);
}

.VZf8ycQ4xGEBvLO3sQL9 {
  padding: 24px;
  text-align: center;
  color: var(--sb-text-secondary);
  font-size: 14px;
  font-style: italic;
}

.hCWz6S6_cR2j7wxXwTD2 {
  display: flex;
  align-items: center;
  gap: 14px;
  min-height: 104px;
  margin: 12px 0;
  padding: 18px 20px;
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
}

.IUDVWfd1rg15sGDIB4Em {
  background: var(--sb-alert-danger-bg, var(--sb-card-bg));
  border-color: var(--sb-alert-danger-border, var(--sb-border));
}

.DqbdUKAQUIAh19UIqX6Q {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  color: var(--sb-accent-primary);
  background: var(--sb-bg-secondary);
  border-radius: 10px;
}

.IUDVWfd1rg15sGDIB4Em .DqbdUKAQUIAh19UIqX6Q {
  color: var(--sb-alert-danger-text, var(--sb-text-primary));
}

.yS66MC8POF7oLEkMae1P {
  animation: ZkEBSwGchwDS86SgffuA 1s linear infinite;
}

.pwGpMryFSHmdtFgXT0D5 {
  min-width: 0;
}

.pwGpMryFSHmdtFgXT0D5 h2 {
  margin: 0 0 4px;
  color: inherit;
  font-size: 15px;
  font-weight: 700;
}

.pwGpMryFSHmdtFgXT0D5 p {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 13px;
  line-height: 1.45;
}

.R5s7uUXwyoTJ69TNuTj7 {
  margin-left: auto;
  padding: 7px 13px;
  color: var(--sb-accent-primary);
  background: transparent;
  border: 1px solid var(--sb-accent-primary);
  border-radius: 8px;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

.R5s7uUXwyoTJ69TNuTj7:hover {
  color: var(--sb-card-bg);
  background: var(--sb-accent-primary);
}

.R5s7uUXwyoTJ69TNuTj7:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

@keyframes ZkEBSwGchwDS86SgffuA {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .yS66MC8POF7oLEkMae1P {
    animation: none;
  }
}

.KYjXm70a0t59UHR4SKaf {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--sb-border);
}

.n4VhNHSpqCvcPI6bqyua {
  font-size: 28px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin: 0;
  letter-spacing: -0.025em;
  display: flex;
  align-items: center;
  gap: 12px;
}

.GBDYQY82DJByXpv5mP5z {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-alert-warning-text);
  background: var(--sb-alert-warning-bg);
  padding: 4px 12px;
  border-radius: 12px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.leBK4iIN8fDp1O1zrfSE {
  display: flex;
  gap: 10px;
  align-items: center;
}

._4If3qCjFKJTi5IAlCyg,
.erYELpYOZnASXZAQjMiQ,
.s_VRzJSrJxhGTrb2HXEA {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 5px 10px;
  border: none;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;

  span {
    font-size: 15px;
  }
}

._4If3qCjFKJTi5IAlCyg {
  background: var(--sb-bg-secondary);
  color: var(--sb-accent-primary);
  border: 1px solid var(--sb-border-strong);
}

._4If3qCjFKJTi5IAlCyg:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-accent-primary);
  transform: translateY(-1px);
}

.erYELpYOZnASXZAQjMiQ {
  background: var(--sb-accent-primary);
  color: white;
}

.erYELpYOZnASXZAQjMiQ:hover:not(:disabled) {
  background: var(--sb-emerald-dark);
  transform: translateY(-1px);
}

.erYELpYOZnASXZAQjMiQ:disabled {
  background: #94a3b8;
  cursor: not-allowed;
  opacity: 0.7;
}

.s_VRzJSrJxhGTrb2HXEA {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  border: 1px solid var(--sb-border-strong);
}

.s_VRzJSrJxhGTrb2HXEA:hover:not(:disabled) {
  background: var(--sb-status-rejected-bg);
  color: var(--sb-status-rejected-text);
  border-color: var(--sb-status-rejected-border);
  transform: translateY(-1px);
}

.s_VRzJSrJxhGTrb2HXEA:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.y7ClEHa1I0VmKePqd7EN {
  width: 16px;
  height: 16px;
  border: 2px solid rgb(255 255 255 / 30%);
  border-top-color: white;
  border-radius: 50%;
  animation: X3264j_kV_tTCBgEVCX0 0.6s linear infinite;
}

@keyframes X3264j_kV_tTCBgEVCX0 {
  to {
    transform: rotate(360deg);
  }
}

/* Section Styling */
.w64efmk_BojGWhlSkt_9 {
  background: var(--sb-card-bg);
  border-radius: 10px;
  border: 1px solid var(--sb-border);
  overflow: hidden;
  margin-bottom: 16px;
}

.IGbuFNVG6Nz6KNsUNCUB {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--sb-bg-secondary);
  padding: 10px 16px;
  border-bottom: 1px solid var(--sb-border);
  gap: 16px;
}

.QlH9pMiiDZpuUEIGRgOw {
  margin-bottom: 16px;
}

.CMarbhaMK_Dr_2wxqMXz {
  cursor: pointer;
  background: var(--admin-income-bg);
  color: var(--admin-income-value);
}

.CMarbhaMK_Dr_2wxqMXz .myDYbFdVFsUTaiN9dSUU {
  color: var(--admin-income-value);
  display: flex;
  align-items: center;
  gap: 12px;
}

.hsrMT0XSDxBsic5mLa7d {
  font-size: 14px;
  font-weight: 600;
  color: var(--admin-income-value);
  background: var(--admin-income-bg);
  padding: 6px 12px;
  border-radius: 16px;
  flex-shrink: 0;
  border: 1px solid var(--admin-income-border);
}

.sRGe7Sai3KUwOcAI9vH9 {
  color: var(--admin-income-value);
  font-size: 24px;
}

.myDYbFdVFsUTaiN9dSUU {
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
  letter-spacing: -0.025em;
  flex-shrink: 0;
}

.eLOnwR5SAlsd0jrL4p9V {
  padding: 20px;
}

/* Employment Grid */
.qQTpp9qRJuD3xCroJeie {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 24px;
}

.TcvL3LZkPuqieVHTNo9Q {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.Sq7lZ1pkO9xl4XS2NI_n {
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 8px;
  padding-bottom: 8px;
  border-bottom: 2px solid var(--sb-border);
}

/* Employment Tabs */
.VypimnY1qnBjZkuVtvVD {
  display: flex;
  gap: 6px;
  margin-bottom: 12px;
  flex-wrap: wrap;
}

.ZPukI8zmxv4rKfPjn0dG {
  padding: 6px 12px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
}

.ZPukI8zmxv4rKfPjn0dG:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.ZPukI8zmxv4rKfPjn0dG.OaUKoJg345d6JFhuLwIV {
  background: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
  color: white;
}

.kKb6WT0JjbvkuW7PGc5J {
  padding: 16px;
  text-align: center;
  color: var(--sb-text-secondary);
  font-size: 13px;
  font-style: italic;
}

/* Income Grid */
.nDwnHpYxssc9exFAb5HV {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 24px;
}

.PftOCEl7QxIOXYe10aig {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.pMlR0SxiW9AdwOSgssjd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  background: var(--sb-bg-secondary);
  border-radius: 6px;
  border: 1px solid var(--sb-border);
  gap: 8px;
}

.smKDZw_yGekXUx4hD4GB {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
  flex: 1;
}

.smKDZw_yGekXUx4hD4GB .pdTf986nyrXU4XT0AcgR {
  font-size: 18px;
  color: var(--sb-text-secondary);
}

.isZxTd_g61o4KiU0omIR {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
  text-align: right;
}

.OKl__JXW6ySRlzgpfHJG {
  font-size: 12px;
  font-weight: 400;
  color: var(--sb-text-secondary);
  display: block;
  margin-top: 2px;
}

.IlnF43CV3sRVEXMLhWRQ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
}

.bszCyKP3sBrj7PpcwHUo {
  display: flex;
  gap: 8px;
  align-items: center;
  flex: 1;
}

.R89_gVKbqTC0klJLg57x {
  background: linear-gradient(135deg, var(--sb-accent-primary), var(--sb-emerald-dark));
  color: white;
  font-weight: 600;
}

.R89_gVKbqTC0klJLg57x .smKDZw_yGekXUx4hD4GB,
.R89_gVKbqTC0klJLg57x .isZxTd_g61o4KiU0omIR {
  color: white;
  font-size: 12px;
}

/* Assets Table */
.DA1efbqjwzp1XPtKpcBD {
  width: 100%;
}

.oOy29e0rGzSd5wB5Jtyq {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 24px;
  margin-bottom: 16px;
}

.vKhmggew_7rIN6cso4GV {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.ZujbjoQTKZgZ0QgPuaws {
  display: grid;
  grid-template-columns: 2fr 1.5fr 1fr 1.5fr auto;
  gap: 8px;
  padding: 8px 12px;
  background: var(--sb-bg-hover);
  border-radius: 6px;
}

.xxYbRjhOvzqK3FjTVYIZ {
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.Own0Ktv3iLw9r5cDiEs1 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 24px;
}

.zNkaz7lvvsBsA75tm8Ze {
  display: grid;
  grid-template-columns: 2fr 1.5fr 1fr 1.5fr auto;
  gap: 8px;
  padding: 8px 10px;
  background: var(--sb-bg-secondary);
  border-radius: 6px;
  border: 1px solid var(--sb-border);
  align-items: center;
}

.PqIqvlhElmNxTTffIfsp {
  font-size: 13px;
  color: var(--sb-text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Form Elements */
.fqWTHabgNjeClQy384es {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 6px 0;
}

.zMHVJd41yGaeuSC_F4ip {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.03em;
  margin: 0;
  flex-shrink: 0;
}

.rucqfCOYcENXxA1FEwf2 {
  font-size: 13px;
  color: var(--sb-text-primary);
  font-weight: 500;
  text-align: right;
  padding: 0;
}

._DEvcaqq9Zlp4FCb329k,
.Ru2cNipQ9gLTzk3F3utE {
  padding: 8px 12px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 13px;
  color: var(--sb-text-primary);
  background-color: var(--sb-card-bg);
  transition: all 0.15s ease;
  width: 100%;
}

._DEvcaqq9Zlp4FCb329k:focus,
.Ru2cNipQ9gLTzk3F3utE:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.LaOSR2aAltGJA_Uze61_ {
  padding: 6px 10px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 12px;
  color: var(--sb-text-primary);
  background-color: var(--sb-card-bg);
  transition: all 0.15s ease;
}

/* Buttons */
.gp782qbjfRt0v2NlzFth {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 12px;
  background: var(--sb-bg-secondary);
  border: 1px dashed var(--sb-border-strong);
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.15s ease;
  margin-top: 8px;
}

.gp782qbjfRt0v2NlzFth:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.gp782qbjfRt0v2NlzFth .pdTf986nyrXU4XT0AcgR {
  font-size: 18px;
}

.LoiHxjJyCRJjl6zabuYr {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

.o4mXSmDlNcUFEgyl5bE3 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: var(--sb-accent-primary, #04342c);
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.15s ease;
}

.o4mXSmDlNcUFEgyl5bE3:hover {
  background: var(--sb-emerald-50, #f0fdf4);
}

.o4mXSmDlNcUFEgyl5bE3 .pdTf986nyrXU4XT0AcgR {
  font-size: 14px;
}

.Z2eoXhrhCfYg46LGSp8M {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  background: var(--sb-status-rejected-bg);
  border: 1px solid var(--sb-status-rejected-border);
  border-radius: 4px;
  color: var(--sb-status-rejected-text);
  cursor: pointer;
  transition: all 0.15s ease;
}

.Z2eoXhrhCfYg46LGSp8M:hover {
  background: var(--admin-alert-urgent-bg);
  border-color: var(--admin-alert-urgent-border);
}

.Z2eoXhrhCfYg46LGSp8M .pdTf986nyrXU4XT0AcgR {
  font-size: 18px;
}

/* Summary Row */
.qiBgq9YxLV9b3wXP2nfW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-top: 12px;
  padding: 10px 12px;
  background: var(--sb-bg-secondary);
  border-radius: 6px;
  border: 1px solid var(--sb-border);
}

.r6fLPT3rcXptXtRz97kf {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.MPYBuZdnM1R9qOl6HNAn {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.BiIytj7NLY7cX0vsX8c7 {
  font-size: 16px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.BiIytj7NLY7cX0vsX8c7.FKJ1VXp8k80FbZBJaQK0 {
  color: #ef4444;
}

.BiIytj7NLY7cX0vsX8c7.c93ZSEgFYm_mYyKyJJDe {
  color: #10b981;
}

.uxmTXC_vwnZGoEy1mT_3 {
  display: flex;
  align-items: center;
}

.yewBezOoizWws2LJv0oJ {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
  cursor: pointer;
}

.pwA3ofe1kR7yDwWCbO1N {
  width: 44px;
  height: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: var(--sb-border-strong);
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease;
}

.pwA3ofe1kR7yDwWCbO1N:checked {
  background: var(--sb-success);
}

.pwA3ofe1kR7yDwWCbO1N::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--sb-card-bg);
  top: 2px;
  left: 2px;
  transition: all 0.2s ease;
}

.pwA3ofe1kR7yDwWCbO1N:checked::before {
  left: 22px;
}

/* Notes Section */
.I540YR8bOrOVXGnS4bx3 {
  margin-top: 16px;
}

.gsM_njPZyLz2bnTOyvz7 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.15s ease;
}

.gsM_njPZyLz2bnTOyvz7:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.gsM_njPZyLz2bnTOyvz7 .pdTf986nyrXU4XT0AcgR {
  font-size: 20px;
}

.R1rxlIdrY3UKYY2j8zAX {
  width: 100%;
  min-height: 100px;
  margin-top: 12px;
  padding: 12px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 14px;
  color: var(--sb-text-primary);
  background-color: var(--sb-card-bg);
  transition: all 0.15s ease;
  resize: vertical;
  font-family: inherit;
}

.R1rxlIdrY3UKYY2j8zAX:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.ZTSHHkj_qvWsU3ERHAMA {
  margin-top: 12px;
  padding: 12px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
}

.xWoHaUDh_lpthd3PJO4i {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: block;
  margin-bottom: 6px;
}

.UdQboDvRVwcyLQSInfPP {
  font-size: 14px;
  color: var(--sb-text-primary);
  line-height: 1.6;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

/* Responsive Design */
@media (width <= 1200px) {
  .qQTpp9qRJuD3xCroJeie {
    grid-template-columns: 1fr;
  }

  .nDwnHpYxssc9exFAb5HV {
    grid-template-columns: 1fr;
  }

  .oOy29e0rGzSd5wB5Jtyq,
  .Own0Ktv3iLw9r5cDiEs1 {
    grid-template-columns: 1fr;
  }
}

@media (width <= 768px) {
  .csWfbk4n5OJcTy1CK5EG {
    padding: 20px 16px;
  }

  .KYjXm70a0t59UHR4SKaf {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .n4VhNHSpqCvcPI6bqyua {
    font-size: 24px;
  }

  .myDYbFdVFsUTaiN9dSUU {
    font-size: 16px;
  }

  .eLOnwR5SAlsd0jrL4p9V {
    padding: 16px;
  }

  .qiBgq9YxLV9b3wXP2nfW {
    flex-direction: column;
    align-items: stretch;
  }

  .ZujbjoQTKZgZ0QgPuaws {
    grid-template-columns: 1.5fr 1fr 0.8fr 1fr auto;
    font-size: 10px;
  }

  .zNkaz7lvvsBsA75tm8Ze {
    grid-template-columns: 1.5fr 1fr 0.8fr 1fr auto;
  }

  .PqIqvlhElmNxTTffIfsp {
    font-size: 12px;
  }

  .ZPukI8zmxv4rKfPjn0dG {
    font-size: 10px;
    padding: 5px 10px;
  }
}

@media (width <= 480px) {
  .n4VhNHSpqCvcPI6bqyua {
    font-size: 20px;
  }

  .hsrMT0XSDxBsic5mLa7d {
    font-size: 12px;
    padding: 3px 8px;
  }

  .pMlR0SxiW9AdwOSgssjd {
    flex-direction: column;
    align-items: stretch;
  }

  .isZxTd_g61o4KiU0omIR {
    text-align: left;
  }

  .ZujbjoQTKZgZ0QgPuaws {
    display: none;
  }

  .zNkaz7lvvsBsA75tm8Ze {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .PqIqvlhElmNxTTffIfsp::before {
    content: attr(data-label);
    font-weight: 600;
    color: var(--sb-text-secondary);
    display: inline-block;
    margin-right: 8px;
  }
}

/* Hover Effects */
._DEvcaqq9Zlp4FCb329k:hover,
.Ru2cNipQ9gLTzk3F3utE:hover {
  border-color: #9ca3af;
}

/* Loading States */
._DEvcaqq9Zlp4FCb329k:disabled,
.Ru2cNipQ9gLTzk3F3utE:disabled,
.R1rxlIdrY3UKYY2j8zAX:disabled {
  background-color: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  cursor: not-allowed;
}

/* Income Section Styles */
.xCqwHxaod5GLDI8ucLeS {
  margin-bottom: 24px;
  padding: 20px;
  background: var(--sb-bg-secondary);
  border-radius: 12px;
  border: 1px solid var(--sb-border);
}

.B9lFjAB6ukfdbflwkM3g {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 11px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding-bottom: 12px;
  border-bottom: 2px solid var(--sb-border);
}

.B9lFjAB6ukfdbflwkM3g span {
  font-size: 16px;
  color: var(--sb-accent-primary);
}

.C7VAUBm0RD_krouiE8re {
  margin-bottom: 16px;
  padding: 20px;
  background: var(--sb-card-bg);
  border-radius: 10px;
  border: 1px solid var(--sb-border);
}

.C7VAUBm0RD_krouiE8re:last-of-type {
  margin-bottom: 0;
}

/* Entry Header */
.ggIEDcQRFrJW4yZDo6GB {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--sb-border);
}

.BQxTxKVzlP98sLGiWNGa {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.Rb7HsCOXwpOKnm4bkXSz {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  background: var(--sb-status-rejected-bg);
  color: var(--sb-status-rejected-text);
  border: 1px solid var(--sb-status-rejected-border);
  border-radius: 6px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
}

.Rb7HsCOXwpOKnm4bkXSz:hover {
  background: var(--admin-alert-urgent-bg);
  border-color: var(--admin-alert-urgent-border);
  transform: translateY(-1px);
}

.Rb7HsCOXwpOKnm4bkXSz span {
  font-size: 16px;
}

/* Entry Grid */
.HlWPVaej6GIIfp5uiXZS {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 10px;
}

.oOMQrRnEnyAODBzROVEQ {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.kOcmNWe8hkLBSntHG7DM {
  padding: 10px 14px;
  border: 1.5px solid var(--sb-border);
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
  transition: all 0.15s ease;
  font-family: inherit;
}

.kOcmNWe8hkLBSntHG7DM:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.kOcmNWe8hkLBSntHG7DM::-moz-placeholder {
  color: var(--sb-text-secondary);
  font-weight: 400;
}

.kOcmNWe8hkLBSntHG7DM::placeholder {
  color: var(--sb-text-secondary);
  font-weight: 400;
}

.kOcmNWe8hkLBSntHG7DM:hover:not(:focus) {
  border-color: #cbd5e1;
}

.g5s9yUhJsn4VtZUdHV3n {
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  line-height: 1.4;
  padding: 4px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════════════════════════
   NATIVE DESIGN - Tabbed Dashboard Layout
   Uses existing design system - CSS variables, Inter font, existing patterns
   ═══════════════════════════════════════════════════════════════════════════ */
.sYeLFBKN5MLWnv_IljHk {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin: 4px 0 22px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--sb-border);
}

.sYeLFBKN5MLWnv_IljHk h1 {
  margin: 5px 0 0;
  color: var(--sb-text-primary);
  font-size: 30px;
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1.08;
}

.sYeLFBKN5MLWnv_IljHk p {
  max-width: 650px;
  margin: 8px 0 0;
  color: var(--sb-text-secondary);
  font-size: 13px;
  line-height: 1.5;
}

.gkDFVbeiaonGhOvlXV_T {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--sb-purple);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.gkDFVbeiaonGhOvlXV_T span {
  font-size: 15px;
}

.memG6btTkcxx8zeuoMQD {
  background: transparent;
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* Summary Bar */
.TzZSFr900f7hYzyBXNry {
  overflow: hidden;
  margin: 0 0 18px;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 16px;
  background: var(--sb-card-bg, #fff);
  box-shadow: 0 1px 2px rgb(15 23 42 / 3%);
}

.s8y42JIpi8DZfELm5WH1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 15px 18px;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
  background: var(--sb-bg-secondary, #f9fafb);
}

.ctO5ZomX07xynto4vyuy {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 11px;
}

.ctO5ZomX07xynto4vyuy > span:last-child {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
}

.HqIPKmI1bAgN4djph0I9 {
  display: inline-flex;
  width: 38px;
  height: 38px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 11px;
  background: var(--sb-card-bg, #fff);
  color: var(--sb-purple);
  font-size: 20px;
}

.Tjm5XPZUmcR4XPhHv34k {
  color: var(--sb-purple);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.ctO5ZomX07xynto4vyuy h2 {
  margin: 0;
  color: var(--sb-text-primary, #111827);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.Lqes1JFqXKJKXHpn80vs {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 9px;
  border: 1px solid color-mix(in srgb, var(--sb-emerald) 24%, var(--sb-border));
  border-radius: 999px;
  background: var(--sb-success-light);
  color: var(--sb-emerald);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
}

.Lqes1JFqXKJKXHpn80vs span {
  font-size: 13px;
}

.nKi7TqRQjhaNcZ26NE3G {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ulwl5oqoO5DvNdrmye8m {
  display: grid;
  min-width: 0;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  padding: 17px 18px;
  border-right: 1px solid var(--sb-border, #e5e7eb);
}

.ulwl5oqoO5DvNdrmye8m:last-child {
  border-right: none;
}

.ulwl5oqoO5DvNdrmye8m > span:last-child {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 3px;
}

.juYbig5QkIsWc9cR0Rsk {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 9px;
  background: var(--sb-bg-secondary, #f9fafb);
  color: var(--sb-text-secondary);
  font-size: 17px;
}

.ymuFdzEGBxdZl67J9A2O {
  color: var(--sb-text-muted, #6b7280);
  font-size: 9px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.RBb8sx4smmXT_f7LKg4h {
  overflow: hidden;
  color: var(--sb-text-primary, #111827);
  font-size: 17px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.RBb8sx4smmXT_f7LKg4h.Jrt1t0pmhz9EOgxWLZp9 {
  color: var(--admin-savings-text, #059669);
}

.RBb8sx4smmXT_f7LKg4h.T0znBu4L3IGCUXMh83tF {
  color: #ef4444;
}

.SeKEtqsFT7FF3JltG7u0 {
  color: var(--sb-text-muted, #6b7280);
  font-size: 10px;
  line-height: 1.35;
}

.pZDTkMB3J3eNiwXYzoq_ {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  padding: 11px 18px;
  border-top: 1px solid var(--sb-border, #e5e7eb);
  background: var(--sb-bg-secondary, #f9fafb);
}

.uKvt7ZPYy9wsboquQek0 {
  margin-right: 3px;
  color: var(--sb-text-secondary);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.bN8Ez4M4ai_6uKO5zVEJ {
  margin-bottom: 12px;
  border-radius: 12px;
}

.bN8Ez4M4ai_6uKO5zVEJ .s8y42JIpi8DZfELm5WH1 {
  padding: 9px 12px;
}

.bN8Ez4M4ai_6uKO5zVEJ .HqIPKmI1bAgN4djph0I9 {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  font-size: 17px;
}

.bN8Ez4M4ai_6uKO5zVEJ .ctO5ZomX07xynto4vyuy {
  gap: 8px;
}

.bN8Ez4M4ai_6uKO5zVEJ .ctO5ZomX07xynto4vyuy h2 {
  font-size: 14px;
}

.bN8Ez4M4ai_6uKO5zVEJ .ulwl5oqoO5DvNdrmye8m {
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 7px;
  padding: 10px 12px;
}

.bN8Ez4M4ai_6uKO5zVEJ .juYbig5QkIsWc9cR0Rsk {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  font-size: 15px;
}

.bN8Ez4M4ai_6uKO5zVEJ .RBb8sx4smmXT_f7LKg4h {
  font-size: 15px;
}

.bN8Ez4M4ai_6uKO5zVEJ .SeKEtqsFT7FF3JltG7u0 {
  font-size: 9px;
}

.bN8Ez4M4ai_6uKO5zVEJ .pZDTkMB3J3eNiwXYzoq_ {
  gap: 6px;
  padding: 7px 12px;
}

.M0keVtGeD2YEvMqQZYFp {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-status-approved-text, #166534);
  background: var(--sb-status-approved-bg, #f0fdf4);
  border: 1px solid var(--sb-status-approved-border, #bbf7d0);
  border-radius: 16px;
}

.M0keVtGeD2YEvMqQZYFp span {
  font-size: 14px;
  color: var(--sb-success, #10b981);
}

.b45NVdTfH_gl26JGxSzg {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-alert-warning-text, #92400e);
  background: var(--sb-alert-warning-bg, #fef3c7);
  padding: 4px 10px;
  border-radius: 12px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.naEa4he_JNvXlDsYSpcM {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 500;
  font-family: inherit;
  color: var(--sb-accent-primary);
  background: var(--sb-card-bg, #fff);
  border: 1px solid var(--sb-border-strong, #d1d5db);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.naEa4he_JNvXlDsYSpcM:hover {
  border-color: var(--sb-accent-primary);
}

.naEa4he_JNvXlDsYSpcM span {
  font-size: 14px;
}

.pOkqw0Tcdq4ykcJhFCFu {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 600;
  font-family: inherit;
  color: white;
  background: var(--sb-accent-primary);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.pOkqw0Tcdq4ykcJhFCFu:hover:not(:disabled) {
  background: var(--sb-emerald-dark);
}

.pOkqw0Tcdq4ykcJhFCFu:disabled {
  background: #94a3b8;
  cursor: not-allowed;
  opacity: 0.7;
}

.pOkqw0Tcdq4ykcJhFCFu span {
  font-size: 14px;
}

.aihuSRG8sUOgG26xIcI7 {
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 500;
  font-family: inherit;
  color: var(--sb-text-secondary, #4b5563);
  background: var(--sb-bg-secondary, #f9fafb);
  border: 1px solid var(--sb-border-strong, #d1d5db);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.aihuSRG8sUOgG26xIcI7:hover:not(:disabled) {
  background: var(--sb-status-rejected-bg, #fef2f2);
  color: var(--sb-status-rejected-text, #991b1b);
  border-color: var(--sb-status-rejected-border, #fecaca);
}

.aihuSRG8sUOgG26xIcI7:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.TK1uofAYWefUa8gIDJE_ {
  width: 14px;
  height: 14px;
  border: 2px solid rgb(255 255 255 / 30%);
  border-top-color: white;
  border-radius: 50%;
  animation: X3264j_kV_tTCBgEVCX0 0.6s linear infinite;
}

/* Tab Bar */
.LSMNVoyqbSogAoNbDHMa {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 20px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.zKxnt0_GcXLR4vBbyGfm {
  justify-content: flex-start;
  gap: 12px;
  margin: 0 0 10px;
  padding: 0;
  border-bottom: 0;
}

.UjBMWgMFdgR7qj0uxKtL {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 20px;
  font-weight: 750;
  letter-spacing: -0.035em;
}

.zKxnt0_GcXLR4vBbyGfm > :last-child {
  margin-left: auto;
}

.yxJdsA4HMaRoGdoVaLHl {
  display: flex;
  gap: 3px;
  padding: 3px;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 11px;
  background: var(--sb-bg-secondary, #f9fafb);
}

.o9XEGVV1j342JpB9_wry {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 36px;
  padding: 7px 13px;
  border: none;
  border-radius: 8px;
  background: transparent;
  color: var(--sb-text-secondary, #4b5563);
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  transition: all 0.15s ease;
}

.o9XEGVV1j342JpB9_wry:hover:not(.AVXGYHCbKuYuRTgwgI0L) {
  background: color-mix(in srgb, var(--sb-card-bg) 65%, transparent);
  color: var(--sb-text-primary, #111827);
}

.o9XEGVV1j342JpB9_wry span {
  font-size: 16px;
}

.AVXGYHCbKuYuRTgwgI0L {
  background: var(--sb-card-bg, #fff);
  color: var(--sb-text-primary, #111827);
  box-shadow: 0 1px 2px rgb(15 23 42 / 6%), 0 0 0 1px var(--sb-border);
}

.bmYsY19WQsaOLmsAIvvw {
  display: flex;
  gap: 3px;
  padding: 3px;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 11px;
  background: var(--sb-bg-secondary, #f9fafb);
}

.ehBEM6pNfadRvJVcypwa {
  display: flex;
  min-width: 126px;
  align-items: center;
  gap: 8px;
  padding: 6px 10px 6px 7px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--sb-text-secondary);
  cursor: pointer;
  font: inherit;
  text-align: left;
}

.ehBEM6pNfadRvJVcypwa:hover {
  color: var(--sb-text-primary);
}

.QHVOpdMP3vJX3wOR3TS7 {
  background: var(--sb-card-bg, #fff);
  color: var(--sb-text-primary);
  box-shadow: 0 1px 2px rgb(15 23 42 / 6%), 0 0 0 1px var(--sb-border);
}

.DE3ltkz9MaiohzaJQAkh {
  display: inline-flex;
  width: 26px;
  height: 26px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.QHVOpdMP3vJX3wOR3TS7 .DE3ltkz9MaiohzaJQAkh {
  background: var(--sb-purple-50);
  color: var(--sb-purple);
}

.rArcnqwgyzHasTkzlNR9 {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 1px;
}

.rArcnqwgyzHasTkzlNR9 strong {
  overflow: hidden;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rArcnqwgyzHasTkzlNR9 > span {
  color: var(--sb-text-secondary);
  font-size: 8px;
  line-height: 1.2;
}

/* Content Area */
.Qkio8PxGTZQ9s3AR9jk1 {
  padding: 0;
}

/* Overview Grid */
.PLZ5NJss6TL4rr7q4aF2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.Pz8lWw8oA7_yGwpyReEQ {
  background: var(--sb-card-bg, #fff);
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 10px;
}

.Xc3gzmBg4CAQ6yI8KNDb {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background: var(--sb-bg-secondary, #f9fafb);
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.Xc3gzmBg4CAQ6yI8KNDb > span:first-child {
  font-size: 18px;
  color: var(--sb-accent-primary);
}

.s80Q_eTovifBnM_xRCBk {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary, #111827);
  flex: 1;
}

.Bo32ySXw2qEQc9LqIhGS {
  font-size: 12px;
  font-weight: 600;
  color: #059669;
  background: #ecfdf5;
  padding: 4px 10px;
  border-radius: 12px;
}

.YQ83NA31u8NkQOGehCit {
  color: #b91c1c;
  background: #fee2e2;
  position: relative;
  cursor: help;
}

.WGNA73wXBzns0qWgCzmc {
  background: rgb(245 158 11 / 15%);
  color: #fbbf24;
}

.YQ83NA31u8NkQOGehCit::before,
.YQ83NA31u8NkQOGehCit::after {
  position: absolute;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 120ms ease;
  z-index: 10;
}

.YQ83NA31u8NkQOGehCit::after {
  content: 'Not Verified';
  bottom: calc(100% + 8px);
  transform: translateX(-50%);
  background: #1f2937;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  padding: 5px 9px;
  border-radius: 6px;
  white-space: nowrap;
  box-shadow: 0 4px 12px rgb(0 0 0 / 18%);
}

.YQ83NA31u8NkQOGehCit::before {
  content: '';
  bottom: calc(100% + 2px);
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: #1f2937;
}

.YQ83NA31u8NkQOGehCit:hover::before,
.YQ83NA31u8NkQOGehCit:hover::after,
.YQ83NA31u8NkQOGehCit:focus::before,
.YQ83NA31u8NkQOGehCit:focus::after {
  opacity: 1;
}

[data-theme="dark"] .YQ83NA31u8NkQOGehCit {
  color: var(--sb-status-rejected-text);
  background: var(--sb-status-rejected-bg);
}

[data-theme="dark"] .YQ83NA31u8NkQOGehCit::after {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  box-shadow: 0 4px 12px rgb(0 0 0 / 40%);
}

[data-theme="dark"] .YQ83NA31u8NkQOGehCit::before {
  border-top-color: var(--sb-bg-secondary);
}

.ZduqdDjywVj2TlW1lIYv {
  padding: 16px;
}

.S1KVdVhIhfb3tmSSSgh1 {
  display: flex;
  flex-direction: column;
}

.nBdoo_J7oA6ILy_wM2Ed {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.nBdoo_J7oA6ILy_wM2Ed:last-child {
  border-bottom: none;
}

.ousODtXz6Y6i5q7chiZN {
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary, #4b5563);
}

.oxNzVgddpU1Zgsk6t2K8 {
  display: inline-block;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary, #111827);
  background: var(--sb-bg-secondary, #f9fafb);
  border-radius: 9999px;
}

.GZprNu_HKchFhYlnJaGE {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 10px;
}

.yxgYE0CRs3zb84xW2LNt {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.RLSYsnuZwZ3JA65G1zow {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-muted, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
}

._HLP4Zk9UqFdAvPVKnXm {
  font-size: 13px;
  color: var(--sb-text-primary, #111827);
  font-weight: 500;
  line-height: 1.4;
  padding: 4px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.KM2ps6Qgp1u0Xg3MKXLA {
  padding: 24px;
  text-align: center;
  color: var(--sb-text-secondary, #6b7280);
  font-size: 14px;
  font-style: italic;
}

/* Income Content */
.i5Ji2NcRDEKuqt2kI6lQ {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._2E5eIcayW4FyUbmpB0zE {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 2px;
}

._2E5eIcayW4FyUbmpB0zE h2 {
  margin: 4px 0 0;
  color: var(--sb-text-primary);
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -0.025em;
}

._2E5eIcayW4FyUbmpB0zE p {
  max-width: 660px;
  margin: 5px 0 0;
  color: var(--sb-text-secondary);
  font-size: 12px;
  line-height: 1.5;
}

.tqTdVKzpSFdmtz1uv2OM {
  color: var(--sb-emerald);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.iQ18NH2yLGssbrXtLgzV {
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 2;
}

.ahZuPGbWn5coXuDv5wuP {
  position: relative;
}

.AydLblOn0MlWHBgLl9Xl {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  gap: 6px;
  padding: 9px 14px;
  border: 1px solid var(--sb-accent-primary);
  border-radius: 9px;
  background: var(--sb-accent-primary);
  color: #fff;
  cursor: pointer;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  transition: box-shadow 150ms ease, filter 150ms ease, transform 150ms ease;
}

.AydLblOn0MlWHBgLl9Xl:hover {
  box-shadow: 0 5px 14px color-mix(in srgb, var(--sb-accent-primary) 22%, transparent);
  filter: brightness(0.96);
  transform: translateY(-1px);
}

.AydLblOn0MlWHBgLl9Xl span {
  font-size: 18px;
}

.tpOir3sdVXJx_R8vj8La {
  position: absolute;
  z-index: 5;
  top: calc(100% + 6px);
  right: 0;
  width: 230px;
  padding: 7px;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 10px;
  background: var(--sb-card-bg, #fff);
  box-shadow: 0 12px 28px rgb(15 23 42 / 16%);
}

.tpOir3sdVXJx_R8vj8La button {
  display: block;
  width: 100%;
  padding: 9px 10px;
  color: var(--sb-text-primary, #111827);
  background: transparent;
  border: 0;
  border-radius: 6px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  cursor: pointer;
}

.tpOir3sdVXJx_R8vj8La button:hover,
.tpOir3sdVXJx_R8vj8La button:focus-visible {
  background: var(--sb-bg-secondary, #f9fafb);
  outline: none;
}

.r62bejlE7TyRp8MjiE_4 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  padding: 18px;
  border: 1px dashed var(--sb-border-strong, #d1d5db);
  border-radius: 13px;
  background: var(--sb-bg-secondary, #f9fafb);
}

.ynA0WFdtHtemuK0eEa6U {
  display: inline-flex;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--sb-border);
  border-radius: 11px;
  background: var(--sb-card-bg, #fff);
  color: var(--sb-purple);
  font-size: 21px;
}

.r62bejlE7TyRp8MjiE_4 h3 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 700;
}

.r62bejlE7TyRp8MjiE_4 p {
  max-width: 720px;
  margin: 4px 0 0;
  color: var(--sb-text-secondary);
  font-size: 11px;
  line-height: 1.5;
}

.y3yKjI9TFLYJUruExl6Y {
  max-width: 210px;
  color: var(--sb-text-muted);
  font-size: 10px;
  line-height: 1.45;
  text-align: right;
}

.hMmpD51dACkN8_mnx8ZQ {
  background: var(--sb-card-bg, #fff);
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 10px;
  overflow: hidden;
}

/* LO-excluded singleton section: dim the body so it's unmistakably "not counted". */
.dsKlHWdHwoKoYBvTZDql .UQPBB7PGo3C8lzz_1jl7 {
  opacity: 0.55;
}

/* Scoped under the header to override the generic `.nativeSectionHeader span` rule. */
.t2DCD9fdwmmPAXXRdojF .L1pte9hva5p4jWuBEnck {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: none;
  color: var(--sb-status-rejected-text, #991b1b);
  background: var(--sb-status-rejected-bg, #fef2f2);
  border: 1px solid var(--sb-status-rejected-border, #fecaca);
  border-radius: 999px;
  padding: 1px 8px;
}

.ptPctTEyOeDJz37RQ_Q9 {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 10px;
}

.YrP0N1U6NEOyUsI7_dY7 {
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-muted, #6b7280);
}

.t2DCD9fdwmmPAXXRdojF {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  font-size: 11px;
  font-weight: 700;
  color: var(--sb-text-primary, #111827);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background: var(--sb-bg-secondary, #f9fafb);
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.t2DCD9fdwmmPAXXRdojF span {
  font-size: 16px;
  color: var(--sb-accent-primary);
}

.UQPBB7PGo3C8lzz_1jl7 {
  padding: 12px 16px;
  background: var(--sb-card-bg, #fff);
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.UQPBB7PGo3C8lzz_1jl7:last-child {
  border-bottom: none;
}

.M5pbbgc8eia8h9P8Zecw {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.KM4qCOBAMCmBHKC7r9nn {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.QIl0xZsXDKeDKNzuKA9w {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  font-family: inherit;
  color: var(--sb-status-rejected-text, #991b1b);
  background: var(--sb-status-rejected-bg, #fef2f2);
  border: 1px solid var(--sb-status-rejected-border, #fecaca);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.QIl0xZsXDKeDKNzuKA9w:hover {
  background: #fee2e2;
  border-color: #fca5a5;
}

.QIl0xZsXDKeDKNzuKA9w span {
  font-size: 14px;
}

.eBvIr0xui1I46xciwkEb {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.CmWgC2DNi9oVEx6REQQ5 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.vIO17v7QbKYiJ6Gchtjh {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-muted, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.XgnbwpiCP7a6MIsfOQY_ {
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary, #111827);
  padding: 8px 0;
}

.jocoiKEsEbQDlEEelg4T {
  width: 100%;
  padding: 8px 12px;
  font-size: 13px;
  font-family: inherit;
  color: var(--sb-text-primary, #111827);
  background: var(--sb-card-bg, #fff);
  border: 1px solid var(--sb-border-strong, #d1d5db);
  border-radius: 6px;
  outline: none;
  transition: border-color 0.15s ease;
}

.jocoiKEsEbQDlEEelg4T:focus {
  border-color: var(--sb-accent-primary);
}

.jocoiKEsEbQDlEEelg4T::-moz-placeholder {
  color: var(--sb-text-muted, #9ca3af);
}

.jocoiKEsEbQDlEEelg4T::placeholder {
  color: var(--sb-text-muted, #9ca3af);
}

/* Inline edit affordances for singleton income sections
   (retirement / military / additional). Mirrors the SourceCard pattern. */
.hRrbEHQddDdbfrkHuw0P {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  font-family: inherit;
  color: var(--sb-accent-primary);
  background: transparent;
  border: 1px solid var(--sb-border-strong, #d1d5db);
  border-radius: 6px;
  cursor: pointer;
  text-transform: none;
  letter-spacing: normal;
  transition: background 0.15s ease, border-color 0.15s ease;
}

.hRrbEHQddDdbfrkHuw0P:hover {
  background: var(--sb-bg-secondary, #f9fafb);
  border-color: var(--sb-accent-primary);
}

.hRrbEHQddDdbfrkHuw0P span {
  font-size: 14px;
}

.Tu8Z9jzQhTgRWn9xvxKx {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--sb-border, #e5e7eb);
}

.xzWR1PKx2RgGgA_0wKzT,
.INJjUmjna05Y1IXhK8l6 {
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 500;
  font-family: inherit;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.15s ease;
}

.xzWR1PKx2RgGgA_0wKzT {
  color: var(--sb-text-secondary, #6b7280);
  background: transparent;
  border: 1px solid var(--sb-border-strong, #d1d5db);
}

.xzWR1PKx2RgGgA_0wKzT:hover {
  background: var(--sb-bg-secondary, #f9fafb);
}

.INJjUmjna05Y1IXhK8l6 {
  color: #fff;
  background: var(--sb-accent-primary);
  border: 1px solid var(--sb-accent-primary);
}

.INJjUmjna05Y1IXhK8l6:hover {
  filter: brightness(0.95);
}

.fhszmZSAl3ZQieKPmZt9 {
  width: 100%;
  padding: 8px 12px;
  font-size: 13px;
  font-family: inherit;
  color: var(--sb-text-primary, #111827);
  background: var(--sb-card-bg, #fff);
  border: 1px solid var(--sb-border-strong, #d1d5db);
  border-radius: 6px;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-right: 36px;
}

.fhszmZSAl3ZQieKPmZt9:focus {
  border-color: var(--sb-accent-primary);
}

.aGXVcI_MpakUQInTuv79 {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 16px;
  margin: 12px 16px 16px;
  font-size: 13px;
  font-weight: 500;
  font-family: inherit;
  color: var(--sb-text-secondary, #4b5563);
  background: var(--sb-bg-secondary, #f9fafb);
  border: 1px dashed var(--sb-border-strong, #d1d5db);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.aGXVcI_MpakUQInTuv79:hover {
  color: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
  background: #eff6ff;
}

.aGXVcI_MpakUQInTuv79 span {
  font-size: 18px;
}

/* Assets Content */
.al9AxvqH6OSr1vjVkyK7 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.FGuhi6UmSgLVBtIQc3MP {
  display: flex;
  min-height: 42px;
  align-items: center;
  gap: 9px;
  padding: 7px 11px;
  border: 1px solid color-mix(in srgb, var(--sb-pumpkin) 28%, var(--sb-border));
  border-radius: 9px;
  background: color-mix(in srgb, var(--sb-pumpkin-100) 62%, var(--sb-card-bg));
  color: var(--sb-text-secondary);
}

.FGuhi6UmSgLVBtIQc3MP > span {
  color: var(--sb-pumpkin-900);
  font-size: 18px;
}

.FGuhi6UmSgLVBtIQc3MP p {
  margin: 0;
  font-size: 11px;
  line-height: 1.35;
}

.FGuhi6UmSgLVBtIQc3MP strong {
  color: var(--sb-text-primary);
  font-weight: 650;
}

.bmRVty1m0NB9w_bhQd1e,
.Ma5N9FtlxXwww0psipDT {
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 11px;
  background: var(--sb-card-bg);
}

.ALyhoDG1h09nWYRjQMpL {
  display: flex;
  min-height: 46px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 7px 11px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.ALyhoDG1h09nWYRjQMpL > div {
  min-width: 0;
}

.ALyhoDG1h09nWYRjQMpL h3 {
  margin: 1px 0 0;
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.ALyhoDG1h09nWYRjQMpL > span {
  max-width: 360px;
  color: var(--sb-text-muted);
  font-size: 10px;
  line-height: 1.3;
  text-align: right;
}

.c68umwaUM1V4vAarEp2F {
  min-width: 0;
}

.Ma5N9FtlxXwww0psipDT summary {
  display: grid;
  min-height: 48px;
  grid-template-columns: auto minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 9px;
  padding: 7px 11px;
  color: var(--sb-text-primary);
  cursor: pointer;
  list-style: none;
}

.Ma5N9FtlxXwww0psipDT summary::-webkit-details-marker {
  display: none;
}

.Ma5N9FtlxXwww0psipDT summary:hover {
  background: var(--sb-bg-hover);
}

.Ma5N9FtlxXwww0psipDT summary:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: -2px;
}

._knA2DRhwWNQ_QW54C09 {
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--sb-purple-50);
  color: var(--sb-purple);
  font-size: 17px;
}

.CmZnqSdReCtJ5m0h3WUC {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 1px;
}

.CmZnqSdReCtJ5m0h3WUC strong {
  font-size: 12px;
  font-weight: 700;
}

.CmZnqSdReCtJ5m0h3WUC small,
.eLOSORTaLy0B1kbYrFeo {
  color: var(--sb-text-muted);
  font-size: 10px;
}

.eLOSORTaLy0B1kbYrFeo {
  font-weight: 650;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.tUXAwfiHGQ6xmCIFDfmA {
  color: var(--sb-text-muted);
  font-size: 18px;
  transition: transform 150ms ease;
}

.Ma5N9FtlxXwww0psipDT[open] .tUXAwfiHGQ6xmCIFDfmA {
  transform: rotate(180deg);
}

.bVqfa4JefnwhaEUVXkBL {
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--sb-border);
}

.bVqfa4JefnwhaEUVXkBL > section {
  border: 0;
  border-bottom: 1px solid var(--sb-border);
  border-radius: 0;
}

.bVqfa4JefnwhaEUVXkBL > section:last-child {
  border-bottom: 0;
}

.rib3Jx76aQk34kycP5gQ > h4 {
  display: flex;
  align-items: baseline;
  gap: 7px;
  padding: 9px 14px;
  margin: 0;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 700;
}

.rib3Jx76aQk34kycP5gQ > h4 span {
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 600;
}

.rib3Jx76aQk34kycP5gQ > section {
  border: 0;
  border-bottom: 1px solid var(--sb-border);
  border-radius: 0;
}

.rib3Jx76aQk34kycP5gQ > section:last-child {
  border-bottom: 0;
}

.oJDHFikYhs_g1I0rhHxZ {
  display: grid;
  grid-template-columns: 2fr 1.2fr 1fr 1.2fr;
  gap: 12px;
  padding: 6px 14px;
  font-size: 10px;
  font-weight: 700;
  color: var(--sb-text-muted, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background: var(--sb-bg-hover, #f3f4f6);
  border-radius: 6px;
}

.zgYA_uuDSy9SAXVk2YVi {
  display: grid;
  grid-template-columns: 2fr 1.2fr 1fr 1.2fr;
  gap: 12px;
  padding: 8px 14px;
  background: var(--sb-card-bg, #fff);
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 8px;
  align-items: center;
  transition: border-color 0.15s ease;
}

.zgYA_uuDSy9SAXVk2YVi:hover {
  border-color: var(--sb-accent-primary);
}

.zgYA_uuDSy9SAXVk2YVi.gEDtl23IIar4NMZLFaDE {
  grid-template-columns: 2fr 1.2fr 1fr 1.2fr 40px;
}

.WqB92w9kHFm1GcLkxAq5 {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary, #111827);
}

.H4XzNzh1bQuUEda3IFV3 {
  font-size: 13px;
  color: var(--sb-text-secondary, #4b5563);
}

.DzBgYxJBIPb8pKRhS6JJ {
  font-size: 12px;
  color: var(--sb-text-muted, #6b7280);
}

.OHJBOCTPaDPT8Sequi1Q {
  font-size: 14px;
  font-weight: 600;
  color: var(--admin-income-value, #16a34a);
  text-align: right;
}

.RL0_eeKD5kYB0pseRE6R {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  color: var(--sb-status-rejected-text, #991b1b);
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.RL0_eeKD5kYB0pseRE6R:hover {
  background: var(--sb-status-rejected-bg, #fef2f2);
}

.RL0_eeKD5kYB0pseRE6R span {
  font-size: 18px;
}

.rXsgm_WRJObElzHPJ8Dk {
  display: grid;
  grid-template-columns: 2fr 1.2fr 1fr 1.2fr;
  gap: 12px;
  padding: 8px 14px;
  background: var(--admin-income-bg, linear-gradient(135deg, #f0fdf4, #dcfce7));
  border: 1px solid var(--admin-income-border, rgb(58 207 113 / 50%));
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
  color: var(--admin-income-value, #16a34a);
  align-items: center;
}

.rXsgm_WRJObElzHPJ8Dk span:last-child {
  text-align: right;
}

/* Summary Section */
.ylyRMH8qQRKALOKObCWs {
  margin-top: 16px;
  padding: 16px;
  background: var(--sb-bg-secondary, #f9fafb);
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 10px;
}

.djdZVl34E1xaGyDJmRgg {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
}

.BZ1Z3kLyqg14RWJYpdOg {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.TYRFdsQKfp_8S20nDhEN {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-muted, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.OKJaFMlZy5plw1JZIOYg {
  font-size: 15px;
  font-weight: 700;
  color: var(--sb-text-primary, #111827);
}

.OKJaFMlZy5plw1JZIOYg.Jrt1t0pmhz9EOgxWLZp9 {
  color: var(--admin-savings-text, #059669);
}

.OKJaFMlZy5plw1JZIOYg.T0znBu4L3IGCUXMh83tF {
  color: #ef4444;
}

/* Assets Summary */
.MpBktffhOXmZtk_E2VPB {
  display: flex;
  align-items: center;
  padding: 8px 14px;
  background: var(--sb-bg-secondary, #f9fafb);
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 8px;
  gap: 16px;
}

.MpBktffhOXmZtk_E2VPB .BZ1Z3kLyqg14RWJYpdOg {
  padding-right: 16px;
  border-right: 1px solid var(--sb-border, #e5e7eb);
}

.MpBktffhOXmZtk_E2VPB .BZ1Z3kLyqg14RWJYpdOg:last-of-type {
  border-right: none;
}

.MpBktffhOXmZtk_E2VPB .lkJW1PpVzvqmkEFj1oT2 {
  background: var(--admin-savings-bg, #f0fdf4);
  border: 1px solid var(--admin-savings-border, #86efac);
  border-radius: 6px;
  padding: 6px 12px;
  margin-left: auto;
}

/* Verification Toggle */
.BWUgRwzL3Nolwy7Ec02f {
  margin-left: auto;
}

.w00szTlzGbp6BMgsi07i {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary, #111827);
  cursor: pointer;
}

.damIz6RBRvvhCbYdLT1V {
  width: 44px;
  height: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: var(--sb-border-strong, #d1d5db);
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease;
}

.damIz6RBRvvhCbYdLT1V:checked {
  background: var(--sb-success, #10b981);
}

.damIz6RBRvvhCbYdLT1V::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--sb-card-bg, #fff);
  top: 2px;
  left: 2px;
  transition: all 0.2s ease;
}

.damIz6RBRvvhCbYdLT1V:checked::before {
  left: 22px;
}

/* Notes Section */
.EL3MNhtqlV2lXfTsoyLB {
  margin-top: 16px;
}

.CQBBdRQy0ceMrXCKyMty {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  font-family: inherit;
  color: var(--sb-text-secondary, #4b5563);
  background: var(--sb-bg-secondary, #f9fafb);
  border: 1px solid var(--sb-border-strong, #d1d5db);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.CQBBdRQy0ceMrXCKyMty:hover {
  color: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
}

.CQBBdRQy0ceMrXCKyMty span {
  font-size: 18px;
}

.VjjeyTDZb6WR3eXlxUh6 {
  margin-top: 12px;
  padding: 12px;
  background: var(--sb-bg-secondary, #f9fafb);
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 6px;
}

.kwrfknFhcwj4stu3C8CL {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: block;
  margin-bottom: 6px;
}

.kX42i5m55EwVc_HDIsyI {
  font-size: 14px;
  color: var(--sb-text-primary, #111827);
  line-height: 1.6;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.d1HKH8yjfeXo_rkDcILl {
  width: 100%;
  min-height: 100px;
  margin-top: 12px;
  padding: 12px;
  font-size: 14px;
  font-family: inherit;
  color: var(--sb-text-primary, #111827);
  background: var(--sb-card-bg, #fff);
  border: 1px solid var(--sb-border-strong, #d1d5db);
  border-radius: 6px;
  outline: none;
  resize: vertical;
  transition: border-color 0.15s ease;
}

.d1HKH8yjfeXo_rkDcILl:focus {
  border-color: var(--sb-accent-primary);
}

/* Responsive - Native Design */
@media (width <= 1100px) {
  .PLZ5NJss6TL4rr7q4aF2 {
    grid-template-columns: 1fr;
  }

  .eBvIr0xui1I46xciwkEb {
    grid-template-columns: repeat(2, 1fr);
  }

  .TzZSFr900f7hYzyBXNry {
    flex-wrap: wrap;
    gap: 12px;
  }

  .i3J2m7Rdrc_Cd93UaLgk {
    display: none;
  }
}

@media (width <= 768px) {
  .LSMNVoyqbSogAoNbDHMa {
    flex-direction: column;
    gap: 8px;
    align-items: stretch;
  }

  .zKxnt0_GcXLR4vBbyGfm {
    flex-flow: row wrap;
    align-items: center;
  }

  .zKxnt0_GcXLR4vBbyGfm .yxJdsA4HMaRoGdoVaLHl {
    width: auto;
    flex: 1 1 auto;
  }

  .zKxnt0_GcXLR4vBbyGfm > :last-child {
    width: auto;
    margin-left: auto;
  }

  .ALyhoDG1h09nWYRjQMpL {
    align-items: flex-start;
    flex-direction: column;
    gap: 3px;
  }

  .ALyhoDG1h09nWYRjQMpL > span {
    max-width: none;
    text-align: left;
  }

  .Ma5N9FtlxXwww0psipDT summary {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }

  .eLOSORTaLy0B1kbYrFeo {
    display: none;
  }

  .yxJdsA4HMaRoGdoVaLHl,
  .bmYsY19WQsaOLmsAIvvw {
    width: 100%;
    justify-content: center;
  }

  .eBvIr0xui1I46xciwkEb {
    grid-template-columns: 1fr;
  }

  .oJDHFikYhs_g1I0rhHxZ {
    display: none;
  }

  .zgYA_uuDSy9SAXVk2YVi {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .zgYA_uuDSy9SAXVk2YVi.gEDtl23IIar4NMZLFaDE {
    grid-template-columns: 1fr;
  }

  .zgYA_uuDSy9SAXVk2YVi.gEDtl23IIar4NMZLFaDE .RL0_eeKD5kYB0pseRE6R {
    justify-self: end;
  }

  .OHJBOCTPaDPT8Sequi1Q {
    text-align: left;
  }

  .rXsgm_WRJObElzHPJ8Dk {
    grid-template-columns: 1fr 1fr;
  }

  .djdZVl34E1xaGyDJmRgg {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .BWUgRwzL3Nolwy7Ec02f {
    margin-left: 0;
    width: 100%;
  }

  .MpBktffhOXmZtk_E2VPB {
    flex-direction: column;
    align-items: flex-start;
  }

  .MpBktffhOXmZtk_E2VPB .BZ1Z3kLyqg14RWJYpdOg {
    padding-right: 0;
    border-right: none;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--sb-border, #e5e7eb);
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .MpBktffhOXmZtk_E2VPB .BZ1Z3kLyqg14RWJYpdOg:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
  }

  .MpBktffhOXmZtk_E2VPB .lkJW1PpVzvqmkEFj1oT2 {
    margin-left: 0;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

@media (width <= 1100px) {
  .nKi7TqRQjhaNcZ26NE3G {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ulwl5oqoO5DvNdrmye8m:nth-child(2) {
    border-right: none;
  }

  .ulwl5oqoO5DvNdrmye8m:nth-child(-n + 2) {
    border-bottom: 1px solid var(--sb-border);
  }
}

@media (width <= 768px) {
  .sYeLFBKN5MLWnv_IljHk {
    align-items: flex-start;
  }

  ._2E5eIcayW4FyUbmpB0zE {
    align-items: stretch;
    flex-direction: column;
  }

  .iQ18NH2yLGssbrXtLgzV,
  .ahZuPGbWn5coXuDv5wuP,
  .AydLblOn0MlWHBgLl9Xl {
    width: 100%;
  }

  .AydLblOn0MlWHBgLl9Xl {
    justify-content: center;
  }

  .tpOir3sdVXJx_R8vj8La {
    right: auto;
    left: 0;
    width: 100%;
  }

  .ehBEM6pNfadRvJVcypwa {
    min-width: 0;
    flex: 1;
  }

  .r62bejlE7TyRp8MjiE_4 {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .y3yKjI9TFLYJUruExl6Y {
    grid-column: 2;
    max-width: none;
    text-align: left;
  }
}

@media (width <= 520px) {
  .s8y42JIpi8DZfELm5WH1 {
    align-items: flex-start;
    flex-direction: column;
  }

  .nKi7TqRQjhaNcZ26NE3G {
    grid-template-columns: 1fr;
  }

  .ulwl5oqoO5DvNdrmye8m,
  .ulwl5oqoO5DvNdrmye8m:nth-child(2) {
    border-right: none;
    border-bottom: 1px solid var(--sb-border);
  }

  .ulwl5oqoO5DvNdrmye8m:last-child {
    border-bottom: none;
  }

  .o9XEGVV1j342JpB9_wry {
    flex: 1;
    justify-content: center;
    padding-inline: 8px;
  }
}

[data-theme="dark"] .TzZSFr900f7hYzyBXNry,
[data-theme="dark"] .AVXGYHCbKuYuRTgwgI0L,
[data-theme="dark"] .QHVOpdMP3vJX3wOR3TS7,
[data-theme="dark"] .tpOir3sdVXJx_R8vj8La,
[data-theme="dark"] .Pz8lWw8oA7_yGwpyReEQ,
[data-theme="dark"] .hMmpD51dACkN8_mnx8ZQ,
[data-theme="dark"] .UQPBB7PGo3C8lzz_1jl7,
[data-theme="dark"] .zgYA_uuDSy9SAXVk2YVi,
[data-theme="dark"] .jocoiKEsEbQDlEEelg4T,
[data-theme="dark"] .fhszmZSAl3ZQieKPmZt9,
[data-theme="dark"] .d1HKH8yjfeXo_rkDcILl,
[data-theme="dark"] .ynA0WFdtHtemuK0eEa6U {
  background: var(--sb-bg-secondary);
}

[data-theme="dark"] .bmRVty1m0NB9w_bhQd1e,
[data-theme="dark"] .Ma5N9FtlxXwww0psipDT {
  background: var(--sb-bg-secondary);
}

[data-theme="dark"] .FGuhi6UmSgLVBtIQc3MP {
  background: color-mix(in srgb, var(--sb-pumpkin-100) 18%, var(--sb-bg-secondary));
}

[data-theme="dark"] .s8y42JIpi8DZfELm5WH1,
[data-theme="dark"] .pZDTkMB3J3eNiwXYzoq_,
[data-theme="dark"] .juYbig5QkIsWc9cR0Rsk,
[data-theme="dark"] .r62bejlE7TyRp8MjiE_4 {
  background: var(--sb-bg-primary);
}

.loe_DW2FHyIbFH5cum8U {
  position: fixed;
  z-index: 1260;
  inset: 0;
  display: grid;
  padding: 32px;
  place-items: center;
  background: rgb(15 23 42 / 42%);
  backdrop-filter: blur(3px);
}

.QMIkJvHIAfbplmexhHwt {
  display: flex;
  overflow: hidden;
  width: min(920px, 100%);
  max-height: calc(100vh - 64px);
  flex-direction: column;
  border: 1px solid var(--sb-border);
  border-radius: 15px;
  background: var(--sb-card-bg);
  box-shadow: 0 30px 80px rgb(15 23 42 / 28%);
}

.XOlIwwrSFzrQuuYncsxa {
  display: flex;
  min-height: 74px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 16px 22px;
  border-bottom: 1px solid var(--sb-border);
}

.XOlIwwrSFzrQuuYncsxa h2,
.cdzGw3eB2HQdjjxMmiSn h3 {
  margin: 0;
  color: var(--sb-text-primary);
}

.XOlIwwrSFzrQuuYncsxa h2 {
  font-size: 17px;
  font-weight: 750;
  letter-spacing: -0.025em;
}

.XOlIwwrSFzrQuuYncsxa p {
  margin: 4px 0 0;
  color: var(--sb-text-secondary);
  font-size: 10px;
}

.cbdD0HYaAfpdU8YkVzzA {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: var(--sb-text-secondary);
  cursor: pointer;
}

.cbdD0HYaAfpdU8YkVzzA:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.cdzGw3eB2HQdjjxMmiSn {
  display: grid;
  overflow-y: auto;
  grid-template-columns: minmax(0, 1.05fr) minmax(300px, 0.95fr);
}

.V74Yx26EhuYANAtVNbli,
.vTF44MdPJcOm63dyLOtd {
  padding: 24px;
}

.V74Yx26EhuYANAtVNbli {
  border-right: 1px solid var(--sb-border);
}

.cdzGw3eB2HQdjjxMmiSn h3 {
  margin-bottom: 18px;
  font-size: 13px;
  font-weight: 750;
}

.lIQ8t58FDGYIZPixCABk,
.OZUwymyVIa8zo5tBceKS label,
.Y2L8hLSpLhRM3liOpmFS {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 6px;
}

.lIQ8t58FDGYIZPixCABk,
.OZUwymyVIa8zo5tBceKS {
  margin-bottom: 13px;
}

.lIQ8t58FDGYIZPixCABk > span,
.OZUwymyVIa8zo5tBceKS label > span,
.Y2L8hLSpLhRM3liOpmFS > span:first-child {
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-weight: 550;
}

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

.QMIkJvHIAfbplmexhHwt input:not([type="checkbox"]),
.QMIkJvHIAfbplmexhHwt select {
  width: 100%;
  min-height: 38px;
  padding: 8px 10px;
  border: 1px solid var(--sb-border-strong, var(--sb-border));
  border-radius: 8px;
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
  font: inherit;
  font-size: 12px;
}

.QMIkJvHIAfbplmexhHwt input:disabled {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
}

.QMIkJvHIAfbplmexhHwt input:focus,
.QMIkJvHIAfbplmexhHwt select:focus,
.cbdD0HYaAfpdU8YkVzzA:focus-visible,
.B8HwoiXPhV0_WuPGmhQJ button:focus-visible {
  border-color: var(--sb-emerald);
  outline: 2px solid color-mix(in srgb, var(--sb-emerald) 24%, transparent);
  outline-offset: 1px;
}

.ZAFCFJsvnlfxiaFusBy0 {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  padding: 4px 0 13px;
  border-bottom: 1px solid var(--sb-border);
}

.ZAFCFJsvnlfxiaFusBy0 label {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--sb-text-secondary);
  font-size: 11px;
}

.ZAFCFJsvnlfxiaFusBy0 input {
  accent-color: var(--sb-emerald);
}

.CBqtQmRPUlnH0xo1kdlO,
.B2ilfW4WZKWVnZkzDJEl {
  color: var(--sb-text-muted);
  font-size: 10px;
  line-height: 1.5;
}

.CBqtQmRPUlnH0xo1kdlO {
  margin: 14px 0 0;
}

.vTF44MdPJcOm63dyLOtd {
  display: flex;
  flex-direction: column;
  gap: 13px;
}

.Y2L8hLSpLhRM3liOpmFS > span:first-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Y2L8hLSpLhRM3liOpmFS small {
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 500;
}

.fJsC5EdbcSQpjaOeBofm {
  position: relative;
  display: flex;
  align-items: center;
}

.fJsC5EdbcSQpjaOeBofm > span {
  position: absolute;
  left: 11px;
  color: var(--sb-text-muted);
  font-size: 11px;
}

.fJsC5EdbcSQpjaOeBofm input {
  padding-left: 27px !important;
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.rQbxHjYdrzC8wzqugEgM {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--sb-border);
  color: var(--sb-text-primary);
  font-size: 12px;
  font-weight: 700;
}

.rQbxHjYdrzC8wzqugEgM strong {
  font-size: 20px;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.03em;
}

.B2ilfW4WZKWVnZkzDJEl {
  margin: -4px 0 0;
}

.AcGm4MIMXN6bfVEt54Bs {
  margin: 0;
  padding: 9px 24px;
  border-top: 1px solid color-mix(in srgb, #dc2626 22%, var(--sb-border));
  background: color-mix(in srgb, #dc2626 7%, var(--sb-card-bg));
  color: #b91c1c;
  font-size: 11px;
}

.B8HwoiXPhV0_WuPGmhQJ {
  display: flex;
  min-height: 64px;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 12px 22px;
  border-top: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.B8HwoiXPhV0_WuPGmhQJ > div {
  display: flex;
  gap: 9px;
}

.B8HwoiXPhV0_WuPGmhQJ button {
  min-height: 36px;
  padding: 7px 14px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  cursor: pointer;
  font: inherit;
  font-size: 11px;
  font-weight: 700;
}

.IrOpuUgnI2g0O4VgOsC5 {
  border-color: var(--sb-emerald) !important;
  background: var(--sb-emerald);
  color: #fff;
}

.hwgT69Xyyx5mXyj6WjWw {
  background: var(--sb-card-bg);
  color: var(--sb-text-secondary);
}

.MgbtzTaGxNpwRasYSBrW {
  border-color: transparent !important;
  background: transparent;
  color: var(--sb-text-muted);
}

.B8HwoiXPhV0_WuPGmhQJ button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

[data-theme="dark"] .QMIkJvHIAfbplmexhHwt input:not([type="checkbox"]),
[data-theme="dark"] .QMIkJvHIAfbplmexhHwt select,
[data-theme="dark"] .hwgT69Xyyx5mXyj6WjWw {
  background: var(--sb-bg-primary);
}

@media (width <= 720px) {
  .loe_DW2FHyIbFH5cum8U {
    align-items: end;
    padding: 0;
  }

  .QMIkJvHIAfbplmexhHwt {
    width: 100%;
    max-height: 94vh;
    border-radius: 16px 16px 0 0;
  }

  .cdzGw3eB2HQdjjxMmiSn {
    display: block;
  }

  .V74Yx26EhuYANAtVNbli {
    border-right: 0;
    border-bottom: 1px solid var(--sb-border);
  }

  .OZUwymyVIa8zo5tBceKS {
    grid-template-columns: 1fr;
  }

  .B8HwoiXPhV0_WuPGmhQJ {
    align-items: stretch;
    flex-direction: column;
  }

  .B8HwoiXPhV0_WuPGmhQJ > div,
  .B8HwoiXPhV0_WuPGmhQJ button {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .loe_DW2FHyIbFH5cum8U {
    backdrop-filter: none;
  }
}

.N99PI4ez1rQfrWHB7m3R {
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  background: var(--sb-card-bg);
  box-shadow: 0 1px 2px rgb(15 23 42 / 3%);
}

.qF8Y6NWU976QOwsg74je {
  border-bottom: 1px solid var(--sb-border);
}

.appqwDR_l6JlPlmOQFO8 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  padding: 18px 20px 14px;
}

.pkZLm7N5LIuBSKF_kSc2 {
  display: block;
  margin-bottom: 3px;
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 750;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

.qF8Y6NWU976QOwsg74je h2 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 20px;
  font-weight: 750;
  letter-spacing: -0.025em;
}

.OKI5WWLpZAhoAROGZd0g {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 12px;
}

.bpkz0a_qh0tLcLlK2AZi {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  border: 1px solid color-mix(in srgb, var(--sb-pumpkin) 28%, var(--sb-border));
  border-radius: 999px;
  background: var(--sb-warning-light);
  color: var(--sb-warning-text);
  font-size: 10px;
  font-weight: 650;
  white-space: nowrap;
}

.bpkz0a_qh0tLcLlK2AZi span {
  font-size: 13px;
}

.M7KBjJEx_2ULv2O_nYVE {
  display: grid;
  grid-template-columns: minmax(150px, 0.8fr) minmax(150px, 0.8fr) minmax(280px, 1.6fr);
  border-top: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.AcANJv56gMv3QWWdeIHC,
.iYsnGN9LPSJ2FBoK4Sbw {
  display: flex;
  min-width: 0;
  min-height: 72px;
  flex-direction: column;
  justify-content: center;
  padding: 12px 20px;
  border-right: 1px solid var(--sb-border);
}

.iYsnGN9LPSJ2FBoK4Sbw {
  border-right: 0;
}

.AcANJv56gMv3QWWdeIHC > span,
.iYsnGN9LPSJ2FBoK4Sbw > span {
  color: var(--sb-text-muted);
  font-size: 8px;
  font-weight: 750;
  letter-spacing: 0.065em;
  text-transform: uppercase;
}

.AcANJv56gMv3QWWdeIHC strong {
  margin-top: 2px;
  color: var(--sb-text-primary);
  font-size: 16px;
  font-weight: 750;
  font-variant-numeric: tabular-nums;
}

.AcANJv56gMv3QWWdeIHC small {
  margin-top: 1px;
  color: var(--sb-text-muted);
  font-size: 9px;
}

.iYsnGN9LPSJ2FBoK4Sbw strong {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 4px 16px;
  margin-top: 5px;
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-weight: 650;
}

.iYsnGN9LPSJ2FBoK4Sbw strong span {
  white-space: nowrap;
}

.zxy7lFYneUGJNsnOPSpa {
  overflow-x: auto;
}

.TTqMT4x91oD9v_7KBT6R {
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
  font-size: 11px;
}

.TTqMT4x91oD9v_7KBT6R th {
  padding: 8px 16px;
  border-bottom: 1px solid var(--sb-border);
  color: var(--sb-text-muted);
  font-size: 8px;
  font-weight: 750;
  letter-spacing: 0.065em;
  text-align: left;
  text-transform: uppercase;
}

.TTqMT4x91oD9v_7KBT6R td {
  height: 54px;
  padding: 8px 16px;
  border-bottom: 1px solid var(--sb-border);
  color: var(--sb-text-primary);
  vertical-align: middle;
}

.luAuMY75t8LDgr5rqMv8 {
  cursor: pointer;
  transition: background 140ms ease;
}

.luAuMY75t8LDgr5rqMv8:hover,
.luAuMY75t8LDgr5rqMv8:focus-visible {
  outline: none;
  background: var(--sb-bg-hover);
}

.kIthGK9sv9FVDiJ5fsNA,
.GpjE75xhh2UaV_ZpaH0j,
.C03_X30txTAyGsfBFewK {
  display: flex;
  align-items: center;
  gap: 8px;
}

.GpjE75xhh2UaV_ZpaH0j,
.C03_X30txTAyGsfBFewK {
  align-items: flex-start;
  flex-direction: column;
  gap: 1px;
}

.hkqqTzRFi9X_Zd4I3_4X {
  display: inline-flex;
  width: 27px;
  height: 27px;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: var(--sb-purple-50);
  color: var(--sb-purple);
  font-size: 16px;
}

.kIthGK9sv9FVDiJ5fsNA strong,
.GpjE75xhh2UaV_ZpaH0j strong,
.C03_X30txTAyGsfBFewK strong {
  font-size: 11px;
  font-weight: 700;
  white-space: nowrap;
}

.GpjE75xhh2UaV_ZpaH0j small,
.C03_X30txTAyGsfBFewK small {
  color: var(--sb-text-muted);
  font-size: 9px;
}

.C03_X30txTAyGsfBFewK .O8ToECPa22VtX5h1u4fk {
  color: var(--sb-success-text);
}

.C03_X30txTAyGsfBFewK .BjmMXkgVzzHhq1ys9ja8 {
  color: var(--sb-warning-text);
}

.C03_X30txTAyGsfBFewK .rJ5FdybPOk9Iy2C67Izw {
  color: var(--sb-text-muted);
}

.RVZ2aefYEJp6P5fYO0r6 {
  color: var(--sb-text-secondary) !important;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.025em;
  white-space: nowrap;
}

.tAe9mufP_ZOidLHgBMB5 {
  text-align: right !important;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.B5twUgo6PcTuiKGYz4pE {
  color: var(--sb-emerald) !important;
  font-weight: 750;
}

.FGLds2th3v4SLmyzvw0q {
  height: 84px !important;
  color: var(--sb-text-muted) !important;
  text-align: center;
}

.TTqMT4x91oD9v_7KBT6R tfoot td {
  height: 46px;
  border-bottom: 0;
  background: var(--sb-bg-secondary);
  font-weight: 750;
}

.iGhkz9r9ZiiPI3uddAoE {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 0;
  border: 0;
  background: transparent;
  color: var(--sb-emerald);
  cursor: pointer;
  font: inherit;
  font-weight: 750;
}

.iGhkz9r9ZiiPI3uddAoE span {
  font-size: 15px;
}

.iGhkz9r9ZiiPI3uddAoE:focus-visible {
  outline: 2px solid var(--sb-emerald);
  outline-offset: 3px;
}

[data-theme="dark"] .hkqqTzRFi9X_Zd4I3_4X {
  background: color-mix(in srgb, var(--sb-purple) 12%, var(--sb-bg-primary));
}

@media (width <= 900px) {
  .appqwDR_l6JlPlmOQFO8 {
    align-items: stretch;
    flex-direction: column;
    gap: 12px;
  }

  .OKI5WWLpZAhoAROGZd0g {
    justify-content: flex-start;
  }

  .M7KBjJEx_2ULv2O_nYVE {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .iYsnGN9LPSJ2FBoK4Sbw {
    grid-column: 1 / -1;
    border-top: 1px solid var(--sb-border);
  }
}

@media (width <= 560px) {
  .appqwDR_l6JlPlmOQFO8 {
    padding: 15px;
  }

  .qF8Y6NWU976QOwsg74je h2 {
    font-size: 18px;
  }

  .M7KBjJEx_2ULv2O_nYVE {
    grid-template-columns: 1fr;
  }

  .AcANJv56gMv3QWWdeIHC,
  .iYsnGN9LPSJ2FBoK4Sbw {
    min-height: 62px;
    border-top: 1px solid var(--sb-border);
    border-right: 0;
  }

  .AcANJv56gMv3QWWdeIHC:first-child {
    border-top: 0;
  }

  .iYsnGN9LPSJ2FBoK4Sbw {
    grid-column: auto;
  }
}

/* AssetTypeSection — per-type group on the Assets tab.
   Cards stack tightly inside; the section header + Add button frame the group. */

.C9XdIwegM9_2kWZHuw2P {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-block: 0;
  padding: 10px 12px;
  border: 1px solid var(--sb-border);
  border-radius: 11px;
  background: var(--sb-card-bg);
}

.p6ywu0yPP3oskKMmy5a4 {
  gap: 5px;
  min-width: 0;
  padding: 5px 10px;
  border: 0;
  border-bottom: 1px solid var(--sb-border);
  border-radius: 0;
}

.p6ywu0yPP3oskKMmy5a4 .OLpmVzufoj7wC57nF0of {
  min-height: 32px;
}

.p6ywu0yPP3oskKMmy5a4 .Bf1OgW3T0rQ8KXt0AN29 {
  display: inline;
  margin: 0 0 0 7px;
}

.p6ywu0yPP3oskKMmy5a4 .rqkBDaMqyHneX7ZcwpD1 {
  min-height: 28px;
  padding: 3px 8px;
  font-size: 11px;
}

.p6ywu0yPP3oskKMmy5a4 .c8GAbB4ujbbEdHt0VHbw:not(:empty) {
  padding-bottom: 5px;
}

/* ── Section header ─────────────────────────────────────────────────────────
   Starter rules for the default Sketch B-lite header in AssetTypeSection.jsx.
   Replace or extend these when you swap to Sketch A / C / your own. */
.OLpmVzufoj7wC57nF0of {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
}

.ZDNZsftOicZWsgbL52Hf {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--text-secondary, #64748b);
}

.KaSMhEE8HLfsX2paMsGO {
  font-size: 11px;
  color: var(--text-tertiary, #94a3b8);
  font-variant-numeric: tabular-nums;
}

.Bf1OgW3T0rQ8KXt0AN29 {
  display: block;
  margin-top: 1px;
  color: var(--sb-text-muted);
  font-size: 10px;
}

.iqcxsWYq_nvygIoqAqMj {
  flex: 1;
}

.rqkBDaMqyHneX7ZcwpD1 {
  display: inline-flex;
  min-height: 30px;
  align-items: center;
  gap: 4px;
  padding: 4px 9px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  transition: border-color 120ms ease, background 120ms ease, color 120ms ease;
}

.rqkBDaMqyHneX7ZcwpD1:hover {
  border-color: var(--sb-accent-primary);
  background: var(--sb-bg-hover);
  color: var(--sb-accent-primary);
}

.rqkBDaMqyHneX7ZcwpD1:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.rqkBDaMqyHneX7ZcwpD1 .material-symbols-rounded {
  font-size: 15px;
}

/* ── Cards stack ────────────────────────────────────────────────────────── */
.c8GAbB4ujbbEdHt0VHbw {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* ── Add-account button ─────────────────────────────────────────────────── */
.qWbXRbMEFIYz30MHhLmh {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  background: transparent;
  border: 1px dashed var(--border-color, #cbd5e1);
  border-radius: 6px;
  color: var(--text-secondary, #475569);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background 120ms ease, border-color 120ms ease, color 120ms ease;
}

.qWbXRbMEFIYz30MHhLmh:hover {
  background: var(--bg-hover, rgb(99 102 241 / 6%));
  border-color: var(--accent-color, #6366f1);
  border-style: solid;
  color: var(--accent-color, #6366f1);
}

.qWbXRbMEFIYz30MHhLmh .material-symbols-rounded {
  font-size: 16px;
}

.f2RTdmdf8mqG_9qewrAd {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.maenNTdL9pPUZQfPrTiA {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

.b9aza5lKHUrJe6ysCave {
  width: 100%;
  min-height: 34px;
  padding: 6px 8px;
  border: 1px solid var(--sb-border-strong, var(--sb-border));
  border-radius: 6px;
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
  font-size: 13px;
}

.b9aza5lKHUrJe6ysCave:focus {
  outline: 2px solid rgb(99 102 241 / 18%);
  border-color: var(--accent-color, #6366f1);
}

.oOzjZaqlv9VnKT1QKSS2 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  padding: 9px 10px;
  border-radius: 8px;
  background: var(--sb-bg-secondary);
}

.oOzjZaqlv9VnKT1QKSS2 > span {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
}

.oOzjZaqlv9VnKT1QKSS2 small {
  color: var(--sb-text-muted);
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.oOzjZaqlv9VnKT1QKSS2 strong {
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.PLWKEGL00286wNzt5xlU {
  margin: 0;
  color: var(--sb-text-muted);
  font-size: 12px;
}

.n7RO_c1F6PJk8Y5w4iGw {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 2px;
}

.n7RO_c1F6PJk8Y5w4iGw .qWbXRbMEFIYz30MHhLmh {
  min-height: 32px;
  border-style: solid;
  border-color: var(--sb-accent-primary);
  background: var(--sb-accent-primary);
  color: #fff;
}

.n7RO_c1F6PJk8Y5w4iGw .qWbXRbMEFIYz30MHhLmh:hover {
  background: var(--sb-accent-hover, #4f46e5);
  color: #fff;
}

.CjtuUMUrCsiGXp8zAD_F,
.HK5KitYTh9NMEDmDEjJE {
  min-height: 32px;
  padding: 5px 10px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  background: transparent;
  color: var(--sb-text-secondary);
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
}

.HK5KitYTh9NMEDmDEjJE {
  border-color: color-mix(in srgb, #dc2626 35%, var(--sb-border));
  color: #b91c1c;
}

.CjtuUMUrCsiGXp8zAD_F:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.HK5KitYTh9NMEDmDEjJE:hover {
  background: color-mix(in srgb, #dc2626 8%, transparent);
}

.CjtuUMUrCsiGXp8zAD_F:focus-visible,
.HK5KitYTh9NMEDmDEjJE:focus-visible,
.qWbXRbMEFIYz30MHhLmh:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.CjtuUMUrCsiGXp8zAD_F:disabled,
.HK5KitYTh9NMEDmDEjJE:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

.qRa3erLrYVKey99FsgcG {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.Qkc1ErufGueQH8fYLaov {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) auto auto;
  align-items: center;
  gap: 12px;
  padding: 8px 9px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-bg-secondary);
}

.RTOa6wGa6F2PHmoE3UNe {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 1px;
}

.RTOa6wGa6F2PHmoE3UNe strong,
.Av37rlqsogIyz8KX_Jc9 {
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 650;
}

.RTOa6wGa6F2PHmoE3UNe span {
  color: var(--sb-text-muted);
  font-size: 11px;
}

.Av37rlqsogIyz8KX_Jc9 {
  font-variant-numeric: tabular-nums;
}

.YuNhhzwAEugVQbO6JlUu {
  display: flex;
  grid-column: 2 / -1;
  align-items: flex-end;
  gap: 7px;
}

.YuNhhzwAEugVQbO6JlUu label {
  display: flex;
  min-width: 150px;
  flex-direction: column;
  gap: 3px;
  color: var(--sb-text-muted);
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.k6pHuwWVYSKC9H6XMP7Y {
  min-height: 32px;
  padding: 5px 10px;
  border: 1px solid var(--sb-accent-primary);
  border-radius: 7px;
  background: var(--sb-accent-primary);
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 650;
}

.k6pHuwWVYSKC9H6XMP7Y:hover {
  background: var(--sb-accent-hover, #4f46e5);
}

.k6pHuwWVYSKC9H6XMP7Y:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.k6pHuwWVYSKC9H6XMP7Y:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

.cCYpbSbG3OLUAbvSENlb {
  width: 100%;
  margin: 0;
  color: #b91c1c;
  font-size: 11px;
  font-weight: 600;
}

@media (width <= 720px) {
  .OLpmVzufoj7wC57nF0of {
    flex-wrap: wrap;
  }

  .KaSMhEE8HLfsX2paMsGO {
    order: 3;
    width: 100%;
  }

  .f2RTdmdf8mqG_9qewrAd {
    grid-template-columns: 1fr;
  }

  .oOzjZaqlv9VnKT1QKSS2 {
    grid-template-columns: 1fr;
  }

  .n7RO_c1F6PJk8Y5w4iGw {
    flex-wrap: wrap;
  }

  .n7RO_c1F6PJk8Y5w4iGw .iqcxsWYq_nvygIoqAqMj {
    display: none;
  }

  .Qkc1ErufGueQH8fYLaov {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .YuNhhzwAEugVQbO6JlUu {
    grid-column: 1 / -1;
    flex-wrap: wrap;
  }

  .YuNhhzwAEugVQbO6JlUu label {
    width: 100%;
  }
}

[data-theme="dark"] .C9XdIwegM9_2kWZHuw2P {
  background: var(--sb-bg-secondary);
}

.hbOgvQHlZRayw8ZP8wtC {
  overflow: hidden;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 14px;
  background: var(--sb-card-bg, #fff);
  box-shadow: 0 1px 2px rgb(15 23 42 / 3%);
}

.XUVAfiGI1xoWuIMqa1DU {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 22px;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
  background: var(--sb-bg-secondary, #f9fafb);
}

.XUVAfiGI1xoWuIMqa1DU h2,
.IKbCRe_dZkNCtMMBcYGC h3 {
  margin: 3px 0 0;
  color: var(--sb-text-primary, #111827);
  letter-spacing: -0.02em;
}

.XUVAfiGI1xoWuIMqa1DU h2 {
  font-size: 20px;
}

.XUVAfiGI1xoWuIMqa1DU p {
  max-width: 700px;
  margin: 6px 0 0;
  color: var(--sb-text-secondary, #4b5563);
  font-size: 12px;
  line-height: 1.55;
}

.LcWIWYy7iLW4eG1PuVQI {
  color: var(--sb-purple, #6d28d9);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.LmkJQ4CfhXGgpAko1Y3a {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 5px;
  padding: 6px 9px;
  border: 1px solid;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
}

.LmkJQ4CfhXGgpAko1Y3a span {
  font-size: 14px;
}

.j5naJGgxDaNyzlVcWyCG {
  border-color: color-mix(in srgb, var(--sb-emerald, #059669) 28%, transparent);
  background: var(--sb-success-light, #ecfdf5);
  color: var(--sb-emerald, #047857);
}

.xXN1uMBz9hEDz3nyDE29 {
  border-color: color-mix(in srgb, #d97706 30%, transparent);
  background: var(--sb-alert-warning-bg, #fffbeb);
  color: var(--sb-alert-warning-text, #92400e);
}

.jP9V4L1cYeK7Mv9GGWog {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.hXoQX1wOFvvxdo6lN_oy {
  display: grid;
  min-width: 0;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  padding: 18px;
  border-right: 1px solid var(--sb-border, #e5e7eb);
}

.hXoQX1wOFvvxdo6lN_oy:last-child {
  border-right: 0;
}

.hXoQX1wOFvvxdo6lN_oy > span:last-child {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
}

.ElSxZvVzGBg6IGrr08Ec,
.XaJFYsHoCoxzK1DG2qFw {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9px;
  background: var(--sb-purple-50, #f5f3ff);
  color: var(--sb-purple, #6d28d9);
}

.ElSxZvVzGBg6IGrr08Ec {
  width: 36px;
  height: 36px;
  font-size: 18px;
}

.iHzD5rofwslGd36nOGjW,
.gd_Kog_uAgYcXgjgA790 {
  overflow: hidden;
  color: var(--sb-text-muted, #6b7280);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.iHzD5rofwslGd36nOGjW {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.hXoQX1wOFvvxdo6lN_oy strong {
  color: var(--sb-text-primary, #111827);
  font-size: 17px;
  font-variant-numeric: tabular-nums;
}

.gd_Kog_uAgYcXgjgA790 {
  font-size: 9px;
}

.iY9jaAM3qZ7iXnfyIwey,
.pF9_PantiPxDzQbNaLDY {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin: 16px 20px 0;
  padding: 11px 13px;
  border-radius: 10px;
  font-size: 11px;
  line-height: 1.5;
}

.iY9jaAM3qZ7iXnfyIwey {
  border: 1px solid color-mix(in srgb, var(--sb-purple, #6d28d9) 18%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-purple-50, #f5f3ff) 65%, var(--sb-card-bg));
  color: var(--sb-text-secondary, #4b5563);
}

.iY9jaAM3qZ7iXnfyIwey > span,
.pF9_PantiPxDzQbNaLDY > span {
  flex: 0 0 auto;
  font-size: 17px;
}

.iY9jaAM3qZ7iXnfyIwey > span {
  color: var(--sb-purple, #6d28d9);
}

.iY9jaAM3qZ7iXnfyIwey p,
.pF9_PantiPxDzQbNaLDY p,
.ueZjk9yeq28OwG2WgWwn p {
  margin: 0;
}

.IKbCRe_dZkNCtMMBcYGC {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  padding: 22px 20px 10px;
}

.IKbCRe_dZkNCtMMBcYGC h3 {
  font-size: 14px;
}

.IKbCRe_dZkNCtMMBcYGC > span {
  color: var(--sb-text-muted, #6b7280);
  font-size: 10px;
  font-weight: 600;
}

.iTPo7S3augaQBdp_vHqg {
  margin: 0 20px 20px;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 10px;
}

.R6ooNj0b_FxqMnFzFbFu {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto 110px;
  align-items: center;
  gap: 11px;
  min-height: 62px;
  padding: 10px 13px;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.R6ooNj0b_FxqMnFzFbFu:last-child {
  border-bottom: 0;
}

.XaJFYsHoCoxzK1DG2qFw {
  width: 34px;
  height: 34px;
}

.XaJFYsHoCoxzK1DG2qFw span {
  font-size: 17px;
}

.l0Ihe_1IIjYlbXMtVvs7,
.adDL075sOj6DbjHPChPQ {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.l0Ihe_1IIjYlbXMtVvs7 strong {
  overflow: hidden;
  color: var(--sb-text-primary, #111827);
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.l0Ihe_1IIjYlbXMtVvs7 span,
.adDL075sOj6DbjHPChPQ span {
  color: var(--sb-text-muted, #6b7280);
  font-size: 9px;
}

.AzyBasaeSWX3XgYI1jDL {
  padding: 4px 7px;
  border-radius: 999px;
  background: var(--sb-bg-secondary, #f9fafb);
  color: var(--sb-text-secondary, #4b5563);
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
}

.adDL075sOj6DbjHPChPQ {
  align-items: flex-end;
}

.adDL075sOj6DbjHPChPQ strong {
  color: var(--sb-text-primary, #111827);
  font-size: 13px;
  font-variant-numeric: tabular-nums;
}

.ueZjk9yeq28OwG2WgWwn {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0 20px 20px;
  padding: 18px;
  border: 1px dashed var(--sb-border-strong, #d1d5db);
  border-radius: 10px;
  color: var(--sb-text-secondary, #4b5563);
}

.ueZjk9yeq28OwG2WgWwn > span {
  color: var(--sb-emerald, #059669);
}

.ueZjk9yeq28OwG2WgWwn strong {
  color: var(--sb-text-primary, #111827);
  font-size: 12px;
}

.ueZjk9yeq28OwG2WgWwn p {
  margin-top: 3px;
  font-size: 10px;
}

.pF9_PantiPxDzQbNaLDY {
  margin-bottom: 20px;
  border: 1px solid var(--sb-alert-warning-border, #fde68a);
  background: var(--sb-alert-warning-bg, #fffbeb);
  color: var(--sb-alert-warning-text, #92400e);
}

.qYHWsISCQnHqCweA87CR {
  display: grid;
  gap: 0;
  margin: 0;
}

.qYHWsISCQnHqCweA87CR > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.qYHWsISCQnHqCweA87CR > div:last-child {
  border-bottom: 0;
}

.qYHWsISCQnHqCweA87CR dt {
  color: var(--sb-text-secondary, #4b5563);
  font-size: 11px;
}

.qYHWsISCQnHqCweA87CR dd {
  margin: 0;
  color: var(--sb-text-primary, #111827);
  font-size: 12px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

@media (width <= 1050px) {
  .jP9V4L1cYeK7Mv9GGWog {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hXoQX1wOFvvxdo6lN_oy:nth-child(2) {
    border-right: 0;
  }

  .hXoQX1wOFvvxdo6lN_oy:nth-child(-n + 2) {
    border-bottom: 1px solid var(--sb-border, #e5e7eb);
  }
}

@media (width <= 700px) {
  .XUVAfiGI1xoWuIMqa1DU {
    flex-direction: column;
  }

  .jP9V4L1cYeK7Mv9GGWog {
    grid-template-columns: 1fr;
  }

  .hXoQX1wOFvvxdo6lN_oy,
  .hXoQX1wOFvvxdo6lN_oy:nth-child(2) {
    border-right: 0;
    border-bottom: 1px solid var(--sb-border, #e5e7eb);
  }

  .hXoQX1wOFvvxdo6lN_oy:last-child {
    border-bottom: 0;
  }

  .R6ooNj0b_FxqMnFzFbFu {
    grid-template-columns: 34px minmax(0, 1fr) auto;
  }

  .AzyBasaeSWX3XgYI1jDL {
    display: none;
  }
}

[data-theme="dark"] .hbOgvQHlZRayw8ZP8wtC,
[data-theme="dark"] .iTPo7S3augaQBdp_vHqg {
  background: var(--sb-bg-secondary);
}

[data-theme="dark"] .XUVAfiGI1xoWuIMqa1DU,
[data-theme="dark"] .AzyBasaeSWX3XgYI1jDL {
  background: var(--sb-bg-primary);
}

.isvy4ox8u8Gb09KM3NHs {
  position: fixed;
  inset: 0;
  background: rgb(15 23 42 / 32%);
  z-index: 1200;
  display: flex;
  justify-content: flex-end;
}

.yDJICt2z6Vtz4eTmDwer {
  width: min(480px, 100%);
  height: 100vh;
  background: var(--sb-bg-primary, #fff);
  display: flex;
  flex-direction: column;
  box-shadow: -16px 0 40px rgb(15 23 42 / 18%);
  overflow-y: auto;
}

.jNqrfDECHHnl7uIiYX3g {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 18px 20px 14px;
  border-bottom: 1px solid var(--sb-border-subtle, #e5e7eb);
}

.YEw7enI0i207QEr4fYlg {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--sb-text-secondary, #6b7280);
  margin-bottom: 4px;
}

.tc1sbxZISCypV792WcWZ {
  font-size: 17px;
  font-weight: 600;
  color: var(--sb-text-primary, #111827);
  margin: 0;
}

.TXIFgf8M43y5_JIU1N8R {
  background: none;
  border: none;
  padding: 4px;
  border-radius: 6px;
  cursor: pointer;
  color: var(--sb-text-secondary, #6b7280);
}

.TXIFgf8M43y5_JIU1N8R:hover {
  background: var(--sb-bg-hover, rgb(0 0 0 / 6%));
}

.soDyCfs3lx6mTdJ0PwZk {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  padding: 1rem 0;
  border-bottom: 1px solid var(--sb-border);
}

.UVUOFeAB19_zzNHPPzUh {
  display: flex;
  gap: 12px;
  font-size: 13px;
}

.dwSWQsAcVZYcuF_ybMNC {
  flex: 0 0 84px;
  color: var(--sb-text-secondary, #6b7280);
  font-weight: 500;
}

.fasuGUr6J8oziiVHJC3q {
  color: var(--sb-text-primary, #111827);
  font-weight: 500;
}

.eNj1n_smCRFJoYHNtand {
  list-style: none;
  padding: 16px 20px;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.G4BDDBiVmWzQZu8ucjM9 {
  display: flex;
  gap: 12px;
}

.f3eKnI_z87ixRRIWdOci {
  flex: 0 0 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--sb-accent-primary, #04342c);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 12px;
  margin-top: 2px;
}

.hzZXGBxJ3aG0PrPjAonU {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.XNfdao2bq9JXh1jRG59Y {
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary, #111827);
  line-height: 1.35;
}

.yaRSlMcpMLF8migxoye0 {
  font-size: 13px;
  color: var(--sb-text-secondary, #6b7280);
  line-height: 1.45;
}

.L7fSj0uPOjIUkG2bURaE {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: var(--sb-text-secondary, #6b7280);
}

.L7fSj0uPOjIUkG2bURaE .BMw1MTpnWbcbbTAnDkIB {
  font-size: 14px;
}

.SICBsMBW9E6YoM6DMAFL {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-accent-primary, #04342c);
}

.a0WEaU7fFEU1A84gNpEH {
  padding: 12px 20px 16px;
  border-top: 1px solid var(--sb-border-subtle, #e5e7eb);
  background: var(--sb-emerald-50, #f0fdf4);
}

.UDBzfSp67ypKpSbSbo4a {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  font-size: 13px;
  color: var(--sb-text-secondary, #6b7280);
  margin-bottom: 4px;
}

.UDBzfSp67ypKpSbSbo4a strong {
  font-size: 18px;
  color: var(--sb-accent-primary, #04342c);
  font-weight: 600;
}

.dV_5ev13Z1qOrbCAlXyp {
  font-size: 12px;
  color: var(--sb-text-secondary, #6b7280);
  margin: 0;
  line-height: 1.45;
}

.g3sn0YHhPw5_82EvsRpe {
  margin-top: auto;
  padding: 14px 20px 18px;
  display: flex;
  gap: 10px;
  border-top: 1px solid var(--sb-border-subtle, #e5e7eb);
  background: var(--sb-bg-primary, #fff);
}

.NuRHZxQsL8m_pmL3LsNY,
.jeNsWyQIjvLHS10HdbQL {
  flex: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 9px 14px;
  border-radius: 8px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease;
}

.NuRHZxQsL8m_pmL3LsNY {
  background: var(--sb-bg-primary, #fff);
  color: var(--sb-text-primary, #111827);
  border: 1px solid var(--sb-border, #d1d5db);
}

.NuRHZxQsL8m_pmL3LsNY:hover:not(:disabled) {
  background: var(--sb-bg-hover, rgb(0 0 0 / 4%));
}

.jeNsWyQIjvLHS10HdbQL {
  background: var(--sb-accent-primary, #04342c);
  border: 1px solid var(--sb-accent-primary, #04342c);
  color: #fff;
}

.jeNsWyQIjvLHS10HdbQL:hover:not(:disabled) {
  background: var(--sb-accent-primary-hover, #06483d);
}

.NuRHZxQsL8m_pmL3LsNY:disabled,
.jeNsWyQIjvLHS10HdbQL:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.dark-mode .yDJICt2z6Vtz4eTmDwer,
[data-theme='dark'] .yDJICt2z6Vtz4eTmDwer {
  background: #1f2937;
}

.dark-mode .soDyCfs3lx6mTdJ0PwZk,
[data-theme='dark'] .soDyCfs3lx6mTdJ0PwZk {
  background: #111827;
  border-color: #374151;
}

.dark-mode .tc1sbxZISCypV792WcWZ,
[data-theme='dark'] .tc1sbxZISCypV792WcWZ,
.dark-mode .fasuGUr6J8oziiVHJC3q,
[data-theme='dark'] .fasuGUr6J8oziiVHJC3q,
.dark-mode .XNfdao2bq9JXh1jRG59Y,
[data-theme='dark'] .XNfdao2bq9JXh1jRG59Y {
  color: #f9fafb;
}

.dark-mode .NuRHZxQsL8m_pmL3LsNY,
[data-theme='dark'] .NuRHZxQsL8m_pmL3LsNY {
  background: #1f2937;
  border-color: #374151;
  color: #f9fafb;
}

.dark-mode .g3sn0YHhPw5_82EvsRpe,
[data-theme='dark'] .g3sn0YHhPw5_82EvsRpe {
  border-color: #374151;
  background: #1f2937;
}

.dark-mode .a0WEaU7fFEU1A84gNpEH,
[data-theme='dark'] .a0WEaU7fFEU1A84gNpEH {
  background: rgb(4 52 44 / 30%);
  border-color: #374151;
}

.sTdvJ2oksuRtqNTFBJTx {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.lefiMlMzIKZklwp5mTax {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  color: var(--sb-text-primary);
  cursor: pointer;
}

.lefiMlMzIKZklwp5mTax:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.JHZT1jUMozTT56IYHO_w {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}

.ECiUP4_Apa810cviXEqD {
  color: var(--sb-text-secondary);
  font-size: 0.75rem;
}

.uPvKOMZAxKEjezDgDnOD {
  display: flex;
  gap: 0.375rem;
  flex-wrap: wrap;
  margin-top: 0.375rem;
}

.Ce2gGHdl_R3N8moi03Bt {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  padding: 0.125rem 0.5rem;
  font-size: 0.75rem;
  color: var(--sb-text-primary);
  text-decoration: none;
}

.Ce2gGHdl_R3N8moi03Bt:hover {
  background: var(--sb-bg-tertiary);
}

.jx3lW59uDJXKZHJyOn5a {
  color: var(--sb-accent-primary);
  font-size: 0.75rem;
  margin: 0;
}

.xcNO8saJxRjt6NuPn68t {
  position: fixed;
  z-index: 1250;
  inset: 0;
  display: grid;
  padding: 32px;
  place-items: center;
  background: rgb(15 23 42 / 38%);
  backdrop-filter: blur(3px);
}

.vfkRRX_6qB_tMoDIwBmF {
  display: flex;
  overflow: hidden;
  width: min(960px, 100%);
  max-height: calc(100vh - 64px);
  flex-direction: column;
  border: 1px solid var(--sb-border);
  border-radius: 16px;
  background: var(--sb-card-bg);
  box-shadow: 0 30px 80px rgb(15 23 42 / 26%);
}

.I2QpkvoQMqWEsssUWc0B {
  display: flex;
  min-height: 70px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 15px 18px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-card-bg);
}

.I2QpkvoQMqWEsssUWc0B h2 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 16px;
  font-weight: 750;
  letter-spacing: -0.025em;
}

.I2QpkvoQMqWEsssUWc0B p {
  margin: 3px 0 0;
  color: var(--sb-text-secondary);
  font-size: 10px;
}

.QCDO4pJPbCfs8Uu53kma {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: var(--sb-text-secondary);
  cursor: pointer;
}

.QCDO4pJPbCfs8Uu53kma:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.QCDO4pJPbCfs8Uu53kma:focus-visible,
.umPMgnRlDrqaCP4nw_Nl:focus-visible {
  outline: 2px solid var(--sb-purple);
  outline-offset: 2px;
}

.QCDO4pJPbCfs8Uu53kma span {
  font-size: 18px;
}

.OT8oarEdvB0LANVI3oJx {
  display: flex;
  overflow-y: auto;
  flex-direction: column;
  gap: 13px;
  padding: 14px 16px 0;
}

.X8yd06PvIk8fafgRFTD8 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
  gap: 8px;
}

.umPMgnRlDrqaCP4nw_Nl {
  display: flex;
  min-width: 0;
  min-height: 62px;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  padding: 10px 12px;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
  cursor: pointer;
  font: inherit;
  text-align: left;
  transition: border-color 150ms ease, background 150ms ease, box-shadow 150ms ease;
}

.umPMgnRlDrqaCP4nw_Nl:hover {
  border-color: color-mix(in srgb, var(--sb-emerald) 38%, var(--sb-border));
}

.UaSbUZmMl7GG8_MZVfAA {
  border-color: color-mix(in srgb, var(--sb-emerald) 55%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-emerald) 7%, var(--sb-card-bg));
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sb-emerald) 20%, transparent);
}

.umPMgnRlDrqaCP4nw_Nl strong {
  overflow: hidden;
  font-size: 10px;
  font-weight: 750;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.umPMgnRlDrqaCP4nw_Nl span {
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-size: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.j4OEt6k6qOoewDmCmH6U {
  min-height: 0;
  margin: 0 -16px;
}

.j4OEt6k6qOoewDmCmH6U > * {
  margin: 0;
}

.m2z25cMezq1JzzHP3Bkv {
  display: flex;
  min-height: 240px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 30px;
  border: 1px dashed var(--sb-border-strong);
  border-radius: 12px;
  background: var(--sb-bg-secondary);
  text-align: center;
}

.m2z25cMezq1JzzHP3Bkv > span {
  color: var(--sb-purple);
  font-size: 28px;
}

.m2z25cMezq1JzzHP3Bkv h3 {
  margin: 8px 0 0;
  color: var(--sb-text-primary);
  font-size: 13px;
}

.m2z25cMezq1JzzHP3Bkv p {
  margin: 4px 0 0;
  color: var(--sb-text-secondary);
  font-size: 10px;
}

@media (width <= 680px) {
  .xcNO8saJxRjt6NuPn68t {
    align-items: end;
    padding: 0;
  }

  .vfkRRX_6qB_tMoDIwBmF {
    width: 100%;
    max-height: 94vh;
    border-radius: 16px 16px 0 0;
  }

  .X8yd06PvIk8fafgRFTD8 {
    display: flex;
    overflow-x: auto;
    padding-bottom: 4px;
    scroll-snap-type: x mandatory;
  }

  .umPMgnRlDrqaCP4nw_Nl {
    min-width: 190px;
    scroll-snap-align: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .umPMgnRlDrqaCP4nw_Nl {
    transition: none;
  }

  .xcNO8saJxRjt6NuPn68t {
    backdrop-filter: none;
  }
}

.YrMhX3LlE4KL_UsQb0I9 {
  position: fixed;
  z-index: 1350;
  inset: 0;
  display: grid;
  padding: 32px;
  place-items: center;
  background: rgb(15 23 42 / 45%);
  backdrop-filter: blur(4px);
}

._TCVW82nf91LehzWFddH {
  display: flex;
  overflow: hidden;
  width: min(820px, 100%);
  max-height: calc(100vh - 64px);
  flex-direction: column;
  border: 1px solid var(--sb-border);
  border-radius: 16px;
  background: var(--sb-card-bg);
  box-shadow: 0 30px 80px rgb(15 23 42 / 28%);
}

.gk5qL7zhDAmPeaEE3cmd {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) 34px;
  align-items: center;
  gap: 10px;
  padding: 15px 18px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.gk5qL7zhDAmPeaEE3cmd h2 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 16px;
  font-weight: 750;
  letter-spacing: -0.02em;
}

.gk5qL7zhDAmPeaEE3cmd p {
  margin: 2px 0 0;
  color: var(--sb-text-secondary);
  font-size: 10px;
}

.i0BoBYM30FVtG6e1IsyE,
.f0Yb_TcR_H8fxf3HxCuQ {
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--sb-text-secondary);
  cursor: pointer;
}

.i0BoBYM30FVtG6e1IsyE:hover,
.f0Yb_TcR_H8fxf3HxCuQ:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.i0BoBYM30FVtG6e1IsyE:focus-visible,
.f0Yb_TcR_H8fxf3HxCuQ:focus-visible,
.fvBP4B8d36TVQ_zMZgPz:focus-visible,
.KuvHjT8HCh9i2T4Ajn5K:focus-visible,
.obenAXv9D3Tes6elzD60:focus-visible {
  outline: 2px solid var(--sb-purple);
  outline-offset: 2px;
}

.i0BoBYM30FVtG6e1IsyE span,
.f0Yb_TcR_H8fxf3HxCuQ span {
  font-size: 18px;
}

.ARvYe0swScLwzeAAEA9d {
  display: flex;
  overflow-y: auto;
  flex-direction: column;
  gap: 18px;
  padding: 18px;
}

.KFHEW7eCZF3PA7K15_Tk {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 11px;
  padding: 14px;
  border: 1px solid color-mix(in srgb, var(--sb-purple) 18%, var(--sb-border));
  border-radius: 12px;
  background: color-mix(in srgb, var(--sb-purple) 8%, var(--sb-card-bg));
  color: var(--sb-text-primary);
}

.mZphNmrQCDf6D9Sxitm_ {
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border-radius: 9px;
  background: var(--sb-purple);
  color: white;
  font-size: 17px;
}

.KFHEW7eCZF3PA7K15_Tk strong {
  font-size: 11px;
  line-height: 1.45;
}

.KFHEW7eCZF3PA7K15_Tk p {
  margin: 4px 0 0;
  color: var(--sb-text-secondary);
  font-size: 10px;
  line-height: 1.5;
}

.KE3SjYKBWrr8dmQerg1C {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--sb-border);
}

.KE3SjYKBWrr8dmQerg1C > div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.KE3SjYKBWrr8dmQerg1C span {
  color: var(--sb-text-muted);
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.065em;
  text-transform: uppercase;
}

.KE3SjYKBWrr8dmQerg1C strong {
  color: var(--sb-text-primary);
  font-size: 25px;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.04em;
}

.KE3SjYKBWrr8dmQerg1C strong small {
  margin-left: 4px;
  color: var(--sb-text-muted);
  font-size: 10px;
  letter-spacing: 0;
}

.R9SAaJvCRIOX584xNwT_ {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-end;
  text-align: right;
}

.KE3SjYKBWrr8dmQerg1C > .JcZNtYOGhc2nSZVe4ttQ {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 13px;
}

.obenAXv9D3Tes6elzD60 {
  min-height: 36px;
  padding: 8px 12px;
  border: 1px solid var(--sb-accent-primary);
  border-radius: 8px;
  background: var(--sb-accent-primary);
  color: white;
  cursor: pointer;
  font: inherit;
  font-size: 10px;
  font-weight: 750;
  white-space: nowrap;
}

.R9SAaJvCRIOX584xNwT_ strong {
  font-size: 13px;
  letter-spacing: -0.01em;
}

.R9SAaJvCRIOX584xNwT_ small {
  color: var(--sb-emerald);
  font-size: 9px;
}

.PKAsQ5sV38G99EfRlUFE {
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 12px;
}

.c35UC_DnohkSqA7KoBR0,
.TjnQy_8aqJ_RwTElkmzi,
.NcNzxQM2giEPQwL6c74_ {
  display: grid;
  grid-template-columns: minmax(220px, 1.6fr) minmax(120px, 0.8fr) minmax(120px, 0.8fr);
  align-items: center;
  gap: 16px;
}

.c35UC_DnohkSqA7KoBR0 {
  min-height: 34px;
  padding: 8px 13px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
  color: var(--sb-text-muted);
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.c35UC_DnohkSqA7KoBR0 span:not(:first-child),
.TjnQy_8aqJ_RwTElkmzi > span:not(:first-child),
.TjnQy_8aqJ_RwTElkmzi > strong,
.NcNzxQM2giEPQwL6c74_ > :not(:first-child) {
  text-align: right;
}

.EaueXFYWmkFRJ2ky2dip .c35UC_DnohkSqA7KoBR0,
.EaueXFYWmkFRJ2ky2dip .TjnQy_8aqJ_RwTElkmzi,
.EaueXFYWmkFRJ2ky2dip .NcNzxQM2giEPQwL6c74_ {
  grid-template-columns: minmax(200px, 1.55fr) repeat(3, minmax(72px, 0.58fr)) minmax(120px, 0.8fr);
}

.TjnQy_8aqJ_RwTElkmzi {
  min-height: 58px;
  padding: 10px 13px;
  border-bottom: 1px solid var(--sb-border);
  color: var(--sb-text-primary);
  font-size: 10px;
  font-variant-numeric: tabular-nums;
}

.TjnQy_8aqJ_RwTElkmzi > span:first-child {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
}

.TjnQy_8aqJ_RwTElkmzi strong {
  font-size: 10px;
}

.TjnQy_8aqJ_RwTElkmzi > strong {
  color: var(--sb-text-primary);
  font-variant-numeric: tabular-nums;
}

.TjnQy_8aqJ_RwTElkmzi > .sBCWJ_r14gS4PovId3JD {
  color: var(--sb-text-muted);
  font-weight: 600;
}

.TjnQy_8aqJ_RwTElkmzi small {
  color: var(--sb-text-muted);
  font-size: 8px;
}

.NcNzxQM2giEPQwL6c74_ {
  min-height: 46px;
  padding: 10px 13px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  font-weight: 750;
}

.viC9oW4LpArKfhGsI4Cd {
  display: flex;
  gap: 8px;
  padding: 13px 18px;
  border-top: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.fvBP4B8d36TVQ_zMZgPz,
.KuvHjT8HCh9i2T4Ajn5K {
  min-height: 34px;
  padding: 7px 13px;
  border-radius: 8px;
  cursor: pointer;
  font: inherit;
  font-size: 10px;
  font-weight: 700;
}

.fvBP4B8d36TVQ_zMZgPz {
  border: 1px solid var(--sb-accent-primary);
  background: var(--sb-accent-primary);
  color: white;
}

.KuvHjT8HCh9i2T4Ajn5K {
  border: 1px solid var(--sb-border);
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
}

.ErgkrHuKICHtmFDNN2Dt {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip-path: inset(50%);
  white-space: nowrap;
}

@media (width <= 640px) {
  .YrMhX3LlE4KL_UsQb0I9 {
    align-items: end;
    padding: 0;
  }

  ._TCVW82nf91LehzWFddH {
    width: 100%;
    max-height: 92vh;
    border-radius: 16px 16px 0 0;
  }

  .KE3SjYKBWrr8dmQerg1C {
    align-items: flex-start;
    flex-direction: column;
  }

  .R9SAaJvCRIOX584xNwT_ {
    align-items: flex-start;
    text-align: left;
  }

  .KE3SjYKBWrr8dmQerg1C > .JcZNtYOGhc2nSZVe4ttQ {
    flex-direction: column;
    align-items: flex-start;
  }

  .c35UC_DnohkSqA7KoBR0 {
    display: none;
  }

  .TjnQy_8aqJ_RwTElkmzi,
  .NcNzxQM2giEPQwL6c74_ {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .EaueXFYWmkFRJ2ky2dip .TjnQy_8aqJ_RwTElkmzi,
  .EaueXFYWmkFRJ2ky2dip .NcNzxQM2giEPQwL6c74_ {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .EaueXFYWmkFRJ2ky2dip .TjnQy_8aqJ_RwTElkmzi > span:not(:first-child),
  .EaueXFYWmkFRJ2ky2dip .NcNzxQM2giEPQwL6c74_ > span:not(:first-child) {
    display: none;
  }

  .TjnQy_8aqJ_RwTElkmzi > span:nth-child(2),
  .NcNzxQM2giEPQwL6c74_ > :nth-child(2) {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .YrMhX3LlE4KL_UsQb0I9 {
    backdrop-filter: none;
  }
}

.t9Y6s_GZH93Twma4uKv0 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.MoEjdfIxdM3AeEUwNhvb {
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  background: var(--sb-card-bg);
}

._BHwmmvNgiK8YkDXUaW4 {
  display: flex;
  min-height: 40px;
  align-items: center;
  gap: 16px;
  padding: 9px 15px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-card-bg);
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-weight: 500;
}

.f1DVh3EDFRjojW_47Vr3,
.POOdF4GcQN0lsi7ZJYN_ {
  display: grid;
  grid-template-columns:
    minmax(150px, 1.15fr)
    minmax(130px, 0.95fr)
    minmax(230px, 1.65fr)
    minmax(120px, 0.82fr)
    minmax(125px, 0.88fr)
    24px;
  align-items: center;
  gap: 16px;
}

.f1DVh3EDFRjojW_47Vr3 {
  min-height: 34px;
  padding: 8px 15px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
  color: var(--sb-text-muted);
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.065em;
  text-transform: uppercase;
}

.PSEbnL7Hr7gHrLxCnXQw {
  display: flex;
  flex-direction: column;
}

.POOdF4GcQN0lsi7ZJYN_ {
  width: 100%;
  min-height: 66px;
  padding: 11px 15px;
  border: 0;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
  cursor: pointer;
  font: inherit;
  text-align: left;
  transition: background 150ms ease, transform 150ms ease;
}

.POOdF4GcQN0lsi7ZJYN_:last-child {
  border-bottom: 0;
}

.POOdF4GcQN0lsi7ZJYN_:hover {
  z-index: 1;
  background: color-mix(in srgb, var(--sb-emerald) 3%, var(--sb-card-bg));
}

.POOdF4GcQN0lsi7ZJYN_:focus-visible {
  z-index: 1;
  outline: 2px solid var(--sb-emerald);
  outline-offset: -2px;
}

.D4O0HQN8Eeq4WwQpmG6Q,
.GP0fIB31jaeHUwOPP0Tg,
.fBXU7KBbjJLDrpWKWeYy {
  display: flex;
  min-width: 0;
  align-items: baseline;
  gap: 5px;
}

.D4O0HQN8Eeq4WwQpmG6Q,
.GP0fIB31jaeHUwOPP0Tg {
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
}

.D4O0HQN8Eeq4WwQpmG6Q strong,
.GP0fIB31jaeHUwOPP0Tg strong,
.LOCm8lKI9QBAv_20S7zk strong,
.bmxLxZC9j6j1rwibI7vv {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.D4O0HQN8Eeq4WwQpmG6Q strong {
  font-size: 12px;
  font-weight: 750;
}

.D4O0HQN8Eeq4WwQpmG6Q small,
.GP0fIB31jaeHUwOPP0Tg small,
.fBXU7KBbjJLDrpWKWeYy small {
  color: var(--sb-text-muted);
  font-size: 9px;
}

.GP0fIB31jaeHUwOPP0Tg strong {
  font-size: 11px;
  font-weight: 500;
}

.LOCm8lKI9QBAv_20S7zk {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  gap: 5px;
}

.LOCm8lKI9QBAv_20S7zk small {
  color: var(--sb-text-muted);
  font-size: 9px;
}

.LOCm8lKI9QBAv_20S7zk strong {
  min-width: 0;
  font-size: 11px;
  font-weight: 650;
}

.LOCm8lKI9QBAv_20S7zk em {
  flex: 0 0 auto;
  padding: 2px 6px;
  border: 1px solid var(--sb-border);
  border-radius: 4px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  font-size: 7px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.LOCm8lKI9QBAv_20S7zk .bQjY7r3_aKxmsV7iGkbw {
  border-color: color-mix(in srgb, var(--sb-pumpkin-900) 24%, var(--sb-border));
  background: var(--sb-pumpkin-100);
  color: var(--sb-pumpkin-900);
}

.bmxLxZC9j6j1rwibI7vv {
  display: flex;
  align-items: baseline;
  gap: 3px;
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-variant-numeric: tabular-nums;
}

.bmxLxZC9j6j1rwibI7vv small {
  color: var(--sb-text-muted);
  font-size: 8px;
}

.fBXU7KBbjJLDrpWKWeYy {
  justify-content: flex-end;
  text-align: right;
  white-space: nowrap;
}

.fBXU7KBbjJLDrpWKWeYy strong {
  font-size: 13px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
}

.dwlqRHaVlIRuC5YsZ1Fw {
  color: var(--sb-text-muted);
  font-size: 18px;
  transition: color 150ms ease, transform 150ms ease;
}

.POOdF4GcQN0lsi7ZJYN_:hover .dwlqRHaVlIRuC5YsZ1Fw {
  color: var(--sb-emerald);
  transform: translateX(2px);
}

.KfDbGy5wHTp7wt3x4eIg {
  display: flex;
  min-height: 50px;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 11px 58px 11px 15px;
  border-top: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 750;
}

.KfDbGy5wHTp7wt3x4eIg strong {
  font-size: 18px;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.035em;
}

.JAo_DIf0tdjph6ovXQdw {
  display: flex;
  align-items: center;
  gap: 7px;
  color: var(--sb-pumpkin-900);
  font-size: 10px;
}

.JAo_DIf0tdjph6ovXQdw::before {
  width: 4px;
  height: 4px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: currentcolor;
  content: '';
}

.JAo_DIf0tdjph6ovXQdw span {
  display: none;
}

@media (width <= 980px) {
  .f1DVh3EDFRjojW_47Vr3,
  .POOdF4GcQN0lsi7ZJYN_ {
    grid-template-columns: minmax(150px, 1.1fr) minmax(150px, 1fr) minmax(120px, 0.8fr) 24px;
  }

  .f1DVh3EDFRjojW_47Vr3 span:nth-child(3),
  .f1DVh3EDFRjojW_47Vr3 span:nth-child(4),
  .LOCm8lKI9QBAv_20S7zk,
  .bmxLxZC9j6j1rwibI7vv {
    display: none;
  }
}

@media (width <= 680px) {
  .f1DVh3EDFRjojW_47Vr3 {
    display: none;
  }

  .POOdF4GcQN0lsi7ZJYN_ {
    grid-template-columns: minmax(0, 1fr) auto 20px;
    gap: 10px;
    min-height: 78px;
  }

  .GP0fIB31jaeHUwOPP0Tg {
    display: none;
  }

  .fBXU7KBbjJLDrpWKWeYy {
    flex-direction: column;
    align-items: flex-end;
    gap: 0;
  }

  .KfDbGy5wHTp7wt3x4eIg {
    padding-right: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .POOdF4GcQN0lsi7ZJYN_,
  .dwlqRHaVlIRuC5YsZ1Fw {
    transition: none;
  }
}

.VmVrSZjPExE7MMakT8BC {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.xR95h27KixtOyeN3VkYu {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 0.9fr);
}

.tA9pUJlnkaRVr6moSMRw,
.GUsweIUNpL10Nx16e5rU {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 7px;
  padding: 3px 18px 11px;
}

.GUsweIUNpL10Nx16e5rU {
  border-left: 1px solid var(--sb-border);
}

.tA9pUJlnkaRVr6moSMRw h3,
.GUsweIUNpL10Nx16e5rU h3 {
  margin: 0 0 2px;
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 750;
  letter-spacing: -0.015em;
}

.Fij1RRrGhhdULgmD1kOG,
.xweJtaPB4SLdTvP_dxtN label {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 3px;
}

.Fij1RRrGhhdULgmD1kOG > span,
.xweJtaPB4SLdTvP_dxtN label > span {
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 500;
}

.Fij1RRrGhhdULgmD1kOG input,
.xweJtaPB4SLdTvP_dxtN input {
  width: 100%;
  min-height: 30px;
  padding: 5px 9px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
  font: inherit;
  font-size: 11px;
}

.Fij1RRrGhhdULgmD1kOG input:focus,
.xweJtaPB4SLdTvP_dxtN input:focus,
.LLNYW1FUNOnibod5qpZD input:focus {
  outline: 2px solid color-mix(in srgb, var(--sb-emerald) 30%, transparent);
  outline-offset: 0;
  border-color: var(--sb-emerald);
}

.xweJtaPB4SLdTvP_dxtN {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.hCe22lSzAFusTWeDLALQ {
  display: flex;
  align-items: center;
  gap: 18px;
}

.hCe22lSzAFusTWeDLALQ label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--sb-text-secondary);
  font-size: 10px;
}

.hCe22lSzAFusTWeDLALQ input {
  width: 13px;
  height: 13px;
  margin: 0;
  accent-color: var(--sb-accent-primary);
}

.ygvVeuyVTKSxtmPOCbBb {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding-top: 7px;
  border-top: 1px solid var(--sb-border);
  color: var(--sb-text-muted);
  font-size: 9px;
  line-height: 1.4;
}

.ygvVeuyVTKSxtmPOCbBb strong {
  color: var(--sb-text-secondary);
}

.EHMTnXnmjnWuqQrg2CEQ {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(130px, 0.9fr);
  align-items: center;
  gap: 12px;
  color: var(--sb-text-secondary);
  font-size: 10px;
}

.LLNYW1FUNOnibod5qpZD {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  min-height: 36px;
  align-items: center;
  gap: 5px;
  padding: 0 9px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-card-bg);
  color: var(--sb-text-muted);
}

.LLNYW1FUNOnibod5qpZD input {
  min-width: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--sb-text-primary);
  font: inherit;
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  text-align: right;
}

.LLNYW1FUNOnibod5qpZD small {
  font-size: 8px;
}

.b8jlv_kB1o5tQC9EVOWQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 4px;
  padding-top: 13px;
  border-top: 1px solid var(--sb-border);
  color: var(--sb-text-primary);
  font-size: 10px;
  font-weight: 750;
}

.b8jlv_kB1o5tQC9EVOWQ strong {
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.03em;
}

.yMBj4DohnONCDAq6Wgl8 {
  margin: -3px 0 0;
  color: var(--sb-text-muted);
  font-size: 8px;
  line-height: 1.45;
}

.y53WpISVjDLZYV90rvTw {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  margin: 0 18px 10px;
  padding: 9px 11px;
  border: 1px solid color-mix(in srgb, var(--sb-purple) 20%, var(--sb-border));
  border-radius: 10px;
  background: color-mix(in srgb, var(--sb-purple) 8%, var(--sb-card-bg));
  color: var(--sb-purple);
  cursor: pointer;
  font: inherit;
  text-align: left;
}

.y53WpISVjDLZYV90rvTw > span:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.y53WpISVjDLZYV90rvTw strong {
  font-size: 10px;
}

.y53WpISVjDLZYV90rvTw small {
  color: var(--sb-text-muted);
  font-size: 8px;
}

.y53WpISVjDLZYV90rvTw > span:last-child {
  font-size: 17px;
}

.a48Hj7Ik858m15gOWFdi {
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--sb-purple);
  color: white;
  font-size: 15px;
}

.atw_b9PdlbONN2Ay9ISM {
  display: flex;
  gap: 8px;
  padding: 10px 18px;
  border-top: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.j8fe_NbBEU1Ek6zn6ocK,
.znTNGR34sDbjpiiXQYv3,
.hEFsORhUTwh7aTrKe_me {
  min-height: 32px;
  padding: 7px 13px;
  border-radius: 7px;
  cursor: pointer;
  font: inherit;
  font-size: 10px;
  font-weight: 700;
}

.j8fe_NbBEU1Ek6zn6ocK {
  border: 1px solid var(--sb-accent-primary);
  background: var(--sb-accent-primary);
  color: white;
}

.znTNGR34sDbjpiiXQYv3 {
  border: 1px solid var(--sb-border);
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
}

.hEFsORhUTwh7aTrKe_me {
  margin-left: auto;
  border: 0;
  background: transparent;
  color: var(--sb-text-muted);
}

.j8fe_NbBEU1Ek6zn6ocK:focus-visible,
.znTNGR34sDbjpiiXQYv3:focus-visible,
.hEFsORhUTwh7aTrKe_me:focus-visible,
.y53WpISVjDLZYV90rvTw:focus-visible {
  outline: 2px solid var(--sb-purple);
  outline-offset: 2px;
}

.j8fe_NbBEU1Ek6zn6ocK:disabled {
  cursor: wait;
  opacity: 0.65;
}

@media (width <= 760px) {
  .xR95h27KixtOyeN3VkYu {
    grid-template-columns: 1fr;
  }

  .GUsweIUNpL10Nx16e5rU {
    border-top: 1px solid var(--sb-border);
    border-left: 0;
    padding-top: 16px;
  }
}

@media (width <= 520px) {
  .tA9pUJlnkaRVr6moSMRw,
  .GUsweIUNpL10Nx16e5rU {
    padding-inline: 14px;
  }

  .xweJtaPB4SLdTvP_dxtN {
    grid-template-columns: 1fr;
  }

  .y53WpISVjDLZYV90rvTw {
    margin-inline: 14px;
  }

  .atw_b9PdlbONN2Ay9ISM {
    padding-inline: 14px;
  }
}

.x28KHjn4_k3eKih2wdVV {
  display: inline-flex;
  align-items: center;
  padding: 0.125rem 0.5rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 600;
  border: 1px solid transparent;
  white-space: nowrap;
}

.A1nmtDIaVMxd4igtcXSu,
.P4N_P_8dUE20Y80HDFiA {
  background: var(--sb-success-light);
  color: var(--sb-success-700);
  border-color: var(--sb-success);
}

.La0P4bLZojw5yCQ5EYQO,
.hZFfZloblH8MOivWeLtE {
  background: var(--sb-pumpkin-100);
  color: var(--sb-pumpkin-900);
  border-color: var(--sb-pumpkin);
}

.pL0ZVjbZUkatn0Fdsg2s {
  background: var(--sb-red-100);
  color: var(--sb-red-900);
  border-color: var(--sb-red);
}

.spZ3kFZuYtJ0RI8o9iYm {
  background: var(--sb-chip-override-bg);
  color: var(--sb-chip-override-text);
  border-color: var(--sb-chip-override-border);
}

.Ah4fL23GUPQbCl0Z7Kij {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  border-color: var(--sb-border);
}

.i4xJmIS30gLS9QRfXxpr {
  background: var(--sb-pumpkin-100);
  border: 1px solid var(--sb-pumpkin);
  color: var(--sb-pumpkin-900);
  border-radius: 8px;
  padding: 0.75rem 1rem;
  margin: 0.75rem 0;
}

.K2PhZdguxD6wD7pEkren {
  margin: 0 0 0.5rem;
  font-size: 0.875rem;
}

._B_nSgfzF0cZbIpBu0Qt {
  font-weight: 400;
}

.F8QvQY0FATUX9K3TjyRu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

.jdQUxHqVPue23zcQeWBk {
  font-size: 0.75rem;
  margin: 0;
  color: var(--sb-text-secondary);
}

.vYB4zfsU119IrarQX7gC {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  background: var(--sb-success);
  color: var(--sb-white);
  border: 0;
  border-radius: 6px;
  padding: 0.5rem 0.875rem;
  font-weight: 600;
  font-size: 0.875rem;
  cursor: pointer;
}

.vYB4zfsU119IrarQX7gC:hover {
  background: var(--sb-success-700);
}

.d8bEJXXIRVctmrGmDu1X {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}

.NNCOohJHbSrxoIhonW4y {
  display: flex;
  flex-direction: column;
  gap: 0;
}

/* Balance mode (assets): one column spanning the full card width. */
.PFIuHgkW1AJTdiH_xroI {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.Bo8fTlSIWitG6799iOET {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: var(--sb-text-muted);
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 4px;
  line-height: 1.4;
}

.OnHLBUtPq9BbDRDmK5o2 {
  padding: 0.45rem 0.6rem;
  border: 1px solid color-mix(in srgb, var(--sb-border) 76%, transparent);
  border-radius: 8px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 72%, transparent);
}

.OnHLBUtPq9BbDRDmK5o2 .kKz76EvyDgyrFDEY58tx,
.OnHLBUtPq9BbDRDmK5o2 .Bnk05k7LWRZ1oJLvOLro,
.OnHLBUtPq9BbDRDmK5o2 .Bo8fTlSIWitG6799iOET {
  color: var(--sb-text-muted);
}

.OnHLBUtPq9BbDRDmK5o2 .Bnk05k7LWRZ1oJLvOLro {
  font-weight: 500;
}

.eWSaCjjfvk2IzFKf_bT_ {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  color: var(--sb-text-muted);
  font-size: 0.5625rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  white-space: nowrap;
}

.eWSaCjjfvk2IzFKf_bT_ span {
  font-size: 11px;
}

.tOdmN4JlELzoIg1ABFnR {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 0;
  font-size: 0.875rem;
  line-height: 1.4;
}

.kKz76EvyDgyrFDEY58tx {
  color: var(--sb-text-secondary);
  font-size: inherit;
}

.Bnk05k7LWRZ1oJLvOLro {
  font-weight: 500;
  color: var(--sb-text-primary);
  font-variant-numeric: tabular-nums;
  font-size: inherit;
}

.riHxGkYiBUdZoJyofgt9 {
  width: 50%;
  padding: 0.25rem 0.5rem;
  border: 1px solid var(--sb-border);
  border-radius: 4px;
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
  font-variant-numeric: tabular-nums;
  font-size: 0.8125rem;
}

.EhapbTKlmbSmRi0jPybg {
  border-top: 1px solid var(--sb-border);
  margin-top: 3px;
  padding-top: 3px;
  font-weight: 600;
}

@media (width <= 720px) {
  .d8bEJXXIRVctmrGmDu1X {
    grid-template-columns: 1fr;
  }
}

.uXn3TZgJfwjYAn3uVr1N {
  position: relative;
  border: 1px solid var(--sb-accent-primary);
  border-radius: 10px;
  padding: 12px 16px 14px;
  background: var(--sb-bg-primary);
  display: flex;
  flex-direction: column;
  gap: 10px;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--sb-accent-primary) 12%, transparent);
  animation: OAEu7h3UtnL5GK9kkBOi 200ms ease-out;
}

@keyframes OAEu7h3UtnL5GK9kkBOi {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.PDKdkEfrFGRg4LsVX0g3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 8px;
  border-bottom: 1px dashed color-mix(in srgb, var(--sb-accent-primary) 30%, transparent);
}

.GcmkYjLBszmGCWxZ3ENX {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.6875rem;
  font-weight: 700;
  color: var(--sb-accent-primary);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.GcmkYjLBszmGCWxZ3ENX span[class*="material-symbols"] {
  font-size: 14px;
}

.K9hpNWEOShZd_kMioLbL {
  background: var(--sb-pumpkin-100);
  color: var(--sb-pumpkin-900);
  border-radius: 999px;
  padding: 2px 10px;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.Ct1z1xO5POEz5tkGErZC {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.FbtICPiM5lCNs2vl08oT {
  background: var(--sb-emerald-100);
  color: var(--sb-emerald-900);
  border-radius: 6px;
  padding: 3px 8px;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.zyvJtAHf4HYqx2bYqL5g {
  flex: 1;
  min-width: 160px;
  padding: 6px 10px;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
  font-size: 0.875rem;
  font-family: inherit;
  transition: border-color 120ms ease, box-shadow 120ms ease;
}

.zyvJtAHf4HYqx2bYqL5g:focus,
.zyvJtAHf4HYqx2bYqL5g:focus-visible {
  outline: none;
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 18%, transparent);
}

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

.RlY3iEe6rLkytLoGPKPW {
  font-size: 0.75rem;
  color: var(--sb-text-muted);
  font-weight: 500;
}

.o6z0aou_BjNxgR2SIovp {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px 12px;
  background: color-mix(in srgb, var(--sb-pumpkin-100) 60%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-pumpkin-900) 20%, transparent);
  border-radius: 8px;
  border-left: 3px solid var(--sb-pumpkin-900);
}

.urKA7ySouA5puPv8uT_1 {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--sb-text-primary);
  letter-spacing: 0.01em;
}

.CW90mT4Hk6H7X8zfppRQ {
  color: var(--sb-text-muted);
  font-weight: 400;
  font-size: 0.6875rem;
  letter-spacing: 0.02em;
}

.Jg3Q1N7GGuLp9XJ4yWJ8 {
  padding: 8px 10px;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  resize: vertical;
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
  font-family: inherit;
  font-size: 0.875rem;
  line-height: 1.4;
  transition: border-color 120ms ease, box-shadow 120ms ease;
}

.Jg3Q1N7GGuLp9XJ4yWJ8:focus,
.Jg3Q1N7GGuLp9XJ4yWJ8:focus-visible {
  outline: none;
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 18%, transparent);
}

.dTJzV3QWTXaI5FQehj49 {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  margin-top: 2px;
  border-top: 1px solid var(--sb-border);
}

/* Delete sits on the left, pushed away from save actions by .footerSpacer. */
.t3aacgcrO8V9rQw8PmYx {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: transparent;
  color: var(--sb-status-rejected-text, #991b1b);
  border: 1px solid var(--sb-status-rejected-border, #fecaca);
  border-radius: 6px;
  padding: 6px 12px;
  font-size: 0.8125rem;
  font-weight: 500;
  font-family: inherit;
  cursor: pointer;
  transition: background 120ms ease, border-color 120ms ease;
}

.t3aacgcrO8V9rQw8PmYx:hover {
  background: var(--sb-status-rejected-bg, #fef2f2);
  border-color: var(--sb-status-rejected-text, #991b1b);
}

.t3aacgcrO8V9rQw8PmYx span[class*="material-symbols"] {
  font-size: 16px;
}

.d4QVcVgjaqBLrZtSEUrm {
  flex: 1;
}

.WsLeTynidjo7LhQceehg {
  background: transparent;
  color: var(--sb-text-secondary);
  border: 0;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 0.8125rem;
  font-weight: 500;
  font-family: inherit;
  cursor: pointer;
  transition: color 120ms ease, background 120ms ease;
}

.WsLeTynidjo7LhQceehg:hover {
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
}

._A6hiZ3Xj4LhDhzb5lkI {
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  color: var(--sb-text-primary);
  border-radius: 6px;
  padding: 6px 14px;
  font-size: 0.8125rem;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  transition: border-color 120ms ease, background 120ms ease;
}

._A6hiZ3Xj4LhDhzb5lkI:hover {
  border-color: var(--sb-text-muted);
  background: var(--sb-bg-secondary);
}

.TYmhrGDuQCGhLszT9jT8 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: var(--sb-success);
  color: var(--sb-white);
  border: 0;
  border-radius: 6px;
  padding: 6px 14px;
  font-size: 0.8125rem;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  transition: background 120ms ease, box-shadow 120ms ease;
  box-shadow: 0 1px 0 color-mix(in srgb, var(--sb-success) 50%, black);
}

.TYmhrGDuQCGhLszT9jT8:hover:not(:disabled) {
  background: var(--sb-success-700);
  box-shadow: 0 1px 0 color-mix(in srgb, var(--sb-success-700) 50%, black),
    0 0 0 3px color-mix(in srgb, var(--sb-success) 22%, transparent);
}

.TYmhrGDuQCGhLszT9jT8:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  box-shadow: none;
}

.TYmhrGDuQCGhLszT9jT8 span[class*="material-symbols"] {
  font-size: 16px;
}

.yXtcfQ0xR1z3jTLdUvje {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px 18px;
  border: 1px solid var(--sb-border);
  border-radius: 13px;
  background: var(--sb-card-bg);
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

.yXtcfQ0xR1z3jTLdUvje:hover {
  border-color: var(--sb-border-strong);
  box-shadow: 0 3px 10px rgb(15 23 42 / 4%);
}

.qoZ5YXaUSj0ctf74w6Gm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}

/* LO-excluded source: dim everything below the header so it's unmistakably
   "not counted", while the header (Edit button) stays full-opacity so it can
   be re-included. */
.MKEQiOeTsluxFKHdS2Lw > *:not(.qoZ5YXaUSj0ctf74w6Gm) {
  opacity: 0.55;
}

.zOcR7GVfoPnRWH0OsidY {
  background: var(--sb-status-rejected-bg, #fef2f2);
  color: var(--sb-status-rejected-text, #991b1b);
  border: 1px solid var(--sb-status-rejected-border, #fecaca);
  border-radius: 999px;
  padding: 1px 8px;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.Onm9WN5Xtt2JWAR5PcIw {
  background: var(--sb-status-warning-bg, #fffbeb);
  color: var(--sb-status-warning-text, #92400e);
  border: 1px solid var(--sb-status-warning-border, #fde68a);
  border-radius: 999px;
  padding: 1px 8px;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.lKz_c8KwAIQhErTmqSfw {
  color: var(--sb-text-muted);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.miUnzcJLS8KQfFq72vm6 {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  min-height: 30px;
  padding: 4px 9px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  cursor: pointer;
  font-size: 0.75rem;
  line-height: 1.4;
}

.miUnzcJLS8KQfFq72vm6:hover {
  background: var(--sb-bg-tertiary);
}

.iG9JUrxWL9juuKIObKzw {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.vkeMiX262qixCzjGfWQ4 {
  padding: 0.125rem 0.5rem;
  border: 1px solid color-mix(in srgb, var(--sb-emerald) 24%, transparent);
  border-radius: 6px;
  background: var(--sb-success-light);
  color: var(--sb-emerald);
  font-size: 0.75rem;
  font-weight: 700;
}

.mqlhtJyzXyrrQOJ5_5fk {
  font-weight: 600;
  color: var(--sb-text-primary);
}

.TQp7PZMGkkcnVJZJVwRG {
  color: var(--sb-text-secondary);
}

.Wr8Ll5ByLnwa5qNz2Vm9 {
  padding: 2px 8px;
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-muted);
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.zS_ta83Xyx3wCgopeXQ7 {
  border-color: color-mix(in srgb, var(--sb-pumpkin-900) 20%, var(--sb-border));
  background: var(--sb-pumpkin-100);
  color: var(--sb-pumpkin-900);
}

.cgN1rVTfFzrlQZHI3eLX {
  flex: 1;
}

[data-theme="dark"] .yXtcfQ0xR1z3jTLdUvje {
  background: var(--sb-bg-secondary);
}

.MIAWgZ1pI2aqCMbBjnwy {
  --qualifying-accent: var(--sb-purple);

  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  gap: 0.7rem;
  padding: 0.875rem 1rem;
  border: 1px solid color-mix(in srgb, var(--qualifying-accent) 15%, var(--sb-border));
  border-radius: 14px;
  background:
    linear-gradient(
      118deg,
      color-mix(in srgb, var(--qualifying-accent) 5%, var(--sb-card-bg)) 0%,
      var(--sb-card-bg) 48%,
      color-mix(in srgb, var(--sb-emerald) 3%, var(--sb-card-bg)) 100%
    );
  box-shadow: inset 0 1px 0 color-mix(in srgb, white 52%, transparent);
}

.DA_anoR3t3RkjcW3XUAd {
  --qualifying-accent: var(--sb-purple);
}

.NF3s8oTxR1XoI6sWzV4y {
  --qualifying-accent: var(--sb-emerald);
}

.klZd4Uuu9skyoFX4i21Q {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.gJ6WXDLfm1N48XMrwn3e {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 0.6rem;
}

.ifjDjlV25hGNj8pqXnlf {
  display: inline-flex;
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 1px solid color-mix(in srgb, var(--qualifying-accent) 18%, var(--sb-border));
  border-radius: 9px;
  background: color-mix(in srgb, var(--qualifying-accent) 9%, var(--sb-card-bg));
  color: var(--qualifying-accent);
  font-size: 17px;
  font-variation-settings: 'FILL' 0, 'wght' 500, 'GRAD' 0, 'opsz' 20;
}

.DqW3pkYERPOFUkmC4dhO {
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-size: 0.65rem;
  font-weight: 800;
  letter-spacing: 0.075em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.TY7ZHEDec1BMW3ckltE8 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0.35rem;
}

.bf1v20SdGevFaoG6dfVr,
.gSJ19q2k0nFFXASIf0ah {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  gap: 0.25rem;
  padding: 0.2rem 0.55rem;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

.bf1v20SdGevFaoG6dfVr > span,
.gSJ19q2k0nFFXASIf0ah > span {
  font-size: 13px;
}

.DhUyuyil4g2n4VAjMCZr,
.UlTDH8oKD0P5cOgoOA3P {
  border-color: color-mix(in srgb, var(--sb-emerald) 20%, transparent);
  background: color-mix(in srgb, var(--sb-emerald) 9%, var(--sb-card-bg));
  color: var(--sb-success-700);
}

.pVCGy_EqbCIEqrC_yvnL {
  border-color: color-mix(in srgb, var(--sb-pumpkin) 22%, transparent);
  background: color-mix(in srgb, var(--sb-pumpkin) 11%, var(--sb-card-bg));
  color: var(--sb-pumpkin-900);
}

.jygvTr01MUkcBB9EH17k {
  border-color: color-mix(in srgb, var(--sb-error) 20%, transparent);
  background: var(--sb-status-rejected-bg, #fef2f2);
  color: var(--sb-status-rejected-text, #991b1b);
}

.wL_zq72lw7oDbzEhZdS5 {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(240px, 0.58fr);
  align-items: stretch;
  gap: 1rem;
}

.mw6u5uF2HeUHW1uhXYnQ {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
  gap: 0.4rem;
}

.qVamqB0L8FKGSXh7uoT5 {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 0.25rem;
}

.P3iyUjfRzZh3hzvzibWh {
  color: var(--sb-text-primary);
  font-size: clamp(1.9rem, 2.7vw, 2.35rem);
  font-weight: 780;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.045em;
  line-height: 1;
}

.knKlWR5SIofCvYAaSj2H {
  margin-left: 0.25rem;
  color: var(--sb-text-secondary);
  font-size: 0.875rem;
  font-weight: 550;
  letter-spacing: -0.01em;
}

.KuDlVF27udfyDuHTvL_s {
  display: flex;
  min-width: 0;
  align-items: flex-start;
  gap: 0.4rem;
  color: var(--sb-text-secondary);
  font-size: 0.75rem;
  line-height: 1.35;
}

.KuDlVF27udfyDuHTvL_s > span:first-child {
  margin-top: 1px;
  color: var(--qualifying-accent);
  font-size: 14px;
}

.KuDlVF27udfyDuHTvL_s > span:last-child {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 0.2rem 0.35rem;
}

.KuDlVF27udfyDuHTvL_s strong {
  color: var(--sb-text-primary);
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.noKpOcU3LfM6h45fMsXr {
  color: var(--sb-text-secondary);
  font-size: 0.75rem;
  line-height: 1.35;
}

.EP38v5XGWRFtg83CoeHI {
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  gap: 0.25rem;
  color: var(--sb-pumpkin-900);
  font-size: 0.6875rem;
  font-weight: 700;
}

.EP38v5XGWRFtg83CoeHI span[class*="material-symbols"] {
  font-size: 13px;
}

.eBG1jLnhqdxuVng0Z5tf,
.aJr9DCzww1GlJlMFj3LR summary {
  color: var(--qualifying-accent);
  font-size: 0.75rem;
  font-weight: 700;
}

.eBG1jLnhqdxuVng0Z5tf {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.eBG1jLnhqdxuVng0Z5tf:hover,
.aJr9DCzww1GlJlMFj3LR summary:hover {
  color: color-mix(in srgb, var(--qualifying-accent) 80%, var(--sb-text-primary));
}

.aJr9DCzww1GlJlMFj3LR {
  width: min(100%, 640px);
}

.aJr9DCzww1GlJlMFj3LR summary {
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 26px;
  align-items: center;
  gap: 0.3rem;
  padding: 0.2rem 0;
  cursor: pointer;
  list-style: none;
}

.aJr9DCzww1GlJlMFj3LR summary::-webkit-details-marker {
  display: none;
}

.aJr9DCzww1GlJlMFj3LR summary > span:first-child,
.vK01CDQNKu297wCZ9aML {
  font-size: 14px;
}

.vK01CDQNKu297wCZ9aML {
  transition: transform 160ms ease;
}

.aJr9DCzww1GlJlMFj3LR[open] .vK01CDQNKu297wCZ9aML {
  transform: rotate(180deg);
}

.eBG1jLnhqdxuVng0Z5tf:focus-visible,
.aJr9DCzww1GlJlMFj3LR summary:focus-visible,
.QFQP2y2a3Qnhd7h9wnXG:focus-visible {
  border-radius: 5px;
  outline: 2px solid var(--qualifying-accent);
  outline-offset: 2px;
}

.ZrgYBj4BpYxXdPuFCIqK {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  margin-top: 0.35rem;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: var(--sb-bg-secondary);
}

.lzUJhgybpeCDZDzHeaMe {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.5rem 0.65rem;
  border-bottom: 1px solid var(--sb-border);
  color: var(--sb-text-primary);
  font-size: 0.75rem;
  font-variant-numeric: tabular-nums;
}

.lzUJhgybpeCDZDzHeaMe:last-child {
  border-bottom: 0;
}

.lzUJhgybpeCDZDzHeaMe > span:first-child {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 1px;
}

.lzUJhgybpeCDZDzHeaMe strong {
  overflow: hidden;
  font-size: 0.75rem;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lzUJhgybpeCDZDzHeaMe small {
  color: var(--sb-text-muted);
  font-size: 0.65rem;
}

.EfdBw2JBCm1vJ7WVlp_w {
  opacity: 0.55;
  text-decoration: line-through;
}

.HuAS74YoaHfl6STr89Xd {
  display: flex;
  align-items: stretch;
  padding-left: 1rem;
  border-left: 1px solid var(--sb-border);
}

.kUgXrjQiPs1QBA8hpgPM {
  display: grid;
  width: 100%;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.65rem 0.7rem;
  border-radius: 10px;
  background: color-mix(in srgb, var(--qualifying-accent) 4%, transparent);
}

.Mc457zL162oJRRlgx1LH {
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  border: 1px solid color-mix(in srgb, var(--qualifying-accent) 18%, var(--sb-border));
  border-radius: 8px;
  background: var(--sb-card-bg);
  color: var(--qualifying-accent);
  font-size: 16px;
}

.pWDz2f78Jv2mzXFvzxZ6 {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
}

.QFQP2y2a3Qnhd7h9wnXG {
  display: inline-flex;
  min-height: 30px;
  align-items: center;
  justify-content: center;
  grid-column: 2;
  justify-self: start;
  gap: 0.3rem;
  padding: 0.3rem 0.55rem;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-card-bg);
  color: var(--sb-text-secondary);
  cursor: pointer;
  font: inherit;
  font-size: 0.6875rem;
  font-weight: 700;
  transition: border-color 150ms ease, color 150ms ease, background 150ms ease;
}

.QFQP2y2a3Qnhd7h9wnXG:hover {
  border-color: color-mix(in srgb, var(--qualifying-accent) 32%, var(--sb-border));
  background: color-mix(in srgb, var(--qualifying-accent) 7%, var(--sb-card-bg));
  color: var(--qualifying-accent);
}

.QFQP2y2a3Qnhd7h9wnXG span {
  font-size: 15px;
}

@media (width <= 820px) {
  .klZd4Uuu9skyoFX4i21Q {
    align-items: flex-start;
    flex-direction: column;
  }

  .TY7ZHEDec1BMW3ckltE8 {
    justify-content: flex-start;
  }

  .wL_zq72lw7oDbzEhZdS5 {
    grid-template-columns: 1fr;
  }

  .HuAS74YoaHfl6STr89Xd {
    padding: 0.65rem 0 0;
    border-top: 1px solid var(--sb-border);
    border-left: 0;
  }
}

@media (width <= 520px) {
  .MIAWgZ1pI2aqCMbBjnwy {
    padding: 0.75rem;
  }

  .TY7ZHEDec1BMW3ckltE8 {
    align-items: flex-start;
    flex-direction: column;
  }

  .bf1v20SdGevFaoG6dfVr,
  .gSJ19q2k0nFFXASIf0ah {
    white-space: normal;
  }

  .kUgXrjQiPs1QBA8hpgPM {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .QFQP2y2a3Qnhd7h9wnXG {
    grid-column: 1 / -1;
  }
}

[data-theme="dark"] .MIAWgZ1pI2aqCMbBjnwy {
  background:
    linear-gradient(
      118deg,
      color-mix(in srgb, var(--qualifying-accent) 7%, var(--sb-bg-secondary)) 0%,
      var(--sb-bg-secondary) 48%,
      color-mix(in srgb, var(--sb-emerald) 4%, var(--sb-bg-secondary)) 100%
    );
  box-shadow: inset 0 1px 0 color-mix(in srgb, white 7%, transparent);
}

[data-theme="dark"] .DA_anoR3t3RkjcW3XUAd {
  --qualifying-accent: var(--sb-purple-300);
}

[data-theme="dark"] .NF3s8oTxR1XoI6sWzV4y {
  --qualifying-accent: var(--sb-emerald-300);
}

[data-theme="dark"] .DhUyuyil4g2n4VAjMCZr,
[data-theme="dark"] .UlTDH8oKD0P5cOgoOA3P {
  border-color: color-mix(in srgb, var(--sb-emerald-300) 24%, transparent);
  background: color-mix(in srgb, var(--sb-emerald-300) 12%, var(--sb-bg-secondary));
  color: var(--sb-emerald-200);
}

[data-theme="dark"] .pVCGy_EqbCIEqrC_yvnL {
  border-color: color-mix(in srgb, var(--sb-pumpkin-200) 24%, transparent);
  background: color-mix(in srgb, var(--sb-pumpkin) 12%, var(--sb-bg-secondary));
  color: var(--sb-pumpkin-200);
}

[data-theme="dark"] .jygvTr01MUkcBB9EH17k {
  border-color: color-mix(in srgb, var(--sb-red-200) 24%, transparent);
  background: color-mix(in srgb, var(--sb-error) 12%, var(--sb-bg-secondary));
  color: var(--sb-red-200);
}

[data-theme="dark"] .ifjDjlV25hGNj8pqXnlf,
[data-theme="dark"] .Mc457zL162oJRRlgx1LH,
[data-theme="dark"] .QFQP2y2a3Qnhd7h9wnXG {
  background: var(--sb-bg-primary);
}

[data-theme="dark"] .kUgXrjQiPs1QBA8hpgPM {
  background: color-mix(in srgb, var(--qualifying-accent) 7%, var(--sb-bg-primary));
}

.IJEBoPr0tsKTn8X5Nxkz {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.IdI1lFA89rcm4Fxsvgoi {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.NdfGv2SUMPUDgh3gxXsz {
  color: var(--sb-text-secondary, #6b7280);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.e94NWlETXKBFHrjBamDb {
  display: inline-flex;
  gap: 4px;
}

.lEOuKQgRxGAYc4wkMvbe {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 9px;
  border: 1px solid var(--sb-border, #d1d5db);
  border-radius: 6px;
  background: var(--sb-card-bg, #fff);
  color: var(--sb-text-muted, #6b7280);
  cursor: pointer;
  font-family: ui-monospace, monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  transition: border-color 0.12s, background-color 0.12s, color 0.12s;
}

.lEOuKQgRxGAYc4wkMvbe:hover {
  border-color: var(--sb-border-strong, #9ca3af);
}

.qTV46oMRQXclrf0NSKzY {
  background: rgb(16 185 129 / 12%);
  color: #34d399;
  border-color: rgb(16 185 129 / 45%);
}

.cCWHatTEeK2Vp95emHmQ {
  width: 30px;
  height: 16px;
  position: relative;
  border-radius: 999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: var(--sb-border-strong, #9ca3af);
  cursor: pointer;
  transition: background-color 0.15s;
}

.cCWHatTEeK2Vp95emHmQ::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  background: white;
  border-radius: 50%;
  transition: left 0.15s;
}

.cCWHatTEeK2Vp95emHmQ:checked {
  background: #10b981;
}

.cCWHatTEeK2Vp95emHmQ:checked::after {
  left: 16px;
}

.yJ3BMDuIL_ofqNlySVra {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 7px 2px 13px;
  color: var(--sb-text-muted, #64748b);
  font-size: 11px;
  line-height: 1.45;
}

.yJ3BMDuIL_ofqNlySVra > span:first-child {
  flex: 0 0 auto;
  color: var(--sb-text-secondary, #475569);
  font-size: 14px;
}

.iELIwNuYK4FmEINPRj_N {
  z-index: 1100;
}

.lO5k9_aixEBWEVTjqtyd {
  isolation: isolate;
}

.vVGSotRt_Rm7epzW4jIw {
  position: relative;
}

.qzUQJhwERAcowIjA8t4I {
  min-width: 0;
}

.p3qJMESyZ1AzxWHIeWoL .material-symbols-rounded {
  font-size: 19px;
}

.F_mVyr1tvic7uA1Tpdct {
  min-height: 0;
}

.gW10uQ33k6RlkujZakpf {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 12px;
}

.anKlP9_E3xXedRUGnC2F {
  min-width: 0;
}

.gjLF4hkEoF5PGWVCHy5s {
  grid-column: 1 / -1;
}

.WK72ajjJq8u61KibBW8m {
  display: block;
  margin-bottom: 4px;
  letter-spacing: -0.01em;
}

.BRSWsjeRsfDlaXOvT7Ao,
.qkDEUxF2yjPS30It8AMT {
  color: var(--sb-error, #dc3545);
}

.V5bMNteWcoSC_jHC_yUe,
.u9Sb8n6HPUAKNjfOGhL3,
.PWi67UV1Xnw9cIB9t4zn,
.VT0BUP09gENupQNNMsS5 {
  width: 100%;
  min-height: 34px;
  padding: 7px 10px;
  color: var(--lo-modal-text-primary, var(--sb-text-primary));
  background: var(--lo-modal-input-bg, var(--sb-input-bg));
  border: 1px solid var(--lo-modal-input-border, var(--sb-input-border));
  border-radius: 8px;
  font: inherit;
  font-size: 12.5px;
  line-height: 1.4;
  outline: none;
  transition:
    border-color 150ms ease,
    box-shadow 150ms ease,
    background-color 150ms ease;
}

.V5bMNteWcoSC_jHC_yUe:focus,
.u9Sb8n6HPUAKNjfOGhL3:focus,
.PWi67UV1Xnw9cIB9t4zn:focus {
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 14%, transparent);
}

.V5bMNteWcoSC_jHC_yUe:disabled,
.u9Sb8n6HPUAKNjfOGhL3:disabled,
.PWi67UV1Xnw9cIB9t4zn:disabled {
  color: var(--lo-modal-text-muted, var(--sb-text-muted));
  background: color-mix(
    in srgb,
    var(--lo-modal-input-bg, var(--sb-input-bg)) 86%,
    var(--sb-bg-secondary)
  );
  cursor: not-allowed;
}

.s9tvQ3XVT9KUfNkQj8IV,
.s9tvQ3XVT9KUfNkQj8IV:focus {
  border-color: var(--sb-error, #dc3545);
}

.u9Sb8n6HPUAKNjfOGhL3 {
  cursor: pointer;
}

.PWi67UV1Xnw9cIB9t4zn {
  min-height: 72px;
  resize: vertical;
}

.VT0BUP09gENupQNNMsS5 {
  display: flex;
  align-items: center;
  overflow: hidden;
  color: var(--lo-modal-text-primary, var(--sb-text-primary));
  background: var(--lo-modal-surface, var(--sb-bg-secondary));
  text-overflow: ellipsis;
  white-space: nowrap;
}

.VhzM2gwWH83IX9MR9Bda {
  overflow: hidden;
  color: var(--sb-accent-primary);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.CRIXuzrirrAYDMsotTgW {
  position: relative;
  width: 100%;
}

.HybLU_P_ejeO5oBcBB3a {
  padding-right: 30px;
}

.f_WSDFJav1Hh9lJz27jo {
  position: absolute;
  top: 17px;
  right: 10px;
  color: var(--lo-modal-text-muted, var(--sb-text-muted));
  font-size: 12px;
  font-weight: 650;
  line-height: 1;
  pointer-events: none;
  transform: translateY(-50%);
}

.qkDEUxF2yjPS30It8AMT,
.nKnexfdQZUrAspAkJtlf {
  display: block;
  margin-top: 3px;
  font-size: 10.5px;
  font-weight: 550;
  line-height: 1.35;
}

.nKnexfdQZUrAspAkJtlf {
  color: var(--lo-modal-text-muted, var(--sb-text-muted));
}

._5MTjagisRFg3uEnt8Dq {
  flex-wrap: wrap;
}

.dK_rQEvYshM3y4YBzhOk,
.F4QB7UY1O5_TL0z42LIH,
.JmsUOuaHrzapUdo32QfF,
.o4byp339avYHBU4ipJmI {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  border: 1px solid transparent;
  cursor: pointer;
  outline: none;
  transition:
    border-color 150ms ease,
    background-color 150ms ease,
    color 150ms ease;
}

.dK_rQEvYshM3y4YBzhOk {
  color: var(--lo-modal-text-secondary, var(--sb-text-secondary));
  background: transparent;
  border-color: var(--lo-modal-border, var(--sb-border));
}

.dK_rQEvYshM3y4YBzhOk:hover {
  color: var(--lo-modal-text-primary, var(--sb-text-primary));
  background: var(--lo-modal-surface, var(--sb-bg-secondary));
}

.F4QB7UY1O5_TL0z42LIH {
  color: var(--sb-error, #dc3545);
  background: color-mix(in srgb, var(--sb-error, #dc3545) 8%, transparent);
  border-color: color-mix(in srgb, var(--sb-error, #dc3545) 28%, transparent);
}

.F4QB7UY1O5_TL0z42LIH:hover {
  background: color-mix(in srgb, var(--sb-error, #dc3545) 14%, transparent);
  border-color: color-mix(in srgb, var(--sb-error, #dc3545) 44%, transparent);
}

.JmsUOuaHrzapUdo32QfF,
.o4byp339avYHBU4ipJmI {
  color: #fff;
  background: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
}

.JmsUOuaHrzapUdo32QfF:hover,
.o4byp339avYHBU4ipJmI:hover {
  background: var(--sb-emerald-dark);
  border-color: var(--sb-emerald-dark);
}

.o4byp339avYHBU4ipJmI .material-symbols-rounded {
  font-size: 15px;
}

@media (width <= 520px) {
  .gW10uQ33k6RlkujZakpf {
    grid-template-columns: 1fr;
    gap: 9px;
  }

  .gjLF4hkEoF5PGWVCHy5s {
    grid-column: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .V5bMNteWcoSC_jHC_yUe,
  .u9Sb8n6HPUAKNjfOGhL3,
  .PWi67UV1Xnw9cIB9t4zn,
  .dK_rQEvYshM3y4YBzhOk,
  .F4QB7UY1O5_TL0z42LIH,
  .JmsUOuaHrzapUdo32QfF,
  .o4byp339avYHBU4ipJmI {
    transition: none;
  }
}

.OQoeMTLmRzcwTg8Qe9_H {
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  max-width: 600px;
  width: calc(100% - 48px);
}

.pAlPOgRgKiMZzJuWZzUu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 14px;
  border-radius: 8px;
}

.ZgU4LgyUloKD5ARhf7M4 {
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
}

.CONzkEYU7xqkc5S7z8MG {
  background: #fef3c7;
  border: 1px solid #fcd34d;
}

.ZSwTBj8wk3e43zpmCj_C {
  background: #f0f9ff;
  border: 1px solid #93c5fd;
}

.cIJl_Nm0EYRjIKHhhVNg {
  background: #f1f5f9;
  border: 1px solid #e2e8f0;
}

@keyframes mKuBgWIhE1uk4098flpT {
  from {
    transform: translateY(20px);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes EPI16JZddnyzwiz9kdIt {
  from {
    transform: translateY(0);
    opacity: 1;
  }

  to {
    transform: translateY(20px);
    opacity: 0;
  }
}

.D9xqUEo9_gZr5Jti0djs {
  animation: mKuBgWIhE1uk4098flpT 0.25s ease-out forwards;
}

.qfKXwi5d29JENQcow_jV {
  transform: translateY(0);
  opacity: 1;
}

._mXU0EoiUqJxKnVZKnAw {
  animation: EPI16JZddnyzwiz9kdIt 0.25s ease-in forwards;
}

.en7Kq34Ixr3vrUmGtFzG {
  display: none;
}

.M41watcnbUaFW0_AmCP7 {
  display: flex;
  align-items: center;
  gap: 10px;
}

.RYondLMOK3jgUdRhahPu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
}

.RYondLMOK3jgUdRhahPu .uRDb5DpIXkckVxlmLhAE {
  font-size: 14px;
}

.elrRoQxofeeMsljf3ttQ {
  background: #d1fae5;
  color: #059669;
}

.UHfCkQrC1DltYcjiUwGH {
  background: #fde68a;
  color: #92400e;
}

.G8QLflvL6RZpEzIya0UH {
  background: #dbeafe;
  color: var(--sb-emerald-dark);
}

.OV_O0Hgr4HI6ADWtQxYM {
  background: #e2e8f0;
  color: #64748b;
}

.LOsoynPgH1iHy5X2kz3X {
  font-size: 13px;
  font-weight: 500;
}

.qKlTlb76GBBWQLGvKaE_ {
  color: #059669;
}

.BSV9wqNUPRAbNxDwnlot {
  color: #92400e;
}

.nebhfI50MwHyJClpzB7e {
  color: var(--sb-emerald-dark);
}

.qrbMx1xJZHu7rIgJNWI8 {
  color: #64748b;
}

.c4OoAck61vxwPpes7T0c {
  display: flex;
  align-items: center;
  gap: 8px;
}

.uIZjTyh90E06qfF1f6H4 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  background: rgb(60 99 96 / 12%);
  backdrop-filter: blur(8px);
  color: var(--sb-emerald-dark);
  border: 1px solid rgb(60 99 96 / 25%);
  border-radius: 6px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
}

.uIZjTyh90E06qfF1f6H4 .uRDb5DpIXkckVxlmLhAE {
  font-size: 14px;
  line-height: 1;
}

.uIZjTyh90E06qfF1f6H4:hover {
  background: rgb(60 99 96 / 20%);
  border-color: rgb(60 99 96 / 40%);
}

.uIZjTyh90E06qfF1f6H4:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.auT58dU0ZXtF2LiCiG0F {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  background: rgb(16 185 129 / 12%);
  backdrop-filter: blur(8px);
  color: #059669;
  border: 1px solid rgb(16 185 129 / 25%);
  border-radius: 6px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
}

.auT58dU0ZXtF2LiCiG0F .uRDb5DpIXkckVxlmLhAE {
  font-size: 14px;
  line-height: 1;
}

.auT58dU0ZXtF2LiCiG0F:hover {
  background: rgb(16 185 129 / 20%);
  border-color: rgb(16 185 129 / 40%);
}

.auT58dU0ZXtF2LiCiG0F:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.lM7askxYbLg5QszMLa2K {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  background: transparent;
  color: #94a3b8;
  border: none;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
}

.lM7askxYbLg5QszMLa2K .uRDb5DpIXkckVxlmLhAE {
  font-size: 14px;
  line-height: 1;
}

.lM7askxYbLg5QszMLa2K:hover {
  background: rgb(220 38 38 / 8%);
  color: #dc2626;
}

.lM7askxYbLg5QszMLa2K:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@keyframes L3h3RRElwynf1BCi59K4 {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

._UDq2f6p0JO_nYd019qO {
  animation: L3h3RRElwynf1BCi59K4 1s linear infinite;
}

.Ia6f1j_q4OZtlyVMfpXe {
  background: var(--sb-card-bg);
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 24px;
}

.nbe_11w6tfFZMLfB4AuQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 16px;
  border-bottom: 1px solid var(--sb-border);
}

.gdsFdTG8toIlF45ko6K6 {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}

.Rvecip0a6uxivLDXyXKH {
  padding: 16px;
}

.dBpUUpWePj3bni9KPrZq {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 10px 14px;
  font-size: 13px;
  color: var(--sb-text-secondary);
  margin-bottom: 16px;
}

.vcc9k8oOFQE61Sh4h68O {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-bottom: 16px;
}

@media (width <= 768px) {
  .vcc9k8oOFQE61Sh4h68O {
    grid-template-columns: 1fr;
  }
}

.v9y6hMrz7crkxh2tNUHH {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  padding: 16px;
}

.YLDmNfVRzL_ch6Y2dwcN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

._4o7sfdNGrzLU9AFRwFJi {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}

.QFyamBo4zuNaLFS96JBM {
  font-size: 11px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-hover);
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

.iEIlerviA1S7TzxR3GS8 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 12px;
}

.YapXtE9q_N6hTL7EEzi0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 10px;
  background: var(--sb-card-bg);
  border-radius: 6px;
  border: 1px solid var(--sb-border);
  gap: 12px;
}

.xUEzTMfPapu3cw_2z1eq {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1;
  min-width: 0;
}

.Ou7d47T7b7Q7s5UcVyds {
  font-size: 13px;
  color: var(--sb-text-primary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.JM_sp3Z8h5FOxcfyP2H5 {
  font-size: 9px;
  font-weight: 600;
  color: var(--sb-accent-primary);
  background: rgb(60 99 96 / 10%);
  padding: 1px 5px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  flex-shrink: 0;
}

.iH1BLxVLPoogAqJYKfmB {
  font-size: 9px;
  font-weight: 600;
  color: #16a34a;
  background: rgb(22 163 74 / 10%);
  padding: 1px 5px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  flex-shrink: 0;
}

.eHpOIZHdjjfvSFigCrqV {
  font-size: 9px;
  font-weight: 600;
  color: #dc2626;
  background: rgb(220 38 38 / 10%);
  padding: 1px 5px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  flex-shrink: 0;
}

.ZzoTnekohZ0NuULzzcCX {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: none;
  background: rgb(239 68 68 / 10%);
  border-radius: 4px;
  cursor: pointer;
  color: #ef4444;
  flex-shrink: 0;
  transition: background 0.15s ease;
}

.ZzoTnekohZ0NuULzzcCX:hover:not(:disabled) {
  background: rgb(239 68 68 / 20%);
}

.ZzoTnekohZ0NuULzzcCX:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.ZzoTnekohZ0NuULzzcCX .O1L__7z3kttDsBfdZapp {
  font-size: 14px;
}

.c_2yHvwmoTobt_g0lm0t {
  display: flex;
  align-items: stretch;
  flex-shrink: 0;
  width: 130px;
}

.BGgVF9VJkXG6NSrLS9wF {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  min-width: 0;
}

.ImR1YzjFL0W4rwI5ITOA {
  display: inline-flex;
  padding: 2px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  background: var(--sb-bg-secondary);
}

.x825BvSXFyORnorfyYgw {
  width: 25px;
  height: 25px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  color: var(--sb-text-secondary);
  background: transparent;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

.x825BvSXFyORnorfyYgw:hover:not(:disabled) {
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover);
}

.SOgnVd02979JcEe0005_,
.SOgnVd02979JcEe0005_:hover:not(:disabled) {
  color: #fff;
  background: var(--sb-accent-primary);
}

.x825BvSXFyORnorfyYgw:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.x825BvSXFyORnorfyYgw:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.HI1ID_u_gMkb6GT8C1bB {
  display: flex;
  align-items: center;
  padding-left: 8px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

@media (width <= 520px) {
  .YapXtE9q_N6hTL7EEzi0 {
    align-items: flex-start;
    flex-direction: column;
  }

  .BGgVF9VJkXG6NSrLS9wF {
    width: 100%;
    justify-content: flex-start;
  }
}

.E9t_T7UkerJ67Jgj97FM {
  display: flex;
  align-items: center;
  padding: 0 8px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-right: none;
  border-radius: 5px 0 0 5px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.FbQ_pUewCO_fLHjRJNo2 {
  flex: 1;
  min-width: 0;
  padding: 6px 8px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 0 5px 5px 0;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
  transition: border-color 0.15s ease;
  font-family: inherit;
  text-align: right;
}

.FbQ_pUewCO_fLHjRJNo2:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.FbQ_pUewCO_fLHjRJNo2:disabled {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  cursor: not-allowed;
}

.FbQ_pUewCO_fLHjRJNo2.Ol3FJPWn_sRXeKEj6h6Y {
  border-color: rgb(147 51 234 / 40%);
  background: rgb(147 51 234 / 3%);
}

.FbQ_pUewCO_fLHjRJNo2.Ol3FJPWn_sRXeKEj6h6Y:focus {
  border-color: #9333ea;
}

.uj6EsoKppQe6KXhnG5k9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  background: var(--sb-bg-hover);
  border-radius: 6px;
}

.AsfKGtPsLWRAtSxJusIQ {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.Zc6v33Iqxf84BhAI2FGO {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.oEsftKouZ2Z8kwxzho6g {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 16px;
  background: linear-gradient(135deg, var(--sb-accent-primary), var(--sb-emerald-dark));
  border-radius: 8px;
  color: #fff;
}

.Et0_LS0bLCK5R1OG9KEe {
  font-size: 14px;
  font-weight: 500;
}

.CKdJrLHpA9KzLP_k13em {
  font-size: 20px;
  font-weight: 700;
}

.w6Uu7lYCUcoKgZaQChqc {
  padding: 32px;
  text-align: center;
  color: var(--sb-text-secondary);
  font-size: 13px;
}

.FW7Guk74NQR4DW5cW4oL {
  padding: 32px;
  text-align: center;
  color: #dc2626;
  font-size: 13px;
}

.CWffkXsArStjbJxtqCET {
  padding: 32px;
  text-align: center;
}

.CWffkXsArStjbJxtqCET p {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 13px;
}

.sIsKdhr2CvzyO2ZNoS5W {
  margin-top: 6px !important;
  font-size: 12px !important;
  color: var(--sb-text-secondary) !important;
}

.R6NjXS8uebu0hUmUqZoW {
  transition: all 0.2s ease;
}

.rL25w7_Lj9x2nXbwqlZk {
  transition: all 0.2s ease;
}

.f3P0FpWN0GJQd99OeHTA {
  display: flex;
  flex-direction: column;
}

.U3UkyUcplyfZ41j_Ha13 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 16px;
  cursor: pointer;
  border-bottom: 1px solid var(--sb-border);
  transition: background 0.15s ease;
}

.U3UkyUcplyfZ41j_Ha13:hover {
  background: var(--sb-bg-hover);
}

.C3cmuNcsZO2wHSFx4C2t {
  display: flex;
  align-items: center;
  gap: 6px;
}

.DKzh8r6zOZoBD6Ma61Zg {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  padding: 2px 0;
  border-radius: 4px;
  transition: opacity 0.15s ease;
}

.DKzh8r6zOZoBD6Ma61Zg:hover {
  opacity: 0.7;
}

.UnngFbx4QwMbaCNuzSwE,
.Vy4kma_98ldPsNNMHaMQ {
  font-size: 20px;
  color: var(--sb-text-secondary);
  transition: transform 0.2s ease;
}

.U3UkyUcplyfZ41j_Ha13:hover .UnngFbx4QwMbaCNuzSwE {
  color: var(--sb-text-primary);
}

.DKzh8r6zOZoBD6Ma61Zg:hover .Vy4kma_98ldPsNNMHaMQ {
  color: var(--sb-text-primary);
}

.vne3kCUzp1F9JVzZI7cg {
  padding: 8px 16px;
}

.lSusYJOBWV5WzKHNtIcI {
  display: flex;
  align-items: center;
  gap: 14px;
}

.KwUjCSGPPVSADoH9DrIN {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
}

.eEbDOlGUb_5p3DbgcY3L {
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.Blr0oxrPpblRKgTU_Aqy {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.guuGbQCJKQvUb9MRMsjc {
  width: 1px;
  height: 28px;
  background: var(--sb-border);
  flex-shrink: 0;
}

.xBuiiARaL5rDRM4wrkY2 {
  display: flex;
  flex-direction: column;
  gap: 1px;
  flex: 1.2;
  padding: 6px 12px;
  background: linear-gradient(135deg, var(--sb-accent-primary), var(--sb-emerald-dark));
  border-radius: 6px;
  margin-left: auto;
}

.oXHhfAERKDAclUZIdpkB {
  font-size: 11px;
  font-weight: 500;
  color: rgb(255 255 255 / 80%);
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.oE8yAJXJzWL0rrqM9n1Q {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}

@media (width <= 768px) {
  .lSusYJOBWV5WzKHNtIcI {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }

  .guuGbQCJKQvUb9MRMsjc {
    display: none;
  }

  .KwUjCSGPPVSADoH9DrIN {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid var(--sb-border);
  }

  .xBuiiARaL5rDRM4wrkY2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-top: 4px;
  }
}

/* Panel Overlay */
.ZqdnfdeXEK96Te2p1g13 {
  position: fixed;
  inset: 0;
  background: rgb(0 0 0 / 40%);
  z-index: 1040;
  animation: CWpz1jYbPA4X7qgyjv8Z 0.2s ease;
}

@keyframes CWpz1jYbPA4X7qgyjv8Z {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* Side Panel */
.DIbjXSk8sxJwnMGxWh2A {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 360px;
  height: 100vh;
  background: var(--sb-panel-bg);
  z-index: 1050;
  display: flex;
  flex-direction: column;
  animation: uS72M45wVSllHC0awH5b 0.3s ease;
  border-left: 1px solid var(--sb-panel-border);
}

@keyframes uS72M45wVSllHC0awH5b {
  from { transform: translateX(100%); }
  to { transform: translateX(0); }
}

.sOK3f_9QaL8A_DIHJYt2 {
  transform: translateX(0);
}

.pj1wTIXK1coICc_iYb3h {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  border: none;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-text-secondary);
  transition: all 0.15s ease;
  z-index: 10;
}

.pj1wTIXK1coICc_iYb3h:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.pj1wTIXK1coICc_iYb3h .Y1wiGXYjyEXwfLY3r7hF {
  font-size: 20px;
}

/* Panel Content */
.BeWu7rhBlzDpz6LbnMwP {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  padding: 20px 24px;
  padding-top: 16px;
}

/* Panel Header */
.GK4LYgajVMBjmOZOK0ZC {
  padding-left: 44px;
  margin-bottom: 28px;
}

.N5r_MU3m0i1fMyO5WowR {
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 4px;
}

.Agb7RV6ghh_SEZxv7QkS {
  font-size: 13px;
  color: var(--sb-text-secondary);
  margin: 0;
}

/* Settings Sections */
.KH0x5YXIue9duyYvmclw {
  margin-bottom: 28px;
}

.LdrpyzyQaVCS4ulHApA7 {
  display: block;
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
}

/* Theme Toggle */
.oxPpfAZZSRv4KMfLJHdw {
  display: flex;
  gap: 8px;
}

.l6NPMLhTe4vmsLcTYg7y {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 14px 12px;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  cursor: pointer;
  transition: all 0.15s ease;
  color: var(--sb-text-secondary);
}

.l6NPMLhTe4vmsLcTYg7y:hover {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-hover);
}

.l6NPMLhTe4vmsLcTYg7y.hpAiUB03WzdVshs_qh0L {
  border-color: var(--sb-accent-primary);
  background: var(--sb-status-uploaded-bg);
  color: var(--sb-accent-primary);
}

.l6NPMLhTe4vmsLcTYg7y .Y1wiGXYjyEXwfLY3r7hF {
  font-size: 22px;
}

.l6NPMLhTe4vmsLcTYg7y span:last-child {
  font-size: 12px;
  font-weight: 500;
}

/* Layout Options */
.bkmGfkRit_1rDPetahhS {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.Ad1NK8JGYoaayZWeScNq {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  cursor: pointer;
  transition: all 0.15s ease;
  text-align: left;
  width: 100%;
}

.Ad1NK8JGYoaayZWeScNq:hover {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-hover);
}

.Ad1NK8JGYoaayZWeScNq.hpAiUB03WzdVshs_qh0L {
  border-color: var(--sb-accent-primary);
  background: var(--sb-status-uploaded-bg);
}

.CRU3fdHWynHpKYd3m_gQ {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--sb-bg-tertiary);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-text-muted);
  flex-shrink: 0;
}

.Ad1NK8JGYoaayZWeScNq.hpAiUB03WzdVshs_qh0L .CRU3fdHWynHpKYd3m_gQ {
  background: var(--sb-accent-primary);
  color: var(--sb-bg-primary);
}

.CRU3fdHWynHpKYd3m_gQ .Y1wiGXYjyEXwfLY3r7hF {
  font-size: 20px;
}

.gNqB9n2c7R_Rt5m2prUq {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.RAM27iIdlJlk9FsVWws_ {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.o8qNmdg28So1SjlSyxDC {
  font-size: 12px;
  color: var(--sb-text-muted);
  line-height: 1.4;
}

.Ad1NK8JGYoaayZWeScNq.hpAiUB03WzdVshs_qh0L .RAM27iIdlJlk9FsVWws_ {
  color: var(--sb-accent-primary);
}

.KkCYL3OAK_8VAXwC4j63 {
  font-size: 20px;
  color: var(--sb-accent-primary);
  flex-shrink: 0;
}

/* Mobile Responsive */
@media (width <= 480px) {
  .DIbjXSk8sxJwnMGxWh2A {
    max-width: 100%;
  }

  .BeWu7rhBlzDpz6LbnMwP {
    padding: 16px;
  }

  .GK4LYgajVMBjmOZOK0ZC {
    padding-left: 40px;
  }

  .l6NPMLhTe4vmsLcTYg7y {
    padding: 12px 8px;
  }
}

.g5XwOplapL3YY1RwuzA8 {
  margin-top: 6px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.SC4dy6ZvNR2OFu2a80Lp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.fRisNEuwj8AVuOdj41lk {
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  letter-spacing: 0.02em;
}

.M8ij9WnIG824AK10zxNp {
  font-size: 13px;
  font-weight: 700;
  color: var(--sb-text-primary);
  letter-spacing: -0.01em;
}

.M8ij9WnIG824AK10zxNp.Ec3PCI37gGV3qKFI9OkD {
  color: #dc2626;
}

.Oe3i9YaFnABuMuvRsf6i .fRisNEuwj8AVuOdj41lk {
  font-size: 9px;
}

.Oe3i9YaFnABuMuvRsf6i .M8ij9WnIG824AK10zxNp {
  font-size: 11px;
}

.Oe3i9YaFnABuMuvRsf6i .g5XwOplapL3YY1RwuzA8 {
  margin-top: 4px;
}

.Av733rWJhzA_hFNbd7Qq {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  background: transparent;
  border: 1px solid var(--sb-border-strong);
  border-radius: 4px;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.15s ease;
}

.Av733rWJhzA_hFNbd7Qq:hover:not(:disabled) {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
}

.Av733rWJhzA_hFNbd7Qq:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.Av733rWJhzA_hFNbd7Qq .SPMVJLxnjGcrR0lx1PLj {
  font-size: 14px;
}

.OkokoPhBzHRrBl_JDUfg {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 4px;
  color: #b91c1c;
  font-size: 11px;
  font-weight: 500;
}

[data-theme="dark"] .OkokoPhBzHRrBl_JDUfg {
  background: rgb(239 68 68 / 10%);
  border-color: rgb(239 68 68 / 30%);
  color: #fca5a5;
}

.OkokoPhBzHRrBl_JDUfg .SPMVJLxnjGcrR0lx1PLj {
  font-size: 14px;
}

.mD8tOjGYH0c9u0Fx7XAI {
  background: none;
  border: none;
  padding: 4px 0;
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  text-align: left;
  cursor: pointer;
  font-family: inherit;
  transition: color 0.15s ease;
  align-self: flex-start;
}

.mD8tOjGYH0c9u0Fx7XAI:hover {
  color: var(--text-primary, #111827);
}

.mD8tOjGYH0c9u0Fx7XAI:focus-visible {
  outline: 2px solid var(--accent, #2563eb);
  outline-offset: 2px;
  border-radius: 2px;
}

.Q3v1et7_RRxVJfpFl4mW {
  position: absolute;
  top: 2px;
  right: 2px;
  background: none;
  border: none;
  padding: 2px;
  cursor: pointer;
  color: var(--text-secondary, #6b7280);
  opacity: 0;
  transition: opacity 0.15s ease, color 0.15s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  line-height: 0;
}

.Q3v1et7_RRxVJfpFl4mW:hover {
  color: var(--text-primary, #111827);
  background-color: var(--bg-hover, rgb(0 0 0 / 5%));
}

.Q3v1et7_RRxVJfpFl4mW:focus-visible {
  opacity: 1;
  outline: 2px solid var(--accent, #2563eb);
  outline-offset: 1px;
}

.Aa4gXsd_CQCBnugm9JD8 {
  font-size: 16px;
}

.oAJy3dqtIAFXaLrCUCRt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  border-bottom: 1px solid var(--sb-border);
}

.csruW2tQLhNT8kLwEEPL {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}

.liiIJYTLVxu33afhiaxa {
  display: flex;
  align-items: center;
  gap: 6px;
}

.esVDsDv9XL6JEcLyPhvH {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  background: transparent;
  border: none;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
}

.esVDsDv9XL6JEcLyPhvH:hover:not(:disabled) {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.esVDsDv9XL6JEcLyPhvH:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}


.esVDsDv9XL6JEcLyPhvH.ENU1dv66WJmPn6gGtaLS {
  color: var(--sb-emerald-dark);
  background: rgb(60 99 96 / 10%);
}

.esVDsDv9XL6JEcLyPhvH.ENU1dv66WJmPn6gGtaLS:hover:not(:disabled) {
  background: rgb(60 99 96 / 15%);
  color: var(--sb-emerald-dark);
}

.esVDsDv9XL6JEcLyPhvH.ENU1dv66WJmPn6gGtaLS .YMMWHjAXIdgTvTPIcPwV {
  color: var(--sb-emerald);
}

.esVDsDv9XL6JEcLyPhvH.Ae9o730PWe2E9TWZvUjE {
  color: var(--sb-emerald-dark);
  background: rgb(60 99 96 / 10%);
}

.esVDsDv9XL6JEcLyPhvH.Ae9o730PWe2E9TWZvUjE:hover:not(:disabled) {
  background: rgb(60 99 96 / 15%);
  color: var(--sb-emerald-dark);
}

.esVDsDv9XL6JEcLyPhvH.Ae9o730PWe2E9TWZvUjE .YMMWHjAXIdgTvTPIcPwV {
  color: var(--sb-emerald);
}

.aepqZJZXsddVCZ5NPEz2 {
  position: relative;
  display: flex;
  align-items: center;
}

.iHKdNTbqcqYMlqpXPMNf {
  padding: 4px 20px 4px 8px;
  background: transparent;
  border: none;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  font-family: inherit;
  transition: all 0.15s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.iHKdNTbqcqYMlqpXPMNf:hover:not(:disabled) {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.iHKdNTbqcqYMlqpXPMNf:focus {
  outline: none;
}

.iHKdNTbqcqYMlqpXPMNf:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.iHKdNTbqcqYMlqpXPMNf option {
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
}

.tVevUbO9OSYG6XPqM1fC {
  position: absolute;
  right: 4px;
  pointer-events: none;
  color: var(--sb-text-secondary);
}

@media (width <= 600px) {
  .oAJy3dqtIAFXaLrCUCRt {
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }

  .liiIJYTLVxu33afhiaxa {
    width: 100%;
    flex-wrap: wrap;
  }

  .esVDsDv9XL6JEcLyPhvH {
    flex: 1;
    min-width: 60px;
    justify-content: center;
  }
}

.jSSxZrNtILM2G4NEhqhb {
  background: var(--sb-card-bg);
  border-radius: 12px;
  overflow: hidden;
}

.ruldSCOvj56pIey1fomd {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0;
}

@media (width <= 1100px) {
  .ruldSCOvj56pIey1fomd {
    grid-template-columns: 1fr 1fr;
  }
}

@media (width <= 768px) {
  .ruldSCOvj56pIey1fomd {
    grid-template-columns: 1fr;
  }
}

.Tg9MBejvK98VersuNouU {
  padding: 16px 20px;
  border-right: 1px solid var(--sb-border);
}

.Tg9MBejvK98VersuNouU:last-child {
  border-right: none;
}

@media (width <= 1100px) {
  .Tg9MBejvK98VersuNouU:nth-child(2) {
    border-right: none;
  }

  .Tg9MBejvK98VersuNouU:nth-child(3) {
    grid-column: 1 / -1;
    border-top: 1px solid var(--sb-border);
  }
}

@media (width <= 768px) {
  .Tg9MBejvK98VersuNouU {
    border-right: none;
    border-bottom: 1px solid var(--sb-border);
  }

  .Tg9MBejvK98VersuNouU:last-child {
    border-bottom: none;
  }
}

.AdEeo1LlRwp3nOTe7Kow {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--sb-border);
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.gNbgUVOQ_ON7Z0YYwOnA {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: linear-gradient(135deg, var(--sb-accent-primary), var(--sb-emerald-dark));
  border-radius: 5px;
  color: white;
}

.gNbgUVOQ_ON7Z0YYwOnA .yhipz68otRzlIiRVMJ38 {
  font-size: 14px;
}

.tEWS8yZROsukuhCWDtFW {
  position: relative;
  margin-bottom: 14px;
}

.tEWS8yZROsukuhCWDtFW:last-child {
  margin-bottom: 0;
}

.gg31gbYxjCsnS39lepnM {
  /* opacity raised by parent .inputGroup:hover/:focus-within */
}

.tEWS8yZROsukuhCWDtFW:hover .gg31gbYxjCsnS39lepnM,
.tEWS8yZROsukuhCWDtFW:focus-within .gg31gbYxjCsnS39lepnM {
  opacity: 1;
}

.acojYlE4w9DBgeSbRM2Q {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 5px;
}

.CC9aDahIoPHfejty9ksp {
  font-size: 10px;
  font-weight: 500;
  color: var(--sb-accent-primary);
  background: rgb(60 99 96 / 10%);
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: none;
  letter-spacing: 0;
}

.Sr6UWhShBPHzSH3TeCfV {
  font-size: 9px;
  font-weight: 600;
  color: #6b7280;
  background: var(--sb-bg-secondary);
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.vg7pKWUM36h29JdGlxmo {
  font-size: 9px;
  font-weight: 600;
  color: #9333ea;
  background: rgb(147 51 234 / 10%);
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.U4slwcZHVOtxpMlmXnEQ {
  font-size: 9px;
  font-weight: 600;
  color: var(--sb-accent-primary);
  background: rgb(60 99 96 / 10%);
  padding: 1px 5px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.FdBZ1XzHcHOAuzlN_oNT {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  background: rgb(239 68 68 / 10%);
  border-radius: 4px;
  cursor: pointer;
  color: #ef4444;
  flex-shrink: 0;
  transition: background 0.15s ease;
}

.FdBZ1XzHcHOAuzlN_oNT:hover:not(:disabled) {
  background: rgb(239 68 68 / 20%);
}

.FdBZ1XzHcHOAuzlN_oNT:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.FdBZ1XzHcHOAuzlN_oNT .yhipz68otRzlIiRVMJ38 {
  font-size: 13px;
}

.oC_rZ6klR8P9ddti7UNA {
  border-color: rgb(147 51 234 / 30%);
}

.oC_rZ6klR8P9ddti7UNA:focus {
  border-color: #9333ea;
}

.AgtWJ_JUAs3tDdVBsBOh {
  display: flex;
  align-items: stretch;
  position: relative;
}

.QD8jy_CAGJgd9osGaOrQ {
  display: flex;
  align-items: center;
  padding: 0 10px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-right: none;
  border-radius: 6px 0 0 6px;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.yVxBwbeydYxcLYcpeOvy {
  display: flex;
  align-items: center;
  padding: 0 10px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-left: none;
  border-radius: 0 6px 6px 0;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.c6NLYVAWGUZ_pNfkRWK6 {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 3px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-left: none;
  border-radius: 0 6px 6px 0;
}

.WKFay6xPS_4lZseExc03 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 4px;
  background: transparent;
  color: var(--sb-text-secondary);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
  line-height: 1;
}

.WKFay6xPS_4lZseExc03:hover:not(.H5nPAWgo5vd8QifAZ33N, :disabled) {
  color: var(--sb-text-primary);
}

.WKFay6xPS_4lZseExc03.H5nPAWgo5vd8QifAZ33N {
  background: var(--sb-card-bg);
  color: var(--sb-accent-primary);
  border-color: var(--sb-border-strong);
  box-shadow: 0 1px 2px rgb(0 0 0 / 8%);
}

.WKFay6xPS_4lZseExc03:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.gHse1F5mulKy345vA2k5 {
  flex: 1;
  min-width: 0;
  padding: 9px 12px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
  transition: border-color 0.15s ease;
  font-family: inherit;
}

.AgtWJ_JUAs3tDdVBsBOh .gHse1F5mulKy345vA2k5 {
  border-radius: 0;
}

.AgtWJ_JUAs3tDdVBsBOh .gHse1F5mulKy345vA2k5:first-child {
  border-radius: 6px 0 0 6px;
}

.AgtWJ_JUAs3tDdVBsBOh .gHse1F5mulKy345vA2k5:last-child {
  border-radius: 0 6px 6px 0;
}

.AgtWJ_JUAs3tDdVBsBOh .QD8jy_CAGJgd9osGaOrQ + .gHse1F5mulKy345vA2k5 {
  border-left: none;
}

.AgtWJ_JUAs3tDdVBsBOh .gHse1F5mulKy345vA2k5:has(+ .yVxBwbeydYxcLYcpeOvy) {
  border-right: none;
}

.gHse1F5mulKy345vA2k5:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.gHse1F5mulKy345vA2k5:disabled {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  cursor: not-allowed;
}

.gHse1F5mulKy345vA2k5.WKFH7yfxPEnda_pcNhFf {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  font-weight: 600;
}

.gHse1F5mulKy345vA2k5.p7ypWSBU3SZUQgf7LAOV {
  border-color: rgb(147 51 234 / 30%);
}

.gHse1F5mulKy345vA2k5.p7ypWSBU3SZUQgf7LAOV:focus {
  border-color: #9333ea;
}

.gHse1F5mulKy345vA2k5.p7ypWSBU3SZUQgf7LAOV::-moz-placeholder {
  color: var(--sb-text-secondary);
  font-weight: 400;
}

.gHse1F5mulKy345vA2k5.p7ypWSBU3SZUQgf7LAOV::placeholder {
  color: var(--sb-text-secondary);
  font-weight: 400;
}

.ZYpC75VQWBNt9DKberJA {
  font-size: 10px;
  color: var(--sb-text-secondary);
  margin-top: 4px;
  font-style: italic;
}

.bKYHDX8Uf_CqdIVpoh0H {
  width: 100%;
  padding: 9px 12px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
  cursor: pointer;
  font-family: inherit;
  transition: border-color 0.15s ease;
}

.bKYHDX8Uf_CqdIVpoh0H:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.bKYHDX8Uf_CqdIVpoh0H:disabled {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  cursor: not-allowed;
}

.ZhPSyS8lLomagg42e9oP {
  height: 1px;
  background: var(--sb-border);
  margin: 16px 0;
}

.pWrFRdSMF23nCXzVM5d4 {
  padding: 10px 14px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.MSGdlmxDGbfAICXuGu4l {
  font-size: 10px;
  font-weight: 500;
  color: #dc2626;
  margin-top: 4px;
}

.OEkPIB3X2LrDHgRwGQbn {
  background: #fbf0df;
  border-radius: 12px;
  padding: 14px;
  margin-bottom: 12px;
}

[data-theme="dark"] .OEkPIB3X2LrDHgRwGQbn {
  background: rgb(251 191 36 / 8%);
}

[data-theme="dark"] .OEkPIB3X2LrDHgRwGQbn .cSzAmhC8QBT7DtXi4HEx,
[data-theme="dark"] .OEkPIB3X2LrDHgRwGQbn .hmJVh7C_K_ELwmlVylan {
  color: #fcd34d;
}

[data-theme="dark"] .OEkPIB3X2LrDHgRwGQbn .i9aA4QAG_efI0WzyvMOw {
  color: #fde68a;
}

[data-theme="dark"] .OEkPIB3X2LrDHgRwGQbn .uCWzQ6JdBgSTrmi4jxk0 {
  border-top-color: rgb(251 191 36 / 20%);
}

.OEkPIB3X2LrDHgRwGQbn:last-child {
  margin-bottom: 0;
}

.BTkfimwpZkNc7zT7n9fB {
  background: var(--sb-bg-secondary);
}

.a7PSmajnA3maWfhPuQM8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.cSzAmhC8QBT7DtXi4HEx {
  font-size: 12px;
  font-weight: 600;
  color: #78350f;
  letter-spacing: 0;
  text-transform: none;
}

.BTkfimwpZkNc7zT7n9fB .cSzAmhC8QBT7DtXi4HEx {
  color: var(--sb-text-primary);
}

.hmJVh7C_K_ELwmlVylan {
  font-size: 20px;
  font-weight: 700;
  color: #78350f;
  letter-spacing: -0.01em;
}

.BTkfimwpZkNc7zT7n9fB .hmJVh7C_K_ELwmlVylan {
  color: var(--sb-text-primary);
}

.uCWzQ6JdBgSTrmi4jxk0 {
  border-top: 1px solid rgb(120 53 15 / 12%);
  padding-top: 10px;
}

.i9aA4QAG_efI0WzyvMOw {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  color: #92400e;
  margin-bottom: 4px;
}

.BTkfimwpZkNc7zT7n9fB .i9aA4QAG_efI0WzyvMOw {
  color: var(--sb-text-secondary);
}

.BTkfimwpZkNc7zT7n9fB .uCWzQ6JdBgSTrmi4jxk0 {
  border-top-color: var(--sb-border);
}

.i9aA4QAG_efI0WzyvMOw:last-child {
  margin-bottom: 0;
}

.i9aA4QAG_efI0WzyvMOw span:last-child {
  font-weight: 600;
}

.hS5FcW5y3bvurojpghIA {
  border-top: 1px solid var(--sb-border);
  padding: 16px 20px;
  background: var(--sb-bg-secondary);
}

.iBUQA0wsOb3XdvUBiqRN {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

.kLmGkr4PCEenX2gOuApl {
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.sx7KOoIOvRvJUO2irpJ5 {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.ANzTFtUsypIoqqThTPGS {
  position: relative;
  width: 40px;
  height: 22px;
  background: var(--sb-border-strong);
  border-radius: 11px;
  transition: background-color 0.2s ease;
}

.ANzTFtUsypIoqqThTPGS::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  background: white;
  border-radius: 50%;
  transition: transform 0.2s ease;
}

.sx7KOoIOvRvJUO2irpJ5:checked + .ANzTFtUsypIoqqThTPGS {
  background: #10b981;
}

.sx7KOoIOvRvJUO2irpJ5:checked + .ANzTFtUsypIoqqThTPGS::before {
  transform: translateX(18px);
}

.sx7KOoIOvRvJUO2irpJ5:disabled + .ANzTFtUsypIoqqThTPGS {
  opacity: 0.5;
  cursor: not-allowed;
}

.izH5uzkra8Ll3l_e6TRh {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.IEYEznQvbvagDyDNDfqn {
  font-size: 11px;
  font-weight: 600;
  color: #059669;
  background: rgb(16 185 129 / 10%);
  padding: 4px 10px;
  border-radius: 12px;
  border: 1px solid rgb(16 185 129 / 30%);
}

.WEArG5FtNZ0fxWYqbbVS {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

@media (width <= 768px) {
  .WEArG5FtNZ0fxWYqbbVS {
    grid-template-columns: 1fr;
  }
}

.f1cUbDOrdTzQb3_zwGCQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}

.f1cUbDOrdTzQb3_zwGCQ .acojYlE4w9DBgeSbRM2Q {
  margin-bottom: 0;
}

.wkATUGPA03LqBj333uKX {
  display: flex;
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  padding: 3px;
  gap: 2px;
}

.IOHbtzV_zc359XExsm5i {
  padding: 6px 16px;
  border: none;
  background: transparent;
  color: var(--sb-text-secondary);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
  border-radius: 6px;
}

.IOHbtzV_zc359XExsm5i:hover:not(.H5nPAWgo5vd8QifAZ33N, :disabled) {
  color: var(--sb-text-primary);
}

.IOHbtzV_zc359XExsm5i.H5nPAWgo5vd8QifAZ33N {
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
}

.IOHbtzV_zc359XExsm5i:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.Qd0ReaCltdkKKCcemUW9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px dashed var(--sb-border);
}

.HDrsyrhm6YPcFsI85hAS {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.sc2UPXCzeDR4YaXsOxHw {
  position: relative;
  width: 36px;
  height: 20px;
  background: var(--sb-border-strong);
  border-radius: 10px;
  transition: background-color 0.2s ease;
}

.sc2UPXCzeDR4YaXsOxHw::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 50%;
  transition: transform 0.2s ease;
}

.sc2UPXCzeDR4YaXsOxHw.H5nPAWgo5vd8QifAZ33N {
  background: #10b981;
}

.sc2UPXCzeDR4YaXsOxHw.H5nPAWgo5vd8QifAZ33N::before {
  transform: translateX(16px);
}

.u8u1Udt73SdrzlURh_Gt {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
}

.BTkfimwpZkNc7zT7n9fB.EkwrSjGsc5Q4aBJwHEnr {
  padding: 10px 14px;
}

.BTkfimwpZkNc7zT7n9fB.EkwrSjGsc5Q4aBJwHEnr .a7PSmajnA3maWfhPuQM8 {
  margin-bottom: 0;
}

@media (width <= 600px) {
  .f1cUbDOrdTzQb3_zwGCQ {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .Qd0ReaCltdkKKCcemUW9 {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
}

.lx9qY855BUSzavfwYMky {
  background: var(--sb-card-bg);
  border-radius: 12px;
  border: 1px solid var(--sb-border);
  overflow: hidden;
}

.OGn3_OHJZpS__AlxCdzw {
  display: flex;
}

.j6x8JpMzphbJMVg2xJmQ {
  flex: 1;
  min-width: 0;
  padding: 12px 14px;
}

.Dfbhg3JU1zCG7xedlblZ {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-bottom: 10px;
}

.Dfbhg3JU1zCG7xedlblZ:last-child {
  margin-bottom: 0;
}

.h_1a_F4y5vA5cXVF10TV {
  height: 1px;
  background: var(--sb-border);
  margin: 10px 0;
}

.RmRvIxO9935isYfQi6y6 {
  position: relative;
  display: flex;
  flex-direction: column;
}

.r3g0XzUhzDJqvBuDQZnS {
  /* opacity raised by parent .field:hover/:focus-within */
}

.RmRvIxO9935isYfQi6y6:hover .r3g0XzUhzDJqvBuDQZnS,
.RmRvIxO9935isYfQi6y6:focus-within .r3g0XzUhzDJqvBuDQZnS {
  opacity: 1;
}

.Nvgo3f0MnhIBnzxNdHCR {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 9px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.03em;
  margin-bottom: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.csFml3EU5vfrh_2hE05u {
  font-size: 8px;
  font-weight: 500;
  color: var(--sb-accent-primary);
  background: rgb(60 99 96 / 10%);
  padding: 1px 3px;
  border-radius: 2px;
  text-transform: none;
  letter-spacing: 0;
}

.Enpbnst1DHgxfGejgc7t {
  font-size: 7px;
  font-weight: 600;
  color: #9333ea;
  background: rgb(147 51 234 / 10%);
  padding: 1px 3px;
  border-radius: 2px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.u63au6fjVBvLO1__Itp7 {
  font-size: 7px;
  font-weight: 600;
  color: var(--sb-accent-primary);
  background: rgb(60 99 96 / 10%);
  padding: 1px 3px;
  border-radius: 2px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.p30ZS7E2PODfHh3iFlFT {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  border: none;
  background: rgb(239 68 68 / 10%);
  border-radius: 3px;
  cursor: pointer;
  color: #ef4444;
  flex-shrink: 0;
  transition: background 0.15s ease;
}

.p30ZS7E2PODfHh3iFlFT:hover:not(:disabled) {
  background: rgb(239 68 68 / 20%);
}

.p30ZS7E2PODfHh3iFlFT:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.p30ZS7E2PODfHh3iFlFT .OsBm5aDxxBRLtLOjkA83 {
  font-size: 11px;
}

.Okh1qZZGwNBgbjUFNXca {
  border-color: rgb(147 51 234 / 30%);
}

.Okh1qZZGwNBgbjUFNXca:focus {
  border-color: #9333ea;
}

.qXSDAUZk3G6bq5G1qWaZ {
  display: flex;
  align-items: stretch;
}

.Dk4tWRpLd9Au1eYqXAwa {
  display: flex;
  align-items: center;
  padding: 0 6px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-right: none;
  border-radius: 4px 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.BNQmrt7pj65y5tuZM7pg {
  display: flex;
  align-items: center;
  padding: 0 6px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-left: none;
  border-radius: 0 4px 4px 0;
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.yFXLz9v6FFj56X_XistQ {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 2px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-left: none;
  border-radius: 0 4px 4px 0;
}

.yDCucHvF_UTvbsbUNDpQ {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  padding: 3px 5px;
  border: 1px solid transparent;
  border-radius: 3px;
  background: transparent;
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
  line-height: 1;
}

.yDCucHvF_UTvbsbUNDpQ:hover:not(.OTjsf9g_qlwkKGhhHniR, :disabled) {
  color: var(--sb-text-primary);
}

.yDCucHvF_UTvbsbUNDpQ.OTjsf9g_qlwkKGhhHniR {
  background: var(--sb-card-bg);
  color: var(--sb-accent-primary);
  border-color: var(--sb-border-strong);
  box-shadow: 0 1px 2px rgb(0 0 0 / 8%);
}

.yDCucHvF_UTvbsbUNDpQ:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.zN3G00OU5BBh1okkvymR {
  flex: 1;
  min-width: 0;
  padding: 5px 8px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
  transition: border-color 0.15s ease;
  font-family: inherit;
}

.qXSDAUZk3G6bq5G1qWaZ .zN3G00OU5BBh1okkvymR {
  border-radius: 0;
}

.qXSDAUZk3G6bq5G1qWaZ .zN3G00OU5BBh1okkvymR:first-child {
  border-radius: 4px 0 0 4px;
}

.qXSDAUZk3G6bq5G1qWaZ .zN3G00OU5BBh1okkvymR:last-child {
  border-radius: 0 4px 4px 0;
}

.Dk4tWRpLd9Au1eYqXAwa + .zN3G00OU5BBh1okkvymR {
  border-left: none;
}

.zN3G00OU5BBh1okkvymR:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.zN3G00OU5BBh1okkvymR:disabled {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  cursor: not-allowed;
}

.zN3G00OU5BBh1okkvymR.j9HfowS8NO8U69UUhvfs {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  font-weight: 600;
}

.zN3G00OU5BBh1okkvymR.iq4pDuBS8OiYQxwSXJQ7 {
  border-color: rgb(147 51 234 / 30%);
}

.zN3G00OU5BBh1okkvymR.iq4pDuBS8OiYQxwSXJQ7:focus {
  border-color: #9333ea;
}

.zN3G00OU5BBh1okkvymR.iq4pDuBS8OiYQxwSXJQ7::-moz-placeholder {
  color: var(--sb-text-secondary);
  font-weight: 400;
}

.zN3G00OU5BBh1okkvymR.iq4pDuBS8OiYQxwSXJQ7::placeholder {
  color: var(--sb-text-secondary);
  font-weight: 400;
}

.w_WVGH3DElXq1d3vL8KX {
  display: flex;
  background: var(--sb-bg-secondary);
  border-radius: 5px;
  padding: 2px;
  gap: 2px;
}

.Ywglvcq2GV7WMsiqmHtX {
  flex: 1;
  padding: 5px 10px;
  border: none;
  background: transparent;
  color: var(--sb-text-secondary);
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
  border-radius: 4px;
}

.Ywglvcq2GV7WMsiqmHtX:hover:not(.OTjsf9g_qlwkKGhhHniR, :disabled) {
  color: var(--sb-text-primary);
}

.Ywglvcq2GV7WMsiqmHtX.OTjsf9g_qlwkKGhhHniR {
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
}

.Ywglvcq2GV7WMsiqmHtX:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.AGos6xn6jpsA2nsRqIew {
  font-size: 8px;
  font-weight: 500;
  color: #dc2626;
  margin-top: 2px;
}

.ROvLQDGOvpO32Op_Wdu2 {
  width: 180px;
  flex-shrink: 0;
  padding: 10px;
  background: var(--sb-bg-secondary);
  border-left: 1px solid var(--sb-border);
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.uaMHvCjijjAaYJQaWL05 {
  background: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);
  border: 1px solid var(--sb-accent-primary);
  border-radius: 6px;
  padding: 8px 10px;
  text-align: center;
}

.UUq5amLOLCX_rCQrcHMz {
  font-size: 8px;
  font-weight: 600;
  color: var(--sb-emerald-900);
  text-transform: uppercase;
  letter-spacing: 0.03em;
  margin-bottom: 2px;
}

.t5VO_pez5NnFKb9G_Xfs {
  font-size: 16px;
  font-weight: 700;
  color: #1e3a8a;
}

.I0cdTYfKf3EyenCgIVFQ {
  background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
  border: 1px solid #fbbf24;
  border-radius: 6px;
  padding: 8px;
}

.I0cdTYfKf3EyenCgIVFQ.W1oN9Ybc80psK2H2JUMa {
  background: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);
  border-color: var(--sb-accent-primary);
}

.xEaivqFkeWgIvTdlB4Pg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}

.Qs6p8InKltGiIOpHqFWk {
  font-size: 8px;
  font-weight: 600;
  color: #92400e;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.W1oN9Ybc80psK2H2JUMa .Qs6p8InKltGiIOpHqFWk {
  color: var(--sb-emerald-900);
}

.F8FdXcrPJGisA2bnQX6l {
  font-size: 13px;
  font-weight: 700;
  color: #78350f;
}

.W1oN9Ybc80psK2H2JUMa .F8FdXcrPJGisA2bnQX6l {
  color: #1e3a8a;
}

.eV7bw9qmcUYAdDrHKPBz {
  border-top: 1px solid rgb(0 0 0 / 10%);
  padding-top: 4px;
}

.kH3CH9bwHnJO4chct2J0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 9px;
  color: #78350f;
  margin-bottom: 1px;
}

.W1oN9Ybc80psK2H2JUMa .kH3CH9bwHnJO4chct2J0 {
  color: var(--sb-emerald-900);
}

.kH3CH9bwHnJO4chct2J0:last-child {
  margin-bottom: 0;
}

.kH3CH9bwHnJO4chct2J0 span:last-child {
  font-weight: 600;
}

.QIWOqdK9Mm1eaRzIZNPD {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 8px;
  border-top: 1px dashed var(--sb-border);
  margin-top: auto;
}

.VGiUZNzBWB9deeuy2FfA {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.lmA3EtB8JSdHWmJtcnGu {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.lKvOZz2UyNMXG6W4WGas {
  position: relative;
  width: 28px;
  height: 16px;
  background: var(--sb-border-strong);
  border-radius: 8px;
  transition: background-color 0.2s ease;
}

.lKvOZz2UyNMXG6W4WGas::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  background: white;
  border-radius: 50%;
  transition: transform 0.2s ease;
}

.lKvOZz2UyNMXG6W4WGas.OTjsf9g_qlwkKGhhHniR {
  background: #10b981;
}

.lKvOZz2UyNMXG6W4WGas.OTjsf9g_qlwkKGhhHniR::before {
  transform: translateX(12px);
}

.lmA3EtB8JSdHWmJtcnGu:disabled + .lKvOZz2UyNMXG6W4WGas {
  opacity: 0.5;
  cursor: not-allowed;
}

.rknkwC3GF4BpHAVkTfdE {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-secondary);
}

.USk7iHbZ5bk1aqsnQ8yD {
  font-size: 8px;
  font-weight: 600;
  color: #059669;
  background: rgb(16 185 129 / 10%);
  padding: 2px 5px;
  border-radius: 8px;
  border: 1px solid rgb(16 185 129 / 30%);
}

.B467fk_Wjh94mNu2N5OC {
  border-top: 1px solid var(--sb-border);
  padding: 10px 14px;
  background: var(--sb-bg-secondary);
}

.JUKWdYComH21NWryiL0l {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

@media (width <= 1100px) {
  .Dfbhg3JU1zCG7xedlblZ {
    grid-template-columns: repeat(2, 1fr);
  }

  .ROvLQDGOvpO32Op_Wdu2 {
    width: 160px;
  }
}

@media (width <= 800px) {
  .OGn3_OHJZpS__AlxCdzw {
    flex-direction: column;
  }

  .ROvLQDGOvpO32Op_Wdu2 {
    width: 100%;
    flex-flow: row wrap;
    border-left: none;
    border-top: 1px solid var(--sb-border);
    gap: 10px;
  }

  .uaMHvCjijjAaYJQaWL05 {
    flex: 1;
    min-width: 120px;
  }

  .I0cdTYfKf3EyenCgIVFQ {
    flex: 1;
    min-width: 150px;
  }

  .QIWOqdK9Mm1eaRzIZNPD {
    width: 100%;
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
}

@media (width <= 600px) {
  .Dfbhg3JU1zCG7xedlblZ {
    grid-template-columns: 1fr;
  }

  .ROvLQDGOvpO32Op_Wdu2 {
    flex-direction: column;
  }

  .uaMHvCjijjAaYJQaWL05,
  .I0cdTYfKf3EyenCgIVFQ {
    min-width: unset;
  }

  .JUKWdYComH21NWryiL0l {
    grid-template-columns: 1fr;
  }
}

.NcOyTt6YfIcUxl733i8P {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 14px;
}

.SYeBaj6arOHkuEfHmscM {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  border-radius: 6px;
}

.PYfyNNC2B7vSJ79ar_A2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.MYnvATbK1t1GBeOGct2T {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.UFhYifzFyGC_svWfaMtf {
  display: inline-flex;
  align-items: center;
  font-size: 10px;
  font-weight: 600;
  padding: 3px 8px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.V_5ADFr0UZ1W4Vi0CQGb {
  display: flex;
  gap: 3px;
  margin-bottom: 12px;
  height: 4px;
  border-radius: 2px;
  overflow: hidden;
}

.yTdrsqpcRhLDVxAJhoej {
  flex: 1;
  border-radius: 2px;
  transition: background 0.2s;
}

.K_q4H22JzF2Q02n9XuUX {
  height: 6px;
  margin-top: -1px;
}

.N7_XJa9slSZM83mu0U2D {
  display: flex;
  gap: 16px;
}

.XXWX0UZU9jRUNDbqvLBy {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.QzWba7obBUugKaQmcxXg {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: var(--sb-text-secondary);
}

.JZtORNLe0BEtOerBqXr6 {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  font-weight: 700;
  color: var(--sb-text-primary);
  font-variant-numeric: tabular-nums;
}

.Hx_8OpIveoHwjUbMleCe {
  font-size: 16px;
  animation: BW6moIRzxZsPODFCAMCM 2s ease-in-out infinite;
}

@keyframes BW6moIRzxZsPODFCAMCM {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: 0.6;
  }
}

.V5En6YxWLwmc8dgm9Nuw {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  padding: 8px 12px;
  border: 1px solid;
  border-radius: 6px;
  font-size: 12px;
}

.V5En6YxWLwmc8dgm9Nuw .LJvLnz50bI2jk7pqtEHB {
  font-size: 16px;
}

.JIrvyfJaP1bu0VNGnOC_ {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 12px;
  padding: 10px 12px;
  background: rgb(153 27 27 / 10%);
  border: 1px solid rgb(153 27 27 / 30%);
  border-radius: 6px;
  font-size: 12px;
  color: #991b1b;
}

.JIrvyfJaP1bu0VNGnOC_ .LJvLnz50bI2jk7pqtEHB {
  font-size: 18px;
  margin-top: 1px;
}

.spWxhex2ORpTrO7Eqzes {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.CfbSNYwU_aCVcIyHC8ZA {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.CfbSNYwU_aCVcIyHC8ZA input[type="checkbox"] {
  accent-color: #991b1b;
}

.xYkis7ELJb_lG2ei6EzN {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: var(--sb-text-secondary);
}

.k2oXd1att1s3rk3fL6y4 {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.apFSN2CGKLV79rrYP14r {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.Lr1EFis6X9TYPQz99nzw {
  font-size: 14px;
}

.g4WRSoJVj0YKPSgz5K4N {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* ══════════════════════════════════════════════════════════════════════════════
   SHARED: Tier Bar (reused across variants)
   ══════════════════════════════════════════════════════════════════════════════ */
.K5YnyDJKg_icKOHKIBDE {
  display: flex;
  gap: 2px;
  border-radius: 2px;
  overflow: hidden;
  height: 3px;
  width: 48px;
  flex-shrink: 0;
}

.pt5yHl04VtmdkaKQNjHQ {
  display: flex;
  gap: 2px;
  border-radius: 2px;
  overflow: hidden;
  height: 4px;
  flex: 1;
}

.tpi4ZxUCTA9Y8Q2HnOHv {
  flex: 1;
  border-radius: 2px;
  transition: all 0.2s;
}

.f0Enk3TkCerxVmYIAQZC {
  transform: scaleY(1.5);
}

/* ══════════════════════════════════════════════════════════════════════════════
   OPTION A: INLINE STRIP
   ══════════════════════════════════════════════════════════════════════════════ */
.J0c924rAyTyohGFJli9h {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
}

.EgjhD5SlYMaJ4pgQhTtS {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

.RfOp4c5sKfW56neXl6qh {
  display: flex;
  align-items: baseline;
  gap: 6px;
  flex: 1;
  font-variant-numeric: tabular-nums;
  min-width: 0;
}

.YEsp8MlFsX0YPbAm3hur {
  font-size: 16px;
  font-weight: 700;
  font-family: var(--font-mono, 'JetBrains Mono', monospace);
}

.Knq7SYdJ4DnLjsdur_yB {
  color: var(--sb-text-muted);
  font-size: 11px;
}

.gGPllnMijPqARjHLH26N {
  font-size: 11px;
  color: var(--sb-text-secondary);
  font-family: var(--font-mono, 'JetBrains Mono', monospace);
}

.p9hIYNlW5bo99j0UGK2J {
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding: 3px 7px;
  border-radius: 4px;
  white-space: nowrap;
}

.Sc3j4z9m6Ydftym231t4 {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 10px;
  font-weight: 600;
  color: #991b1b;
  white-space: nowrap;
}

.Sc3j4z9m6Ydftym231t4 .LJvLnz50bI2jk7pqtEHB {
  font-size: 14px;
}

/* ══════════════════════════════════════════════════════════════════════════════
   OPTION B: TWO-ROW COMPACT
   ══════════════════════════════════════════════════════════════════════════════ */
.ykznV7YsHiHv6X8FTJr6 {
  padding: 10px 14px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
}

.KinHviT7YkrANkbTq0zR {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}

.KwQ1LwJEzGWKmc3r4MIq {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

.sgKM3tvl2fP5Fd5032BL {
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding: 3px 7px;
  border-radius: 4px;
  white-space: nowrap;
}

.anIbiQHNaEpZ9ZzrAfZ4 {
  display: flex;
  align-items: baseline;
  gap: 16px;
  font-variant-numeric: tabular-nums;
}

.qbzCli0xaDAkLzPCEcFq {
  display: flex;
  align-items: baseline;
  gap: 5px;
}

.sFxEf4VAb88uUo1rvnpZ {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: var(--sb-text-muted);
}

.JsueNVnvJSqyG8xbqsR3 {
  font-size: 14px;
  font-weight: 700;
  font-family: var(--font-mono, 'JetBrains Mono', monospace);
  color: var(--sb-text-primary);
}

.kII0mCugnO9KzlT8y45f {
  font-size: 15px;
  font-weight: 700;
  font-family: var(--font-mono, 'JetBrains Mono', monospace);
}

._LXCPqVWaGRNHlJGNjpa {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
  padding: 6px 8px;
  background: rgb(153 27 27 / 15%);
  border: 1px solid rgb(153 27 27 / 30%);
  border-radius: 4px;
  font-size: 11px;
  color: #991b1b;
}

._LXCPqVWaGRNHlJGNjpa .LJvLnz50bI2jk7pqtEHB {
  font-size: 14px;
}

/* ══════════════════════════════════════════════════════════════════════════════
   OPTION C: GAUGE BAR
   ══════════════════════════════════════════════════════════════════════════════ */
.TDPeezySKFjPi5ieA4fR {
  padding: 10px 14px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
}

.ka8Wb4LVgbF99ibdOJ1A {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.Y7i2EvOcpV6e69pyBYBu {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: var(--sb-text-secondary);
}

.Qvfk6DVhjlKfJxvDILV4 {
  display: flex;
  align-items: baseline;
  gap: 8px;
  font-family: var(--font-mono, 'JetBrains Mono', monospace);
  font-variant-numeric: tabular-nums;
}

.snkPtsJy8r__pzjRPOqC {
  font-size: 16px;
  font-weight: 700;
}

.sK_BMl7bjf7yajKKPawk {
  font-size: 11px;
  color: var(--sb-text-secondary);
}

.VNbACFDPEQQPXOUR0wGV {
  position: relative;
  height: 8px;
  border-radius: 4px;
  overflow: visible;
  margin-bottom: 4px;
}

.W6tqKtd3E2zQ9N2MzTYo {
  position: absolute;
  inset: 0;
  border-radius: 4px;
  background: linear-gradient(to right,
    #10b981 0%, #10b981 43%,
    #f59e0b 43%, #f59e0b 45%,
    #f97316 45%, #f97316 48%,
    #dc2626 48%, #dc2626 50%,
    #991b1b 50%, #991b1b 100%
  );
  opacity: 0.2;
}

.uFiMEiUBK0kBZ_WEobPr {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 4px;
  transition: width 0.4s ease;
}

.J5U1OSL8iaBB5IQ1xYXQ {
  position: absolute;
  top: -3px;
  width: 3px;
  height: 14px;
  border-radius: 2px;
  background: var(--sb-text-primary);
  transition: left 0.4s ease;
  transform: translateX(-50%);
}

.Ur6SP8efIb4lpIDcVdNb {
  position: absolute;
  top: -2px;
  width: 1px;
  height: 12px;
  background: var(--sb-text-secondary);
  opacity: 0.5;
}

.PB5Ci0YuUmTLheKnjpqs {
  position: absolute;
  top: 14px;
  transform: translateX(-50%);
  font-size: 9px;
  color: var(--sb-text-secondary);
  font-family: var(--font-mono, 'JetBrains Mono', monospace);
  white-space: nowrap;
}

.ec3lBLuBuQJKiXzNyCjw {
  display: flex;
  justify-content: space-between;
  font-size: 9px;
  color: var(--sb-text-muted);
  font-family: var(--font-mono, 'JetBrains Mono', monospace);
  padding-top: 2px;
}

.V3ZdLONeV1u9JB4B9yyF {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
  padding: 5px 8px;
  background: rgb(153 27 27 / 15%);
  border: 1px solid rgb(153 27 27 / 30%);
  border-radius: 4px;
  font-size: 10px;
  color: #991b1b;
}

.V3ZdLONeV1u9JB4B9yyF .LJvLnz50bI2jk7pqtEHB {
  font-size: 14px;
}

/* ══════════════════════════════════════════════════════════════════════════════
   OPTION D: SPLIT PANEL
   ══════════════════════════════════════════════════════════════════════════════ */
.WX_teK9bv0KMSZkLFYCQ {
  display: flex;
  align-items: stretch;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  overflow: hidden;
}

.ySozdqvmzwkza92NgZJ7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  min-width: 100px;
  border-right: 1px solid var(--sb-border);
}

.n5_BlQdkqUlxmCtiEHpa {
  font-size: 26px;
  font-weight: 700;
  font-family: var(--font-mono, 'JetBrains Mono', monospace);
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

.v9fW8ayNEum0SRYzNQc_ {
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: var(--sb-text-muted);
  margin-top: 4px;
}

.hWwGOpCCpCXQRk3aueay {
  flex: 1;
  padding: 10px 14px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
}

.G2n2X9nlhYSAC2gBDVBx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.QMSWP7HS3palrpXY5zE3 {
  display: flex;
  gap: 12px;
}

.A3CZ3E6cmpiUYJ3gmlRI {
  display: flex;
  align-items: baseline;
  gap: 4px;
}

.wlUqSPoFHkz2sMV93UdG {
  font-size: 9px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: var(--sb-text-muted);
}

.DWbO12MGdvg3V5CAl6Pu {
  font-size: 13px;
  font-weight: 600;
  font-family: var(--font-mono, 'JetBrains Mono', monospace);
  color: var(--sb-text-primary);
}

.vV11Zo3T1JKKWPnYz7iO {
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding: 3px 7px;
  border-radius: 4px;
  white-space: nowrap;
}

.K_swHN1_3VTCUCkZC5cE {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 4px 8px;
  background: rgb(153 27 27 / 15%);
  border-radius: 3px;
  font-size: 10px;
  color: #991b1b;
}

.K_swHN1_3VTCUCkZC5cE .LJvLnz50bI2jk7pqtEHB {
  font-size: 13px;
}

/* ══════════════════════════════════════════════════════════════════════════════
   SHARED: Override Label (compact variant for condensed layouts)
   ══════════════════════════════════════════════════════════════════════════════ */
.OQ1d73k5enG8i0OqSOX6 {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-left: auto;
}

.OQ1d73k5enG8i0OqSOX6 input[type="checkbox"] {
  accent-color: #991b1b;
  width: 12px;
  height: 12px;
}

._C_SwxEP21EajqKzo5Db {
  padding: 2px 10px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--sb-accent-primary);
  background: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  cursor: pointer;
  font-family: inherit;
  transition: background-color 0.12s ease;
}

._C_SwxEP21EajqKzo5Db:hover {
  background: var(--sb-bg-hover);
}

.UgDFNbxWVI3OqnMLr4r_ {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    border-radius: 8px;
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 8px;
}

.UgDFNbxWVI3OqnMLr4r_ .QDu7buXp1pccYN_nhgEt {
    font-size: 18px;
    flex-shrink: 0;
}

.CvjPI_RnN9vzPKRUmeWn {
    flex: 1;
}

.W61Koln4QfB5yIZISgiU {
    background: none;
    border: none;
    cursor: pointer;
    padding: 2px;
    opacity: 0.6;
    transition: opacity 0.15s;
    display: flex;
    align-items: center;
}

.W61Koln4QfB5yIZISgiU:hover {
    opacity: 1;
}

.W61Koln4QfB5yIZISgiU .QDu7buXp1pccYN_nhgEt {
    font-size: 16px;
}

.jKFqczKnll8YGG02nB2D {
    background: rgb(60 99 96 / 8%);
    border: 1px solid rgb(60 99 96 / 20%);
    color: var(--sb-emerald-900);
}

.eUtQvkQEkq5st11uhdOt {
    background: rgb(245 158 11 / 8%);
    border: 1px solid rgb(245 158 11 / 20%);
    color: #92400e;
}

.kPbvoBffNFYeHtlIHe0p {
    background: rgb(220 38 38 / 8%);
    border: 1px solid rgb(220 38 38 / 20%);
    color: #991b1b;
}

.okvY_MFX0ZRS2JAWRJTW {
  position: fixed;
  inset: 0;
  background-color: var(--sb-modal-overlay);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.gSGipKF9zOHpHVaJ_odD {
  z-index: 1001;
}

.KKAr2MSGCWOq5TMC27xr {
  background-color: var(--sb-modal-bg);
  color: var(--sb-text-primary);
  border-radius: 8px;
  padding: 24px;
  max-width: 450px;
  width: 90%;
}

.uduwddYlIUHypHkdbCyQ {
  max-width: 500px;
}

.Zq2H8qFgc4ngOSJdzYn0 {
  max-width: 400px;
}

.usU8DBmdUgoi7XYsOdww {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.Ql3H_97h3PvZsSjTCN6C {
  font-size: 24px;
}

.EIY7goh6cD05bJVDHzr3 {
  color: #f59e0b;
}

.whpuX2fOtp5QWU22OmPA {
  color: #dc3545;
}

.TPWGGDlgYZHMf95M9l66 {
  color: #10b981;
}

.E3RHZcZxgklZVzGOZDVk {
  color: #007bff;
}

.xngeuFlngxiIFWeqnQKz {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
}

.f6yX1GTQwvFoM7DU8_I9 {
  color: #dc3545;
}

.kWqA6Uvtix4zy6a7wiuk {
  margin: 0 0 12px;
  color: var(--sb-text-secondary);
  line-height: 1.5;
}

.oUgwHBEBK5s3vEln9545 {
  margin: 0 0 24px;
  color: var(--sb-text-muted);
  line-height: 1.5;
  font-size: 14px;
}

.O_KaPGQ1CdECFATiMMAV {
  font-style: italic;
}

.dyfOVpLyidJ36G2gFu4Q {
  margin: 0 0 24px;
  padding-left: 20px;
  color: var(--sb-text-muted);
  line-height: 1.8;
}

.qhTgolp7x4ckDabwpFPg {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}

.VYfv_R3LwkB5vr6VnPcM {
  padding: 8px 16px;
  border: 1px solid var(--sb-border);
  border-radius: 4px;
  background-color: var(--sb-bg-primary);
  cursor: pointer;
  font-size: 14px;
}

.VYfv_R3LwkB5vr6VnPcM:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.FLfQgNa3gOS9ZhIsoK8i {
  padding: 8px 16px;
  border: none;
  border-radius: 4px;
  color: white;
  cursor: pointer;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.FLfQgNa3gOS9ZhIsoK8i:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.yTfz2UpIyJnhB9k7QbKU {
  background-color: #007bff;
}

.EUChmXiRlTbQNlag4Epw {
  background-color: #10b981;
}

.x3cTOZLZvRp7rnCutvGT {
  background-color: #dc3545;
}

.UsDjR2qixPaeiPIJCuZm {
  background-color: #f59e0b;
}

.PqC15cYaFsh8ZNn3hnAU {
  font-size: 16px;
}

[data-theme="dark"] .KKAr2MSGCWOq5TMC27xr {
  background-color: var(--sb-modal-bg);
  color: var(--sb-text-primary, #e4e4e4);
}

[data-theme="dark"] .okvY_MFX0ZRS2JAWRJTW {
  background-color: var(--sb-modal-overlay);
}

[data-theme="dark"] .xngeuFlngxiIFWeqnQKz {
  color: var(--sb-text-primary, #e4e4e4);
}

[data-theme="dark"] .f6yX1GTQwvFoM7DU8_I9 {
  color: #f87171;
}

[data-theme="dark"] .kWqA6Uvtix4zy6a7wiuk {
  color: var(--sb-text-secondary, #a0a0b0);
}

[data-theme="dark"] .oUgwHBEBK5s3vEln9545 {
  color: var(--sb-text-secondary, #a0a0b0);
}

[data-theme="dark"] .dyfOVpLyidJ36G2gFu4Q {
  color: var(--sb-text-secondary, #a0a0b0);
}

[data-theme="dark"] .VYfv_R3LwkB5vr6VnPcM {
  background-color: var(--sb-bg-secondary, #2a2a3e);
  border-color: var(--sb-border, #3a3a4e);
  color: var(--sb-text-primary, #e4e4e4);
}

/* ─── Overlay ─── */
.SJfpYsxehzDk7OjLkkGe {
  position: fixed;
  inset: 0;
  background-color: var(--sb-bg-overlay, rgb(26 27 43 / 50%));
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: var(--sb-z-modal, 1050);
  animation: fZCEjbsM6ZSwFj2y3OV2 0.2s var(--sb-ease, cubic-bezier(0.4, 0, 0.2, 1));
}

@keyframes fZCEjbsM6ZSwFj2y3OV2 {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* ─── Modal Container ─── */
.IDPeRL2bzue1_NNBmlv9 {
  background-color: var(--sb-modal-bg, var(--sb-bg-primary));
  color: var(--sb-text-primary);
  border-radius: var(--sb-radius-lg, 13px);
  max-width: 580px;
  width: 92%;
  max-height: 90vh;
  overflow-y: auto;
  animation: agkqJN7wws81GAOjaH6Q 0.25s var(--sb-ease, cubic-bezier(0.4, 0, 0.2, 1));
}

@keyframes agkqJN7wws81GAOjaH6Q {
  from {
    opacity: 0;
    transform: translateY(8px) scale(0.98);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* ─── Header ─── */
.SSVUCFZt1sOWjwu_3BRT {
  display: flex;
  align-items: center;
  gap: var(--sb-space-3, 12px);
  padding: var(--sb-space-5, 20px) var(--sb-space-6, 24px) var(--sb-space-4, 16px);
  border-bottom: 1px solid var(--sb-border);
}

.nozUzGItvaEmU57ri8rj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: linear-gradient(135deg, var(--sb-emerald, #3C6360), var(--sb-emerald-dark, #2E4D4B));
  border-radius: var(--sb-radius-sm, 6px);
  color: white;
  font-size: 18px;
}

._ZDC0afByyvUpJ46MY0C {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: var(--sb-text-lg, 18px);
  font-weight: var(--sb-font-semibold, 600);
  flex: 1;
  letter-spacing: var(--sb-tracking-tight, -0.025em);
}

.wBlT6tjc4ohGoPnoblOx {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--sb-text-muted);
  padding: var(--sb-space-1, 4px);
  display: flex;
  border-radius: var(--sb-radius-xs, 4px);
  transition: var(--sb-transition-fast, all 150ms cubic-bezier(0.4, 0, 0.2, 1));
}

.wBlT6tjc4ohGoPnoblOx:hover {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
}

/* ─── Stepper ─── */
.acpbPypKfW8O9Gj_5e3j {
  display: flex;
  gap: 3px;
  padding: var(--sb-space-3, 12px) var(--sb-space-6, 24px);
  border-bottom: 1px solid var(--sb-border);
}

.NUxFzZCMzLXXS576OSyt {
  flex: 1;
  height: 3px;
  border-radius: var(--sb-radius-full, 9999px);
  background: var(--sb-border);
  transition: background var(--sb-duration-base, 200ms) var(--sb-ease), transform var(--sb-duration-base, 200ms) var(--sb-ease);
}

.Wm9VIHGFEV2fe6jXgcz6 {
  background: var(--sb-emerald, #3C6360);
  transform: scaleY(1.33);
}

.ycQgCokRFMTUlqquNERN {
  background: var(--sb-success, #10b981);
}

/* ─── Body & Footer ─── */
.LcpFRbHzaw9xDHLFuPhw {
  padding: var(--sb-space-6, 24px);
}

.i5WHAf3vYnhe8Pdsxtkj {
  display: flex;
  align-items: center;
  gap: var(--sb-space-3, 12px);
  padding: var(--sb-space-4, 16px) var(--sb-space-6, 24px);
  border-top: 1px solid var(--sb-border);
}

.add50cpje79pAR5BkqLw {
  flex: 1;
}

.t7DyvgWrqIw0gCxNi7iL {
  display: flex;
  justify-content: center;
  padding: var(--sb-space-6, 24px) 0 0;
}

/* ─── Buttons ─── */
.UtWHUamzTyjfetXHZUSW {
  padding: var(--sb-space-2, 8px) var(--sb-space-4, 16px);
  border: none;
  background: none;
  cursor: pointer;
  font-size: var(--sb-text-sm, 13px);
  font-family: inherit;
  color: var(--sb-text-muted);
  transition: color var(--sb-duration-fast, 150ms);
}

.UtWHUamzTyjfetXHZUSW:hover {
  color: var(--sb-text-secondary);
  text-decoration: underline;
}

.IoPp3zlLSZx_hNUjHJXd {
  padding: var(--sb-space-2, 8px) var(--sb-space-4, 16px);
  border: 1px solid var(--sb-border-strong);
  border-radius: var(--sb-radius-sm, 6px);
  background-color: var(--sb-bg-primary);
  color: var(--sb-text-primary);
  cursor: pointer;
  font-size: var(--sb-text-base, 14px);
  font-family: inherit;
  font-weight: var(--sb-font-medium, 500);
  transition: var(--sb-transition-fast, all 150ms cubic-bezier(0.4, 0, 0.2, 1));
}

.IoPp3zlLSZx_hNUjHJXd:hover:not(:disabled) {
  background-color: var(--sb-bg-secondary);
  border-color: var(--sb-text-muted);
}

.IoPp3zlLSZx_hNUjHJXd:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.o6RF9Zhsu3oQSixX5V_w {
  padding: var(--sb-space-2, 8px) var(--sb-space-5, 20px);
  border: none;
  border-radius: var(--sb-radius-sm, 6px);
  color: white;
  cursor: pointer;
  font-size: var(--sb-text-base, 14px);
  font-weight: var(--sb-font-medium, 500);
  font-family: inherit;
  display: flex;
  align-items: center;
  gap: var(--sb-space-2, 6px);
  background: var(--sb-emerald, #3C6360);
  transition: var(--sb-transition-fast, all 150ms cubic-bezier(0.4, 0, 0.2, 1));
}

.o6RF9Zhsu3oQSixX5V_w:hover:not(:disabled) {
  background: var(--sb-emerald-dark, #2E4D4B);
}

.o6RF9Zhsu3oQSixX5V_w:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.oDuGG6K_NxAswtDKH7pT {
  background: var(--sb-purple, #3040D3);
}

.oDuGG6K_NxAswtDKH7pT:hover:not(:disabled) {
  background: var(--sb-purple-dark, #2330A8);
}

.eHti_t6buPk1IdCv4PlD {
  background: var(--sb-pumpkin, #E38804);
}

.eHti_t6buPk1IdCv4PlD:hover:not(:disabled) {
  background: var(--sb-pumpkin-dark, #C47503);
}

/* ─── Form Grid ─── */
.QHlN8B387uVsVXOpomgA {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--sb-space-4, 16px);
}

.hTJ5L9fPU92NTOn8Ex4i {
  display: flex;
  flex-direction: column;
  gap: var(--sb-space-1, 4px);
}

.xtd8gWoKaeuhpBVnExqI {
  grid-column: 1 / -1;
}

.EWVRboBAih5ji9VSwdiw {
  font-size: var(--sb-text-xs, 11px);
  font-weight: var(--sb-font-semibold, 600);
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: var(--sb-tracking-wide, 0.05em);
}

/* ─── Form Inputs ─── */
.M5fx9ltN69__WQTpQChx {
  padding: 9px 12px;
  border: 1px solid var(--sb-border-strong);
  border-radius: var(--sb-radius-sm, 6px);
  font-size: var(--sb-text-base, 14px);
  font-weight: var(--sb-font-medium, 500);
  font-family: inherit;
  color: var(--sb-text-primary);
  background: var(--sb-input-bg, var(--sb-bg-primary));
  transition: border-color var(--sb-duration-fast, 150ms), box-shadow var(--sb-duration-fast, 150ms);
}

.M5fx9ltN69__WQTpQChx:focus {
  outline: none;
  border-color: var(--sb-accent-primary, #3C6360);
  box-shadow: 0 0 0 2px rgb(60 99 96 / 15%);
}

.M5fx9ltN69__WQTpQChx.VYLHcxZcE63CHh4PyhuP,
.uNEU3_r3jbNc295Co8cs.VYLHcxZcE63CHh4PyhuP {
  border-color: var(--sb-danger, #dc2626);
}

.M5fx9ltN69__WQTpQChx.VYLHcxZcE63CHh4PyhuP:focus,
.uNEU3_r3jbNc295Co8cs.VYLHcxZcE63CHh4PyhuP:focus {
  border-color: var(--sb-danger, #dc2626);
  box-shadow: 0 0 0 2px rgb(220 38 38 / 15%);
}

.leFB_A1y9Dmrf_aAAjLU {
  color: var(--sb-danger, #dc2626);
  font-size: var(--sb-text-sm, 12px);
  line-height: var(--sb-leading-normal, 1.5);
}

.uNEU3_r3jbNc295Co8cs {
  padding: 9px 12px;
  border: 1px solid var(--sb-border-strong);
  border-radius: var(--sb-radius-sm, 6px);
  font-size: var(--sb-text-base, 14px);
  font-weight: var(--sb-font-medium, 500);
  font-family: inherit;
  color: var(--sb-text-primary);
  background: var(--sb-input-bg, var(--sb-bg-primary));
  cursor: pointer;
  transition: border-color var(--sb-duration-fast, 150ms);
}

.uNEU3_r3jbNc295Co8cs:focus {
  outline: none;
  border-color: var(--sb-accent-primary, #3C6360);
  box-shadow: 0 0 0 2px rgb(60 99 96 / 15%);
}

/* Input with prefix/suffix */
.D4rqV3hIteNWehCaZbNV {
  display: flex;
  align-items: stretch;
}

.D4rqV3hIteNWehCaZbNV .M5fx9ltN69__WQTpQChx {
  border-radius: var(--sb-radius-sm, 6px) 0 0 var(--sb-radius-sm, 6px);
  flex: 1;
  min-width: 0;
}

.gM3lw3U3LNdxIb_Z2elT {
  display: flex;
  align-items: center;
  padding: 0 10px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-left: none;
  border-radius: 0 var(--sb-radius-sm, 6px) var(--sb-radius-sm, 6px) 0;
  font-size: var(--sb-text-sm, 13px);
  font-weight: var(--sb-font-medium, 500);
  color: var(--sb-text-secondary);
}

.IqynjRwYTk2BnfgACrn6 {
  display: flex;
  align-items: center;
  padding: 0 10px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-right: none;
  border-radius: var(--sb-radius-sm, 6px) 0 0 var(--sb-radius-sm, 6px);
  font-size: var(--sb-text-sm, 13px);
  font-weight: var(--sb-font-medium, 500);
  color: var(--sb-text-secondary);
}

.aycPr2OFRGRP9Du6ptfk {
  display: flex;
  align-items: stretch;
}

.aycPr2OFRGRP9Du6ptfk .M5fx9ltN69__WQTpQChx {
  border-radius: 0 var(--sb-radius-sm, 6px) var(--sb-radius-sm, 6px) 0;
  flex: 1;
  min-width: 0;
}

.REccskzdKndGNWBSCYIF {
  font-size: var(--sb-text-sm, 13px);
  font-weight: var(--sb-font-medium, 500);
  color: var(--sb-text-muted);
  padding: 10px 0 0;
}

/* ─── Dropzone (Upload Step) ─── */
.LSmZtetB28POn7Ew5hME {
  border: 2px dashed var(--sb-border-strong);
  border-radius: var(--sb-radius, 8px);
  padding: var(--sb-space-9, 48px) var(--sb-space-6, 24px);
  text-align: center;
  cursor: pointer;
  transition: border-color var(--sb-duration-base, 200ms), background var(--sb-duration-base, 200ms);
}

.LSmZtetB28POn7Ew5hME:hover {
  border-color: var(--sb-accent-primary, #3C6360);
  background: var(--sb-emerald-50, rgb(60 99 96 / 4%));
}

.J2eVjL5wm_NSKgarbrrj {
  border-color: var(--sb-success, #10b981);
  background: rgb(16 185 129 / 6%);
}

._GDES84b6i_amhjEStAx {
  border-color: var(--sb-danger, #dc2626);
}

.cptvyVtrF3XZOGQwQfbX {
  color: var(--sb-text-muted);
  margin-bottom: var(--sb-space-3, 12px);
}

.L7FmBlMJ1If1jJZCLmc5 {
  font-size: var(--sb-text-base, 14px);
  font-weight: var(--sb-font-medium, 500);
  color: var(--sb-text-secondary);
  margin-bottom: var(--sb-space-1, 4px);
}

.RcnT9Wz95y5bI2zYS6vf {
  font-size: var(--sb-text-sm, 12px);
  color: var(--sb-text-muted);
}

.Fe7rpdUujn3yMLu0d8QS {
  font-size: var(--sb-text-sm, 12px);
  color: var(--sb-danger, #dc2626);
  margin-top: var(--sb-space-2, 8px);
}

/* ─── File Preview ─── */
.T7nApA_gRGUNHXIxcVmv {
  display: flex;
  align-items: center;
  gap: var(--sb-space-3, 12px);
  padding: var(--sb-space-3, 12px) var(--sb-space-4, 16px);
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  margin-top: var(--sb-space-4, 16px);
}

.V8P1j4XQZNgq4wkON2sT {
  font-size: 24px;
  color: var(--sb-accent-primary, #3C6360);
}

.ljLzlBrOPWoFjUclGj26 {
  flex: 1;
  min-width: 0;
}

.A6lt7t1fhS2bqont_CEX {
  font-size: var(--sb-text-base, 14px);
  font-weight: var(--sb-font-medium, 500);
  color: var(--sb-text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.MrEZUnDPTzSke1BVQyG4 {
  font-size: var(--sb-text-sm, 12px);
  color: var(--sb-text-muted);
}

.Vcfe2tTk0woPDQlqcKEk {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--sb-text-muted);
  padding: var(--sb-space-1, 4px);
  display: flex;
  border-radius: var(--sb-radius-xs, 4px);
  transition: color var(--sb-duration-fast, 150ms), background var(--sb-duration-fast, 150ms);
}

.Vcfe2tTk0woPDQlqcKEk:hover {
  color: var(--sb-red, #EF4444);
  background: var(--sb-red-50, rgb(239 68 68 / 8%));
}

/* ─── Analyzing State ─── */
.ddYqyZ6jEoXVSJ6HRIlw {
  text-align: center;
  padding: var(--sb-space-9, 48px) 0;
}

.BD5yO8xi0jXW2cuXKQu_ {
  width: 36px;
  height: 36px;
  border: 3px solid var(--sb-border);
  border-top-color: var(--sb-emerald, #3C6360);
  border-radius: 50%;
  animation: BQkvnNfP1cvTnda1p48g 0.8s linear infinite;
  margin: 0 auto var(--sb-space-4, 16px);
}

@keyframes BQkvnNfP1cvTnda1p48g {
  to { transform: rotate(360deg); }
}

.DTiTcrYvv41U7CIbqHP1 {
  font-size: var(--sb-text-md, 15px);
  font-weight: var(--sb-font-medium, 500);
  color: var(--sb-text-primary);
  margin-bottom: var(--sb-space-1, 4px);
}

.SoIAPuwDPuaH4KinsSEF {
  font-size: var(--sb-text-sm, 13px);
  color: var(--sb-text-muted);
  max-width: 320px;
  margin: 0 auto;
  line-height: var(--sb-leading-normal, 1.5);
}

/* ─── Score Card (Analysis Review) ─── */
.XRVulkB3MtXKQfs4zaR2 {
  display: flex;
  align-items: center;
  gap: var(--sb-space-4, 16px);
  padding: var(--sb-space-4, 16px);
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  margin-bottom: var(--sb-space-5, 20px);
}

.mOuBcQwfTvvvGkM50q_w {
  font-size: 28px;
  font-weight: var(--sb-font-bold, 700);
  letter-spacing: var(--sb-tracking-tight, -0.025em);
  line-height: 1;
}

._Cx7erDVGsM1vPXddnK2 {
  color: var(--sb-success, #10b981);
}

.PfSh2j0JyY466VpuLpjV {
  color: var(--sb-pumpkin, #E38804);
}

.rTkOHbtwokU0CJRpDaGm {
  color: var(--sb-red, #EF4444);
}

.rl6G3vO8wbxZKxnRL2aZ {
  font-size: var(--sb-text-base, 14px);
  font-weight: var(--sb-font-medium, 500);
  color: var(--sb-text-primary);
}

.cqkEtzMZPB0f3zbeybz_ {
  font-size: var(--sb-text-sm, 12px);
  color: var(--sb-text-muted);
  margin-top: 2px;
}

/* ─── Comparison Table ─── */
.cYgAXMwTjse4Vm8mGF0_ {
  width: 100%;
  border-collapse: collapse;
}

.cYgAXMwTjse4Vm8mGF0_ th {
  padding: var(--sb-space-2, 8px) var(--sb-space-3, 12px);
  font-size: var(--sb-text-xs, 11px);
  font-weight: var(--sb-font-semibold, 600);
  text-transform: uppercase;
  letter-spacing: var(--sb-tracking-wide, 0.05em);
  color: var(--sb-text-secondary);
  text-align: left;
  border-bottom: 2px solid var(--sb-border);
}

.cYgAXMwTjse4Vm8mGF0_ td {
  padding: 10px var(--sb-space-3, 12px);
  font-size: var(--sb-text-base, 14px);
  border-bottom: 1px solid var(--sb-border);
  color: var(--sb-text-primary);
}

.cYgAXMwTjse4Vm8mGF0_ tbody tr:last-child td {
  border-bottom: none;
}

.WSWebqlaenQrmj1PdJ4b {
  font-weight: var(--sb-font-medium, 500);
}

/* ─── Match Badges ─── */
.jHOW1j2Jh9PwgLUA9Ybj {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: var(--sb-text-sm, 12px);
  font-weight: var(--sb-font-semibold, 600);
  padding: 2px 8px;
  border-radius: var(--sb-radius-xs, 4px);
  text-transform: capitalize;
}

.oDVfyOIjZzLtU5YVjqYz {
  color: var(--sb-success, #10b981);
  background: rgb(16 185 129 / 10%);
}

.Myo1bd0Xl1eUHXYY97WX {
  color: var(--sb-pumpkin, #E38804);
  background: var(--sb-pumpkin-50, rgb(227 136 4 / 10%));
}

.SYU1DY4Ozr3GAc1WMwOp {
  color: var(--sb-red, #EF4444);
  background: var(--sb-red-50, rgb(239 68 68 / 10%));
}

.d3MFRVoL8TXccudfK_fw {
  color: var(--sb-purple, #3040D3);
  background: var(--sb-purple-50, rgb(48 64 211 / 10%));
}

/* ─── All Match Banner ─── */
.ZMb1vaFtbii8TWnVHorK {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sb-space-2, 8px);
  padding: var(--sb-space-3, 12px);
  color: var(--sb-success-600, #059669);
  font-weight: var(--sb-font-medium, 500);
  font-size: var(--sb-text-base, 14px);
  background: rgb(16 185 129 / 6%);
  border-radius: var(--sb-radius-sm, 6px);
  margin-top: var(--sb-space-4, 16px);
}

.Vdv7V3CEOmfRGGSlww1R {
  font-size: var(--sb-text-sm, 13px);
  color: var(--sb-text-muted);
  margin-bottom: var(--sb-space-4, 16px);
  line-height: var(--sb-leading-normal, 1.5);
}

/* ─── Borrower Notify: Recipient Info ─── */
.axr5wmwLj747sGU2yBv6 {
  display: flex;
  align-items: center;
  gap: var(--sb-space-3, 12px);
  padding: var(--sb-space-3, 12px) var(--sb-space-4, 16px);
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  margin-bottom: var(--sb-space-5, 20px);
}

.WlFrrGwhYn1ujo11OzjI {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: var(--sb-emerald-50, rgb(60 99 96 / 8%));
  border-radius: var(--sb-radius-full, 9999px);
  color: var(--sb-accent-primary, #3C6360);
  font-size: 20px;
  flex-shrink: 0;
}

.nN4VOBBP6B8C6mFgyPFW {
  font-size: var(--sb-text-base, 14px);
  font-weight: var(--sb-font-medium, 500);
  color: var(--sb-text-primary);
}

.kwVqkgBkHVC9fKqoDcy2 {
  font-size: var(--sb-text-sm, 12px);
  color: var(--sb-text-muted);
}

/* ─── Borrower Notify: Email Preview Card ─── */
.YYFPH7A4AJ7vUC9oDvNo {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  padding: var(--sb-space-5, 20px);
}

.E0wRmAm_fvJXZpZbq0mg {
  font-size: var(--sb-text-xs, 11px);
  font-weight: var(--sb-font-semibold, 600);
  text-transform: uppercase;
  letter-spacing: var(--sb-tracking-wide, 0.05em);
  color: var(--sb-text-secondary);
  margin-bottom: var(--sb-space-4, 16px);
  padding-bottom: var(--sb-space-3, 10px);
  border-bottom: 2px solid var(--sb-border);
}

.NxylQozwYGTFqYiLZvJw {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--sb-space-2, 8px) 0;
  border-bottom: 1px solid var(--sb-border);
}

.NxylQozwYGTFqYiLZvJw:last-child {
  border-bottom: none;
}

.wGrePIkC9y4w2_QXzJ7y {
  font-size: var(--sb-text-sm, 13px);
  color: var(--sb-text-secondary);
}

.NCDxRPaPSUgFlYRGnuIA {
  font-size: var(--sb-text-sm, 13px);
  font-weight: var(--sb-font-semibold, 600);
  color: var(--sb-text-primary);
}

/* ─── Success State ─── */
.KTHUHgvQWccey375cTai {
  text-align: center;
  padding: var(--sb-space-8, 40px) 0 var(--sb-space-4, 16px);
}

.ClxZKQgVHkDfRGdjNAP8 {
  width: 56px;
  height: 56px;
  margin: 0 auto var(--sb-space-4, 16px);
  background: rgb(16 185 129 / 10%);
  border-radius: var(--sb-radius-full, 9999px);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-success, #10b981);
}

.tRbSlKcId0KCTo3qR4Yv {
  font-size: var(--sb-text-lg, 18px);
  font-weight: var(--sb-font-semibold, 600);
  color: var(--sb-text-primary);
  margin-bottom: var(--sb-space-2, 6px);
  letter-spacing: var(--sb-tracking-tight, -0.025em);
}

.Ohcsc9ycc2zklb_Hc99O {
  font-size: var(--sb-text-base, 14px);
  color: var(--sb-text-muted);
  max-width: 340px;
  margin: 0 auto;
  line-height: var(--sb-leading-normal, 1.5);
}

/* ─── Dark Mode Overrides ─── */
[data-theme="dark"] .M5fx9ltN69__WQTpQChx,
[data-theme="dark"] .uNEU3_r3jbNc295Co8cs {
  background: var(--sb-input-bg);
  border-color: var(--sb-border-strong);
  color: var(--sb-text-primary);
}

[data-theme="dark"] .IoPp3zlLSZx_hNUjHJXd {
  background-color: var(--sb-bg-secondary);
  border-color: var(--sb-border);
  color: var(--sb-text-primary);
}

[data-theme="dark"] .M5fx9ltN69__WQTpQChx:focus,
[data-theme="dark"] .uNEU3_r3jbNc295Co8cs:focus {
  box-shadow: 0 0 0 2px rgb(60 99 96 / 25%);
}

[data-theme="dark"] .LSmZtetB28POn7Ew5hME:hover {
  background: rgb(60 99 96 / 6%);
}

[data-theme="dark"] .ZMb1vaFtbii8TWnVHorK {
  background: rgb(16 185 129 / 10%);
}

/* ─── Responsive ─── */
@media (width <= 500px) {
  .QHlN8B387uVsVXOpomgA {
    grid-template-columns: 1fr;
  }

  .IDPeRL2bzue1_NNBmlv9 {
    width: 96%;
    max-height: 95vh;
  }

  .SSVUCFZt1sOWjwu_3BRT {
    padding: var(--sb-space-4, 16px);
  }

  .LcpFRbHzaw9xDHLFuPhw {
    padding: var(--sb-space-4, 16px);
  }

  .i5WHAf3vYnhe8Pdsxtkj {
    padding: var(--sb-space-3, 12px) var(--sb-space-4, 16px);
  }
}

.IHCaZikHdnkx52YBltKN {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  background: #f0f7ff;
  border-radius: 8px;
  margin-bottom: 20px;
}

[data-theme="dark"] .IHCaZikHdnkx52YBltKN {
  background: rgb(30 58 95 / 40%);
}

.xtFIhZ9fT5IUSXBAZ3VD {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.QY2XXqYZuCzPaD95SlEK {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #666;
}

[data-theme="dark"] .QY2XXqYZuCzPaD95SlEK {
  color: #94a3b8;
}

.L9F9R5YssllQpplWILKW {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[data-theme="dark"] .L9F9R5YssllQpplWILKW {
  color: #e2e8f0;
}

.GNvzCRcF_iZkuxXxARCt {
  color: #007bff;
  font-weight: 600;
}

[data-theme="dark"] .GNvzCRcF_iZkuxXxARCt {
  color: #60a5fa;
}

.IHddENflB30yUGBMZTPJ {
  font-size: 20px;
  color: #007bff;
  flex-shrink: 0;
}

[data-theme="dark"] .IHddENflB30yUGBMZTPJ {
  color: #60a5fa;
}

.iIhNpp0gGqZybujmeyQX {
  margin-bottom: 16px;
}

.y65ckxSD2IrK1v0z_RsK {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #333;
  margin-bottom: 6px;
}

[data-theme="dark"] .y65ckxSD2IrK1v0z_RsK {
  color: #e2e8f0;
}

.T6FFigTsMU_GGDXaIFwv {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  min-height: 60px;
  background: white;
  color: #333;
  box-sizing: border-box;
}

.T6FFigTsMU_GGDXaIFwv:focus {
  outline: none;
  border-color: #007bff;
}

.T6FFigTsMU_GGDXaIFwv:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

[data-theme="dark"] .T6FFigTsMU_GGDXaIFwv {
  background: #1e293b;
  border-color: #334155;
  color: #e2e8f0;
}

[data-theme="dark"] .T6FFigTsMU_GGDXaIFwv:focus {
  border-color: #60a5fa;
}

.M2fZjJeD8_BAENS4fWou {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  margin-bottom: 8px;
}

.gm6_AKpwbGHsd8K_dif2 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.lnQhzYZrk_YcQ9gqWUJk {
  font-size: 18px;
  color: #666;
}

[data-theme="dark"] .lnQhzYZrk_YcQ9gqWUJk {
  color: #94a3b8;
}

.APGGsSjoW_NHQZNn8Ftr {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

[data-theme="dark"] .APGGsSjoW_NHQZNn8Ftr {
  color: #e2e8f0;
}

.WQuMa2c4xvEtaqWSuZUo {
  position: relative;
  width: 44px;
  height: 24px;
  border-radius: 12px;
  border: none;
  background: #ccc;
  cursor: pointer;
  padding: 0;
  transition: background 0.2s ease;
}

.WQuMa2c4xvEtaqWSuZUo:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.zKLQlaWiepCkoXtF0BRQ {
  background: #007bff;
}

[data-theme="dark"] .WQuMa2c4xvEtaqWSuZUo {
  background: #475569;
}

[data-theme="dark"] .zKLQlaWiepCkoXtF0BRQ {
  background: #3b82f6;
}

.JQ85moFKV4HLO_jt5wYl {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: white;
  transition: transform 0.2s ease;
}

.zKLQlaWiepCkoXtF0BRQ .JQ85moFKV4HLO_jt5wYl {
  transform: translateX(20px);
}

.QmpFGYwaQrFO2NKNMhfk {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  background: #f0fdf4;
  border-radius: 8px;
  margin-bottom: 20px;
}

[data-theme="dark"] .QmpFGYwaQrFO2NKNMhfk {
  background: rgb(16 85 52 / 25%);
}

.yPIad7fuyF1ReyFIJcZw {
  font-size: 24px;
  color: #059669;
}

.tAhHZHA0HzfFrJMplYd3 {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

[data-theme="dark"] .tAhHZHA0HzfFrJMplYd3 {
  color: #e2e8f0;
}

.qVR4Ng3bm_3mIeV53Uje {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}

.qVR4Ng3bm_3mIeV53Uje > * {
  flex: 1;
}

.oyetoYP29yXl5FbqK6LU {
  margin-bottom: 16px;
}

.OkXgBCxqOwYFch2GU_KR {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #333;
  margin-bottom: 6px;
}

[data-theme="dark"] .OkXgBCxqOwYFch2GU_KR {
  color: #e2e8f0;
}

.AvIGebJQJOra70tx6xqS {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
  font-family: inherit;
  background: white;
  color: #333;
  box-sizing: border-box;
}

.AvIGebJQJOra70tx6xqS:focus {
  outline: none;
  border-color: #059669;
}

.AvIGebJQJOra70tx6xqS:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

[data-theme="dark"] .AvIGebJQJOra70tx6xqS {
  background: #1e293b;
  border-color: #334155;
  color: #e2e8f0;
}

[data-theme="dark"] .AvIGebJQJOra70tx6xqS:focus {
  border-color: #34d399;
}

.cUTa2eM21A6Qy10MRadd {
  position: relative;
}

.NsicGL3IlZVIqTl42erW {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: #666;
  pointer-events: none;
}

[data-theme="dark"] .NsicGL3IlZVIqTl42erW {
  color: #94a3b8;
}

.MQ8sFigFGg_xwhSDlidw {
  padding-left: 24px;
}

.Ipo5RovIajwPdSc1bSQR {
  margin-bottom: 16px;
}

.xYwFTnJkvKX6JfROLUq5 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 8px;
}

.SogQG6x9SR7O6oWwFJ9X {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  font-size: 13px;
  color: #333;
}

[data-theme="dark"] .SogQG6x9SR7O6oWwFJ9X {
  background: #1e293b;
  border-color: #334155;
  color: #e2e8f0;
}

.aeyUZ1Gupwrs2mPdhS_N {
  flex: 1;
  min-width: 0;
}

.zDhbP5Xtcpf7MIQmHO6x {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  color: #94a3b8;
  cursor: pointer;
  border-radius: 4px;
  padding: 0;
  flex-shrink: 0;
}

.zDhbP5Xtcpf7MIQmHO6x:hover {
  background: #fee2e2;
  color: #ef4444;
}

[data-theme="dark"] .zDhbP5Xtcpf7MIQmHO6x:hover {
  background: rgb(239 68 68 / 20%);
}

.hVPV70wGrTYELnvqRycZ {
  display: flex;
  gap: 8px;
}

.vcO0kvtUh4Gv4ltfn5rz {
  flex: 1;
}

.lWlMHK8CtdRv1SD3Bd_W {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  border: 1px solid #059669;
  background: transparent;
  color: #059669;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  font-family: inherit;
  white-space: nowrap;
  gap: 4px;
}

.lWlMHK8CtdRv1SD3Bd_W:hover:not(:disabled) {
  background: #f0fdf4;
}

.lWlMHK8CtdRv1SD3Bd_W:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

[data-theme="dark"] .lWlMHK8CtdRv1SD3Bd_W {
  border-color: #34d399;
  color: #34d399;
}

[data-theme="dark"] .lWlMHK8CtdRv1SD3Bd_W:hover:not(:disabled) {
  background: rgb(16 85 52 / 25%);
}

.Kljg1O9mwrzpmpadceVJ {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  min-height: 60px;
  background: white;
  color: #333;
  box-sizing: border-box;
}

.Kljg1O9mwrzpmpadceVJ:focus {
  outline: none;
  border-color: #059669;
}

.Kljg1O9mwrzpmpadceVJ:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

[data-theme="dark"] .Kljg1O9mwrzpmpadceVJ {
  background: #1e293b;
  border-color: #334155;
  color: #e2e8f0;
}

[data-theme="dark"] .Kljg1O9mwrzpmpadceVJ:focus {
  border-color: #34d399;
}

.hENnqkEjuW1sv2V5q61_ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  margin-bottom: 8px;
}

.wA93Pxfhz3_xa8lCq1iS {
  display: flex;
  align-items: center;
  gap: 8px;
}

.m1Dd7udw_nxywqqQQPZD {
  font-size: 18px;
  color: #666;
}

[data-theme="dark"] .m1Dd7udw_nxywqqQQPZD {
  color: #94a3b8;
}

.WCnPU42stlrj052eyAvK {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

[data-theme="dark"] .WCnPU42stlrj052eyAvK {
  color: #e2e8f0;
}

.dUfXiPTkI45IClysxqte {
  position: relative;
  width: 44px;
  height: 24px;
  border-radius: 12px;
  border: none;
  background: #ccc;
  cursor: pointer;
  padding: 0;
  transition: background 0.2s ease;
}

.dUfXiPTkI45IClysxqte:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.b3tyMoIfuwTU2lJ6z7Td {
  background: #059669;
}

[data-theme="dark"] .dUfXiPTkI45IClysxqte {
  background: #475569;
}

[data-theme="dark"] .b3tyMoIfuwTU2lJ6z7Td {
  background: #34d399;
}

.uNdvvIjsC5FWPGKssWA9 {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: white;
  transition: transform 0.2s ease;
}

.b3tyMoIfuwTU2lJ6z7Td .uNdvvIjsC5FWPGKssWA9 {
  transform: translateX(20px);
}

.bygMBEL1R46Vu5bm0bzf {
  font-size: 12px;
  color: #94a3b8;
  font-style: italic;
  padding: 4px 0;
}

.untl5WMGAXKFls1DLYnt {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  background: #fff7ed;
  border: 1px solid #fdba74;
  border-radius: 9999px;
  color: #9a3412;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.2;
  vertical-align: middle;
  white-space: nowrap;
}

.rEo1uPSueR40lJ6M4lwS {
  font-size: 12px !important;
  line-height: 1 !important;
}

.eADvKEC_p2kkSh5nbrih {
  font-variant: small-caps;
}

.dFbE2_UFO5MHSr04GLx6 {
  padding: 1px 6px;
  font-size: 10px;
}

.dFbE2_UFO5MHSr04GLx6 .rEo1uPSueR40lJ6M4lwS {
  font-size: 11px !important;
}

[data-theme="dark"] .untl5WMGAXKFls1DLYnt {
  background: rgb(251 146 60 / 12%);
  border-color: rgb(251 146 60 / 40%);
  color: #fdba74;
}

.Q0CCHjjJizK1jXJW2MpP {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--sb-space-3, 12px);
  margin: var(--sb-space-3, 12px) 0 var(--sb-space-5, 20px);
  padding: var(--sb-space-3, 12px) var(--sb-space-4, 16px);
  background: color-mix(in srgb, var(--sb-accent-primary, #2563eb) 5%, var(--sb-card-bg, #fff));
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary, #2563eb) 24%, var(--sb-border, #dbe3ee));
  border-radius: var(--sb-radius-lg, 12px);
}

.NkG6CedUcWtc_kqz9WZo {
  background: color-mix(in srgb, var(--sb-warning, #d97706) 7%, var(--sb-card-bg, #fff));
  border-color: color-mix(in srgb, var(--sb-warning, #d97706) 32%, var(--sb-border, #dbe3ee));
}

.NkG6CedUcWtc_kqz9WZo .qroqrJP8HBYEQBblGJow {
  color: var(--sb-warning, #b45309);
  background: color-mix(in srgb, var(--sb-warning, #d97706) 12%, transparent);
}

.NkG6CedUcWtc_kqz9WZo .eJbj5MAiVY24ANr4Gpq1 {
  color: var(--sb-warning, #b45309);
}

.qroqrJP8HBYEQBblGJow {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  color: var(--sb-accent-primary, #2563eb);
  background: color-mix(in srgb, var(--sb-accent-primary, #2563eb) 10%, transparent);
  border-radius: 10px;
}

.qroqrJP8HBYEQBblGJow span {
  font-size: 20px;
}

.TtxtIWXLk5TseQXMsUzI {
  display: grid;
  min-width: 0;
}

.eJbj5MAiVY24ANr4Gpq1 {
  margin-bottom: 2px;
  color: var(--sb-accent-primary, #2563eb);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-transform: uppercase;
}

.sDXFvX8PNhJsNromzeaH {
  color: var(--sb-text-primary, #172033);
  font-size: 14px;
  font-weight: 650;
  line-height: 1.35;
}

.sG7GuE4fZhXSnfIMcM8a {
  color: var(--sb-text-secondary, #64748b);
  font-size: 12px;
  line-height: 1.45;
}

@media (width <= 640px) {
  .Q0CCHjjJizK1jXJW2MpP {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .Q0CCHjjJizK1jXJW2MpP button {
    grid-column: 1 / -1;
    width: 100%;
  }
}

.oCShVxabGto58O70Fvqt {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* padding: 32px; */
  background-color: transparent;
  min-height: 100vh;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding-bottom: 120px;
}

.yr3fHtzTcCau750rtko0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--sb-border);
}

.Q3LVfX1fW2rWyPsUZAzO {
  font-size: 28px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin: 0;
  letter-spacing: -0.025em;
}

.ksJKutATM_dqO4XkuWE3 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

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

.XGmjMjRJTlGjVh84ToFS {
  display: flex;
  align-items: center;
  gap: 8px;
}

.I94VLUZ6nokeOh5Sdonc {
  background: var(--sb-card-bg);
  border-radius: 12px;
  overflow: hidden;
}

.Qfiwz11_oXtFQ4Dr5NlJ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 16px;
  border-bottom: 1px solid var(--sb-border);
}

.tuzgGsvbhM52TAx_z3MP {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}

.DXf0OYiySdwpjVWKaNAi {
  padding: 16px;
}

/* Property Details Section */
.SHVzOJ1CQgbl30zIRisH {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-bottom: 12px;
}

/* Loan Overview Section */
.LPq_4yAPshmgfyGMVCiQ {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(65px, 1fr));
  gap: 10px;
}

/* Loan & Pricing Details Section */
.bfXXIDCKnGLUvVCl_eje {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 12px;
  margin-bottom: 12px;
}

.ufntG2sxD6KtsLOw7TtF {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-bottom: 12px;
}

.wkXLKALWZGO15WQGfJXa {
  margin-bottom: 12px;
  padding: 12px;
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  border: 1px solid var(--sb-border);
}

.fdhhZszlOj9l2nz4S3Ib {
  margin-bottom: 12px;
}

.R3r739I8m7R7Hkol57Cg {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
  cursor: pointer;
}

.R3r739I8m7R7Hkol57Cg input[type="checkbox"] {
  width: 16px;
  height: 16px;
  accent-color: var(--sb-accent-primary);
}

.pZc7oZsGdov7Z9EjpGVa {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
}

.NP9etHRi5GoYLYqk9Ijw {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-bottom: 12px;
}

/* Form Elements */
.zjGqWuoHIeZrtDUcCT0C {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.LURbGmP1JwgkYKRPNWjA {
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
  line-height: 1.2;
}

.pDZr0UM5xRytGzvHEeR7,
.SV_OOchmv7ZJm2022G5t {
  padding: 8px 12px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 14px;
  color: var(--sb-text-primary);
  background-color: var(--sb-card-bg);
  transition: all 0.15s ease;
  box-sizing: border-box;
}

.pDZr0UM5xRytGzvHEeR7:focus,
.SV_OOchmv7ZJm2022G5t:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.dJJBcoPc1GQYQ3Cex6H7 {
  padding: 8px 12px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 14px;
  color: var(--sb-text-primary);
  background-color: var(--sb-card-bg);
  transition: all 0.15s ease;
  resize: vertical;
  min-height: 50px;
  font-family: inherit;
}

.dJJBcoPc1GQYQ3Cex6H7:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

/* Calculated Payments Section */
.iP9mgEQjuo2e5h3OQDoK {
  background: linear-gradient(135deg, var(--sb-accent-primary), var(--sb-emerald-dark));
  border-radius: 8px;
  padding: 14px;
  margin-top: 12px;
}

.O5hFgSRxfeUqdTim1HTQ {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  margin: 0 0 12px;
  letter-spacing: -0.025em;
}

.a8ZvIqEz9ymhXIHw8VJp {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 10px;
}

.Wk5B1xB6uFCf1HWVm9_l {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  background: rgb(255 255 255 / 10%);
  border-radius: 6px;
  backdrop-filter: blur(10px);
  border: 1px solid rgb(255 255 255 / 20%);
}

.qmM3P9w4aah4K8aWi81q {
  font-size: 14px;
  color: #e5e7eb;
  font-weight: 500;
}

.ojjStl8ff7nZcoOXW01k {
  font-size: 16px;
  color: #fff;
  font-weight: 600;
}

/* Overview Items */
.FIVrEg_fKINH7HgeAQGg {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.Q5IFeQnTHBXL83BUQd6s {
  max-width: 120px;
}

/* Responsive Design */
@media (width <= 1200px) {
  .SHVzOJ1CQgbl30zIRisH {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 16px;
  }

  .LPq_4yAPshmgfyGMVCiQ {
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 16px;
  }

  .ufntG2sxD6KtsLOw7TtF {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 16px;
  }

  .bfXXIDCKnGLUvVCl_eje {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

@media (width <= 768px) {
  .oCShVxabGto58O70Fvqt {
    padding: 20px 16px;
  }

  .yr3fHtzTcCau750rtko0 {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 24px;
  }

  .Q3LVfX1fW2rWyPsUZAzO {
    font-size: 24px;
  }

  .tuzgGsvbhM52TAx_z3MP {
    font-size: 16px;
  }

  .Qfiwz11_oXtFQ4Dr5NlJ {
    padding: 16px 20px 12px;
  }

  .DXf0OYiySdwpjVWKaNAi {
    padding: 20px;
  }

  .SHVzOJ1CQgbl30zIRisH {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .LPq_4yAPshmgfyGMVCiQ {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .ufntG2sxD6KtsLOw7TtF {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pZc7oZsGdov7Z9EjpGVa {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .NP9etHRi5GoYLYqk9Ijw {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .Nk3GixM8cuT36s36AqgQ {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .a8ZvIqEz9ymhXIHw8VJp {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .Wk5B1xB6uFCf1HWVm9_l {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 16px;
  }

  .O5hFgSRxfeUqdTim1HTQ {
    font-size: 16px;
  }
}

@media (width <= 480px) {
  .oCShVxabGto58O70Fvqt {
    padding: 16px 12px;
  }

  .Q3LVfX1fW2rWyPsUZAzO {
    font-size: 20px;
  }

  .tuzgGsvbhM52TAx_z3MP {
    font-size: 14px;
  }

  .Qfiwz11_oXtFQ4Dr5NlJ {
    padding: 12px 16px 8px;
  }

  .DXf0OYiySdwpjVWKaNAi {
    padding: 16px;
  }

  .LPq_4yAPshmgfyGMVCiQ {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .Nk3GixM8cuT36s36AqgQ {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .pDZr0UM5xRytGzvHEeR7,
  .SV_OOchmv7ZJm2022G5t,
  .dJJBcoPc1GQYQ3Cex6H7 {
    font-size: 13px;
    padding: 10px 12px;
  }

  .LURbGmP1JwgkYKRPNWjA {
    font-size: 11px;
  }

  .wkXLKALWZGO15WQGfJXa {
    padding: 16px;
  }

  .iP9mgEQjuo2e5h3OQDoK {
    padding: 20px;
  }

  .O5hFgSRxfeUqdTim1HTQ {
    font-size: 14px;
    margin-bottom: 16px;
  }
}

/* Closing Costs Section Styles */
.Nk3GixM8cuT36s36AqgQ {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

@media (width <= 1200px) {
  .Nk3GixM8cuT36s36AqgQ {
    grid-template-columns: repeat(2, 1fr);
  }
}

.eLoOOj3GTzSqm212z1Tk {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  margin-left: 8px;
  background: #fef3c7;
  color: #92400e;
  border: 1px solid #fbbf24;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.05em;
}

.vH0PMDJiGKHcG2xEPd6x {
  display: flex;
  align-items: center;
  gap: 8px;
}

.d8ugcAaLV0RlmMkPTAer {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 6px 12px;
  background: var(--sb-card-bg);
  color: var(--sb-text-secondary);
  border: 1px solid var(--sb-border-strong);
  border-radius: 5px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
}

.d8ugcAaLV0RlmMkPTAer:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border);
  color: var(--sb-text-primary);
}

.d8ugcAaLV0RlmMkPTAer:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: var(--sb-card-bg);
}

._q_bzF4410YsN1tEZk9U {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 6px 12px;
  background: var(--sb-accent-primary);
  color: white;
  border: none;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
}

._q_bzF4410YsN1tEZk9U:hover {
  background: var(--sb-emerald-dark);
  transform: translateY(-1px);
}

._q_bzF4410YsN1tEZk9U:active {
  transform: translateY(0);
}

._q_bzF4410YsN1tEZk9U:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: var(--sb-accent-primary);
  transform: none;
}

.tzLpdpeoNa5t4etkcz0P {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 6px 12px;
  background: transparent;
  color: var(--sb-text-secondary);
  border: 1px solid var(--sb-border-strong);
  border-radius: 5px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
}

.tzLpdpeoNa5t4etkcz0P:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border);
  color: var(--sb-text-primary);
}

.tzLpdpeoNa5t4etkcz0P:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.XwFDSAJlmMfav1x7AYvp {
  background: var(--sb-bg-secondary);
  border-radius: 8px;
  padding: 12px;
  border: 1px solid var(--sb-border);
  margin-top: 12px;
}

.ZeQ5AO2x06lTR6wd1dWV {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.TJQxkxgpO1lvyDkuotEy {
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}

.gmwK51cFR5b0DBrmT1cj {
  font-size: 18px;
  font-weight: 700;
  color: var(--sb-accent-primary);
  margin: 0;
}

.oPCQgx01lVAvDdIvOrBz {
  display: flex;
  margin-bottom: 8px;
  width: 100%;
  min-width: 0;
}

.il7ZfIS2qfJjuTsNpqKA {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-right: none;
  border-radius: 6px 0 0 6px;
  font-size: 14px;
  color: var(--sb-text-secondary);
  font-weight: 500;
  flex-shrink: 0;
}

.oPCQgx01lVAvDdIvOrBz .pDZr0UM5xRytGzvHEeR7 {
  border-radius: 0 6px 6px 0;
  flex: 1;
  min-width: 0;
}

.rOri0qzeYDodFzhNwd_P {
  width: 100%;
  padding: 6px 10px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 13px;
  color: var(--sb-text-secondary);
  background-color: var(--sb-card-bg);
  transition: all 0.15s ease;
  box-sizing: border-box;
}

.rOri0qzeYDodFzhNwd_P:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.rOri0qzeYDodFzhNwd_P::-moz-placeholder {
  color: #9ca3af;
  font-style: italic;
}

.rOri0qzeYDodFzhNwd_P::placeholder {
  color: #9ca3af;
  font-style: italic;
}

/* Hover Effects */
.pDZr0UM5xRytGzvHEeR7:hover,
.SV_OOchmv7ZJm2022G5t:hover,
.dJJBcoPc1GQYQ3Cex6H7:hover {
  border-color: #9ca3af;
}

.Wk5B1xB6uFCf1HWVm9_l:hover {
  background: rgb(255 255 255 / 15%);
  transform: translateY(-1px);
  transition: all 0.15s ease;
}

/* Focus Within for Form Groups */
.zjGqWuoHIeZrtDUcCT0C:focus-within .LURbGmP1JwgkYKRPNWjA {
  color: var(--sb-accent-primary);
}

/* Smooth Transitions */
* {
  transition: all 0.15s ease;
}

/* Loading States */
.pDZr0UM5xRytGzvHEeR7:disabled,
.SV_OOchmv7ZJm2022G5t:disabled,
.dJJBcoPc1GQYQ3Cex6H7:disabled {
  background-color: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  cursor: not-allowed;
}

/* Validation States */
.pDZr0UM5xRytGzvHEeR7.HKTxAS3BYqiJ5CZjJj8j,
.SV_OOchmv7ZJm2022G5t.HKTxAS3BYqiJ5CZjJj8j,
.dJJBcoPc1GQYQ3Cex6H7.HKTxAS3BYqiJ5CZjJj8j {
  border-color: #ef4444;
}

.pDZr0UM5xRytGzvHEeR7.i_vhirheoi0rPI_o2QO7,
.SV_OOchmv7ZJm2022G5t.i_vhirheoi0rPI_o2QO7,
.dJJBcoPc1GQYQ3Cex6H7.i_vhirheoi0rPI_o2QO7 {
  border-color: #10b981;
}

/* Placeholder Styling */
.pDZr0UM5xRytGzvHEeR7::-moz-placeholder, .dJJBcoPc1GQYQ3Cex6H7::-moz-placeholder {
  color: #9ca3af;
  font-style: italic;
}
.pDZr0UM5xRytGzvHEeR7::placeholder,
.dJJBcoPc1GQYQ3Cex6H7::placeholder {
  color: #9ca3af;
  font-style: italic;
}

/* Lock Button */
.zanr7giR_pa4DrHlzYEw {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 6px 12px;
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  color: var(--sb-text-secondary);
  font-size: 12px;
  font-weight: 500;
  font-family: inherit;
}

.zanr7giR_pa4DrHlzYEw:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border);
  color: var(--sb-text-primary);
}

.zanr7giR_pa4DrHlzYEw:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.zanr7giR_pa4DrHlzYEw .yWFl216mME7eW_eyR76B {
  font-size: 16px;
}

.K5W1dgbqpXKupREhZagq {
  white-space: nowrap;
}

/* Header Buttons Container */
.NS0z4hUsBNXqLK8BSdMq {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* Header Dropdown */
.MO1M6DAtoTeyvkdGIlHk {
  padding: 6px 10px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
}

.MO1M6DAtoTeyvkdGIlHk:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border);
}

.MO1M6DAtoTeyvkdGIlHk:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.MO1M6DAtoTeyvkdGIlHk:disabled {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  cursor: not-allowed;
}

/* Save Button */
.GxO4SuICedQY3ey3LirH {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background: var(--sb-accent-primary);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.15s ease;
  font-family: inherit;
}

.GxO4SuICedQY3ey3LirH:hover:not(:disabled) {
  background: var(--sb-emerald-dark);
}

.GxO4SuICedQY3ey3LirH:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.GxO4SuICedQY3ey3LirH .yWFl216mME7eW_eyR76B {
  font-size: 16px;
}

/* ============ 6B Pricing Control Row Header ============ */
.uphpImWGlz7FSWRQmW1X {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  background: var(--sb-bg-secondary);
  border-bottom: 1px solid var(--sb-border);
}

.kyPB7AYViYdmhek0cy9J {
  display: flex;
  align-items: center;
  gap: 8px;
}

.mNuemeTjLAg3rKlIBoIM {
  display: flex;
  align-items: center;
  gap: 8px;
}

.AGGbW3c7DmkDRPNTZymk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
}

.cng1la9l8KpqrfVtvJ0G {
  padding: 0;
  background: transparent;
  border: none;
  font-size: 12px;
  font-weight: 500;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.cng1la9l8KpqrfVtvJ0G:focus {
  outline: none;
}

.cng1la9l8KpqrfVtvJ0G:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* De-emphasized Discard Button */
.Xt_0yL6SfUvT4Q6T_OoT {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 5px 10px;
  background: transparent;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  font-family: inherit;
  transition: all 0.15s ease;
}

.Xt_0yL6SfUvT4Q6T_OoT:hover {
  background: #fef2f2;
  color: #dc2626;
}

/* Draft Badge */
/* stylelint-disable-next-line no-duplicate-selectors */
.eLoOOj3GTzSqm212z1Tk {
  padding: 2px 8px;
  background-color: #fff3cd;
  color: #856404;
  border: 1px solid #ffeaa7;
  border-radius: 12px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Unsaved Dot */
.UNgm4QDyvgvs14EU5MQg {
  width: 6px;
  height: 6px;
  background-color: #ff6b35;
  border-radius: 50%;
  display: inline-block;
  animation: h58VspTsGrvZC2_FXXws 2s infinite;
}

@keyframes h58VspTsGrvZC2_FXXws {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}

/* Previous Value Display (shown under inputs when draft exists) */
.vbtu7qm9uCN2nw89KzWu {
  font-size: 11px;
  color: #dc2626;
  margin-top: 2px;
  font-weight: 500;
}

/* De-emphasized Subtle Buttons for Pricing Controls */
.az72YkSlmZAQA6svV3UN {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 5px 10px;
  background: transparent;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  font-family: inherit;
  transition: all 0.15s ease;
}

.az72YkSlmZAQA6svV3UN:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.S0hkL5S3GK_dukuZ00od {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 5px 10px;
  background: transparent;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  font-family: inherit;
  transition: all 0.15s ease;
}

.S0hkL5S3GK_dukuZ00od:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.S0hkL5S3GK_dukuZ00od.VomcUMgpJWV8bQLv_59N {
  color: #10b981;
}

.S0hkL5S3GK_dukuZ00od.VomcUMgpJWV8bQLv_59N:hover {
  background: rgb(16 185 129 / 10%);
}

/* LPBP Wrapper for subtle dropdown */
.rKcTYd4W7F3ccP_GAtVX {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 5px 10px;
  background: transparent;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.15s ease;
}

.rKcTYd4W7F3ccP_GAtVX:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

/* Processing Coversheet entry card — chrome (border/bg/radius/padding) comes from <Card>; this only owns layout + typography */
.Xgr2cXDBDk4a2g4ZA_sV.Xgr2cXDBDk4a2g4ZA_sV {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 0;
  padding-block: var(--sb-space-3);
}

.ZSNh24GpVyF1J8ZTmblX {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
}

.PHzkp3zxYSyIjeT62y_s {
  font-size: 24px;
  color: var(--sb-accent-primary);
  flex-shrink: 0;
  margin-top: 2px;
}

.teTSQHscWOq1m0IcL1ET {
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.Z8q8E5cqHeC4sBImrOLk {
  font-size: 13px;
  color: var(--sb-text-secondary);
  margin: 2px 0 0;
  line-height: 1.3;
}

@media (width <= 768px) {
  .Xgr2cXDBDk4a2g4ZA_sV {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
}

.H5ZdqGp9hMIkLue3Pkfq {
  padding: 12px 0;
  border-bottom: 1px solid var(--sb-border);
}

.BouC9n7KV0eBUFAsjaYS {
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sb-text-secondary);
  margin-bottom: 8px;
}

/* Collapsible variant: the summary row carries the section title and its total, so
   the title's own bottom margin only applies once the rows are revealed. */
.vkuG9Kw6raQPeF6hAIOp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  cursor: pointer;
  list-style: none;
}

.vkuG9Kw6raQPeF6hAIOp::-webkit-details-marker {
  display: none;
}

.vkuG9Kw6raQPeF6hAIOp .BouC9n7KV0eBUFAsjaYS {
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 650;
  letter-spacing: 0;
  margin-bottom: 0;
  text-transform: none;
}

.Y_6jaXLMwMg7qwLMDBEN {
  display: grid;
  gap: 2px;
  min-width: 0;
}

.IdDnmuv6bbj68MECVjov {
  color: var(--sb-text-muted);
  font-size: 10px;
  font-weight: 450;
}

.vkuG9Kw6raQPeF6hAIOp:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.VGBD0AbNYFheZ6Y4qISg {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 4px;
  font-size: 13px;
}

.zNky_lykVket_RID8ddg {
  color: var(--sb-text-muted);
  font-size: 18px;
  transition: transform 0.18s ease;
}

details[open] .zNky_lykVket_RID8ddg {
  transform: rotate(180deg);
}

.vkuG9Kw6raQPeF6hAIOp + .diXSI_FRqAvrplwGnIgp {
  margin-top: 8px;
}

.It_Ptl07Ezq1C33aZbh0 {
  color: var(--sb-text-secondary);
  font-size: 11px;
  line-height: 1.45;
  margin: 8px 0 0;
}

@media (prefers-reduced-motion: reduce) {
  .zNky_lykVket_RID8ddg {
    transition: none;
  }
}

.diXSI_FRqAvrplwGnIgp {
  list-style: none;
  padding: 0;
  margin: 0;
}

.c8wSb_Ue5KBNbxb92rWA {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
  font-size: 13px;
}

.eye7dE3_4ViKjeIM8vXP {
  color: var(--sb-text-secondary);
}

.aL881PGGqgcUl9AHoaBy {
  color: var(--sb-text-primary);
  font-weight: 600;
}

.LT8AIFSNMkAEYKaZDVwn {
  color: var(--sb-success);
}

.zJcxAdJ78Vxmma2J2Oul {
  color: var(--sb-error);
}

[data-theme='dark'] .LT8AIFSNMkAEYKaZDVwn {
  color: #6ee7b7;
}

.g_X3q8dzVnvojapVNL2d {
  border-top: 1px solid var(--sb-border);
  margin-top: 6px;
  padding-top: 8px;
}

.g_X3q8dzVnvojapVNL2d .eye7dE3_4ViKjeIM8vXP,
.g_X3q8dzVnvojapVNL2d .aL881PGGqgcUl9AHoaBy {
  font-weight: 700;
}

.OkvwGCRqpkW3FfqhbsDF {
  padding: 0;
}

.OkvwGCRqpkW3FfqhbsDF .vkuG9Kw6raQPeF6hAIOp {
  min-height: 48px;
  padding: 8px 14px;
}

.OkvwGCRqpkW3FfqhbsDF .vkuG9Kw6raQPeF6hAIOp .BouC9n7KV0eBUFAsjaYS {
  font-size: 10px;
}

.OkvwGCRqpkW3FfqhbsDF .IdDnmuv6bbj68MECVjov {
  font-size: 8px;
}

.OkvwGCRqpkW3FfqhbsDF .VGBD0AbNYFheZ6Y4qISg,
.OkvwGCRqpkW3FfqhbsDF .c8wSb_Ue5KBNbxb92rWA {
  font-size: 10px;
}

.OkvwGCRqpkW3FfqhbsDF .diXSI_FRqAvrplwGnIgp,
.OkvwGCRqpkW3FfqhbsDF .It_Ptl07Ezq1C33aZbh0 {
  margin-left: 14px;
  margin-right: 14px;
}

.OkvwGCRqpkW3FfqhbsDF .It_Ptl07Ezq1C33aZbh0 {
  font-size: 9px;
  margin-bottom: 10px;
}

.JaADKFati7IfjCr6OKwU {
  border-top: 1px solid var(--sb-border);
  margin-top: 4px;
}

.gsovzPx1O3HaKgl5oQ4u {
  margin: 0 -14px -14px;
}

.xXaJkXaIxg0Lhgkai0L3 {
  display: grid;
  gap: 12px;
  padding-bottom: 16px;
}

._gBkdhGUizzlSBq6sRm7,
.JwjR2cQg4I1SwoxPsIkJ,
.sH6UtIYjyfmdqraED8HN {
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-card-border, var(--sb-border));
  border-radius: 12px;
  box-shadow: 0 1px 3px rgb(15 23 42 / 5%);
}

._gBkdhGUizzlSBq6sRm7 {
  overflow: hidden;
}

.JCK5lIszkPT5uDDvcQv9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 34px;
  padding: 8px 14px;
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 8%, var(--sb-card-bg));
  border-bottom: 1px solid color-mix(in srgb, var(--sb-accent-primary) 18%, var(--sb-border));
  font-size: 10px;
}

.JCK5lIszkPT5uDDvcQv9 > span {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 9px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.JCK5lIszkPT5uDDvcQv9 i {
  width: 7px;
  height: 7px;
  background: currentcolor;
  border-radius: 50%;
}

.JCK5lIszkPT5uDDvcQv9 strong {
  overflow: hidden;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.NtVpsG40e43sZqyb8FQA {
  padding: 14px;
}

.FQlFFKerLJFIPKhzOyBf {
  padding: 2px 2px 13px;
}

.FQlFFKerLJFIPKhzOyBf p {
  margin: 0 0 3px;
  color: var(--sb-text-secondary);
  font-size: 11px;
  font-weight: 650;
}

.QhNIAfSSrBJqGjVmoWrd {
  display: flex;
  align-items: center;
  gap: 7px;
}

.QhNIAfSSrBJqGjVmoWrd h2 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: clamp(30px, 4vw, 42px);
  font-weight: 720;
  letter-spacing: -0.045em;
  line-height: 1;
}

.QhNIAfSSrBJqGjVmoWrd > span {
  color: var(--sb-text-muted);
  font-size: 8px;
  font-weight: 750;
  letter-spacing: 0.08em;
  line-height: 1.1;
  text-transform: uppercase;
}

.dD02cCgMqE0kOA16gQEa {
  display: inline-flex;
  margin-top: 8px;
  padding: 4px 8px;
  background: var(--sb-bg-tertiary);
  border-radius: 999px;
  font-size: 9px;
  font-weight: 720;
}

.lSgBSs7dihnGXSnZInnd {
  color: var(--sb-success);
}

.PdFLunIKSbQyZYws_Gxt {
  color: var(--sb-error);
}

.BlYD_siLEGXIvpP6hHwf {
  color: var(--sb-text-muted);
}

.dD02cCgMqE0kOA16gQEa.lSgBSs7dihnGXSnZInnd {
  background: color-mix(in srgb, var(--sb-success) 11%, transparent);
}

.dD02cCgMqE0kOA16gQEa.PdFLunIKSbQyZYws_Gxt {
  background: color-mix(in srgb, var(--sb-error) 10%, transparent);
}

[data-theme='dark'] .lSgBSs7dihnGXSnZInnd {
  color: #6EE7B7;
}

.LpmcoHG5FzkgJ6ObS87X {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0 -14px;
  border-block: 1px solid var(--sb-border);
}

.LpmcoHG5FzkgJ6ObS87X > div {
  min-width: 0;
  padding: 10px 9px;
  text-align: center;
}

.LpmcoHG5FzkgJ6ObS87X > div + div {
  border-left: 1px solid var(--sb-border);
}

.LpmcoHG5FzkgJ6ObS87X dt {
  margin-bottom: 4px;
  color: var(--sb-text-muted);
  font-size: 8px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.LpmcoHG5FzkgJ6ObS87X dd {
  overflow: hidden;
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.xQEVKN2yGCM2ZkcJ6VUd {
  padding: 14px 0 6px;
}

.QKz37UUVk7mgilHjWtc3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.QKz37UUVk7mgilHjWtc3 h3 {
  margin: 0;
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.QKz37UUVk7mgilHjWtc3 > span {
  color: var(--sb-text-muted);
  font-size: 9px;
}

.sMJgaYHUVslV0gxfkKg_ {
  display: flex;
  height: 10px;
  overflow: hidden;
  margin: 9px 0 8px;
  background: var(--sb-bg-tertiary);
  border-radius: 4px;
}

.F3G38Ng1kvSzdo_elq1O {
  width: var(--payment-width);
  min-width: var(--payment-width);
}

.gDJmdR0Dedr_VCVgDFBl {
  background: var(--sb-text-primary);
}

.x_i7mf6e7pLf6aO9DZ16 {
  background: #C36F43;
}

.lYauo8Ujvoc48CPUONmY {
  background: #E0A274;
}

.PsVP_rmV7iLs3wltuHkA {
  background: var(--sb-border);
}

.yIvIU9PYBelicgzwwJVI {
  background: #8EA0B9;
}

.BBSXoa9FICnf3dnn08XX {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.BBSXoa9FICnf3dnn08XX li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 28px;
  color: var(--sb-text-secondary);
  font-size: 10px;
}

.BBSXoa9FICnf3dnn08XX li > span:first-child {
  display: flex;
  align-items: center;
  gap: 7px;
}

.BBSXoa9FICnf3dnn08XX i {
  width: 7px;
  height: 7px;
  border-radius: 2px;
}

.BBSXoa9FICnf3dnn08XX li > span:last-child {
  display: flex;
  align-items: baseline;
  gap: 5px;
}

.BBSXoa9FICnf3dnn08XX strong {
  color: var(--sb-text-primary);
  font-weight: 650;
  font-variant-numeric: tabular-nums;
}

.BBSXoa9FICnf3dnn08XX small {
  min-width: 20px;
  color: var(--sb-text-muted);
  font-size: 8px;
}

.BBSXoa9FICnf3dnn08XX .qqo78mWNcr206rZrb03v {
  margin-top: 4px;
  padding-top: 7px;
  border-top: 1px solid var(--sb-border);
  color: var(--sb-text-primary);
  font-weight: 650;
}

.JwjR2cQg4I1SwoxPsIkJ {
  padding: 14px;
}

.fi8bqCpA8nBgTPpn0xPX {
  display: flex;
  align-items: center;
  gap: 9px;
}

.fi8bqCpA8nBgTPpn0xPX > span:last-child {
  display: grid;
  gap: 1px;
}

.Z6SD2QA1nPDDVLcAdA_P {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  flex: 0 0 auto;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-tertiary);
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  font-size: 10px;
  font-weight: 700;
}

.fi8bqCpA8nBgTPpn0xPX strong {
  color: var(--sb-text-primary);
  font-size: 12px;
}

.fi8bqCpA8nBgTPpn0xPX small,
.vt1NmR7cl2x09G3pX1Cq {
  color: var(--sb-text-muted);
  font-size: 9px;
}

.JwjR2cQg4I1SwoxPsIkJ h3 {
  margin: 11px 0 3px;
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 680;
}

.JwjR2cQg4I1SwoxPsIkJ p {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 10px;
  line-height: 1.5;
}

.B4rsDphinczjKIS_icQb {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
  margin-top: 11px;
}

.B4rsDphinczjKIS_icQb a {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  padding: 7px 10px;
  color: #FFF;
  background: var(--sb-text-primary);
  border: 1px solid var(--sb-text-primary);
  border-radius: 8px;
  font-size: 10px;
  font-weight: 650;
  text-decoration: none;
}

.B4rsDphinczjKIS_icQb a + a {
  color: var(--sb-text-primary);
  background: transparent;
  border-color: var(--sb-border);
}

[data-theme='dark'] .B4rsDphinczjKIS_icQb a:first-child {
  color: #0F172A;
}

.vt1NmR7cl2x09G3pX1Cq {
  display: block;
  margin-top: 9px;
  line-height: 1.4;
}

.sH6UtIYjyfmdqraED8HN {
  padding: 32px 18px;
  color: var(--sb-text-secondary);
  text-align: center;
}

@media (width <= 420px) {
  .LpmcoHG5FzkgJ6ObS87X {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .LpmcoHG5FzkgJ6ObS87X > div:nth-child(3) {
    border-left: 0;
  }

  .LpmcoHG5FzkgJ6ObS87X > div:nth-child(n + 3) {
    border-top: 1px solid var(--sb-border);
  }

  .B4rsDphinczjKIS_icQb {
    grid-template-columns: 1fr;
  }
}

/*
 * Fixed-height two-column shell rather than a sticky right rail.
 *
 * position: sticky was the wrong tool here: every admin page is wrapped in
 * <ProductBlock> between AppLayout's scrollport and this layout, so there is no
 * definite-height chain to pin against and the rail simply travelled with the
 * page. Instead the shell claims the visible height once and each column owns
 * its own scrolling — the options list scrolls inside .leftPane while the
 * detail rail stays put because nothing around it ever scrolls.
 *
 * The 120px is the app furniture above and below the scrollport: 16px AppLayout
 * shell padding + 56px sticky header + 16px .contentArea padding at the top,
 * and 16px + 16px at the bottom. One number, one place to tune.
 */
.u6vFZbeRTHzmz_38jA6X {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;

  /* No bottom padding: the columns run all the way to the bottom edge of the
     content area so their scroll areas end where the screen does. */
  padding: 24px 32px 0;
  box-sizing: border-box;
  height: calc(100vh - 120px);
  height: calc(100dvh - 120px);
  display: flex;
  flex-direction: column;
}

.mrm3qMwyyIBtaI4OJzGM,
.MdkdrbfmqdXigv2Uy_cw {
  margin-bottom: 16px;
  flex-shrink: 0;
}

/*
 * min-height: 0 on the row and both panes is what actually permits shrinking —
 * grid and flex children default to their content's minimum size and would
 * otherwise push the shell taller than the viewport instead of scrolling.
 */
.NmVMNeHWyn21BxTi8tZX {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 480px);
  gap: 24px;
  flex: 1;
  min-height: 0;
  align-items: stretch;
}

/* Scrollbar hidden to match AppLayout's .contentArea, which hides its own —
   a visible bar here would read as a stray artifact mid-page. */
.Y8U8Qy3mJDCHEeH9nLpj {
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.Y8U8Qy3mJDCHEeH9nLpj::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

/*
 * The rail hosts either the detail panel or the editor panel. The detail panel
 * caps itself at 100% and scrolls internally, so this scroller never engages
 * for it; the editor has no cap, so this is what lets its longer form scroll.
 * It keeps a thin visible bar for that case — losing the cue would hide content.
 */
.AlUiCIL6jjsVT_IwCG9F {
  display: flex;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  gap: 12px;
}

.OuF1rtPzcH_4JFWOYH9r {
  min-width: 0;
  min-height: 0;
  flex: 1;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--sb-border) transparent;
}

.OuF1rtPzcH_4JFWOYH9r::-webkit-scrollbar {
  width: 8px;
}

.OuF1rtPzcH_4JFWOYH9r::-webkit-scrollbar-thumb {
  background-color: var(--sb-border);
  border-radius: 4px;
}

.OuF1rtPzcH_4JFWOYH9r::-webkit-scrollbar-track {
  background: transparent;
}

.iIvhKmFWbzZOp34lwQgi {
  flex: 0 0 auto;
  min-width: 0;
}

/* Single column below the breakpoint: hand scrolling back to the page. */
@media (width <= 1024px) {
  .u6vFZbeRTHzmz_38jA6X {
    height: auto;
    display: block;
    padding: 16px;
  }

  .NmVMNeHWyn21BxTi8tZX {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .Y8U8Qy3mJDCHEeH9nLpj,
  .OuF1rtPzcH_4JFWOYH9r {
    overflow-y: visible;
  }

  .AlUiCIL6jjsVT_IwCG9F {
    gap: 16px;
  }
}

/*
 * One card: only the footer (actions) holds still, plus a pinned header on the
 * borrower view. Everything else — including the LO's title and comparison
 * chart — scrolls in the middle region.
 *
 * Flex column rather than a 3-row grid because the header is conditional: a
 * fixed `grid-template-rows` assigns rows by position, so dropping the header
 * handed the body the `auto` row and the footer the flexible one. Flex sizes by
 * the children that actually exist.
 *
 * max-height: 100% resolves against the rail, which LoanOptionsLayout gives a
 * definite height — so the panel can never outgrow the visible area and needs
 * no knowledge of the surrounding app chrome.
 */
.f0se4z3CXaE7tObVjJVD {
  background-color: var(--sb-card-bg);
  border: 1px solid var(--sb-card-border, var(--sb-border));
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  max-height: 100%;
  overflow: hidden;
}

/*
 * Regions carry the padding the panel used to own, and none of them set a
 * background or divider — the panel's single card background runs unbroken
 * behind all of them. The body's scrollbar is the scroll affordance.
 */
._apVhAGUlZd7Hlfl3MQw {
  flex-shrink: 0;
  padding: 18px 18px 0;
}

.G5I6O3sOUfVrI8pPerQb {
  flex: 1;
  overflow-y: auto;
  overscroll-behavior: contain;
  min-height: 0;
  padding: 14px 18px 0;
  scrollbar-width: thin;
  scrollbar-color: var(--sb-border) transparent;
}

.G5I6O3sOUfVrI8pPerQb::-webkit-scrollbar {
  width: 8px;
}

.G5I6O3sOUfVrI8pPerQb::-webkit-scrollbar-thumb {
  background-color: var(--sb-border);
  border-radius: 4px;
}

.G5I6O3sOUfVrI8pPerQb::-webkit-scrollbar-track {
  background: transparent;
}

/* Below the two-column breakpoint the pane goes static and the page scrolls. */
@media (width <= 1024px) {
  .f0se4z3CXaE7tObVjJVD {
    display: block;
    height: auto;
    max-height: none;
    overflow: visible;
  }

  .G5I6O3sOUfVrI8pPerQb {
    overflow-y: visible;
  }
}

.wCr8dPrVQXzQrLCoUrb4 {
  justify-content: center;
}

.U_bKOR_mIHB0o9G14AYT {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  min-height: 320px;
  padding: clamp(48px, 9vh, 88px) 32px;
  text-align: center;
}

.SDhxExQgon8trikHLudH {
  display: grid;
  height: 68px;
  isolation: isolate;
  margin-bottom: 24px;
  place-items: center;
  position: relative;
  width: 82px;
}

.SDhxExQgon8trikHLudH::before,
.SDhxExQgon8trikHLudH::after {
  background-color: color-mix(in srgb, var(--sb-accent-primary) 5%, var(--sb-card-bg));
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 20%, var(--sb-border));
  border-radius: 10px;
  content: '';
  height: 50px;
  position: absolute;
  width: 48px;
  z-index: -1;
}

.SDhxExQgon8trikHLudH::before {
  opacity: 0.58;
  transform: translate(-14px, 7px) rotate(-7deg);
}

.SDhxExQgon8trikHLudH::after {
  opacity: 0.78;
  transform: translate(14px, 7px) rotate(7deg);
}

.DIgdwTTzX5BAuzs3h_FX {
  background-color: color-mix(in srgb, var(--sb-accent-primary) 9%, var(--sb-card-bg));
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 30%, var(--sb-border));
  border-radius: 11px;
  box-shadow: var(--sb-shadow-sm);
  color: var(--sb-accent-primary);
  display: inline-grid;
  font-size: 28px;
  font-variation-settings:
    'FILL' 0,
    'wght' 420,
    'GRAD' 0,
    'opsz' 28;
  height: 62px;
  place-items: center;
  width: 58px;
}

.ZWfNCtx7Xd98nRfj_iX4 {
  color: var(--sb-text-primary);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.015em;
  margin: 0;
}

.JRZ_G5dQKSCxkraGMscJ {
  color: var(--sb-text-secondary);
  font-size: 14px;
  line-height: 1.55;
  margin: 8px 0 0;
  max-width: 34ch;
}

@media (width <= 1024px) {
  .U_bKOR_mIHB0o9G14AYT {
    min-height: 260px;
    padding: 48px 24px;
  }
}

.ZhwfU0qAvwulhw10KovY {
  margin-bottom: 12px;
}

.aT3fKFu3GY4Da_2Tn_91 {
  font-size: 17px;
  font-weight: 600;
  margin: 0;
  color: var(--sb-text-primary);
  letter-spacing: -0.01em;
}

/*
 * Pinned action region. No background or top border of its own — it sits
 * directly on the panel's card background like the rest of the panel. The
 * primary action keeps a full-width row; the remaining actions share one
 * compact 3-up row instead of each taking a stacked row of its own, roughly
 * halving the previous column height.
 */
.xZhWVlzz3KoayTBnfliL {
  display: grid;
  flex-shrink: 0;
  gap: 8px;
  padding: 12px 18px 16px;
}

.jXJdIAynTApAvYQ4gccQ {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
}

/* Compact variant for the 3-up row — shorter, tighter, still a 32px+ target. */
.VRp46Oj97G82WwMdif5S {
  padding: 8px 10px;
  font-size: 13px;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (width <= 420px) {
  .jXJdIAynTApAvYQ4gccQ {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.ttvyjSwqQx9Cd4JI5GSG {
  background-color: var(--sb-black, #1a1a1a);
  color: var(--sb-white, #fff);
  border: none;
  border-radius: 8px;
  padding: 11px 16px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.ttvyjSwqQx9Cd4JI5GSG:hover:not(:disabled) {
  background-color: var(--sb-gray-800, #2a2a2a);
}

.ttvyjSwqQx9Cd4JI5GSG:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.LICejJdROB5zbIxuTKjl {
  background: transparent;
  color: var(--sb-text-primary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 10px 16px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.LICejJdROB5zbIxuTKjl:hover:not(:disabled) {
  background-color: var(--sb-bg-hover);
}

.LICejJdROB5zbIxuTKjl:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* --sb-success-bg / --sb-success-border are not defined anywhere, so these
   pills were pinned to their light-mode hex fallbacks and rendered as a
   near-white panel on the dark page. --sb-success-light is theme-aware and
   the hairline is alpha-based, so both follow the theme. */
.HhfXIKR9LRXyDHPGNust {
  align-items: center;
  background-color: var(--sb-success-light);
  border: 1px solid color-mix(in srgb, var(--sb-success) 30%, transparent);
  border-radius: 8px;
  color: var(--sb-success);
  display: flex;
  font-size: 14px;
  font-weight: 600;
  gap: 6px;
  justify-content: center;
  padding: 11px 16px;
}

/* The deep light-mode green reads 2.5:1 on the dark wash — well under AA. */
[data-theme='dark'] .HhfXIKR9LRXyDHPGNust {
  color: #6ee7b7;
}

.oB2J4vzS4_dDgVXd0q1c {
  background: transparent;
  color: var(--sb-text-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 10px 16px;
  font-size: 14px;
  cursor: pointer;
  transition:
    color 0.15s ease,
    border-color 0.15s ease;
}

.oB2J4vzS4_dDgVXd0q1c:hover {
  color: var(--sb-error);
  border-color: var(--sb-error);
}

.ctaDIf9bDlUxLcrIKCJE {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 12px;
  background: color-mix(in srgb, var(--sb-accent-primary) 7%, var(--sb-card-bg));
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 22%, var(--sb-border));
  border-radius: 10px;
  color: var(--sb-text-secondary);
  font-size: 12px;
  line-height: 1.45;
}

.ctaDIf9bDlUxLcrIKCJE > .material-symbols-rounded {
  align-self: flex-start;
  color: var(--sb-accent-primary);
  font-size: 20px;
  margin-top: 1px;
}

.ctaDIf9bDlUxLcrIKCJE > span:last-child {
  display: grid;
  gap: 2px;
}

.ctaDIf9bDlUxLcrIKCJE strong {
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 650;
}

.MbSxo1AhCrkQhuKvy13t {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 500;
  margin: 10px 0;
}

.Obx4Gm02s9sAIAh5UcwX {
  flex-shrink: 0;
  font-size: 14px;
}

.H7brrEIGjAy5Ejhg46ML {
  background-color: var(--sb-emerald-100);
  color: var(--sb-emerald-dark);
}

/* --sb-amber-100 / --sb-amber-dark do not exist, so this chip was pinned to
   its light-mode hex fallbacks. The amber banner tokens are theme-aware and
   already carry this page's warning hue. */
.tevHQq9j0kZ5c70FwKQV {
  background-color: var(--sb-amber-banner-bg);
  color: var(--sb-amber-headline);
}

/* The emerald ramp is light-mode only; the success wash has dark values. */
[data-theme='dark'] .H7brrEIGjAy5Ejhg46ML {
  background-color: var(--sb-success-light);
  color: #6ee7b7;
}

.YisP36WTV1FJ6ahvdDSE {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  padding: 14px;
  background-color: var(--sb-amber-banner-bg);
  border-radius: 10px;
  margin-bottom: 16px;
}

.HeveLFsIkXyM0PDOKt9u {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 6px 8px;
  align-items: flex-start;
  min-width: 0;
}

.T6RoYx0B01adqG7fcZQ5 {
  color: var(--sb-amber-headline);
}

.feGQiKzopIYa9gWNWikr {
  background-color: var(--sb-emerald-100);
  color: var(--sb-emerald-dark);
  border-radius: 8px;
  padding: 8px 10px;
}

.Cna5RZnIRZ5qcLluRWo2 {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.h9R6NjLiPaDqeBCEts3I {
  font-size: 10px;
  color: var(--sb-amber-text);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.feGQiKzopIYa9gWNWikr .h9R6NjLiPaDqeBCEts3I {
  color: inherit;
  opacity: 0.8;
}

.B0WDXPdqaDlQcfReRw_E {
  padding: 14px 0;
  border-top: 1px solid var(--sb-border);
}

.ZSWrNhM0kY_RYbz7DpEp {
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sb-text-secondary);
  margin-bottom: 8px;
}

.nSmRx58fo9HQX_7IkCtF {
  list-style: none;
  padding: 0;
  margin: 0;
}

.vz3BrwH0h7NsuDo4G8xq {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
}

._LotJ44jOJEqhgtzBMz6 {
  color: var(--sb-text-primary);
  font-size: 13px;
}

.yo1WZus7yjP_WNjzjOwZ {
  color: var(--sb-text-primary);
  font-weight: 600;
  font-size: 13px;
}

.bSKM3j3gNFGf_hnSgjJV {
  width: 36px;
  height: 20px;
  border-radius: 999px;
  background: var(--sb-gray-300, #d6d6dc);
  border: none;
  padding: 0;
  cursor: pointer;
  position: relative;
  transition: background 0.15s ease;
}

.cVfX7ErsHYc0yxpG4J81 {
  background: var(--sb-amber-icon);
}

.x8kueaeTvQcq1W1LhtNB {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  transition: left 0.15s ease;
}

.cVfX7ErsHYc0yxpG4J81 .x8kueaeTvQcq1W1LhtNB {
  left: 18px;
}

.GgbqCHpHmJAdWNL3nG43 {
  position: relative;
  display: inline-block;
}

.rsdcBoNzjbauXDJz3JrY {
  background: none;
  border: none;
  padding: 0;
  color: var(--sb-accent-primary);
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}

.rsdcBoNzjbauXDJz3JrY:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.YZJuVVg4eIfRnzFUZtq5 {
  position: absolute;
  right: 0;
  top: 100%;
  list-style: none;
  padding: 4px 0;
  margin: 4px 0 0;
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  box-shadow: 0 4px 12px rgb(0 0 0 / 8%);
  min-width: 180px;
  z-index: 10;
}

.nIaLq_V2ptHoPNYF4sft {
  display: block;
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  padding: 6px 12px;
  font-size: 13px;
  color: var(--sb-text-primary);
  cursor: pointer;
}

.nIaLq_V2ptHoPNYF4sft:hover {
  background: var(--sb-bg-hover);
}

.PkojiPyijLlwDJVqwpNj {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--sb-border);
}

.bBewZxaQLTqnlGHayjOh, .ZgUSMFXBwdJGj6IKYJuy {
  border-radius: 8px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.bBewZxaQLTqnlGHayjOh {
  background: transparent;
  border: 1px solid var(--sb-border);
  color: var(--sb-text-primary);
}

.ZgUSMFXBwdJGj6IKYJuy {
  background: var(--sb-black, #1a1a1a);
  color: var(--sb-white, #fff);
  border: none;
  transition: background-color 0.15s ease;
}

.ZgUSMFXBwdJGj6IKYJuy:hover:not(:disabled) {
  background: var(--sb-gray-800, #2a2a2a);
}

.ZgUSMFXBwdJGj6IKYJuy:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/**
 * Shared Advisory Banner Styles
 *
 * Three banner variants share padding/radius/font sizing. Only the color
 * tokens differ — locked (amber), info (blue), error (red). Consumers
 * compose by name and override only what's surface-specific.
 *
 * Usage in component CSS:
 *   .lockedBanner { composes: lockedBanner from '../../styles/banners.module.css'; }
 *   .infoBanner   { composes: infoBanner   from '../../styles/banners.module.css'; }
 *   .errorBanner  { composes: errorBanner  from '../../styles/banners.module.css'; }
 */

/* Shared chrome — extracted so each variant only carries color tokens */
.YI6wIVA5_AO7wCC4BuCQ {
  padding: 8px 12px;
  border-radius: 6px;
  margin-bottom: 12px;
  font-size: 13px;
  border: 1px solid transparent;
}

/* Amber — locked / blocked-action prompts */
.JLZxjr6nGyJqAFjNUrdz {
  background: var(--sb-amber-banner-bg);
  color: var(--sb-amber-headline);
  border-color: var(--sb-amber-icon);
}

/* Blue — informational / "finalize later" prompts */
.pGNi8zjLNFHqwuVGP9DX {
  background: var(--sb-info-banner-bg, #e7f1ff);
  color: var(--sb-info-headline, #0a4a8f);
  border-color: var(--sb-info-icon, #6aa5e8);
}

/* Red — error / save-failure prompts */
.BT2uEdFIXkE1rDnPMHM2 {
  background: var(--sb-error-light, #fce4e4);
  color: var(--sb-error);
}

.BR17fx5NfkhWp8jD70c_ {
  background-color: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  padding: 18px 18px 16px;
}

.gwuTZj3pDxdVw8r8Ewlg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.cH0Oc1aDHfUm7f3PA0dn {
  font-size: 17px;
  font-weight: 600;
  margin: 0;
  color: var(--sb-text-primary);
}

.KmlVEqYj5ML0wLkJ7w4Q {
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sb-text-secondary);
  margin: 12px 0 8px;
}

.L3bH6vh9zUEjzXUz3JKz {
}

.GJyNT2TfkYQ_TQEDERlm {
}

.z2zNYdxEJ2NIzCMErZN9 {
}

.EeQZR7oRf3HmzYeAQDeV {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 16px;
  padding-bottom: 6px;
}

.bK6sBwvfqSqozGcRov4F {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.IROg7glPzg1hI6COu0oi {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px;
  min-height: 16px;
}

.EvoMEVXOuhVpmQuqd7rv {
  font-size: 12px;
  color: var(--sb-text-secondary);
}

/* Only rendered on a field the LO has overridden, so it doubles as the marker that
   this bucket has stopped tracking Loan Details. */
.I5YrTIYPLeuWQM0TRFI0 {
  padding: 0;
  border: 0;
  background: none;
  color: var(--sb-accent-primary);
  font-family: inherit;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
}

.I5YrTIYPLeuWQM0TRFI0:hover:not(:disabled) {
  text-decoration: underline;
}

.I5YrTIYPLeuWQM0TRFI0:disabled {
  color: var(--sb-text-muted);
  cursor: not-allowed;
}

._yx26W8Xu7a2pmG6M1_x {
  border-color: var(--sb-accent-primary);
}

._Ra3q8mSMDt81yCim1aj {
  display: flex;
  align-items: center;
  background: var(--sb-input-bg, var(--sb-card-bg));
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  padding: 0 8px;
}

.t8kxIsWaK2OV35qCycfR,
.PZ8RZELPUILHGsLQzDwK {
  color: var(--sb-text-secondary);
  font-size: 13px;
  padding: 0 4px;
}

.qR_7ffjrSZCThkxA2WFQ {
  flex: 1;
  border: none; outline: none; background: transparent;
  font-size: 13px; padding: 8px 4px;
  color: var(--sb-text-primary);
}
.qR_7ffjrSZCThkxA2WFQ:disabled { opacity: 0.6; }

.omkKtWrzOi9sZ3fDNcaq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--sb-border);
  margin-top: 4px;
  padding: 8px 0 2px;
  font-size: 13px;
  color: var(--sb-text-secondary);
}

.Wtw0DUAHloXUKuFZs7RO {
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

/* The baseline the options are measured against — deliberately quieter than a
   ScenarioCard: neutral frosted surface, no accent, so the selected option
   stays the brightest thing in the list. */
.Jomfd5DYkiNHgPBv39bQ {
  container-type: inline-size;
  margin-bottom: 10px;
  padding: 8px 11px 9px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 74%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 38%),
    0 1px 3px rgb(15 23 42 / 6%);
}

.KqFweX_Ea1jBIVVwfoNT {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 6px;
}

.zovhIm7xX0zNUs2_kaLK {
  color: var(--sb-text-muted);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

._sOYiTRUIO4m1jFMxJy9 {
  display: inline-flex;
  align-items: center;
  height: 16px;
  padding: 0 6px;
  background: var(--sb-status-pending-bg, var(--sb-amber-banner-bg));
  border: 1px solid var(--sb-status-pending-border, var(--sb-amber-headline));
  border-radius: 5px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
  color: var(--sb-status-pending-text, var(--sb-amber-headline));
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
}

/* Calm "finalize 1003" hint above the stats when loan_amount/rate are still zero.
   Composes the shared chrome so visual rhythm matches the editor's same-purpose banner. */
.VgOZdNyIDnlob4QpoasW {
}

.g0db9Hw7fUO_zpK94ONM {
  display: grid;
  overflow: hidden;
  grid-template-columns: 1.15fr 0.78fr 1fr 1.08fr 0.9fr;
  background: color-mix(in srgb, var(--sb-bg-primary) 55%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-border) 70%, transparent);
  border-radius: 8px;
}

.WNQTPetrwbXggqns67ut {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  padding: 5px 7px 6px;
  border-left: 1px solid color-mix(in srgb, var(--sb-border) 70%, transparent);
}

.WNQTPetrwbXggqns67ut:first-child {
  border-left: 0;
}

.CNPHfYNI7SL13KjEtSPX {
  overflow: hidden;
  color: var(--sb-text-muted);
  font-size: 8px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.06em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.cNFcJ0tFYojWEKPPxmli {
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-variant-numeric: tabular-nums;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@container (width <= 360px) {
  .g0db9Hw7fUO_zpK94ONM {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .WNQTPetrwbXggqns67ut {
    border-top: 1px solid color-mix(in srgb, var(--sb-border) 70%, transparent);
  }

  .WNQTPetrwbXggqns67ut:nth-child(odd) {
    border-left: 0;
  }

  .WNQTPetrwbXggqns67ut:nth-child(-n + 2) {
    border-top: 0;
  }

  .WNQTPetrwbXggqns67ut:last-child {
    grid-column: 1 / -1;
  }
}

.gyaO2oNDxQQKUo1CSZZE {
  position: relative;
  margin-bottom: 8px;
  padding: 10px 12px;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 38%),
    0 1px 3px rgb(15 23 42 / 6%);
  transition: background 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}

.GLhlNHetkVxcQWxSMlJ2 {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  border: 0;
  border-radius: inherit;
  background: transparent;
  cursor: pointer;
}

.GLhlNHetkVxcQWxSMlJ2:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 38%, transparent);
  outline-offset: 3px;
}

/* The selected option is the one thing on this page that should read as lit.
   Tint + accent border do it flat — no drop shadow: the old doubled ring
   (border-color plus a 1px box-shadow) and inset left rail are gone too. */
.gyaO2oNDxQQKUo1CSZZE.yaFYD7N5R8Os_m3N12Bq {
  background: color-mix(in srgb, var(--sb-accent-primary) 9%, var(--sb-bg-surface));
  border-color: color-mix(in srgb, var(--sb-accent-primary) 52%, transparent);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 46%);
}

.gyaO2oNDxQQKUo1CSZZE.vb3TArwARzH1Y9ZCsL26 {
  background: color-mix(in srgb, var(--sb-accent-primary) 13%, var(--sb-bg-surface));
  border-color: color-mix(in srgb, var(--sb-accent-primary) 34%, var(--sb-border));
}

.gyaO2oNDxQQKUo1CSZZE.yaFYD7N5R8Os_m3N12Bq.vb3TArwARzH1Y9ZCsL26 {
  background: color-mix(in srgb, var(--sb-accent-primary) 17%, var(--sb-bg-surface));
  border-color: color-mix(in srgb, var(--sb-accent-primary) 62%, transparent);
}

.gyaO2oNDxQQKUo1CSZZE.nwmWXKFypjWb5mPq06nK {
  opacity: 0.55;
}

.gyaO2oNDxQQKUo1CSZZE.nwmWXKFypjWb5mPq06nK.vb3TArwARzH1Y9ZCsL26 {
  opacity: 1;
}

.S6sjqZMVKBpnVDitWIHD {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 7px;
}

.uixbSEBgFvJcPrBAIrf3 {
  position: relative;
  z-index: 1;
  width: 18px;
  height: 18px;
  cursor: pointer;
  flex-shrink: 0;
}

.uixbSEBgFvJcPrBAIrf3 input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.uixbSEBgFvJcPrBAIrf3 span {
  display: grid;
  width: 18px;
  height: 18px;
  place-items: center;
  background: var(--sb-bg-surface);
  border: 1.5px solid var(--sb-border-strong, var(--sb-gray-400));
  border-radius: 5px;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 40%);
  transition: background 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}

.uixbSEBgFvJcPrBAIrf3 input:checked + span {
  background: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
}

.uixbSEBgFvJcPrBAIrf3 input:checked + span::after {
  content: '';
  width: 8px;
  height: 5px;
  border: solid var(--sb-bg-surface);
  border-width: 0 0 2px 2px;
  transform: translateY(-1px) rotate(-45deg);
}

.uixbSEBgFvJcPrBAIrf3 input:focus-visible + span {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 28%, transparent);
}

.oDIfrUCCWkavYLCO0uEt {
  display: inline-flex;
  width: 16px;
  height: 16px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 0;
  background: transparent;
  border: 1.5px solid var(--sb-border-strong, var(--sb-gray-400));
  border-radius: 50%;
  pointer-events: none;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

.gyaO2oNDxQQKUo1CSZZE.yaFYD7N5R8Os_m3N12Bq .oDIfrUCCWkavYLCO0uEt {
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 15%, transparent);
}

.I5NPEauA71GahkXXJ7As,
.mXRxaZItEJQQ5VqxQgSZ {
  width: 7px;
  height: 7px;
  border-radius: 50%;
}

.mXRxaZItEJQQ5VqxQgSZ {
  background: var(--sb-accent-primary);
}

.fab9zWvnLuzz3svPuv5z {
  position: relative;
  z-index: 1;
  flex: 1;
  min-width: 0;
  padding: 0;
  background: none;
  border: none;
  color: var(--sb-text-primary);
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-align: left;
  transition: color 150ms ease;
}

/* Accent on the title is reserved for the selected card — when every title was
   accent-coloured, nothing stood out. */
.gyaO2oNDxQQKUo1CSZZE.yaFYD7N5R8Os_m3N12Bq .fab9zWvnLuzz3svPuv5z {
  color: var(--sb-accent-primary);
  font-weight: 700;
}

.WSfqQqNx5sgzdVf7WynY {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.py9pwl9aXKH6U1aRXoiW {
  position: relative;
  z-index: 1;
  flex: 1;
  min-width: 0;
  padding: 3px 7px;
  background: var(--sb-input-bg, var(--sb-bg-surface));
  border: 1px solid var(--sb-accent-primary);
  border-radius: 6px;
  color: var(--sb-text-primary);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.iUJSHPlIhwl6SGpGI9bs,
.UHnU_sUN95CutN_WSn4Y {
  display: inline-flex;
  align-items: center;
  height: 16px;
  flex-shrink: 0;
  padding: 0 6px;
  border-radius: 5px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 42%),
    0 1px 2px rgb(15 23 42 / 7%);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
}

.iUJSHPlIhwl6SGpGI9bs {
  background: var(--sb-status-pending-bg, var(--sb-amber-banner-bg));
  border: 1px solid var(--sb-status-pending-border, var(--sb-amber-headline));
  color: var(--sb-status-pending-text, var(--sb-amber-headline));
}

.vNZWQ5Ali10iItQmGLxd {
  background: var(--sb-status-approved-bg, color-mix(in srgb, var(--sb-success-600) 12%, transparent));
  border-color: var(--sb-status-approved-border, color-mix(in srgb, var(--sb-success-600) 34%, transparent));
  color: var(--sb-status-approved-text, var(--sb-success-700));
}

.UHnU_sUN95CutN_WSn4Y {
  background: color-mix(in srgb, var(--sb-text-primary) 7%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-border) 70%, transparent);
  color: var(--sb-text-secondary);
}

.wMmEY9bAdf8e_eNmcrPs {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  padding: 0;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  color: var(--sb-text-muted);
  cursor: pointer;
  transition: all 150ms ease;
}

.wMmEY9bAdf8e_eNmcrPs:hover {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border);
  color: var(--sb-text-primary);
}

.wMmEY9bAdf8e_eNmcrPs .knXcGEnffEsRNvdzflKa {
  font-size: 15px;
}

.Nu1hAPzryN5lDvxQZLwa {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 3px 0;
  font-size: 12px;
}

.NF_JbHbEUfdR_QLGklY5 {
  color: var(--sb-text-secondary);
}

.pCybgoOcpfLXUVrruIIq {
  color: var(--sb-text-primary);
  font-weight: 500;
  font-variant-numeric: tabular-nums;
}

/* Monthly payment: the card's headline figure, in a recessed well. */
.mrbLJSQLT8h4S0buM6dm {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  margin-top: 6px;
  padding: 6px 9px;
  background: color-mix(in srgb, var(--sb-bg-primary) 55%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-border) 70%, transparent);
  border-radius: 8px;
}

.vM4aH6iybIUPn7GN44dW {
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.oV1R42iTJXK7t2KKDdrV {
  color: var(--sb-text-primary);
  font-size: 15px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

/* Monthly savings: tinted by sign, because a negative saving in the same green
   block as a positive one reads as a win when it is the opposite. */
.frGogTNUTPWkksXFyBdH {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  margin-top: 4px;
  padding: 6px 9px;
  background: var(--savings-bg);
  border: 1px solid var(--savings-border);
  border-radius: 8px;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 40%),
    0 1px 2px rgb(15 23 42 / 6%);
}

/* The muted grey is for labels on neutral surfaces — on a tinted strip it loses
   contrast, so the label takes the strip's own tone colour. */
.frGogTNUTPWkksXFyBdH .vM4aH6iybIUPn7GN44dW {
  color: var(--savings-text);
}

.PclrjuLnGyOdS0CEdQYS {
  color: var(--savings-text);
  font-size: 14px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.fxqOiTPbuzw8y7XOkizf {
  --savings-bg: var(--sb-status-approved-bg, color-mix(in srgb, var(--sb-success-600) 12%, transparent));
  --savings-border: var(--sb-status-approved-border, color-mix(in srgb, var(--sb-success-600) 34%, transparent));
  --savings-text: var(--sb-status-approved-text, var(--sb-success-700));
}

.qWUCza7BC2to_u8XKDjC {
  --savings-bg: var(--sb-status-rejected-bg, var(--sb-error-light));
  --savings-border: var(--sb-status-rejected-border, var(--sb-red-200));
  --savings-text: var(--sb-status-rejected-text, var(--sb-error-700));
}

.bkRZ3wdYIN32oPp1LEDw {
  --savings-bg: color-mix(in srgb, var(--sb-text-primary) 6%, transparent);
  --savings-border: color-mix(in srgb, var(--sb-border) 70%, transparent);
  --savings-text: var(--sb-text-secondary);
}

/* The --sb-status-* names above are undefined app-wide, so these strips fall
   back to the light-mode greens and reds: 2.5:1 and 2.2:1 on the dark card.
   Only the ink and the light-only red hairline need a dark value — the washes
   are already alpha-based. */
[data-theme='dark'] .fxqOiTPbuzw8y7XOkizf {
  --savings-text: #6ee7b7;
}

[data-theme='dark'] .qWUCza7BC2to_u8XKDjC {
  --savings-border: color-mix(in srgb, var(--sb-error) 34%, transparent);
  --savings-text: #fca5a5;
}

/* The inset highlight is a light-mode bevel; at 40% it draws a bright white
   line across the top of the strip on a dark card. */
[data-theme='dark'] .frGogTNUTPWkksXFyBdH {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 6%),
    0 1px 2px rgb(0 0 0 / 24%);
}

@media (hover: hover) {
  .gyaO2oNDxQQKUo1CSZZE:hover {
    border-color: color-mix(in srgb, var(--sb-accent-primary) 40%, var(--sb-border));
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 42%),
      0 3px 10px rgb(15 23 42 / 9%);
  }

  /* .card:hover would otherwise put the drop shadow back on the selected card. */
  .gyaO2oNDxQQKUo1CSZZE.yaFYD7N5R8Os_m3N12Bq:hover {
    border-color: color-mix(in srgb, var(--sb-accent-primary) 68%, transparent);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 46%);
  }
}

.oAx3wxdjhoFONDJ5dSwX {
  display: flex;
  flex-direction: column;
}

.sgzY_ucka54yPjb0VE6h {
  margin-bottom: 12px;
}

.WJR_CcrUVoBDEkUygIf5 {
  font-size: 22px;
  font-weight: 600;
  margin: 0;
  color: var(--sb-text-primary);
  letter-spacing: -0.02em;
}

.OFleFBgmx7H_kOvxMWbF {
  font-size: 13px;
  color: var(--sb-text-secondary);
  margin: 2px 0 0;
}

.Wde6u1jeVBADzDRe8MM2 {
  margin: 4px 0 8px;
}

._KJblfuKar1_gkjztuxJ {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.PedXDzOeLdXgbEWItFOP {
  margin: 12px 4px;
  padding: 20px 16px;
  text-align: center;
  color: var(--sb-text-secondary);
  font-size: 13px;
  border: 1px dashed var(--sb-card-border, var(--sb-border));
  border-radius: 10px;
}

.dOebIRejRyfMXsrVXPEE {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

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

.p5af0Ql2f5Xko6VQAYph {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid var(--sb-amber-icon);
  border-radius: 8px;
  background: var(--sb-amber-banner-bg);
  color: var(--sb-amber-headline);
}

.rfLs9e2XdblnPREEAm9a {
  border: 1px solid color-mix(in srgb, var(--sb-amber-headline) 28%, transparent);
  border-radius: 6px;
  background: color-mix(in srgb, var(--sb-card-bg) 72%, transparent);
  color: var(--sb-amber-headline);
  cursor: pointer;
  font-size: 12px;
  font-weight: 650;
  padding: 7px 10px;
  white-space: nowrap;
}

.N51cM6KcLQGdRGcTiwn5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-card-border));
  border-radius: 9px;
  background: color-mix(in srgb, var(--sb-accent-primary) 5%, var(--sb-card-bg));
}

.s4EhQFktUHO6ohkI4vKS,
.mA6QWpZi8wbkU6P3kszu {
  display: flex;
  align-items: center;
  gap: 8px;
}

._aTXBsajK7r7xY7knxSC {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--sb-text-primary);
  cursor: pointer;
  font-size: 12px;
  font-weight: 650;
  white-space: nowrap;
}

._aTXBsajK7r7xY7knxSC input {
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: var(--sb-accent-primary);
}

.ku7fnPmvk3L46SwRh3dR {
  color: var(--sb-text-secondary);
  font-size: 12px;
  white-space: nowrap;
}

.Z4gh6rxpSCyXamiv8n6I {
  border: 0;
  background: transparent;
  color: var(--sb-accent-primary);
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  padding: 4px;
}

.H1TGtIMedNNgSXONQI_N {
  display: inline-grid;
  width: 22px;
  height: 22px;
  place-items: center;
  border-radius: 50%;
  background: var(--sb-amber-icon);
  color: var(--sb-card-bg);
  font-size: 13px;
  font-weight: 700;
}

.y633CaX4drMiObdeWK1z {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 1px;
  font-size: 12px;
  line-height: 1.35;
}

.y633CaX4drMiObdeWK1z strong {
  font-size: 13px;
}

.JCClVF6x9jWsWIYMfqLD,
.PfFEVJLvbV_Us1Dapjqe,
.jtSmbrATOhYFazJa0MSj,
.FhaDtF2WsxALuQ1wVKcK {
  border-radius: 6px;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid var(--sb-border);
  transition: background-color 0.15s ease, border-color 0.15s ease;
}

.JCClVF6x9jWsWIYMfqLD:focus-visible,
.PfFEVJLvbV_Us1Dapjqe:focus-visible,
.jtSmbrATOhYFazJa0MSj:focus-visible,
.FhaDtF2WsxALuQ1wVKcK:focus-visible,
.rfLs9e2XdblnPREEAm9a:focus-visible,
.Z4gh6rxpSCyXamiv8n6I:focus-visible,
.w9YkuWao3cOOVYmffe7E:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 34%, transparent);
  outline-offset: 2px;
}

.FhaDtF2WsxALuQ1wVKcK {
  background: color-mix(in srgb, var(--sb-accent-primary) 12%, var(--sb-card-bg));
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.JCClVF6x9jWsWIYMfqLD {
  background-color: var(--sb-card-bg);
  color: var(--sb-text-primary);
}

.JCClVF6x9jWsWIYMfqLD:hover {
  background-color: var(--sb-bg-hover);
  border-color: var(--sb-border-strong);
}

.PfFEVJLvbV_Us1Dapjqe {
  background-color: var(--sb-black, #1a1a1a);
  color: var(--sb-white, #fff);
  border-color: transparent;
}

.PfFEVJLvbV_Us1Dapjqe:hover:not(:disabled) {
  background-color: var(--sb-gray-800, #2a2a2a);
}

.PfFEVJLvbV_Us1Dapjqe:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.jtSmbrATOhYFazJa0MSj {
  --danger-ink: var(--sb-danger, #dc2626);

  background: transparent;
  border-color: color-mix(in srgb, var(--danger-ink) 34%, var(--sb-border));
  color: var(--danger-ink);
}

/* #dc2626 reads 3.8:1 on the dark page — under AA for a button label. */
[data-theme='dark'] .jtSmbrATOhYFazJa0MSj {
  --danger-ink: #f87171;
}

.jtSmbrATOhYFazJa0MSj:hover:not(:disabled) {
  background: color-mix(in srgb, var(--danger-ink) 8%, transparent);
}

.jtSmbrATOhYFazJa0MSj:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.JCClVF6x9jWsWIYMfqLD:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.awqheBOI1UwA7hnGfGqQ {
  align-self: center;
  color: var(--sb-amber-headline);
  flex-basis: 100%;
  font-size: 12px;
  line-height: 1.35;
}

.w9YkuWao3cOOVYmffe7E {
  background-color: var(--sb-amber-banner-bg);
  color: var(--sb-amber-headline);
  border: 1px solid var(--sb-amber-icon);
  padding: 8px 16px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}

@media (width <= 640px) {
  .p5af0Ql2f5Xko6VQAYph {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .p5af0Ql2f5Xko6VQAYph .PfFEVJLvbV_Us1Dapjqe {
    grid-column: 1 / -1;
    width: 100%;
  }

  .rfLs9e2XdblnPREEAm9a {
    grid-column: 1 / -1;
    width: 100%;
  }

  .N51cM6KcLQGdRGcTiwn5 {
    align-items: stretch;
    flex-direction: column;
  }

  .s4EhQFktUHO6ohkI4vKS {
    justify-content: space-between;
  }

  .mA6QWpZi8wbkU6P3kszu {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .mA6QWpZi8wbkU6P3kszu button {
    width: 100%;
  }
}

/* Colours come from the --sb-* scale — the only token family with real
   [data-theme="dark"] values. The generic --text-primary / --bg-primary /
   --focus-ring names this file used before are not defined anywhere in the
   app, so the wash collapsed to transparent and the copy fell back to
   whatever colour it inherited. */

.W7IQlAul7PVlJIfuYpEe {
  align-items: flex-start;
  background: var(--sb-amber-banner-bg);
  border: 1px solid color-mix(in srgb, var(--sb-amber-icon) 35%, transparent);
  border-radius: 10px;
  color: var(--sb-text-primary);
  display: flex;
  gap: 10px;
  padding: 12px 14px;
}

.qA4qraZLmIT4ABUfrzID {
  color: var(--sb-amber-icon);
  flex: 0 0 auto;
  font-size: 20px;
  line-height: 1.2;
}

.iqkB9rMLuazKxeMhGYKs {
  display: grid;
  flex: 1;
  font-size: 13px;
  gap: 2px;
  line-height: 1.4;
}

/* The headline carries the amber signal; the body stays neutral so the
   explanation reads comfortably at 13px in either theme. */
.iqkB9rMLuazKxeMhGYKs strong {
  color: var(--sb-amber-headline);
  font-size: 14px;
  font-weight: 650;
}

.iqkB9rMLuazKxeMhGYKs span {
  color: var(--sb-text-secondary);
}

.iqkB9rMLuazKxeMhGYKs .glJQipPU6tojO3QU_gUd {
  color: var(--sb-text-primary);
  font-weight: 600;
  margin-top: 4px;
}

/* Inverted against the page rather than painted black: near-black on white in
   light, near-white on black in dark, high contrast either way. */
.RcDM8YqiPiXOPmjUTzhF {
  align-self: center;
  background: var(--sb-text-primary);
  border: 1px solid transparent;
  border-radius: 6px;
  color: var(--sb-text-inverse);
  cursor: pointer;
  flex: 0 0 auto;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 12px;
}

.RcDM8YqiPiXOPmjUTzhF:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

@media (width <= 640px) {
  .W7IQlAul7PVlJIfuYpEe {
    flex-wrap: wrap;
  }

  .RcDM8YqiPiXOPmjUTzhF {
    margin-left: 30px;
  }
}

.p5svGJko1mJFfGHj_qpO {
  padding: 64px 32px;
  text-align: center;
  color: var(--sb-text-secondary);
  font-size: 15px;
}

/* ---------------------------------------------------------------------------
   Page notices

   Every banner on this page is the same object: a status wash, a hairline in
   the same hue, and copy that has to stay legible on both a white and a
   near-black page. The hue is the only thing that varies, so the hue is the
   only thing the status classes set.

   Colours come from the --sb-* scale because that is the family with real
   [data-theme="dark"] values behind it. The generic --text-primary /
   --bg-primary names these rules used before are not defined anywhere in the
   app, so they resolved to nothing: the wash silently collapsed to
   transparent and the text fell back to whatever it inherited.
   --------------------------------------------------------------------------- */

.e2jj0QLCD4hZROPNN2xj,
.hPpPvqOPsDPI_5_3uRiD,
.F9nL_aTXMUJefuMlPBch,
.hOUfDQeyG2yJzfAacg7u {
  background: var(--notice-wash);
  border: 1px solid color-mix(in srgb, var(--notice-accent) 35%, transparent);
  border-radius: 8px;
  color: var(--sb-text-primary);
  display: flex;
  font-size: 13px;
  font-weight: 500;
  gap: 12px;
  padding: 10px 14px;
}

.e2jj0QLCD4hZROPNN2xj {
  --notice-accent: var(--sb-amber-icon);
  --notice-wash: var(--sb-amber-banner-bg);

  align-items: center;
  color: var(--sb-amber-headline);
}

.hPpPvqOPsDPI_5_3uRiD {
  --notice-accent: var(--sb-success);
  --notice-wash: var(--sb-success-light);

  align-items: center;
  justify-content: space-between;
}

/* The red reads from the wash and the hairline. Error red as body text clears
   3.3:1 on its own tint — short of AA — so the copy stays on primary text. */
.F9nL_aTXMUJefuMlPBch {
  --notice-accent: var(--sb-error);
  --notice-wash: var(--sb-error-light);

  align-items: center;
  justify-content: space-between;
}

.hOUfDQeyG2yJzfAacg7u {
  --notice-accent: var(--sb-amber-icon);
  --notice-wash: var(--sb-amber-banner-bg);

  align-items: flex-start;
  border-radius: 10px;
  gap: 10px;
  padding: 12px 14px;
}

.MrE5tsmQidykFmEljsju,
.gSInuxSX0AGWxpEYSCzT {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
  padding: 0 4px;
}

.hOUfDQeyG2yJzfAacg7u > span:first-child {
  color: var(--sb-amber-icon);
  flex: 0 0 auto;
  font-size: 20px;
  line-height: 1.2;
}

.hOUfDQeyG2yJzfAacg7u > span:last-child {
  display: grid;
  font-size: 13px;
  gap: 2px;
  line-height: 1.4;
}

/* The headline carries the amber signal; the body stays neutral so a
   three-line explanation is comfortable to read at 13px in either theme. */
.hOUfDQeyG2yJzfAacg7u strong {
  color: var(--sb-amber-headline);
  font-size: 14px;
  font-weight: 650;
}

.hOUfDQeyG2yJzfAacg7u > span:last-child > span {
  color: var(--sb-text-secondary);
}

.wd9mmH7dwy49NDiQIzBa {
  position: relative;
  z-index: 0;
  min-width: 0;
  height: 58px;
}

.gExMqeJ0hk9NXCuUDebR {
  z-index: 30;
}

.zMbFTcAN_IQpCFLnmcol {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  min-width: 0;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
  color: var(--sb-text-primary);
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  box-shadow: 0 1px 2px rgb(15 35 45 / 3%);
  transition:
    border-color 160ms ease,
    box-shadow 180ms ease,
    transform 180ms ease;
}

.zMbFTcAN_IQpCFLnmcol:hover {
  border-color: color-mix(in srgb, var(--sb-border-strong) 82%, var(--sb-accent-primary));
  box-shadow: 0 6px 16px rgb(15 35 45 / 7%);
  transform: translateY(-2px);
}

.zMbFTcAN_IQpCFLnmcol.nFaX0wtiYamikQ9GTyl5 {
  z-index: 31;
  right: auto;
  left: -7px;
  width: min(360px, calc(200% + 10px));
  background: var(--sb-bg-secondary);
  border-color: color-mix(in srgb, var(--sb-accent-primary) 26%, var(--sb-border));
  box-shadow:
    0 2px 5px rgb(15 35 45 / 10%),
    0 22px 52px rgb(15 35 45 / 22%);
  transform: translateY(-7px);
}

.wd9mmH7dwy49NDiQIzBa:nth-child(4n) .zMbFTcAN_IQpCFLnmcol.nFaX0wtiYamikQ9GTyl5 {
  right: -7px;
  left: auto;
}

.mrnuORw_wiNrXaI_K2fL {
  display: flex;
  width: 100%;
  min-width: 0;
  min-height: 56px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 2px;
  padding: 10px 14px;
  color: inherit;
  text-align: left;
  background: transparent;
  border: 0;
  cursor: pointer;
  font: inherit;
}

.mrnuORw_wiNrXaI_K2fL:focus-visible,
.MCVZhx426z87WdU3CJSf:focus-visible,
.xzmPH0hpAzm8WfAHfX9w:focus-visible,
.sOWiWd1GBNoUXfxuPiIJ a:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: -3px;
}

.MBbhDANqkV28g5ef2DWv,
.iIalIiVPbeYe6HI9Wiwm {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.MBbhDANqkV28g5ef2DWv {
  color: var(--sb-text-muted);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 9.5px;
  font-weight: 750;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

.iIalIiVPbeYe6HI9Wiwm {
  color: var(--sb-text-primary);
  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: -0.015em;
}

.cCdvb5q9KT14KeMNRXnA {
  padding: 4px 14px 13px;
  border-top: 1px solid color-mix(in srgb, var(--sb-border) 78%, transparent);
  animation: VybMEEuRiMaW3asE1Rsk 170ms ease-out;
}

.sOWiWd1GBNoUXfxuPiIJ {
  display: grid;
  gap: 0;
  margin: 0;
}

.sOWiWd1GBNoUXfxuPiIJ > div {
  display: grid;
  min-width: 0;
  grid-template-columns: 52px minmax(0, 1fr);
  align-items: baseline;
  gap: 9px;
  padding: 8px 0;
  border-bottom: 1px solid color-mix(in srgb, var(--sb-border) 68%, transparent);
}

.sOWiWd1GBNoUXfxuPiIJ dt,
.sOWiWd1GBNoUXfxuPiIJ dd {
  min-width: 0;
  margin: 0;
}

.sOWiWd1GBNoUXfxuPiIJ dt {
  color: var(--sb-text-muted);
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.sOWiWd1GBNoUXfxuPiIJ dd,
.sOWiWd1GBNoUXfxuPiIJ a {
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-size: 11.5px;
  line-height: 1.4;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sOWiWd1GBNoUXfxuPiIJ a:hover {
  color: var(--sb-accent-primary);
}

._TAZGPeckSfYvkglOTFd {
  margin: 7px 0 0;
  color: var(--sb-text-muted);
  font-size: 11.5px;
}

.i0kha1pJtVYWQLoVCiPK {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  padding-top: 10px;
}

.MCVZhx426z87WdU3CJSf,
.xzmPH0hpAzm8WfAHfX9w {
  padding: 5px 8px;
  background: transparent;
  border: 0;
  border-radius: 7px;
  cursor: pointer;
  font: inherit;
  font-size: 10.5px;
  font-weight: 700;
}

.MCVZhx426z87WdU3CJSf {
  color: var(--sb-text-secondary);
}

.MCVZhx426z87WdU3CJSf:hover {
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 8%, transparent);
}

.xzmPH0hpAzm8WfAHfX9w {
  color: var(--sb-text-muted);
}

.xzmPH0hpAzm8WfAHfX9w:hover {
  color: var(--sb-error);
  background: color-mix(in srgb, var(--sb-error) 8%, transparent);
}

@keyframes VybMEEuRiMaW3asE1Rsk {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (width <= 768px) {
  .wd9mmH7dwy49NDiQIzBa:nth-child(even) .zMbFTcAN_IQpCFLnmcol.nFaX0wtiYamikQ9GTyl5 {
    right: -7px;
    left: auto;
  }

  .mrnuORw_wiNrXaI_K2fL {
    padding: 8px 12px;
  }

  .iIalIiVPbeYe6HI9Wiwm {
    font-size: 13px;
  }
}

@media (width <= 480px) {
  .zMbFTcAN_IQpCFLnmcol.nFaX0wtiYamikQ9GTyl5 {
    right: auto;
    left: -4px;
    width: calc(200% + 4px);
  }

  .wd9mmH7dwy49NDiQIzBa:nth-child(even) .zMbFTcAN_IQpCFLnmcol.nFaX0wtiYamikQ9GTyl5 {
    right: -4px;
    left: auto;
  }

  .sOWiWd1GBNoUXfxuPiIJ > div {
    grid-template-columns: 1fr;
    gap: 2px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zMbFTcAN_IQpCFLnmcol,
  .cCdvb5q9KT14KeMNRXnA {
    transition: none;
    animation: none;
  }
}

.Lk1OZq3dCcxVOcK5Jzdd {
  position: relative;
  z-index: 1;
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  width: 100%;
  margin-top: 12px;
}

.H9W_CgaGwnIJzNDZythL {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.Wa39RBhZ8bOd4NUElLWR {
  font-size: 20px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
  letter-spacing: -0.025em;
}

.vOKHd1iTS_m13_mOPOSp {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-bottom: 16px;
  overflow: visible;
}

.p8KbjSLtUxZUgL4KbPkO {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 18px 20px;
  background: var(--sb-bg-secondary);
  border: 1px dashed var(--sb-border-strong);
  border-radius: 8px;
  margin-bottom: 16px;
  text-align: center;
}

.p8KbjSLtUxZUgL4KbPkO .material-symbols-rounded {
  font-size: 28px;
  color: var(--sb-text-muted);
  margin-bottom: 5px;
}

.p8KbjSLtUxZUgL4KbPkO p {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  color: var(--sb-text-secondary);
  margin: 0;
}

.Xw1RIVWeGVDAPe7YcZPM {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-bottom: 12px;
}

.lt1IG6bzhklZC0I0J_dM {
  display: flex;
  justify-content: center;
}

@media (width <= 768px) {
  .Lk1OZq3dCcxVOcK5Jzdd {
    margin-top: 8px;
  }

  .H9W_CgaGwnIJzNDZythL {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .Wa39RBhZ8bOd4NUElLWR {
    font-size: 18px;
  }

  .vOKHd1iTS_m13_mOPOSp {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .p8KbjSLtUxZUgL4KbPkO {
    padding: 16px;
  }

  .p8KbjSLtUxZUgL4KbPkO .material-symbols-rounded {
    font-size: 26px;
  }

  .p8KbjSLtUxZUgL4KbPkO p {
    font-size: 13px;
  }

  .Xw1RIVWeGVDAPe7YcZPM {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}

@media (width <= 480px) {
  .H9W_CgaGwnIJzNDZythL {
    gap: 10px;
  }

  .Wa39RBhZ8bOd4NUElLWR {
    font-size: 16px;
  }

  .vOKHd1iTS_m13_mOPOSp {
    gap: 8px;
  }

  .p8KbjSLtUxZUgL4KbPkO {
    padding: 14px;
  }

  .p8KbjSLtUxZUgL4KbPkO .material-symbols-rounded {
    font-size: 24px;
  }

  .p8KbjSLtUxZUgL4KbPkO p {
    font-size: 12px;
  }

  .Xw1RIVWeGVDAPe7YcZPM {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

.AOKjVRe9dU9L2nJoMLkl {
  background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
  border: 1px solid #f59e0b;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 16px;
}

.hKnO8N6iva3wnO2j7FJI {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background: rgb(245 158 11 / 20%);
  border-bottom: 1px solid rgb(245 158 11 / 30%);
}

.fQkuI0DsSBKMa9KADj6t {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #92400e;
}

.fQkuI0DsSBKMa9KADj6t .DWhgGhtRZ27Hqy14qDhc {
  font-size: 20px;
  color: #d97706;
}

.wVz_xeVtdVpyloptJMDb {
  display: flex;
  align-items: center;
}

.OOkO0ZPJXZEFotFVzF40 {
  font-size: 12px;
  color: #92400e;
  opacity: 0.8;
}

.a8uOxF3pUdedSCTU6Pgx {
  padding: 16px;
}

.VcnPipfzXht4UJ5LzvkA {
  margin-bottom: 16px;
}

.HmNUbRx0_0YaZAJTbp7Q {
  font-size: 13px;
  font-weight: 600;
  color: #78350f;
  margin: 0 0 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.oJN9biLLZDolWP37VGLV {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.qRJoeiXoL7H7uzADCyKQ {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 10px 12px;
  background: rgb(255 255 255 / 70%);
  border-radius: 8px;
}

._Wr0dD5dwA7govAIo3L7 {
  font-size: 11px;
  font-weight: 600;
  color: #92400e;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.wsneNpXWhejw2VPOgxed {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.wsneNpXWhejw2VPOgxed .DWhgGhtRZ27Hqy14qDhc {
  font-size: 16px;
  color: #d97706;
}

.t95qkFMASJVABMt036AQ {
  font-size: 13px;
  color: #78350f;
  text-decoration: line-through;
  opacity: 0.7;
}

.WkyR12dEzb77bvTFVv2e {
  font-size: 13px;
  font-weight: 600;
  color: #166534;
  background: #dcfce7;
  padding: 2px 8px;
  border-radius: 4px;
}

.CM2CYV4yxuJ9cij11GEA {
  display: flex;
  gap: 10px;
  padding-top: 12px;
  border-top: 1px solid rgb(245 158 11 / 30%);
}

.vx0TFE6EC918zZPObYcZ {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 16px;
  background: #16a34a;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 150ms ease;
}

.vx0TFE6EC918zZPObYcZ:hover:not(:disabled) {
  background: #15803d;
}

.vx0TFE6EC918zZPObYcZ:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.vx0TFE6EC918zZPObYcZ .DWhgGhtRZ27Hqy14qDhc {
  font-size: 18px;
}

.YmresVmEXb8xPAGTgX0M {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 16px;
  background: var(--sb-card-bg);
  color: #dc2626;
  border: 1px solid #fca5a5;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 150ms ease;
}

.YmresVmEXb8xPAGTgX0M:hover:not(:disabled) {
  background: #fef2f2;
  border-color: #f87171;
}

.YmresVmEXb8xPAGTgX0M:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.YmresVmEXb8xPAGTgX0M .DWhgGhtRZ27Hqy14qDhc {
  font-size: 18px;
}

/* Modal Styles */
.oRveDtBCdlDfwg69kTOQ {
  position: fixed;
  inset: 0;
  background: rgb(0 0 0 / 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.BC_AxBTp3HXF7WemRxym {
  background: var(--sb-card-bg);
  border-radius: 12px;
  width: 100%;
  max-width: 420px;
  overflow: hidden;
}

.mr_8UYIkSVKor11PIZbb {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  border-bottom: 1px solid var(--sb-border);
}

.mr_8UYIkSVKor11PIZbb h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.tQSNerggF5JQEgaIcbCp {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  color: var(--sb-text-secondary);
  transition: all 150ms ease;
}

.tQSNerggF5JQEgaIcbCp:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.U_4fsmcNydUmxaMs3M5O {
  padding: 20px;
}

.a8BqNduIcw8O785p94Cs {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  margin-bottom: 8px;
}

.tiEKq91mHHNjzS56cm8X {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  transition: all 150ms ease;
}

.tiEKq91mHHNjzS56cm8X:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.tiEKq91mHHNjzS56cm8X::-moz-placeholder {
  color: #9ca3af;
}

.tiEKq91mHHNjzS56cm8X::placeholder {
  color: #9ca3af;
}

._Ow0ihkdcOFUcsNjtpk0 {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 16px 20px;
  background: var(--sb-bg-secondary);
  border-top: 1px solid var(--sb-border);
}

.xtSp49bwXSD4iu9q05kb {
  padding: 10px 16px;
  background: var(--sb-card-bg);
  color: var(--sb-text-secondary);
  border: 1px solid var(--sb-border-strong);
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 150ms ease;
}

.xtSp49bwXSD4iu9q05kb:hover {
  background: var(--sb-bg-secondary);
  border-color: var(--sb-border-strong);
}

.q8awiS5_MafzmOS1sAak {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 16px;
  background: #dc2626;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 150ms ease;
}

.q8awiS5_MafzmOS1sAak:hover:not(:disabled) {
  background: #b91c1c;
}

.q8awiS5_MafzmOS1sAak:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* Spinner */
.Q9rB5Kuu9A_fx7NfKWwG {
  width: 16px;
  height: 16px;
  border: 2px solid rgb(255 255 255 / 30%);
  border-top-color: white;
  border-radius: 50%;
  animation: byr2VPZW8mbToEnQpsH3 0.8s linear infinite;
}

@keyframes byr2VPZW8mbToEnQpsH3 {
  to {
    transform: rotate(360deg);
  }
}

/* Responsive */
@media (width <= 768px) {
  .hKnO8N6iva3wnO2j7FJI {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .CM2CYV4yxuJ9cij11GEA {
    flex-direction: column;
  }

  .vx0TFE6EC918zZPObYcZ,
  .YmresVmEXb8xPAGTgX0M {
    width: 100%;
    justify-content: center;
  }

  .BC_AxBTp3HXF7WemRxym {
    margin: 16px;
    max-width: calc(100% - 32px);
  }
}

.UI4Y3yKQdyaJCl_lSQwN {
  display: flex;
  font-family: var(--sb-font);
}

.m7HnQU8wW1Yizuy2uQY1 {
  flex-direction: column;
  gap: var(--sb-space-1);
}

.tL7j1HUf2JoRLOPLZlp_ {
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: var(--sb-space-5);
  border-radius: var(--sb-radius-2xl);
  background-color: var(--sb-bg-surface);
}

.tL7j1HUf2JoRLOPLZlp_.ntqDe9X0FUlqWB9RFvnC {
  border-width: 1px;
  border-style: solid;
  border-color: var(--sb-border);
}

.HQgQMdquvKC9zqwFYFus {
  flex-direction: row;
  align-items: baseline;
  gap: var(--sb-space-2);
}

.WFOmqLvvTpf0QzEGmb2a {
  flex-direction: column;
  gap: 2px;
}

.vAz4AVNfc5BNWrBPpnS2 {
  color: var(--sb-text-muted);
  line-height: var(--sb-leading-normal);
}

.D8ZX4rVz2trjx7QuDoAl {
  font-size: var(--sb-text-base);
  font-weight: var(--sb-font-medium);
}

.L_7QYJaSBMbhrVLrU7ei {
  font-size: var(--sb-text-sm);
  font-weight: var(--sb-font-medium);
}

.LOSlMquxOAMzjRM8ESay {
  font-size: var(--sb-text-sm);
  font-weight: var(--sb-font-light);
  text-transform: uppercase;
  letter-spacing: var(--sb-tracking-wide);
}

.skCLQNzpSFjMKwOftJzw {
  font-size: var(--sb-text-xs);
  font-weight: var(--sb-font-medium);
}

.DmSfAUSpYOjS_LoEZr24 {
  line-height: var(--sb-leading-tight);
}

.WNfpyfPOY3J7S5yeglBn {
  font-size: var(--sb-text-xl);
  font-weight: var(--sb-font-semibold);
}

.FpX8_6PwEXDkqoVn0w5h {
  font-size: var(--sb-text-2xl);
  font-weight: var(--sb-font-semibold);
}

.pVgnjB6Vu8sURDKR_DZN {
  font-size: var(--sb-text-base);
  font-weight: var(--sb-font-semibold);
}

.Phpg053pdA98iPlWnx6k {
  font-size: var(--sb-text-base);
  font-weight: var(--sb-font-semibold);
}

.vKC6cLTc9FCjcVzIaU1v {
  font-size: var(--sb-text-base);
}

.vKC6cLTc9FCjcVzIaU1v.FpX8_6PwEXDkqoVn0w5h {
  font-size: var(--sb-text-lg);
}

.vKC6cLTc9FCjcVzIaU1v.pVgnjB6Vu8sURDKR_DZN,
.vKC6cLTc9FCjcVzIaU1v.Phpg053pdA98iPlWnx6k {
  font-size: var(--sb-text-sm);
}

.Uwxa16sQxDj5Mx3RU2i4 {
  font-size: var(--sb-text-2xl);
}

.Uwxa16sQxDj5Mx3RU2i4.FpX8_6PwEXDkqoVn0w5h {
  font-size: var(--sb-text-3xl);
}

.Uwxa16sQxDj5Mx3RU2i4.pVgnjB6Vu8sURDKR_DZN,
.Uwxa16sQxDj5Mx3RU2i4.Phpg053pdA98iPlWnx6k {
  font-size: var(--sb-text-lg);
}

.XoCAbVQNQ6r6A1fEb4hq {
  font-size: var(--sb-text-xs);
}

.fIw0h4GhhG4oftVfP36s {
  font-size: var(--sb-text-md);
}

.fIw0h4GhhG4oftVfP36s.LOSlMquxOAMzjRM8ESay {
  font-size: var(--sb-text-base);
}

.cPrP9vj_fqYUKWq3Gvgj {
  color: var(--sb-text-primary);
}

.QAx71sr_ueTv0YGXfH8p {
  color: var(--sb-accent-primary);
}

.V8oyknJyTwXtswu85e7B {
  color: var(--sb-pumpkin);
}

.aMJDgnqY1MkWtX4n6_xT {
  color: var(--sb-purple);
}

.ug_BWAd1cijRbbrqAoYx {
  color: var(--sb-red);
}

.mhgpFxlrgrFt6AZr8nhB {
  color: var(--sb-text-muted);
}

.bga_boBATKTfG95eiPbj::after {
  content: ':';
  margin-right: var(--sb-space-1);
}

.q4pB1O_Bl0O3aFQLU9uS {
  display: flex;
  flex-direction: column;
  gap: var(--sb-space-5);
  padding: var(--sb-space-6);
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-2xl);
  box-shadow: 0 12px 32px rgb(15 23 42 / 5%);
}

.LmQZbcX3xZjpZMXL4tI3,
.VadXGofLZoMorovDPK0y,
.fURhDmpSrp5VQDVLRMnB,
.XqfG5CmGj6jnngkrtNdC {
  display: flex;
  align-items: center;
}

.LmQZbcX3xZjpZMXL4tI3 {
  justify-content: space-between;
  gap: var(--sb-space-4);
}

.VadXGofLZoMorovDPK0y {
  gap: var(--sb-space-3);
  min-width: 0;
}

.youLKWthDUbTwtDSusFj {
  min-width: 0;
}

.VsDHw9o7RM_DUwhArBzc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  color: var(--sb-text-inverse);
  background: var(--sb-emerald-900);
  border-radius: var(--sb-radius-lg);
}

.VsDHw9o7RM_DUwhArBzc .material-symbols-rounded {
  font-size: 25px;
}

.s5e0xHGyjxJD4dRh38ne {
  margin: 0;
  color: var(--sb-text-primary);
  font-family: var(--sb-font);
  font-size: var(--sb-text-xl);
  font-weight: var(--sb-font-bold);
  letter-spacing: var(--sb-tracking-tight);
  line-height: var(--sb-leading-tight);
}

.dZ114YqMsfYMsmDEIdRJ {
  margin: var(--sb-space-1) 0 0;
  color: var(--sb-text-secondary);
  font-family: var(--sb-font);
  font-size: var(--sb-text-sm);
  line-height: var(--sb-leading-normal);
}

.WbHDGWMulmYB111TnZl1 {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  padding: var(--sb-space-2) var(--sb-space-4);
  color: var(--sb-emerald-dark);
  background: var(--sb-emerald-100);
  border-radius: var(--sb-radius-full);
  font-family: var(--sb-font);
  font-size: var(--sb-text-sm);
  font-weight: var(--sb-font-semibold);
  white-space: nowrap;
}

.JXjg6441Ct2eqQIP5WU7 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--sb-space-5);
  padding: var(--sb-space-5) var(--sb-space-6);
  background: var(--sb-emerald-50);
  border: 1px solid var(--sb-emerald-100);
  border-radius: var(--sb-radius-xl);
}

.tVsCYcka324Ra56gcykQ {
  gap: var(--sb-space-2);
  min-width: 0;
}

.tVsCYcka324Ra56gcykQ > span:first-child {
  font-size: var(--sb-text-xs);
  font-weight: var(--sb-font-semibold);
  text-transform: uppercase;
  letter-spacing: var(--sb-tracking-wide);
}

.tVsCYcka324Ra56gcykQ > span:last-child {
  font-family: var(--sb-font-public);
  font-size: clamp(1.35rem, 2vw, 1.75rem);
  font-weight: var(--sb-font-semibold);
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}

.ckY9V9OS5JavwhZtUlBp {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--sb-space-5);
  padding: 0 var(--sb-space-6);
}

.lwQppbdmoAf37cypk1NR {
  gap: var(--sb-space-1);
}

.lwQppbdmoAf37cypk1NR > span:last-child {
  font-size: var(--sb-text-md);
  font-variant-numeric: tabular-nums;
}

.fURhDmpSrp5VQDVLRMnB {
  justify-content: space-between;
  gap: var(--sb-space-5);
}

.XqfG5CmGj6jnngkrtNdC {
  gap: var(--sb-space-2);
  max-width: 760px;
  margin: 0;
  color: var(--sb-text-secondary);
  font-family: var(--sb-font);
  font-size: var(--sb-text-sm);
  line-height: var(--sb-leading-normal);
}

.XqfG5CmGj6jnngkrtNdC .material-symbols-rounded {
  flex-shrink: 0;
  font-size: 17px;
}

.kWdRiMQcuWrlnS3xB1iF {
  flex-shrink: 0;
  border-radius: var(--sb-radius-full);
}

[data-theme='dark'] .q4pB1O_Bl0O3aFQLU9uS {
  background: var(--sb-bg-secondary);
  border-color: var(--sb-border-strong);
  box-shadow: 0 16px 40px rgb(0 0 0 / 20%);
}

[data-theme='dark'] .VsDHw9o7RM_DUwhArBzc {
  color: var(--sb-text-inverse);
  background: var(--sb-accent-primary);
}

[data-theme='dark'] .JXjg6441Ct2eqQIP5WU7 {
  background: rgb(34 211 238 / 8%);
  border-color: rgb(34 211 238 / 14%);
}

[data-theme='dark'] .WbHDGWMulmYB111TnZl1 {
  color: var(--sb-accent-primary);
  background: rgb(34 211 238 / 10%);
}

@media (width <= 900px) {
  .JXjg6441Ct2eqQIP5WU7,
  .ckY9V9OS5JavwhZtUlBp {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-right: var(--sb-space-5);
    padding-left: var(--sb-space-5);
  }
}

@media (width <= 620px) {
  .q4pB1O_Bl0O3aFQLU9uS {
    padding: var(--sb-space-5);
  }

  .LmQZbcX3xZjpZMXL4tI3 {
    align-items: flex-start;
    flex-direction: column;
  }

  .WbHDGWMulmYB111TnZl1 {
    margin-left: 60px;
    padding: var(--sb-space-2) var(--sb-space-3);
  }

  .JXjg6441Ct2eqQIP5WU7,
  .ckY9V9OS5JavwhZtUlBp {
    gap: var(--sb-space-4);
  }

  .tVsCYcka324Ra56gcykQ > span:last-child {
    font-size: var(--sb-text-xl);
    overflow-wrap: normal;
    white-space: nowrap;
  }

  .fURhDmpSrp5VQDVLRMnB {
    align-items: stretch;
    flex-direction: column;
  }

  .kWdRiMQcuWrlnS3xB1iF {
    width: 100%;
  }
}

@media (width <= 340px) {
  .WbHDGWMulmYB111TnZl1 {
    margin-left: 0;
  }

  .JXjg6441Ct2eqQIP5WU7,
  .ckY9V9OS5JavwhZtUlBp {
    grid-template-columns: 1fr;
    padding-right: var(--sb-space-4);
    padding-left: var(--sb-space-4);
  }

  .ckY9V9OS5JavwhZtUlBp {
    padding-right: 0;
    padding-left: 0;
  }
}

.pTvqr6hfYYnJg1BKdJRw {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background-color: transparent;
  min-height: 100vh;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;

  /* padding-top: 10px; */
}

.pTsKwMSZUnxu4U2qRN6J {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--sb-border);
}

.TGrXH7J1UofsDQYGgnP4 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.SlYZb8nwIbhxCjSLZT3F {
  font-size: 24px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin: 0;
  letter-spacing: -0.025em;
}

.yNPCo5DcvMNwtBYeNMeu {
  margin-bottom: 20px;
}

.BG9Pu0sN5tZpZ3zYf8Cr {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}

.xuXz0JXTug6gW7ZLxLkg {
  margin-bottom: 20px;
}

.z6g2RhIBC9MEqj2nr3b3 {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}

.onDV6GltW8kSD1XnLrfQ {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  background: var(--admin-loan-type-bg);
  border-radius: 8px;
  transition: all 0.15s ease;
}

.onDV6GltW8kSD1XnLrfQ:hover {
  transform: translateY(-2px);
}

.OrcFVlUinTYTk6S3FwH6 {
  font-size: 12px;
  font-weight: 600;
  color: rgb(255 255 255 / 90%);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.wqIU2oAn3WFrxAe1KkVt {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  letter-spacing: -0.025em;
}

.SlTIkENE3cbbITW5BRAU {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-bottom: 16px;
}

.Po6b1DLP0CKQ1gam5yQ0 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 20px 16px;
  background: var(--sb-card-bg);
  border-radius: 8px;
  border: 1px solid var(--sb-border);
  transition: all 0.15s ease;
}

.Po6b1DLP0CKQ1gam5yQ0:hover {
  transform: translateY(-1px);
}

.ZoW16RzgiNbCHmxyBSs1 {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 6px;
}

.Ra0AB6MijF2btfM0oJGM {
  font-size: 20px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin-bottom: 12px;
  letter-spacing: -0.025em;
}

.C7PUnkXaxaV1OQXE3Hf2 {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 6px;
}

.B8Rib91xNwc7C6Nrysvq {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
  letter-spacing: -0.025em;
}

.zbq__7KnwirdCvg6T6pQ {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  background: var(--sb-card-bg);
  border-radius: 8px;
  border: 1px solid var(--sb-border);
  overflow: hidden;
  margin-bottom: 16px;
}

.MCXKkQxvSuIQYK7OnsE1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 14px 12px;
  border-right: 1px solid #e5e7eb;
}

.MCXKkQxvSuIQYK7OnsE1:last-child {
  border-right: none;
}

.SBvu5rbzaK8xEjarNAQK {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 6px;
}

.UotoW1oaPDWVIij2sxSQ {
  font-size: 16px;
  font-weight: 700;
  color: var(--sb-text-primary);
  letter-spacing: -0.025em;
}

.UotoW1oaPDWVIij2sxSQ.XYaRuJfbo2uX6EfacRfK {
  color: var(--sb-accent-primary);
}

.UotoW1oaPDWVIij2sxSQ.Gq1av7iFpJEQgHtUqN8Z {
  color: #ef4444;
}

.VjIVlnVUcnG_XR_l7Y8Y {
  background: var(--admin-income-bg);
  border: 1px solid var(--admin-income-border);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.FcSpEmOd208R8Pk0_OJj {
  color: var(--admin-income-label);
}

.LtFECcaMYKEIGTOI2QkE {
  color: var(--admin-income-value);
}

.WHNuM85dPqdIKIYuqjso {
  background: var(--admin-debt-bg);
  border: 1px solid var(--admin-debt-border);
}

.u5KBCt_Nct0QTAAjJcm2 {
  color: var(--admin-debt-label);
}

.RnptqmFZZnAX8jrpGR4U {
  color: var(--admin-debt-value);
}

.VvNxIcOd53f4euzjGogL {
  background: var(--admin-income-bg);
  border: 1px solid var(--admin-income-border);
}

.LRg5gmSjGG6fgH9eFege {
  color: var(--admin-income-label);
}

.MMbbNXkIoMhlyJGm40dZ {
  color: var(--admin-income-value);
}

.RBv_yR01sMZnKbhNO2Jh {
  background: var(--admin-debt-bg);
  border: 1px solid var(--admin-debt-border);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.Af2SHD3B8BiCCt6qNFxP {
  color: var(--admin-debt-label);
}

.Lb7sLCLdyETemn9_TD6z {
  color: var(--admin-debt-value);
}

.XkxP8pFocfQPTqolLLi9 {
  background: var(--sb-card-bg);
  border-radius: 10px;
  border: 1px solid var(--sb-border);
  overflow: hidden;
  transition: all 0.15s ease;
}

.XkxP8pFocfQPTqolLLi9:hover {
  transform: translateY(-1px);
}

.bmckPK9cvWvr7VtQaGtm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--sb-bg-secondary);
  padding: 14px 20px 12px;
  border-bottom: 1px solid var(--sb-border);
}

.JGcOXMi82J4P9Iqasck8 {
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
  letter-spacing: -0.025em;
}

.P7rMqNjgiz_QYOA7tDhV {
  padding: 18px;
}

.bVHNNlNA6rv7cMzOf9PB {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 32px 20px;
  color: var(--sb-text-secondary);
  text-align: center;
}

.bVHNNlNA6rv7cMzOf9PB .EL_LcevYxdCX5iNXeHZl {
  font-size: 48px;
  margin-bottom: 12px;
  color: #cbd5e1;
}

.bVHNNlNA6rv7cMzOf9PB p {
  font-size: 14px;
  font-weight: 500;
  margin: 0;
}

.gq1KXx4Y6YRMyPEaGLcA {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 16px;
}

.wx49LiP0018Mo4w_GaDL {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  overflow: hidden;
}

.dK5A8sAazktSgdfHUfgU {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background: var(--sb-card-bg);
  border-bottom: 1px solid var(--sb-border);
}

.Bu4rXCHeD_EzW9A6s5XS {
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}

.WnShcgOeAYkUTP1MSOr5 {
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.LYZ5Cz2_PMQUg3f8Dhvb {
  background: #dbeafe;
  color: var(--sb-emerald-900);
}

.bwoHhSrDcQ0x4DZiIX_3 {
  background: #fef3c7;
  color: #92400e;
}

.tTBznDFMlpyP9Ggeg74O {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.aJAsaLFioJMTTS9YBJqw {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.kuRiZe3j95hPL_JR0kdb {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

.FWn3zyt01gn4Vped4Q05 {
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.d83WTj5aAU3m2NVKXK2q {
  font-size: 14px;
  color: var(--sb-text-primary);
  font-weight: 500;
  line-height: 1.5;
}

._UX061TFFvmCXStXPnAE {
  display: flex;
  flex-direction: column;
  gap: var(--sb-space-2);
  padding-bottom: 24px;
}

.HvjOtffXnIJsHAcmKcZk {
  background: var(--sb-card-bg);
  border-radius: 10px;
  border: 1px solid var(--sb-border);
  overflow: hidden;
  transition: all 0.15s ease;
}

.HvjOtffXnIJsHAcmKcZk:hover {
  transform: translateY(-1px);
}

.zhuHyuZSEOiLL7axtGzl {
  background: var(--sb-bg-secondary);
  padding: 14px 20px 12px;
  cursor: pointer;
  border-bottom: 1px solid var(--sb-border);
  transition: background-color 0.15s ease;
}

.zhuHyuZSEOiLL7axtGzl:hover {
  background: var(--sb-bg-hover);
}

.VdtVQ9xHR0V75CGoAmiF {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}

.T69yjapB9WQNe1wXeWk5 {
  text-align: left;
}

.Pc_ZYaFBSLGRon8rP2MN {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
  letter-spacing: -0.025em;
}

.MMZobs5FULBTgu3yr5J4 {
  text-align: right;
  color: var(--sb-text-secondary);
  font-size: 16px;
}

.lbU0OMY1iJIPjN4bp5dk {
  padding: 18px;
  background-color: var(--sb-card-bg);
}

.FQq3A1CaJ4abi4nXtvzQ {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 2px solid var(--sb-border);
}

.X8elEfvNeoD0M_8qaDc3 {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.HzivVoOi4O722_zJy0jT {
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.DfLyBOmuSl8D8pAVgBdg {
  margin-bottom: 16px;
}

.DfLyBOmuSl8D8pAVgBdg:last-child {
  margin-bottom: 0;
}

.eLwx3bWZsuXb4DOFCJrD {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0 0 12px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--sb-border);
}

.DtdnUjVZ8ybeqv0gZxqk {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
}

.DtdnUjVZ8ybeqv0gZxqk:last-child {
  margin-bottom: 0;
}

.KyZdXF5Tot0fEVOhB9P5 {
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
}

.HsHmvpTdgqunzdH_1Wcm {
  font-size: 13px;
  color: var(--sb-text-primary);
  padding: 10px 14px;
  background-color: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  line-height: 1.5;
  min-height: 38px;
}

@media (width <= 1400px) {
  .lbU0OMY1iJIPjN4bp5dk {
    padding: 16px;
  }

  .SlTIkENE3cbbITW5BRAU {
    grid-template-columns: repeat(2, 1fr);
  }

  .zbq__7KnwirdCvg6T6pQ {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (width <= 768px) {
  .pTvqr6hfYYnJg1BKdJRw {
    padding: 16px 14px;
  }

  .pTsKwMSZUnxu4U2qRN6J {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 16px;
  }

  .SlYZb8nwIbhxCjSLZT3F {
    font-size: 22px;
  }

  .z6g2RhIBC9MEqj2nr3b3 {
    flex-direction: column;
    gap: 10px;
  }

  .onDV6GltW8kSD1XnLrfQ {
    padding: 10px 14px;
  }

  .wqIU2oAn3WFrxAe1KkVt {
    font-size: 15px;
  }

  .SlTIkENE3cbbITW5BRAU {
    grid-template-columns: repeat(2, 1fr);
  }

  .zbq__7KnwirdCvg6T6pQ {
    grid-template-columns: repeat(2, 1fr);
  }

  .MCXKkQxvSuIQYK7OnsE1 {
    border-right: none;
    border-bottom: 1px solid var(--sb-border);
  }

  .MCXKkQxvSuIQYK7OnsE1:nth-child(2n) {
    border-right: 1px solid #e5e7eb;
  }

  .MCXKkQxvSuIQYK7OnsE1:nth-last-child(-n+2) {
    border-bottom: none;
  }

  .Pc_ZYaFBSLGRon8rP2MN {
    font-size: 15px;
  }

  .zhuHyuZSEOiLL7axtGzl {
    padding: 12px 16px 10px;
  }

  .lbU0OMY1iJIPjN4bp5dk {
    padding: 16px;
  }

  .HzivVoOi4O722_zJy0jT {
    font-size: 16px;
  }
}

@media (width <= 480px) {
  .pTvqr6hfYYnJg1BKdJRw {
    padding: 14px 12px;
  }

  .SlYZb8nwIbhxCjSLZT3F {
    font-size: 20px;
  }

  .onDV6GltW8kSD1XnLrfQ {
    padding: 10px 14px;
  }

  .OrcFVlUinTYTk6S3FwH6 {
    font-size: 11px;
  }

  .wqIU2oAn3WFrxAe1KkVt {
    font-size: 14px;
  }

  .SlTIkENE3cbbITW5BRAU {
    grid-template-columns: 1fr;
  }

  .ZoW16RzgiNbCHmxyBSs1 {
    font-size: 9px;
  }

  .Ra0AB6MijF2btfM0oJGM {
    font-size: 18px;
  }

  .C7PUnkXaxaV1OQXE3Hf2 {
    font-size: 9px;
  }

  .B8Rib91xNwc7C6Nrysvq {
    font-size: 13px;
  }

  .zbq__7KnwirdCvg6T6pQ {
    grid-template-columns: 1fr;
  }

  .MCXKkQxvSuIQYK7OnsE1 {
    border-right: none;
    border-bottom: 1px solid var(--sb-border);
  }

  .MCXKkQxvSuIQYK7OnsE1:last-child {
    border-bottom: none;
  }

  .SBvu5rbzaK8xEjarNAQK {
    font-size: 9px;
  }

  .UotoW1oaPDWVIij2sxSQ {
    font-size: 15px;
  }

  .gq1KXx4Y6YRMyPEaGLcA {
    grid-template-columns: 1fr;
  }

  .kuRiZe3j95hPL_JR0kdb {
    grid-template-columns: 1fr;
  }

  .Pc_ZYaFBSLGRon8rP2MN {
    font-size: 14px;
  }

  .zhuHyuZSEOiLL7axtGzl {
    padding: 10px 14px 8px;
  }

  .lbU0OMY1iJIPjN4bp5dk {
    padding: 14px;
  }

  .X8elEfvNeoD0M_8qaDc3 {
    font-size: 11px;
  }

  .HzivVoOi4O722_zJy0jT {
    font-size: 15px;
  }

  .KyZdXF5Tot0fEVOhB9P5 {
    font-size: 10px;
  }

  .HsHmvpTdgqunzdH_1Wcm {
    font-size: 12px;
    padding: 8px 12px;
  }
}

.DtdnUjVZ8ybeqv0gZxqk:focus-within .KyZdXF5Tot0fEVOhB9P5 {
  color: var(--sb-accent-primary);
}

._Tm2kqbdRNLGSjIl0EQo {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 24px;
}

@media (width <= 768px) {
  ._Tm2kqbdRNLGSjIl0EQo {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}

@media (width <= 480px) {
  ._Tm2kqbdRNLGSjIl0EQo {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

.OFNf8R5IdK1ff4il3svv {
  display: flex;
  justify-content: center;
  padding: 32px 0 120px;
  margin-top: 16px;
  border-top: 1px solid var(--sb-border);
}

.lE9QKkMiIORDUc5RHfA2 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: transparent;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  color: var(--sb-text-secondary);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
}

.lE9QKkMiIORDUc5RHfA2:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
  border-color: var(--sb-text-secondary);
}

.lE9QKkMiIORDUc5RHfA2 .EL_LcevYxdCX5iNXeHZl {
  font-size: 18px;
}

.wtUqa5NtTOA4J7uLnKQI {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 20px 24px;
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  max-width: 400px;
}

.f6kGFm42Usz2LUmPVTVT {
  margin: 0;
  font-size: 14px;
  color: var(--sb-text-secondary);
  text-align: center;
  line-height: 1.5;
}

.fukIYTSc480qLb4ESJxd {
  display: flex;
  gap: 12px;
}

.Zmn4a6XDz8nL4DDGr346 {
  padding: 8px 16px;
  background: transparent;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  color: var(--sb-text-secondary);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
}

.Zmn4a6XDz8nL4DDGr346:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.Zmn4a6XDz8nL4DDGr346:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.mFNKIzvhDgkkWxXNfRfl {
  padding: 8px 16px;
  background: #dc2626;
  border: none;
  border-radius: 6px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
}

.mFNKIzvhDgkkWxXNfRfl:hover {
  background: #b91c1c;
}

.mFNKIzvhDgkkWxXNfRfl:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

* {
  transition: all 0.15s ease;
}

.yskshkrmNHCkoeFoI52R {
  overflow: hidden;
  color: var(--sb-text-primary);
  background: var(--sb-bg-surface, var(--sb-bg-primary));
  border: 1px solid var(--sb-border);
  border-radius: 16px;
  box-shadow: 0 1px 2px rgb(15 35 45 / 4%);
}

.K66Ptps5ZAov5wGqfmJz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 14px;
  background: transparent;
  border-bottom: 0;
}

._llM0UUneUgJXTzcGdA7 {
  min-width: 0;
}

.AaNQxhSDTHI_YDwov5Lw:focus-visible,
.N0TtjoOUjeg5LWVkjj9I:focus-visible,
.vGs7XPHXKSgNovpx9q5H:focus-visible,
.ruZGJiqFTCYnYPcmqbV4 input:focus-visible + .wqwqxp4Aswh_2BdXX5yv {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 3px;
}

.C0oL3akZIjJ58NRtt93f {
  align-self: center;
  padding: 0;
  color: var(--sb-text-muted);
  background: transparent;
  border: 0;
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  letter-spacing: 0.02em;
}

.BEA7b66ZUqx71MIw3Al_ {
  padding: 12px 14px 14px;
}

.cm_xQypjptfCrQsotMSW {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 9px 10px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border-strong);
  border-radius: 12px;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    box-shadow 150ms ease;
}

.cm_xQypjptfCrQsotMSW[data-active='true'] {
  background: var(--sb-bg-secondary);
  border-color: color-mix(in srgb, var(--sb-accent-primary) 48%, var(--sb-border));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 7%, transparent);
}

.UwkGJ694suUw3X9DDhJp {
  display: inline-grid;
  width: 30px;
  height: 30px;
  place-items: center;
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 11%, var(--sb-bg-primary));
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 20%, var(--sb-border));
  border-radius: 50%;
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 10px;
  font-weight: 750;
  letter-spacing: 0.02em;
}

.H5lp8DWiczmlLCbkIV06 {
  display: grid;
  min-width: 0;
  gap: 1px;
}

.cm_xQypjptfCrQsotMSW textarea {
  min-width: 0;
  min-height: 32px;
  max-height: 88px;
  padding: 5px 0 3px;
  overflow-y: auto;
  color: var(--sb-text-primary);
  background: transparent;
  border: 0;
  resize: none;
  font: inherit;
  font-size: 13px;
  line-height: 1.55;
}

.GwSCPblm4dENASRJ1xOQ {
  height: 0;
  overflow: hidden;
  color: var(--sb-text-muted);
  font-size: 9.5px;
  line-height: 1.35;
  opacity: 0;
  transition:
    height 150ms ease,
    opacity 150ms ease;
}

.cm_xQypjptfCrQsotMSW[data-active='true'] .GwSCPblm4dENASRJ1xOQ {
  height: 13px;
  opacity: 1;
}

.cm_xQypjptfCrQsotMSW textarea::-moz-placeholder {
  color: var(--sb-text-muted);
}

.cm_xQypjptfCrQsotMSW textarea::placeholder {
  color: var(--sb-text-muted);
}

.cm_xQypjptfCrQsotMSW textarea:focus {
  outline: 0;
}

.N0TtjoOUjeg5LWVkjj9I,
.AaNQxhSDTHI_YDwov5Lw,
.vGs7XPHXKSgNovpx9q5H {
  cursor: pointer;
  font: inherit;
}

.N0TtjoOUjeg5LWVkjj9I {
  min-height: 32px;
  padding: 5px 12px;
  color: var(--sb-bg-primary);
  background: var(--sb-accent-primary);
  border: 1px solid var(--sb-accent-primary);
  border-radius: 8px;
  font-size: 11.5px;
  font-weight: 700;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    transform 150ms ease;
}

.N0TtjoOUjeg5LWVkjj9I:hover:not(:disabled) {
  background: var(--sb-accent-primary-hover, var(--sb-accent-primary));
  border-color: var(--sb-accent-primary-hover, var(--sb-accent-primary));
  transform: translateY(-1px);
}

.N0TtjoOUjeg5LWVkjj9I:disabled {
  color: var(--sb-text-muted);
  background: var(--sb-bg-tertiary);
  border-color: var(--sb-border);
  cursor: default;
}

.aBksA4WGtDXP8oSh52zU {
  grid-column: 2 / -1;
  margin: 2px 0 0;
  color: var(--sb-error);
  font-size: 11px;
}

.Wu1nEQtTIUKEd5PUdFz0 {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  align-items: start;
  gap: 12px;
  padding-top: 12px;
}

.Wu1nEQtTIUKEd5PUdFz0 > .XKs6AM5oEKMuq7VQNWwX:only-child {
  grid-column: 1 / -1;
}

.XKs6AM5oEKMuq7VQNWwX {
  min-width: 0;
  padding: 12px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
}

.xtsEfENxnJRPiAK8gDuM,
.XzcfXC1K3_OTqY36Dl_b {
  display: flex;
  align-items: center;
}

.xtsEfENxnJRPiAK8gDuM {
  justify-content: space-between;
  gap: 12px;
  min-height: 24px;
  margin-bottom: 7px;
}

.XzcfXC1K3_OTqY36Dl_b {
  gap: 9px;
}

.xtsEfENxnJRPiAK8gDuM h3,
.xtsEfENxnJRPiAK8gDuM span {
  margin: 0;
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 10px;
  font-weight: 750;
  letter-spacing: 0.095em;
  text-transform: uppercase;
}

.xtsEfENxnJRPiAK8gDuM h3 {
  color: var(--sb-text-secondary);
}

.xtsEfENxnJRPiAK8gDuM span {
  color: color-mix(in srgb, var(--sb-text-muted) 76%, transparent);
}

.xtsEfENxnJRPiAK8gDuM .AaNQxhSDTHI_YDwov5Lw {
  color: var(--sb-text-secondary);
  font-family: var(--sb-font);
  font-size: 11.5px;
  font-weight: 650;
  letter-spacing: 0;
  text-transform: none;
}

.AaNQxhSDTHI_YDwov5Lw {
  padding: 3px 5px;
  color: var(--sb-text-secondary);
  background: transparent;
  border: 0;
  border-radius: 6px;
  font-size: 11.5px;
  font-weight: 650;
}

.AaNQxhSDTHI_YDwov5Lw:hover {
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 8%, transparent);
}

.UqlQ6J70q6z4c1rwS5rw,
.RlTHRoq6U83e4j4adFcI,
.wW47zowPhMvWt2Oj9mgN,
.zhw7anv2o5EWQzyNwwal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ruZGJiqFTCYnYPcmqbV4 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  min-height: 42px;
  padding: 9px 8px;
  border-bottom: 1px solid color-mix(in srgb, var(--sb-border) 72%, transparent);
  border-radius: 8px;
  transition: background-color 150ms ease;
}

.ruZGJiqFTCYnYPcmqbV4:last-child {
  border-bottom-color: transparent;
}

.ruZGJiqFTCYnYPcmqbV4:hover {
  background: color-mix(in srgb, var(--sb-bg-tertiary) 78%, transparent);
}

.ruZGJiqFTCYnYPcmqbV4 label {
  display: grid;
  min-width: 0;
  grid-template-columns: 17px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  margin: 0;
  cursor: pointer;
}

.ruZGJiqFTCYnYPcmqbV4 input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.wqwqxp4Aswh_2BdXX5yv {
  display: inline-grid;
  width: 17px;
  height: 17px;
  place-items: center;
  background: var(--sb-bg-primary);
  border: 1.5px solid var(--sb-border-strong);
  border-radius: 5px;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    box-shadow 150ms ease;
}

.ruZGJiqFTCYnYPcmqbV4 label:hover .wqwqxp4Aswh_2BdXX5yv {
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 9%, transparent);
}

.N48rTj3pN_VTf6Zp7swI {
  min-width: 0;
  color: var(--sb-text-primary);
  font-size: 12.5px;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.MROh_k0f3HLRXYIa86lx {
  padding: 2px 6px;
  color: var(--sb-text-muted);
  background: color-mix(in srgb, var(--sb-bg-tertiary) 76%, transparent);
  border-radius: 999px;
  font-size: 9.5px;
  font-weight: 650;
  white-space: nowrap;
}

.YHzTdVP0YChcPX7VoTTq {
  position: relative;
  padding: 9px 8px 10px;
  border-bottom: 1px solid color-mix(in srgb, var(--sb-border) 78%, transparent);
  border-radius: 8px;
  transition: background-color 150ms ease;
}

.YHzTdVP0YChcPX7VoTTq:hover {
  background: color-mix(in srgb, var(--sb-bg-tertiary) 64%, transparent);
}

.YHzTdVP0YChcPX7VoTTq:last-child {
  border-bottom: 0;
}

.tabnkmVgrJRs7_Tl3Pyg {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 8px;
  color: var(--sb-text-muted);
  font-size: 10.5px;
}

.tabnkmVgrJRs7_Tl3Pyg strong {
  color: var(--sb-text-secondary);
  font-weight: 700;
}

.tabnkmVgrJRs7_Tl3Pyg > span {
  padding: 1px 6px;
  background: var(--sb-bg-tertiary);
  border-radius: 999px;
  font-size: 9.5px;
  font-weight: 650;
}

.tabnkmVgrJRs7_Tl3Pyg .kCYcW3Qv2uM2MM9WDlPK {
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 10%, transparent);
}

.tabnkmVgrJRs7_Tl3Pyg time {
  margin-left: auto;
  font-variant-numeric: tabular-nums;
}

.YHzTdVP0YChcPX7VoTTq p {
  margin: 4px 0 0;
  color: var(--sb-text-primary);
  font-size: 12.5px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

.nsOf18eI0trXB8Cn7pld {
  display: flex;
  min-height: 54px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 6px;
  padding: 10px 12px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 56%, transparent);
  border: 1px dashed var(--sb-border-strong);
  border-radius: 10px;
}

.nsOf18eI0trXB8Cn7pld[data-tone='error'] {
  background: color-mix(in srgb, var(--sb-error) 5%, var(--sb-bg-primary));
  border-color: color-mix(in srgb, var(--sb-error) 34%, var(--sb-border));
  border-style: solid;
}

.nsOf18eI0trXB8Cn7pld strong,
.nsOf18eI0trXB8Cn7pld p {
  margin: 0;
}

.nsOf18eI0trXB8Cn7pld strong {
  color: var(--sb-text-primary);
  font-size: 12px;
  font-weight: 700;
}

.nsOf18eI0trXB8Cn7pld p {
  margin-top: 2px;
  color: var(--sb-text-muted);
  font-size: 10.5px;
  line-height: 1.4;
}

.J0EjFIWYawkD5gMBpDBo {
  display: grid;
  gap: 12px;
  padding-top: 16px;
}

.rnI0nITTWjPQYjidDqgz {
  padding: 7px 9px;
  color: var(--sb-warning);
  background: color-mix(in srgb, var(--sb-warning) 7%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-warning) 22%, transparent);
  border-radius: 8px;
  font-size: 10.5px;
}

.RxxmGHT3qyH4lrRNyV09 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: baseline;
  gap: 12px;
  padding: 11px 12px;
  background: color-mix(in srgb, var(--sb-accent-primary) 6%, var(--sb-bg-primary));
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 18%, var(--sb-border));
  border-radius: 10px;
}

.RxxmGHT3qyH4lrRNyV09 span,
.zhw7anv2o5EWQzyNwwal > span {
  color: var(--sb-text-muted);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 9.5px;
  font-weight: 750;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.RxxmGHT3qyH4lrRNyV09 strong {
  color: var(--sb-text-primary);
  font-size: 12px;
  font-weight: 650;
  line-height: 1.45;
}

.MVPEaNbnfrsx6MXu6Bt5 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  padding: 11px 12px 11px 14px;
  border-bottom: 1px solid var(--sb-border);
  box-shadow: inset 2px 0 var(--sb-warning);
}

.MVPEaNbnfrsx6MXu6Bt5[data-severity='high'] {
  box-shadow: inset 2px 0 var(--sb-error);
}

.MVPEaNbnfrsx6MXu6Bt5:last-child {
  border-bottom: 0;
}

.MVPEaNbnfrsx6MXu6Bt5 strong,
.MVPEaNbnfrsx6MXu6Bt5 p {
  margin: 0;
}

.MVPEaNbnfrsx6MXu6Bt5 strong {
  color: var(--sb-text-primary);
  font-size: 12.5px;
  font-weight: 700;
}

.MVPEaNbnfrsx6MXu6Bt5 p {
  margin-top: 3px;
  color: var(--sb-text-muted);
  font-size: 11px;
  line-height: 1.45;
}

.MVPEaNbnfrsx6MXu6Bt5 > span {
  align-self: start;
  padding: 2px 7px;
  color: var(--sb-warning);
  background: color-mix(in srgb, var(--sb-warning) 8%, transparent);
  border-radius: 999px;
  font-size: 9.5px;
  font-weight: 700;
}

.MVPEaNbnfrsx6MXu6Bt5[data-severity='high'] > span {
  color: var(--sb-error);
  background: color-mix(in srgb, var(--sb-error) 8%, transparent);
}

.zhw7anv2o5EWQzyNwwal {
  display: grid;
  gap: 6px;
  padding: 11px 12px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 52%, transparent);
  border-radius: 10px;
}

.zhw7anv2o5EWQzyNwwal ul {
  display: grid;
  gap: 4px;
}

.zhw7anv2o5EWQzyNwwal li {
  position: relative;
  padding-left: 12px;
  color: var(--sb-text-secondary);
  font-size: 11.5px;
  line-height: 1.45;
}

.zhw7anv2o5EWQzyNwwal li::before {
  position: absolute;
  top: 7px;
  left: 1px;
  width: 4px;
  height: 4px;
  background: var(--sb-text-muted);
  border-radius: 50%;
  content: '';
}

.vGs7XPHXKSgNovpx9q5H {
  justify-self: end;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 7px;
  color: var(--sb-text-secondary);
  background: transparent;
  border: 0;
  border-radius: 7px;
  font-size: 11.5px;
  font-weight: 650;
}

.vGs7XPHXKSgNovpx9q5H:hover {
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 8%, transparent);
}

.vGs7XPHXKSgNovpx9q5H span {
  font-size: 13px;
}

.j5mXBWG60CfH8XDDQfT3 {
  display: grid;
  gap: 1px;
  padding-top: 6px;
}

.J3fxC_eg8Bt84eKjVE8G {
  display: grid;
  gap: 7px;
  padding: 10px 8px;
  border-bottom: 1px solid color-mix(in srgb, var(--sb-border) 72%, transparent);
}

.J3fxC_eg8Bt84eKjVE8G span {
  height: 9px;
  background: linear-gradient(
    100deg,
    color-mix(in srgb, var(--sb-border) 68%, transparent) 24%,
    color-mix(in srgb, var(--sb-bg-tertiary) 92%, transparent) 43%,
    color-mix(in srgb, var(--sb-border) 68%, transparent) 62%
  );
  background-size: 220% 100%;
  border-radius: 999px;
  animation: hCSvdliwUHKXHhKLpjvy 1.6s ease-in-out infinite;
}

.J3fxC_eg8Bt84eKjVE8G span:first-child {
  width: 38%;
}

.J3fxC_eg8Bt84eKjVE8G span:last-child {
  width: 72%;
}

.D9x359X2ZMFFdYWudcoU {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

@keyframes hCSvdliwUHKXHhKLpjvy {
  from {
    background-position: 110% 0;
  }

  to {
    background-position: -110% 0;
  }
}

@media (width <= 980px) {
  .Wu1nEQtTIUKEd5PUdFz0 {
    grid-template-columns: 1fr;
  }
}

@media (width <= 768px) {
  .K66Ptps5ZAov5wGqfmJz {
    padding: 9px 12px;
  }

  .BEA7b66ZUqx71MIw3Al_ {
    padding: 10px 12px 12px;
  }

  .cm_xQypjptfCrQsotMSW {
    grid-template-columns: 26px minmax(0, 1fr) auto;
    gap: 9px;
  }

  .UwkGJ694suUw3X9DDhJp {
    width: 26px;
    height: 26px;
  }

}

@media (width <= 480px) {
  .K66Ptps5ZAov5wGqfmJz {
    gap: 12px;
    padding: 8px 10px;
  }

  .BEA7b66ZUqx71MIw3Al_ {
    padding: 9px 10px 10px;
  }

  .cm_xQypjptfCrQsotMSW {
    grid-template-columns: 26px minmax(0, 1fr);
  }

  .N0TtjoOUjeg5LWVkjj9I {
    grid-column: 2;
    justify-self: start;
    margin-top: 3px;
  }

  .aBksA4WGtDXP8oSh52zU {
    grid-column: 2;
  }

  .ruZGJiqFTCYnYPcmqbV4,
  .MVPEaNbnfrsx6MXu6Bt5 {
    grid-template-columns: 1fr;
    gap: 7px;
  }

  .MROh_k0f3HLRXYIa86lx {
    display: none;
  }

  .tabnkmVgrJRs7_Tl3Pyg time {
    width: 100%;
    margin-left: 0;
  }

  .MVPEaNbnfrsx6MXu6Bt5 > span {
    justify-self: start;
  }

  .RxxmGHT3qyH4lrRNyV09 {
    grid-template-columns: 1fr;
    gap: 4px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .N0TtjoOUjeg5LWVkjj9I,
  .wqwqxp4Aswh_2BdXX5yv {
    transition: none;
  }

  .J3fxC_eg8Bt84eKjVE8G span {
    animation: none;
  }
}

/* Lock Coversheet Template — shared between LO preview + standalone print.
   All colors via --sb-* tokens. Print rules below intentionally hardcode
   paper white. */

.vpykFP2sxEstana3VQeQ {
  background: var(--sb-bg-surface);
  color: var(--sb-text-primary);
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 14px;
  line-height: 1.6;
  padding: 48px 64px;
  max-width: 820px;
  margin: 0 auto;
  border-radius: var(--sb-radius);
}

.kzqNA1TiqVixxC1GG2ZN {
  border-bottom: 2px solid var(--sb-text-primary);
  padding-bottom: 16px;
  margin-bottom: 24px;
}

.gKvcXq9j0PUy4iGX0LA4 {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: var(--sb-accent-primary);
  margin-bottom: 4px;
}

.c1Lwxi9zh5eVBzZH2q38 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 4px;
  letter-spacing: -0.01em;
  color: var(--sb-text-primary);
}

.aXwSxIt3n0lOHZooahXw {
  font-size: 13px;
  color: var(--sb-text-muted);
}

.oltD5yMAcAlD2nemVSle {
  margin-bottom: 22px;
}

.oltD5yMAcAlD2nemVSle p {
  margin: 0;
  white-space: pre-wrap;
}

.wBzSb5ix40nGpC3dsV0S {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 20px;
  padding: 18px 22px;
  background: var(--sb-bg-tertiary);
  border-radius: var(--sb-radius-sm);
  margin-bottom: 24px;
}

.ARkhkg_910Fn4ThGX3w9,
.RZdDmeKpid2pKdMrBIvE {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.ARkhkg_910Fn4ThGX3w9 {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--sb-border);
}

.vimnPdBoK32MNyKTwxlA {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--sb-text-muted);
}

.Sh0zBB5_1mKwfu3oTTuF {
  font-size: 22px;
  font-weight: 700;
  color: var(--sb-text-primary);
  font-variant-numeric: tabular-nums;
}

.fGm1_T98ZR19QDTysnqy {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary);
  font-variant-numeric: tabular-nums;
}

.I6OXPpumpdpPKQ65_FIC {
  font-weight: 400;
  color: var(--sb-text-muted);
}

.mURnl_G0O00CR6y4ctKM {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--sb-text-muted);
  margin: 0 0 8px;
}

.Vp7y0tpnviPPaPB6vO7p {
  margin-bottom: 22px;
}

.Vp7y0tpnviPPaPB6vO7p p {
  margin: 0;
  white-space: pre-wrap;
}

.oM5pDeIJSO3H4Wyb_uQt {
  font-size: 11px;
  line-height: 1.55;
  color: var(--sb-text-muted);
  border-top: 1px solid var(--sb-border);
  padding-top: 14px;
  margin-bottom: 24px;
}

.oM5pDeIJSO3H4Wyb_uQt p {
  margin: 0;
}

.wn3zllYc4QNJ2M7atcmv {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.LHRR3ZQzE2hOZ84caVPg {
  font-size: 11px;
  color: var(--sb-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 4px;
}

.Gk5_2PWiA3nsN7ZHVriD {
  font-weight: 700;
  font-size: 15px;
  color: var(--sb-text-primary);
}

.foq1QNEh3WqwUBvdXIvG {
  font-size: 12px;
  color: var(--sb-text-muted);
}

/* Print — paper-white intentionally hardcoded; print is theme-independent. */
@media print {
  .vpykFP2sxEstana3VQeQ {
    background: #fff;
    color: #000;
    box-shadow: none;
    border-radius: 0;
    padding: 0.4in 0.5in;
    max-width: none;
    margin: 0;
    font-size: 12px;
  }

  .gKvcXq9j0PUy4iGX0LA4,
  .Sh0zBB5_1mKwfu3oTTuF,
  .Gk5_2PWiA3nsN7ZHVriD {
    color: #000;
  }

  .kzqNA1TiqVixxC1GG2ZN {
    border-bottom-color: #000;
  }

  .wBzSb5ix40nGpC3dsV0S {
    background: transparent;
    border: 1px solid #999;
  }

  .ARkhkg_910Fn4ThGX3w9 {
    border-bottom-color: #999;
  }

  .oM5pDeIJSO3H4Wyb_uQt {
    color: #555;
    border-top-color: #999;
  }
}

/* Lock Coversheet Builder — LO-facing.
   Mirrors PreApprovalBuilder layout. All colors via --sb-* tokens. */

.ixsu_Jk9eTMfY6MQLwya {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
  min-height: 100%;
  background: var(--sb-bg-secondary);
}

.xGPPKw0e97IVHa_GQjxR {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}

.ZhTwlInIHP21le6AULA7 {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  color: var(--sb-text-primary);
  letter-spacing: -0.01em;
}

.MhsR6kmL4pd5oemAsen0 {
  margin: 2px 0 0;
  font-size: 13px;
  color: var(--sb-text-muted);
}

.qKtHb8fUhigkHcvUO8hZ {
  display: flex;
  gap: 8px;
}

._JPlaTUje7PXMfM5uGAq,
.dAWDRn9lun9LOF4jAAEw {
  margin: 64px auto;
  padding: 24px 32px;
  max-width: 480px;
  text-align: center;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  color: var(--sb-text-secondary);
}

.dAWDRn9lun9LOF4jAAEw {
  color: var(--sb-error);
  border-color: var(--sb-error);
}

/* ── Rate-lock status banners ── */
.IQvkr8Z3loiRKrBkQzhi,
.hyTMes5wtLx5OjtpOgYw {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  border-radius: var(--sb-radius);
  font-size: 13px;
  line-height: 1.5;
}

.IQvkr8Z3loiRKrBkQzhi {
  background: var(--sb-success-light);
  color: var(--sb-text-primary);
  border: 1px solid var(--sb-success);
}

.IQvkr8Z3loiRKrBkQzhi .xEtKpmZ4LPkH5SREYUOF {
  color: var(--sb-success);
  font-size: 20px;
}

.hyTMes5wtLx5OjtpOgYw {
  background: var(--sb-warning-light);
  border: 1px solid var(--sb-warning);
}

.hyTMes5wtLx5OjtpOgYw .xEtKpmZ4LPkH5SREYUOF {
  color: var(--sb-warning);
  font-size: 20px;
  flex-shrink: 0;
}

.gKbYcfHHqymrL1eB0cYu {
  color: var(--sb-pumpkin-900);
}

.IpXL0sU66NHgKcWpiIDO {
  background: none;
  border: none;
  color: var(--sb-accent-primary);
  font-weight: 600;
  cursor: pointer;
  padding: 0;
}

.IpXL0sU66NHgKcWpiIDO:hover {
  text-decoration: underline;
}

/* ── Lock banner (post-publish) ── */
.LBTknnyDZCrmpZ934LMl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 18px;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-accent-primary);
  border-radius: var(--sb-radius);
}

.WNoKD7BKY9JFSz4st4Wk {
  display: flex;
  align-items: center;
  gap: 12px;
}

.mcjEW9bpq0Zjw5lYdq1V {
  font-size: 22px !important;
  color: var(--sb-accent-primary);
}

.MySeboCHVuzlSH0J1sAV {
  font-size: 14px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.fdTsFGHq0JVoXXsq6Q2E {
  font-size: 12px;
  color: var(--sb-text-muted);
  margin-top: 2px;
}

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

/* ── Split pane ── */
.HjP68iTpL1xRS0k7Th2w {
  display: grid;
  grid-template-columns: minmax(360px, 420px) 1fr;
  gap: 20px;
  align-items: start;
}

@media (width <= 1100px) {
  .HjP68iTpL1xRS0k7Th2w {
    grid-template-columns: 1fr;
  }
}

.b51GgIi5VtStMF5LoXoT {
  position: sticky;
  top: 24px;
}

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

.FxbqL5MZmKGQTbz6X413 {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--sb-text-muted);
  padding: 0 4px;
}

/* ── Edit panel ── */
.nkA0fOEgvVRq4kuE3yHw {
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.LjGvobLNYLq8_hsor6_U {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.RQANYHhBmRvAh8Kqv9cx {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.J6H5rJ1K4fBrvvHXhFvt {
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-muted);
  font-variant-numeric: tabular-nums;
}

.fzcOHHDo4yGKmUzByMR8 {
  color: var(--sb-error);
}

.QVt33FaOmjrj1ou7J7o6 {
  border: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.QVt33FaOmjrj1ou7J7o6:disabled {
  opacity: 0.65;
}

.xEuxJPdvhflINVQ7axQ2 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.q4GznDm375jYmyGSacPJ {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
}

.FoJlL88iewctH764_qUA {
  font-size: 11px;
  color: var(--sb-text-muted);
  margin-top: -2px;
}

.yMs8QBdhXPrToGByViIf {
  font-family: inherit;
  font-size: 13px;
  color: var(--sb-text-primary);
  background: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: var(--sb-radius-sm);
  padding: 8px 10px;
  outline: none;
  resize: vertical;
  line-height: 1.5;
  width: 100%;
  transition: border-color var(--sb-duration-fast) var(--sb-ease);
}

.yMs8QBdhXPrToGByViIf:focus {
  border-color: var(--sb-input-focus-border);
  box-shadow: var(--sb-focus-ring);
}

.ZV49Pnsaau4ibi7Oj_Tr {
  display: flex;
  gap: 8px;
  margin-top: 4px;
}

/* ── Buttons ── */
.z_P96ePK9TL5UbRx2Jyp,
.ySc8dZ4OgaAMhbf0NT7E,
.zqD7inGj_ujA9g6h74hF {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  border-radius: var(--sb-radius-sm);
  cursor: pointer;
  border: 1px solid transparent;
  transition: var(--sb-transition-fast);
  white-space: nowrap;
}

.z_P96ePK9TL5UbRx2Jyp {
  background: var(--sb-accent-primary);
  color: var(--sb-text-inverse);
  border-color: var(--sb-accent-primary);
}

.z_P96ePK9TL5UbRx2Jyp:hover:not(:disabled) {
  background: var(--sb-accent-primary-hover);
  border-color: var(--sb-accent-primary-hover);
}

.ySc8dZ4OgaAMhbf0NT7E {
  background: var(--sb-bg-surface);
  color: var(--sb-text-primary);
  border-color: var(--sb-border-strong);
}

.ySc8dZ4OgaAMhbf0NT7E:hover:not(:disabled) {
  background: var(--sb-bg-hover);
}

.zqD7inGj_ujA9g6h74hF {
  background: transparent;
  color: var(--sb-text-secondary);
  border-color: var(--sb-border);
}

.zqD7inGj_ujA9g6h74hF:hover:not(:disabled) {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border-strong);
  color: var(--sb-text-primary);
}

.z_P96ePK9TL5UbRx2Jyp:disabled,
.ySc8dZ4OgaAMhbf0NT7E:disabled,
.zqD7inGj_ujA9g6h74hF:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.z_P96ePK9TL5UbRx2Jyp .xEtKpmZ4LPkH5SREYUOF,
.ySc8dZ4OgaAMhbf0NT7E .xEtKpmZ4LPkH5SREYUOF,
.zqD7inGj_ujA9g6h74hF .xEtKpmZ4LPkH5SREYUOF {
  font-size: 16px;
}

.Ur8QM3nJekEGesdfGoTw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
  padding: var(--sb-space-10) var(--sb-space-6);
  text-align: center;
  position: relative;
  overflow: hidden;
}

/* Subtle grid pattern background */
.Ur8QM3nJekEGesdfGoTw::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(var(--sb-border) 1px, transparent 1px),
    linear-gradient(90deg, var(--sb-border) 1px, transparent 1px);
  background-size: 48px 48px;
  opacity: 0.35;
  -webkit-mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, black 20%, transparent 70%);
          mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, black 20%, transparent 70%);
  pointer-events: none;
}

.whr0NE6glFlJhcTPExD9 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  animation: zVI421CEHl13RORi5JL_ 0.5s var(--sb-ease) both;
}

/* Icon ring with subtle pulse */
.H1GWn5CpB75JUHyoAQQc {
  width: 88px;
  height: 88px;
  border-radius: var(--sb-radius-full);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: var(--sb-space-6);
  position: relative;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
}

.H1GWn5CpB75JUHyoAQQc::after {
  content: '';
  position: absolute;
  inset: -6px;
  border-radius: var(--sb-radius-full);
  border: 1px dashed var(--sb-border-strong);
  animation: FLzi8WRUdbyYYiP1RyA1 30s linear infinite;
}

.f4az4ZvuaD_eP67zhlD5 {
  font-size: 32px;
  color: var(--sb-accent-primary);
  line-height: 1;
  display: flex;
}

/* Title */
.Y2GZvw04k0ksevPwVUoN {
  font-family: var(--sb-font-public);
  font-size: var(--sb-text-3xl);
  font-weight: var(--sb-weight-semibold);
  color: var(--sb-text-primary);
  margin: 0 0 var(--sb-space-3);
  letter-spacing: var(--sb-tracking-tight);
  line-height: var(--sb-leading-tight);
}

/* Description */
.OFaM_vsWfEypHmOfj5uw {
  font-size: var(--sb-text-base);
  color: var(--sb-text-secondary);
  margin: 0 0 var(--sb-space-7);
  max-width: 380px;
  line-height: var(--sb-leading-normal);
}

/* Actions slot — sits between description and badge */
.y8MRvrcwp6y71UQMdsoQ {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sb-space-3);
  margin-bottom: var(--sb-space-7);
}

/* Status badge */
.dMIMZyUkOi9e0RhhoTy1 {
  display: inline-flex;
  align-items: center;
  gap: var(--sb-space-2);
  padding: var(--sb-space-2) var(--sb-space-4);
  border-radius: var(--sb-radius-full);
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  font-size: var(--sb-text-xs);
  font-weight: var(--sb-weight-medium);
  color: var(--sb-text-muted);
  text-transform: uppercase;
  letter-spacing: var(--sb-tracking-wider);
}

.huQ0v4RcLSdxbeDzMw_W {
  width: 6px;
  height: 6px;
  border-radius: var(--sb-radius-full);
  background: var(--sb-accent-primary);
  animation: IRpeAqlcwdQuOlFO_lVU 2.5s var(--sb-ease) infinite;
}

/* Animations */
@keyframes zVI421CEHl13RORi5JL_ {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes FLzi8WRUdbyYYiP1RyA1 {
  to {
    transform: rotate(360deg);
  }
}

@keyframes IRpeAqlcwdQuOlFO_lVU {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: 0.4;
    transform: scale(0.85);
  }
}

/* Responsive */
@media (width <= 480px) {
  .Ur8QM3nJekEGesdfGoTw {
    min-height: 50vh;
    padding: var(--sb-space-8) var(--sb-space-4);
  }

  .H1GWn5CpB75JUHyoAQQc {
    width: 72px;
    height: 72px;
  }

  .f4az4ZvuaD_eP67zhlD5 {
    font-size: 26px;
  }

  .Y2GZvw04k0ksevPwVUoN {
    font-size: var(--sb-text-xl);
  }

  .OFaM_vsWfEypHmOfj5uw {
    font-size: var(--sb-text-sm);
    max-width: 300px;
  }
}

/* Pre-Approval Letter Template — shared between LO preview, borrower view, and print.
   All colors via --sb-* tokens. Print rules below intentionally hardcode paper white. */

.mOKcYnN0kMTjT3xP14x6 {
  background: var(--sb-bg-surface);
  color: var(--sb-text-primary);
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 14px;
  line-height: 1.65;
  padding: 56px 72px;
  max-width: 760px;
  margin: 0 auto;
  border-radius: var(--sb-radius);
}

.NAmMB5hgiNZgavtUAIlW {
  border-bottom: 2px solid var(--sb-text-primary);
  padding-bottom: 18px;
  margin-bottom: 28px;
}

.nI1IfPuzFuZkMREvQId3 {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: var(--sb-accent-primary);
  margin-bottom: 4px;
}

.EU0n6IxOLkVJ1edUhfjq {
  font-size: 26px;
  font-weight: 700;
  margin: 0 0 6px;
  letter-spacing: -0.01em;
  color: var(--sb-text-primary);
}

.H8frcwMpkBptw8_kwglg {
  font-size: 13px;
  color: var(--sb-text-muted);
}

.yjSXx78jY5kcWjBc9Deh {
  margin-bottom: 24px;
}

.yjSXx78jY5kcWjBc9Deh p {
  margin: 0 0 12px;
}

.lh31YaQr2UGrhhZR0rxj {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
  padding: 18px 22px;
  background: var(--sb-bg-tertiary);
  border-radius: var(--sb-radius-sm);
  margin-bottom: 24px;
}

.YrX14f99QY_rxoIQre2w {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.uwb9nIA4VVUugofSjsqo {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--sb-text-muted);
}

.cDb1lwJam7gP2WX7G951 {
  font-size: 18px;
  font-weight: 700;
  color: var(--sb-text-primary);
  font-variant-numeric: tabular-nums;
}

.IJpShenbxzBJxU4YGWca {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--sb-text-muted);
  margin: 0 0 8px;
}

.fyqWThfbfmj5psEK6KUR {
  margin-bottom: 24px;
}

.QMppvKThiCYaqG9fu9Mv {
  margin: 0;
  padding-left: 18px;
}

.QMppvKThiCYaqG9fu9Mv li {
  margin-bottom: 6px;
}

.JfMTeJHjyZ3YnXZOrMnU {
  margin-bottom: 24px;
}

.JfMTeJHjyZ3YnXZOrMnU p {
  margin: 0;
  white-space: pre-wrap;
}

.OjhUCc2kvU_99V1mKdpV {
  font-size: 11px;
  line-height: 1.55;
  color: var(--sb-text-muted);
  border-top: 1px solid var(--sb-border);
  padding-top: 16px;
  margin-bottom: 28px;
}

.OjhUCc2kvU_99V1mKdpV p {
  margin: 0;
}

.siIkrVmvBkYRFg3W7YFw {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.XVAT7tAM9tLp0zM6EHyE {
  margin-bottom: 28px;
}

.UUfiFBvk5BSMJZ0lv5AP {
  font-weight: 700;
  font-size: 15px;
  color: var(--sb-text-primary);
}

.dBJiehct0vc8glGXqSFV {
  font-size: 12px;
  color: var(--sb-text-muted);
}

.whxiZGB7dK7CeJzIkMUZ {
  font-size: 12px;
  color: var(--sb-text-muted);
}

/* Print — paper-white intentionally hardcoded; print is theme-independent. */
@media print {
  .mOKcYnN0kMTjT3xP14x6 {
    background: #fff;
    color: #000;
    box-shadow: none;
    border-radius: 0;
    padding: 0.5in 0.6in;
    max-width: none;
    margin: 0;
    font-size: 12px;
  }

  .nI1IfPuzFuZkMREvQId3,
  .cDb1lwJam7gP2WX7G951,
  .UUfiFBvk5BSMJZ0lv5AP {
    color: #000;
  }

  .NAmMB5hgiNZgavtUAIlW {
    border-bottom-color: #000;
  }

  .lh31YaQr2UGrhhZR0rxj {
    background: transparent;
    border: 1px solid #999;
  }

  .OjhUCc2kvU_99V1mKdpV {
    color: #555;
    border-top-color: #999;
  }
}

/* Pre-Approval Letter Builder — LO-facing.
   All colors via --sb-* tokens; theme-flips automatically. */

.Yn0f6okZvekac6dU5k16 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
  min-height: 100%;
  background: var(--sb-bg-secondary);
}

.yO38CiuHi0Q9YwbHB3oI {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}

.XZbwVuzQL18T7G3bd9Pv {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  color: var(--sb-text-primary);
  letter-spacing: -0.01em;
}

.qGjKtb4XMNMpIrU6PInO {
  margin: 2px 0 0;
  font-size: 13px;
  color: var(--sb-text-muted);
}

.z94Y3sZoY72iW8uHaiE5 {
  display: flex;
  gap: 8px;
}

/* ── States ── */
.Pc_cKChqbFhxoc_KfEvB,
.M2WK8eXZQeE9XjbaRWkr {
  margin: 64px auto;
  padding: 24px 32px;
  max-width: 480px;
  text-align: center;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  color: var(--sb-text-secondary);
}

.M2WK8eXZQeE9XjbaRWkr {
  color: var(--sb-error);
  border-color: var(--sb-error);
}

/* ── Ceiling display ── */
._iVBMng7IAI_SyKVAH0x {
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  padding: 16px 18px;
}

.mM5xgAD5tbv7lsKGzvo2 {
  border-color: var(--sb-warning);
  background: var(--sb-warning-light);
}

.Y_j1KbyAmBFRqhpGH0bA {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin-bottom: 12px;
}

.Y_j1KbyAmBFRqhpGH0bA .qb0gETP0YFpx1mJqC3VQ {
  font-size: 18px;
  color: var(--sb-accent-primary);
}

.mM5xgAD5tbv7lsKGzvo2 .Y_j1KbyAmBFRqhpGH0bA .qb0gETP0YFpx1mJqC3VQ {
  color: var(--sb-warning);
}

.IqhxDmM8PoYvPqtRoBox {
  margin-left: auto;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-muted);
  border-radius: var(--sb-radius-full);
}

.tXPzYhyI1Lk9lQ3UpPJh {
  margin: 0 0 10px;
  font-size: 13px;
  color: var(--sb-pumpkin-900);
}

.kLdV7EzMrvAwusSfdvth {
  background: none;
  border: none;
  color: var(--sb-accent-primary);
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
  padding: 0;
}

.kLdV7EzMrvAwusSfdvth:disabled {
  cursor: wait;
  opacity: 0.65;
}

.kLdV7EzMrvAwusSfdvth:hover {
  text-decoration: underline;
}

.kLdV7EzMrvAwusSfdvth:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 3px;
  border-radius: 2px;
}

.EE57hysFsYpWXQBYxL2y {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}

.FHT5nZHPtii7SOSfVw7D {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.KOaBqtEdZTzH5H8TxgNM {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--sb-text-muted);
}

.CerArJ4zseCbgsbBMPiz {
  font-size: 16px;
  font-weight: 700;
  color: var(--sb-text-primary);
  font-variant-numeric: tabular-nums;
}

.r8ScU83XJWUIcOKRUAvY {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid var(--sb-border);
  color: var(--sb-text-muted);
  font-size: 12px;
}

.fAiG3BWaQhKLAwNX5ByC {
  margin: 10px 0 0;
  color: var(--sb-error);
  font-size: 13px;
}

/* ── Guardrail warning ── */
.ITH8gH_K62gBHhZ_pQrU {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 16px;
  background: var(--sb-error-light);
  border: 1px solid var(--sb-error);
  border-radius: var(--sb-radius);
  color: var(--sb-error-700, var(--sb-error));
  font-size: 13px;
  line-height: 1.5;
}

.ITH8gH_K62gBHhZ_pQrU .qb0gETP0YFpx1mJqC3VQ {
  font-size: 20px;
  color: var(--sb-error);
  flex-shrink: 0;
  margin-top: 1px;
}

.zMVziW45EZcuzsHArVMv strong {
  font-weight: 700;
}

.y93wPOLWFw2PV_kP9IrO {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 4px 0 6px;
}

/* ── Lock banner ── */
.GH20UoTHl_eiK19sDM9m {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 18px;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-accent-primary);
  border-radius: var(--sb-radius);
}

.JIBkn5W5d6pY4RIHxrTw {
  display: flex;
  align-items: center;
  gap: 12px;
}

.H_Fq6iVH2SulKTnbZqhw {
  font-size: 22px !important;
  color: var(--sb-accent-primary);
}

.obgNwR02kKTd1ieAXLb8 {
  font-size: 14px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.LAZladsKRXm82x96frJu {
  font-size: 12px;
  color: var(--sb-text-muted);
  margin-top: 2px;
}

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

.nmoXwb7Po6AgTxsR0H8y {
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

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

.tTxxYb1yLLSNpMTGmniA {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.wTqCwmE6QQoi8Anl2GCt {
  font-size: 12px;
  color: var(--sb-text-muted);
}

.XBmpYQLJePO6Wq2lIg92 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.fIGCWCeWm_MKuDpU21PP {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-sm);
  padding: 12px 14px;
}

.IEqKdqt4uztx1fe3R7Lq {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.PUWT0YJ6aShW64oTDLzy {
  font-size: 12px;
  color: var(--sb-text-muted);
}

.NwinTEsgm5EtQH7bEdl7 {
  font-size: 13px;
  color: var(--sb-text-primary);
  font-weight: 600;
}

.xv_rNxAzPjUrM_ppwHbx {
  font-size: 12px;
  color: var(--sb-error);
}

/* ── Split pane ── */
.qy8UbZg_FxOIYrQpzI_3 {
  display: grid;
  grid-template-columns: minmax(360px, 420px) 1fr;
  gap: 20px;
  align-items: start;
}

@media (width <= 1100px) {
  .qy8UbZg_FxOIYrQpzI_3 {
    grid-template-columns: 1fr;
  }

  .EE57hysFsYpWXQBYxL2y {
    grid-template-columns: repeat(2, 1fr);
  }
}

.hmEkSSvOv9ftbRfAligg {
  position: sticky;
  top: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

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

.bIFTdag3HkHfwFbWpxCi {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--sb-text-muted);
  padding: 0 4px;
}

/* ── Edit panel ── */
.u4cj5mxJmv33d9k0dAWV {
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.DvpMoBN2SKUN5zOMMqSm {
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.R9zQiTSqZmpmIUTy6a7L {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
}

.fl2wSNp4zyvpvWjyerCN {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.uhNhlFn6rAWZArdamTQy,
.WNJzYNQ0Vb6glGt64AMM,
.BTrelqkvBNeyIJSS08UT,
.sEW4mU6U2cZprlq_KLGu,
.aCbKFUxETnTdfZsvZPyr,
.ZmpYfmFlfT1c9jQFhTY4 {
  font-size: 12px;
  color: var(--sb-text-muted);
}

.ZmpYfmFlfT1c9jQFhTY4 {
  font-weight: 600;
}

.k9MuT1TpxNEKtE_c5mM7 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.BPUEshY0LnddoZVF2Du3 {
  width: 100%;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-sm);
  background: var(--sb-bg-secondary);
  padding: 12px 14px;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 6px;
  cursor: pointer;
}

.GwPmcjAyc7riw42_y9pK {
  border-color: var(--sb-accent-primary);
  box-shadow: var(--sb-focus-ring);
  background: var(--sb-bg-surface);
}

.HNonRYCYFjjp95QXRMF6,
.BTrelqkvBNeyIJSS08UT,
.TqcRjrEcx_1TCI9wlnuS {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.sEW4mU6U2cZprlq_KLGu {
  line-height: 1.5;
}

.Ubd6HLKuYWkP0j2AvUbw {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.GxpFWuyDGFZZcETaOvQg {
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-sm);
  padding: 14px;
  background: var(--sb-bg-secondary);
}

.PsaBpwpU4FvTNBkaH4px {
  font-size: 13px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.n9HYEwVBiezfKl9BJCm1 {
  font-size: 24px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin-top: 6px;
}

.MoYN6_OwBorMSJANab82,
.WPoaOClHuTYhKIZleccw {
  display: grid;
  gap: 12px;
}

.MoYN6_OwBorMSJANab82 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.WPoaOClHuTYhKIZleccw {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.CdefTWgKTzj6Wx3yqyQw {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.gO37LNPgPNuKLyDygoga {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.RRb9OUezMsQbZKuGMPjO {
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-muted);
  font-variant-numeric: tabular-nums;
}

.EdHzaIsI4DSLWlKzqNY3 {
  color: var(--sb-error);
}

.HfmNZfd5bYSmi7gxTEdA {
  border: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

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

.HfmNZfd5bYSmi7gxTEdA:disabled {
  opacity: 0.65;
}

.OjGsN0aJG1UNFvuRzUn1 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.TxR_x6gWIM4l8wmpYbzg {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
}

.EoboxTbyQsFGhjuSeJ5F {
  font-size: 11px;
  color: var(--sb-text-muted);
  margin-top: -2px;
}

.wpPLzY6WAMSP3XX9bsKf,
.aMv29RzaGshnwcrJJ3tR {
  font-family: inherit;
  font-size: 13px;
  color: var(--sb-text-primary);
  background: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: var(--sb-radius-sm);
  padding: 8px 10px;
  outline: none;
  transition: border-color var(--sb-duration-fast) var(--sb-ease);
}

.wpPLzY6WAMSP3XX9bsKf:focus,
.aMv29RzaGshnwcrJJ3tR:focus {
  border-color: var(--sb-input-focus-border);
  box-shadow: var(--sb-focus-ring);
}

.aMv29RzaGshnwcrJJ3tR {
  resize: vertical;
  line-height: 1.5;
}

.S8owjGTLuWzoYb5u2ngV {
  display: flex;
  gap: 8px;
  margin-top: 4px;
}

@media (width <= 720px) {
  .uqolxZna4a9EKEdYsaam {
    grid-template-columns: 1fr;
  }

  .MoYN6_OwBorMSJANab82,
  .WPoaOClHuTYhKIZleccw {
    grid-template-columns: 1fr;
  }

  .TqcRjrEcx_1TCI9wlnuS {
    flex-direction: column;
    align-items: stretch;
  }
}

/* ── Buttons (shared) ── */
.QCTkBK9yAavle3lngOgL,
.azF26ocdoidveEviFDDu,
.x_oysffeqJw_LLWsKHn7 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  border-radius: var(--sb-radius-sm);
  cursor: pointer;
  border: 1px solid transparent;
  transition: var(--sb-transition-fast);
  white-space: nowrap;
}

.QCTkBK9yAavle3lngOgL {
  background: var(--sb-accent-primary);
  color: var(--sb-text-inverse);
  border-color: var(--sb-accent-primary);
}

.QCTkBK9yAavle3lngOgL:hover:not(:disabled) {
  background: var(--sb-accent-primary-hover);
  border-color: var(--sb-accent-primary-hover);
}

.azF26ocdoidveEviFDDu {
  background: var(--sb-bg-surface);
  color: var(--sb-text-primary);
  border-color: var(--sb-border-strong);
}

.azF26ocdoidveEviFDDu:hover:not(:disabled) {
  background: var(--sb-bg-hover);
}

.x_oysffeqJw_LLWsKHn7 {
  background: transparent;
  color: var(--sb-text-secondary);
  border-color: var(--sb-border);
}

.x_oysffeqJw_LLWsKHn7:hover:not(:disabled) {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border-strong);
  color: var(--sb-text-primary);
}

.QCTkBK9yAavle3lngOgL:disabled,
.azF26ocdoidveEviFDDu:disabled,
.x_oysffeqJw_LLWsKHn7:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.QCTkBK9yAavle3lngOgL .qb0gETP0YFpx1mJqC3VQ,
.azF26ocdoidveEviFDDu .qb0gETP0YFpx1mJqC3VQ,
.x_oysffeqJw_LLWsKHn7 .qb0gETP0YFpx1mJqC3VQ {
  font-size: 16px;
}

.YZ4oPmoI3rfFJjtHax86 {
  display: grid;
  gap: 20px;
  width: min(1040px, 100%);
  margin: 0 auto;
  padding: 24px;
  color: var(--sb-text-primary);
}

.lTG0L47hkLfCGEGGFZb1 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}

.lTG0L47hkLfCGEGGFZb1 h1,
.k6k7NbhyLbNWrGhaP7tP h2 {
  margin: 0;
  color: var(--sb-text-primary);
}

.lTG0L47hkLfCGEGGFZb1 h1 {
  font-size: 28px;
  letter-spacing: -0.025em;
}

.lTG0L47hkLfCGEGGFZb1 p,
.k6k7NbhyLbNWrGhaP7tP p {
  margin: 5px 0 0;
  color: var(--sb-text-muted);
}

.pBTl3Ph60VCG2QdygMdi {
  border-radius: var(--sb-radius-full);
  padding: 5px 10px;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  font-size: 12px;
  font-weight: 700;
}

.DIPImIzmKVIBuA8Wwo9G {
  min-width: 0;
}

.k6k7NbhyLbNWrGhaP7tP {
  display: grid;
  justify-items: center;
  gap: 8px;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  padding: 48px 24px;
  background: var(--sb-bg-surface);
  text-align: center;
}

.k6k7NbhyLbNWrGhaP7tP > ._TAJN4_1kvX7XDVJ8cD8 {
  color: var(--sb-text-muted);
  font-size: 34px;
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary:"Nunito", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:var(--sb-emerald);--color-primary-dark:var(--sb-emerald-dark);--color-primary-light:var(--sb-emerald-400);--color-secondary:var(--sb-success);--color-secondary-dark:var(--sb-success-600);--color-secondary-light:var(--sb-emerald-300);--color-gray-50:var(--sb-gray-50);--color-gray-100:var(--sb-gray-100);--color-gray-200:var(--sb-gray-200);--color-gray-300:var(--sb-gray-300);--color-gray-400:var(--sb-gray-400);--color-gray-500:var(--sb-gray-500);--color-gray-600:var(--sb-gray-600);--color-gray-700:var(--sb-gray-700);--color-gray-800:var(--sb-gray-800);--color-gray-900:var(--sb-black);--color-success:var(--sb-success);--color-warning:var(--sb-warning);--color-error:var(--sb-error);--color-info:var(--sb-info);--color-bg-primary:var(--sb-bg-primary);--color-bg-secondary:var(--sb-bg-secondary);--color-bg-tertiary:var(--sb-bg-tertiary);--color-text-primary:var(--sb-text-primary);--color-text-secondary:var(--sb-text-secondary);--color-text-tertiary:var(--sb-text-muted);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.CshBmuY3pAV4Q6mg5IyM{width:100%;max-width:1440px;min-height:100vh;color:var(--sb-text-primary);font-family:var(--sb-font);margin:0 auto;padding:18px 24px 48px}.rNhYEJXRsfUhVEWGIlH1{max-width:760px;margin-bottom:var(--sb-space-6)}.qTB5LqQk7yHHT48AluoT,.Yku3yBlneKqlMK1mC2g3,.hxmCwszaXVb7mrMCKP99,.uAho5gUNq8TtprPBQL2l,.BQPBJ4WHl_oUwT7oOT0w,.xPSkfMw7vX5f2_YgefFz{font-size:var(--sb-text-xs);font-weight:var(--sb-font-bold);letter-spacing:var(--sb-tracking-wider);text-transform:uppercase}.qTB5LqQk7yHHT48AluoT,.Yku3yBlneKqlMK1mC2g3{margin-bottom:var(--sb-space-2);color:var(--sb-accent-primary);display:block}.DW54YaFtKkjrmFs1JGRW{color:var(--sb-text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--sb-font-bold);letter-spacing:var(--sb-tracking-tight);line-height:var(--sb-leading-tight);margin:0}.ATJtcg8zYNsCWJMuijSr{max-width:680px;margin:var(--sb-space-2) 0 0;color:var(--sb-text-secondary);font-size:var(--sb-text-md);line-height:var(--sb-leading-relaxed)}.Ovd8FNhXqftnsCw_2oLs{gap:var(--sb-space-5);flex-direction:column;display:flex}._8qgwcNwYITYyOF0QVb7{gap:var(--sb-space-4);padding:var(--sb-space-4) var(--sb-space-5);background:var(--sb-accent-primary);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){._8qgwcNwYITYyOF0QVb7{background:color-mix(in srgb, var(--sb-accent-primary) 7%, var(--sb-bg-surface))}}._8qgwcNwYITYyOF0QVb7{border:1px solid var(--sb-accent-primary)}@supports (color:color-mix(in lab, red, red)){._8qgwcNwYITYyOF0QVb7{border:1px solid color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border))}}._8qgwcNwYITYyOF0QVb7{border-radius:var(--sb-radius-xl)}.rdeyvPe9Ia6DfB69MgeB{width:42px;height:42px;color:var(--sb-accent-primary);background:var(--sb-accent-primary);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rdeyvPe9Ia6DfB69MgeB{background:color-mix(in srgb, var(--sb-accent-primary) 12%, var(--sb-bg-surface))}}.rdeyvPe9Ia6DfB69MgeB{border-radius:var(--sb-radius-lg);font-size:22px}.jl_3TPdkHbJz16laG_7v strong{color:var(--sb-text-primary);font-size:var(--sb-text-base);display:block}.jl_3TPdkHbJz16laG_7v p{max-width:820px;margin:var(--sb-space-1) 0 0;color:var(--sb-text-secondary);font-size:var(--sb-text-sm);line-height:var(--sb-leading-relaxed)}.aAr4unzwrpicZxg1Mh2E{padding:var(--sb-space-1) var(--sb-space-3);color:var(--sb-accent-primary);background:var(--sb-bg-surface);border:1px solid var(--sb-accent-primary)}@supports (color:color-mix(in lab, red, red)){.aAr4unzwrpicZxg1Mh2E{border:1px solid color-mix(in srgb, var(--sb-accent-primary) 28%, var(--sb-border))}}.aAr4unzwrpicZxg1Mh2E{border-radius:var(--sb-radius-full);font-size:var(--sb-text-xs);font-weight:var(--sb-font-bold);white-space:nowrap}.hCwZrPpK4BCZB29N6xE7{color:#fff;background:radial-gradient(circle at 88% -40%, #a8cbc757, transparent 44%), linear-gradient(135deg, var(--sb-emerald-900), var(--sb-emerald-dark));border-radius:var(--sb-radius-2xl);border:1px solid #ffffff1a;grid-template-columns:62px minmax(0,1fr) minmax(360px,.9fr);min-height:188px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f33322e}.vPRTI06cQfjwjLdlalsE{background:#ffffff17;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;display:flex}.vPRTI06cQfjwjLdlalsE span{color:#ffffffb8;font-size:10px;font-weight:var(--sb-font-bold);letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.xsaSCEsIuoKH3VTqrI62{align-items:center;gap:var(--sb-space-5);min-width:0;padding:var(--sb-space-7);display:flex}.xsaSCEsIuoKH3VTqrI62>div{min-width:0}.y6RHY35v_kEDSoQagaEI{width:72px;height:72px;color:var(--sb-emerald-900);border-radius:var(--sb-radius-2xl);font-family:var(--sb-font-public);font-size:var(--sb-text-2xl);font-weight:var(--sb-font-bold);background:#fff;border:4px solid #ffffff2e;flex:0 0 72px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 26px #00000029}.hxmCwszaXVb7mrMCKP99{margin-bottom:var(--sb-space-2);color:#ffffffa8;display:block}.EICDOfvBiMBpRAyciTg0{color:#fff;font-family:var(--sb-font-public);font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:var(--sb-font-semibold);letter-spacing:var(--sb-tracking-tight);line-height:var(--sb-leading-tight);margin:0}.rABOZQoWHKWgxxYWfskG{margin:var(--sb-space-2) 0 0;color:#ffffffc7;font-size:var(--sb-text-base);overflow-wrap:anywhere}.C8MLezgrpUQ31lOOrJJb{align-content:center;gap:var(--sb-space-5);padding:var(--sb-space-6) var(--sb-space-7);background:#00000014;border-left:1px solid #ffffff1f;display:grid}.KGogdtE5ZzFtJT7jBv6P{gap:var(--sb-space-3);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.KGogdtE5ZzFtJT7jBv6P>.material-symbols-rounded{color:#fff;border-radius:var(--sb-radius-md);background:#ffffff1a;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.uAho5gUNq8TtprPBQL2l{margin-bottom:var(--sb-space-1);color:#ffffff94;display:block}.KGogdtE5ZzFtJT7jBv6P strong{color:#fff;font-size:var(--sb-text-base);font-weight:var(--sb-font-medium);line-height:var(--sb-leading-normal);overflow-wrap:anywhere;display:block}.ZFnuGOrFxelSlvefnesI{margin-top:var(--sb-space-3)}.ZFnuGOrFxelSlvefnesI h2{color:var(--sb-text-primary);font-size:var(--sb-text-2xl);font-weight:var(--sb-font-bold);letter-spacing:var(--sb-tracking-tight);line-height:var(--sb-leading-tight);margin:0}.kym71ntZGiq77NcStF33,.m693g5qVqqvyECafGUED{gap:var(--sb-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.B2npvxRLVN58JynMdueI{background:var(--sb-bg-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius-2xl);min-width:0;overflow:hidden;box-shadow:0 12px 30px #0f172a0a}.BPMyyHsF9zp6sLkWs2g_{justify-content:space-between;align-items:center;gap:var(--sb-space-4);padding:var(--sb-space-5) var(--sb-space-6);border-bottom:1px solid var(--sb-border);display:flex}.JSQrj1hEUGbs1BRA0QHC{align-items:center;gap:var(--sb-space-3);min-width:0;display:flex}.lk6S9WyOBfIDpd5pkWQX,.NInhhDhA88beWL1YxaeD{color:var(--sb-emerald-dark);background:var(--sb-emerald-50);border-radius:var(--sb-radius-lg);justify-content:center;align-items:center;display:inline-flex}.lk6S9WyOBfIDpd5pkWQX{flex:0 0 42px;width:42px;height:42px}.lk6S9WyOBfIDpd5pkWQX .material-symbols-rounded{font-size:22px}.BQPBJ4WHl_oUwT7oOT0w{color:var(--sb-text-muted);margin-bottom:2px;display:block}.bwbYeX2FJwxnfpUeak3_{color:var(--sb-text-primary);font-size:var(--sb-text-lg);font-weight:var(--sb-font-bold);letter-spacing:var(--sb-tracking-tight);margin:0}.E5eeipsjexU0jznPP1wW{padding:var(--sb-space-6)}.GdFsqueUScIS1qmphzSL{gap:var(--sb-space-3);padding:var(--sb-space-4);background:var(--sb-bg-secondary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-xl);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.GdFsqueUScIS1qmphzSL>.material-symbols-rounded{width:40px;height:40px;color:var(--sb-accent-primary);background:var(--sb-bg-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius-md);justify-content:center;align-items:center;font-size:21px;display:inline-flex}.GdFsqueUScIS1qmphzSL span:not(.material-symbols-rounded){margin-bottom:var(--sb-space-1);color:var(--sb-text-muted);font-size:var(--sb-text-sm);display:block}.GdFsqueUScIS1qmphzSL strong{color:var(--sb-text-primary);font-size:var(--sb-text-md);font-weight:var(--sb-font-semibold);line-height:var(--sb-leading-normal)}.XLcFKxQkdjn7v0BReIK1{gap:0 var(--sb-space-5);margin-top:var(--sb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ex4KTHMCwTNxZNiX8LUo{min-width:0;padding:var(--sb-space-4) 0 0;border-top:1px solid var(--sb-border)}.xPSkfMw7vX5f2_YgefFz{margin-bottom:var(--sb-space-2);color:var(--sb-text-muted);display:block}.HiO8cTfCsOULpjXPuR_P{color:var(--sb-text-primary);font-size:var(--sb-text-base);font-weight:var(--sb-font-semibold);line-height:var(--sb-leading-normal);overflow-wrap:anywhere;display:block}.gspM8eXgb24C95hV1Yfx{gap:var(--sb-space-4);min-height:112px;padding:var(--sb-space-4);background:var(--sb-bg-secondary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-xl);grid-template-columns:54px minmax(0,1fr);align-items:center;display:grid}.rm1sM24kPjv4EfyPCB8A{width:54px;height:54px;color:var(--sb-text-inverse);background:var(--sb-emerald-900);border-radius:var(--sb-radius-xl);font-family:var(--sb-font-public);font-size:var(--sb-text-xl);font-weight:var(--sb-font-bold);justify-content:center;align-items:center;display:inline-flex}.jheiZwqrThn5VWzpNkoO{gap:var(--sb-space-1);flex-direction:column;min-width:0;display:flex}.jheiZwqrThn5VWzpNkoO strong{color:var(--sb-text-primary);font-size:var(--sb-text-md)}.jheiZwqrThn5VWzpNkoO a{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--sb-text-secondary);font-size:var(--sb-text-base);overflow-wrap:anywhere;text-decoration:none}.jheiZwqrThn5VWzpNkoO a:hover{color:var(--sb-accent-primary);text-decoration:underline}.DBQjXB66fX93_N5LQmMm{gap:var(--sb-space-4);padding:var(--sb-space-5);background:var(--sb-bg-secondary);border:1px dashed var(--sb-border-strong);border-radius:var(--sb-radius-xl);grid-template-columns:50px minmax(0,1fr);align-items:start;display:grid}.NInhhDhA88beWL1YxaeD{width:50px;height:50px}.NInhhDhA88beWL1YxaeD .material-symbols-rounded{font-size:24px}.DBQjXB66fX93_N5LQmMm strong{color:var(--sb-text-primary);font-size:var(--sb-text-md);display:block}.DBQjXB66fX93_N5LQmMm p{max-width:500px;margin:var(--sb-space-1) 0 var(--sb-space-4);color:var(--sb-text-secondary);font-size:var(--sb-text-base);line-height:var(--sb-leading-relaxed)}.abbF_LxuNLwOkg1c2cPq{min-width:0}.PdwchsORstCJqdbpWFYA{gap:0 var(--sb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PdwchsORstCJqdbpWFYA>:last-child{grid-column:1/-1}.rDECvu1cgJrCTMAA4abA{gap:var(--sb-space-3);margin-top:var(--sb-space-2);flex-wrap:wrap;display:flex}.tNbYD3QjyKHHKKaIqWki{align-items:center;gap:var(--sb-space-2);margin-bottom:var(--sb-space-4);padding:var(--sb-space-3) var(--sb-space-4);color:var(--sb-error);background:var(--sb-error-light);border:1px solid var(--sb-error);display:flex}@supports (color:color-mix(in lab, red, red)){.tNbYD3QjyKHHKKaIqWki{border:1px solid color-mix(in srgb, var(--sb-error) 32%, transparent)}}.tNbYD3QjyKHHKKaIqWki{border-radius:var(--sb-radius-md);font-size:var(--sb-text-base)}.tNbYD3QjyKHHKKaIqWki .material-symbols-rounded{flex-shrink:0;font-size:19px}.Qn4b4NnSOlMkSA0zYmTh{justify-content:space-between;align-items:end;gap:var(--sb-space-4);padding:0 0 var(--sb-space-5);border-bottom:1px solid var(--sb-border);display:flex}.Qn4b4NnSOlMkSA0zYmTh span{color:var(--sb-text-secondary);font-size:var(--sb-text-base)}.Qn4b4NnSOlMkSA0zYmTh strong{color:var(--sb-accent-primary);font-family:var(--sb-font-public);font-size:var(--sb-text-3xl);font-weight:var(--sb-font-semibold);font-variant-numeric:tabular-nums}.N_2mPvNSG03_jDQ7TgIg{margin:0}.ASF_dt6_12Zlq0AhIffl{justify-content:space-between;align-items:center;gap:var(--sb-space-4);padding:var(--sb-space-3) 0;border-bottom:1px solid var(--sb-border);display:flex}.ASF_dt6_12Zlq0AhIffl dt{color:var(--sb-text-secondary);font-size:var(--sb-text-base)}.ASF_dt6_12Zlq0AhIffl dd{color:var(--sb-text-primary);font-size:var(--sb-text-base);font-weight:var(--sb-font-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.LdY7ePqUt4RECJe_ekJi{margin:var(--sb-space-4) 0 0;color:var(--sb-text-secondary);font-size:var(--sb-text-base)}.i3fWPnFJreQI35lO9KzF{align-items:center;gap:var(--sb-space-1);padding:var(--sb-space-2) var(--sb-space-3);color:var(--sb-warning);background:var(--sb-warning-light);border-radius:var(--sb-radius-full);font-size:var(--sb-text-sm);font-weight:var(--sb-font-semibold);flex-shrink:0;display:inline-flex}.i3fWPnFJreQI35lO9KzF .material-symbols-rounded{font-size:16px}.i3fWPnFJreQI35lO9KzF.pnxVDJjN86kr62J684ZX{color:var(--sb-success);background:var(--sb-success-light)}.ik1mpmErOq4aSy3bwh1n{align-items:center;gap:var(--sb-space-2);margin:var(--sb-space-4) 0 0;color:var(--sb-text-muted);font-size:var(--sb-text-sm);line-height:var(--sb-leading-normal);display:flex}.ik1mpmErOq4aSy3bwh1n .material-symbols-rounded{color:var(--sb-accent-primary);flex-shrink:0;font-size:17px}[data-theme="dark"] .hCwZrPpK4BCZB29N6xE7{background:radial-gradient(circle at 88% -40%, #22d3ee29, transparent 44%), linear-gradient(135deg, #182828, var(--sb-emerald-900));border-color:#22d3ee2e;box-shadow:0 20px 48px #0000003d}[data-theme="dark"] .vPRTI06cQfjwjLdlalsE{background:#22d3ee12;border-right-color:#22d3ee24}[data-theme="dark"] .vPRTI06cQfjwjLdlalsE span{color:#67e8f9b8}[data-theme="dark"] .hxmCwszaXVb7mrMCKP99{color:#67e8f9b8}[data-theme="dark"] .uAho5gUNq8TtprPBQL2l{color:#67e8f9b8}[data-theme="dark"] .y6RHY35v_kEDSoQagaEI{color:#0e3b42;background:#a5f3fc;border-color:#22d3ee24}[data-theme="dark"] .B2npvxRLVN58JynMdueI{background:var(--sb-bg-surface);border-color:var(--sb-border-strong);box-shadow:0 16px 36px #0000002e}:is([data-theme="dark"] .lk6S9WyOBfIDpd5pkWQX,[data-theme="dark"] .NInhhDhA88beWL1YxaeD){color:var(--sb-accent-primary);background:#22d3ee17}[data-theme="dark"] .rm1sM24kPjv4EfyPCB8A{color:var(--sb-text-inverse);background:var(--sb-accent-primary)}@media (max-width:1080px){.CshBmuY3pAV4Q6mg5IyM{padding-left:18px;padding-right:18px}.hCwZrPpK4BCZB29N6xE7{grid-template-columns:58px minmax(0,1fr)}.C8MLezgrpUQ31lOOrJJb{padding-top:var(--sb-space-5);border-top:1px solid #ffffff1f;border-left:0;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.kym71ntZGiq77NcStF33,.m693g5qVqqvyECafGUED{grid-template-columns:1fr}}@media (max-width:620px){.CshBmuY3pAV4Q6mg5IyM{padding:14px 12px 36px}.rNhYEJXRsfUhVEWGIlH1{margin-bottom:var(--sb-space-5)}.DW54YaFtKkjrmFs1JGRW{font-size:1.75rem}.ATJtcg8zYNsCWJMuijSr{font-size:var(--sb-text-base)}._8qgwcNwYITYyOF0QVb7{grid-template-columns:42px minmax(0,1fr)}.aAr4unzwrpicZxg1Mh2E{grid-column:2;justify-self:start}.hCwZrPpK4BCZB29N6xE7{grid-template-columns:42px minmax(0,1fr)}.xsaSCEsIuoKH3VTqrI62{padding:var(--sb-space-5);flex-direction:column;align-items:flex-start}.y6RHY35v_kEDSoQagaEI{flex-basis:58px;width:58px;height:58px}.C8MLezgrpUQ31lOOrJJb{padding:var(--sb-space-5);grid-template-columns:1fr}.BPMyyHsF9zp6sLkWs2g_{padding:var(--sb-space-5);flex-wrap:wrap;align-items:flex-start}.E5eeipsjexU0jznPP1wW{padding:var(--sb-space-5)}.XLcFKxQkdjn7v0BReIK1,.PdwchsORstCJqdbpWFYA{grid-template-columns:1fr}.PdwchsORstCJqdbpWFYA>:last-child{grid-column:auto}.Qn4b4NnSOlMkSA0zYmTh{align-items:flex-start;gap:var(--sb-space-2);flex-direction:column}.Qn4b4NnSOlMkSA0zYmTh strong{font-size:var(--sb-text-2xl)}}@media (max-width:420px){.vPRTI06cQfjwjLdlalsE{display:none}.hCwZrPpK4BCZB29N6xE7{display:block}.GdFsqueUScIS1qmphzSL,.gspM8eXgb24C95hV1Yfx,.DBQjXB66fX93_N5LQmMm{grid-template-columns:1fr}.ASF_dt6_12Zlq0AhIffl{align-items:flex-start;gap:var(--sb-space-1);flex-direction:column}}

.Jrznh3hBBPMOPlMt632V {
  display: flex;
  flex-direction: column;
}

.plGfxNnvj7FEdBx63REX {
  margin-bottom: 12px;
}

.plGfxNnvj7FEdBx63REX h2 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 22px;
  font-weight: 650;
  letter-spacing: -0.025em;
}

.plGfxNnvj7FEdBx63REX p {
  margin: 3px 0 0;
  color: var(--sb-text-secondary);
  font-size: 12px;
  line-height: 1.45;
}

.VAD_2EXjF0Y5FaCd_TnE {
  margin-bottom: 12px;
  padding: 12px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 11px;
}

.dAGtk26aq6d_NEjF_qZ2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.dAGtk26aq6d_NEjF_qZ2 h3 {
  margin: 0;
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 750;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.dAGtk26aq6d_NEjF_qZ2 > span {
  color: var(--sb-text-muted);
  font-size: 9px;
}

.v6yj9xoSlZ_2YxLWdtSo {
  display: grid;
  gap: 3px;
}

.gcmLYJyHaXhK3Hg3zKU0 {
  display: grid;
  grid-template-columns: minmax(116px, 1fr) minmax(90px, 2.35fr) auto minmax(92px, auto);
  align-items: center;
  gap: 9px;
  width: 100%;
  min-height: 30px;
  padding: 4px 7px;
  background: transparent;
  border: 0;
  border-radius: 7px;
  color: var(--sb-text-primary);
  cursor: pointer;
  font: inherit;
  text-align: left;
  transition: background 140ms ease;
}

.gcmLYJyHaXhK3Hg3zKU0:hover {
  background: var(--sb-bg-hover);
}

.gcmLYJyHaXhK3Hg3zKU0:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.TYImyrMedr8rV98SjUdy {
  background: color-mix(in srgb, var(--sb-accent-primary) 9%, transparent);
}

.yz8pn_g7eRZl5KMMWxor {
  overflow: hidden;
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.nzSfc5XXavUmbqXOyNy9 {
  display: block;
  height: 11px;
  overflow: hidden;
  background: var(--sb-bg-tertiary);
  border-radius: 4px;
}

.SzKWKqXXmXJTnz5wFUFf {
  display: block;
  width: var(--borrower-option-width);
  height: 100%;
  background: #DDAF8A;
  border-radius: inherit;
}

.hixQmAKNG0uPG4738i8m {
  background: var(--sb-accent-primary);
}

.gcmLYJyHaXhK3Hg3zKU0 strong,
.BYd7mVzzSlM85D3hxV_U,
.ZagZyG2bFKSo4hhP3Rd2,
.G4iyokpinhmxvHXXycLs {
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  text-align: right;
  white-space: nowrap;
}

.gcmLYJyHaXhK3Hg3zKU0 strong {
  font-weight: 750;
}

.BYd7mVzzSlM85D3hxV_U {
  color: var(--sb-success);
  font-weight: 700;
}

.ZagZyG2bFKSo4hhP3Rd2 {
  color: var(--sb-error);
  font-weight: 700;
}

.G4iyokpinhmxvHXXycLs {
  color: var(--sb-text-muted);
}

[data-theme='dark'] .SzKWKqXXmXJTnz5wFUFf {
  background: #C98F6A;
}

[data-theme='dark'] .hixQmAKNG0uPG4738i8m {
  background: #60A5FA;
}

[data-theme='dark'] .BYd7mVzzSlM85D3hxV_U {
  color: #6EE7B7;
}

.gz1t0eCK82xo24iAQByn {
  display: flex;
  flex-direction: column;
}

@media (width <= 640px) {
  .gcmLYJyHaXhK3Hg3zKU0 {
    grid-template-columns: minmax(96px, 1fr) minmax(72px, 1.6fr) auto;
  }

  .gcmLYJyHaXhK3Hg3zKU0 > :last-child {
    display: none;
  }
}

.NdngvM_jXgbenuXOT0z3 {
  padding: 64px 32px;
  text-align: center;
  color: var(--sb-text-secondary);
  font-size: 15px;
}

.IddEttDsy63C50M1YD3b {
  max-width: 640px;
  margin: 32px auto 0;
  padding: 0 24px;
}

.VwFVOeufh1WqUfHalh8B {
  background: var(--sb-amber-banner-bg);
  color: var(--sb-amber-headline);
  border: 1px solid var(--sb-amber-icon);
  padding: 10px 14px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
}

.uHiDjKJSqQSQ9Q7aeyUu {
  padding-top: 22px;
  border-top: 1px solid var(--sb-border);
}

.VqjrzIWJ8YJYI5t8uttU {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 12px;
}

.qLrL3LDUw5BFfMKavssM {
  color: var(--sb-accent-primary);
  font-size: 9.5px;
  font-weight: 750;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.A9O3JPdsn8ATe920tc6g {
  font-size: 20px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin: 4px 0 5px;
  letter-spacing: -0.02em;
}

.Z2VqBxxZOAfs20JrGi8X {
  font-size: 14px;
  color: var(--sb-text-muted);
  max-width: 760px;
  margin: 0;
  line-height: 1.5;
}

.YiBGhrrndkk3Oa1vP808 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px;
}

.ayKfsDT1u7RqyRv4QtTb {
  background: color-mix(in srgb, var(--sb-bg-secondary) 88%, transparent);
  border: 1px solid var(--sb-border);
  border-radius: 15px;
  padding: 14px;
  transition: border-color 150ms ease, transform 150ms ease;
}

.ayKfsDT1u7RqyRv4QtTb:hover {
  border-color: color-mix(in srgb, var(--sb-accent-primary) 30%, var(--sb-border));
  transform: translateY(-1px);
}

.kVQ_mvdGKOEjiFtcIRyB {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid color-mix(in srgb, var(--sb-hero-primary) 24%, transparent);
  border-radius: 9px;
  background: var(--sb-hero-wash);
  color: var(--sb-hero-primary);
  font-size: 18px;
  margin-bottom: 8px;
}

.ixRFlC4fv9XEg1zUvLzE {
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 4px;
}

.p8_Ytry4aZBcnAk7ybWv {
  font-size: 12.5px;
  color: var(--sb-text-secondary);
  margin: 0;
  line-height: 1.45;
}

.FgNAw_kZtmeZCbMyM86u {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
  min-height: 36px;
  padding: 0 11px;
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 9%, transparent);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border));
  border-radius: 9px;
  font-size: 12px;
  font-weight: 650;
  text-decoration: none;
}

.FgNAw_kZtmeZCbMyM86u:hover {
  color: var(--sb-accent-primary-hover);
  border-color: color-mix(in srgb, var(--sb-accent-primary) 42%, var(--sb-border));
}

.FgNAw_kZtmeZCbMyM86u:focus-visible {
  outline: none;
  box-shadow: var(--sb-focus-ring);
}

.FgNAw_kZtmeZCbMyM86u .material-symbols-rounded {
  font-size: 16px;
}

@media (prefers-reduced-motion: reduce) {
  .ayKfsDT1u7RqyRv4QtTb {
    transition: none;
  }
}

@media (width <= 720px) {
  .YiBGhrrndkk3Oa1vP808 { grid-template-columns: 1fr; }

  .VqjrzIWJ8YJYI5t8uttU {
    align-items: flex-start;
    flex-direction: column;
    gap: 14px;
  }
}

.jHpkGOmYyWAKKQLNGxL7 {
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background-color: var(--sb-bg-primary);
  min-height: 100vh;
  max-width: 1440px;
  margin: 0 auto;
  padding: 18px 24px 40px;
}

/* Header */
.wjogNFVzhvSV10038tuE {
  margin-bottom: 18px;
}

.Z_ZD4Uj_Id1prUKSJTNQ {
  font-size: 30px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin: 0 0 6px;
  letter-spacing: -0.025em;
  line-height: 1.2;
}

.l2X11JoLOrhQd1KtnFEC {
  font-size: 15px;
  color: var(--sb-text-muted);
  margin: 0;
  line-height: 1.5;
}

.Kqj8go3Idal6dltNKGiw {
  margin: 0 0 24px;
}

._qUVlfqb1FULsrITlwoN {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

._qUVlfqb1FULsrITlwoN > * {
  margin-block: 0;
}

/* Loading */
.N_fqa6D88tPY7xePSupg {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  gap: 16px;
}

.rNx_mvlVY0WwS9eh73fM {
  font-size: 32px;
  color: var(--sb-accent-primary);
  animation: FziRCpRXSWKJ1j9zNwOg 1s linear infinite;
}

@keyframes FziRCpRXSWKJ1j9zNwOg {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.N_fqa6D88tPY7xePSupg p {
  font-size: 14px;
  color: var(--sb-text-muted);
  margin: 0;
}

/* Responsive */
@media (width <= 1200px) {
  .jHpkGOmYyWAKKQLNGxL7 { padding: 16px; }
}

@media (width <= 768px) {
  .jHpkGOmYyWAKKQLNGxL7 { padding: 16px 14px; }
  .Z_ZD4Uj_Id1prUKSJTNQ { font-size: 24px; }
  .l2X11JoLOrhQd1KtnFEC { font-size: 14px; }

  ._qUVlfqb1FULsrITlwoN {
    gap: 16px;
  }

}

@media (width <= 480px) {
  .jHpkGOmYyWAKKQLNGxL7 { padding: 14px 12px; }
  .Z_ZD4Uj_Id1prUKSJTNQ { font-size: 22px; }
}

/* Borrower-facing pre-approval letter view. All colors via --sb-* tokens. */

.jUtuSl5rZSdBn_QjE6fL {
  margin-bottom: 24px;
}

.zrlfSfEoWaE9vif7I4oW {
  margin: 0 0 6px;
  font-size: 28px;
  font-weight: 700;
  color: var(--sb-text-primary);
  letter-spacing: -0.01em;
}

.BtHrbyhVjyp7IhytqxT0 {
  margin: 0;
  font-size: 14px;
  color: var(--sb-text-muted);
}

.VJWDiHcQn_nUXK56Hp6w {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}

.DJnVbIr1KRfXQO7Jh3ff {
  width: 100%;
  max-width: 820px;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  overflow: hidden;
  background: var(--sb-bg-surface);
}

.QiHiLIJ6IiWq4OZ31OiU {
  display: flex;
  gap: 8px;
}

.vGdLrC9nX2wGjOmTo_wX {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 18px;
  background: var(--sb-accent-primary);
  color: var(--sb-text-inverse);
  border: 1px solid var(--sb-accent-primary);
  border-radius: var(--sb-radius-sm);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: var(--sb-transition-fast);
}

.vGdLrC9nX2wGjOmTo_wX:hover {
  background: var(--sb-accent-primary-hover);
  border-color: var(--sb-accent-primary-hover);
}

.vGdLrC9nX2wGjOmTo_wX .DCRmbz4lknhUYJrFLCfA {
  font-size: 18px;
}

.mBlPVhNjTvmLlFAjm_eD,
.NOruRf6hdGzk5eq9etqN,
.UdfyMnimO5CKqtKis60Z {
  width: 100%;
  max-width: 480px;
  padding: 32px 28px;
  text-align: center;
  background: var(--sb-bg-surface);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
}

.mBlPVhNjTvmLlFAjm_eD {
  color: var(--sb-text-secondary);
}

.NOruRf6hdGzk5eq9etqN {
  color: var(--sb-error);
  border-color: var(--sb-error);
}

.UdfyMnimO5CKqtKis60Z {
  color: var(--sb-text-secondary);
}

.UdfyMnimO5CKqtKis60Z .DCRmbz4lknhUYJrFLCfA {
  font-size: 36px;
  color: var(--sb-text-muted);
  display: block;
  margin: 0 auto 12px;
}

.UdfyMnimO5CKqtKis60Z h2 {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.UdfyMnimO5CKqtKis60Z p {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
}

.GuM5KLLVSVyXfXYcfUEK {
  --tenant-page-bg: var(--sb-tenant-public-canvas, #ecede5);
  --tenant-text: #16181d;
  --tenant-text-muted: #4a4f57;

  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: var(--tenant-page-bg);
  color: var(--tenant-text);
  font-family: var(--sb-font-body, 'Inter', system-ui, sans-serif);
}

.Otfm4Q5RKsbNpC4ihh1a {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 32px;
  text-align: center;
  background: var(--sb-bg-primary, #ecede5);
  color: var(--sb-text-primary, #16181d);
  font-family: var(--sb-font-body, 'Inter', system-ui, sans-serif);
}

.oPiWJmn3gO3ib7yFI_FZ {
  width: 24px;
  height: 24px;
  margin-bottom: 6px;
  border: 3px solid color-mix(in srgb, var(--sb-text-primary, #16181d) 18%, transparent);
  border-top-color: var(--sb-text-primary, #16181d);
  border-radius: 50%;
  animation: IvtZk2Sp4yDwCO8Ibfw6 0.8s linear infinite;
}

.Otfm4Q5RKsbNpC4ihh1a strong {
  font-size: 18px;
}

.Otfm4Q5RKsbNpC4ihh1a p {
  max-width: 460px;
  margin: 0;
  color: var(--sb-text-secondary, #4a4f57);
  line-height: 1.5;
}

@keyframes IvtZk2Sp4yDwCO8Ibfw6 {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .oPiWJmn3gO3ib7yFI_FZ {
    animation: none;
  }
}

.be1yX7h3nG0QwnFvt1RA {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 24px 40px;
  color: var(--tenant-text, #16181d);
}

.D8WrJ7d9BrAtoHR2suGI {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.OMbCnJdH3dNMKVtFREcS {
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.FHv14gaAHJpQm8OFxZtk {
  font-size: 12.5px;
  color: var(--tenant-text-muted, #6b7078);
}

._218vWmTruZ9oIPN3Rhe5 {
  display: inline-flex;
  align-items: center;
  gap: 22px;
}

.xZZC4HgLxfGI23AHdui7 {
  font-size: 14px;
  color: var(--tenant-text-muted, #4a4f57);
  text-decoration: none;
}

.xZZC4HgLxfGI23AHdui7:hover {
  color: var(--tenant-text, #16181d);
  text-decoration: underline;
}

.SeRjyfG9FrATIdxEAA4I {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px;
  margin-top: -4vh;
}

.erHnv2b7g9d9mfT9LlKn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #fff;
  border-radius: 999px;
  padding: 8px 20px 8px 8px;
  box-shadow: 0 8px 24px rgb(22 24 29 / 6%);
  margin-bottom: 32px;
}

.GFLlQkz4oTgWq54Fqqpv {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #a9b3a4;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  overflow: hidden;
}

.GFLlQkz4oTgWq54Fqqpv img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.NC9rQJM3eZ5pkyEBjZZb {
  display: grid;
  gap: 1px;
  font-size: 15px;
  color: #4a4f57;
}

.NC9rQJM3eZ5pkyEBjZZb strong {
  color: #16181d;
}

.NC9rQJM3eZ5pkyEBjZZb small {
  color: #646b71;
  font-size: 11px;
}

.r4aVvIneWt4cYgOqOAeV {
  max-width: 520px;
  margin: -13px 0 28px;
  color: #4a4f57;
  font-size: 13px;
  font-style: italic;
  line-height: 1.55;
}

.KKKkAHpFAJcEnnw6RRaf {
  font-size: clamp(36px, 5vw, 56px);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.1;
  max-width: 640px;
  margin: 0 0 20px;
}

.GgX8aoRANRiOb4EGRGGt {
  font-size: 17px;
  line-height: 1.55;
  color: #4a4f57;
  max-width: 520px;
  margin: 0 0 36px;
}

.RViOQ0ikWohe8KZwMHWH {
  display: flex;
  align-items: center;
  gap: 8px;
  width: min(680px, 100%);
  background: #fff;
  border-radius: 999px;
  padding: 8px;
  box-shadow: 0 16px 40px rgb(22 24 29 / 8%);
}

.Hs4r723C58a3INiDWW2A {
  flex: 1;
  min-width: 0;
  border: none;
  outline: none;
  background: transparent;
  font-size: 16px;
  padding: 14px 20px;
  color: #16181d;
}

.Hs4r723C58a3INiDWW2A::-moz-placeholder {
  color: #9aa0a8;
}

.Hs4r723C58a3INiDWW2A::placeholder {
  color: #9aa0a8;
}

.ApBXwb7D7VX8rOW6Lwwu {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: none;
  cursor: pointer;
  background: #16181d;
  color: #fff;
  font-size: 15.5px;
  font-weight: 600;
  border-radius: 999px;
  padding: 16px 28px;
  transition: background 0.15s ease;
  white-space: nowrap;
}

.ApBXwb7D7VX8rOW6Lwwu:hover {
  background: #2b2e35;
}

.EDVSiHpO3E8Ekb7yQkXz {
  display: flex;
  align-items: center;
  gap: 28px;
  margin-top: 28px;
  color: #4a4f57;
  font-size: 14px;
}

.RDKzIk7XwI8CtY1qOFbb {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.RDKzIk7XwI8CtY1qOFbb .material-symbols-rounded {
  font-size: 18px;
}

.e4yOia7n2vs2BHrTaxNS {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 28px 16px;
  font-size: 13.5px;
  color: var(--tenant-text-muted, #6b7078);
}

.e4yOia7n2vs2BHrTaxNS a {
  color: var(--tenant-text-muted, #4a4f57);
  text-decoration: underline;
}

.t2uC9GVEpUCu14ZnzIV_ {
  color: #9aa0a8;
}

@media (width <= 640px) {
  .be1yX7h3nG0QwnFvt1RA {
    padding: 20px;
    gap: 16px;
  }

  .FHv14gaAHJpQm8OFxZtk {
    max-width: 220px;
  }

  ._218vWmTruZ9oIPN3Rhe5 {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px 16px;
  }

  .RViOQ0ikWohe8KZwMHWH {
    flex-direction: column;
    border-radius: 24px;
  }

  .Hs4r723C58a3INiDWW2A {
    width: 100%;
    text-align: center;
    padding: 12px 16px;
  }

  .ApBXwb7D7VX8rOW6Lwwu {
    width: 100%;
    justify-content: center;
  }

  .EDVSiHpO3E8Ekb7yQkXz {
    flex-direction: column;
    gap: 10px;
  }
}

.BlAbCTVQKAnPVg4qKOX4 {
  --choice-bg: color-mix(in srgb, var(--sb-emerald-50, #ebefef) 72%, var(--sb-bg-secondary, #f5f6f7));
  --choice-surface: var(--sb-bg-surface, #fff);
  --choice-ink: var(--sb-text-primary, #1a1b2b);
  --choice-muted: var(--sb-text-secondary, #5d6080);
  --choice-border: color-mix(in srgb, var(--sb-emerald, #3c6360) 19%, transparent);
  --choice-accent: var(--sb-emerald, #3c6360);
  --choice-accent-strong: var(--sb-emerald-dark, #2e4d4b);
  --choice-accent-soft: var(--sb-emerald-50, #ebefef);
  --choice-shadow: 0 24px 64px rgb(25 38 37 / 10%);
  --tenant-page-bg: var(--choice-bg);
  --tenant-text: var(--choice-ink);
  --tenant-text-muted: var(--choice-muted);

  min-height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: var(--choice-ink);
  background:
    radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--choice-accent) 8%, transparent) 0 1px, transparent 1px 100%),
    var(--choice-bg);
  background-size: 20px 20px, auto;
  font-family: var(--sb-font-body, var(--sb-font, 'Inter', system-ui, sans-serif));
}

.KiKzeP84wlNGtN0gSBZr {
  --choice-bg: var(--sb-tenant-public-canvas, #ecede5);
}

.n1TYyiAYF9qIaxJoykvQ {
  width: min(100%, 1032px);
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  padding: 48px 32px 38px;
}

.W17_zZ6VQcPK_cFGqHNl {
  max-width: 690px;
  margin: 0 auto 38px;
  text-align: center;
  animation: zcN4tduiWMMGdylkIjah 420ms ease-out both;
}

.yCv50hsOaniPAJm1Z1Yl {
  margin: 0 0 12px;
  color: var(--choice-accent-strong);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.W17_zZ6VQcPK_cFGqHNl h1 {
  margin: 0;
  color: var(--choice-ink);
  font-size: clamp(34px, 5vw, 54px);
  font-weight: 720;
  letter-spacing: -0.035em;
  line-height: 1.06;
}

.wFR0TC8J5O7gLeLW0lyg {
  max-width: 640px;
  margin: 17px auto 0;
  color: var(--choice-muted);
  font-size: 17px;
  line-height: 1.58;
}

.Dhy_m96NjUYz2eGVj2Ks {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.rdcaxmHuA_7nCdS8Yghk {
  position: relative;
  min-width: 0;
  min-height: 376px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 0;
  overflow: hidden;
  color: var(--choice-ink);
  text-align: left;
  border: 1px solid var(--choice-border);
  border-radius: 26px;
  background: var(--choice-surface);
  box-shadow: 0 12px 36px rgb(25 38 37 / 6%);
  cursor: pointer;
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
  animation: zcN4tduiWMMGdylkIjah 460ms ease-out both;
}

.rdcaxmHuA_7nCdS8Yghk:nth-child(2) {
  animation-delay: 55ms;
}

.rdcaxmHuA_7nCdS8Yghk:hover:not(:disabled) {
  z-index: 1;
  transform: translateY(-5px);
  border-color: color-mix(in srgb, var(--choice-accent) 62%, transparent);
  box-shadow: var(--choice-shadow);
}

.rdcaxmHuA_7nCdS8Yghk:focus-visible {
  z-index: 2;
  outline: 4px solid color-mix(in srgb, var(--choice-accent) 28%, transparent);
  outline-offset: 3px;
  border-color: var(--choice-accent);
}

.rdcaxmHuA_7nCdS8Yghk:disabled {
  cursor: not-allowed;
  opacity: 0.56;
  filter: saturate(0.45);
}

.IN5N6T0K8W_qmjCXRpZ_ {
  height: 156px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 19px 48px 0;
  color: var(--choice-accent-strong);
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--choice-accent-soft) 82%, transparent), transparent),
    var(--choice-accent-soft);
}

.IN5N6T0K8W_qmjCXRpZ_ svg {
  width: 100%;
  max-width: 200px;
  height: 132px;
  overflow: visible;
}

.b10pqdforFEL7P2X7YqB,
.QU8WpS6ATC0XlporPFF8,
.BmDOAW6DHKejhIIriOdU {
  fill: none;
  stroke: currentcolor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.b10pqdforFEL7P2X7YqB {
  opacity: 0.3;
  stroke-width: 1.5;
}

.QU8WpS6ATC0XlporPFF8,
.BmDOAW6DHKejhIIriOdU {
  stroke-width: 3;
}

.Fc2FqU4koEQFs62xe2Y3 {
  fill: color-mix(in srgb, var(--choice-surface) 76%, transparent);
}

.TiHIHXKizMFNiAYmsWsg {
  fill: color-mix(in srgb, var(--choice-accent) 16%, var(--choice-surface));
}

.t49rVVGSlg701NGf9Qum {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 25px 28px 17px;
}

._JF3EWSuZPFZFxt1ywIb {
  margin-bottom: 7px;
  color: var(--choice-accent-strong);
  font-size: 11px;
  font-weight: 750;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.wIeUsmCwYRx77xq71gG6 {
  color: var(--choice-ink);
  font-size: 25px;
  font-weight: 720;
  letter-spacing: -0.025em;
  line-height: 1.18;
}

.Vq8ggJ_b0dq2QVBz61wo {
  margin-top: 11px;
  color: var(--choice-muted);
  font-size: 15.5px;
  line-height: 1.48;
}

.OBYUkmQi_qwyYbIyRovf {
  min-height: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 0 28px;
  color: var(--choice-accent-strong);
  font-size: 14px;
  font-weight: 720;
  border-top: 1px solid var(--choice-border);
}

.YPySWfBvszyR9auTwkTz {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
  flex: 0 0 auto;
  color: var(--sb-text-inverse, #fff);
  border-radius: 50%;
  background: var(--choice-accent);
  transition: transform 180ms ease, background 180ms ease;
}

.rdcaxmHuA_7nCdS8Yghk:hover:not(:disabled) .YPySWfBvszyR9auTwkTz {
  transform: translateX(3px);
  background: var(--choice-accent-strong);
}

.GFCEwpbsodfiBhNwJb7C {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  color: var(--choice-muted);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border: 1px solid var(--choice-border);
  border-radius: 50%;
  background: var(--choice-bg);
}

.qJO9nX0xmqrMBXVJLo3k {
  max-width: 720px;
  display: flex;
  align-items: center;
  gap: 13px;
  margin: 24px auto 0;
  padding: 0 20px;
  color: var(--choice-muted);
}

.qJO9nX0xmqrMBXVJLo3k p {
  margin: 0;
  font-size: 14px;
  line-height: 1.48;
}

.qJO9nX0xmqrMBXVJLo3k strong {
  color: var(--choice-ink);
}

.gzGtrt5sqAE0__fKGW23 {
  width: 27px;
  height: 27px;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--choice-accent-strong);
  font-size: 13px;
  font-weight: 800;
  border: 1px solid var(--choice-border);
  border-radius: 50%;
  background: var(--choice-surface);
}

.UZ3MdjyW0gBr3Rdwk9_V {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 22px;
  color: var(--choice-muted);
  font-size: 12.5px;
}

@keyframes zcN4tduiWMMGdylkIjah {
  from {
    opacity: 0;
    transform: translateY(9px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-color-scheme: dark) {
  .BlAbCTVQKAnPVg4qKOX4:not(.KiKzeP84wlNGtN0gSBZr) {
    --choice-bg: #12151a;
    --choice-surface: #1f2328;
    --choice-ink: #f1f5f9;
    --choice-muted: #a8b1bf;
    --choice-border: rgb(255 255 255 / 13%);
    --choice-accent: var(--sb-emerald-300, #7db1ab);
    --choice-accent-strong: var(--sb-emerald-200, #a8cbc7);
    --choice-accent-soft: color-mix(in srgb, var(--sb-emerald, #3c6360) 20%, #1f2328);
    --choice-shadow: 0 24px 64px rgb(0 0 0 / 32%);
  }
}

@media (width <= 720px) {
  .n1TYyiAYF9qIaxJoykvQ {
    justify-content: flex-start;
    padding: 35px 18px 24px;
  }

  .W17_zZ6VQcPK_cFGqHNl {
    margin-bottom: 27px;
  }

  .W17_zZ6VQcPK_cFGqHNl h1 {
    font-size: clamp(32px, 10vw, 42px);
  }

  .wFR0TC8J5O7gLeLW0lyg {
    font-size: 15.5px;
  }

  .Dhy_m96NjUYz2eGVj2Ks {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .rdcaxmHuA_7nCdS8Yghk {
    min-height: 0;
    display: grid;
    grid-template-columns: 108px minmax(0, 1fr);
    grid-template-rows: 1fr auto;
    border-radius: 22px;
  }

  .IN5N6T0K8W_qmjCXRpZ_ {
    grid-row: 1 / 3;
    height: auto;
    min-height: 200px;
    align-items: center;
    padding: 18px 10px;
  }

  .IN5N6T0K8W_qmjCXRpZ_ svg {
    width: 118px;
    height: auto;
    transform: translateX(8px);
  }

  .t49rVVGSlg701NGf9Qum {
    padding: 22px 20px 14px;
  }

  .wIeUsmCwYRx77xq71gG6 {
    font-size: 21px;
  }

  .Vq8ggJ_b0dq2QVBz61wo {
    font-size: 14px;
  }

  .OBYUkmQi_qwyYbIyRovf {
    min-height: 54px;
    margin: 0 20px;
    font-size: 13px;
  }

  .GFCEwpbsodfiBhNwJb7C {
    top: 50%;
    width: 34px;
    height: 34px;
  }

  .qJO9nX0xmqrMBXVJLo3k {
    align-items: flex-start;
    padding: 0 4px;
  }

  .UZ3MdjyW0gBr3Rdwk9_V {
    flex-wrap: wrap;
    row-gap: 3px;
    padding: 0 12px;
    text-align: center;
  }
}

@media (width <= 440px) {
  .rdcaxmHuA_7nCdS8Yghk {
    grid-template-columns: 86px minmax(0, 1fr);
  }

  .IN5N6T0K8W_qmjCXRpZ_ {
    min-height: 190px;
  }

  .IN5N6T0K8W_qmjCXRpZ_ svg {
    width: 104px;
    transform: translateX(10px);
  }

  .t49rVVGSlg701NGf9Qum {
    padding-left: 17px;
    padding-right: 17px;
  }

  .OBYUkmQi_qwyYbIyRovf {
    margin-right: 17px;
    margin-left: 17px;
  }

  .YPySWfBvszyR9auTwkTz {
    width: 28px;
    height: 28px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .W17_zZ6VQcPK_cFGqHNl,
  .rdcaxmHuA_7nCdS8Yghk {
    animation: none;
  }

  .rdcaxmHuA_7nCdS8Yghk,
  .YPySWfBvszyR9auTwkTz {
    transition: none;
  }
}

.kor94lFSIBDbkFiVswuQ {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.XRJoaNOcfRAU3xFtXhV0 {
  height: var(--ob-input-height);
  border: var(--ob-input-border);
  border-radius: var(--ob-input-radius);
  padding: var(--ob-input-padding-y) var(--ob-input-padding-x);
  display: flex;
  align-items: center;
  gap: 10px;
  background: var(--ob-input-bg);
  transition: var(--ob-transition-fast);
  backdrop-filter: blur(6px);
}

.XRJoaNOcfRAU3xFtXhV0:focus-within {
  border-color: var(--ob-border-focus);
  box-shadow: 0 0 0 3px rgb(60 99 96 / 30%);
}

.tdpVvq08EZsVBpoyJ8cl {
  border-color: var(--ob-border-error);
}

.riIYiTlxY6wqnVvohCEl {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-family: var(--ob-font);
  font-size: var(--ob-input-font-size);
  font-weight: var(--ob-input-font-weight);
  color: var(--ob-input-color);
  width: 100%;
}

.riIYiTlxY6wqnVvohCEl:focus-visible {
  outline: 2px solid var(--ob-border-focus);
  outline-offset: 2px;
  border-radius: calc(var(--ob-input-radius) / 2);
}

.riIYiTlxY6wqnVvohCEl::-moz-placeholder {
  color: var(--ob-input-placeholder-color);
}

.riIYiTlxY6wqnVvohCEl::placeholder {
  color: var(--ob-input-placeholder-color);
}

.TzrwJ5Sp7b9hL4odyDtv {
  font-family: var(--ob-font);
  color: var(--ob-text-body);
  font-size: var(--ob-input-font-size);
  flex-shrink: 0;
}

.qPhmrmZTczuJ54eh5JiI {
  font-family: var(--ob-font);
  color: var(--ob-text-body);
  font-size: var(--ob-input-font-size);
  flex-shrink: 0;
}

.f7ylm96RWDkB1thFVYNa {
  font-family: var(--ob-font);
  font-size: 12px;
  color: var(--ob-border-error);
  margin: 0;
}

._RWqnoxAtw_1lipAiEKU {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--ob-label-weight);
  color: var(--ob-label-color);
  margin: 0;
}

.NMNFN8HGPX76ykTjBezQ {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.WQWiaETfTZtdPCj1Q7Iq {
  position: relative;
  height: var(--ob-input-height);
  border: var(--ob-input-border);
  border-radius: var(--ob-input-radius);
  background: var(--ob-input-bg);
  transition: var(--ob-transition-fast);
  backdrop-filter: blur(6px);
  cursor: pointer;
}

.WQWiaETfTZtdPCj1Q7Iq:focus-within {
  border-color: var(--ob-border-focus);
  box-shadow: 0 0 0 3px rgb(60 99 96 / 30%);
}

.O4U4eEh9lPvDlC4dSM08 {
  border-color: var(--ob-border-error);
}

.afzI8TBrWJILgp9JUq8M {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  background: transparent;
  font-family: var(--ob-font);
  font-size: var(--ob-input-font-size);
  font-weight: var(--ob-input-font-weight);
  color: var(--ob-input-color);
  cursor: pointer;
  position: absolute;
  inset: 0;
  width: 100%;
  padding: 0 40px 0 var(--ob-input-padding-x);
}

.afzI8TBrWJILgp9JUq8M:focus-visible {
  outline: 2px solid var(--ob-border-focus);
  outline-offset: 2px;
  border-radius: calc(var(--ob-input-radius) / 2);
}

.i3owNWab7i_oQdtJ43rc {
  position: absolute;
  right: var(--ob-input-padding-x);
  top: 50%;
  width: 17px;
  height: 17px;
  transform: translateY(-50%) rotate(180deg);
  color: var(--ob-text-body);
  pointer-events: none;
}

.nddFP_vwp8E8Db1EYnV6 {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--ob-label-weight);
  color: var(--ob-label-color);
  margin: 0;
}

.VEk3EwXsI0lxtUosgoFa {
  font-family: var(--ob-font);
  font-size: 12px;
  color: var(--ob-border-error);
  margin: 0;
}

.RwKN0CynRR8PvvKDMwWJ {
  display: flex;
  align-items: center;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--ob-text-body);
  cursor: pointer;
}

.RwKN0CynRR8PvvKDMwWJ:focus-visible {
  outline: 2px solid var(--ob-border-focus);
  outline-offset: 2px;
  border-radius: calc(var(--ob-input-radius) / 2);
}

.PKPjcilRidy7TLJoZpmQ input {
  color-scheme: light;
}

[data-theme='dark'] .PKPjcilRidy7TLJoZpmQ input {
  color-scheme: dark;
}

.XFrPBsDpzflQ7sgpoU2w {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.Wj7_wIp2IONuDlzrrWMQ {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.K4T0NQsyrhuhwUv3SL7Q {
  width: 16px;
  height: 16px;
  margin: 0;
  flex-shrink: 0;
  accent-color: var(--ob-dark);
  cursor: pointer;
}

.K4T0NQsyrhuhwUv3SL7Q:focus-visible {
  outline: 2px solid var(--ob-border-focus);
  outline-offset: 2px;
}

.uoio4ZDKsthrugsulqjx {
  font-family: var(--ob-font);
  font-size: var(--ob-input-font-size);
  font-weight: var(--ob-input-font-weight);
  color: var(--ob-input-color);
}

.lxZBT_h5SN0EGvykyFG6 {
  font-family: var(--ob-font);
  font-size: 12px;
  color: var(--ob-border-error);
  margin: 0;
}

.e840o4BRNFMpHFacRusw {
  display: flex;
  gap: var(--ob-gap-md);
  align-items: flex-start;
  width: 100%;
}

.e840o4BRNFMpHFacRusw > * {
  flex: 1;
  min-width: 0;
}

._LYQUL9JpxW6jhzP5lj0 {
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-sm);
}

.N4C2AiGBWD5Xzfp4b7Dg {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--ob-label-weight);
  color: var(--ob-label-color);
  margin: 0;
}

/* ─────────────────────────────────────────────────────────────
   Processing Coversheet — full stylesheet
   All colors driven by --sb-* tokens; theme flips automatically
   via [data-theme="dark"] from src/styles/tokens.css.
   ───────────────────────────────────────────────────────────── */

/* ── Page Shell ── */
.pcb-page {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  background: var(--sb-bg-secondary);
}

/* ── Top Toolbar ── */
.pcb-topbar {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 16px;
  background: var(--sb-bg-surface);
  border-bottom: 1px solid var(--sb-border);
  flex-wrap: wrap;
  position: sticky;
  top: 0;
  z-index: 10;
}

.pcb-topbar__left {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1;
  min-width: 0;
  flex-wrap: wrap;
}

.pcb-topbar__title {
  font-size: 13px;
  font-weight: 700;
  color: var(--sb-text-primary);
  white-space: nowrap;
}

.pcb-topbar__sep {
  color: var(--sb-text-disabled);
  font-size: 12px;
}

.pcb-topbar__info {
  font-size: 12px;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

.pcb-topbar__info--name {
  font-weight: 600;
  color: var(--sb-text-primary);
}

.pcb-topbar__info--muted {
  display: flex;
  align-items: center;
  gap: 3px;
  color: var(--sb-text-disabled);
}

.pcb-topbar__actions {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* ── Toggle Chips (used only in notes panel) ── */
.pcb-chip {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 10px;
  border-radius: 20px;
  font-size: 11.5px;
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid var(--sb-border);
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-muted);
  transition: var(--sb-transition-fast);
}

.pcb-chip input[type="checkbox"] {
  display: none;
}

.pcb-chip--on {
  background: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
  color: var(--sb-text-inverse);
}

.pcb-chip:hover {
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.pcb-chip--on:hover {
  background: var(--sb-accent-primary-hover);
  color: var(--sb-text-inverse);
}

/* ── Toolbar Buttons ── */
.pcb-topbar__btn {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 12px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  border: 1px solid transparent;
  transition: var(--sb-transition-fast);
  white-space: nowrap;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  border-color: var(--sb-border);
}

.pcb-topbar__btn:hover { background: var(--sb-bg-hover); }
.pcb-topbar__btn:disabled { opacity: 0.6; cursor: not-allowed; }
.pcb-topbar__btn .material-symbols-rounded { font-size: 15px; }
.pcb-topbar__info .material-symbols-rounded { font-size: 13px; }

.pcb-topbar__btn--analyze { background: var(--sb-info-light); color: var(--sb-info); border-color: var(--sb-info-light); }
.pcb-topbar__btn--analyze:hover:not(:disabled) { background: var(--sb-info-light); border-color: var(--sb-info); }

.pcb-topbar__btn--save { background: var(--sb-accent-primary); color: var(--sb-text-inverse); border-color: var(--sb-accent-primary); }
.pcb-topbar__btn--save:hover:not(:disabled) { background: var(--sb-accent-primary-hover); border-color: var(--sb-accent-primary-hover); }

.pcb-topbar__btn--print { background: var(--sb-bg-surface); color: var(--sb-text-secondary); border-color: var(--sb-border); }
.pcb-topbar__btn--print:hover { background: var(--sb-bg-tertiary); }

.pcb-topbar__btn--notes.active { background: var(--sb-warning-light); color: var(--sb-pumpkin-900); border-color: var(--sb-warning); }

/* ── Notes Panel ── */
.pcb-notes-panel {
  display: flex;
  gap: 16px;
  padding: 14px 16px;
  background: var(--sb-warning-light);
  border-bottom: 1px solid var(--sb-pumpkin-200);
}

.pcb-notes-panel__col {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}

.pcb-notes-panel__label-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.pcb-notes-panel__label {
  font-size: 11.5px;
  font-weight: 600;
  color: var(--sb-pumpkin-900);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.pcb-notes-panel__textarea {
  width: 100%;
  border: 1px solid var(--sb-warning);
  border-radius: 6px;
  padding: 8px 10px;
  font-size: 12.5px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-surface);
  resize: vertical;
  outline: none;
  line-height: 1.5;
}

.pcb-notes-panel__textarea:focus {
  border-color: var(--sb-pumpkin);
  box-shadow: var(--sb-focus-ring);
}

/* ── Preview Wrap ── */
.pcb-preview-wrap {
  flex: 1;
  padding: 24px 28px 48px;
  background: var(--sb-bg-secondary);
}

/* ── Preview Document ── */
.pcb-preview {
  background: var(--sb-bg-surface);
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  padding: 36px 44px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: var(--sb-text-primary);
  line-height: 1.55;
  border-radius: 8px;
  box-shadow: var(--sb-shadow-sm);
}

.pcb-preview--page2 {
  margin-top: 20px;
}

/* ── Document Header ── */
.pcb-preview__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 2px solid var(--sb-text-primary);
}

.pcb-preview__header-title {
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--sb-text-primary);
}

.pcb-preview__header-name { color: var(--sb-text-secondary); }

.pcb-preview__header-meta {
  display: flex;
  gap: 12px;
  font-size: 11.5px;
  color: var(--sb-text-muted);
  align-items: flex-start;
  padding-top: 2px;
}

/* ── Subject Address ── */

/* ── Party Row (Borrower / Co-Borrower / Property) ── */
.pcb-party-row {
  display: flex;
  gap: 0;
  margin-bottom: 18px;
}

.pcb-party-row__col {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-right: 24px;
}

.pcb-party-row__col--right {
  flex: 0 0 auto;
  padding-right: 0;
  padding-left: 24px;
  border-left: 1px solid var(--sb-border);
}

.pcb-party-row__role {
  font-size: 9.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--sb-text-disabled);
}

.pcb-party-row__name {
  font-size: 13.5px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.pcb-party-row__contact {
  font-size: 11.5px;
  color: var(--sb-text-muted);
}

.pcb-party-row__address {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.pcb-party-row__address-line1 {
  font-size: 14px;
  font-weight: 700;
  color: var(--sb-text-primary);
  line-height: 1.2;
}

.pcb-party-row__address-line2 {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-secondary);
}

/* ── Section Title ── */
.pcb-section-title {
  font-size: 9.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--sb-text-disabled);
  margin: 20px 0 8px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--sb-border);
}

/* ── Loan Details ── */
.pcb-loan {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-bottom: 4px;
}

/* Pre-Approval Row */
.pcb-pa {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid var(--sb-border);
}

.pcb-pa__amounts {
  display: flex;
  gap: 0;
  align-items: flex-end;
}

.pcb-pa__item {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-right: 28px;
  margin-right: 28px;
  border-right: 1px solid var(--sb-border);
}

.pcb-pa__item:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}

.pcb-pa__label {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--sb-text-disabled);
  white-space: nowrap;
}

.pcb-pa__value {
  font-size: 20px;
  font-weight: 800;
  color: var(--sb-text-primary);
  line-height: 1.1;
}

.pcb-pa__value--cap { font-size: 13px; color: var(--sb-error-700); }

.pcb-pa__headroom {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 3px;
  font-size: 11.5px;
  color: var(--sb-text-disabled);
  font-weight: 500;
  white-space: nowrap;
  padding-bottom: 4px;
}

/* Detail Grid */
.pcb-loan__grid {
  display: flex;
  gap: 0;
}

.pcb-loan__cell {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-right: 22px;
  margin-right: 22px;
  border-right: 1px solid var(--sb-border);
  min-width: 0;
}

.pcb-loan__cell:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}

.pcb-loan__cell-label {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--sb-text-disabled);
  white-space: nowrap;
}

.pcb-loan__cell-value {
  font-size: 13.5px;
  font-weight: 700;
  color: var(--sb-text-primary);
  white-space: nowrap;
}

/* ── Qualifying Metrics ── */
.pcb-metrics {
  display: flex;
  margin-bottom: 4px;
}

.pcb-metrics__cell {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 8px 16px 8px 0;
  border-right: 1px solid var(--sb-border);
  margin-right: 16px;
  min-width: 0;
}

.pcb-metrics__cell:last-child {
  border-right: none;
  margin-right: 0;
}

.pcb-metrics__label {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--sb-text-disabled);
  white-space: nowrap;
}

.pcb-metrics__value {
  font-size: 15px;
  font-weight: 700;
  color: var(--sb-text-primary);
  line-height: 1.2;
  white-space: nowrap;
}

/* ── Document Status ── */
.pcb-docstatus {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 12.5px;
  padding: 3px 0;
}

.pcb-docstatus__icon {
  font-size: 15px !important;
  flex-shrink: 0;
}

.pcb-docstatus__label { font-weight: 600; }
.pcb-docstatus__count { color: var(--sb-text-muted); font-size: 12px; }

.pcb-docstatus--green .pcb-docstatus__icon,
.pcb-docstatus--green .pcb-docstatus__label { color: var(--sb-success); }
.pcb-docstatus--blue .pcb-docstatus__icon,
.pcb-docstatus--blue .pcb-docstatus__label { color: var(--sb-info); }
.pcb-docstatus--amber .pcb-docstatus__icon,
.pcb-docstatus--amber .pcb-docstatus__label { color: var(--sb-warning); }
.pcb-docstatus--gray .pcb-docstatus__icon,
.pcb-docstatus--gray .pcb-docstatus__label { color: var(--sb-text-muted); }

/* ── Footer Row (Key Dates + Team) ── */
.pcb-footer-row {
  display: flex;
  gap: 40px;
  margin-top: 4px;
}

.pcb-footer-col { flex: 1; }
.pcb-footer-col .pcb-section-title { margin-top: 16px; }

/* ── Key-Value Rows ── */
.pcb-kv {
  display: flex;
  align-items: baseline;
  gap: 10px;
  font-size: 12.5px;
  padding: 3px 0;
}

.pcb-kv__label {
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-muted);
  min-width: 110px;
  flex-shrink: 0;
}

.pcb-kv__value {
  color: var(--sb-text-primary);
  font-weight: 500;
}

/* ── Notes ── */
.pcb-notes {
  font-size: 12.5px;
  color: var(--sb-text-primary);
  line-height: 1.6;
  white-space: pre-wrap;
  padding: 10px 0 4px;
  border-left: 2px solid var(--sb-border);
  padding-left: 14px;
}

/* ── AI Section ── */
.pcb-ai-loading { display: flex; align-items: center; gap: 10px; padding: 12px 0; color: var(--sb-text-muted); font-size: 12.5px; }

.pcb-ai__empty {
  font-size: 12px;
  color: var(--sb-text-disabled);
  font-style: italic;
  padding: 6px 0;
}

.pcb-ai { display: flex; flex-direction: column; gap: 10px; }
.pcb-ai__meta { font-size: 11px; color: var(--sb-text-disabled); font-style: italic; }

.pcb-ai__summary {
  font-size: 12.5px;
  color: var(--sb-text-primary);
  line-height: 1.6;
  margin: 0;
  padding: 10px 14px;
  background: var(--sb-bg-tertiary);
  border-left: 2px solid var(--sb-border-strong);
}

.pcb-ai__blocks {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.pcb-ai__block {
  border-left: 2px solid var(--sb-border);
  padding-left: 12px;
}

.pcb-ai__block-heading {
  font-size: 9.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  color: var(--sb-text-disabled);
  margin-bottom: 7px;
}

.pcb-ai__item {
  font-size: 12.5px;
  color: var(--sb-text-primary);
  line-height: 1.5;
  padding: 2px 0;
}

.pcb-ai__block--green { border-color: var(--sb-success); }
.pcb-ai__block--green .pcb-ai__block-heading { color: var(--sb-success); }
.pcb-ai__block--amber { border-color: var(--sb-warning); }
.pcb-ai__block--amber .pcb-ai__block-heading { color: var(--sb-warning); }
.pcb-ai__block--blue { border-color: var(--sb-info); }
.pcb-ai__block--blue .pcb-ai__block-heading { color: var(--sb-info); }

/* ══════════════════════════════════════════
   INCOME BREAKDOWN — PAGE 2
   ══════════════════════════════════════════ */

/* ── Tags ── */
.pcb-inc__tag {
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  padding: 2px 7px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  white-space: nowrap;
  flex-shrink: 0;
}
.pcb-inc__tag--green { background: var(--sb-success-light); color: var(--sb-success); }
.pcb-inc__tag--amber { background: var(--sb-warning-light); color: var(--sb-pumpkin-900); }
.pcb-inc__tag--red   { background: var(--sb-error-light); color: var(--sb-error-700); }

/* ── Caution banner (no docs mode) ── */
.pcb-inc__caution {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 10px 14px;
  background: var(--sb-warning-light);
  border: 1px solid var(--sb-pumpkin-200);
  border-radius: 5px;
  font-size: 12px;
  color: var(--sb-pumpkin-900);
  margin-bottom: 18px;
  line-height: 1.5;
}
.pcb-inc__caution-icon { color: var(--sb-warning); font-size: 18px; flex-shrink: 0; margin-top: 1px; }

/* ── Person block ── */
.pcb-inc__person { margin-bottom: 18px; }

.pcb-inc__person-head {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--sb-text-muted);
  border-bottom: 1px solid var(--sb-border);
  padding-bottom: 4px;
  margin-bottom: 8px;
}

/* ── Stated mode rows ── */
.pcb-inc__stated-source {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 5px 0;
  font-size: 13px;
  border-bottom: 1px solid var(--sb-border);
}
.pcb-inc__stated-label { color: var(--sb-text-secondary); }
.pcb-inc__stated-val   { font-weight: 600; color: var(--sb-text-primary); }

.pcb-inc__person-subtotal {
  display: flex;
  justify-content: space-between;
  font-size: 12.5px;
  font-weight: 700;
  color: var(--sb-text-primary);
  padding: 7px 0 0;
  margin-top: 2px;
}

/* ── Verified mode: source block ── */
.pcb-inc__source {
  border: 1px solid var(--sb-border);
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 10px;
}

.pcb-inc__source-head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  background: var(--sb-bg-tertiary);
  border-bottom: 1px solid var(--sb-border);
}

.pcb-inc__source-title {
  font-size: 12px;
  font-weight: 700;
  color: var(--sb-text-primary);
  flex: 1;
}

/* ── Methodology line ── */
.pcb-inc__methodology {
  padding: 4px 12px 5px;
  font-size: 11px;
  color: var(--sb-text-muted);
  background: var(--sb-bg-surface);
  border-bottom: 1px solid var(--sb-border);
  font-style: italic;
}
.pcb-inc__methodology-label {
  font-style: normal;
  font-weight: 700;
  color: var(--sb-text-muted);
}

/* ── Calculation rows ── */
.pcb-inc__calc { padding: 4px 0; }

.pcb-inc__calc-row {
  display: grid;
  grid-template-columns: 1fr 180px 110px;
  gap: 10px;
  padding: 5px 12px;
  font-size: 12.5px;
  border-bottom: 1px solid var(--sb-border);
  align-items: baseline;
}
.pcb-inc__calc-row:last-child { border-bottom: none; }
.pcb-inc__calc-row--dim { opacity: 0.7; }

.pcb-inc__calc-label   { color: var(--sb-text-secondary); }
.pcb-inc__calc-formula { font-size: 11.5px; color: var(--sb-text-muted); font-style: italic; }
.pcb-inc__calc-val     { text-align: right; font-weight: 600; color: var(--sb-text-primary); }

/* ── Source qualifying total ── */
.pcb-inc__source-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 12px;
  background: var(--sb-bg-tertiary);
  font-size: 12.5px;
  font-weight: 700;
  color: var(--sb-text-primary);
  border-top: 1px solid var(--sb-border);
}

/* ── Source notes (unresolved explanations) ── */
.pcb-inc__source-notes {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 5px 12px;
  border-top: 1px solid var(--sb-border);
  background: var(--sb-warning-light);
}
.pcb-inc__note-item { font-size: 11px; color: var(--sb-pumpkin-900); }

/* ── Person total bar ── */
.pcb-inc__person-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 12px;
  background: var(--sb-text-primary);
  color: var(--sb-text-inverse);
  border-radius: 5px;
  font-size: 12.5px;
  font-weight: 700;
  margin-top: 2px;
}

.pcb-inc__total-vals {
  display: flex;
  align-items: baseline;
  gap: 12px;
}
.pcb-inc__annual  { font-size: 11px; opacity: 0.6; font-weight: 400; }
.pcb-inc__monthly { font-size: 14px; }

/* ── Combined total ── */
.pcb-inc__combined {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 14px;
  background: var(--sb-text-primary);
  color: var(--sb-text-inverse);
  border-radius: 5px;
  border: 2px solid var(--sb-info);
  font-size: 13px;
  font-weight: 700;
  margin-top: 4px;
}
.pcb-inc__combined .pcb-inc__monthly { font-size: 15px; }

/* ── Shared helpers ── */
.pcb-inc__unresolved { color: var(--sb-warning); font-weight: 600; }
.pcb-inc__muted      { font-size: 10.5px; font-weight: 400; color: var(--sb-text-muted); }

/* ── Outstanding items ── */
.pcb-inc__outstanding { margin-top: 18px; }

.pcb-inc__outstanding-title {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  color: var(--sb-text-muted);
  border-bottom: 1px solid var(--sb-border);
  padding-bottom: 4px;
  margin-bottom: 8px;
}

.pcb-inc__outstanding-row {
  display: grid;
  grid-template-columns: 16px 1.8fr 1.4fr;
  gap: 8px;
  padding: 4px 0;
  font-size: 12px;
  border-bottom: 1px solid var(--sb-border);
  align-items: baseline;
}
.pcb-inc__outstanding-row:last-child { border-bottom: none; }

.pcb-inc__check           { color: var(--sb-text-disabled); font-size: 12px; }
.pcb-inc__outstanding-doc { font-weight: 600; color: var(--sb-text-primary); }
.pcb-inc__outstanding-why { color: var(--sb-text-muted); font-size: 11px; }
.pcb-inc__outstanding-party { font-size: 11px; color: var(--sb-text-disabled); }

/* ══════════════════════════════════════════
   PRINT
   Paper-white is intentionally hardcoded — print is theme-independent.
   ══════════════════════════════════════════ */

@media print {
  .pcb-page { background: #fff !important; }
  .pcb-topbar, .pcb-notes-panel { display: none !important; }
  .pcb-preview-wrap { padding: 0 !important; background: #fff !important; }
  .pcb-preview {
    box-shadow: none !important;
    border-radius: 0 !important;
    max-width: 100% !important;
    padding: 16px 22px !important;
    font-size: 10.5px !important;
    margin: 0 !important;
  }
  .pcb-preview--page2 { page-break-before: always; margin-top: 0 !important; }
  .pcb-preview__header-title { font-size: 12px !important; }
  /* Income page print overrides */
  .pcb-inc__caution { padding: 6px 10px !important; font-size: 10.5px !important; margin-bottom: 10px !important; }
  .pcb-inc__source { margin-bottom: 6px !important; }
  .pcb-inc__source-head { padding: 5px 8px !important; }
  .pcb-inc__calc-row { padding: 4px 8px !important; font-size: 10.5px !important; }
  .pcb-inc__source-total { padding: 4px 8px !important; font-size: 10.5px !important; }
  .pcb-inc__person-total { padding: 6px 8px !important; font-size: 10.5px !important; }
  .pcb-inc__monthly { font-size: 12px !important; }
  .pcb-inc__combined { padding: 8px 10px !important; }
  .pcb-inc__outstanding-row { padding: 3px 0 !important; font-size: 10.5px !important; }
  .pcb-section-title { margin: 10px 0 5px !important; }
  .pcb-pa { padding-bottom: 8px !important; margin-bottom: 8px !important; }
  .pcb-pa__value { font-size: 14px !important; }
  .pcb-pa__item { padding-right: 16px !important; margin-right: 16px !important; }
  .pcb-pa__headroom { font-size: 9.5px !important; }
  .pcb-loan__cell-value { font-size: 11px !important; }
  .pcb-loan__cell { padding-right: 12px !important; margin-right: 12px !important; }
  .pcb-metrics__value { font-size: 12px !important; }
  .pcb-metrics__cell { padding: 5px 10px 5px 0 !important; margin-right: 10px !important; }
  .pcb-party-row { margin-bottom: 12px !important; }
  .pcb-footer-row { gap: 24px !important; }
  .pcb-ai__blocks { gap: 10px !important; }
  .pcb-ai__item { font-size: 10px !important; }
}

.archives-page {
  min-height: calc(100vh - 80px);
  padding: 28px;
}

.archives-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
  animation: archives-rise 360ms ease-out both;
}

.archives-header-copy {
  max-width: 680px;
}

.archives-eyebrow,
.archives-section-kicker,
.archives-ledger-metrics span,
.archives-toolbar-controls label > span,
.archives-table thead th {
  font-family: var(--admin-font-condensed, var(--sb-font));
}

.archives-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 8px;
  color: var(--workspace-accent);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.11em;
  line-height: 1;
  text-transform: uppercase;
}

.archives-eyebrow .material-symbols-rounded {
  font-size: 16px;
}

.archives-page .archives-title {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-headline, Georgia, serif);
  font-size: clamp(34px, 4vw, 48px);
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1;
}

.archives-header-copy > p {
  max-width: 620px;
  margin: 10px 0 0;
  color: var(--workspace-muted);
  font-size: 15px;
  line-height: 1.6;
}

.archives-header-actions {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 12px;
}

.archives-record-count {
  color: var(--workspace-muted);
  font-size: 12px;
  line-height: 1.25;
  text-align: right;
}

.archives-record-count strong {
  display: block;
  color: var(--workspace-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 20px;
  font-variant-numeric: tabular-nums;
  font-weight: 650;
  line-height: 1;
}

.archives-refresh-button {
  min-height: 40px;
  border-color: var(--workspace-border-strong) !important;
  color: var(--workspace-ink) !important;
  background: var(--workspace-surface) !important;
}

.archives-refresh-button:hover:not(:disabled) {
  border-color: var(--workspace-accent) !important;
  color: var(--workspace-accent-strong) !important;
  background: var(--workspace-accent-soft) !important;
}

.archives-ledger,
.archives-records-panel,
.archives-state-card {
  border: 1px solid var(--workspace-border);
  background: var(--workspace-surface);
}

.archives-ledger {
  position: relative;
  display: grid;
  grid-template-columns: minmax(230px, 0.85fr) minmax(480px, 1.5fr);
  gap: 28px 40px;
  padding: 24px;
  overflow: hidden;
  border-radius: 18px;
  box-shadow: var(--workspace-shadow);
  animation: archives-rise 420ms 60ms ease-out both;
}

.archives-ledger::before {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right, color-mix(in srgb, var(--workspace-border) 44%, transparent) 1px, transparent 1px),
    linear-gradient(to bottom, color-mix(in srgb, var(--workspace-border) 36%, transparent) 1px, transparent 1px);
  background-size: 32px 32px;
  content: '';
  -webkit-mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 55%), transparent 66%);
          mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 55%), transparent 66%);
  pointer-events: none;
}

.archives-ledger > * {
  position: relative;
}

.archives-section-kicker {
  display: block;
  margin-bottom: 5px;
  color: var(--workspace-faint);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1;
  text-transform: uppercase;
}

.archives-page :is(.archives-ledger-copy, .archives-panel-header) h2,
.archives-state-card h2 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
}

.archives-ledger-copy > p {
  max-width: 390px;
  margin: 10px 0 0;
  color: var(--workspace-muted);
  font-size: 13px;
  line-height: 1.55;
}

.archives-ledger-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-self: center;
  border-block: 1px solid var(--workspace-border);
}

.archives-ledger-metrics > div {
  min-width: 0;
  padding: 15px 18px;
}

.archives-ledger-metrics > div + div {
  border-left: 1px solid var(--workspace-border);
}

.archives-ledger-metrics span {
  display: block;
  margin-bottom: 8px;
  color: var(--workspace-faint);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.15;
  text-transform: uppercase;
}

.archives-ledger-metrics strong {
  display: block;
  overflow: hidden;
  color: var(--workspace-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: clamp(26px, 3vw, 36px);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  letter-spacing: -0.035em;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.archives-ledger-metrics strong.archives-ledger-date {
  padding-top: 4px;
  font-size: clamp(17px, 2vw, 23px);
}

.archives-ledger-metrics small {
  display: block;
  margin-top: 8px;
  overflow: hidden;
  color: var(--workspace-muted);
  font-size: 11px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.archives-retention-note {
  grid-column: 1 / -1;
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 13px 15px;
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 24%, var(--workspace-border));
  border-radius: 11px;
  color: var(--workspace-muted);
  background: color-mix(in srgb, var(--workspace-accent-soft) 65%, transparent);
  font-size: 12px;
  line-height: 1.45;
}

.archives-retention-note .material-symbols-rounded {
  flex: 0 0 auto;
  margin-top: 1px;
  color: var(--workspace-accent);
  font-size: 18px;
}

.archives-retention-note strong {
  display: block;
  margin-bottom: 1px;
  color: var(--workspace-ink);
}

.archives-records-panel,
.archives-state-card {
  margin-top: 18px;
  border-radius: 16px;
  box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
  animation: archives-rise 420ms 120ms ease-out both;
}

.archives-records-panel {
  overflow: hidden;
}

.archives-panel-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  padding: 20px 22px 17px;
}

.archives-results-count {
  color: var(--workspace-muted);
  font-size: 12px;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
}

.archives-toolbar {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 22px;
  border-block: 1px solid var(--workspace-border);
  background: color-mix(in srgb, var(--workspace-surface-raised) 74%, var(--workspace-surface));
}

.archives-search-field {
  display: flex;
  flex: 1 1 390px;
  align-items: center;
  gap: 9px;
  min-width: 190px;
  max-width: 470px;
  height: 40px;
  padding: 0 12px;
  border: 1px solid var(--workspace-border-strong);
  border-radius: 9px;
  color: var(--workspace-muted);
  background: var(--workspace-surface);
  transition: border-color 160ms ease, box-shadow 160ms ease;
}

.archives-search-field:focus-within {
  border-color: var(--workspace-accent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--workspace-accent) 16%, transparent);
}

.archives-search-field .material-symbols-rounded {
  flex: 0 0 auto;
  font-size: 19px;
}

.archives-search-field input {
  width: 100%;
  min-width: 0;
  padding: 0;
  color: var(--workspace-ink);
  background: transparent;
  border: 0;
  outline: 0;
  font-size: 13px;
}

.archives-search-field input::-moz-placeholder {
  color: var(--workspace-faint);
}

.archives-search-field input::placeholder {
  color: var(--workspace-faint);
}

.archives-toolbar-controls {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}

.archives-toolbar-controls label {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0;
}

.archives-toolbar-controls label > span {
  color: var(--workspace-faint);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: uppercase;
}

.archives-toolbar-controls select {
  height: 40px;
  min-width: 132px;
  padding: 0 32px 0 11px;
  border: 1px solid var(--workspace-border-strong);
  border-radius: 9px;
  color: var(--workspace-ink);
  background-color: var(--workspace-surface);
  font-size: 12px;
  font-weight: 600;
  outline: 0;
}

.archives-toolbar-controls select:focus-visible,
.archives-direction-button:focus-visible,
.archives-pipeline-link:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--workspace-accent) 30%, transparent);
  outline-offset: 2px;
}

.archives-direction-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid var(--workspace-border-strong);
  border-radius: 9px;
  color: var(--workspace-ink);
  background: var(--workspace-surface);
  cursor: pointer;
  transition: border-color 160ms ease, color 160ms ease, background 160ms ease;
}

.archives-direction-button:hover {
  border-color: var(--workspace-accent);
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
}

.archives-direction-button .material-symbols-rounded {
  font-size: 19px;
}

.archives-table-wrapper {
  width: 100%;
  overflow-x: auto;
}

.archives-table {
  width: 100%;
  min-width: 1050px;
  border-collapse: collapse;
  table-layout: fixed;
}

.archives-table thead {
  background: var(--workspace-surface-raised);
}

.archives-table thead th {
  padding: 11px 16px;
  border-bottom: 1px solid var(--workspace-border);
  color: var(--workspace-faint);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.09em;
  line-height: 1.2;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}

.archives-table thead th:nth-child(1) { width: 20%; }
.archives-table thead th:nth-child(2) { width: 11%; }
.archives-table thead th:nth-child(3) { width: 18%; }
.archives-table thead th:nth-child(4) { width: 13%; }
.archives-table thead th:nth-child(5) { width: 13%; }
.archives-table thead th:nth-child(6) { width: 13%; }
.archives-table thead th:nth-child(7) { width: 12%; }

.archives-table tbody tr {
  background: var(--workspace-surface);
  transition: background 140ms ease;
}

.archives-table tbody tr:hover {
  background: color-mix(in srgb, var(--workspace-accent-soft) 45%, var(--workspace-surface));
}

.archives-table tbody td {
  padding: 15px 16px;
  border-bottom: 1px solid var(--workspace-border);
  color: var(--workspace-ink);
  font-size: 12px;
  line-height: 1.35;
  vertical-align: middle;
}

.archives-table tbody tr:last-child td {
  border-bottom: 0;
}

.archives-borrower-cell {
  display: flex;
  align-items: center;
  gap: 11px;
}

.archives-borrower-avatar {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 24%, var(--workspace-border));
  border-radius: 10px;
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.03em;
}

.archives-borrower-identity {
  display: block;
  min-width: 0;
}

.archives-borrower-identity strong,
.archives-borrower-identity small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.archives-borrower-identity strong {
  color: var(--workspace-ink);
  font-size: 12.5px;
  font-weight: 700;
}

.archives-borrower-identity small {
  margin-top: 3px;
  color: var(--workspace-muted);
  font-size: 10.5px;
}

.archives-amount-cell {
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-variant-numeric: tabular-nums;
  font-weight: 650;
  white-space: nowrap;
}

.archives-property-cell {
  overflow: hidden;
  color: var(--workspace-muted) !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.archives-date-cell {
  color: var(--workspace-muted) !important;
  font-size: 11px !important;
  font-variant-numeric: tabular-nums;
}

.archives-reason-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  padding: 5px 8px;
  overflow: hidden;
  border: 1px solid var(--workspace-border);
  border-radius: 999px;
  color: var(--workspace-muted);
  background: var(--workspace-surface-raised);
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.archives-reason-pill > span {
  flex: 0 0 auto;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--workspace-faint);
}

.archives-reason-pill--manual {
  border-color: color-mix(in srgb, var(--workspace-accent) 25%, var(--workspace-border));
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
}

.archives-reason-pill--manual > span {
  background: var(--workspace-accent);
}

.archives-reason-pill--automatic {
  border-color: color-mix(in srgb, var(--workspace-warning) 28%, var(--workspace-border));
  color: color-mix(in srgb, var(--workspace-warning) 82%, var(--workspace-ink));
  background: color-mix(in srgb, var(--workspace-warning) 10%, var(--workspace-surface));
}

.archives-reason-pill--automatic > span {
  background: var(--workspace-warning);
}

.archives-actions-cell {
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.archives-actions-cell button {
  min-height: 30px;
  padding-inline: 8px;
}

.archives-restore-button {
  border-color: color-mix(in srgb, var(--workspace-accent) 46%, var(--workspace-border)) !important;
  color: var(--workspace-accent-strong) !important;
  background: var(--workspace-surface) !important;
}

.archives-restore-button:hover:not(:disabled) {
  border-color: var(--workspace-accent) !important;
  background: var(--workspace-accent-soft) !important;
}

.archives-delete-button {
  border-color: transparent !important;
  color: var(--workspace-muted) !important;
  background: transparent !important;
}

.archives-delete-button:hover:not(:disabled) {
  border-color: color-mix(in srgb, var(--workspace-danger) 25%, var(--workspace-border)) !important;
  color: var(--workspace-danger) !important;
  background: var(--workspace-danger-soft) !important;
}

.archives-empty-state,
.archives-state-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.archives-empty-state {
  min-height: 330px;
  padding: 54px 24px 60px;
}

.archives-empty-illustration {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 86px;
  height: 68px;
  margin-bottom: 25px;
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 30%, var(--workspace-border));
  border-radius: 7px 7px 14px 14px;
  color: var(--workspace-accent);
  background:
    linear-gradient(to bottom, var(--workspace-accent-soft), transparent 70%),
    var(--workspace-surface-raised);
  box-shadow:
    inset 0 -8px 0 color-mix(in srgb, var(--workspace-border) 55%, transparent),
    0 14px 28px rgb(19 35 44 / 8%);
}

.archives-empty-illustration::before {
  position: absolute;
  top: -9px;
  left: 10px;
  width: 34px;
  height: 9px;
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 30%, var(--workspace-border));
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
  background: var(--workspace-surface-raised);
  content: '';
}

.archives-empty-illustration .material-symbols-rounded {
  font-size: 31px;
}

.archives-empty-illustration i {
  position: absolute;
  right: -12px;
  bottom: -7px;
  width: 28px;
  height: 28px;
  border: 5px solid var(--workspace-surface);
  border-radius: 50%;
  background: var(--workspace-accent);
  box-shadow: 0 6px 14px rgb(19 35 44 / 12%);
}

.archives-empty-state h3 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-headline, Georgia, serif);
  font-size: 25px;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.archives-empty-state > p {
  max-width: 510px;
  margin: 10px 0 20px;
  color: var(--workspace-muted);
  font-size: 13px;
  line-height: 1.55;
}

.archives-pipeline-link {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--workspace-accent-strong);
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.archives-pipeline-link:hover {
  color: var(--workspace-accent);
}

.archives-pipeline-link .material-symbols-rounded {
  font-size: 16px;
  transition: transform 160ms ease;
}

.archives-pipeline-link:hover .material-symbols-rounded {
  transform: translateX(3px);
}

.archives-empty-state--filtered > .material-symbols-rounded,
.archives-state-card > .material-symbols-rounded {
  margin-bottom: 12px;
  color: var(--workspace-faint);
  font-size: 34px;
}

.archives-state-card {
  min-height: 320px;
  padding: 48px 24px;
}

.archives-state-card h2 {
  margin-top: 12px;
}

.archives-state-card p {
  max-width: 430px;
  margin: 8px 0 18px;
  color: var(--workspace-muted);
  font-size: 13px;
}

.archives-state-card--error > .material-symbols-rounded {
  color: var(--workspace-danger);
}

.archives-spinner {
  width: 32px;
  height: 32px;
  border: 3px solid var(--workspace-border);
  border-top-color: var(--workspace-accent);
  border-radius: 50%;
  animation: archives-spin 720ms linear infinite;
}

.archives-modal-lead {
  margin: 0 0 6px;
  color: var(--lo-modal-text-primary, var(--sb-text-primary));
  font-size: 13px;
}

.archives-modal-lead + p {
  margin: 0;
  color: var(--lo-modal-text-secondary, var(--sb-text-secondary));
}

.archives-modal-warning {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin-bottom: 14px;
  padding: 10px 11px;
  border: 1px solid color-mix(in srgb, var(--sb-error, #dc3545) 25%, var(--lo-modal-border, var(--sb-border)));
  border-radius: 9px;
  color: var(--lo-modal-text-secondary, var(--sb-text-secondary));
  background: color-mix(in srgb, var(--sb-error, #dc3545) 8%, var(--lo-modal-bg, var(--sb-modal-bg)));
  font-size: 11.5px;
  line-height: 1.4;
}

.archives-modal-warning .material-symbols-rounded {
  flex: 0 0 auto;
  color: var(--sb-error, #dc3545);
  font-size: 18px;
}

.archives-modal-warning strong {
  color: var(--lo-modal-text-primary, var(--sb-text-primary));
}

.archives-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

@keyframes archives-rise {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes archives-spin {
  to { transform: rotate(360deg); }
}

@media (width <= 1080px) {
  .archives-ledger {
    grid-template-columns: 1fr;
  }

  .archives-ledger-copy > p {
    max-width: 640px;
  }

  .archives-toolbar {
    align-items: stretch;
    flex-direction: column;
  }

  .archives-search-field {
    flex-basis: auto;
    max-width: none;
  }

  .archives-toolbar-controls {
    justify-content: flex-end;
  }
}

@media (width <= 760px) {
  .archives-page {
    padding: 20px;
  }

  .archives-header {
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
  }

  .archives-header-actions {
    width: 100%;
    justify-content: space-between;
  }

  .archives-record-count {
    text-align: left;
  }

  .archives-ledger {
    gap: 23px;
    padding: 20px;
    border-radius: 15px;
  }

  .archives-ledger-metrics > div {
    padding: 14px 10px;
  }

  .archives-ledger-metrics small {
    white-space: normal;
  }

  .archives-toolbar-controls {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) 40px;
  }

  .archives-toolbar-controls select {
    width: 100%;
    min-width: 0;
  }

  .archives-table-wrapper {
    padding: 14px;
    overflow: visible;
    background: var(--workspace-surface-raised);
  }

  .archives-table {
    min-width: 0;
  }

  .archives-table,
  .archives-table tbody,
  .archives-table tr,
  .archives-table td {
    display: block;
    width: 100%;
  }

  .archives-table thead {
    display: none;
  }

  .archives-table tbody {
    display: grid;
    gap: 12px;
  }

  .archives-table tbody tr {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--workspace-border);
    border-radius: 12px;
    box-shadow: 0 6px 18px rgb(19 35 44 / 5%);
  }

  .archives-table tbody tr:hover {
    background: var(--workspace-surface);
  }

  .archives-table tbody td {
    min-width: 0;
    padding: 13px;
    border-bottom: 1px solid var(--workspace-border);
  }

  .archives-table tbody td::before {
    display: block;
    margin-bottom: 5px;
    color: var(--workspace-faint);
    content: attr(data-label);
    font-family: var(--admin-font-condensed, var(--sb-font));
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1;
    text-transform: uppercase;
  }

  .archives-table tbody .archives-borrower-cell,
  .archives-table tbody .archives-property-cell,
  .archives-table tbody .archives-actions-cell {
    grid-column: 1 / -1;
  }

  .archives-table tbody .archives-borrower-cell {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
  }

  .archives-table tbody .archives-borrower-cell::before {
    grid-column: 1 / -1;
  }

  .archives-table tbody .archives-property-cell {
    white-space: normal;
  }

  .archives-table tbody .archives-actions-cell {
    display: flex;
    border-bottom: 0;
  }

  .archives-table tbody .archives-actions-cell::before {
    display: none;
  }

  .archives-actions-cell button {
    flex: 1 1 0;
    justify-content: center;
  }
}

@media (width <= 560px) {
  .archives-page {
    padding: 16px;
  }

  .archives-page .archives-title {
    font-size: 36px;
  }

  .archives-header-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .archives-record-count {
    display: flex;
    align-items: baseline;
    gap: 6px;
  }

  .archives-record-count strong {
    display: inline;
  }

  .archives-ledger-metrics {
    grid-template-columns: 1fr;
    border-block: 0;
  }

  .archives-ledger-metrics > div {
    padding: 13px 0;
    border-block: 1px solid var(--workspace-border);
  }

  .archives-ledger-metrics > div + div {
    border-top: 0;
    border-left: 0;
  }

  .archives-ledger-metrics small {
    margin-top: 5px;
  }

  .archives-retention-note {
    padding: 12px;
  }

  .archives-panel-header {
    align-items: flex-start;
    flex-direction: column;
    padding: 18px;
  }

  .archives-toolbar {
    padding: 13px 18px 18px;
  }

  .archives-toolbar-controls {
    grid-template-columns: 1fr 40px;
  }

  .archives-toolbar-controls label:first-child {
    grid-column: 1 / -1;
  }

  .archives-empty-state {
    min-height: 310px;
    padding: 48px 20px 54px;
  }

  .archives-table-wrapper {
    padding: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .archives-header,
  .archives-ledger,
  .archives-records-panel,
  .archives-state-card,
  .archives-spinner {
    animation: none;
  }

  .archives-pipeline-link .material-symbols-rounded {
    transition: none;
  }
}

.mKdrkCoOyZhymP8f5uem {
  min-width: 0;
  color: var(--workspace-ink);
  background: var(--workspace-surface);
}

.jIPKtcNf3Jo9Av4t1_5M {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  padding: clamp(24px, 3.4vw, 38px) clamp(24px, 4vw, 42px) 22px;
  background:
    radial-gradient(circle at 94% 0%, var(--workspace-accent-soft), transparent 34%),
    var(--workspace-surface);
  border-bottom: 1px solid var(--workspace-border);
}

.HGPhU4A2gp1fXo0_GG7m {
  min-width: 0;
}

.jYjzYQ0HvhxVUEUUFUMc {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--workspace-accent-strong);
  font-size: 0.67rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.jYjzYQ0HvhxVUEUUFUMc .material-symbols-rounded {
  font-size: 1rem;
}

.qxNrC2TAPORiD_Pzcsj5 {
  margin: 8px 0 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-primary, var(--sb-font));
  font-size: clamp(1.55rem, 2.4vw, 2.15rem);
  font-weight: 660;
  letter-spacing: -0.04em;
  line-height: 1.08;
}

.sOgaP2SkIDm_Zuhaqz2g {
  padding: 24px clamp(24px, 4vw, 42px) clamp(28px, 4vw, 42px);
}

.vIsk6xA6vTR3bppnAm42 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.vEp5HGue8rYQhHxNyJF6 {
  max-width: 620px;
  margin: 0;
  color: var(--workspace-muted, var(--lo-modal-text-secondary, var(--sb-text-secondary)));
  font-size: 0.86rem;
  line-height: 1.6;
}

.pcewbhXp7CcvDm2DHZB7 {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

.pcewbhXp7CcvDm2DHZB7 legend {
  margin-bottom: 8px;
  color: var(--workspace-ink, var(--sb-text-primary));
  font-size: 0.78rem;
  font-weight: 720;
}

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

.K4apGEpPzYORLkNwrnYA {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  min-height: 76px;
  padding: 14px;
  color: var(--workspace-ink, var(--sb-text-primary));
  background: var(--workspace-surface-raised, var(--sb-input-bg));
  border: 1px solid var(--workspace-border-strong, var(--sb-input-border));
  border-radius: 11px;
  cursor: pointer;
  transition: border-color 150ms ease, background-color 150ms ease, box-shadow 150ms ease;
}

.K4apGEpPzYORLkNwrnYA:hover {
  border-color: var(--workspace-accent, var(--sb-accent-primary));
}

.K4apGEpPzYORLkNwrnYA:has(input:focus-visible) {
  outline: 3px solid color-mix(in srgb, var(--workspace-accent, var(--sb-accent-primary)) 24%, transparent);
  outline-offset: 2px;
}

.AkpegwYVDYd71J_HU3DX {
  background: color-mix(in srgb, var(--workspace-accent, var(--sb-accent-primary)) 9%, var(--workspace-surface-raised, var(--sb-input-bg)));
  border-color: var(--workspace-accent, var(--sb-accent-primary));
  box-shadow: 0 0 0 1px var(--workspace-accent, var(--sb-accent-primary));
}

.K4apGEpPzYORLkNwrnYA input {
  width: 17px;
  height: 17px;
  margin: 0;
  accent-color: var(--workspace-accent-strong, var(--sb-accent-primary));
}

.K4apGEpPzYORLkNwrnYA > .material-symbols-rounded {
  color: var(--workspace-accent-strong, var(--sb-accent-primary));
  font-size: 1.25rem;
}

.rT_LEljvgQkj8iwfXEBc {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

.rT_LEljvgQkj8iwfXEBc strong {
  font-size: 0.82rem;
  font-weight: 760;
}

.rT_LEljvgQkj8iwfXEBc span {
  color: var(--workspace-muted, var(--sb-text-secondary));
  font-size: 0.7rem;
  line-height: 1.4;
}

.tyxbd4RFAV5pfyYIzRWB {
  margin: 7px 0 0;
  color: var(--workspace-danger, var(--sb-error));
  font-size: 0.72rem;
}

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

.SrYpF_XF3aaAfgl9C6rg {
  grid-column: 1 / -1;
}

.PWFZ_5f9U3Xx7GSXJQ4A .form-label {
  margin-bottom: 7px;
  color: var(--workspace-ink, var(--lo-modal-text-secondary, var(--sb-text-primary)));
  font-size: 0.78rem;
  font-weight: 720;
}

.PWFZ_5f9U3Xx7GSXJQ4A .form-control {
  min-height: 46px;
  padding: 10px 12px;
  color: var(--workspace-ink, var(--lo-modal-text-primary, var(--sb-text-primary)));
  background: var(--workspace-surface-raised, var(--lo-modal-input-bg, var(--sb-input-bg)));
  border-color: var(--workspace-border-strong, var(--lo-modal-input-border, var(--sb-input-border)));
  border-radius: 10px;
  font-size: 0.88rem;
}

.PWFZ_5f9U3Xx7GSXJQ4A .form-control:focus {
  border-color: var(--workspace-accent, var(--sb-accent-primary));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--workspace-accent, var(--sb-accent-primary)) 15%, transparent);
}

.PWFZ_5f9U3Xx7GSXJQ4A .form-text {
  display: inline-flex;
  align-items: center;
  margin-top: 7px;
  color: var(--workspace-muted, var(--lo-modal-text-muted, var(--sb-text-muted))) !important;
  font-size: 0.72rem;
}

.ZF75gpBbt_O2kSKcQnV7 {
  color: var(--workspace-danger, var(--sb-error));
}

.geukNQt7s7KZ_UO6gDAy {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 13px 14px;
  color: var(--workspace-muted, var(--lo-modal-text-secondary, var(--sb-text-secondary)));
  background: var(--workspace-surface-raised, color-mix(in srgb, var(--sb-bg-secondary) 72%, transparent));
  border: 1px solid var(--workspace-border, var(--lo-modal-border, var(--sb-border)));
  border-radius: 11px;
  font-size: 0.76rem;
  line-height: 1.5;
}

.geukNQt7s7KZ_UO6gDAy .material-symbols-rounded {
  flex: 0 0 auto;
  color: var(--workspace-accent, var(--sb-accent-primary));
  font-size: 1.1rem;
}

.NVqXUz3seOUhvuC2CHsL {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding-top: 2px;
}

.FaEoSFcOBPJkpwDbVK1U,
.OUbvCaizeRh9XU2svcvE {
  min-height: 46px;
  padding: 0 20px;
  border-radius: 11px !important;
  font-size: 0.82rem;
  font-weight: 760;
}

.FaEoSFcOBPJkpwDbVK1U {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: #fff !important;
  background: var(--admin-btn-primary-bg, var(--workspace-accent-strong, #294b49)) !important;
  border: 1px solid color-mix(in srgb, var(--admin-btn-primary-bg, #3c6360) 82%, #101820) !important;
  box-shadow:
    0 1px 0 rgb(255 255 255 / 18%) inset,
    0 10px 22px color-mix(in srgb, var(--admin-btn-primary-bg, #3c6360) 28%, transparent);
  transition: background-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}

[data-theme='dark'] .FaEoSFcOBPJkpwDbVK1U {
  color: #102126 !important;
  background: var(--admin-btn-primary-bg, #22d3ee) !important;
  border-color: color-mix(in srgb, var(--admin-btn-primary-bg, #22d3ee) 82%, #fff) !important;
  box-shadow:
    0 1px 0 rgb(255 255 255 / 35%) inset,
    0 10px 26px color-mix(in srgb, var(--admin-btn-primary-bg, #22d3ee) 34%, transparent);
}

.FaEoSFcOBPJkpwDbVK1U:hover:not(:disabled) {
  background: var(--admin-btn-primary-hover, var(--workspace-accent, #3c6360)) !important;
  border-color: var(--admin-btn-primary-hover, var(--workspace-accent, #3c6360)) !important;
  box-shadow:
    0 1px 0 rgb(255 255 255 / 20%) inset,
    0 14px 28px color-mix(in srgb, var(--admin-btn-primary-bg, #3c6360) 34%, transparent);
  transform: translateY(-1px);
}

.FaEoSFcOBPJkpwDbVK1U:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--admin-btn-primary-bg, #3c6360) 34%, transparent);
  outline-offset: 3px;
}

.FaEoSFcOBPJkpwDbVK1U:disabled {
  color: var(--workspace-muted, #667381) !important;
  background: var(--workspace-surface-raised, #f7f8f9) !important;
  border-color: var(--workspace-border-strong, #ccd4d8) !important;
  box-shadow: none;
  opacity: 1;
  cursor: not-allowed;
}

.FaEoSFcOBPJkpwDbVK1U .material-symbols-rounded {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: rgb(255 255 255 / 17%);
  border-radius: 999px;
  font-size: 1rem;
  transition: transform 150ms ease;
}

[data-theme='dark'] .FaEoSFcOBPJkpwDbVK1U .material-symbols-rounded {
  background: rgb(16 33 38 / 12%);
}

.FaEoSFcOBPJkpwDbVK1U:hover:not(:disabled) .material-symbols-rounded {
  transform: translateX(2px);
}

.FaEoSFcOBPJkpwDbVK1U:disabled .material-symbols-rounded {
  background: transparent;
}

.OUbvCaizeRh9XU2svcvE {
  color: var(--workspace-muted, var(--lo-modal-text-secondary, var(--sb-text-secondary))) !important;
  background: transparent !important;
  border-color: var(--workspace-border-strong, var(--lo-modal-border, var(--sb-border))) !important;
}

.OUbvCaizeRh9XU2svcvE:hover:not(:disabled) {
  color: var(--workspace-ink, var(--lo-modal-text-primary, var(--sb-text-primary))) !important;
  background: var(--workspace-surface-raised, var(--sb-bg-secondary)) !important;
}

.uGZZ4dLS_RBlldvHteCU {
  margin: 0;
  border-radius: 10px;
  font-size: 0.8rem;
}

.mISGxLIxwwUidtQ0ua6c {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.e1Z_jJVLBOO6G7W64Ely {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
}

.nfkGVzNmfuXJtWBLOK8K {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  color: #2f7d65;
  background: rgb(47 125 101 / 11%);
  border: 1px solid rgb(47 125 101 / 20%);
  border-radius: 15px;
}

[data-theme='dark'] .nfkGVzNmfuXJtWBLOK8K {
  color: #66d2ad;
  background: rgb(102 210 173 / 10%);
  border-color: rgb(102 210 173 / 22%);
}

.nfkGVzNmfuXJtWBLOK8K .material-symbols-rounded {
  font-size: 1.65rem;
}

.e1Z_jJVLBOO6G7W64Ely h3 {
  margin: 0;
  color: var(--workspace-ink, var(--lo-modal-text-primary, var(--sb-text-primary)));
  font-size: 1.05rem;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.e1Z_jJVLBOO6G7W64Ely p {
  margin: 4px 0 0;
  color: var(--workspace-muted, var(--lo-modal-text-secondary, var(--sb-text-secondary)));
  font-size: 0.8rem;
  line-height: 1.5;
}

.CNECxojJjBC4YBXFko4g {
  padding: 16px;
  background: color-mix(in srgb, var(--workspace-warning, #d58b34) 8%, var(--workspace-surface, var(--sb-modal-bg)));
  border: 1px solid color-mix(in srgb, var(--workspace-warning, #d58b34) 30%, var(--workspace-border, var(--sb-border)));
  border-radius: 12px;
}

.ykl5n7lYfVEe4PEqbQuB {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 9px;
  color: var(--workspace-ink, var(--lo-modal-text-primary, var(--sb-text-primary)));
  font-size: 0.77rem;
  font-weight: 720;
}

.ykl5n7lYfVEe4PEqbQuB .material-symbols-rounded {
  color: var(--workspace-warning, #d58b34);
  font-size: 1.05rem;
}

.KqLxselg2mdUsbaEnCjZ {
  margin: 9px 0 0;
  color: var(--workspace-muted, var(--lo-modal-text-secondary, var(--sb-text-secondary)));
  font-size: 0.72rem;
  line-height: 1.5;
}

.tEFmP5nG1bWXx_Ovapc0 .form-control {
  min-height: 42px;
  color: var(--workspace-ink, var(--lo-modal-text-primary, var(--sb-text-primary)));
  background: var(--workspace-surface, var(--lo-modal-input-bg, var(--sb-input-bg)));
  border-color: var(--workspace-border-strong, var(--lo-modal-input-border, var(--sb-input-border)));
  font-family: var(--sb-font-mono, monospace);
  font-size: 0.86rem;
  font-weight: 760;
  letter-spacing: 0.03em;
}

.tEFmP5nG1bWXx_Ovapc0 .btn {
  min-width: 42px;
}

.YSSQGW_3d744LTYZQC3b {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(96px, 0.7fr));
  gap: 14px;
  padding: 15px 16px;
  background: var(--workspace-surface-raised, color-mix(in srgb, var(--sb-bg-secondary) 72%, transparent));
  border: 1px solid var(--workspace-border, var(--lo-modal-border, var(--sb-border)));
  border-radius: 12px;
}

.VtIbIXRHX8Ux_MTyI9ih {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.VtIbIXRHX8Ux_MTyI9ih span {
  color: var(--workspace-muted, var(--lo-modal-text-muted, var(--sb-text-muted)));
  font-size: 0.66rem;
  font-weight: 760;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.VtIbIXRHX8Ux_MTyI9ih strong {
  overflow: hidden;
  color: var(--workspace-ink, var(--lo-modal-text-primary, var(--sb-text-primary)));
  font-size: 0.82rem;
  font-weight: 660;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.srHzfJmQufPEC7LuWBkT {
  align-self: flex-end;
}

@media (width <= 620px) {
  .jIPKtcNf3Jo9Av4t1_5M,
  .sOgaP2SkIDm_Zuhaqz2g {
    padding-right: 20px;
    padding-left: 20px;
  }

  .FeQ0DsVNNp5klbjJQ4Qg,
  .nHfQBNEPF8FLCT2jNbsA,
  .YSSQGW_3d744LTYZQC3b {
    grid-template-columns: 1fr;
  }

  .SrYpF_XF3aaAfgl9C6rg {
    grid-column: auto;
  }

  .NVqXUz3seOUhvuC2CHsL {
    flex-direction: column-reverse;
  }

  .FaEoSFcOBPJkpwDbVK1U,
  .OUbvCaizeRh9XU2svcvE,
  .srHzfJmQufPEC7LuWBkT {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .K4apGEpPzYORLkNwrnYA,
  .FaEoSFcOBPJkpwDbVK1U,
  .OUbvCaizeRh9XU2svcvE,
  .FaEoSFcOBPJkpwDbVK1U .material-symbols-rounded {
    transition: none;
  }
}

.Z3D_rWFQspTDLi5LYfT3 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  padding: clamp(2px, 0.5vw, 8px);
}

.jNiYNiTawnvfKGfVvbGD {
  display: block;
}

.c7mxMNm4q1CvlzlYOp_L {
  max-width: 720px;
}

.ycwifTanj4E1X0HFfmdM {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--workspace-accent);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.ycwifTanj4E1X0HFfmdM .material-symbols-rounded {
  font-size: 1rem;
}

.AKpoZ28Xpn3OAqlwRnPX {
  margin: 10px 0 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-primary, var(--sb-font));
  font-size: clamp(2.25rem, 4vw, 3.6rem);
  font-weight: 650;
  letter-spacing: -0.055em;
  line-height: 0.96;
}

.miYqDOYUg4Zyf4x2EE_v {
  max-width: 650px;
  margin: 14px 0 0;
  color: var(--workspace-muted);
  font-size: 0.96rem;
  line-height: 1.65;
}

.k7lZKHF3BfOHFM62m53r {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(280px, 0.75fr);
  align-items: start;
  gap: 22px;
}

.sv7QwKeuGqnBYomjAYxV,
.d0GIj2B1d19EiGxmACHG {
  background: var(--workspace-surface);
  border: 1px solid var(--workspace-border);
  border-radius: 18px;
  box-shadow: var(--workspace-shadow);
}

.sv7QwKeuGqnBYomjAYxV {
  min-width: 0;
  overflow: hidden;
}

.d0GIj2B1d19EiGxmACHG {
  position: sticky;
  top: 18px;
  overflow: hidden;
}

.L4QrygPfBxnCx6rArra9 {
  position: relative;
  padding: 24px 24px 20px;
  background:
    linear-gradient(135deg, var(--workspace-accent-soft), transparent 64%),
    var(--workspace-surface);
  border-bottom: 1px solid var(--workspace-border);
}

.L4QrygPfBxnCx6rArra9::after {
  position: absolute;
  top: 0;
  right: 24px;
  width: 72px;
  height: 4px;
  background: var(--workspace-accent);
  border-radius: 0 0 999px 999px;
  content: '';
}

.zJAuR2kSOCmOxc0uBzpF {
  color: var(--workspace-accent-strong);
  font-size: 0.67rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.L4QrygPfBxnCx6rArra9 h2 {
  margin: 7px 0 0;
  color: var(--workspace-ink);
  font-size: 1.25rem;
  font-weight: 680;
  letter-spacing: -0.03em;
}

.L4QrygPfBxnCx6rArra9 p {
  margin: 9px 0 0;
  color: var(--workspace-muted);
  font-size: 0.8rem;
  line-height: 1.55;
}

.c6Bj9VnMXLNVgfWf9tt7 {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 10px 24px 18px;
  list-style: none;
}

.fOvKEwCVl_CZ4OnyZWvY {
  position: relative;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 12px;
  padding: 16px 0;
}

.fOvKEwCVl_CZ4OnyZWvY:not(:last-child)::after {
  position: absolute;
  top: 49px;
  bottom: -1px;
  left: 17px;
  width: 1px;
  background: var(--workspace-border-strong);
  content: '';
}

.lR_rSEHlPlp6T_lDmytj {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  color: var(--workspace-muted);
  background: var(--workspace-surface-raised);
  border: 1px solid var(--workspace-border-strong);
  border-radius: 11px;
  font-size: 0.73rem;
  font-weight: 800;
}

.Mb2CET9rfTo1ImXMNyFw .lR_rSEHlPlp6T_lDmytj {
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  border-color: color-mix(in srgb, var(--workspace-accent) 36%, var(--workspace-border));
}

.LE4yyQzk7V2ijpXjL8GR {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-top: 1px;
}

.LE4yyQzk7V2ijpXjL8GR strong {
  color: var(--workspace-ink);
  font-size: 0.86rem;
}

.LE4yyQzk7V2ijpXjL8GR span {
  color: var(--workspace-muted);
  font-size: 0.74rem;
  line-height: 1.5;
}

.SAhIDDR84TFnYb6OVFmt {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0 24px 24px;
  padding: 13px 14px;
  color: var(--workspace-muted);
  background: var(--workspace-surface-raised);
  border: 1px solid var(--workspace-border);
  border-radius: 11px;
  font-size: 0.75rem;
  line-height: 1.5;
}

.SAhIDDR84TFnYb6OVFmt .material-symbols-rounded {
  flex: 0 0 auto;
  color: var(--workspace-accent);
  font-size: 1.1rem;
}

.wAmtDQJk04hodSvF_4i_ {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 24px;
  color: var(--workspace-ink);
  background: var(--workspace-surface);
  border: 1px solid var(--workspace-border);
  border-radius: 16px;
  box-shadow: var(--workspace-shadow);
}

.wAmtDQJk04hodSvF_4i_ .spinner-border {
  color: var(--workspace-accent);
}

.wAmtDQJk04hodSvF_4i_ strong,
.wAmtDQJk04hodSvF_4i_ span {
  display: block;
}

.wAmtDQJk04hodSvF_4i_ span {
  margin-top: 2px;
  color: var(--workspace-muted);
  font-size: 0.8rem;
}

@media (width <= 980px) {
  .k7lZKHF3BfOHFM62m53r {
    grid-template-columns: 1fr;
  }

  .d0GIj2B1d19EiGxmACHG {
    position: static;
  }
}

@media (width <= 680px) {
  .AKpoZ28Xpn3OAqlwRnPX {
    font-size: clamp(2rem, 11vw, 2.7rem);
  }
}

.FVzCrYzdHBmmCXxG75AC {
  display: flex;
  gap: 8px;
}

.FVzCrYzdHBmmCXxG75AC.xM33yv_GQtjlUMOVn_bE {
  flex-direction: column;
}

.FVzCrYzdHBmmCXxG75AC.LHpq0_MQvdjYfWxjaeEM {
  flex-flow: row wrap;
}

.S8r7PDdeMWQ0TyzvPykO {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-bg-tertiary);
  cursor: pointer;
  transition: border-color 0.15s ease, background 0.15s ease;
  text-align: left;
  width: 100%;
}

.FVzCrYzdHBmmCXxG75AC.LHpq0_MQvdjYfWxjaeEM .S8r7PDdeMWQ0TyzvPykO {
  flex: 1;
  flex-direction: column;
  align-items: center;
  padding: 12px 10px;
  gap: 6px;
  min-width: 0;
}

.S8r7PDdeMWQ0TyzvPykO:hover {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-hover);
}

.S8r7PDdeMWQ0TyzvPykO.q1G8pIrWOfO1E0PJ2W1_ {
  border-color: var(--sb-accent-primary);
  background: var(--sb-status-uploaded-bg);
}

.FMtEJwPjrcGo8FxznhLw {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: var(--sb-bg-tertiary);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-text-muted);
  flex-shrink: 0;
  transition: background 0.15s ease, color 0.15s ease;
}

.FVzCrYzdHBmmCXxG75AC.LHpq0_MQvdjYfWxjaeEM .FMtEJwPjrcGo8FxznhLw {
  width: 32px;
  height: 32px;
}

.S8r7PDdeMWQ0TyzvPykO.q1G8pIrWOfO1E0PJ2W1_ .FMtEJwPjrcGo8FxznhLw {
  background: var(--sb-accent-primary);
  color: #fff;
}

.FMtEJwPjrcGo8FxznhLw .N1BqGReD6yRTCS85yC9a {
  font-size: 18px;
}

.dBgpbX3lD2IDIZ8dtbhe {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.FVzCrYzdHBmmCXxG75AC.LHpq0_MQvdjYfWxjaeEM .dBgpbX3lD2IDIZ8dtbhe {
  align-items: center;
}

.RRGzYSmv95YoBOJs5hWx {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
  line-height: 1.3;
}

.S8r7PDdeMWQ0TyzvPykO.q1G8pIrWOfO1E0PJ2W1_ .RRGzYSmv95YoBOJs5hWx {
  color: var(--sb-accent-primary);
}

.HgWfE0adhrL8z2VXijrB {
  font-size: 11px;
  color: var(--sb-text-muted);
  line-height: 1.4;
}

.FVzCrYzdHBmmCXxG75AC.LHpq0_MQvdjYfWxjaeEM .HgWfE0adhrL8z2VXijrB {
  display: none;
}

.rZZrCPlTnSzMQjhrA6TO {
  font-size: 18px;
  color: var(--sb-accent-primary);
  flex-shrink: 0;
}

.FVzCrYzdHBmmCXxG75AC.LHpq0_MQvdjYfWxjaeEM .rZZrCPlTnSzMQjhrA6TO {
  display: none;
}

.daTYfpzP4iDkUAtHhVuj {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 10px 0;
}

.daTYfpzP4iDkUAtHhVuj + .daTYfpzP4iDkUAtHhVuj {
  border-top: 1px solid var(--sb-border);
}

.iJn912m83RuWuaHY1gww {
  position: relative;
  flex-shrink: 0;
  margin-top: 2px;
}

.K5bDqzqLmj7Fk_pOsRdQ {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.r90tjXqKuqqruvgZNKmc {
  display: block;
  width: 40px;
  height: 22px;
  background: var(--sb-border-strong);
  border-radius: 11px;
  cursor: pointer;
  transition: background 0.2s ease;
  position: relative;
}

.r90tjXqKuqqruvgZNKmc::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 50%;
  transition: transform 0.2s ease;
}

.K5bDqzqLmj7Fk_pOsRdQ:checked + .r90tjXqKuqqruvgZNKmc {
  background: var(--sb-accent-primary);
}

.K5bDqzqLmj7Fk_pOsRdQ:checked + .r90tjXqKuqqruvgZNKmc::after {
  transform: translateX(18px);
}

.KnubObiVCIZKC_O6v7Dx {
  flex: 1;
  min-width: 0;
}

.ceF5KVnjT6vv8hJUeKiP {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
  line-height: 1.3;
  cursor: pointer;
}

.Al83sNxnT9UyNx9PBfsr {
  font-size: 11px;
  color: var(--sb-text-muted);
  margin-top: 2px;
  line-height: 1.4;
}

.HEYgH2bfBpCG9ejZVNq3 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.ueAqnag5g2UvLM_z73Rw {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.zzY3HbIbu7qGc3JxLvac {
  font-size: 11px;
  font-weight: 700;
  color: var(--sb-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.F595rtzJB4ZTbFrZc_4L {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.bGdCj5RPsw4KA8AqXfoR {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-secondary);
}

.MV_EOhb8dy5YjK7k29yo {
  width: 100%;
  padding: 8px 12px;
  border: 1.5px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-primary);
  font-size: 13px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27%3E%3Cpath fill=%27%239CA0B8%27 d=%27M1 1l5 5 5-5%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  padding-right: 28px;
  transition: border-color 0.15s ease;
}

.MV_EOhb8dy5YjK7k29yo:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}

.buD9qwpOovXz9SD56ZLf {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.Mg2fUvjVgF2wswZKk707 {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: linear-gradient(180deg, var(--sb-bg-secondary) 0%, var(--sb-bg-tertiary) 100%);
  overflow: hidden;
  transition: background 200ms ease;
}

.QFgd7I9NArETmJVqGB66 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.NjIHEaiBVNOdnthx1Yqw {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  margin-bottom: 8px;
  background-color: var(--sb-card-bg);
  border: 1px solid var(--sb-border-strong);
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 150ms ease;
}

.NjIHEaiBVNOdnthx1Yqw:hover {
  background-color: var(--sb-bg-hover);
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.NjIHEaiBVNOdnthx1Yqw span:first-child {
  font-size: 18px;
}

.b4HFbkxlSQT8OfT5meuZ {
  margin: 5px 14px 10px;
  padding: 10px;
  background-color: #fef3c7;
  border: 1px solid #f59e0b;
  border-radius: 12px;
  overflow: hidden;
  transition: padding 0.35s ease-in-out,
              margin 0.35s ease-in-out;
}

.b4HFbkxlSQT8OfT5meuZ.CPm3X3M9xM7e2dpuEbk7 {
  margin: 4px 14px 8px;
  padding: 8px 12px;
}

.b4HFbkxlSQT8OfT5meuZ.xsMO6WWEUJwtBXLYkBZ0 {
  background-color: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
}

.MaMye1LNqDBiYciB8IKS {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
}

.MaMye1LNqDBiYciB8IKS span {
  font-size: 16px;
  color: #d97706;
}

.b4HFbkxlSQT8OfT5meuZ.xsMO6WWEUJwtBXLYkBZ0 .MaMye1LNqDBiYciB8IKS span {
  color: var(--sb-text-secondary);
}

/* stylelint-disable-next-line no-duplicate-selectors */
.MaMye1LNqDBiYciB8IKS {
  font-size: 12px;
  font-weight: 600;
  color: #92400e;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.b4HFbkxlSQT8OfT5meuZ.xsMO6WWEUJwtBXLYkBZ0 .MaMye1LNqDBiYciB8IKS {
  color: var(--sb-text-secondary);
}

.RssqK0E1U5xl5r_EoQJ6 {
  display: flex;
  align-items: baseline;
  gap: 6px;
}

.gowN4a5tulrbPDr9pyUg {
  font-size: 18px;
  font-weight: 700;
  color: #92400e;
}

.sVMs3zA0kPcNHo7ZJKno {
  font-size: 12px;
  color: #b45309;
}

.b4HFbkxlSQT8OfT5meuZ.xsMO6WWEUJwtBXLYkBZ0 .sVMs3zA0kPcNHo7ZJKno {
  color: var(--sb-text-secondary);
}

.cnyAG2oV42C8ti2hNoxd {
  margin: 10px 14px 5px;
  padding: 10px;
  background-color: var(--sb-bg-hover);
  border: 1px solid var(--sb-accent-primary);
  border-radius: 12px;
  overflow: hidden;
  transition: padding 0.35s ease-in-out,
              margin 0.35s ease-in-out,
              background-color 0.35s ease-in-out,
              border-color 0.35s ease-in-out;
}

.cnyAG2oV42C8ti2hNoxd.CPm3X3M9xM7e2dpuEbk7 {
  margin: 8px 14px 4px;
  padding: 8px 12px;
  background-color: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
}

.cnKU5px2dvIv_pRC6IHc {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-accent-primary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  max-height: 50px;
  opacity: 1;
  transition: max-height 0.35s ease-in-out,
              opacity 0.35s ease-in-out,
              margin 0.35s ease-in-out;
}

.cnKU5px2dvIv_pRC6IHc.QFgd7I9NArETmJVqGB66 {
  max-height: 0;
  opacity: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.cnKU5px2dvIv_pRC6IHc span {
  font-size: 16px;
  color: var(--sb-accent-primary);
}

.reJRsPtGvPPjOia36A3p {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.MsTBKfzpnZKMaC6h79ju {
  font-size: 16px;
  font-weight: 700;
  color: var(--sb-text-primary);
  line-height: 1.3;
  margin-bottom: 2px;
  transition: font-size 0.35s ease-in-out,
              margin 0.35s ease-in-out;
}

.MsTBKfzpnZKMaC6h79ju.sO6f1Dkfhz0v5zTu6hRQ {
  font-size: 14px;
  margin-bottom: 0;
}

.AIia3Cx3qmd7iE1eeSU3 {
  max-height: 500px;
  opacity: 1;
  transition: max-height 0.35s ease-in-out,
              opacity 0.35s ease-in-out;
}

.AIia3Cx3qmd7iE1eeSU3.QFgd7I9NArETmJVqGB66 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.vOyzHd3qp4oRtat5ocTH {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  font-size: 13px;
  color: var(--sb-text-secondary);
  line-height: 1.3;
}

.vOyzHd3qp4oRtat5ocTH span:first-child {
  font-size: 16px;
  color: var(--sb-accent-primary);
  flex-shrink: 0;
  margin-top: 1px;
}

.A9CM1sUQa5ppqc2Tc_TA {
  height: 1px;
  background-color: var(--sb-border-strong);
  margin: 2px 0;
}

.ZrsOEnqgC39MRTGcAW45 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
}

.UtgCFL8sCnux6qGSEHn3 {
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-text-primary);
  line-height: 1.4;
}

.iR1TmXe7BZYi9IW2jdv1 {
  font-size: 13px;
  color: var(--sb-text-secondary);
  line-height: 1.4;
}

.oGo8fIzHTIr3doeeLZ7S {
  font-size: 13px;
  color: var(--sb-text-muted);
  font-style: italic;
}

.xtpWzcIV0aAocLa24436 {
  padding: 10px 14px;
  border-bottom: 1px solid var(--sb-border);
}

.sics9Ii339lBlFtRTL12 {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--sb-text-muted);
  margin-bottom: 8px;
}

.MDjHkIS7Oz5tlhYZFcum {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 6px;
}

.mBVswfZ4rFj7SKHcJ43o {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background-color: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 150ms ease;
  text-decoration: none;
}

.mBVswfZ4rFj7SKHcJ43o:hover {
  background-color: var(--sb-bg-hover);
  border-color: var(--sb-accent-primary);
  transform: translateY(-1px);
}

.mBVswfZ4rFj7SKHcJ43o.h4qVY6PirfcN4oMvpndl {
  background-color: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
  color: white;
}

.mBVswfZ4rFj7SKHcJ43o span {
  font-size: 18px;
  color: var(--sb-text-muted);
}

.mBVswfZ4rFj7SKHcJ43o.h4qVY6PirfcN4oMvpndl span {
  color: white;
}

.mBVswfZ4rFj7SKHcJ43o:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.XHCHUmc1tpdZBMxvx2a8 {
  width: 16px;
  height: 16px;
  border: 2px solid var(--sb-border);
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: e4CNFjXk9eH6ajnM4agb 0.6s linear infinite;
}

@keyframes e4CNFjXk9eH6ajnM4agb {
  to {
    transform: rotate(360deg);
  }
}

.xjo5RkOB5vtu7lPSRVgg {
  flex: 1;
  padding: 0 14px;
  overflow-y: auto;

  /* Cross-browser scrollbar hiding */
  scrollbar-width: none;
  -ms-overflow-style: none;

  &::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }
}

.i6Xhbo7pvPzO3C9m1Qla {
  padding: 10px 0;
}

.toJVkeLRv1f4nrC_S7aI {
  list-style: none;
  margin: 0;
  padding: 0;
}

.l4aBKLo1I2KXbu5OHm6I {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border: none;
  background: transparent;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 150ms ease;
  text-align: left;
  margin-bottom: 2px;
  position: relative;
  text-decoration: none;
}

.l4aBKLo1I2KXbu5OHm6I:hover {
  background-color: var(--sb-card-bg);
  color: var(--sb-text-primary);
}

.l4aBKLo1I2KXbu5OHm6I.h4qVY6PirfcN4oMvpndl {
  background-color: var(--sb-card-bg);
  color: var(--sb-accent-primary);
  font-weight: 600;
}

.l4aBKLo1I2KXbu5OHm6I.h4qVY6PirfcN4oMvpndl::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 20px;
  background-color: var(--sb-accent-primary);
  border-radius: 0 4px 4px 0;
}

.l4aBKLo1I2KXbu5OHm6I span:first-child {
  font-size: 20px;
  color: var(--sb-text-muted);
}

.l4aBKLo1I2KXbu5OHm6I.h4qVY6PirfcN4oMvpndl span:first-child,
.l4aBKLo1I2KXbu5OHm6I:hover span:first-child {
  color: var(--sb-accent-primary);
}

.EaMzK3Uh2ZmdtIqS8GYv {
  flex: 1;
}

.mYNYav1J8m2e0rm6hchZ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: 10px;
  background-color: #ef4444;
  color: white;
  font-size: 11px;
  font-weight: 600;
  margin-left: auto;
}

.l4aBKLo1I2KXbu5OHm6I.h4qVY6PirfcN4oMvpndl .mYNYav1J8m2e0rm6hchZ {
  background-color: #dc2626;
}

._Cc_idTemRMHRZE6eLTf {
  font-size: 18px !important;
  transition: transform 150ms ease;
}

.l4aBKLo1I2KXbu5OHm6I[data-expanded="true"] ._Cc_idTemRMHRZE6eLTf {
  transform: rotate(180deg);
}

.CjAbZ4Vchw7G3BWy8Trw {
  list-style: none;
  margin: 4px 0 4px 28px;
  padding: 0;
}

.fWkWDg4ZPhvL_vaQmcu3 {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border: none;
  background: transparent;
  border-radius: 6px;
  font-size: 13px;
  color: var(--sb-text-muted);
  cursor: pointer;
  transition: all 150ms ease;
  text-align: left;
  margin-bottom: 2px;
  text-decoration: none;
}

.fWkWDg4ZPhvL_vaQmcu3:hover {
  background-color: var(--sb-bg-hover);
  color: var(--sb-text-secondary);
}

.fWkWDg4ZPhvL_vaQmcu3.h4qVY6PirfcN4oMvpndl {
  background-color: var(--sb-card-bg);
  color: var(--sb-accent-primary);
  font-weight: 500;
}

.fWkWDg4ZPhvL_vaQmcu3 span:first-child {
  font-size: 18px;
  color: var(--sb-text-muted);
}

.fWkWDg4ZPhvL_vaQmcu3.h4qVY6PirfcN4oMvpndl span:first-child,
.fWkWDg4ZPhvL_vaQmcu3:hover span:first-child {
  color: var(--sb-accent-primary);
}

.Y5E6SHrXijZ7BTWHQuwl {
  padding: 12px 14px;
  border-top: 1px solid var(--sb-border);
}

.QpiZnY7pEKgx8mbz9OoC {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background-color: transparent;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  font-size: 14px;
  color: var(--sb-text-muted);
  cursor: pointer;
  transition: all 150ms ease;
}

.QpiZnY7pEKgx8mbz9OoC:hover {
  background-color: var(--sb-card-bg);
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.QpiZnY7pEKgx8mbz9OoC span:first-child {
  font-size: 18px;
}

.ziuSE3IVinpX86qdc9Rd {
  padding: 12px;
  margin-bottom: 12px;
  background: linear-gradient(135deg, rgb(139 92 246 / 8%) 0%, rgb(60 99 96 / 8%) 50%, rgb(236 72 153 / 8%) 100%);
  border: 1px solid rgb(139 92 246 / 20%);
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

/* .applicationScoreCard::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, #8b5cf6, var(--sb-accent-primary), #ec4899);
} */

.hsDKLkdlmeiJb97B3ZH2 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 8px;
}

.hsDKLkdlmeiJb97B3ZH2 > span:first-child {
  font-size: 14px;
  background: linear-gradient(135deg, #8b5cf6 0%, var(--sb-accent-primary) 50%, #ec4899 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  flex-shrink: 0;
}

.dOoedEFe8xmelB87lrYG {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  background: linear-gradient(135deg, #8b5cf6 0%, var(--sb-accent-primary) 50%, #ec4899 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  white-space: nowrap;
  flex-shrink: 0;
}

.Sg5kEa6eP0GiAtfS6jOE {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  background: linear-gradient(135deg, rgb(139 92 246 / 15%) 0%, rgb(60 99 96 / 15%) 100%);
  border-radius: 12px;
  margin-left: auto;
}

.Sg5kEa6eP0GiAtfS6jOE span {
  font-size: 12px !important;
  background: linear-gradient(135deg, #8b5cf6 0%, var(--sb-accent-primary) 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
}

.xqSdkNwzpDFlWMDZexFz {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.05em;
  background: linear-gradient(135deg, #8b5cf6 0%, var(--sb-accent-primary) 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
}

.CP5lruWi1oobTFk9yodP {
  display: flex;
  align-items: baseline;
  gap: 2px;
  margin-left: auto;
  flex-shrink: 0;
}

.GzWvoxWuLw4gWoTIFNmN {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  background: linear-gradient(135deg, #8b5cf6 0%, var(--sb-accent-primary) 50%, #ec4899 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
}

.WIh3QR6E4EgYCxMS4QHw {
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-muted);
}

.nj5dvxSRtSYIVF8bIevt {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  padding: 2px 6px;
  border-radius: 10px;
  background: rgb(245 158 11 / 15%);
  color: #f59e0b;
  border: 1px solid rgb(245 158 11 / 30%);
  margin-left: 6px;
  align-self: center;
  cursor: help;
  white-space: nowrap;
}

.aFSY8WNMJLAubCcFVclP {
  width: 100%;
  height: 6px;
  background-color: rgb(148 163 184 / 20%);
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 10px;
}

.BsaPBua7BxsKe5lrqjAn {
  height: 100%;
  background: linear-gradient(90deg, #8b5cf6, var(--sb-accent-primary), #ec4899);
  border-radius: 3px;
  transition: width 0.5s ease;
}

.N0eiI52I8sBGspEsyRku {
  font-size: 9px;
  color: #8b5cf6;
  line-height: 1.4;
}

.ziuSE3IVinpX86qdc9Rd .hsDKLkdlmeiJb97B3ZH2 {
  cursor: pointer;
  transition: background 0.15s ease;
  border-radius: 6px;
  margin: -6px;
  padding: 6px;
}

.ziuSE3IVinpX86qdc9Rd .hsDKLkdlmeiJb97B3ZH2:hover {
  background: rgb(139 92 246 / 6%);
}

.wTrv6pKNKoJGzFv7nMO9 {
  display: none;
  font-size: 18px !important;
  color: #8b5cf6;
  transition: transform 0.2s ease;
  flex-shrink: 0;
}

.wTrv6pKNKoJGzFv7nMO9.BbxybSbva5fzYOQrRJH4 {
  transform: rotate(180deg);
}

.BpNAiyF98WVNBsmLQu_P {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgb(139 92 246 / 15%);
  animation: jzNWVAorL5s5ugdvSJz0 0.2s ease;
}

@keyframes jzNWVAorL5s5ugdvSJz0 {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.LxD3AjOJAtvTdPDozLvF {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.oPx43yrVsqIMiNmbMyhV {
  display: grid;
  grid-template-columns: 20px 1fr auto;
  grid-template-rows: auto auto;
  gap: 4px 8px;
  align-items: center;
}

.oPx43yrVsqIMiNmbMyhV > span:first-child {
  grid-row: span 2;
  font-size: 16px !important;
  color: #8b5cf6;
  align-self: center;
}

.FsosUNOGBzwqaRqyUQe8 {
  display: flex;
  align-items: center;
  gap: 6px;
}

.diNEr8xvGyCf9zm3NokG {
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.urDbKdh0Y4bhkppLPfwn {
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.XmEGVHcy8hspsmDeiUrC {
  display: flex;
  align-items: center;
  gap: 4px;
  justify-self: end;
}

.miUmweKaoNmYO9yV5uO5 {
  font-size: 10px;
  font-weight: 600;
  color: #22c55e;
}

._IK8_T8qJ_ofgyfjWQ6u {
  font-size: 9px;
  color: var(--sb-text-muted);
}

.lklE8EQ2LlMpOVnAtew_ {
  grid-column: 2 / 4;
  height: 3px;
  background-color: rgb(148 163 184 / 20%);
  border-radius: 2px;
  overflow: hidden;
}

.DoJHaxubRbFpv_ypa7U2 {
  height: 100%;
  background: linear-gradient(90deg, #8b5cf6, var(--sb-accent-primary));
  border-radius: 2px;
  transition: width 0.3s ease;
}

/* Score Card Loading States */
.tJDiqvxf8G9SM64a3kza {
  position: relative;
  overflow: hidden;
  background: linear-gradient(90deg,
    rgb(148 163 184 / 10%) 25%,
    rgb(148 163 184 / 20%) 50%,
    rgb(148 163 184 / 10%) 75%
  );
  background-size: 200% 100%;
  animation: H3yOmIrnmqqmXwHW8f2q 1.5s infinite;
}

@keyframes H3yOmIrnmqqmXwHW8f2q {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

.ziuSE3IVinpX86qdc9Rd.HO7MwWTYbdpNt9bz7UDz {
  opacity: 0.7;
}

.uYwsVeBXMmGclh1Lqzw1 {
  font-size: 11px;
  color: var(--sb-text-muted);
  font-style: italic;
}

.aFSY8WNMJLAubCcFVclP.ReKzek7mGa4Y_37JVKpo {
  position: relative;
  overflow: hidden;
}

.aFSY8WNMJLAubCcFVclP.ReKzek7mGa4Y_37JVKpo::after {
  content: '';
  position: absolute;
  top: 0;
  left: -50%;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgb(139 92 246 / 40%), transparent);
  animation: dwPhZbALuBwGGAZPzHaG 1.5s infinite;
}

@keyframes dwPhZbALuBwGGAZPzHaG {
  0% { left: -50%; }
  100% { left: 100%; }
}

.T3W6Fy9u3B5LFehWwLx7 {
  width: 100%;
  margin-top: 8px;
  padding: 8px 12px;
  border: 1px solid rgb(239 68 68 / 30%);
  border-radius: 6px;
  background: rgb(239 68 68 / 10%);
  color: #ef4444;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}

.T3W6Fy9u3B5LFehWwLx7:hover:not(:disabled) {
  background: rgb(239 68 68 / 20%);
  border-color: rgb(239 68 68 / 50%);
}

.T3W6Fy9u3B5LFehWwLx7:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.GoF2y8RbowC1ZRPj8F_m {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--sb-border-subtle);
}

.IXVb2RmONjxlnWDjf1ka {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border: 1px solid var(--sb-border-subtle);
  border-radius: 6px;
  background: transparent;
  color: var(--sb-text-secondary);
  font-size: 11px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}

.IXVb2RmONjxlnWDjf1ka span {
  font-size: 14px !important;
}

.IXVb2RmONjxlnWDjf1ka:hover:not(:disabled) {
  background: rgb(139 92 246 / 10%);
  border-color: rgb(139 92 246 / 30%);
  color: #8b5cf6;
}

.IXVb2RmONjxlnWDjf1ka:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.vfMoFt1ZF0kN3wFKUV8Y {
  font-size: 10px;
  color: var(--sb-text-muted);
}

/* LLM Narrative Styles */
.GlKrCxSdu0zFB3J5DG80 {
  margin-top: 12px;
  padding: 10px;
  background: rgb(139 92 246 / 5%);
  border: 1px solid rgb(139 92 246 / 15%);
  border-radius: 8px;
}

.B7pakdyW79p2dfr62gvR {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 600;
  color: #8b5cf6;
}

.B7pakdyW79p2dfr62gvR span:first-child {
  font-size: 14px !important;
}

.AuVvP1x9Rw4cWpcBNPzz {
  font-size: 11px;
  line-height: 1.5;
  color: var(--sb-text-secondary);
  margin: 0;
}

.CURkACQ_S1Gfh1fKzUyY {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid rgb(139 92 246 / 15%);
  font-size: 11px;
  color: var(--sb-text-primary);
  text-transform: capitalize;
}

.lqAmIlodriDKewnuWIxB {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  padding: 10px;
  background: rgb(148 163 184 / 10%);
  border-radius: 8px;
  font-size: 11px;
  color: var(--sb-text-secondary);
}

.lqAmIlodriDKewnuWIxB span {
  font-size: 16px !important;
  color: #8b5cf6;
}

/* Rotating animation for loading states */
@keyframes mP9HzgdtNAK4MoRMy0s7 {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.rotating {
  animation: mP9HzgdtNAK4MoRMy0s7 1s linear infinite;
}

.zpdCTcCPjl_lFLAM0qst {
  display: flex;
  align-items: center;
  gap: 8px;
  max-height: 100px;
  opacity: 1;
  transition: max-height 0.35s ease-in-out,
              opacity 0.35s ease-in-out;
}

.zpdCTcCPjl_lFLAM0qst.QFgd7I9NArETmJVqGB66 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.zpdCTcCPjl_lFLAM0qst span {
  font-size: 16px;
  color: var(--sb-text-secondary);
  flex-shrink: 0;
}

.Z5du8_Y0z6x8unfyy7LV {
  font-size: 12px;
  color: var(--sb-text-secondary);
  font-weight: 500;
  line-height: 1.3;
}

.TbwIKZn5ktJddpz2HPI2 {
  max-height: 100px;
  opacity: 1;
  transition: max-height 0.35s ease-in-out,
              opacity 0.35s ease-in-out;
}

.TbwIKZn5ktJddpz2HPI2.QFgd7I9NArETmJVqGB66 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.Ah6CsYXj95BShi1iZJvK {
  display: flex;
  align-items: center;
  gap: 8px;
  max-height: 50px;
  opacity: 1;
  transition: max-height 0.35s ease-in-out,
              opacity 0.35s ease-in-out;
}

.Ah6CsYXj95BShi1iZJvK.QFgd7I9NArETmJVqGB66 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.Ah6CsYXj95BShi1iZJvK span:first-child {
  font-size: 16px;
  color: #d97706;
  flex-shrink: 0;
}

.b4HFbkxlSQT8OfT5meuZ.xsMO6WWEUJwtBXLYkBZ0 .Ah6CsYXj95BShi1iZJvK span:first-child {
  color: var(--sb-text-secondary);
}

.iwJRqgVoqZd2s55rf1m7 {
  font-size: 13px;
  font-weight: 600;
  color: #92400e;
}

.b4HFbkxlSQT8OfT5meuZ.xsMO6WWEUJwtBXLYkBZ0 .iwJRqgVoqZd2s55rf1m7 {
  color: var(--sb-text-secondary);
}

@media (width <= 768px) {
  .MDjHkIS7Oz5tlhYZFcum {
    grid-template-columns: repeat(4, 1fr);
  }

  .xjo5RkOB5vtu7lPSRVgg {
    padding: 0 14px;
  }
}

@media (height <= 800px) {
  .cnyAG2oV42C8ti2hNoxd {
    margin: 8px 14px 4px;
    padding: 10px;
  }

  .cnyAG2oV42C8ti2hNoxd.CPm3X3M9xM7e2dpuEbk7 {
    margin: 6px 14px 3px;
    padding: 6px 10px;
  }

  .b4HFbkxlSQT8OfT5meuZ {
    margin: 4px 14px 8px;
    padding: 10px;
  }

  .b4HFbkxlSQT8OfT5meuZ.CPm3X3M9xM7e2dpuEbk7 {
    margin: 3px 14px 6px;
    padding: 6px 10px;
  }

  .MsTBKfzpnZKMaC6h79ju {
    font-size: 15px;
    margin-bottom: 2px;
  }

  .vOyzHd3qp4oRtat5ocTH {
    gap: 5px;
    font-size: 12px;
  }

  .xtpWzcIV0aAocLa24436 {
    padding: 8px 14px;
  }

  .mBVswfZ4rFj7SKHcJ43o {
    width: 32px;
    height: 32px;
  }

  .mBVswfZ4rFj7SKHcJ43o span {
    font-size: 16px;
  }

  .l4aBKLo1I2KXbu5OHm6I {
    padding: 8px 12px;
  }

  .fWkWDg4ZPhvL_vaQmcu3 {
    padding: 6px 12px;
  }

  .Y5E6SHrXijZ7BTWHQuwl {
    padding: 10px 14px;
  }
}

@media (height <= 700px) {
  .cnyAG2oV42C8ti2hNoxd {
    margin: 6px 14px 3px;
    padding: 8px;
  }

  .cnyAG2oV42C8ti2hNoxd.CPm3X3M9xM7e2dpuEbk7 {
    margin: 4px 14px 2px;
    padding: 6px 8px;
  }

  .reJRsPtGvPPjOia36A3p {
    gap: 4px;
  }

  .MsTBKfzpnZKMaC6h79ju {
    font-size: 14px;
    margin-bottom: 0;
  }

  .vOyzHd3qp4oRtat5ocTH {
    font-size: 11px;
    line-height: 1.2;
  }

  .vOyzHd3qp4oRtat5ocTH span:first-child {
    font-size: 14px;
  }

  .b4HFbkxlSQT8OfT5meuZ {
    margin: 3px 14px 6px;
    padding: 8px;
  }

  .b4HFbkxlSQT8OfT5meuZ.CPm3X3M9xM7e2dpuEbk7 {
    margin: 2px 14px 4px;
    padding: 6px 8px;
  }

  .gowN4a5tulrbPDr9pyUg {
    font-size: 16px;
  }

  .xtpWzcIV0aAocLa24436 {
    padding: 6px 14px;
  }

  .sics9Ii339lBlFtRTL12 {
    margin-bottom: 6px;
    font-size: 10px;
  }

  .mBVswfZ4rFj7SKHcJ43o {
    width: 30px;
    height: 30px;
  }

  .mBVswfZ4rFj7SKHcJ43o span {
    font-size: 14px;
  }

  .i6Xhbo7pvPzO3C9m1Qla {
    padding: 8px 0;
  }

  .l4aBKLo1I2KXbu5OHm6I {
    padding: 7px 10px;
    font-size: 13px;
    margin-bottom: 1px;
  }

  .fWkWDg4ZPhvL_vaQmcu3 {
    padding: 5px 10px;
    font-size: 12px;
  }

  .Y5E6SHrXijZ7BTWHQuwl {
    padding: 8px 14px;
  }

  .QpiZnY7pEKgx8mbz9OoC {
    padding: 10px 14px;
    font-size: 13px;
  }

  .NjIHEaiBVNOdnthx1Yqw {
    padding: 10px 14px;
    font-size: 13px;
  }
}
.ukuO6y1azNArofDyWvPr {
  display: flex;
  gap: 8px;
}

.j7b031jBKKKoLLcstGLE {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 12px 8px;
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-bg-tertiary);
  cursor: pointer;
  transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease;
  color: var(--sb-text-secondary);
  font-size: 12px;
  font-weight: 500;
}

.j7b031jBKKKoLLcstGLE:hover {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-hover);
}

.j7b031jBKKKoLLcstGLE.ABN8Nx0lx5EGU0kgnXvg {
  border-color: var(--sb-accent-primary);
  background: var(--sb-status-uploaded-bg);
  color: var(--sb-accent-primary);
}

.j7b031jBKKKoLLcstGLE .MH1MacGfAy3PsDD0LZgb {
  font-size: 20px;
}

.EAF2zUNwqs61YfuPr6ay {
  font-size: 11px;
  color: var(--sb-text-muted);
  margin: 0;
  font-style: italic;
}

.lyfLyjzOLDWxUbLET7fi {
  width: 300px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  background: var(--sb-bg-secondary);
  border-right: 1px solid var(--sb-border);
  height: 100%;
  overflow: hidden;
}

.CeNGQQuwk0rAIFB4iZ_A {
  display: flex;
  border-bottom: 1px solid var(--sb-border);
  flex-shrink: 0;
}

.dcdtItk74Fm_jlvygGqu {
  flex: 1;
  padding: 12px 8px;
  border: none;
  background: transparent;
  color: var(--sb-text-muted);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: color 0.15s ease, border-bottom-color 0.15s ease;
  border-bottom: 2px solid transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.dcdtItk74Fm_jlvygGqu:hover {
  color: var(--sb-text-secondary);
}

.dcdtItk74Fm_jlvygGqu.ciYA7mDSa5Vxx5zCykcR {
  color: var(--sb-accent-primary);
  border-bottom-color: var(--sb-accent-primary);
}

.dcdtItk74Fm_jlvygGqu .PY2qm1bzNo9NpxvPeBFt {
  font-size: 18px;
}

.fatyspGQbgbIXxQ9yuEx {
  flex: 1;
  overflow-y: auto;
  padding: 20px 16px;
}

/* ─────────────────────────────────────────────
   Base container
───────────────────────────────────────────── */
.bBgpD8v4t7TrRFYSDiug {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  font-family: var(--sb-font-sans, system-ui, sans-serif);
}

/* ─────────────────────────────────────────────
   Shared card shell
───────────────────────────────────────────── */
.bPq5F8Ny9CRmjTXoYOBS {
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  overflow: hidden;
}

.x_0md6DPRrCUOsyqY5rE {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 8px 12px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.l16zejYL09EzjTfh_vyR {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background: var(--sb-status-uploaded-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.l16zejYL09EzjTfh_vyR .qHFY1Dnw6OphXX_IFKQN {
  font-size: 13px;
  color: var(--sb-accent-primary);
}

.hipYjFmyoQK7VWBSt5wH {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--sb-text-muted);
}

.DWbTgCWyEXMS_fFS2FkU {
  padding: 10px 12px;
}

/* ─────────────────────────────────────────────
   Generic fake "field" building blocks
───────────────────────────────────────────── */
.Tem8AJ7uZXvu6WUOYm0z {
  height: 6px;
  width: 52px;
  border-radius: 3px;
  background: var(--sb-border-strong);
  opacity: 0.45;
  margin-bottom: 4px;
}

.TTKtfKO0sFWGufCSsoic {
  height: 22px;
  border-radius: 5px;
  border: 1px solid var(--sb-border);
  background: var(--sb-bg-primary);
  display: flex;
  align-items: center;
  padding: 0 7px;
  gap: 5px;
}

.vNeI7dzlMwAMBrPZkGDm {
  height: 17px;
}

.hdrKCYoe4LyP2FGnskgh {
  font-size: 9px;
  color: var(--sb-text-muted);
  font-weight: 500;
  flex-shrink: 0;
}

.esqixMXHvPBXRGVcufdC {
  flex: 1;
  height: 7px;
  border-radius: 3px;
  background: var(--sb-border-strong);
  opacity: 0.4;
}

.P5L42kUmbCx95Jm92XPn {
  height: 5px;
  width: 36px;
  border-radius: 2px;
  background: var(--sb-emerald-200);
  opacity: 0.5;
  margin-top: 3px;
}

/* ─────────────────────────────────────────────
   SECTION CARDS (property/loan overview)
   Compact = tighter padding, 4-col grid
   Standard = more padding, 2-col stacked groups
───────────────────────────────────────────── */
.ylWL9kim2d5N6oVL_acl {
  display: grid;
  gap: 7px;
}

.rA3XIeGyX0EVBSwKM8wU {
  grid-template-columns: repeat(4, 1fr);
  gap: 5px;
}

.CWwFVtPPIUyD4snEe4Ni {
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

.DQzQOfYreDbJ66LZO55t {
  display: flex;
  flex-direction: column;
}

/* ─────────────────────────────────────────────
   FLOATING OVERVIEW PIN
───────────────────────────────────────────── */
.QvgIEF5mPW0LGPIzzllO {
  position: relative;
}

.uPlCxMkNuPlcw7ezaFX6 {
  position: absolute;
  top: -6px;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  background: var(--sb-card-bg);
  border: 1.5px solid var(--sb-border);
  border-radius: 8px;
  box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
  z-index: 2;
}

.uPlCxMkNuPlcw7ezaFX6.ezhZO80VI2C12LVkc9Be { right: 8px; }
.uPlCxMkNuPlcw7ezaFX6.O6rmcI_54bYDZOcjVAkA  { left: 8px; }

.uPlCxMkNuPlcw7ezaFX6 .qHFY1Dnw6OphXX_IFKQN {
  font-size: 11px;
  color: var(--sb-accent-primary);
}

.FcucfpiIK_r5Jm2rA4QM {
  font-size: 9px;
  font-weight: 700;
  color: var(--sb-text-secondary);
  white-space: nowrap;
}

/* ─────────────────────────────────────────────
   DTI INDICATOR — INLINE STRIP
   ~32px total height
───────────────────────────────────────────── */
.pEuMN7ijH38_QM3reaH4 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 12px;
  background: var(--sb-bg-secondary);
  border: 1.5px solid var(--sb-border);
  border-radius: 8px;
}

.Mys_OJEVuP9PTLFPciFZ {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: var(--sb-text-muted);
  white-space: nowrap;
}

.A23UDgJS6THvD2TLScoF {
  display: flex;
  gap: 2px;
  align-items: center;
}

.oQe4HCFPgTLyWHLvRZjb {
  height: 4px;
  border-radius: 2px;
  opacity: 0.6;
}

.oQe4HCFPgTLyWHLvRZjb:nth-child(1) {
  width: 22px;
  background: #10b981;
}

.oQe4HCFPgTLyWHLvRZjb:nth-child(2) {
  width: 18px;
  background: #f59e0b;
}

.oQe4HCFPgTLyWHLvRZjb:nth-child(3) {
  width: 14px;
  background: #f97316;
}

.oQe4HCFPgTLyWHLvRZjb:nth-child(4) {
  width: 12px;
  background: #dc2626;
}

.B68zuGt0_HmE96hrG5nw {
  font-size: 13px;
  font-weight: 700;
  color: #10b981;
}

.GAOfgvTpaQA7SeKEeEK5 {
  display: flex;
  gap: 6px;
  align-items: baseline;
}

.o9Qa6xmIET81vgnavrVR {
  font-size: 9px;
  color: var(--sb-text-muted);
}

.NNH_PGN7l5JzVAcexIVQ {
  padding: 2px 7px;
  border-radius: 10px;
  background: rgb(16 185 129 / 12%);
  border: 1px solid rgb(16 185 129 / 30%);
  font-size: 8px;
  font-weight: 700;
  color: #10b981;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  white-space: nowrap;
}

/* ─────────────────────────────────────────────
   DTI INDICATOR — TWO ROW
   ~52px
───────────────────────────────────────────── */
.p33dd5xyRRO_a9cHOz5d {
  padding: 8px 12px;
  background: var(--sb-bg-secondary);
  border: 1.5px solid var(--sb-border);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.thrbI33PyADLxDCaaVhP {
  display: flex;
  align-items: center;
  gap: 8px;
}

.EmERg1xQEZbWpHbn2uNt {
  flex: 1;
  display: flex;
  gap: 2px;
}

.EmERg1xQEZbWpHbn2uNt .oQe4HCFPgTLyWHLvRZjb:nth-child(1) { flex: 2.5; }
.EmERg1xQEZbWpHbn2uNt .oQe4HCFPgTLyWHLvRZjb:nth-child(2) { flex: 2; }
.EmERg1xQEZbWpHbn2uNt .oQe4HCFPgTLyWHLvRZjb:nth-child(3) { flex: 1.5; }
.EmERg1xQEZbWpHbn2uNt .oQe4HCFPgTLyWHLvRZjb:nth-child(4) { flex: 1; }

.kZVEdgFRjeQXgRprkxts {
  display: flex;
  gap: 16px;
  align-items: baseline;
}

.Tf8ITHBmOVjTVoGo3kga {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.Hj0dlwvU6sYtqCafzx0G {
  font-size: 8px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: var(--sb-text-muted);
}

.Xu_3zjNwxmCYQSBIXgVH {
  font-size: 13px;
  font-weight: 700;
  color: var(--sb-text-primary);
}

.BEureQoKOcOhBdahWFhh { color: #10b981; }

/* ─────────────────────────────────────────────
   DTI INDICATOR — GAUGE
   ~60px
───────────────────────────────────────────── */
.OfdwoiAhYKFCifw9BS2o {
  padding: 8px 12px;
  background: var(--sb-bg-secondary);
  border: 1.5px solid var(--sb-border);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.xyUf1sxtBLCPFHShjt4s {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

.F01wo3qFAUrMnQvd7UNd {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-left: auto;
}

.A5MWNAJNC5FIBMltfyPA {
  position: relative;
  height: 10px;
}

.SgS0KjjW7i0gQgEznwsz {
  height: 6px;
  border-radius: 3px;
  background: linear-gradient(to right,
    rgb(16 185 129 / 25%) 0%, rgb(16 185 129 / 25%) 43%,
    rgb(245 158 11 / 25%) 43%, rgb(245 158 11 / 25%) 45%,
    rgb(249 115 22 / 25%) 45%, rgb(249 115 22 / 25%) 50%,
    rgb(220 38 38 / 25%) 50%, rgb(220 38 38 / 25%) 100%
  );
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
}

.wZY15VqvmWqNULaFEwlK {
  position: absolute;
  top: 2px;
  left: 0;
  width: 34%;
  height: 6px;
  border-radius: 3px;
  background: linear-gradient(to right, #10b981, #10b981);
  opacity: 0.7;
}

.iXq_z9dZf5k735fkC9fq {
  position: absolute;
  top: 0;
  left: 34%;
  transform: translateX(-50%);
  width: 3px;
  height: 10px;
  background: #10b981;
  border-radius: 1.5px;
}

.syLWqaiF4ddEEA8xdpZu {
  display: flex;
  justify-content: space-between;
  padding: 0 1px;
}

.Ki6wLjO7qMlAG9QtKg6R {
  font-size: 7px;
  color: var(--sb-text-muted);
}

/* ─────────────────────────────────────────────
   DTI INDICATOR — SPLIT
   ~54px
───────────────────────────────────────────── */
.pkRY1aidmOHS7UyYTOPO {
  display: flex;
  border: 1.5px solid var(--sb-border);
  border-radius: 8px;
  overflow: hidden;
  background: var(--sb-bg-secondary);
}

.UVRZQupautGXW_TE4YVa {
  padding: 10px 14px;
  border-right: 1px solid var(--sb-border);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 72px;
}

.TQM6NrHD8JmyJsIzXGg9 {
  font-size: 22px;
  font-weight: 700;
  color: #10b981;
  line-height: 1;
}

.zYVRXe95x5XlEpNLXKb0 {
  font-size: 7px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: var(--sb-text-muted);
  margin-top: 3px;
}

.D5Ra09IW45DJtWLelSXC {
  flex: 1;
  padding: 8px 12px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: center;
}

.EBYqXH_SP68D3vFDStpl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.itffjdgIbu2AdTB75Xjs {
  display: flex;
  gap: 10px;
}

/* ─────────────────────────────────────────────
   DTI INDICATOR — STANDARD
   ~90px
───────────────────────────────────────────── */
.QZxNvnXkRPSyIHa2xQsJ {
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  overflow: hidden;
}

.zuuS_Qz5hD0oqOeaSMV6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.P4xltGSYWcerbeZuN4WL {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: var(--sb-text-muted);
}

.s2rRBMBqdS1cnZzpwaND {
  padding: 2px 8px;
  border-radius: 10px;
  background: rgb(16 185 129 / 12%);
  font-size: 8px;
  font-weight: 700;
  color: #10b981;
  text-transform: uppercase;
}

.yCBTuc8ZvFDguaMlRmwm {
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.OO0MVdk7zGpwvc3_S3fa {
  display: flex;
  gap: 3px;
}

.mPL5P4o1474YSicyF829 {
  height: 5px;
  border-radius: 2px;
  opacity: 0.65;
}

.mPL5P4o1474YSicyF829:nth-child(1) {
  flex: 2.5;
  background: #10b981;
}

.mPL5P4o1474YSicyF829:nth-child(2) {
  flex: 2;
  background: #f59e0b;
}

.mPL5P4o1474YSicyF829:nth-child(3) {
  flex: 1.5;
  background: #f97316;
}

.mPL5P4o1474YSicyF829:nth-child(4) {
  flex: 1;
  background: #dc2626;
}

.wHX4dKrFORV2DwgvMvJT {
  display: flex;
  gap: 0;
}

.cBrTTIkIxNson1DTSZ5Y {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0 8px;
  border-left: 1px solid var(--sb-border);
}

.cBrTTIkIxNson1DTSZ5Y:first-child {
  border-left: none;
  padding-left: 0;
}

/* ─────────────────────────────────────────────
   PRICING — COMPACT
   4-col inputs + 180px sidebar
───────────────────────────────────────────── */
.viVxkMMMHkCaPThMwa8D {
  display: flex;
  gap: 0;
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  overflow: hidden;
}

.b1lgIQN8bUziNB22uvRe {
  flex: 1;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.kKk1NrGQ8Y32AyM1oJnT {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 5px;
}

.f5sQoS8wzcIiqDFqR6Qt {
  grid-template-columns: repeat(3, 1fr);
}

.Pgqw_hQj60v2giCf8BSU {
  width: 140px;
  flex-shrink: 0;
  border-left: 1px solid var(--sb-border);
  display: flex;
  flex-direction: column;
  gap: 0;
}

.DzkOJzyLuoUSKGon1FBQ {
  padding: 8px 10px;
  background: rgb(219 234 254 / 40%);
  border-bottom: 1px solid var(--sb-border);
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.zdWacNLXfcHaesDtxJJn {
  font-size: 7px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #1e3a8a;
  opacity: 0.7;
  font-weight: 700;
}

.YPM4nNMfydGWq70cx6AU {
  font-size: 15px;
  font-weight: 700;
  color: #1e3a8a;
  line-height: 1;
}

.veZFRJiiXwoGNR2GOmDw {
  flex: 1;
  padding: 8px 10px;
  background: linear-gradient(135deg, #fef3c7, #fde68a);
  border-bottom: 1px solid var(--sb-border);
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.JOWlNv4jLHVTnBJENQzd {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.TNOdvgHSRDZKFmGbMkMn {
  font-size: 7px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: #78350f;
  font-weight: 700;
  opacity: 0.8;
}

.sdmDtXolLVvMHM0oiBhV {
  font-size: 13px;
  font-weight: 700;
  color: #78350f;
}

.JtRFuKmSZpJX6wJqeTKQ {
  display: flex;
  justify-content: space-between;
  padding-top: 3px;
  border-top: 1px solid rgb(120 53 15 / 15%);
}

.mGs6y144Qf7xr6H_0Js6 {
  font-size: 7px;
  color: #78350f;
  opacity: 0.7;
}

.yS5Znwl5snFhBkR4slxp {
  height: 6px;
  width: 32px;
  border-radius: 2px;
  background: rgb(120 53 15 / 20%);
}

.vlNgfGwLU8IS_bNputSA {
  padding: 8px 10px;
  background: rgb(219 234 254 / 50%);
  display: flex;
  flex-direction: column;
  gap: 3px;
}

/* ─────────────────────────────────────────────
   PRICING — STANDARD
   3 equal columns
───────────────────────────────────────────── */
.stpQQP8EUe3MRhRBvhgs {
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  overflow: hidden;
}

.v23Qa5AwNBIcw9GMx1De {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.I9kNRtGE37X4K9EP68Lg {
  padding: 10px 12px;
  border-right: 1px solid var(--sb-border);
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.I9kNRtGE37X4K9EP68Lg:last-child { border-right: none; }

.i6sgVIdLMJx1ebGlNef0 {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--sb-text-muted);
  padding-bottom: 5px;
  border-bottom: 1px solid var(--sb-border);
  display: flex;
  align-items: center;
  gap: 5px;
}

.i6sgVIdLMJx1ebGlNef0 .qHFY1Dnw6OphXX_IFKQN {
  font-size: 12px;
  color: var(--sb-text-muted);
}

.P_6BsGk_jptatYHKjwEF {
  height: 1px;
  background: var(--sb-border);
  margin: 2px 0;
}

.g1PVrpwhg_yERFaSTIBj {
  border-radius: 6px;
  padding: 8px;
  background: linear-gradient(135deg, #fef3c7, #fde68a);
  border: 1px solid #fbbf24;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.lmSkn80som1uqMjA8Kq6 {
  font-size: 7px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: #78350f;
  font-weight: 700;
  opacity: 0.8;
}

.O4Zry4bm0Rc3qx3ncjmm {
  font-size: 16px;
  font-weight: 700;
  color: #78350f;
  line-height: 1;
}

.SZT5zRLPaKoyFXYyZbkz {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-top: 4px;
  border-top: 1px solid rgb(120 53 15 / 15%);
}

.xKx6NNc8JCTK_tIiXBXL {
  display: flex;
  justify-content: space-between;
}

.zUcrLVsP6e6_l3FGeJgg {
  font-size: 7px;
  color: #78350f;
  opacity: 0.7;
}

.uh0AyNCRNZSiydXRNcCc   {
  height: 6px;
  width: 30px;
  border-radius: 2px;
  background: rgb(120 53 15 / 20%);
}

/* ─────────────────────────────────────────────
   CLOSING COSTS
───────────────────────────────────────────── */
.b_xG_E1mnor5OWV0qBfx {
  border: 1.5px dashed var(--sb-border);
  border-radius: 10px;
  background: var(--sb-bg-secondary);
  padding: 10px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.U0fZKr0UL4nhAzyrZkTu {
  display: flex;
  gap: 12px;
}

.kKSgsdMsgQQ7poY3AQPJ {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

._lc_n13Emo2rpy6Ct7HK {
  height: 5px;
  width: 38px;
  border-radius: 2px;
  background: var(--sb-border-strong);
  opacity: 0.4;
}

.H9sOHSgG0sgOU5zqZUiI {
  height: 9px;
  width: 50px;
  border-radius: 3px;
  background: var(--sb-border-strong);
  opacity: 0.55;
}

/* ─────────────────────────────────────────────
   ACTION ITEMS card (conditional)
───────────────────────────────────────────── */
.Pp6Bb5x3pfatj3kxjJhW {
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gpnma2_fmuStA9gtsAip {
  padding: 2px 8px;
  border-radius: 10px;
  background: rgb(227 136 4 / 12%);
  border: 1px solid rgb(227 136 4 / 30%);
  font-size: 8px;
  font-weight: 700;
  color: var(--sb-pumpkin);
}

/* ─────────────────────────────────────────────
   Base
───────────────────────────────────────────── */
.k1i9fDPInGBtSD2frLNg {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  font-family: var(--sb-font-sans, system-ui, sans-serif);
}

/* Shared token-safe bar */
.wr3EGWbWGocbgPCmQ0FD {
  border-radius: 3px;
  background: var(--sb-border-strong);
  opacity: 0.45;
}

/* ─────────────────────────────────────────────
   CLASSIC
───────────────────────────────────────────── */

/* Progress tracker */
.OBqOphStBrJE2s_hyPWi {
  display: flex;
  align-items: center;
  gap: 0;
  padding: 8px 12px;
  background: var(--sb-card-bg);
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
}

.NaWHMnyo17SuFY_kpfVO {
  display: flex;
  align-items: center;
  flex: 1;
}

.bgIA6YP7O6ca_hvlLiY8 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid var(--sb-border-strong);
  background: var(--sb-card-bg);
  flex-shrink: 0;
}

.iEHHhaBvAUzRu5SwaHIG {
  background: var(--sb-emerald);
  border-color: var(--sb-emerald);
}

.V_qTxXzF8uE2jeuVlX0k {
  background: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 3px rgb(60 99 96 / 20%);
}

.hDKSRbj7lqNqndgurFR3 {
  flex: 1;
  height: 2px;
  background: var(--sb-border-strong);
  opacity: 0.4;
}

.e1Ow20uGzIf5xvVLftzy {
  background: var(--sb-emerald);
  opacity: 0.5;
}

/* MetaStrip */
.SFM8BS76gm7xrFfqO2vs {
  display: flex;
  gap: 0;
  background: var(--sb-bg-secondary);
  border: 1.5px solid var(--sb-border);
  border-radius: 8px;
  overflow: hidden;
  padding: 6px 0;
}

.E6_0bEaVzZd2JjqPt0CG {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  padding: 0 8px;
  border-right: 1px solid var(--sb-border);
}

.E6_0bEaVzZd2JjqPt0CG:last-child { border-right: none; }

.lnI2SlENGm1OIOD3vXKH {
  height: 5px;
  width: 32px;
  border-radius: 2px;
  background: var(--sb-border-strong);
  opacity: 0.3;
}

.LBrTaGLlYLWuNmFzz0D1 {
  height: 7px;
  width: 44px;
  border-radius: 3px;
  background: var(--sb-border-strong);
  opacity: 0.5;
}

/* Classic loan detail cards row */
.yvoVSCo7zjBeAdh2YDsT {
  display: flex;
  gap: 8px;
}

.HOORNjIkJsjmCClMFYOV {
  flex: 1;
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  box-shadow: 0 1px 4px rgb(0 0 0 / 5%);
}

.N2ObmzS8WldvHOQfvCoR {
  height: 5px;
  width: 42px;
  border-radius: 2px;
  background: var(--sb-border-strong);
  opacity: 0.35;
}

.cV9MZkCVF6PiUF0P64_Y {
  height: 20px;
  display: flex;
  align-items: center;
}

.tKxfscr3U2xkDdRu3gk5 {
  width: 72px;
  height: 16px;
  border-radius: 5px;
  background: var(--sb-emerald-200);
  opacity: 0.7;
}

.CCIusi91wKUPZuuZLg8l {
  height: 6px;
  width: 48px;
  border-radius: 2px;
  background: var(--sb-border-strong);
  opacity: 0.35;
}

/* Financial metric cards */
.UfoB9NWIUgha7EA3HBr2 {
  display: flex;
  gap: 8px;
}

.fWOYADOL5KoMyGpK9v1O {
  flex: 1;
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.GMYqobgOceP9lZ59PgoP {
  height: 5px;
  width: 28px;
  border-radius: 2px;
  background: var(--sb-border-strong);
  opacity: 0.3;
}

.xtZQ09a8PqcBB_p1eSuw {
  height: 16px;
  border-radius: 4px;
  opacity: 0.65;
}

.oqupIVcWfdHMMFcz1WeM  { background: #10b981; }
.ydfiiRRu7Vd5YzfBJeQP { background: #f59e0b; }
.ZRdExNqIUznOOh07srtd    { background: #dc2626; }

.r9PjqsQwhPHsI7WSULyM  {
  background: var(--sb-border-strong);
  opacity: 0.4;
}

/* Monthly payment row */
.wYbUFLQCQEgGX_WAXrMQ {
  padding: 12px 16px;
  background: var(--sb-card-bg);
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 1px 4px rgb(0 0 0 / 5%);
}

.KStfcUrHfNQzXMLYtJUy {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.fETHvIG4XFttc9QLkkAY {
  height: 5px;
  width: 56px;
  border-radius: 2px;
  background: var(--sb-border-strong);
  opacity: 0.35;
}

.OKbhwovKWdInpJ2a9DlA {
  height: 20px;
  width: 88px;
  border-radius: 6px;
  background: var(--sb-emerald);
  opacity: 0.55;
}

/* ─────────────────────────────────────────────
   EXECUTIVE
───────────────────────────────────────────── */
.Gv3pmm1nb3V0u0xjh5p7 {
  border-radius: 12px;
  background: linear-gradient(135deg, #1e3a5f, #0f172a);
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  overflow: hidden;
}

.Gv3pmm1nb3V0u0xjh5p7::before {
  content: '';
  position: absolute;
  top: -20px;
  right: -20px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: radial-gradient(circle, rgb(60 99 96 / 40%) 0%, transparent 70%);
}

.XHt3mSoPlozGRuacRK8C {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.VRSb3eGp4EausWD6dIOT {
  height: 14px;
  width: 100px;
  border-radius: 4px;
  background: rgb(255 255 255 / 40%);
}

.V39OwONMY9CPaF126PKX {
  height: 14px;
  width: 72px;
  border-radius: 7px;
  background: rgb(60 99 96 / 45%);
}

.fpMjZ8wGzltUbDRFWcoH {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 3px 8px;
  border-radius: 10px;
  background: rgb(16 185 129 / 20%);
  border: 1px solid rgb(16 185 129 / 40%);
}

.fpMjZ8wGzltUbDRFWcoH .NsUc3btHigvB0zpAmmCo {
  font-size: 10px;
  color: #10b981;
}

.FdorhsK1np4FsHHCnYeg {
  height: 6px;
  width: 44px;
  border-radius: 2px;
  background: rgb(16 185 129 / 80%);
}

.RQtET3CrQlcxtrXzSJuF {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}

.Em61WNMOlQ5mq1ASvIeR {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.dcrDCQIavuieYVCU6U5U {
  height: 5px;
  width: 28px;
  border-radius: 2px;
  background: rgb(255 255 255 / 35%);
}

.Tg8T8HjU4pv53gcFsYy8 {
  height: 18px;
  border-radius: 4px;
  background: rgb(255 255 255 / 25%);
}

/* Financial health section */
.DQ8UUFAGDRCDKPFgrMy_ {
  border-radius: 12px;
  background: linear-gradient(135deg, #1e3a5f, #0f172a);
  padding: 14px;
  display: flex;
  gap: 16px;
  align-items: center;
}

.jt0oMnK_a0TYr_adTF_y {
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.GRDG40G_1l02mYMXIyam {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 5px solid rgb(255 255 255 / 8%);
  border-top-color: #10b981;
  border-right-color: #10b981;
  position: relative;
}

.jPiuQsbd6ZA0MUyHXjQK {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.KLfazkFRar1mzMPji__l {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
}

.VOqZPx_tc5xd2C2SJESv {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.cR6DqSYP3dp0YOXuR5gG {
  height: 5px;
  width: 22px;
  border-radius: 2px;
  background: rgb(255 255 255 / 30%);
}

.fbBX5ezm4plf4je_a6OX {
  height: 10px;
  border-radius: 3px;
  background: rgb(255 255 255 / 20%);
}

.yN_kPVTrsfH12g9daLZf { background: rgb(16 185 129 / 50%); }

/* Accordion sections */
.DkMu0kGfcBRWVu_ndE4Y {
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  overflow: hidden;
}

.iSF7YnGGjxDuUOtDMC7I {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 12px;
  border-bottom: 1px solid var(--sb-border);
  cursor: default;
}

.iSF7YnGGjxDuUOtDMC7I:last-child { border-bottom: none; }

.mV5A83dXsX5pvdsS8xE9 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.I7t2xd3nBbjJ2AouNtSu {
  width: 24px;
  height: 24px;
  border-radius: 6px;
  background: var(--sb-status-uploaded-bg);
  display: flex;
  align-items: center;
  justify-content: center;
}

.I7t2xd3nBbjJ2AouNtSu .NsUc3btHigvB0zpAmmCo {
  font-size: 13px;
  color: var(--sb-accent-primary);
}

.Dmb48rFjkAKGzTkTRZih {
  height: 8px;
  width: 70px;
  border-radius: 3px;
  background: var(--sb-border-strong);
  opacity: 0.5;
}

.aLTdCYFqsK8c4cH0R0RZ .NsUc3btHigvB0zpAmmCo {
  font-size: 16px;
  color: var(--sb-text-muted);
}

/* ─────────────────────────────────────────────
   CONDENSED
───────────────────────────────────────────── */
.Hlsy4UBCMV4o2zcWyaKg {
  border-radius: 10px;
  background: linear-gradient(135deg, #1e3a5f, #2c5282);
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  overflow: hidden;
}

.yAoiNY6uraL0rx9PGBE5 {
  padding: 10px 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  border-right: 1px solid rgb(255 255 255 / 10%);
}

.yAoiNY6uraL0rx9PGBE5:last-child { border-right: none; }

.g_n5fVPpYpHbha5mDJR7 {
  height: 5px;
  width: 24px;
  border-radius: 2px;
  background: rgb(255 255 255 / 40%);
}

.hnPssr9N8Nfh5BFXFpKA {
  height: 11px;
  width: 52px;
  border-radius: 3px;
  background: rgb(255 255 255 / 30%);
}

.zk4SkwfV2Wh9gyyQMvMD {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  background: var(--sb-card-bg);
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  overflow: hidden;
}

.I0jcGQabYJ8iBuxn2mTT {
  padding: 10px 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  border-right: 1px solid var(--sb-border);
}

.I0jcGQabYJ8iBuxn2mTT:last-child { border-right: none; }

.gCDBmTcuEx7QPAYvpo3S {
  height: 5px;
  width: 32px;
  border-radius: 2px;
  background: var(--sb-border-strong);
  opacity: 0.3;
}

.igGv6l9RFm2awq9yaL8D {
  height: 14px;
  width: 40px;
  border-radius: 4px;
  background: var(--sb-border-strong);
  opacity: 0.5;
}

.J1pC32CtGBEjRPQ0T0YA {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  overflow: hidden;
}

.vX6ezGmKaSQuQrnGkLUH {
  padding: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  border-right: 1px solid var(--sb-border);
}

.vX6ezGmKaSQuQrnGkLUH:last-child { border-right: none; }

.N1O94slUsdXBRimOzfWq { background: rgb(16 185 129 / 8%); }
.l2E5T2cSiByFyWqRXU5T   { background: rgb(239 68 68 / 8%); }

.NyaBOWX3fuo_IwhRbOuQ {
  height: 5px;
  width: 28px;
  border-radius: 2px;
  background: currentcolor;
  opacity: 0.25;
}

.A2Ifohk2cWYcG18KmytC {
  height: 12px;
  width: 38px;
  border-radius: 3px;
  background: currentcolor;
  opacity: 0.4;
}

.N1O94slUsdXBRimOzfWq .NyaBOWX3fuo_IwhRbOuQ,
.N1O94slUsdXBRimOzfWq .A2Ifohk2cWYcG18KmytC { color: #047857; }

.l2E5T2cSiByFyWqRXU5T .NyaBOWX3fuo_IwhRbOuQ,
.l2E5T2cSiByFyWqRXU5T .A2Ifohk2cWYcG18KmytC { color: #dc2626; }

/* ─────────────────────────────────────────────
   CARD GRID
───────────────────────────────────────────── */
.XczUoePzqIi8W9VtaLcK {
  border-radius: 12px;
  background: linear-gradient(135deg, #1e3a5f, #2c5282);
  padding: 16px;
  position: relative;
  overflow: hidden;
}

.XczUoePzqIi8W9VtaLcK::before {
  content: '';
  position: absolute;
  top: -30px;
  right: -30px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: radial-gradient(circle, rgb(60 99 96 / 40%) 0%, transparent 65%);
}

.G3QXE02Dh6LtT297tLh9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.Z0JtKblCZvlOrpvkThAe {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.Q_5qCWeeEWpiYZvWUNwh {
  height: 14px;
  width: 100px;
  border-radius: 4px;
  background: rgb(255 255 255 / 40%);
}

.Ht_ZvImrhZd83W9I8keB {
  height: 8px;
  width: 60px;
  border-radius: 3px;
  background: rgb(255 255 255 / 20%);
}

.xQNvk1E9dcnxvStF5VIm {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 4px 10px;
  border-radius: 10px;
  background: rgb(16 185 129 / 18%);
  border: 1px solid rgb(16 185 129 / 35%);
}

._GQ0xlwuRAci6gg0dhAy {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}

.lzOjeW13PCEqDKXHJsbX {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.wyOUvDhbXvik80ZjgOGd {
  height: 5px;
  width: 28px;
  border-radius: 2px;
  background: rgb(255 255 255 / 35%);
}

.e3RGfck2kKcqJtWC0fGS {
  height: 20px;
  border-radius: 4px;
  background: rgb(255 255 255 / 25%);
}

.DV_X7WvKJ7rLHvf4MdEo {
  height: 6px;
  width: 60%;
  border-radius: 2px;
  background: rgb(255 255 255 / 15%);
}

/* Card grid body */
.eNpovbKJ7VWXvqpApQPQ {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

.KjUXhjRI4X_rfUVJOhw3 {
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

._pNT4e4FCRFNBNj2uSco {
  display: flex;
  align-items: center;
  gap: 7px;
}

.IwlVAKXcIBhxVv_82NGA {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  background: rgb(219 234 254 / 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.IwlVAKXcIBhxVv_82NGA .NsUc3btHigvB0zpAmmCo {
  font-size: 14px;
  color: var(--sb-accent-primary);
}

.qL5Z8ZLqwBt8BBGLHf1y {
  height: 8px;
  flex: 1;
  border-radius: 3px;
  background: var(--sb-border-strong);
  opacity: 0.5;
}

.UvK54eehyal2uV4ZIqCx {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

._0JJnOgqRs8UN1TH6eAY {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.NCV1YveHX77nHb_opRen {
  height: 6px;
  width: 40px;
  border-radius: 2px;
  background: var(--sb-border-strong);
  opacity: 0.3;
}

.Ukjbjn9dFVrcin910jEk {
  height: 8px;
  width: 36px;
  border-radius: 3px;
  background: var(--sb-border-strong);
  opacity: 0.5;
}

/* ─────────────────────────────────────────────
   DATA TABLE
───────────────────────────────────────────── */
.KcZdrGaoTPVa5IZwaJYU {
  border-radius: 10px;
  background: linear-gradient(135deg, #1e3a5f, #2c5282);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  overflow: hidden;
}

.HA2NeoboJCmu30ZC9zcv {
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  border-right: 1px solid rgb(255 255 255 / 10%);
}

.HA2NeoboJCmu30ZC9zcv:last-child { border-right: none; }

.zZhPMKwipowQD0esrTKz {
  height: 6px;
  width: 40px;
  border-radius: 2px;
  background: rgb(255 255 255 / 25%);
}

.k_EvWGZbJzlROLk647VP {
  height: 16px;
  width: 64px;
  border-radius: 4px;
  background: rgb(255 255 255 / 35%);
}

.H_hA6tQoBW05vGACjgPs {
  height: 5px;
  width: 36px;
  border-radius: 2px;
  background: rgb(255 255 255 / 15%);
}

/* Financial bar */
.ijZ16hAhMNbV8JJqLQcJ {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
}

.B5oq3HdQuj2yD0IHYxRG {
  border-radius: 8px;
  padding: 8px 10px;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.IhsAosLL08c1q18VDNsz {
  background: rgb(16 185 129 / 10%);
  border: 1px solid rgb(16 185 129 / 20%);
}

.NJtI5F4BKuG31pHq6exF   {
  background: rgb(239 68 68 / 8%);
  border: 1px solid rgb(239 68 68 / 15%);
}

.epXFKaCtvzSHM4K8zCDE {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
}

.elFybZ5A0PBWEm2_zFHR {
  height: 5px;
  width: 28px;
  border-radius: 2px;
  background: currentcolor;
  opacity: 0.3;
}

.a2ujfV9fm2xhw8nlPUf1 {
  height: 12px;
  width: 42px;
  border-radius: 3px;
  background: currentcolor;
  opacity: 0.45;
}

.IhsAosLL08c1q18VDNsz .elFybZ5A0PBWEm2_zFHR, .IhsAosLL08c1q18VDNsz .a2ujfV9fm2xhw8nlPUf1 { color: #047857; }
.NJtI5F4BKuG31pHq6exF   .elFybZ5A0PBWEm2_zFHR, .NJtI5F4BKuG31pHq6exF   .a2ujfV9fm2xhw8nlPUf1 { color: #dc2626; }
.epXFKaCtvzSHM4K8zCDE .elFybZ5A0PBWEm2_zFHR, .epXFKaCtvzSHM4K8zCDE .a2ujfV9fm2xhw8nlPUf1 { color: var(--sb-text-muted); }

/* Data table */
.zZ4weHW0_XDhVySoU1IK {
  border: 1.5px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
  overflow: hidden;
}

.Fa4CYTQj2iz4rc1wpWHN {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: var(--sb-bg-secondary);
  border-bottom: 1px solid var(--sb-border);
}

.Fa4CYTQj2iz4rc1wpWHN .NsUc3btHigvB0zpAmmCo {
  font-size: 14px;
  color: var(--sb-text-muted);
}

.DjuIGR_yMDNzhVCrFA3b {
  height: 7px;
  width: 80px;
  border-radius: 3px;
  background: var(--sb-border-strong);
  opacity: 0.45;
}

.ekMkDq_dyTqp1bHgKCa3 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.zxjeECKDloBqMl5YO2Jb {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  border-bottom: 1px solid var(--sb-border);
  border-right: 1px solid var(--sb-border);
}

.zxjeECKDloBqMl5YO2Jb:nth-child(2n) { border-right: none; }
.zxjeECKDloBqMl5YO2Jb:nth-last-child(-n+2) { border-bottom: none; }

.pM5prDlmp0kJc5Z1NPrF {
  height: 6px;
  width: 50px;
  border-radius: 2px;
  background: var(--sb-border-strong);
  opacity: 0.3;
}

.ecSVclPplc3c8gQubks8 {
  height: 8px;
  width: 40px;
  border-radius: 3px;
  background: var(--sb-border-strong);
  opacity: 0.5;
}

.gMjzo3z4X8P8mKR_kTvi {
  background: rgb(60 99 96 / 40%);
  opacity: 0.8;
}

._bx0XIXcb8w61Uy2ARZb {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: var(--sb-bg-primary);
  overflow: hidden;
  min-width: 0;
}

.lTOXWeUtpIBB_w9te18p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
  flex-shrink: 0;
}

.Fgy4r9xWZA44IJ7EFuao {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-secondary);
  display: flex;
  align-items: center;
  gap: 6px;
}

.Fgy4r9xWZA44IJ7EFuao .Bkl8XJ_ky7_HjUOuNycg {
  font-size: 16px;
  color: var(--sb-accent-primary);
}

.S5Gd2Hz2d69wlRMLHkoM {
  font-size: 10px;
  font-weight: 700;
  color: var(--sb-accent-primary);
  background: var(--sb-status-uploaded-bg);
  border: 1px solid var(--sb-accent-primary);
  border-radius: 10px;
  padding: 2px 8px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}

.tx22_C_CEAjJrhF_XZuW {
  display: flex;
  gap: 4px;
}

.i9_7TKUd0iGPyheh1ZBQ {
  padding: 5px 12px;
  border: 1.5px solid var(--sb-border);
  border-radius: 8px;
  background: transparent;
  color: var(--sb-text-muted);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
  display: flex;
  align-items: center;
  gap: 5px;
}

.i9_7TKUd0iGPyheh1ZBQ .Bkl8XJ_ky7_HjUOuNycg {
  font-size: 15px;
}

.i9_7TKUd0iGPyheh1ZBQ:hover {
  border-color: var(--sb-border-strong);
  color: var(--sb-text-secondary);
}

.i9_7TKUd0iGPyheh1ZBQ.uib6enoXeAjLjqHTntmN {
  background: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
  color: #fff;
}

/* ── Canvas area with dot-grid ── */
.FHLi_KAr27lCcdc1gUao {
  flex: 1;
  overflow-y: auto;
  padding: 32px 24px;
  background-color: var(--sb-bg-primary);
  background-image: radial-gradient(circle, var(--sb-border) 1px, transparent 1px);
  background-size: 22px 22px;
}

/* ── Browser-chrome frame ── */
.N2HPN029CtdCMWJANgqD {
  max-width: 540px;
  margin: 0 auto;
  border-radius: 12px;
  border: 1px solid var(--sb-border);
  overflow: hidden;
  box-shadow: 0 8px 32px rgb(0 0 0 / 14%), 0 2px 8px rgb(0 0 0 / 8%);
}

.OeyD5WXb7tAP4_oRzP3z {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 14px;
  background: var(--sb-bg-tertiary);
  border-bottom: 1px solid var(--sb-border);
  flex-shrink: 0;
}

.BL1M9W50MPcclgldwRZw {
  display: flex;
  gap: 5px;
  flex-shrink: 0;
}

.Dxgua5KynJANW3iaKqnL {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--sb-border-strong);
  opacity: 0.5;
  display: block;
}

.lSEjkFDCgElqUMRSKIyc {
  flex: 1;
  height: 18px;
  border-radius: 5px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
}

.osQKKABBB1smocFfQClD {
  font-size: 10px;
  font-weight: 600;
  color: var(--sb-text-muted);
  letter-spacing: 0.3px;
  white-space: nowrap;
  text-transform: uppercase;
}

.yGKC5n7kRJOb23kQ5ouf {
  padding: 20px;
  background: var(--sb-bg-secondary);
}

.pr7AztDZOwjF0BvsXGfC {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  background: var(--sb-bg-primary);
}

.AXSuimYWT4EM6Ju3kqkm {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 14px 24px;
  background: var(--sb-bg-secondary);
  border-bottom: 1px solid var(--sb-border);
  flex-shrink: 0;
}

.mhjWvqeoPFd2aLpHleXk {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  min-width: 0;
}

.bljFpsDQ3EvhpVbsby_5 {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--sb-status-uploaded-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.bljFpsDQ3EvhpVbsby_5 .t2PoskQ0woQBHMUm7vsS {
  font-size: 22px;
  color: var(--sb-accent-primary);
}

.hbGisKuX4KFJzoErCnFZ {
  font-size: 18px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin: 0;
}

.xemO2iw15s8ixBs3bwsJ {
  font-size: 12px;
  color: var(--sb-text-muted);
  margin: 0;
}

.udhbmu4_Hf6tXxxf9CDo {
  display: flex;
  align-items: center;
  gap: 8px;
  border-left: 1px solid var(--sb-border);
  padding-left: 16px;
}

.fGwisEpDaaFfTvAVWY83 {
  font-size: 11px;
  font-weight: 700;
  color: var(--sb-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.4px;
  white-space: nowrap;
}

.WxMREWedit7in8Awe7oy {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border: 1.5px solid var(--sb-border);
  border-radius: 20px;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
}

.WxMREWedit7in8Awe7oy .t2PoskQ0woQBHMUm7vsS {
  font-size: 15px;
}

.WxMREWedit7in8Awe7oy:hover {
  border-color: var(--sb-border-strong);
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover);
}

.WxMREWedit7in8Awe7oy.ZnLTgxV3KDFxYfG6x2pF {
  border-color: var(--sb-accent-primary);
  background: var(--sb-status-uploaded-bg);
  color: var(--sb-accent-primary);
}

.lAiBHpdJKsyynr9EQ97T {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.ZVlGUHpzaKi0yszpDuM_ {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--sb-pumpkin);
  flex-shrink: 0;
}

.l2_8ScwOhWcqSr0Fb_4x {
  padding: 8px 16px;
  border: 1.5px solid var(--sb-border);
  border-radius: 8px;
  background: transparent;
  color: var(--sb-text-secondary);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
}

.l2_8ScwOhWcqSr0Fb_4x:hover {
  border-color: var(--sb-border-strong);
  color: var(--sb-text-primary);
}

.l2_8ScwOhWcqSr0Fb_4x:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.LJwTQumH5Gji2qFjmbgx {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 18px;
  border: none;
  border-radius: 8px;
  background: var(--sb-accent-primary);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease, opacity 0.15s ease;
}

.LJwTQumH5Gji2qFjmbgx .t2PoskQ0woQBHMUm7vsS {
  font-size: 16px;
}

.LJwTQumH5Gji2qFjmbgx:hover {
  background: var(--sb-accent-hover);
}

.LJwTQumH5Gji2qFjmbgx:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.yUA_FPr4xa99g_H3rFdk {
  display: flex;
  flex: 1;
  overflow: hidden;
}

.fqWik4dtiRymimyox3bZ {
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--sb-gray-900);
  color: #fff;
  padding: 10px 20px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  z-index: 9999;
  box-shadow: 0 4px 20px rgb(0 0 0 / 25%);
  animation: rePd92kyprnChy8JxWEd 0.2s ease;
}

.fqWik4dtiRymimyox3bZ .t2PoskQ0woQBHMUm7vsS {
  font-size: 18px;
  color: var(--sb-emerald-200);
}

@keyframes rePd92kyprnChy8JxWEd {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}

/* Campaign editor: audience rules + steps. Same language as the rest of the page — one bordered
   surface, quiet uppercase section labels, tokens only. Shared with AudienceRuleRows and StepTable
   because the three are always rendered together and their controls must line up. */

.M_vSS56W307ypYHTg1mV {
  --editor-sheen: rgb(255 255 255 / 34%);

  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 14px;
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  background: var(--sb-bg-surface);
}

[data-theme="dark"] .M_vSS56W307ypYHTg1mV {
  --editor-sheen: rgb(255 255 255 / 7%);
}

.pveIqv7FfghW9QZaSYiH {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--sb-border);
}

.tnP5gjiJIszJ8iY4Nf1J {
  margin: 0 0 2px;
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sb-text-muted);
}

.Ph7nNJJ8RqmwXVGHqS5S {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.uFGchBj5ZiA7CfxaRFDd {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}

.Wk1S93F1KwxVSKvJYP7w,
.XgGWlagLwhce3GQfsAgs {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  padding: 9px 12px;
  border: 1px solid color-mix(in srgb, var(--sb-error) 45%, var(--sb-border));
  border-radius: 10px;
  background: color-mix(in srgb, var(--sb-error) 7%, transparent);
  font-size: 11.5px;
  color: var(--sb-text-primary);
}

.Wk1S93F1KwxVSKvJYP7w .material-symbols-rounded {
  font-size: 16px;
  color: var(--sb-error);
}

.XgGWlagLwhce3GQfsAgs {
  flex-direction: column;
  gap: 4px;
}

.HimFTiOVBZ5zNab2XfDk {
  margin: 0;
  font-size: 12px;
  font-weight: 600;
}

.XgGWlagLwhce3GQfsAgs ul {
  margin: 0;
  padding-left: 18px;
  line-height: 1.6;
  color: var(--sb-text-secondary);
}

/* ── Fields ── */
.iz5KOARALBJFLPKHbmkB {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
}

.B0HbaEPfduXAyPytoWC8 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.ZOYnrjYGhSxn7p4snh46 {
  font-size: 11.5px;
  font-weight: 500;
  color: var(--sb-text-primary);
}

.PYODZlAgmYXbK9bDWnTa {
  width: 100%;
  padding: 6px 9px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 8px;
  background: var(--sb-bg-surface);
  color: var(--sb-text-primary);
  font-family: inherit;
  font-size: 12px;
}

.PYODZlAgmYXbK9bDWnTa:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 16%, transparent);
}

.PYODZlAgmYXbK9bDWnTa:disabled {
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  cursor: not-allowed;
}

.lirvpbK092Dmnb502nyu {
  font-size: 10.5px;
  line-height: 1.45;
  color: var(--sb-text-muted);
}

.P0YBO64hM0XSAKh2Wn1D {
  margin: -4px 0 0;
  font-size: 11px;
  line-height: 1.55;
  color: var(--sb-text-muted);
}

/* ── Sections ── */
.WtWKWAufqzQuDdBfzdiB {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid var(--sb-border);
}

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

.P6N4SuqLquiG7_IXbAoq {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sb-text-muted);
}

/* The rules restated as a sentence, so the LO can check intent without re-reading the rows. */
.UPwAQLWJ_T0kYGrMo4lf {
  margin: 0;
  padding: 7px 10px;
  border-radius: 8px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 70%, transparent);
  font-size: 12px;
  line-height: 1.5;
  color: var(--sb-text-secondary);
}

.iriTyEzw8sQXxDPFjr78 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border: 1px solid color-mix(in srgb, var(--sb-warning) 45%, var(--sb-border));
  border-radius: 10px;
  background: color-mix(in srgb, var(--sb-warning) 9%, transparent);
  font-size: 10.5px;
  font-weight: 500;
  color: var(--sb-text-primary);
}

.iriTyEzw8sQXxDPFjr78 .material-symbols-rounded {
  font-size: 13px;
  color: var(--sb-warning);
}

/* ── Audience rules ── */
.jXaxL3koJoZ9rvM2Q1ws {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
}

.JLqek7X6_014pqbfj8EG {
  margin: 0;
  font-size: 11.5px;
  color: var(--sb-text-muted);
}

.R5lUbx8a6Y8VojkWxBiA {
  display: grid;
  grid-template-columns: minmax(120px, 1.4fr) minmax(90px, 1fr) minmax(90px, 1.2fr) auto;
  gap: 6px;
  align-items: center;
  width: 100%;
  padding: 6px;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 45%, transparent);
}

@media (width <= 720px) {
  .R5lUbx8a6Y8VojkWxBiA {
    grid-template-columns: minmax(0, 1fr) auto;
  }
}

.TJcxREmtCWnPjpQDP3MD,
.eeIIenNnfcJCa_xXqtwd,
.sfRLMWxzMan1n3pcgXAG {
  width: 100%;
  min-width: 0;
  padding: 5px 8px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 7px;
  background: var(--sb-bg-surface);
  color: var(--sb-text-primary);
  font-family: inherit;
  font-size: 11.5px;
}

.TJcxREmtCWnPjpQDP3MD {
  font-family: ui-monospace, "SF Mono", monospace;
}

.Sl8Qvt92tsWQpNjJ_9Y0 {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
}

.gZE3fbvLyEbSIbliLnEI {
  color: var(--sb-text-muted);
}

.NaXVLPPKkdFu5TMIptsw {
  font-size: 11.5px;
  color: var(--sb-text-muted);
}

/* The row's own sentence, under the controls: the grammar above is machine-shaped, this is not. */
.BjMcry1OqotNwm7vH_m4 {
  grid-column: 1 / -1;
  margin: 0;
  font-size: 10.5px;
  color: var(--sb-text-muted);
}

/* ── Steps ── */
.TzUdQWz3QCi3GZUqlGZw {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
}

.W7it2ov_hwthllH5fl9B,
.maGK1vPeMNvMmva_YMs8 {
  display: grid;
  grid-template-columns: minmax(90px, 1fr) minmax(120px, 1.3fr) minmax(120px, 1.5fr) 52px auto;
  gap: 6px;
  align-items: center;
  width: 100%;
}

.W7it2ov_hwthllH5fl9B {
  padding: 0 6px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--sb-text-muted);
}

@media (width <= 720px) {
  .W7it2ov_hwthllH5fl9B {
    display: none;
  }

  .maGK1vPeMNvMmva_YMs8 {
    grid-template-columns: minmax(0, 1fr) auto;
  }
}

.maGK1vPeMNvMmva_YMs8 {
  padding: 6px;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 45%, transparent);
}

.YZJLEvIiV72j1Gqslgst {
  width: 100%;
  min-width: 0;
  padding: 5px 8px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 7px;
  background: var(--sb-bg-surface);
  color: var(--sb-text-primary);
  font-family: inherit;
  font-size: 11.5px;
}

.YZJLEvIiV72j1Gqslgst:disabled {
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  cursor: not-allowed;
}

.rKqx63EXuHP6kKLwc7XQ,
.dEQIdIc1hT9ocgyimh0w {
  display: flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
}

.L4Y3tqiFAvwBOPqkgjLb {
  flex-shrink: 0;
  font-size: 10px;
  color: var(--sb-text-muted);
  white-space: nowrap;
}

.KsVk4Mr0vAsos9PUVgfu {
  flex-shrink: 0;
  padding: 1px 5px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 5px;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-muted);
  font-size: 9.5px;
}

.IbOhpMJoX7vFRF6LBD7V {
  display: flex;
  align-items: center;
  justify-content: center;
}

.WUUCisIeFiR7CcGCignp {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 7px 10px;
  border: 1px solid color-mix(in srgb, var(--sb-warning) 45%, var(--sb-border));
  border-radius: 8px;
  background: color-mix(in srgb, var(--sb-warning) 8%, transparent);
  font-size: 11.5px;
  color: var(--sb-text-primary);
}

.WUUCisIeFiR7CcGCignp .material-symbols-rounded {
  font-size: 15px;
  color: var(--sb-warning);
}

.azbaKsuTvo0CSEebLjUb {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.pyD5BQ6s48ipZ1FEeokm {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* Status headings are quiet labels, not competing titles — the campaign names are the content. */
.Ber6KiEIQLghett0WntF {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sb-text-muted, #9ca3af);
}

.R5WPbXZo5sdFpkDR0lqE {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 16px;
  padding: 0 5px;
  border-radius: 8px;
  background: var(--sb-bg-tertiary, #f3f4f6);
  color: var(--sb-text-secondary, #6b7280);
  font-size: 10px;
  letter-spacing: 0;
}

/* One surface with divided rows rather than a card per campaign. A list of operational records
   reads better as a table than a gallery, and it sidesteps Card's size min-height. */
.qsVJFMsx6DGxONSUNLku {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 10px;
  overflow: hidden;
  background: var(--sb-bg-surface, #fff);
}

.FDZ7LoA_aBoI5mLonFVi {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 14px;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
  transition: background 0.12s ease;
}

.FDZ7LoA_aBoI5mLonFVi:last-child {
  border-bottom: none;
}

.FDZ7LoA_aBoI5mLonFVi:hover {
  background: var(--sb-bg-hover, rgb(0 0 0 / 3%));
}

/* Solicitation is the one intent that can cost a commission if mistimed, so it carries a standing
   marker rather than relying on the badge alone. A solid rule, deliberately not a gradient. */
.Gbp6QpdmhmtgXextiZrO {
  box-shadow: inset 3px 0 0 0 var(--sb-warning, #d97706);
}

.LGEgK50r8H_FRm39NtrU {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.eFni51rcfTIhQKtzMbNj {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}

.XXXnMF6EYHRDSVey8xkx {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary, #111827);
}

.A3JnlpvJ3wIOjCkZEyYx {
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
  color: var(--sb-text-secondary, #6b7280);
}

.QdDFPckr9UgsXNuZ1x6v {
  display: flex;
  gap: 14px;
  margin: 2px 0 0;
}

.EKJDtDE10Eolq5y1i4rl {
  display: flex;
  align-items: baseline;
  gap: 4px;
}

.EKJDtDE10Eolq5y1i4rl dt {
  font-size: 11px;
  color: var(--sb-text-muted, #9ca3af);
  order: 2;
}

.EKJDtDE10Eolq5y1i4rl dd {
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: var(--sb-text-primary, #111827);
  order: 1;
}

/* Engagement sits below the enrolment counts and reads quieter than them: those describe what the
   campaign will do next, these describe what it already did. */
.sxuP5Nk8LjABlksp54ZZ {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 4px 0 0;
  padding-top: 6px;
  border-top: 1px dashed var(--sb-border, #e5e7eb);
}

.zhbG036Qfo3bZSXKDfXg {
  display: flex;
  align-items: baseline;
  gap: 4px;
}

.zhbG036Qfo3bZSXKDfXg dt {
  order: 2;
  font-size: 10.5px;
  color: var(--sb-text-muted, #9ca3af);
}

.zhbG036Qfo3bZSXKDfXg dd {
  order: 1;
  margin: 0;
  font-size: 11.5px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: var(--sb-text-secondary, #6b7280);
}

/* Bounces and complaints predict a deliverability problem and are easy to miss beside opens. */
.Pd_a53uqsm9B2KLrQvbi dd,
.Pd_a53uqsm9B2KLrQvbi dt {
  color: var(--sb-warning);
}

.dHVsUpyJaNI0uBcGfTFW {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}

._cU1dPbcVg2rTnaA5Chw {
  margin: 0;
  padding: 24px 0;
  font-size: 12px;
  color: var(--sb-text-secondary, #6b7280);
}

.yXnKPtVNXHNX9NDqvxMx {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
  max-width: 460px;
  margin: 24px auto;
  padding: 28px 24px;
  border: 1px dashed var(--sb-border-strong, #d1d5db);
  border-radius: 12px;
  background: var(--sb-bg-secondary, #f9fafb);
}

.z5JlWB3lJ920UIiOeK_A {
  font-size: 32px;
  color: var(--sb-text-muted, #9ca3af);
}

.MwrwCaT8MSqb7g4aEt4S {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary, #111827);
}

.TXyRKVOlhc3FL6OnxasG {
  margin: 0;
  font-size: 12px;
  line-height: 1.55;
  color: var(--sb-text-secondary, #6b7280);
}

.U786AhDUwofsikPxwQqi {
  margin: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-text-muted, #9ca3af);
}

.VHbOSHyvF4pU_LJrPMj2 {
  width: 100%;
  font-family: var(--sb-font);
  font-size: var(--sb-text-base);
  color: var(--sb-text-primary);
  background-color: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: var(--sb-radius);
  height: var(--sb-input-height);
  padding: var(--sb-space-2) var(--sb-space-3);
  transition: border-color var(--sb-transition-fast);
  outline: none;
}

.VHbOSHyvF4pU_LJrPMj2::-moz-placeholder {
  color: var(--sb-input-placeholder);
}

.VHbOSHyvF4pU_LJrPMj2::placeholder {
  color: var(--sb-input-placeholder);
}

.VHbOSHyvF4pU_LJrPMj2:focus {
  border-color: var(--sb-input-focus-border);
}

.imXr0IBpKigTIaoigXSJ {
  border-color: var(--sb-error);
}

.imXr0IBpKigTIaoigXSJ:focus {
  border-color: var(--sb-error);
}

.U0gSKY3qMj7pYplhOY2d {
  opacity: 0.6;
  cursor: not-allowed;
  background-color: var(--sb-input-bg);
}

.RBf6c1s04hgT69o9HLrB {
  font-size: var(--sb-text-sm);
  height: calc(var(--sb-input-height) - 8px);
  padding: var(--sb-space-1) var(--sb-space-2);
}

.HNCveF98LQc6rceCFd2s {
  font-size: var(--sb-text-base);
  height: var(--sb-input-height);
  padding: var(--sb-space-2) var(--sb-space-3);
}

.hJa5TPhgWwD4T7S0Rp2g {
  font-size: var(--sb-text-base);
  height: calc(var(--sb-input-height) + 8px);
  padding: var(--sb-space-3) var(--sb-space-4);
}

.krSZ44NhMVvZ64O0YTy4 {
  width: 100%;
  font-family: var(--sb-font);
  font-size: var(--sb-text-base);
  color: var(--sb-text-primary);
  background-color: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: var(--sb-radius);
  height: var(--sb-input-height);
  padding: var(--sb-space-2) var(--sb-space-3);
  padding-right: var(--sb-space-10, 2.5rem);
  transition: border-color var(--sb-transition-fast);
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27%3E%3Cpath fill=%27%236b7280%27 d=%27M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right var(--sb-space-3) center;
  background-size: 12px 8px;
}

.y0J3VIe9wpr56lbOm1Sy {
  color: var(--sb-input-placeholder);
}

.krSZ44NhMVvZ64O0YTy4:focus {
  border-color: var(--sb-input-focus-border);
}

.xD7IzggGZWF0bOEcY8Vo {
  border-color: var(--sb-error);
}

.xD7IzggGZWF0bOEcY8Vo:focus {
  border-color: var(--sb-error);
}

.RlDf0oCv7WzzZoAsZskj {
  opacity: 0.6;
  cursor: not-allowed;
  background-color: var(--sb-input-bg);
}

.MHWAsHfi9X8YKHvcfckr {
  font-size: var(--sb-text-sm);
  height: calc(var(--sb-input-height) - 8px);
  padding: var(--sb-space-1) var(--sb-space-2);
  padding-right: var(--sb-space-10, 2.5rem);
}

.IvktBMb5yhxNRpALuaMV {
  font-size: var(--sb-text-base);
  height: var(--sb-input-height);
  padding: var(--sb-space-2) var(--sb-space-3);
  padding-right: var(--sb-space-10, 2.5rem);
}

.EV_z8jgTAcJszYc_3wC6 {
  font-size: var(--sb-text-base);
  height: calc(var(--sb-input-height) + 8px);
  padding: var(--sb-space-3) var(--sb-space-4);
  padding-right: var(--sb-space-10, 2.5rem);
}

.EM6TE94Hd5Eqd2FQBLNU {
  min-height: 100vh;
  max-width: 1600px;
  margin: 0 auto;
  padding: 20px 24px 48px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
}

.DQXPWVpctsZre5VHD1Nb,
.FO6qWJdTFBHBaNy1OrFT {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  padding: 14px 16px;
  background: var(--sb-bg-secondary);
}

.t_YwD9aEtOZIUN50dIzA,
.FO6qWJdTFBHBaNy1OrFT > div:first-child {
  min-width: 0;
}

.rhn8WiqirYU6zxCmWZX1 {
  display: block;
  margin-bottom: 3px;
  color: var(--sb-accent-primary);
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.DyvvRifnlG8fK_p0csg1,
.FO6qWJdTFBHBaNy1OrFT h2 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: clamp(1.05rem, 1.7vw, 1.35rem);
  font-weight: 750;
  letter-spacing: -0.02em;
}

.t_YwD9aEtOZIUN50dIzA p,
.FO6qWJdTFBHBaNy1OrFT p {
  margin: 4px 0 0;
  color: var(--sb-text-secondary);
  font-size: 0.78rem;
  line-height: 1.55;
}

.bQ7OQdHLMVeYqGb3X_Bo {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 10px;
  color: var(--sb-text-secondary);
  font-size: 0.75rem;
}

.bQ7OQdHLMVeYqGb3X_Bo > span:first-child {
  display: grid;
  justify-items: end;
}

.iLrC44aBdjDkpo1ECZYV {
  color: var(--sb-text-muted, var(--sb-text-secondary));
  font-size: 0.62rem;
}

.Fp0VWunFtGTMfyMZkFh9,
.N2Eu_5BhklpwRUofyaFO {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  padding: 2px 9px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-primary);
  font-size: 0.67rem;
  font-weight: 700;
  text-transform: capitalize;
}

.Fp0VWunFtGTMfyMZkFh9 {
  border-color: color-mix(in srgb, var(--sb-success, #047857) 34%, var(--sb-border));
  color: var(--sb-success, #047857);
}

.cZqI5v8L13206bLxk3Sg {
  display: flex;
  gap: 4px;
  overflow-x: auto;
  margin: 14px 0 10px;
  border-bottom: 1px solid var(--sb-border);
  scrollbar-width: thin;
}

.jBs9snzOztbiod26VFQC,
._X1Tfy1Gdd9l0S6GEUDi {
  min-height: 38px;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 8px 13px;
  color: var(--sb-text-secondary);
  background: transparent;
  font-size: 0.75rem;
  font-weight: 750;
  text-decoration: none;
  white-space: nowrap;
}

.jBs9snzOztbiod26VFQC:hover {
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover, var(--sb-bg-secondary));
}

._X1Tfy1Gdd9l0S6GEUDi {
  border-bottom-color: var(--sb-accent-primary);
  color: var(--sb-text-primary);
}

.BJhH2sqtqBrEP6PppNqH {
  min-width: 0;
}

.WZfACxsAoKD7fFApcjgA {
  display: grid;
  gap: 12px;
}

.FO6qWJdTFBHBaNy1OrFT {
  min-height: 86px;
  padding: 12px;
}

.Uktrxmd7mD2avaOgHUGs {
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
}

.CbitEvK9llYtpmshojxS,
.cDyUtn3ETXddY2QiuRKW,
.WtZyvdStkOZctH9sd0EV {
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
}

.CbitEvK9llYtpmshojxS {
  min-width: 0;
  overflow: hidden;
  background: var(--sb-bg-primary);
}

.Tsct7VpAyKdyADvAZEar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  border-bottom: 1px solid var(--sb-border);
  padding: 11px 12px;
  background: var(--sb-bg-secondary);
}

.Tsct7VpAyKdyADvAZEar h3 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 0.82rem;
  font-weight: 750;
}

.Tsct7VpAyKdyADvAZEar p {
  margin: 2px 0 0;
  color: var(--sb-text-secondary);
  font-size: 0.7rem;
}

.IZ5MSnGHlFTts4HUvQiy {
  color: var(--sb-text-muted, var(--sb-text-secondary));
  font-size: 0.67rem;
  white-space: nowrap;
}

.SWUvkCuEVmKmKmTU9PLr {
  max-width: 100%;
  overflow-x: auto;
}

.OHv_4RqSGOXm8KJCgwi3 {
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
  font-size: 0.78rem;
}

.OHv_4RqSGOXm8KJCgwi3 th {
  border-bottom: 1px solid var(--sb-border);
  padding: 8px 12px;
  color: var(--sb-text-muted, var(--sb-text-secondary));
  background: var(--sb-bg-primary);
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-align: left;
  text-transform: uppercase;
}

.OHv_4RqSGOXm8KJCgwi3 td {
  border-bottom: 1px solid var(--sb-border-subtle, var(--sb-border));
  padding: 10px 12px;
  vertical-align: middle;
}

.OHv_4RqSGOXm8KJCgwi3 tbody tr:last-child td {
  border-bottom: 0;
}

.OHv_4RqSGOXm8KJCgwi3 td .tk4fAfjsQRAlzobupRy0 {
  margin-top: 0;
}

.LPBVO8LxtYjdSu6YMjt6 {
  cursor: pointer;
}

.LPBVO8LxtYjdSu6YMjt6:hover td {
  background: var(--sb-bg-hover, var(--sb-bg-secondary));
}

.LPBVO8LxtYjdSu6YMjt6:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 36%, transparent);
  outline-offset: -3px;
}

.CMvBUaUnxlP6_mu9uydA td {
  background: var(--sb-bg-secondary);
}

.a358SE3JIxoWy4pbYQJp {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.72rem;
  letter-spacing: -0.01em;
}

.yC0lug0KT2iLn4jpv5xi {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 7px;
  border: 1px solid var(--sb-border);
  border-radius: 3px;
  vertical-align: -1px;
}

.VVMaynFFFT4yR4vGEwcr {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 6px;
  border-radius: 50%;
  vertical-align: 1px;
}

.K96zEkAMVcXBHkmhgEug {
  background: var(--sb-success, #047857);
}

.fIUMvsuiYOlaLTLMOyKV {
  background: var(--sb-warning, #e38804);
}

.YsE2IWvhy8GQ_s3iTaGv {
  background: var(--sb-text-muted, #8a8a8a);
}

.qlO_6I13AsvqvOQsjx1Q {
  background: var(--sb-accent-primary);
}

.G_7dqDSZ4Joc6QEsJX44 {
  background: var(--sb-error, #ef4444);
}

.cDyUtn3ETXddY2QiuRKW {
  margin: 0;
  padding: 12px;
  background: var(--sb-bg-secondary);
}

.CMvBUaUnxlP6_mu9uydA .cDyUtn3ETXddY2QiuRKW {
  border-color: var(--sb-border-strong, var(--sb-border));
  background: var(--sb-bg-primary);
}

.Ko2icesGse_6aq9NErSJ {
  margin: 2px 0 -4px;
  color: var(--sb-text-muted, var(--sb-text-secondary));
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.HSTcEsQtiUBWwCKZ6gUn {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 12px 16px;
}

.YB9HhV39IeRNwxrApFnj {
  display: grid;
  max-width: 620px;
  gap: 3px 16px;
}

.g_CGK_Isj2rd3eaCd38y {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  border-bottom: 1px solid var(--sb-border-subtle, var(--sb-border));
  padding: 8px 0;
  font-size: 0.76rem;
}

.g_CGK_Isj2rd3eaCd38y:first-child {
  padding-top: 0;
}

.g_CGK_Isj2rd3eaCd38y:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.g_CGK_Isj2rd3eaCd38y dt {
  margin: 0;
  color: var(--sb-text-secondary);
}

.g_CGK_Isj2rd3eaCd38y dd {
  margin: 0;
  color: var(--sb-text-primary);
  text-align: right;
}

.tk4fAfjsQRAlzobupRy0 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.HXVxA2O3M5fOiHZ8NbJT,
.AsToBxQRWfOKYJ0nJxlz,
.CsKD6BIX4KsmrUSXq1ed,
.b2SB46ePozh1Ckkn8cJh {
  border: 1px solid var(--sb-border);
  border-left: 3px solid var(--sb-accent-primary);
  border-radius: 8px;
  padding: 10px 12px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
  font-size: 0.75rem;
}

.AsToBxQRWfOKYJ0nJxlz {
  border-left-color: var(--sb-error, #ef4444);
}

.CsKD6BIX4KsmrUSXq1ed {
  border-left-color: var(--sb-success, #047857);
}

.b2SB46ePozh1Ckkn8cJh {
  border-left-color: var(--sb-warning, #e38804);
}

.b2SB46ePozh1Ckkn8cJh a {
  color: var(--sb-accent-primary);
  font-weight: 750;
}

.nCNzutveWSzsBzosrsj1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 14px;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  padding: 11px 12px;
  background: var(--sb-bg-secondary);
}

.nCNzutveWSzsBzosrsj1 > div {
  display: grid;
  gap: 3px;
}

.nCNzutveWSzsBzosrsj1 strong {
  color: var(--sb-text-primary);
  font-size: 0.74rem;
}

.nCNzutveWSzsBzosrsj1 span {
  color: var(--sb-text-muted, var(--sb-text-secondary));
  font-size: 0.65rem;
}

.WdEtNfe3Gefa8NoqwxXK {
  display: grid;
  gap: 10px;
  margin-bottom: 18px;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  padding: 13px;
  background: color-mix(in srgb, var(--sb-accent-primary) 4%, var(--sb-bg-secondary));
}

.W4TDqxrkwJZdVKTRz1Ud {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.W4TDqxrkwJZdVKTRz1Ud > div {
  display: grid;
  gap: 5px;
}

.W4TDqxrkwJZdVKTRz1Ud .Ko2icesGse_6aq9NErSJ {
  margin: 0;
}

.W4TDqxrkwJZdVKTRz1Ud strong {
  color: var(--sb-text-primary);
  font-size: 0.78rem;
}

.UxxsyPDMYuAHc1XIaohN {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.UxxsyPDMYuAHc1XIaohN span {
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  padding: 3px 8px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-primary);
  font-size: 0.62rem;
}

._btFz3r7J_tr3ncCdhhW {
  border-left: 2px solid var(--sb-error, #ef4444);
  padding: 5px 9px;
  color: var(--sb-error, #b91c1c);
  background: color-mix(in srgb, var(--sb-error, #ef4444) 7%, transparent);
  font-size: 0.68rem;
}

.lZ1DLaDjXdDaef5YOdNZ {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.Mc70wiMrfV8ei99TbI_d {
  margin-top: 3px;
  color: var(--sb-text-muted, var(--sb-text-secondary));
  font-size: 0.68rem;
  line-height: 1.45;
}

.WtZyvdStkOZctH9sd0EV {
  padding: 44px 24px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-secondary);
  font-size: 0.78rem;
  text-align: center;
}

.WtZyvdStkOZctH9sd0EV a {
  color: var(--sb-accent-primary);
}

.a_FtftHKmr9BLmh_kB70 {
  display: flex;
  align-items: center;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin: 0;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 7px 10px;
  color: var(--sb-text-muted, var(--sb-text-secondary));
  background: var(--sb-bg-secondary);
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.CYZt8idUr6Pqlddy3jdG {
  color: var(--sb-accent-primary);
}

.u3OdzhZiTzxgMhuBNIhO {
  color: var(--sb-border-strong, var(--sb-border));
}

.TA5zThqCff2WLETDSJic {
  display: flex;
  align-items: flex-end;
  gap: 8px;
}

.TA5zThqCff2WLETDSJic > :first-child {
  min-width: 0;
  flex: 1;
}

.TA5zThqCff2WLETDSJic input[type='color'] {
  width: 38px;
  height: 38px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 3px;
  background: var(--sb-bg-primary);
  cursor: pointer;
}

._X3fHk5oh7PfjipEj617 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid var(--sb-border-subtle, var(--sb-border));
  padding: 5px 0;
}

._X3fHk5oh7PfjipEj617:last-child {
  border-bottom: 0;
}

.fM_ak2wNxGufkN4foLuX {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  font-size: 0.78rem;
}

.GpPkS4V7QitwM5kCah2y {
  opacity: 0.55;
}

.UIlAJvdnsOS_2KdGqcUP {
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  padding: 1px 7px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-primary);
  font-size: 0.61rem;
}

.XA1l0watdKPuMrIxnjo5,
.Udp0VpV_AP3NTUoVLOTy {
  min-width: 26px;
  font-size: 0.7rem;
  font-weight: 700;
}

.XA1l0watdKPuMrIxnjo5 {
  color: var(--sb-success, #047857);
}

.Udp0VpV_AP3NTUoVLOTy {
  color: var(--sb-text-muted, var(--sb-text-secondary));
}

@media (width <= 760px) {
  .EM6TE94Hd5Eqd2FQBLNU {
    padding: 12px 12px 36px;
  }

  .DQXPWVpctsZre5VHD1Nb,
  .FO6qWJdTFBHBaNy1OrFT {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  .bQ7OQdHLMVeYqGb3X_Bo {
    width: 100%;
    justify-content: space-between;
  }

  .bQ7OQdHLMVeYqGb3X_Bo > span:first-child {
    justify-items: start;
  }

  .cZqI5v8L13206bLxk3Sg {
    margin-top: 10px;
  }

  .FO6qWJdTFBHBaNy1OrFT {
    min-height: auto;
  }

  .Tsct7VpAyKdyADvAZEar {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }

  .HSTcEsQtiUBWwCKZ6gUn {
    grid-template-columns: 1fr;
  }

  .a_FtftHKmr9BLmh_kB70 {
    width: 100%;
    overflow-x: auto;
  }

  .nCNzutveWSzsBzosrsj1,
  .W4TDqxrkwJZdVKTRz1Ud {
    align-items: flex-start;
    flex-direction: column;
  }

  ._X3fHk5oh7PfjipEj617 {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .XA1l0watdKPuMrIxnjo5,
  .Udp0VpV_AP3NTUoVLOTy {
    grid-column: 2;
  }
}

.COYeeEUrkPQYdONAS8lt {
  --builder-accent: var(--sb-accent-primary);

  min-width: 0;
  color: var(--sb-text-primary);
}

.COYeeEUrkPQYdONAS8lt button,
.COYeeEUrkPQYdONAS8lt input,
.COYeeEUrkPQYdONAS8lt select,
.COYeeEUrkPQYdONAS8lt textarea {
  font: inherit;
}

.JuvC38XQN8moLUjICGug {
  display: flex;
  min-height: 36px;
  align-items: center;
  gap: 6px;
  margin-bottom: 8px;
}

.JuvC38XQN8moLUjICGug button {
  display: inline-flex;
  min-height: 30px;
  align-items: center;
  gap: 5px;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  padding: 5px 8px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
  font-size: 0.67rem;
}

.JuvC38XQN8moLUjICGug button:disabled {
  opacity: 0.45;
}

.JuvC38XQN8moLUjICGug span {
  margin-left: auto;
  color: var(--sb-text-secondary);
  font-size: 0.64rem;
}

.wW5vAl32pdrwcUpjB0qv {
  display: grid;
  grid-template-columns: minmax(220px, 0.76fr) minmax(440px, 1.7fr) minmax(280px, 0.92fr);
  min-height: 680px;
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  background: var(--sb-bg-primary);
}

.KnC5sSr7NQ4Y_FRG5_09 {
  min-width: 0;
}

.t9LQ06NWXpBtmvW8dpwZ,
.isglJbiJG8GUUSY0idxe,
.xS9CN2mKCnkkgbW8jA_A {
  height: 100%;
  min-width: 0;
  padding: 14px;
  background: var(--sb-bg-secondary);
}

.t9LQ06NWXpBtmvW8dpwZ {
  border-right: 1px solid var(--sb-border);
}

.isglJbiJG8GUUSY0idxe,
.xS9CN2mKCnkkgbW8jA_A {
  overflow-y: auto;
  border-left: 1px solid var(--sb-border);
}

._SmQ6VVeSSTqdB7gau4M,
.LDFZal1SlxbDoxc7TsLh,
.B6OK_r4s6hukleB6Jc4z {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

._SmQ6VVeSSTqdB7gau4M span,
.LDFZal1SlxbDoxc7TsLh span,
.B6OK_r4s6hukleB6Jc4z span {
  color: var(--builder-accent);
  font-size: 0.62rem;
  font-weight: 760;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

._SmQ6VVeSSTqdB7gau4M h3,
.LDFZal1SlxbDoxc7TsLh h3 {
  margin: 3px 0 0;
  color: var(--sb-text-primary);
  font-size: 1rem;
}

._SmQ6VVeSSTqdB7gau4M i {
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  padding: 3px 7px;
  color: var(--sb-text-secondary);
  font-size: 0.65rem;
  font-style: normal;
}

.gMY3GzH9_fypQSAg3iDL,
.WTrVi1OLfasKpnHhKCeV,
.ho2YVzLzADJH8VzMjkfQ {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 7px;
  padding: 6px 10px;
  font-size: 0.72rem;
  font-weight: 760;
  cursor: pointer;
}

.gMY3GzH9_fypQSAg3iDL {
  border: 1px solid var(--sb-border-strong, var(--sb-border));
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
}

.WTrVi1OLfasKpnHhKCeV {
  border: 1px solid var(--builder-accent);
  color: #fff;
  background: var(--builder-accent);
}

.ho2YVzLzADJH8VzMjkfQ {
  border: 1px solid var(--sb-error, #b42318);
  color: #fff;
  background: var(--sb-error, #b42318);
}

.gMY3GzH9_fypQSAg3iDL:disabled,
.WTrVi1OLfasKpnHhKCeV:disabled,
.ho2YVzLzADJH8VzMjkfQ:disabled {
  cursor: not-allowed;
  opacity: 0.48;
}

.Nw6fJ8xghBukNYGaBxqL {
  display: flex;
  min-height: 36px;
  align-items: center;
  gap: 7px;
  margin-top: 13px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 0 9px;
  background: var(--sb-bg-primary);
}

.Nw6fJ8xghBukNYGaBxqL input {
  min-width: 0;
  flex: 1;
  border: 0;
  outline: 0;
  color: var(--sb-text-primary);
  background: transparent;
  font-size: 0.75rem;
}

.t8Xc6usj4HwzfVjEQSil {
  display: grid;
  max-height: 552px;
  gap: 6px;
  overflow-y: auto;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}

.hh4imCdBstVmIAexA4vg,
.rHc929wtaOWOpspr8ijW {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-bg-primary);
}

.rHc929wtaOWOpspr8ijW {
  border-color: var(--builder-accent);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--builder-accent) 12%, transparent);
}

.vcP2vIpMy1viOvf2iS1U {
  display: grid;
  width: 100%;
  grid-template-columns: 25px minmax(0, 1fr) auto;
  gap: 8px;
  align-items: center;
  border: 0;
  padding: 10px 9px 8px;
  color: var(--sb-text-primary);
  background: transparent;
  text-align: left;
  cursor: pointer;
}

.vcP2vIpMy1viOvf2iS1U > span:nth-child(2) {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.vcP2vIpMy1viOvf2iS1U strong,
.vcP2vIpMy1viOvf2iS1U small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vcP2vIpMy1viOvf2iS1U strong {
  font-size: 0.74rem;
}

.vcP2vIpMy1viOvf2iS1U small {
  color: var(--sb-text-secondary);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.58rem;
}

.vcP2vIpMy1viOvf2iS1U i {
  border-radius: 999px;
  padding: 2px 5px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-tertiary, var(--sb-bg-secondary));
  font-size: 0.55rem;
  font-style: normal;
}

.vcP2vIpMy1viOvf2iS1U i[data-enabled="true"] {
  color: var(--sb-success, #047857);
}

.kv8ywYRB49qz_DW4hAdw {
  display: grid;
  width: 24px;
  height: 24px;
  place-items: center;
  border: 1px solid var(--sb-border);
  border-radius: 50%;
  color: var(--sb-text-secondary);
  font-size: 0.65rem;
}

.XRmbRPhDd7QuaEzWSBbz {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border-top: 1px solid var(--sb-border);
}

.XRmbRPhDd7QuaEzWSBbz button {
  display: grid;
  min-height: 28px;
  place-items: center;
  border: 0;
  border-right: 1px solid var(--sb-border);
  color: var(--sb-text-secondary);
  background: transparent;
  cursor: pointer;
}

.XRmbRPhDd7QuaEzWSBbz button:last-child {
  border-right: 0;
}

.XRmbRPhDd7QuaEzWSBbz button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}

.YfZd54wL6D689GQViEgg {
  display: none;
}

.pFETeGS68eMBUTlgSQyQ,
.VyiQf4AuOhzVhXjHpoqQ {
  margin: 11px 0 0;
  color: var(--sb-text-secondary);
  font-size: 0.66rem;
}

.rZXeGPaERhhdG5Q6EQOq {
  min-width: 0;
  padding: 16px;
  background: var(--sb-bg-primary);
}

.LDFZal1SlxbDoxc7TsLh {
  margin-bottom: 12px;
}

.LDFZal1SlxbDoxc7TsLh p {
  margin: 4px 0 0;
  color: var(--sb-text-secondary);
  font-size: 0.7rem;
}

.LDFZal1SlxbDoxc7TsLh a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--builder-accent);
  font-size: 0.7rem;
  font-weight: 700;
  text-decoration: none;
}

.pAF5wuwxr9lhjTcJGRm7 {
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: var(--sb-bg-secondary);
}

.b8kVhUSQzWqK3oOUE9Xz {
  display: flex;
  min-height: 34px;
  align-items: center;
  gap: 7px;
  border-bottom: 1px solid var(--sb-border);
  padding: 6px 9px;
  color: var(--sb-text-secondary);
  font-size: 0.65rem;
}

.b8kVhUSQzWqK3oOUE9Xz i {
  margin-left: auto;
  border-radius: 999px;
  padding: 2px 6px;
  color: var(--builder-accent);
  background: color-mix(in srgb, var(--builder-accent) 10%, transparent);
  font-style: normal;
}

.pAF5wuwxr9lhjTcJGRm7 iframe {
  display: block;
  width: 100%;
  height: 430px;
  border: 0;
  background: #fff;
}

.wk1J7vlhWxeR4xm2X_Al {
  display: grid;
  min-height: 250px;
  place-items: center;
  align-content: center;
  gap: 9px;
  border: 1px dashed var(--sb-border-strong, var(--sb-border));
  border-radius: 9px;
  padding: 24px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-secondary);
  text-align: center;
}

.wk1J7vlhWxeR4xm2X_Al svg {
  width: 24px;
  height: 24px;
  color: var(--builder-accent);
}

.wk1J7vlhWxeR4xm2X_Al strong {
  color: var(--sb-text-primary);
}

.wk1J7vlhWxeR4xm2X_Al p {
  max-width: 390px;
  margin: 0;
  font-size: 0.72rem;
  line-height: 1.55;
}

.Jmcc2vZuq_idZ6azPcO1 {
  display: grid;
  gap: 7px;
  margin-top: 14px;
}

.B6OK_r4s6hukleB6Jc4z small {
  color: var(--sb-text-secondary);
  font-size: 0.62rem;
}

.Jmcc2vZuq_idZ6azPcO1 article {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto 26px;
  gap: 9px;
  align-items: center;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 8px;
  background: var(--sb-bg-secondary);
}

.Jmcc2vZuq_idZ6azPcO1 article > span {
  display: grid;
  width: 22px;
  height: 22px;
  place-items: center;
  border-radius: 5px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-primary);
  font-size: 0.62rem;
}

.Jmcc2vZuq_idZ6azPcO1 article div {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.Jmcc2vZuq_idZ6azPcO1 article strong {
  font-size: 0.72rem;
}

.Jmcc2vZuq_idZ6azPcO1 code {
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-size: 0.58rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Jmcc2vZuq_idZ6azPcO1 article i {
  color: var(--sb-text-secondary);
  font-size: 0.6rem;
  font-style: normal;
}

.Jmcc2vZuq_idZ6azPcO1 article[data-selected="true"] {
  border-color: var(--builder-accent);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--builder-accent) 10%, transparent);
}

.Jmcc2vZuq_idZ6azPcO1 article > button {
  display: grid;
  width: 26px;
  height: 26px;
  place-items: center;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-primary);
}

.nZtjtUGADOjuZiuI4Zpa {
  display: grid;
  gap: 12px;
  margin-top: 14px;
}

.nZtjtUGADOjuZiuI4Zpa label {
  display: grid;
  gap: 5px;
}

.nZtjtUGADOjuZiuI4Zpa label > span {
  color: var(--sb-text-secondary);
  font-size: 0.67rem;
  font-weight: 680;
}

.nZtjtUGADOjuZiuI4Zpa input,
.nZtjtUGADOjuZiuI4Zpa select,
.nZtjtUGADOjuZiuI4Zpa textarea {
  width: 100%;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 8px 9px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  font-size: 0.72rem;
}

.nZtjtUGADOjuZiuI4Zpa textarea {
  resize: vertical;
}

.nZtjtUGADOjuZiuI4Zpa .vhw079cDb8TklEOuHlcX {
  display: flex;
  align-items: center;
  gap: 8px;
}

.vhw079cDb8TklEOuHlcX input {
  width: auto;
}

.CY7t7YtcbAbfRkkIx2Lg {
  display: grid;
  gap: 5px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 9px;
  background: var(--sb-bg-primary);
}

.CY7t7YtcbAbfRkkIx2Lg span {
  color: var(--builder-accent);
  font-size: 0.58rem;
  font-weight: 750;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.CY7t7YtcbAbfRkkIx2Lg code,
.CY7t7YtcbAbfRkkIx2Lg small {
  overflow-wrap: anywhere;
  color: var(--sb-text-secondary);
  font-size: 0.62rem;
}

.zzFNlVpiCRU4wIqTFsTw {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  gap: 9px;
  margin-bottom: 9px;
  border: 1px solid var(--sb-border);
  border-left: 3px solid var(--sb-warning, #c77800);
  border-radius: 7px;
  padding: 10px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
}

.zzFNlVpiCRU4wIqTFsTw[data-valid="true"] {
  border-left-color: var(--sb-success, #047857);
}

.zzFNlVpiCRU4wIqTFsTw > svg {
  margin-top: 2px;
  color: var(--sb-warning, #c77800);
}

.zzFNlVpiCRU4wIqTFsTw[data-valid="true"] > svg {
  color: var(--sb-success, #047857);
}

.zzFNlVpiCRU4wIqTFsTw strong,
.zzFNlVpiCRU4wIqTFsTw p {
  margin: 0;
}

.zzFNlVpiCRU4wIqTFsTw p {
  margin-top: 2px;
  color: var(--sb-text-secondary);
  font-size: 0.7rem;
}

.zzFNlVpiCRU4wIqTFsTw section {
  display: grid;
  gap: 5px;
  margin-top: 8px;
}

.zzFNlVpiCRU4wIqTFsTw h4 {
  margin: 0;
  color: var(--builder-accent);
  font-size: 0.62rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.zzFNlVpiCRU4wIqTFsTw section button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  padding: 6px 8px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  text-align: left;
}

.zzFNlVpiCRU4wIqTFsTw section button:disabled {
  opacity: 0.78;
}

.zzFNlVpiCRU4wIqTFsTw section code {
  color: var(--sb-text-secondary);
  font-size: 0.55rem;
}

.sB9v21J04spN2Xoq9kp2,
.khYzvd1CXkKlCAGv7Ndd label,
.AjX5yy2xAFKCTxtkqJDF label,
.k_BKNjen2LJVkFgnLvU0 label {
  display: grid;
  gap: 5px;
}

.sB9v21J04spN2Xoq9kp2 {
  margin-top: 10px;
}

.sB9v21J04spN2Xoq9kp2 > span,
.khYzvd1CXkKlCAGv7Ndd label > span,
.AjX5yy2xAFKCTxtkqJDF label > span,
.k_BKNjen2LJVkFgnLvU0 label > span {
  color: var(--sb-text-secondary);
  font-size: 0.64rem;
  font-weight: 680;
}

.sB9v21J04spN2Xoq9kp2 select,
.khYzvd1CXkKlCAGv7Ndd select,
.AjX5yy2xAFKCTxtkqJDF select,
.k_BKNjen2LJVkFgnLvU0 select,
.k_BKNjen2LJVkFgnLvU0 input {
  width: 100%;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 7px 8px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  font-size: 0.68rem;
}

.U5EBJp9xy3PlPywd8NRA {
  display: grid;
  max-height: 560px;
  gap: 8px;
  overflow-y: auto;
  margin-top: 10px;
}

.U5EBJp9xy3PlPywd8NRA > article {
  display: grid;
  gap: 8px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 10px;
  background: var(--sb-bg-primary);
}

.U5EBJp9xy3PlPywd8NRA > article > div:first-child {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr) auto;
  gap: 7px;
  align-items: center;
}

.U5EBJp9xy3PlPywd8NRA > article > div:first-child > svg {
  color: var(--builder-accent);
}

.U5EBJp9xy3PlPywd8NRA > article > div:first-child > span {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.U5EBJp9xy3PlPywd8NRA strong {
  font-size: 0.72rem;
}

.U5EBJp9xy3PlPywd8NRA code {
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-size: 0.54rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.U5EBJp9xy3PlPywd8NRA i {
  color: var(--sb-text-secondary);
  font-size: 0.55rem;
  font-style: normal;
}

.U5EBJp9xy3PlPywd8NRA p {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 0.65rem;
}

.U5EBJp9xy3PlPywd8NRA dl {
  display: grid;
  gap: 3px;
  margin: 0;
}

.U5EBJp9xy3PlPywd8NRA dl div {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  color: var(--sb-text-secondary);
  font-size: 0.58rem;
}

.U5EBJp9xy3PlPywd8NRA dt,
.U5EBJp9xy3PlPywd8NRA dd {
  margin: 0;
}

.U5EBJp9xy3PlPywd8NRA > article > button {
  justify-self: start;
}

.krsyT9wIYI2hrmQtw9W6 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin-top: 10px;
}

.krsyT9wIYI2hrmQtw9W6 button,
.Escgl3lVhlXsR8fji1UZ article > div > button,
.JG_XFzJ50xwK6HP7jWlW {
  display: inline-flex;
  min-height: 30px;
  align-items: center;
  justify-content: center;
  gap: 5px;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-primary);
  font-size: 0.65rem;
}

.khYzvd1CXkKlCAGv7Ndd,
.AjX5yy2xAFKCTxtkqJDF,
.TTXhWDJK2WetY123qS5f,
.Escgl3lVhlXsR8fji1UZ,
.k_BKNjen2LJVkFgnLvU0 {
  display: grid;
  gap: 8px;
  margin-top: 13px;
  border-top: 1px solid var(--sb-border);
  padding-top: 12px;
}

.TTXhWDJK2WetY123qS5f {
  grid-template-columns: 1fr auto;
  align-items: center;
}

.TTXhWDJK2WetY123qS5f p {
  grid-column: 1 / -1;
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 0.68rem;
}

.TTXhWDJK2WetY123qS5f > button:first-of-type:not(:only-child) {
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 6px 10px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
}

.iewjCgbDsnj1Miu22hTJ {
  display: grid;
  gap: 5px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 9px;
  background: var(--sb-bg-primary);
}

.iewjCgbDsnj1Miu22hTJ p {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 0.65rem;
}

.iewjCgbDsnj1Miu22hTJ small {
  color: var(--sb-text-secondary);
  font-size: 0.6rem;
}

.Escgl3lVhlXsR8fji1UZ > article {
  display: grid;
  gap: 6px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 8px;
  background: var(--sb-bg-primary);
}

.Escgl3lVhlXsR8fji1UZ article > div:first-child {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 32px;
  gap: 6px;
  align-items: end;
}

.Escgl3lVhlXsR8fji1UZ article > div > label {
  display: grid;
  gap: 4px;
}

.Escgl3lVhlXsR8fji1UZ article > div > label span {
  color: var(--sb-text-secondary);
  font-size: 0.62rem;
}

.Escgl3lVhlXsR8fji1UZ select {
  width: 100%;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  padding: 7px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
  font-size: 0.66rem;
}

.k_BKNjen2LJVkFgnLvU0 {
  margin-top: 0;
}

.k_BKNjen2LJVkFgnLvU0 > strong {
  font-size: 0.68rem;
}

.k_BKNjen2LJVkFgnLvU0 > p {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 0.64rem;
}

.j4hlq4Y9FK7goYznwe0a {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 6px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 7px;
  background: var(--sb-bg-secondary);
}

.j4hlq4Y9FK7goYznwe0a > label:nth-child(3) {
  grid-column: 1 / -1;
}

.JG_XFzJ50xwK6HP7jWlW {
  width: 30px;
  min-height: 28px;
  justify-self: end;
}

.wgGxMqMY4lNCrkSa1WXz {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.ZA6rohMXSTDIE4EsOefY {
  border-left: 2px solid var(--builder-accent);
  padding-left: 7px;
}

.RNFL6uSzUO2ZdQ4aegYy {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 9px;
  border: 1px solid var(--sb-border);
  border-left: 3px solid var(--sb-warning, #c77800);
  border-radius: 7px;
  padding: 8px 10px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
  font-size: 0.7rem;
}

.To_yKUEUif7jGpvbR4Ry {
  display: none;
}

.UKo498OxDeXpXdaK3CZr {
  position: fixed;
  z-index: 1200;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 20px;
  background: rgb(15 23 42 / 54%);
}

.GnOuHke4tPPIdLl1JBhS {
  display: grid;
  width: min(430px, 100%);
  gap: 10px;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  padding: 20px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  box-shadow: var(--sb-shadow-lg);
}

.GnOuHke4tPPIdLl1JBhS > svg {
  color: var(--sb-warning, #c77800);
}

.GnOuHke4tPPIdLl1JBhS h3,
.GnOuHke4tPPIdLl1JBhS p {
  margin: 0;
}

.GnOuHke4tPPIdLl1JBhS p {
  color: var(--sb-text-secondary);
  font-size: 0.75rem;
  line-height: 1.55;
}

.GnOuHke4tPPIdLl1JBhS > div {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.GnOuHke4tPPIdLl1JBhS > div button:not(.ho2YVzLzADJH8VzMjkfQ) {
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 6px 10px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
}

.WbPwRjSFPiLXk_VNDdVZ {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

@media (width <= 980px) {
  .To_yKUEUif7jGpvbR4Ry {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 8px;
    border: 1px solid var(--sb-border);
    border-radius: 8px;
    background: var(--sb-bg-secondary);
  }

  .To_yKUEUif7jGpvbR4Ry button {
    border: 0;
    border-right: 1px solid var(--sb-border);
    padding: 8px;
    color: var(--sb-text-secondary);
    background: transparent;
    font-size: 0.72rem;
    font-weight: 700;
  }

  .To_yKUEUif7jGpvbR4Ry button:last-child {
    border-right: 0;
  }

  .To_yKUEUif7jGpvbR4Ry button[aria-pressed="true"] {
    color: var(--sb-text-primary);
    background: color-mix(in srgb, var(--builder-accent) 10%, transparent);
  }

  .wW5vAl32pdrwcUpjB0qv {
    display: block;
    min-height: 560px;
  }

  .KnC5sSr7NQ4Y_FRG5_09 {
    display: none;
  }

  .KnC5sSr7NQ4Y_FRG5_09[data-mobile-visible="true"] {
    display: block;
  }

  .t9LQ06NWXpBtmvW8dpwZ,
  .isglJbiJG8GUUSY0idxe {
    min-height: 560px;
    border: 0;
  }
}

.H_vqdRExeKklBcRmPjGg {
  --product-accent: var(--sb-accent-primary);
  --product-accent-soft: color-mix(in srgb, var(--product-accent) 8%, transparent);
  --product-warning: var(--sb-warning, #e38804);
  --product-danger: var(--sb-error, #ef4444);
  --product-success: var(--sb-success, #047857);

  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  min-height: 100%;
  min-width: 0;
}

.H_vqdRExeKklBcRmPjGg h1,
.H_vqdRExeKklBcRmPjGg h2,
.H_vqdRExeKklBcRmPjGg h3,
.H_vqdRExeKklBcRmPjGg h4,
.H_vqdRExeKklBcRmPjGg h5,
.H_vqdRExeKklBcRmPjGg h6 {
  color: var(--sb-text-primary);
}

.H_vqdRExeKklBcRmPjGg button,
.H_vqdRExeKklBcRmPjGg input,
.H_vqdRExeKklBcRmPjGg select,
.H_vqdRExeKklBcRmPjGg textarea {
  font: inherit;
}

.H_vqdRExeKklBcRmPjGg button:focus-visible,
.H_vqdRExeKklBcRmPjGg input:focus-visible,
.H_vqdRExeKklBcRmPjGg select:focus-visible,
.H_vqdRExeKklBcRmPjGg textarea:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--product-accent) 36%, transparent);
  outline-offset: 2px;
}

.il4VHXssHnSYospKoY1D {
  display: grid;
  grid-template-columns: minmax(240px, 1.15fr) minmax(310px, 1fr) auto;
  gap: 16px;
  align-items: center;
  padding: 12px;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  background: var(--sb-bg-secondary);
  box-shadow: none;
}

.Rm1hABRSnsIx3LQ6xb3U h2,
.mfojZvD3fQ8Cz8a_6iya h2,
.VcCvR3bXQ_ESXreowWWM h2,
.x_Q981A9FXiKPTxVdbyi h2,
.fMgfgzMGDOtuYsTYiQ3C h2 {
  margin: 3px 0 4px;
  font-size: clamp(1.05rem, 1.7vw, 1.35rem);
  letter-spacing: -0.02em;
}

.Rm1hABRSnsIx3LQ6xb3U p,
.mfojZvD3fQ8Cz8a_6iya p,
.VcCvR3bXQ_ESXreowWWM p,
.x_Q981A9FXiKPTxVdbyi p,
.bUioNylXlNqLij7VjQLH p {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 0.78rem;
  line-height: 1.55;
}

.EtSMC44DBkRchR0wGgMx {
  color: var(--product-accent);
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.eGuHpYynTBlAaZ6Cbu02 {
  position: relative;
  display: grid;
  gap: 5px;
  padding-left: 5px;
}

.eGuHpYynTBlAaZ6Cbu02::before {
  position: absolute;
  top: 14px;
  bottom: 14px;
  left: 18px;
  width: 1px;
  background: var(--sb-border-strong, var(--sb-border));
  content: "";
}

.vd4YNrNU6Q7vljrO70ZW {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 9px;
  align-items: center;
  min-height: 34px;
}

.vd4YNrNU6Q7vljrO70ZW > span:last-child {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: baseline;
}

.vd4YNrNU6Q7vljrO70ZW strong {
  font-size: 0.72rem;
}

.vd4YNrNU6Q7vljrO70ZW small {
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.65rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.oiFP8XWhrHo2odAJbTnk {
  display: grid;
  place-items: center;
  width: 27px;
  height: 27px;
  border: 1px solid var(--sb-border);
  border-radius: 50%;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-primary);
}

.vd4YNrNU6Q7vljrO70ZW[data-tone="published"] .oiFP8XWhrHo2odAJbTnk {
  border-color: var(--product-success);
  color: var(--product-success);
}

.vd4YNrNU6Q7vljrO70ZW[data-tone="draft"] .oiFP8XWhrHo2odAJbTnk {
  border-color: var(--product-accent);
  color: var(--product-accent);
  box-shadow: 0 0 0 4px var(--product-accent-soft);
}

.vd4YNrNU6Q7vljrO70ZW[data-tone="blocked"] .oiFP8XWhrHo2odAJbTnk {
  border-color: var(--product-danger);
  color: var(--product-danger);
}

.HfbzWr4h6nqYOvzbNSfz {
  display: grid;
  gap: 7px;
  min-width: 150px;
}

.JU_w6_kG7FRhO4UHxlaA,
.QDw9cEZ83jDLtTUxGpAe,
.IVesaumFuigBz0jn8d3z {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border-radius: 7px;
  padding: 7px 12px;
  font-size: 0.75rem;
  font-weight: 750;
  cursor: pointer;
}

.JU_w6_kG7FRhO4UHxlaA {
  border: 1px solid var(--product-accent);
  color: #fff;
  background: var(--product-accent);
}

.QDw9cEZ83jDLtTUxGpAe {
  border: 1px solid var(--sb-border-strong, var(--sb-border));
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
}

.IVesaumFuigBz0jn8d3z {
  border: 1px solid var(--product-danger);
  color: #fff;
  background: var(--product-danger);
}

.JU_w6_kG7FRhO4UHxlaA:hover:not(:disabled),
.QDw9cEZ83jDLtTUxGpAe:hover:not(:disabled),
.IVesaumFuigBz0jn8d3z:hover:not(:disabled) {
  filter: brightness(0.97);
}

.JU_w6_kG7FRhO4UHxlaA:disabled,
.QDw9cEZ83jDLtTUxGpAe:disabled,
.IVesaumFuigBz0jn8d3z:disabled {
  cursor: not-allowed;
  opacity: 0.48;
}

.MT1kGslIZdKBrK3BkAot,
.NQQ7DyfGLm5ufOO6folg,
.f9GhlitYA8vFAC3PXjdL,
.F5B1IH3MI2nm4XZ892Qz,
.ucySfFBGAb3RMhAIH7hi {
  display: flex;
  gap: 9px;
  align-items: center;
  margin-top: 10px;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  padding: 10px 12px;
  background: var(--sb-bg-secondary);
  font-size: 0.75rem;
}

.MT1kGslIZdKBrK3BkAot {
  border-left: 3px solid var(--product-accent);
}

.NQQ7DyfGLm5ufOO6folg[data-tone="error"],
.ucySfFBGAb3RMhAIH7hi {
  border-left: 3px solid var(--product-danger);
}

.NQQ7DyfGLm5ufOO6folg[data-tone="success"],
.F5B1IH3MI2nm4XZ892Qz {
  border-left: 3px solid var(--product-success);
}

.NdZqAQ72qhc6_Z2EjeFj {
  display: flex;
  gap: 4px;
  overflow-x: auto;
  margin: 14px 0 10px;
  border-bottom: 1px solid var(--sb-border);
}

.DtAFBudFTbg5RJEs6mdP,
.SZZ3KDMa9OV1CRV8DC0g {
  min-height: 38px;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 7px 13px;
  color: var(--sb-text-secondary);
  background: transparent;
  font-size: 0.75rem;
  font-weight: 750;
  white-space: nowrap;
  cursor: pointer;
}

.SZZ3KDMa9OV1CRV8DC0g {
  border-bottom-color: var(--product-accent);
  color: var(--sb-text-primary);
  background: transparent;
}

.f9GhlitYA8vFAC3PXjdL,
.F5B1IH3MI2nm4XZ892Qz,
.ucySfFBGAb3RMhAIH7hi {
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 0 10px;
}

.f9GhlitYA8vFAC3PXjdL span {
  color: var(--sb-text-secondary);
}

.F5B1IH3MI2nm4XZ892Qz > div,
.ucySfFBGAb3RMhAIH7hi > div {
  display: grid;
  grid-template-columns: auto auto 1fr;
  gap: 8px;
  align-items: center;
  width: 100%;
}

.F5B1IH3MI2nm4XZ892Qz > div span,
.ucySfFBGAb3RMhAIH7hi > div span {
  justify-self: end;
  color: var(--sb-text-secondary);
}

.F5B1IH3MI2nm4XZ892Qz article,
.ucySfFBGAb3RMhAIH7hi article {
  width: 100%;
  border-top: 1px solid var(--sb-border);
  padding: 8px 0 0 25px;
}

.F5B1IH3MI2nm4XZ892Qz article p,
.ucySfFBGAb3RMhAIH7hi article p {
  display: inline;
  margin: 0 8px;
}

.F5B1IH3MI2nm4XZ892Qz article code,
.ucySfFBGAb3RMhAIH7hi article code {
  color: var(--sb-text-secondary);
  font-size: 0.7rem;
}

.__UevaP78mDlhW5ZDglg {
  display: grid;
  grid-template-columns: minmax(210px, 0.78fr) minmax(410px, 1.8fr) minmax(280px, 0.95fr);
  min-width: 0;
  min-height: 610px;
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  background: var(--sb-bg-primary);
}

.FGtwolFQnUZPwF_3woaq {
  min-width: 0;
}

.RRXhaIzqlPKLxeq1ieDW {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 10px;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  padding: 10px 12px;
  background: var(--sb-bg-secondary);
}

.RRXhaIzqlPKLxeq1ieDW > div {
  display: grid;
  gap: 2px;
}

.RRXhaIzqlPKLxeq1ieDW strong {
  font-size: 0.86rem;
}

.RRXhaIzqlPKLxeq1ieDW small {
  color: var(--sb-text-secondary);
  font-size: 0.66rem;
}

.RRXhaIzqlPKLxeq1ieDW label {
  display: grid;
  min-width: 220px;
  gap: 4px;
}

.RRXhaIzqlPKLxeq1ieDW label span {
  color: var(--sb-text-secondary);
  font-size: 0.64rem;
  font-weight: 700;
}

.RRXhaIzqlPKLxeq1ieDW select {
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 7px 9px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  font-size: 0.72rem;
}

.XpRMNVXUqz7LYcjaadWv,
.JFqXuOZYbfJCbeqCzQQV {
  min-width: 0;
  background: var(--sb-bg-secondary);
}

.XpRMNVXUqz7LYcjaadWv {
  border-right: 1px solid var(--sb-border);
  padding: 12px 10px;
}

.J0Lu2E1eTvyAeEXyb00d {
  display: flex;
  min-height: 38px;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 0 10px;
  background: var(--sb-bg-primary);
}

.J0Lu2E1eTvyAeEXyb00d:focus-within {
  border-color: var(--product-accent);
}

.J0Lu2E1eTvyAeEXyb00d input {
  min-width: 0;
  flex: 1;
  border: 0;
  outline: 0;
  color: var(--sb-text-primary);
  background: transparent;
  font-size: 0.75rem;
}

.Nedb7QipUA7TG9b0t2ho {
  max-height: 548px;
  overflow-y: auto;
  padding-top: 10px;
}

.NpIROCIgbzB4prRYYlG5 {
  margin-bottom: 14px;
}

.NpIROCIgbzB4prRYYlG5 h3 {
  margin: 0 8px 5px;
  color: var(--sb-text-secondary);
  font-size: 0.62rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.XxqqKZUax_PBdAOkJO7J,
.DYj4e7BBIuX9Zf2arCgT {
  position: relative;
  display: grid;
  width: 100%;
  min-height: 44px;
  border: 1px solid transparent;
  border-radius: 7px;
  padding: 7px 24px 7px 9px;
  color: var(--sb-text-primary);
  text-align: left;
  background: transparent;
  cursor: pointer;
}

.XxqqKZUax_PBdAOkJO7J:hover {
  background: var(--sb-bg-hover, var(--product-accent-soft));
}

.DYj4e7BBIuX9Zf2arCgT {
  border-color: color-mix(in srgb, var(--product-accent) 28%, var(--sb-border));
  background: var(--product-accent-soft);
}

.XxqqKZUax_PBdAOkJO7J span,
.DYj4e7BBIuX9Zf2arCgT span {
  font-size: 0.74rem;
  font-weight: 700;
}

.XxqqKZUax_PBdAOkJO7J small,
.DYj4e7BBIuX9Zf2arCgT small {
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.61rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.XxqqKZUax_PBdAOkJO7J i,
.DYj4e7BBIuX9Zf2arCgT i {
  position: absolute;
  top: 14px;
  right: 9px;
  color: var(--product-warning);
  font-size: 0.55rem;
}

.PqSqy386cPLxz6Wu9cuS {
  min-width: 0;
  padding: 18px;
  background:
    linear-gradient(color-mix(in srgb, var(--sb-border) 24%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--sb-border) 24%, transparent) 1px, transparent 1px),
    var(--sb-bg-primary);
  background-size: 24px 24px;
}

.mfojZvD3fQ8Cz8a_6iya {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 20px;
}

.Z7WtFIMpNSKnf6HECgwq,
.HPUARnEA1KPiXOC3fdT2 {
  display: flex;
  gap: 5px;
  align-items: flex-start;
  flex-wrap: wrap;
}

.Z7WtFIMpNSKnf6HECgwq span,
.HPUARnEA1KPiXOC3fdT2 span,
.sOJFj3IE22KlOAx4JHkM,
.c7sM7jOw8uK9wQtA7Y0K {
  border: 1px solid var(--sb-border);
  border-radius: 99px;
  padding: 3px 7px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-secondary);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.6rem;
}

.gMHzIfTvGJiKTybQxsCM {
  margin-bottom: 16px;
  border: 1px dashed var(--sb-border-strong, var(--sb-border));
  border-radius: var(--sb-radius, 8px);
  padding: 10px;
  background: var(--sb-bg-secondary);
}

.nMaLM2ZjOSNlKSk6tsrf {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 2px 4px 8px;
}

.nMaLM2ZjOSNlKSk6tsrf h3 {
  margin: 0;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.nMaLM2ZjOSNlKSk6tsrf span {
  color: var(--sb-text-secondary);
  font-size: 0.65rem;
}

.EGp_eF9f8yPWyy2QeAQe {
  display: grid;
  gap: 7px;
}

.Eaxb0vHNneiW6xIHOs3U,
.NJvj1zTwmOUeK_CsHBwo {
  display: grid;
  grid-template-columns: 1fr auto;
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  background: var(--sb-bg-primary);
  box-shadow: none;
}

.NJvj1zTwmOUeK_CsHBwo {
  border-color: var(--product-accent);
  box-shadow: inset 3px 0 0 var(--product-accent);
}

.Eaxb0vHNneiW6xIHOs3U[data-hidden="true"],
.NJvj1zTwmOUeK_CsHBwo[data-hidden="true"] {
  opacity: 0.58;
}

.DuA0Mp1r9Lkc1afw9TWV {
  display: grid;
  grid-template-columns: 36px minmax(120px, 1fr) auto auto;
  gap: 10px;
  align-items: center;
  min-height: 64px;
  border: 0;
  padding: 8px 10px;
  color: var(--sb-text-primary);
  text-align: left;
  background: transparent;
  cursor: pointer;
}

.DuA0Mp1r9Lkc1afw9TWV > span:nth-child(2) {
  display: grid;
}

.DuA0Mp1r9Lkc1afw9TWV strong {
  font-size: 0.76rem;
}

.DuA0Mp1r9Lkc1afw9TWV small {
  color: var(--sb-text-secondary);
  font-size: 0.62rem;
}

.ewNuEoE_znVuVQzPmZzP {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border-radius: 7px;
  color: var(--product-accent);
  background: var(--product-accent-soft);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.68rem;
  font-weight: 800;
}

.WCOcSdR25hTuDikyjSxU,
.FLuYf8FrURCxKHzlmTfF {
  border-radius: 5px;
  padding: 3px 6px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.61rem;
  white-space: nowrap;
}

.WCOcSdR25hTuDikyjSxU {
  color: var(--product-accent);
  background: var(--product-accent-soft);
}

.FLuYf8FrURCxKHzlmTfF {
  border: 1px solid var(--sb-border);
  color: var(--sb-text-secondary);
}

.FLuYf8FrURCxKHzlmTfF[data-status="available"] {
  border-color: color-mix(in srgb, var(--product-success) 45%, var(--sb-border));
  color: var(--product-success);
}

.FLuYf8FrURCxKHzlmTfF[data-status="deprecated"] {
  border-color: color-mix(in srgb, var(--product-warning) 45%, var(--sb-border));
  color: var(--product-warning);
}

.FLuYf8FrURCxKHzlmTfF[data-status="blocked"] {
  border-color: color-mix(in srgb, var(--product-danger) 45%, var(--sb-border));
  color: var(--product-danger);
}

.EGDM_wxOf3t5y1a8dnKD {
  display: flex;
  border-left: 1px solid var(--sb-border);
}

.EGDM_wxOf3t5y1a8dnKD button,
.fMgfgzMGDOtuYsTYiQ3C button {
  display: grid;
  min-width: 40px;
  min-height: 40px;
  place-items: center;
  border: 0;
  color: var(--sb-text-secondary);
  background: transparent;
  cursor: pointer;
}

.EGDM_wxOf3t5y1a8dnKD button:hover:not(:disabled) {
  color: var(--product-accent);
  background: var(--product-accent-soft);
}

.EGDM_wxOf3t5y1a8dnKD button:disabled {
  opacity: 0.28;
}

.JFqXuOZYbfJCbeqCzQQV {
  overflow-y: auto;
  border-left: 1px solid var(--sb-border);
  padding: 16px;
}

.bUioNylXlNqLij7VjQLH {
  border-bottom: 1px solid var(--sb-border);
  padding-bottom: 13px;
}

.bUioNylXlNqLij7VjQLH h3 {
  margin: 3px 0;
  font-size: 1rem;
}

.erFPRIBvi_BO2yoDRLYK,
.x_Q981A9FXiKPTxVdbyi {
  display: grid;
  min-height: 280px;
  place-items: center;
  align-content: center;
  gap: 7px;
  color: var(--sb-text-secondary);
  text-align: center;
}

.erFPRIBvi_BO2yoDRLYK svg,
.x_Q981A9FXiKPTxVdbyi svg {
  width: 28px;
  height: 28px;
  color: var(--product-accent);
}

.erFPRIBvi_BO2yoDRLYK span {
  max-width: 210px;
  font-size: 0.72rem;
  line-height: 1.5;
}

.A1ybAp_sz3uW7gYxF5vx {
  display: grid;
  gap: 6px;
  margin: 14px 0;
}

.A1ybAp_sz3uW7gYxF5vx > label,
.A1ybAp_sz3uW7gYxF5vx > span,
.pSW_Wldwc0Su7RRZBBNC label > span,
.s0dgU8eh6vviXOh8vplj label > span {
  color: var(--sb-text-secondary);
  font-size: 0.66rem;
  font-weight: 750;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.A1ybAp_sz3uW7gYxF5vx input,
.A1ybAp_sz3uW7gYxF5vx select,
.A1ybAp_sz3uW7gYxF5vx textarea,
.pSW_Wldwc0Su7RRZBBNC input,
.pSW_Wldwc0Su7RRZBBNC select,
.Fc7db1FAv4rX644klHva input,
.Fc7db1FAv4rX644klHva select,
.s0dgU8eh6vviXOh8vplj textarea {
  width: 100%;
  min-height: 38px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 8px 9px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
}

.A1ybAp_sz3uW7gYxF5vx textarea,
.s0dgU8eh6vviXOh8vplj textarea {
  resize: vertical;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.68rem;
}

.H6w6SewICmVrWx0SvSAX {
  color: var(--product-danger);
  font-size: 0.68rem;
}

.bIJyl6HAh2cvfpZh6HkK,
.uIJcZIeRcg7Te0W2qryR,
.G4ATvKlAypXUD7FFPvcy {
  display: grid;
  gap: 0;
  margin: 13px 0;
}

.bIJyl6HAh2cvfpZh6HkK div,
.uIJcZIeRcg7Te0W2qryR div,
.G4ATvKlAypXUD7FFPvcy div {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  border-bottom: 1px dashed var(--sb-border);
  padding: 5px 0;
  font-size: 0.68rem;
}

.bIJyl6HAh2cvfpZh6HkK dt,
.uIJcZIeRcg7Te0W2qryR dt,
.G4ATvKlAypXUD7FFPvcy dt {
  color: var(--sb-text-secondary);
}

.bIJyl6HAh2cvfpZh6HkK dd,
.uIJcZIeRcg7Te0W2qryR dd,
.G4ATvKlAypXUD7FFPvcy dd {
  overflow: hidden;
  margin: 0;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tDsgrNTC6TpDwlBvwjNU,
.kQXcMXxOAVkbr956aMfr {
  border-top: 1px solid var(--sb-border);
  padding-top: 12px;
}

.tDsgrNTC6TpDwlBvwjNU h4,
.kQXcMXxOAVkbr956aMfr h4 {
  margin: 0 0 7px;
  font-size: 0.7rem;
}

.tDsgrNTC6TpDwlBvwjNU p,
.tDsgrNTC6TpDwlBvwjNU div {
  margin: 4px 0;
  color: var(--sb-text-secondary);
  font-size: 0.66rem;
}

.kQXcMXxOAVkbr956aMfr {
  margin-top: 13px;
}

.kQXcMXxOAVkbr956aMfr > div {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
  font-size: 0.68rem;
}

.kQXcMXxOAVkbr956aMfr > div span {
  color: var(--sb-text-secondary);
}

.RLiid6a_wcZ1r_Zqe266,
.FGI4cvhkQj0lUrdIYSOC,
.am_BosNJ0Hia916MlfTl {
  min-width: 0;
  min-height: 520px;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  padding: 16px;
  background: var(--sb-bg-secondary);
}

.VcCvR3bXQ_ESXreowWWM {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  max-width: 760px;
  margin-bottom: 18px;
}

.VcCvR3bXQ_ESXreowWWM > svg {
  width: 28px;
  height: 28px;
  margin-top: 5px;
  color: var(--product-accent);
}

.mq_6N2GOfQ6u2wZPJyIW {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  gap: 12px;
}

.bw2s18TmGyTy3YNwU0px {
  display: grid;
  width: min(320px, 100%);
  gap: 5px;
  margin-bottom: 14px;
}

.bw2s18TmGyTy3YNwU0px span {
  color: var(--sb-text-secondary);
  font-size: 0.7rem;
  font-weight: 700;
}

.bw2s18TmGyTy3YNwU0px select {
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 8px 10px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
}

.PxK2uRyVxKE8htXSVgED {
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  padding: 14px;
  background: var(--sb-bg-primary);
}

.PxK2uRyVxKE8htXSVgED > header,
.mUHP3VORrzGgl3q3vCsl,
.QVk1T8inKnsUNJluJcyq > header {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.PxK2uRyVxKE8htXSVgED h3 {
  margin: 0;
  font-size: 0.86rem;
}

.PxK2uRyVxKE8htXSVgED code {
  color: var(--sb-text-secondary);
  font-size: 0.61rem;
}

.PxK2uRyVxKE8htXSVgED > header > span {
  color: var(--sb-text-secondary);
  font-size: 0.65rem;
}

.PxK2uRyVxKE8htXSVgED > p,
.H4kfarotVFmFsL7nbt5_ > p {
  color: var(--sb-text-secondary);
  font-size: 0.7rem;
  line-height: 1.5;
}

.H4kfarotVFmFsL7nbt5_ {
  margin-top: 12px;
  border-top: 1px solid var(--sb-border);
  padding-top: 12px;
}

.mUHP3VORrzGgl3q3vCsl > span {
  color: var(--sb-text-secondary);
  font-size: 0.62rem;
}

.OITc4x7XGHchtE51dq2g {
  margin-top: 8px;
  border-left: 2px solid var(--product-warning);
  padding: 6px 8px;
  color: var(--sb-text-secondary);
  background: color-mix(in srgb, var(--product-warning) 7%, transparent);
  font-size: 0.67rem;
}

.pSW_Wldwc0Su7RRZBBNC {
  display: grid;
  grid-template-columns: repeat(2, minmax(120px, 1fr));
  gap: 8px;
  margin-top: 10px;
  border-radius: 8px;
  padding: 9px;
  background: var(--sb-bg-secondary);
}

.pSW_Wldwc0Su7RRZBBNC label {
  display: grid;
  gap: 4px;
}

.pSW_Wldwc0Su7RRZBBNC label:nth-last-of-type(1) {
  grid-column: 1 / -1;
}

.pSW_Wldwc0Su7RRZBBNC button {
  grid-column: 1 / -1;
}

.uOMhNXmI7XRgYPFQVXWb {
  display: grid;
  grid-template-columns: repeat(3, minmax(130px, 1fr));
  gap: 10px;
  margin-bottom: 15px;
}

.uOMhNXmI7XRgYPFQVXWb article {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 2px 9px;
  align-items: center;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  padding: 12px;
  background: var(--sb-bg-primary);
}

.uOMhNXmI7XRgYPFQVXWb svg {
  grid-row: 1 / 3;
  color: var(--product-accent);
}

.uOMhNXmI7XRgYPFQVXWb strong {
  font-size: 1.2rem;
}

.uOMhNXmI7XRgYPFQVXWb span {
  color: var(--sb-text-secondary);
  font-size: 0.66rem;
}

.swYdVmBgHh4X3aGV8kUQ {
  overflow-x: auto;
  margin-top: 12px;
}

.aLd090zhb3jKYUy7N38I {
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
  font-size: 0.7rem;
}

.aLd090zhb3jKYUy7N38I th,
.aLd090zhb3jKYUy7N38I td {
  border-bottom: 1px solid var(--sb-border);
  padding: 9px;
  text-align: left;
  vertical-align: top;
}

.aLd090zhb3jKYUy7N38I th {
  color: var(--sb-text-secondary);
  font-size: 0.62rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.aLd090zhb3jKYUy7N38I td:first-child {
  display: grid;
}

.aLd090zhb3jKYUy7N38I code {
  color: var(--sb-text-secondary);
  font-size: 0.61rem;
}

.Fc7db1FAv4rX644klHva {
  display: grid;
  min-width: 230px;
  gap: 6px;
}

.c7sM7jOw8uK9wQtA7Y0K[data-mode="follow"] {
  color: var(--product-success);
}

.c7sM7jOw8uK9wQtA7Y0K[data-mode="override"] {
  color: var(--product-warning);
}

.c7sM7jOw8uK9wQtA7Y0K[data-mode="pinned"] {
  color: var(--product-danger);
}

.LfEhr0H7fV8pedi9Iaoe {
  position: relative;
  display: grid;
  gap: 12px;
  max-width: 900px;
  padding-left: 24px;
}

.LfEhr0H7fV8pedi9Iaoe::before {
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 7px;
  width: 1px;
  background: var(--sb-border-strong, var(--sb-border));
  content: "";
}

.LfEhr0H7fV8pedi9Iaoe > article {
  position: relative;
}

.MrA8qZ1Fs7B6233hyywK {
  position: absolute;
  top: 17px;
  left: -23px;
  width: 13px;
  height: 13px;
  border: 3px solid var(--sb-bg-secondary);
  border-radius: 50%;
  background: var(--product-success);
  box-shadow: 0 0 0 1px var(--product-success);
}

.MrA8qZ1Fs7B6233hyywK[data-status="rolled_back"] {
  background: var(--product-warning);
  box-shadow: 0 0 0 1px var(--product-warning);
}

.QVk1T8inKnsUNJluJcyq {
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  padding: 13px;
  background: var(--sb-bg-primary);
}

.QVk1T8inKnsUNJluJcyq header > div {
  display: grid;
}

.QVk1T8inKnsUNJluJcyq header time,
.QVk1T8inKnsUNJluJcyq code {
  color: var(--sb-text-secondary);
  font-size: 0.62rem;
}

.QVk1T8inKnsUNJluJcyq > p {
  font-size: 0.72rem;
}

.G4ATvKlAypXUD7FFPvcy {
  grid-template-columns: repeat(2, minmax(140px, 1fr));
  -moz-column-gap: 14px;
       column-gap: 14px;
}

.s0dgU8eh6vviXOh8vplj {
  margin-top: 10px;
  border-top: 1px solid var(--sb-border);
  padding-top: 10px;
}

.s0dgU8eh6vviXOh8vplj label {
  display: grid;
  gap: 5px;
}

.s0dgU8eh6vviXOh8vplj > div {
  display: flex;
  justify-content: flex-end;
  gap: 7px;
  margin-top: 7px;
}

.QRjRRGIAbPzyYjM1Hp4g {
  position: fixed;
  z-index: 1050;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 18px;
  background: rgb(18 21 26 / 72%);
  backdrop-filter: blur(4px);
}

.Ok0yyVwrr5TuCPtNrf3m {
  width: min(680px, 100%);
  max-height: calc(100vh - 36px);
  overflow-y: auto;
  border: 1px solid var(--sb-border-strong, var(--sb-border));
  border-radius: var(--sb-radius, 8px);
  padding: 16px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  box-shadow: 0 20px 60px rgb(0 0 0 / 28%);
}

.fMgfgzMGDOtuYsTYiQ3C {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}

.YOhyHz_Xn8ZUqoe3SB6K {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 9px;
  margin: 16px 0;
}

.YOhyHz_Xn8ZUqoe3SB6K article {
  display: grid;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  padding: 11px;
  background: var(--sb-bg-secondary);
}

.YOhyHz_Xn8ZUqoe3SB6K strong {
  font-size: 1.35rem;
}

.YOhyHz_Xn8ZUqoe3SB6K span {
  font-size: 0.7rem;
  font-weight: 700;
}

.YOhyHz_Xn8ZUqoe3SB6K small {
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-size: 0.6rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.je_Lf7J_r1IyRCA0O3Ej {
  display: grid;
  gap: 8px;
}

.je_Lf7J_r1IyRCA0O3Ej article {
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  padding: 10px;
  background: var(--sb-bg-secondary);
}

.je_Lf7J_r1IyRCA0O3Ej header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.je_Lf7J_r1IyRCA0O3Ej header strong {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.7rem;
}

.je_Lf7J_r1IyRCA0O3Ej header span {
  color: var(--product-accent);
  font-size: 0.65rem;
  font-weight: 750;
}

.je_Lf7J_r1IyRCA0O3Ej dl {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 5px;
  margin: 9px 0 0;
}

.je_Lf7J_r1IyRCA0O3Ej dl div {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  border: 1px solid var(--sb-border);
  border-radius: 5px;
  padding: 5px 6px;
  background: var(--sb-bg-primary);
  font-size: 0.6rem;
}

.je_Lf7J_r1IyRCA0O3Ej dt,
.je_Lf7J_r1IyRCA0O3Ej dd {
  margin: 0;
}

.je_Lf7J_r1IyRCA0O3Ej dt {
  color: var(--sb-text-secondary);
}

.mkrM_8wZNSMzzXvceBJN,
.xV8QtfA2rNnu1DTnO2_X {
  display: flex;
  gap: 8px;
  border-left: 3px solid var(--product-success);
  padding: 9px;
  background: color-mix(in srgb, var(--product-success) 8%, transparent);
  font-size: 0.7rem;
}

.xV8QtfA2rNnu1DTnO2_X {
  border-left-color: var(--product-danger);
}

._VT7gW86u4FMta31VGqA {
  display: flex;
  justify-content: flex-end;
  gap: 7px;
}

.dZTqHVcd4UFWAPE665kk {
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  background: var(--sb-bg-secondary);
  box-shadow: var(--sb-shadow-sm);
}

.HAMh7Kg49pgobpESN4Hk,
.l5B94s68z348JKmSz2qE,
.l5B94s68z348JKmSz2qE span,
.l5B94s68z348JKmSz2qE a {
  display: flex;
  align-items: center;
}

.HAMh7Kg49pgobpESN4Hk {
  justify-content: space-between;
  gap: 24px;
  padding: 14px 16px;
  border-bottom: 1px solid var(--sb-border);
}

.HAMh7Kg49pgobpESN4Hk h2 {
  margin: 2px 0 0;
  color: var(--sb-text-primary);
  font-size: 1rem;
}

.HAMh7Kg49pgobpESN4Hk p {
  margin: 3px 0 0;
  color: var(--sb-text-secondary);
  font-size: 0.75rem;
}

.l5B94s68z348JKmSz2qE {
  gap: 10px;
}

.l5B94s68z348JKmSz2qE span,
.l5B94s68z348JKmSz2qE a {
  gap: 6px;
  color: var(--sb-text-secondary);
  font-size: 0.75rem;
  font-weight: 650;
}

.l5B94s68z348JKmSz2qE a {
  min-height: 36px;
  padding: 0 10px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-bg-primary);
  text-decoration: none;
}

.l5B94s68z348JKmSz2qE button {
  display: grid;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-primary);
  place-items: center;
}

.P6K1yJoqqQOwEXifubOb,
.y2x4SU_5pqQdXOkfnnfK {
  width: 100%;
  padding: 16px;
  background: var(--sb-bg-primary);
}

.y2x4SU_5pqQdXOkfnnfK {
  display: flex;
  justify-content: center;
}

.P6K1yJoqqQOwEXifubOb iframe,
.y2x4SU_5pqQdXOkfnnfK iframe {
  width: 100%;
  min-height: 680px;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: #fff;
}

.y2x4SU_5pqQdXOkfnnfK iframe {
  width: 390px;
  max-width: 100%;
  min-height: 760px;
}

.QgtvCyugE31J8d8x41hy {
  display: flex;
  min-height: 240px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 32px;
  color: var(--sb-text-secondary);
  text-align: center;
}

.QgtvCyugE31J8d8x41hy strong {
  color: var(--sb-text-primary);
}

.dxQoBwuGf2sab1BIJn1y {
  display: grid;
  width: min(520px, 100%);
  gap: 10px;
  margin-top: 14px;
  text-align: left;
}

.dxQoBwuGf2sab1BIJn1y label {
  display: grid;
  gap: 5px;
}

.dxQoBwuGf2sab1BIJn1y span {
  color: var(--sb-text-secondary);
  font-size: 0.72rem;
  font-weight: 700;
}

.dxQoBwuGf2sab1BIJn1y input {
  width: 100%;
  min-height: 40px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 0 11px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
}

.dxQoBwuGf2sab1BIJn1y button {
  min-height: 40px;
  justify-self: end;
  border: 1px solid var(--product-accent);
  border-radius: 8px;
  padding: 0 14px;
  color: #fff;
  background: var(--product-accent);
  font-size: 0.74rem;
  font-weight: 750;
}

.dxQoBwuGf2sab1BIJn1y button:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.UTWvale6O0iS4mNAAKVV {
  margin: 10px;
  color: var(--sb-text-secondary);
  font-size: 0.7rem;
}

.dxEtgi4nE8rcyWsz1vqQ,
.jwBR9BaTMrtUrb0rNhdx {
  display: flex;
  min-height: 320px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  color: var(--sb-text-secondary);
  font-size: 0.78rem;
}

.jwBR9BaTMrtUrb0rNhdx {
  flex-direction: column;
}

.lbSiVKd2KU3mYIooG1vx {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip-path: inset(50%);
}

@media (width <= 1180px) {
  .il4VHXssHnSYospKoY1D {
    grid-template-columns: 1fr 1fr;
  }

  .HfbzWr4h6nqYOvzbNSfz {
    grid-column: 1 / -1;
    grid-template-columns: repeat(3, 1fr);
  }

  .__UevaP78mDlhW5ZDglg {
    grid-template-columns: minmax(200px, 0.72fr) minmax(390px, 1.6fr);
  }

  .JFqXuOZYbfJCbeqCzQQV {
    grid-column: 1 / -1;
    border-top: 1px solid var(--sb-border);
    border-left: 0;
  }

  .bIJyl6HAh2cvfpZh6HkK {
    grid-template-columns: repeat(2, minmax(130px, 1fr));
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (width <= 760px) {
  .il4VHXssHnSYospKoY1D {
    grid-template-columns: 1fr;
    padding: 16px;
  }

  .HfbzWr4h6nqYOvzbNSfz {
    grid-column: auto;
    grid-template-columns: 1fr;
  }

  .__UevaP78mDlhW5ZDglg {
    display: block;
    overflow: visible;
  }

  .XpRMNVXUqz7LYcjaadWv {
    border-right: 0;
    border-bottom: 1px solid var(--sb-border);
  }

  .Nedb7QipUA7TG9b0t2ho {
    display: flex;
    max-height: 190px;
    gap: 10px;
    overflow: auto;
  }

  .NpIROCIgbzB4prRYYlG5 {
    min-width: 190px;
  }

  .PqSqy386cPLxz6Wu9cuS {
    padding: 12px;
  }

  .mfojZvD3fQ8Cz8a_6iya {
    display: block;
  }

  .Z7WtFIMpNSKnf6HECgwq {
    margin-top: 9px;
  }

  .DuA0Mp1r9Lkc1afw9TWV {
    grid-template-columns: 32px minmax(100px, 1fr);
  }

  .DuA0Mp1r9Lkc1afw9TWV .WCOcSdR25hTuDikyjSxU,
  .DuA0Mp1r9Lkc1afw9TWV .FLuYf8FrURCxKHzlmTfF {
    grid-column: 2;
    justify-self: start;
  }

  .Eaxb0vHNneiW6xIHOs3U,
  .NJvj1zTwmOUeK_CsHBwo {
    grid-template-columns: 1fr;
  }

  .EGDM_wxOf3t5y1a8dnKD {
    justify-content: flex-end;
    border-top: 1px solid var(--sb-border);
    border-left: 0;
  }

  .mq_6N2GOfQ6u2wZPJyIW,
  .uOMhNXmI7XRgYPFQVXWb,
  .YOhyHz_Xn8ZUqoe3SB6K,
  .G4ATvKlAypXUD7FFPvcy {
    grid-template-columns: 1fr;
  }

  .RLiid6a_wcZ1r_Zqe266,
  .FGI4cvhkQj0lUrdIYSOC,
  .am_BosNJ0Hia916MlfTl {
    padding: 14px;
  }

  .Ok0yyVwrr5TuCPtNrf3m {
    padding: 15px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .H_vqdRExeKklBcRmPjGg *,
  .H_vqdRExeKklBcRmPjGg *::before,
  .H_vqdRExeKklBcRmPjGg *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}

.YzzuhhOuPtMnoTMcztAV {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--sb-accent-primary);
  border-radius: 7px;
  padding: 6px 12px;
  color: var(--sb-bg-primary);
  background: var(--sb-accent-primary);
  font-size: 0.72rem;
  font-weight: 750;
  text-decoration: none;
}

.YzzuhhOuPtMnoTMcztAV:hover {
  filter: brightness(0.94);
}

.YzzuhhOuPtMnoTMcztAV:focus-visible,
.gSQX1162UizFbydybUQc:focus-visible,
.sSYPUeO7ZBZZHNEhQH8l:focus-visible,
.aq8PnOMM48tawSiA3_bT:focus-visible,
.yBaU2m23JXftSIJ98ymu:focus-visible,
.S6VyfbdFM1UeaIcPoJuG:focus-visible,
.rhpuO_CWQsfseAR2u8x2:focus-visible,
.T1vkQleJc549r78EtHrA button:focus-visible,
.Kg2qQKuyBo10Q0FWmlOS button:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 35%, transparent);
  outline-offset: 2px;
}

.tcaE71loy8bIT7MXQrwX {
  display: grid;
  grid-template-columns: minmax(250px, 292px) minmax(0, 1fr);
  align-items: start;
  gap: 12px;
  min-width: 0;
}

.loAs5Wdj_Nhg00lIPYLp,
.uImVIguTw116pa5Y9Mk0,
.iUEOLivPebdfLAyWntDH {
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius, 8px);
  background: var(--sb-bg-primary);
}

.loAs5Wdj_Nhg00lIPYLp {
  position: sticky;
  top: 12px;
  max-height: calc(100vh - 24px);
  overflow: hidden;
}

.qGqTf567a8P0Rfexm_4W {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--sb-border);
  padding: 11px 12px 9px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-secondary);
  font-size: 0.66rem;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.qGqTf567a8P0Rfexm_4W strong {
  min-width: 22px;
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  padding: 1px 6px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  font-size: 0.64rem;
  text-align: center;
}

.U7kCRKfU5glDkkN3dosy {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 10px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 0 9px;
  color: var(--sb-text-muted, var(--sb-text-secondary));
  background: var(--sb-bg-secondary);
}

.U7kCRKfU5glDkkN3dosy:focus-within {
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--sb-accent-primary) 13%, transparent);
}

.U7kCRKfU5glDkkN3dosy svg {
  flex: 0 0 auto;
}

.U7kCRKfU5glDkkN3dosy input {
  min-width: 0;
  width: 100%;
  height: 34px;
  border: 0;
  outline: 0;
  color: var(--sb-text-primary);
  background: transparent;
  font-size: 0.72rem;
}

.U7kCRKfU5glDkkN3dosy input::-moz-placeholder {
  color: var(--sb-text-muted, var(--sb-text-secondary));
}

.U7kCRKfU5glDkkN3dosy input::placeholder {
  color: var(--sb-text-muted, var(--sb-text-secondary));
}

.IuIeCGRfKKClrZTRUpKn {
  max-height: calc(100vh - 115px);
  overflow-y: auto;
  padding: 0 6px 8px;
  scrollbar-width: thin;
}

.gSQX1162UizFbydybUQc,
.sSYPUeO7ZBZZHNEhQH8l {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 9px;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 9px 8px;
  color: var(--sb-text-primary);
  background: transparent;
  text-align: left;
  cursor: pointer;
}

.gSQX1162UizFbydybUQc:hover {
  background: var(--sb-bg-hover, var(--sb-bg-secondary));
}

.sSYPUeO7ZBZZHNEhQH8l {
  border-color: color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-accent-primary) 7%, var(--sb-bg-primary));
  box-shadow: inset 3px 0 0 var(--sb-accent-primary);
}

.Sda6ACODxPsEpboxWEKZ,
.UVaXHAx3sITDt06I4gIK {
  display: inline-grid;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--tenant-color, var(--tenant-accent)) 44%, var(--sb-border));
  color: var(--tenant-color, var(--tenant-accent));
  background: color-mix(in srgb, var(--tenant-color, var(--tenant-accent)) 10%, var(--sb-bg-primary));
  font-weight: 800;
}

.Sda6ACODxPsEpboxWEKZ {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  font-size: 0.72rem;
}

.kAT_XIvKLHCjBvgam_Sm {
  display: grid;
  gap: 3px;
  min-width: 0;
}

.kAT_XIvKLHCjBvgam_Sm > strong {
  overflow: hidden;
  font-size: 0.74rem;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.kAT_XIvKLHCjBvgam_Sm > small {
  display: flex;
  align-items: center;
  gap: 4px;
  overflow: hidden;
  color: var(--sb-text-secondary);
  font-size: 0.64rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dfj8Ytzl9SeibnXNqsqQ {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--sb-text-muted, var(--sb-text-secondary));
  font-size: 0.59rem;
  text-transform: capitalize;
}

.dfj8Ytzl9SeibnXNqsqQ > span + span {
  border-left: 1px solid var(--sb-border);
  padding-left: 6px;
}

.obZCezKjf1Jf2qeWuWMA {
  padding: 30px 12px;
  color: var(--sb-text-secondary);
  font-size: 0.7rem;
  text-align: center;
}

.uImVIguTw116pa5Y9Mk0 {
  min-width: 0;
  overflow: hidden;
}

.IN2W4jgoxVKepvoFO_Op {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-height: 92px;
  border-bottom: 1px solid var(--sb-border);
  padding: 14px 16px;
  background:
    linear-gradient(110deg, color-mix(in srgb, var(--tenant-accent) 8%, var(--sb-bg-secondary)), var(--sb-bg-secondary) 56%);
}

.SC_XzrOfdOq_j8g_QqUr {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.UVaXHAx3sITDt06I4gIK {
  flex: 0 0 auto;
  width: 46px;
  height: 46px;
  border-radius: 10px;
  font-size: 0.92rem;
}

.b9gtLFuyqScW8Wm2Skic {
  display: block;
  color: var(--sb-accent-primary);
  font-size: 0.59rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.SC_XzrOfdOq_j8g_QqUr h2 {
  margin: 2px 0 3px;
  color: var(--sb-text-primary);
  font-size: clamp(1.05rem, 2vw, 1.35rem);
  font-weight: 780;
  letter-spacing: -0.025em;
}

.SC_XzrOfdOq_j8g_QqUr p {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 0.67rem;
  text-transform: capitalize;
}

.QRbRvYResyq4dRIKQF1O {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  text-transform: none;
}

.ffRYPzIZBrPrKlwADfA3 {
  display: grid;
  justify-items: end;
  min-width: 170px;
}

.ffRYPzIZBrPrKlwADfA3 span,
.ffRYPzIZBrPrKlwADfA3 small {
  color: var(--sb-text-muted, var(--sb-text-secondary));
  font-size: 0.61rem;
}

.ffRYPzIZBrPrKlwADfA3 strong {
  margin: 2px 0;
  color: var(--sb-text-primary);
  font-size: 0.73rem;
}

.qBxWgRrgcqrKZA9LYAsI {
  display: flex;
  align-items: center;
  gap: 3px;
  min-height: 45px;
  overflow-x: auto;
  border-bottom: 1px solid var(--sb-border);
  padding: 0 12px;
  background: var(--sb-bg-primary);
}

.aq8PnOMM48tawSiA3_bT,
.yBaU2m23JXftSIJ98ymu {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  gap: 6px;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 8px 10px 6px;
  color: var(--sb-text-secondary);
  background: transparent;
  font-size: 0.69rem;
  font-weight: 750;
  white-space: nowrap;
  cursor: pointer;
}

.aq8PnOMM48tawSiA3_bT:hover {
  color: var(--sb-text-primary);
  background: var(--sb-bg-hover, var(--sb-bg-secondary));
}

.yBaU2m23JXftSIJ98ymu {
  border-bottom-color: var(--tenant-accent);
  color: var(--sb-text-primary);
}

.tw1UXWnE6AFNtm7uiSV2 {
  display: inline-grid;
  min-width: 17px;
  height: 17px;
  place-items: center;
  border-radius: 999px;
  color: var(--sb-bg-primary);
  background: var(--sb-warning, #b45309);
  font-size: 0.58rem;
}

.a2sb53cCpMllDHlbf8hD {
  min-height: 480px;
  padding: 12px;
  background: var(--sb-bg-secondary);
}

.NmANrx8x1k2f2iOZdn6A,
.iUEOLivPebdfLAyWntDH {
  display: grid;
  min-height: 420px;
  place-items: center;
  align-content: center;
  gap: 8px;
  padding: 28px;
  color: var(--sb-text-secondary);
  font-size: 0.74rem;
  text-align: center;
}

.iUEOLivPebdfLAyWntDH strong {
  color: var(--sb-text-primary);
  font-size: 0.92rem;
}

.iUEOLivPebdfLAyWntDH p {
  margin: 0;
}

.Kg2qQKuyBo10Q0FWmlOS {
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid color-mix(in srgb, var(--sb-error, #b91c1c) 35%, var(--sb-border));
  border-radius: 9px;
  padding: 14px;
  color: var(--sb-error, #b91c1c);
  background: color-mix(in srgb, var(--sb-error, #b91c1c) 6%, var(--sb-bg-primary));
}

.Kg2qQKuyBo10Q0FWmlOS div {
  flex: 1;
}

.Kg2qQKuyBo10Q0FWmlOS strong,
.Kg2qQKuyBo10Q0FWmlOS p {
  display: block;
  margin: 0;
  font-size: 0.72rem;
}

.Kg2qQKuyBo10Q0FWmlOS p {
  margin-top: 2px;
  color: var(--sb-text-secondary);
  font-size: 0.65rem;
}

.Kg2qQKuyBo10Q0FWmlOS button {
  border: 1px solid currentcolor;
  border-radius: 6px;
  padding: 5px 9px;
  color: inherit;
  background: transparent;
  font-size: 0.66rem;
  font-weight: 750;
}

.fg3KdHLhaVgvM6MkcJhE {
  display: grid;
  gap: 10px;
}

.NBR1y1SAB5V8P9fntEOi,
.pizNiF5z_aRMDsUqJEK0,
.Hzrb80wDlCEb17iR8FTC,
.T1vkQleJc549r78EtHrA,
.NVlvf81QdfpBL5cIn6_X,
.Fl74DFcjfYmWI9DM5wJT,
.lMTJJQANK7kEDFva_BPz {
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: var(--sb-bg-primary);
}

.NBR1y1SAB5V8P9fntEOi {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  padding: 18px;
  box-shadow: inset 3px 0 0 var(--tenant-accent);
}

.NBR1y1SAB5V8P9fntEOi h3,
.NFDr5Rv1ROOyDkaBGRGN h3 {
  margin: 4px 0 5px;
  color: var(--sb-text-primary);
  font-size: clamp(0.95rem, 1.8vw, 1.18rem);
  font-weight: 780;
  letter-spacing: -0.02em;
}

.NBR1y1SAB5V8P9fntEOi p,
.NFDr5Rv1ROOyDkaBGRGN p {
  max-width: 670px;
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 0.7rem;
  line-height: 1.55;
}

.XyV1cxy74AZ8FmzNL6EN,
.uJ8Lt04UAZyCV8NAWnpM {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 6px;
  border: 1px solid color-mix(in srgb, currentcolor 25%, var(--sb-border));
  border-radius: 999px;
  padding: 5px 9px;
  font-size: 0.63rem;
  font-weight: 750;
  white-space: nowrap;
}

.XyV1cxy74AZ8FmzNL6EN {
  color: var(--sb-success, #047857);
  background: color-mix(in srgb, var(--sb-success, #047857) 7%, var(--sb-bg-primary));
}

.uJ8Lt04UAZyCV8NAWnpM {
  color: var(--sb-warning, #b45309);
  background: color-mix(in srgb, var(--sb-warning, #b45309) 7%, var(--sb-bg-primary));
}

.Kk4eN3yk1XMVJojsF6xt {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: var(--sb-border);
}

.Kk4eN3yk1XMVJojsF6xt > div {
  display: grid;
  min-height: 88px;
  align-content: center;
  padding: 12px 14px;
  background: var(--sb-bg-primary);
}

.Kk4eN3yk1XMVJojsF6xt span,
.Kk4eN3yk1XMVJojsF6xt small {
  color: var(--sb-text-muted, var(--sb-text-secondary));
  font-size: 0.6rem;
}

.Kk4eN3yk1XMVJojsF6xt strong {
  margin: 3px 0 1px;
  color: var(--sb-text-primary);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 1.25rem;
  font-weight: 720;
  letter-spacing: -0.04em;
}

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

.lMTJJQANK7kEDFva_BPz {
  min-width: 0;
  overflow: hidden;
}

.F1wzl2mu_HWSGO99VNSf,
.zuNv4C9QSYlsoP6qr8bG {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  border-bottom: 1px solid var(--sb-border);
  padding: 12px;
  background: color-mix(in srgb, var(--tenant-accent) 2.5%, var(--sb-bg-secondary));
}

.zuNv4C9QSYlsoP6qr8bG {
  justify-content: space-between;
  gap: 20px;
}

.F1wzl2mu_HWSGO99VNSf > svg {
  flex: 0 0 auto;
  margin-top: 2px;
  color: var(--tenant-accent);
}

.F1wzl2mu_HWSGO99VNSf h3,
.zuNv4C9QSYlsoP6qr8bG h3 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 0.76rem;
  font-weight: 780;
}

.zuNv4C9QSYlsoP6qr8bG h3 {
  margin-top: 2px;
  font-size: 0.84rem;
}

.F1wzl2mu_HWSGO99VNSf p,
.zuNv4C9QSYlsoP6qr8bG p {
  margin: 2px 0 0;
  color: var(--sb-text-secondary);
  font-size: 0.64rem;
  line-height: 1.45;
}

.RLAExeAFcuwyxUShOLA8 {
  display: grid;
  padding: 14px;
}

.RLAExeAFcuwyxUShOLA8 span {
  color: var(--sb-text-primary);
  font-size: 0.78rem;
  font-weight: 750;
}

.RLAExeAFcuwyxUShOLA8 strong,
.RLAExeAFcuwyxUShOLA8 small {
  margin-top: 3px;
  color: var(--sb-text-secondary);
  font-size: 0.65rem;
  font-weight: 500;
}

.fl8ZTrA29_xh0BYVHsXo {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  padding: 20px 14px;
  color: var(--sb-text-muted, var(--sb-text-secondary));
}

.rs16gnK7nfzEb9UCMSKs,
.xrGoFrNCQELMaJLunner {
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  padding: 5px 8px;
  font-size: 0.64rem;
  font-weight: 700;
}

.rs16gnK7nfzEb9UCMSKs {
  border-color: color-mix(in srgb, var(--tenant-accent) 28%, var(--sb-border));
  color: var(--sb-text-primary);
  background: color-mix(in srgb, var(--tenant-accent) 6%, var(--sb-bg-primary));
}

.xrGoFrNCQELMaJLunner {
  border-style: dashed;
  color: var(--sb-text-muted, var(--sb-text-secondary));
}

.rD_XFuIINM_Z5o5sqVib {
  padding: 24px 14px;
  color: var(--sb-text-secondary);
  font-size: 0.67rem;
  text-align: center;
}

.T1vkQleJc549r78EtHrA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 13px 14px;
}

.T1vkQleJc549r78EtHrA strong {
  display: block;
  margin-top: 3px;
  color: var(--sb-text-primary);
  font-size: 0.72rem;
}

.T1vkQleJc549r78EtHrA button {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 7px;
  border: 0;
  padding: 6px;
  color: var(--sb-accent-primary);
  background: transparent;
  font-size: 0.68rem;
  font-weight: 780;
  cursor: pointer;
}

.Hzrb80wDlCEb17iR8FTC {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  border-color: color-mix(in srgb, var(--sb-warning, #b45309) 33%, var(--sb-border));
  padding: 12px;
  background: color-mix(in srgb, var(--sb-warning, #b45309) 5%, var(--sb-bg-primary));
}

.LOUcLwSzPOBk_ZOmNx1H {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--sb-warning, #b45309) 28%, var(--sb-border));
  border-radius: 8px;
  color: var(--sb-warning, #b45309);
  background: var(--sb-bg-primary);
}

.Hzrb80wDlCEb17iR8FTC strong {
  color: var(--sb-text-primary);
  font-size: 0.73rem;
}

.Hzrb80wDlCEb17iR8FTC p {
  margin: 2px 0 0;
  color: var(--sb-text-secondary);
  font-size: 0.64rem;
  line-height: 1.45;
}

.eHyZ7AA6XtyXy5uCyfwr,
.wlXzrUGPTJbNJ8bnJvio {
  border: 1px solid color-mix(in srgb, currentcolor 30%, var(--sb-border));
  border-radius: 7px;
  padding: 8px 10px;
  font-size: 0.67rem;
}

.eHyZ7AA6XtyXy5uCyfwr {
  color: var(--sb-success, #047857);
  background: color-mix(in srgb, var(--sb-success, #047857) 6%, var(--sb-bg-primary));
}

.wlXzrUGPTJbNJ8bnJvio {
  color: var(--sb-error, #b91c1c);
  background: color-mix(in srgb, var(--sb-error, #b91c1c) 6%, var(--sb-bg-primary));
}

.pizNiF5z_aRMDsUqJEK0 {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(310px, 0.75fr);
  gap: 20px;
  padding: 15px;
  box-shadow: inset 3px 0 0 var(--tenant-accent);
}

.VTC_M8Y5VjDQAvVWJevJ {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
  margin: 0;
}

.VTC_M8Y5VjDQAvVWJevJ div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  padding: 7px 9px;
  background: var(--sb-bg-secondary);
}

.VTC_M8Y5VjDQAvVWJevJ dt {
  color: var(--sb-text-secondary);
  font-size: 0.61rem;
}

.VTC_M8Y5VjDQAvVWJevJ dd {
  margin: 0;
  color: var(--sb-text-primary);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.75rem;
  font-weight: 750;
}

.gY0s0WLunbyqvtU11bw8 {
  display: grid;
}

.YUbVKDk3wbWAHrPgdZg9 {
  display: grid;
  grid-template-columns: minmax(190px, 0.8fr) minmax(310px, 1.5fr) auto;
  align-items: center;
  gap: 14px;
  border-bottom: 1px solid var(--sb-border-subtle, var(--sb-border));
  padding: 11px 12px;
}

.YUbVKDk3wbWAHrPgdZg9:last-child {
  border-bottom: 0;
}

.GmgGpbWi8PxTYnYmK_jV {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.EXLVKBUYYu6MmS_OLWs_ {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--tenant-accent) 25%, var(--sb-border));
  border-radius: 50%;
  color: var(--tenant-accent);
  background: color-mix(in srgb, var(--tenant-accent) 7%, var(--sb-bg-primary));
  font-size: 0.61rem;
  font-weight: 800;
}

.GmgGpbWi8PxTYnYmK_jV > span:nth-child(2) {
  display: grid;
  min-width: 0;
}

.GmgGpbWi8PxTYnYmK_jV strong,
.GmgGpbWi8PxTYnYmK_jV small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.GmgGpbWi8PxTYnYmK_jV strong {
  color: var(--sb-text-primary);
  font-size: 0.7rem;
}

.GmgGpbWi8PxTYnYmK_jV small {
  margin-top: 2px;
  color: var(--sb-text-secondary);
  font-size: 0.6rem;
}

.aXwzjbdaqngunZz9dIZN {
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  padding: 2px 6px;
  color: var(--sb-text-secondary);
  font-size: 0.55rem;
  font-weight: 750;
  text-transform: capitalize;
}

.uQZxSa2pjoK2hWTPpeqT {
  border-color: color-mix(in srgb, var(--sb-success, #047857) 25%, var(--sb-border));
  color: var(--sb-success, #047857);
}

.SS9jQGYbVwZjdqbbTO9A {
  color: var(--sb-warning, #b45309);
}

.CzhVT0MCU4AZjybf75g0 {
  color: var(--sb-text-muted, var(--sb-text-secondary));
}

.JZuqdWtuKFLV8x9zuc8Q {
  display: grid;
  gap: 4px;
}

.hbogNWEInGLD2MOp3e4B {
  display: grid;
  grid-template-columns: minmax(95px, auto) 14px minmax(130px, 1fr) auto;
  align-items: center;
  gap: 6px;
  min-width: 0;
  color: var(--sb-text-muted, var(--sb-text-secondary));
}

.hbogNWEInGLD2MOp3e4B > svg {
  color: color-mix(in srgb, var(--tenant-accent) 55%, var(--sb-text-muted, #777));
}

.SkLVsNewZXBIJv74W_G9,
._9OIyd7w_3fJN9KLmCBX,
.BOCYm4Nm0nTvP_OeKvmO {
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  padding: 4px 7px;
  font-size: 0.59rem;
}

.SkLVsNewZXBIJv74W_G9 {
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
  font-weight: 750;
  white-space: nowrap;
}

._9OIyd7w_3fJN9KLmCBX {
  overflow: hidden;
  color: var(--sb-text-secondary);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.BOCYm4Nm0nTvP_OeKvmO {
  border-color: transparent;
  padding-right: 0;
  color: var(--sb-text-muted, var(--sb-text-secondary));
  white-space: nowrap;
}

.ZJrmxpfLWoGlugNL3Zcn {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: 4px;
}

.S6VyfbdFM1UeaIcPoJuG {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  padding: 5px 8px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  font-size: 0.61rem;
  font-weight: 700;
  cursor: pointer;
}

.S6VyfbdFM1UeaIcPoJuG:hover {
  border-color: var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.BMWv9vPT_QbwyVXkMxtC,
.LSrdGGUGhdSQxG9lgdfP {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--sb-text-muted, var(--sb-text-secondary));
  font-size: 0.57rem;
  white-space: nowrap;
}

.BMWv9vPT_QbwyVXkMxtC {
  color: var(--tenant-accent);
}

.iV4zsN8wNxjNHTNFv3Qd {
  display: grid;
  padding: 5px 12px;
}

.iV4zsN8wNxjNHTNFv3Qd > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  border-bottom: 1px solid var(--sb-border-subtle, var(--sb-border));
  padding: 8px 0;
  font-size: 0.65rem;
}

.iV4zsN8wNxjNHTNFv3Qd > div:last-child {
  border-bottom: 0;
}

.iV4zsN8wNxjNHTNFv3Qd span {
  color: var(--sb-text-secondary);
}

.iV4zsN8wNxjNHTNFv3Qd strong {
  color: var(--sb-text-primary);
  font-size: 0.66rem;
}

.y2NU6oEgxES9N9cZabrw {
  margin: 0;
  border-top: 1px solid var(--sb-border);
  padding: 9px 12px;
  color: var(--sb-text-muted, var(--sb-text-secondary));
  background: var(--sb-bg-secondary);
  font-size: 0.61rem;
  line-height: 1.45;
}

.fU9MJ_klxLeN8SB1AKNY {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 5px 12px;
  list-style: none;
}

.fU9MJ_klxLeN8SB1AKNY li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid var(--sb-border-subtle, var(--sb-border));
  padding: 7px 0;
}

.fU9MJ_klxLeN8SB1AKNY li:last-child {
  border-bottom: 0;
}

.fU9MJ_klxLeN8SB1AKNY li > span:last-child {
  display: grid;
}

.fU9MJ_klxLeN8SB1AKNY strong,
.fU9MJ_klxLeN8SB1AKNY small {
  color: var(--sb-text-primary);
  font-size: 0.63rem;
}

.fU9MJ_klxLeN8SB1AKNY small {
  margin-top: 2px;
  color: var(--sb-text-muted, var(--sb-text-secondary));
  font-size: 0.56rem;
}

.VIyYo2hhRWSaCb0LUmuV,
.GhVojOkwLdThiPpsK3rz {
  border-radius: 999px;
  padding: 2px 6px;
  font-size: 0.54rem;
  font-weight: 750;
  white-space: nowrap;
}

.VIyYo2hhRWSaCb0LUmuV {
  color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 8%, var(--sb-bg-primary));
}

.GhVojOkwLdThiPpsK3rz {
  color: var(--tenant-accent);
  background: color-mix(in srgb, var(--tenant-accent) 8%, var(--sb-bg-primary));
}

.NVlvf81QdfpBL5cIn6_X {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  border-color: color-mix(in srgb, var(--sb-warning, #b45309) 28%, var(--sb-border));
  padding: 11px 12px;
  color: var(--sb-warning, #b45309);
  background: color-mix(in srgb, var(--sb-warning, #b45309) 5%, var(--sb-bg-primary));
}

.NVlvf81QdfpBL5cIn6_X strong {
  color: var(--sb-text-primary);
  font-size: 0.68rem;
}

.NVlvf81QdfpBL5cIn6_X ul {
  margin: 3px 0 0;
  padding-left: 16px;
  color: var(--sb-text-secondary);
  font-size: 0.62rem;
}

.Fl74DFcjfYmWI9DM5wJT {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 11px;
  color: var(--sb-text-secondary);
  font-size: 0.63rem;
}

.pdmvB9o9m7RoPJpbay2a {
  position: fixed;
  z-index: 1200;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 24px;
  background: rgb(3 12 18 / 58%);
  backdrop-filter: blur(2px);
}

.MEGa06cECkCzY20qRnLz {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  width: min(680px, 100%);
  max-height: min(760px, calc(100vh - 48px));
  overflow: hidden;
  border: 1px solid var(--sb-border-strong, var(--sb-border));
  border-radius: 12px;
  color: var(--sb-text-primary);
  background: var(--sb-bg-primary);
  box-shadow: 0 22px 60px rgb(0 0 0 / 24%);
}

.YWgvKHDK0v9rnKa68Ci_,
.y5nIaXmcsxjPmEedZtQa {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 13px 15px;
  background: var(--sb-bg-secondary);
}

.YWgvKHDK0v9rnKa68Ci_ {
  border-bottom: 1px solid var(--sb-border);
  box-shadow: inset 3px 0 0 var(--tenant-accent);
}

.YWgvKHDK0v9rnKa68Ci_ h3 {
  margin: 3px 0 0;
  color: var(--sb-text-primary);
  font-size: 0.92rem;
  font-weight: 780;
}

.rhpuO_CWQsfseAR2u8x2 {
  display: grid;
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid var(--sb-border);
  border-radius: 7px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-primary);
  cursor: pointer;
}

.Ml87kPBsPKtA3xt73yer {
  display: grid;
  gap: 14px;
  overflow-y: auto;
  padding: 15px;
}

.y5nIaXmcsxjPmEedZtQa {
  justify-content: flex-end;
  border-top: 1px solid var(--sb-border);
}

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

.PUqJz2fIuxuY21Lj2vyV {
  grid-column: 1 / -1;
}

.uM9MfWf9hLQpBlRaaYde {
  display: grid;
  gap: 11px;
  border-top: 1px solid var(--sb-border);
  padding-top: 14px;
}

.zuM2qPgx7IMOHcSATuVD > span {
  color: var(--sb-text-primary);
  font-size: 0.72rem;
  font-weight: 780;
}

.zuM2qPgx7IMOHcSATuVD p,
.dICtfRA_2RlC2H62SERL {
  margin: 2px 0 0;
  color: var(--sb-text-secondary);
  font-size: 0.63rem;
  line-height: 1.45;
}

.dICtfRA_2RlC2H62SERL {
  margin-top: -3px;
}

.PErb14IDLT6prPOX1QUD {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
  margin: 0;
  border: 0;
  padding: 0;
}

.PErb14IDLT6prPOX1QUD legend {
  grid-column: 1 / -1;
  margin-bottom: 5px;
  color: var(--sb-text-primary);
  font-size: 0.65rem;
  font-weight: 700;
}

._tT4gprnyKbolIbSd51g {
  position: relative;
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  align-items: center;
  gap: 7px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 9px;
  background: var(--sb-bg-secondary);
  cursor: pointer;
}

._tT4gprnyKbolIbSd51g:has(input:checked) {
  border-color: color-mix(in srgb, var(--tenant-accent) 40%, var(--sb-border));
  background: color-mix(in srgb, var(--tenant-accent) 6%, var(--sb-bg-primary));
}

._tT4gprnyKbolIbSd51g input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.UhjEoSLtjptXKbccuM0Y {
  display: grid;
  width: 17px;
  height: 17px;
  place-items: center;
  border: 1px solid var(--sb-border-strong, var(--sb-border));
  border-radius: 5px;
  color: transparent;
  background: var(--sb-bg-primary);
  font-size: 0.68rem;
}

._tT4gprnyKbolIbSd51g input:focus-visible + .UhjEoSLtjptXKbccuM0Y {
  outline: 3px solid color-mix(in srgb, var(--tenant-accent) 32%, transparent);
  outline-offset: 2px;
}

._tT4gprnyKbolIbSd51g input:checked + .UhjEoSLtjptXKbccuM0Y {
  border-color: var(--tenant-accent);
  color: var(--sb-bg-primary);
  background: var(--tenant-accent);
}

._tT4gprnyKbolIbSd51g > span:last-child {
  display: grid;
}

._tT4gprnyKbolIbSd51g strong {
  color: var(--sb-text-primary);
  font-size: 0.65rem;
}

._tT4gprnyKbolIbSd51g small {
  margin-top: 2px;
  color: var(--sb-text-secondary);
  font-size: 0.57rem;
}

.cGxM_6KxtV1kkm3Cwzho {
  grid-column: 1 / -1;
  border: 1px dashed var(--sb-border-strong, var(--sb-border));
  border-radius: 7px;
  padding: 9px 10px;
  color: var(--sb-text-secondary);
  background: var(--sb-bg-secondary);
  font-size: 0.63rem;
  line-height: 1.45;
}

.HhkHBrMxQaz1MC7LaUjw {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 7px;
}

.HhkHBrMxQaz1MC7LaUjw > :first-child {
  min-width: 0;
}

.IG6cXva40lzRheBPoLR0 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

@media (width <= 1160px) {
  .YUbVKDk3wbWAHrPgdZg9 {
    grid-template-columns: minmax(190px, 0.85fr) minmax(260px, 1.15fr);
  }

  .ZJrmxpfLWoGlugNL3Zcn {
    grid-column: 1 / -1;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
  }

  .hbogNWEInGLD2MOp3e4B {
    grid-template-columns: minmax(90px, auto) 14px minmax(110px, 1fr);
  }

  .BOCYm4Nm0nTvP_OeKvmO {
    grid-column: 3;
    padding-left: 0;
  }
}

@media (width <= 900px) {
  .tcaE71loy8bIT7MXQrwX {
    grid-template-columns: 1fr;
  }

  .loAs5Wdj_Nhg00lIPYLp {
    position: static;
    max-height: none;
  }

  .IuIeCGRfKKClrZTRUpKn {
    display: flex;
    max-height: none;
    overflow-x: auto;
    padding: 0 8px 8px;
  }

  .gSQX1162UizFbydybUQc,
  .sSYPUeO7ZBZZHNEhQH8l {
    min-width: 230px;
  }

  .Kk4eN3yk1XMVJojsF6xt {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pizNiF5z_aRMDsUqJEK0 {
    grid-template-columns: 1fr;
  }
}

@media (width <= 680px) {
  .IN2W4jgoxVKepvoFO_Op,
  .NBR1y1SAB5V8P9fntEOi,
  .T1vkQleJc549r78EtHrA,
  .Hzrb80wDlCEb17iR8FTC {
    align-items: flex-start;
    flex-direction: column;
  }

  .IN2W4jgoxVKepvoFO_Op {
    display: flex;
    gap: 12px;
  }

  .ffRYPzIZBrPrKlwADfA3 {
    justify-items: start;
    min-width: 0;
    padding-left: 58px;
  }

  .a2sb53cCpMllDHlbf8hD {
    padding: 8px;
  }

  .vDyOAmR3VopBMiEY1eLz,
  .wF4d8LbmM_ob3sH72HaY,
  .PErb14IDLT6prPOX1QUD {
    grid-template-columns: 1fr;
  }

  .YUbVKDk3wbWAHrPgdZg9 {
    grid-template-columns: 1fr;
  }

  .ZJrmxpfLWoGlugNL3Zcn {
    grid-column: auto;
    justify-content: flex-start;
  }

  .hbogNWEInGLD2MOp3e4B {
    grid-template-columns: minmax(95px, auto) 14px minmax(0, 1fr);
  }

  .Kk4eN3yk1XMVJojsF6xt {
    grid-template-columns: 1fr 1fr;
  }

  .Hzrb80wDlCEb17iR8FTC {
    display: flex;
  }

  .LOUcLwSzPOBk_ZOmNx1H {
    display: none;
  }

  .VTC_M8Y5VjDQAvVWJevJ {
    grid-template-columns: 1fr;
  }

  .pdmvB9o9m7RoPJpbay2a {
    align-items: end;
    padding: 0;
  }

  .MEGa06cECkCzY20qRnLz {
    width: 100%;
    max-height: 92vh;
    border-radius: 12px 12px 0 0;
  }

  .HhkHBrMxQaz1MC7LaUjw {
    grid-template-columns: 1fr 1fr;
  }

  .HhkHBrMxQaz1MC7LaUjw > :first-child {
    grid-column: 1 / -1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .gSQX1162UizFbydybUQc,
  .sSYPUeO7ZBZZHNEhQH8l,
  .aq8PnOMM48tawSiA3_bT,
  .yBaU2m23JXftSIJ98ymu,
  .S6VyfbdFM1UeaIcPoJuG,
  .YzzuhhOuPtMnoTMcztAV {
    transition: none;
  }
}

.IDFz8S1IEWcRLodbzQbI {
  position: relative;
  display: flex;
  align-items: center;
}

.ATMQk2npCJLJazkmDz9g {
  position: absolute;
  left: var(--sb-space-3);
  font-family: var(--sb-font);
  font-size: var(--sb-text-md);
  font-weight: var(--sb-font-medium);
  color: var(--sb-text-muted);
  pointer-events: none;
  line-height: 1;
  z-index: 1;
}

.U0QEJEFBe9FVZhJw2cmh {
  width: 100%;
  height: var(--sb-input-height);
  padding: var(--sb-space-2) var(--sb-space-3) var(--sb-space-2) var(--sb-space-7);
  font-family: var(--sb-font);
  font-size: var(--sb-text-md);
  font-weight: var(--sb-font-regular);
  color: var(--sb-text-primary);
  background-color: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: var(--sb-radius);
  outline: none;
  transition: var(--sb-transition-fast);
  line-height: var(--sb-leading-normal);
}

.U0QEJEFBe9FVZhJw2cmh::-moz-placeholder {
  color: var(--sb-input-placeholder);
}

.U0QEJEFBe9FVZhJw2cmh::placeholder {
  color: var(--sb-input-placeholder);
}

.U0QEJEFBe9FVZhJw2cmh:focus {
  border-color: var(--sb-input-focus-border);
}

.U0QEJEFBe9FVZhJw2cmh:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background-color: var(--sb-bg-tertiary);
}

.ZLLxmPzDDFgols27IxFv {
  border-color: var(--sb-input-error-border);
}

.ZLLxmPzDDFgols27IxFv:focus {
  border-color: var(--sb-input-error-border);
}

.lXTho1FTkMVoU8UFZzj1 {
  width: 100%;
  height: var(--sb-input-height);
  padding: var(--sb-space-2) var(--sb-space-3);
  font-family: var(--sb-font);
  font-size: var(--sb-text-base);
  color: var(--sb-text-primary);
  background-color: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: var(--sb-radius);
  outline: none;
  transition: border-color var(--sb-transition-fast);
  line-height: var(--sb-leading-normal);
}

.lXTho1FTkMVoU8UFZzj1::-moz-placeholder {
  color: var(--sb-text-muted);
}

.lXTho1FTkMVoU8UFZzj1::placeholder {
  color: var(--sb-text-muted);
}

.lXTho1FTkMVoU8UFZzj1:focus {
  border-color: var(--sb-input-focus-border);
}

.lXTho1FTkMVoU8UFZzj1:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.rA09CUSCiAVZzervk9e_ {
  border-color: var(--sb-error);
}

.rA09CUSCiAVZzervk9e_:focus {
  /* intentionally empty */
}

.kjCvyVZMNsHPXmNV96DG {
  width: 100%;
  height: var(--sb-input-height);
  padding: var(--sb-space-2) var(--sb-space-3);
  font-family: var(--sb-font);
  font-size: var(--sb-text-base);
  color: var(--sb-text-primary);
  background-color: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: var(--sb-radius);
  outline: none;
  transition: border-color var(--sb-transition-fast);
  line-height: var(--sb-leading-normal);
}

.kjCvyVZMNsHPXmNV96DG::-moz-placeholder {
  color: var(--sb-text-muted);
}

.kjCvyVZMNsHPXmNV96DG::placeholder {
  color: var(--sb-text-muted);
}

.kjCvyVZMNsHPXmNV96DG:focus {
  border-color: var(--sb-input-focus-border);
}

.kjCvyVZMNsHPXmNV96DG:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.voHpbuQImzEIf5hPzlSp {
  border-color: var(--sb-error);
}

.voHpbuQImzEIf5hPzlSp:focus {
  /* intentionally empty */
}

/* Account-wide sending rules. Same surface language as the editor and dry-run panels. */

.yqHtStzb6bfQbvPRm603 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 14px;
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  background: var(--sb-bg-surface);
}

.myfkSkJZTUxpJUjdnZgR {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--sb-border);
}

.iCvxmyCOQJzsb5EuDBjb {
  margin: 0 0 2px;
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sb-text-muted);
}

.AVXfPdL21WY9xT12kcwm {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.av1h5jHznXRAt7H2NXRn {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}

.nWMsbifTDRM_Ovk0DH2g {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  padding: 9px 12px;
  border: 1px solid color-mix(in srgb, var(--sb-error) 45%, var(--sb-border));
  border-radius: 10px;
  background: color-mix(in srgb, var(--sb-error) 7%, transparent);
  font-size: 11.5px;
  color: var(--sb-text-primary);
}

.nWMsbifTDRM_Ovk0DH2g .material-symbols-rounded {
  font-size: 16px;
  color: var(--sb-error);
}

.z0qVjG7sSFRPRHREscTa {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.SbM80uydItRgLKPz0DYy {
  margin: 0;
  padding: 7px 10px;
  border-radius: 8px;
  background: color-mix(in srgb, var(--sb-warning) 9%, transparent);
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--sb-text-primary);
}

.a15PG4rES_s5cRMOsQeH {
  font-size: 11.5px;
  font-weight: 500;
  color: var(--sb-text-primary);
}

.lcjkGTHiOYc7nodlzlNH,
.m7RBSeC1zLSbVvYT1Lsl {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  margin: 0;
  padding: 9px 11px;
  border-radius: 9px;
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--sb-text-primary);
}

.lcjkGTHiOYc7nodlzlNH {
  border: 1px solid color-mix(in srgb, var(--sb-warning) 50%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-warning) 8%, transparent);
}

.m7RBSeC1zLSbVvYT1Lsl {
  border: 1px solid var(--sb-border);
  background: color-mix(in srgb, var(--sb-bg-secondary) 70%, transparent);
  color: var(--sb-text-secondary);
}

.lcjkGTHiOYc7nodlzlNH .material-symbols-rounded {
  font-size: 16px;
  color: var(--sb-warning);
  flex-shrink: 0;
}

.m7RBSeC1zLSbVvYT1Lsl .material-symbols-rounded {
  font-size: 16px;
  color: var(--sb-success);
  flex-shrink: 0;
}

.t2OUjaDqzMreNhRl_hPO {
  display: flex;
  align-items: center;
  gap: 8px;
}

.a42ux1o5ZVVuRPYxQsXi {
  width: 96px;
  padding: 6px 9px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 8px;
  background: var(--sb-bg-surface);
  color: var(--sb-text-primary);
  font-family: inherit;
  font-size: 12.5px;
  font-variant-numeric: tabular-nums;
}

.a42ux1o5ZVVuRPYxQsXi:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 16%, transparent);
}

.LUNRUFweaEbvbNvWa3tj {
  font-size: 12px;
  color: var(--sb-text-secondary);
}

.JNm0wfuJsYG6qLLQpGL9 {
  margin: 0;
  font-size: 11px;
  line-height: 1.55;
  color: var(--sb-text-muted);
}

.Wh9RS1kk7zEhNOiwcX9b {
  margin: 0;
  font-size: 11.5px;
  color: var(--sb-error);
}

/* Lowering the window is a money decision, so it reads like one rather than like a form field. */
.MJxb7uhSDilE1LjkgwC9 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 2px;
  padding: 9px 11px;
  border: 1px solid color-mix(in srgb, var(--sb-warning) 50%, var(--sb-border));
  border-radius: 9px;
  background: color-mix(in srgb, var(--sb-warning) 8%, transparent);
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--sb-text-primary);
  cursor: pointer;
}

.MJxb7uhSDilE1LjkgwC9 input {
  margin-top: 2px;
  flex-shrink: 0;
}

.FjdC8dYJeKj_BYYsX8zx {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  background: var(--sb-bg-primary, #fff);
  min-height: 400px;
}

.AY7EGCR_AUr9Nd5saeF7 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.j1Oo22QHVkJJmlnk7QrA {
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary, #111827);
  margin: 0 0 2px;
}

.fyweRZN3Uldc7aIyPHTI {
  font-size: 12px;
  color: var(--sb-text-secondary, #6b7280);
  margin: 0;
}

._htwRtgS4y7x6QKDhhz4 {
  min-width: 0;
}

.iUrZ6SofwcVPa1vpoZsc {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

/* Seeding, activating and pausing all fail server-side in ways the LO needs to read. Before this
   existed those errors went nowhere. */
.wL5YftGYFtGSBjuoh3Wu {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border: 1px solid var(--sb-error, #dc2626);
  border-radius: 8px;
  background: color-mix(in srgb, var(--sb-error, #dc2626) 7%, transparent);
  color: var(--sb-text-primary, #111827);
  font-size: 12px;
}

.wL5YftGYFtGSBjuoh3Wu > .material-symbols-rounded {
  font-size: 18px;
  color: var(--sb-error, #dc2626);
}

.i_8zLNfC2a12TThgda7Y {
  flex: 1;
  min-width: 0;
}

.Wx3p26x2jEplIhoDJth3 {
  display: flex;
  align-items: center;
  padding: 2px;
  border: none;
  border-radius: 4px;
  background: none;
  cursor: pointer;
  color: var(--sb-text-secondary, #6b7280);
}

.Wx3p26x2jEplIhoDJth3:hover {
  background: var(--sb-bg-hover, rgb(0 0 0 / 6%));
}

.Wx3p26x2jEplIhoDJth3 .material-symbols-rounded {
  font-size: 16px;
}

/* A standing reminder, because a paused account explains every "nothing sent" result below it. */
.nGqWXA9lG3iZpQJXfu9h {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 9px 12px;
  border: 1px solid color-mix(in srgb, var(--sb-warning) 50%, var(--sb-border, #e5e7eb));
  border-radius: 10px;
  background: color-mix(in srgb, var(--sb-warning) 9%, transparent);
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--sb-text-primary, #111827);
}

.nGqWXA9lG3iZpQJXfu9h > .material-symbols-rounded {
  font-size: 18px;
  color: var(--sb-warning);
  flex-shrink: 0;
}

.nGqWXA9lG3iZpQJXfu9h span:nth-of-type(2) {
  flex: 1;
  min-width: 0;
}

.UeWBSAGYxD4TCfWL67PX {
  flex-shrink: 0;
  padding: 2px 8px;
  border: 1px solid var(--sb-border-strong, #d1d5db);
  border-radius: 6px;
  background: var(--sb-bg-surface, #fff);
  color: var(--sb-text-primary, #111827);
  font-family: inherit;
  font-size: 11px;
  cursor: pointer;
}

.UeWBSAGYxD4TCfWL67PX:hover {
  background: var(--sb-bg-hover, rgb(0 0 0 / 5%));
}

/* Dry-run result. Same language as the campaign list and template editor: one bordered surface,
   quiet uppercase labels, tinted count chips. */

._j9uuxSuV9ahc0PnCAJL {
  --dry-sheen: rgb(255 255 255 / 34%);

  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 14px;
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  background: var(--sb-bg-surface);
}

[data-theme="dark"] ._j9uuxSuV9ahc0PnCAJL {
  --dry-sheen: rgb(255 255 255 / 7%);
}

.KC59pC_85GdaT9YkFlye {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--sb-border);
}

/* Says the safe thing first: this button never sends mail. */
.lKi7bayOTcOLexXLMUwQ {
  margin: 0 0 2px;
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sb-text-muted);
}

.E0j7dhpL9CaJ8JIbvpV3 {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.Ts5pB0GGZdRMHe3caqlD {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}

.nRRoEUFSd_6rerg31u8s {
  margin: 0;
  padding: 20px 0;
  font-size: 12px;
  color: var(--sb-text-secondary);
}

/* Says plainly that the next click leaves the safety of a dry run. */
.B1TIsJu6UyK5gzLOt8gn {
  margin: 0;
  padding: 8px 11px;
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 35%, var(--sb-border));
  border-radius: 9px;
  background: color-mix(in srgb, var(--sb-accent-primary) 7%, transparent);
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--sb-text-primary);
}

/* ── Counts ── */
.DJKpIf5BxPTfYulwcj2g {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.s5dWv3s295s0z_9IDkh2 {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 132px;
  padding: 10px 14px;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 70%, transparent);
  box-shadow: inset 0 1px 0 var(--dry-sheen);
}

.n8ah7MlvXcwbeqDSSEMg {
  border-color: color-mix(in srgb, var(--sb-success) 45%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-success) 8%, transparent);
}

.vg1AzQbKd3g65C0gbHMQ {
  font-size: 24px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  line-height: 1.1;
  color: var(--sb-text-primary);
}

.n8ah7MlvXcwbeqDSSEMg .vg1AzQbKd3g65C0gbHMQ {
  color: var(--sb-success);
}

.LifCUZ5B07tTbPxHvH9s {
  font-size: 11px;
  color: var(--sb-text-secondary);
}

.XvMOeyIt4wNI6UBaU8I5 {
  margin: 0;
  font-size: 11px;
  color: var(--sb-text-muted);
}

/* ── Blockers ── */
.DjDq6sgbg5KeiogJR855 {
  padding: 10px 12px;
  border: 1px solid color-mix(in srgb, var(--sb-error) 45%, var(--sb-border));
  border-radius: 10px;
  background: color-mix(in srgb, var(--sb-error) 7%, transparent);
}

.m4i9MMYBAwnqmGY2kekw {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.m4i9MMYBAwnqmGY2kekw .material-symbols-rounded {
  font-size: 16px;
  color: var(--sb-error);
}

.r8KLaGEHpbdbVr3Mos0T {
  margin: 6px 0 0;
  padding-left: 24px;
  font-size: 11.5px;
  line-height: 1.6;
  color: var(--sb-text-secondary);
}

/* ── Two columns ── */
.k0nTEMA2DCteukD0T5uA {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  gap: 16px;
  align-items: start;
}

@media (width <= 860px) {
  .k0nTEMA2DCteukD0T5uA {
    grid-template-columns: minmax(0, 1fr);
  }
}

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

.UhRggew_t9bZjuNVZXx0 {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sb-text-muted);
}

.uAEejrwWV9PUuNypKiQV {
  margin: 0;
  font-size: 11px;
  color: var(--sb-text-secondary);
}

.UgeeuFEzX9q4N3Py5ckw {
  margin: 0;
  padding: 14px;
  border: 1px dashed var(--sb-border-strong);
  border-radius: 10px;
  font-size: 11.5px;
  line-height: 1.55;
  color: var(--sb-text-secondary);
}

/* ── Recipients ── */
.K2biraqYQOb2cg_JGEzy,
.XRHwzwudWthRhXIA7qOe {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  overflow: hidden;
}

.K2biraqYQOb2cg_JGEzy {
  max-height: 320px;
  overflow-y: auto;
}

.HCI3FA3V5Ax0c5hbF6MO {
  display: flex;
  flex-direction: column;
  gap: 1px;
  padding: 7px 12px;
  border-bottom: 1px solid var(--sb-border);
}

.HCI3FA3V5Ax0c5hbF6MO:last-child {
  border-bottom: none;
}

.tr6rx1vCH5LHL6i4UKh_ {
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.oomA9mOtFHpMClySQ0xz {
  font-size: 10.5px;
  color: var(--sb-text-muted);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ── Suppression groups ── */
.cWDa9UaJC5xdf0yQzJj2 {
  padding: 10px 12px;
  border-bottom: 1px solid var(--sb-border);
}

.cWDa9UaJC5xdf0yQzJj2:last-child {
  border-bottom: none;
}

/* The severity rule is the fast read: amber means look at this, the others mean it worked.
   Prefixed names deliberately — a bare `.recipient` would collide with the list-item class above
   when the component looks a class up by severity name. */
.R3ttHKWOzzP_gB1BpF7T {
  box-shadow: inset 3px 0 0 0 var(--sb-warning);
}

.LpwJI0b0jQUBXYfd1fiW {
  box-shadow: inset 3px 0 0 0 color-mix(in srgb, var(--sb-success) 60%, transparent);
}

.grZ7BJ2WZhiqzkYh29WD {
  box-shadow: inset 3px 0 0 0 var(--sb-border-strong);
}

.zXxrmQbjydj661XGYzhu {
  display: flex;
  align-items: center;
  gap: 7px;
}

.oIOAJawG2NiEKKNC1ikT {
  flex: 1;
  min-width: 0;
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.kZ4HFWtK2YUxerhEXwU0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 17px;
  padding: 0 5px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 5px;
  background: color-mix(in srgb, var(--sb-bg-tertiary) 78%, transparent);
  box-shadow: inset 0 1px 0 var(--dry-sheen);
  color: var(--sb-text-secondary);
  font-size: 9.5px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

.oyP0WLwOxqf05F_P1o7c {
  margin: 3px 0 0;
  font-size: 11.5px;
  line-height: 1.55;
  color: var(--sb-text-secondary);
}

.xMMMCtgvtcbrfZ5Awbvv {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin: 7px 0 0;
  padding: 0;
  list-style: none;
}

.l5nmA3TJposTan7gNjAw,
.phFMHnVeiKgOXW6bB5fs {
  padding: 1px 6px;
  border: 1px solid var(--sb-border);
  border-radius: 5px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-muted);
  font-size: 10px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.phFMHnVeiKgOXW6bB5fs {
  border-style: dashed;
}

.iyjNH4Hu1NORzmLEtVIx {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: var(--sb-text-primary);
}

.CiFjT9W3lcH7AmDCHIcd {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: column;
  gap: 24px;
  padding: 18px 20px;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-xl);
  background: var(--sb-bg-primary);
}

.T5MOkuHx4YkocEXh01Jf,
.yPcPUGLd9uoTJxrway9R {
  display: block;
  margin-bottom: 5px;
  color: var(--sb-accent-primary);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.CiFjT9W3lcH7AmDCHIcd h1,
.wP19JDPhqU6hRifXJQR9 h2,
.Gu41XbUwHI9VACgesvo2 h2 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.025em;
}

.CiFjT9W3lcH7AmDCHIcd p {
  max-width: 650px;
  margin: 5px 0 0;
  color: var(--sb-text-secondary);
  font-size: 12.5px;
  line-height: 1.5;
}

.ON3oj1YlNlGpGjdD17p1 {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, minmax(88px, 1fr));
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-bg-secondary);
}

.ON3oj1YlNlGpGjdD17p1 div {
  display: flex;
  min-width: 92px;
  flex-direction: column;
  gap: 1px;
  padding: 10px 12px;
  border-right: 1px solid var(--sb-border);
}

.ON3oj1YlNlGpGjdD17p1 div:last-child {
  border-right: 0;
}

.ON3oj1YlNlGpGjdD17p1 strong {
  font-size: 17px;
  line-height: 1;
}

.ON3oj1YlNlGpGjdD17p1 span {
  color: var(--sb-text-muted);
  font-size: 9.5px;
  white-space: nowrap;
}

.NvQbg8jIfLJQVY5lLyxA {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.B_RknLNaCHFFRAZSHTpA {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-xl);
  background: var(--sb-bg-primary);
}

.B_RknLNaCHFFRAZSHTpA::before {
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: var(--sb-warning);
  content: '';
}

.jwW2tMGD1xYwHHn69yrQ {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding: 16px 18px 14px 20px;
  border-bottom: 1px solid var(--sb-border);
}

.jwW2tMGD1xYwHHn69yrQ h2 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 17px;
  font-weight: 650;
  letter-spacing: -0.02em;
}

.jwW2tMGD1xYwHHn69yrQ p {
  max-width: 700px;
  margin: 4px 0 0;
  color: var(--sb-text-secondary);
  font-size: 11px;
  line-height: 1.45;
}

.mU30_XCtmY6bLDo_T4Td {
  display: grid;
  flex: 0 0 auto;
  grid-template-columns: 8px auto;
  align-items: center;
  gap: 2px 7px;
  padding: 8px 10px;
  border: 1px solid color-mix(in srgb, var(--sb-success) 30%, var(--sb-border));
  border-radius: 9px;
  background: color-mix(in srgb, var(--sb-success) 6%, var(--sb-bg-primary));
}

.mU30_XCtmY6bLDo_T4Td > span {
  width: 8px;
  height: 8px;
  grid-row: 1 / 3;
  border-radius: 50%;
  background: var(--sb-success);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--sb-success) 13%, transparent);
}

.mU30_XCtmY6bLDo_T4Td strong {
  color: var(--sb-text-primary);
  font-size: 10px;
}

.mU30_XCtmY6bLDo_T4Td small {
  color: var(--sb-text-muted);
  font-size: 9px;
}

.dgkjeTtzVBAhnz5AfZcL {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding-left: 3px;
}

.Y9Iz6xxBvVJEezoq1z5f {
  display: grid;
  min-width: 0;
  grid-template-columns: 25px minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-items: center;
  gap: 1px 7px;
  padding: 11px 12px;
  border-right: 1px solid var(--sb-border);
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.Y9Iz6xxBvVJEezoq1z5f:nth-child(4n) {
  border-right: 0;
}

.Y9Iz6xxBvVJEezoq1z5f:nth-last-child(-n + 4) {
  border-bottom: 0;
}

.Y9Iz6xxBvVJEezoq1z5f > span {
  grid-row: 1 / 3;
  color: var(--sb-warning);
  font-size: 19px;
}

.Y9Iz6xxBvVJEezoq1z5f strong {
  min-width: 0;
  color: var(--sb-text-primary);
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Y9Iz6xxBvVJEezoq1z5f small {
  color: var(--sb-text-muted);
  font-size: 8.5px;
}

.pZ8_g_eMr6Hx96bz7osQ {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin: 10px 16px 11px 20px;
  color: var(--sb-accent-primary);
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
}

.pZ8_g_eMr6Hx96bz7osQ span {
  font-size: 15px;
}

.pZ8_g_eMr6Hx96bz7osQ:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 20%, transparent);
  outline-offset: 3px;
}

.MP89r1E4XVY_nBsKZwZ1 {
  display: flex;
  min-height: 62px;
  align-items: center;
  gap: 10px;
  padding: 10px 13px;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-lg);
  background: var(--sb-bg-secondary);
}

.zfaV_Ng1kvagz5QtPNkF {
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: var(--sb-bg-primary);
  color: var(--sb-accent-primary);
}

.zfaV_Ng1kvagz5QtPNkF span {
  font-size: 18px;
}

.ajNRtEtgPYf8kAh1d50g {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
}

.ajNRtEtgPYf8kAh1d50g strong {
  font-size: 12px;
}

.ajNRtEtgPYf8kAh1d50g span {
  color: var(--sb-text-muted);
  font-size: 10.5px;
}

.Korv2LErIScIOXL5p9mk {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--sb-text-muted);
  font-size: 10px;
}

.Korv2LErIScIOXL5p9mk input,
.R9ECBtzK8qSRkPyJfcLR input,
.wbws6AH0Q6acldA_3CwG select {
  border: 1px solid var(--sb-border-strong);
  border-radius: 7px;
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
  font: inherit;
}

.Korv2LErIScIOXL5p9mk input {
  width: 86px;
  padding: 5px 6px;
  font-size: 11px;
}

.eBkJBTzB4y2LRYsR_WUk {
  display: inline-flex;
  flex: 0 0 auto;
  cursor: pointer;
}

.eBkJBTzB4y2LRYsR_WUk input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.ROPPix0UPazZtbgV8sb8 {
  display: flex;
  width: 30px;
  height: 17px;
  align-items: center;
  padding: 2px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 999px;
  background: var(--sb-bg-tertiary);
  transition:
    background 0.15s ease,
    border-color 0.15s ease;
}

.ROPPix0UPazZtbgV8sb8 span {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: var(--sb-text-muted);
  transition:
    transform 0.15s ease,
    background 0.15s ease;
}

.eBkJBTzB4y2LRYsR_WUk input:checked + .ROPPix0UPazZtbgV8sb8 {
  border-color: var(--sb-accent-primary);
  background: var(--sb-accent-primary);
}

.eBkJBTzB4y2LRYsR_WUk input:checked + .ROPPix0UPazZtbgV8sb8 span {
  transform: translateX(13px);
  background: var(--sb-bg-primary);
}

.eBkJBTzB4y2LRYsR_WUk input:focus-visible + .ROPPix0UPazZtbgV8sb8 {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 24%, transparent);
  outline-offset: 2px;
}

.yI3Mq1yX6Qa7LRZ7v73h,
.PI5FF2i39ppNmJApzadP {
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-xl);
  background: var(--sb-bg-primary);
}

.wP19JDPhqU6hRifXJQR9,
.Gu41XbUwHI9VACgesvo2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 16px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.wP19JDPhqU6hRifXJQR9 h2,
.Gu41XbUwHI9VACgesvo2 h2 {
  font-size: 15px;
}

.A8cMz9ol8kae9iBRNUWo {
  display: flex;
  gap: 2px;
  padding: 3px;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: var(--sb-bg-primary);
}

.A8cMz9ol8kae9iBRNUWo button {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 6px 9px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: var(--sb-text-muted);
  cursor: pointer;
  font-size: 11px;
  font-weight: 600;
}

.A8cMz9ol8kae9iBRNUWo button span {
  font-size: 15px;
}

.A8cMz9ol8kae9iBRNUWo .M_gHu8N1hvtjX2GgdCBn {
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-primary);
  box-shadow: var(--sb-shadow-xs);
}

.PgnS0v8fKE74gBEV26uR {
  display: flex;
  flex-direction: column;
}

.B0caWS2vyFwi7g60TrXK {
  order: 2;
  min-width: 0;
}

.LgsgzjClCqwJm_ENh7Cf {
  border-bottom: 1px solid var(--sb-border);
}

.LgsgzjClCqwJm_ENh7Cf:last-child {
  border-bottom: 0;
}

.yWPpmHFfXr7VWEyMqDRW {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 7px 14px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 70%, transparent);
  color: var(--sb-text-secondary);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.yWPpmHFfXr7VWEyMqDRW em {
  min-width: 17px;
  padding: 1px 5px;
  border-radius: 999px;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-muted);
  font-style: normal;
  text-align: center;
}

.psACDwxPZQzixdYPgvwu {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) minmax(130px, 0.35fr);
  align-items: center;
  gap: 12px;
  min-height: 55px;
  padding: 8px 14px;
  border-top: 1px solid var(--sb-border);
  background: var(--sb-bg-primary);
  box-shadow: inset 2px 0 transparent;
}

.LgsgzjClCqwJm_ENh7Cf .psACDwxPZQzixdYPgvwu:nth-child(2) {
  border-top: 0;
}

.F8qvwXpb1m8a310xmRGz {
  background: color-mix(in srgb, var(--sb-accent-primary) 4%, var(--sb-bg-primary));
  box-shadow: inset 2px 0 var(--sb-accent-primary);
}

.eYOi_78qjuW6igI6smAP {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 9px;
}

.eYOi_78qjuW6igI6smAP > div {
  min-width: 0;
}

.tn3KvrPWaUEb2zFX3scO {
  display: block;
  max-width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--sb-text-primary);
  cursor: pointer;
  font: inherit;
  font-size: 11.5px;
  font-weight: 650;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.eYOi_78qjuW6igI6smAP p {
  margin: 2px 0 0;
  color: var(--sb-text-muted);
  font-size: 9.75px;
  line-height: 1.35;
}

.wbws6AH0Q6acldA_3CwG {
  display: block;
  min-width: 0;
}

.wbws6AH0Q6acldA_3CwG select {
  width: 100%;
  min-height: 28px;
  padding: 4px 24px 4px 7px;
  font-size: 10.5px;
}

.wbws6AH0Q6acldA_3CwG select:focus-visible,
.Korv2LErIScIOXL5p9mk input:focus-visible,
.R9ECBtzK8qSRkPyJfcLR input:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 18%, transparent);
  border-color: var(--sb-accent-primary);
}

.DQhArPVPPzYTo1ylJ6MK {
  border-top: 1px solid var(--sb-border);
  background: var(--sb-bg-primary);
  box-shadow: inset 2px 0 transparent;
}

.LgsgzjClCqwJm_ENh7Cf .DQhArPVPPzYTo1ylJ6MK:nth-child(2) {
  border-top: 0;
}

.Xv5niFHt8dDFs797URbS {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px 10px;
}

.Xv5niFHt8dDFs797URbS .eYOi_78qjuW6igI6smAP {
  align-items: flex-start;
}

.Xv5niFHt8dDFs797URbS .tn3KvrPWaUEb2zFX3scO {
  font-size: 12.5px;
  overflow: visible;
  white-space: normal;
}

.Xv5niFHt8dDFs797URbS .eYOi_78qjuW6igI6smAP p {
  max-width: 680px;
  font-size: 10.5px;
}

.rsgfwXE46Px6CknJTWv0 {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 4px;
  padding: 4px 7px;
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-muted);
  font-size: 9px;
  font-weight: 650;
}

.rsgfwXE46Px6CknJTWv0 > span {
  font-size: 13px;
}

.Ig5wFO6xO4IJ2APM3mdG {
  border-color: color-mix(in srgb, var(--sb-success) 34%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-success) 7%, var(--sb-bg-primary));
  color: var(--sb-success);
}

.mHKr5hiw5eRBQxRafHic {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding: 0 14px 13px 53px;
}

.q4yxribQSLNy19rBnB3M {
  min-width: 0;
  margin: 0;
  padding: 10px;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-bg-secondary);
}

.q4yxribQSLNy19rBnB3M legend {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  color: var(--sb-text-primary);
  font-size: 10.5px;
  font-weight: 700;
}

.q4yxribQSLNy19rBnB3M > p {
  margin: 2px 0 8px;
  color: var(--sb-text-muted);
  font-size: 9px;
  line-height: 1.4;
}

.y52E9Zw9GHJN5r2krE7L {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 5px;
}

.y52E9Zw9GHJN5r2krE7L button,
.TDTeakXOY9KKpgs7mPqg button {
  min-width: 0;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-bg-primary);
  color: var(--sb-text-secondary);
  cursor: pointer;
  text-align: left;
  transition:
    border-color 0.15s ease,
    background 0.15s ease,
    box-shadow 0.15s ease;
}

.y52E9Zw9GHJN5r2krE7L button:hover,
.TDTeakXOY9KKpgs7mPqg button:hover {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-tertiary);
}

.y52E9Zw9GHJN5r2krE7L button:focus-visible,
.TDTeakXOY9KKpgs7mPqg button:focus-visible,
.UBZaqYY7F6kosGfBkEnC a:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 20%, transparent);
  outline-offset: 2px;
}

.y52E9Zw9GHJN5r2krE7L button {
  display: grid;
  grid-template-columns: 17px 1fr;
  align-content: start;
  -moz-column-gap: 5px;
       column-gap: 5px;
  min-height: 70px;
  padding: 7px;
}

.y52E9Zw9GHJN5r2krE7L button > span {
  grid-row: 1 / 3;
  color: var(--sb-text-muted);
  font-size: 16px;
}

.y52E9Zw9GHJN5r2krE7L strong {
  color: var(--sb-text-primary);
  font-size: 9.5px;
  line-height: 1.2;
}

.y52E9Zw9GHJN5r2krE7L small {
  color: var(--sb-text-muted);
  font-size: 8px;
  line-height: 1.35;
}

.y52E9Zw9GHJN5r2krE7L .SciW7uFCFw7ExWeoN9g0,
.TDTeakXOY9KKpgs7mPqg .SciW7uFCFw7ExWeoN9g0 {
  border-color: color-mix(in srgb, var(--sb-accent-primary) 65%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-accent-primary) 7%, var(--sb-bg-primary));
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--sb-accent-primary) 10%, transparent);
}

.y52E9Zw9GHJN5r2krE7L .SciW7uFCFw7ExWeoN9g0 > span {
  color: var(--sb-accent-primary);
}

.TDTeakXOY9KKpgs7mPqg {
  display: grid;
  gap: 5px;
}

.TDTeakXOY9KKpgs7mPqg button {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr) 18px;
  align-items: center;
  gap: 7px;
  min-height: 43px;
  padding: 6px 8px;
}

.TDTeakXOY9KKpgs7mPqg button > span:first-child {
  color: var(--sb-accent-primary);
  font-size: 18px;
}

.TDTeakXOY9KKpgs7mPqg button > span:nth-child(2) {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.TDTeakXOY9KKpgs7mPqg strong {
  color: var(--sb-text-primary);
  font-size: 9.5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.TDTeakXOY9KKpgs7mPqg small {
  color: var(--sb-text-muted);
  font-size: 8px;
}

.TDTeakXOY9KKpgs7mPqg i {
  color: var(--sb-text-muted);
  font-size: 16px;
  font-style: normal;
}

.TDTeakXOY9KKpgs7mPqg .SciW7uFCFw7ExWeoN9g0 i {
  color: var(--sb-accent-primary);
}

.UBZaqYY7F6kosGfBkEnC {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr) auto;
  align-items: center;
  gap: 7px;
  margin-top: 6px;
  padding: 7px 8px;
  border: 1px dashed color-mix(in srgb, var(--sb-accent-primary) 38%, var(--sb-border));
  border-radius: 8px;
  background: color-mix(in srgb, var(--sb-accent-primary) 4%, var(--sb-bg-primary));
}

.UBZaqYY7F6kosGfBkEnC > span {
  color: var(--sb-accent-primary);
  font-size: 18px;
}

.UBZaqYY7F6kosGfBkEnC > div {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.UBZaqYY7F6kosGfBkEnC strong {
  font-size: 9.5px;
}

.UBZaqYY7F6kosGfBkEnC small {
  color: var(--sb-text-muted);
  font-size: 8px;
  line-height: 1.35;
}

.UBZaqYY7F6kosGfBkEnC a {
  padding: 5px 7px;
  border: 1px solid var(--sb-accent-primary);
  border-radius: 6px;
  color: var(--sb-accent-primary);
  font-size: 8.5px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}

.UBZaqYY7F6kosGfBkEnC a:hover {
  background: var(--sb-accent-primary);
  color: var(--sb-bg-primary);
}

.sbMBWqmiR9cvrcXdXNil {
  order: 1;
  position: static;
  display: block;
  padding: 13px 15px;
  border-bottom: 1px solid var(--sb-border);
  background: color-mix(in srgb, var(--sb-bg-secondary) 62%, var(--sb-bg-primary));
}

.sbMBWqmiR9cvrcXdXNil h3 {
  margin: 0;
  font-size: 14px;
}

.sbMBWqmiR9cvrcXdXNil > p {
  margin: 4px 0 10px;
  color: var(--sb-text-muted);
  font-size: 10.5px;
  line-height: 1.45;
}

.U5a3z6NMqe_OZ7xhKJlv {
  display: flex;
  align-items: center;
}

.vnN5t57tDIPClrif16QW {
  display: grid;
  min-width: 0;
  flex: 1;
  grid-template-columns: 23px 1fr;
  grid-template-rows: auto auto;
  -moz-column-gap: 7px;
       column-gap: 7px;
  padding: 9px;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: var(--sb-bg-secondary);
}

.vnN5t57tDIPClrif16QW > span {
  grid-row: 1 / 3;
  align-self: center;
  color: var(--sb-accent-primary);
  font-size: 19px;
}

.vnN5t57tDIPClrif16QW small {
  color: var(--sb-text-muted);
  font-size: 8.5px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.vnN5t57tDIPClrif16QW strong {
  min-width: 0;
  font-size: 10.5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c1LfyM1STnTLO6tRS_QC {
  align-self: center;
  padding: 3px;
  color: var(--sb-text-muted);
  font-size: 15px;
}

.odI_8PzlwTSbpFkprqiS {
  border-color: color-mix(in srgb, var(--sb-success) 35%, var(--sb-border));
  background: color-mix(in srgb, var(--sb-success) 8%, var(--sb-bg-secondary));
}

.odI_8PzlwTSbpFkprqiS > span {
  color: var(--sb-success);
}

.aX53xnIXgkuJWp4iB3ZM {
  border-color: color-mix(in srgb, var(--sb-text-muted) 30%, var(--sb-border));
}

.aX53xnIXgkuJWp4iB3ZM > span {
  color: var(--sb-text-muted);
}

.uou2_WDqUGUKIHK58_Aq {
  margin-top: 8px;
  padding: 6px 8px;
  border-radius: 7px;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  font-size: 9.5px;
  text-align: center;
}

.Gu41XbUwHI9VACgesvo2 > p {
  max-width: 440px;
  margin: 0;
  color: var(--sb-text-muted);
  font-size: 10.5px;
  line-height: 1.4;
  text-align: right;
}

.s9iqZCTcXTnYGIqywEup {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.R9ECBtzK8qSRkPyJfcLR {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 9px;
  padding: 11px 14px;
  border-right: 1px solid var(--sb-border);
  border-bottom: 1px solid var(--sb-border);
}

.R9ECBtzK8qSRkPyJfcLR:nth-child(2n) {
  border-right: 0;
}

.R9ECBtzK8qSRkPyJfcLR:nth-last-child(-n + 2) {
  border-bottom: 0;
}

.R9ECBtzK8qSRkPyJfcLR > span {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
}

.R9ECBtzK8qSRkPyJfcLR strong {
  font-size: 11px;
}

.R9ECBtzK8qSRkPyJfcLR small {
  color: var(--sb-text-muted);
  font-size: 9.5px;
}

.R9ECBtzK8qSRkPyJfcLR input[type='text'] {
  width: 62px;
  padding: 5px 6px;
  font-size: 10.5px;
  text-align: right;
}

.R9ECBtzK8qSRkPyJfcLR em {
  min-width: 27px;
  color: var(--sb-text-muted);
  font-size: 9px;
  font-style: normal;
}

.X16UeYe1qzSlHjzeTZXM {
  position: sticky;
  z-index: 4;
  bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 12px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 11px;
  background: color-mix(in srgb, var(--sb-bg-primary) 94%, transparent);
  box-shadow: var(--sb-shadow-md);
  backdrop-filter: blur(12px);
}

.X16UeYe1qzSlHjzeTZXM > div {
  display: flex;
  flex-direction: column;
}

.X16UeYe1qzSlHjzeTZXM strong {
  font-size: 11px;
}

.X16UeYe1qzSlHjzeTZXM span {
  color: var(--sb-text-muted);
  font-size: 9.5px;
}

.X16UeYe1qzSlHjzeTZXM .V66PurLgM6HVZVvSEtEU {
  color: var(--sb-error);
}

.dfsl1bDSp8cGM4Nkkd7V,
.RiWNWLvdLBqUb95ecxiA {
  display: grid;
  min-height: 340px;
  place-items: center;
  align-content: center;
  gap: 8px;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-xl);
  background: var(--sb-bg-primary);
  text-align: center;
}

.dfsl1bDSp8cGM4Nkkd7V > span {
  width: 24px;
  height: 24px;
  border: 2px solid var(--sb-border-strong);
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: sVaCCNV2_NNcZ1Qwx0f9 0.8s linear infinite;
}

.dfsl1bDSp8cGM4Nkkd7V p,
.RiWNWLvdLBqUb95ecxiA p {
  margin: 0;
  color: var(--sb-text-muted);
  font-size: 11px;
}

.RiWNWLvdLBqUb95ecxiA > span {
  color: var(--sb-error);
  font-size: 28px;
}

.RiWNWLvdLBqUb95ecxiA h2 {
  margin: 0;
  font-size: 15px;
}

.N1PYyUJJZiUpFPfrIc79 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

@keyframes sVaCCNV2_NNcZ1Qwx0f9 {
  to {
    transform: rotate(360deg);
  }
}

@media (width <= 820px) {
  .dgkjeTtzVBAhnz5AfZcL {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .Y9Iz6xxBvVJEezoq1z5f:nth-child(4n) {
    border-right: 1px solid var(--sb-border);
  }

  .Y9Iz6xxBvVJEezoq1z5f:nth-child(2n) {
    border-right: 0;
  }

  .Y9Iz6xxBvVJEezoq1z5f:nth-last-child(-n + 4) {
    border-bottom: 1px solid var(--sb-border);
  }

  .Y9Iz6xxBvVJEezoq1z5f:nth-last-child(-n + 2) {
    border-bottom: 0;
  }

  .wP19JDPhqU6hRifXJQR9,
  .Gu41XbUwHI9VACgesvo2 {
    align-items: stretch;
    flex-direction: column;
  }

  .Gu41XbUwHI9VACgesvo2 > p {
    max-width: none;
    text-align: left;
  }

  .A8cMz9ol8kae9iBRNUWo button {
    flex: 1;
    justify-content: center;
  }

  .psACDwxPZQzixdYPgvwu {
    grid-template-columns: 1fr;
  }

  .sbMBWqmiR9cvrcXdXNil {
    display: block;
  }

  .U5a3z6NMqe_OZ7xhKJlv {
    flex-direction: column;
  }

  .c1LfyM1STnTLO6tRS_QC {
    transform: rotate(90deg);
  }

  .s9iqZCTcXTnYGIqywEup {
    grid-template-columns: 1fr;
  }

  .R9ECBtzK8qSRkPyJfcLR {
    border-right: 0;
  }

  .R9ECBtzK8qSRkPyJfcLR:nth-last-child(-n + 2) {
    border-bottom: 1px solid var(--sb-border);
  }

  .R9ECBtzK8qSRkPyJfcLR:last-child {
    border-bottom: 0;
  }

  .X16UeYe1qzSlHjzeTZXM {
    align-items: stretch;
    flex-direction: column;
  }

  .mHKr5hiw5eRBQxRafHic {
    padding-left: 14px;
  }
}

@media (width <= 560px) {
  .jwW2tMGD1xYwHHn69yrQ {
    flex-direction: column;
  }

  .mU30_XCtmY6bLDo_T4Td {
    width: 100%;
  }

  .dgkjeTtzVBAhnz5AfZcL {
    grid-template-columns: 1fr;
  }

  .Y9Iz6xxBvVJEezoq1z5f,
  .Y9Iz6xxBvVJEezoq1z5f:nth-child(4n),
  .Y9Iz6xxBvVJEezoq1z5f:nth-child(2n),
  .Y9Iz6xxBvVJEezoq1z5f:nth-last-child(-n + 4),
  .Y9Iz6xxBvVJEezoq1z5f:nth-last-child(-n + 2) {
    border-right: 0;
    border-bottom: 1px solid var(--sb-border);
  }

  .Y9Iz6xxBvVJEezoq1z5f:last-child {
    border-bottom: 0;
  }

  .CiFjT9W3lcH7AmDCHIcd {
    padding: 14px;
  }

  .ON3oj1YlNlGpGjdD17p1 {
    grid-template-columns: 1fr;
  }

  .ON3oj1YlNlGpGjdD17p1 div {
    border-right: 0;
    border-bottom: 1px solid var(--sb-border);
  }

  .ON3oj1YlNlGpGjdD17p1 div:last-child {
    border-bottom: 0;
  }

  .MP89r1E4XVY_nBsKZwZ1 {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .Korv2LErIScIOXL5p9mk {
    width: 100%;
    flex-wrap: wrap;
  }

  .y52E9Zw9GHJN5r2krE7L {
    grid-template-columns: 1fr;
  }

  .y52E9Zw9GHJN5r2krE7L button {
    min-height: 0;
  }

  .UBZaqYY7F6kosGfBkEnC {
    grid-template-columns: 22px minmax(0, 1fr);
  }

  .UBZaqYY7F6kosGfBkEnC a {
    grid-column: 2;
    justify-self: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ROPPix0UPazZtbgV8sb8,
  .ROPPix0UPazZtbgV8sb8 span {
    transition: none;
  }

  .dfsl1bDSp8cGM4Nkkd7V > span {
    animation-duration: 2s;
  }
}

.tpzNm_zbZ4h4RFVsmKrj {
  min-width: 0;
  padding: 16px;
  background: var(--sb-bg-secondary);
}

@media (width <= 700px) {
  .tpzNm_zbZ4h4RFVsmKrj { padding: 10px; }
}

.DT3djlbEkCzJunxV7TmS {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

/* The strip carries the only border between the tabs and the panel below, so each tab's own
   header does not need a top rule of its own. */
.yW05Q_jjrcaq0bF6vAVB {
  padding: 0 16px;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
  background: var(--sb-bg-primary, #fff);
}

.tYuUBrpAJySa_DoH7dtu {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-height: 620px;
  padding: 28px clamp(18px, 3vw, 40px) 40px;
  background: var(--sb-bg-primary, #fff);
  color: var(--sb-text-primary, #111827);
}

.T41u8gwEXD7q7hisejs7 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
}

.mvwfekZQSY_I_wc_Y5VL {
  display: flex;
  align-items: center;
  gap: 10px;
}

.T41u8gwEXD7q7hisejs7 h1 {
  margin: 0;
  color: var(--sb-text-primary, #111827);
  font-size: clamp(24px, 2vw, 30px);
  font-weight: 680;
  letter-spacing: -0.035em;
}

.T41u8gwEXD7q7hisejs7 p {
  margin: 7px 0 0;
  color: var(--sb-text-secondary, #6b7280);
  font-size: 14px;
}

.t3bfYAXlz50RMlw443Ra,
.tMnkU0kFhaTuJ5Muqh1N,
.reeM5BMsLPTeMHkDX2u3 {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 3px 9px;
  border-radius: 999px;
  background: var(--sb-bg-tertiary, #f3f4f6);
  color: var(--sb-text-secondary, #6b7280);
  font-size: 11px;
  font-weight: 650;
}

.K50ZVWMmB16CfF8igAP3 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(350px, 0.92fr);
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 18px;
  background: var(--sb-bg-surface, #fff);
  box-shadow: 0 16px 48px rgb(15 23 42 / 6%);
}

.pAWCy_WnebVr2EywRt3t,
.cM8X1G6sgqyArrAa_y9r {
  min-width: 0;
  padding: clamp(24px, 3vw, 36px);
}

.cM8X1G6sgqyArrAa_y9r {
  border-left: 1px solid var(--sb-border, #e5e7eb);
  background: color-mix(in srgb, var(--sb-bg-secondary, #f8fafc) 72%, var(--sb-bg-surface, #fff));
}

.Pdj7b93FMtJMcnaC_NZs,
.PZZxB75DPp2SvOQVNsV2 {
  margin-bottom: 28px;
}

.PZZxB75DPp2SvOQVNsV2 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.cMbnFafhvyZmVzT1CUyv {
  margin: 0 0 6px;
  color: var(--sb-text-muted, #94a3b8);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.Pdj7b93FMtJMcnaC_NZs h2,
.PZZxB75DPp2SvOQVNsV2 h2,
.rJuaVq5zLnZb19X0N9tu h2 {
  margin: 0;
  color: var(--sb-text-primary, #111827);
  font-size: 17px;
  font-weight: 650;
  letter-spacing: -0.018em;
}

.pOuTIJo614D9TROeSxqg {
  display: flex;
  flex-direction: column;
}

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

.LjyjfY07JMrc75hrxirN > :nth-child(3),
.LjyjfY07JMrc75hrxirN > :nth-child(5) {
  grid-column: 1 / -1;
}

.a8tcsNDsKgVTXFGRUxg3 {
  margin: 2px 0 22px;
}

.JIxwNAg7lnaP4u_2NSpC {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 8px;
}

._mdMLFDAxujdXVngcaec {
  display: block;
  margin: 0;
  color: var(--sb-text-primary, #111827);
  font-size: 13px;
  font-weight: 600;
}

.JIxwNAg7lnaP4u_2NSpC p {
  margin: 3px 0 0;
  color: var(--sb-text-muted, #94a3b8);
  font-size: 11px;
}

.Bhus9Nw4eEYik_RRXuOt {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

.rNKrI6lngFXRM48nMmzs,
.ot4eCC2a3gnIhEeQW1pQ {
  min-height: 88px;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 12px;
  background: var(--sb-bg-secondary, #f8fafc);
}

.rNKrI6lngFXRM48nMmzs {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 11px;
  padding: 18px;
  color: var(--sb-text-secondary, #6b7280);
  font: inherit;
  cursor: pointer;
  text-align: left;
}

.rNKrI6lngFXRM48nMmzs:hover {
  border-color: var(--sb-border-strong, #cbd5e1);
  background: var(--sb-bg-tertiary, #f1f5f9);
}

.rNKrI6lngFXRM48nMmzs:disabled {
  cursor: wait;
  opacity: 0.7;
}

.rNKrI6lngFXRM48nMmzs .material-symbols-rounded {
  color: var(--sb-accent-primary, #2563eb);
  font-size: 24px;
}

.rNKrI6lngFXRM48nMmzs > span:last-child {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.rNKrI6lngFXRM48nMmzs strong {
  color: var(--sb-text-primary, #111827);
  font-size: 12.5px;
  font-weight: 620;
}

.rNKrI6lngFXRM48nMmzs small {
  color: var(--sb-text-muted, #94a3b8);
  font-size: 10.5px;
}

.ot4eCC2a3gnIhEeQW1pQ {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 12px;
}

.W4ZwgFTH55gHwZ_mkatS {
  display: grid;
  width: 120px;
  height: 64px;
  overflow: hidden;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 8px;
  background: #fff;
  place-items: center;
}

.W4ZwgFTH55gHwZ_mkatS img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.lmsejKcf_IP1vhIa7kKB {
  display: flex;
  align-items: center;
  gap: 6px;
}

.hgpk70PNCyLDZI0KVG9g,
.lmsejKcf_IP1vhIa7kKB button {
  min-height: 32px;
  padding: 7px 10px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: var(--sb-text-secondary, #6b7280);
  font: inherit;
  font-size: 11.5px;
  font-weight: 600;
  cursor: pointer;
}

.hgpk70PNCyLDZI0KVG9g:hover,
.lmsejKcf_IP1vhIa7kKB button:hover:not(:disabled) {
  background: var(--sb-bg-tertiary, #f1f5f9);
  color: var(--sb-text-primary, #111827);
}

.hgpk70PNCyLDZI0KVG9g:disabled,
.lmsejKcf_IP1vhIa7kKB button:disabled {
  cursor: wait;
  opacity: 0.55;
}

.Bhus9Nw4eEYik_RRXuOt:focus-visible + .ot4eCC2a3gnIhEeQW1pQ,
.Bhus9Nw4eEYik_RRXuOt:focus-visible + .rNKrI6lngFXRM48nMmzs {
  outline: 2px solid var(--sb-focus-ring, #2563eb);
  outline-offset: 2px;
}

.s2yOPrqe4pruzd0PBe5H {
  margin: 6px 0 0;
  color: var(--sb-error, #dc2626);
  font-size: 11px;
}

.nbbswIkeJ6fdyWKiCmZr {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 2px 0 22px;
  color: var(--sb-text-secondary, #6b7280);
  font-size: 12px;
  line-height: 1.5;
}

.nbbswIkeJ6fdyWKiCmZr .material-symbols-rounded {
  color: var(--sb-text-muted, #94a3b8);
  font-size: 17px;
}

.nbbswIkeJ6fdyWKiCmZr strong {
  color: var(--sb-text-primary, #111827);
  font-weight: 550;
}

.gvmCgQ1uUxZ0wqfuVLYr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 16px 0;
  border-top: 1px solid var(--sb-border, #e5e7eb);
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.gvmCgQ1uUxZ0wqfuVLYr > :last-child {
  margin-bottom: 0;
}

.gb7kF7bRLw95ulEQioKB,
.CHOyGp63N888QPW9qqQF {
  margin: 0;
}

.gb7kF7bRLw95ulEQioKB {
  color: var(--sb-text-primary, #111827);
  font-size: 13px;
  font-weight: 620;
}

.CHOyGp63N888QPW9qqQF {
  margin-top: 3px;
  color: var(--sb-text-secondary, #6b7280);
  font-size: 11.5px;
}

.KSgTDUqwmUNnIi_IbzlE {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 22px;
}

.tMnkU0kFhaTuJ5Muqh1N {
  background: color-mix(in srgb, var(--sb-success, #16a34a) 12%, transparent);
  color: var(--sb-success, #15803d);
}

.reeM5BMsLPTeMHkDX2u3 {
  background: var(--sb-bg-tertiary, #f3f4f6);
}

.wngQ_aahA56g5mmV0VKc {
  overflow: hidden;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 8px 24px rgb(15 23 42 / 7%);
  color: #1f2937;
}

.T6ow3sv_uS42KqZQ513J {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 14px 16px;
  border-bottom: 1px solid #e5e7eb;
  background: #fafafa;
}

.T6ow3sv_uS42KqZQ513J > div:last-child {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.T6ow3sv_uS42KqZQ513J strong {
  color: #1f2937;
  font-size: 12px;
  font-weight: 650;
}

.T6ow3sv_uS42KqZQ513J span {
  color: #6b7280;
  font-size: 10.5px;
}

.n_vHVNA3PZNt2w5LbROe {
  display: grid;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e8edf2;
  color: #475569;
  font-size: 12px;
  font-weight: 700;
  place-items: center;
}

.ojRNf6Tav4PNPkPw6cQe {
  min-height: 330px;
  padding: 24px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 1.55;
}

.ojRNf6Tav4PNPkPw6cQe p {
  margin: 0 0 15px;
}

.gjLZIozMwGyVHo3catVC {
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-top: 19px;
  line-height: 1.4;
}

.tNXUxdk002tcmTNXSeCQ {
  font-weight: 600;
}

.MQHmkhilIv3ejQJ8OdgL {
  display: block;
  width: auto;
  max-width: min(240px, 100%);
  max-height: 96px;
  margin-top: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}

.NNeeeU8U7KRtmgjRtY2Q {
  color: #9ca3af;
}

.S96TK4Rd7qhlTLle89S7 {
  margin: 13px 2px 0;
  color: var(--sb-text-muted, #94a3b8);
  font-size: 10.5px;
  line-height: 1.5;
}

.HY6eBfeu37CFg4Qdbd7K,
.rJuaVq5zLnZb19X0N9tu {
  min-height: 520px;
  background: var(--sb-bg-primary, #fff);
  color: var(--sb-text-secondary, #6b7280);
}

.HY6eBfeu37CFg4Qdbd7K {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 13px;
}

.YIYrWfj6pnu6I8EApxW1 {
  width: 16px;
  height: 16px;
  border: 2px solid var(--sb-border-strong, #d1d5db);
  border-top-color: var(--sb-accent-primary, #2563eb);
  border-radius: 50%;
  animation: sLO7F8SoOJdyA8b5AhqT 0.8s linear infinite;
}

.rJuaVq5zLnZb19X0N9tu {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-content: center;
  align-items: center;
  gap: 14px;
  max-width: 680px;
  margin: 0 auto;
  padding: 24px;
}

.rJuaVq5zLnZb19X0N9tu > .material-symbols-rounded {
  color: var(--sb-error, #dc2626);
}

.rJuaVq5zLnZb19X0N9tu p {
  margin: 4px 0 0;
  font-size: 12px;
}

@keyframes sLO7F8SoOJdyA8b5AhqT {
  to { transform: rotate(360deg); }
}

@media (width <= 900px) {
  .K50ZVWMmB16CfF8igAP3 {
    grid-template-columns: 1fr;
  }

  .cM8X1G6sgqyArrAa_y9r {
    border-top: 1px solid var(--sb-border, #e5e7eb);
    border-left: 0;
  }
}

@media (width <= 560px) {
  .tYuUBrpAJySa_DoH7dtu {
    padding: 22px 14px 32px;
  }

  .K50ZVWMmB16CfF8igAP3 {
    border-radius: 14px;
  }

  .pAWCy_WnebVr2EywRt3t,
  .cM8X1G6sgqyArrAa_y9r {
    padding: 22px 18px;
  }

  .LjyjfY07JMrc75hrxirN {
    grid-template-columns: 1fr;
  }

  .LjyjfY07JMrc75hrxirN > :nth-child(3),
  .LjyjfY07JMrc75hrxirN > :nth-child(5) {
    grid-column: auto;
  }

  .ot4eCC2a3gnIhEeQW1pQ {
    align-items: flex-start;
    flex-direction: column;
  }

  .KSgTDUqwmUNnIi_IbzlE {
    align-items: stretch;
    flex-direction: column-reverse;
  }

  .KSgTDUqwmUNnIi_IbzlE button {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .YIYrWfj6pnu6I8EApxW1 {
    animation: none;
  }
}

/* Send-a-template modal. The overlay, surface, header, body and footer chrome all come from the
   shared `lo-modal-*` system in styles/admin-modal-system.css — only what is specific to picking a
   borrower lives here. This file is what allowed the 1174-line EmailBuilder.css to be retired. */

.OOXgX46Lz1qy607UrTef {
  margin: 2px 0 0;
  font-size: 12px;
  color: var(--sb-text-secondary);
}

.OOXgX46Lz1qy607UrTef strong {
  color: var(--sb-text-primary);
}

.kdLDQoWfpXGHQdVNtryI {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
}

.qQycZe1oNAAjgikqLRSE {
  font-size: 11.5px;
  font-weight: 500;
  color: var(--sb-text-primary);
}

.HaDwRjJAi0o9PBOD6r21 {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 8px;
  background: var(--sb-bg-surface);
}

.HaDwRjJAi0o9PBOD6r21:focus-within {
  border-color: var(--sb-accent-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary) 16%, transparent);
}

.HaDwRjJAi0o9PBOD6r21 .material-symbols-rounded {
  font-size: 18px;
  color: var(--sb-text-muted);
}

.NS96mOMUebZdN6Vy8h5G {
  flex: 1;
  min-width: 0;
  border: none;
  background: none;
  outline: none;
  font-family: inherit;
  font-size: 12.5px;
  color: var(--sb-text-primary);
}

.NS96mOMUebZdN6Vy8h5G::-moz-placeholder {
  color: var(--sb-text-muted);
}

.NS96mOMUebZdN6Vy8h5G::placeholder {
  color: var(--sb-text-muted);
}

/* ── Borrower list ── */
.ruJT1ZmejkQj7RLNvGAz {
  display: flex;
  flex-direction: column;
  max-height: 320px;
  overflow-y: auto;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-bg-surface);
}

.aXrA_htMWWDueWXAjF_S {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 28px 16px;
  font-size: 12px;
  color: var(--sb-text-secondary);
}

.aXrA_htMWWDueWXAjF_S .material-symbols-rounded {
  font-size: 22px;
  color: var(--sb-text-muted);
}

.n1q9bCGSYQ3qJ0BWa7WK {
  width: 15px;
  height: 15px;
  border: 2px solid var(--sb-border-strong);
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: TlJXlQjUkuMjNXkqKyFr 0.7s linear infinite;
}

@keyframes TlJXlQjUkuMjNXkqKyFr {
  to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
  .n1q9bCGSYQ3qJ0BWa7WK {
    animation-duration: 2s;
  }
}

.kj6vpvVkMmHa1gnpk9yt {
  display: flex;
  align-items: center;
  gap: 9px;
  width: 100%;
  padding: 8px 12px;
  border: none;
  border-bottom: 1px solid var(--sb-border);
  background: none;
  cursor: pointer;
  text-align: left;
  transition: background 0.12s ease;
}

.kj6vpvVkMmHa1gnpk9yt:last-child {
  border-bottom: none;
}

.kj6vpvVkMmHa1gnpk9yt:hover {
  background: var(--sb-bg-hover);
}

/* Selection as an inset rule plus a tint, so it cannot shift the row's height. */
.E7JfTVuYfemE3YVDaY2E {
  background: var(--sb-bg-tertiary);
  box-shadow: inset 2px 0 0 0 var(--sb-accent-primary);
}

.S1dU4r4mTiy9PP49X0SA {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  border-radius: 50%;
  background: color-mix(in srgb, var(--sb-accent-primary) 12%, transparent);
  color: var(--sb-accent-primary);
  font-size: 12px;
  font-weight: 600;
}

.C5r08XM7QYXT8AYh6OVU {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1;
}

.Uj_hmE0fwVPGj725wHDB {
  font-size: 12.5px;
  font-weight: 500;
  color: var(--sb-text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w2wZRNIBTqs7Sa1cjf3o {
  font-size: 11px;
  color: var(--sb-text-muted);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.UrhSp0D9U1CJI81W2gkt {
  flex-shrink: 0;
  color: var(--sb-accent-primary);
  font-size: 18px;
}

.BTZkuzy8jBXZOC3XACIX {
  margin-top: 12px;
}

.uhGJnuhJdrRcetw7BTOj {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 5px;
  color: var(--sb-text-primary);
  font-size: 10.5px;
  font-weight: 600;
}

.uhGJnuhJdrRcetw7BTOj em {
  color: var(--sb-warning);
  font-size: 9px;
  font-style: normal;
  font-weight: 500;
}

.GMAYeMTWiNBcRUhI1TQu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
}

.GMAYeMTWiNBcRUhI1TQu button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 7px 8px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-muted);
  cursor: pointer;
}

.GMAYeMTWiNBcRUhI1TQu button span {
  font-size: 16px;
}

.GMAYeMTWiNBcRUhI1TQu button strong {
  font-size: 10px;
  font-weight: 600;
}

.GMAYeMTWiNBcRUhI1TQu button:disabled {
  cursor: not-allowed;
  opacity: .4;
}

.GMAYeMTWiNBcRUhI1TQu .XCKpAb4wqpqMiCi2soir {
  border-color: var(--sb-accent-primary);
  background: color-mix(in srgb, var(--sb-accent-primary) 8%, var(--sb-bg-primary));
  color: var(--sb-accent-primary);
}

/* ── Confirmation ── */
.ce7Li6VUeueKZD5u3gfX {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 12px;
  padding: 10px 12px;
  border: 1px solid var(--sb-border);
  border-radius: 9px;
  background: color-mix(in srgb, var(--sb-bg-secondary) 70%, transparent);
}

@media (width <= 520px) {
  .GMAYeMTWiNBcRUhI1TQu {
    grid-template-columns: 1fr;
  }
}

.wxR_1QJ7Zjhh55mdpeVd {
  display: flex;
  gap: 6px;
  font-size: 11.5px;
  color: var(--sb-text-primary);
}

.TEEGntvkE5RR0w5VeNyC {
  flex-shrink: 0;
  min-width: 52px;
  color: var(--sb-text-muted);
}

.HPvVNRjXf4gnota9YkvU {
  min-width: 0;
  overflow-wrap: anywhere;
}

/* Template editor.
 *
 * Carries the admin header's notification/email cluster language: the recessed tray (now
 * Shared/Navigation/SegmentedControl) and the tinted count pill below, driven by --pill-* custom
 * props so a variant redefines three values instead of duplicating rules.
 * Everything else is tokens, so light and dark come for free.
 */

.klCKASx2LOFxwlCsOpZb {
  --editor-sheen: rgb(255 255 255 / 34%);
  --editor-lift: 0 1px 2px rgb(15 23 42 / 8%);

  display: flex;
  flex-direction: column;
  min-width: 0;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 12px;
  background: var(--sb-bg-surface, #fff);
  overflow: hidden;
}

.AZbf2qqP7U8LQKW3o39t {
  min-height: 100%;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

[data-theme="dark"] .klCKASx2LOFxwlCsOpZb {
  --editor-sheen: rgb(255 255 255 / 7%);
  --editor-lift: 0 1px 2px rgb(0 0 0 / 30%);
}

/* ── Identity bar ── */
.kBfU5FMtphDiybHYqshx {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  padding: 12px 14px;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
  background: color-mix(in srgb, var(--sb-bg-secondary, #f9fafb) 60%, transparent);
}

.mOXTb8MYg4lH6L9T_tHM {
  align-items: center;
  padding: 17px 20px;
  background: var(--sb-bg-surface, #fff);
}

.mOXTb8MYg4lH6L9T_tHM .GY80DMv0TOg47zirGSen {
  font-size: 16px;
  letter-spacing: -0.015em;
}

.EouvkGO2i1uyPEdF3TYI {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

.mPE0lMApMFR_1TRDQ1ai {
  display: flex;
  align-items: center;
  gap: 7px;
  flex-wrap: wrap;
}

.GY80DMv0TOg47zirGSen {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.25;
  color: var(--sb-text-primary, #111827);
}

/* Key and category read as provenance, not content — kept quiet and monospaced so the key is
   scannable when it has to be quoted into a campaign step. */
.ArgWhRH6TzuSwq7VdtLX {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-family: ui-monospace, "SF Mono", monospace;
  font-size: 11px;
  color: var(--sb-text-muted, #9ca3af);
}

.MSt6Q5FZdXZIgczyE4lX {
  color: var(--sb-border-strong, #d1d5db);
}

.bugK18caq42VnWSAL2Lh {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  flex-shrink: 0;
}

.siS2gsLhCITZEhs2Lsg7 {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* ── Tinted count pill ── */
.QU6cRB6hRoAe_E0bYCg6 {
  --pill-bg: var(--sb-bg-tertiary, #f3f4f6);
  --pill-border: var(--sb-border-strong, #d1d5db);
  --pill-text: var(--sb-text-secondary, #6b7280);

  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 17px;
  padding: 0 5px;
  border: 1px solid var(--pill-border);
  border-radius: 5px;
  background: color-mix(in srgb, var(--pill-bg) 78%, transparent);
  box-shadow: inset 0 1px 0 var(--editor-sheen), var(--editor-lift);
  color: var(--pill-text);
  font-size: 9.5px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  line-height: 1;
  letter-spacing: 0;
}

.utxO7nj49yZxqP7bsr_k {
  --pill-bg: var(--sb-info-light);
  --pill-border: var(--sb-info);
  --pill-text: var(--sb-info);
}

/* ── Badges ── */
.ecxB2btH_BEWUGlXTma0 {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 1px 7px;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 10px;
  background: var(--sb-bg-tertiary, #f3f4f6);
  color: var(--sb-text-secondary, #6b7280);
  font-size: 10px;
  font-weight: 500;
  white-space: nowrap;
}

.ecxB2btH_BEWUGlXTma0 .material-symbols-rounded {
  font-size: 12px;
}

.SDJ_LtnNcb0NfaVZKJZJ {
  border-color: color-mix(in srgb, var(--sb-border-strong, #d1d5db) 70%, transparent);
  color: var(--sb-text-muted, #9ca3af);
}

.BbqF5pseBmh3wnmu2a1F {
  border-color: var(--sb-info);
  background: color-mix(in srgb, var(--sb-info-light) 70%, transparent);
  color: var(--sb-info);
}

/* ── Notices ── */
.kQIA0byERVSDB2JfiDRp,
.SbmN6taWxSFiD6ldHTj2 {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  margin: 0;
  padding: 9px 14px;
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--sb-text-secondary, #6b7280);
  background: color-mix(in srgb, var(--sb-bg-secondary, #f9fafb) 70%, transparent);
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.kQIA0byERVSDB2JfiDRp strong {
  color: var(--sb-text-primary, #111827);
}

.kQIA0byERVSDB2JfiDRp .material-symbols-rounded {
  font-size: 15px;
  color: var(--sb-text-muted, #9ca3af);
}

/* Inside a section rather than spanning the pane, so it reads as a note about the field above it. */
.SbmN6taWxSFiD6ldHTj2 {
  margin-top: 8px;
  padding: 8px 10px;
  border: 1px solid color-mix(in srgb, var(--sb-warning) 40%, var(--sb-border, #e5e7eb));
  border-radius: 8px;
  background: color-mix(in srgb, var(--sb-warning) 8%, transparent);
  color: var(--sb-text-primary, #111827);
}

.SbmN6taWxSFiD6ldHTj2 .material-symbols-rounded {
  font-size: 15px;
  color: var(--sb-warning);
  flex-shrink: 0;
}

/* ── Body ── */
._oLPsyBrLVUAc3hqV_Eb {
  display: flex;
  flex-direction: column;
  padding: 4px 14px 14px;
}

.AZbf2qqP7U8LQKW3o39t ._oLPsyBrLVUAc3hqV_Eb {
  max-width: 760px;
  padding: 8px 20px 24px;
}

.AZbf2qqP7U8LQKW3o39t .oQ05F0jRfKm48ToA1SaP {
  padding: 16px 0;
}

.AZbf2qqP7U8LQKW3o39t .LzO2uoQr5b9Cl7FizwiR {
  color: var(--sb-text-secondary, #6b7280);
  font-size: 12px;
  letter-spacing: 0;
  text-transform: none;
}

.AZbf2qqP7U8LQKW3o39t .YGsJEGSiR8un7Y1MFvJg {
  font-size: 12px;
  font-weight: 600;
}

.AZbf2qqP7U8LQKW3o39t .ahjWl8BOrRVce7tyUpf6 {
  min-height: 38px;
  padding: 9px 11px;
  font-size: 13px;
}

.AZbf2qqP7U8LQKW3o39t .Wv07a1922TnFypELNB3r {
  min-height: 310px;
  padding: 15px;
  border-radius: 11px;
  font-size: 13.5px;
  line-height: 1.7;
}

.oQ05F0jRfKm48ToA1SaP {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 14px 0;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.oQ05F0jRfKm48ToA1SaP:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

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

/* Quiet uppercase section labels, matching the campaign list's group headings. */
.LzO2uoQr5b9Cl7FizwiR {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sb-text-muted, #9ca3af);
}

/* ── Fields ── */
.YyUByPfuO26bhFgcFDL0 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
}

.PMja20BvY82GwEXLApCg {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.YGsJEGSiR8un7Y1MFvJg {
  font-size: 11.5px;
  font-weight: 500;
  color: var(--sb-text-primary, #111827);
}

.ahjWl8BOrRVce7tyUpf6 {
  width: 100%;
  padding: 7px 10px;
  border: 1px solid var(--sb-border-strong, #d1d5db);
  border-radius: 8px;
  background: var(--sb-bg-surface, #fff);
  color: var(--sb-text-primary, #111827);
  font-size: 12.5px;
  font-family: inherit;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.ahjWl8BOrRVce7tyUpf6:focus {
  outline: none;
  border-color: var(--sb-accent-primary, #2563eb);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary, #2563eb) 16%, transparent);
}

/* Disabled means "this template is read-only", which is a state worth looking inert rather than
   broken — recessed and dimmed, no red. */
.ahjWl8BOrRVce7tyUpf6:disabled {
  background: var(--sb-bg-tertiary, #f3f4f6);
  color: var(--sb-text-secondary, #6b7280);
  cursor: not-allowed;
}

.IZgP6tL9AUsL9idzvmm0 {
  margin: 0;
  font-size: 11px;
  line-height: 1.5;
  color: var(--sb-text-muted, #9ca3af);
}

/* ── Body textarea ── */
.Wv07a1922TnFypELNB3r {
  width: 100%;
  min-height: 260px;
  padding: 12px 14px;
  border: 1px solid var(--sb-border-strong, #d1d5db);
  border-radius: 10px;
  background: var(--sb-bg-surface, #fff);
  color: var(--sb-text-primary, #111827);
  font-family: ui-monospace, "SF Mono", monospace;
  font-size: 12px;
  line-height: 1.65;
  resize: vertical;
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.Wv07a1922TnFypELNB3r:focus {
  outline: none;
  border-color: var(--sb-accent-primary, #2563eb);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary, #2563eb) 16%, transparent);
}

.Wv07a1922TnFypELNB3r:disabled {
  background: var(--sb-bg-tertiary, #f3f4f6);
  color: var(--sb-text-secondary, #6b7280);
  cursor: not-allowed;
}

.XSjmVlntJ7AUmAFks789 {
  font-family: inherit;
  font-size: 13px;
}

.gC2jemKpyv9ulaQ6kEqg {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.SZNtnQ1qInVyyvFbg5jB {
  flex-shrink: 0;
  font-size: 10.5px;
  font-variant-numeric: tabular-nums;
  color: var(--sb-text-muted, #9ca3af);
}

/* ── Variable chips ── */
.FTg4zCSd89RMimxrxteD {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
}

.ZwO6NqF2CdnkZUOIY4tU,
.KEVKrEpSsDewWrsHyVTL {
  padding: 2px 7px;
  border: 1px solid color-mix(in srgb, var(--sb-info) 34%, var(--sb-border, #e5e7eb));
  border-radius: 6px;
  background: color-mix(in srgb, var(--sb-info-light) 62%, transparent);
  color: var(--sb-info);
  font-family: ui-monospace, "SF Mono", monospace;
  font-size: 11px;
  white-space: nowrap;
}

/* ── Usage ── */
.JyGvUA19v7YIL9oppiwp {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
}

.XbgJLg7VhYkAsJwa4HYm {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 110px;
  padding: 8px 12px;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 9px;
  background: color-mix(in srgb, var(--sb-bg-secondary, #f9fafb) 70%, transparent);
  box-shadow: inset 0 1px 0 var(--editor-sheen);
}

.XbgJLg7VhYkAsJwa4HYm dt {
  font-size: 10.5px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--sb-text-muted, #9ca3af);
}

.XbgJLg7VhYkAsJwa4HYm dd {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: var(--sb-text-primary, #111827);
}

/* ── Preview ── */
.T0bCDXPjm6ucHw0QW9km {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px 0 0;
}

/* Framed like a received message: its own paper surface, sitting on the recessed page. */
.hekSddK8irJF1IX8wIaR {
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 12px;
  background: var(--sb-bg-surface, #fff);
  box-shadow: 0 1px 3px rgb(15 23 42 / 6%);
  overflow: hidden;
}

.uCcZLxsqA1ROT3iERb76 {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 11px 16px;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
  background: color-mix(in srgb, var(--sb-bg-secondary, #f9fafb) 60%, transparent);
}

.OdYlmuYWOCpBvxCelO9p {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: color-mix(in srgb, var(--sb-accent-primary, #2563eb) 12%, transparent);
  color: var(--sb-accent-primary, #2563eb);
  flex-shrink: 0;
}

.OdYlmuYWOCpBvxCelO9p .material-symbols-rounded {
  font-size: 16px;
}

.c5TdKwo4RBLcT1eVsfj3 {
  display: flex;
  flex-direction: column;
  line-height: 1.3;
  min-width: 0;
}

.SqmFfh5KzoqLFAsdItaL {
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-text-primary, #111827);
}

.atb3t2V1MXslg2Pintsw {
  margin: 0;
  padding: 14px 16px 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  color: var(--sb-text-primary, #111827);
}

.p7aSuYguUFVveEOgo9N2 {
  padding: 0 16px 18px;
  font-size: 13px;
  line-height: 1.65;
  color: var(--sb-text-primary, #111827);
  overflow-wrap: anywhere;
  white-space: pre-wrap;
}

.p7aSuYguUFVveEOgo9N2 :where(p, ul, ol, table) {
  margin: 0 0 10px;
}

.p7aSuYguUFVveEOgo9N2 :where(h1, h2, h3, h4) {
  margin: 14px 0 6px;
  font-size: 14px;
}

.p7aSuYguUFVveEOgo9N2 :where(a) {
  color: var(--sb-accent-primary, #2563eb);
}

.p7aSuYguUFVveEOgo9N2 :where(img) {
  max-width: 100%;
  height: auto;
}

/* Placeholder tokens. The body copy is injected as sanitised HTML carrying a plain class name, so
   this one has to escape the module hash to match it. */
.oF3PRNqutarttHH8sK4B,
.p7aSuYguUFVveEOgo9N2 .preview-variable {
  display: inline-block;
  padding: 0 5px;
  border: 1px dashed color-mix(in srgb, var(--sb-info) 45%, transparent);
  border-radius: 5px;
  background: color-mix(in srgb, var(--sb-info-light) 60%, transparent);
  color: var(--sb-info);
  font-family: ui-monospace, "SF Mono", monospace;
  font-size: 0.92em;
  font-weight: 500;
}

.qapy2wBUgWGfEmYwh7Rd {
  margin: 0;
  padding: 0 16px 18px;
  font-size: 12px;
  font-style: italic;
  color: var(--sb-text-muted, #9ca3af);
}

.atb3t2V1MXslg2Pintsw .qapy2wBUgWGfEmYwh7Rd {
  padding: 0;
  font-size: 13px;
  font-weight: 400;
}

.PMKj2EMIj84NQTYKplrO {
  margin: 0;
  font-size: 10.5px;
  color: var(--sb-text-muted, #9ca3af);
}

/* ── Empty state ── */
.flTWNdhgELhhOtQEOAXn {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 7px;
  max-width: 380px;
  margin: 0 auto;
  padding: 56px 24px;
}

.T1ovE4A2wMUEtvFPMapJ {
  font-size: 34px;
  color: var(--sb-text-muted, #9ca3af);
}

.LZY7i5oQF5OjUoQ2bi8i {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary, #111827);
}

.VLyHUECR1xPj8J51aicQ {
  margin: 0;
  font-size: 12px;
  line-height: 1.55;
  color: var(--sb-text-secondary, #6b7280);
}

.KK0RqDq8y6PKbVvAsCdo {
  margin: 4px 0 0;
  font-size: 11px;
  color: var(--sb-text-muted, #9ca3af);
}

@media (width <= 700px) {
  .kBfU5FMtphDiybHYqshx {
    flex-direction: column;
  }

  .bugK18caq42VnWSAL2Lh {
    width: 100%;
    justify-content: space-between;
  }
}

.BMcNS1zMVMMh8QJiM5bu {
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-bg-primary);
}

.S2StMQN8zv4EFxFVm_6H {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 11px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.S2StMQN8zv4EFxFVm_6H > span:first-child {
  color: var(--sb-accent-primary);
  font-size: 18px;
}

.S2StMQN8zv4EFxFVm_6H > div {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
}

.S2StMQN8zv4EFxFVm_6H h3 {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 11px;
}

.S2StMQN8zv4EFxFVm_6H p {
  margin: 1px 0 0;
  color: var(--sb-text-muted);
  font-size: 9px;
}

.CH4mVpiqkNvJtxRJ7qgq {
  padding: 3px 6px;
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  background: var(--sb-bg-primary);
  color: var(--sb-text-secondary);
  font-size: 8px;
}

.lwcBo5sDY2MARv904vUu {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  align-items: center;
  gap: 6px;
  margin: 9px 10px;
  padding: 7px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-bg-secondary);
}

.lwcBo5sDY2MARv904vUu div {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding-left: 6px;
  border-left: 2px solid var(--sb-border-strong);
}

.lwcBo5sDY2MARv904vUu small {
  color: var(--sb-text-muted);
  font-size: 7.5px;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.lwcBo5sDY2MARv904vUu strong {
  color: var(--sb-text-primary);
  font-size: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lwcBo5sDY2MARv904vUu > span {
  color: var(--sb-text-muted);
  font-size: 14px;
}

.lwcBo5sDY2MARv904vUu .N6_djkEGboV_4Iv_p_tA {
  border-left-color: var(--sb-success);
}

.lwcBo5sDY2MARv904vUu .iuY79F9uUTJwliQ1uAX4 {
  border-left-color: var(--sb-text-muted);
}

.DYNNbM6amWlSp6Wcewft {
  border-top: 1px solid var(--sb-border);
}

.fFRx9CHuk5wBC11WOB9G {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 8px 11px;
}

.fFRx9CHuk5wBC11WOB9G > span {
  color: var(--sb-accent-primary);
  font-size: 17px;
}

.fFRx9CHuk5wBC11WOB9G > div {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
}

.fFRx9CHuk5wBC11WOB9G strong {
  font-size: 10px;
}

.fFRx9CHuk5wBC11WOB9G small {
  color: var(--sb-text-muted);
  font-size: 8.5px;
}

.MYy4mRSVNxXAVlVCKLjx {
  display: grid;
  grid-template-columns: minmax(150px, 0.55fr) minmax(190px, 1fr) minmax(240px, 1.2fr);
  gap: 7px;
  padding: 0 11px 10px 35px;
}

.MYy4mRSVNxXAVlVCKLjx label,
.Oth7JMOLSSC5oApZBikc {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 3px;
}

.MYy4mRSVNxXAVlVCKLjx label > span,
.Oth7JMOLSSC5oApZBikc > span {
  color: var(--sb-text-muted);
  font-size: 8px;
  font-weight: 650;
}

.MYy4mRSVNxXAVlVCKLjx select,
.Oth7JMOLSSC5oApZBikc select {
  min-width: 0;
  padding: 5px 20px 5px 6px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 6px;
  background: var(--sb-bg-primary);
  color: var(--sb-text-primary);
  font: inherit;
  font-size: 8.5px;
}

.Oth7JMOLSSC5oApZBikc {
  max-width: 190px;
  padding: 0 11px 10px 35px;
}

.VHWBh4mW33LgernAfq87 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 6px 8px;
  border: 1px solid var(--sb-border);
  border-radius: 6px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-secondary);
  font-size: 8.25px;
  line-height: 1.35;
}

.VHWBh4mW33LgernAfq87 > span {
  flex: 0 0 auto;
  color: var(--sb-accent-primary);
  font-size: 16px;
}

.PHrzmMWRaCjs6fGA3c7O {
  display: inline-flex;
  flex: 0 0 auto;
  cursor: pointer;
}

.PHrzmMWRaCjs6fGA3c7O input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.PHrzmMWRaCjs6fGA3c7O > span {
  display: flex;
  width: 29px;
  height: 16px;
  align-items: center;
  padding: 2px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 999px;
  background: var(--sb-bg-tertiary);
}

.PHrzmMWRaCjs6fGA3c7O i {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--sb-text-muted);
  transition: transform 0.15s ease;
}

.PHrzmMWRaCjs6fGA3c7O input:checked + span {
  border-color: var(--sb-accent-primary);
  background: var(--sb-accent-primary);
}

.PHrzmMWRaCjs6fGA3c7O input:checked + span i {
  transform: translateX(13px);
  background: var(--sb-bg-primary);
}

.PHrzmMWRaCjs6fGA3c7O input:focus-visible + span {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 20%, transparent);
  outline-offset: 2px;
}

.iAsRyPo3y6D9EqBfpzmw {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  padding: 8px 10px;
  border-top: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.iAsRyPo3y6D9EqBfpzmw > span {
  flex: 1;
  color: var(--sb-text-muted);
  font-size: 8.5px;
}

.YJT5opl3BUd7fz1jCtIP {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 11px;
}

.YJT5opl3BUd7fz1jCtIP > span {
  color: var(--sb-text-muted);
  font-size: 20px;
}

.YJT5opl3BUd7fz1jCtIP p {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 9px;
  line-height: 1.4;
}

@media (width <= 760px) {
  .lwcBo5sDY2MARv904vUu {
    grid-template-columns: 1fr;
  }

  .lwcBo5sDY2MARv904vUu > span {
    justify-self: center;
    transform: rotate(90deg);
  }

  .MYy4mRSVNxXAVlVCKLjx {
    grid-template-columns: 1fr;
    padding-left: 11px;
  }

  .Oth7JMOLSSC5oApZBikc {
    padding-left: 11px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .PHrzmMWRaCjs6fGA3c7O i {
    transition: none;
  }
}

.n1ptvqUgmbf2GYoV4xtR {
  z-index: 1200;
}

.veQFX4x4VtLWsKT1fgNh {
  width: min(94vw, 680px);
}

.p4ryoA8QV8bke0n7cZFL {
  background: var(--lo-modal-bg, var(--sb-modal-bg));
}

.Hiek8IfY1unpXLxWWowM {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 22px 24px 24px;
}

.rQm5LNBoGYHkxOwfuJUH {
  display: grid;
  grid-template-columns: 142px minmax(0, 1fr);
  align-items: center;
  gap: 26px;
  padding: 6px 8px 12px;
}

.NLegS8uHcfTseh4IECEy {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 10px;
  min-height: 96px;
  padding: 18px 16px;
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 18%, var(--sb-border));
  border-radius: 14px;
  background: color-mix(in srgb, var(--sb-accent-primary) 6%, var(--sb-bg-surface));
  box-shadow: 0 10px 24px rgb(15 23 42 / 7%);
  transform: rotate(-2deg);
}

.XSlgy5HpTmgnwWCFyH4F {
  color: var(--sb-accent-primary);
  font-size: 22px;
}

.a0sCSheH6gxOS6Th4vjQ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 3px;
}

.a0sCSheH6gxOS6Th4vjQ span {
  display: block;
  width: 100%;
  height: 5px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--sb-text-muted) 30%, transparent);
}

.a0sCSheH6gxOS6Th4vjQ span:nth-child(2) {
  width: 78%;
}

.a0sCSheH6gxOS6Th4vjQ span:nth-child(3) {
  width: 48%;
}

.tSWrnRbIyg38o8ZvjHVh {
  position: absolute;
  right: -10px;
  bottom: -10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 4px solid var(--lo-modal-bg, var(--sb-modal-bg));
  border-radius: 50%;
  background: var(--sb-accent-primary);
  color: white;
  font-size: 18px;
}

.ijLXkk90CMpjT_HwYh_7 h3,
.hgPvSfOz9zTnTQgk3WL8 h3 {
  margin: 0 0 6px;
  color: var(--lo-modal-text-primary, var(--sb-text-primary));
  font-size: 17px;
  font-weight: 650;
  letter-spacing: -0.02em;
}

.ijLXkk90CMpjT_HwYh_7 p,
.hgPvSfOz9zTnTQgk3WL8 p,
.L7Vp9SL83nJ2tNQHEtZ7 p,
.cpo2MaDhoiNjLOO_ttd5 p {
  margin: 0;
  color: var(--lo-modal-text-secondary, var(--sb-text-secondary));
  line-height: 1.55;
}

.ijLXkk90CMpjT_HwYh_7 p {
  max-width: 390px;
  font-size: 13px;
}

.nm5hqpAjRSkwerHlEKzK {
  margin: 0 0 10px;
  color: var(--lo-modal-text-primary, var(--sb-text-primary));
  font-size: 13px;
  font-weight: 650;
  letter-spacing: -0.01em;
}

.zKV9FpzB2TGS7iEnH9B0,
.tkyIvXcdrcSKUIbUttgz {
  padding-top: 20px;
  border-top: 1px solid var(--lo-modal-border, var(--sb-border));
}

.Buwnl1_cyk77k3M9ROiL {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.L7Vp9SL83nJ2tNQHEtZ7 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 10px;
  padding: 6px 22px 6px 0;
}

.L7Vp9SL83nJ2tNQHEtZ7 + .L7Vp9SL83nJ2tNQHEtZ7 {
  padding-right: 0;
  padding-left: 22px;
  border-left: 1px solid var(--lo-modal-border, var(--sb-border));
}

.YxgUYEpuskN5PEL0vVSa {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: color-mix(in srgb, var(--sb-accent-primary) 10%, transparent);
  color: var(--sb-accent-primary);
  font-size: 18px;
}

.L7Vp9SL83nJ2tNQHEtZ7 h4,
.cpo2MaDhoiNjLOO_ttd5 h4 {
  margin: 0 0 3px;
  color: var(--lo-modal-text-primary, var(--sb-text-primary));
  font-size: 12.5px;
  font-weight: 650;
}

.L7Vp9SL83nJ2tNQHEtZ7 p,
.cpo2MaDhoiNjLOO_ttd5 p {
  font-size: 11.5px;
}

.cpo2MaDhoiNjLOO_ttd5 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cpo2MaDhoiNjLOO_ttd5 li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  min-width: 0;
}

.nYefiAHA6k_dBNm9IVQE {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  border-radius: 50%;
  background: var(--sb-text-primary);
  color: var(--sb-bg-surface);
  font-size: 10.5px;
  font-weight: 700;
}

.hgPvSfOz9zTnTQgk3WL8 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 12px;
  padding: 15px 16px;
  border-radius: 12px;
  background: color-mix(in srgb, var(--sb-accent-primary) 7%, var(--sb-bg-secondary));
}

.hgPvSfOz9zTnTQgk3WL8 > .material-symbols-rounded {
  color: var(--sb-accent-primary);
  font-size: 22px;
}

.hgPvSfOz9zTnTQgk3WL8 h3 {
  margin-bottom: 3px;
  font-size: 12.5px;
}

.hgPvSfOz9zTnTQgk3WL8 p {
  font-size: 11.5px;
}

.hgPvSfOz9zTnTQgk3WL8 code {
  padding: 1px 5px;
  border-radius: 5px;
  background: color-mix(in srgb, var(--sb-accent-primary) 10%, transparent);
  color: var(--sb-accent-primary);
  font-family: ui-monospace, "SF Mono", monospace;
  font-size: 0.95em;
}

.hTCxW6CC8Mv4MIImtAem {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: -8px 2px 0;
  color: var(--lo-modal-text-muted, var(--sb-text-muted));
  font-size: 10.5px;
  line-height: 1.45;
}

.hTCxW6CC8Mv4MIImtAem .material-symbols-rounded {
  flex-shrink: 0;
  font-size: 15px;
}

@media (width <= 640px) {
  .Hiek8IfY1unpXLxWWowM {
    gap: 20px;
    padding: 18px 16px 20px;
  }

  .rQm5LNBoGYHkxOwfuJUH {
    grid-template-columns: 96px minmax(0, 1fr);
    gap: 18px;
    padding-right: 2px;
    padding-left: 2px;
  }

  .NLegS8uHcfTseh4IECEy {
    min-height: 78px;
    padding: 14px 12px;
  }

  .ijLXkk90CMpjT_HwYh_7 h3 {
    font-size: 15px;
  }

  .Buwnl1_cyk77k3M9ROiL,
  .cpo2MaDhoiNjLOO_ttd5 {
    grid-template-columns: minmax(0, 1fr);
  }

  .L7Vp9SL83nJ2tNQHEtZ7,
  .L7Vp9SL83nJ2tNQHEtZ7 + .L7Vp9SL83nJ2tNQHEtZ7 {
    padding: 8px 0;
    border-left: 0;
  }

  .L7Vp9SL83nJ2tNQHEtZ7 + .L7Vp9SL83nJ2tNQHEtZ7 {
    margin-top: 6px;
    padding-top: 14px;
    border-top: 1px solid var(--lo-modal-border, var(--sb-border));
  }

  .cpo2MaDhoiNjLOO_ttd5 {
    gap: 14px;
  }
}

@media (width <= 420px) {
  .rQm5LNBoGYHkxOwfuJUH {
    grid-template-columns: minmax(0, 1fr);
  }

  .NLegS8uHcfTseh4IECEy {
    width: 112px;
  }
}

.eGrdbP3wYncR6sqbJauz {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 560px;
  padding: 24px;
  background: var(--sb-bg-primary, #fff);
}

.bCw2yff2tjgeG56s5h5P {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}

.XORqPVDLNFzZ1YsyElQp {
  margin: 0 0 5px;
  color: var(--sb-text-primary, #111827);
  font-size: 23px;
  font-weight: 650;
  letter-spacing: -0.025em;
}

.hQTj8vNHLaFA_NoY2CqH {
  margin: 0;
  color: var(--sb-text-secondary, #6b7280);
  font-size: 13px;
  line-height: 1.5;
}

.IIG_49U6wnTv7gtxhEV8 {
  display: flex;
  flex-shrink: 0;
  gap: 8px;
}

.CgMxy1KVIpk3fQbrGM9F {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border: 1px solid color-mix(in srgb, var(--sb-error, #dc2626) 45%, var(--sb-border, #e5e7eb));
  border-radius: 10px;
  background: color-mix(in srgb, var(--sb-error, #dc2626) 5%, var(--sb-bg-surface, #fff));
  color: var(--sb-text-primary, #111827);
  font-size: 12px;
}

.CgMxy1KVIpk3fQbrGM9F > .material-symbols-rounded:first-child {
  color: var(--sb-error, #dc2626);
  font-size: 18px;
}

.LRC6AlvQmDVCxt50W4z4 {
  flex: 1;
  min-width: 0;
}

.MNTsRfC6nRKxQBa3mTpH {
  display: flex;
  padding: 3px;
  border: 0;
  border-radius: 6px;
  background: none;
  color: var(--sb-text-secondary, #6b7280);
  cursor: pointer;
}

.MNTsRfC6nRKxQBa3mTpH:hover {
  background: var(--sb-bg-hover, rgb(0 0 0 / 5%));
}

.MNTsRfC6nRKxQBa3mTpH .material-symbols-rounded {
  font-size: 16px;
}

.kF9AXbTY1yk6bMUQ6RHh {
  display: grid;
  grid-template-columns: minmax(270px, 310px) minmax(0, 1fr);
  min-width: 0;
  min-height: 610px;
  overflow: hidden;
  border: 1px solid var(--sb-border, #e5e7eb);
  border-radius: 16px;
  background: var(--sb-bg-surface, #fff);
  box-shadow: 0 1px 2px rgb(15 23 42 / 4%);
}

.m4chYl7ycwS4iavITKKP {
  display: flex;
  flex-direction: column;
  min-width: 0;
  border-right: 1px solid var(--sb-border, #e5e7eb);
  background: color-mix(in srgb, var(--sb-bg-secondary, #f9fafb) 62%, var(--sb-bg-surface, #fff));
}

.yl6bIvQclEBb3dzJ84Qv {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px;
  border-bottom: 1px solid var(--sb-border, #e5e7eb);
}

.b72w4jeZW3Ojqzl3hmjA {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 11px;
  border: 1px solid var(--sb-border-strong, #d1d5db);
  border-radius: 10px;
  background: var(--sb-bg-surface, #fff);
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.b72w4jeZW3Ojqzl3hmjA:focus-within {
  border-color: var(--sb-accent-primary, #2563eb);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sb-accent-primary, #2563eb) 13%, transparent);
}

.b72w4jeZW3Ojqzl3hmjA .material-symbols-rounded {
  color: var(--sb-text-muted, #9ca3af);
  font-size: 18px;
}

.bSvP2hI7lMWJvEWdeEQK {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: 0;
  background: none;
  color: var(--sb-text-primary, #111827);
  font: inherit;
  font-size: 12.5px;
}

.bSvP2hI7lMWJvEWdeEQK::-moz-placeholder {
  color: var(--sb-text-muted, #9ca3af);
}

.bSvP2hI7lMWJvEWdeEQK::placeholder {
  color: var(--sb-text-muted, #9ca3af);
}

.wkDxeUPyVUcmS3uoJflD {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2px;
  padding: 3px;
  border-radius: 9px;
  background: var(--sb-bg-tertiary, #f3f4f6);
}

.Ut3RLQgrotL3EYrEZUWq {
  min-width: 0;
  padding: 6px 7px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: var(--sb-text-secondary, #6b7280);
  cursor: pointer;
  font-size: 10.5px;
  font-weight: 550;
}

.Ut3RLQgrotL3EYrEZUWq:hover {
  color: var(--sb-text-primary, #111827);
}

.l4rK6heqHwkInkZciYlD {
  background: var(--sb-bg-surface, #fff);
  box-shadow: 0 1px 2px rgb(15 23 42 / 10%);
  color: var(--sb-text-primary, #111827);
}

.gwxOep6eHQTjkUogAxfv {
  margin: 0 2px;
  color: var(--sb-text-muted, #9ca3af);
  font-size: 10.5px;
}

.pH4V_q2TtS9kz0vQSeXR {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 10px;
  min-height: 0;
  padding: 8px 0 16px;
  overflow-y: auto;
}

.hBeJheytqafDNiBvDJw2 {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.fWMtA2OWWf9_SkfXVmbu {
  margin: 0;
  padding: 10px 18px 5px;
  color: var(--sb-text-muted, #9ca3af);
  font-size: 10.5px;
  font-weight: 650;
}

.vbolLl7voCnLAbCrz6_6 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0 8px;
}

.xMb2Laf_PZXzQxLpUyIz {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  cursor: pointer;
  text-align: left;
  transition: background 0.12s ease;
}

.xMb2Laf_PZXzQxLpUyIz:hover {
  background: var(--sb-bg-hover, rgb(0 0 0 / 4%));
}

.nk9dEu7P8gBZhZ5PshCA {
  background: color-mix(in srgb, var(--sb-accent-primary, #2563eb) 10%, var(--sb-bg-surface, #fff));
}

.Cbz0kYlDa_RAF5EPkQIS {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--sb-bg-tertiary, #f3f4f6);
  color: var(--sb-text-secondary, #6b7280);
  flex-shrink: 0;
  font-size: 16px;
}

.nk9dEu7P8gBZhZ5PshCA .Cbz0kYlDa_RAF5EPkQIS {
  background: color-mix(in srgb, var(--sb-accent-primary, #2563eb) 16%, transparent);
  color: var(--sb-accent-primary, #2563eb);
}

.v4GPubaUGLogeulm1tUX {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.fGNERB_aLXvCGBNvhYHA,
.Sr7ILbedvc2uMLSBWXT3 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fGNERB_aLXvCGBNvhYHA {
  color: var(--sb-text-primary, #111827);
  font-size: 12.5px;
  font-weight: 600;
}

.Sr7ILbedvc2uMLSBWXT3 {
  color: var(--sb-text-muted, #9ca3af);
  font-size: 10.5px;
}

.ABYOet2k08qHtz70Y6O2 {
  color: var(--sb-text-muted, #9ca3af);
  flex-shrink: 0;
  font-size: 17px;
  opacity: 0;
}

.xMb2Laf_PZXzQxLpUyIz:hover .ABYOet2k08qHtz70Y6O2,
.nk9dEu7P8gBZhZ5PshCA .ABYOet2k08qHtz70Y6O2 {
  opacity: 1;
}

.RcpOcAapQKlISUXI6CY9 {
  min-width: 0;
  background: var(--sb-bg-surface, #fff);
}

.v6ef3TypU93hTDxjyZ_g {
  min-width: 0;
  height: 100%;
}

.cGX4XZhLeEYeT28hRgAv {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 40px 20px;
  color: var(--sb-text-secondary, #6b7280);
  text-align: center;
}

.cGX4XZhLeEYeT28hRgAv .material-symbols-rounded {
  color: var(--sb-text-muted, #9ca3af);
  font-size: 28px;
}

.cGX4XZhLeEYeT28hRgAv p {
  margin: 0;
  font-size: 12px;
}

@media (width <= 900px) {
  .kF9AXbTY1yk6bMUQ6RHh {
    grid-template-columns: minmax(240px, 280px) minmax(0, 1fr);
  }
}

@media (width <= 760px) {
  .eGrdbP3wYncR6sqbJauz {
    padding: 18px;
  }

  .kF9AXbTY1yk6bMUQ6RHh {
    grid-template-columns: minmax(0, 1fr);
  }

  .m4chYl7ycwS4iavITKKP {
    max-height: 360px;
    border-right: 0;
    border-bottom: 1px solid var(--sb-border, #e5e7eb);
  }
}

@media (width <= 520px) {
  .eGrdbP3wYncR6sqbJauz {
    padding: 14px;
  }

  .bCw2yff2tjgeG56s5h5P {
    align-items: flex-start;
    flex-direction: column;
  }

  .IIG_49U6wnTv7gtxhEV8 {
    width: 100%;
  }
}

.email-logs-page {
    min-height: 100vh;
    background: var(--sb-bg-primary);
    padding: 2rem;
}
.email-logs-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2rem;
}
.email-logs-header .header-content h1 {
    font-size: 2rem;
    font-weight: 600;
    color: var(--sb-text-primary);
    margin: 0 0 0.5rem 0;
}
.email-logs-header .header-content p {
    color: var(--sb-text-secondary);
    font-size: 1rem;
    margin: 0;
}
.refresh-btn {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1.25rem;
    background: var(--sb-card-bg);
    border: 1px solid var(--sb-border);
    border-radius: 8px;
    color: var(--sb-text-secondary);
    font-size: 0.9375rem;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
}
.refresh-btn:hover {
    background: var(--sb-bg-hover);
    border-color: var(--sb-border-strong);
}
.refresh-btn .material-symbols-rounded {
    font-size: 1.25rem;
}
.email-stats-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1.5rem;
    margin-bottom: 2rem;
}
.stat-card {
    display: flex;
    align-items: center;
    gap: 1rem;
    background: var(--sb-card-bg);
    border-radius: 12px;
    padding: 1.5rem;
}
.stat-icon {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
}
.stat-icon .material-symbols-rounded {
    font-size: 1.75rem;
}
.stat-content h3 {
    font-size: 1.75rem;
    font-weight: 600;
    color: var(--sb-text-primary);
    margin: 0 0 0.25rem 0;
}
.stat-content p {
    color: var(--sb-text-secondary);
    font-size: 0.875rem;
    margin: 0;
}
.email-logs-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    background: var(--sb-card-bg);
    border-radius: 12px;
    padding: 1.5rem;
    margin-bottom: 2rem;
    flex-wrap: wrap;
}
.filter-buttons {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}
.filter-btn {
    padding: 0.625rem 1rem;
    background: var(--sb-card-bg);
    border: 1px solid var(--sb-border);
    border-radius: 8px;
    color: var(--sb-text-secondary);
    font-size: 0.9375rem;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
}
.filter-btn:hover {
    border-color: var(--sb-accent-primary);
    color: var(--sb-accent-primary);
    background: var(--sb-bg-hover);
}
.filter-btn.active {
    background: #0d6efd;
    border-color: #0d6efd;
    color: white;
}
.controls-right {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}
.date-range-select {
    padding: 0.625rem 1rem;
    border: 1px solid var(--sb-border);
    border-radius: 8px;
    background: var(--sb-card-bg);
    color: var(--sb-text-secondary);
    font-size: 0.9375rem;
    cursor: pointer;
    transition: border-color 0.2s ease;
}
.date-range-select:focus {
    outline: none;
    border-color: var(--sb-accent-primary);
}
.search-box {
    position: relative;
    min-width: 250px;
}
.search-box .material-symbols-rounded {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--sb-text-secondary);
    font-size: 1.25rem;
    pointer-events: none;
}
.search-box input {
    width: 100%;
    padding: 0.625rem 0.75rem 0.625rem 2.5rem;
    border: 1px solid var(--sb-border);
    border-radius: 8px;
    font-size: 0.9375rem;
    background: var(--sb-card-bg);
    color: var(--sb-text-primary);
    transition: all 0.2s ease;
}
.search-box input:focus {
    outline: none;
    border-color: var(--sb-accent-primary);
}
.email-logs-content {
    background: var(--sb-card-bg);
    border-radius: 12px;
    overflow: hidden;
}
.email-logs-loading {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 4rem 2rem;
    gap: 1rem;
}
.spinner {
    width: 40px;
    height: 40px;
    border: 3px solid var(--sb-border);
    border-top-color: var(--sb-accent-primary);
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}
@keyframes spin {
    to { transform: rotate(360deg); }
}
.email-logs-loading p {
    color: var(--sb-text-secondary);
    font-size: 0.9375rem;
    margin: 0;
}
.email-logs-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 4rem 2rem;
    text-align: center;
}
.email-logs-empty .material-symbols-rounded {
    font-size: 4rem;
    color: var(--sb-border-strong);
    margin-bottom: 1rem;
}
.email-logs-empty h3 {
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--sb-text-primary);
    margin: 0 0 0.5rem 0;
}
.email-logs-empty p {
    color: var(--sb-text-secondary);
    font-size: 0.9375rem;
    margin: 0;
}
.email-logs-table {
    overflow-x: auto;
}
.email-logs-table table {
    width: 100%;
    border-collapse: collapse;
}
.email-logs-table thead {
    background: var(--sb-table-header-bg, var(--sb-bg-secondary));
    border-bottom: 2px solid var(--sb-border);
}
.email-logs-table th {
    padding: 1rem 1.25rem;
    text-align: left;
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--sb-text-secondary);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.email-logs-table tbody tr {
    border-bottom: 1px solid var(--sb-border);
    transition: background 0.2s ease;
}
.email-logs-table tbody tr:hover {
    background: var(--sb-bg-hover);
    cursor: pointer;
}
.email-logs-table td {
    padding: 1rem 1.25rem;
    font-size: 0.9375rem;
    color: var(--sb-text-primary);
}
.status-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.375rem 0.75rem;
    background: var(--sb-bg-secondary);
    border-radius: 6px;
    font-weight: 500;
    text-transform: capitalize;
}
.status-badge .material-symbols-rounded {
    font-size: 1rem;
}
.recipient-cell {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}
.recipient-name {
    font-weight: 500;
    color: var(--sb-text-primary);
}
.recipient-email {
    font-size: 0.8125rem;
    color: var(--sb-text-secondary);
}
.subject-cell {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.template-badge {
    display: inline-block;
    padding: 0.375rem 0.75rem;
    background: #e7f1ff;
    color: #0d6efd;
    border-radius: 6px;
    font-size: 0.8125rem;
    font-weight: 500;
}
.provider-badge {
    display: inline-block;
    padding: 0.375rem 0.75rem;
    background: var(--sb-bg-secondary);
    color: var(--sb-text-secondary);
    border-radius: 6px;
    font-size: 0.8125rem;
    font-weight: 500;
    text-transform: uppercase;
}
.view-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: transparent;
    border: none;
    border-radius: 6px;
    color: var(--sb-text-secondary);
    cursor: pointer;
    transition: all 0.2s ease;
}
.view-btn:hover {
    background: var(--sb-bg-hover);
    color: var(--sb-accent-primary);
}
.view-btn .material-symbols-rounded {
    font-size: 1.125rem;
}
.email-logs-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    padding: 1.5rem;
    border-top: 1px solid var(--sb-border);
}
.pagination-btn {
    display: flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.625rem 1rem;
    background: var(--sb-card-bg);
    border: 1px solid var(--sb-border);
    border-radius: 8px;
    color: var(--sb-text-secondary);
    font-size: 0.9375rem;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
}
.pagination-btn:hover:not(:disabled) {
    border-color: var(--sb-accent-primary);
    color: var(--sb-accent-primary);
    background: var(--sb-bg-hover);
}
.pagination-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.pagination-btn .material-symbols-rounded {
    font-size: 1.125rem;
}
.pagination-info {
    font-size: 0.9375rem;
    color: var(--sb-text-secondary);
    font-weight: 500;
}
.email-log-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    padding: 2rem;
}
.email-log-modal-content {
    background: var(--sb-card-bg);
    border-radius: 12px;
    max-width: 800px;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
}
.email-log-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 2rem;
    border-bottom: 1px solid var(--sb-border);
}
.email-log-modal-header h2 {
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--sb-text-primary);
    margin: 0;
}
.email-log-modal-header button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background: transparent;
    border: none;
    border-radius: 6px;
    color: var(--sb-text-secondary);
    cursor: pointer;
    transition: all 0.2s ease;
}
.email-log-modal-header button:hover {
    background: var(--sb-bg-hover);
    color: var(--sb-text-primary);
}
.email-log-modal-body {
    padding: 2rem;
}
.email-log-section {
    margin-bottom: 2rem;
}
.email-log-section h3 {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--sb-text-primary);
    margin: 0 0 1rem 0;
}
.email-log-details {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}
.detail-row {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}
.detail-label {
    flex-shrink: 0;
    width: 120px;
    font-weight: 500;
    color: var(--sb-text-secondary);
}
.detail-row span:not(.detail-label) {
    flex: 1;
    color: var(--sb-text-primary);
}
.status-text {
    display: inline-block;
    padding: 0.25rem 0.75rem;
    border-radius: 6px;
    font-weight: 500;
    text-transform: capitalize;
}
.status-text.status-sent {
    background: #d1e7dd;
    color: #198754;
}
.status-text.status-failed {
    background: #f8d7da;
    color: #dc3545;
}
.status-text.status-pending {
    background: #fff3cd;
    color: #ffc107;
}
.error-section {
    background: var(--sb-bg-secondary);
    border: 1px solid var(--sb-border);
    border-radius: 8px;
    padding: 1.5rem;
}
.error-message {
    background: #f8d7da;
    border: 1px solid #f5c2c7;
    color: #842029;
    padding: 1rem;
    border-radius: 6px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1rem;
}
details {
    margin-top: 1rem;
}
details summary {
    cursor: pointer;
    color: #0d6efd;
    font-weight: 500;
    padding: 0.5rem;
    border-radius: 6px;
    transition: background 0.2s ease;
}
details summary:hover {
    background: var(--sb-bg-hover);
}
.error-stack {
    background: #212529;
    color: #f8f9fa;
    padding: 1rem;
    border-radius: 6px;
    font-size: 0.8125rem;
    line-height: 1.6;
    overflow-x: auto;
    margin-top: 0.5rem;
    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
}
@media (max-width: 768px) {
    .email-logs-page {
        padding: 1rem;
    }
    .email-logs-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }
    .refresh-btn {
        width: 100%;
        justify-content: center;
    }
    .email-stats-cards {
        grid-template-columns: 1fr;
    }
    .email-logs-controls {
        flex-direction: column;
        align-items: stretch;
    }
    .filter-buttons {
        width: 100%;
    }
    .filter-btn {
        flex: 1;
    }
    .controls-right {
        width: 100%;
        flex-direction: column;
    }
    .date-range-select,
    .search-box {
        width: 100%;
    }
    .email-logs-table {
        font-size: 0.875rem;
    }
    .email-logs-table th,
    .email-logs-table td {
        padding: 0.75rem;
    }
    .email-log-modal {
        padding: 1rem;
    }
    .email-log-modal-header,
    .email-log-modal-body {
        padding: 1rem;
    }
}

.email-threads-container {
    padding: 24px;
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
    overflow: hidden;
}

.email-threads-container.dark-mode {
    color: #e4e4e4;
}

.threads-header {
    margin-bottom: 24px;
}

.threads-header h2 {
    margin: 0 0 16px 0;
    font-size: 24px;
    font-weight: 600;
    color: #212529;
}

.dark-mode .threads-header h2 {
    color: #ffffff;
}

.bcc-section {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 14px 18px;
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}

.dark-mode .bcc-section {
    background: rgba(30, 41, 59, 0.5);
    border-color: rgba(71, 85, 105, 0.4);
}

.bcc-label {
    font-size: 12px;
    font-weight: 600;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

.dark-mode .bcc-label {
    color: #94a3b8;
}

.bcc-address-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1;
    min-width: 0;
}

.bcc-address {
    background: #1e293b;
    color: #22d3ee;
    padding: 8px 14px;
    border-radius: 6px;
    font-size: 13px;
    font-family: 'SF Mono', 'Monaco', 'Menlo', monospace;
    letter-spacing: 0.3px;
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dark-mode .bcc-address {
    background: #0f172a;
    color: #22d3ee;
}

.copy-btn {
    display: flex;
    align-items: center;
    gap: 6px;
    background: #1e293b;
    border: none;
    color: #f8fafc;
    padding: 8px 14px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    transition: all 0.15s ease;
    white-space: nowrap;
}

.copy-btn:hover {
    background: #334155;
}

.dark-mode .copy-btn {
    background: #334155;
}

.dark-mode .copy-btn:hover {
    background: #475569;
}

.copy-btn .material-symbols-rounded {
    font-size: 16px;
}

.bcc-hint {
    display: none;
}

.threads-content {
    display: grid;
    grid-template-columns: 380px 1fr;
    gap: 24px;
    flex: 1;
    min-height: 400px;
}

@media (max-width: 1024px) {
    .threads-content {
        grid-template-columns: 1fr;
    }
}

.threads-list-panel {
    background: white;
    border-radius: 12px;
    border: 1px solid #e9ecef;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.dark-mode .threads-list-panel {
    background: #16213e;
    border-color: #2a3a5c;
}

.list-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    border-bottom: 1px solid #e9ecef;
}

.dark-mode .list-controls {
    border-color: #2a3a5c;
}

.archive-toggle {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #6c757d;
    cursor: pointer;
}

.dark-mode .archive-toggle {
    color: #a0a0a0;
}

.refresh-btn {
    background: none;
    border: none;
    padding: 6px;
    cursor: pointer;
    color: #6c757d;
    border-radius: 6px;
    transition: all 0.2s;
}

.refresh-btn:hover {
    background: #f8f9fa;
    color: #212529;
}

.dark-mode .refresh-btn:hover {
    background: #2a3a5c;
    color: #ffffff;
}

.thread-list {
    flex: 1;
    overflow-y: auto;
}

.thread-item {
    padding: 16px;
    border-bottom: 1px solid #e9ecef;
    cursor: pointer;
    transition: background 0.15s;
}

.dark-mode .thread-item {
    border-color: #2a3a5c;
}

.thread-item:hover {
    background: #f8f9fa;
}

.dark-mode .thread-item:hover {
    background: #1f2937;
}

.thread-item.selected {
    background: rgba(34, 211, 238, 0.08);
    border-left: 3px solid #22d3ee;
}

.dark-mode .thread-item.selected {
    background: rgba(34, 211, 238, 0.1);
    border-left-color: #22d3ee;
}

.thread-item.archived {
    opacity: 0.6;
}

.thread-subject {
    font-weight: 500;
    font-size: 14px;
    color: #212529;
    margin-bottom: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dark-mode .thread-subject {
    color: #e4e4e4;
}

.thread-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 4px;
}

.message-count {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    color: #6c757d;
}

.message-count .material-symbols-rounded {
    font-size: 14px;
}

.dark-mode .message-count {
    color: #a0a0a0;
}

.thread-date {
    font-size: 12px;
    color: #6c757d;
}

.dark-mode .thread-date {
    color: #a0a0a0;
}

.thread-participants {
    font-size: 13px;
    color: #6c757d;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dark-mode .thread-participants {
    color: #a0a0a0;
}

.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 12px;
    border-top: 1px solid #e9ecef;
}

.dark-mode .pagination {
    border-color: #2a3a5c;
}

.pagination button {
    background: #1e293b;
    color: white;
    border: none;
    padding: 8px 16px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    transition: all 0.15s ease;
}

.pagination button:hover:not(:disabled) {
    background: #334155;
}

.pagination button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.pagination span {
    font-size: 14px;
    color: #6c757d;
}

.dark-mode .pagination span {
    color: #a0a0a0;
}

.thread-detail-panel {
    background: white;
    border-radius: 12px;
    border: 1px solid #e9ecef;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.dark-mode .thread-detail-panel {
    background: #16213e;
    border-color: #2a3a5c;
}

.no-selection,
.loading-state,
.error-state,
.empty-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px;
    color: #6c757d;
    text-align: center;
    flex: 1;
}

.dark-mode .no-selection,
.dark-mode .loading-state,
.dark-mode .error-state,
.dark-mode .empty-list {
    color: #a0a0a0;
}

.no-selection .material-symbols-rounded,
.loading-state .material-symbols-rounded,
.error-state .material-symbols-rounded,
.empty-list .material-symbols-rounded {
    font-size: 48px;
    margin-bottom: 16px;
    opacity: 0.5;
}

.empty-list .hint {
    font-size: 13px;
    margin-top: 8px;
    opacity: 0.7;
}

.empty-state {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 400px;
    text-align: center;
}

.empty-state .material-symbols-rounded {
    font-size: 64px;
    color: #6c757d;
    margin-bottom: 16px;
}

.empty-state h3 {
    margin: 0 0 8px 0;
    color: #212529;
}

.empty-state p {
    color: #6c757d;
}

.dark-mode .empty-state h3 {
    color: #e4e4e4;
}

.spinner {
    width: 32px;
    height: 32px;
    border: 3px solid #e2e8f0;
    border-top-color: #22d3ee;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-bottom: 12px;
}

.dark-mode .spinner {
    border-color: #334155;
    border-top-color: #22d3ee;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}

.thread-detail {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.detail-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 16px 20px;
    border-bottom: 1px solid #e9ecef;
}

.dark-mode .detail-header {
    border-color: #2a3a5c;
}

.detail-header h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #212529;
}

.dark-mode .detail-header h3 {
    color: #e4e4e4;
}

.detail-actions {
    display: flex;
    gap: 8px;
}

.archive-btn,
.close-btn {
    display: flex;
    align-items: center;
    gap: 6px;
    background: none;
    border: 1px solid #dee2e6;
    padding: 6px 12px;
    border-radius: 6px;
    cursor: pointer;
    color: #6c757d;
    font-size: 14px;
    transition: all 0.2s;
}

.archive-btn:hover {
    background: #f8f9fa;
    color: #212529;
}

.close-btn:hover {
    background: #f8f9fa;
}

.dark-mode .archive-btn,
.dark-mode .close-btn {
    border-color: #3a4a6c;
    color: #a0a0a0;
}

.dark-mode .archive-btn:hover,
.dark-mode .close-btn:hover {
    background: #2a3a5c;
    color: #e4e4e4;
}

.messages-list {
    flex: 1;
    overflow-y: auto;
    padding: 16px 20px;
}

.message-item {
    background: #f8f9fa;
    border-radius: 12px;
    padding: 16px;
    margin-bottom: 16px;
    border-left: 4px solid transparent;
}

.dark-mode .message-item {
    background: #1f2937;
}

.message-item.inbound {
    border-left-color: #64748b;
}

.message-item.outbound {
    border-left-color: #22d3ee;
}

.message-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.sender-info {
    display: flex;
    align-items: center;
    gap: 8px;
}

.direction-badge {
    font-size: 11px;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 4px;
    text-transform: uppercase;
}

.direction-badge.inbound {
    background: rgba(100, 116, 139, 0.12);
    color: #64748b;
}

.direction-badge.outbound {
    background: rgba(34, 211, 238, 0.12);
    color: #0891b2;
}

.dark-mode .direction-badge.outbound {
    color: #22d3ee;
}

.sender-info strong {
    font-size: 14px;
    color: #212529;
}

.dark-mode .sender-info strong {
    color: #e4e4e4;
}

.message-date {
    font-size: 12px;
    color: #6c757d;
}

.dark-mode .message-date {
    color: #a0a0a0;
}

.message-recipients {
    font-size: 13px;
    color: #6c757d;
    margin-bottom: 12px;
}

.dark-mode .message-recipients {
    color: #a0a0a0;
}

.message-recipients .cc {
    opacity: 0.8;
}

.message-body {
    font-size: 14px;
    line-height: 1.6;
    color: #212529;
    word-wrap: break-word;
}

.dark-mode .message-body {
    color: #e4e4e4;
}

.message-body a {
    color: #0891b2;
}

.dark-mode .message-body a {
    color: #22d3ee;
}

.message-body blockquote {
    border-left: 3px solid #dee2e6;
    margin: 8px 0;
    padding-left: 12px;
    color: #6c757d;
}

.dark-mode .message-body blockquote {
    border-color: #3a4a6c;
    color: #a0a0a0;
}

.email-content {
    overflow-x: auto;
}

.email-content table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    margin: 8px 0;
}

.email-content td,
.email-content th {
    padding: 4px 8px;
    vertical-align: top;
}

.email-content img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}

.email-content h1,
.email-content h2,
.email-content h3,
.email-content h4,
.email-content h5,
.email-content h6 {
    margin: 12px 0 4px;
}

.email-content h1 { font-size: 20px; }
.email-content h2 { font-size: 18px; }
.email-content h3 { font-size: 16px; }

.email-content ul,
.email-content ol {
    padding-left: 20px;
    margin: 4px 0;
}

.email-content hr {
    border: none;
    border-top: 1px solid #dee2e6;
    margin: 12px 0;
}

.dark-mode .email-content hr {
    border-color: #3a4a6c;
}

.email-content pre {
    overflow-x: auto;
    background: #f1f5f9;
    border-radius: 4px;
    padding: 8px;
    margin: 8px 0;
}

.dark-mode .email-content pre {
    background: #1e293b;
}

.email-content code {
    background: #f1f5f9;
    border-radius: 2px;
    padding: 1px 4px;
    font-size: 13px;
}

.dark-mode .email-content code {
    background: #1e293b;
}

.message-attachments {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #e9ecef;
    flex-wrap: wrap;
}

.dark-mode .message-attachments {
    border-color: #3a4a6c;
}

.message-attachments .material-symbols-rounded {
    font-size: 18px;
    color: #6c757d;
}

.attachment-item {
    background: #e9ecef;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 13px;
    color: #495057;
}

.dark-mode .attachment-item {
    background: #2a3a5c;
    color: #a0a0a0;
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary:"Nunito", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:var(--sb-emerald);--color-primary-dark:var(--sb-emerald-dark);--color-primary-light:var(--sb-emerald-400);--color-secondary:var(--sb-success);--color-secondary-dark:var(--sb-success-600);--color-secondary-light:var(--sb-emerald-300);--color-gray-50:var(--sb-gray-50);--color-gray-100:var(--sb-gray-100);--color-gray-200:var(--sb-gray-200);--color-gray-300:var(--sb-gray-300);--color-gray-400:var(--sb-gray-400);--color-gray-500:var(--sb-gray-500);--color-gray-600:var(--sb-gray-600);--color-gray-700:var(--sb-gray-700);--color-gray-800:var(--sb-gray-800);--color-gray-900:var(--sb-black);--color-success:var(--sb-success);--color-warning:var(--sb-warning);--color-error:var(--sb-error);--color-info:var(--sb-info);--color-bg-primary:var(--sb-bg-primary);--color-bg-secondary:var(--sb-bg-secondary);--color-bg-tertiary:var(--sb-bg-tertiary);--color-text-primary:var(--sb-text-primary);--color-text-secondary:var(--sb-text-secondary);--color-text-tertiary:var(--sb-text-muted);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.EjHCqFzXo7FMe6SrrFMA{box-sizing:border-box;width:min(1180px,100%);min-width:0;color:var(--workspace-ink,var(--sb-text-primary));margin:0 auto;padding:28px}.NxAItmc7P6745RO44MpB{max-width:760px;margin-bottom:24px}.HM169EtI7IWwnReH2pnW,.gH8e0x17rpWd5b56XsOr{font-family:var(--admin-font-condensed,var(--sb-font));letter-spacing:.12em;text-transform:uppercase;font-weight:700}.HM169EtI7IWwnReH2pnW{color:var(--workspace-accent,var(--sb-accent-primary));align-items:center;gap:7px;font-size:11px;display:inline-flex}.HM169EtI7IWwnReH2pnW>span{font-size:16px}.ryW9s5VZKV_dwuNhNJAu{color:var(--workspace-ink,var(--sb-text-primary));font-family:var(--admin-font-headline,Georgia, serif);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(36px,4.4vw,50px);font-weight:700;line-height:1}.eKdnFu6uQeZ8sjhTTXPR{max-width:620px;color:var(--workspace-muted,var(--sb-text-secondary));margin:10px 0 0;font-size:14px;line-height:1.6}.kpUaYgNnzGgPbOtpJjzH{grid-template-columns:minmax(0,1fr) 324px;align-items:start;gap:20px;display:grid}.Jzv2rmOYkZmsaEQBUbHw{grid-template-columns:minmax(0,1fr) 300px}.v58xu5uFP5kJsemj1Rm4,.bDP66VqcjtHfWXBwOQWQ{border:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface,var(--sb-card-bg));box-shadow:var(--workspace-shadow,var(--sb-shadow-sm))}.v58xu5uFP5kJsemj1Rm4{border-radius:18px;min-width:0;overflow:hidden}.n9PQua9C6S6H2H9nSR_l{justify-content:space-between;align-items:flex-end;gap:16px;padding:21px 24px 16px;display:flex}.gH8e0x17rpWd5b56XsOr{color:var(--workspace-faint,var(--sb-text-muted));font-size:10px;display:block}.n9PQua9C6S6H2H9nSR_l h2,.adYKD6bBEYsW8yQZNmSf h2{color:var(--workspace-ink,var(--sb-text-primary));font-family:var(--admin-font-secondary,var(--sb-font));letter-spacing:-.025em;margin:6px 0 0;font-size:19px;font-weight:700;line-height:1.25}.x7zISJdOODLN5ArRfWCw{border:1px solid var(--workspace-accent,var(--sb-accent-primary));align-items:center;min-height:25px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.x7zISJdOODLN5ArRfWCw{border:1px solid color-mix(in srgb, var(--workspace-accent,var(--sb-accent-primary)) 24%, var(--workspace-border,var(--sb-border)))}}.x7zISJdOODLN5ArRfWCw{background:var(--workspace-accent-soft,var(--sb-bg-secondary));color:var(--workspace-accent-strong,var(--sb-accent-primary));font-family:var(--admin-font-condensed,var(--sb-font));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;font-size:10px;font-weight:700}.VgzO9wSxWv3zF7VoqD3c{border-bottom:1px solid var(--workspace-border,var(--sb-border));padding:0 24px 20px}.H3njPh0UzYhguaJ9atHg{border:1px solid var(--workspace-border-strong,var(--sb-border-strong));background:var(--workspace-surface-raised,var(--sb-bg-primary));min-height:46px;color:var(--workspace-muted,var(--sb-text-secondary));border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.H3njPh0UzYhguaJ9atHg:focus-within{border-color:var(--workspace-accent,var(--sb-accent-primary));background:var(--workspace-surface,var(--sb-card-bg));box-shadow:0 0 0 3px var(--workspace-accent,var(--sb-accent-primary))}@supports (color:color-mix(in lab, red, red)){.H3njPh0UzYhguaJ9atHg:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-accent,var(--sb-accent-primary)) 13%, transparent)}}.H3njPh0UzYhguaJ9atHg>span{font-size:19px}.H3njPh0UzYhguaJ9atHg input{width:100%;min-width:0;color:var(--workspace-ink,var(--sb-text-primary));font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.H3njPh0UzYhguaJ9atHg input::-moz-placeholder{color:var(--workspace-faint,var(--sb-text-muted))}.H3njPh0UzYhguaJ9atHg input::placeholder{color:var(--workspace-faint,var(--sb-text-muted))}.H3njPh0UzYhguaJ9atHg button{width:28px;height:28px;color:var(--workspace-muted,var(--sb-text-secondary));cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.H3njPh0UzYhguaJ9atHg button:hover{background:var(--workspace-accent-soft,var(--sb-bg-secondary));color:var(--workspace-accent-strong,var(--sb-text-primary))}.H3njPh0UzYhguaJ9atHg button span{font-size:16px}.wS6oT0lo8PgAuO4c9Qh1{grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);min-height:424px;display:grid}.hVgIFFUZ30VzJCvsjmWJ{border-right:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface-soft,var(--sb-bg-secondary));flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.hVgIFFUZ30VzJCvsjmWJ{background:color-mix(in srgb, var(--workspace-surface-soft,var(--sb-bg-secondary)) 72%, transparent)}}.PXd0FgEiEMEykdfm1z70{min-height:62px;color:var(--workspace-ink,var(--sb-text-primary));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.PXd0FgEiEMEykdfm1z70:hover{border-color:var(--workspace-border,var(--sb-border));background:var(--workspace-surface-raised,var(--sb-bg-primary))}.PXd0FgEiEMEykdfm1z70:focus-visible{outline:2px solid var(--workspace-accent,var(--sb-accent-primary));outline-offset:1px}.PXd0FgEiEMEykdfm1z70[data-selected=true]{border-color:var(--workspace-accent,var(--sb-accent-primary))}@supports (color:color-mix(in lab, red, red)){.PXd0FgEiEMEykdfm1z70[data-selected=true]{border-color:color-mix(in srgb, var(--workspace-accent,var(--sb-accent-primary)) 25%, var(--workspace-border,var(--sb-border)))}}.PXd0FgEiEMEykdfm1z70[data-selected=true]{background:var(--workspace-surface,var(--sb-card-bg));box-shadow:inset 3px 0 0 var(--workspace-accent,var(--sb-accent-primary)), 0 4px 14px #0f172a0d}.irRTPFxrURSgLXOMz8Pi,.SADz5XXWvShRRlXlje2Q,.SUcv6xUgkWjS7mXXP84T{color:var(--workspace-accent-strong,var(--sb-accent-primary));background:var(--workspace-accent-soft,var(--sb-bg-secondary));border:1px solid var(--workspace-accent,var(--sb-accent-primary));justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.irRTPFxrURSgLXOMz8Pi,.SADz5XXWvShRRlXlje2Q,.SUcv6xUgkWjS7mXXP84T{border:1px solid color-mix(in srgb, var(--workspace-accent,var(--sb-accent-primary)) 22%, var(--workspace-border,var(--sb-border)))}}.irRTPFxrURSgLXOMz8Pi{border-radius:10px;width:35px;height:35px}.irRTPFxrURSgLXOMz8Pi span{font-size:17px}.ro6jGGyPhbpjYahWDFhg{flex-direction:column;gap:3px;min-width:0;display:flex}.ro6jGGyPhbpjYahWDFhg small{color:var(--workspace-faint,var(--sb-text-muted));letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.ro6jGGyPhbpjYahWDFhg>span{color:var(--workspace-ink,var(--sb-text-primary));text-overflow:ellipsis;font-size:11.5px;font-weight:650;line-height:1.3;overflow:hidden}.bOwLGBEMOtk6BDhtEAY8{color:var(--workspace-faint,var(--sb-text-muted));opacity:0;font-size:16px;transition:opacity .15s,transform .15s,color .15s;transform:translate(-3px)}.PXd0FgEiEMEykdfm1z70:is(:hover,[data-selected=true]) .bOwLGBEMOtk6BDhtEAY8{color:var(--workspace-accent,var(--sb-accent-primary));opacity:1;transform:none}.Fo_vHbSxszD14_j91IX1{background:linear-gradient(145deg, var(--workspace-accent-soft,var(--sb-bg-secondary)), transparent 42%), var(--workspace-surface,var(--sb-card-bg));flex-direction:column;min-width:0;padding:31px 32px 28px;display:flex;position:relative;overflow:hidden}.Fo_vHbSxszD14_j91IX1:after{background:var(--workspace-accent,var(--sb-accent-primary));content:"";border-radius:0 0 999px 999px;width:68px;height:3px;position:absolute;top:0;right:28px}.HFKzWLQ6PrKZ63LQKWrh{align-items:center;gap:11px;display:flex}.SADz5XXWvShRRlXlje2Q{border-radius:12px;flex:none;width:42px;height:42px}.SADz5XXWvShRRlXlje2Q span{font-size:20px}.HFKzWLQ6PrKZ63LQKWrh>span:last-child{flex-direction:column;gap:2px;display:flex}.HFKzWLQ6PrKZ63LQKWrh small{color:var(--workspace-faint,var(--sb-text-muted));letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.HFKzWLQ6PrKZ63LQKWrh strong{color:var(--workspace-accent-strong,var(--sb-accent-primary));font-size:11px;font-weight:700}.Fo_vHbSxszD14_j91IX1 h3{max-width:18ch;color:var(--workspace-ink,var(--sb-text-primary));font-family:var(--admin-font-secondary,var(--sb-font));letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(21px,2.2vw,27px);font-weight:700;line-height:1.12}.Fo_vHbSxszD14_j91IX1>p{max-width:48ch;color:var(--workspace-muted,var(--sb-text-secondary));margin:14px 0 0;font-size:12.5px;line-height:1.7}.Tuq5DhXDRPl17lyc3lwm{border:1px solid var(--workspace-accent-strong,var(--sb-accent-primary));background:var(--workspace-accent-strong,var(--sb-accent-primary));width:-moz-fit-content;width:fit-content;min-height:39px;color:var(--sb-white,#fff);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:0 13px;font-size:11px;font-weight:700;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}[data-theme="dark"] .Tuq5DhXDRPl17lyc3lwm{border-color:var(--workspace-accent,var(--sb-accent-primary));background:var(--workspace-accent,var(--sb-accent-primary));color:#10191d}.Tuq5DhXDRPl17lyc3lwm:hover{border-color:var(--workspace-accent,var(--sb-accent-primary));background:var(--workspace-accent,var(--sb-accent-primary));transform:translateY(-1px)}.Tuq5DhXDRPl17lyc3lwm:focus-visible{outline:2px solid var(--workspace-accent,var(--sb-accent-primary));outline-offset:3px}.Tuq5DhXDRPl17lyc3lwm span:last-child{font-size:16px}.UW9ptgICbTMEJmCRFcq_{background:var(--workspace-surface-soft,var(--sb-bg-secondary));text-align:center;align-content:center;place-items:center;gap:7px;min-height:424px;padding:32px;display:grid}.UW9ptgICbTMEJmCRFcq_>span{color:var(--workspace-accent,var(--sb-accent-primary));margin-bottom:4px;font-size:25px}.UW9ptgICbTMEJmCRFcq_ strong{color:var(--workspace-ink,var(--sb-text-primary));font-size:13px}.UW9ptgICbTMEJmCRFcq_ p{color:var(--workspace-muted,var(--sb-text-secondary));margin:0;font-size:12px}.UW9ptgICbTMEJmCRFcq_ button{border:1px solid var(--workspace-border-strong,var(--sb-border-strong));background:var(--workspace-surface,var(--sb-card-bg));min-height:34px;color:var(--workspace-ink,var(--sb-text-primary));cursor:pointer;font:inherit;border-radius:8px;margin-top:7px;padding:0 11px;font-size:11px;font-weight:700}.WgYdRPxADSFMY5FOGjeQ{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:18px}.w0MOGjZO5IolDtDiZm9Z{min-width:0}.bDP66VqcjtHfWXBwOQWQ{border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:19px;display:grid}.SUcv6xUgkWjS7mXXP84T{border-radius:12px;width:42px;height:42px}.SUcv6xUgkWjS7mXXP84T span{font-size:20px}.adYKD6bBEYsW8yQZNmSf{min-width:0}.adYKD6bBEYsW8yQZNmSf h2{font-size:16px}.adYKD6bBEYsW8yQZNmSf>p{color:var(--workspace-muted,var(--sb-text-secondary));margin:8px 0 0;font-size:11px;line-height:1.5}.kHqeuUO0WhkiIFCW1pbu{border:1px solid var(--workspace-border-strong,var(--sb-border-strong));background:var(--workspace-surface-raised,var(--sb-bg-primary));min-width:0;min-height:39px;color:var(--workspace-ink,var(--sb-text-primary));border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:10.5px;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.kHqeuUO0WhkiIFCW1pbu span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kHqeuUO0WhkiIFCW1pbu:hover{border-color:var(--workspace-accent,var(--sb-accent-primary));background:var(--workspace-accent-soft,var(--sb-bg-secondary))}.kHqeuUO0WhkiIFCW1pbu span:last-child{color:var(--workspace-accent,var(--sb-accent-primary));flex:none;font-size:15px}.bDP66VqcjtHfWXBwOQWQ>small{color:var(--workspace-faint,var(--sb-text-muted));grid-column:1/-1;margin-top:-5px;font-size:9.5px;line-height:1.4}@media (max-width:980px){.kpUaYgNnzGgPbOtpJjzH,.Jzv2rmOYkZmsaEQBUbHw{grid-template-columns:1fr}.WgYdRPxADSFMY5FOGjeQ{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;display:grid;position:static}}@media (max-width:700px){.EjHCqFzXo7FMe6SrrFMA{padding:20px 14px 34px}.NxAItmc7P6745RO44MpB{margin-bottom:20px}.ryW9s5VZKV_dwuNhNJAu{font-size:clamp(34px,11vw,43px)}.n9PQua9C6S6H2H9nSR_l{padding:19px 18px 14px}.VgzO9wSxWv3zF7VoqD3c{padding:0 18px 18px}.wS6oT0lo8PgAuO4c9Qh1{grid-template-columns:1fr}.hVgIFFUZ30VzJCvsjmWJ{border-right:0;border-bottom:1px solid var(--workspace-border,var(--sb-border))}.Fo_vHbSxszD14_j91IX1{min-height:330px;padding:27px 24px 24px}.WgYdRPxADSFMY5FOGjeQ{display:flex}}@media (max-width:420px){.n9PQua9C6S6H2H9nSR_l{align-items:flex-start}.n9PQua9C6S6H2H9nSR_l h2{font-size:17px}.PXd0FgEiEMEykdfm1z70{grid-template-columns:33px minmax(0,1fr) auto;min-height:58px;padding:7px 8px}.irRTPFxrURSgLXOMz8Pi{width:33px;height:33px}.Fo_vHbSxszD14_j91IX1 h3{margin-top:22px}}@media (prefers-reduced-motion:reduce){.Tuq5DhXDRPl17lyc3lwm,.H3njPh0UzYhguaJ9atHg,.bOwLGBEMOtk6BDhtEAY8,.PXd0FgEiEMEykdfm1z70,.kHqeuUO0WhkiIFCW1pbu{transition:none}}

.a2kjmhP59qcZ4I4dHMs9 {
  width: 100%;
  margin: 0;
  border-radius: 15px;
}

.CzEyNr18_4D2387zayOl {
  padding: 20px 20px 18px;
}

.pPlCYJbrUv7SVHsygbwk {
  color: var(--feature-accent);
  font-size: 9px;
  font-weight: 750;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.CzEyNr18_4D2387zayOl h2 {
  margin: 7px 0 0;
  color: var(--feature-ink);
  font-size: 22px;
  font-weight: 670;
  letter-spacing: -0.035em;
  line-height: 1.1;
}

.CzEyNr18_4D2387zayOl > p {
  max-width: 42ch;
  margin: 9px 0 0;
  color: var(--feature-muted);
  font-size: 11.5px;
  line-height: 1.55;
}

.iowuYTNt7Un0jFr8OeJQ {
  display: flex;
  width: 100%;
  min-height: 42px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 18px;
  padding: 0 13px;
  border: 1px solid transparent;
  border-radius: 9px;
  background: var(--feature-accent);
  color: var(--feature-surface);
  cursor: pointer;
  font: inherit;
  font-size: 11.5px;
  font-weight: 680;
  transition: background-color 150ms ease;
}

.iowuYTNt7Un0jFr8OeJQ:hover:not(:disabled) {
  background: var(--feature-accent-strong);
}

.iowuYTNt7Un0jFr8OeJQ:disabled,
.RXR4C6y_SXXi9OUrrSsA button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.iowuYTNt7Un0jFr8OeJQ span:last-child {
  font-size: 17px;
}

.RXR4C6y_SXXi9OUrrSsA {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  border-top: 1px solid var(--feature-hairline);
}

.RXR4C6y_SXXi9OUrrSsA button {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  min-height: 39px;
  align-items: center;
  gap: 10px;
  padding: 0;
  border: 0;
  border-bottom: 1px solid var(--feature-hairline);
  background: transparent;
  color: var(--feature-muted);
  cursor: pointer;
  font: inherit;
  font-size: 10.5px;
  text-align: left;
  transition: color 150ms ease;
}

.RXR4C6y_SXXi9OUrrSsA button:hover:not(:disabled) {
  color: var(--feature-accent-strong);
}

.RXR4C6y_SXXi9OUrrSsA button span:last-child {
  color: var(--feature-accent);
  font-size: 14px;
}

@media (prefers-reduced-motion: reduce) {
  .iowuYTNt7Un0jFr8OeJQ,
  .RXR4C6y_SXXi9OUrrSsA button {
    transition: none;
  }
}

.pndndBSY6pp0XzujmyKB {
  --lead-accent: var(--workspace-accent);
  --lead-accent-strong: var(--workspace-accent-strong);
  --lead-accent-soft: var(--workspace-accent-soft);
  --lead-border: var(--workspace-border);
  --lead-border-strong: var(--workspace-border-strong);
  --lead-danger: var(--workspace-danger);
  --lead-danger-soft: var(--workspace-danger-soft);
  --lead-ink: var(--workspace-ink);
  --lead-muted: var(--workspace-muted);
  --lead-surface: var(--workspace-surface);
  --lead-surface-raised: var(--workspace-surface-raised);
  --lead-surface-soft: var(--workspace-surface-soft);
  --lead-warning: var(--workspace-warning);
  --lead-shadow: var(--workspace-shadow);
  --lead-success: #2f7d65;
  --lead-success-soft: rgb(47 125 101 / 10%);

  display: flex;
  flex-direction: column;
  gap: 22px;
  min-width: 0;
  padding: clamp(2px, 0.5vw, 8px);
}

[data-theme='dark'] .pndndBSY6pp0XzujmyKB {
  --lead-success: #66d2ad;
  --lead-success-soft: rgb(102 210 173 / 10%);
}

.UqY1H2AO9zdo392bWTGz {
  align-items: flex-end;
  display: flex;
  gap: 24px;
  justify-content: space-between;
}

.y_DXWU_YgleUtOi8L22S {
  max-width: 680px;
}

.UqY1H2AO9zdo392bWTGz h1 {
  color: var(--lead-ink);
  font-family: var(--admin-font-primary, var(--sb-font));
  font-size: clamp(2.25rem, 4vw, 3.6rem);
  font-weight: 650;
  letter-spacing: -0.055em;
  line-height: 0.96;
  margin: 10px 0 0;
}

.y_DXWU_YgleUtOi8L22S > p {
  color: var(--lead-muted);
  font-size: 0.96rem;
  line-height: 1.6;
  margin: 13px 0 0;
}

.XIfD9mwlEIAb_RHKHF6U,
.IP9ptB_OTqGfbREnF8Nc {
  color: var(--lead-accent);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.XIfD9mwlEIAb_RHKHF6U {
  align-items: center;
  display: inline-flex;
  gap: 7px;
}

.XIfD9mwlEIAb_RHKHF6U .material-symbols-rounded {
  font-size: 1rem;
}

.htKX3hjGkW1cpdGWu3xo {
  background: var(--lead-accent-strong) !important;
  border-color: var(--lead-accent-strong) !important;
  border-radius: 10px !important;
  box-shadow: 0 10px 24px rgb(26 66 63 / 15%);
  flex: 0 0 auto;
  min-height: 42px;
}

.htKX3hjGkW1cpdGWu3xo:hover:not(:disabled) {
  background: var(--lead-accent) !important;
  border-color: var(--lead-accent) !important;
}

.qlgPDtqlrqQ46YwgDARE,
.xwg7o46OMdIHScTu9cSx {
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.mrT2Hk6EadNsoWRobGGW {
  background:
    linear-gradient(135deg, var(--lead-accent-soft), transparent 58%),
    var(--lead-surface);
  border: 1px solid var(--lead-border);
  border-radius: 18px;
  box-shadow: var(--lead-shadow);
  display: grid;
  gap: 28px 34px;
  grid-template-columns: minmax(230px, 0.8fr) minmax(440px, 1.45fr);
  overflow: hidden;
  padding: clamp(24px, 3.4vw, 40px);
  position: relative;
}

.mrT2Hk6EadNsoWRobGGW::after {
  background: var(--lead-accent);
  border-radius: 999px;
  content: '';
  height: 5px;
  opacity: 0.7;
  position: absolute;
  right: 32px;
  top: 0;
  width: 82px;
}

.w_hKtFliWM1tCCplhK9m h2 {
  color: var(--lead-ink);
  font-family: var(--admin-font-primary, var(--sb-font));
  font-size: clamp(1.45rem, 2.3vw, 2.15rem);
  font-weight: 640;
  letter-spacing: -0.035em;
  line-height: 1.12;
  margin: 10px 0 0;
  max-width: 460px;
}

.w_hKtFliWM1tCCplhK9m p {
  color: var(--lead-muted);
  font-size: 0.9rem;
  line-height: 1.65;
  margin: 14px 0 0;
  max-width: 520px;
}

.D_szF5hCzC71EIRFXa63 {
  align-items: stretch;
  display: grid;
  gap: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  list-style: none;
  margin: 0;
  padding: 16px 0 4px;
}

.D_szF5hCzC71EIRFXa63 li {
  align-items: flex-start;
  display: grid;
  gap: 12px;
  grid-template-columns: 34px minmax(0, 1fr);
  padding-right: 24px;
  position: relative;
}

.D_szF5hCzC71EIRFXa63 li::after {
  background: var(--lead-border-strong);
  content: '';
  height: 1px;
  left: 42px;
  position: absolute;
  right: 8px;
  top: 17px;
}

.D_szF5hCzC71EIRFXa63 li:last-child {
  padding-right: 0;
}

.D_szF5hCzC71EIRFXa63 li:last-child::after {
  display: none;
}

.D_szF5hCzC71EIRFXa63 li > span {
  align-items: center;
  background: var(--lead-accent-soft);
  border: 1px solid color-mix(in srgb, var(--lead-accent) 36%, transparent);
  border-radius: 50%;
  color: var(--lead-accent-strong);
  display: inline-flex;
  font-size: 0.74rem;
  font-weight: 800;
  height: 34px;
  justify-content: center;
  position: relative;
  width: 34px;
  z-index: 1;
}

.D_szF5hCzC71EIRFXa63 li div {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
  padding-top: 5px;
}

.D_szF5hCzC71EIRFXa63 strong {
  color: var(--lead-ink);
  font-size: 0.86rem;
}

.D_szF5hCzC71EIRFXa63 small {
  color: var(--lead-muted);
  font-size: 0.72rem;
  line-height: 1.45;
}

.KbZk9q9Tbqi6FQNy4VUQ {
  align-items: center;
  background: color-mix(in srgb, var(--lead-accent-soft) 70%, var(--lead-surface));
  border: 1px solid color-mix(in srgb, var(--lead-accent) 24%, transparent);
  border-radius: 12px;
  color: var(--lead-muted);
  display: flex;
  font-size: 0.82rem;
  gap: 10px;
  grid-column: 1 / -1;
  line-height: 1.5;
  padding: 12px 14px;
}

.KbZk9q9Tbqi6FQNy4VUQ .material-symbols-rounded {
  color: var(--lead-accent);
  font-size: 1.15rem;
}

.KbZk9q9Tbqi6FQNy4VUQ strong {
  color: var(--lead-ink);
  margin-right: 4px;
}

.yLucaaWoxPVCPNBDsuSP {
  align-items: center;
  background: var(--lead-surface-raised);
  border: 1px solid var(--lead-border);
  border-radius: 11px;
  color: var(--lead-ink);
  display: flex;
  font-size: 0.86rem;
  gap: 9px;
  line-height: 1.45;
  margin: -4px 0;
  padding: 12px 14px;
}

.yLucaaWoxPVCPNBDsuSP .material-symbols-rounded {
  color: var(--lead-accent);
  font-size: 1.1rem;
}

.mH50EXorpCs3SoAJ2pWV {
  background: var(--lead-success-soft);
  border-color: color-mix(in srgb, var(--lead-success) 34%, transparent);
}

.mH50EXorpCs3SoAJ2pWV .material-symbols-rounded {
  color: var(--lead-success);
}

.pKG3bHL2i1zIeUOVAfib {
  background: color-mix(in srgb, var(--lead-warning) 9%, var(--lead-surface));
  border-color: color-mix(in srgb, var(--lead-warning) 34%, transparent);
}

.pKG3bHL2i1zIeUOVAfib .material-symbols-rounded {
  color: var(--lead-warning);
}

.UFPz7tdPCjNMfj3AmONX {
  background: var(--lead-danger-soft);
  border-color: color-mix(in srgb, var(--lead-danger) 34%, transparent);
}

.UFPz7tdPCjNMfj3AmONX .material-symbols-rounded {
  color: var(--lead-danger);
}

.C7_oLB62X9MlSJCDlaau {
  align-items: center;
  background: var(--lead-success-soft);
  border: 1px solid color-mix(in srgb, var(--lead-success) 34%, transparent);
  border-radius: 14px;
  display: grid;
  gap: 14px;
  grid-template-columns: auto minmax(190px, 1fr) auto auto;
  padding: 15px 16px;
}

.GoBcGNQLN7Que7cW2BAd {
  align-items: center;
  background: color-mix(in srgb, var(--lead-success) 16%, transparent);
  border-radius: 50%;
  color: var(--lead-success);
  display: inline-flex;
  font-size: 1.25rem;
  height: 38px;
  justify-content: center;
  width: 38px;
}

.mPpspDY6j4ibROpmzXO5,
.o00HPP6ZsJLINuxm1Ns9,
.YJum4gs2BvIS6n6mZGMv {
  display: flex;
  flex-direction: column;
}

.mPpspDY6j4ibROpmzXO5 {
  gap: 3px;
}

.mPpspDY6j4ibROpmzXO5 strong,
.YJum4gs2BvIS6n6mZGMv strong {
  color: var(--lead-ink);
}

.mPpspDY6j4ibROpmzXO5 span,
.o00HPP6ZsJLINuxm1Ns9 span,
.YJum4gs2BvIS6n6mZGMv small {
  color: var(--lead-muted);
  font-size: 0.76rem;
}

.o00HPP6ZsJLINuxm1Ns9 {
  border-left: 1px solid color-mix(in srgb, var(--lead-success) 28%, transparent);
  gap: 3px;
  padding-left: 16px;
}

.o00HPP6ZsJLINuxm1Ns9 code {
  color: var(--lead-ink);
  font-family: var(--sb-font-mono, monospace);
  font-size: 0.86rem;
  font-weight: 750;
}

.pNDmNRKpkWeNRQSoKluS {
  align-items: end;
  background: var(--lead-surface);
  border: 1px solid var(--lead-border);
  border-radius: 14px;
  box-shadow: 0 12px 30px rgb(19 35 44 / 6%);
  display: grid;
  gap: 16px;
  grid-template-columns: auto minmax(220px, 1fr) minmax(220px, 300px) auto;
  padding: 17px;
}

.vfO9L5KWlZBcIDBioLjk {
  align-items: center;
  align-self: center;
  background: var(--lead-accent-soft);
  border-radius: 11px;
  color: var(--lead-accent);
  display: inline-flex;
  font-size: 1.35rem;
  height: 42px;
  justify-content: center;
  width: 42px;
}

.YJum4gs2BvIS6n6mZGMv {
  gap: 4px;
}

.pNDmNRKpkWeNRQSoKluS label {
  color: var(--lead-muted);
  display: flex;
  flex-direction: column;
  font-size: 0.72rem;
  font-weight: 700;
  gap: 6px;
}

.pNDmNRKpkWeNRQSoKluS select,
.tMJv8VwtHz5MwKbOqtd1 select,
.Hz74MSlLy3rpFJFQj98Y {
  background: var(--lead-surface);
  border: 1px solid var(--lead-border-strong);
  border-radius: 9px;
  color: var(--lead-ink);
  font: inherit;
  outline: none;
}

.pNDmNRKpkWeNRQSoKluS select {
  min-height: 40px;
  padding: 0 34px 0 10px;
}

.pNDmNRKpkWeNRQSoKluS select:focus-visible,
.tMJv8VwtHz5MwKbOqtd1 select:focus-visible,
.Hz74MSlLy3rpFJFQj98Y:focus-visible,
.Ng0Y8aYmILwCrTusAAbe:focus-within {
  border-color: var(--lead-accent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--lead-accent) 16%, transparent);
}

._TgKaGrmwJG8YlCDknSZ {
  background: var(--lead-surface);
  border: 1px solid var(--lead-border);
  border-radius: 16px;
  box-shadow: var(--lead-shadow);
  min-width: 0;
  overflow: hidden;
}

.oTmcx4sKQmPoK8lMiQ7Q {
  align-items: end;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  padding: 22px 24px 18px;
}

.oTmcx4sKQmPoK8lMiQ7Q h2 {
  color: var(--lead-ink);
  font-size: 1.22rem;
  letter-spacing: -0.025em;
  margin: 5px 0 0;
}

.VZT7ogDPbtufjn_Kq2Fw {
  align-items: center;
  color: var(--lead-muted);
  display: flex;
  font-size: 0.76rem;
  gap: 17px;
}

.VZT7ogDPbtufjn_Kq2Fw span {
  align-items: baseline;
  display: inline-flex;
  gap: 4px;
  white-space: nowrap;
}

.VZT7ogDPbtufjn_Kq2Fw strong {
  color: var(--lead-ink);
  font-size: 0.93rem;
}

.fGBPGyquy0NK91odEIsh {
  align-items: end;
  background: var(--lead-surface-raised);
  border-bottom: 1px solid var(--lead-border);
  border-top: 1px solid var(--lead-border);
  display: grid;
  gap: 12px;
  grid-template-columns: minmax(240px, 1fr) minmax(180px, 235px) auto;
  padding: 14px 18px;
}

.Ng0Y8aYmILwCrTusAAbe {
  align-items: center;
  background: var(--lead-surface);
  border: 1px solid var(--lead-border-strong);
  border-radius: 10px;
  display: flex;
  gap: 8px;
  min-height: 40px;
  padding: 0 11px;
}

.Ng0Y8aYmILwCrTusAAbe .material-symbols-rounded {
  color: var(--lead-muted);
  font-size: 1.12rem;
}

.Ng0Y8aYmILwCrTusAAbe input {
  background: transparent;
  border: 0;
  color: var(--lead-ink);
  flex: 1;
  font: inherit;
  font-size: 0.84rem;
  min-width: 0;
  outline: 0;
}

.Ng0Y8aYmILwCrTusAAbe input::-moz-placeholder {
  color: var(--lead-muted);
}

.Ng0Y8aYmILwCrTusAAbe input::placeholder {
  color: var(--lead-muted);
}

.tMJv8VwtHz5MwKbOqtd1 {
  color: var(--lead-muted);
  display: flex;
  flex-direction: column;
  font-size: 0.68rem;
  font-weight: 750;
  gap: 5px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.tMJv8VwtHz5MwKbOqtd1 select {
  font-size: 0.8rem;
  min-height: 40px;
  padding: 0 34px 0 10px;
  text-transform: none;
}

.ubCETUauw4BeCLhWNV0w {
  color: var(--lead-muted);
  font-size: 0.75rem;
  padding-bottom: 10px;
  white-space: nowrap;
}

.Kj4E9b7U2TKmQeb5P_nb {
  min-width: 0;
  overflow-x: auto;
}

.Kj4E9b7U2TKmQeb5P_nb table {
  border-collapse: collapse;
  min-width: 840px;
  width: 100%;
}

.Kj4E9b7U2TKmQeb5P_nb th,
.Kj4E9b7U2TKmQeb5P_nb td {
  border-bottom: 1px solid var(--lead-border);
  padding: 15px 17px;
  text-align: left;
  vertical-align: middle;
}

.Kj4E9b7U2TKmQeb5P_nb th {
  color: var(--lead-muted);
  font-size: 0.67rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.Kj4E9b7U2TKmQeb5P_nb th:nth-child(1) { width: 26%; }
.Kj4E9b7U2TKmQeb5P_nb th:nth-child(2) { width: 14%; }
.Kj4E9b7U2TKmQeb5P_nb th:nth-child(3) { width: 19%; }
.Kj4E9b7U2TKmQeb5P_nb th:nth-child(4) { width: 23%; }
.Kj4E9b7U2TKmQeb5P_nb th:nth-child(5) { width: 18%; }

.Kj4E9b7U2TKmQeb5P_nb tbody tr {
  transition: background-color 150ms ease;
}

.Kj4E9b7U2TKmQeb5P_nb tbody tr:hover {
  background: color-mix(in srgb, var(--lead-accent-soft) 46%, transparent);
}

.Kj4E9b7U2TKmQeb5P_nb tbody tr:last-child td {
  border-bottom: 0;
}

.Kj4E9b7U2TKmQeb5P_nb td {
  color: var(--lead-muted);
  font-size: 0.82rem;
}

.jGrwlJZ5oQFs9AwvRMoH {
  align-items: center;
  display: flex;
  gap: 11px;
}

.noAokPYfl5xECfyAG0Fg {
  align-items: center;
  background: var(--lead-accent-soft);
  border: 1px solid color-mix(in srgb, var(--lead-accent) 23%, transparent);
  border-radius: 11px;
  color: var(--lead-accent-strong);
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 0.72rem;
  font-weight: 800;
  height: 38px;
  justify-content: center;
  letter-spacing: 0.03em;
  width: 38px;
}

.gtfuQebaHwKmeCeevsPM {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.gtfuQebaHwKmeCeevsPM strong {
  color: var(--lead-ink);
  font-size: 0.87rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gtfuQebaHwKmeCeevsPM small {
  font-size: 0.71rem;
  line-height: 1.45;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.veHkkrbiG70b_YljzjYL {
  color: var(--workspace-faint);
  margin-top: 2px;
}

.nXfn5TeUzioMoDgFRfPQ {
  color: var(--lead-ink) !important;
  font-variant-numeric: tabular-nums;
}

.Hz74MSlLy3rpFJFQj98Y {
  font-size: 0.75rem;
  max-width: 100%;
  min-height: 34px;
  padding: 0 30px 0 9px;
  width: 100%;
}

.mRBJV2l8fPFiYbesoMK8 {
  line-height: 1.45;
  max-width: 270px;
}

.f95Kft4HXLbbZCmAeKc4 {
  align-items: center;
  display: flex;
  gap: 6px;
  justify-content: flex-end;
}

.HRBvrwclirvM7w3qQh_4 {
  border-color: color-mix(in srgb, var(--lead-success) 45%, transparent) !important;
  color: var(--lead-success) !important;
}

.HRBvrwclirvM7w3qQh_4:hover:not(:disabled) {
  background: var(--lead-success-soft) !important;
}

.QG_tDlj1WDWqNZrEkoOK {
  border-color: transparent !important;
  color: var(--lead-danger) !important;
  min-width: 32px !important;
  padding: 6px !important;
}

.QG_tDlj1WDWqNZrEkoOK:hover:not(:disabled) {
  background: var(--lead-danger-soft) !important;
  border-color: transparent !important;
}

.zo2l1hqpK7Ia7jkcQcDG,
.MxN0oGThf4ydxAEcx_aJ {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 320px;
  padding: 42px 24px;
  text-align: center;
}

.SrX0WrJuVE5TPVk4JG9N {
  align-items: center;
  background: var(--lead-accent-soft);
  border: 1px solid color-mix(in srgb, var(--lead-accent) 22%, transparent);
  border-radius: 18px;
  display: flex;
  height: 74px;
  justify-content: center;
  margin-bottom: 17px;
  position: relative;
  transform: rotate(-2deg);
  width: 86px;
}

.SrX0WrJuVE5TPVk4JG9N::before {
  background: var(--lead-surface);
  border: 1px solid var(--lead-border-strong);
  border-radius: 5px;
  content: '';
  height: 8px;
  position: absolute;
  top: -6px;
  width: 44px;
}

.SrX0WrJuVE5TPVk4JG9N .material-symbols-rounded {
  color: var(--lead-accent);
  font-size: 2rem;
}

.SrX0WrJuVE5TPVk4JG9N i {
  background: var(--lead-accent);
  border-radius: 999px;
  bottom: 9px;
  height: 3px;
  opacity: 0.6;
  position: absolute;
  width: 28px;
}

.zo2l1hqpK7Ia7jkcQcDG h3 {
  color: var(--lead-ink);
  font-size: 1.15rem;
  letter-spacing: -0.02em;
  margin: 0;
}

.zo2l1hqpK7Ia7jkcQcDG p {
  color: var(--lead-muted);
  font-size: 0.84rem;
  line-height: 1.6;
  margin: 8px 0 18px;
  max-width: 510px;
}

.MxN0oGThf4ydxAEcx_aJ {
  color: var(--lead-muted);
  gap: 7px;
}

.MxN0oGThf4ydxAEcx_aJ strong {
  color: var(--lead-ink);
  margin-top: 6px;
}

.JPvtqOXfeA6cPNo9rdjl {
  animation: JmNUMfNJirB8SA23VL4C 800ms linear infinite;
  border: 2px solid var(--lead-border-strong);
  border-radius: 50%;
  border-top-color: var(--lead-accent);
  height: 28px;
  width: 28px;
}

.m2OGlXriUAwSvhSkrYIl {
  color: var(--lead-ink);
  font-size: 0.98rem;
  margin: 0 0 7px;
}

@keyframes JmNUMfNJirB8SA23VL4C {
  to { transform: rotate(360deg); }
}

@media (width <= 1040px) {
  .mrT2Hk6EadNsoWRobGGW {
    grid-template-columns: 1fr;
  }

  .D_szF5hCzC71EIRFXa63 {
    padding-top: 0;
  }

  .pNDmNRKpkWeNRQSoKluS {
    grid-template-columns: auto minmax(200px, 1fr) minmax(210px, 280px);
  }

  .pNDmNRKpkWeNRQSoKluS > button {
    grid-column: 2 / -1;
    justify-self: end;
  }

  .oTmcx4sKQmPoK8lMiQ7Q {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (width <= 760px) {
  .pndndBSY6pp0XzujmyKB {
    gap: 17px;
  }

  .UqY1H2AO9zdo392bWTGz {
    align-items: stretch;
    flex-direction: column;
  }

  .UqY1H2AO9zdo392bWTGz h1 {
    font-size: 2.55rem;
  }

  .htKX3hjGkW1cpdGWu3xo {
    align-self: flex-start;
  }

  .mrT2Hk6EadNsoWRobGGW {
    border-radius: 15px;
    gap: 24px;
    padding: 23px 19px 19px;
  }

  .D_szF5hCzC71EIRFXa63 {
    gap: 13px;
    grid-template-columns: 1fr;
  }

  .D_szF5hCzC71EIRFXa63 li {
    padding: 0;
  }

  .D_szF5hCzC71EIRFXa63 li::after {
    height: auto;
    inset: 34px auto -14px 16px;
    width: 1px;
  }

  .KbZk9q9Tbqi6FQNy4VUQ {
    align-items: flex-start;
  }

  .C7_oLB62X9MlSJCDlaau {
    align-items: start;
    grid-template-columns: auto 1fr;
  }

  .o00HPP6ZsJLINuxm1Ns9 {
    border-left: 0;
    border-top: 1px solid color-mix(in srgb, var(--lead-success) 28%, transparent);
    grid-column: 1 / -1;
    padding: 12px 0 0;
  }

  .C7_oLB62X9MlSJCDlaau > button {
    grid-column: 1 / -1;
    justify-self: start;
  }

  .pNDmNRKpkWeNRQSoKluS {
    align-items: stretch;
    grid-template-columns: auto 1fr;
  }

  .pNDmNRKpkWeNRQSoKluS label,
  .pNDmNRKpkWeNRQSoKluS > button {
    grid-column: 1 / -1;
    justify-self: stretch;
  }

  .oTmcx4sKQmPoK8lMiQ7Q {
    gap: 15px;
    padding: 20px 18px 16px;
  }

  .VZT7ogDPbtufjn_Kq2Fw {
    gap: 12px;
    max-width: 100%;
    overflow-x: auto;
  }

  .fGBPGyquy0NK91odEIsh {
    align-items: stretch;
    grid-template-columns: 1fr;
    padding: 13px;
  }

  .ubCETUauw4BeCLhWNV0w {
    padding: 1px 2px 0;
  }

  .Kj4E9b7U2TKmQeb5P_nb {
    overflow: visible;
    padding: 12px;
  }

  .Kj4E9b7U2TKmQeb5P_nb table,
  .Kj4E9b7U2TKmQeb5P_nb tbody,
  .Kj4E9b7U2TKmQeb5P_nb tr,
  .Kj4E9b7U2TKmQeb5P_nb td {
    display: block;
    min-width: 0;
    width: 100%;
  }

  .Kj4E9b7U2TKmQeb5P_nb thead {
    display: none;
  }

  .Kj4E9b7U2TKmQeb5P_nb tr {
    background: var(--lead-surface-raised);
    border: 1px solid var(--lead-border);
    border-radius: 13px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 7px 13px;
  }

  .Kj4E9b7U2TKmQeb5P_nb tr:last-child {
    margin-bottom: 0;
  }

  .Kj4E9b7U2TKmQeb5P_nb td {
    align-items: start;
    border-bottom: 1px solid var(--lead-border);
    display: grid;
    gap: 14px;
    grid-template-columns: 88px minmax(0, 1fr);
    max-width: none;
    padding: 12px 0;
  }

  .Kj4E9b7U2TKmQeb5P_nb td::before {
    color: var(--lead-muted);
    content: attr(data-label);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    padding-top: 4px;
    text-transform: uppercase;
  }

  .Kj4E9b7U2TKmQeb5P_nb td:last-child {
    border-bottom: 0;
  }

  .Kj4E9b7U2TKmQeb5P_nb td.jGrwlJZ5oQFs9AwvRMoH {
    align-items: center;
    display: flex;
    gap: 11px;
    padding: 13px 0;
  }

  .Kj4E9b7U2TKmQeb5P_nb td.jGrwlJZ5oQFs9AwvRMoH::before {
    display: none;
  }

  .Hz74MSlLy3rpFJFQj98Y {
    max-width: 240px;
  }

  .f95Kft4HXLbbZCmAeKc4 {
    justify-content: flex-start;
  }
}

@media (width <= 480px) {
  .pndndBSY6pp0XzujmyKB {
    padding: 0;
  }

  .y_DXWU_YgleUtOi8L22S > p {
    font-size: 0.88rem;
  }

  .htKX3hjGkW1cpdGWu3xo {
    width: 100%;
  }

  .VZT7ogDPbtufjn_Kq2Fw {
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
  }

  .Kj4E9b7U2TKmQeb5P_nb td {
    grid-template-columns: 76px minmax(0, 1fr);
  }

  .f95Kft4HXLbbZCmAeKc4 {
    align-items: stretch;
    flex-direction: column;
  }

  .HRBvrwclirvM7w3qQh_4 {
    width: 100%;
  }

  .QG_tDlj1WDWqNZrEkoOK {
    align-self: flex-start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .JPvtqOXfeA6cPNo9rdjl {
    animation: none;
  }

  .Kj4E9b7U2TKmQeb5P_nb tbody tr {
    transition: none;
  }
}

/* ============================================================================
   Onboarding V2 Design Tokens
   ============================================================================
   Scoped under .onboarding-v2 class. References --sb-* tokens from tokens.css.
   Maps 1:1 to Figma onboarding designs.
   ============================================================================ */

.onboarding-v2 {
  /* ==========================================================================
     LAYOUT
     ========================================================================== */
  --ob-content-width: 55%;
  --ob-uvp-width: 45%;
  --ob-uvp-panel-width: 570px;
  --ob-uvp-panel-height: 760px;
  --ob-content-padding-x: 100px;
  --ob-content-padding-top: 58px;
  --ob-form-max-width: 525px;

  /* ==========================================================================
     COLORS
     ========================================================================== */

  /* Brand */
  --ob-emerald: var(--sb-emerald);
  --ob-emerald-20: rgba(60, 99, 96, 0.2);
  --ob-emerald-50: var(--sb-emerald-50);
  --ob-dark: var(--sb-black);
  --ob-white: var(--sb-white);

  /* Text */
  --ob-text-heading: var(--sb-black);
  --ob-text-body: var(--sb-gray-600);
  --ob-text-placeholder: var(--sb-gray-600);
  --ob-text-label: var(--sb-gray-600);
  --ob-text-inverse: var(--sb-white);

  /* Surfaces */
  --ob-bg-page: var(--sb-white);
  --ob-bg-light: var(--sb-gray-50);
  --ob-bg-uvp: var(--sb-emerald);
  --ob-bg-safety: rgba(255, 255, 255, 0.15);

  /* Borders */
  --ob-border-color: #DDDCD7;
  --ob-border-focus: var(--sb-emerald);
  --ob-border-selected: var(--sb-black);
  --ob-border-error: var(--sb-red);

  /* Accent */
  --ob-pumpkin: var(--sb-pumpkin);
  --ob-pumpkin-light: var(--sb-pumpkin-50);

  /* ==========================================================================
     INPUTS
     ========================================================================== */
  --ob-input-height: 52px;
  --ob-input-height-short: 44px;
  --ob-input-padding-x: 16px;
  --ob-input-padding-y: 14px;
  --ob-input-radius: var(--sb-radius-lg);
  --ob-input-border: 1px solid var(--ob-border-color);
  --ob-input-border-focus: 1px solid var(--ob-border-focus);
  --ob-input-border-error: 1px solid var(--ob-border-error);
  --ob-input-bg: var(--ob-white);
  --ob-input-font-size: var(--sb-text-md);
  --ob-input-font-weight: var(--sb-font-regular);
  --ob-input-color: var(--ob-dark);
  --ob-input-placeholder-color: var(--ob-text-placeholder);

  /* Short input (side-by-side) */
  --ob-input-short-width: 255px;

  /* ==========================================================================
     BUTTONS
     ========================================================================== */

  /* CTA (Primary) */
  --ob-cta-height: 48px;
  --ob-cta-radius: var(--sb-radius-xl);
  --ob-cta-bg: var(--ob-dark);
  --ob-cta-bg-hover: var(--sb-gray-800);
  --ob-cta-color: var(--ob-white);
  --ob-cta-font-size: var(--sb-text-md);
  --ob-cta-font-weight: var(--sb-font-medium);

  /* CTA Emerald (Results) */
  --ob-cta-emerald-bg: var(--ob-emerald);
  --ob-cta-emerald-bg-hover: var(--sb-emerald-dark);

  /* Secondary (Outlined) */
  --ob-secondary-border: 1px solid var(--ob-dark);
  --ob-secondary-bg: transparent;
  --ob-secondary-color: var(--ob-dark);

  /* Toggle Buttons */
  --ob-toggle-btn-height: 44px;
  --ob-toggle-btn-radius: var(--sb-radius-xl);
  --ob-toggle-btn-bg: var(--ob-bg-light);
  --ob-toggle-btn-border: 1px solid var(--ob-border-color);
  --ob-toggle-btn-color: var(--ob-text-body);
  --ob-toggle-btn-selected-bg: var(--ob-dark);
  --ob-toggle-btn-selected-color: var(--ob-white);
  --ob-toggle-btn-selected-border: 1px solid var(--ob-dark);

  /* Toggle Switch */
  --ob-switch-width: 60px;
  --ob-switch-height: 30px;
  --ob-switch-radius: 15px;
  --ob-switch-on-bg: var(--ob-pumpkin);
  --ob-switch-off-bg: var(--sb-gray-300);
  --ob-switch-knob-size: 22px;

  /* ==========================================================================
     SELECTION CARDS
     ========================================================================== */
  --ob-card-padding: 20px;
  --ob-card-radius: var(--sb-radius-lg);
  --ob-card-border: 1px solid var(--ob-border-color);
  --ob-card-border-selected: 2px solid var(--ob-dark);
  --ob-card-bg: var(--ob-white);
  --ob-card-icon-size: 32px;
  --ob-card-icon-radius: 40px;
  --ob-card-icon-bg: var(--ob-emerald-20);
  --ob-card-title-size: var(--sb-text-lg);
  --ob-card-title-weight: var(--sb-font-bold);
  --ob-card-desc-size: var(--sb-text-md);

  /* ==========================================================================
     TYPOGRAPHY
     ========================================================================== */
  --ob-font: var(--sb-font);
  --ob-heading-size: 2.5rem;
  --ob-heading-weight: var(--sb-font-semibold);
  --ob-heading-color: var(--ob-text-heading);
  --ob-heading-line-height: 1.15;
  --ob-subheading-size: 1.5625rem;
  --ob-subheading-weight: var(--sb-font-semibold);
  --ob-subtitle-size: var(--sb-text-md);
  --ob-subtitle-weight: var(--sb-font-medium);
  --ob-subtitle-color: var(--ob-text-body);
  --ob-body-size: var(--sb-text-md);
  --ob-body-weight: var(--sb-font-regular);
  --ob-label-size: var(--sb-text-base);
  --ob-label-weight: var(--sb-font-semibold);
  --ob-label-color: var(--ob-text-label);
  --ob-small-size: 13px;

  /* UVP Panel Typography */
  --ob-uvp-heading-size: 2.5rem;
  --ob-uvp-heading-weight: var(--sb-font-semibold);
  --ob-uvp-step-size: var(--sb-text-base);
  --ob-uvp-step-weight: var(--sb-font-medium);

  /* ==========================================================================
     SPACING
     ========================================================================== */
  --ob-gap-xs: 5px;
  --ob-gap-sm: 10px;
  --ob-gap-md: 15px;
  --ob-gap-lg: 20px;
  --ob-gap-xl: 25px;
  --ob-gap-2xl: 30px;
  --ob-gap-3xl: 45px;
  --ob-section-gap: 60px;

  /* UVP Panel */
  --ob-uvp-radius: var(--sb-radius-2xl);
  --ob-uvp-padding-x: 50px;
  --ob-uvp-padding-y: 40px;
  --ob-safety-radius: var(--sb-radius-md);
  --ob-safety-padding-x: 20px;
  --ob-safety-padding-y: 15px;
  --ob-safety-blur: 7px;

  /* Pagination Dots */
  --ob-dot-size: 10px;
  --ob-dot-gap: 5px;
  --ob-dot-active: var(--ob-white);
  --ob-dot-inactive: rgba(255, 255, 255, 0.4);

  /* ==========================================================================
     INFO CALLOUT
     ========================================================================== */
  --ob-callout-color: var(--ob-emerald);
  --ob-callout-icon-size: 22px;
  --ob-callout-font-size: var(--sb-text-base);
  --ob-callout-font-weight: var(--sb-font-semibold);

  /* ==========================================================================
     RESULTS PAGE
     ========================================================================== */
  --ob-results-max-width: 648px;
  --ob-results-heading-color: var(--ob-emerald);
  --ob-snapshot-card-radius: var(--sb-radius-2xl);
  --ob-snapshot-card-padding: 20px;
  --ob-snapshot-card-bg: var(--ob-bg-light);
  --ob-snapshot-card-border: 1px solid var(--sb-gray-300);
  --ob-snapshot-active-bg: var(--ob-emerald-50);
  --ob-snapshot-active-border: 1px solid var(--ob-emerald);

  /* ==========================================================================
     TRANSITIONS
     ========================================================================== */
  --ob-transition: var(--sb-transition);
  --ob-transition-fast: var(--sb-transition-fast);
}

/* ============================================================================
   DARK MODE OVERRIDES
   ============================================================================ */

[data-theme="dark"] .onboarding-v2 {
  /* Surfaces */
  --ob-bg-page: var(--sb-bg-primary);
  --ob-bg-light: var(--sb-bg-secondary);
  --ob-bg-uvp: var(--sb-emerald-900);

  /* Text */
  --ob-text-heading: var(--sb-text-primary);
  --ob-text-body: var(--sb-text-secondary);
  --ob-text-placeholder: var(--sb-text-muted);
  --ob-text-label: var(--sb-text-secondary);

  /* Dark/White swap */
  --ob-dark: var(--sb-text-primary);
  --ob-white: var(--sb-bg-primary);

  /* Borders */
  --ob-border-color: var(--sb-border-strong);

  /* Inputs */
  --ob-input-bg: var(--sb-bg-secondary);
  --ob-input-color: var(--sb-text-primary);
  --ob-input-placeholder-color: var(--sb-text-muted);

  /* Buttons */
  --ob-cta-bg: var(--sb-text-primary);
  --ob-cta-bg-hover: var(--sb-gray-200);
  --ob-cta-color: var(--sb-bg-primary);

  --ob-secondary-border: 1px solid var(--sb-text-primary);
  --ob-secondary-color: var(--sb-text-primary);

  --ob-toggle-btn-bg: var(--sb-bg-tertiary);
  --ob-toggle-btn-border: 1px solid var(--sb-border-strong);
  --ob-toggle-btn-color: var(--sb-text-secondary);
  --ob-toggle-btn-selected-bg: var(--sb-text-primary);
  --ob-toggle-btn-selected-color: var(--sb-bg-primary);

  --ob-switch-off-bg: var(--sb-gray-700);

  /* Cards */
  --ob-card-bg: var(--sb-bg-secondary);
  --ob-card-border: 1px solid var(--sb-border-strong);
  --ob-card-border-selected: 2px solid var(--sb-text-primary);

  /* Pagination Dots */
  --ob-dot-inactive: rgba(255, 255, 255, 0.3);

  /* Results */
  --ob-snapshot-card-bg: var(--sb-bg-secondary);
  --ob-snapshot-card-border: 1px solid var(--sb-border-strong);
  --ob-snapshot-active-bg: rgba(60, 99, 96, 0.15);
  --ob-snapshot-active-border: 1px solid var(--ob-emerald);
}

.lMK14tfkoNIdT5gWN16U {
  font-family: var(--ob-font);
  min-height: 100vh;
  background-color: var(--ob-bg-page);
  position: relative;
}

.lMK14tfkoNIdT5gWN16U.syWgkGfoDzvN6i1D9ixB {
  --ob-bg-page: var(--sb-tenant-public-canvas, #ecede5);

  background-color: var(--sb-tenant-public-canvas, #ecede5);
}

.HwcqbbF68b70FzzrMIF9 {
  min-height: auto;
  color: var(--workspace-ink, var(--ob-text-heading));
  background: transparent;
}

.SV_i2t3qGmjyIdfaF_Zt {
  width: min(100%, 760px);
  margin: 0 auto;
  padding: clamp(24px, 4vw, 42px);
}

.WqWfpcHj8biHbhRJBeJ2 {
  min-width: 0;
}

.WqWfpcHj8biHbhRJBeJ2 form {
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-md);
}

.mmcGh6GXP5gVWssW8yiW {
  display: flex;
  min-height: 100vh;
  width: 100%;
}

.hpTU4z5KaPl9J8QbDswk {
  flex: 0 0 var(--ob-content-width);
  max-width: var(--ob-content-width);
  display: flex;
  flex-direction: column;
  padding: var(--ob-content-padding-top) var(--ob-content-padding-x);
  overflow-y: auto;
}

.mA6_murt1lhno69zHxVF {
  max-width: var(--ob-form-max-width);
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.mA6_murt1lhno69zHxVF form,
.JQEhbOuEP2V9Q2a05zxx form {
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-md);
}

.YJ7dXVo00tBAX8GzdTTQ {
  display: block;
  width: 132px;
  height: auto;
  margin-bottom: var(--ob-gap-3xl);
  flex-shrink: 0;
}

.syWgkGfoDzvN6i1D9ixB .YJ7dXVo00tBAX8GzdTTQ[data-brand-logo-source='fallback'],
.syWgkGfoDzvN6i1D9ixB .h3cjLnnANCthwkfcm5wW[data-brand-logo-source='fallback'] {
  filter: brightness(0) saturate(100%) invert(36%) sepia(12%) saturate(1124%) hue-rotate(128deg) brightness(89%) contrast(88%);
}

.bS8l56cmdR_4uSETWIZw {
  flex: 0 0 var(--ob-uvp-width);
  max-width: var(--ob-uvp-width);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 36px 39px 36px 0;
}

/* Results layout -- full-width centered, no UVP */
.mtm4JwlnaRQi5AmwQlQ7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100vh;
  padding: var(--ob-content-padding-top) var(--ob-content-padding-x);
}

.h3cjLnnANCthwkfcm5wW {
  align-self: flex-start;
  display: block;
  width: 132px;
  height: auto;
  margin-bottom: var(--ob-section-gap);
  flex-shrink: 0;
}

.JQEhbOuEP2V9Q2a05zxx {
  max-width: var(--ob-results-max-width);
  width: 100%;
}

/* Back button */
.IPkmgCZ3D15lsXpZmVJg {
  display: inline-flex;
  align-items: center;
  gap: var(--ob-gap-sm);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin-bottom: var(--ob-gap-lg);
  color: var(--ob-text-body);
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--ob-label-weight);
  transition: var(--ob-transition-fast);
}

.IPkmgCZ3D15lsXpZmVJg:hover {
  color: var(--ob-text-heading);
}

.itNbO5t6dU6VM4KS_BGa {
  width: 16px;
  height: 16px;
}

/* ============================================================================
   RESPONSIVE
   ============================================================================ */

@media (width <= 1024px) {
  .hpTU4z5KaPl9J8QbDswk {
    flex: 1;
    max-width: 100%;
    padding: 40px 60px;
  }

  .bS8l56cmdR_4uSETWIZw {
    display: none;
  }

  .mA6_murt1lhno69zHxVF {
    max-width: 600px;
  }
}

@media (width <= 768px) {
  .SV_i2t3qGmjyIdfaF_Zt {
    padding: 24px 20px;
  }

  .hpTU4z5KaPl9J8QbDswk {
    padding: 24px 20px;
  }

  .mtm4JwlnaRQi5AmwQlQ7 {
    padding: 24px 20px;
  }

  .YJ7dXVo00tBAX8GzdTTQ,
  .h3cjLnnANCthwkfcm5wW {
    width: 100px;
    margin-bottom: var(--ob-gap-xl);
  }

  .mA6_murt1lhno69zHxVF {
    max-width: 100%;
  }
}

.CtBMfdUMIIcPUKuGSV2Q {
  width: var(--ob-uvp-panel-width);
  height: var(--ob-uvp-panel-height);
  background-color: var(--ob-bg-uvp);
  border-radius: var(--ob-uvp-radius);
  padding: var(--ob-uvp-padding-y) var(--ob-uvp-padding-x);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
}

/* Step Counter + Dots */
.shoZKn5mnqXHA7vztTFw {
  display: flex;
  align-items: center;
  gap: 22px;
  width: 100%;
}

.gZ7TBXEoU0A8kMfZ06v6 {
  font-family: var(--ob-font);
  font-size: var(--ob-uvp-step-size);
  font-weight: var(--ob-uvp-step-weight);
  color: var(--ob-text-inverse);
  white-space: nowrap;
  line-height: normal;
}

.OU4NKeiDrto29CbsIQ1I {
  display: flex;
  align-items: center;
  gap: var(--ob-dot-gap);
}

.ZIQNXWzDQHwyktINGh8w {
  width: var(--ob-dot-size);
  height: var(--ob-dot-size);
  border-radius: 50%;
  background-color: var(--ob-dot-inactive);
  transition: var(--ob-transition-fast);
}

.mVBN6CotVxmGK6jPZwY9 {
  background-color: var(--ob-dot-active);
}

/* Center Message */
.Bh2lyGOH343o31pM5xvx {
  display: flex;
  flex-direction: column;
  gap: 11px;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}

.BoeRZX3s2AF_vaGfER3b {
  height: 36px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0.7;
  filter: brightness(0) invert(1);
}

.yUFL2np7_PGLnrksH8EC {
  font-family: var(--ob-font);
  font-size: var(--ob-uvp-heading-size);
  font-weight: var(--ob-uvp-heading-weight);
  color: var(--ob-text-inverse);
  line-height: normal;
  margin: 0;
}

/* Safety Lockup */
.yqFoFKzq2ldhhKNZw0QA {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: var(--ob-safety-padding-y) var(--ob-safety-padding-x);
  border-radius: var(--ob-safety-radius);
  background-color: var(--ob-bg-safety);
  backdrop-filter: blur(var(--ob-safety-blur));
}

.CS09lwHr6mAmUuIrvfVa {
  font-family: var(--ob-font);
  font-size: var(--ob-small-size);
  font-weight: var(--sb-font-medium);
  color: var(--ob-text-inverse);
  white-space: nowrap;
  text-align: center;
}

._JRAWat2zMrzHQ7kdQj6 {
  width: 18px;
  height: 22px;
  flex-shrink: 0;
}

.thdlNOoJ4N7Xqe7QRDIU {
  position: fixed;
  inset: 0;
  background: rgb(10 37 64 / 45%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.uktk4SzPUkuy_QVfobIS {
  background: var(--ob-bg-page, #fff);
  color: var(--ob-text-heading, #111);
  border-radius: 12px;
  padding: 28px;
  width: min(440px, 92vw);
  position: relative;
  box-shadow: 0 20px 48px -16px rgb(0 0 0 / 30%);
}

.uktk4SzPUkuy_QVfobIS.VIAtiJ8RXmlZd1N99BFz {
  background: #1a1a2e;
  color: #e4e4e4;
  box-shadow: 0 24px 64px -16px rgb(0 0 0 / 60%);
}

.rA1J02fdYF5bQZ_n76vl {
  font-size: 1.125rem;
  margin: 0 0 6px;
  font-weight: 600;
}

.n_XSBKsVEIHnBoFg7X4q {
  font-size: 0.9rem;
  color: var(--ob-text-body, #555);
  margin: 0 0 16px;
  line-height: 1.4;
}

.uktk4SzPUkuy_QVfobIS.VIAtiJ8RXmlZd1N99BFz .n_XSBKsVEIHnBoFg7X4q {
  color: #b0b0c0;
}

.p_KCxnOf7AIrai8aUIUh {
  display: block;
  font-size: 0.8rem;
  margin-bottom: 4px;
  font-weight: 500;
  color: var(--ob-text-label, #555);
}

.uktk4SzPUkuy_QVfobIS.VIAtiJ8RXmlZd1N99BFz .p_KCxnOf7AIrai8aUIUh {
  color: #b0b0c0;
}

.yJTlfv9y7eCP7_n1lism {
  width: 100%;
  padding: 9px 12px;
  font-size: 0.95rem;
  border: var(--ob-input-border, 1px solid #dddcd7);
  border-radius: 8px;
  background: var(--ob-bg-light, #f9f9f9);
  color: var(--ob-text-heading, #111);
  margin-bottom: 8px;
  font-family: inherit;
  box-sizing: border-box;
}

.yJTlfv9y7eCP7_n1lism:focus {
  outline: 2px solid var(--ob-border-focus, #10b981);
  outline-offset: 1px;
  border-color: transparent;
}

.yJTlfv9y7eCP7_n1lism:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.uktk4SzPUkuy_QVfobIS.VIAtiJ8RXmlZd1N99BFz .yJTlfv9y7eCP7_n1lism {
  background: #252540;
  color: #e4e4e4;
  border-color: #3a3a5c;
}

.uktk4SzPUkuy_QVfobIS.VIAtiJ8RXmlZd1N99BFz .yJTlfv9y7eCP7_n1lism:focus {
  outline-color: #10b981;
}

.gqDSBB0hJ6R8CPDwNCgW {
  color: var(--ob-border-error, #dc2626);
  font-size: 0.8rem;
  margin: 0 0 8px;
  min-height: 1em;
}

.klFZaENk44osQHU1wdv_ {
  background: var(--sb-emerald, #10b981);
  color: #fff;
  border: none;
  padding: 10px 14px;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  width: 100%;
  margin-bottom: 6px;
  font-size: 0.95rem;
  font-family: inherit;
}

.klFZaENk44osQHU1wdv_:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.klFZaENk44osQHU1wdv_:hover:not(:disabled) {
  filter: brightness(1.05);
}

.j10JbKMzSENOFBF4r_zl {
  background: transparent;
  color: var(--sb-emerald, #10b981);
  border: none;
  padding: 6px;
  cursor: pointer;
  width: 100%;
  font-size: 0.85rem;
  font-family: inherit;
}

.j10JbKMzSENOFBF4r_zl:hover {
  text-decoration: underline;
}

.qYEuaRCVJj274vnhqMf2 {
  position: absolute;
  top: 10px;
  right: 14px;
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--ob-text-body, #555);
  padding: 4px;
}

.qYEuaRCVJj274vnhqMf2:hover {
  color: var(--ob-text-heading, #111);
}

.uktk4SzPUkuy_QVfobIS.VIAtiJ8RXmlZd1N99BFz .qYEuaRCVJj274vnhqMf2 {
  color: #b0b0c0;
}

.uktk4SzPUkuy_QVfobIS.VIAtiJ8RXmlZd1N99BFz .qYEuaRCVJj274vnhqMf2:hover {
  color: #e4e4e4;
}

.V7ywOnNgCNncUYEfP9lD {
  display: grid;
  min-height: 20rem;
  place-content: center;
  gap: 0.5rem;
  padding: 2rem;
  background: var(--bg-primary);
  color: var(--text-primary);
  text-align: center;
}

.V7ywOnNgCNncUYEfP9lD p {
  max-width: 34rem;
  margin: 0;
  color: var(--text-secondary);
}

.So2Qaq8xTo6x44U8fWtS {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.YqI8XWwB3hqZAPBZsR1z {
  margin-bottom: 2rem;
}

.YqI8XWwB3hqZAPBZsR1z h1 {
  margin: 0;
  color: var(--text-primary);
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 650;
  letter-spacing: -0.035em;
  line-height: 1.1;
}

.YqI8XWwB3hqZAPBZsR1z p {
  margin: 0.75rem 0 0;
  color: var(--text-secondary);
  font-size: 1rem;
  line-height: 1.6;
}

.aLRO8zpVWIo5EaGQUxf_ {
  display: grid;
  gap: 1.75rem;
}

._9OmRXWmaTrtgjcVkbTzw {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.KzJ0Vk8btGivoP63HS6v {
  min-width: 0;
}

.o1ILMZydf23x1coYbJ5k {
  grid-column: 1 / -1;
}

.EH9U8kopZdZhBebsqEV0 {
  grid-column: span 1;
}

.vEF3qFCnsyNonHxHGeoP {
  margin: 0.375rem 0 0;
  color: var(--text-secondary);
  font-size: 0.8125rem;
  line-height: 1.45;
}

.oyPVSnY6GMTrHQ5YeaUy,
.dK6mx8SCl_HEMsBjjzaY {
  padding: 1rem;
  border: 1px solid var(--border-color);
  border-radius: 0.75rem;
  background: var(--bg-secondary);
  color: var(--text-primary);
}

.dK6mx8SCl_HEMsBjjzaY {
  display: grid;
  gap: 0.75rem;
}

.dK6mx8SCl_HEMsBjjzaY p,
.dK6mx8SCl_HEMsBjjzaY dl {
  margin: 0;
}

.dK6mx8SCl_HEMsBjjzaY dl {
  display: grid;
  gap: 0.375rem;
}

.dK6mx8SCl_HEMsBjjzaY dl div {
  display: flex;
  gap: 0.5rem;
}

.dK6mx8SCl_HEMsBjjzaY dt {
  color: var(--text-secondary);
}

.dK6mx8SCl_HEMsBjjzaY dd {
  margin: 0;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}

.dK6mx8SCl_HEMsBjjzaY button {
  width: -moz-fit-content;
  width: fit-content;
}

.xdPKcInen9kJYpuya7fN {
  position: relative;
}

@media (width <= 640px) {
  ._9OmRXWmaTrtgjcVkbTzw {
    grid-template-columns: minmax(0, 1fr);
  }

  .EH9U8kopZdZhBebsqEV0 {
    grid-column: 1;
  }
}

.wbquwhLyR1U_3fE5CC6c {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--ob-gap-md);
  margin-bottom: var(--ob-gap-md);
  padding: 10px 12px;
  border: 1px solid var(--ob-border-error);
  border-radius: 8px;
  background: color-mix(in srgb, var(--ob-border-error) 8%, var(--ob-bg-page));
  color: var(--ob-text-heading);
  font-size: var(--ob-label-size);
}

.wbquwhLyR1U_3fE5CC6c button {
  flex-shrink: 0;
  border: 0;
  background: transparent;
  color: var(--ob-border-error);
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  text-decoration: underline;
}

.ZCg3KXRI4K4WyMeMOCKs {
  height: var(--ob-cta-height);
  border-radius: var(--ob-cta-radius);
  background: var(--ob-cta-bg);
  color: var(--ob-cta-color);
  font-family: var(--ob-font);
  font-size: var(--ob-cta-font-size);
  font-weight: var(--ob-cta-font-weight);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--ob-gap-sm);
  padding: 10px;
  width: 100%;
  transition: var(--ob-transition-fast);
  line-height: 1.2;
}

.ZCg3KXRI4K4WyMeMOCKs:hover:not(:disabled) {
  background: var(--ob-cta-bg-hover);
}

.ZCg3KXRI4K4WyMeMOCKs:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.d9s_bqKtZ6HWA7A5EsS2 {
  background: var(--ob-cta-emerald-bg);
}

.d9s_bqKtZ6HWA7A5EsS2:hover:not(:disabled) {
  background: var(--ob-cta-emerald-bg-hover);
}

.Pz2gknet04YI8R93zj4d {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}

.NiCxg3flw4FC43pCLVLT {
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-xs);
}

.RtKDmrvBYjwLVbjvjami {
  font-family: var(--ob-font);
  font-size: var(--ob-body-size);
  font-weight: var(--sb-font-regular);
  color: var(--ob-text-body);
  margin: 0;
}

.CbzcAYDXYwmmmApC3AfG {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--ob-label-weight);
  color: var(--ob-text-body);
  margin: 0;
}

.scdStQvnK240CWclgvac {
  width: var(--ob-switch-width);
  height: var(--ob-switch-height);
  border-radius: var(--ob-switch-radius);
  background: var(--ob-switch-off-bg);
  cursor: pointer;
  position: relative;
  transition: var(--ob-transition-fast);
  flex-shrink: 0;
  border: none;
  padding: 0;
}

.xUIrNejNRrOfMfZeWeG3 {
  background: var(--ob-switch-on-bg);
}

.UmGqlAZpqGheYNPM0Lpr {
  width: var(--ob-switch-knob-size);
  height: var(--ob-switch-knob-size);
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  transition: var(--ob-transition-fast);
}

.xXNx2yIqqsbMiZ53cpTB {
  left: calc(var(--ob-switch-width) - var(--ob-switch-knob-size) - 4px);
}

.US79mgVyVh7eH3VUJOcw {
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-md);
}

.SWA_KdNFrh6piAnJ202v {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--ob-label-weight);
  color: var(--ob-label-color);
  margin: 0;
}

.D1GPskoeJ5bdbcMaD4el {
  display: flex;
  gap: var(--ob-gap-md);
  align-items: center;
  width: 100%;
}

.L1ps3w9ElAH1T0zFBMgQ {
  flex: 1;
  min-width: 0;
  height: var(--ob-toggle-btn-height);
  border-radius: var(--ob-toggle-btn-radius);
  background: var(--ob-toggle-btn-bg);
  border: var(--ob-toggle-btn-border);
  color: var(--ob-toggle-btn-color);
  font-family: var(--ob-font);
  font-size: var(--ob-cta-font-size);
  font-weight: var(--sb-font-medium);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  transition: var(--ob-transition-fast);
}

.p9NLPIPWz2BTHae7vUqr {
  background: var(--ob-toggle-btn-selected-bg);
  border: var(--ob-toggle-btn-selected-border);
  color: var(--ob-toggle-btn-selected-color);
}

.ThkCgCpB66lNUzmz7sty {
  border-color: var(--ob-border-error);
}

.KFSj75cau9QvfDH5FyI1 {
  font-family: var(--ob-font);
  font-size: 12px;
  color: var(--ob-border-error);
  margin: 0;
}

.j0k_aaSoRC3tUae12J5T {
  padding: var(--ob-card-padding);
  border-radius: var(--ob-card-radius);
  border: var(--ob-card-border);
  background: var(--ob-card-bg);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-sm);
  overflow: hidden;
  backdrop-filter: blur(6px);
  transition: var(--ob-transition-fast);
  width: 100%;
}

.LyNmgVZqQqGVKVitk1lA {
  border: var(--ob-card-border-selected);
}

.Uj2A6SdnyVsRsELiAKsv {
  --ob-card-padding: 14px 16px;
  --ob-card-icon-size: 24px;
  --ob-card-title-size: var(--sb-text-base);
  --ob-card-title-weight: var(--sb-font-semibold);
  --ob-card-desc-size: var(--sb-text-base);
}

.Uj2A6SdnyVsRsELiAKsv .OnMoJmU470eJLMeJmWhq {
  line-height: 1.3;
  white-space: normal;
}

.Uj2A6SdnyVsRsELiAKsv .J_jmLI7hj6OaZFIIF5TM {
  line-height: 1.35;
}

.j0k_aaSoRC3tUae12J5T:not(.LyNmgVZqQqGVKVitk1lA):hover {
  border-color: var(--sb-gray-400);
}

.jNNVTD7qxll53XivvWSh {
  display: flex;
  gap: var(--ob-gap-sm);
  align-items: center;
}

.PvHVpLSlGJuXdplD0BwB {
  width: var(--ob-card-icon-size);
  height: var(--ob-card-icon-size);
  border-radius: var(--ob-card-icon-radius);
  background: var(--ob-card-icon-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.PvHVpLSlGJuXdplD0BwB img,
.PvHVpLSlGJuXdplD0BwB svg {
  width: 14px;
  height: 14px;
}

.OnMoJmU470eJLMeJmWhq {
  font-family: var(--ob-font);
  font-size: var(--ob-card-title-size);
  font-weight: var(--ob-card-title-weight);
  color: var(--ob-text-heading);
  margin: 0;
  white-space: nowrap;
}

.J_jmLI7hj6OaZFIIF5TM {
  font-family: var(--ob-font);
  font-size: var(--ob-card-desc-size);
  font-weight: var(--sb-font-regular);
  color: var(--ob-text-body);
  margin: 0;
  line-height: 1.2;
}

.lVlJMNoFM_PBAb7Jwm_e {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.DxGQbk3SXt0q8jW0PGUr {
  margin: 0 0 0.625rem;
  color: var(--text-primary);
  font-size: 0.9375rem;
  font-weight: 600;
}

.afv0pbl4Rd_yYJtqvRWS {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
  gap: 0.75rem;
}

.eKFlMps62DtMHNHf7XJC {
  display: grid;
  gap: 0.625rem;
}

.guhnlTRyDMGjbsgOHRVD {
  margin: 0.5rem 0 0;
  color: var(--danger-color, #b42318);
  font-size: 0.8125rem;
}

.F5JtNxWDqfXuReLRjQAq {
  margin-bottom: var(--ob-gap-xl);
}

.bwUbDVjhqZipDFjAUDxP {
  font-family: var(--ob-font);
  font-size: var(--ob-heading-size);
  font-weight: var(--ob-heading-weight);
  color: var(--ob-heading-color);
  line-height: var(--ob-heading-line-height);
  margin: 0 0 var(--ob-gap-sm) 0;
}

.LxzoS98gw2HSokxxCKtl {
  color: var(--ob-emerald);
}

.RN6oIQjXcOUIz1HukUhc {
  font-family: var(--ob-font);
  font-size: var(--ob-subtitle-size);
  font-weight: var(--ob-subtitle-weight);
  color: var(--ob-subtitle-color);
  line-height: 21px;
  margin: 0;
  max-width: var(--ob-form-max-width);
}

.RN6oIQjXcOUIz1HukUhc strong {
  font-weight: var(--sb-font-bold);
  color: var(--ob-emerald);
}

.ifgKVLMt7uxHkFU51Lbi {
  border: var(--ob-secondary-border);
  background: var(--ob-secondary-bg);
  color: var(--ob-secondary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--ob-gap-sm);
  height: var(--ob-cta-height);
  border-radius: var(--ob-cta-radius);
  font-family: var(--ob-font);
  font-size: var(--ob-cta-font-size);
  font-weight: var(--ob-cta-font-weight);
  cursor: pointer;
  width: 100%;
  transition: var(--ob-transition-fast);
  padding: 10px;
}

.ifgKVLMt7uxHkFU51Lbi:hover:not(:disabled) {
  background: var(--ob-bg-light);
}

.WxuANcraiDD8k8MccdHQ {
  display: flex;
  gap: var(--ob-gap-xs);
  align-items: flex-start;
  padding: var(--ob-gap-sm) 0;
}

.TUMa0V0g9tOwN7oHB73v {
  width: var(--ob-callout-icon-size);
  height: var(--ob-callout-icon-size);
  flex-shrink: 0;
  color: var(--ob-callout-color);
}

.Gu7CjDWeP8MYHcR5W4gP {
  font-family: var(--ob-font);
  font-size: var(--ob-callout-font-size);
  font-weight: var(--ob-callout-font-weight);
  color: var(--ob-callout-color);
  margin: 0;
  line-height: normal;
  flex: 1;
}

.MWpaz808uNOoIiq_2EwQ {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--ob-label-weight);
  color: var(--ob-text-body);
  margin: 0;
}

.SI78EEkIOKefnZNmF4wk {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
}

.SI78EEkIOKefnZNmF4wk:hover {
  background: rgb(22 24 29 / 7%);
}

.SI78EEkIOKefnZNmF4wk:focus-visible {
  outline: 2px solid currentcolor;
  outline-offset: 2px;
}

.SI78EEkIOKefnZNmF4wk svg {
  width: 18px;
  height: 18px;
}

@media (prefers-color-scheme: dark) {
  .SI78EEkIOKefnZNmF4wk:hover {
    background: rgb(255 255 255 / 10%);
  }
}

/* Modern Header - CSS Custom Properties */
:root {
  --header-height: 80px;
  --menu-width: min(320px, 80vw);
  --animation-timing: 350ms cubic-bezier(0.4, 0, 0.2, 1);
  --animation-timing-fast: 200ms cubic-bezier(0.4, 0, 0.2, 1);
  --backdrop-color: rgba(0, 0, 0, 0.6);
  --menu-bg: rgba(255, 255, 255, 0.98);
  --header-z-index: 1080;
  /* Design tokens */
  --brand-color: #ffffff;
  --primary-color: #0c3198;
  --text-primary: #000000;
  --text-secondary: #5d6080;
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --border-radius: 8px;
  --border-radius-full: 25px;
}
/* Respect user's motion preferences */
@media (prefers-reduced-motion: reduce) {
  :root {
    --animation-timing: 0ms;
    --animation-timing-fast: 0ms;
  }
}
/* Header Container */
.header-modern {
  position: relative;
  z-index: var(--header-z-index);
  padding: var(--space-md) 0;
  background: transparent;
}
.header-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--space-lg);
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--header-height);
}
/* Brand/Logo */
.header-brand {
  display: inline-flex;
  align-items: center;
  gap: var(--space-sm);
  min-height: 44px;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  font-size: 1.125rem;
  transition: opacity var(--animation-timing-fast);
}
.header-brand:hover {
  opacity: 0.9;
  color: #fff;
  text-decoration: none;
}
.header-brand img {
  height: 40px;
  width: auto;
}
.header-brand span {
  color: #fff;
}
/* Hamburger Menu Toggle */
.menu-toggle {
  display: none;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-radius: var(--border-radius);
  padding: var(--space-sm);
  cursor: pointer;
  position: relative;
  z-index: calc(var(--header-z-index) + 2);
  width: 44px;
  height: 44px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  transition: background-color var(--animation-timing-fast);
}
.menu-toggle:hover {
  background: rgba(255, 255, 255, 0.2);
}
.menu-toggle:focus {
  outline: 2px solid var(--brand-color);
  outline-offset: 2px;
}
/* Hamburger Lines */
.hamburger-line {
  display: block;
  width: 20px;
  height: 2px;
  background: #fff;
  transition: all var(--animation-timing);
  transform-origin: center;
}
/* Hamburger Animation - X Transform */
[data-menu="open"] .hamburger-line:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
[data-menu="open"] .hamburger-line:nth-child(2) {
  opacity: 0;
  transform: scale(0);
}
[data-menu="open"] .hamburger-line:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -6px);
}
/* Desktop Navigation */
.nav-menu {
  display: flex;
  align-items: center;
}
.nav-content {
  display: flex;
  align-items: center;
  gap: var(--space-2xl);
}
.nav-links {
  display: flex;
  align-items: center;
  gap: var(--space-xl);
}
.nav-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #fff;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: var(--space-sm) 0;
  position: relative;
  transition: color var(--animation-timing-fast);
}
.nav-link:hover {
  color: var(--brand-color);
  text-decoration: none;
}
/* Action Buttons */
.nav-actions {
  display: flex;
  align-items: center;
  gap: var(--space-md);
}
.action-button {
  font-size: 0.875rem;
  font-weight: 600;
  border: none;
  border-radius: var(--border-radius-full);
  padding: var(--space-sm) var(--space-lg);
  min-width: 120px;
  height: 44px;
  font-family: inherit;
  text-transform: uppercase;
  transition: all var(--animation-timing-fast);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-xs);
  cursor: pointer;
  text-decoration: none;
  background-color: var(--brand-color);
  color: var(--primary-color);
}
.action-button:hover {
  background-color: var(--primary-color);
  color: var(--brand-color);
  transform: translateY(-1px);
  text-decoration: none;
}
.action-button:focus {
  outline: 2px solid var(--brand-color);
  outline-offset: 2px;
}
.login-button {
  background-color: transparent;
  border: 2px solid var(--brand-color);
  color: var(--brand-color);
}
.login-button:hover {
  background-color: var(--brand-color);
  color: var(--primary-color);
}
.getstarted-button {
  background-color: var(--brand-color);
  color: var(--primary-color);
}
.getstarted-button:hover {
  background-color: var(--primary-color);
  color: var(--brand-color);
}
.logout-button {
  background-color: transparent;
  border: 2px solid var(--brand-color);
  color: var(--brand-color);
}
.logout-button:hover {
  background-color: var(--brand-color);
  color: var(--primary-color);
}
/* Menu Backdrop - Hidden by default */
.menu-backdrop {
  position: fixed;
  inset: 0;
  background: var(--backdrop-color);
  backdrop-filter: blur(4px);
  opacity: 0;
  visibility: hidden;
  transition: all var(--animation-timing);
  z-index: calc(var(--header-z-index) + 1);
}
/* Mobile Styles */
@media (max-width: 1199px) {
  .header-container {
    padding: 0 var(--space-md);
  }
  /* Show hamburger menu */
  .menu-toggle {
    display: flex;
  }
  /* Transform navigation to slide-out menu */
  .nav-menu {
    position: fixed;
    top: 0;
    inset-inline-end: 0; /* RTL support */
    width: var(--menu-width);
    height: 100vh;
    background: var(--menu-bg);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: var(--space-md) 0 0 var(--space-md);
    padding: var(--space-2xl) var(--space-lg);
    /* Transform-based animation */
    transform: translateX(100%);
    transition: transform var(--animation-timing);
    /* Performance optimization */
    contain: layout style paint;
    will-change: transform;
    /* Initially hidden */
    visibility: hidden;
    opacity: 0;
    z-index: calc(var(--header-z-index) + 2);
  }
  /* Open state */
  [data-menu="open"] .nav-menu {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }
  [data-menu="open"] .menu-backdrop {
    opacity: 1;
    visibility: visible;
  }
  /* Mobile navigation content */
  .nav-content {
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-xl);
    padding-top: var(--space-2xl);
    height: 100%;
  }
  .nav-links {
    flex-direction: column;
    gap: var(--space-sm);
    align-items: stretch;
  }
  .nav-link {
    color: var(--text-primary);
    display: flex;
    padding: var(--space-md) var(--space-lg);
    border-radius: var(--border-radius);
    transition: all var(--animation-timing-fast);
    text-align: left;
    font-size: 1rem;
    background: transparent;
    text-transform: none;
  }
  .nav-link:hover {
    background: rgba(67, 97, 238, 0.1);
    color: var(--primary-color);
    transform: translateX(4px);
    text-decoration: none;
  }
  .nav-actions {
    flex-direction: column;
    gap: var(--space-md);
    padding-top: var(--space-lg);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: auto;
  }
  .action-button {
    width: 100%;
    min-width: auto;
    justify-content: center;
    font-size: 1rem;
    padding: var(--space-md) var(--space-lg);
  }
}
/* Tablet optimizations */
@media (max-width: 768px) {
  .header-container {
    padding: 0 var(--space-md);
  }
  :root {
    --menu-width: min(280px, 85vw);
  }
}
/* Mobile optimizations */
@media (max-width: 480px) {
  .header-container {
    padding: 0 var(--space-sm);
  }
  :root {
    --menu-width: min(260px, 90vw);
  }
  .header-brand {
    font-size: 1rem;
  }
  .header-brand img {
    height: 32px;
  }
}
/* Focus management for accessibility */
.nav-menu:focus-within {
  outline: none;
}
/* High contrast mode support */
@media (prefers-contrast: high) {
  .header-brand,
  .nav-link,
  .action-button {
    border: 1px solid;
  }
}
/* Print styles */
@media print {
  .header-modern {
    display: none;
  }
}

/* BUG-152: skip-to-main-content bypass link (WCAG 2.4.1 Bypass Blocks).
   Off-screen until focused, then revealed at the top-left so keyboard/AT users
   can jump past the repeated header/nav to the <main> landmark. */
.skip-link {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 10000;
  padding: var(--space-3) var(--space-4);
  background: var(--color-primary, #0a2540);
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border-radius: 0 0 var(--space-2) 0;
}

.skip-link:focus,
.skip-link:focus-visible {
  left: 0;
  outline: 3px solid #fff;
  outline-offset: 2px;
}

/* Suppress the browser default focus ring on the scripted <main> target. */
#main-content:focus {
  outline: none;
}

.footer-links-col {
  margin-bottom: 32px;
}

.footer-links-section h5 {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.footer-links-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-links-list li {
  margin-bottom: 12px;
}

.footer-links-list a {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  line-height: 1.4;
  transition: color 0.3s ease;
}

.footer-links-list a:hover {
  color: #ffffff;
  text-decoration: none;
}

/* Mobile Responsive */
@media screen and (max-width: 767px) {
  .footer-links-col {
    margin-bottom: 24px;
  }
  
  .footer-links-section h5 {
    font-size: 14px;
    margin-bottom: 12px;
  }
  
  .footer-links-list a {
    font-size: 13px;
  }
  
  .footer-links-list li {
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 480px) {
  .footer-links-section h5 {
    font-size: 13px;
    margin-bottom: 10px;
  }
  
  .footer-links-list a {
    font-size: 12px;
  }
}

.version-display {
  color: rgba(255, 255, 255, 0.5);
  font-size: 11px;
  font-family: 'Courier New', monospace;
  padding: 8px 0;
  text-align: center;
}

.version-display-content {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.version-item {
  display: flex;
  gap: 6px;
  align-items: center;
}

.version-label {
  color: rgba(255, 255, 255, 0.4);
  font-weight: 600;
}

.version-value {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
}

@media (max-width: 768px) {
  .version-display {
    font-size: 9px;
  }

  .version-display-content {
    gap: 12px;
  }

  .version-item {
    gap: 4px;
  }
}

.main-footer {
  background: linear-gradient(135deg, #1e40af 0%, #1e3a8a 50%, #1d4ed8 100%);
  color: white;
  padding: 60px 0 20px 0;
  position: relative;
  overflow: hidden;
}

.main-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.05;
  pointer-events: none;
  z-index: 1;
}

.main-footer .container {
  position: relative;
  z-index: 2;
}

/* Footer Links Row */
.footer-links-row {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* Compliance Section */
.compliance-section {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.compliance-identity {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.loan-officer-info,
.company-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.loan-officer-info strong,
.company-info strong {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
}

.loan-officer-info span,
.company-info span {
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
}

.nmls-link {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  transition: color 0.2s ease;
}

.nmls-link:hover {
  color: #ffffff;
  text-decoration: underline;
}

.compliance-licensing {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.compliance-licensing p {
  font-family: "proxima-nova", sans-serif;
  font-size: 12px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.equal-housing {
  display: flex;
  align-items: center;
  gap: 12px;
}

.equal-housing-icon {
  color: rgba(255, 255, 255, 0.9);
  flex-shrink: 0;
}

.equal-housing span {
  font-family: "proxima-nova", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
}

.compliance-disclaimers {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.compliance-disclaimers p {
  font-family: "proxima-nova", sans-serif;
  font-size: 11px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
}

.platform-disclosure {
  font-style: italic;
}

/* Legal Links Row */
.legal-links-row {
  margin-bottom: 16px;
}

.legal-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.legal-links a {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  transition: color 0.2s ease;
}

.legal-links a:hover {
  color: #ffffff;
}

.legal-links .divider {
  color: rgba(255, 255, 255, 0.3);
}

/* Footer Bottom */
.footer-bottom {
  align-items: center;
  margin-bottom: 20px;
}

.footer-brand {
  display: flex;
  align-items: center;
  gap: 12px;
}

.footer-brand img {
  height: 40px;
}

.footer-brand span {
  font-family: "roca", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #ffffff;
}

.footer-social-section {
  text-align: right;
}

.social-icons {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}

.social-icons a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: all 0.3s ease;
}

.social-icons a:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.6);
  color: #ffffff;
  transform: translateY(-2px);
}

.social-icons .material-symbols-rounded {
  font-size: 20px;
}

/* Copyright */
.copyright-row {
  text-align: center;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.copyright-row p {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
}

/* Mobile Responsive */
@media screen and (max-width: 991px) {
  .main-footer {
    padding: 50px 0 20px 0;
  }

  .footer-social-section {
    text-align: center;
    margin-top: 20px;
  }

  .social-icons {
    justify-content: center;
  }

  .compliance-section {
    gap: 32px;
  }

  .compliance-identity,
  .compliance-licensing {
    margin-bottom: 24px;
  }

  .compliance-disclaimers {
    margin-top: 8px;
  }
}

@media screen and (max-width: 767px) {
  .main-footer {
    padding: 40px 0 20px 0;
  }

  .footer-brand {
    justify-content: center;
    margin-bottom: 16px;
  }

  .footer-brand img {
    height: 32px;
  }

  .footer-brand span {
    font-size: 20px;
  }

  .compliance-section {
    text-align: center;
  }

  .compliance-identity,
  .compliance-licensing,
  .compliance-disclaimers {
    align-items: center;
  }

  .equal-housing {
    flex-direction: column;
    gap: 8px;
  }

  .legal-links {
    gap: 8px;
  }

  .legal-links a {
    font-size: 12px;
  }
}

@media screen and (max-width: 480px) {
  .social-icons a {
    width: 36px;
    height: 36px;
  }
  
  .social-icons .material-symbols-rounded {
    font-size: 18px;
  }
}

.Banner {
  height: calc(100vh - 94px);
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.BannerWrapper {
  position: relative;
}

.BannerContent {
  position: relative;
  overflow: visible;
  display: flex;
  align-items: start;
  min-height: 750px;
}
.BannerText {
  flex: 1;
  padding-right: 40px;
}
.Banner h1 {
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.Banner p {
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #5d6080;
}
.BannerDiv {
  flex: 0 0 50%;
  max-width: 600px;
  height: auto;
  overflow: visible;
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
  padding-left: 20px;
}
.BannerDiv img {
  width: 100%;
  height: 634px;
  border-radius: 20px;
}
.banner-form-wrapper {
  display: flex;
  justify-content: center;
  width: 95%;
  position: absolute;
  bottom: 20%;
  left: 0;
  right: 0;
  z-index: 10;
}

/*responsive*/
@media screen and (min-width: 1135px) and (max-width: 1199px) {
  .BannerContent {
    min-height: 650px;
  }
  .BannerDiv {
    max-width: 500px;
  }
  .BannerDiv img {
    height: 500px;
  }
}
@media screen and (min-width: 865px) and (max-width: 1134px) {
  .BannerContent {
    min-height: 580px;
  }
  .BannerDiv {
    max-width: 450px;
  }
  .BannerDiv img {
    height: 500px;
  }
  .BannerText {
    margin-top: -45px !important;
  }
  .banner-form-wrapper {
    bottom: 5%;
  }
}
@media screen and (max-width: 864px) {
  .BannerWrapper {
    display: flex;
    flex-direction: column;
  }
  .BannerContent {
    order: 1;
    overflow: visible;
    flex-direction: column;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .BannerText {
    padding-right: 0;
    margin-bottom: 20px;
  }
  .BannerDiv {
    flex: 1 1 100%;
    max-width: 100%;
    padding-left: 0;
    margin: 0;
    display: block;
  }

  .BannerDiv img {
    height: auto;
    width: 100%;
    max-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-form-wrapper {
    order: 2;
    position: static !important;
    bottom: auto;
    margin-top: 20px;
  }
  .Banner h1 {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
  }
  .Banner p {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
}

/* Extra small devices (very narrow phones like iPhone SE) */
@media screen and (max-width: 375px) {
  .Banner h1 {
    font-size: 24px;
    line-height: 32px;
    padding: 0 10px;
  }
  .Banner p {
    font-size: 14px;
    line-height: 20px;
    padding: 0 10px;
  }
  .BannerDiv img {
    max-height: 200px;
  }
}

/* Ultra narrow devices (iPhone SE 320px) */
@media screen and (max-width: 320px) {
  .Banner h1 {
    font-size: 22px;
    line-height: 28px;
    padding: 0 8px;
  }
  .Banner p {
    font-size: 13px;
    line-height: 18px;
    padding: 0 8px;
  }
  .BannerDiv img {
    max-height: 180px;
  }
}


.looking-for-form {
  width: 100%;
  max-width: 1150px;
  height: auto;
  min-height: 64px;
  border-radius: 16px;
  border: 1px solid rgb(255 255 255 / 18%);
  background: rgb(15 23 42 / 35%);
  backdrop-filter: blur(15px);
  z-index: 10;
  position: relative;
  padding: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.looking-for-form form {
  padding: 5px;
  font-family: proxima-nova, sans-serif;
  color: #fff;
  width: 100%;
  display: flex;
  align-items: center;
}

.looking-for-form .row {
  width: 100%;
  align-items: center;
}

.looking-for-form .form-label {
  font-family: proxima-nova, sans-serif;
  color: rgb(255 255 255 / 90%);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.looking-for-form .form-select {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  color: #1f2937;
  border: none;
  background: rgb(255 255 255 / 95%);
  backdrop-filter: blur(10px);
  cursor: pointer;
  padding: 3px 21px 3px 7px;
  background-image: none;
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  transition: all 0.3s ease;
}

.looking-for-form .form-select:focus {
  background: #fff;
  outline: 2px solid #11ABDE;
  outline-offset: 2px;
}

.looking-for-form .select-wrapper {
  position: relative;
  border: 1px solid rgb(255 255 255 / 50%);
  border-radius: 6px;
  background: rgb(255 255 255 / 95%);
  backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}

.looking-for-form .select-wrapper:hover {
  border-color: rgb(255 255 255 / 80%);
  background: #fff;
}

.looking-for-form .select-wrapper:focus-within {
  border-color: #11ABDE;
  background: #fff;
}

.looking-for-form .select-wrapper::after {
  position: absolute;
  content: "▼";
  font-size: 10px;
  color: #6b7280;
  right: 4%;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.looking-for-form .form-field {
  padding: 8px 20px;
  margin-right: 0;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

.looking-for-form .form-field.border-right {
  border-right: 1px solid rgb(255 255 255 / 25%);
}

.looking-for-form .form-submit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 8px 20px;
}

.looking-for-form button.btn.btn-primary {
  width: auto;
  min-width: 100px;
  height: 40px;
  padding: 0 20px;
  border-radius: 8px;
  background: #2563eb;
  background-color: #2563eb;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  border: none;
  transition: all 200ms ease-in-out;
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.looking-for-form button.btn.btn-primary:hover {
  background: #1d4ed8;
  background-color: #1d4ed8;
}

.looking-for-form .form-control {
  border: 1px solid rgb(255 255 255 / 50%);
  padding: 3px 7px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #1f2937;
  background: rgb(255 255 255 / 95%);
  backdrop-filter: blur(10px);
  border-radius: 6px;
  font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  transition: all 0.3s ease;
}

.looking-for-form .form-control:hover {
  border-color: rgb(255 255 255 / 80%);
  background: #fff;
}

.looking-for-form .form-control:focus {
  border-color: #3b82f6;
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
  background: #fff;
}

.looking-for-form .form-control::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

.looking-for-form .form-control::placeholder {
  color: #6b7280;
  opacity: 1;
}

/* ADA/WCAG Compliance */
.looking-for-form .visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.looking-for-form .form-error-message {
  background: rgb(220 38 38 / 10%);
  border: 1px solid rgb(220 38 38 / 30%);
  color: #dc2626;
  padding: 8px 12px;
  border-radius: 6px;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-top: 8px;
  backdrop-filter: blur(10px);
}

/* High contrast mode support */
@media (prefers-contrast: high) {
  .looking-for-form {
    border: 2px solid #000;
    background: rgb(255 255 255 / 90%);
  }

  .looking-for-form .form-select,
  .looking-for-form .form-control {
    background: #fff;
    border: 2px solid #000;
    color: #000;
  }

  .looking-for-form .form-label {
    color: #000;
    font-weight: 700;
  }

  .looking-for-form .select-wrapper {
    border: 2px solid #000;
    background: #fff;
  }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  .looking-for-form *,
  .looking-for-form *::before,
  .looking-for-form *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* Mobile Responsive */
@media screen and (width <= 991px) {
  .looking-for-form {
    padding: 0;
  }

  .looking-for-form .form-field {
    padding: 8px 16px;
  }

  .looking-for-form .form-submit {
    padding: 8px 16px;
  }

  .looking-for-form button {
    min-width: 100px;
    padding: 0 16px;
  }
}

@media screen and (width <= 767px) {
  .looking-for-form {
    width: calc(100% - 20px);
    margin: 20px 10px;
    height: auto;
    background: rgb(15 23 42 / 40%);
    backdrop-filter: blur(20px);
    border-radius: 12px;
    padding: 0;
    display: block;
    position: static !important;
  }

  .looking-for-form form {
    display: block;
  }

  .looking-for-form .row {
    display: block;
  }

  .looking-for-form .form-field {
    border-right: 0 !important;
    border-bottom: 1px solid rgb(255 255 255 / 15%);
    padding: 12px;
    margin-right: 0;
    margin-bottom: 0;
    display: block;
    height: auto;
  }

  .looking-for-form .form-field::after {
    display: none;
  }

  .looking-for-form .form-field:last-child {
    border-bottom: 0;
  }

  .looking-for-form .form-submit {
    padding: 12px;
    display: block;
    text-align: center !important;
    width: 100%;
    border-bottom: 0 !important;
  }

  .looking-for-form .form-group {
    margin-bottom: 0;
  }

  .looking-for-form button {
    width: 100% !important;
    max-width: none !important;
    margin-top: 0;
    min-height: 44px;
  }

  .looking-for-form .form-label {
    font-size: 11px;
    margin-bottom: 6px;
  }

  .looking-for-form .form-select,
  .looking-for-form .form-control {
    font-size: 14px;
    min-height: 40px;
    padding: 8px 12px;
  }

  .looking-for-form .select-wrapper {
    background: rgb(255 255 255 / 95%);
  }
}

/* Extra small devices */
@media screen and (width <= 375px) {
  .looking-for-form {
    margin: 15px 10px;
    width: calc(100% - 20px);
  }

  .looking-for-form .form-field {
    padding: 10px;
  }

  .looking-for-form .form-submit {
    padding: 10px;
  }

  .looking-for-form .form-label {
    font-size: 10px;
  }

  .looking-for-form .form-select,
  .looking-for-form .form-control {
    font-size: 13px;
    padding: 2px 16px 2px 4px;
  }

  .looking-for-form button {
    font-size: 14px;
    height: 36px;
  }
}

/* Ultra narrow devices */
@media screen and (width <= 320px) {
  .looking-for-form {
    margin: 12px 8px;
    width: calc(100% - 16px);
  }

  .looking-for-form .form-field {
    padding: 8px;
  }

  .looking-for-form .form-submit {
    padding: 8px;
  }

  .looking-for-form .select-wrapper::after {
    font-size: 8px;
  }
}
/* Landing Page Specific Styles */

.landing-page .landing-top-section {
  /* padding-bottom: 180px; */
  background: linear-gradient(to bottom, #318efa 0%, #318efa 20%, #0c3198 100%);
  position: relative;
  overflow: hidden;
}

.landing-page .landing-top-section::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(/images/eb977c74899a4aa80b21.jpg);
  background-repeat: no-repeat;
  opacity: 0.2; /* Reduced opacity to preserve background color */
  pointer-events: none; /* Ensures the overlay doesn't interfere with content */
  z-index: 1; /* Places it above the background but below content */
  mix-blend-mode: color-burn;
}

.landing-page .landing-top-section > * {
  position: relative;
  /* z-index: 2; */
}

.landing-page .landing-top-section h1{
  font-family: "roca", sans-serif;
  color: white;
  font-size: 59px;
  line-height: 63px;
  margin-top: 120px !important;
}

.landing-page .landing-top-section p{
  color: white;
  font-family: "proxima-nova", sans-serif;
  font-size: 23px;
  line-height: 28px;
}

.landing-page .landing-top-section .navbar{
  margin-top: 0px;
}

.landing-page .sign-in-button button {
  background-color: unset;
  border: 2px solid #ffffff !important;
  margin-right: 30px;
  color: #ffffff;
}
@charset "UTF-8";/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder, .form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder), .form-floating>.form-control:not(:-moz-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:not(:-moz-placeholder)~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:not(:-moz-placeholder)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23052c65%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}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}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-moz-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-auto{width:auto}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow-1,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-slate-50\/40{background-color:#f8fafc66}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/40{background-color:color-mix(in oklab, var(--color-slate-50) 40%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-emerald-700{color:var(--color-emerald-700)}.text-rose-700{color:var(--color-rose-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-emerald-200:hover{background-color:var(--color-emerald-200)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-rose-200:hover{background-color:var(--color-rose-200)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}}@media (prefers-color-scheme:dark){.dark\:border-slate-600{border-color:var(--color-slate-600)}.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:border-slate-700\/50{border-color:#31415880}@supports (color:color-mix(in lab, red, red)){.dark\:border-slate-700\/50{border-color:color-mix(in oklab, var(--color-slate-700) 50%, transparent)}}.dark\:bg-emerald-700{background-color:var(--color-emerald-700)}.dark\:bg-emerald-900\/40{background-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/40{background-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.dark\:bg-rose-700{background-color:var(--color-rose-700)}.dark\:bg-rose-900\/40{background-color:#8b083666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-900\/40{background-color:color-mix(in oklab, var(--color-rose-900) 40%, transparent)}}.dark\:bg-slate-700{background-color:var(--color-slate-700)}.dark\:bg-slate-800\/30{background-color:#1d293d4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/30{background-color:color-mix(in oklab, var(--color-slate-800) 30%, transparent)}}.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-rose-300{color:var(--color-rose-300)}.dark\:text-slate-100{color:var(--color-slate-100)}.dark\:text-slate-200{color:var(--color-slate-200)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-slate-400{color:var(--color-slate-400)}.dark\:text-slate-500{color:var(--color-slate-500)}@media (hover:hover){.dark\:hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.dark\:hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.dark\:hover\:bg-emerald-900\/60:hover{background-color:#004e3b99}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-emerald-900\/60:hover{background-color:color-mix(in oklab, var(--color-emerald-900) 60%, transparent)}}.dark\:hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.dark\:hover\:bg-rose-900\/60:hover{background-color:#8b083699}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-rose-900\/60:hover{background-color:color-mix(in oklab, var(--color-rose-900) 60%, transparent)}}.dark\:hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.dark\:hover\:bg-slate-700\/40:hover{background-color:#31415866}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-700\/40:hover{background-color:color-mix(in oklab, var(--color-slate-700) 40%, transparent)}}.dark\:hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}}}}:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}:root{--base-font-size:16px;--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary:"Nunito", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:var(--sb-emerald);--color-primary-dark:var(--sb-emerald-dark);--color-primary-light:var(--sb-emerald-400);--color-secondary:var(--sb-success);--color-secondary-dark:var(--sb-success-600);--color-secondary-light:var(--sb-emerald-300);--color-gray-50:var(--sb-gray-50);--color-gray-100:var(--sb-gray-100);--color-gray-200:var(--sb-gray-200);--color-gray-300:var(--sb-gray-300);--color-gray-400:var(--sb-gray-400);--color-gray-500:var(--sb-gray-500);--color-gray-600:var(--sb-gray-600);--color-gray-700:var(--sb-gray-700);--color-gray-800:var(--sb-gray-800);--color-gray-900:var(--sb-black);--color-success:var(--sb-success);--color-warning:var(--sb-warning);--color-error:var(--sb-error);--color-info:var(--sb-info);--color-bg-primary:var(--sb-bg-primary);--color-bg-secondary:var(--sb-bg-secondary);--color-bg-tertiary:var(--sb-bg-tertiary);--color-text-primary:var(--sb-text-primary);--color-text-secondary:var(--sb-text-secondary);--color-text-tertiary:var(--sb-text-muted);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px;--admin-primary-navy:#0c3198;--admin-primary-blue:#2132e1;--admin-primary-sky:#2a66de;--admin-primary-cyan:#11abde;--admin-light-blue:#75d4ff;--admin-pale-blue:#b0e7ff;--admin-ice-blue:var(--sb-emerald-50);--admin-accent-purple:var(--sb-purple);--admin-accent-teal:#00dbd7;--admin-accent-cyan:#00f2ff;--admin-status-magenta:#91107a;--admin-status-red:var(--sb-error);--admin-status-orange:var(--sb-pumpkin);--admin-status-yellow:#ffcc32;--admin-neutral-light:var(--sb-gray-50);--admin-gray-50:var(--sb-gray-50);--admin-gray-100:var(--sb-gray-100);--admin-gray-200:var(--sb-gray-200);--admin-gray-300:var(--sb-gray-300);--admin-gray-400:var(--sb-gray-400);--admin-gray-500:var(--sb-gray-500);--admin-gray-600:var(--sb-gray-600);--admin-gray-700:var(--sb-gray-700);--admin-gray-800:var(--sb-gray-800);--admin-gray-900:var(--sb-black);--admin-accent-primary:var(--sb-emerald);--admin-accent-secondary:var(--sb-success);--admin-accent-tertiary:var(--sb-warning);--admin-bg-primary:var(--sb-bg-primary);--admin-bg-secondary:var(--sb-bg-secondary);--admin-bg-tertiary:var(--sb-bg-tertiary);--admin-bg-hover:var(--sb-gray-100);--admin-bg-selected:var(--sb-emerald-50);--admin-text-primary:var(--sb-text-primary);--admin-text-secondary:var(--sb-text-secondary);--admin-text-tertiary:var(--sb-text-muted);--admin-text-link:var(--sb-emerald);--admin-text-link-hover:var(--sb-emerald-dark);--admin-border-light:var(--sb-border);--admin-border-medium:var(--sb-border-strong);--admin-border-dark:var(--sb-gray-400);--admin-border-focus:var(--sb-border-focus);--admin-btn-primary-bg:var(--sb-emerald);--admin-btn-primary-hover:var(--sb-emerald-dark);--admin-btn-secondary-bg:var(--sb-gray-100);--admin-btn-secondary-hover:var(--sb-gray-200);--admin-btn-success-bg:var(--sb-success);--admin-btn-success-hover:var(--sb-success-600);--admin-btn-danger-bg:var(--sb-error);--admin-btn-danger-hover:var(--sb-red-dark);--admin-btn-warning-bg:var(--sb-warning);--admin-btn-outline-primary-border:var(--sb-emerald);--admin-btn-outline-primary-bg:var(--sb-emerald-50);--admin-btn-outline-primary-bg-hover:var(--sb-emerald-100);--admin-btn-outline-primary-text:var(--sb-emerald);--admin-btn-outline-success-border:var(--sb-success);--admin-btn-outline-success-bg:var(--sb-success-light);--admin-btn-outline-success-bg-hover:var(--sb-success-light);--admin-btn-outline-success-text:var(--sb-success);--admin-btn-outline-secondary-border:var(--sb-gray-400);--admin-btn-outline-secondary-bg:var(--sb-gray-50);--admin-btn-outline-secondary-bg-hover:var(--sb-gray-100);--admin-btn-outline-secondary-text:var(--sb-text-secondary);--admin-badge-pending:var(--admin-status-yellow);--admin-badge-active:var(--admin-accent-teal);--admin-badge-inactive:var(--sb-gray-400);--admin-badge-error:var(--sb-error);--admin-badge-warning:var(--sb-pumpkin);--admin-table-header-bg:var(--sb-table-header-bg);--admin-table-header-text:var(--sb-table-header-text);--admin-table-row-hover:var(--sb-table-row-hover);--admin-table-border:var(--sb-table-border);--admin-input-focus-border:var(--sb-input-focus-border);--admin-input-focus-shadow:var(--sb-input-focus-ring);--admin-input-error-border:var(--sb-input-error-border);--admin-input-error-shadow:var(--sb-input-error-ring);--admin-shadow-sm:var(--sb-shadow-xs);--admin-shadow-md:var(--sb-shadow-sm);--admin-shadow-lg:var(--sb-shadow-md);--admin-card-bg:var(--sb-card-bg);--admin-card-border:var(--sb-card-border);--admin-notification-unread-bg:var(--sb-emerald-50);--admin-notification-unread-hover:var(--sb-emerald-100);--admin-floating-card-bg:var(--sb-bg-primary);--admin-floating-card-border:var(--sb-border);--admin-panel-bg:var(--sb-bg-primary);--admin-panel-header-bg:var(--sb-bg-secondary);--admin-panel-item-hover:var(--sb-gray-100);--admin-panel-item-unread:var(--sb-emerald-50);--admin-panel-border:var(--sb-border);--admin-scenario-default-gradient:linear-gradient(to bottom, var(--sb-gray-50), var(--sb-gray-100));--admin-scenario-current-gradient:linear-gradient(to bottom, var(--sb-emerald-50), var(--sb-emerald-100));--admin-scenario-success-gradient:linear-gradient(to bottom, var(--sb-success-light), var(--sb-success-light));--admin-scenario-purple-gradient:linear-gradient(to bottom, var(--sb-purple-50), var(--sb-purple-100));--admin-scenario-header-border:var(--sb-gray-100);--admin-status-pending-bg:var(--sb-pumpkin-50);--admin-status-pending-text:var(--sb-pumpkin-dark);--admin-status-pending-border:var(--sb-pumpkin-200);--admin-status-uploaded-bg:var(--sb-emerald-50);--admin-status-uploaded-text:var(--sb-emerald-dark);--admin-status-uploaded-border:var(--sb-emerald-200);--admin-status-approved-bg:var(--sb-success-light);--admin-status-approved-text:var(--sb-success-600);--admin-status-approved-border:var(--sb-success);--admin-status-rejected-bg:var(--sb-red-50);--admin-status-rejected-text:var(--sb-red-900);--admin-status-rejected-border:var(--sb-red-200);--admin-state-current-bg:var(--sb-emerald-50);--admin-state-current-border:var(--sb-emerald-200);--admin-state-current-text:var(--sb-emerald-dark);--admin-state-current-glow:#3c63601a;--admin-state-regression-bg:var(--sb-pumpkin-50);--admin-state-regression-border:var(--sb-pumpkin-200);--admin-state-regression-text:var(--sb-pumpkin-dark);--admin-state-regression-hover:var(--sb-pumpkin-100);--admin-state-regression-content-bg:var(--sb-pumpkin-50);--admin-progress-gradient:linear-gradient(90deg, var(--sb-emerald) 0%, var(--sb-emerald-dark) 100%);--admin-progress-track:var(--sb-gray-200);--admin-progress-complete:var(--sb-success);--admin-progress-active:var(--sb-emerald);--admin-progress-active-glow:#3c636033;--admin-alert-warning-bg:var(--sb-pumpkin-50);--admin-alert-warning-border:var(--sb-pumpkin);--admin-alert-warning-text:var(--sb-pumpkin-dark);--admin-alert-warning-icon:var(--sb-pumpkin);--admin-alert-urgent-bg:var(--sb-red-100);--admin-alert-urgent-border:var(--sb-error);--admin-alert-urgent-text:var(--sb-red-900);--admin-savings-bg:var(--sb-success-light);--admin-savings-border:var(--sb-success);--admin-savings-text:var(--sb-success-600);--admin-priority-urgent-bg:var(--sb-red-100);--admin-priority-urgent-icon-bg:var(--sb-red-100);--admin-priority-high-bg:var(--sb-pumpkin-50);--admin-priority-high-icon-bg:var(--sb-pumpkin-50);--admin-priority-normal-icon-bg:var(--sb-emerald-50);--admin-input-bg:var(--sb-input-bg);--admin-input-border:var(--sb-input-border);--admin-input-placeholder:var(--sb-input-placeholder);--admin-financial-bar-bg:var(--sb-bg-primary);--admin-financial-bar-gradient:linear-gradient(135deg, var(--sb-emerald-50), var(--sb-emerald-100));--admin-financial-bar-border:var(--sb-emerald-200);--admin-financial-bar-divider:var(--sb-border);--admin-loan-type-bg:linear-gradient(135deg, var(--sb-emerald), var(--sb-emerald-dark));--admin-loan-type-shadow:#3c636033;--admin-loan-type-shadow-hover:#3c63604d;--admin-income-bg:linear-gradient(135deg, var(--sb-success-light), var(--sb-success-light));--admin-income-border:#3acf71bf;--admin-income-label:#2ea75af2;--admin-income-value:var(--sb-success-600);--admin-debt-bg:linear-gradient(135deg, var(--sb-red-50), var(--sb-red-100));--admin-debt-border:#d46a6a80;--admin-debt-label:#d46a6af2;--admin-debt-value:var(--sb-red-dark)}[data-theme=dark]{--admin-bg-primary:#12151a;--admin-bg-secondary:#1a1d23;--admin-bg-tertiary:#1f2328;--admin-bg-hover:#252a31;--admin-bg-selected:#2a3038;--admin-text-primary:#f1f5f9;--admin-text-secondary:#94a3b8;--admin-text-tertiary:#64748b;--admin-text-link:#22d3ee;--admin-text-link-hover:#67e8f9;--admin-accent-primary:#22d3ee;--admin-accent-secondary:#10b981;--admin-accent-tertiary:#fbbf24;--admin-border-light:#ffffff14;--admin-border-medium:#ffffff1f;--admin-border-dark:#ffffff29;--admin-border-focus:#22d3ee;--admin-btn-primary-bg:#22d3ee;--admin-btn-primary-hover:#67e8f9;--admin-btn-secondary-bg:#374151;--admin-btn-secondary-hover:#4b5563;--admin-btn-success-bg:#10b981;--admin-btn-danger-bg:#ef4444;--admin-btn-warning-bg:#f59e0b;--admin-btn-outline-primary-border:#22d3ee;--admin-btn-outline-primary-bg:#22d3ee1a;--admin-btn-outline-primary-bg-hover:#22d3ee33;--admin-btn-outline-primary-text:#22d3ee;--admin-btn-outline-success-border:#10b981;--admin-btn-outline-success-bg:#10b9811a;--admin-btn-outline-success-bg-hover:#10b98133;--admin-btn-outline-success-text:#34d399;--admin-btn-outline-secondary-border:#ffffff40;--admin-btn-outline-secondary-bg:#ffffff0d;--admin-btn-outline-secondary-bg-hover:#ffffff1a;--admin-btn-outline-secondary-text:#94a3b8;--admin-badge-pending:#fbbf24;--admin-badge-active:#22d3ee;--admin-badge-inactive:#64748b;--admin-badge-error:#ef4444;--admin-badge-warning:#f59e0b;--admin-table-header-bg:#1f2328;--admin-table-header-text:#f1f5f9;--admin-table-row-hover:#252a31;--admin-table-border:#ffffff14;--admin-input-focus-border:#22d3ee;--admin-input-focus-shadow:#22d3ee40;--admin-input-error-border:#ef4444;--admin-input-error-shadow:#ef444440;--admin-shadow-sm:#0000004d;--admin-shadow-md:#0006;--admin-shadow-lg:#00000080;--admin-card-bg:#22d3ee14;--admin-card-border:#22d3ee33;--admin-notification-unread-bg:#22d3ee1f;--admin-notification-unread-hover:#22d3ee2e;--admin-floating-card-bg:#1a1d23;--admin-floating-card-border:#ffffff1f;--admin-panel-bg:#12151a;--admin-panel-header-bg:#1a1d23;--admin-panel-item-hover:#1f2328;--admin-panel-item-unread:#22d3ee14;--admin-panel-border:#ffffff14;--admin-scenario-default-gradient:linear-gradient(to bottom, #1f2328, #1a1d23);--admin-scenario-current-gradient:linear-gradient(to bottom, #1e3a5f, #172554);--admin-scenario-success-gradient:linear-gradient(to bottom, #14532d, #166534);--admin-scenario-purple-gradient:linear-gradient(to bottom, #3b0764, #4c1d95);--admin-scenario-header-border:#ffffff1a;--admin-status-pending-bg:#fbbf2433;--admin-status-pending-text:#fcd34d;--admin-status-pending-border:#fbbf2466;--admin-status-uploaded-bg:#3b82f633;--admin-status-uploaded-text:#93c5fd;--admin-status-uploaded-border:#3b82f666;--admin-status-approved-bg:#22c55e33;--admin-status-approved-text:#86efac;--admin-status-approved-border:#22c55e66;--admin-status-rejected-bg:#ef444433;--admin-status-rejected-text:#fca5a5;--admin-status-rejected-border:#ef444466;--admin-state-current-bg:#fbbf2414;--admin-state-current-border:#fbbf2440;--admin-state-current-text:#fcd34d;--admin-state-current-glow:#fbbf241a;--admin-state-regression-bg:#fbbf241f;--admin-state-regression-border:#fbbf2466;--admin-state-regression-text:#fcd34d;--admin-state-regression-hover:#fbbf242e;--admin-state-regression-content-bg:#fbbf2414;--admin-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--admin-progress-track:#ffffff1a;--admin-progress-complete:#22c55e;--admin-progress-active:#22d3ee;--admin-progress-active-glow:#22d3ee4d;--admin-alert-warning-bg:#f59e0b26;--admin-alert-warning-border:#f59e0b66;--admin-alert-warning-text:#fcd34d;--admin-alert-warning-icon:#f59e0b;--admin-alert-urgent-bg:#ef444426;--admin-alert-urgent-border:#ef444466;--admin-alert-urgent-text:#fca5a5;--admin-savings-bg:#10b9811a;--admin-savings-border:#10b9814d;--admin-savings-text:#6ee7b7;--admin-priority-urgent-bg:#ef444426;--admin-priority-urgent-icon-bg:#ef444433;--admin-priority-high-bg:#f59e0b26;--admin-priority-high-icon-bg:#f59e0b33;--admin-priority-normal-icon-bg:#22d3ee26;--admin-input-bg:#1a1d23;--admin-input-border:#ffffff1f;--admin-input-placeholder:#64748b;--admin-financial-bar-bg:#1a1d23;--admin-financial-bar-gradient:linear-gradient(135deg, #164e63, #155e75);--admin-financial-bar-border:#22d3ee33;--admin-financial-bar-divider:#ffffff1a;--admin-loan-type-bg:linear-gradient(135deg, #164e63, #155e75);--admin-loan-type-shadow:#22d3ee1a;--admin-loan-type-shadow-hover:#22d3ee26;--admin-income-bg:linear-gradient(135deg, #1a2e1f, #1f3524);--admin-income-border:#3acf7159;--admin-income-label:var(--admin-text-secondary);--admin-income-value:#4ade80;--admin-debt-bg:linear-gradient(135deg, #2a1f1f, #302020);--admin-debt-border:#d46a6a4d;--admin-debt-label:var(--admin-text-secondary);--admin-debt-value:#f87171;--admin-gray-50:#1f2328;--admin-gray-100:#252a31;--admin-gray-200:#2a3038;--admin-gray-300:#374151;--admin-gray-400:#4b5563;--admin-gray-500:#6b7280;--admin-gray-600:#94a3b8;--admin-gray-700:#cbd5e1;--admin-gray-800:#e2e8f0;--admin-gray-900:#f1f5f9}@keyframes lo-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lo-modal-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.lo-modal-overlay.lo-modal-overlay{background:var(--sb-modal-overlay);backdrop-filter:blur(8px)saturate(108%);justify-content:center;align-items:center;padding:24px;animation:.16s lo-modal-fade-in;display:flex;position:fixed;inset:0}.lo-modal-surface.lo-modal-surface{--lo-modal-surface:var(--sb-bg-secondary)}@supports (color:color-mix(in lab, red, red)){.lo-modal-surface.lo-modal-surface{--lo-modal-surface:color-mix(in srgb, var(--sb-bg-secondary) 58%, var(--sb-modal-bg))}}.lo-modal-surface.lo-modal-surface{--lo-modal-accent-soft:var(--sb-accent-primary)}@supports (color:color-mix(in lab, red, red)){.lo-modal-surface.lo-modal-surface{--lo-modal-accent-soft:color-mix(in srgb, var(--sb-accent-primary) 11%, var(--sb-modal-bg))}}.lo-modal-surface.lo-modal-surface{width:min(94vw,540px);max-height:min(88vh,720px);color:var(--lo-modal-text-primary,var(--sb-text-primary));background:var(--lo-modal-bg,var(--sb-modal-bg));border:1px solid var(--sb-accent-primary);flex-direction:column;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lo-modal-surface.lo-modal-surface{border:1px solid color-mix(in srgb, var(--sb-accent-primary) 12%, var(--lo-modal-border,var(--sb-border)))}}.lo-modal-surface.lo-modal-surface{border-radius:16px;font-family:Inter,sans-serif;animation:.22s cubic-bezier(.22,1,.36,1) lo-modal-rise;box-shadow:0 24px 64px #02081742,0 8px 20px #0208171f}.lo-modal-surface.lo-modal-surface.lo-modal-surface--sm{width:min(94vw,440px)}.lo-modal-surface.lo-modal-surface.lo-modal-surface--lg{width:min(94vw,720px)}.lo-modal-surface.lo-modal-surface.lo-modal-surface--xl{width:min(96vw,960px)}[data-theme=dark] .lo-modal-surface,:root:has([data-theme=dark]) .lo-modal-bootstrap{--lo-modal-surface:#1b1f27;--lo-modal-text-primary:#f1f5f9;--lo-modal-text-secondary:#cbd5e1;--lo-modal-text-muted:#aebacb;--lo-modal-bg:#1e2433;--lo-modal-border:#ffffff14;--lo-modal-input-bg:#151a24;--lo-modal-input-border:#ffffff1f}:root:has([data-theme=dark]) .lo-modal-bootstrap .lo-modal-surface{--lo-modal-surface:#1b1f27;--lo-modal-accent-soft:var(--sb-accent-primary)}@supports (color:color-mix(in lab, red, red)){:root:has([data-theme=dark]) .lo-modal-bootstrap .lo-modal-surface{--lo-modal-accent-soft:color-mix(in srgb, var(--sb-accent-primary) 11%, #1e2433)}}.lo-modal-header.lo-modal-header{min-height:auto;color:var(--lo-modal-text-primary,var(--sb-text-primary));background:radial-gradient(circle at 8% 0%, var(--sb-accent-primary), transparent 42%), var(--lo-modal-bg,var(--sb-modal-bg));flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.lo-modal-header.lo-modal-header{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--sb-accent-primary) 14%, transparent), transparent 42%), var(--lo-modal-bg,var(--sb-modal-bg))}}.lo-modal-header.lo-modal-header{border:0;border-bottom:1px solid var(--lo-modal-border,var(--sb-border))}.lo-modal-title.lo-modal-title{color:var(--lo-modal-text-primary,var(--sb-text-primary));letter-spacing:-.025em;margin:0;font-size:17px;font-weight:680;line-height:1.2}.lo-modal-title.lo-modal-title.lo-modal-title--danger{color:var(--sb-error,#dc3545)}[data-theme=dark] .lo-modal-title.lo-modal-title.lo-modal-title--danger,:root:has([data-theme=dark]) .lo-modal-bootstrap .lo-modal-title--danger{color:#f87171}.lo-modal-subtitle.lo-modal-subtitle{max-width:440px;color:var(--lo-modal-text-secondary,var(--sb-text-secondary));margin:3px 0 0;font-size:11.5px;line-height:1.35}.lo-modal-body.lo-modal-body{min-height:0;color:var(--lo-modal-text-primary,var(--sb-text-primary));background:var(--lo-modal-bg,var(--sb-modal-bg));flex:auto;padding:12px 18px 14px;font-size:12.5px;line-height:1.45;overflow-y:auto}.lo-modal-footer.lo-modal-footer{background:var(--lo-modal-bg,var(--sb-modal-bg));flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:auto;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.lo-modal-footer.lo-modal-footer{background:color-mix(in srgb, var(--lo-modal-bg,var(--sb-modal-bg)) 94%, var(--sb-bg-secondary))}}.lo-modal-footer.lo-modal-footer{border:0;border-top:1px solid var(--lo-modal-border,var(--sb-border))}.lo-modal-close.lo-modal-close{width:30px;height:30px;min-height:30px;color:var(--lo-modal-text-secondary,var(--sb-text-secondary));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lo-modal-close.lo-modal-close:hover:not(:disabled){color:var(--lo-modal-text-primary,var(--sb-text-primary));background:var(--lo-modal-accent-soft);border-color:var(--sb-accent-primary)}@supports (color:color-mix(in lab, red, red)){.lo-modal-close.lo-modal-close:hover:not(:disabled){border-color:color-mix(in srgb, var(--sb-accent-primary) 18%, var(--lo-modal-border,var(--sb-border)))}}.lo-modal-surface.lo-modal-surface :is(input,select,textarea){color:var(--lo-modal-text-primary,var(--sb-text-primary));background:var(--lo-modal-input-bg,var(--sb-input-bg));border-color:var(--lo-modal-input-border,var(--sb-input-border));border-radius:8px;font-size:12.5px}.lo-modal-surface.lo-modal-surface :is(input,select,textarea)::-moz-placeholder{color:var(--lo-modal-text-muted,var(--sb-text-muted))}.lo-modal-surface.lo-modal-surface :is(input,select,textarea)::placeholder{color:var(--lo-modal-text-muted,var(--sb-text-muted))}.lo-modal-surface.lo-modal-surface label{color:var(--lo-modal-text-secondary,var(--sb-text-secondary));font-size:11.5px;font-weight:650}.lo-modal-footer.lo-modal-footer button{border-radius:8px;min-height:32px;padding:6px 12px;font-size:11.5px;font-weight:650}.lo-modal-bootstrap .modal-dialog{width:min(94vw,540px);max-width:none;margin-left:auto;margin-right:auto}.lo-modal-bootstrap .modal-dialog.lo-modal-surface--sm{width:min(94vw,440px)}.lo-modal-bootstrap .modal-dialog.lo-modal-surface--lg{width:min(94vw,720px)}.lo-modal-bootstrap .lo-modal-surface.modal-content{color:var(--lo-modal-text-primary,var(--sb-text-primary));background:var(--lo-modal-bg,var(--sb-modal-bg))}.lo-modal-bootstrap .lo-modal-header .btn-close{border-radius:8px;width:30px;height:30px;padding:0;font-size:10px}.lo-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex}:root:has([data-theme=dark]) .lo-modal-bootstrap .btn-close{filter:invert()grayscale()brightness(160%)}@media (max-width:640px){.lo-modal-overlay.lo-modal-overlay{align-items:flex-end;padding:10px}.lo-modal-surface.lo-modal-surface{border-radius:14px;width:100%;max-height:92vh}.lo-modal-header.lo-modal-header{padding:12px 14px}.lo-modal-title.lo-modal-title{font-size:16px}.lo-modal-body.lo-modal-body{padding:10px 14px 12px}.lo-modal-footer.lo-modal-footer{padding:9px 14px}}@media (prefers-reduced-motion:reduce){.lo-modal-overlay.lo-modal-overlay,.lo-modal-surface.lo-modal-surface{animation:none}}html{font-size:var(--base-font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-secondary);margin:0;overflow-x:hidden}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}h1,.h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-4);color:var(--color-text-primary)}h2,.h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--space-3);color:var(--color-text-primary)}h3,.h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:var(--space-3);color:var(--color-text-primary)}h4,.h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--space-2);color:var(--color-text-primary)}h5,.h5{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--space-2);color:var(--color-text-primary)}h6,.h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--space-2);color:var(--color-text-primary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-7{margin:var(--space-7)}.m-8{margin:var(--space-8)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mr-7{margin-right:var(--space-7)}.mr-8{margin-right:var(--space-8)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-7{margin-bottom:var(--space-7)}.mb-8{margin-bottom:var(--space-8)}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.ml-7{margin-left:var(--space-7)}.ml-8{margin-left:var(--space-8)}.mx-0{margin-left:var(--space-0);margin-right:var(--space-0)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-7{margin-left:var(--space-7);margin-right:var(--space-7)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-0{margin-top:var(--space-0);margin-bottom:var(--space-0)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-7{margin-top:var(--space-7);margin-bottom:var(--space-7)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-7{padding:var(--space-7)}.p-8{padding:var(--space-8)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-7{padding-top:var(--space-7)}.pt-8{padding-top:var(--space-8)}.pr-0{padding-right:var(--space-0)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.pr-7{padding-right:var(--space-7)}.pr-8{padding-right:var(--space-8)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-7{padding-bottom:var(--space-7)}.pb-8{padding-bottom:var(--space-8)}.pl-0{padding-left:var(--space-0)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pl-7{padding-left:var(--space-7)}.pl-8{padding-left:var(--space-8)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-7{padding-left:var(--space-7);padding-right:var(--space-7)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.card{background-color:var(--color-bg-primary);border-radius:var(--border-radius-lg);padding:var(--space-5);border:var(--border-width-thin) solid var(--color-gray-200)}.card.card-compact{padding:var(--space-4)}.card.card-spacious{padding:var(--space-6)}.btn{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);border-radius:var(--border-radius-base);transition:var(--transition-fast);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.btn-primary{background-color:var(--color-primary);color:#fff}.btn.btn-primary:hover{background-color:var(--color-primary-dark)}.btn.btn-secondary{background-color:var(--color-gray-200);color:var(--color-text-primary)}.btn.btn-secondary:hover{background-color:var(--color-gray-300)}.btn.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg)}.btn.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.container{max-width:var(--layout-max-width);padding:0 var(--space-4);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--space-6)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.grid{gap:var(--space-4);display:grid}.grid.grid-2{grid-template-columns:repeat(2,1fr)}.grid.grid-3{grid-template-columns:repeat(3,1fr)}.grid.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.hide-mobile{display:none}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:768px){.hide-desktop{display:none}}.form-group{margin-bottom:var(--space-4)}.form-label{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:block}.form-control{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-gray-300);border-radius:var(--border-radius-base);transition:border-color var(--transition-fast);display:block}.form-control:focus{border-color:var(--color-primary);outline:none}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:var(--sb-input-bg);border-color:var(--sb-input-border);color:var(--sb-text-primary)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{border-color:var(--sb-input-focus-border)}body .lighthouse-header,body .heading,body .lighthouse-body-wrapper .main-input-header,body .lighthouse-header-wrapper .main-input-header{font-size:inherit}.lighthouse-header-wrapper{padding-top:var(--space-4)}body .right-section{padding-left:var(--space-5)}body .doc-upload-section{padding:var(--space-6)}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}

/* ==========================================================================
   About Page
   ========================================================================== */

/* Hero */
.about-hero {
  position: relative;
  padding: 0;
  background: linear-gradient(to bottom, #318efa 0%, #318efa 20%, #0c3198 100%);
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  align-items: center;
}

.about-hero .container {
  position: relative;
  z-index: 1;
  max-width: 1280px;
}

.about-hero .row {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  align-items: center;
}

.about-hero-text {
  color: #fff;
  padding-right: 48px;
}

.about-hero-text h1 {
  font-family: "roca", serif;
  font-size: 52px;
  font-weight: 500;
  color: #fff;
  margin: 0 0 24px;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.about-hero-text p {
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.85);
  margin-bottom: 40px;
  max-width: 480px;
}

.about-hero-actions {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

/* Hero Stats */
.about-hero-stats {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.about-stat-item {
  display: flex;
  align-items: baseline;
  gap: 16px;
  padding: 28px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.about-stat-item:last-child {
  border-bottom: none;
}

.about-stat-value {
  font-family: "roca", serif;
  font-size: 48px;
  font-weight: 500;
  color: #fff;
  line-height: 1;
  min-width: 100px;
}

.about-stat-label {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.65);
  letter-spacing: 0.01em;
}

/* Shared Section Header */
.about-section-header {
  text-align: center;
  margin-bottom: 52px;
}

.about-section-header h2 {
  font-family: "roca", serif;
  font-size: 38px;
  font-weight: 500;
  color: #1a1b2b !important;
  margin-bottom: 10px;
  letter-spacing: -0.01em;
}

.about-section-header p {
  font-family: "proxima-nova", sans-serif;
  font-size: 17px;
  color: #7a7d9a !important;
  max-width: 440px;
  margin: 0 auto;
}

/* Mission */
.about-mission {
  padding: 100px 0 80px;
  background: #fff;
}

.about-mission-content {
  max-width: 680px;
  margin: 0 auto;
  text-align: center;
}

.about-mission-content h2 {
  font-family: "roca", serif;
  font-size: 38px;
  font-weight: 500;
  color: #1a1b2b !important;
  margin-bottom: 36px;
  letter-spacing: -0.01em;
}

.about-mission-content .about-body {
  font-family: "proxima-nova", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #5d6080 !important;
  margin-bottom: 32px;
}

.about-mission-content .about-bold {
  font-family: "proxima-nova", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.55;
  color: #1a1b2b !important;
  margin-bottom: 32px;
}

/* Principles */
.about-principles {
  padding: 96px 0;
  background: #f8f9fc;
}

.about-principles-bar {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: linear-gradient(to bottom, #318efa 0%, #318efa 20%, #0c3198 100%);
  border-radius: 16px;
  overflow: hidden;
}

.about-principles-bar-item {
  padding: 40px 32px;
  color: #fff;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
}

.about-principles-bar-item:last-child {
  border-right: none;
}

.about-principles-bar-item h3 {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
}

.about-principles-bar-item p {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.65);
  margin: 0;
  line-height: 1.6;
}

/* LO Card Section */
.about-lo-card-section {
  padding: 96px 0;
  background: #fff;
}

.about-lo-card {
  max-width: 400px;
  margin: 0 auto;
}

.about-lo-card-inner {
  text-align: center;
  background: #f8f9fc;
  border-radius: 20px;
  padding: 48px 36px 40px;
  position: relative;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.03);
}

.about-lo-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  background: linear-gradient(135deg, #4361EE, #6B7AFF);
  border-radius: 50%;
  margin-bottom: 20px;
}

.about-lo-avatar .material-symbols-rounded {
  font-size: 36px;
  color: #fff;
}

.about-lo-card h3 {
  font-family: "roca", serif;
  font-size: 26px;
  font-weight: 500;
  color: #1a1b2b;
  margin-bottom: 4px;
}

.about-lo-title {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  color: #5d6080;
  margin-bottom: 2px;
}

.about-lo-nmls {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  color: #9ca0b8;
  margin: 0;
}

.about-lo-divider {
  width: 40px;
  height: 1px;
  background: #d8dbe5;
  margin: 20px auto;
}

.about-lo-company {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  color: #7a7d9a;
  margin-bottom: 24px;
}

.about-lo-contact-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 32px;
  background: #4361EE;
  color: #fff;
  border-radius: 50px;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 0.02em;
  transition: all 0.2s ease;
}

.about-lo-contact-btn:hover {
  background: #3350d9;
  color: #fff;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(67, 97, 238, 0.35);
}

/* CTA */
.about-cta-section {
  padding: 88px 0;
  background: #f8f9fc;
  text-align: center;
}

.about-cta-section h2 {
  font-family: "roca", serif;
  font-size: 38px;
  font-weight: 500;
  color: #1a1b2b !important;
  margin-bottom: 10px;
  letter-spacing: -0.01em;
}

.about-cta-section > .container > p {
  font-family: "proxima-nova", sans-serif;
  font-size: 17px;
  color: #7a7d9a !important;
  margin-bottom: 36px;
}

.about-cta-actions {
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
}

/* Buttons */
.about-btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 40px;
  background: #4361EE;
  color: #fff;
  border-radius: 50px;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 0.02em;
  transition: all 0.2s ease;
}

.about-btn-primary:hover {
  background: #3350d9;
  color: #fff;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(67, 97, 238, 0.35);
}

.about-btn-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 40px;
  background: transparent;
  color: #fff;
  border: 1.5px solid rgba(255, 255, 255, 0.4);
  border-radius: 50px;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 0.02em;
  transition: all 0.2s ease;
}

.about-btn-outline:hover {
  border-color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  text-decoration: none;
  transform: translateY(-2px);
}

.about-btn-outline-dark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 40px;
  background: transparent;
  color: #1a1b2b;
  border: 1.5px solid #c6cacd;
  border-radius: 50px;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 0.02em;
  transition: all 0.2s ease;
}

.about-btn-outline-dark:hover {
  border-color: #1a1b2b;
  color: #1a1b2b;
  text-decoration: none;
  transform: translateY(-2px);
}

/* Licensing */
.about-licensing-line {
  padding: 24px 0;
  text-align: center;
  background: #fff;
}

.about-licensing-line p {
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  color: #9ca0b8;
  margin: 0;
  font-style: italic;
}

/* ==========================================================================
   Responsive
   ========================================================================== */

@media (max-width: 991px) {
  .about-hero .row { min-height: auto; padding: 120px 0 70px; }
  .about-hero-text { padding-right: 0; }
  .about-hero-text h1 { font-size: 40px; }
  .about-hero-stats { margin-top: 48px; }
  .about-stat-item { gap: 14px; padding: 22px 0; }
  .about-stat-value { font-size: 40px; min-width: 80px; }
  .about-mission { padding: 72px 0 56px; }
  .about-mission-content h2 { font-size: 32px; }
  .about-principles { padding: 72px 0; }
  .about-principles-bar { grid-template-columns: repeat(3, 1fr); }
  .about-section-header h2 { font-size: 32px; }
  .about-lo-card-section { padding: 72px 0; }
}

@media (max-width: 767px) {
  .about-hero .row { padding: 100px 0 56px; }
  .about-hero-text h1 { font-size: 34px; }
  .about-hero-text p { font-size: 16px; }
  .about-hero-actions { flex-direction: column; align-items: flex-start; }
  .about-btn-primary,
  .about-btn-outline,
  .about-btn-outline-dark { width: 100%; max-width: 260px; text-align: center; }
  .about-hero-stats { margin-top: 40px; }
  .about-stat-value { font-size: 36px; min-width: 70px; }
  .about-stat-label { font-size: 15px; }
  .about-mission { padding: 64px 0 48px; }
  .about-mission-content h2 { font-size: 28px; }
  .about-body { font-size: 16px; }
  .about-bold { font-size: 18px; }
  .about-principles { padding: 56px 0; }
  .about-principles-bar { grid-template-columns: 1fr; }
  .about-principles-bar-item { border-right: none; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
  .about-principles-bar-item:last-child { border-bottom: none; }
  .about-section-header { margin-bottom: 36px; }
  .about-section-header h2 { font-size: 28px; }
  .about-lo-card-section { padding: 56px 0; }
  .about-cta-section { padding: 64px 0; }
  .about-cta-section h2 { font-size: 30px; }
  .about-cta-actions { flex-direction: column; align-items: center; }
}

@media (max-width: 480px) {
  .about-hero .row { padding: 88px 0 44px; }
  .about-hero-text h1 { font-size: 28px; }
  .about-stat-value { font-size: 32px; min-width: 60px; }
  .about-stat-label { font-size: 14px; }
  .about-mission-content h2 { font-size: 24px; }
  .about-section-header h2 { font-size: 24px; }
  .about-principle-card { padding: 28px 20px; }
  .about-lo-card-inner { padding: 36px 24px 32px; }
  .about-cta-section h2 { font-size: 26px; }
}

/* ==========================================================================
   How It Works Page
   ========================================================================== */

/* Hero */
.hiw-hero {
  position: relative;
  padding: 0;
  background: linear-gradient(to bottom, #318efa 0%, #318efa 20%, #0c3198 100%);
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  align-items: center;
}

.hiw-hero .container {
  position: relative;
  z-index: 1;
  max-width: 1280px;
}

.hiw-hero .row {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  align-items: center;
}

.hiw-hero-text {
  color: #fff;
  padding-right: 24px;
}

.hiw-hero-text h1 {
  font-family: "roca", serif;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 24px;
  color: #fff;
  letter-spacing: -0.02em;
}

.hiw-hero-text p {
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.85);
  margin-bottom: 40px;
  max-width: 440px;
}

.hiw-hero-actions {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.hiw-hero-visual {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  perspective: 1200px;
}

.hiw-screenshot-frame {
  width: 100%;
  max-width: 600px;
  border-radius: 16px;
  box-shadow:
    0 24px 80px rgba(0, 0, 0, 0.3),
    0 8px 24px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  transform: rotateY(-6deg) rotateX(2deg);
  transition: transform 0.4s ease;
}

.hiw-screenshot-frame:hover {
  transform: rotateY(0deg) rotateX(0deg);
}

/* Buttons */
.hiw-btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 40px;
  background: #4361EE;
  color: #fff;
  border-radius: 50px;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 0.02em;
  transition: all 0.2s ease;
}

.hiw-btn-primary:hover {
  background: #3350d9;
  color: #fff;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(67, 97, 238, 0.35);
}

.hiw-btn-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 40px;
  background: transparent;
  color: #fff;
  border: 1.5px solid rgba(255, 255, 255, 0.4);
  border-radius: 50px;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 0.02em;
  transition: all 0.2s ease;
}

.hiw-btn-outline:hover {
  border-color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  text-decoration: none;
  transform: translateY(-2px);
}

.hiw-btn-outline-dark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 40px;
  background: transparent;
  color: #1a1b2b;
  border: 1.5px solid #c6cacd;
  border-radius: 50px;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 0.02em;
  transition: all 0.2s ease;
}

.hiw-btn-outline-dark:hover {
  border-color: #1a1b2b;
  color: #1a1b2b;
  text-decoration: none;
  transform: translateY(-2px);
}

/* Steps Section */
.hiw-steps-section {
  padding: 100px 0 80px;
  background: #f8f9fc;
}

.hiw-steps-section .hiw-section-header {
  text-align: center;
  margin-bottom: 60px;
}

.hiw-steps-section .hiw-section-header h2 {
  font-family: "roca", serif;
  font-size: 38px;
  font-weight: 500;
  color: #1a1b2b !important;
  margin-bottom: 10px;
  letter-spacing: -0.01em;
}

.hiw-steps-section .hiw-section-header p {
  font-family: "proxima-nova", sans-serif;
  font-size: 17px;
  color: #7a7d9a !important;
  max-width: 440px;
  margin: 0 auto;
}

.hiw-step-col {
  margin-bottom: 28px;
}

.hiw-steps-section .hiw-step-card {
  background: #fff;
  border-radius: 16px;
  padding: 32px 28px;
  height: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.03);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.hiw-steps-section .hiw-step-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 16px 48px rgba(0, 0, 0, 0.05);
}

.hiw-steps-section .hiw-step-header {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 18px;
}

.hiw-steps-section .hiw-step-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #4361EE !important;
  color: #fff !important;
  border-radius: 9px;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 700;
  flex-shrink: 0;
}

.hiw-steps-section .hiw-step-icon {
  font-size: 28px;
  color: #4361EE !important;
  opacity: 0.7;
}

.hiw-steps-section .hiw-step-title {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1a1b2b !important;
  margin-bottom: 8px;
}

.hiw-steps-section .hiw-step-desc {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  color: #7a7d9a !important;
  margin: 0;
  line-height: 1.6;
}

/* Differentiators */
.hiw-differentiators {
  padding: 80px 0;
  background: #fff;
}

.hiw-differentiators .hiw-section-header {
  text-align: center;
  margin-bottom: 40px;
}

.hiw-differentiators .hiw-section-header h2 {
  font-family: "roca", serif;
  font-size: 38px;
  font-weight: 500;
  color: #1a1b2b !important;
  margin-bottom: 10px;
  letter-spacing: -0.01em;
}

.hiw-differentiators .hiw-section-header p {
  font-family: "proxima-nova", sans-serif;
  font-size: 17px;
  color: #7a7d9a !important;
  max-width: 440px;
  margin: 0 auto;
}

.hiw-licensing-line {
  font-size: 13px !important;
  color: #9ca0b8 !important;
  font-style: italic;
  margin-top: 6px;
}

.hiw-diff-bar {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: linear-gradient(to bottom, #318efa 0%, #318efa 20%, #0c3198 100%);
  border-radius: 16px;
  overflow: hidden;
}

.hiw-diff-item {
  padding: 36px 28px;
  color: #fff;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
}

.hiw-diff-item:last-child {
  border-right: none;
}

.hiw-diff-item .material-symbols-rounded {
  font-size: 24px;
  margin-bottom: 14px;
  display: block;
  color: rgba(255, 255, 255, 0.6);
}

.hiw-diff-item h4 {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #fff;
}

.hiw-diff-item p {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.65);
  margin: 0;
  line-height: 1.55;
}

/* CTA */
.hiw-cta-section {
  padding: 88px 0;
  background: #f8f9fc;
  text-align: center;
}

.hiw-cta-section h2 {
  font-family: "roca", serif;
  font-size: 38px;
  font-weight: 500;
  color: #1a1b2b !important;
  margin-bottom: 10px;
  letter-spacing: -0.01em;
}

.hiw-cta-section > .container > p {
  font-family: "proxima-nova", sans-serif;
  font-size: 17px;
  color: #7a7d9a !important;
  margin-bottom: 36px;
}

.hiw-cta-actions {
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
}

/* Licensing Footer */
.hiw-licensing-footer {
  padding: 24px 0;
  text-align: center;
  background: #fff;
}

.hiw-licensing-footer p {
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  color: #9ca0b8;
  margin: 0;
  font-style: italic;
}

/* ==========================================================================
   Responsive
   ========================================================================== */

@media (max-width: 991px) {
  .hiw-hero .row { min-height: auto; padding: 120px 0 70px; }
  .hiw-hero-text { padding-right: 0; }
  .hiw-hero-text h1 { font-size: 40px; }
  .hiw-hero-visual { margin-top: 44px; justify-content: center; }
  .hiw-screenshot-frame { max-width: 480px; }
  .hiw-steps-section { padding: 72px 0 56px; }
  .hiw-steps-section .hiw-section-header h2 { font-size: 32px; }
  .hiw-diff-bar { grid-template-columns: repeat(2, 1fr); }
  .hiw-diff-item { border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
  .hiw-diff-item:nth-child(2) { border-right: none; }
  .hiw-diff-item:nth-child(3),
  .hiw-diff-item:nth-child(4) { border-bottom: none; }
}

@media (max-width: 767px) {
  .hiw-hero .row { padding: 100px 0 56px; }
  .hiw-hero-text h1 { font-size: 34px; }
  .hiw-hero-text p { font-size: 16px; }
  .hiw-hero-actions { flex-direction: column; align-items: flex-start; }
  .hiw-btn-primary,
  .hiw-btn-outline,
  .hiw-btn-outline-dark { width: 100%; max-width: 260px; text-align: center; }
  .hiw-screenshot-frame { max-width: 360px; }
  .hiw-steps-section { padding: 56px 0 36px; }
  .hiw-steps-section .hiw-section-header h2 { font-size: 28px; }
  .hiw-steps-section .hiw-section-header p { font-size: 16px; }
  .hiw-differentiators { padding: 56px 0; }
  .hiw-diff-bar { grid-template-columns: 1fr; }
  .hiw-diff-item { border-right: none; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
  .hiw-diff-item:last-child { border-bottom: none; }
  .hiw-cta-section { padding: 64px 0; }
  .hiw-cta-section h2 { font-size: 30px; }
  .hiw-cta-actions { flex-direction: column; align-items: center; }
}

@media (max-width: 480px) {
  .hiw-hero .row { padding: 88px 0 44px; }
  .hiw-hero-text h1 { font-size: 28px; }
  .hiw-steps-section .hiw-step-card { padding: 28px 20px 24px; }
  .hiw-cta-section h2 { font-size: 26px; }
}

.LoCov2cNQ009CqFV7YKU {
  margin-right: -6px;
  color: var(--ob-text-body);
}

.v__XT2W1Bwe2gK8l3YVP {
  display: flex;
  flex-direction: column;
  gap: var(--ob-section-gap);
  align-items: center;
  text-align: center;
}

.SqYc8eTp0CwiSrkoa_TQ {
  display: flex;
  gap: var(--ob-gap-lg);
  align-items: center;
  width: 100%;
}

.Wh77BVP4Cu8DLq66pkzh {
  flex: 1;
  background: var(--ob-bg-light);
  border: 1px solid var(--sb-gray-300);
  border-radius: var(--sb-radius-2xl);
  padding: var(--ob-gap-lg);
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  min-height: 115px;
}

.lOoygEGmtAQV88E0gixh {
  background: var(--ob-emerald-50);
  border-color: var(--ob-emerald);
}

.in7umYj2MeSzCmBX1IZZ {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--sb-font-medium);
  color: var(--ob-text-body);
  margin: 0;
}

.BzbIPKw9uI9GNGE45OoA {
  font-family: var(--ob-font);
  font-size: var(--ob-subheading-size);
  font-weight: var(--sb-font-bold);
  color: var(--ob-text-body);
  margin: 0;
}

.McVcs4FZ4aWmEVQ3mvEN {
  color: var(--ob-emerald);
}

.hvPdk5Bj7NxB5CsdAbgg {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-md);
  padding: var(--ob-gap-lg);
  border: 1px solid var(--sb-gray-300);
  border-radius: var(--sb-radius-2xl);
  background: var(--ob-bg-light);
  text-align: left;
}

.Q63In_hzkiMtVVHspsB8 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--ob-gap-md);
}

.aSefrjCEuotO8T2db3AH {
  font-family: var(--ob-font);
  font-size: var(--ob-subheading-size);
  font-weight: var(--ob-heading-weight);
  color: var(--ob-text-heading);
  margin: 0;
}

.s07we3716OiJobukdTEQ {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  color: var(--ob-text-body);
  margin: 4px 0 0;
}

.EXc7eXxe4_6SPiXUEaEV {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 132px;
  padding: 8px 12px;
  border-radius: var(--ob-input-radius);
  font-family: var(--ob-font);
  font-size: var(--sb-text-sm);
  font-weight: var(--sb-font-bold);
  white-space: nowrap;
}

.EXc7eXxe4_6SPiXUEaEV.ntE860nbH78ggLgukxQ7 {
  background: var(--sb-success-light);
  color: var(--sb-success);
}

.EXc7eXxe4_6SPiXUEaEV.TmDPIqGL3qlfXlJvxX2B {
  background: var(--sb-warning-light);
  color: var(--sb-warning);
}

.EXc7eXxe4_6SPiXUEaEV.AGnlUJ4fGj8BfshStQDC {
  background: var(--sb-red-50);
  color: var(--sb-red);
}

.FygkBAQpGGgERX6NCcWw {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--ob-gap-sm);
}

.yTdchxuMUVrWSyToJPMW {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--ob-gap-sm);
  padding: var(--ob-gap-sm);
  border: 1px solid var(--sb-gray-200);
  border-radius: var(--sb-radius-xl);
  background: var(--sb-white);
}

.VKyKmHoE5NrLd9JdohsQ {
  width: 10px;
  height: 10px;
  border-radius: 999px;
}

.VKyKmHoE5NrLd9JdohsQ.ntE860nbH78ggLgukxQ7 {
  background: var(--sb-success);
}

.VKyKmHoE5NrLd9JdohsQ.TmDPIqGL3qlfXlJvxX2B {
  background: var(--sb-warning);
}

.VKyKmHoE5NrLd9JdohsQ.AGnlUJ4fGj8BfshStQDC {
  background: var(--sb-red);
}

.EmrAHwAYBCn4gB2RI1eg {
  min-width: 0;
}

.cBCNbwpHSX3RHynDYrRT {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--sb-font-bold);
  color: var(--ob-text-heading);
  margin: 0;
}

.NpUZ44XJGnciVH2LLOfB {
  font-family: var(--ob-font);
  font-size: var(--sb-text-xs);
  color: var(--ob-text-body);
  margin: 2px 0 0;
}

.Y2j6tDFmp3cdbcvWA_4w {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--sb-font-bold);
  color: var(--ob-text-body);
  margin: 0;
  white-space: nowrap;
}

.KZ7pCRgUuulUR3S2dHiO {
  display: flex;
  flex-direction: column;
  gap: 38px;
  align-items: flex-start;
  width: 100%;
  text-align: left;
}

.Q5AVFzz1N8YU8LzSrmas {
  display: flex;
  gap: 8px;
  align-items: center;
}

.ud5k7xiWqxvL7xm3S0Mr {
  font-family: var(--ob-font);
  font-size: var(--ob-subheading-size);
  font-weight: var(--ob-heading-weight);
  color: var(--ob-text-heading);
  margin: 0;
}

.PV4btuvUeGs9Mw4E4wwV {
  color: var(--ob-emerald);
}

.Hdb1NE8hwJvaIAe5tI39 {
  width: 18px;
  height: 18px;
  color: var(--ob-emerald);
}

.U2H6oCvq7IWqUSzDCZfv {
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-xl);
  width: 100%;
}

.Iqilp1zbjt67UPgRpkdU {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.yIKze7gAsia28nO38jnf {
  display: flex;
  gap: var(--ob-gap-sm);
  align-items: center;
}

.Hcxd5wE0z42rMi2xFnMS {
  width: 24px;
  height: 24px;
  color: var(--ob-emerald);
  flex-shrink: 0;
}

.vesalPuodkuFWOCy_PN4 {
  font-family: var(--ob-font);
  font-size: var(--sb-text-xl);
  font-weight: var(--sb-font-medium);
  color: var(--ob-text-body);
  margin: 0;
}

._8oephkMyQ_9ZObY9lSmg {
  font-family: var(--ob-font);
  font-size: var(--sb-text-xl);
  font-weight: var(--sb-font-bold);
  color: var(--ob-emerald);
  margin: 0;
}

.oTvqyE0CFpeYHo6aPgEp {
  color: var(--ob-text-body);
}

.Jdwv33h2Sb3z7JaANQZq {
  color: var(--sb-warning);
}

.RjWLsiachJCpCLmDoKqb {
  color: var(--sb-error);
}

.PM_NKpuOtOjgb8gV5T23 {
  color: var(--sb-warning);
}

.TBBvAevHIQ9RgpGfomse {
  color: var(--sb-error);
}

.DK5JLQwsGwfFX4V8_D_D {
  color: var(--sb-warning);
}

.NvVhJgjwmh7U7z4kV0BK {
  color: var(--sb-error);
}

.FYiazhOBjh2NCWUmKJiE {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  max-width: 60%;
}

.J1emhGEeRe8BMQ8bW3ks {
  font-family: var(--ob-font);
  font-size: var(--sb-text-xs);
  text-align: right;
  margin: 0;
}

.IKxMAf_sCSlbE7ctMUdH {
  width: 100%;
  max-width: var(--ob-form-max-width);
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-md);
  margin-top: var(--ob-gap-xl);
}

.Lm9WlNdGZiAtCCrqRUdo {
  padding: var(--ob-gap-md);
  border-radius: var(--ob-input-radius);
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
}

.LbzqPV7rsKCZqSvCDxdz {
  background: var(--sb-red-50);
  color: var(--sb-red);
}

.wgN1tjILv7PSzxUj7kLX {
  background: var(--sb-success-light);
  color: var(--sb-success);
}

.EhMgk2F7rLbOrZi79JHB {
  background: var(--ob-emerald-50);
  color: var(--ob-emerald);
}

@media (width <= 640px) {
  .SqYc8eTp0CwiSrkoa_TQ,
  .Q63In_hzkiMtVVHspsB8 {
    flex-direction: column;
  }

  .FygkBAQpGGgERX6NCcWw {
    grid-template-columns: 1fr;
  }

  .EXc7eXxe4_6SPiXUEaEV {
    width: 100%;
  }
}

.MAbJjropSpOZnbKXhD0H {
  display: flex;
  flex-direction: column;
  gap: var(--ob-section-gap);
  align-items: center;
  text-align: center;
}

.GM6bI6Uhs9uw5JraWiv3 {
  display: flex;
  gap: var(--ob-gap-lg);
  align-items: center;
  width: 100%;
}

.Al55hDoTN379IMzTQgJw {
  flex: 1;
  background: var(--ob-bg-light);
  border: 1px solid var(--sb-gray-300);
  border-radius: var(--sb-radius-2xl);
  padding: var(--ob-gap-lg);
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  min-height: 115px;
}

.O1TSxGpBYO917irSbPX7 {
  background: var(--ob-emerald-50);
  border-color: var(--ob-emerald);
}

.Hwq9IvhZaGdbjxIENnR_ {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--sb-font-medium);
  color: var(--ob-text-body);
  margin: 0;
}

.UtmbLzpidDVyt4zfMPbG {
  font-family: var(--ob-font);
  font-size: var(--ob-subheading-size);
  font-weight: var(--sb-font-bold);
  color: var(--ob-text-body);
  margin: 0;
}

.u7qo9N6k2a4qCNdzLrtm {
  color: var(--ob-emerald);
}

.kRkU68nOOjqYo7iTFQkG {
  display: flex;
  flex-direction: column;
  gap: 38px;
  align-items: flex-start;
  width: 100%;
  text-align: left;
}

.UWye2atfGhWvr3ROG_Vj {
  display: flex;
  gap: 8px;
  align-items: center;
}

.IA4m1iS245cGJreUE7HV {
  font-family: var(--ob-font);
  font-size: var(--ob-subheading-size);
  font-weight: var(--ob-heading-weight);
  color: var(--ob-text-heading);
  margin: 0;
}

.c1mXYCGRCCR5RBkDxHoR {
  color: var(--ob-emerald);
}

.lDuP2tIZjh3uj2BfJJDm {
  width: 18px;
  height: 18px;
  color: var(--ob-emerald);
}

.Z2n6YCrNJBBiMMyOd3qH {
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-xl);
  width: 100%;
}

.sx0p94MOfM10GKEm6PeO {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.ktRr5IcEEbNMlUQBm55_ {
  display: flex;
  gap: var(--ob-gap-sm);
  align-items: center;
}

.WiMFLYBs5P22V4_vdbcF {
  width: 24px;
  height: 24px;
  color: var(--ob-emerald);
  flex-shrink: 0;
}

.q9wyAVaZ9aqvaS40DEhs {
  font-family: var(--ob-font);
  font-size: var(--sb-text-xl);
  font-weight: var(--sb-font-medium);
  color: var(--ob-text-body);
  margin: 0;
}

.YhMzwsEX_WvcInTatbUa {
  font-family: var(--ob-font);
  font-size: var(--sb-text-xl);
  font-weight: var(--sb-font-bold);
  color: var(--ob-emerald);
  margin: 0;
}

.z9LbHmq7FDYFYtpGVQep {
  color: var(--ob-text-body);
}

.YEifuVONlGR5EMBmCkes {
  color: var(--sb-warning);
}

.VSTPqM170PypMJvTeogj {
  color: var(--sb-error);
}

.P3LpETuKW2dUDitChJWC {
  color: var(--sb-warning);
}

.zcG1AI0ZO9b9utwxh6rA {
  color: var(--sb-error);
}

.CElMAL8uACXlbQ51c4rQ {
  color: var(--sb-warning);
}

.GK2nLOkTPXcRrhsUGtwK {
  color: var(--sb-error);
}

.eZq3Bk5X_nZxuHu00nHa {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  max-width: 60%;
}

.uV5jU0YnJA1ZPr5crSOH {
  font-family: var(--ob-font);
  font-size: var(--sb-text-xs);
  text-align: right;
  margin: 0;
}

.KMoTOT7CDqqFkoLt6iKL {
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-sm);
  width: 100%;
  max-width: var(--ob-form-max-width);
  align-self: center;
}

.rqCNjzrefPKEVrLCRPK8 {
  display: flex;
  gap: var(--ob-gap-sm);
  align-items: flex-start;
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  color: var(--ob-text-body);
  opacity: 0.7;
  margin: 0;
  text-align: left;
}

.rqCNjzrefPKEVrLCRPK8 svg {
  flex-shrink: 0;
  margin-top: 3px;
}

.LXukpNsTnKGACvZoSdVK {
  border-top: 1px solid var(--sb-gray-300);
  padding-top: var(--ob-gap-md);
  margin-top: var(--ob-gap-sm);
}

.LXukpNsTnKGACvZoSdVK .q9wyAVaZ9aqvaS40DEhs,
.LXukpNsTnKGACvZoSdVK .YhMzwsEX_WvcInTatbUa {
  font-weight: var(--sb-font-bold);
}

.Fzdfg743_6onUaFL70rw {
  color: var(--sb-red);
}

.Ha8pVbZ1gBySdHra8v1p {
  color: var(--ob-emerald);
}

.xo8fwP5dcZ57MQA7MbCr {
  width: 100%;
  max-width: var(--ob-form-max-width);
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-md);
  margin-top: var(--ob-gap-xl);
}

.qWKn7BXCGwsPJZtsr4lV {
  padding: var(--ob-gap-md);
  border-radius: var(--ob-input-radius);
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
}

.bzMsTnYAdgmqi8JSppoN {
  background: var(--sb-red-50);
  color: var(--sb-red);
}

.Qhqb66oSxGtgRLgziZeQ {
  background: var(--sb-success-light);
  color: var(--sb-success);
}

.P8iYVBVqkKy5W9x8OT7o {
  background: var(--ob-emerald-50);
  color: var(--ob-emerald);
}

.HHvtUrgWiXvHDOYnYUrA {
  background: var(--sb-warning-light);
  color: var(--sb-warning);
}

.o9cBDPsdY2Z9WM6gBtpT {
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-md);
  margin-bottom: var(--ob-gap-lg);
}

.oyA0052i1qi_HXc93ww3 {
  color: inherit;
  text-decoration: underline;
}

.erOVwXErbdJGW0kLrkes {
  border-top: var(--ob-input-border);
  padding-top: var(--ob-gap-md);
  margin-bottom: var(--ob-gap-lg);
}

.cbjtIS8_e8uBo5Utfdng {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--ob-label-weight);
  color: var(--ob-label-color);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin: 0 0 var(--ob-gap-sm);
}

.UFHpsARUJX2ul8FS7XyR {
  margin-bottom: var(--ob-gap-lg);
}

.j__FRd3W1rqgJyZvjMbP {
  font-family: var(--ob-font);
  font-size: var(--ob-subheading-size);
  color: var(--ob-text-heading);
  margin: var(--ob-gap-lg) 0 var(--ob-gap-sm);
}

.leNvqg5lPbcNYZpDSm9r {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--ob-label-weight);
  color: var(--ob-label-color);
  margin: var(--ob-gap-md) 0 var(--ob-gap-sm);
}

.yQO_iz_NqRhHCulPRtdo {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: var(--ob-gap-xs) var(--ob-gap-md);
}

.b9b0lfXX3N8Qc9UlqgPI {
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-sm);
  padding: var(--ob-card-padding);
  margin-bottom: var(--ob-gap-sm);
  border: var(--ob-card-border);
  border-radius: var(--ob-card-radius);
  background: var(--ob-card-bg);
}

.roBD2gow1xr_n1_uSbF6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.M_622ACmF14J4xHOjQOQ {
  margin: 0;
  font-family: var(--ob-font);
  font-size: var(--ob-card-title-size);
  font-weight: var(--ob-card-title-weight);
  color: var(--ob-text-heading);
}

.BHNqj103jokuTczobUbS {
  padding: 0;
  border: none;
  background: none;
  font-family: var(--ob-font);
  font-size: var(--ob-card-desc-size);
  color: var(--ob-text-body);
  text-decoration: underline;
  cursor: pointer;
}

.CACW055eJtVW7gXfmDqm {
  margin-bottom: var(--ob-gap-sm);
}

.j4itgRRrYdbvjipuYb6Q {
  --app-canvas: #f6f8f9;
  --app-surface: #fff;
  --app-surface-raised: #f7f9fa;
  --app-surface-soft: #eef2f3;
  --app-field: #fff;
  --app-ink: #18202b;
  --app-muted: #65717e;
  --app-faint: #7a8792;
  --app-border: #dfe4e7;
  --app-border-strong: #cbd3d7;
  --app-accent: #3c6360;
  --app-accent-strong: #294b49;
  --app-accent-soft: #e7efee;
  --app-danger: #c94d57;
  --app-danger-soft: #fbecee;
  --app-warning: #b87525;
  --app-warning-soft: #fff4e5;

  min-height: 100%;
  padding: clamp(22px, 3vw, 38px);
  color: var(--app-ink);
  background: var(--app-canvas);
  font-family: var(--admin-font-secondary, var(--sb-font, Inter, sans-serif));
}

[data-theme='dark'] .j4itgRRrYdbvjipuYb6Q {
  --app-canvas: #10151a;
  --app-surface: #171d23;
  --app-surface-raised: #1c242b;
  --app-surface-soft: #222c34;
  --app-field: #12191f;
  --app-ink: #f5f7f8;
  --app-muted: #a7b1bd;
  --app-faint: #7e8b98;
  --app-border: rgb(255 255 255 / 9%);
  --app-border-strong: rgb(255 255 255 / 16%);
  --app-accent: #58c8d5;
  --app-accent-strong: #8adce5;
  --app-accent-soft: rgb(88 200 213 / 11%);
  --app-danger: #ff8b95;
  --app-danger-soft: rgb(255 107 120 / 10%);
  --app-warning: #f1ad56;
  --app-warning-soft: rgb(241 173 86 / 10%);
}

.DKmFCTVzp6DLy70QxzD7 {
  max-width: 1200px;
  margin: 0 auto 24px;
  padding: 0 2px 22px;
  border-bottom: 1px solid var(--app-border);
}

.PPgRX37EPgl8mNiGGDuB {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.KypIeS4iT_oVDqBu2LIp,
.WkWAeB3F6GfARG6YwsbP {
  color: var(--app-accent-strong);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.GnVpvzW3DA1YugeDM7xg {
  margin: 7px 0 0;
  color: var(--app-ink);
  font-family: var(--admin-font-primary, var(--sb-font, Inter, sans-serif));
  font-size: clamp(2rem, 3.3vw, 2.75rem);
  font-weight: 680;
  letter-spacing: -0.045em;
  line-height: 1.02;
}

.dZZJVSkFwrOMpWrpk7Wm {
  max-width: 760px;
  margin: 10px 0 0;
  color: var(--app-muted);
  font-size: 0.88rem;
  line-height: 1.6;
}

.dZZJVSkFwrOMpWrpk7Wm strong {
  color: var(--app-ink);
  font-weight: 650;
}

.KSekKevxtpTawQNWaqnR {
  display: grid;
  grid-template-columns: 238px minmax(0, 1fr);
  align-items: start;
  gap: 18px;
  max-width: 1200px;
  margin: 0 auto;
}

.fOm1lcNmbjfZPHE9HlYq {
  position: sticky;
  top: 18px;
}

.JyB3Zskwn_u7Kv4W139b {
  min-width: 0;
}

.fhz8X5EHLE8v0Ud0tffq {
  max-width: 980px;
  margin: 0 auto;
}

.gREHIu8rYExQ8InxLcIA,
.zTVB8jA4wb3hCCBpIgLi,
.JOAteMdzr0dwdf7DNgv_ {
  color: var(--app-ink);
  background: var(--app-surface);
  border: 1px solid var(--app-border);
  border-radius: 15px;
  box-shadow: 0 1px 2px rgb(20 30 38 / 5%);
}

.gREHIu8rYExQ8InxLcIA {
  overflow: hidden;

  --workspace-ink: var(--app-ink);
  --workspace-muted: var(--app-muted);
  --workspace-surface: var(--app-surface);
  --workspace-surface-raised: var(--app-surface-raised);
  --workspace-border: var(--app-border);
  --workspace-border-strong: var(--app-border-strong);
  --workspace-accent: var(--app-accent);
  --workspace-accent-strong: var(--app-accent-strong);
  --text-primary: var(--app-ink);
  --text-secondary: var(--app-muted);
  --bg-primary: var(--app-surface);
  --bg-secondary: var(--app-surface-raised);
  --border-color: var(--app-border);
  --ob-bg-page: var(--app-surface);
  --ob-text-heading: var(--app-ink);
  --ob-text-body: var(--app-muted);
  --ob-border-default: var(--app-border-strong);
}

.zTVB8jA4wb3hCCBpIgLi,
.pf_SiCHFaSxFPP85esAa {
  padding: clamp(26px, 4vw, 42px);
}

.zTVB8jA4wb3hCCBpIgLi h2,
.pf_SiCHFaSxFPP85esAa h1 {
  margin: 8px 0 0;
  color: var(--app-ink);
  font-family: var(--admin-font-primary, var(--sb-font, Inter, sans-serif));
  font-size: clamp(1.65rem, 3vw, 2.15rem);
  font-weight: 670;
  letter-spacing: -0.04em;
  line-height: 1.08;
}

.zTVB8jA4wb3hCCBpIgLi > p,
.pf_SiCHFaSxFPP85esAa > p {
  max-width: 650px;
  margin: 10px 0 0;
  color: var(--app-muted);
  font-size: 0.86rem;
  line-height: 1.6;
}

.Cb7pl39IlQah3X0laHFw {
  color: var(--app-accent-strong);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.KhC6J5VNT3k_uSu1k40n {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 24px;
}

.m9Da3tq74A16PnqXEd06 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  min-height: 96px;
  padding: 17px;
  color: var(--app-ink);
  text-align: left;
  background: var(--app-surface-raised);
  border: 1px solid var(--app-border-strong);
  border-radius: 12px;
  cursor: pointer;
  transition: border-color 150ms ease, background-color 150ms ease, transform 150ms ease;
}

.m9Da3tq74A16PnqXEd06:hover {
  background: var(--app-accent-soft);
  border-color: var(--app-accent);
  transform: translateY(-1px);
}

.m9Da3tq74A16PnqXEd06:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--app-accent) 28%, transparent);
  outline-offset: 3px;
}

.m9Da3tq74A16PnqXEd06 > .material-symbols-rounded {
  color: var(--app-accent-strong);
  font-size: 1.35rem;
}

.m9Da3tq74A16PnqXEd06 > span:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.m9Da3tq74A16PnqXEd06 strong {
  font-size: 0.88rem;
  font-weight: 740;
}

.m9Da3tq74A16PnqXEd06 > span > span {
  color: var(--app-muted);
  font-size: 0.74rem;
  line-height: 1.45;
}

.JOAteMdzr0dwdf7DNgv_ {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 112px;
  padding: 24px;
  color: var(--app-muted);
  font-size: 0.84rem;
}

.JOAteMdzr0dwdf7DNgv_ > div {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 3px;
}

.JOAteMdzr0dwdf7DNgv_ strong {
  color: var(--app-ink);
}

.JOAteMdzr0dwdf7DNgv_ button {
  padding: 9px 13px;
  color: var(--app-ink);
  background: var(--app-surface-raised);
  border: 1px solid var(--app-border-strong);
  border-radius: 9px;
}

.RAoz3a5IFz4td_fRFxFo {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 24px 0 0;
}

.RAoz3a5IFz4td_fRFxFo > div {
  padding: 14px 15px;
  background: var(--app-surface-raised);
  border: 1px solid var(--app-border);
  border-radius: 10px;
}

.RAoz3a5IFz4td_fRFxFo dt {
  color: var(--app-faint);
  font-size: 0.66rem;
  font-weight: 760;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.RAoz3a5IFz4td_fRFxFo dd {
  margin: 5px 0 0;
  color: var(--app-ink);
  font-size: 0.84rem;
  font-weight: 650;
}

.HJFK_TX9Fte5XSVEMDmT {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: 18px;
  padding: 13px 14px;
  color: var(--app-danger);
  background: var(--app-danger-soft);
  border: 1px solid color-mix(in srgb, var(--app-danger) 28%, var(--app-border));
  border-radius: 10px;
  font-size: 0.78rem;
}

.LWENeZZVjQWTV_Rvp1nI {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 24px;
}

.mzSQcNxzpQMH5q5Fktqn,
.fdJ2PmFgf20oMZ9y1w_v {
  min-height: 44px;
  padding: 0 17px;
  border-radius: 10px;
  font-size: 0.8rem;
  font-weight: 720;
}

.mzSQcNxzpQMH5q5Fktqn {
  color: #fff;
  background: var(--app-accent-strong);
  border: 1px solid var(--app-accent-strong);
}

[data-theme='dark'] .mzSQcNxzpQMH5q5Fktqn {
  color: #102126;
}

.fdJ2PmFgf20oMZ9y1w_v {
  color: var(--app-muted);
  background: transparent;
  border: 1px solid var(--app-border-strong);
}

.mzSQcNxzpQMH5q5Fktqn:focus-visible,
.fdJ2PmFgf20oMZ9y1w_v:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--app-accent) 28%, transparent);
  outline-offset: 3px;
}

.mzSQcNxzpQMH5q5Fktqn:disabled,
.fdJ2PmFgf20oMZ9y1w_v:disabled {
  opacity: 0.58;
  cursor: not-allowed;
}

.JyB3Zskwn_u7Kv4W139b .alert {
  color: var(--app-danger);
  background: var(--app-danger-soft);
  border-color: color-mix(in srgb, var(--app-danger) 28%, var(--app-border));
  border-radius: 11px;
  font-size: 0.82rem;
}

.s4fCX6nY0YIrjon9lk4w {
  padding: 18px 12px 12px;
  background: var(--app-surface);
  border: 1px solid var(--app-border);
  border-radius: 14px;
  box-shadow: 0 1px 2px rgb(20 30 38 / 4%);
}

.mvYuzwNlCK4yrobMfKJl {
  padding: 0 7px;
}

.F1pMHBOElChf6OfD_MUE {
  margin: 5px 0 0;
  color: var(--app-ink);
  font-size: 1rem;
  font-weight: 680;
  letter-spacing: -0.02em;
}

.CxKjbiwOmHhPT1fSviWl {
  display: grid;
  gap: 8px;
  margin: 16px 7px 13px;
}

.NSvo2gKeZ1YY9vy8U_8R {
  margin: 0;
  color: var(--app-muted);
  font-size: 0.72rem;
  font-weight: 550;
}

.YC5WJWg2I0S0obosJwKz {
  width: 100%;
  height: 3px;
  overflow: hidden;
  background: var(--app-border);
  border-radius: 999px;
}

.bY64VO9F3r4lgscrdAY6 {
  height: 100%;
  background: var(--app-accent);
  border-radius: inherit;
  transition: width 180ms ease;
}

.PLMHOMoEGTkyPUBm73eA {
  display: grid;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.l9FnTqnIS6rNR7yL2rEK {
  min-width: 0;
}

.piI6WxGbcauqZ5Cjreuz {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) 22px;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 44px;
  padding: 5px 8px;
  color: var(--app-muted);
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  transition: color 140ms ease, background-color 140ms ease, box-shadow 140ms ease;
}

.piI6WxGbcauqZ5Cjreuz:hover {
  color: var(--app-ink);
  background: var(--app-surface-raised);
}

.piI6WxGbcauqZ5Cjreuz:focus-visible {
  outline: 2px solid var(--app-accent);
  outline-offset: 2px;
}

.Kn6ydaoE1OdBtYrcML4Q {
  color: var(--app-faint);
  font-family: var(--sb-font-mono, ui-monospace, monospace);
  font-size: 0.67rem;
  font-weight: 750;
  letter-spacing: 0.04em;
}

.Mzv5FTgYPA7FJrgtUy92 {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  color: inherit;
  font-size: 0.78rem;
  font-weight: 580;
}

.MX2sqlfji_32KdIY5k_3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: var(--app-accent-strong);
  background: var(--app-accent-soft);
  border-radius: 999px;
  font-size: 0.82rem;
}

.hzH2gH1vaOe3OOn_vrEz .piI6WxGbcauqZ5Cjreuz {
  color: var(--app-ink);
  background: var(--app-accent-soft);
  box-shadow: inset 2px 0 0 var(--app-accent);
}

.hzH2gH1vaOe3OOn_vrEz .Kn6ydaoE1OdBtYrcML4Q,
.hzH2gH1vaOe3OOn_vrEz .Mzv5FTgYPA7FJrgtUy92 {
  color: var(--app-accent-strong);
}

.u2iHiIXkpl4VNYlnNe48:not(.hzH2gH1vaOe3OOn_vrEz) .Mzv5FTgYPA7FJrgtUy92 {
  color: var(--app-ink);
}

.rsIUhXbzXR8fP3OVF9_b .MX2sqlfji_32KdIY5k_3 {
  color: var(--app-warning);
  background: var(--app-warning-soft);
}

.eHh1zN2OHicAvlQA9sao {
  color: var(--app-warning);
  font-size: 0.57rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.UK2RSUlPFp0pdDeE389l {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 8px;
  margin: 12px 6px 2px;
  padding: 10px;
  color: var(--app-warning);
  background: var(--app-warning-soft);
  border: 1px solid color-mix(in srgb, var(--app-warning) 22%, var(--app-border));
  border-radius: 9px;
}

.UK2RSUlPFp0pdDeE389l .material-symbols-rounded {
  font-size: 1rem;
}

.UK2RSUlPFp0pdDeE389l p {
  margin: 0;
  font-size: 0.7rem;
  line-height: 1.45;
}

.IUD3BKn1ndHMyaJmzSwE {
  overflow: hidden;
  background: var(--app-surface);
  border: 1px solid var(--app-border);
  border-radius: 14px;
  box-shadow: 0 1px 2px rgb(20 30 38 / 4%);
}

.nB6NUivFw9M2MeZv26jw {
  padding: clamp(26px, 4vw, 40px);
}

.Kpz8BPE4kwvFDAIy_40w {
  margin: 0;
}

.Kpz8BPE4kwvFDAIy_40w + .Kpz8BPE4kwvFDAIy_40w {
  margin-top: 34px !important;
  padding-top: 30px;
  border-top: 1px solid var(--app-border);
}

.uCN8UMsMgacTzf28yx5H {
  margin: 0;
  color: var(--app-ink);
  font-family: var(--admin-font-primary, var(--sb-font, Inter, sans-serif));
  font-size: clamp(1.45rem, 2.2vw, 1.8rem);
  font-weight: 680;
  letter-spacing: -0.035em;
  line-height: 1.12;
}

.Y9REcOAfxkp6dNBgmT_d,
.ZfoXt7H93t890BkBQakG {
  margin: 0;
  color: var(--app-ink);
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.ZfoXt7H93t890BkBQakG {
  padding-top: 4px;
}

.LjeaDZz7xmVrK3kf87Kw {
  margin-left: 7px;
  color: var(--app-muted);
  font-size: 0.68rem;
  font-weight: 650;
}

.ua7P6BeRREkhXR6nHJY2 {
  margin: 0;
  color: var(--app-muted);
  font-size: 0.76rem;
  line-height: 1.45;
}

.Hf1x45Mhiqr_oP3Y4Xbi {
  max-width: 720px;
  margin: 7px 0 26px;
  color: var(--app-muted);
  font-size: 0.82rem;
  line-height: 1.55;
}

.xyW24z9rkUwD39XOwgdE {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 19px 20px;
}

.EqBescLvBwq9D4GHZ9q2 {
  margin-block: 18px;
  padding: 18px;
  background: var(--app-surface-raised);
  border: 1px solid var(--app-border);
  border-radius: 10px;
}

.UhnV_lpBl_bGQ4nbOG2r {
  margin: 0 0 16px;
  color: var(--app-ink);
  font-size: 0.98rem;
  font-weight: 700;
}

.LWKajbO20rOMftUoktzw {
  display: flex;
  flex-direction: column;
  gap: 7px;
  min-width: 0;
}

.NJV5L9g9npM1Lh2dxjGe {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 0;
  color: var(--app-ink);
  font-size: 0.76rem;
  font-weight: 680;
  line-height: 1.35;
}

.YethlzE9G48PZykrstb7 {
  color: var(--app-danger);
}

.nB6NUivFw9M2MeZv26jw .form-control,
.nB6NUivFw9M2MeZv26jw .form-select {
  min-height: 44px;
  padding: 9px 12px;
  color: var(--app-ink);
  background-color: var(--app-field);
  border: 1px solid var(--app-border-strong);
  border-radius: 10px;
  font-family: inherit;
  font-size: 0.84rem;
  line-height: 1.35;
  transition: border-color 140ms ease, box-shadow 140ms ease, background-color 140ms ease;
}

.nB6NUivFw9M2MeZv26jw select.form-control,
.nB6NUivFw9M2MeZv26jw .form-select {
  cursor: pointer;
}

.nB6NUivFw9M2MeZv26jw textarea.form-control {
  min-height: 104px;
  resize: vertical;
}

.nB6NUivFw9M2MeZv26jw .form-control:hover,
.nB6NUivFw9M2MeZv26jw .form-select:hover {
  border-color: color-mix(in srgb, var(--app-accent) 45%, var(--app-border-strong));
}

.nB6NUivFw9M2MeZv26jw .form-control:focus,
.nB6NUivFw9M2MeZv26jw .form-select:focus {
  color: var(--app-ink);
  background-color: var(--app-field);
  border-color: var(--app-accent);
  box-shadow: 0 0 0 3px var(--app-accent-soft);
  outline: 0;
}

.nB6NUivFw9M2MeZv26jw .form-control::-moz-placeholder {
  color: var(--app-faint);
  opacity: 0.78;
}

.nB6NUivFw9M2MeZv26jw .form-control::placeholder {
  color: var(--app-faint);
  opacity: 0.78;
}

.nB6NUivFw9M2MeZv26jw .form-control:disabled,
.nB6NUivFw9M2MeZv26jw .form-control[readonly] {
  color: var(--app-muted);
  background: var(--app-surface-soft) !important;
  border-color: var(--app-border);
  opacity: 1;
}

.nB6NUivFw9M2MeZv26jw .form-control.is-valid {
  padding-right: 12px;
  background-image: none;
  border-color: var(--app-border-strong);
}

.nB6NUivFw9M2MeZv26jw .form-control.is-valid:focus {
  border-color: var(--app-accent);
  box-shadow: 0 0 0 3px var(--app-accent-soft);
}

.nB6NUivFw9M2MeZv26jw .form-control.is-invalid,
.nB6NUivFw9M2MeZv26jw .form-select.is-invalid {
  padding-right: 12px;
  background-image: none;
  border-color: var(--app-danger);
  box-shadow: 0 0 0 2px var(--app-danger-soft);
}

.nB6NUivFw9M2MeZv26jw .input-group {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
}

.nB6NUivFw9M2MeZv26jw .input-group-text {
  display: inline-flex;
  flex: 0 0 42px;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 10px;
  color: var(--app-muted);
  background: var(--app-surface-soft);
  border: 1px solid var(--app-border-strong);
  border-right: 0;
  border-radius: 10px 0 0 10px;
  font-size: 0.78rem;
  font-weight: 720;
}

.nB6NUivFw9M2MeZv26jw .input-group > .form-control {
  flex: 1 1 auto;
  min-width: 0;
  border-radius: 0 10px 10px 0;
}

.nB6NUivFw9M2MeZv26jw .input-group > .form-control:first-child:not(:last-child) {
  border-radius: 10px 0 0 10px;
}

.nB6NUivFw9M2MeZv26jw .input-group > .form-control + .input-group-text {
  border-right: 1px solid var(--app-border-strong);
  border-left: 0;
  border-radius: 0 10px 10px 0;
}

.nB6NUivFw9M2MeZv26jw .input-group:focus-within > .input-group-text {
  color: var(--app-accent-strong);
  border-color: var(--app-accent);
}

.nB6NUivFw9M2MeZv26jw .text-muted {
  color: var(--app-muted) !important;
  font-size: 0.7rem;
  line-height: 1.45;
}

.nB6NUivFw9M2MeZv26jw .text-success,
.nB6NUivFw9M2MeZv26jw .text-info {
  color: var(--app-accent-strong) !important;
  font-size: 0.62rem;
  font-weight: 750;
  letter-spacing: 0.02em;
}

.nB6NUivFw9M2MeZv26jw .border-success {
  border-color: var(--app-border-strong) !important;
}

.nB6NUivFw9M2MeZv26jw [style*='background-color'] {
  color: var(--app-ink) !important;
  background: var(--app-surface-raised) !important;
  border: 1px solid var(--app-border) !important;
  border-radius: 12px !important;
}

.nB6NUivFw9M2MeZv26jw [style*='color:'] {
  color: var(--app-accent-strong) !important;
}

.n9SNSWVe2kEWALKHs7o3 {
  margin-top: 1px;
  color: var(--app-danger);
  font-size: 0.7rem;
  font-weight: 560;
  line-height: 1.4;
}

.O36uUyGFehxI1foSBHfI {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
  margin-top: 18px;
}

.Dg8n1oA7vhNVgCWc9Gzo {
  min-width: 0;
}

.AjpbQHL8AUNZsiXvKocg {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  min-height: 42px;
  margin: 0;
  padding: 10px 11px;
  color: var(--app-ink);
  background: var(--app-surface-raised);
  border: 1px solid var(--app-border);
  border-radius: 9px;
  font-size: 0.76rem;
  font-weight: 590;
  line-height: 1.45;
  cursor: pointer;
}

.AjpbQHL8AUNZsiXvKocg:has(input:checked) {
  color: var(--app-accent-strong);
  background: var(--app-accent-soft);
  border-color: color-mix(in srgb, var(--app-accent) 45%, var(--app-border));
}

.AjpbQHL8AUNZsiXvKocg input {
  flex: 0 0 auto;
  margin-top: 1px !important;
}

.BnNcrBW3itJOAyO9y6ds {
  margin: 8px 0 2px;
}

.aZv1EBhgbiSUoVPSUV1H {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 20px;
  padding: 13px 14px;
  background: var(--app-accent-soft);
  border: 1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-border));
  border-radius: 10px;
}

._ikcQPrC3Aw1iyqzAahc {
  color: var(--app-muted);
  font-size: 0.72rem;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.zLqkXSZNc6y_yCodCnI7 {
  color: var(--app-accent-strong);
  font-family: var(--sb-font-mono, ui-monospace, monospace);
  font-size: 0.92rem;
  font-weight: 780;
}

.m6wZuzxuD7f0d0U2g0eG {
  display: grid;
}

.xev6lDY0FeEL7xPsD5w1 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px 20px;
  padding: 16px 0;
  border-bottom: 1px solid var(--app-border);
}

.xev6lDY0FeEL7xPsD5w1:first-child {
  border-top: 1px solid var(--app-border);
}

.n70dQ7pMpu8IabWkxPmT {
  margin: 0;
  color: var(--app-ink);
  font-size: 0.79rem;
  font-weight: 560;
  line-height: 1.5;
}

.QSV8QWTi8DtwCQs8XrT6,
.usHp5ir82wNjbLa1ODMr {
  display: flex;
  align-items: center;
  gap: 8px;
}

.S8z8F52ndeLYz1zu7zO0 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin: 0;
  color: var(--app-muted);
  font-size: 0.76rem;
  font-weight: 620;
  cursor: pointer;
}

.QSV8QWTi8DtwCQs8XrT6 .S8z8F52ndeLYz1zu7zO0 {
  min-width: 64px;
  min-height: 34px;
  justify-content: center;
  padding: 6px 10px;
  background: var(--app-field);
  border: 1px solid var(--app-border-strong);
  border-radius: 8px;
}

.QSV8QWTi8DtwCQs8XrT6 .S8z8F52ndeLYz1zu7zO0:has(input:checked) {
  color: var(--app-accent-strong);
  background: var(--app-accent-soft);
  border-color: var(--app-accent);
}

.S8z8F52ndeLYz1zu7zO0 input[type='radio'],
.nB6NUivFw9M2MeZv26jw input[type='checkbox'] {
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: var(--app-accent);
  cursor: pointer;
}

.xev6lDY0FeEL7xPsD5w1 > .n9SNSWVe2kEWALKHs7o3 {
  grid-column: 1 / -1;
}

.VV2g9Ki9r0ovL_Gs4IXh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 34px;
  padding-top: 22px;
  border-top: 1px solid var(--app-border);
}

.Xs2pucjGEZezSz8Sbj25 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 42px;
  margin: 0;
  padding: 9px 11px;
  background: var(--app-surface-raised);
  border: 1px solid var(--app-border);
  border-radius: 9px;
  cursor: pointer;
}

.Xs2pucjGEZezSz8Sbj25:has(input:checked) {
  background: var(--app-warning-soft);
  border-color: color-mix(in srgb, var(--app-warning) 30%, var(--app-border));
}

.VDvSiqYAKk0_Z9CBgiHL {
  color: var(--app-muted);
  font-size: 0.74rem;
  font-weight: 560;
}

.q8jMktnylejrBywAFu53 {
  display: flex;
  align-items: center;
  gap: 9px;
}

.q8jMktnylejrBywAFu53 .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 44px;
  padding: 0 17px;
  border-radius: 10px;
  font-family: inherit;
  font-size: 0.78rem;
  font-weight: 720;
  transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

.q8jMktnylejrBywAFu53 .material-symbols-rounded {
  font-size: 1rem;
}

.q8jMktnylejrBywAFu53 .btn-primary,
.q8jMktnylejrBywAFu53 .btn-success {
  color: #fff;
  background: var(--app-accent-strong);
  border: 1px solid var(--app-accent-strong);
  box-shadow: 0 8px 18px color-mix(in srgb, var(--app-accent) 22%, transparent);
}

[data-theme='dark'] .q8jMktnylejrBywAFu53 .btn-primary,
[data-theme='dark'] .q8jMktnylejrBywAFu53 .btn-success {
  color: #102126;
  background: var(--app-accent);
  border-color: color-mix(in srgb, var(--app-accent) 78%, #fff);
}

.q8jMktnylejrBywAFu53 .btn-primary:hover:not(:disabled),
.q8jMktnylejrBywAFu53 .btn-success:hover:not(:disabled) {
  color: #fff;
  background: var(--app-accent);
  border-color: var(--app-accent);
  box-shadow: 0 11px 22px color-mix(in srgb, var(--app-accent) 28%, transparent);
  transform: translateY(-1px);
}

[data-theme='dark'] .q8jMktnylejrBywAFu53 .btn-primary:hover:not(:disabled),
[data-theme='dark'] .q8jMktnylejrBywAFu53 .btn-success:hover:not(:disabled) {
  color: #102126;
  background: var(--app-accent-strong);
  border-color: var(--app-accent-strong);
}

.q8jMktnylejrBywAFu53 .btn-outline-secondary {
  color: var(--app-ink);
  background: transparent;
  border: 1px solid var(--app-border-strong);
}

.q8jMktnylejrBywAFu53 .btn-outline-secondary:hover:not(:disabled) {
  color: var(--app-ink);
  background: var(--app-surface-raised);
  border-color: var(--app-accent);
}

.q8jMktnylejrBywAFu53 .btn:focus-visible {
  outline: 2px solid var(--app-accent);
  outline-offset: 3px;
  box-shadow: none;
}

.q8jMktnylejrBywAFu53 .btn:disabled {
  color: var(--app-faint);
  background: var(--app-surface-soft);
  border-color: var(--app-border);
  box-shadow: none;
  opacity: 1;
}

@media (width <= 980px) {
  .KSekKevxtpTawQNWaqnR {
    grid-template-columns: 1fr;
  }

  .fOm1lcNmbjfZPHE9HlYq {
    position: static;
  }

  .s4fCX6nY0YIrjon9lk4w {
    padding: 16px;
  }

  .CxKjbiwOmHhPT1fSviWl {
    margin-right: 0;
    margin-left: 0;
  }

  .PLMHOMoEGTkyPUBm73eA {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (width <= 680px) {
  .j4itgRRrYdbvjipuYb6Q {
    padding: 18px 14px 28px;
  }

  .DKmFCTVzp6DLy70QxzD7 {
    margin-bottom: 18px;
    padding-bottom: 18px;
  }

  .xyW24z9rkUwD39XOwgdE {
    grid-template-columns: 1fr;
  }

  .KhC6J5VNT3k_uSu1k40n,
  .RAoz3a5IFz4td_fRFxFo {
    grid-template-columns: 1fr;
  }

  .zTVB8jA4wb3hCCBpIgLi,
  .pf_SiCHFaSxFPP85esAa {
    padding: 24px 18px;
  }

  .LWENeZZVjQWTV_Rvp1nI,
  .JOAteMdzr0dwdf7DNgv_ {
    align-items: stretch;
    flex-direction: column;
  }

  .mzSQcNxzpQMH5q5Fktqn,
  .fdJ2PmFgf20oMZ9y1w_v,
  .JOAteMdzr0dwdf7DNgv_ button {
    width: 100%;
  }

  .O36uUyGFehxI1foSBHfI {
    grid-template-columns: 1fr;
  }

  .PLMHOMoEGTkyPUBm73eA {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nB6NUivFw9M2MeZv26jw {
    padding: 24px 18px;
  }

  .xev6lDY0FeEL7xPsD5w1 {
    grid-template-columns: 1fr;
  }

  .QSV8QWTi8DtwCQs8XrT6 {
    justify-content: flex-start;
  }

  .VV2g9Ki9r0ovL_Gs4IXh {
    align-items: stretch;
    flex-direction: column;
  }

  .Xs2pucjGEZezSz8Sbj25 {
    width: 100%;
  }

  .q8jMktnylejrBywAFu53 {
    width: 100%;
  }

  .q8jMktnylejrBywAFu53 .btn {
    flex: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bY64VO9F3r4lgscrdAY6,
  .piI6WxGbcauqZ5Cjreuz,
  .m9Da3tq74A16PnqXEd06,
  .nB6NUivFw9M2MeZv26jw .form-control,
  .nB6NUivFw9M2MeZv26jw .form-select,
  .q8jMktnylejrBywAFu53 .btn {
    transition: none;
  }
}

.gAdtI8YGg4MTW2xNfmDS {
  padding: 20px;
  min-height: calc(100vh - 80px);
}

.G5uqRRPl5olquOf3cyXY {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 18px;
}

.UbhKyvJwtLtRktlI46cy {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.fVQKIcu8c5YZd31FPDwq {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 28px;
  font-weight: 650;
}

.LG84YJE33EvWvEIDTvtg {
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 14px;
}

.OJ8qnCba4OHmiBvIC7AL {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.nDA4Hw3pzvk96Z06_QgY {
  min-width: 104px;
  padding: 10px 12px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-card-bg);
}

.T_RqZdtNKwsuQ4l4Pi84 {
  display: block;
  color: var(--sb-text-primary);
  font-size: 20px;
  font-weight: 650;
  line-height: 1;
}

.dkfeqZC2I5BK0UdBmV4d {
  display: block;
  margin-top: 5px;
  color: var(--sb-text-secondary);
  font-size: 12px;
}

.LviMcBEmNSJPxmzpWlmI {
  position: relative;
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  margin-bottom: 14px;
  padding: 14px 16px;
  overflow: hidden;
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  background: var(--sb-card-bg);
}

.LviMcBEmNSJPxmzpWlmI::before {
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: var(--sb-warning);
  content: '';
}

.i7UFoKuv_6dS9006282e {
  display: flex;
  height: 34px;
  align-items: center;
  gap: 5px;
  padding-left: 6px;
}

.i7UFoKuv_6dS9006282e span {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--sb-success);
  box-shadow: 0 0 0 5px color-mix(in srgb, var(--sb-success) 13%, transparent);
}

.i7UFoKuv_6dS9006282e i {
  width: 14px;
  height: 1px;
  background: var(--sb-border-strong);
}

.i7UFoKuv_6dS9006282e i:nth-child(3) {
  width: 22px;
  background: var(--sb-warning);
}

.SZpWWcCW9TUXKxOTKY3q {
  min-width: 0;
}

.F6rj1Lo4buIICtQ987LL {
  display: block;
  margin-bottom: 2px;
  color: var(--sb-warning);
  font-size: 10px;
  font-weight: 750;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.SZpWWcCW9TUXKxOTKY3q strong {
  display: block;
  color: var(--sb-text-primary);
  font-size: 14px;
  font-weight: 650;
}

.SZpWWcCW9TUXKxOTKY3q p {
  margin: 2px 0 0;
  color: var(--sb-text-secondary);
  font-size: 11.5px;
  line-height: 1.45;
}

.I3yEepaQzIqwH_b0dwNu {
  display: inline-flex;
  min-height: 36px;
  align-items: center;
  gap: 6px;
  padding: 0 11px;
  border: 1px solid var(--sb-border-strong);
  border-radius: 8px;
  color: var(--sb-text-primary);
  font-size: 11px;
  font-weight: 650;
  text-decoration: none;
  white-space: nowrap;
}

.I3yEepaQzIqwH_b0dwNu:hover {
  border-color: var(--sb-accent-primary);
  background: var(--sb-bg-hover);
}

.I3yEepaQzIqwH_b0dwNu:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--sb-accent-primary) 20%, transparent);
  outline-offset: 2px;
}

.I3yEepaQzIqwH_b0dwNu span {
  font-size: 17px;
}

.dcZ0WuOmTah7E_MBj_YQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-card-bg);
  margin-bottom: 14px;
}

.fhJhchzQP5doqk5udgHd {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.rlTcIEwbEmVcRRpBc3bQ,
.DSl8d4zRUntOscG05WJY,
.LOGK1Rvs3G3KllD0tyCV,
.aPBLPBOjd27HNI7yWcng {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 36px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: transparent;
  color: var(--sb-text-secondary);
  font-size: 13px;
  font-weight: 550;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.rlTcIEwbEmVcRRpBc3bQ {
  padding: 0 12px;
}

.rlTcIEwbEmVcRRpBc3bQ:hover,
.DSl8d4zRUntOscG05WJY:hover,
.LOGK1Rvs3G3KllD0tyCV:hover,
.aPBLPBOjd27HNI7yWcng:hover {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.rlTcIEwbEmVcRRpBc3bQ.o9Gc35pL0w4FYPVFBWPf {
  border-color: var(--sb-accent-primary);
  background: var(--sb-accent-primary);
  color: var(--sb-bg-primary);
}

.rlTcIEwbEmVcRRpBc3bQ span,
.DSl8d4zRUntOscG05WJY span {
  font-size: 18px;
}

.YytpOhenYgtrbzuKYZjk {
  display: flex;
  align-items: center;
  gap: 8px;
}

.DSl8d4zRUntOscG05WJY {
  width: 36px;
  padding: 0;
}

.Nl26VIGRMMutoVuK1hAR {
  min-height: 36px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
  font-size: 13px;
  padding: 0 32px 0 10px;
}

.N_qy8eIwHstfsmnuJt5M {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.UWYln7nlfWDDRRclKJ1w {
  width: 100%;
  padding: 0;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-card-bg);
  color: inherit;
  text-align: left;
  cursor: pointer;
  overflow: hidden;
}

.UWYln7nlfWDDRRclKJ1w:hover {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-hover);
}

.IfBtul6PfGK_puQkjm2Q,
.UxceXSZRrf9PSn_42BiC,
.FTYeHJ5Evioh0q29tmBl {
  display: flex;
  min-height: 320px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: var(--sb-text-secondary);
  text-align: center;
}

.qLkKHi8LMHjn8nCfM81E {
  color: var(--sb-text-muted);
  font-size: 48px;
}

.zmF9xTfQPmnknM5KCnIb {
  margin: 0;
  color: var(--sb-text-primary);
  font-size: 16px;
  font-weight: 650;
}

.LTztUOasmkFmWs6VTCyl {
  max-width: 360px;
  margin: 0;
  color: var(--sb-text-secondary);
  font-size: 14px;
  line-height: 1.45;
}

.wCILxff3MGhdNlEumoW9 {
  width: 40px;
  height: 40px;
  border: 3px solid var(--sb-border);
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: bRonvBQcURE9qVdztZDf 0.8s linear infinite;
}

@keyframes bRonvBQcURE9qVdztZDf {
  to {
    transform: rotate(360deg);
  }
}

.aPBLPBOjd27HNI7yWcng,
.LOGK1Rvs3G3KllD0tyCV {
  padding: 0 14px;
}

.iFwtIOr3D8ok9ahAuG9r {
  display: flex;
  justify-content: center;
  margin-top: 16px;
}

@media (width <= 720px) {
  .gAdtI8YGg4MTW2xNfmDS {
    padding: 14px;
  }

  .G5uqRRPl5olquOf3cyXY,
  .dcZ0WuOmTah7E_MBj_YQ {
    flex-direction: column;
    align-items: stretch;
  }

  .OJ8qnCba4OHmiBvIC7AL {
    justify-content: flex-start;
  }

  .YytpOhenYgtrbzuKYZjk {
    justify-content: space-between;
  }

  .Nl26VIGRMMutoVuK1hAR {
    flex: 1;
  }

  .LviMcBEmNSJPxmzpWlmI {
    grid-template-columns: 1fr;
  }

  .i7UFoKuv_6dS9006282e {
    display: none;
  }

  .I3yEepaQzIqwH_b0dwNu {
    justify-self: start;
  }
}

.sVb_pQL_Ol4M1Bs3JabJ {
  --admin-text-primary: var(--workspace-ink);
  --admin-text-secondary: var(--workspace-muted);
  --admin-text-tertiary: var(--workspace-faint);
  --admin-accent-primary: var(--workspace-accent);
  --admin-accent-secondary: var(--workspace-accent-strong);
  --admin-border-light: var(--workspace-border);
  --admin-border-medium: var(--workspace-border-strong);
  --admin-bg-primary: var(--workspace-surface);
  --admin-bg-secondary: var(--workspace-surface-raised);
  --admin-bg-tertiary: var(--workspace-surface-soft);
  --admin-bg-hover: var(--workspace-surface-soft);
  --admin-bg-selected: var(--workspace-accent-soft);
  --admin-table-header-bg: var(--workspace-surface-raised);
  --admin-table-header-text: var(--workspace-faint);
  --admin-table-border: var(--workspace-border);
  --admin-table-row-hover: var(--workspace-surface-raised);
  --admin-input-border: var(--workspace-border-strong);
  --admin-input-bg: var(--workspace-surface-raised);
  --admin-input-focus-border: var(--workspace-accent);
  --admin-input-focus-shadow: color-mix(in srgb, var(--workspace-accent) 18%, transparent);
  --admin-btn-primary-bg: var(--workspace-accent);
  --admin-btn-primary-hover: var(--workspace-accent-strong);
  --admin-btn-secondary-bg: var(--workspace-surface);
  --admin-btn-secondary-hover: var(--workspace-accent-soft);
  --admin-text-link: var(--workspace-accent-strong);
  --admin-btn-danger-bg: var(--workspace-danger);

  min-height: calc(100vh - 80px);
  padding: 28px;
  color: var(--workspace-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
}

.hVowDtQ08aA_K5VPignI,
.RB2cwsVfXhP7zshFddWK,
.x59jFl_ys_rHdPZPx85p,
.LLZ_Yn3c76RibpziqHVo,
.HZ2CMmtqrgamqeVZ1FkY,
.IeK9dOk3Q53EXHLUwNOa,
.MoxwlRMED_T_0L5O_Z5K,
.LWQg__972no6haXU0brj,
.SioCXEWUJfXzoZ50I5v8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.hVowDtQ08aA_K5VPignI {
  align-items: flex-end;
  margin-bottom: 24px;
  animation: MV1t90QoM4DhDmBMdv0w 360ms ease-out both;
}

.hVowDtQ08aA_K5VPignI h1,
.RB2cwsVfXhP7zshFddWK h2,
.LLZ_Yn3c76RibpziqHVo h2,
.bpqroMuAmTqEvpGy9SRr h2,
.MoxwlRMED_T_0L5O_Z5K h2 {
  margin: 0;
  color: var(--admin-text-primary);
  font-family: var(--admin-font-headline);
  letter-spacing: -0.025em;
}

.hVowDtQ08aA_K5VPignI h1 {
  font-family: var(--admin-font-headline, Georgia, serif);
  font-size: clamp(34px, 4vw, 48px);
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1;
}

.hVowDtQ08aA_K5VPignI p:not(.Wx3cs4eu1Mbxd50RqgKx),
.RB2cwsVfXhP7zshFddWK p:not(.Wx3cs4eu1Mbxd50RqgKx),
.LLZ_Yn3c76RibpziqHVo p,
.bpqroMuAmTqEvpGy9SRr > p:not(.Wx3cs4eu1Mbxd50RqgKx),
.MoxwlRMED_T_0L5O_Z5K p:not(.Wx3cs4eu1Mbxd50RqgKx) {
  margin: 8px 0 0;
  color: var(--admin-text-secondary);
  font-size: 0.94rem;
  line-height: 1.6;
}

.Wx3cs4eu1Mbxd50RqgKx {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin: 0 0 8px;
  color: var(--admin-accent-primary);
  font-family: var(--admin-font-condensed);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.11em;
  line-height: 1;
  text-transform: uppercase;
}

.Wx3cs4eu1Mbxd50RqgKx > .material-symbols-rounded {
  font-size: 16px;
}

.tZP_17u1lGtsCepTBTxP {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 176px;
  padding: 10px 13px;
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 30%, var(--workspace-border));
  border-radius: 12px;
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
}

.tZP_17u1lGtsCepTBTxP > .material-symbols-rounded {
  font-size: 20px;
}

.tZP_17u1lGtsCepTBTxP > span:last-child {
  display: grid;
}

.tZP_17u1lGtsCepTBTxP small {
  color: var(--admin-text-secondary);
}

.wJhDa3oQexj8XfVx48aB {
  position: relative;
  display: grid;
  grid-template-columns: minmax(250px, 0.8fr) minmax(520px, 1.6fr);
  gap: 26px 38px;
  margin-bottom: 18px;
  padding: 24px;
  overflow: hidden;
  border: 1px solid var(--workspace-border);
  border-radius: 18px;
  background: var(--workspace-surface);
  box-shadow: var(--workspace-shadow);
  animation: MV1t90QoM4DhDmBMdv0w 420ms 60ms ease-out both;
}

.wJhDa3oQexj8XfVx48aB::before {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(
      to right,
      color-mix(in srgb, var(--workspace-border) 42%, transparent) 1px,
      transparent 1px
    ),
    linear-gradient(
      to bottom,
      color-mix(in srgb, var(--workspace-border) 34%, transparent) 1px,
      transparent 1px
    );
  background-size: 32px 32px;
  content: '';
  -webkit-mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 55%), transparent 66%);
          mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 55%), transparent 66%);
  pointer-events: none;
}

.wJhDa3oQexj8XfVx48aB > * {
  position: relative;
}

.yMFboWjYAOjncbToQveb {
  display: block;
  margin-bottom: 5px;
  color: var(--workspace-faint);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1;
  text-transform: uppercase;
}

.zhslrrbOCa5bue4vJtNl h2 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
}

.zhslrrbOCa5bue4vJtNl p {
  max-width: 390px;
  margin: 10px 0 0;
  color: var(--workspace-muted);
  font-size: 13px;
  line-height: 1.55;
}

.CyBQQfJGzXzEtWTlFm3k {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-self: center;
  border-block: 1px solid var(--workspace-border);
}

.CyBQQfJGzXzEtWTlFm3k > div {
  min-width: 0;
  padding: 14px 16px;
}

.CyBQQfJGzXzEtWTlFm3k > div + div {
  border-left: 1px solid var(--workspace-border);
}

.CyBQQfJGzXzEtWTlFm3k span {
  display: block;
  margin-bottom: 7px;
  color: var(--workspace-faint);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.15;
  text-transform: uppercase;
}

.CyBQQfJGzXzEtWTlFm3k strong {
  display: block;
  color: var(--workspace-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: clamp(26px, 3vw, 34px);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  letter-spacing: -0.035em;
  line-height: 1;
}

.CyBQQfJGzXzEtWTlFm3k small {
  display: block;
  margin-top: 7px;
  overflow: hidden;
  color: var(--workspace-muted);
  font-size: 10px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.XV5KmHEMFVrRjwlKYkds {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns:
    minmax(120px, 1fr) auto minmax(120px, 1fr) auto minmax(140px, 1fr)
    auto minmax(150px, 1.15fr);
  gap: 12px;
  align-items: center;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 24%, var(--workspace-border));
  border-radius: 11px;
  background: color-mix(in srgb, var(--workspace-accent-soft) 65%, transparent);
}

.XV5KmHEMFVrRjwlKYkds > span:not(.material-symbols-rounded) {
  display: grid;
  gap: 2px;
}

.XV5KmHEMFVrRjwlKYkds b,
.XV5KmHEMFVrRjwlKYkds strong {
  color: var(--workspace-ink);
  font-size: 12px;
}

.XV5KmHEMFVrRjwlKYkds small {
  color: var(--workspace-muted);
  font-size: 10px;
}

.XV5KmHEMFVrRjwlKYkds > .material-symbols-rounded {
  color: var(--workspace-faint);
  font-size: 17px;
}

.XV5KmHEMFVrRjwlKYkds strong {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 36px;
  padding: 0 12px;
  border-radius: 9px;
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
}

.XV5KmHEMFVrRjwlKYkds strong > span {
  font-size: 17px;
}

.eRB3eYizKqhSM_c_J8RH {
  display: flex;
  gap: 4px;
  overflow-x: auto;
  margin-bottom: 18px;
  padding: 6px;
  border: 1px solid var(--workspace-border);
  border-radius: 14px;
  background: var(--workspace-surface);
  box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
  animation: MV1t90QoM4DhDmBMdv0w 420ms 100ms ease-out both;
}

.eRB3eYizKqhSM_c_J8RH button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 15px;
  border: 1px solid transparent;
  border-radius: 9px;
  background: transparent;
  color: var(--admin-text-secondary);
  font-weight: 600;
  white-space: nowrap;
}

.eRB3eYizKqhSM_c_J8RH button:hover,
.eRB3eYizKqhSM_c_J8RH .Ni6DmsslYl6BAhO9ru9v {
  color: var(--admin-text-primary);
  background: var(--workspace-surface-raised);
}

.eRB3eYizKqhSM_c_J8RH .Ni6DmsslYl6BAhO9ru9v {
  border-color: color-mix(in srgb, var(--workspace-accent) 30%, var(--workspace-border));
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
}

.eRB3eYizKqhSM_c_J8RH .material-symbols-rounded {
  font-size: 20px;
}

.mMFgyxTwyroLof5Mklh5,
.FK63sKJANdnLCbimog1L {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
  gap: 18px;
  align-items: start;
  animation: MV1t90QoM4DhDmBMdv0w 420ms 140ms ease-out both;
}

.UyXjNWjRs7f2IqChQ03G,
.Peq4Ck5luH6AOLlVR7x5,
.Haed6kVeJvX6hWfuMZ7w,
.KfWkEQErXVQvILSjJ08z,
.bpqroMuAmTqEvpGy9SRr {
  border: 1px solid var(--admin-border-light);
  border-radius: 16px;
  background: var(--admin-bg-primary);
  box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
}

.UyXjNWjRs7f2IqChQ03G {
  min-width: 0;
  overflow: hidden;
}

.x59jFl_ys_rHdPZPx85p,
.RB2cwsVfXhP7zshFddWK {
  padding: 18px 22px;
  border-bottom: 1px solid var(--admin-border-light);
}

.RB2cwsVfXhP7zshFddWK {
  align-items: flex-start;
}

.RB2cwsVfXhP7zshFddWK h2 {
  font-size: 1.2rem;
}

.gq69qXDqDf1OgqW8gOK_ {
  flex: 0 0 auto;
  padding: 6px 9px;
  border-radius: 999px;
  color: var(--workspace-muted);
  background: var(--workspace-surface-soft);
  font-size: 11px;
  font-weight: 700;
}

.Goif_6kb8xzAPA_uAe4C {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 8px;
  max-width: 360px;
  min-height: 40px;
  padding: 0 12px;
  border: 1px solid var(--admin-input-border);
  border-radius: 10px;
  background: var(--admin-input-bg);
  color: var(--admin-text-secondary);
}

.Goif_6kb8xzAPA_uAe4C:focus-within {
  border-color: var(--admin-input-focus-border);
  box-shadow: 0 0 0 3px var(--admin-input-focus-shadow);
}

.Goif_6kb8xzAPA_uAe4C input {
  width: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--admin-text-primary);
}

.UE_yzhd4XFQantbgoA_1 {
  width: 100%;
}

.Z7DjCOOhvnytlQ_KsFnI,
.v5yTSo5TSVIs21_uODUj {
  display: grid;
  grid-template-columns: minmax(210px, 1.2fr) minmax(230px, 1fr) 100px;
  gap: 18px;
  align-items: center;
  width: 100%;
  text-align: left;
}

.Z7DjCOOhvnytlQ_KsFnI {
  min-height: 42px;
  padding: 0 22px;
  background: var(--admin-table-header-bg);
  color: var(--admin-table-header-text);
  font-family: var(--admin-font-condensed);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.v5yTSo5TSVIs21_uODUj {
  min-height: 72px;
  padding: 10px 22px;
  border: 0;
  border-bottom: 1px solid var(--admin-table-border);
  background: transparent;
  color: var(--admin-text-primary);
}

.v5yTSo5TSVIs21_uODUj:hover {
  background: var(--admin-table-row-hover);
}

.aehhUVpNsJEvk4V7z9p2 {
  box-shadow: inset 3px 0 var(--admin-accent-primary);
  background: var(--admin-bg-selected);
}

.PfTIRZLO584mGnR7NKrV,
.R18MDVTNHMxtd1bnE2MU {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.PfTIRZLO584mGnR7NKrV > span:last-child,
.R18MDVTNHMxtd1bnE2MU {
  display: grid;
}

.PfTIRZLO584mGnR7NKrV strong,
.PfTIRZLO584mGnR7NKrV small,
.R18MDVTNHMxtd1bnE2MU strong,
.R18MDVTNHMxtd1bnE2MU small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.PfTIRZLO584mGnR7NKrV small,
.R18MDVTNHMxtd1bnE2MU small {
  margin-top: 3px;
  color: var(--admin-text-secondary);
}

.R4Vz1SwUB5MSgh8t3UQc,
._18pOJ1Ig7ve81wCtqBm {
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid var(--admin-border-medium);
  background: var(--admin-bg-tertiary);
  color: var(--admin-accent-primary);
  font-family: var(--admin-font-condensed);
  font-weight: 700;
}

.R4Vz1SwUB5MSgh8t3UQc {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}

._18pOJ1Ig7ve81wCtqBm {
  width: 52px;
  height: 52px;
  border-radius: 12px;
  font-size: 1.1rem;
}

.Peq4Ck5luH6AOLlVR7x5,
.bpqroMuAmTqEvpGy9SRr {
  position: sticky;
  top: 20px;
  padding: 22px;
  overflow: hidden;
}

.Peq4Ck5luH6AOLlVR7x5::before,
.bpqroMuAmTqEvpGy9SRr::before {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(
      to right,
      color-mix(in srgb, var(--workspace-border) 34%, transparent) 1px,
      transparent 1px
    ),
    linear-gradient(
      to bottom,
      color-mix(in srgb, var(--workspace-border) 28%, transparent) 1px,
      transparent 1px
    );
  background-size: 28px 28px;
  content: '';
  -webkit-mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 42%), transparent 54%);
          mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 42%), transparent 54%);
  pointer-events: none;
}

.Peq4Ck5luH6AOLlVR7x5 > *,
.bpqroMuAmTqEvpGy9SRr > * {
  position: relative;
}

.LLZ_Yn3c76RibpziqHVo {
  justify-content: flex-start;
  align-items: flex-start;
}

.LLZ_Yn3c76RibpziqHVo h2,
.bpqroMuAmTqEvpGy9SRr h2 {
  font-size: 1.4rem;
}

.HZ2CMmtqrgamqeVZ1FkY {
  justify-content: flex-start;
  margin: 20px -22px 0;
  padding: 12px 22px;
  border-block: 1px solid var(--admin-border-light);
  background: color-mix(in srgb, var(--workspace-surface-raised) 72%, transparent);
  color: var(--admin-text-secondary);
  font-size: 0.8rem;
}

.JCSWn1mO0lLg0jBBQ1cq {
  padding: 20px 0;
  border-bottom: 1px solid var(--admin-border-light);
}

.JCSWn1mO0lLg0jBBQ1cq h3,
.YIl6H5ghHaGJlfCgqkvr h3 {
  margin: 0 0 12px;
  font-family: var(--admin-font-condensed);
  font-size: 0.75rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.eOjXIih9JddzkbQIGbaw {
  display: flex;
  gap: 10px;
  margin-top: 8px;
  padding: 11px 12px;
  border: 1px solid var(--workspace-border);
  border-radius: 10px;
  background: color-mix(in srgb, var(--workspace-surface-raised) 72%, transparent);
}

.eOjXIih9JddzkbQIGbaw > span {
  color: var(--admin-accent-primary);
  font-size: 20px;
}

.eOjXIih9JddzkbQIGbaw p,
.eOjXIih9JddzkbQIGbaw small {
  margin: 3px 0 0;
  color: var(--admin-text-secondary);
  font-size: 0.78rem;
}

.opbI3Ke87VmIVEVNkfi5 {
  display: grid;
  gap: 8px;
  margin: 0;
  padding-left: 18px;
  color: var(--admin-text-secondary);
  font-size: 0.8rem;
  line-height: 1.45;
}

.fm6rY3D2xn8kZZich6W5,
.CFM4qJERUXawpDr6Qm9f,
.PcfL3STCx17HjnQOLJMQ,
.A0GeTuNW2vX1IkciCUsm,
.XQSML226ccpSFeWAnyYY,
.UqvOC9xREuWPH6o0WR8K {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 38px;
  border: 1px solid transparent;
  border-radius: 9px;
  font-weight: 650;
  cursor: pointer;
}

.fm6rY3D2xn8kZZich6W5,
.CFM4qJERUXawpDr6Qm9f {
  padding: 0 14px;
}

.fm6rY3D2xn8kZZich6W5 {
  border-color: var(--admin-btn-primary-bg);
  background: var(--admin-btn-primary-bg);
  color: var(--sb-text-inverse, #fff);
  box-shadow: 0 7px 18px color-mix(in srgb, var(--workspace-accent) 18%, transparent);
}

.fm6rY3D2xn8kZZich6W5:hover:not(:disabled) {
  background: var(--admin-btn-primary-hover);
}

.CFM4qJERUXawpDr6Qm9f {
  border-color: var(--admin-border-medium);
  background: var(--admin-btn-secondary-bg);
  color: var(--admin-text-primary);
}

.CFM4qJERUXawpDr6Qm9f:hover:not(:disabled) {
  border-color: color-mix(in srgb, var(--workspace-accent) 34%, var(--workspace-border));
  color: var(--workspace-accent-strong);
  background: var(--admin-btn-secondary-hover);
}

.fm6rY3D2xn8kZZich6W5:focus-visible,
.CFM4qJERUXawpDr6Qm9f:focus-visible,
.PcfL3STCx17HjnQOLJMQ:focus-visible,
.A0GeTuNW2vX1IkciCUsm:focus-visible,
.XQSML226ccpSFeWAnyYY:focus-visible,
.UqvOC9xREuWPH6o0WR8K:focus-visible,
.eRB3eYizKqhSM_c_J8RH button:focus-visible,
.v5yTSo5TSVIs21_uODUj:focus-visible,
.uC__r2GSi5vdHlU7gPAB:focus-visible {
  outline: 2px solid var(--workspace-accent);
  outline-offset: 2px;
}

.fm6rY3D2xn8kZZich6W5:disabled,
.CFM4qJERUXawpDr6Qm9f:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

.Peq4Ck5luH6AOLlVR7x5 > .CFM4qJERUXawpDr6Qm9f {
  width: 100%;
  margin-top: 20px;
}

.F41TZtb95vbMqKncLLjf {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  animation: MV1t90QoM4DhDmBMdv0w 420ms 140ms ease-out both;
}

.onPNaaib2InkiSweXUz9 {
  display: grid;
}

._P_TyuzKx_56Qtos2keL {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  min-height: 70px;
  padding: 12px 20px;
  border-bottom: 1px solid var(--admin-border-light);
}

._P_TyuzKx_56Qtos2keL strong,
._P_TyuzKx_56Qtos2keL p {
  margin: 0;
}

._P_TyuzKx_56Qtos2keL p {
  margin-top: 3px;
  color: var(--admin-text-secondary);
  font-size: 0.8rem;
}

.Lm8oo7N6auqP2gF1DHic {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 9px;
  background: var(--admin-bg-tertiary);
  color: var(--admin-accent-primary);
}

.HDHm1lgGN08av_LpQEFh,
.j9cJ6_zJsx4gQp0gfXWI code {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.7rem;
}

.HDHm1lgGN08av_LpQEFh {
  color: var(--admin-text-secondary);
  text-transform: uppercase;
}

.pD8vvVQwtGaS8JMO617b {
  margin: 16px 20px 20px;
  padding: 16px;
  border: 1px solid var(--admin-border-medium);
  border-radius: 12px;
  background: var(--admin-bg-secondary);
}

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

.pO_p7VRm0687osUMBKrS,
.W1E_XbA99xQf2sHwL0VL {
  display: grid;
  gap: 18px;
}

.pO_p7VRm0687osUMBKrS label,
.pD8vvVQwtGaS8JMO617b label,
.WDjjCG6nPM5PKGw53jCT label {
  display: grid;
  gap: 6px;
  color: var(--admin-text-primary);
  font-size: 0.82rem;
  font-weight: 600;
}

.pO_p7VRm0687osUMBKrS input,
.pO_p7VRm0687osUMBKrS select,
.pO_p7VRm0687osUMBKrS textarea,
.pD8vvVQwtGaS8JMO617b input,
.pD8vvVQwtGaS8JMO617b select,
.WDjjCG6nPM5PKGw53jCT input,
.WDjjCG6nPM5PKGw53jCT select {
  width: 100%;
  min-height: 40px;
  padding: 8px 10px;
  border: 1px solid var(--admin-input-border);
  border-radius: 9px;
  background: var(--admin-input-bg);
  color: var(--admin-text-primary);
  outline: none;
}

.pO_p7VRm0687osUMBKrS textarea {
  min-height: 82px;
  resize: vertical;
}

.pO_p7VRm0687osUMBKrS input:focus,
.pO_p7VRm0687osUMBKrS select:focus,
.pO_p7VRm0687osUMBKrS textarea:focus,
.pD8vvVQwtGaS8JMO617b input:focus,
.pD8vvVQwtGaS8JMO617b select:focus,
.WDjjCG6nPM5PKGw53jCT input:focus,
.WDjjCG6nPM5PKGw53jCT select:focus {
  border-color: var(--admin-input-focus-border);
  box-shadow: 0 0 0 3px var(--admin-input-focus-shadow);
}

.pO_p7VRm0687osUMBKrS small,
.AYlLhA6vT6uEKpLMOc1H {
  color: var(--admin-text-secondary);
  font-weight: 400;
}

.h1k9Rd3ZmtO5K1Ul04qi {
  grid-column: 1 / -1;
}

.IeK9dOk3Q53EXHLUwNOa {
  justify-content: flex-end;
  margin-top: 14px;
}

.A0GeTuNW2vX1IkciCUsm,
.XQSML226ccpSFeWAnyYY,
.PcfL3STCx17HjnQOLJMQ {
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--admin-text-link);
}

.XQSML226ccpSFeWAnyYY {
  color: var(--admin-btn-danger-bg);
}

.PcfL3STCx17HjnQOLJMQ {
  justify-self: start;
}

.WDjjCG6nPM5PKGw53jCT {
  margin: 0;
  padding: 16px;
  border: 1px solid var(--admin-border-light);
  border-radius: 12px;
  background: var(--admin-bg-secondary);
}

.WDjjCG6nPM5PKGw53jCT legend {
  padding: 0 8px;
  color: var(--admin-text-secondary);
  font-family: var(--admin-font-condensed);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.UkgkqelV715lUFIfWqFx {
  margin-top: 14px;
  overflow: hidden;
  border: 1px solid var(--admin-border-light);
  border-radius: 10px;
}

.UkgkqelV715lUFIfWqFx h4 {
  margin: 0;
  padding: 10px 12px;
  background: var(--admin-table-header-bg);
  font-size: 0.78rem;
}

.ifIspxt8jfD40McCPvwb {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 12px;
  align-items: center;
  padding: 9px 12px;
  border-top: 1px solid var(--admin-border-light);
  font-size: 0.78rem;
}

.ifIspxt8jfD40McCPvwb label {
  display: flex;
  grid-template-columns: none;
  align-items: center;
}

.ifIspxt8jfD40McCPvwb input,
.sfqx0COL1NAzUkiF23Av input {
  width: 16px;
  min-height: 16px;
}

.KfWkEQErXVQvILSjJ08z {
  min-width: 0;
}

.cD1SYgtQCnwbogfaY4HZ {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  padding: 18px;
}

.uC__r2GSi5vdHlU7gPAB {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  min-height: 74px;
  padding: 12px;
  border: 1px solid var(--admin-border-light);
  border-radius: 11px;
  background: var(--admin-bg-primary);
  color: var(--admin-text-primary);
  text-align: left;
}

.uC__r2GSi5vdHlU7gPAB:hover,
.GkiqlqGVK7WYIENY3Ero {
  border-color: var(--admin-accent-primary);
  background: var(--admin-bg-selected);
}

.uC__r2GSi5vdHlU7gPAB > .material-symbols-rounded {
  color: var(--admin-accent-primary);
}

.uC__r2GSi5vdHlU7gPAB > span:nth-child(2) {
  display: grid;
}

.uC__r2GSi5vdHlU7gPAB small {
  margin-top: 3px;
  color: var(--admin-text-secondary);
  text-transform: capitalize;
}

.UgXUOhMQJxRXLxwFw0iR {
  color: var(--admin-text-secondary);
  font-family: var(--admin-font-condensed);
  font-size: 0.65rem;
  text-transform: uppercase;
}

.kDgyiQFFJwpOe5l1CIoC {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 20px -22px;
  border-block: 1px solid var(--admin-border-light);
}

.kDgyiQFFJwpOe5l1CIoC span {
  display: grid;
  padding: 14px 22px;
  color: var(--admin-text-secondary);
  font-size: 0.75rem;
}

.kDgyiQFFJwpOe5l1CIoC span:first-child {
  border-right: 1px solid var(--admin-border-light);
}

.kDgyiQFFJwpOe5l1CIoC strong {
  color: var(--admin-text-primary);
  font-family: var(--admin-font-condensed);
  font-size: 1.35rem;
}

.YIl6H5ghHaGJlfCgqkvr {
  padding: 12px 0;
  border-bottom: 1px solid var(--admin-border-light);
}

.YIl6H5ghHaGJlfCgqkvr > div {
  display: flex;
  gap: 7px;
  align-items: center;
  padding: 4px 0;
  color: var(--admin-text-secondary);
  font-size: 0.78rem;
  text-transform: capitalize;
}

.YIl6H5ghHaGJlfCgqkvr .material-symbols-rounded {
  color: var(--admin-accent-secondary);
  font-size: 16px;
}

.sfqx0COL1NAzUkiF23Av {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  max-height: 360px;
  overflow: auto;
}

.sfqx0COL1NAzUkiF23Av fieldset {
  margin: 0;
  padding: 12px;
  border: 1px solid var(--admin-border-light);
  border-radius: 10px;
}

.sfqx0COL1NAzUkiF23Av legend {
  padding: 0 6px;
  font-family: var(--admin-font-condensed);
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
}

.sfqx0COL1NAzUkiF23Av label {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 8px;
  align-items: start;
  padding: 6px 0;
}

.sfqx0COL1NAzUkiF23Av label span {
  display: grid;
}

.sfqx0COL1NAzUkiF23Av small {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.65rem;
}

.OQCQunj1LKk3eLgfeSYI {
  padding: 8px 20px 24px;
}

.Q3hNBlcv7YjOh2ROHP1V {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 12px;
  padding-top: 18px;
}

.LeekjablO1nkYiPspexo {
  position: relative;
  width: 10px;
  height: 10px;
  margin-top: 5px;
  border: 2px solid var(--admin-accent-primary);
  border-radius: 50%;
  background: var(--admin-bg-primary);
}

.LeekjablO1nkYiPspexo::after {
  position: absolute;
  top: 10px;
  left: 2px;
  width: 2px;
  height: calc(100% + 75px);
  background: var(--admin-border-medium);
  content: '';
}

.Q3hNBlcv7YjOh2ROHP1V:last-child .LeekjablO1nkYiPspexo::after {
  display: none;
}

.j9cJ6_zJsx4gQp0gfXWI {
  padding-bottom: 18px;
  border-bottom: 1px solid var(--admin-border-light);
}

.SioCXEWUJfXzoZ50I5v8 time,
.j9cJ6_zJsx4gQp0gfXWI p,
.j9cJ6_zJsx4gQp0gfXWI small {
  color: var(--admin-text-secondary);
  font-size: 0.75rem;
}

.j9cJ6_zJsx4gQp0gfXWI p {
  margin: 7px 0;
}

.j9cJ6_zJsx4gQp0gfXWI blockquote {
  margin: 8px 0;
  padding: 9px 11px;
  border-left: 2px solid var(--workspace-accent);
  border-radius: 0 8px 8px 0;
  background: var(--workspace-surface-raised);
  color: var(--admin-text-secondary);
}

.oNayQPWNFo9RyNfWlRI0 {
  width: min(760px, calc(100vw - 32px));
  max-height: calc(100vh - 40px);
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--admin-border-medium);
  border-radius: 18px;
  background: var(--admin-bg-primary);
  color: var(--admin-text-primary);
  box-shadow: 0 24px 64px rgb(0 0 0 / 28%);
}

.oNayQPWNFo9RyNfWlRI0::backdrop {
  background: rgb(8 12 18 / 65%);
  backdrop-filter: blur(2px);
}

.MoxwlRMED_T_0L5O_Z5K,
.LWQg__972no6haXU0brj {
  padding: 18px 22px;
  border-bottom: 1px solid var(--admin-border-light);
}

.MoxwlRMED_T_0L5O_Z5K {
  align-items: flex-start;
  box-shadow: inset 3px 0 var(--workspace-accent);
}

.MoxwlRMED_T_0L5O_Z5K h2 {
  font-size: 1.45rem;
}

.L7Hn8BizpeG1qNWCBY0P {
  max-height: calc(100vh - 220px);
  padding: 22px;
  overflow-y: auto;
}

.LWQg__972no6haXU0brj {
  justify-content: flex-end;
  border-top: 1px solid var(--admin-border-light);
  border-bottom: 0;
  background: var(--admin-bg-secondary);
}

.UqvOC9xREuWPH6o0WR8K {
  width: 36px;
  min-height: 36px;
  padding: 0;
  background: transparent;
  color: var(--admin-text-secondary);
}

.rsWbsvT9Ov8xUeI7Ygfm {
  padding: 10px 12px;
  border-left: 3px solid var(--admin-btn-danger-bg);
  background: var(--admin-status-rejected-bg);
  color: var(--admin-status-rejected-text);
  font-size: 0.82rem;
}

.IWsYcJk4lSZ3IMx70KkK {
  padding: 10px 12px;
  border-left: 3px solid var(--admin-accent-secondary);
  background: var(--admin-status-approved-bg);
  color: var(--admin-status-approved-text);
  font-size: 0.82rem;
}

.KajzZmSmvakxW6GEwL0E,
.zAvLFJ9XwUgUiv2PWwHw {
  padding: 24px;
  color: var(--admin-text-secondary);
  font-size: 0.85rem;
  text-align: center;
}

@keyframes MV1t90QoM4DhDmBMdv0w {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.zAvLFJ9XwUgUiv2PWwHw {
  padding: 14px 0;
  text-align: left;
}

.lE85e30unc3zGr1Vin07 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

@media (width <= 1100px) {
  .wJhDa3oQexj8XfVx48aB {
    grid-template-columns: 1fr;
  }

  .mMFgyxTwyroLof5Mklh5,
  .FK63sKJANdnLCbimog1L {
    grid-template-columns: 1fr;
  }

  .Peq4Ck5luH6AOLlVR7x5,
  .bpqroMuAmTqEvpGy9SRr {
    position: static;
  }
}

@media (width <= 760px) {
  .sVb_pQL_Ol4M1Bs3JabJ {
    padding: 22px 14px 40px;
  }

  .hVowDtQ08aA_K5VPignI {
    align-items: flex-start;
    flex-direction: column;
  }

  .F41TZtb95vbMqKncLLjf,
  .cD1SYgtQCnwbogfaY4HZ,
  .sfqx0COL1NAzUkiF23Av,
  .LpdVIi8pEPp4wcw2WKvN {
    grid-template-columns: 1fr;
  }

  .CyBQQfJGzXzEtWTlFm3k {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .CyBQQfJGzXzEtWTlFm3k > div {
    border-right: 0;
    border-bottom: 1px solid var(--admin-border-light);
  }

  .CyBQQfJGzXzEtWTlFm3k > div + div {
    border-left: 0;
  }

  .CyBQQfJGzXzEtWTlFm3k > div:nth-child(even) {
    border-left: 1px solid var(--workspace-border);
  }

  .CyBQQfJGzXzEtWTlFm3k > div:nth-last-child(-n + 2) {
    border-bottom: 0;
  }

  .XV5KmHEMFVrRjwlKYkds {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
  }

  .XV5KmHEMFVrRjwlKYkds > .material-symbols-rounded {
    display: none;
  }

  .XV5KmHEMFVrRjwlKYkds > span:not(.material-symbols-rounded) {
    justify-items: center;
    min-width: 0;
    text-align: center;
  }

  .XV5KmHEMFVrRjwlKYkds small {
    display: none;
  }

  .XV5KmHEMFVrRjwlKYkds strong {
    grid-column: 1 / -1;
  }

  .Z7DjCOOhvnytlQ_KsFnI {
    display: none;
  }

  .v5yTSo5TSVIs21_uODUj {
    grid-template-columns: 1fr auto;
  }

  .R18MDVTNHMxtd1bnE2MU {
    grid-column: 1 / -1;
    padding-left: 48px;
  }

  .x59jFl_ys_rHdPZPx85p,
  .RB2cwsVfXhP7zshFddWK {
    align-items: stretch;
    flex-direction: column;
  }

  .Goif_6kb8xzAPA_uAe4C {
    max-width: none;
  }

  .h1k9Rd3ZmtO5K1Ul04qi {
    grid-column: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hVowDtQ08aA_K5VPignI,
  .wJhDa3oQexj8XfVx48aB,
  .eRB3eYizKqhSM_c_J8RH,
  .mMFgyxTwyroLof5Mklh5,
  .FK63sKJANdnLCbimog1L,
  .F41TZtb95vbMqKncLLjf {
    animation: none;
  }
}

.TxCWzHvnnbc10MnEl3mI {
  width: min(100%, 1480px);
  margin: 0 auto;
  padding-top: 24px;
  padding-bottom: 52px;
}

.WMeFdMT9Ok4vF3dBtsHZ,
.QqUu2r6P5cdacb_qe3Ew {
  min-width: 176px;
}

.QqUu2r6P5cdacb_qe3Ew {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 13px;
  border: 1px solid color-mix(in srgb, var(--workspace-warning) 42%, var(--workspace-border));
  border-radius: 12px;
  color: var(--workspace-warning);
  background: color-mix(in srgb, var(--workspace-warning) 10%, var(--workspace-surface));
}

.QqUu2r6P5cdacb_qe3Ew > .material-symbols-rounded {
  font-size: 21px;
}

.QqUu2r6P5cdacb_qe3Ew > span:last-child {
  display: grid;
}

.QqUu2r6P5cdacb_qe3Ew small {
  color: var(--admin-text-secondary);
}

.jzFifGW3f9km0uWrPKxI {
  display: grid;
  grid-template-columns: minmax(230px, 1.2fr) repeat(3, minmax(150px, 1fr));
  margin-bottom: 20px;
  overflow: hidden;
  border: 1px solid var(--workspace-border);
  border-radius: 16px;
  background: var(--workspace-surface);
  box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
  animation: dBd5i1PmAcghKjdaLlTo 420ms 60ms ease-out both;
}

.RaK8L7QR0mmdh853YNJe,
.JZQj6bSg4jSECb8y5eyl,
.JpqtoG7w1WGF1BDBqXS1 {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  min-height: 92px;
  padding: 16px 18px;
}

.RaK8L7QR0mmdh853YNJe {
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
}

.JZQj6bSg4jSECb8y5eyl {
  color: var(--workspace-warning);
  background: color-mix(in srgb, var(--workspace-warning) 9%, var(--workspace-surface));
}

.RaK8L7QR0mmdh853YNJe > .material-symbols-rounded,
.JZQj6bSg4jSECb8y5eyl > .material-symbols-rounded {
  display: grid;
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  place-items: center;
  border: 1px solid currentcolor;
  border-radius: 11px;
  font-size: 21px;
}

.RaK8L7QR0mmdh853YNJe > span:last-child,
.JZQj6bSg4jSECb8y5eyl > span:last-child,
.JpqtoG7w1WGF1BDBqXS1 > span:last-child {
  display: grid;
  min-width: 0;
}

.RaK8L7QR0mmdh853YNJe small,
.JZQj6bSg4jSECb8y5eyl small,
.JpqtoG7w1WGF1BDBqXS1 small {
  margin-bottom: 4px;
  color: var(--workspace-faint);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.1;
  text-transform: uppercase;
}

.RaK8L7QR0mmdh853YNJe strong,
.JZQj6bSg4jSECb8y5eyl strong,
.JpqtoG7w1WGF1BDBqXS1 strong {
  overflow: hidden;
  color: var(--workspace-ink);
  font-size: 13px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.RaK8L7QR0mmdh853YNJe > span:last-child > span,
.JZQj6bSg4jSECb8y5eyl > span:last-child > span {
  margin-top: 4px;
  color: var(--workspace-muted);
  font-size: 10px;
  line-height: 1.3;
}

.JpqtoG7w1WGF1BDBqXS1 {
  border-left: 1px solid var(--workspace-border);
}

.JpqtoG7w1WGF1BDBqXS1 > .material-symbols-rounded {
  flex: 0 0 auto;
  color: var(--workspace-accent);
  font-size: 20px;
}

.XQrnsmnqfBshjLSt05W_ {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 340px);
  gap: 20px;
  align-items: start;
  animation: dBd5i1PmAcghKjdaLlTo 420ms 100ms ease-out both;
}

.oJBMIOXlH8foDRlpYG_n {
  min-width: 0;
  overflow: hidden;
}

.m4rvxCLf6QGGx1yGLqk8 {
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--workspace-accent-soft) 72%, transparent),
      transparent 58%
    ),
    var(--workspace-surface);
}

.m4rvxCLf6QGGx1yGLqk8 > div {
  min-width: 0;
}

.n1kQAScAoBX0SUpDnow4 {
  display: grid;
  gap: 14px;
  padding: 18px;
}

.JjU3G53AusERqfM3aw6H,
.ggvkK8nLhWZFz29AD9_c,
.N_ywaXF2L4ALHu2odJIe {
  display: flex;
  gap: 11px;
  align-items: flex-start;
  border-radius: 11px;
}

.JjU3G53AusERqfM3aw6H {
  padding: 13px 14px;
  border: 1px solid color-mix(in srgb, var(--workspace-warning) 40%, var(--workspace-border));
  color: var(--workspace-warning);
  background: color-mix(in srgb, var(--workspace-warning) 8%, var(--workspace-surface));
}

.JjU3G53AusERqfM3aw6H > .material-symbols-rounded,
.ggvkK8nLhWZFz29AD9_c > .material-symbols-rounded,
.N_ywaXF2L4ALHu2odJIe > .material-symbols-rounded {
  flex: 0 0 auto;
  font-size: 20px;
}

.JjU3G53AusERqfM3aw6H > span:last-child,
.N_ywaXF2L4ALHu2odJIe > span:last-child {
  display: grid;
  gap: 3px;
}

.JjU3G53AusERqfM3aw6H strong,
.JjU3G53AusERqfM3aw6H small {
  color: var(--workspace-ink);
}

.JjU3G53AusERqfM3aw6H small,
.N_ywaXF2L4ALHu2odJIe small {
  font-size: 11px;
  line-height: 1.45;
}

.ggvkK8nLhWZFz29AD9_c {
  margin: 18px 18px 0;
  padding: 12px 14px;
  border: 1px solid var(--workspace-border);
  color: var(--workspace-muted);
  background: var(--workspace-surface-soft);
  font-size: 12px;
  line-height: 1.4;
}

.nUKJQTpYLtWsNuCwdXDw {
  overflow: hidden;
  border: 1px solid var(--workspace-border);
  border-radius: 13px;
  background: color-mix(in srgb, var(--workspace-surface-raised) 76%, var(--workspace-surface));
}

.cQsXYq4jF9pWS3SEkgqj {
  display: flex;
  gap: 11px;
  align-items: flex-start;
  padding: 14px 16px;
  border-bottom: 1px solid var(--workspace-border);
  background: var(--workspace-surface);
}

.cQsXYq4jF9pWS3SEkgqj > .material-symbols-rounded {
  display: grid;
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  place-items: center;
  border-radius: 8px;
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  font-size: 17px;
}

.cQsXYq4jF9pWS3SEkgqj h3,
.cQsXYq4jF9pWS3SEkgqj p {
  margin: 0;
}

.cQsXYq4jF9pWS3SEkgqj h3 {
  color: var(--workspace-ink);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.cQsXYq4jF9pWS3SEkgqj p {
  margin-top: 3px;
  color: var(--workspace-muted);
  font-size: 11px;
  line-height: 1.35;
}

.AqmsCXWciFesCBupHw3I,
.PY_TowjQOdsG74eHUc99 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding: 14px;
}

.VAlRpKJXS3_JPJjpwKUb .xT8ooZTpAziWDNd6PTtL:last-child {
  grid-column: 1 / -1;
}

.xT8ooZTpAziWDNd6PTtL {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 13px;
  border: 1px solid var(--workspace-border);
  border-radius: 11px;
  background: var(--workspace-surface);
}

.l_iVssooCT2rnAnduJNk {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  min-height: 40px;
}

.l_iVssooCT2rnAnduJNk > .material-symbols-rounded {
  flex: 0 0 auto;
  margin-top: 1px;
  color: var(--workspace-accent);
  font-size: 18px;
}

.l_iVssooCT2rnAnduJNk > span:last-child {
  display: grid;
  min-width: 0;
}

.l_iVssooCT2rnAnduJNk strong {
  color: var(--workspace-ink);
  font-size: 12px;
  line-height: 1.2;
}

.l_iVssooCT2rnAnduJNk small {
  margin-top: 4px;
  color: var(--workspace-muted);
  font-size: 10px;
  font-weight: 400;
  line-height: 1.35;
}

.I4so4bu_V9KogZPA5FEN {
  position: relative;
  display: block;
}

.I4so4bu_V9KogZPA5FEN select,
.xfeNUfTePS3wyk6yfFRJ textarea {
  width: 100%;
  border: 1px solid var(--workspace-border-strong);
  border-radius: 9px;
  outline: none;
  background: var(--workspace-surface-raised);
  color: var(--workspace-ink);
}

.I4so4bu_V9KogZPA5FEN select {
  min-height: 42px;
  padding: 8px 38px 8px 11px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 12px;
  font-weight: 600;
}

.I4so4bu_V9KogZPA5FEN > .material-symbols-rounded {
  position: absolute;
  top: 50%;
  right: 10px;
  color: var(--workspace-faint);
  font-size: 18px;
  pointer-events: none;
  transform: translateY(-50%);
}

.I4so4bu_V9KogZPA5FEN select:focus,
.xfeNUfTePS3wyk6yfFRJ textarea:focus {
  border-color: var(--workspace-accent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--workspace-accent) 16%, transparent);
}

.I4so4bu_V9KogZPA5FEN select:disabled {
  cursor: not-allowed;
  opacity: 0.62;
}

.aRexxCcW2fotqt3rKZNl {
  padding: 18px;
  border-top: 1px solid var(--workspace-border);
  background: color-mix(in srgb, var(--workspace-surface-raised) 78%, var(--workspace-surface));
}

.xfeNUfTePS3wyk6yfFRJ {
  display: grid;
  gap: 9px;
}

.xfeNUfTePS3wyk6yfFRJ > span:first-child {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.xfeNUfTePS3wyk6yfFRJ strong {
  color: var(--workspace-ink);
  font-size: 12px;
}

.xfeNUfTePS3wyk6yfFRJ small {
  color: var(--workspace-muted);
  font-size: 10px;
}

.xfeNUfTePS3wyk6yfFRJ textarea {
  min-height: 82px;
  padding: 11px 12px;
  font-size: 12px;
  line-height: 1.45;
  resize: vertical;
}

.xfeNUfTePS3wyk6yfFRJ textarea::-moz-placeholder {
  color: var(--workspace-faint);
}

.xfeNUfTePS3wyk6yfFRJ textarea::placeholder {
  color: var(--workspace-faint);
}

.s94drnXoaorNUxght3bA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 14px;
}

.b3aQLB7qWyPuQZZV3y_3 {
  flex: 1;
  min-width: 0;
}

.b3aQLB7qWyPuQZZV3y_3 > span {
  display: flex;
  gap: 7px;
  align-items: center;
  color: var(--workspace-muted);
  font-size: 10px;
  line-height: 1.35;
}

.b3aQLB7qWyPuQZZV3y_3 .material-symbols-rounded {
  flex: 0 0 auto;
  color: var(--workspace-accent);
  font-size: 16px;
}

.EuXANWrcQMYwkH6h9j6A {
  flex: 0 0 auto;
  min-height: 42px;
  padding-inline: 16px;
}

.gdX0AwNEtUA6NLGKagnY h2 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-headline, Georgia, serif);
  font-size: 1.55rem;
  letter-spacing: -0.025em;
  line-height: 1.1;
}

.SHjx5R1qZSe734UMIyro {
  margin: 9px 0 0;
  color: var(--workspace-muted);
  font-size: 12px;
  line-height: 1.55;
}

.DWl1UwVvagBk5yTuhCCm {
  display: grid;
  gap: 0;
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

.ZR1RW3ZvDGLZDRkQfEnG {
  position: relative;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 12px;
  min-height: 74px;
}

.ZR1RW3ZvDGLZDRkQfEnG:not(:last-child)::after {
  position: absolute;
  top: 38px;
  bottom: 0;
  left: 20px;
  width: 1px;
  background: var(--workspace-border-strong);
  content: '';
}

.ztoPxNq07dg4yg3zC9_y {
  position: relative;
  z-index: 1;
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border: 1px solid var(--workspace-border-strong);
  border-radius: 11px;
  color: var(--workspace-accent-strong);
  background: var(--workspace-surface-raised);
}

.ztoPxNq07dg4yg3zC9_y > span:first-child {
  position: absolute;
  top: -6px;
  right: -5px;
  padding: 2px 4px;
  border: 1px solid var(--workspace-border);
  border-radius: 4px;
  color: var(--workspace-faint);
  background: var(--workspace-surface);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 8px;
  font-weight: 700;
}

.ztoPxNq07dg4yg3zC9_y > .material-symbols-rounded {
  font-size: 19px;
}

.ZR1RW3ZvDGLZDRkQfEnG > span:last-child {
  display: grid;
  align-content: start;
  padding-top: 3px;
}

.ZR1RW3ZvDGLZDRkQfEnG strong {
  color: var(--workspace-ink);
  font-size: 12px;
}

.ZR1RW3ZvDGLZDRkQfEnG small {
  margin-top: 4px;
  color: var(--workspace-muted);
  font-size: 10px;
  line-height: 1.4;
}

.N_ywaXF2L4ALHu2odJIe {
  margin: 0 0 18px;
  padding: 13px;
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 28%, var(--workspace-border));
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
}

.N_ywaXF2L4ALHu2odJIe strong {
  color: var(--workspace-ink);
  font-size: 11px;
}

.N_ywaXF2L4ALHu2odJIe small {
  color: var(--workspace-muted);
}

.IxXdjKRNbYmvLQ5n2VVW {
  padding-top: 18px;
  border-top: 1px solid var(--workspace-border);
}

.KtXBrHIbJfqwQ5ozVHim {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  max-width: 760px;
  margin: 60px auto 0;
  padding: 28px;
  border: 1px solid color-mix(in srgb, var(--workspace-danger) 32%, var(--workspace-border));
  border-radius: 18px;
  background: var(--workspace-surface);
  box-shadow: var(--workspace-shadow);
}

.KtXBrHIbJfqwQ5ozVHim > .material-symbols-rounded {
  display: grid;
  flex: 0 0 auto;
  width: 48px;
  height: 48px;
  place-items: center;
  border-radius: 12px;
  color: var(--workspace-danger);
  background: var(--workspace-danger-soft);
}

.KtXBrHIbJfqwQ5ozVHim h1 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-headline, Georgia, serif);
  font-size: clamp(24px, 4vw, 36px);
  letter-spacing: -0.03em;
}

.wKt6Uep33IPx9qugZjHo {
  margin: 10px 0 18px;
  color: var(--workspace-muted);
}

.Q4NUw6FMA1YJMhlq3iVp {
  padding-inline: 14px;
}

@keyframes dBd5i1PmAcghKjdaLlTo {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (width <= 1100px) {
  .jzFifGW3f9km0uWrPKxI {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .JpqtoG7w1WGF1BDBqXS1:nth-child(3) {
    border-left: 0;
  }

  .RaK8L7QR0mmdh853YNJe,
  .JZQj6bSg4jSECb8y5eyl,
  .JpqtoG7w1WGF1BDBqXS1 {
    border-bottom: 1px solid var(--workspace-border);
  }

  .JpqtoG7w1WGF1BDBqXS1:nth-last-child(-n + 2) {
    border-bottom: 0;
  }

  .XQrnsmnqfBshjLSt05W_ {
    grid-template-columns: 1fr;
  }
}

@media (width <= 760px) {
  .WMeFdMT9Ok4vF3dBtsHZ,
  .QqUu2r6P5cdacb_qe3Ew {
    width: 100%;
  }

  .jzFifGW3f9km0uWrPKxI,
  .AqmsCXWciFesCBupHw3I,
  .PY_TowjQOdsG74eHUc99 {
    grid-template-columns: 1fr;
  }

  .RaK8L7QR0mmdh853YNJe,
  .JZQj6bSg4jSECb8y5eyl,
  .JpqtoG7w1WGF1BDBqXS1,
  .JpqtoG7w1WGF1BDBqXS1:nth-child(3) {
    min-height: 78px;
    border-bottom: 1px solid var(--workspace-border);
    border-left: 0;
  }

  .JpqtoG7w1WGF1BDBqXS1:last-child {
    border-bottom: 0;
  }

  .VAlRpKJXS3_JPJjpwKUb .xT8ooZTpAziWDNd6PTtL:last-child {
    grid-column: auto;
  }

  .xfeNUfTePS3wyk6yfFRJ > span:first-child,
  .s94drnXoaorNUxght3bA {
    align-items: stretch;
    flex-direction: column;
  }

  .EuXANWrcQMYwkH6h9j6A {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .jzFifGW3f9km0uWrPKxI,
  .XQrnsmnqfBshjLSt05W_ {
    animation: none;
  }
}

.CZtaFgpHECb8afXrZtVS {
  --briefing-surface: var(--sb-bg-primary);
  --briefing-raised: var(--sb-bg-secondary);
  --briefing-soft: var(--sb-bg-hover);
  --briefing-ink: var(--sb-text-primary);
  --briefing-muted: var(--sb-text-secondary);
  --briefing-faint: var(--sb-text-muted);
  --briefing-border: var(--sb-border);
  --briefing-border-strong: var(--sb-border-strong);
  --briefing-accent: var(--sb-accent-primary);
  --briefing-accent-strong: var(--sb-accent-primary-hover, var(--sb-accent-primary));
  --briefing-accent-soft: var(--sb-bg-secondary);
  --briefing-warning: var(--sb-warning);
  --briefing-warning-soft: var(--sb-status-pending-bg, var(--sb-bg-secondary));
  --briefing-danger: var(--sb-error);
  --briefing-danger-soft: var(--sb-status-error-bg, var(--sb-bg-secondary));
  --briefing-info: var(--sb-info);
  --briefing-hairline: var(--sb-border);
  --briefing-chip: var(--sb-bg-secondary);
  --briefing-action-bg: var(--sb-text-primary);
  --briefing-action-ink: var(--sb-bg-primary);

  color: var(--briefing-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  min-width: 0;
}

.xPvenwEdW0HDnE8kTVil {
  position: relative;
  overflow: hidden;
  min-height: 260px;
  background: var(--briefing-surface);
  border: 1px solid var(--briefing-border);
  border-radius: var(--sb-radius-lg, 12px);
}

.xPvenwEdW0HDnE8kTVil[data-tone='needs'] {
  border-color: color-mix(in srgb, var(--briefing-warning) 35%, var(--briefing-border));
}

.xPvenwEdW0HDnE8kTVil[data-tone='blocked'] {
  border-color: color-mix(in srgb, var(--briefing-danger) 40%, var(--briefing-border));
}

.GO6LZQVH3jqGYkTEjuZ8 {
  position: relative;
  z-index: 3;
  padding: 18px 22px 20px;
}

.dYe6sKG3GO8RivWiLNkg,
.sxK0u4fK2AloY4679q8l,
.ZPDzG_FGYD2HLQJdiq7A,
.S2ppkGdOWwgKXlBTuLaX,
.MWmjBKpN0fiy0oOcqpa9,
.TlJ1gTLkVwl5C1jQyiIG,
.YFcCX1FEMWDRjKGdhMFk,
.tgKMRKGA8eXyTBXclvMg {
  display: flex;
  align-items: center;
}

.dYe6sKG3GO8RivWiLNkg {
  justify-content: space-between;
  gap: 16px;
}

.TlJ1gTLkVwl5C1jQyiIG {
  gap: 6px;
  color: var(--briefing-faint);
  font-size: 12px;
}

.TlJ1gTLkVwl5C1jQyiIG strong {
  color: var(--briefing-ink);
  font-size: 12.5px;
  font-weight: 650;
}

.oh4B2fbxmqQMeMWMvcPh {
  display: inline-grid;
  width: 30px;
  height: 30px;
  place-items: center;
  padding: 0;
  color: var(--briefing-faint);
  background: transparent;
  border: 1px solid var(--briefing-hairline);
  border-radius: 8px;
  cursor: pointer;
}

.oh4B2fbxmqQMeMWMvcPh .material-symbols-rounded {
  font-size: 17px;
}

.aKzJGsPjwCBaHB4dQAOM {
  max-width: 790px;
  margin: 26px auto 0;
  animation: VmU9efPtuNvGSwx8a7GH 360ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

.aKzJGsPjwCBaHB4dQAOM h2,
.byb8cHeURoPaw4j9xLaG h2 {
  margin: 0;
  color: var(--briefing-ink);
  font-family: inherit;
  font-size: clamp(24px, 2.5vw, 32px);
  font-weight: 650;
  letter-spacing: -0.025em;
  line-height: 1.15;
}

.VmD1pFqmR2zPZdEgvEcD {
  margin: 14px 0 0;
  padding: 9px 12px;
  color: var(--briefing-muted);
  background: var(--briefing-raised);
  border-left: 2px solid var(--briefing-accent);
  border-radius: 0 7px 7px 0;
  font-size: 12px;
  line-height: 1.45;
}

.i25zO20ww1nLoN_QofPi {
  max-width: 76ch;
  margin-top: 20px;
}

.i25zO20ww1nLoN_QofPi p {
  margin: 0;
  color: var(--briefing-muted);
  font-size: 14px;
  line-height: 1.62;
}

.i25zO20ww1nLoN_QofPi strong {
  color: var(--briefing-ink);
  font-weight: 650;
}

.tgKMRKGA8eXyTBXclvMg {
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 20px;
}

.hm2uc6J_lgmL2FiijOWf,
.pLiU_Q7eyZdlAtsnV4tj,
.WgLLvcP_yRhihw8xaTFw,
.ee4E5sP5wQrGAg9lXdP5,
.MWmjBKpN0fiy0oOcqpa9 button,
.LNBiBLjl1wziJ91LZ5Ly button {
  font: inherit;
}

.hm2uc6J_lgmL2FiijOWf,
.pLiU_Q7eyZdlAtsnV4tj {
  min-height: 34px;
  padding: 0 14px;
  border-radius: 7px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 650;
}

.hm2uc6J_lgmL2FiijOWf {
  color: var(--briefing-action-ink);
  background: var(--briefing-action-bg);
  border: 1px solid var(--briefing-action-bg);
}

.hm2uc6J_lgmL2FiijOWf:hover {
  filter: brightness(1.06);
}

.pLiU_Q7eyZdlAtsnV4tj {
  color: var(--briefing-ink);
  background: var(--briefing-surface);
  border: 1px solid var(--briefing-border-strong);
}

.WgLLvcP_yRhihw8xaTFw {
  min-height: 34px;
  padding: 0 10px;
  color: var(--briefing-muted);
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
}

.izOnn79g3oYYEMi7GYIc {
  margin-left: auto;
  color: var(--briefing-faint);
  font-size: 11.5px;
}

.E28KjlEQkW5jCeQ0p1Ek {
  display: grid;
  gap: 12px;
  max-width: 680px;
  margin: 72px auto;
}

.E28KjlEQkW5jCeQ0p1Ek span {
  height: 12px;
  background: linear-gradient(90deg, var(--briefing-soft), var(--briefing-raised), var(--briefing-soft));
  background-size: 220% 100%;
  border-radius: 999px;
  animation: O29t94YadrLG6Bd5PyU_ 1.5s ease-in-out infinite;
}

.E28KjlEQkW5jCeQ0p1Ek span:first-child {
  width: 42%;
  height: 22px;
}

.E28KjlEQkW5jCeQ0p1Ek span:last-child {
  width: 72%;
}

.byb8cHeURoPaw4j9xLaG {
  display: flex;
  max-width: 760px;
  align-items: flex-end;
  justify-content: space-between;
  gap: 30px;
  margin: 60px auto;
}

.byb8cHeURoPaw4j9xLaG p {
  max-width: 56ch;
  margin: 11px 0 0;
  color: var(--briefing-muted);
  font-size: 13px;
  line-height: 1.5;
}

.ZPDzG_FGYD2HLQJdiq7A {
  min-height: 42px;
  justify-content: space-between;
  gap: 20px;
  padding: 0 3px 11px;
  color: var(--briefing-faint);
  font-size: 12px;
}

.S2ppkGdOWwgKXlBTuLaX {
  flex-wrap: wrap;
  gap: 7px;
}

.S2ppkGdOWwgKXlBTuLaX strong {
  color: var(--briefing-muted);
  font-weight: 650;
}

.MWmjBKpN0fiy0oOcqpa9 {
  flex: 0 0 auto;
  gap: 12px;
}

.MWmjBKpN0fiy0oOcqpa9 > i {
  width: 1px;
  height: 13px;
  background: var(--briefing-border);
}

.MWmjBKpN0fiy0oOcqpa9 button {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 4px 0;
  color: var(--briefing-muted);
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 11.5px;
}

.MWmjBKpN0fiy0oOcqpa9 .material-symbols-rounded {
  font-size: 15px;
}

.ZouP_wNXbKSXopQ9dnah {
  display: grid;
  grid-template-columns: minmax(0, 1.75fr) minmax(260px, 0.75fr);
  gap: 12px;
  animation: VmU9efPtuNvGSwx8a7GH 320ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

.fKs9xYWVEqzdB5LCzfmj,
.IzPaqKhBjsyiqCRyw8wD,
.RKDVI_H01FYuTmPNDzFZ {
  background: var(--briefing-surface);
  border: 1px solid var(--briefing-border);
  border-radius: 14px;
  box-shadow: 0 7px 20px rgb(22 35 27 / 4%);
}

.sxK0u4fK2AloY4679q8l {
  min-height: 48px;
  justify-content: space-between;
  gap: 16px;
  padding: 0 15px;
  border-bottom: 1px solid var(--briefing-hairline);
}

.sxK0u4fK2AloY4679q8l h3 {
  margin: 0;
  color: var(--briefing-ink);
  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: -0.012em;
}

.YFcCX1FEMWDRjKGdhMFk {
  gap: 9px;
}

.YFcCX1FEMWDRjKGdhMFk > span,
.guS4nlFBNU3n78bw5o94 {
  color: var(--briefing-faint);
  font-size: 10.5px;
  font-variant-numeric: tabular-nums;
}

.ee4E5sP5wQrGAg9lXdP5 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 5px 0;
  color: var(--briefing-accent-strong);
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 11px;
  font-weight: 650;
}

.ee4E5sP5wQrGAg9lXdP5 .material-symbols-rounded {
  font-size: 15px;
}

.JnFaCHtzsCtkzAlPOIz6 {
  padding: 0 15px;
}

.xqlNqUVxmkb3XE9Wjnyx {
  position: relative;
  display: grid;
  grid-template-columns: 3px minmax(0, 1fr) minmax(190px, auto);
  gap: 14px;
  align-items: center;
  min-height: 92px;
  padding: 13px 0;
  border-bottom: 1px solid var(--briefing-hairline);
}

.xqlNqUVxmkb3XE9Wjnyx:last-child {
  border-bottom: 0;
}

.mKYLtuUPfHk5sc8ywgG7 {
  width: 3px;
  height: 52px;
  background: var(--briefing-info);
  border-radius: 999px;
}

.xqlNqUVxmkb3XE9Wjnyx[data-tone='urgent'] .mKYLtuUPfHk5sc8ywgG7 {
  background: var(--briefing-danger);
}

.xqlNqUVxmkb3XE9Wjnyx[data-tone='attention'] .mKYLtuUPfHk5sc8ywgG7 {
  background: var(--briefing-warning);
}

.lgV6ZdDXtAEdHTjRXc_c {
  min-width: 0;
}

.RrUGKg9UmNW9ouAehAzr {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

.RrUGKg9UmNW9ouAehAzr button,
.dXE0xitPplKlAaG7fPlr,
.AfzQPL2hWhSveazDsoci button,
.f24y4mGMeHVnyTl_u67a button,
.wiM2wX5Bc_uHm3EXftB4 button {
  font: inherit;
}

.RrUGKg9UmNW9ouAehAzr button {
  overflow: hidden;
  padding: 0;
  color: var(--briefing-ink);
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 12.5px;
  font-weight: 700;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.RrUGKg9UmNW9ouAehAzr > span {
  flex: 0 0 auto;
  color: var(--briefing-faint);
  font-size: 10.5px;
  font-variant-numeric: tabular-nums;
}

.lgV6ZdDXtAEdHTjRXc_c p {
  margin: 4px 0 3px;
  color: var(--briefing-muted);
  font-size: 11.5px;
  line-height: 1.45;
}

.SzSpaa0vhtviCTWa728A {
  color: var(--briefing-faint);
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: 0.02em;
}

.Mc1zfURhPyVeew08TaTE {
  display: flex;
  min-width: 190px;
  align-items: flex-end;
  flex-direction: column;
  gap: 10px;
}

.dXE0xitPplKlAaG7fPlr {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 0;
  color: var(--briefing-accent-strong);
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 11.5px;
  font-weight: 750;
}

.dXE0xitPplKlAaG7fPlr .material-symbols-rounded {
  font-size: 15px;
  transition: transform 150ms ease;
}

.dXE0xitPplKlAaG7fPlr:hover .material-symbols-rounded {
  transform: translateX(2px);
}

.AfzQPL2hWhSveazDsoci {
  display: flex;
  align-items: center;
  gap: 2px;
}

.AfzQPL2hWhSveazDsoci button {
  padding: 4px 6px;
  color: var(--briefing-faint);
  background: transparent;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
  font-size: 10px;
  font-weight: 600;
}

.AfzQPL2hWhSveazDsoci button:last-child {
  color: var(--briefing-accent-strong);
}

.AfzQPL2hWhSveazDsoci button:hover {
  color: var(--briefing-ink);
  background: var(--briefing-chip);
}

.AfzQPL2hWhSveazDsoci button:disabled {
  cursor: wait;
  opacity: 0.55;
}

._04Rjq1QcbYXUPTDlYlol {
  min-height: 0;
}

.kM_VejWKP4xIfbwRxz3D {
  max-height: 276px;
  overflow-y: auto;
  padding: 5px 15px;
  scrollbar-color: var(--briefing-border-strong) transparent;
  scrollbar-width: thin;
}

.c1ja16ZEYKBf9JdQ4GC1 {
  display: grid;
  grid-template-columns: 7px minmax(0, 1fr);
  gap: 8px;
  padding: 9px 0;
  border-bottom: 1px solid var(--briefing-hairline);
}

.c1ja16ZEYKBf9JdQ4GC1:last-child {
  border-bottom: 0;
}

.c1ja16ZEYKBf9JdQ4GC1 > i {
  width: 6px;
  height: 6px;
  margin-top: 5px;
  background: var(--briefing-accent);
  border-radius: 50%;
}

.c1ja16ZEYKBf9JdQ4GC1[data-tone='exception'] > i {
  background: var(--briefing-danger);
}

.c1ja16ZEYKBf9JdQ4GC1[data-tone='positive'] > i {
  background: var(--briefing-accent);
  box-shadow: 0 0 0 3px var(--briefing-accent-soft);
}

.c1ja16ZEYKBf9JdQ4GC1 p {
  margin: 0;
  color: var(--briefing-muted);
  font-size: 10.75px;
  line-height: 1.42;
}

.c1ja16ZEYKBf9JdQ4GC1 span {
  display: block;
  margin-top: 2px;
  color: var(--briefing-faint);
  font-size: 9.25px;
}

.f24y4mGMeHVnyTl_u67a {
  display: flex;
  min-height: 42px;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 7px 15px;
  border-top: 1px solid var(--briefing-hairline);
}

.f24y4mGMeHVnyTl_u67a button,
.wiM2wX5Bc_uHm3EXftB4 button {
  flex: 0 0 auto;
  padding: 5px 8px;
  color: var(--briefing-accent-strong);
  background: var(--briefing-accent-soft);
  border: 0;
  border-radius: 6px;
  cursor: pointer;
  font-size: 10px;
  font-weight: 700;
}

.f24y4mGMeHVnyTl_u67a button:disabled {
  cursor: wait;
  opacity: 0.6;
}

.M5r6KaZZDKOmO1cp6X7K {
  margin: 0;
  padding: 7px 15px;
  color: var(--briefing-faint);
  background: var(--briefing-raised);
  font-size: 9.5px;
  line-height: 1.4;
}

.wiM2wX5Bc_uHm3EXftB4 {
  display: flex;
  min-height: 90px;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 15px;
  color: var(--briefing-muted);
  font-size: 11px;
}

.bPg9YResF_ap_MmPT0dx {
  display: grid;
  min-height: 90px;
  place-items: center;
  padding: 15px;
  color: var(--briefing-faint);
  background: linear-gradient(90deg, transparent, var(--briefing-raised), transparent);
  background-size: 220% 100%;
  font-size: 11px;
  animation: O29t94YadrLG6Bd5PyU_ 1.5s ease-in-out infinite;
}

.QscSXUBENr4_or8WZKlp {
  display: flex;
  min-height: 86px;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  color: var(--briefing-muted);
  font-size: 11px;
}

.QscSXUBENr4_or8WZKlp strong {
  color: var(--briefing-ink);
  font-size: 12px;
}

.U6C3enFepGUbnPv5vvhp {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(240px, 0.8fr);
  gap: 12px;
}

.RKDVI_H01FYuTmPNDzFZ {
  display: flex;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 8px 14px;
  color: var(--briefing-ink);
  cursor: pointer;
  font: inherit;
  text-align: left;
}

.RKDVI_H01FYuTmPNDzFZ > span:first-child {
  display: flex;
  align-items: baseline;
  gap: 9px;
}

.RKDVI_H01FYuTmPNDzFZ strong {
  font-size: 12.5px;
  font-weight: 700;
}

.RKDVI_H01FYuTmPNDzFZ small {
  color: var(--briefing-faint);
  font-size: 10.5px;
}

.RKDVI_H01FYuTmPNDzFZ .material-symbols-rounded {
  color: var(--briefing-faint);
  font-size: 16px;
}

.LNBiBLjl1wziJ91LZ5Ly {
  display: flex;
  min-height: 54px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 10px 14px;
  color: var(--briefing-muted);
  background: var(--briefing-surface);
  border: 1px solid var(--briefing-border);
  border-radius: 12px;
  font-size: 12px;
}

.LNBiBLjl1wziJ91LZ5Ly button {
  padding: 0;
  color: var(--briefing-accent-strong);
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 12px;
  font-weight: 650;
}

.oh4B2fbxmqQMeMWMvcPh:hover,
.WgLLvcP_yRhihw8xaTFw:hover,
.MWmjBKpN0fiy0oOcqpa9 button:hover,
.ee4E5sP5wQrGAg9lXdP5:hover,
.RKDVI_H01FYuTmPNDzFZ:hover,
.LNBiBLjl1wziJ91LZ5Ly button:hover {
  color: var(--briefing-accent-strong);
}

.RKDVI_H01FYuTmPNDzFZ:hover {
  border-color: color-mix(in srgb, var(--briefing-accent) 42%, var(--briefing-border));
}

.oh4B2fbxmqQMeMWMvcPh:focus-visible,
.hm2uc6J_lgmL2FiijOWf:focus-visible,
.pLiU_Q7eyZdlAtsnV4tj:focus-visible,
.WgLLvcP_yRhihw8xaTFw:focus-visible,
.ee4E5sP5wQrGAg9lXdP5:focus-visible,
.MWmjBKpN0fiy0oOcqpa9 button:focus-visible,
.RKDVI_H01FYuTmPNDzFZ:focus-visible,
.LNBiBLjl1wziJ91LZ5Ly button:focus-visible {
  outline: 2px solid var(--briefing-accent);
  outline-offset: 2px;
}

.RrUGKg9UmNW9ouAehAzr button:focus-visible,
.dXE0xitPplKlAaG7fPlr:focus-visible,
.AfzQPL2hWhSveazDsoci button:focus-visible,
.f24y4mGMeHVnyTl_u67a button:focus-visible,
.wiM2wX5Bc_uHm3EXftB4 button:focus-visible {
  outline: 2px solid var(--briefing-accent);
  outline-offset: 2px;
}

@keyframes VmU9efPtuNvGSwx8a7GH {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
}

@keyframes O29t94YadrLG6Bd5PyU_ {
  from {
    background-position: 100% 0;
  }

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

@media (width <= 860px) {
  .ZouP_wNXbKSXopQ9dnah,
  .U6C3enFepGUbnPv5vvhp {
    grid-template-columns: 1fr;
  }

  .ZPDzG_FGYD2HLQJdiq7A {
    align-items: flex-start;
    flex-direction: column;
    gap: 7px;
  }

  .MWmjBKpN0fiy0oOcqpa9 {
    align-self: flex-end;
  }
}

@media (width <= 560px) {
  .xPvenwEdW0HDnE8kTVil {
    min-height: 0;
  }

  .GO6LZQVH3jqGYkTEjuZ8 {
    padding: 15px 15px 17px;
  }

  .aKzJGsPjwCBaHB4dQAOM {
    margin-top: 22px;
  }

  .aKzJGsPjwCBaHB4dQAOM h2,
  .byb8cHeURoPaw4j9xLaG h2 {
    font-size: 29px;
  }

  .tgKMRKGA8eXyTBXclvMg,
  .byb8cHeURoPaw4j9xLaG {
    align-items: stretch;
    flex-direction: column;
  }

  .izOnn79g3oYYEMi7GYIc {
    margin: 2px 0 0;
  }

  .XMLt2Mcrzq436hUBm2CP {
    height: 56px;
  }

  .byb8cHeURoPaw4j9xLaG {
    margin: 42px auto 26px;
  }

  .hm2uc6J_lgmL2FiijOWf,
  .pLiU_Q7eyZdlAtsnV4tj,
  .WgLLvcP_yRhihw8xaTFw {
    width: 100%;
  }

  .MWmjBKpN0fiy0oOcqpa9 {
    width: 100%;
    justify-content: flex-end;
  }

  .RKDVI_H01FYuTmPNDzFZ > span:first-child {
    align-items: flex-start;
    flex-direction: column;
    gap: 1px;
  }

  .xqlNqUVxmkb3XE9Wjnyx {
    grid-template-columns: 3px minmax(0, 1fr);
  }

  .Mc1zfURhPyVeew08TaTE {
    grid-column: 2;
    min-width: 0;
    align-items: flex-start;
  }

  .AfzQPL2hWhSveazDsoci {
    flex-wrap: wrap;
  }

}

@media (prefers-reduced-motion: reduce) {
  .aKzJGsPjwCBaHB4dQAOM,
  .ZouP_wNXbKSXopQ9dnah,
  .E28KjlEQkW5jCeQ0p1Ek span {
    animation: none;
  }

  .bPg9YResF_ap_MmPT0dx {
    animation: none;
  }

  .dXE0xitPplKlAaG7fPlr .material-symbols-rounded {
    transition: none;
  }
}

.pipeline-page {
  font-family: var(
    --admin-font-secondary,
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    sans-serif
  );
  padding: 16px;
  min-height: calc(100vh - 80px);
}

.pipeline-copilot-section {
  margin: 0 0 18px;
}

.pipeline-loading-skeleton {
  display: grid;
  gap: 20px;
  width: 100%;
}

.pipeline-skeleton-chart,
.pipeline-skeleton-table {
  overflow: hidden;
  background: var(--workspace-surface);
  border: 1px solid var(--workspace-border);
  border-radius: 16px;
  box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
}

.pipeline-skeleton-chart {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 234px;
}

.pipeline-skeleton-chart-section {
  display: grid;
  gap: 18px;
  padding: 20px;
}

.pipeline-skeleton-chart-section + .pipeline-skeleton-chart-section {
  border-left: 1px solid var(--workspace-border);
}

.pipeline-skeleton-bars {
  display: flex;
  height: 150px;
  align-items: flex-end;
  justify-content: space-around;
  gap: 10px;
  padding: 8px 4px 0;
  border-bottom: 1px solid var(--workspace-border);
}

.pipeline-skeleton-bars span,
.pipeline-skeleton-row span,
.pipeline-skeleton-line,
.pipeline-skeleton-control {
  background: linear-gradient(
    100deg,
    color-mix(in srgb, var(--workspace-border) 74%, transparent) 24%,
    color-mix(in srgb, var(--workspace-surface-raised) 94%, transparent) 42%,
    color-mix(in srgb, var(--workspace-border) 74%, transparent) 62%
  );
  background-size: 240% 100%;
  animation: pipeline-skeleton-shimmer 1.7s ease-in-out infinite;
}

.pipeline-skeleton-bars span {
  width: min(28px, 12%);
  height: var(--skeleton-bar-height);
  border-radius: 5px 5px 2px 2px;
}

.pipeline-skeleton-line {
  height: 10px;
  border-radius: 999px;
}

.pipeline-skeleton-line--title,
.pipeline-skeleton-line--heading {
  width: 104px;
}

.pipeline-skeleton-line--copy {
  width: 178px;
  margin-top: 8px;
}

.pipeline-skeleton-toolbar {
  display: flex;
  min-height: 76px;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 16px 20px;
  border-bottom: 1px solid var(--workspace-border);
}

.pipeline-skeleton-control {
  width: 180px;
  height: 36px;
  border-radius: 8px;
}

.pipeline-skeleton-row {
  display: grid;
  min-height: 76px;
  grid-template-columns: 0.35fr 1.5fr 0.8fr 1.2fr 1.15fr 0.85fr;
  align-items: center;
  gap: 24px;
  padding: 0 20px;
  border-bottom: 1px solid var(--workspace-border);
}

.pipeline-skeleton-row:last-child {
  border-bottom: 0;
}

.pipeline-skeleton-row span {
  width: var(--skeleton-cell-width);
  min-width: 16px;
  height: 10px;
  border-radius: 999px;
}

@keyframes pipeline-skeleton-shimmer {
  0% {
    background-position: 100% 0;
  }

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

/* Loading & Error States */
.loading-container,
.error-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  color: var(--sb-text-secondary);
}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px solid var(--sb-border);
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .pipeline-skeleton-bars span,
  .pipeline-skeleton-row span,
  .pipeline-skeleton-line,
  .pipeline-skeleton-control {
    animation: none;
  }
}

.error-message {
  color: #ef4444;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
}

.error-container button {
  padding: 8px 16px;
  background: var(--sb-accent-primary);
  color: white;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: background 0.15s ease;
}

.error-container button:hover {
  background: var(--sb-emerald-dark);
}

/* Table Container */
.table-container {
  position: relative;
  margin-top: 20px;
  background: var(--workspace-surface);
  border: 1px solid var(--workspace-border);
  border-radius: 16px;
  box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
  overflow: hidden;
}

.pipeline-table-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 18px 20px;
  background: linear-gradient(
    110deg,
    var(--workspace-surface) 55%,
    var(--workspace-surface-raised)
  );
  border-bottom: 1px solid var(--workspace-border);
}

.pipeline-table-heading-group {
  min-width: 0;
}

.pipeline-table-heading-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

.pipeline-table-heading-group h1,
.pipeline-table-heading-group h3 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.015em;
}

.pipeline-table-heading-group p {
  margin: 3px 0 0;
  color: var(--workspace-muted);
  font-size: 12px;
  line-height: 1.4;
}

.pipeline-record-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 20px;
  padding: 0 7px;
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 24%, var(--workspace-border));
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.pipeline-filter-control {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

.pipeline-filter-control label {
  color: var(--workspace-muted);
  font-size: 12px;
  font-weight: 650;
}

.pipeline-status-filter {
  min-width: 180px;
  height: 36px;
  padding: 0 32px 0 11px;
  color: var(--workspace-ink);
  background-color: var(--workspace-surface);
  border: 1px solid var(--workspace-border-strong);
  border-radius: 8px;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
}

.pipeline-status-filter:focus-visible {
  outline: 2px solid var(--workspace-accent);
  outline-offset: 2px;
}

.table-wrapper {
  overflow: auto hidden;
}

/* Table Styles */
.modern-table {
  width: 100%;
  min-width: 1110px;
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 13px;
}

.modern-table thead {
  background: color-mix(in srgb, var(--workspace-surface-raised) 84%, var(--workspace-surface));
  position: sticky;
  top: 0;
  z-index: 2;
}

.modern-table thead th {
  padding: 0 16px;
  text-align: left;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  color: var(--workspace-faint);
  border-bottom: 1px solid var(--workspace-border);
  white-space: nowrap;
  height: 42px;
}

.modern-table thead th:nth-child(1) {
  width: 40px;
}

.modern-table thead th:nth-child(2) {
  width: 20%;
}

.modern-table thead th:nth-child(3) {
  width: 10%;
}

.modern-table thead th:nth-child(4) {
  width: 19%;
}

.modern-table thead th:nth-child(5) {
  width: 19%;
}

.modern-table thead th:nth-child(6) {
  width: 10%;
}

.modern-table thead th:nth-child(7) {
  width: 11%;
}

.modern-table thead th:nth-child(8) {
  width: 132px;
}

.modern-table tbody tr {
  border-bottom: 1px solid var(--workspace-border);
  cursor: pointer;
  transition:
    background-color 0.15s ease,
    box-shadow 0.15s ease;
}

.modern-table tbody tr:hover {
  background-color: color-mix(in srgb, var(--workspace-accent-soft) 42%, var(--workspace-surface));
  box-shadow: inset 3px 0 0 var(--workspace-accent);
}

.modern-table tbody tr:nth-child(even):not(:hover) {
  background: color-mix(in srgb, var(--workspace-surface-raised) 45%, transparent);
}

.modern-table tbody tr:last-child {
  border-bottom: 0;
}

.modern-table tbody td {
  padding: 16px;
  color: var(--workspace-ink);
  height: 76px;
  vertical-align: middle;
}

/* Sortable Headers */
.sortable-header {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.15s ease;
}

.sortable-header-button:hover {
  color: var(--workspace-accent-strong);
}

.sortable-header-button {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 32px;
  padding: 0;
  color: inherit;
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.sortable-header-button:focus-visible {
  outline: 2px solid var(--workspace-accent);
  outline-offset: 2px;
  border-radius: 3px;
}

.sortable-header-button svg {
  font-size: 13px;
  vertical-align: middle;
  margin-left: 2px;
}

/* Cell-specific Styles */
.modern-table thead th.pipeline-lock-header,
.modern-table tbody td.pipeline-lock-cell {
  padding-right: 4px;
  padding-left: 4px;
  text-align: center;
}

.pipeline-lock-status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--workspace-faint);
  line-height: 1;
  vertical-align: middle;
}

.pipeline-lock-status .material-symbols-rounded {
  font-size: 14px;
  font-variation-settings:
    'FILL' 0,
    'wght' 500,
    'GRAD' 0,
    'opsz' 20;
}

.pipeline-lock-status--locked {
  color: var(--sb-amber-icon);
}

.pipeline-lock-status--locked .material-symbols-rounded {
  font-variation-settings:
    'FILL' 1,
    'wght' 600,
    'GRAD' 0,
    'opsz' 20;
}

.status-cell {
  min-width: 0;
}

.pipeline-cell-stack {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.pipeline-cell-primary {
  display: block;
  max-width: 100%;
  overflow: hidden;
  color: var(--workspace-ink);
  font-size: 13px;
  font-weight: 650;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pipeline-cell-secondary {
  display: block;
  max-width: 100%;
  overflow: hidden;
  color: var(--workspace-muted);
  font-size: 11px;
  font-weight: 500;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pipeline-detail-separator {
  margin: 0 5px;
  color: var(--workspace-border-strong);
}

.pipeline-loan-number,
.loan-amount-cell {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.pipeline-loan-purpose {
  display: block;
  max-width: 100%;
  overflow: hidden;
  color: var(--workspace-ink);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.045em;
  line-height: 1.35;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.pipeline-loan-meta {
  display: flex;
  align-items: baseline;
  max-width: 100%;
}

.pipeline-loan-number {
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  letter-spacing: 0.015em;
}

.borrower-cell {
  min-width: 0;
}

.pipeline-phone-reveal {
  position: relative;
  z-index: 1;
  display: inline-block;
  min-width: 0;
  max-width: 100%;
  padding: 0;
  color: var(--workspace-muted);
  background: transparent;
  border: 0;
  border-radius: 9px;
  font: inherit;
  font-variant-numeric: tabular-nums;
  text-align: left;
  vertical-align: middle;
}

.pipeline-phone-reveal__compact {
  display: block;
  max-width: 100%;
  overflow: hidden;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: opacity 120ms ease;
}

.pipeline-phone-reveal__expanded {
  position: absolute;
  top: 50%;
  left: -10px;
  z-index: 40;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 7px 10px;
  color: var(--workspace-ink);
  background: var(--workspace-surface);
  border: 1px solid var(--workspace-border-strong);
  border-radius: 9px;
  box-shadow: 0 12px 28px rgb(15 23 42 / 18%);
  font-size: 12px;
  font-weight: 650;
  letter-spacing: 0.01em;
  line-height: 1.2;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%) scale(0.94);
  transform-origin: left center;
  visibility: hidden;
  white-space: nowrap;
  transition:
    opacity 120ms ease,
    transform 120ms ease,
    visibility 120ms ease;
}

.pipeline-phone-reveal:is(:hover, :focus-visible) {
  z-index: 40;
  outline: none;
}

.pipeline-phone-reveal:is(:hover, :focus-visible) .pipeline-phone-reveal__compact {
  opacity: 0;
}

.pipeline-phone-reveal:is(:hover, :focus-visible) .pipeline-phone-reveal__expanded {
  opacity: 1;
  transform: translateY(-50%) scale(1);
  visibility: visible;
}

.pipeline-phone-reveal:focus-visible .pipeline-phone-reveal__expanded {
  border-color: var(--workspace-accent);
  box-shadow:
    0 12px 28px rgb(15 23 42 / 18%),
    0 0 0 2px color-mix(in srgb, var(--workspace-accent) 32%, transparent);
}

.modern-table tbody tr:has(.pipeline-phone-reveal:is(:hover, :focus-visible)),
.pipeline-card:has(.pipeline-phone-reveal:is(:hover, :focus-visible)) {
  position: relative;
  z-index: 20;
}

[data-theme='dark'] .pipeline-phone-reveal__expanded {
  box-shadow: 0 14px 32px rgb(0 0 0 / 42%);
}

.loan-amount-cell {
  color: var(--workspace-ink);
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: 13px;
  font-weight: 700;
}

.actions-cell {
  position: relative;
  padding-right: 14px !important;
  overflow: visible !important;
}

.actions-header {
  text-align: right !important;
}

.pipeline-row-controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}

.pipeline-borrower-link {
  width: -moz-fit-content;
  width: fit-content;
  color: var(--workspace-ink);
  font-weight: 700;
  line-height: 1.35;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition:
    color 0.15s ease,
    text-decoration-color 0.15s ease;
}

.pipeline-borrower-link:hover {
  color: var(--workspace-accent-strong);
  text-decoration-color: currentcolor;
}

.pipeline-borrower-link:focus-visible {
  outline: 2px solid var(--workspace-accent);
  outline-offset: 2px;
  border-radius: 3px;
}

.modern-table tbody tr:has(.actions-dropdown) {
  position: relative;
  z-index: 10;
}

.pipeline-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 54px;
  padding: 10px 18px;
  color: var(--workspace-muted);
  background: color-mix(in srgb, var(--workspace-surface-raised) 72%, transparent);
  border-top: 1px solid var(--workspace-border);
  font-size: 12px;
  font-variant-numeric: tabular-nums;
}

.pipeline-pagination-actions {
  display: flex;
  gap: 8px;
}

.empty-state {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 330px;
  padding: 54px 20px;
  overflow: hidden;
  color: var(--workspace-muted);
  text-align: center;
}

.empty-state::before {
  position: absolute;
  width: 330px;
  height: 190px;
  background-image:
    linear-gradient(
      to right,
      color-mix(in srgb, var(--workspace-border) 40%, transparent) 1px,
      transparent 1px
    ),
    linear-gradient(
      to bottom,
      color-mix(in srgb, var(--workspace-border) 40%, transparent) 1px,
      transparent 1px
    );
  background-size: 24px 24px;
  content: '';
  -webkit-mask-image: radial-gradient(circle, black 0%, transparent 72%);
          mask-image: radial-gradient(circle, black 0%, transparent 72%);
  opacity: 0.72;
  pointer-events: none;
}

.pipeline-empty-visual {
  position: relative;
  z-index: 1;
  display: grid;
  width: 68px;
  height: 68px;
  margin-bottom: 20px;
  place-items: center;
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 32%, var(--workspace-border));
  border-radius: 21px;
  box-shadow:
    0 14px 32px color-mix(in srgb, var(--workspace-accent) 11%, transparent),
    inset 0 1px 0 rgb(255 255 255 / 46%);
  transform: rotate(-3deg);
}

.pipeline-empty-visual .material-symbols-rounded {
  position: relative;
  z-index: 1;
  font-size: 30px;
  font-variation-settings:
    'FILL' 0,
    'wght' 420,
    'GRAD' 0,
    'opsz' 28;
  transform: rotate(3deg);
}

.pipeline-empty-path {
  position: absolute;
  right: -12px;
  bottom: -10px;
  width: 26px;
  height: 26px;
  background: var(--workspace-surface);
  border: 1px solid var(--workspace-border-strong);
  border-radius: 50%;
  box-shadow: 0 6px 14px rgb(19 35 44 / 12%);
}

.pipeline-empty-path::after {
  position: absolute;
  inset: 8px;
  background: var(--workspace-warning);
  border-radius: 50%;
  content: '';
}

.pipeline-empty-kicker {
  position: relative;
  z-index: 1;
  margin-bottom: 7px;
  color: var(--workspace-faint);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1;
  text-transform: uppercase;
}

.empty-state h3 {
  position: relative;
  z-index: 1;
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.empty-state p {
  position: relative;
  z-index: 1;
  max-width: 430px;
  margin: 9px 0 20px;
  color: var(--workspace-muted);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.55;
}

.btn-show-all {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 40px;
  padding: 0 16px;
  color: #fff;
  background: var(--workspace-accent-strong);
  border: 1px solid transparent;
  border-radius: 9px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  transition:
    background-color 0.15s ease,
    box-shadow 0.15s ease,
    transform 0.15s ease;
}

.btn-show-all .material-symbols-rounded {
  font-size: 17px;
}

.btn-show-all:hover {
  color: #fff;
  background: var(--workspace-accent);
  box-shadow: 0 8px 20px color-mix(in srgb, var(--workspace-accent) 22%, transparent);
  transform: translateY(-1px);
}

.btn-show-all:focus-visible {
  outline: 2px solid var(--workspace-accent);
  outline-offset: 3px;
}

[data-theme='dark'] .btn-show-all {
  color: #102328;
  background: var(--workspace-accent);
}

/* Responsive Design */
@media (width <= 1024px) {
  .modern-table thead th {
    padding: 0 13px;
  }

  .modern-table tbody td {
    padding: 14px 13px;
  }
}

/* Mobile card list (BUG-263): rendered on every viewport but hidden on desktop,
   where the .modern-table is shown instead. The @media block below swaps them. */
.pipeline-cards {
  display: none;
}

.pipeline-card-title {
  font-size: 15px;
}

@media (width <= 768px) {
  .pipeline-skeleton-chart {
    grid-template-columns: 1fr;
  }

  .pipeline-skeleton-chart-section + .pipeline-skeleton-chart-section {
    border-top: 1px solid var(--workspace-border);
    border-left: 0;
  }

  .pipeline-skeleton-toolbar {
    align-items: stretch;
    flex-direction: column;
  }

  .pipeline-skeleton-control {
    width: 100%;
  }

  .pipeline-skeleton-row {
    grid-template-columns: 1.4fr 0.8fr 1fr;
  }

  .pipeline-skeleton-row span:nth-child(n + 4) {
    display: none;
  }

  .pipeline-table-toolbar {
    align-items: flex-start;
    flex-direction: column;
    gap: 14px;
    padding: 16px;
  }

  .pipeline-filter-control {
    width: 100%;
  }

  .pipeline-status-filter {
    flex: 1;
    min-width: 0;
  }

  .modern-table {
    display: none;
  }

  .pipeline-cards {
    display: block;
  }

  .pipeline-card {
    background: var(--workspace-surface);
    border: 1px solid var(--workspace-border);
    border-radius: 12px;
    padding: 16px;
    margin-bottom: 12px;
    box-shadow: 0 8px 24px rgb(15 23 42 / 4%);
    cursor: pointer;
  }

  .pipeline-card:focus-visible {
    outline: 2px solid var(--workspace-accent);
    outline-offset: 2px;
  }

  .pipeline-card-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }

  .pipeline-card-borrower {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    min-width: 0;
  }

  .pipeline-card-borrower .pipeline-lock-status {
    flex: 0 0 auto;
    margin-top: 1px;
  }

  .pipeline-card-borrower .pipeline-cell-stack {
    flex: 1;
  }

  .pipeline-card-status {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid var(--workspace-border);
  }

  .pipeline-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 12px;
    padding: 16px 0;
  }

  .pipeline-card-field {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 4px;
  }

  .pipeline-card-label {
    color: var(--workspace-faint);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  .pipeline-card-value {
    overflow: hidden;
    color: var(--workspace-ink);
    font-size: 12px;
    font-weight: 650;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .pipeline-card-meta {
    color: var(--workspace-muted);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 10px;
    font-weight: 500;
  }

  .pipeline-card-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding-top: 10px;
    border-top: 1px solid var(--workspace-border);
  }

  .pipeline-card-actions-label {
    color: var(--workspace-muted);
    font-size: 11px;
    font-weight: 600;
  }

  .pipeline-pagination {
    gap: 12px;
    padding: 10px 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pipeline-phone-reveal__compact,
  .pipeline-phone-reveal__expanded {
    transition: none;
  }
}

@media (width <= 576px) {
  .pipeline-page {
    padding: 12px;
  }

  .table-container {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    overflow: visible;
  }

  .pipeline-table-toolbar {
    margin-bottom: 12px;
    border: 1px solid var(--workspace-border);
    border-radius: 12px;
  }

  .pipeline-pagination {
    border: 1px solid var(--workspace-border);
    border-radius: 10px;
  }

  .table-container:has(.empty-state) {
    border: 1px solid var(--workspace-border);
    border-radius: 14px;
    box-shadow: 0 10px 28px rgb(19 35 44 / 4%);
  }
}

@media (width <= 340px) {
  .pipeline-card-grid {
    grid-template-columns: 1fr;
    gap: 13px;
  }
}

/* Pipeline Graph Tick Styles */
.pipeline-tick {
  transition: fill 0.15s ease;
}

.pipeline-tick:hover {
  fill: var(--sb-accent-primary) !important;
  text-decoration: underline;
}

[data-theme='dark'] .pipeline-tick:hover {
  fill: #22d3ee !important;
}

/* Archived Row Styles */
.modern-table tbody tr.archived-row {
  opacity: 0.6;
  background-color: var(--sb-bg-secondary) !important;
}

.modern-table tbody tr.archived-row td {
  color: var(--sb-text-secondary);
}

.status-badges {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}

.pipeline-status-badge {
  --pipeline-status-bg: #f1f5f9;
  --pipeline-status-border: #cbd5e1;
  --pipeline-status-color: #475569;
  --pipeline-status-dot: currentcolor;

  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 26px;
  padding: 4px 9px;
  color: var(--pipeline-status-color);
  background: var(--pipeline-status-bg);
  border: 1px solid var(--pipeline-status-border);
  border-radius: 999px;
  font-size: 11px;
  font-weight: 650;
  line-height: 1;
  letter-spacing: -0.005em;
  white-space: nowrap;
}

.pipeline-status-badge::before {
  width: 6px;
  height: 6px;
  flex: 0 0 6px;
  background: var(--pipeline-status-dot);
  border-radius: 50%;
  content: '';
}

.pipeline-status-badge--stage {
  --pipeline-status-bg: color-mix(in srgb, var(--pipeline-status-dot) 12%, #fff);
  --pipeline-status-border: color-mix(in srgb, var(--pipeline-status-dot) 32%, #fff);
  --pipeline-status-color: color-mix(in srgb, var(--pipeline-status-dot) 68%, #172033);
}

.pipeline-status-badge--warning {
  --pipeline-status-bg: #fffbeb;
  --pipeline-status-border: #f7d991;
  --pipeline-status-color: #8a4b12;
  --pipeline-status-dot: #d97706;
}

.pipeline-status-badge--danger {
  --pipeline-status-bg: #fff5f5;
  --pipeline-status-border: #fecaca;
  --pipeline-status-color: #9f2929;
  --pipeline-status-dot: #dc2626;
}

.pipeline-status-badge--review {
  --pipeline-status-bg: #f4f7ff;
  --pipeline-status-border: #c7d2fe;
  --pipeline-status-color: #3b4ea0;
  --pipeline-status-dot: #4f46e5;
}

.pipeline-status-badge--archived {
  --pipeline-status-bg: #f8fafc;
  --pipeline-status-border: #d7dde5;
  --pipeline-status-color: #64748b;
  --pipeline-status-dot: #94a3b8;
}

[data-theme='dark'] .pipeline-status-badge {
  background: color-mix(in srgb, var(--pipeline-status-dot) 14%, var(--sb-card-bg));
  border-color: color-mix(in srgb, var(--pipeline-status-dot) 42%, var(--sb-border));
  color: color-mix(in srgb, var(--pipeline-status-dot) 54%, #fff);
}

.ginLRvC7kxK69PSxAURw {
  position: relative;
  margin-bottom: 18px;
  padding: 24px;
  overflow: hidden;
  color: var(--workspace-ink);
  background: var(--workspace-surface);
  border: 1px solid var(--workspace-border);
  border-radius: 18px;
  box-shadow: var(--workspace-shadow);
}

.ginLRvC7kxK69PSxAURw::before {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right, color-mix(in srgb, var(--workspace-border) 44%, transparent) 1px, transparent 1px),
    linear-gradient(to bottom, color-mix(in srgb, var(--workspace-border) 36%, transparent) 1px, transparent 1px);
  background-size: 32px 32px;
  content: '';
  -webkit-mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 52%), transparent 61%);
          mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 52%), transparent 61%);
  pointer-events: none;
}

.ginLRvC7kxK69PSxAURw > * {
  position: relative;
}

.DTlTha3GLMhza8Lj1MKw {
  display: grid;
  grid-template-columns: minmax(230px, 0.85fr) minmax(480px, 1.5fr);
  gap: 40px;
  align-items: center;
}

.iMqQ2MtTRLcbbySO_cH4 {
  min-width: 0;
}

.MyALaJPPA8oZauIDhxFT {
  display: block;
  margin-bottom: 5px;
  color: var(--workspace-faint);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1;
  text-transform: uppercase;
}

.K2yXSyTtG1Lh82xURbuQ {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
}

.iMqQ2MtTRLcbbySO_cH4 p {
  max-width: 390px;
  margin: 10px 0 0;
  color: var(--workspace-muted);
  font-size: 13px;
  line-height: 1.55;
}

.Ap5tDbsPfD97oH_3Rvuu {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-block: 1px solid var(--workspace-border);
}

.Ap5tDbsPfD97oH_3Rvuu > div {
  min-width: 0;
  padding: 15px 18px;
}

.Ap5tDbsPfD97oH_3Rvuu > div + div {
  border-left: 1px solid var(--workspace-border);
}

.Ap5tDbsPfD97oH_3Rvuu span {
  display: block;
  margin-bottom: 8px;
  color: var(--workspace-faint);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.15;
  text-transform: uppercase;
}

.Ap5tDbsPfD97oH_3Rvuu strong {
  display: block;
  overflow: hidden;
  color: var(--workspace-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: clamp(26px, 3vw, 36px);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  letter-spacing: -0.035em;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Ap5tDbsPfD97oH_3Rvuu small {
  display: block;
  margin-top: 8px;
  overflow: hidden;
  color: var(--workspace-muted);
  font-size: 11px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.WXQ1SNoyrWNIc_tJvjiQ {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid var(--workspace-border);
}

.MJOGVwXubEvoGg29wil3 {
  display: grid;
  grid-template-columns: auto minmax(0, 520px);
  gap: 16px;
  align-items: center;
  justify-content: center;
  min-height: 142px;
  margin-top: 24px;
  padding: 24px;
  border-top: 1px solid var(--workspace-border);
}

.E0ifuoyVINExFBGuA5oG {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 25%, var(--workspace-border));
  border-radius: 12px;
}

.E0ifuoyVINExFBGuA5oG .qO2qaBRdZRvKp6oDzgK3 {
  font-size: 22px;
}

.g2gRWUmZA9iJT2HeTzXZ {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 5px;
}

.g2gRWUmZA9iJT2HeTzXZ strong {
  color: var(--workspace-ink);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.g2gRWUmZA9iJT2HeTzXZ span {
  color: var(--workspace-muted);
  font-size: 12px;
  line-height: 1.5;
}

.SsCXEUNjUTvofXzFmBPn {
  min-width: 260px;
}

.SsCXEUNjUTvofXzFmBPn + .SsCXEUNjUTvofXzFmBPn {
  padding-left: 14px;
  border-left: 1px solid var(--workspace-border);
}

.j0WcJ67H60y9hs_hwzD8 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 2px;
  padding-left: 7px;
}

.RSyB8uuH6kI9pMh2WdSN {
  margin: 0;
  color: var(--workspace-faint);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.UJYCC047_c38_ZHsfnvp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 18px;
  padding: 0 6px;
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 24%, var(--workspace-border));
  border-radius: 999px;
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

.jEvZJgfqM_vg5pcdpuTz,
.rsoONNKrhi19HeWBHO0P {
  min-width: 0;
}

.nnI6bjZwfWdVLH1xFBvf {
  display: flex;
  align-items: center;
  gap: 11px;
  min-height: 54px;
  margin-top: 12px;
  padding: 11px 14px;
  color: var(--workspace-muted);
  background: color-mix(in srgb, var(--workspace-accent-soft) 65%, transparent);
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 24%, var(--workspace-border));
  border-radius: 11px;
  font-size: 12px;
  line-height: 1.35;
}

.nnI6bjZwfWdVLH1xFBvf > .qO2qaBRdZRvKp6oDzgK3 {
  flex: 0 0 auto;
  color: var(--workspace-accent);
  font-size: 18px;
}

.tEuR7NUdKrg7U4Kj7ADg {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  gap: 1px;
}

.tEuR7NUdKrg7U4Kj7ADg strong {
  color: var(--workspace-ink);
  font-weight: 700;
}

.tEuR7NUdKrg7U4Kj7ADg span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v9H17L1VxrM1xKh8tT6P {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 32px;
  padding: 0 10px 0 7px;
  color: var(--workspace-accent-strong);
  background: var(--workspace-surface);
  border: 1px solid var(--workspace-border-strong);
  border-radius: 8px;
  cursor: pointer;
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  white-space: nowrap;
  transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease;
}

.v9H17L1VxrM1xKh8tT6P:hover {
  color: var(--workspace-accent-strong);
  background: var(--workspace-accent-soft);
  border-color: var(--workspace-accent);
}

.v9H17L1VxrM1xKh8tT6P:focus-visible {
  outline: 2px solid var(--workspace-accent);
  outline-offset: 2px;
}

.v9H17L1VxrM1xKh8tT6P .qO2qaBRdZRvKp6oDzgK3 {
  font-size: 14px;
}

.L7sno3UnNbEClrmKDvrA {
  min-width: 138px;
  padding: 8px 10px;
  background: color-mix(in srgb, var(--workspace-surface) 95%, transparent);
  border: 1px solid var(--workspace-border-strong);
  border-radius: 10px;
  box-shadow: 0 12px 28px rgb(15 23 42 / 18%);
  backdrop-filter: blur(10px) saturate(140%);
}

.Z_7VNHvQTwsnrdnYr5t1 {
  margin-bottom: 5px;
  color: var(--workspace-ink);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.25;
}

.plGMQ88FjzzzRBYVlvhi {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 14px;
  color: var(--workspace-faint);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.JTlgiN8ONdsyprUOj9rJ {
  color: var(--workspace-ink);
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0;
}

@media (width <= 1080px) {
  .DTlTha3GLMhza8Lj1MKw {
    grid-template-columns: minmax(220px, 0.75fr) minmax(430px, 1.35fr);
    gap: 24px;
  }

  .Ap5tDbsPfD97oH_3Rvuu > div {
    padding-inline: 13px;
  }
}

@media (width <= 900px) {
  .DTlTha3GLMhza8Lj1MKw {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (width <= 768px) {
  .ginLRvC7kxK69PSxAURw {
    padding: 20px;
  }

  .WXQ1SNoyrWNIc_tJvjiQ {
    display: grid;
    grid-template-columns: 1fr;
  }

  .SsCXEUNjUTvofXzFmBPn {
    min-width: 0;
  }

  .SsCXEUNjUTvofXzFmBPn + .SsCXEUNjUTvofXzFmBPn {
    padding-top: 16px;
    padding-left: 0;
    border-top: 1px solid var(--workspace-border);
    border-left: 0;
  }
}

@media (width <= 576px) {
  .ginLRvC7kxK69PSxAURw {
    padding: 17px;
    border-radius: 15px;
  }

  .Ap5tDbsPfD97oH_3Rvuu {
    grid-template-columns: 1fr;
    border-block: 0;
  }

  .Ap5tDbsPfD97oH_3Rvuu > div {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 3px 12px;
    padding: 12px 0;
    border-top: 1px solid var(--workspace-border);
  }

  .Ap5tDbsPfD97oH_3Rvuu > div + div {
    border-left: 0;
  }

  .Ap5tDbsPfD97oH_3Rvuu span,
  .Ap5tDbsPfD97oH_3Rvuu small {
    margin: 0;
  }

  .Ap5tDbsPfD97oH_3Rvuu strong {
    grid-row: 1 / span 2;
    grid-column: 2;
    font-size: 26px;
  }

  .WXQ1SNoyrWNIc_tJvjiQ {
    margin-top: 18px;
    padding-top: 16px;
  }

  .MJOGVwXubEvoGg29wil3 {
    grid-template-columns: 1fr;
    justify-items: start;
    min-height: 0;
    margin-top: 18px;
    padding: 24px 0 8px;
  }

  .jEvZJgfqM_vg5pcdpuTz {
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-color: var(--workspace-border-strong) transparent;
    scrollbar-width: thin;
  }

  .rsoONNKrhi19HeWBHO0P {
    min-width: max(100%, calc(var(--pipeline-stage-count) * 58px));
  }

  .nnI6bjZwfWdVLH1xFBvf {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .tEuR7NUdKrg7U4Kj7ADg {
    flex-basis: calc(100% - 32px);
  }

  .v9H17L1VxrM1xKh8tT6P {
    width: 100%;
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .v9H17L1VxrM1xKh8tT6P {
    transition: none;
  }
}

.pipeline-row-actions {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.actions-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  color: var(--sb-text-secondary);
  background: transparent;
  border: 1px solid transparent;
  border-radius: 9px;
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}

.actions-trigger:hover {
  color: var(--sb-text-primary);
  background: var(--sb-bg-secondary);
  border-color: var(--sb-border);
}

.actions-trigger:focus-visible {
  outline: 2px solid var(--sb-accent-primary);
  outline-offset: 2px;
}

.actions-trigger .material-symbols-rounded {
  font-size: 20px;
}

.actions-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 100;
  min-width: 160px;
  padding: 5px;
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-border);
  border-radius: 10px;
  box-shadow: 0 14px 34px rgb(15 23 42 / 14%);
  animation: dropdown-fade-in 0.12s ease-out;
}

[data-theme="dark"] .actions-dropdown {
  background: var(--sb-card-bg);
  border-color: var(--sb-border);
}

@keyframes dropdown-fade-in {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.actions-dropdown-item {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 12px;
  border: none;
  background: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  color: #1f2937;
  transition: background 0.12s ease;
  white-space: nowrap;
}

[data-theme="dark"] .actions-dropdown-item {
  color: #e4e4e4;
}

.actions-dropdown-item:hover {
  background: #f3f4f6;
}

[data-theme="dark"] .actions-dropdown-item:hover {
  background: #2a2a3e;
}

.actions-dropdown-item .material-symbols-rounded {
  font-size: 18px;
  color: #6b7280;
}

[data-theme="dark"] .actions-dropdown-item .material-symbols-rounded {
  color: #a0a0b0;
}

.actions-dropdown-item--danger {
  color: #ef4444;
}

.actions-dropdown-item--danger .material-symbols-rounded {
  color: #ef4444;
}

.actions-dropdown-item--danger:hover {
  background: rgb(239 68 68 / 8%);
}

[data-theme="dark"] .actions-dropdown-item--danger:hover {
  background: rgb(239 68 68 / 15%);
}

.pipeline-row-actions-error {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0 0 4px;
  padding: 10px 12px;
  border-radius: 8px;
  background: rgb(239 68 68 / 8%);
  border: 1px solid rgb(239 68 68 / 30%);
  color: #b91c1c;
  font-size: 13px;
  line-height: 1.4;
}

.pipeline-row-actions-error .material-symbols-rounded {
  font-size: 18px;
  color: #ef4444;
  flex-shrink: 0;
}

[data-theme="dark"] .pipeline-row-actions-error {
  background: rgb(239 68 68 / 15%);
  color: #fca5a5;
}

.h67HBoEWhOCUvXTERhi5 {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 20px;
  color: var(--workspace-ink);
}

.h67HBoEWhOCUvXTERhi5 .table-container {
  margin-top: 0;
  container-name: prospects-register;
  container-type: inline-size;
}

.cTVhY1suupjYsL0jSJCT {
  display: grid;
  grid-template-columns: minmax(10rem, 0.8fr) minmax(12rem, 1.4fr) minmax(10rem, 0.8fr);
  align-items: center;
  gap: 1rem;
  padding: 1.15rem 1.25rem;
  overflow: hidden;
  background:
    linear-gradient(
      110deg,
      color-mix(in srgb, var(--sb-accent-primary) 9%, transparent),
      transparent 42%
    ),
    var(--sb-card-bg);
  border: 1px solid color-mix(in srgb, var(--sb-accent-primary) 18%, var(--sb-border));
  border-radius: var(--sb-radius-lg);
  box-shadow: var(--sb-shadow-xs);
}

.RjSruVqSbPoIbsn6Qy7I {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}

.RjSruVqSbPoIbsn6Qy7I > span {
  color: var(--sb-accent-primary);
  font-size: 0.68rem;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.RjSruVqSbPoIbsn6Qy7I strong {
  color: var(--workspace-ink);
  font-size: 1.05rem;
  letter-spacing: -0.01em;
}

.RjSruVqSbPoIbsn6Qy7I small {
  color: var(--workspace-faint);
  font-size: 0.78rem;
}

.iYoLpMv8iiEK8U0rShyY {
  text-align: right;
}

.iYoLpMv8iiEK8U0rShyY > span {
  color: var(--workspace-faint);
}

.y1UJIaVcbDjIBJ4PJa2M {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 0.65rem;
}

.AEXTCxIKhUijsmgrHIk8 {
  height: 1px;
  background: repeating-linear-gradient(
    90deg,
    var(--sb-border-strong) 0,
    var(--sb-border-strong) 0.35rem,
    transparent 0.35rem,
    transparent 0.65rem
  );
}

.Vp1HVzapTxVTOMW6Ml9U {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.35rem 0.65rem;
  color: var(--workspace-muted);
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 700;
  white-space: nowrap;
}

.Vp1HVzapTxVTOMW6Ml9U .material-symbols-rounded {
  color: var(--sb-success);
  font-size: 0.95rem;
}

.fw_x7EEVEesOazqigt0N {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 148px));
  gap: 8px;
}

.fw_x7EEVEesOazqigt0N .pipeline-filter-control {
  min-width: 0;
}

.fw_x7EEVEesOazqigt0N .pipeline-filter-control label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.fw_x7EEVEesOazqigt0N .pipeline-status-filter {
  width: 100%;
  min-width: 0;
  height: 34px;
}

.KkMO365UKG86pyTbUBD5 {
  min-width: 900px;
}

.qh8vvDf3LjDrNqLdea7C {
  width: 20%;
}

.GJwOQcVLeFGACi7eEWNR {
  width: 12%;
}

.sXK8wUA6nrrUmUlzv3vx {
  width: 20%;
}

.FrBjkD0RI8iWVTOf7tpB {
  width: 15%;
}

.gwHBADsbWb46cRNExDsF {
  width: 18%;
}

.LrBy_r5As8OwLjmT3MLE {
  width: 15%;
}

.h67HBoEWhOCUvXTERhi5 .KkMO365UKG86pyTbUBD5 thead th:nth-child(1) {
  width: 20%;
}

.h67HBoEWhOCUvXTERhi5 .KkMO365UKG86pyTbUBD5 thead th:nth-child(2) {
  width: 12%;
}

.h67HBoEWhOCUvXTERhi5 .KkMO365UKG86pyTbUBD5 thead th:nth-child(3) {
  width: 20%;
}

.h67HBoEWhOCUvXTERhi5 .KkMO365UKG86pyTbUBD5 thead th:nth-child(4) {
  width: 15%;
}

.h67HBoEWhOCUvXTERhi5 .KkMO365UKG86pyTbUBD5 thead th:nth-child(5) {
  width: 18%;
}

.h67HBoEWhOCUvXTERhi5 .KkMO365UKG86pyTbUBD5 thead th:nth-child(6) {
  width: 15%;
}

.odjwK_DboQPIt0JWqUKd {
  display: block;
}

.h67HBoEWhOCUvXTERhi5 .dhoHJ_EV0Blo1QeVnvkz {
  display: none;
}

.Ck3BooizM8_mFNrG8wBj {
  width: 100%;
  justify-content: center;
}

.BUln2CUYm9091itFucrN {
  padding: 0;
  font: inherit;
  text-align: left;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.fWdoyEL_FIzm4WsHAUkX {
  font-variant-numeric: tabular-nums;
}

.Du6OxKxrV_BlX7DQfycW {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 88px;
  padding: 18px 20px;
  color: var(--workspace-danger);
  background: var(--workspace-danger-soft);
  border: 1px solid color-mix(in srgb, var(--workspace-danger) 30%, var(--workspace-border));
  border-radius: 14px;
}

.Du6OxKxrV_BlX7DQfycW > .material-symbols-rounded {
  font-size: 22px;
}

.Du6OxKxrV_BlX7DQfycW div {
  flex: 1;
}

.Du6OxKxrV_BlX7DQfycW strong {
  color: var(--workspace-ink);
  font-size: 13px;
}

.Du6OxKxrV_BlX7DQfycW p {
  margin: 3px 0 0;
  color: var(--workspace-muted);
  font-size: 12px;
}

@container prospects-register (width <= 860px) {
  .h67HBoEWhOCUvXTERhi5 .pipeline-table-toolbar {
    align-items: stretch;
    flex-direction: column;
    gap: 14px;
  }

  .fw_x7EEVEesOazqigt0N {
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .odjwK_DboQPIt0JWqUKd {
    display: none;
  }

  .h67HBoEWhOCUvXTERhi5 .dhoHJ_EV0Blo1QeVnvkz {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    padding: 12px;
    background: var(--workspace-surface-raised);
  }

  .h67HBoEWhOCUvXTERhi5 .dhoHJ_EV0Blo1QeVnvkz .pipeline-card {
    min-width: 0;
    margin: 0;
  }

  .h67HBoEWhOCUvXTERhi5 .dhoHJ_EV0Blo1QeVnvkz .pipeline-card-field .pipeline-cell-primary,
  .h67HBoEWhOCUvXTERhi5 .dhoHJ_EV0Blo1QeVnvkz .pipeline-card-field .pipeline-cell-secondary {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
  }
}

@container prospects-register (width <= 620px) {
  .h67HBoEWhOCUvXTERhi5 .dhoHJ_EV0Blo1QeVnvkz {
    grid-template-columns: 1fr;
  }
}

@media (width <= 900px) {
  .cTVhY1suupjYsL0jSJCT {
    grid-template-columns: 1fr auto 1fr;
  }
}

@media (width <= 760px) {
  .h67HBoEWhOCUvXTERhi5 {
    gap: 16px;
  }

  .cTVhY1suupjYsL0jSJCT {
    grid-template-columns: 1fr;
    gap: 0.7rem;
  }

  .iYoLpMv8iiEK8U0rShyY {
    text-align: left;
  }

  .y1UJIaVcbDjIBJ4PJa2M {
    grid-template-columns: 1.5rem auto 1fr;
  }

}

@media (width <= 520px) {
  .Du6OxKxrV_BlX7DQfycW {
    align-items: flex-start;
    flex-wrap: wrap;
  }
}

.reports-page {
  --reports-surface: var(--workspace-surface);
  --reports-surface-raised: var(--workspace-surface-raised);
  --reports-surface-soft: var(--workspace-surface-soft);
  --reports-ink: var(--workspace-ink);
  --reports-muted: var(--workspace-muted);
  --reports-faint: var(--workspace-faint);
  --reports-border: var(--workspace-border);
  --reports-border-strong: var(--workspace-border-strong);
  --reports-accent: var(--workspace-accent);
  --reports-accent-strong: var(--workspace-accent-strong);
  --reports-accent-soft: var(--workspace-accent-soft);
  --reports-purpose-purchase: #3c6360;
  --reports-purpose-refinance: var(--workspace-warning);
  --reports-purpose-other: #7774a8;
  --reports-shadow: var(--workspace-shadow);

  min-height: calc(100vh - 80px);
  padding: 28px;
}

[data-theme="dark"] .reports-page {
  --reports-purpose-purchase: #58c8d5;
  --reports-purpose-other: #9a96d4;
}

.reports-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
  animation: reports-rise 360ms ease-out both;
}

.reports-header-copy {
  max-width: 680px;
}

.reports-eyebrow,
.reports-section-kicker,
.reports-metric-label,
.reports-tape-labels,
.reports-table thead th {
  font-family: var(--admin-font-condensed, var(--sb-font));
}

.reports-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 8px;
  color: var(--reports-accent);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.11em;
  line-height: 1;
  text-transform: uppercase;
}

.reports-eyebrow .material-symbols-rounded {
  font-size: 16px;
}

.reports-page .reports-title {
  margin: 0;
  color: var(--reports-ink);
  font-family: var(--admin-font-headline, Georgia, serif);
  font-size: clamp(34px, 4vw, 48px);
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1;
}

.reports-header-copy > p {
  max-width: 620px;
  margin: 10px 0 0;
  color: var(--reports-muted);
  font-size: 15px;
  line-height: 1.6;
}

.reports-refresh-button {
  flex: 0 0 auto;
  min-height: 40px;
  border-color: var(--reports-border-strong) !important;
  color: var(--reports-ink) !important;
  background: var(--reports-surface) !important;
}

.reports-refresh-button:hover:not(:disabled) {
  border-color: var(--reports-accent) !important;
  color: var(--reports-accent-strong) !important;
  background: var(--reports-accent-soft) !important;
}

.reports-portfolio,
.reports-panel,
.reports-state-card {
  border: 1px solid var(--reports-border);
  background: var(--reports-surface);
}

.reports-portfolio {
  position: relative;
  overflow: hidden;
  padding: 24px;
  border-radius: 18px;
  box-shadow: var(--reports-shadow);
  animation: reports-rise 420ms 60ms ease-out both;
}

.reports-portfolio::before {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right, color-mix(in srgb, var(--reports-border) 42%, transparent) 1px, transparent 1px),
    linear-gradient(to bottom, color-mix(in srgb, var(--reports-border) 34%, transparent) 1px, transparent 1px);
  background-size: 32px 32px;
  content: '';
  -webkit-mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 58%), transparent 64%);
          mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 58%), transparent 64%);
  pointer-events: none;
}

.reports-portfolio > * {
  position: relative;
}

.reports-portfolio-heading,
.reports-panel-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
}

.reports-section-kicker {
  display: block;
  margin-bottom: 5px;
  color: var(--reports-faint);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1;
  text-transform: uppercase;
}

.reports-page .reports-portfolio-heading h2,
.reports-page .reports-panel-header h2 {
  margin: 0;
  color: var(--reports-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
}

.reports-live-indicator {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 9px;
  border: 1px solid color-mix(in srgb, var(--reports-accent) 34%, var(--reports-border));
  border-radius: 999px;
  color: var(--reports-accent-strong);
  background: var(--reports-accent-soft);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

.reports-live-indicator > span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--reports-accent);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--reports-accent) 18%, transparent);
}

.reports-portfolio-body {
  display: grid;
  grid-template-columns: minmax(270px, 1.15fr) minmax(420px, 1fr);
  align-items: end;
  gap: 40px;
  padding: 36px 0 30px;
}

.reports-volume-block > span {
  display: block;
  margin-bottom: 7px;
  color: var(--reports-muted);
  font-size: 13px;
  font-weight: 650;
}

.reports-volume-block > strong {
  display: block;
  color: var(--reports-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: clamp(40px, 5vw, 64px);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  letter-spacing: -0.035em;
  line-height: 0.95;
}

.reports-volume-block > p {
  max-width: 370px;
  margin: 12px 0 0;
  color: var(--reports-muted);
  font-size: 13px;
  line-height: 1.5;
}

.reports-metrics-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.4fr) minmax(0, 0.8fr);
  border-block: 1px solid var(--reports-border);
}

.reports-metric-card {
  min-width: 0;
  padding: 15px 12px;
}

.reports-metric-card + .reports-metric-card {
  border-left: 1px solid var(--reports-border);
}

.reports-metric-label {
  display: flex;
  min-height: 24px;
  align-items: flex-end;
  margin-bottom: 9px;
  color: var(--reports-faint);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-transform: uppercase;
}

.reports-metric-card > strong {
  display: block;
  overflow: hidden;
  color: var(--reports-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: clamp(22px, 2vw, 30px);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  letter-spacing: -0.025em;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.reports-metric-card > span:last-child {
  display: block;
  margin-top: 9px;
  color: var(--reports-muted);
  font-size: 11px;
  line-height: 1.35;
}

.reports-tape-wrap {
  padding-top: 16px;
  border-top: 1px solid var(--reports-border);
}

.reports-tape-labels {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  color: var(--reports-faint);
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.reports-stage-tape {
  display: flex;
  height: 14px;
  gap: 3px;
  padding: 3px;
  border-radius: 999px;
  background: var(--reports-surface-soft);
}

.reports-stage-tape-segment {
  min-width: 9px;
  border-radius: 999px;
  background: var(--reports-stage-color);
}

.reports-insights-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(260px, 0.75fr);
  gap: 16px;
  margin-top: 16px;
  animation: reports-rise 420ms 120ms ease-out both;
}

.reports-panel {
  overflow: hidden;
  border-radius: 16px;
}

.reports-panel-header {
  min-height: 72px;
  padding: 18px 20px;
  border-bottom: 1px solid var(--reports-border);
}

.reports-panel-meta {
  flex: 0 0 auto;
  padding: 6px 9px;
  border-radius: 999px;
  color: var(--reports-muted);
  background: var(--reports-surface-raised);
  font-size: 11px;
  font-weight: 650;
  line-height: 1;
}

.reports-stage-list {
  display: grid;
  gap: 16px;
  padding: 22px 20px 24px;
}

.reports-stage-row {
  display: grid;
  grid-template-columns: minmax(150px, 0.9fr) minmax(190px, 1.35fr);
  align-items: center;
  gap: 24px;
}

.reports-stage-name,
.reports-stage-measure {
  display: flex;
  align-items: center;
}

.reports-stage-name {
  min-width: 0;
  gap: 9px;
  color: var(--reports-ink);
  font-size: 13px;
  font-weight: 650;
}

.reports-stage-name > span:nth-child(2) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.reports-stage-dot,
.reports-purpose-swatch,
.reports-status-pill > span {
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.reports-stage-dot,
.reports-status-pill > span {
  background: var(--reports-stage-color);
}

.reports-stage-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 20px;
  margin-left: auto;
  padding: 0 7px;
  border-radius: 999px;
  color: var(--reports-muted);
  background: var(--reports-surface-raised);
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

.reports-stage-measure {
  gap: 12px;
}

.reports-stage-track {
  flex: 1;
  height: 8px;
  overflow: hidden;
  border-radius: 999px;
  background: var(--reports-surface-soft);
}

.reports-stage-bar {
  height: 100%;
  min-width: 3px;
  border-radius: inherit;
  background: var(--reports-stage-color);
}

.reports-stage-measure > span {
  width: 38px;
  color: var(--reports-muted);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 13px;
  font-variant-numeric: tabular-nums;
  font-weight: 650;
  text-align: right;
}

.reports-purpose-content {
  display: grid;
  grid-template-columns: minmax(104px, 120px) minmax(80px, 1fr);
  align-items: center;
  gap: 16px;
  min-height: 230px;
  padding: 24px 18px;
}

.reports-purpose-ring {
  display: grid;
  width: min(100%, 150px);
  aspect-ratio: 1;
  place-items: center;
  border-radius: 50%;
  background: conic-gradient(
    var(--reports-purpose-purchase) 0 var(--reports-purchase-end),
    var(--reports-purpose-refinance) var(--reports-purchase-end) var(--reports-refinance-end),
    var(--reports-purpose-other) var(--reports-refinance-end) 100%
  );
}

.reports-purpose-ring > div {
  display: flex;
  width: 68%;
  aspect-ratio: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--reports-surface);
}

.reports-purpose-ring strong {
  color: var(--reports-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 32px;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  line-height: 1;
}

.reports-purpose-ring span {
  margin-top: 5px;
  color: var(--reports-muted);
  font-size: 10px;
  font-weight: 650;
}

.reports-purpose-legend {
  display: grid;
  gap: 12px;
}

.reports-purpose-item {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 8px;
  color: var(--reports-muted);
  font-size: 12px;
}

.reports-purpose-item strong {
  color: var(--reports-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 15px;
  font-variant-numeric: tabular-nums;
  font-weight: 650;
}

.reports-purpose-item--purchase .reports-purpose-swatch {
  background: var(--reports-purpose-purchase);
}

.reports-purpose-item--refinance .reports-purpose-swatch {
  background: var(--reports-purpose-refinance);
}

.reports-purpose-item--other .reports-purpose-swatch {
  background: var(--reports-purpose-other);
}

.reports-applications-panel {
  margin-top: 16px;
  animation: reports-rise 420ms 180ms ease-out both;
}

.reports-table-wrapper {
  overflow-x: auto;
}

.reports-table {
  width: 100%;
  min-width: 700px;
  border-collapse: collapse;
  table-layout: fixed;
}

.reports-table thead {
  background: var(--reports-surface-raised);
}

.reports-table thead th {
  height: 42px;
  padding: 0 20px;
  border-bottom: 1px solid var(--reports-border);
  color: var(--reports-faint);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
}

.reports-table thead th:nth-child(1) {
  width: 34%;
}

.reports-table thead th:nth-child(2) {
  width: 28%;
}

.reports-table thead th:nth-child(3) {
  width: 22%;
}

.reports-table thead th:nth-child(4) {
  width: 16%;
}

.reports-table tbody tr {
  border-bottom: 1px solid var(--reports-border);
  transition: background-color 150ms ease;
}

.reports-table tbody tr:last-child {
  border-bottom: 0;
}

.reports-table tbody tr:hover {
  background: var(--reports-surface-raised);
}

.reports-table tbody td {
  height: 68px;
  padding: 13px 20px;
  color: var(--reports-ink);
  font-size: 13px;
  vertical-align: middle;
}

.reports-borrower-cell {
  display: flex;
  align-items: center;
  gap: 11px;
  min-width: 0;
  font-weight: 650;
}

.reports-borrower-cell > span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.reports-borrower-avatar {
  display: inline-flex;
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  border: 1px solid color-mix(in srgb, var(--reports-accent) 25%, var(--reports-border));
  border-radius: 10px;
  color: var(--reports-accent-strong);
  background: var(--reports-accent-soft);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.reports-status-pill,
.reports-purpose-pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  max-width: 100%;
  padding: 6px 9px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 650;
  line-height: 1;
  white-space: nowrap;
}

.reports-status-pill {
  border: 1px solid color-mix(in srgb, var(--reports-stage-color) 34%, var(--reports-border));
  color: var(--reports-ink);
  background: color-mix(in srgb, var(--reports-stage-color) 10%, var(--reports-surface));
}

.reports-purpose-pill {
  color: var(--reports-muted);
  background: var(--reports-surface-raised);
}

.reports-loan-amount-cell {
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 15px !important;
  font-variant-numeric: tabular-nums;
  font-weight: 650;
}

.reports-empty-state,
.reports-state-card {
  display: flex;
  min-height: 260px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 36px 20px;
  color: var(--reports-muted);
  text-align: center;
}

.reports-empty-state--compact {
  min-height: 230px;
}

.reports-empty-state .material-symbols-rounded,
.reports-state-card > .material-symbols-rounded {
  margin-bottom: 6px;
  color: var(--reports-accent);
  font-size: 32px;
}

.reports-page .reports-empty-state h3,
.reports-page .reports-state-card h1 {
  margin: 0;
  color: var(--reports-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  font-size: 17px;
  font-weight: 700;
}

.reports-empty-state p,
.reports-state-card p {
  max-width: 430px;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.reports-state-card {
  min-height: min(520px, calc(100vh - 160px));
  border-radius: 18px;
}

.reports-state-card--error > .material-symbols-rounded {
  color: var(--sb-error);
}

.reports-spinner {
  width: 32px;
  height: 32px;
  margin-bottom: 8px;
  border: 3px solid var(--reports-border);
  border-top-color: var(--reports-accent);
  border-radius: 50%;
  animation: reports-spin 800ms linear infinite;
}

.reports-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

@keyframes reports-rise {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes reports-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (width <= 1080px) {
  .reports-page {
    padding: 24px;
  }

  .reports-portfolio-body {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

@media (width <= 820px) {
  .reports-insights-grid {
    grid-template-columns: 1fr;
  }

  .reports-purpose-content {
    grid-template-columns: minmax(120px, 150px) minmax(150px, 1fr);
    justify-content: center;
  }
}

@media (width <= 680px) {
  .reports-page {
    padding: 18px 14px 28px;
  }

  .reports-header {
    align-items: stretch;
    flex-direction: column;
  }

  .reports-refresh-button {
    align-self: flex-start;
  }

  .reports-portfolio {
    padding: 20px 16px;
    border-radius: 15px;
  }

  .reports-portfolio-body {
    padding: 28px 0 24px;
  }

  .reports-metrics-grid {
    grid-template-columns: 1fr;
    border-bottom: 0;
  }

  .reports-metric-card {
    display: grid;
    grid-template-columns: minmax(100px, 1fr) auto;
    align-items: center;
    gap: 5px 16px;
    padding: 13px 0;
  }

  .reports-metric-card + .reports-metric-card {
    border-top: 1px solid var(--reports-border);
    border-left: 0;
  }

  .reports-metric-label {
    min-height: 0;
    margin: 0;
  }

  .reports-metric-card > strong {
    grid-row: 1 / span 2;
    grid-column: 2;
    font-size: 26px;
    text-align: right;
  }

  .reports-metric-card > span:last-child {
    margin: 0;
  }

  .reports-stage-row {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .reports-stage-measure {
    padding-left: 17px;
  }

  .reports-panel-header {
    min-height: 68px;
    padding: 16px;
  }

  .reports-stage-list {
    padding: 20px 16px;
  }

  .reports-purpose-content {
    grid-template-columns: 130px minmax(120px, 1fr);
    padding: 22px 16px;
  }

  .reports-table-wrapper {
    padding: 10px;
    overflow: visible;
  }

  .reports-table,
  .reports-table tbody,
  .reports-table tr,
  .reports-table td {
    display: block;
    width: 100%;
  }

  .reports-table {
    min-width: 0;
  }

  .reports-table thead {
    display: none;
  }

  .reports-table tbody {
    display: grid;
    gap: 10px;
  }

  .reports-table tbody tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 14px;
    border: 1px solid var(--reports-border);
    border-radius: 12px;
    background: var(--reports-surface-raised);
  }

  .reports-table tbody td {
    display: flex;
    height: auto;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    padding: 10px 4px;
  }

  .reports-table tbody td::before {
    color: var(--reports-faint);
    content: attr(data-label);
    font-family: var(--admin-font-condensed, var(--sb-font));
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .reports-table tbody .reports-borrower-cell {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: auto 1fr;
    padding-top: 0;
  }

  .reports-table tbody .reports-borrower-cell::before {
    grid-column: 1 / -1;
  }

  .reports-table tbody td[data-label="Status"] {
    grid-column: 1 / -1;
  }
}

@media (width <= 420px) {
  .reports-purpose-content {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .reports-purpose-legend {
    width: min(100%, 220px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .reports-header,
  .reports-portfolio,
  .reports-insights-grid,
  .reports-applications-panel {
    animation: none;
  }

  .reports-spinner {
    animation-duration: 1.6s;
  }
}

.sentinel-container {
  padding: 24px;
  min-height: calc(100vh - 80px);
  background: var(--sb-bg-primary);
}
.sentinel-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  flex-wrap: wrap;
  gap: 16px;
}
.sentinel-header-left {
  display: flex;
  align-items: baseline;
  gap: 12px;
}
.sentinel-title {
  font-family: 'roca', sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin: 0;
}
.sentinel-subtitle {
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  color: var(--sb-text-secondary);
  font-weight: 400;
}
.sentinel-time-range {
  display: flex;
  background: var(--sb-bg-tertiary);
  border-radius: 10px;
  padding: 3px;
  gap: 2px;
}
.sentinel-time-btn {
  font-family: 'proxima-nova', sans-serif;
  font-size: 12px;
  font-weight: 600;
  padding: 6px 14px;
  border: none;
  border-radius: 8px;
  background: transparent;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.2s ease;
  letter-spacing: 0.02em;
}
.sentinel-time-btn:hover {
  color: var(--sb-text-primary);
}
.sentinel-time-btn.active {
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
}
.sentinel-tabs {
  display: flex;
  background: var(--sb-bg-tertiary);
  border-radius: 10px;
  padding: 3px;
  gap: 2px;
  margin-bottom: 24px;
  width: -moz-fit-content;
  width: fit-content;
}
.sentinel-tab-btn {
  font-family: 'proxima-nova', sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 20px;
  border: none;
  border-radius: 8px;
  background: transparent;
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.2s ease;
}
.sentinel-tab-btn:hover {
  color: var(--sb-text-primary);
}
.sentinel-tab-btn.active {
  background: var(--sb-card-bg);
  color: var(--sb-text-primary);
}
.sentinel-stat-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-bottom: 24px;
}
.sentinel-stat-card {
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-card-border);
  border-radius: 16px;
  padding: 20px 24px;
  border-left: 4px solid transparent;
  transition: all 0.2s ease;
}
.sentinel-stat-card.accent-red {
  border-left-color: #ef4444;
}
.sentinel-stat-card.accent-amber {
  border-left-color: #f59e0b;
}
.sentinel-stat-card.accent-blue {
  border-left-color: var(--sb-accent-primary);
}
.sentinel-stat-card.accent-cyan {
  border-left-color: #22d3ee;
}
.sentinel-stat-card.accent-green {
  border-left-color: #10b981;
}
.sentinel-stat-card-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.sentinel-stat-card-icon {
  font-size: 18px;
  color: var(--sb-text-muted);
}
.sentinel-stat-card-label {
  font-family: 'proxima-nova', sans-serif;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--sb-text-secondary);
}
.sentinel-stat-card-value {
  font-family: 'SF Mono', 'Monaco', 'Courier New', monospace;
  font-size: 28px;
  font-weight: 700;
  color: var(--sb-text-primary);
  line-height: 1.2;
}
.sentinel-card {
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-card-border);
  border-radius: 16px;
  margin-bottom: 24px;
  overflow: hidden;
}
.sentinel-card-header {
  padding: 16px 24px;
  background: var(--sb-bg-secondary);
  border-bottom: 1px solid var(--sb-card-border);
}
.sentinel-card-title {
  font-family: 'roca', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
}
.sentinel-card-body {
  padding: 24px;
}
.sentinel-table-container {
  overflow-x: auto;
}
.sentinel-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
.sentinel-table thead {
  background: var(--sb-table-header-bg, var(--sb-bg-secondary));
}
.sentinel-table thead th {
  padding: 16px 20px;
  text-align: left;
  font-family: 'proxima-nova', sans-serif;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--sb-text-secondary);
  border-bottom: 1px solid var(--sb-border);
  white-space: nowrap;
  height: 44px;
}
.sentinel-table tbody tr {
  border-bottom: 1px solid var(--sb-border);
  transition: all 0.15s ease;
  height: 60px;
}
.sentinel-table tbody tr:last-child {
  border-bottom: none;
}
.sentinel-table tbody tr.clickable:hover {
  background-color: var(--sb-bg-secondary);
  cursor: pointer;
}
.sentinel-table tbody td {
  padding: 16px 20px;
  color: var(--sb-text-primary);
  vertical-align: middle;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
}
.sentinel-table .sortable {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.15s ease;
}
.sentinel-table .sortable:hover {
  color: var(--sb-accent-primary);
}
.sentinel-table .sort-indicator {
  font-size: 14px;
  vertical-align: middle;
  margin-left: 4px;
}
.sentinel-table .cell-truncate {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sentinel-table .cell-monospace {
  font-family: 'SF Mono', 'Monaco', 'Courier New', monospace;
  font-size: 13px;
}
.sentinel-table .cell-title {
  font-weight: 500;
  color: var(--sb-text-primary);
}
.sentinel-table .cell-time {
  font-size: 13px;
  color: var(--sb-text-secondary);
}
.sentinel-table .cell-checkbox {
  width: 40px;
  padding: 16px 12px !important;
}
.sentinel-table .cell-checkbox input[type="checkbox"] {
  width: 16px;
  height: 16px;
  cursor: pointer;
  accent-color: var(--sb-accent-primary);
}
.sentinel-badge {
  display: inline-flex;
  align-items: center;
  padding: 3px 8px;
  border-radius: 10px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  border: 1px solid transparent;
}
.sentinel-badge.status-open {
  background: #fef2f2;
  color: #991b1b;
  border-color: #fecaca;
}
.sentinel-badge.status-resolved {
  background: #f0fdf4;
  color: #166534;
  border-color: #bbf7d0;
}
.sentinel-badge.status-ignored {
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-muted);
  border-color: var(--sb-border);
}
.sentinel-badge.source-frontend {
  background: #dbeafe;
  color: var(--sb-emerald-900);
  border-color: #bfdbfe;
}
.sentinel-badge.source-backend {
  background: #f0fdf4;
  color: #166534;
  border-color: #bbf7d0;
}
.sentinel-badge.level-error {
  background: #fef2f2;
  color: #991b1b;
  border-color: #fecaca;
}
.sentinel-badge.level-warning {
  background: #fffbeb;
  color: #92400e;
  border-color: #fed7aa;
}
.sentinel-badge.level-info {
  background: #dbeafe;
  color: var(--sb-emerald-900);
  border-color: #bfdbfe;
}
.sentinel-badge.method-badge {
  font-family: 'SF Mono', 'Monaco', 'Courier New', monospace;
  font-size: 10px;
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  border-color: var(--sb-border);
}
.sentinel-empty {
  text-align: center;
  padding: 48px 24px;
  color: var(--sb-text-muted);
  font-size: 14px;
}
.sentinel-empty .material-symbols-rounded {
  font-size: 40px;
  margin-bottom: 12px;
  display: block;
}
.sentinel-loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  color: var(--sb-text-secondary);
}
.sentinel-spinner {
  width: 32px;
  height: 32px;
  border: 3px solid var(--sb-border);
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: sentinel-spin 0.8s linear infinite;
}
@keyframes sentinel-spin {
  to { transform: rotate(360deg); }
}
.sentinel-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  color: #ef4444;
  font-size: 14px;
  gap: 8px;
}
.sentinel-error .material-symbols-rounded {
  font-size: 32px;
}
.sentinel-filter-bar {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
  flex-wrap: wrap;
  align-items: center;
}
.sentinel-select {
  font-family: 'proxima-nova', sans-serif;
  font-size: 13px;
  padding: 8px 32px 8px 12px;
  border: 1px solid var(--sb-input-border);
  border-radius: 10px;
  background: var(--sb-input-bg);
  color: var(--sb-text-primary);
  cursor: pointer;
  transition: all 0.2s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%236b7280%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M4.646 5.646a.5.5 0 01.708 0L8 8.293l2.646-2.647a.5.5 0 01.708.708l-3 3a.5.5 0 01-.708 0l-3-3a.5.5 0 010-.708z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  min-width: 140px;
}
.sentinel-select:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}
.sentinel-search {
  font-family: 'proxima-nova', sans-serif;
  font-size: 13px;
  padding: 8px 12px;
  border: 1px solid var(--sb-input-border);
  border-radius: 10px;
  background: var(--sb-input-bg);
  color: var(--sb-text-primary);
  flex: 1;
  min-width: 200px;
  transition: all 0.2s ease;
}
.sentinel-search::-moz-placeholder {
  color: var(--sb-text-muted);
}
.sentinel-search::placeholder {
  color: var(--sb-text-muted);
}
.sentinel-search:focus {
  outline: none;
  border-color: var(--sb-accent-primary);
}
.sentinel-bulk-actions {
  display: flex;
  gap: 8px;
  margin-left: auto;
}
.sentinel-btn {
  font-family: 'proxima-nova', sans-serif;
  font-size: 12px;
  font-weight: 600;
  padding: 8px 16px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.sentinel-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.sentinel-btn.btn-resolve {
  background: #10b981;
  color: #fff;
}
.sentinel-btn.btn-resolve:hover:not(:disabled) {
  background: #059669;
}
.sentinel-btn.btn-ignore {
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  border: 1px solid var(--sb-border);
}
.sentinel-btn.btn-ignore:hover:not(:disabled) {
  background: var(--sb-bg-secondary);
}
.sentinel-btn.btn-reopen {
  background: #f59e0b;
  color: #fff;
}
.sentinel-btn.btn-reopen:hover:not(:disabled) {
  background: #d97706;
}
.sentinel-btn.btn-back {
  background: transparent;
  color: var(--sb-text-secondary);
  padding: 8px 12px;
}
.sentinel-btn.btn-back:hover {
  color: var(--sb-text-primary);
  background: var(--sb-bg-tertiary);
}
.sentinel-btn.btn-copy {
  background: var(--sb-bg-tertiary);
  color: var(--sb-text-secondary);
  border: 1px solid var(--sb-border);
  font-size: 11px;
  padding: 4px 10px;
}
.sentinel-btn.btn-copy:hover {
  background: var(--sb-bg-secondary);
}
.sentinel-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--sb-border);
}
.sentinel-page-btn {
  font-family: 'proxima-nova', sans-serif;
  font-size: 13px;
  font-weight: 500;
  padding: 6px 12px;
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  background: var(--sb-card-bg);
  color: var(--sb-text-secondary);
  cursor: pointer;
  transition: all 0.2s ease;
}
.sentinel-page-btn:hover:not(:disabled) {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
}
.sentinel-page-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.sentinel-page-btn.active {
  background: var(--sb-accent-primary);
  color: #fff;
  border-color: var(--sb-accent-primary);
}
.sentinel-detail-header {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
  flex-wrap: wrap;
}
.sentinel-detail-title {
  font-family: 'roca', sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sentinel-detail-actions {
  display: flex;
  gap: 8px;
  flex-shrink: 0;
}
.sentinel-chart-container {
  height: 250px;
  width: 100%;
}
.sentinel-chart-tooltip {
  background: var(--sb-card-bg) !important;
  border: 1px solid var(--sb-card-border) !important;
  border-radius: 10px !important;
  padding: 10px 14px !important;
}
.sentinel-chart-tooltip-label {
  font-family: 'proxima-nova', sans-serif;
  font-size: 11px;
  color: var(--sb-text-secondary);
  margin-bottom: 4px;
}
.sentinel-chart-tooltip-value {
  font-family: 'SF Mono', 'Monaco', 'Courier New', monospace;
  font-size: 16px;
  font-weight: 700;
  color: var(--sb-text-primary);
}
.sentinel-stack-trace {
  background: var(--sb-bg-tertiary);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}
.sentinel-stack-trace-header {
  display: flex;
  justify-content: flex-end;
  padding: 8px 12px;
  border-bottom: 1px solid var(--sb-border);
}
.sentinel-stack-trace-body {
  padding: 16px;
  overflow-x: auto;
  max-height: 400px;
  overflow-y: auto;
}
.sentinel-stack-frame {
  font-family: 'SF Mono', 'Monaco', 'Courier New', monospace;
  font-size: 12px;
  line-height: 1.8;
  display: flex;
  gap: 12px;
}
.sentinel-stack-line-num {
  color: var(--sb-text-muted);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-width: 24px;
  text-align: right;
  flex-shrink: 0;
}
.sentinel-stack-line-text {
  color: var(--sb-text-primary);
  white-space: pre-wrap;
  word-break: break-all;
}
.sentinel-stack-line-text.file-path {
  color: var(--sb-accent-primary);
}
.sentinel-stack-expand {
  padding: 8px 16px;
  border-top: 1px solid var(--sb-border);
}
.sentinel-stack-expand button {
  font-family: 'proxima-nova', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-accent-primary);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: opacity 0.2s ease;
}
.sentinel-stack-expand button:hover {
  opacity: 0.7;
}
.sentinel-timeline {
  position: relative;
  padding-left: 32px;
}
.sentinel-timeline-item {
  position: relative;
  padding-bottom: 20px;
}
.sentinel-timeline-item:last-child {
  padding-bottom: 0;
}
.sentinel-timeline-item:not(:last-child)::before {
  content: '';
  position: absolute;
  left: -21px;
  top: 28px;
  bottom: 0;
  width: 2px;
  background: var(--sb-border);
}
.sentinel-timeline-icon {
  position: absolute;
  left: -32px;
  top: 2px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--sb-bg-tertiary);
  border: 2px solid var(--sb-border);
}
.sentinel-timeline-icon .material-symbols-rounded {
  font-size: 14px;
  color: var(--sb-text-secondary);
}
.sentinel-timeline-icon.type-click {
  border-color: var(--sb-accent-primary);
}
.sentinel-timeline-icon.type-click .material-symbols-rounded {
  color: var(--sb-accent-primary);
}
.sentinel-timeline-icon.type-navigation {
  border-color: #10b981;
}
.sentinel-timeline-icon.type-navigation .material-symbols-rounded {
  color: #10b981;
}
.sentinel-timeline-icon.type-api {
  border-color: #8b5cf6;
}
.sentinel-timeline-icon.type-api .material-symbols-rounded {
  color: #8b5cf6;
}
.sentinel-timeline-icon.type-console {
  border-color: #f59e0b;
}
.sentinel-timeline-icon.type-console .material-symbols-rounded {
  color: #f59e0b;
}
.sentinel-timeline-icon.type-custom {
  border-color: var(--sb-text-muted);
}
.sentinel-timeline-icon.type-custom .material-symbols-rounded {
  color: var(--sb-text-muted);
}
.sentinel-timeline-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.sentinel-timeline-meta {
  display: flex;
  align-items: center;
  gap: 8px;
}
.sentinel-timeline-message {
  font-family: 'proxima-nova', sans-serif;
  font-size: 13px;
  color: var(--sb-text-primary);
}
.sentinel-timeline-time {
  font-family: 'proxima-nova', sans-serif;
  font-size: 11px;
  color: var(--sb-text-muted);
}
.sentinel-timeline-data {
  margin-top: 4px;
}
.sentinel-timeline-data pre {
  font-family: 'SF Mono', 'Monaco', 'Courier New', monospace;
  font-size: 11px;
  background: var(--sb-bg-tertiary);
  border: 1px solid var(--sb-border);
  border-radius: 8px;
  padding: 12px;
  color: var(--sb-text-primary);
  max-height: 200px;
  overflow: auto;
  margin: 4px 0 0 0;
}
.sentinel-timeline-toggle {
  font-family: 'proxima-nova', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-accent-primary);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: opacity 0.2s ease;
}
.sentinel-timeline-toggle:hover {
  opacity: 0.7;
}
.sentinel-context-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 16px;
}
.sentinel-context-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.sentinel-context-label {
  font-family: 'proxima-nova', sans-serif;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--sb-text-muted);
}
.sentinel-context-value {
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  color: var(--sb-text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sentinel-context-value.monospace {
  font-family: 'SF Mono', 'Monaco', 'Courier New', monospace;
  font-size: 12px;
}
.sentinel-recent-events {
  max-height: 400px;
  overflow-y: auto;
}
.sentinel-recent-event {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid var(--sb-border);
}
.sentinel-recent-event:last-child {
  border-bottom: none;
}
.sentinel-recent-event-time {
  font-family: 'SF Mono', 'Monaco', 'Courier New', monospace;
  font-size: 11px;
  color: var(--sb-text-muted);
  white-space: nowrap;
  padding-top: 1px;
  flex-shrink: 0;
}
.sentinel-recent-event-message {
  font-family: 'proxima-nova', sans-serif;
  font-size: 13px;
  color: var(--sb-text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
}
.sentinel-content-split {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 24px;
}
.sentinel-web-vitals {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.sentinel-vital-card {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: 12px;
  padding: 20px;
}
.sentinel-vital-label {
  font-family: 'proxima-nova', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  margin-bottom: 8px;
}
.sentinel-vital-value {
  font-family: 'SF Mono', 'Monaco', 'Courier New', monospace;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 4px;
}
.sentinel-vital-value.vital-good {
  color: #10b981;
}
.sentinel-vital-value.vital-warning {
  color: #f59e0b;
}
.sentinel-vital-value.vital-poor {
  color: #ef4444;
}
.sentinel-vital-value.vital-unknown {
  color: var(--sb-text-muted);
}
.sentinel-vital-threshold {
  font-family: 'proxima-nova', sans-serif;
  font-size: 10px;
  color: var(--sb-text-muted);
}
@media (max-width: 1024px) {
  .sentinel-stat-cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .sentinel-content-split {
    grid-template-columns: 1fr;
  }
  .sentinel-web-vitals {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .sentinel-container {
    padding: 16px;
  }
  .sentinel-stat-cards {
    grid-template-columns: 1fr;
  }
  .sentinel-header {
    flex-direction: column;
    align-items: flex-start;
  }
  .sentinel-web-vitals {
    grid-template-columns: 1fr;
  }
  .sentinel-detail-header {
    flex-direction: column;
    align-items: flex-start;
  }
  .sentinel-detail-title {
    white-space: normal;
  }
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.FHq3RY961360NBoxXXBB,.QFPnfb6UILQIiz2_NRAg{outline:none}.eNtdvrqPtBQ5jbuGRufH{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.eNtdvrqPtBQ5jbuGRufH:hover{transform:translateY(-1px)}.CR8STyqmpjlDwlONdp7t{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.CR8STyqmpjlDwlONdp7t:focus{outline:none}.CR8STyqmpjlDwlONdp7t:disabled{cursor:not-allowed;opacity:.6}.L1H6nT89hf5BWMVBK8cI{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Q2QroyyQwrZjkq9FKoYs{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.qhzDwRQeEnViAeQI2O6B{display:block}.dIKILKcli7VrWJLdkU12{display:none}}@media (min-width:768px){.yTS7AZPaArnVZPOqDrE_{display:block}.MsRmeaasjmUK4d85kp9w{display:none}}@media (min-width:992px){.hhREoZCS4xtT3NPIQu6r{display:block}.PZ4C5lw0VvkJbU4BQ1Lu{display:none}}@media (min-width:1200px){.xwsKlx0474Bhu36JjexG{display:block}.v074gf90BhgJIWCU8vw_{display:none}}@media (min-width:1400px){.GWnbvb3N8cS9dpnUestg{display:block}.uuEGhoKlbq96_QFiUhOt{display:none}}.tghnFt8gZ16A3o7dvyCM{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.YAY44jiWIf8_OT8Z4vnf{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.E_kYpOiINe5QVzK_Z6Wf{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}._jhhhFRYRCeGuYY4MG3k{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.SGQBmNisq1D90SL2QScJ{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.vblGgoMWsFa0nOMDA_CA{transition:all var(--sb-duration-fast) var(--sb-ease)}.FMHmPGHQwLXD4kMuPEtZ{transition:all var(--sb-duration-base) var(--sb-ease)}.mpJSBA7LgsdEqzBdpIzZ{transition:all var(--sb-duration-slow) var(--sb-ease)}.ic0ep6VJyDPjfJKvmtYj{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.ic0ep6VJyDPjfJKvmtYj:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.ic0ep6VJyDPjfJKvmtYj:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.mCQvJU7B9kWL2LhtKWei{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.mCQvJU7B9kWL2LhtKWei:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.mCQvJU7B9kWL2LhtKWei:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.lTriL58hVZNhnlJ30732{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.lTriL58hVZNhnlJ30732:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.lTriL58hVZNhnlJ30732:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.kB2Ohh3_hA0egwEkXHQf{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.kB2Ohh3_hA0egwEkXHQf:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.kB2Ohh3_hA0egwEkXHQf:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.TNqrfhnVOpEY0AQwPGDA{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.TNqrfhnVOpEY0AQwPGDA:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.TNqrfhnVOpEY0AQwPGDA:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.fO0jyWBLy4405KFfmQ78{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.VRBJUhhtKd82Rc7d6K_Q{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.yYh3GmjXJsX6rVLIuyn6{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.fO0jyWBLy4405KFfmQ78:hover,.VRBJUhhtKd82Rc7d6K_Q:hover,.yYh3GmjXJsX6rVLIuyn6:hover{transform:translateY(-1px)}.l0vh4SCgqRZT8lZGMRpg{width:12px;height:12px;font-size:12px}.VHupepHcbzsb3EUneC4M{width:16px;height:16px;font-size:16px}.gOTjOghdd7wQd9b0lRKX{width:20px;height:20px;font-size:20px}.mPEd5k4mlj6B9zC_0Vin{width:24px;height:24px;font-size:24px}.jypHRJANfIMmviuPaL6a{width:32px;height:32px;font-size:32px}.zD9oZ0vu259SiDNF6vD2{width:40px;height:40px;font-size:40px}.XFMFKLDR3W8Q2I7nqKHA{flex-direction:column;gap:14px;display:flex}.Q3I2ro0C9cBsdGbtnB_D{border:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface,var(--sb-card-bg));box-shadow:var(--workspace-shadow,var(--sb-shadow-sm));border-radius:16px;overflow:hidden}.zXyVDVaRttsUFEheez_3{border-bottom:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface-raised,var(--sb-bg-secondary));align-items:center;gap:11px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.zXyVDVaRttsUFEheez_3{background:color-mix(in srgb, var(--workspace-surface-raised,var(--sb-bg-secondary)) 82%, var(--workspace-surface,var(--sb-card-bg)))}}.NzoT82rsXZvWjITXYx3p{border:1px solid var(--workspace-accent,var(--sb-accent-primary));place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.NzoT82rsXZvWjITXYx3p{border:1px solid color-mix(in srgb, var(--workspace-accent,var(--sb-accent-primary)) 22%, var(--workspace-border,var(--sb-border)))}}.NzoT82rsXZvWjITXYx3p{background:var(--workspace-accent-soft,var(--sb-bg-secondary));color:var(--workspace-accent-strong,var(--sb-accent-primary));border-radius:10px;flex-shrink:0;font-size:19px}.NDfOKx4ROfY8C48VRq64{color:var(--workspace-ink,var(--sb-text-primary));letter-spacing:-.015em;margin:0 0 2px;font-size:15px;font-weight:700}.oXlJyqDFOu7r2QgvEpdv{color:var(--workspace-faint,var(--sb-text-muted));margin:0;font-size:11px}.Qfg_5uSg4Z56HBi0S05j{background:var(--workspace-surface,var(--sb-card-bg));padding:18px}.aK1wj9ierxCeVSiOXAKd{color:var(--workspace-muted,var(--sb-text-secondary));margin-bottom:8px;font-size:11px;font-weight:700;display:block}.kW0DUCnZzfOdBagP9DoK{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.S1JBx87mqQ1gw8uQtxnf{border:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface-raised,var(--sb-bg-primary));min-width:0;color:var(--workspace-muted,var(--sb-text-secondary));text-align:left;cursor:pointer;transition:border-color var(--sb-duration-fast) var(--sb-ease), background-color var(--sb-duration-fast) var(--sb-ease);border-radius:12px;flex-direction:column;gap:9px;padding:9px;font-family:inherit;display:flex}.S1JBx87mqQ1gw8uQtxnf:hover{border-color:var(--workspace-border-strong,var(--sb-border-strong));background:var(--workspace-surface-soft,var(--sb-bg-secondary))}.S1JBx87mqQ1gw8uQtxnf:focus-visible{outline:2px solid var(--sb-border-focus);outline-offset:2px}.DgbekWKu7r_dLvAi4UaI,.DgbekWKu7r_dLvAi4UaI:hover{border-color:var(--workspace-accent,var(--sb-accent-primary));background:var(--workspace-accent-soft,#3c636012)}.Q6t9uLPI5mJ5zGZf4KLr{border:1px solid #1a1b2b21;border-radius:8px;grid-template-columns:25% 1fr;width:100%;height:48px;display:grid;overflow:hidden}.btAws1lrYW1fgnJlbOQB{background:#f5f6f7}.btAws1lrYW1fgnJlbOQB .nRTevOZeVyze5lzTGVQE{background:#e9eaee}.btAws1lrYW1fgnJlbOQB .cMyCZMlr67BxCQZD1tD3>span{background:#fff;border-color:#e2e3eb}.hgXLwjTDjbJ9rLIBaueB{background:#12151a;border-color:#ffffff1f}.hgXLwjTDjbJ9rLIBaueB .nRTevOZeVyze5lzTGVQE{background:#1f2328}.hgXLwjTDjbJ9rLIBaueB .cMyCZMlr67BxCQZD1tD3>span{background:#1a1d23;border-color:#ffffff17}.XhWEThz3yr01GukI0soA{background:linear-gradient(135deg,#f5f6f7 0 49%,#12151a 51% 100%)}.XhWEThz3yr01GukI0soA .nRTevOZeVyze5lzTGVQE{background:linear-gradient(135deg,#e9eaee 0 49%,#1f2328 51% 100%)}.XhWEThz3yr01GukI0soA .cMyCZMlr67BxCQZD1tD3>span{background:#ffffff8c;border-color:#7a7d9a47}.nRTevOZeVyze5lzTGVQE{border-right:1px solid #7a7d9a29}.cMyCZMlr67BxCQZD1tD3{grid-template-columns:1fr 1fr;align-content:center;gap:4px;padding:7px;display:grid}.cMyCZMlr67BxCQZD1tD3>span{border:1px solid;border-radius:3px;height:10px}.cMyCZMlr67BxCQZD1tD3>span:first-child{grid-column:1/-1;height:14px}._dlpj1ABwE1Fr84PgDyU{grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:22px;display:grid}.SrQFUgsM6PWdBl7S1o1l{color:var(--workspace-faint,var(--sb-text-muted));font-size:18px}.ta_pwXzIcfFziaWfhBrb{color:var(--workspace-muted,var(--sb-text-secondary));font-size:11px;font-weight:700}.xFumFRtKrK8GdmNiWioF{color:var(--workspace-accent,var(--sb-accent-primary));font-size:17px}.DgbekWKu7r_dLvAi4UaI .SrQFUgsM6PWdBl7S1o1l,.DgbekWKu7r_dLvAi4UaI .ta_pwXzIcfFziaWfhBrb{color:var(--workspace-accent-strong,var(--sb-accent-primary))}.z9SVQEeN59yoh7qXyS2c{color:var(--workspace-faint,var(--sb-text-muted));margin:9px 0 0;font-size:10px;line-height:1.45}.btVGC2KJ_cefgBIYxEXw{border:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface,var(--sb-card-bg));border-radius:14px;justify-content:flex-end;padding:11px 13px;display:flex}@media (max-width:560px){.kW0DUCnZzfOdBagP9DoK{grid-template-columns:1fr}.S1JBx87mqQ1gw8uQtxnf{grid-template-columns:96px 1fr;align-items:center;display:grid}.Q6t9uLPI5mJ5zGZf4KLr{height:42px}}

.s2n2VJvq5zDZa3rPIQZF {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--ob-gap-xl);
  width: 100%;
}

._QpXR7Ky1Ik4J4poNiNJ {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--ob-gap-sm);
  margin-bottom: var(--ob-gap-md);
}

.VkRArgdqOUNe08BX4hrN {
  display: flex;
  align-items: center;
  gap: var(--ob-gap-sm);
}

.cNuCpCfsvaXavtOUfyr2 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--ob-font);
  font-size: var(--sb-text-sm);
  font-weight: var(--sb-font-semibold);
  flex-shrink: 0;
}

.jXjm1JZg7RoORkdFAXxQ {
  background: var(--ob-emerald);
  color: var(--ob-white);
}

.ulrPuVGq9ckPJEgWD7iw {
  background: var(--ob-dark);
  color: var(--ob-white);
}

.rphq2Rp2KhW7NBpwomIL {
  font-family: var(--ob-font);
  font-size: var(--sb-text-sm);
  color: var(--ob-text-body);
  opacity: 0.7;
}

.ZBzrYL_dfrCXx4Odi2Xc {
  font-family: var(--ob-font);
  font-size: var(--sb-text-sm);
  font-weight: var(--sb-font-semibold);
  color: var(--ob-text-heading);
}

.dKGncPpvLK1Of_q0xv7R {
  width: 60px;
  height: 2px;
  background: var(--ob-border-color);
  margin: 0 var(--ob-gap-md);
}

.iyx2fIxuPIFrFVMYPTE3 {
  display: inline-flex;
  align-items: center;
  gap: var(--ob-gap-sm);
  padding: 6px 14px;
  border-radius: var(--sb-radius-xl);
  background: var(--ob-emerald-50);
  color: var(--ob-emerald);
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--sb-font-semibold);
}

.mKSoUaGB0rZVKo2hdpkD {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--ob-gap-lg);
  width: 100%;
}

.W4c27nIKQdYBi7U0udig {
  background: var(--ob-bg-light);
  border: 1px solid var(--sb-gray-300);
  border-radius: var(--sb-radius-2xl);
  padding: var(--ob-gap-lg);
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  min-height: 110px;
}

.ScI0ALWk9UT8PTMZSRK_ {
  font-family: var(--ob-font);
  font-size: var(--ob-label-size);
  font-weight: var(--sb-font-medium);
  color: var(--ob-text-body);
  opacity: 0.75;
  margin: 0;
}

.goSk4wY9nO_PcOvuw5GB {
  font-family: var(--ob-font);
  font-size: var(--ob-subheading-size);
  font-weight: var(--sb-font-bold);
  color: var(--ob-text-heading);
  margin: 0;
}

.WHVySfrNlJU2d9gZt2T4 {
  color: var(--ob-emerald);
}

.nmoUGQGFUTgnxaU7CF_i {
  color: var(--sb-red);
}

.gedm5WCG3egBnw7yWlY4 {
  display: flex;
  align-items: center;
  gap: var(--ob-gap-md);
  width: 100%;
  margin: var(--ob-gap-md) 0 0;
}

.NkBD9BKUGxaqvqzGdcYg {
  flex: 1;
  height: 1px;
  background: var(--ob-border-color);
}

.QZkBZ30uQwpdzN9BQDmc {
  font-family: var(--ob-font);
  font-size: var(--sb-text-xs);
  color: var(--ob-text-body);
  opacity: 0.7;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: var(--sb-font-semibold);
}

.uDO0hrFD7JMLd4uT9twB {
  width: 100%;
  background: var(--ob-emerald-50);
  border: 1px solid var(--ob-emerald);
  border-radius: var(--sb-radius-2xl);
  padding: var(--ob-gap-2xl);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--ob-gap-md);
  text-align: center;
}

.cW73twXVXgopQibyDogi {
  font-family: var(--ob-font);
  font-size: var(--ob-subheading-size);
  font-weight: var(--sb-font-bold);
  color: var(--ob-text-heading);
  margin: 0;
  line-height: 1.2;
}

.vJUXgRRAejEsj7z4mhNd {
  font-family: var(--ob-font);
  font-size: var(--sb-text-md);
  color: var(--ob-text-body);
  margin: 0;
  max-width: 420px;
}

.ZoyBBx9Q64XLnCOwCgwI {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--ob-gap-lg);
  width: 100%;
}

.SeTiLDOkKoeeYE2zqpSi {
  background: var(--ob-bg-light);
  border: 1px solid var(--sb-gray-300);
  border-radius: var(--sb-radius-2xl);
  padding: var(--ob-gap-lg);
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-md);
}

.dDfm_wBvnsjTI7vBubsV {
  font-family: var(--ob-font);
  font-size: var(--sb-text-md);
  font-weight: var(--sb-font-semibold);
  color: var(--ob-text-heading);
  margin: 0;
}

.wE0JJ657cgU1Vw93ZhUv {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--ob-gap-sm);
}

.HMpX_TXS2BZzmJdaEiOd {
  display: flex;
  align-items: center;
  gap: var(--ob-gap-md);
}

.WpAcsHfcnckWTeJzYitS {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--ob-emerald-20);
  color: var(--ob-emerald);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--ob-font);
  font-size: var(--sb-text-xs);
  font-weight: var(--sb-font-bold);
  flex-shrink: 0;
}

.jzNUGs2LzH_V0yOlqA6r {
  font-family: var(--ob-font);
  font-size: var(--sb-text-md);
  color: var(--ob-text-body);
}

.wpx90jjCj9JccUQXG2fL {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: var(--ob-gap-md);
  border-radius: var(--sb-radius-lg);
  background: var(--ob-white);
  border: 1px solid var(--ob-border-color);
}

.mh09IJYJoQxR2i6SZzw0 {
  font-family: var(--ob-font);
  font-size: var(--sb-text-xs);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: var(--sb-font-semibold);
  color: var(--ob-text-body);
  opacity: 0.7;
}

.ZKGs6T_2oEv1UnusIhcN {
  font-family: var(--ob-font);
  font-size: var(--sb-text-md);
  font-weight: var(--sb-font-bold);
  color: var(--ob-text-heading);
  margin-top: 2px;
}

.ma6VuqyAxNLRZx_rf2d0 {
  font-family: var(--ob-font);
  font-size: var(--sb-text-sm);
  color: var(--ob-text-body);
}

@media (width <= 768px) {
  .mKSoUaGB0rZVKo2hdpkD {
    grid-template-columns: 1fr;
  }

  .ZoyBBx9Q64XLnCOwCgwI {
    grid-template-columns: 1fr;
  }

  .dKGncPpvLK1Of_q0xv7R {
    width: 36px;
    margin: 0 var(--ob-gap-sm);
  }
}

.ptHcdl97xF4poguofL8M {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: min(400px, 100%);
  background: #fff;
  border-radius: 24px;
  padding: 32px;
  box-shadow: 0 16px 40px rgb(22 24 29 / 8%);
  text-align: left;
}

.kFHlYmtabyXgvf88nw0E {
  display: contents;
}

.pdjqSngzA5d7oJbi_E7N {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 14px;
  border: 1px solid #cfdccf;
  border-radius: 14px;
  color: #183c35;
  background: #f0f8ee;
}

.pdjqSngzA5d7oJbi_E7N > span {
  color: #315f55;
  font-size: 22px;
}

.pdjqSngzA5d7oJbi_E7N div {
  display: grid;
  gap: 3px;
}

.pdjqSngzA5d7oJbi_E7N strong {
  font-size: 13px;
}

.pdjqSngzA5d7oJbi_E7N p {
  margin: 0;
  color: #526761;
  font-size: 12px;
  line-height: 1.45;
}

.VJC3JwSEkQwf4q5tIHRx {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.bauV6nRHpCYpksI1aE40 {
  font-size: 13px;
  font-weight: 600;
  color: #4a4f57;
}

.DC5_l_WD6vpLvlwYjW9b {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ernUpizRyVXRjHV7VWoT {
  border: 0;
  background: transparent;
  color: #4a5f5c;
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  text-decoration: none;
}

.ernUpizRyVXRjHV7VWoT:hover {
  text-decoration: underline;
}

.LMXXaEXJ0TxiyoIpV7Rt {
  border: 1px solid #dcded6;
  border-radius: 12px;
  background: #f7f8f3;
  outline: none;
  font-size: 16px;
  padding: 13px 16px;
  color: #16181d;
  transition: border-color 0.15s ease, background 0.15s ease;
}

.LMXXaEXJ0TxiyoIpV7Rt:focus {
  border-color: #16181d;
  background: #fff;
}

.Tp8lfu9hE0sgW3YIbxEt {
  position: relative;
}

.M3atrtKgMr6wmo1xebMh {
  box-sizing: border-box;
  width: 100%;
  padding-right: 48px;
}

.wporeB7Rf8UlM1Q5TAdJ {
  position: absolute;
  top: 50%;
  right: 10px;
  color: #4a4f57;
  transform: translateY(-50%);
}

._6g40xZ4qT9uKQHf42Iw {
  margin: 0;
  font-size: 13.5px;
  color: #b4453a;
}

._29DEuF0sFyjNBw7RVIVw {
  margin: 0;
  padding: 11px 13px;
  border: 1px solid #cfdccf;
  border-radius: 12px;
  background: #f0f8ee;
  color: #183c35;
  font-size: 13px;
}

.CxcPvCZ6CflMCfNnaVcs {
  margin-top: 4px;
  border: none;
  cursor: pointer;
  background: #16181d;
  color: #fff;
  font-size: 15.5px;
  font-weight: 600;
  border-radius: 999px;
  padding: 15px 28px;
  transition: background 0.15s ease;
}

.CxcPvCZ6CflMCfNnaVcs:hover:not(:disabled) {
  background: #2b2e35;
}

.CxcPvCZ6CflMCfNnaVcs:disabled {
  opacity: 0.6;
  cursor: default;
}

.biXvlXu7pEfeNRygWiew {
  --invite-bg: #eef1ec;
  --invite-surface: #fff;
  --invite-ink: #15211f;
  --invite-muted: #62706d;
  --invite-line: #dbe2de;
  --invite-accent: #3c6360;
  --invite-action: #214d47;
  --invite-action-ink: #fff;

  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 32px;
  color: var(--invite-ink);
  background:
    radial-gradient(circle at 10% 5%, color-mix(in srgb, var(--invite-accent) 18%, transparent), transparent 34%),
    var(--invite-bg);
}

._VEy4vueBo1spj_3YeBw {
  --invite-bg: #111817;
  --invite-surface: #192321;
  --invite-ink: #f4f7f5;
  --invite-muted: #a9b7b3;
  --invite-line: #33423f;
  --invite-action: #d8f366;
  --invite-action-ink: #15211f;
}

.yieUs7wr1GdWLC_w92dg {
  width: min(1040px, 100%);
  min-height: 650px;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(420px, 1.1fr);
  overflow: hidden;
  border: 1px solid var(--invite-line);
  border-radius: 30px;
  background: var(--invite-surface);
  box-shadow: 0 28px 80px rgb(13 26 23 / 15%);
}

.HgQ2qNeDd6h3WDTnmwEM,
.SRdhM0pbpbhKL_UNscFa {
  padding: clamp(34px, 5vw, 64px);
}

.HgQ2qNeDd6h3WDTnmwEM {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #f7fbf9;
  background:
    linear-gradient(150deg, color-mix(in srgb, var(--invite-accent) 22%, transparent), transparent 44%),
    #12312d;
}

.cPvvHswdHalzxTP3kYfI {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 750;
  letter-spacing: -.01em;
}

.MgEKw7ZQeKzeTPbiihdz {
  width: 34px;
  height: 34px;
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
  border-radius: 11px;
  background: #d8f366;
  color: #15211f;
  font-weight: 850;
}

.RObsG3gz63dAsO2p5FgO {
  margin-bottom: 12px;
  color: var(--invite-muted);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.HgQ2qNeDd6h3WDTnmwEM .RObsG3gz63dAsO2p5FgO {
  color: rgb(255 255 255 / 64%);
}

.HgQ2qNeDd6h3WDTnmwEM h1 {
  max-width: 420px;
  margin: 0 0 20px;
  color: #f7fbf9;
  font-size: clamp(38px, 5vw, 62px);
  line-height: .98;
  letter-spacing: -.055em;
}

.HgQ2qNeDd6h3WDTnmwEM p {
  max-width: 410px;
  margin: 0;
  color: rgb(255 255 255 / 76%);
  font-size: 17px;
  line-height: 1.6;
}

.d49KrIKamucZCP3lXD0l {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 18px 20px;
  border: 1px solid rgb(255 255 255 / 15%);
  border-radius: 16px;
  background: rgb(3 17 14 / 18%);
}

.d49KrIKamucZCP3lXD0l span {
  color: rgb(255 255 255 / 60%);
  font-size: 12px;
}

.d49KrIKamucZCP3lXD0l strong {
  overflow-wrap: anywhere;
  font-size: 14px;
}

.SRdhM0pbpbhKL_UNscFa {
  min-width: 0;
  align-self: center;
}

.B26gkximdpDJjrGJ06wV {
  margin-bottom: 22px;
}

.SRdhM0pbpbhKL_UNscFa h2,
.PxF9FylJisnvnKFbEuek h1 {
  margin: 0 0 12px;
  color: var(--invite-ink);
  font-size: clamp(30px, 4vw, 42px);
  line-height: 1.05;
  letter-spacing: -.045em;
}

.eCxc2YseYyN6GorJD51I,
.PxF9FylJisnvnKFbEuek p {
  margin: 0;
  color: var(--invite-muted);
  font-size: 15px;
  line-height: 1.6;
}

.PxF9FylJisnvnKFbEuek p {
  margin-bottom: 28px;
}

.xEw8muaRTyVmfTy64wAc {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, .8fr);
  margin: 0 0 24px;
  border: 1px solid var(--invite-line);
  border-radius: 14px;
  background: color-mix(in srgb, var(--invite-bg) 44%, var(--invite-surface));
}

.xEw8muaRTyVmfTy64wAc > div {
  min-width: 0;
  padding: 13px 15px;
}

.xEw8muaRTyVmfTy64wAc > div + div {
  border-left: 1px solid var(--invite-line);
}

.xEw8muaRTyVmfTy64wAc dt {
  margin-bottom: 4px;
  color: var(--invite-muted);
  font-size: 10px;
  font-weight: 750;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.xEw8muaRTyVmfTy64wAc dd {
  overflow-wrap: anywhere;
  margin: 0;
  color: var(--invite-ink);
  font-size: 13px;
  font-weight: 750;
}

.gmn3qs7ExhYtuXquCeXS {
  display: grid;
  gap: 8px;
  margin-bottom: 16px;
  color: var(--invite-ink);
  font-size: 13px;
  font-weight: 700;
}

.gmn3qs7ExhYtuXquCeXS input {
  box-sizing: border-box;
  width: 100%;
  min-height: 50px;
  padding: 0 15px;
  border: 1px solid var(--invite-line);
  border-radius: 13px;
  outline: none;
  color: var(--invite-ink);
  background: color-mix(in srgb, var(--invite-bg) 60%, var(--invite-surface));
  font: inherit;
  font-size: 16px;
}

.gmn3qs7ExhYtuXquCeXS input:focus {
  border-color: var(--invite-accent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--invite-accent) 15%, transparent);
}

.IYZY0cuveE4mOGUZwrwH {
  position: relative;
}

.IYZY0cuveE4mOGUZwrwH input {
  padding-right: 50px;
}

.fW4qiWNc401U2tXtKbW8 {
  position: absolute;
  top: 50%;
  right: 10px;
  color: var(--invite-muted);
  transform: translateY(-50%);
}

.LQcadDKN3R5QbACqGUk9 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 14px;
  margin: 2px 0 22px;
  padding: 0;
  list-style: none;
  color: var(--invite-muted);
  font-size: 12px;
}

.LQcadDKN3R5QbACqGUk9 li {
  display: flex;
  gap: 7px;
}

.hSXj5tyHqMPWTCXQ8kaD {
  color: color-mix(in srgb, var(--invite-accent) 82%, var(--invite-ink));
}

.qTbIrrqXg5XqdW2mSMBa {
  margin: 0 0 16px;
  padding: 12px 14px;
  border-radius: 12px;
  color: #9f3028;
  background: #fff0ed;
  font-size: 13px;
}

._VEy4vueBo1spj_3YeBw .qTbIrrqXg5XqdW2mSMBa {
  color: #ffb7ad;
  background: #462521;
}

.iODHT_wgce9y1dPQqp0D {
  box-sizing: border-box;
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  padding: 0 22px;
  border: 0;
  border-radius: 999px;
  color: var(--invite-action-ink);
  background: var(--invite-action);
  font-size: 15px;
  font-weight: 750;
  text-decoration: none;
  cursor: pointer;
}

.iODHT_wgce9y1dPQqp0D:hover:not(:disabled) {
  filter: brightness(1.06);
}

.iODHT_wgce9y1dPQqp0D:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--invite-accent) 42%, transparent);
  outline-offset: 3px;
}

.iODHT_wgce9y1dPQqp0D:disabled {
  opacity: .55;
  cursor: wait;
}

.LLAf8LqdsNaNDE50O_3V {
  margin: 14px 0 0;
  color: var(--invite-muted);
  font-size: 11px;
  text-align: center;
}

.PxF9FylJisnvnKFbEuek {
  width: min(520px, 100%);
  box-sizing: border-box;
  padding: 46px;
  border: 1px solid var(--invite-line);
  border-radius: 26px;
  background: var(--invite-surface);
  box-shadow: 0 24px 70px rgb(13 26 23 / 12%);
  text-align: center;
}

.PxF9FylJisnvnKFbEuek .MgEKw7ZQeKzeTPbiihdz,
.cl8mFlL_iEfyc62kiZJW,
.MnfdslbA8a8SQHK9ST9N {
  margin: 0 auto 24px;
}

.cl8mFlL_iEfyc62kiZJW {
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #173f3a;
  background: #d8f366;
  font-size: 24px;
  font-weight: 800;
}

.MnfdslbA8a8SQHK9ST9N {
  width: 34px;
  height: 34px;
  border: 3px solid var(--invite-line);
  border-top-color: var(--invite-accent);
  border-radius: 50%;
  animation: iWmfB6m3VhkJBU2PWQjK .8s linear infinite;
}

.v1zmTem7ckQBSOWXqK1O {
  font-size: 13px !important;
}

@keyframes iWmfB6m3VhkJBU2PWQjK {
  to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
  .MnfdslbA8a8SQHK9ST9N { animation: none; }
}

@media (width <= 760px) {
  .biXvlXu7pEfeNRygWiew { padding: 14px; }

  .yieUs7wr1GdWLC_w92dg {
    grid-template-columns: 1fr;
    border-radius: 22px;
  }

  .HgQ2qNeDd6h3WDTnmwEM {
    min-height: 260px;
    gap: 34px;
  }

  .HgQ2qNeDd6h3WDTnmwEM h1 { font-size: 42px; }

  .SRdhM0pbpbhKL_UNscFa { padding: 34px 24px; }

  .xEw8muaRTyVmfTy64wAc { grid-template-columns: 1fr; }

  .xEw8muaRTyVmfTy64wAc > div + div {
    border-top: 1px solid var(--invite-line);
    border-left: 0;
  }

  .LQcadDKN3R5QbACqGUk9 { grid-template-columns: 1fr; }

  .PxF9FylJisnvnKFbEuek { padding: 36px 24px; }
}

.not-found-page {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
  padding: 4rem 2rem;
}

.not-found-content {
  text-align: center;
  max-width: 480px;
}

.not-found-code {
  display: block;
  font-size: 7rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.04em;
  color: #1a2b4a;
  opacity: 0.12;
  margin-bottom: -0.5rem;
}

.not-found-heading {
  font-size: 1.75rem;
  font-weight: 700;
  color: #1a2b4a;
  margin-bottom: 0.75rem;
}

.not-found-message {
  font-size: 1.05rem;
  color: #5a6a7e;
  margin-bottom: 2rem;
  line-height: 1.6;
}

.not-found-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}

.not-found-home-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.65rem 1.5rem;
  background: #1a2b4a;
  color: #fff;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.95rem;
  transition: background 0.2s ease;
}

.not-found-home-link:hover {
  background: #2a3d5e;
  color: #fff;
}

.not-found-home-link .material-symbols-rounded {
  font-size: 1.15rem;
}

.not-found-contact-link {
  color: #1a2b4a;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.95rem;
  border-bottom: 2px solid transparent;
  transition: border-color 0.2s ease;
}

.not-found-contact-link:hover {
  border-bottom-color: #1a2b4a;
}

.static-content-page {
  min-height: 60vh;
  padding: 4rem 0;
}

.static-content-header {
  text-align: center;
  margin-bottom: 3rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e8ecf1;
}

.static-content-icon {
  font-size: 2.5rem;
  color: #1a2b4a;
  margin-bottom: 1rem;
  display: block;
}

.static-content-header h1 {
  font-size: 2rem;
  font-weight: 700;
  color: #1a2b4a;
  margin-bottom: 0.75rem;
}

.static-content-description {
  font-size: 1.1rem;
  color: #5a6a7e;
  max-width: 540px;
  margin: 0 auto;
  line-height: 1.6;
}

.static-content-body {
  max-width: 680px;
  margin: 0 auto;
}

.static-info-card {
  padding: 2.5rem;
  background: #fff;
  border: 1px solid #e6edf5;
  border-radius: 18px;
  box-shadow: 0 22px 60px -42px rgb(12 35 66 / 50%);
}

.static-info-updated {
  display: inline-flex;
  margin: 0 0 1.75rem;
  padding: 0.45rem 0.75rem;
  border-radius: 999px;
  background: #eef5ff;
  color: #244f88;
  font-size: 0.86rem;
  font-weight: 700;
  letter-spacing: 0.01em;
}

.static-info-section + .static-info-section {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #edf1f6;
}

.static-info-section h2 {
  margin: 0 0 0.9rem;
  color: #1a2b4a;
  font-size: 1.22rem;
  font-weight: 700;
}

.static-info-section p {
  margin: 0;
  color: #4f5f72;
  font-size: 1rem;
  line-height: 1.72;
}

.static-info-section p + p {
  margin-top: 0.85rem;
}

.static-info-contact {
  display: flex;
  gap: 0.9rem;
  align-items: flex-start;
  margin-top: 2.25rem;
  padding: 1rem 1.1rem;
  border-radius: 14px;
  background: #f7fafc;
  color: #24354d;
}

.static-info-contact .material-symbols-rounded {
  color: #1a2b4a;
  font-size: 1.45rem;
  margin-top: 0.05rem;
}

.static-info-contact strong {
  display: block;
  margin-bottom: 0.15rem;
  color: #1a2b4a;
}

.static-info-contact p {
  margin: 0;
  color: #5a6a7e;
  line-height: 1.55;
}

.static-info-contact a {
  color: #1f5ea8;
  font-weight: 700;
  text-decoration: none;
}

.static-info-contact a:hover {
  text-decoration: underline;
}

/* ----- Contact page hero -----
 * The blue gradient + wave overlay is provided globally by
 * .landing-page .landing-top-section (Layout wraps every page).
 * Here we only adjust spacing and typography for the hero.
 */

.static-content-page--contact {
  position: relative;
  padding: 4rem 0 6rem;
}

.static-content-page--contact .static-content-header {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 3.5rem;
  text-align: center;
}

.static-content-page--contact .static-content-header h1 {
  color: #fff;
  text-shadow: 0 2px 18px rgb(8 28 80 / 25%);
}

.static-content-page--contact .static-content-description {
  color: rgb(255 255 255 / 92%);
  max-width: 560px;
  margin: 0.75rem auto 0;
}

.static-content-page--contact .static-content-body {
  max-width: 880px;
}

/* ----- Name tag card -----
 * Selectors are double-scoped under .static-content-page--contact .name-tag
 * so they beat the global .landing-page .landing-top-section p / h1 rules.
 */

.static-content-page--contact .name-tag {
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  border-radius: 22px;
  box-shadow:
    0 36px 80px -32px rgb(8 28 80 / 55%),
    0 14px 32px -12px rgb(8 28 80 / 35%),
    inset 0 0 0 6px #fff,
    inset 0 0 0 7px rgb(13 49 152 / 8%);
  overflow: hidden;
  isolation: isolate;
  padding-bottom: 8px;
}

.static-content-page--contact .name-tag::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  background: linear-gradient(180deg, #c9314a 0%, #a8243a 100%);
  z-index: 1;
}

.static-content-page--contact .name-tag .name-tag-header {
  position: relative;
  background: linear-gradient(180deg, #e63946 0%, #c9314a 100%);
  color: #fff;
  text-align: center;
  padding: 2.25rem 2rem 1.75rem;
  display: block;
}

.static-content-page--contact .name-tag .name-tag-header::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: rgb(255 255 255 / 25%);
}

.static-content-page--contact .name-tag .name-tag-hello {
  display: block;
  font-family: roca, Georgia, 'Times New Roman', serif;
  font-size: 4.25rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.04em;
  margin: 0;
  color: #fff;
  text-shadow: 0 2px 0 rgb(0 0 0 / 12%);
}

.static-content-page--contact .name-tag .name-tag-my-name-is {
  display: block;
  font-family: proxima-nova, Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 1.05rem;
  letter-spacing: 0.18em;
  text-transform: lowercase;
  margin: 0.5rem 0 0;
  color: rgb(255 255 255 / 92%);
  font-weight: 500;
  line-height: 1.4;
}

.static-content-page--contact .name-tag .name-tag-body {
  position: relative;
  background: #fff;
  padding: 2.75rem 2.5rem 2.5rem;
  text-align: center;
  display: block;
}

.static-content-page--contact .name-tag .name-tag-name {
  display: inline-block;
  font-family: 'Permanent Marker', Caveat, 'Bradley Hand', cursive;
  font-size: 3.25rem;
  line-height: 1.05;
  color: #14213d;
  margin: 0 auto;
  transform: rotate(-1.5deg);
  letter-spacing: 0.005em;
  font-weight: 400;
}

.static-content-page--contact .name-tag .name-tag-name-underline {
  display: block;
  width: 220px;
  max-width: 70%;
  height: 2px;
  margin: 0.75rem auto 0;
  background: linear-gradient(90deg, transparent 0%, rgb(20 33 61 / 55%) 20%, rgb(20 33 61 / 55%) 80%, transparent 100%);
  transform: rotate(-1deg);
}

.static-content-page--contact .name-tag .name-tag-details {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  align-items: stretch;
  gap: 0;
  margin: 2.75rem 0 2rem;
  padding: 0 0.5rem;
}

.static-content-page--contact .name-tag .name-tag-detail {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 1rem;
  min-width: 0;
}

.static-content-page--contact .name-tag .name-tag-icon {
  font-size: 1.85rem;
  color: #318efa;
  margin-bottom: 0.5rem;
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  line-height: 1;
}

.static-content-page--contact .name-tag .name-tag-detail-label {
  display: block;
  font-family: proxima-nova, Inter, -apple-system, sans-serif;
  font-size: 0.78rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #318efa;
  font-weight: 700;
  margin: 0 0 0.4rem;
  line-height: 1.4;
}

.static-content-page--contact .name-tag .name-tag-detail-value {
  display: block;
  font-family: proxima-nova, Inter, -apple-system, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  color: #14213d;
  font-weight: 600;
  margin: 0;
  overflow-wrap: anywhere;
}

.static-content-page--contact .name-tag .name-tag-detail-link {
  text-decoration: none;
  transition: color 0.2s ease;
}

.static-content-page--contact .name-tag .name-tag-detail-link:hover {
  color: #0c3198;
}

.static-content-page--contact .name-tag .name-tag-divider {
  display: block;
  width: 1px;
  background: linear-gradient(180deg, transparent 0%, rgb(20 33 61 / 16%) 25%, rgb(20 33 61 / 16%) 75%, transparent 100%);
  margin: 0.25rem 0;
}

.static-content-page--contact .name-tag .name-tag-back-link {
  display: inline-block;
  margin-top: 0.5rem;
  font-family: proxima-nova, Inter, -apple-system, sans-serif;
  font-size: 0.95rem;
  font-weight: 600;
  color: #318efa;
  text-decoration: none;
  transition: color 0.2s ease;
}

.static-content-page--contact .name-tag .name-tag-back-link:hover {
  color: #0c3198;
  text-decoration: underline;
}

/* ----- Curled bottom-right corner ----- */

.static-content-page--contact .name-tag .name-tag-body::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 36px;
  height: 36px;
  background: linear-gradient(135deg, transparent 50%, #f3f4f8 50%, #fff 100%);
  border-top-left-radius: 6px;
  box-shadow: -2px -2px 6px -2px rgb(20 33 61 / 18%);
  pointer-events: none;
}

/* ----- Responsive ----- */

@media (width <= 900px) {
  .static-content-page--contact {
    padding: 3rem 0 5rem;
  }

  .static-content-page--contact .name-tag .name-tag-hello {
    font-size: 3.5rem;
  }

  .static-content-page--contact .name-tag .name-tag-name {
    font-size: 2.75rem;
  }

  .static-content-page--contact .name-tag .name-tag-details {
    padding: 0;
  }

  .static-content-page--contact .name-tag .name-tag-detail {
    padding: 0 0.5rem;
  }
}

@media (width <= 640px) {
  .static-content-page {
    padding: 2.5rem 0;
  }

  .static-info-card {
    padding: 1.5rem;
  }

  .static-info-contact {
    flex-direction: column;
  }

  .static-content-page--contact {
    padding: 2rem 0 4rem;
  }

  .static-content-page--contact .name-tag {
    border-radius: 18px;
  }

  .static-content-page--contact .name-tag .name-tag-header {
    padding: 1.75rem 1.25rem 1.5rem;
  }

  .static-content-page--contact .name-tag .name-tag-hello {
    font-size: 2.75rem;
  }

  .static-content-page--contact .name-tag .name-tag-my-name-is {
    font-size: 0.95rem;
    letter-spacing: 0.15em;
  }

  .static-content-page--contact .name-tag .name-tag-body {
    padding: 2rem 1.5rem 2.25rem;
  }

  .static-content-page--contact .name-tag .name-tag-name {
    font-size: 2.25rem;
  }

  .static-content-page--contact .name-tag .name-tag-name-underline {
    width: 180px;
  }

  .static-content-page--contact .name-tag .name-tag-details {
    grid-template-columns: 1fr;
    margin: 2rem 0 1.5rem;
    gap: 1.75rem;
  }

  .static-content-page--contact .name-tag .name-tag-detail {
    padding: 0;
  }

  .static-content-page--contact .name-tag .name-tag-divider {
    width: 60%;
    height: 1px;
    margin: 0 auto;
    background: linear-gradient(90deg, transparent 0%, rgb(20 33 61 / 16%) 25%, rgb(20 33 61 / 16%) 75%, transparent 100%);
  }

  .static-content-page--contact .name-tag .name-tag-body::after {
    width: 28px;
    height: 28px;
  }
}

/* Dark-mode overrides — only the generic static-content surface adapts.
   The brand name-tag colors (red header, blue accents, white card) are
   intentional and stay fixed across themes. */
[data-theme="dark"] .static-content-header {
  border-bottom-color: var(--sb-border);
}

[data-theme="dark"] .static-content-icon,
[data-theme="dark"] .static-content-header h1 {
  color: var(--sb-text-primary);
}

[data-theme="dark"] .static-content-description,
[data-theme="dark"] .static-info-section p,
[data-theme="dark"] .static-info-contact p {
  color: var(--sb-text-secondary);
}

[data-theme="dark"] .static-info-card {
  background: var(--sb-bg-secondary);
  border-color: var(--sb-border);
  box-shadow: none;
}

[data-theme="dark"] .static-info-updated {
  background: var(--sb-bg-tertiary);
  color: var(--sb-accent-primary);
}

[data-theme="dark"] .static-info-section + .static-info-section {
  border-top-color: var(--sb-border);
}

[data-theme="dark"] .static-info-section h2,
[data-theme="dark"] .static-info-contact strong,
[data-theme="dark"] .static-info-contact .material-symbols-rounded {
  color: var(--sb-text-primary);
}

[data-theme="dark"] .static-info-contact {
  background: var(--sb-bg-tertiary);
}

[data-theme="dark"] .static-info-contact a {
  color: var(--sb-accent-primary);
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}.ZiJYpTuJdGvzvYlvL5oe,.KidJhjGVllkXCgQBFB5g{outline:none}.B4buXhdsZBEcPfmuDlpI{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.B4buXhdsZBEcPfmuDlpI:hover{transform:translateY(-1px)}.sxTvnGPaM8UOGEVstoMi{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.sxTvnGPaM8UOGEVstoMi:focus{outline:none}.sxTvnGPaM8UOGEVstoMi:disabled{cursor:not-allowed;opacity:.6}.tJT7GvxjMk0y5DspwqwL{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc_gtsg7yovFZRMbALU8{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.nlHJn6StOnPKwdm_c9PC{display:block}.pgrwjB_nBdmgjyD4vvNv{display:none}}@media (min-width:768px){.X7c5nzNAnoqTfrFDipdz{display:block}.dT5KaN_8CA3YvWDzp4Bi{display:none}}@media (min-width:992px){.eNaco5llvnO3Se1JjjDQ{display:block}.YcCgr2YkT1MDl81R81Lp{display:none}}@media (min-width:1200px){.PpZR72hc93qth8xyUwIH{display:block}.yh_O_g3IHE7SpIKJA2yw{display:none}}@media (min-width:1400px){.uA8J0VHN1Ey92nsNLdOR{display:block}.sSbcrZu0m1AiuWHzUFhI{display:none}}.HMIKR0l4nb7veMtLO_gF{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.rWsB9vMW33_rxtmVGeap{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.YUEsqqVbwwEFdwKoRDN_{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.Q_Ht_JpA47huGqMqR98Y{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.vmuct7RDzAvznHExxod_{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.bUrPOGMQ9BB0Al6sTr1q{transition:all var(--sb-duration-fast) var(--sb-ease)}.VopYHXqzAcWJEjnAqtTa{transition:all var(--sb-duration-base) var(--sb-ease)}.YiGcMC1XE1WGQxoI691Q{transition:all var(--sb-duration-slow) var(--sb-ease)}.Vo_d2vqqr9xVLW5n90zz{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.Vo_d2vqqr9xVLW5n90zz:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.Vo_d2vqqr9xVLW5n90zz:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.Ty9MERjjyuuf8QRIzB7a{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.Ty9MERjjyuuf8QRIzB7a:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.Ty9MERjjyuuf8QRIzB7a:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.gtwyV9778l0a1tDFkFSg{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.gtwyV9778l0a1tDFkFSg:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.gtwyV9778l0a1tDFkFSg:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.Z4zsnTRS_wrM5LdOXGNs{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.Z4zsnTRS_wrM5LdOXGNs:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.Z4zsnTRS_wrM5LdOXGNs:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.DHOZloH436t5OLfTFdQz{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.DHOZloH436t5OLfTFdQz:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.DHOZloH436t5OLfTFdQz:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.OW7VWVbOiPkFgQ7AIyf3{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.rT7nDkdOibJo5CZs5gkU{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.IIfeJlPTdQ1rrbPqa_ek{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.OW7VWVbOiPkFgQ7AIyf3:hover,.rT7nDkdOibJo5CZs5gkU:hover,.IIfeJlPTdQ1rrbPqa_ek:hover{transform:translateY(-1px)}.W73GOCCJUSxy1gIm9bvf{width:12px;height:12px;font-size:12px}.Hgu2t2NFNtj1ldwnEnvK{width:16px;height:16px;font-size:16px}.WFr5txomZmwIn_gNJoml{width:20px;height:20px;font-size:20px}.TsGXzHZDbKTRI9OBU0Zt{width:24px;height:24px;font-size:24px}.saEMFRyef5iyibeEAXpv{width:32px;height:32px;font-size:32px}.i702fMUNSlBtbKWJM8Ay{width:40px;height:40px;font-size:40px}.CzCjllN3iV8wXGfBMn2j{flex-direction:column;gap:12px;display:flex}.IQ5plV6rdpDkTmqSxueO{border:1px solid var(--sb-border);border-radius:var(--sb-radius-xl);background:var(--sb-card-bg);overflow:hidden}.RToJ1A8Yfj7T3awCXqE5{border-bottom:1px solid var(--sb-border);background:var(--sb-bg-secondary);align-items:center;gap:11px;padding:15px 18px;display:flex}._vF01tWhhG1aFaebZ6PQ{border:1px solid var(--sb-border);border-radius:var(--sb-radius-md);background:var(--sb-bg-primary);width:34px;height:34px;color:var(--sb-accent-primary);flex-shrink:0;place-items:center;font-size:19px;display:grid}.MQ0KP8_0znrtcPrz8LNh{color:var(--sb-text-primary);font-size:var(--sb-text-base);font-weight:var(--sb-font-semibold);margin:0 0 2px}.dJS8_J1KsBBhLOzK3iKw{color:var(--sb-text-muted);font-size:var(--sb-text-sm);margin:0}.Nq67hLuVlpl1agtZvEA8{flex-direction:column;padding:5px 18px;display:flex}.MgzNHTwud7PqCgbhdLjc{border-bottom:1px solid var(--sb-border);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:10px 0;display:flex}.MgzNHTwud7PqCgbhdLjc:last-child{border-bottom:0}.G1hupFM2syBLPLFU_YLJ{flex-direction:column;gap:3px;min-width:0;display:flex}.Ig9z5hY10mX6RqShrBCB{color:var(--sb-text-primary);font-size:var(--sb-text-base);font-weight:var(--sb-font-semibold)}.imazaELnsgDhF6Nz0PHj{color:var(--sb-text-muted);font-size:var(--sb-text-sm);line-height:1.4}.C1BjZ8pFvoUcEPFSSpBt{border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);background:var(--sb-bg-secondary);justify-content:flex-end;padding:12px 14px;display:flex}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--sb-emerald-50:#ebefef;--sb-emerald-100:#d4e5e3;--sb-emerald-200:#a8cbc7;--sb-emerald-300:#7db1ab;--sb-emerald-400:#4a7a76;--sb-emerald:#3c6360;--sb-emerald-dark:#2e4d4b;--sb-emerald-900:#1f3332;--sb-pumpkin-50:#fcf3e6;--sb-pumpkin-100:#f9e2bf;--sb-pumpkin-200:#f5c880;--sb-pumpkin-300:#f5a623;--sb-pumpkin:#e38804;--sb-pumpkin-dark:#c47503;--sb-pumpkin-900:#7a4a02;--sb-purple-50:#f2edf4;--sb-purple-100:#e0d9f0;--sb-purple-200:#baafe0;--sb-purple-300:#6b7aff;--sb-purple:#3040d3;--sb-purple-dark:#2330a8;--sb-purple-900:#161e6b;--sb-red-50:#fef2f2;--sb-red-100:#fee2e2;--sb-red-200:#fecaca;--sb-red:#ef4444;--sb-red-dark:#dc2626;--sb-red-900:#7f1d1d;--sb-success-600:#059669;--sb-success-700:#047857;--sb-error-700:#b91c1c;--sb-black:#1a1b2b;--sb-gray-900:#2d2e40;--sb-gray-800:#3f4055;--sb-gray-700:#4a4b63;--sb-gray-600:#5d6080;--sb-gray-500:#7a7d9a;--sb-gray-400:#9ca0b8;--sb-gray-300:#c6cacd;--sb-gray-200:#e2e3eb;--sb-gray-100:#f0f0f4;--sb-gray-50:#f5f6f7;--sb-white:#fff;--sb-bg-primary:var(--sb-white);--sb-bg-secondary:var(--sb-gray-50);--sb-bg-tertiary:var(--sb-gray-100);--sb-bg-surface:var(--sb-white);--sb-bg-overlay:#1a1b2b80;--sb-tenant-public-canvas:#ecede5;--sb-text-primary:var(--sb-black);--sb-text-secondary:var(--sb-gray-600);--sb-text-muted:var(--sb-gray-600);--sb-text-disabled:var(--sb-gray-400);--sb-text-inverse:var(--sb-white);--sb-border:var(--sb-gray-200);--sb-border-strong:var(--sb-gray-300);--sb-border-focus:var(--sb-emerald);--sb-accent-primary:var(--sb-emerald);--sb-accent-primary-hover:var(--sb-emerald-dark);--sb-success:var(--sb-success-700);--sb-success-light:#ecfdf5;--sb-warning:var(--sb-pumpkin);--sb-warning-light:var(--sb-pumpkin-50);--sb-error:var(--sb-red);--sb-error-light:var(--sb-red-50);--sb-info:var(--sb-purple);--sb-info-light:var(--sb-purple-50);--sb-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-font-public:"roca", Georgia, "Times New Roman", serif;--sb-font-public-body:"proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-text-xs:.6875rem;--sb-text-sm:.75rem;--sb-text-base:.875rem;--sb-text-md:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.375rem;--sb-text-3xl:1.5625rem;--sb-text-4xl:2.25rem;--sb-text-5xl:3rem;--sb-font-light:300;--sb-font-regular:400;--sb-font-medium:500;--sb-font-semibold:600;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.5;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.025em;--sb-tracking-normal:0;--sb-tracking-wide:.05em;--sb-tracking-wider:.1em;--sb-space-0:0;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-5:1.25rem;--sb-space-6:1.5rem;--sb-space-7:2rem;--sb-space-8:2.5rem;--sb-space-9:3rem;--sb-space-10:4rem;--sb-space-12:5rem;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius:8px;--sb-radius-md:10px;--sb-radius-lg:13px;--sb-radius-xl:15px;--sb-radius-2xl:20px;--sb-radius-full:9999px;--sb-shadow-none:none;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-ease:cubic-bezier(.4, 0, .2, 1);--sb-duration-fast:.15s;--sb-duration-base:.2s;--sb-duration-slow:.3s;--sb-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--sb-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sb-transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--sb-z-dropdown:1000;--sb-z-sticky:1020;--sb-z-fixed:1030;--sb-z-modal-backdrop:1040;--sb-z-modal:1050;--sb-z-popover:1060;--sb-z-tooltip:1070;--sb-max-width:1440px;--sb-sidebar-width:224px;--sb-header-height:75px;--sb-content-max-width:983px;--sb-btn-height-sm:30px;--sb-btn-height:38px;--sb-btn-height-lg:46px;--sb-input-height:40px;--sb-input-bg:var(--sb-white);--sb-input-border:var(--sb-gray-300);--sb-input-focus-border:var(--sb-emerald);--sb-input-focus-ring:#3c636026;--sb-input-error-border:var(--sb-red);--sb-input-error-ring:#ef444426;--sb-input-placeholder:var(--sb-gray-400);--sb-card-bg:var(--sb-white);--sb-card-border:var(--sb-border);--sb-card-radius:var(--sb-radius-2xl);--sb-card-padding:var(--sb-space-6);--sb-nav-bg:var(--sb-gray-50);--sb-nav-active-bg:var(--sb-white);--sb-nav-text:var(--sb-gray-700);--sb-nav-active-text:var(--sb-gray-700);--sb-widget-radius:var(--sb-radius-xl);--sb-table-header-bg:var(--sb-gray-50);--sb-table-header-text:var(--sb-gray-700);--sb-table-row-hover:var(--sb-gray-50);--sb-table-border:var(--sb-border);--sb-bg-hover:var(--sb-gray-100);--sb-panel-bg:var(--sb-white);--sb-panel-header-bg:var(--sb-gray-50);--sb-panel-item-hover:var(--sb-gray-100);--sb-panel-item-unread:var(--sb-gray-50);--sb-panel-border:var(--sb-border);--sb-modal-bg:var(--sb-white);--sb-modal-overlay:#00000080;--sb-focus-ring:0 0 0 3px #3c636026;--sb-focus-ring-error:0 0 0 3px #ef444426;--sb-chip-override-bg:var(--sb-purple-100);--sb-chip-override-text:var(--sb-purple-900);--sb-chip-override-border:var(--sb-purple);--sb-hero-primary:#04342c;--sb-hero-secondary:#0f6e56;--sb-hero-wash:#e1f5ee;--sb-amber-icon:#ba7517;--sb-amber-banner-bg:#faeeda;--sb-amber-text:#854f0b;--sb-amber-headline:#633806;--sb-silhouette-body:#9fe1cb;--sb-silhouette-accent:#5dcaa5}[data-theme=dark]{--sb-bg-primary:#12151a;--sb-bg-secondary:#1a1d23;--sb-bg-tertiary:#1f2328;--sb-bg-surface:#1f2328;--sb-bg-overlay:#0009;--sb-text-primary:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-text-disabled:#475569;--sb-text-inverse:#12151a;--sb-border:#ffffff14;--sb-border-strong:#ffffff29;--sb-purple:#6b7aff;--sb-purple-50:#6b7aff1f;--sb-success-light:#10b9811f;--sb-warning-light:#e3880426;--sb-error-light:#ef444426;--sb-info-light:#6b7aff1f;--sb-gray-50:#1f2328;--sb-gray-100:#252a31;--sb-gray-200:#ffffff14;--sb-gray-300:#ffffff1f;--sb-gray-400:#4b5563;--sb-gray-500:#6b7280;--sb-gray-600:#94a3b8;--sb-gray-700:#cbd5e1;--sb-gray-800:#e2e8f0;--sb-gray-900:#f1f5f9;--sb-card-bg:#22d3ee14;--sb-card-border:#ffffff14;--sb-nav-bg:#1a1d23;--sb-nav-active-bg:#252a31;--sb-nav-text:#94a3b8;--sb-nav-active-text:#f1f5f9;--sb-input-bg:#1a1d23;--sb-input-border:#ffffff1f;--sb-input-placeholder:#64748b;--sb-table-header-bg:#1f2328;--sb-table-header-text:#f1f5f9;--sb-table-row-hover:#252a31;--sb-table-border:#ffffff14;--sb-shadow-xs:none;--sb-shadow-sm:none;--sb-shadow-md:none;--sb-shadow-lg:none;--sb-focus-ring:0 0 0 3px #3c63604d;--sb-focus-ring-error:0 0 0 3px #ef44444d;--sb-accent-primary:#22d3ee;--sb-accent-primary-hover:#67e8f9;--sb-input-focus-border:#22d3ee;--sb-input-focus-ring:#22d3ee40;--sb-border-focus:#22d3ee;--sb-status-pending-bg:#fbbf2433;--sb-status-pending-text:#fcd34d;--sb-status-pending-border:#fbbf2466;--sb-status-uploaded-bg:#3b82f633;--sb-status-uploaded-text:#93c5fd;--sb-status-uploaded-border:#3b82f666;--sb-status-approved-bg:#22c55e33;--sb-status-approved-text:#86efac;--sb-status-approved-border:#22c55e66;--sb-status-rejected-bg:#ef444433;--sb-status-rejected-text:#fca5a5;--sb-status-rejected-border:#ef444466;--sb-alert-warning-bg:#f59e0b26;--sb-alert-warning-border:#f59e0b66;--sb-alert-warning-text:#fcd34d;--sb-panel-bg:#12151a;--sb-panel-header-bg:#1a1d23;--sb-panel-item-hover:#1f2328;--sb-panel-item-unread:#22d3ee0f;--sb-panel-border:#ffffff14;--sb-progress-gradient:linear-gradient(90deg, #22d3ee 0%, #06b6d4 100%);--sb-progress-track:#ffffff1a;--sb-modal-bg:#1e2433;--sb-modal-overlay:#000000bf;--sb-bg-hover:#252a31;--sb-chip-override-bg:var(--sb-purple-900);--sb-chip-override-text:var(--sb-purple-100);--sb-chip-override-border:var(--sb-purple-300);--sb-hero-primary:var(--sb-accent-primary);--sb-hero-secondary:var(--sb-emerald-400);--sb-hero-wash:#0f6e561f;--sb-amber-icon:#fbbf24;--sb-amber-banner-bg:#ba751729;--sb-amber-text:#fcd34d;--sb-amber-headline:#fde68a;--sb-silhouette-body:#9fe1cb1f;--sb-silhouette-accent:#5dcaa52e}._DADYemYIfnBfPpY2p13,.WxClYTltFe81SgaCdWWt{outline:none}.b7kzYtoh5deWYLitnjo2{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition)}.b7kzYtoh5deWYLitnjo2:hover{transform:translateY(-1px)}.A3Cb23G4wCogKA5vgqIq{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--sb-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.A3Cb23G4wCogKA5vgqIq:focus{outline:none}.A3Cb23G4wCogKA5vgqIq:disabled{cursor:not-allowed;opacity:.6}.s6eiwXdN33COXOjGWYkv{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yD7nSPzT12GgYZ96oiqg{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.YqHhgQaRe6LPsBoNsIZD{display:block}.aIMyO0ZEVeloZIqLtoVC{display:none}}@media (min-width:768px){.s7Ptr8974tonaSFd0Osk{display:block}.lLIMLAjkqqCvnsGIzMUg{display:none}}@media (min-width:992px){.G6aL6_GJ8KtNWz2sHSsK{display:block}.InrPBPv1uV4dsgMrep3_{display:none}}@media (min-width:1200px){.MpNGLy25dDHlFKhHbhmB{display:block}.ZtCCJnNr3XUVokCIDGpZ{display:none}}@media (min-width:1400px){.mGGOGoZPP0LHUHZoMhEo{display:block}.dpyUv_wHrFAfwfEnTbY0{display:none}}.O_6q6HjhzTjnLIQjVnx6{padding:var(--sb-space-2) var(--sb-space-3);font-size:var(--sb-text-xs)}.eFfwZihdM8F120TYjgca{padding:var(--sb-space-2) var(--sb-space-4);font-size:var(--sb-text-sm)}.jowqfFNMKqpFtwNrv9ie{padding:var(--sb-space-3) var(--sb-space-6);font-size:var(--sb-text-base)}.zqrQgNPOoT4mQB4FJGgk{padding:var(--sb-space-4) var(--sb-space-8);font-size:var(--sb-text-lg)}.xF_M0OXrJvxP3pYoaj6C{padding:var(--sb-space-5) var(--sb-space-10);font-size:var(--sb-text-xl)}.ME1TzXQEPdDcD1YDjwhc{transition:all var(--sb-duration-fast) var(--sb-ease)}.cTOrWyiuDtzza4SulqCg{transition:all var(--sb-duration-base) var(--sb-ease)}.Hq4INjPmmooGNhFECQgg{transition:all var(--sb-duration-slow) var(--sb-ease)}.e1rRIsBv0xE0cgRxCrEW{background-color:var(--sb-accent-primary);color:#fff;border-color:var(--sb-accent-primary)}.e1rRIsBv0xE0cgRxCrEW:hover:not(:disabled){background-color:var(--sb-emerald-dark);border-color:var(--sb-emerald-dark)}.e1rRIsBv0xE0cgRxCrEW:active:not(:disabled){background-color:var(--sb-emerald-900);border-color:var(--sb-emerald-900);transform:translateY(1px)}.bSqVrUxb8AKWSAzeLUkX{background-color:var(--sb-gray-100);color:var(--sb-gray-700);border-color:var(--sb-gray-300)}.bSqVrUxb8AKWSAzeLUkX:hover:not(:disabled){background-color:var(--sb-gray-200);border-color:var(--sb-gray-300)}.bSqVrUxb8AKWSAzeLUkX:active:not(:disabled){background-color:var(--sb-gray-300);border-color:var(--sb-gray-300);transform:translateY(1px)}.m6FlgMgKPVqf7HL7ZF9T{color:var(--sb-accent-primary);border-color:var(--sb-accent-primary);background-color:#0000}.m6FlgMgKPVqf7HL7ZF9T:hover:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary)}.m6FlgMgKPVqf7HL7ZF9T:active:not(:disabled){background-color:var(--sb-emerald-50);border-color:var(--sb-accent-primary);transform:translateY(1px)}.Gswwt8em8j3anTDSl0Dq{background-color:var(--sb-error);color:#fff;border-color:var(--sb-error)}.Gswwt8em8j3anTDSl0Dq:hover:not(:disabled){background-color:var(--sb-red-dark);border-color:var(--sb-red-dark)}.Gswwt8em8j3anTDSl0Dq:active:not(:disabled){background-color:var(--sb-error-700);border-color:var(--sb-error-700);transform:translateY(1px)}.ZvjiNIPzZEI03r5r5ckc{background-color:var(--sb-success);color:#fff;border-color:var(--sb-success)}.ZvjiNIPzZEI03r5r5ckc:hover:not(:disabled){background-color:var(--sb-success-600);border-color:var(--sb-success-600)}.ZvjiNIPzZEI03r5r5ckc:active:not(:disabled){background-color:var(--sb-success-700);border-color:var(--sb-success-700);transform:translateY(1px)}.MHS6crj3ATYMtiq6ELiV{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-4);border-radius:var(--sb-radius)}.K4ksjNkttfO4Qhw50U31{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);transition:var(--sb-transition);padding:var(--sb-space-6);border-radius:var(--sb-radius-lg)}.SHKgDPiZZaQLuB3N1BM9{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);transition:var(--sb-transition);padding:var(--sb-space-8);border-radius:var(--sb-radius-xl)}.MHS6crj3ATYMtiq6ELiV:hover,.K4ksjNkttfO4Qhw50U31:hover,.SHKgDPiZZaQLuB3N1BM9:hover{transform:translateY(-1px)}.In7hxqV1B6cPbodpPGW6{width:12px;height:12px;font-size:12px}.m5cSIioJ1xYNAVBcXqGO{width:16px;height:16px;font-size:16px}.OaErhzuicAUTj1WA77wc{width:20px;height:20px;font-size:20px}.BYHdlD19NXA8zXn8IT1k{width:24px;height:24px;font-size:24px}.A2DW0JnnI6XbfEGkBcGm{width:32px;height:32px;font-size:32px}.voMCph37NnYml1muWu0s{width:40px;height:40px;font-size:40px}.ArVFbLc_pBW5jt_WyTzL{flex-direction:column;gap:14px;display:flex}.ArVFbLc_pBW5jt_WyTzL>form{flex-direction:column;gap:10px;display:flex}.AnpaRoqshIVGZcEkUn1c{border:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface,var(--sb-card-bg));box-shadow:var(--workspace-shadow,var(--sb-shadow-sm));border-radius:16px;overflow:hidden}.RxPFmxPjgwjFGlnAaA2Z{border-bottom:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface-raised,var(--sb-bg-secondary));align-items:center;gap:11px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.RxPFmxPjgwjFGlnAaA2Z{background:color-mix(in srgb, var(--workspace-surface-raised,var(--sb-bg-secondary)) 82%, var(--workspace-surface,var(--sb-card-bg)))}}.gt6mwYVHQkNiUDGTnaxl{border:1px solid var(--workspace-accent,var(--sb-accent-primary));place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.gt6mwYVHQkNiUDGTnaxl{border:1px solid color-mix(in srgb, var(--workspace-accent,var(--sb-accent-primary)) 22%, var(--workspace-border,var(--sb-border)))}}.gt6mwYVHQkNiUDGTnaxl{background:var(--workspace-accent-soft,var(--sb-bg-secondary));color:var(--workspace-accent-strong,var(--sb-accent-primary));border-radius:10px;flex-shrink:0;font-size:19px}.m0t7thg40OBZv_T3Uo_V{color:var(--workspace-ink,var(--sb-text-primary));letter-spacing:-.015em;margin:0 0 2px;font-size:15px;font-weight:700}.V8qe8TowEFUra9wDEZpq{color:var(--workspace-faint,var(--sb-text-muted));margin:0;font-size:11px}.UtMVN3kJWustmAgCRLCm{background:var(--workspace-surface,var(--sb-card-bg));flex-direction:column;gap:15px;padding:19px;display:flex}.nnvJ2PZOE6IL5p65Sb4E{grid-template-columns:1fr 1fr;gap:12px;display:grid}.awxRzsw0ryhmUgJSBcT_{max-width:430px}.Kdsqz0fdqz2wrgjeFuKx{border:1px solid var(--sb-status-approved-border);border-radius:var(--sb-radius-md);background:var(--sb-status-approved-bg);color:var(--sb-status-approved-text);font-size:var(--sb-text-sm);margin:0;padding:9px 11px}.S8ky9jey5LYchPzvqVdb{border:1px solid var(--workspace-border,var(--sb-border));background:var(--workspace-surface,var(--sb-card-bg));border-radius:14px;justify-content:flex-end;padding:11px 13px;display:flex}@media (max-width:600px){.nnvJ2PZOE6IL5p65Sb4E{grid-template-columns:1fr}.awxRzsw0ryhmUgJSBcT_{max-width:none}}

.fDSPU8guBWoOYBEvW4VF {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}

._dgV8YV8GzutVkRrRdMR {
  flex: 1;
  min-width: 220px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 8px 11px;
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-md);
}

._dgV8YV8GzutVkRrRdMR:focus-within {
  border-color: var(--sb-border-focus);
  outline: 2px solid var(--sb-border-focus);
  outline-offset: 2px;
}

._dgV8YV8GzutVkRrRdMR span.RnpXTQ9Ho9E0oKZdgmRk {
  font-size: 18px;
  color: var(--sb-text-muted);
}

._dgV8YV8GzutVkRrRdMR input {
  border: none;
  background: transparent;
  outline: none;
  color: var(--sb-text-primary);
  font-size: 13px;
  width: 100%;
  font-family: inherit;
}

.ROyOoyniWLSjXLuYuvL0 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--sb-text-secondary);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-height: 40px;
  padding: 0 4px;
}

.jXqnOSe98BpCRdgL7zBE {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 9px 14px;
  background: var(--sb-accent-primary);
  color: #fff;
  border: none;
  border-radius: var(--sb-radius-md);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  font-family: inherit;
}

.jXqnOSe98BpCRdgL7zBE:hover:not(:disabled) { filter: brightness(1.05); }

.jXqnOSe98BpCRdgL7zBE:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.jXqnOSe98BpCRdgL7zBE span.RnpXTQ9Ho9E0oKZdgmRk { font-size: 18px; }

._frY3Qp_8scUVNxNc5FA {
  min-height: 40px;
  padding: 9px 14px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-md);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  font-family: inherit;
}

.jXqnOSe98BpCRdgL7zBE:focus-visible,
._frY3Qp_8scUVNxNc5FA:focus-visible,
.ROyOoyniWLSjXLuYuvL0:has(input:focus-visible),
.QgtxqUZqZUzSle7eArGW:focus-visible,
.zpEZyDSK0EoD543RO4uI:focus-visible {
  outline: 2px solid var(--sb-border-focus);
  outline-offset: 2px;
}

.o7rTRxgyw0YuNjtesjqS {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 40px;
  color: var(--sb-text-secondary);
}

.Ey1lry3nTCeyr7CdSb_A { animation: Rts4mg3KQr5sJOlKQitS 1s linear infinite; }

@keyframes Rts4mg3KQr5sJOlKQitS { to { transform: rotate(360deg); } }

.cSmbLyfWXTaR5vaZu_HA {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.Q8kayx_pgeV607uPiXWi {
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-lg);
  overflow: hidden;
}

.AFgx9_ul0ONFA9Z84WSD {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border: 0;
  background: var(--sb-bg-secondary);
  border-bottom: 1px solid var(--sb-border);
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  text-align: left;
}

.AFgx9_ul0ONFA9Z84WSD[aria-expanded='false'] {
  border-bottom-color: transparent;
}

.AFgx9_ul0ONFA9Z84WSD:hover {
  background: color-mix(in srgb, var(--sb-accent-primary) 5%, var(--sb-bg-secondary));
}

.AFgx9_ul0ONFA9Z84WSD:focus-visible {
  position: relative;
  z-index: 1;
  outline: 2px solid var(--sb-border-focus);
  outline-offset: -2px;
}

.gRru7NGXtfX5rhr7WxVg {
  font-size: 20px;
  color: var(--sb-accent-primary);
}

.M_g6U8R3RBOyYinfRQhm {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
  flex: 1;
}

.v_epUmq1p_sgMVnodsg2 {
  padding: 2px 8px;
  background: var(--sb-bg-primary);
  border-radius: 10px;
  font-size: 11px;
  font-weight: 600;
  color: var(--sb-text-secondary);
}

.Umj6sSFpP0EMhq8VkRyW {
  color: var(--sb-text-muted);
  font-size: 20px;
  transition: transform 160ms ease;
}

.AFgx9_ul0ONFA9Z84WSD[aria-expanded='true'] .Umj6sSFpP0EMhq8VkRyW {
  transform: rotate(180deg);
}

.EtxMih7WUkWLzS0gH8Z9 {
  padding: 14px 16px;
  font-size: 12px;
  color: var(--sb-text-muted);
  font-style: italic;
  text-align: center;
}

.oLtwLOPDQR22dDvGEc7r {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mOkbMKkAV6L6X5ooAJfW {
  display: flex;
  gap: 12px;
  padding: 12px 14px;
  border-bottom: 1px solid var(--sb-border);
  align-items: flex-start;
}

.mOkbMKkAV6L6X5ooAJfW:last-child { border-bottom: none; }

.mOkbMKkAV6L6X5ooAJfW._rgDMzcrK7xWViO_M_An {
  opacity: 0.55;
  background: var(--sb-bg-secondary);
}

.yr1GJOoTrvAjUR0hJWlB {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.mBycPhM68VEvtHsQ84KZ {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.UOuAzHTl1RwvVIWSE7zS {
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

._4Gw3NZ9oq3wXHOYC3Ge,
.xnv7gZ0jRQzkP8Sv9bpZ,
.Mx0Fz4Iv2ihkdc0aI4dG {
  font-size: 10px;
  font-weight: 500;
  padding: 2px 7px;
  border-radius: 10px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

._4Gw3NZ9oq3wXHOYC3Ge {
  background: var(--sb-bg-secondary);
  border: 1px solid var(--sb-border);
  color: var(--sb-text-secondary);
}

.xnv7gZ0jRQzkP8Sv9bpZ {
  background: color-mix(in srgb, var(--sb-info) 14%, transparent);
  color: var(--sb-info);
}

.Mx0Fz4Iv2ihkdc0aI4dG {
  background: color-mix(in srgb, var(--sb-warning) 14%, transparent);
  color: var(--sb-warning);
}

.hGjH8ViRGst6TnBIeJfi {
  font-size: 12px;
  color: var(--sb-text-secondary);
  margin: 0;
  line-height: 1.5;
}

.CVWNxlWmWDi3lKPRZC10 {
  font-size: 11px;
  color: var(--sb-text-muted);
}

.CVWNxlWmWDi3lKPRZC10 code {
  background: var(--sb-bg-secondary);
  padding: 1px 5px;
  border-radius: 3px;
  font-family: 'SF Mono', Monaco, monospace;
  font-size: 10px;
}

.eDgYsqyiMBc4CLTmdWHA {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}

.QgtxqUZqZUzSle7eArGW {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: none;
  background: transparent;
  border-radius: var(--sb-radius-md);
  cursor: pointer;
  color: var(--sb-text-muted);
}

.QgtxqUZqZUzSle7eArGW:hover {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
}

.QgtxqUZqZUzSle7eArGW span.RnpXTQ9Ho9E0oKZdgmRk { font-size: 18px; }

.EAOIEj1cMIeEd9dKXPgp:hover { color: #d32f2f; }

/* ── Modal ── */
._vX7Jqzs2gafPVCvaXdE {
  position: fixed;
  inset: 0;
  background: rgb(0 0 0 / 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.lwKdfXTdcDUHSGs7L9hF {
  background: var(--sb-bg-primary);
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-xl);
  padding: 20px;
  width: 100%;
  max-width: 520px;
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: 0 10px 40px rgb(0 0 0 / 25%);
}

._9TzWF3kp1ntULoiTHdv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

._9TzWF3kp1ntULoiTHdv h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--sb-text-primary);
}

.zpEZyDSK0EoD543RO4uI {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: transparent;
  border: none;
  border-radius: var(--sb-radius-md);
  color: var(--sb-text-muted);
  cursor: pointer;
}

.zpEZyDSK0EoD543RO4uI:hover {
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
}

.VGiNsG1SLIDc97rik3yC {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
}

.VGiNsG1SLIDc97rik3yC label {
  font-size: 12px;
  font-weight: 500;
  color: var(--sb-text-secondary);
}

.VGiNsG1SLIDc97rik3yC input,
.VGiNsG1SLIDc97rik3yC select,
.VGiNsG1SLIDc97rik3yC textarea {
  min-height: 40px;
  padding: 9px 11px;
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius-md);
  font-size: 13px;
  background: var(--sb-bg-secondary);
  color: var(--sb-text-primary);
  font-family: inherit;
  resize: vertical;
}

.VGiNsG1SLIDc97rik3yC input:focus-visible,
.VGiNsG1SLIDc97rik3yC select:focus-visible,
.VGiNsG1SLIDc97rik3yC textarea:focus-visible {
  border-color: var(--sb-border-focus);
  outline: 2px solid var(--sb-border-focus);
  outline-offset: 2px;
}

.p3Ugp_O8Lx_RAHRQKIZg {
  margin-top: 8px;
}

.oSmW5jOo3YX6S3ge1EOC {
  max-width: 150px;
}

.edlS4uGxWAiGdo4YXNlK {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.WtAPr7t_67BLOSoDcZJi {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.JlVz3fz7DDN1wZ0oJqpd {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid var(--sb-border);
}

/* Settings Page - Refined Industrial Design */

/* Uses admin-colors.css CSS variables for light/dark theming */

/* ============================================ */

/* NAVIGATION */

/* ============================================ */
.settings-nav {
  display: flex;
  gap: 4px;
  padding: 6px;
  background: var(--sb-bg-secondary);
  border-radius: 12px;
  border: 1px solid var(--sb-border);
  margin-bottom: 32px;
  overflow-x: auto;
  scrollbar-width: none;
}

.settings-nav::-webkit-scrollbar {
  display: none;
}

.settings-nav-item {
  flex: 1;
  min-width: 140px;
}

.settings-nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px 20px;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--sb-text-secondary);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  width: 100%;
  text-decoration: none;
  white-space: nowrap;
}

.settings-nav-link .nav-icon {
  font-size: 18px;
  opacity: 0.7;
  transition: opacity 0.2s ease;
}

.settings-nav-link:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}

.settings-nav-link:hover .nav-icon {
  opacity: 1;
}

.settings-nav-link.active {
  background: var(--sb-accent-primary);
  color: #fff;
}

.settings-nav-link.active .nav-icon {
  opacity: 1;
}

/* ============================================ */

/* SETTINGS CARDS */

/* ============================================ */
.settings-card {
  background: var(--sb-card-bg);
  border: 1px solid var(--sb-card-border);
  border-radius: 16px;
  margin-bottom: 24px;
  overflow: hidden;
  transition: border-color 0.2s ease;
}

.settings-card:hover {
  border-color: var(--sb-border-strong);
}

.settings-card-header {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 24px 28px;
  border-bottom: 1px solid var(--sb-border);
  background: var(--sb-bg-secondary);
}

.settings-card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--sb-accent-primary), var(--sb-emerald-dark));
  color: #fff;
  font-size: 20px;
  flex-shrink: 0;
}

.settings-card-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0;
  letter-spacing: -0.01em;
}

.settings-card-subtitle {
  font-size: 13px;
  color: var(--sb-text-muted);
  margin-top: 2px;
}

.settings-card-body {
  padding: 28px;
}

/* ============================================ */

/* FORM ELEMENTS */

/* ============================================ */
.settings-form-group {
  margin-bottom: 24px;
}

.settings-form-group:last-child {
  margin-bottom: 0;
}

.settings-label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin-bottom: 8px;
  letter-spacing: 0.01em;
}

.settings-input,
.settings-select {
  width: 100%;
  padding: 12px 16px;
  background: var(--sb-input-bg);
  border: 1px solid var(--sb-input-border);
  border-radius: 10px;
  color: var(--sb-text-primary);
  font-size: 14px;
  transition: all 0.2s ease;
}

.settings-input::-moz-placeholder {
  color: var(--sb-input-placeholder);
}

.settings-input::placeholder {
  color: var(--sb-input-placeholder);
}

.settings-input:focus,
.settings-select:focus {
  outline: none;
  border-color: var(--sb-input-focus-border);
}

.settings-input:disabled,
.settings-select:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.settings-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%2394a3b8%27 d=%27M2 4l4 4 4-4%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  padding-right: 40px;
}

.settings-help-text {
  font-size: 12px;
  color: var(--sb-text-muted);
  margin-top: 6px;
  line-height: 1.5;
}

/* ============================================ */

/* TOGGLE SWITCH */

/* ============================================ */
.settings-toggle {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 16px 0;
  border-bottom: 1px solid var(--sb-border);
}

.settings-toggle:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.settings-toggle:first-child {
  padding-top: 0;
}

.settings-toggle-switch {
  position: relative;
  width: 48px;
  height: 26px;
  flex-shrink: 0;
}

.settings-toggle-input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}

.settings-toggle-slider {
  position: absolute;
  inset: 0;
  background: var(--sb-border-strong);
  border-radius: 26px;
  transition: all 0.2s ease;
}

.settings-toggle-slider::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  transition: transform 0.2s ease;
}

.settings-toggle-input:checked + .settings-toggle-slider {
  background: var(--sb-accent-primary);
}

.settings-toggle-input:checked + .settings-toggle-slider::before {
  transform: translateX(22px);
}

.settings-toggle-input:disabled + .settings-toggle-slider {
  opacity: 0.5;
  cursor: not-allowed;
}

.settings-toggle-content {
  flex: 1;
  min-width: 0;
}

.settings-toggle-label {
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
  margin-bottom: 4px;
}

.settings-toggle-description {
  font-size: 13px;
  color: var(--sb-text-muted);
  line-height: 1.5;
}

/* ============================================ */

/* THEME SELECTOR */

/* ============================================ */
.theme-selector {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.theme-option {
  flex: 1;
  min-width: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 20px;
  background: var(--sb-bg-secondary);
  border: 2px solid var(--sb-border);
  border-radius: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.theme-option:hover {
  border-color: var(--sb-border-strong);
  background: var(--sb-bg-hover);
}

.theme-option.active {
  border-color: var(--sb-accent-primary);
  background: var(--sb-emerald-50);
}

.theme-option.active .theme-option-icon {
  color: var(--sb-accent-primary);
}

.theme-option.active .theme-option-label {
  color: var(--sb-accent-primary);
}

.theme-option-icon {
  font-size: 28px;
  color: var(--sb-text-secondary);
  transition: color 0.2s ease;
}

.theme-option-label {
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-secondary);
  transition: color 0.2s ease;
}

/* ============================================ */

/* PROFILE PHOTO SECTION */

/* ============================================ */
.profile-photo-section {
  display: flex;
  align-items: center;
  gap: 28px;
  padding: 8px 0;
}

.profile-photo-container {
  position: relative;
  width: 120px;
  height: 120px;
  flex-shrink: 0;
}

.profile-photo {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 4px solid var(--sb-border);
  transition: border-color 0.2s ease;
}

.profile-photo:hover {
  border-color: var(--sb-accent-primary);
}

.profile-photo-placeholder {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: var(--sb-bg-tertiary);
  border: 4px solid var(--sb-border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sb-text-muted);
  font-size: 48px;
}

.profile-photo-actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.profile-photo-info {
  font-size: 13px;
  color: var(--sb-text-muted);
  line-height: 1.5;
}

/* ============================================ */

/* BUTTONS */

/* ============================================ */
.settings-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 24px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
}

.settings-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.settings-btn-primary {
  background: var(--sb-accent-primary);
  color: #fff;
}

.settings-btn-primary:hover:not(:disabled) {
  background: var(--sb-emerald-dark);
  transform: translateY(-1px);
}

.settings-btn-secondary {
  background: var(--sb-gray-100);
  color: #fff;
}

.settings-btn-secondary:hover:not(:disabled) {
  background: var(--sb-gray-200);
}

.settings-btn-outline {
  background: transparent;
  border: 1px solid var(--sb-accent-primary);
  color: var(--sb-accent-primary);
}

.settings-btn-outline:hover:not(:disabled) {
  background: var(--sb-emerald-100);
}

.settings-btn-sm {
  padding: 8px 16px;
  font-size: 13px;
}

/* ============================================ */

/* GRID LAYOUT */

/* ============================================ */
.settings-grid {
  display: grid;
  gap: 20px;
}

.settings-grid.cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

/* ============================================ */

/* QUICK ACTIONS LIST */

/* ============================================ */
.quick-actions-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.quick-action-item {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  background: var(--sb-bg-secondary);
  border-radius: 10px;
  transition: background 0.2s ease;
}

.quick-action-item:hover {
  background: var(--sb-bg-hover);
}

.quick-action-icon {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--sb-emerald-50);
  border-radius: 8px;
  color: var(--sb-accent-primary);
  font-size: 16px;
  flex-shrink: 0;
}

.quick-action-content {
  flex: 1;
  min-width: 0;
}

.quick-action-label {
  font-size: 14px;
  font-weight: 500;
  color: var(--sb-text-primary);
}

.quick-action-description {
  font-size: 12px;
  color: var(--sb-text-muted);
  margin-top: 2px;
}

.quick-action-toggle {
  flex-shrink: 0;
}

.quick-action-item.enabled {
  background: var(--sb-emerald-50);
  border: 1px solid var(--sb-accent-primary);
}

.quick-action-item.enabled .quick-action-icon {
  background: var(--sb-accent-primary);
  color: #fff;
}

/* ============================================ */

/* INFO BOX */

/* ============================================ */
.settings-info-box {
  display: flex;
  gap: 14px;
  padding: 18px 20px;
  background: var(--sb-emerald-50);
  border: 1px solid var(--sb-accent-primary);
  border-radius: 12px;
  margin-top: 20px;
}

.settings-info-box.warning {
  background: var(--sb-alert-warning-bg);
  border-color: var(--sb-alert-warning-border);
}

.settings-info-box.warning .settings-info-icon {
  color: var(--sb-alert-warning-icon);
}

.settings-info-box.warning .settings-info-text {
  color: var(--sb-alert-warning-text);
}

.settings-info-icon {
  color: var(--sb-accent-primary);
  font-size: 18px;
  flex-shrink: 0;
  margin-top: 2px;
}

.settings-info-text {
  font-size: 13px;
  color: var(--sb-text-secondary);
  line-height: 1.6;
}

.settings-info-text strong {
  color: var(--sb-text-primary);
  font-weight: 600;
}

.settings-info-text ul {
  margin: 8px 0 0;
  padding-left: 18px;
}

.settings-info-text li {
  margin-bottom: 4px;
}

/* ============================================ */

/* WARNING BOX */

/* ============================================ */
.settings-warning-box {
  display: flex;
  gap: 14px;
  padding: 18px 20px;
  background: var(--sb-alert-warning-bg);
  border: 1px solid var(--sb-alert-warning-border);
  border-radius: 12px;
  margin-top: 20px;
}

.settings-warning-box > .material-symbols-rounded {
  color: var(--sb-alert-warning-icon);
  font-size: 20px;
  flex-shrink: 0;
  margin-top: 2px;
}

.settings-warning-box > div {
  font-size: 13px;
  color: var(--sb-text-secondary);
  line-height: 1.6;
}

.settings-warning-box strong {
  color: var(--sb-alert-warning-text);
}

/* ============================================ */

/* ARCHIVE INFO SECTION */

/* ============================================ */
.archive-info-section {
  padding: 0;
}

.archive-info-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 600;
  color: var(--sb-text-primary);
  margin: 0 0 16px;
}

.archive-info-title .material-symbols-rounded {
  font-size: 20px;
  color: var(--sb-accent-primary);
}

.archive-info-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.archive-info-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  color: var(--sb-text-secondary);
}

.archive-info-list li .material-symbols-rounded {
  font-size: 18px;
  color: var(--sb-status-approved-text);
  flex-shrink: 0;
}

.archive-info-text {
  font-size: 14px;
  color: var(--sb-text-secondary);
  line-height: 1.6;
  margin: 0;
}

/* ============================================ */

/* ALERT BOX */

/* ============================================ */
.settings-alert {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 18px;
  border-radius: 10px;
  font-size: 14px;
  margin-bottom: 24px;
}

.settings-alert.success {
  background: var(--sb-status-approved-bg);
  border: 1px solid var(--sb-status-approved-border);
  color: var(--sb-status-approved-text);
}

.settings-alert.error {
  background: var(--sb-status-rejected-bg);
  border: 1px solid var(--sb-status-rejected-border);
  color: var(--sb-status-rejected-text);
}

.settings-alert-dismiss {
  margin-left: auto;
  background: none;
  border: none;
  color: inherit;
  opacity: 0.7;
  cursor: pointer;
  padding: 4px;
}

.settings-alert-dismiss:hover {
  opacity: 1;
}

/* ============================================ */

/* SLIDER/RANGE INPUT */

/* ============================================ */
.settings-range-container {
  padding-top: 8px;
}

.settings-range {
  width: 100%;
  height: 6px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: var(--sb-progress-track);
  border-radius: 3px;
  outline: none;
}

.settings-range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  background: var(--sb-accent-primary);
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}

.settings-range::-webkit-slider-thumb:hover {
  transform: scale(1.1);
}

.settings-range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: var(--sb-accent-primary);
  border: none;
  border-radius: 50%;
  cursor: pointer;
}

.settings-range-value {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-accent-primary);
  margin-top: 8px;
}

/* ============================================ */

/* CONDITIONAL SECTION */

/* ============================================ */
.settings-conditional {
  margin-top: 16px;
  padding: 20px;
  background: var(--sb-bg-secondary);
  border-radius: 12px;
  border: 1px solid var(--sb-border);
}

/* ============================================ */

/* LOADING STATE */

/* ============================================ */
.settings-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
}

.settings-spinner {
  width: 40px;
  height: 40px;
  border: 3px solid var(--sb-border);
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/* ============================================ */

/* PAGE HEADER */

/* ============================================ */
.settings-page-header {
  margin-bottom: 32px;
}

.settings-page-title {
  font-size: 28px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin: 0 0 8px;
  letter-spacing: -0.02em;
}

.settings-page-description {
  font-size: 15px;
  color: var(--sb-text-secondary);
  margin: 0;
}

/* ============================================ */

/* SAVE BUTTON CONTAINER */

/* ============================================ */
.settings-save-container {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid var(--sb-border);
}

/* ============================================ */

/* LAYOUT SELECTOR (Pricing Details) */

/* ============================================ */
.layout-selector {
  display: flex;
  gap: 12px;
}

.layout-option {
  flex: 1;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  border: 2px solid var(--sb-border, #e2e8f0);
  border-radius: 10px;
  background-color: var(--sb-bg-primary);
  color: var(--sb-text-secondary, #64748b);
  cursor: pointer;
  transition: all 150ms ease;
  text-align: left;
}

.layout-option:hover {
  background-color: var(--sb-bg-hover, #f8f9fa);
  border-color: var(--sb-accent-primary);
}

.layout-option.active {
  background-color: rgb(60 99 96 / 8%);
  border-color: var(--sb-accent-primary);
}

[data-theme='dark'] .layout-option.active {
  background-color: rgb(34 211 238 / 12%);
}

.layout-option > .material-symbols-rounded {
  font-size: 28px;
  color: var(--sb-text-secondary, #64748b);
  flex-shrink: 0;
}

.layout-option.active > .material-symbols-rounded {
  color: var(--sb-accent-primary);
}

.layout-option-content {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.layout-option-label {
  font-size: 14px;
  font-weight: 600;
  color: var(--sb-text-primary, #1e293b);
}

.layout-option-desc {
  font-size: 12px;
  font-weight: 400;
  color: var(--sb-text-secondary, #64748b);
  line-height: 1.4;
}

@media (width <= 600px) {
  .layout-selector {
    flex-direction: column;
  }
}

/* ============================================ */

/* RESPONSIVE */

/* ============================================ */
@media (width <= 768px) {
  .settings-nav {
    gap: 2px;
    padding: 4px;
  }

  .settings-nav-link {
    padding: 12px 14px;
    font-size: 13px;
  }

  .settings-nav-link .nav-icon {
    display: none;
  }

  .settings-card-header {
    padding: 20px;
  }

  .settings-card-body {
    padding: 20px;
  }

  .profile-photo-section {
    flex-direction: column;
    text-align: center;
    gap: 20px;
  }

  .theme-selector {
    flex-direction: column;
  }

  .theme-option {
    flex-direction: row;
    justify-content: flex-start;
    padding: 16px 20px;
  }

  .settings-grid.cols-2 {
    grid-template-columns: 1fr;
  }
}

.admin-settings-shell {
  --sb-card-bg: var(--workspace-surface);
  --sb-bg-primary: var(--workspace-surface);
  --sb-bg-secondary: var(--workspace-surface-raised);
  --sb-bg-tertiary: var(--workspace-surface-soft);
  --sb-text-primary: var(--workspace-ink);
  --sb-text-secondary: var(--workspace-muted);
  --sb-text-muted: var(--workspace-faint);
  --sb-border: var(--workspace-border);
  --sb-border-strong: var(--workspace-border-strong);
  --sb-border-focus: var(--workspace-accent);
  --sb-accent-primary: var(--workspace-accent);
  --sb-emerald-dark: var(--workspace-accent-strong);
  --sb-input-bg: var(--workspace-surface-raised);
  --sb-input-border: var(--workspace-border-strong);
  --sb-input-focus-border: var(--workspace-accent);
}

.admin-settings-shell .settings-card {
  overflow: hidden;
  margin-bottom: 14px;
  border: 1px solid var(--workspace-border);
  border-radius: 16px;
  background: var(--workspace-surface);
  box-shadow: var(--workspace-shadow);
}

.admin-settings-shell .settings-card:hover {
  border-color: var(--sb-border);
}

.admin-settings-shell .settings-card-header {
  align-items: center;
  gap: 11px;
  padding: 16px 18px;
  border-bottom: 1px solid var(--workspace-border);
  background: color-mix(in srgb, var(--workspace-surface-raised) 82%, var(--workspace-surface));
}

.admin-settings-shell .settings-card-icon {
  width: 34px;
  height: 34px;
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 22%, var(--workspace-border));
  border-radius: 10px;
  background: var(--workspace-accent-soft);
  color: var(--workspace-accent-strong);
}

.admin-settings-shell .settings-card-icon .material-symbols-rounded {
  font-size: 19px;
}

.admin-settings-shell .settings-card-title {
  color: var(--workspace-ink);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.015em;
}

.admin-settings-shell .settings-card-subtitle {
  margin: 2px 0 0;
  color: var(--workspace-faint);
  font-size: 11px;
  line-height: 1.4;
}

.admin-settings-shell .settings-card-body {
  padding: 19px;
  background: var(--workspace-surface);
}

.admin-settings-shell .settings-grid {
  gap: 12px;
}

.admin-settings-shell .settings-form-group {
  margin-bottom: 14px;
}

.admin-settings-shell .settings-label {
  margin-bottom: 6px;
  color: var(--workspace-muted);
  font-size: 11px;
  font-weight: 700;
}

.admin-settings-shell .settings-input,
.admin-settings-shell .settings-select {
  min-height: 40px;
  padding: 9px 12px;
  border-color: var(--workspace-border-strong);
  border-radius: 10px;
  background-color: var(--workspace-surface-raised);
  color: var(--workspace-ink);
  font-size: 12.5px;
}

.admin-settings-shell .settings-input-short {
  max-width: 150px;
}

.admin-settings-shell .settings-input:focus-visible,
.admin-settings-shell .settings-select:focus-visible,
.admin-settings-shell .settings-range:focus-visible {
  outline: 2px solid var(--sb-border-focus);
  outline-offset: 2px;
  border-color: var(--sb-border-focus);
}

.admin-settings-shell .settings-help-text {
  margin-top: 5px;
  color: var(--workspace-faint);
  font-size: 10px;
  line-height: 1.45;
}

.admin-settings-shell .settings-toggle {
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 60px;
  padding: 11px 0;
  margin: 0;
}

.admin-settings-shell .settings-toggle:first-child {
  padding-top: 2px;
}

.admin-settings-shell .settings-toggle:last-child {
  padding-bottom: 2px;
}

.admin-settings-shell .settings-toggle-switch {
  width: 42px;
  height: 24px;
}

.admin-settings-shell .settings-toggle-slider::before {
  width: 18px;
  height: 18px;
}

.admin-settings-shell .settings-toggle-input:checked + .settings-toggle-slider::before {
  transform: translateX(18px);
}

.admin-settings-shell .settings-toggle-input:focus-visible + .settings-toggle-slider {
  outline: 2px solid var(--sb-border-focus);
  outline-offset: 2px;
}

.admin-settings-shell .settings-toggle-label {
  margin: 0 0 2px;
  color: var(--workspace-ink);
  font-size: 12.5px;
  font-weight: 700;
}

.admin-settings-shell .settings-toggle-description {
  color: var(--workspace-faint);
  font-size: 10.5px;
  line-height: 1.4;
}

.admin-settings-shell .settings-btn {
  min-height: 40px;
  padding: 9px 16px;
  border: 1px solid transparent;
  border-radius: 9px;
  font-size: 11.5px;
  font-weight: 700;
  transform: none;
}

.admin-settings-shell .settings-btn:hover:not(:disabled) {
  transform: none;
}

.admin-settings-shell .settings-btn:focus-visible,
.admin-settings-shell .layout-option:focus-visible,
.admin-settings-shell .settings-alert-dismiss:focus-visible {
  outline: 2px solid var(--sb-border-focus);
  outline-offset: 2px;
}

.admin-settings-shell .settings-save-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 14px;
  padding: 11px 13px;
  border: 1px solid var(--workspace-border);
  border-radius: 14px;
  background: var(--workspace-surface);
}

.admin-settings-shell .settings-conditional {
  margin-top: 10px;
  padding: 14px;
  border-color: var(--workspace-border);
  border-radius: 11px;
  background: var(--workspace-surface-raised);
}

.admin-settings-shell .settings-info-box,
.admin-settings-shell .settings-warning-box {
  margin-top: 12px;
  padding: 13px 14px;
  border-radius: var(--sb-radius-md);
}

.admin-settings-shell .layout-selector {
  gap: 9px;
}

.admin-settings-shell .layout-option {
  gap: 10px;
  min-height: 64px;
  padding: 12px;
  border-width: 1px;
  border-color: var(--workspace-border);
  border-radius: 11px;
  background: var(--workspace-surface-raised);
}

.admin-settings-shell .layout-option > .material-symbols-rounded {
  font-size: 23px;
}

.admin-settings-shell .layout-option-label {
  color: var(--workspace-ink);
  font-size: 12px;
}

.admin-settings-shell .layout-option-desc {
  color: var(--workspace-faint);
  font-size: 10px;
}

.admin-settings-grid {
  display: contents;
}

.settings-builder-card {
  border-color: color-mix(in srgb, var(--workspace-accent) 28%, var(--workspace-border)) !important;
  background: linear-gradient(
    110deg,
    var(--workspace-accent-soft),
    var(--workspace-surface) 62%
  ) !important;
}

.settings-builder-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.settings-builder-copy {
  display: flex;
  align-items: center;
  gap: 11px;
  min-width: 0;
}

.settings-builder-icon {
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border-radius: 10px;
  background: var(--workspace-accent);
  color: #10191d;
  font-size: 20px;
  flex-shrink: 0;
}

.settings-builder-title {
  color: var(--workspace-ink);
  font-size: 12.5px;
  font-weight: 700;
}

.settings-builder-description {
  margin-top: 2px;
  color: var(--workspace-faint);
  font-size: 10.5px;
  line-height: 1.4;
}

.settings-widget-toggle {
  border-bottom: 1px solid var(--workspace-border);
}

.settings-widget-toggle:last-child {
  border-bottom: 0;
}

.settings-widget-label {
  display: flex;
  align-items: center;
  gap: 8px;
}

.settings-widget-icon {
  font-size: 18px;
}

.settings-select-compact {
  max-width: 280px;
}

.settings-form-group-separated {
  margin-top: 16px;
}

.admin-settings-shell .quick-actions-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.admin-settings-shell .quick-action-item {
  min-height: 58px;
  padding: 9px 10px;
  border: 1px solid var(--workspace-border);
  border-radius: 11px;
  background: var(--workspace-surface-raised);
  cursor: pointer;
}

.admin-settings-shell .quick-action-item.enabled {
  border-color: color-mix(in srgb, var(--workspace-accent) 34%, var(--workspace-border));
  background: var(--workspace-accent-soft);
}

.admin-settings-shell .quick-action-icon {
  width: 32px;
  height: 32px;
}

@media (width <= 760px) {
  .admin-settings-shell .settings-card-header,
  .admin-settings-shell .settings-card-body {
    padding: 14px;
  }

  .settings-builder-body {
    align-items: flex-start;
    flex-direction: column;
  }

  .settings-builder-body .settings-btn {
    width: 100%;
  }

  .admin-settings-shell .quick-actions-list,
  .admin-settings-shell .settings-grid.cols-2 {
    grid-template-columns: 1fr;
  }
}

.YKfg0XyEUIzsX02OwMR3 {
  --health-clear: var(--workspace-accent);
  --health-clear-soft: var(--workspace-accent-soft);
  --health-attention: var(--workspace-warning);
  --health-critical: var(--workspace-danger);

  min-height: calc(100vh - 80px);
  padding: 28px;
}

.JRsLX0EoLcoWCtZa9xM5 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
  animation: ZUPOY9cyWae5bH7I5RWa 360ms ease-out both;
}

.wGBw452afmirFHvhhdhw {
  max-width: 680px;
}

.WuZDovPVfJ67dqBJbvLU,
.lIT7s0oUeoJ0mSUBPEAx,
.FsPpP46CxELzeKBFve5R span,
.QbzgIbmk0erIeA8G8ttu,
._6S4LX2U3OUk3mEUUNqfI,
.FBbAlENXbMbj1bQiHqdD {
  font-family: var(--admin-font-condensed, var(--sb-font));
}

.WuZDovPVfJ67dqBJbvLU {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 8px;
  color: var(--workspace-accent);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.11em;
  line-height: 1;
  text-transform: uppercase;
}

.WuZDovPVfJ67dqBJbvLU .material-symbols-rounded {
  font-size: 16px;
}

.wGBw452afmirFHvhhdhw h1 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-headline, Georgia, serif);
  font-size: clamp(34px, 4vw, 48px);
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1;
}

.wGBw452afmirFHvhhdhw p {
  max-width: 620px;
  margin: 10px 0 0;
  color: var(--workspace-muted);
  font-size: 15px;
  line-height: 1.6;
}

.TV25UoUwfvxEuXfkyJFh,
.LlfTbZOtXj88qIhNkPuz,
.aed0fXT1d_dxWdbDvFX0 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.z2sYcTV_3RTYCarKVCTT,
.ROhTAYKrpOz6Wj2gVFs7,
.LlfTbZOtXj88qIhNkPuz button,
.LlfTbZOtXj88qIhNkPuz a,
.UA7uHdeIPGnfWhI9Xaku button {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 13px;
  border: 1px solid var(--workspace-border-strong);
  border-radius: 10px;
  background: var(--workspace-surface);
  color: var(--workspace-ink);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease;
}

.z2sYcTV_3RTYCarKVCTT {
  border-color: var(--workspace-accent-strong);
  background: var(--workspace-accent-strong);
  color: var(--sb-white);
}

[data-theme='dark'] .z2sYcTV_3RTYCarKVCTT {
  border-color: var(--workspace-accent);
  background: var(--workspace-accent);
  color: #10191d;
}

.ROhTAYKrpOz6Wj2gVFs7:hover,
.LlfTbZOtXj88qIhNkPuz button:hover,
.LlfTbZOtXj88qIhNkPuz a:hover,
.UA7uHdeIPGnfWhI9Xaku button:hover {
  border-color: var(--workspace-accent);
  background: var(--workspace-accent-soft);
  color: var(--workspace-accent-strong);
}

.z2sYcTV_3RTYCarKVCTT:hover:not(:disabled) {
  border-color: var(--workspace-accent);
  background: var(--workspace-accent);
}

.z2sYcTV_3RTYCarKVCTT:disabled {
  cursor: wait;
  opacity: 0.65;
}

.z2sYcTV_3RTYCarKVCTT .material-symbols-rounded,
.ROhTAYKrpOz6Wj2gVFs7 .material-symbols-rounded {
  font-size: 17px;
}

.z2sYcTV_3RTYCarKVCTT:focus-visible,
.ROhTAYKrpOz6Wj2gVFs7:focus-visible,
.LlfTbZOtXj88qIhNkPuz button:focus-visible,
.LlfTbZOtXj88qIhNkPuz a:focus-visible,
.RSu_INk104yrM7OW6bVJ:focus-visible,
.aed0fXT1d_dxWdbDvFX0 button:focus-visible,
.UA7uHdeIPGnfWhI9Xaku button:focus-visible {
  outline: 2px solid var(--workspace-accent);
  outline-offset: 3px;
}

.u20P0vPkwpf21NlCrznE,
.JUS2XxovPPv5MxGtHqiG,
.GFsPQ4LkDhRi2nMrrKb4,
.UA7uHdeIPGnfWhI9Xaku {
  border: 1px solid var(--workspace-border);
  background: var(--workspace-surface);
}

.u20P0vPkwpf21NlCrznE {
  position: relative;
  display: grid;
  grid-template-columns: minmax(250px, 0.9fr) minmax(480px, 1.35fr);
  gap: 28px 42px;
  padding: 24px;
  overflow: hidden;
  border-radius: 18px;
  box-shadow: var(--workspace-shadow);
  animation: ZUPOY9cyWae5bH7I5RWa 420ms 60ms ease-out both;
}

.u20P0vPkwpf21NlCrznE::before {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right, color-mix(in srgb, var(--workspace-border) 44%, transparent) 1px, transparent 1px),
    linear-gradient(to bottom, color-mix(in srgb, var(--workspace-border) 36%, transparent) 1px, transparent 1px);
  background-size: 32px 32px;
  content: '';
  -webkit-mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 54%), transparent 66%);
          mask-image: linear-gradient(to bottom right, rgb(0 0 0 / 54%), transparent 66%);
  pointer-events: none;
}

.u20P0vPkwpf21NlCrznE > * {
  position: relative;
}

.lIT7s0oUeoJ0mSUBPEAx {
  display: block;
  margin-bottom: 7px;
  color: var(--workspace-faint);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1;
  text-transform: uppercase;
}

.kbWCOcdNT5AfCgJ6PXmV {
  display: flex;
  align-items: center;
  gap: 12px;
}

.kbWCOcdNT5AfCgJ6PXmV h2,
.oD12hs3qHyKlOVAEPbKB h2,
.GFsPQ4LkDhRi2nMrrKb4 h2,
.UA7uHdeIPGnfWhI9Xaku h2 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--admin-font-secondary, var(--sb-font));
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
}

.T_s8wy81YqENHQ8FYXFa {
  width: 10px;
  height: 10px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--health-clear);
  box-shadow: 0 0 0 6px color-mix(in srgb, var(--health-clear) 14%, transparent);
}

.OvjAp5H1xL58MwPYHsTG .T_s8wy81YqENHQ8FYXFa {
  background: var(--health-critical);
  box-shadow: 0 0 0 6px color-mix(in srgb, var(--health-critical) 14%, transparent);
}

.cNZ4xzNOI_fzl41jwwmb .T_s8wy81YqENHQ8FYXFa {
  background: var(--health-attention);
  box-shadow: 0 0 0 6px color-mix(in srgb, var(--health-attention) 14%, transparent);
}

.xMxh6eYomY37J3OOeBoE p {
  max-width: 440px;
  margin: 11px 0 0 22px;
  color: var(--workspace-muted);
  font-size: 13px;
  line-height: 1.55;
}

.FsPpP46CxELzeKBFve5R {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-self: center;
  border-block: 1px solid var(--workspace-border);
}

.FsPpP46CxELzeKBFve5R > div {
  min-width: 0;
  padding: 15px 18px;
}

.FsPpP46CxELzeKBFve5R > div + div {
  border-left: 1px solid var(--workspace-border);
}

.FsPpP46CxELzeKBFve5R span,
.FsPpP46CxELzeKBFve5R strong,
.FsPpP46CxELzeKBFve5R small {
  display: block;
}

.FsPpP46CxELzeKBFve5R span {
  margin-bottom: 8px;
  color: var(--workspace-faint);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.15;
  text-transform: uppercase;
}

.FsPpP46CxELzeKBFve5R strong {
  color: var(--workspace-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: clamp(28px, 3vw, 38px);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  letter-spacing: -0.035em;
  line-height: 1;
}

.FsPpP46CxELzeKBFve5R small {
  margin-top: 8px;
  overflow: hidden;
  color: var(--workspace-muted);
  font-size: 11px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.y1vIFdYpfRnCsqUHeMst {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 5px;
  height: 8px;
  padding: 1px;
  border: 1px solid var(--workspace-border);
  border-radius: 999px;
  background: var(--workspace-surface-soft);
}

.y1vIFdYpfRnCsqUHeMst > span {
  border-radius: 999px;
  background: var(--health-clear);
}

.y1vIFdYpfRnCsqUHeMst > .cNZ4xzNOI_fzl41jwwmb {
  background: var(--health-attention);
}

.y1vIFdYpfRnCsqUHeMst > .OvjAp5H1xL58MwPYHsTG {
  background: var(--health-critical);
}

.QbzgIbmk0erIeA8G8ttu {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-top: -17px;
  color: var(--workspace-faint);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.JUS2XxovPPv5MxGtHqiG {
  margin-top: 18px;
  overflow: hidden;
  border-radius: 18px;
  box-shadow: var(--workspace-shadow);
  animation: ZUPOY9cyWae5bH7I5RWa 420ms 100ms ease-out both;
}

.JUS2XxovPPv5MxGtHqiG + .JUS2XxovPPv5MxGtHqiG {
  animation-delay: 140ms;
}

.oD12hs3qHyKlOVAEPbKB {
  display: flex;
  min-height: 84px;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  padding: 20px 24px;
  border-bottom: 1px solid var(--workspace-border);
}

.oD12hs3qHyKlOVAEPbKB p {
  margin: 6px 0 0;
  color: var(--workspace-muted);
  font-size: 12px;
  line-height: 1.45;
}

._6S4LX2U3OUk3mEUUNqfI {
  padding: 6px 9px;
  border: 1px solid color-mix(in srgb, var(--workspace-accent) 30%, var(--workspace-border));
  border-radius: 999px;
  background: var(--workspace-accent-soft);
  color: var(--workspace-accent-strong);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.Hmu43LLSftKzpO6cnEsN {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.RSu_INk104yrM7OW6bVJ {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  min-width: 0;
  min-height: 126px;
  align-items: start;
  gap: 10px 12px;
  padding: 18px;
  border: 0;
  border-right: 1px solid var(--workspace-border);
  border-bottom: 1px solid var(--workspace-border);
  background: transparent;
  color: var(--workspace-ink);
  text-align: left;
  cursor: pointer;
  transition: background-color 150ms ease, box-shadow 150ms ease;
}

.RSu_INk104yrM7OW6bVJ:nth-child(3n) {
  border-right: 0;
}

.RSu_INk104yrM7OW6bVJ:nth-last-child(-n + 3) {
  border-bottom: 0;
}

.RSu_INk104yrM7OW6bVJ:hover,
.EJbEg8lJA64whra6TlyP {
  background: var(--workspace-accent-soft);
}

.EJbEg8lJA64whra6TlyP {
  box-shadow: inset 3px 0 0 var(--workspace-accent);
}

.UKEapdlMeRvsmjVlFsjU {
  display: inline-flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: var(--workspace-surface-soft);
  color: var(--workspace-accent-strong);
  font-size: 20px;
}

.RSu_INk104yrM7OW6bVJ.OvjAp5H1xL58MwPYHsTG .UKEapdlMeRvsmjVlFsjU {
  background: var(--workspace-danger-soft);
  color: var(--health-critical);
}

.RSu_INk104yrM7OW6bVJ.cNZ4xzNOI_fzl41jwwmb .UKEapdlMeRvsmjVlFsjU {
  background: color-mix(in srgb, var(--health-attention) 12%, transparent);
  color: var(--health-attention);
}

.kQ64T4WY9Mvt_ENZxQ8W,
.vhuhyIAPL_mhrnECVgoA {
  min-width: 0;
}

.kQ64T4WY9Mvt_ENZxQ8W strong,
.kQ64T4WY9Mvt_ENZxQ8W small,
.vhuhyIAPL_mhrnECVgoA strong,
.vhuhyIAPL_mhrnECVgoA small {
  display: block;
}

.kQ64T4WY9Mvt_ENZxQ8W strong {
  color: var(--workspace-ink);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
}

.kQ64T4WY9Mvt_ENZxQ8W small {
  margin-top: 5px;
  color: var(--workspace-muted);
  font-size: 10.5px;
  line-height: 1.4;
}

.vhuhyIAPL_mhrnECVgoA {
  text-align: right;
}

.vhuhyIAPL_mhrnECVgoA strong {
  color: var(--workspace-ink);
  font-family: var(--admin-font-condensed, var(--sb-font));
  font-size: 25px;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  line-height: 1;
}

.vhuhyIAPL_mhrnECVgoA small {
  margin-top: 5px;
  color: var(--workspace-muted);
  font-size: 9.5px;
  white-space: nowrap;
}

.joAdPzBvecUGs8YhjueY {
  grid-column: 2 / -1;
  align-self: end;
  color: var(--workspace-faint);
  font-size: 10px;
  line-height: 1;
}

.LlfTbZOtXj88qIhNkPuz {
  align-self: center;
}

.LlfTbZOtXj88qIhNkPuz button,
.LlfTbZOtXj88qIhNkPuz a {
  min-height: 36px;
  padding-inline: 11px;
  font-size: 11px;
}

.VcX0dRqtE8DuJciUhHpf {
  display: flex;
  flex-direction: column;
}

.VJ8kMkG6I59IBd1eeVnx {
  position: relative;
  display: grid;
  grid-template-columns: 210px minmax(260px, 1fr) 105px auto;
  align-items: center;
  gap: 16px;
  min-height: 92px;
  padding: 14px 20px;
  border-bottom: 1px solid var(--workspace-border);
}

.VJ8kMkG6I59IBd1eeVnx:last-child {
  border-bottom: 0;
}

.qa4FUzd6F3X3qEzLecYz {
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: var(--workspace-faint);
}

.qa4FUzd6F3X3qEzLecYz.alGmRlTweyqruvGUMtEi,
.qa4FUzd6F3X3qEzLecYz.sXF2UcNPZOeA3oa4GJi9 {
  background: var(--health-critical);
}

.qa4FUzd6F3X3qEzLecYz.oa64aKCT74hOmXojKsAx {
  background: var(--health-attention);
}

.QGvsmTLe3SnJGM_8TNzX {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 10px;
}

.QGvsmTLe3SnJGM_8TNzX > span {
  display: inline-flex;
  width: 36px;
  height: 36px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: var(--workspace-surface-soft);
  color: var(--health-attention);
  font-size: 19px;
}

.QGvsmTLe3SnJGM_8TNzX div,
.Umr9S2tjMfSStw6Dd5bG {
  min-width: 0;
}

.QGvsmTLe3SnJGM_8TNzX div > span,
.QGvsmTLe3SnJGM_8TNzX small,
.Umr9S2tjMfSStw6Dd5bG strong {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.QGvsmTLe3SnJGM_8TNzX div > span,
.Umr9S2tjMfSStw6Dd5bG strong {
  color: var(--workspace-ink);
  font-size: 12px;
  font-weight: 700;
}

.QGvsmTLe3SnJGM_8TNzX small,
.FBbAlENXbMbj1bQiHqdD,
.Umr9S2tjMfSStw6Dd5bG p {
  color: var(--workspace-muted);
  font-size: 10.5px;
}

.QGvsmTLe3SnJGM_8TNzX small {
  margin-top: 4px;
}

.Umr9S2tjMfSStw6Dd5bG p {
  display: -webkit-box;
  margin: 5px 0 0;
  overflow: hidden;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.FBbAlENXbMbj1bQiHqdD span,
.FBbAlENXbMbj1bQiHqdD small {
  display: block;
}

.FBbAlENXbMbj1bQiHqdD small {
  margin-top: 4px;
  text-transform: capitalize;
}

.aed0fXT1d_dxWdbDvFX0 {
  justify-content: flex-end;
}

.aed0fXT1d_dxWdbDvFX0 button {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  gap: 5px;
  padding: 0 10px;
  border: 1px solid var(--workspace-border-strong);
  border-radius: 9px;
  background: var(--workspace-surface);
  color: var(--workspace-ink);
  font-size: 10.5px;
  font-weight: 700;
  cursor: pointer;
}

.aed0fXT1d_dxWdbDvFX0 button:hover {
  border-color: var(--workspace-accent);
  background: var(--workspace-accent-soft);
}

.aed0fXT1d_dxWdbDvFX0 button:disabled {
  cursor: wait;
  opacity: 0.6;
}

.aed0fXT1d_dxWdbDvFX0 .tbaavmdyJHjN6QY6ul5P {
  border-color: color-mix(in srgb, var(--health-clear) 38%, var(--workspace-border));
  color: var(--workspace-accent-strong);
}

.tbaavmdyJHjN6QY6ul5P span {
  font-size: 16px;
}

.GFsPQ4LkDhRi2nMrrKb4,
.UA7uHdeIPGnfWhI9Xaku,
.gbOVaY88683SdoBftc2i {
  display: flex;
  min-height: 330px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 28px;
  color: var(--workspace-muted);
  text-align: center;
}

.GFsPQ4LkDhRi2nMrrKb4,
.UA7uHdeIPGnfWhI9Xaku {
  border-radius: 18px;
  box-shadow: var(--workspace-shadow);
}

.GFsPQ4LkDhRi2nMrrKb4 strong,
.UA7uHdeIPGnfWhI9Xaku strong,
.gbOVaY88683SdoBftc2i strong {
  color: var(--workspace-ink);
  font-size: 16px;
  font-weight: 700;
}

.GFsPQ4LkDhRi2nMrrKb4 p,
.UA7uHdeIPGnfWhI9Xaku p,
.gbOVaY88683SdoBftc2i p {
  max-width: 470px;
  margin: 0;
  font-size: 12px;
  line-height: 1.55;
}

.gbOVaY88683SdoBftc2i > span,
.UA7uHdeIPGnfWhI9Xaku > span {
  color: var(--health-clear);
  font-size: 44px;
}

.UA7uHdeIPGnfWhI9Xaku > span {
  color: var(--health-critical);
}

.lmIXNKf7_mcAmC4HPZil {
  width: 36px;
  height: 36px;
  border: 3px solid var(--workspace-border);
  border-top-color: var(--workspace-accent);
  border-radius: 50%;
  animation: vLwVQwzJImITUNGtMzL3 0.8s linear infinite;
}

.axpvc2lwORjeqqfm57yw {
  margin: 14px 20px 0;
  padding: 11px 13px;
  border: 1px solid color-mix(in srgb, var(--health-critical) 30%, var(--workspace-border));
  border-radius: 10px;
  background: var(--workspace-danger-soft);
  color: var(--health-critical);
  font-size: 12px;
}

@keyframes ZUPOY9cyWae5bH7I5RWa {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes vLwVQwzJImITUNGtMzL3 {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .JRsLX0EoLcoWCtZa9xM5,
  .u20P0vPkwpf21NlCrznE,
  .JUS2XxovPPv5MxGtHqiG,
  .lmIXNKf7_mcAmC4HPZil {
    animation: none;
  }
}

@media (width <= 1080px) {
  .u20P0vPkwpf21NlCrznE {
    grid-template-columns: 1fr;
  }

  .FsPpP46CxELzeKBFve5R {
    width: 100%;
  }

  .VJ8kMkG6I59IBd1eeVnx {
    grid-template-columns: 190px minmax(220px, 1fr) auto;
  }

  .FBbAlENXbMbj1bQiHqdD {
    display: none;
  }
}

@media (width <= 820px) {
  .YKfg0XyEUIzsX02OwMR3 {
    padding: 20px;
  }

  .JRsLX0EoLcoWCtZa9xM5 {
    align-items: flex-start;
    flex-direction: column;
  }

  .TV25UoUwfvxEuXfkyJFh {
    flex-wrap: wrap;
  }

  .Hmu43LLSftKzpO6cnEsN {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .RSu_INk104yrM7OW6bVJ,
  .RSu_INk104yrM7OW6bVJ:nth-child(3n),
  .RSu_INk104yrM7OW6bVJ:nth-last-child(-n + 3) {
    border-right: 1px solid var(--workspace-border);
    border-bottom: 1px solid var(--workspace-border);
  }

  .RSu_INk104yrM7OW6bVJ:nth-child(2n) {
    border-right: 0;
  }

  .RSu_INk104yrM7OW6bVJ:nth-last-child(-n + 2) {
    border-bottom: 0;
  }
}

@media (width <= 620px) {
  .YKfg0XyEUIzsX02OwMR3 {
    padding: 14px;
  }

  .wGBw452afmirFHvhhdhw h1 {
    font-size: 36px;
  }

  .TV25UoUwfvxEuXfkyJFh,
  .z2sYcTV_3RTYCarKVCTT,
  .ROhTAYKrpOz6Wj2gVFs7 {
    width: 100%;
  }

  .u20P0vPkwpf21NlCrznE {
    gap: 24px;
    padding: 20px;
  }

  .FsPpP46CxELzeKBFve5R {
    grid-template-columns: 1fr;
    border-block: 0;
  }

  .FsPpP46CxELzeKBFve5R > div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 5px 12px;
    padding: 12px 0;
    border-bottom: 1px solid var(--workspace-border);
  }

  .FsPpP46CxELzeKBFve5R > div + div {
    border-left: 0;
  }

  .FsPpP46CxELzeKBFve5R span {
    margin: 0;
  }

  .FsPpP46CxELzeKBFve5R strong {
    grid-row: 1 / 3;
    grid-column: 2;
    font-size: 30px;
  }

  .FsPpP46CxELzeKBFve5R small {
    margin: 0;
  }

  .QbzgIbmk0erIeA8G8ttu {
    align-items: flex-start;
    flex-direction: column;
    margin-top: -15px;
  }

  .oD12hs3qHyKlOVAEPbKB {
    align-items: flex-start;
    flex-direction: column;
  }

  .LlfTbZOtXj88qIhNkPuz {
    width: 100%;
    flex-wrap: wrap;
  }

  .Hmu43LLSftKzpO6cnEsN {
    grid-template-columns: 1fr;
  }

  .RSu_INk104yrM7OW6bVJ,
  .RSu_INk104yrM7OW6bVJ:nth-child(2n),
  .RSu_INk104yrM7OW6bVJ:nth-child(3n),
  .RSu_INk104yrM7OW6bVJ:nth-last-child(-n + 2),
  .RSu_INk104yrM7OW6bVJ:nth-last-child(-n + 3) {
    border-right: 0;
    border-bottom: 1px solid var(--workspace-border);
  }

  .RSu_INk104yrM7OW6bVJ:last-child {
    border-bottom: 0;
  }

  .VJ8kMkG6I59IBd1eeVnx {
    grid-template-columns: 1fr;
    gap: 11px;
    padding: 16px 18px;
  }

  .QGvsmTLe3SnJGM_8TNzX div > span,
  .Umr9S2tjMfSStw6Dd5bG strong {
    white-space: normal;
  }

  .aed0fXT1d_dxWdbDvFX0 {
    justify-content: flex-start;
  }
}

.user-list-container {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  padding: 0;
  max-width: 1400px;
  margin: 0 auto;
}
.user-list-container h2 {
  font-size: 24px;
  font-weight: 700;
  color: var(--sb-text-primary);
  margin-bottom: 24px;
  letter-spacing: -0.025em;
}
.user-list-container .user-list-header {
  align-items: center;
}
.user-list-container .invite-lo-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 38px;
  border: 1px solid var(--sb-accent-primary);
  border-radius: 6px;
  background: var(--sb-accent-primary);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.user-list-container .invite-lo-button:hover,
.user-list-container .invite-lo-button:focus {
  border-color: var(--sb-emerald-dark);
  background: var(--sb-emerald-dark);
  color: #fff;
}
.user-list-container .table-wrapper {
  background: var(--sb-card-bg);
  border-radius: 12px;
  overflow: hidden;
}
/* Force horizontal scrolling and sticky behavior */
.user-list-container .table-wrapper {
  display: flex;
  width: 100%;
  background: var(--sb-card-bg);
  border-radius: 12px;
  overflow: hidden;
}
.user-list-container .user-list-pagination {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  min-height: 48px;
  padding: 12px 0;
}
.user-list-container .user-list-page-status {
  min-width: 96px;
  text-align: center;
  color: var(--sb-text-secondary);
  font-size: 13px;
  font-weight: 500;
}
/* Left sticky column */
.user-list-container .sticky-left-column {
  flex: 0 0 200px;
  background: var(--sb-card-bg);
  border-right: 1px solid var(--sb-border);
  z-index: 10;
  overflow: hidden;
}
.user-list-container .sticky-left-column .email-cell {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
}
/* Middle scrollable area */
.user-list-container .scrollable-middle {
  flex: 1;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
/* Right sticky column */
.user-list-container .sticky-right-column {
  flex: 0 0 280px;
  background: var(--sb-card-bg);
  border-left: 1px solid var(--sb-border);
  z-index: 10;
  overflow: hidden;
}
.user-list-container .sticky-right-column .action-buttons {
  padding: 0 8px;
  overflow: hidden;
}
.user-list-container .sticky-right-column .action-buttons .btn-action {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.user-list-container .modern-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}
.user-list-container .scrollable-middle .modern-table {
  min-width: 500px; /* Width for middle columns */
}
/* Synchronize row heights across all three tables */
.user-list-container .modern-table tbody tr {
  height: 60px; /* Fixed row height */
}
.user-list-container .modern-table thead tr {
  height: 44px; /* Fixed header height */
}
.user-list-container .modern-table tbody tr td {
  vertical-align: middle;
  height: 60px;
  box-sizing: border-box;
}
.user-list-container .modern-table thead tr th {
  vertical-align: middle;
  height: 44px;
  box-sizing: border-box;
}
/* Synchronized hover effects across all three tables */
.user-list-container .modern-table tbody tr.hovered {
  background: var(--sb-bg-hover) !important;
}
/* Ensure no hover effects change dimensions */
.user-list-container .modern-table tbody tr:hover::after {
  display: none;
}
.user-list-container .modern-table thead {
  background: var(--sb-table-header-bg, var(--sb-bg-secondary));
}
.user-list-container .modern-table thead tr th {
  padding: 12px 20px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--sb-text-secondary);
  text-align: left;
  border-bottom: 1px solid var(--sb-border);
  border-right: none;
  border-left: none;
  border-top: none;
  white-space: nowrap;
}
.user-list-container .modern-table thead tr th.sortable-header {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 0.15s ease;
}
.user-list-container .modern-table thead tr th.sortable-header:hover {
  background: var(--sb-bg-hover);
  color: var(--sb-text-primary);
}
.user-list-container .modern-table thead tr th.sortable-header .header-content {
  display: flex;
  align-items: center;
  gap: 6px;
}
.user-list-container .modern-table thead tr th.sortable-header .header-content svg {
  font-size: 12px;
  transition: transform 0.15s ease;
}
.user-list-container .modern-table thead tr th:first-child {
  padding-left: 24px;
}
.user-list-container .modern-table thead tr th:last-child {
  padding-right: 24px;
  text-align: right;
}
.user-list-container .modern-table thead tr th:last-child .header-content {
  justify-content: flex-end;
}
.user-list-container .modern-table tbody tr {
  background: var(--sb-card-bg);
  transition: all 0.15s ease;
  position: relative;
}
.user-list-container .modern-table tbody tr:hover {
  background: var(--sb-bg-hover);
}
.user-list-container .modern-table tbody tr:hover::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  border-radius: 0;
}
.user-list-container .modern-table tbody tr:last-child td {
  border-bottom: none;
}
.user-list-container .modern-table tbody tr td {
  padding: 16px 20px;
  font-size: 14px;
  color: var(--sb-text-primary);
  border-bottom: 1px solid var(--sb-border);
  vertical-align: middle;
}
.user-list-container .modern-table tbody tr td:first-child {
  padding-left: 24px;
  font-weight: 500;
  color: var(--sb-text-primary);
}
.user-list-container .modern-table tbody tr td:last-child {
  padding-right: 24px;
  text-align: right;
}
.user-list-container .modern-table tbody tr td.email-cell {
  color: var(--sb-text-primary);
  font-weight: 500;
}
.user-list-container .modern-table tbody tr td.name-cell {
  color: var(--sb-text-secondary);
}
.user-list-container .modern-table tbody tr td.phone-cell {
  font-family: 'SF Mono', Monaco, 'Courier New', monospace;
  font-size: 13px;
  color: var(--sb-text-secondary);
}
.user-list-container .modern-table tbody tr td.date-cell {
  color: var(--sb-text-secondary);
  font-size: 13px;
}
/* Modern badges */
.user-list-container .user-badge {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 6px;
  letter-spacing: 0.025em;
  text-transform: capitalize;
}
.user-list-container .user-badge.badge-admin {
  background: #fee2e2;
  color: #b91c1c;
  border: 1px solid #fecaca;
}
.user-list-container .user-badge.badge-borrower {
  background: #dbeafe;
  color: var(--sb-emerald-900);
  border: 1px solid #bfdbfe;
}
/* Modern buttons */
.user-list-container .action-buttons {
  display: flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.user-list-container .action-buttons .btn-action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 6px;
  border: 1px solid var(--sb-border);
  background: var(--sb-card-bg);
  color: var(--sb-text-secondary);
  transition: all 0.15s ease;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  min-width: 120px;
  justify-content: center;
}
.user-list-container .action-buttons .btn-action:hover:not(:disabled) {
  background: var(--sb-bg-hover);
  border-color: var(--sb-border-strong);
  transform: translateY(-1px);
}
.user-list-container .action-buttons .btn-action:active:not(:disabled) {
  transform: translateY(0);
}
.user-list-container .action-buttons .btn-action.btn-dashboard {
  background: var(--sb-card-bg);
  color: #10b981;
  border-color: #10b981;
}
.user-list-container .action-buttons .btn-action.btn-dashboard:hover:not(:disabled) {
  background: #f0fdf4;
  border-color: #059669;
  color: #059669;
}
.user-list-container .action-buttons .btn-action.btn-impersonate {
  background: var(--sb-card-bg);
  color: var(--sb-accent-primary);
  border-color: var(--sb-accent-primary);
}
.user-list-container .action-buttons .btn-action.btn-impersonate:hover:not(:disabled) {
  background: #eff6ff;
  border-color: var(--sb-emerald-dark);
  color: var(--sb-emerald-dark);
}
.user-list-container .action-buttons .btn-action:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.user-list-container .action-buttons .btn-action svg,
.user-list-container .action-buttons .btn-action .icon {
  font-size: 14px;
  width: 14px;
  height: 14px;
}
.user-list-container .action-buttons .btn-action .spinner {
  width: 14px;
  height: 14px;
  border: 2px solid rgba(60, 99, 96, 0.3);
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
}
/* Loading and empty states */
.user-list-container .loading-container,
.user-list-container .empty-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  background: var(--sb-card-bg);
  border-radius: 12px;
}
.user-list-container .loading-container .spinner-large {
  width: 40px;
  height: 40px;
  border: 3px solid var(--sb-border);
  border-top-color: var(--sb-accent-primary);
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}
.user-list-container .loading-container .empty-message,
.user-list-container .empty-container .empty-message {
  color: var(--sb-text-secondary);
  font-size: 15px;
  margin-top: 12px;
}
.user-list-container .status-info {
  color: var(--sb-text-secondary);
  font-size: 14px;
  margin-bottom: 16px;
}
.user-list-container .status-info .highlight {
  font-weight: 600;
  color: var(--sb-text-primary);
}
/* Sticky columns for horizontal scrolling - Updated */
@media (max-width: 768px) {
  .user-list-container .modern-table {
    min-width: 900px !important;
    table-layout: fixed;
  }
  /* Left sticky column (Email) */
  .user-list-container .modern-table th.sticky-left,
  .user-list-container .modern-table td.sticky-left {
    position: sticky !important;
    left: 0 !important;
    z-index: 10 !important;
    background: var(--sb-card-bg) !important;
    min-width: 200px !important;
  }
  /* Right sticky column (Actions) */
  .user-list-container .modern-table th.sticky-right,
  .user-list-container .modern-table td.sticky-right {
    position: sticky !important;
    right: 0 !important;
    z-index: 10 !important;
    background: var(--sb-card-bg) !important;
    min-width: 280px !important;
  }
  /* Header styling for sticky columns */
  .user-list-container .modern-table thead th.sticky-left,
  .user-list-container .modern-table thead th.sticky-right {
    background: var(--sb-table-header-bg, var(--sb-bg-secondary));
  }
  /* Scrollable columns */
  .user-list-container .modern-table th.scrollable-col,
  .user-list-container .modern-table td.scrollable-col {
    min-width: 120px;
  }
  /* Ensure sticky columns have proper borders */
  .user-list-container .modern-table .sticky-left::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: var(--sb-border);
    z-index: 1;
  }
  .user-list-container .modern-table .sticky-right::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: var(--sb-border);
    z-index: 1;
  }
  /* Enhanced hover effects for sticky columns */
  .user-list-container .modern-table tbody tr:hover td.sticky-left {
    background: var(--sb-bg-hover);
  }
  .user-list-container .modern-table tbody tr:hover td.sticky-right {
    background: var(--sb-bg-hover);
  }
}
/* Mobile responsive design */
@media (max-width: 1024px) {
  .user-list-container .action-buttons {
    min-width: 240px;
    gap: 8px;
  }
  .user-list-container .action-buttons .btn-action {
    min-width: 100px;
    padding: 6px 10px;
    font-size: 11px;
  }
}
/* Additional styles for tablet and small desktop */
@media (max-width: 768px) and (min-width: 577px) {
  .user-list-container {
    padding: 0 16px;
  }
  .user-list-container h2 {
    font-size: 20px;
    margin-bottom: 16px;
  }
  .user-list-container .modern-table thead tr th {
    padding: 10px 12px;
    font-size: 10px;
  }
  .user-list-container .modern-table tbody tr td {
    padding: 12px;
    font-size: 13px;
  }
  .user-list-container .action-buttons {
    gap: 6px;
  }
  .user-list-container .action-buttons .btn-action {
    min-width: 90px;
    padding: 5px 8px;
    font-size: 10px;
  }
  .user-list-container .action-buttons .btn-action svg,
  .user-list-container .action-buttons .btn-action .icon {
    font-size: 12px;
    width: 12px;
    height: 12px;
  }
}
/* Card layout for mobile (below 576px) */
@media (max-width: 576px) {
  .user-list-container .table-wrapper {
    background: transparent;
  }
  .user-list-container .modern-table {
    display: block;
    min-width: unset;
  }
  .user-list-container .modern-table thead {
    display: none;
  }
  .user-list-container .modern-table tbody {
    display: block;
  }
  .user-list-container .modern-table tbody tr {
    display: block;
    background: var(--sb-card-bg);
    border-radius: 12px;
    margin-bottom: 12px;
    padding: 16px;
  }
  .user-list-container .modern-table tbody tr:hover {
  }
  .user-list-container .modern-table tbody tr:hover::after {
    display: none;
  }
  .user-list-container .modern-table tbody tr td {
    display: block;
    padding: 8px 0;
    border: none;
    text-align: left !important;
  }
  .user-list-container .modern-table tbody tr td:first-child {
    padding-left: 0;
    padding-top: 0;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
  }
  .user-list-container .modern-table tbody tr td:last-child {
    padding-right: 0;
    padding-bottom: 0;
  }
  .user-list-container .modern-table tbody tr td:before {
    content: attr(data-label);
    display: inline-block;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--sb-text-secondary);
    margin-right: 8px;
    min-width: 80px;
  }
  .user-list-container .modern-table tbody tr td.email-cell:before {
    content: "Email: ";
  }
  .user-list-container .modern-table tbody tr td.name-cell:nth-of-type(2):before {
    content: "First: ";
  }
  .user-list-container .modern-table tbody tr td.name-cell:nth-of-type(3):before {
    content: "Last: ";
  }
  .user-list-container .modern-table tbody tr td.phone-cell:before {
    content: "Phone: ";
  }
  .user-list-container .modern-table tbody tr td.date-cell:before {
    content: "Joined: ";
  }
  .user-list-container .modern-table tbody tr td:last-child:before {
    display: none;
  }
  .user-list-container .action-buttons {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid var(--sb-border);
    min-width: unset;
  }
  .user-list-container .action-buttons .btn-action {
    justify-content: center;
    width: 100%;
    min-width: unset;
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.H4icXfF16QMa14HbhEkG {
  --setup-bg: #e9eeea;
  --setup-surface: #fff;
  --setup-subtle: #f3f6f3;
  --setup-ink: #14211f;
  --setup-muted: #53635e;
  --setup-line: #d5ded9;
  --setup-action: #173f38;
  --setup-action-ink: #fff;
  --setup-lime: #d8f366;
  --setup-danger: #9b342d;

  box-sizing: border-box;
  min-height: 100vh;
  padding: clamp(12px, 2vw, 24px);
  color: var(--setup-ink);
  background: var(--setup-bg);
}

.ECDC4m6c9OTduglTMdMN {
  --setup-bg: #0e1513;
  --setup-surface: #18211f;
  --setup-subtle: #111917;
  --setup-ink: #f3f7f5;
  --setup-muted: #aab7b3;
  --setup-line: #35423e;
  --setup-action: #d8f366;
  --setup-action-ink: #14211f;
  --setup-danger: #ffb4aa;
}

.ku7aBKRjAqK_riYJdwgo {
  width: min(1480px, 100%);
  min-height: calc(100vh - clamp(24px, 4vw, 48px));
  display: grid;
  grid-template-columns: 292px minmax(0, 1fr);
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid var(--setup-line);
  border-radius: 28px;
  background: var(--setup-surface);
  box-shadow: 0 24px 70px rgb(12 26 21 / 12%);
}

.p4KtF_J8d77Nr7ADmDLB {
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding: 30px 24px 24px;
  color: #f5f8f6;
  background:
    linear-gradient(
      165deg,
      color-mix(in srgb, var(--brand-accent, #3c6360) 22%, transparent),
      transparent 34%
    ),
    #12312b;
}

.tL7aXhBcuqfxaMnwmF7H {
  display: flex;
  align-items: center;
  gap: 11px;
}

.tL7aXhBcuqfxaMnwmF7H > span {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  color: #14211f;
  background: var(--setup-lime);
  font-size: 16px;
  font-weight: 850;
}

.tL7aXhBcuqfxaMnwmF7H > div,
.iy4AalwR8N7zF_v5rLBV,
.tL7aXhBcuqfxaMnwmF7H small {
  display: grid;
}

.tL7aXhBcuqfxaMnwmF7H strong {
  font-size: 15px;
}

.tL7aXhBcuqfxaMnwmF7H small {
  margin-top: 1px;
  color: rgb(255 255 255 / 60%);
  font-size: 10px;
}

.iy4AalwR8N7zF_v5rLBV {
  gap: 7px;
  margin: 54px 0 30px;
}

.iy4AalwR8N7zF_v5rLBV > span,
.Wf52qLCERfqZStRf6OZF span {
  color: #c8dc75;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.iy4AalwR8N7zF_v5rLBV > strong {
  overflow-wrap: anywhere;
  font-size: 18px;
  line-height: 1.2;
}

.iy4AalwR8N7zF_v5rLBV p {
  margin: 2px 0 0;
  color: rgb(255 255 255 / 67%);
  font-size: 12px;
  line-height: 1.55;
}

.sDAvo9n3lNyKtKxXOxKm {
  display: grid;
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sDAvo9n3lNyKtKxXOxKm li {
  position: relative;
  display: grid;
  grid-template-columns: 32px 1fr;
  align-items: center;
  gap: 11px;
  padding: 11px 10px;
  border-radius: 13px;
  color: rgb(255 255 255 / 55%);
}

.sDAvo9n3lNyKtKxXOxKm li > span {
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  border: 1px solid rgb(255 255 255 / 16%);
  border-radius: 9px;
  font-size: 9px;
  font-weight: 800;
}

.sDAvo9n3lNyKtKxXOxKm li > div {
  min-width: 0;
  display: grid;
  gap: 2px;
}

.sDAvo9n3lNyKtKxXOxKm strong {
  font-size: 12px;
}

.sDAvo9n3lNyKtKxXOxKm small {
  color: inherit;
  font-size: 9px;
}

.sDAvo9n3lNyKtKxXOxKm .o5ev8METCfnmrO_TU_sg {
  color: #fff;
  background: rgb(255 255 255 / 9%);
}

.sDAvo9n3lNyKtKxXOxKm .o5ev8METCfnmrO_TU_sg::before {
  position: absolute;
  left: 0;
  width: 3px;
  height: 22px;
  border-radius: 99px;
  background: var(--setup-lime);
  content: '';
}

.sDAvo9n3lNyKtKxXOxKm li > .YYz8omMHZwVOwcwQ01LC {
  border-color: rgb(216 243 102 / 35%);
  color: #d8f366;
}

.Wf52qLCERfqZStRf6OZF {
  display: grid;
  gap: 8px;
  margin-top: auto;
  padding: 20px 10px 4px;
}

.Wf52qLCERfqZStRf6OZF > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Wf52qLCERfqZStRf6OZF > div strong {
  color: #fff;
  font-size: 11px;
}

.Wf52qLCERfqZStRf6OZF progress {
  width: 100%;
  height: 4px;
  overflow: hidden;
  border: 0;
  border-radius: 99px;
  background: rgb(255 255 255 / 12%);
}

.Wf52qLCERfqZStRf6OZF progress::-webkit-progress-bar {
  background: rgb(255 255 255 / 12%);
}

.Wf52qLCERfqZStRf6OZF progress::-webkit-progress-value {
  background: var(--setup-lime);
}

.Wf52qLCERfqZStRf6OZF progress::-moz-progress-bar {
  background: var(--setup-lime);
}

.Wf52qLCERfqZStRf6OZF > small {
  color: rgb(255 255 255 / 48%);
  font-size: 9px;
}

.xDtbpeaoC84Ysp3lBy6c {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.kxbgJzPLPkVr48eXEimr {
  min-height: 76px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 0 clamp(24px, 4vw, 58px);
  border-bottom: 1px solid var(--setup-line);
}

.kxbgJzPLPkVr48eXEimr > div {
  display: grid;
  gap: 3px;
}

.kxbgJzPLPkVr48eXEimr > div span {
  color: var(--setup-muted);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.kxbgJzPLPkVr48eXEimr > div strong {
  color: var(--setup-ink);
  font-size: 15px;
}

.PKSBtDUq23GxD6jFDZmg {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--setup-muted);
  font-size: 10px;
  font-weight: 700;
}

.PKSBtDUq23GxD6jFDZmg .material-symbols-rounded {
  color: #4f786b;
  font-size: 17px;
}

.Qt8yt3eyJ6lPIKJPxmzj {
  flex: 1;
  display: grid;
  align-items: center;
  padding: clamp(34px, 5vw, 72px);
}

.pq29xPuaSFRVyzYk3sFA {
  display: block;
  margin-bottom: 14px;
  color: #3e6f63;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.ECDC4m6c9OTduglTMdMN .pq29xPuaSFRVyzYk3sFA {
  color: #c9df72;
}

.N7ZA5P3Pe4BGBQMA5SJv h1,
.pens0NPVNlBX5IamLshd h1,
.syLiAgIBWJFnaecZPP5d h1,
.CbRGSoRSVCQkzwws8ksA h1 {
  max-width: 700px;
  margin: 0 0 20px;
  color: var(--setup-ink);
  font-size: clamp(38px, 5vw, 68px);
  line-height: 0.98;
  letter-spacing: -0.055em;
}

.N7ZA5P3Pe4BGBQMA5SJv > p,
.pens0NPVNlBX5IamLshd > p,
.syLiAgIBWJFnaecZPP5d header > p,
.CbRGSoRSVCQkzwws8ksA > p {
  max-width: 650px;
  margin: 0;
  color: var(--setup-muted);
  font-size: 15px;
  line-height: 1.68;
}

.f9tlc1m4IrcxN2W_4Rf_,
.ZnIYvyN9AxiBpwwhLzsY,
.CTX26PI02wPrwitSB6AY,
.E9X7k8Gk2Zdf_rbcjQW8 {
  display: grid;
  grid-template-columns: minmax(0, 0.86fr) minmax(440px, 1.14fr);
  align-items: center;
  gap: clamp(44px, 7vw, 108px);
}

.NBpQx4limIAHjlsITGmW {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 30px;
  padding: 12px 15px;
  border: 1px solid var(--setup-line);
  border-radius: 14px;
  background: var(--setup-subtle);
}

.NBpQx4limIAHjlsITGmW .material-symbols-rounded {
  color: #3d6c60;
}

.NBpQx4limIAHjlsITGmW > div {
  display: grid;
  gap: 2px;
}

.NBpQx4limIAHjlsITGmW strong {
  color: var(--setup-ink);
  font-size: 11px;
}

.NBpQx4limIAHjlsITGmW small {
  color: var(--setup-muted);
  font-size: 9px;
}

.GLb2cvEhFBZffmyw1dQD {
  overflow: hidden;
  border: 1px solid var(--setup-line);
  border-radius: 22px;
  background: var(--setup-subtle);
  box-shadow: 0 24px 60px rgb(15 32 26 / 10%);
}

.GLb2cvEhFBZffmyw1dQD header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 25px;
  border-bottom: 1px solid var(--setup-line);
  background: var(--setup-surface);
}

.GLb2cvEhFBZffmyw1dQD header > div {
  min-width: 0;
  display: grid;
  gap: 5px;
}

.GLb2cvEhFBZffmyw1dQD header span {
  color: var(--setup-muted);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.GLb2cvEhFBZffmyw1dQD header strong {
  overflow-wrap: anywhere;
  color: var(--setup-ink);
  font-size: 20px;
}

.GLb2cvEhFBZffmyw1dQD header .k2aphiUlDUg2A3Mr_BCL {
  padding: 6px 9px;
  border-radius: 99px;
  color: #245345;
  background: #e2eedf;
  letter-spacing: 0.08em;
}

.ECDC4m6c9OTduglTMdMN .GLb2cvEhFBZffmyw1dQD header .k2aphiUlDUg2A3Mr_BCL {
  color: #d8f366;
  background: #273d36;
}

.GLb2cvEhFBZffmyw1dQD dl {
  margin: 0;
  padding: 8px 25px;
  background: var(--setup-surface);
}

.GLb2cvEhFBZffmyw1dQD dl div {
  display: flex;
  justify-content: space-between;
  gap: 22px;
  padding: 13px 0;
  border-bottom: 1px solid var(--setup-line);
}

.GLb2cvEhFBZffmyw1dQD dl div:last-child {
  border: 0;
}

.GLb2cvEhFBZffmyw1dQD dt {
  color: var(--setup-muted);
  font-size: 10px;
}

.GLb2cvEhFBZffmyw1dQD dd {
  overflow-wrap: anywhere;
  margin: 0;
  color: var(--setup-ink);
  font-size: 10px;
  font-weight: 800;
  text-align: right;
}

.cCBqbpzOPo48fE_6cefH {
  display: grid;
  gap: 10px;
  padding: 22px 25px;
}

.cCBqbpzOPo48fE_6cefH span {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--setup-muted);
  font-size: 11px;
}

.cCBqbpzOPo48fE_6cefH i {
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  border-radius: 7px;
  color: #21483f;
  background: #d8f366;
  font-size: 9px;
  font-style: normal;
  font-weight: 850;
}

.XMSagzmez4QXm_nxjpG5 {
  display: grid;
  gap: 8px;
  margin-top: 30px;
}

.XMSagzmez4QXm_nxjpG5 > div {
  display: grid;
  grid-template-columns: 34px 1fr;
  -moz-column-gap: 11px;
       column-gap: 11px;
  padding: 12px;
  border: 1px solid var(--setup-line);
  border-radius: 13px;
}

.XMSagzmez4QXm_nxjpG5 .material-symbols-rounded {
  grid-row: span 2;
  color: #487267;
  font-size: 20px;
}

.XMSagzmez4QXm_nxjpG5 strong {
  color: var(--setup-ink);
  font-size: 11px;
}

.XMSagzmez4QXm_nxjpG5 small {
  color: var(--setup-muted);
  font-size: 9px;
}

.PVpJxapl1X9NRphivj9b {
  overflow: hidden;
  border: 1px solid var(--setup-line);
  border-radius: 22px;
  background: var(--setup-surface);
  box-shadow: 0 22px 60px rgb(12 27 22 / 12%);
}

.PVpJxapl1X9NRphivj9b > header {
  display: grid;
  gap: 3px;
  padding: 23px 25px 18px;
}

.PVpJxapl1X9NRphivj9b > header span {
  color: var(--setup-muted);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.PVpJxapl1X9NRphivj9b > header strong {
  color: var(--setup-ink);
  font-size: 19px;
}

.PVpJxapl1X9NRphivj9b > header small {
  color: var(--setup-muted);
  font-size: 10px;
}

.rSkxYD9t__lsRPXBhnsc {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: 0 16px;
  border-bottom: 1px solid var(--setup-line);
}

.rSkxYD9t__lsRPXBhnsc button {
  display: grid;
  justify-items: center;
  gap: 7px;
  padding: 12px 4px 14px;
  border: 0;
  border-bottom: 2px solid transparent;
  color: var(--setup-muted);
  background: transparent;
  font-size: 8px;
  font-weight: 750;
  cursor: pointer;
}

.rSkxYD9t__lsRPXBhnsc button span {
  width: 21px;
  height: 21px;
  display: grid;
  place-items: center;
  border: 1px solid var(--setup-line);
  border-radius: 50%;
  font-size: 8px;
}

.rSkxYD9t__lsRPXBhnsc .djmn8ZJ6HFZaLS4_EwFX {
  border-bottom-color: #356a5e;
  color: var(--setup-ink);
}

.rSkxYD9t__lsRPXBhnsc .djmn8ZJ6HFZaLS4_EwFX span {
  border-color: #d8f366;
  color: #193a33;
  background: #d8f366;
}

.pQ7wbJ_Qd0J0rIpBSYoG {
  position: relative;
  display: grid;
  grid-template-columns: 42px 1fr;
  -moz-column-gap: 14px;
       column-gap: 14px;
  padding: 25px;
  animation: m6_bPxkJgcJ2lTtqUr57 0.25s ease-out;
}

.CyKYGBK7tm1FReTloGxP {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  grid-row: span 2;
  border-radius: 13px;
  color: #214a40;
  background: #d8f366;
}

.uytefrLojOXdV7Xbwh_w {
  display: grid;
  gap: 3px;
}

.uytefrLojOXdV7Xbwh_w span,
.cYJpnm9Z4F6qTHvJBvLw span {
  color: var(--setup-muted);
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.uytefrLojOXdV7Xbwh_w strong {
  color: var(--setup-ink);
  font-size: 14px;
}

.pQ7wbJ_Qd0J0rIpBSYoG > p {
  grid-column: 1 / -1;
  margin: 22px 0 16px;
  color: var(--setup-muted);
  font-size: 12px;
  line-height: 1.6;
}

.cYJpnm9Z4F6qTHvJBvLw {
  grid-column: 1 / -1;
  display: grid;
  gap: 5px;
  padding: 13px;
  border-left: 3px solid #7a9b44;
  background: var(--setup-subtle);
}

.cYJpnm9Z4F6qTHvJBvLw strong {
  color: var(--setup-ink);
  font-size: 11px;
  line-height: 1.45;
}

.pQ7wbJ_Qd0J0rIpBSYoG > button {
  grid-column: 1 / -1;
  justify-self: end;
  margin-top: 18px;
  padding: 0;
  border: 0;
  color: var(--setup-ink);
  background: transparent;
  font-size: 10px;
  font-weight: 800;
  cursor: pointer;
}

.smxu9QoqdmvP7wp6T0G0 {
  display: grid;
  gap: 4px;
  margin: 28px 0;
}

.smxu9QoqdmvP7wp6T0G0 article {
  display: grid;
  grid-template-columns: 32px 1fr;
  gap: 12px;
  padding: 13px 0;
  border-bottom: 1px solid var(--setup-line);
}

.smxu9QoqdmvP7wp6T0G0 article > span {
  color: #4c766c;
  font-size: 9px;
  font-weight: 850;
}

.smxu9QoqdmvP7wp6T0G0 article > div {
  display: grid;
  gap: 4px;
}

.smxu9QoqdmvP7wp6T0G0 strong {
  color: var(--setup-ink);
  font-size: 11px;
}

.smxu9QoqdmvP7wp6T0G0 p {
  margin: 0;
  color: var(--setup-muted);
  font-size: 10px;
  line-height: 1.55;
}

.nIUAlfJ3bapZG7XBtsYo {
  color: var(--setup-ink);
  font-size: 10px;
  font-weight: 850;
  text-decoration: none;
}

.PeyVRIheLWeFdknZeqwY {
  overflow: hidden;
  border: 1px solid var(--setup-line);
  border-radius: 20px;
  background: #f7f7f0;
  box-shadow: 0 25px 65px rgb(12 25 21 / 14%);
  transform: rotate(0.6deg);
}

.PCndjIuiUwum0U1MKFGL {
  height: 38px;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0 12px;
  border-bottom: 1px solid #d8ddd7;
  background: #eef1eb;
}

.PCndjIuiUwum0U1MKFGL i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #9da7a1;
}

.PCndjIuiUwum0U1MKFGL span {
  flex: 1;
  overflow: hidden;
  color: #65706b;
  font-size: 8px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pfjqCu_uMTN5WceQKHga {
  color: #161c1a;
}

.pfjqCu_uMTN5WceQKHga > nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 22px;
  font-size: 9px;
}

.pfjqCu_uMTN5WceQKHga > nav span {
  padding: 6px 10px;
  border: 1px solid #d1d7d1;
  border-radius: 99px;
}

.pfjqCu_uMTN5WceQKHga > main {
  display: grid;
  justify-items: center;
  padding: 44px 24px 52px;
  text-align: center;
}

.Xnc9DKXFayypxlabx6I9 {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 5px 12px 5px 5px;
  border-radius: 99px;
  background: #fff;
  box-shadow: 0 7px 18px rgb(20 28 25 / 7%);
  font-size: 8px;
}

.zrTVruf3PZ3zb8NgUf1K {
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #fff;
  background: #759187;
  font-weight: 800;
}

.pfjqCu_uMTN5WceQKHga h2 {
  max-width: 390px;
  margin: 19px 0 10px;
  color: #171c1a;
  font-size: clamp(28px, 3.3vw, 43px);
  line-height: 1;
  letter-spacing: -0.05em;
}

.pfjqCu_uMTN5WceQKHga main > p {
  max-width: 340px;
  margin: 0 0 20px;
  color: #66706c;
  font-size: 9px;
  line-height: 1.55;
}

.A2X0MYOdQFCKLd0AvXtn {
  width: min(330px, 100%);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 5px 6px 5px 13px;
  border-radius: 99px;
  background: #fff;
  box-shadow: 0 10px 25px rgb(20 28 25 / 8%);
  color: #89908d;
  font-size: 8px;
}

.A2X0MYOdQFCKLd0AvXtn strong {
  padding: 9px 12px;
  border-radius: 99px;
  color: #fff;
  background: #18201e;
}

.pfjqCu_uMTN5WceQKHga > footer {
  display: flex;
  justify-content: center;
  gap: 18px;
  padding: 14px;
  border-top: 1px solid #e0e3de;
  color: #69716e;
  font-size: 7px;
}

.QITSi_GhLHatNl0C1VS6 {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(330px, 0.75fr);
  align-items: start;
  gap: clamp(36px, 5vw, 74px);
}

.syLiAgIBWJFnaecZPP5d h1 {
  max-width: 720px;
  font-size: clamp(34px, 4.2vw, 57px);
}

.GnLmpxIRxRTvCn_kEHat {
  display: grid;
  grid-template-columns: 54px 1fr auto;
  align-items: center;
  gap: 12px;
  margin: 27px 0 18px;
  padding: 13px;
  border: 1px solid var(--setup-line);
  border-radius: 15px;
  background: var(--setup-subtle);
}

.IG_hq6Ldh0p7TJ1yLi7f {
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border-radius: 15px;
  color: #183d35;
  background: #d8f366;
  font-size: 14px;
  font-weight: 850;
}

.IG_hq6Ldh0p7TJ1yLi7f img,
.vTWzlW8_r8wggedp0E_7 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.GnLmpxIRxRTvCn_kEHat > div:nth-child(2) {
  display: grid;
  gap: 3px;
}

.GnLmpxIRxRTvCn_kEHat strong {
  color: var(--setup-ink);
  font-size: 10px;
}

.GnLmpxIRxRTvCn_kEHat small {
  color: var(--setup-muted);
  font-size: 8px;
}

.GnLmpxIRxRTvCn_kEHat button {
  padding: 8px 10px;
  border: 1px solid var(--setup-line);
  border-radius: 9px;
  color: var(--setup-ink);
  background: var(--setup-surface);
  font-size: 9px;
  font-weight: 800;
  cursor: pointer;
}

.da4GWXpiQ9mtMIVf6j4e {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 13px;
}

.da4GWXpiQ9mtMIVf6j4e label {
  min-width: 0;
  display: grid;
  align-content: start;
  gap: 6px;
  color: var(--setup-muted);
  font-size: 9px;
  font-weight: 800;
}

.da4GWXpiQ9mtMIVf6j4e input:not([type='color']),
.da4GWXpiQ9mtMIVf6j4e textarea {
  box-sizing: border-box;
  width: 100%;
  min-height: 42px;
  padding: 10px 12px;
  border: 1px solid var(--setup-line);
  border-radius: 10px;
  outline: none;
  color: var(--setup-ink);
  background: var(--setup-subtle);
  font: inherit;
  font-size: 11px;
  font-weight: 500;
}

.da4GWXpiQ9mtMIVf6j4e textarea {
  resize: vertical;
  line-height: 1.5;
}

.da4GWXpiQ9mtMIVf6j4e input:focus,
.da4GWXpiQ9mtMIVf6j4e textarea:focus {
  border-color: #4d756a;
  box-shadow: 0 0 0 3px rgb(77 117 106 / 13%);
}

.da4GWXpiQ9mtMIVf6j4e label > small {
  min-height: 11px;
  color: var(--setup-muted);
  font-size: 8px;
  font-weight: 500;
  line-height: 1.35;
}

.da4GWXpiQ9mtMIVf6j4e .hxor1ci9bBuS5QcXYuwm {
  grid-column: 1 / -1;
}

.QNYWvzKLH5coAoDVYocU {
  min-height: 42px;
  display: flex;
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
  padding: 6px 10px;
  border: 1px solid var(--setup-line);
  border-radius: 10px;
  background: var(--setup-subtle);
}

.QNYWvzKLH5coAoDVYocU input {
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
}

.QNYWvzKLH5coAoDVYocU code {
  color: var(--setup-ink);
  font-size: 9px;
}

.Lrj_aumxgqmrOLDZMB7m {
  position: sticky;
  top: 24px;
  overflow: hidden;
  padding: 28px;
  border: 1px solid var(--setup-line);
  border-radius: 22px;
  background: var(--setup-subtle);
}

.Lrj_aumxgqmrOLDZMB7m::before {
  position: absolute;
  inset: 0 0 auto;
  height: 5px;
  background: var(--brand-accent, #3c6360);
  content: '';
}

.QrxgWLC1MQ5jM7GGvtXM {
  color: var(--setup-muted);
  font-size: 8px;
  font-weight: 850;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.vTWzlW8_r8wggedp0E_7 {
  width: 78px;
  height: 78px;
  display: grid;
  place-items: center;
  overflow: hidden;
  margin: 25px 0 18px;
  border-radius: 24px;
  color: #173c34;
  background: #d8f366;
  font-size: 20px;
  font-weight: 850;
}

.Lrj_aumxgqmrOLDZMB7m h2 {
  margin: 0;
  color: var(--setup-ink);
  font-size: 26px;
  letter-spacing: -0.04em;
}

.G7eqp5_nH7bLk831GZRW {
  margin: 5px 0 20px;
  color: var(--setup-muted);
  font-size: 10px;
}

.hG9BQySOPCUJBoGIqOdj {
  min-height: 47px;
  margin: 0 0 22px;
  color: var(--setup-muted);
  font-size: 10px;
  line-height: 1.55;
}

.Lrj_aumxgqmrOLDZMB7m dl {
  display: grid;
  gap: 0;
  margin: 0;
}

.Lrj_aumxgqmrOLDZMB7m dl div {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  padding: 10px 0;
  border-top: 1px solid var(--setup-line);
}

.Lrj_aumxgqmrOLDZMB7m dt {
  color: var(--setup-muted);
  font-size: 8px;
}

.Lrj_aumxgqmrOLDZMB7m dd {
  overflow-wrap: anywhere;
  margin: 0;
  color: var(--setup-ink);
  font-size: 8px;
  font-weight: 800;
  text-align: right;
}

.SiiO07DmMc2MkEylWnxM {
  display: grid;
  gap: 9px;
  margin-top: 30px;
}

.SiiO07DmMc2MkEylWnxM button {
  display: grid;
  grid-template-columns: 38px 1fr 24px;
  align-items: center;
  gap: 12px;
  padding: 13px;
  border: 1px solid var(--setup-line);
  border-radius: 14px;
  color: var(--setup-ink);
  background: var(--setup-surface);
  text-align: left;
  cursor: pointer;
}

.SiiO07DmMc2MkEylWnxM button > div {
  display: grid;
  gap: 3px;
}

.SiiO07DmMc2MkEylWnxM strong {
  font-size: 11px;
}

.SiiO07DmMc2MkEylWnxM small {
  color: var(--setup-muted);
  font-size: 9px;
}

.luQZBNyslpYgzrbaB8AR {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border-radius: 11px;
  color: #3f6a5f;
  background: var(--setup-subtle);
}

.E1GSr731prBms4ZNq2sm {
  justify-self: end;
  color: var(--setup-muted);
  font-size: 19px;
}

.SiiO07DmMc2MkEylWnxM .fyhMscYv2NK2rSEME24g {
  border-color: #6d8a3e;
  box-shadow: 0 0 0 2px rgb(109 138 62 / 12%);
}

.fyhMscYv2NK2rSEME24g .E1GSr731prBms4ZNq2sm {
  color: #6d8a3e;
}

.kd478YE9uGVmIrJsqyjH {
  min-height: 420px;
  display: grid;
  grid-template-columns: 68px 1fr;
  overflow: hidden;
  border: 1px solid var(--setup-line);
  border-radius: 22px;
  box-shadow: 0 24px 62px rgb(12 27 22 / 13%);
}

.kd478YE9uGVmIrJsqyjH > aside {
  display: grid;
  align-content: start;
  justify-items: center;
  gap: 21px;
  padding: 20px 0;
  color: #f4f8f6;
  background: #16362f;
}

.kd478YE9uGVmIrJsqyjH > aside span {
  width: 31px;
  height: 31px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  color: #15362f;
  background: #d8f366;
  font-size: 11px;
  font-weight: 850;
}

.kd478YE9uGVmIrJsqyjH > aside i {
  width: 22px;
  height: 6px;
  border-radius: 99px;
  background: rgb(255 255 255 / 20%);
}

.kd478YE9uGVmIrJsqyjH > main {
  padding: 27px;
}

.kd478YE9uGVmIrJsqyjH > main > header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kd478YE9uGVmIrJsqyjH > main > header div {
  display: grid;
  gap: 4px;
}

.kd478YE9uGVmIrJsqyjH > main > header small {
  font-size: 8px;
}

.kd478YE9uGVmIrJsqyjH > main > header strong {
  font-size: 16px;
}

.kd478YE9uGVmIrJsqyjH > main > header > span {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  font-size: 9px;
  font-weight: 850;
}

.cGgHAISN6YNgGx3ml9qE {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 40px 0 22px;
}

.cGgHAISN6YNgGx3ml9qE span {
  display: grid;
  gap: 9px;
  padding: 18px;
  border-radius: 13px;
}

.cGgHAISN6YNgGx3ml9qE small {
  font-size: 8px;
}

.cGgHAISN6YNgGx3ml9qE strong {
  font-size: 24px;
}

.so7SeRQjIoQGvYHtoVxL {
  display: grid;
  gap: 7px;
}

.so7SeRQjIoQGvYHtoVxL > span {
  display: grid;
  grid-template-columns: 31px 1fr auto;
  align-items: center;
  gap: 9px;
  padding: 11px;
  border-radius: 11px;
}

.so7SeRQjIoQGvYHtoVxL i {
  width: 31px;
  height: 31px;
  display: grid;
  place-items: center;
  border-radius: 9px;
  font-size: 8px;
  font-style: normal;
  font-weight: 850;
}

.so7SeRQjIoQGvYHtoVxL strong {
  font-size: 9px;
}

.so7SeRQjIoQGvYHtoVxL small {
  font-size: 8px;
}

.ZGVqQoJcg4YAG5rIjSxW,
.Gn0GbY03usckDi7zFPns {
  color: #17211e;
  background: #f5f7f4;
}

.ZGVqQoJcg4YAG5rIjSxW header > span,
.Gn0GbY03usckDi7zFPns header > span,
.ZGVqQoJcg4YAG5rIjSxW .cGgHAISN6YNgGx3ml9qE span,
.Gn0GbY03usckDi7zFPns .cGgHAISN6YNgGx3ml9qE span,
.ZGVqQoJcg4YAG5rIjSxW .so7SeRQjIoQGvYHtoVxL > span,
.Gn0GbY03usckDi7zFPns .so7SeRQjIoQGvYHtoVxL > span {
  background: #fff;
  box-shadow: 0 6px 18px rgb(22 35 29 / 6%);
}

.ZGVqQoJcg4YAG5rIjSxW .so7SeRQjIoQGvYHtoVxL i,
.Gn0GbY03usckDi7zFPns .so7SeRQjIoQGvYHtoVxL i {
  color: #244f45;
  background: #e5eee9;
}

.ZGVqQoJcg4YAG5rIjSxW small,
.Gn0GbY03usckDi7zFPns small {
  color: #68756f;
}

.qM3M00EF13mF7BpDfmIY {
  color: #f2f6f4;
  background: #101816;
}

.qM3M00EF13mF7BpDfmIY header > span,
.qM3M00EF13mF7BpDfmIY .cGgHAISN6YNgGx3ml9qE span,
.qM3M00EF13mF7BpDfmIY .so7SeRQjIoQGvYHtoVxL > span {
  background: #1d2825;
}

.qM3M00EF13mF7BpDfmIY .so7SeRQjIoQGvYHtoVxL i {
  color: #d8f366;
  background: #2b3c37;
}

.qM3M00EF13mF7BpDfmIY small {
  color: #9eada8;
}

.Uy3vrCIHTDUouccsWRAF {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 0.8fr);
  gap: clamp(36px, 6vw, 90px);
  align-items: center;
}

.CbRGSoRSVCQkzwws8ksA h1 {
  max-width: 720px;
}

.eeFGfJ7HcdtQE7uU_f26 {
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  margin-bottom: 24px;
  border-radius: 17px;
  color: #173d35;
  background: #d8f366;
}

.ZYFYFunwa08yqlg5CYB6 {
  overflow: hidden;
  border: 1px solid var(--setup-line);
  border-radius: 20px;
  background: var(--setup-subtle);
}

.ZYFYFunwa08yqlg5CYB6 > header {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  padding: 18px 20px;
  border-bottom: 1px solid var(--setup-line);
  background: var(--setup-surface);
}

.ZYFYFunwa08yqlg5CYB6 > header span {
  color: var(--setup-muted);
  font-size: 9px;
  font-weight: 800;
  text-transform: uppercase;
}

.ZYFYFunwa08yqlg5CYB6 > header strong {
  color: #3f6b5f;
  font-size: 10px;
}

.ZYFYFunwa08yqlg5CYB6 > div {
  display: grid;
  grid-template-columns: 30px 1fr;
  gap: 10px;
  padding: 13px 20px;
  border-bottom: 1px solid var(--setup-line);
}

.ZYFYFunwa08yqlg5CYB6 > div:last-child {
  border: 0;
}

.ZYFYFunwa08yqlg5CYB6 .material-symbols-rounded {
  color: #4f766b;
  font-size: 19px;
}

.ZYFYFunwa08yqlg5CYB6 p {
  display: grid;
  gap: 3px;
  margin: 0;
}

.ZYFYFunwa08yqlg5CYB6 p strong {
  color: var(--setup-ink);
  font-size: 10px;
}

.ZYFYFunwa08yqlg5CYB6 p small {
  overflow-wrap: anywhere;
  color: var(--setup-muted);
  font-size: 8px;
  line-height: 1.45;
}

.BpnNwq5qEsslnLbbc2qt {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: auto repeat(3, 1fr);
  align-items: center;
  gap: 12px;
  padding-top: 26px;
  border-top: 1px solid var(--setup-line);
}

.BpnNwq5qEsslnLbbc2qt > span {
  color: var(--setup-muted);
  font-size: 8px;
  font-weight: 850;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.BpnNwq5qEsslnLbbc2qt > div {
  display: grid;
  grid-template-columns: 25px 1fr;
  gap: 8px;
}

.BpnNwq5qEsslnLbbc2qt > div > strong {
  width: 25px;
  height: 25px;
  display: grid;
  place-items: center;
  border-radius: 8px;
  color: #21463e;
  background: #d8f366;
  font-size: 9px;
}

.BpnNwq5qEsslnLbbc2qt p {
  display: grid;
  gap: 3px;
  margin: 0;
}

.BpnNwq5qEsslnLbbc2qt b {
  color: var(--setup-ink);
  font-size: 9px;
}

.BpnNwq5qEsslnLbbc2qt small {
  color: var(--setup-muted);
  font-size: 8px;
  line-height: 1.4;
}

.HWXK2RDKso5zbtRh3z8O {
  width: min(760px, calc(100% - 40px));
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: -12px auto 14px;
  padding: 11px 14px;
  border: 1px solid #efc3bd;
  border-radius: 11px;
  color: var(--setup-danger);
  background: #fff1ee;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
}

.ECDC4m6c9OTduglTMdMN .HWXK2RDKso5zbtRh3z8O {
  border-color: #623a35;
  background: #3e2623;
}

.HWXK2RDKso5zbtRh3z8O .material-symbols-rounded {
  font-size: 17px;
}

.QPC2xjxkaw9UHsfbkH_w {
  min-height: 76px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 15px;
  padding: 0 clamp(24px, 4vw, 58px);
  border-top: 1px solid var(--setup-line);
}

.xuTFtbvryq3rZbT2CuTn,
.LJBYRJ1nPbh2YXPvzul1 {
  border: 0;
  font-size: 10px;
  font-weight: 850;
  cursor: pointer;
}

.xuTFtbvryq3rZbT2CuTn {
  justify-self: start;
  padding: 10px 0;
  color: var(--setup-muted);
  background: transparent;
}

.xuTFtbvryq3rZbT2CuTn:disabled {
  opacity: 0;
  cursor: default;
}

.LJBYRJ1nPbh2YXPvzul1 {
  justify-self: end;
  min-height: 43px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 18px;
  border-radius: 99px;
  color: var(--setup-action-ink);
  background: var(--setup-action);
}

.LJBYRJ1nPbh2YXPvzul1:disabled {
  opacity: 0.55;
  cursor: wait;
}

.P7ozoiJWayGiT7v8P1Sw {
  display: none;
}

.NxkTZ9Y56QxUVWEdfKDf {
  width: 36px;
  height: 36px;
  margin: 44vh auto 0;
  border: 3px solid var(--setup-line);
  border-top-color: #477368;
  border-radius: 50%;
  animation: cHyQ3eXQTyYZxsS2aCuX 0.8s linear infinite;
}

.lF4o1RJF0jGBQSWyLPkQ {
  width: min(520px, calc(100% - 30px));
  box-sizing: border-box;
  margin: 22vh auto 0;
  padding: 38px;
  border: 1px solid var(--setup-line);
  border-radius: 22px;
  color: var(--setup-ink);
  background: var(--setup-surface);
  text-align: center;
}

.lF4o1RJF0jGBQSWyLPkQ > .material-symbols-rounded {
  color: var(--setup-muted);
  font-size: 34px;
}

.lF4o1RJF0jGBQSWyLPkQ h1 {
  margin: 14px 0 10px;
  color: var(--setup-ink);
  font-size: 25px;
}

.lF4o1RJF0jGBQSWyLPkQ p {
  color: var(--setup-muted);
  font-size: 12px;
  line-height: 1.55;
}

.lF4o1RJF0jGBQSWyLPkQ button {
  margin-top: 10px;
  padding: 11px 18px;
  border: 0;
  border-radius: 99px;
  color: var(--setup-action-ink);
  background: var(--setup-action);
  font-weight: 800;
}

@keyframes cHyQ3eXQTyYZxsS2aCuX {
  to {
    transform: rotate(360deg);
  }
}

@keyframes m6_bPxkJgcJ2lTtqUr57 {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .NxkTZ9Y56QxUVWEdfKDf,
  .pQ7wbJ_Qd0J0rIpBSYoG {
    animation: none;
  }
}

@media (width <= 1120px) {
  .ku7aBKRjAqK_riYJdwgo {
    grid-template-columns: 252px minmax(0, 1fr);
  }

  .p4KtF_J8d77Nr7ADmDLB {
    padding-right: 18px;
    padding-left: 18px;
  }

  .f9tlc1m4IrcxN2W_4Rf_,
  .ZnIYvyN9AxiBpwwhLzsY,
  .CTX26PI02wPrwitSB6AY,
  .E9X7k8Gk2Zdf_rbcjQW8 {
    grid-template-columns: 1fr;
    align-items: start;
    gap: 38px;
  }

  .PVpJxapl1X9NRphivj9b,
  .PeyVRIheLWeFdknZeqwY,
  .kd478YE9uGVmIrJsqyjH {
    width: min(700px, 100%);
  }

  .QITSi_GhLHatNl0C1VS6 {
    grid-template-columns: 1fr;
  }

  .Lrj_aumxgqmrOLDZMB7m {
    position: static;
  }

  .Uy3vrCIHTDUouccsWRAF {
    grid-template-columns: 1fr;
  }

  .BpnNwq5qEsslnLbbc2qt {
    grid-template-columns: repeat(3, 1fr);
  }

  .BpnNwq5qEsslnLbbc2qt > span {
    grid-column: 1 / -1;
  }
}

@media (width <= 760px) {
  .H4icXfF16QMa14HbhEkG {
    padding: 0;
  }

  .ku7aBKRjAqK_riYJdwgo {
    min-height: 100vh;
    grid-template-columns: 1fr;
    border: 0;
    border-radius: 0;
  }

  .p4KtF_J8d77Nr7ADmDLB {
    min-height: auto;
    display: block;
    padding: 18px 20px;
  }

  .tL7aXhBcuqfxaMnwmF7H {
    margin-bottom: 18px;
  }

  .iy4AalwR8N7zF_v5rLBV,
  .Wf52qLCERfqZStRf6OZF {
    display: none;
  }

  .sDAvo9n3lNyKtKxXOxKm {
    grid-template-columns: repeat(6, 1fr);
    gap: 5px;
  }

  .sDAvo9n3lNyKtKxXOxKm li {
    display: block;
    padding: 0;
    background: transparent !important;
  }

  .sDAvo9n3lNyKtKxXOxKm li::before {
    display: none;
  }

  .sDAvo9n3lNyKtKxXOxKm li > span {
    width: 100%;
    height: 4px;
    border: 0;
    border-radius: 99px;
    overflow: hidden;
    color: transparent;
    background: rgb(255 255 255 / 15%);
  }

  .sDAvo9n3lNyKtKxXOxKm li > .YYz8omMHZwVOwcwQ01LC,
  .sDAvo9n3lNyKtKxXOxKm .o5ev8METCfnmrO_TU_sg > span {
    background: #d8f366;
  }

  .sDAvo9n3lNyKtKxXOxKm li > div {
    display: none;
  }

  .kxbgJzPLPkVr48eXEimr {
    min-height: 65px;
    padding: 0 20px;
  }

  .PKSBtDUq23GxD6jFDZmg {
    font-size: 0;
  }

  .PKSBtDUq23GxD6jFDZmg .material-symbols-rounded {
    font-size: 18px;
  }

  .Qt8yt3eyJ6lPIKJPxmzj {
    padding: 34px 20px 42px;
  }

  .N7ZA5P3Pe4BGBQMA5SJv h1,
  .pens0NPVNlBX5IamLshd h1,
  .syLiAgIBWJFnaecZPP5d h1,
  .CbRGSoRSVCQkzwws8ksA h1 {
    font-size: 40px;
  }

  .f9tlc1m4IrcxN2W_4Rf_,
  .ZnIYvyN9AxiBpwwhLzsY,
  .CTX26PI02wPrwitSB6AY,
  .E9X7k8Gk2Zdf_rbcjQW8 {
    gap: 34px;
  }

  .GLb2cvEhFBZffmyw1dQD,
  .PVpJxapl1X9NRphivj9b,
  .PeyVRIheLWeFdknZeqwY,
  .kd478YE9uGVmIrJsqyjH {
    width: 100%;
  }

  .rSkxYD9t__lsRPXBhnsc button {
    font-size: 0;
  }

  .rSkxYD9t__lsRPXBhnsc button span {
    font-size: 8px;
  }

  .PeyVRIheLWeFdknZeqwY {
    transform: none;
  }

  .QITSi_GhLHatNl0C1VS6 {
    gap: 32px;
  }

  .da4GWXpiQ9mtMIVf6j4e {
    grid-template-columns: 1fr;
  }

  .da4GWXpiQ9mtMIVf6j4e .hxor1ci9bBuS5QcXYuwm {
    grid-column: auto;
  }

  .GnLmpxIRxRTvCn_kEHat {
    grid-template-columns: 48px 1fr;
  }

  .IG_hq6Ldh0p7TJ1yLi7f {
    width: 48px;
    height: 48px;
  }

  .GnLmpxIRxRTvCn_kEHat button {
    grid-column: 1 / -1;
  }

  .kd478YE9uGVmIrJsqyjH {
    min-height: 340px;
    grid-template-columns: 48px 1fr;
  }

  .kd478YE9uGVmIrJsqyjH > main {
    padding: 20px 15px;
  }

  .cGgHAISN6YNgGx3ml9qE {
    margin-top: 28px;
  }

  .BpnNwq5qEsslnLbbc2qt {
    grid-template-columns: 1fr;
  }

  .BpnNwq5qEsslnLbbc2qt > span {
    grid-column: auto;
  }

  .QPC2xjxkaw9UHsfbkH_w {
    position: sticky;
    bottom: 0;
    z-index: 3;
    min-height: 72px;
    padding: 0 20px;
    background: color-mix(in srgb, var(--setup-surface) 94%, transparent);
    backdrop-filter: blur(12px);
  }

  .LJBYRJ1nPbh2YXPvzul1 {
    min-width: 0;
    max-width: 230px;
  }

  .P7ozoiJWayGiT7v8P1Sw {
    display: flex;
    gap: 4px;
  }

  .P7ozoiJWayGiT7v8P1Sw i {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--setup-line);
  }

  .P7ozoiJWayGiT7v8P1Sw .A7HjXBv3gulU5UKeouV6 {
    background: #6d9140;
  }
}

@media (width <= 430px) {
  .Qt8yt3eyJ6lPIKJPxmzj {
    padding-right: 17px;
    padding-left: 17px;
  }

  .N7ZA5P3Pe4BGBQMA5SJv h1,
  .pens0NPVNlBX5IamLshd h1,
  .syLiAgIBWJFnaecZPP5d h1,
  .CbRGSoRSVCQkzwws8ksA h1 {
    font-size: 36px;
  }

  .kxbgJzPLPkVr48eXEimr,
  .QPC2xjxkaw9UHsfbkH_w {
    padding-right: 17px;
    padding-left: 17px;
  }

  .QPC2xjxkaw9UHsfbkH_w {
    grid-template-columns: auto 1fr;
  }

  .P7ozoiJWayGiT7v8P1Sw {
    display: none;
  }

  .LJBYRJ1nPbh2YXPvzul1 {
    grid-column: 2;
  }
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary:"Nunito", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:var(--sb-emerald);--color-primary-dark:var(--sb-emerald-dark);--color-primary-light:var(--sb-emerald-400);--color-secondary:var(--sb-success);--color-secondary-dark:var(--sb-success-600);--color-secondary-light:var(--sb-emerald-300);--color-gray-50:var(--sb-gray-50);--color-gray-100:var(--sb-gray-100);--color-gray-200:var(--sb-gray-200);--color-gray-300:var(--sb-gray-300);--color-gray-400:var(--sb-gray-400);--color-gray-500:var(--sb-gray-500);--color-gray-600:var(--sb-gray-600);--color-gray-700:var(--sb-gray-700);--color-gray-800:var(--sb-gray-800);--color-gray-900:var(--sb-black);--color-success:var(--sb-success);--color-warning:var(--sb-warning);--color-error:var(--sb-error);--color-info:var(--sb-info);--color-bg-primary:var(--sb-bg-primary);--color-bg-secondary:var(--sb-bg-secondary);--color-bg-tertiary:var(--sb-bg-tertiary);--color-text-primary:var(--sb-text-primary);--color-text-secondary:var(--sb-text-secondary);--color-text-tertiary:var(--sb-text-muted);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}._SQM6uVGbBGnZ6G63CCS{max-width:1200px;margin:0 auto;padding:24px}.gPfCwQ6L2DZKJLxXQJBu{margin-bottom:32px}.efiWhJzAhE9QGdfpmjBn{color:var(--sb-text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.WMLFcCa4hrZCAKwfBLeA{color:var(--sb-text-muted);margin:0;font-size:14px}.jmFYOKyLjekZS1N03qHW{justify-content:center;align-items:center;min-height:400px;display:flex}.lx3tKc4infNXVdNutWLw{border:3px solid var(--sb-border);border-top-color:var(--sb-accent-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite VZTWffca8_wmceLtyEMS}@keyframes VZTWffca8_wmceLtyEMS{to{transform:rotate(360deg)}}.YM5VhyoSZOe82VxY0isx,.xBdHLvugQhW_WchGJdDs{border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex;position:relative}.YM5VhyoSZOe82VxY0isx{color:#c00;background-color:#fee;border:1px solid #fcc}.xBdHLvugQhW_WchGJdDs{color:#0a0;background-color:#efe;border:1px solid #cfc}.YM5VhyoSZOe82VxY0isx .lIOVm29xH4qEEMTz4kFn,.xBdHLvugQhW_WchGJdDs .lIOVm29xH4qEEMTz4kFn{font-size:24px}.dlVOJ9VV6XqXx7IXjhW0{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:background-color .15s;display:flex}.dlVOJ9VV6XqXx7IXjhW0:hover{background-color:#0000001a}.dlVOJ9VV6XqXx7IXjhW0 .lIOVm29xH4qEEMTz4kFn{font-size:20px}.ks0Tm0thL973f5Ikcq9C{align-items:flex-start;gap:24px;display:flex}.mxq8ZswTQ7UuEd6Unv4I{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:12px;flex-shrink:0;width:220px;position:sticky;top:24px;overflow:hidden}.IOjOX6JS5y5W4xWKpBmZ{border:none;border-bottom:1px solid var(--sb-border);cursor:pointer;text-align:left;width:100%;color:var(--sb-text-secondary);background:0 0;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.IOjOX6JS5y5W4xWKpBmZ:last-child{border-bottom:none}.IOjOX6JS5y5W4xWKpBmZ:hover{background-color:var(--sb-bg-secondary)}.IOjOX6JS5y5W4xWKpBmZ.QMyaporamE3aJY8PW5h_{color:var(--sb-accent-primary);background-color:#eff6ff;font-weight:600}.IOjOX6JS5y5W4xWKpBmZ .lIOVm29xH4qEEMTz4kFn{color:var(--sb-text-muted);font-size:22px}.IOjOX6JS5y5W4xWKpBmZ.QMyaporamE3aJY8PW5h_ .lIOVm29xH4qEEMTz4kFn{color:var(--sb-accent-primary)}.I69MIDco8PeyYgAJDcV_{font-size:14px}.XXnjdGccg_zuChCp8mIu{flex:1;min-width:0}.XpKYcAeC6BaydLKnOwqD{animation:.3s JKemofXDKI_h3wO2woZa}@keyframes JKemofXDKI_h3wO2woZa{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.QAgfyWizbEHsQGzOqyCB{background-color:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:12px;margin-bottom:24px;overflow:hidden}.i40hLJxfuSui7_zKWjNA{border-bottom:1px solid var(--sb-border);padding:20px 24px}.ydBJLHa7pBN8m3Zc3Vnu{color:var(--sb-text-primary);margin:0 0 4px;font-size:18px;font-weight:600}.c31O2mkVzQTsTGkB6ecG{color:var(--sb-text-muted);margin:0;font-size:13px}.KXz3IjhZQBdepLpy0Fae{padding:24px}.ZpZKUtci3xcvGFqVq2iz{background-color:var(--sb-bg-secondary);border-top:1px solid var(--sb-border);padding:16px 24px}.AfXLRUa3PlKIw5pUocJE{margin-bottom:20px}.AfXLRUa3PlKIw5pUocJE:last-child{margin-bottom:0}.wsSQmw53Q1Ebt2YANCyb{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.W2_5KMmju1jKbfIRehkQ{color:var(--sb-text-secondary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.nlTzbiCDiXIHHKqPT03O,.FdLj3EBJqV7UnbQCkVSl{width:100%;color:var(--sb-text-primary);background-color:var(--sb-input-bg);border:1px solid var(--sb-input-border);border-radius:8px;padding:10px 14px;font-size:14px;transition:all .15s}.FdLj3EBJqV7UnbQCkVSl{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%231e293b%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.FdLj3EBJqV7UnbQCkVSl option{color:var(--sb-text-primary);background-color:var(--sb-input-bg)}.nlTzbiCDiXIHHKqPT03O:focus,.FdLj3EBJqV7UnbQCkVSl:focus{border-color:var(--sb-accent-primary);outline:none}.nlTzbiCDiXIHHKqPT03O::-moz-placeholder{color:var(--sb-input-placeholder)}.nlTzbiCDiXIHHKqPT03O::placeholder{color:var(--sb-input-placeholder)}.xICKO5CNn7WDvt77gtmJ{color:var(--sb-text-muted);margin:6px 0 0;font-size:12px}.GakKrhVocMw7RsXqjBEm{border-bottom:1px solid var(--sb-border);padding:16px 0}.GakKrhVocMw7RsXqjBEm:last-child{border-bottom:none;padding-bottom:0}.GakKrhVocMw7RsXqjBEm:first-child{padding-top:0}.jh6HNBgbeWpLThsQoUCj{cursor:pointer;align-items:flex-start;gap:12px;display:flex;position:relative}.uLZgxhfz6d3Z9a3RPoTe{opacity:0;pointer-events:none;position:absolute}.n2WqcXL6qohbTWPzVIwQ{background-color:var(--sb-border-strong);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background-color .2s;position:relative}.n2WqcXL6qohbTWPzVIwQ:after{content:"";background-color:var(--sb-bg-primary);border-radius:10px;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.uLZgxhfz6d3Z9a3RPoTe:checked+.n2WqcXL6qohbTWPzVIwQ{background-color:var(--sb-accent-primary)}.uLZgxhfz6d3Z9a3RPoTe:checked+.n2WqcXL6qohbTWPzVIwQ:after{transform:translate(20px)}.rfkr8kUqs5QlMohMLUWA{flex:1}.Wf1VpHKymGoEtjsm5VYf{color:var(--sb-text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.opwPRK3UrH8nlrtIKfk6{color:var(--sb-text-muted);font-size:13px;line-height:1.4}.d4bVA928C2knETdVUaeo{margin-top:16px;padding-left:56px}.uUodAO_w3Z8bRh7vz2vC{align-items:center;gap:12px;display:flex}.amzFwLFljxCeJb_vKwmy{background:var(--sb-bg-tertiary);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;outline:none;flex:1;height:6px}.amzFwLFljxCeJb_vKwmy::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--sb-accent-primary);cursor:pointer;border-radius:50%;width:18px;height:18px}.amzFwLFljxCeJb_vKwmy::-moz-range-thumb{background:var(--sb-accent-primary);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}.TTpFBVnXuzilTP0DQo7s{color:var(--sb-accent-primary);text-align:right;min-width:60px;font-size:14px;font-weight:600}.ehPhUtR6OjyJiaRzhd4l{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;padding-left:56px;display:grid}.yS1zLlM4QOVELBAL8m7L{align-items:flex-start;gap:24px;display:flex}.OH0a3fVjZEJNVMYRgn7m{border:3px solid var(--sb-border);border-radius:60px;flex-shrink:0;width:120px;height:120px;overflow:hidden}.xrvqlocGq4mFr2x9DUx8{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.kwTkkf_hHq29_S7QBzXn{background-color:var(--sb-bg-secondary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.kwTkkf_hHq29_S7QBzXn .lIOVm29xH4qEEMTz4kFn{color:var(--sb-text-disabled);font-size:48px}.setbdNdE4jA8Ap4Whdzx{flex-direction:column;flex:1;gap:12px;display:flex}.setbdNdE4jA8Ap4Whdzx>*{width:-moz-fit-content;width:fit-content}.U8kZ66L6wjsHlLvJZmWb{display:none}.pL_LVC8rDMsYQPH8Stac,.F3kipTn3Hb5MEfa4v6eC{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.pL_LVC8rDMsYQPH8Stac{background-color:var(--sb-accent-primary);color:#fff}.pL_LVC8rDMsYQPH8Stac:hover:not(:disabled){background-color:var(--sb-emerald-dark);transform:translateY(-1px)}.pL_LVC8rDMsYQPH8Stac:disabled{cursor:not-allowed;background-color:#94a3b8}.F3kipTn3Hb5MEfa4v6eC{background-color:var(--sb-bg-primary);color:var(--sb-accent-primary);border:1px solid var(--sb-accent-primary)}.F3kipTn3Hb5MEfa4v6eC:hover{background-color:#eff6ff}.pL_LVC8rDMsYQPH8Stac .lIOVm29xH4qEEMTz4kFn,.F3kipTn3Hb5MEfa4v6eC .lIOVm29xH4qEEMTz4kFn{font-size:18px}@media (max-width:1400px){._SQM6uVGbBGnZ6G63CCS{padding:16px}.efiWhJzAhE9QGdfpmjBn{font-size:22px}}.GFgbdKLEoSNG62I_74bV{margin:0;padding:0;list-style:none}.VOTC_nd0TPTw4BFbhZcE{flex-direction:column;gap:12px;display:flex}.jstEUidus8CZWg3D7ebA{margin:0}.TXvj0c7IuvIzCjBvDBHC{background:var(--sb-accent-primary);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.TXvj0c7IuvIzCjBvDBHC{background:color-mix(in srgb, var(--sb-accent-primary) 7%, var(--sb-bg-primary))}}.TXvj0c7IuvIzCjBvDBHC{border:1px solid var(--sb-accent-primary)}@supports (color:color-mix(in lab, red, red)){.TXvj0c7IuvIzCjBvDBHC{border:1px solid color-mix(in srgb, var(--sb-accent-primary) 24%, var(--sb-border))}}.TXvj0c7IuvIzCjBvDBHC{border-radius:12px}.TXvj0c7IuvIzCjBvDBHC>.material-symbols-rounded{width:36px;height:36px;color:var(--sb-accent-primary);background:var(--sb-accent-primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.TXvj0c7IuvIzCjBvDBHC>.material-symbols-rounded{background:color-mix(in srgb, var(--sb-accent-primary) 12%, var(--sb-bg-primary))}}.TXvj0c7IuvIzCjBvDBHC>.material-symbols-rounded{border-radius:10px;font-size:20px}.TXvj0c7IuvIzCjBvDBHC strong,.pAKtbABsoCV6QpKvyTgz>strong{color:var(--sb-text-primary);font-size:13px;font-weight:700;display:block}.TXvj0c7IuvIzCjBvDBHC p{color:var(--sb-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.pAKtbABsoCV6QpKvyTgz{background:var(--sb-bg-secondary);border:1px solid var(--sb-border);border-radius:12px;padding:13px 14px}.pAKtbABsoCV6QpKvyTgz>strong{margin-bottom:8px}.rYcfRPvAH7PGln0fvj5i{border-bottom:1px solid var(--sb-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.rYcfRPvAH7PGln0fvj5i:last-child{border-bottom:none;padding-bottom:0}.rYcfRPvAH7PGln0fvj5i:first-child{padding-top:0}.Tj9F9skQADXPvpxtMtfZ{flex:1;min-width:0}.s_11rdHI1PslNJX8fcOV{color:var(--sb-text-secondary);font-size:13px;line-height:1.5}.s_11rdHI1PslNJX8fcOV strong{color:var(--sb-text-primary);font-weight:600}.xGmPQCnAQJ6jtO21FFdW{color:#c00;margin-top:4px;font-size:12px}.CsK4qJ1Gg8ZY0hoBjhbG{color:var(--sb-text-muted);margin:0;font-size:13px}.rIrafuiEB6qshoNlKIEx{text-transform:capitalize;letter-spacing:.02em;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.d3Gpb_WnTn4weEMj2qQA{color:#92400e;background-color:#fef3c7}.qspKrSoKCUqFJJRdTd01{color:#065f46;background-color:#d1fae5}._ef0jOo7UbkUXtJB5FBF{color:#991b1b;background-color:#fee2e2}.ULn_O1fKnh5On6Q4vMQy{text-transform:uppercase;letter-spacing:.06em;color:var(--sb-text-muted);margin:0 0 10px;font-size:11px;font-weight:600}@media (max-width:900px){._SQM6uVGbBGnZ6G63CCS{padding:16px}.ks0Tm0thL973f5Ikcq9C{flex-direction:column}.mxq8ZswTQ7UuEd6Unv4I{width:100%;display:flex;position:static;overflow-x:auto}.IOjOX6JS5y5W4xWKpBmZ{text-align:center;border-bottom:none;border-right:1px solid var(--sb-border);flex-direction:column;gap:4px;padding:12px 16px}.IOjOX6JS5y5W4xWKpBmZ:last-child{border-right:none}.I69MIDco8PeyYgAJDcV_{font-size:12px}.wsSQmw53Q1Ebt2YANCyb{grid-template-columns:1fr}.ehPhUtR6OjyJiaRzhd4l{grid-template-columns:1fr;padding-left:0}.yS1zLlM4QOVELBAL8m7L{flex-direction:column;align-items:center}.setbdNdE4jA8Ap4Whdzx{align-items:center}.setbdNdE4jA8Ap4Whdzx>*{width:100%}.d4bVA928C2knETdVUaeo{padding-left:0}}

