/* Extracted Inline Styles (RM-07) */

.rm-inline-f2892a2e {
  display: none;
}

.rm-inline-adf5692e {
  display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 0.5rem;
}

.rm-inline-ae05e31e {
  display: flex;
   align-items: center;
   gap: 0.75rem;
}

.rm-inline-15fa32ae {
  flex: 1;
   min-width: 0;
}

.rm-inline-d495328a {
  background: rgba(239, 68, 68, 0.12);
   color: #ef4444;
   border: 1px solid rgba(239, 68, 68, 0.25);
   padding: 0.35rem 0.6rem;
   border-radius: var(--radius-md);
   font-size: 0.75rem;
   cursor: pointer;
}

.rm-inline-ca755839 {
  background:rgba(2,132,199,0.15);
   color:#0284c7;
}

.rm-inline-1e51f054 {
  background:rgba(16,185,129,0.15);
   color:#10b981;
}

.rm-inline-b57afc0a {
  margin-bottom: 0.75rem;
}

.rm-inline-5beb95ff {
  justify-content: center;
}

.rm-inline-8410c989 {
  cursor: pointer;
}

.rm-inline-39584df6 {
  display: flex;
   flex-direction: column;
   gap: 1.5rem;
}

.rm-inline-816df357 {
  font-size: var(--fs-md);
   margin-bottom: 0.25rem;
}

.rm-inline-3b8b7e91 {
  color: var(--text-secondary);
   font-size: var(--fs-sm);
   margin: 0;
}

.rm-inline-5340b68c {
  display: flex;
   gap: 0.75rem;
}

.rm-inline-824cd122 {
  min-width: 200px;
}

.rm-inline-19da9de9 {
  display: flex;
   gap: 0.75rem;
   align-items: center;
}

.rm-inline-241a9769 {
  min-width: 250px;
}

.rm-inline-13cbe03b {
  text-align: right;
}

.rm-inline-b721fc8e {
  justify-content: space-between;
   flex-wrap: wrap;
   gap: 1rem;
}

.rm-inline-00dbf561 {
  display: flex;
   gap: 0.75rem;
   align-items: center;
   flex-wrap: wrap;
}

.rm-inline-7ad1a6e0 {
  font-size: var(--fs-xs);
   width: 260px;
}

.rm-inline-c3bbbbae {
  justify-content: space-between;
}

.rm-inline-db2567b4 {
  display: flex;
   gap: 0.5rem;
   align-items: center;
   flex-wrap: wrap;
}

.rm-inline-190194dd {
  font-size: var(--fs-xs);
   width: 160px;
}

.rm-inline-bcb0a0d8 {
  padding: 0;
}

.rm-inline-57742058 {
  display: flex;
   flex-direction: column;
   gap: 1.75rem;
   max-width: 1000px;
}

.rm-inline-5e53b28c {
  background: linear-gradient(135deg, rgba(2, 132, 199, 0.12), rgba(99, 102, 241, 0.12));
   border: 1.5px solid var(--color-primary);
   border-radius: var(--radius-xl);
   padding: 1.25rem 1.5rem;
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 1rem;
   flex-wrap: wrap;
}

.rm-inline-7a3e9b0e {
  display: flex;
   align-items: center;
   gap: 0.5rem;
   margin-bottom: 0.25rem;
}

.rm-inline-444c6cf9 {
  font-size: 1.4rem;
}

.rm-inline-3054c0ef {
  font-size: var(--fs-md);
   color: var(--text-primary);
}

.rm-inline-f051f5fa {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   margin: 0;
}

.rm-inline-bc605c49 {
  text-decoration: none;
}

.rm-inline-971e1612 {
  margin-bottom: 1.75rem;
}

.rm-inline-a365fc9d {
  display: grid;
   grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
   gap: 1.25rem;
}

.rm-inline-5921cf57 {
  display: flex;
   flex-direction: column;
   gap: 1.25rem;
}

.rm-inline-297fdaf2 {
  display: grid;
   grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
   gap: 1.5rem;
}

.rm-inline-b2e5cae8 {
  display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 1.25rem;
}

.rm-inline-590f1914 {
  margin-top: 2rem;
   display: flex;
   gap: 1rem;
   border-top: 1px solid var(--border-subtle);
   padding-top: 1.5rem;
   justify-content: flex-end;
}

.rm-inline-84334181 {
  max-width: 860px;
}

.rm-inline-b5619fd8 {
  margin-top: 1.5rem;
   background: var(--bg-surface-subtle);
   padding: 1.25rem;
   border-radius: var(--radius-lg);
   border: 1px solid var(--border-subtle);
}

.rm-inline-2e427254 {
  font-size: var(--fs-sm);
   margin-bottom: 0.5rem;
}

.rm-inline-795c39b9 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   line-height: 1.8;
}

.rm-inline-f1f825cb {
  display: flex;
   flex-direction: column;
   gap: 1.5rem;
   max-width: 1050px;
}

.rm-inline-1bd4b9f5 {
  margin-bottom: 1.25rem;
}

.rm-inline-d920228a {
  background: var(--bg-surface-subtle);
   padding: 1.25rem;
   border-radius: var(--radius-xl);
   border: 1px dashed var(--border-default);
}

.rm-inline-acfeb96d {
  font-size: var(--fs-xs);
   font-weight: 800;
   color: var(--color-primary);
   margin-bottom: 0.75rem;
}

.rm-inline-8b33e8f1 {
  display: grid;
   grid-template-columns: 1.5fr 3fr auto;
   gap: 1rem;
   align-items: flex-end;
}

.rm-inline-1da9facb {
  margin:0;
}

.rm-inline-df21c355 {
  font-size: var(--fs-xs);
}

.rm-inline-c73d1cac {
  font-size: var(--fs-xs);
   font-weight: 700;
}

.rm-inline-032829ea {
  min-height: 40px;
   font-size: var(--fs-xs);
}

.rm-inline-dbb38ace {
  display: flex;
   justify-content: space-between;
   align-items: center;
   flex-wrap: wrap;
   gap: 1rem;
}

.rm-inline-7c84ce3e {
  display: flex;
   gap: 0.5rem;
   margin-bottom: 1.5rem;
   border-bottom: 1px solid var(--border-subtle);
   padding-bottom: 0.75rem;
}

.rm-inline-ecba1431 {
  background: var(--bg-surface-elevated);
   border: 1px solid var(--border-default);
   border-radius: var(--radius-xl);
   padding: 1.5rem;
   margin-bottom: 2rem;
}

.rm-inline-a972ce9a {
  font-size: var(--fs-md);
   color: var(--text-primary);
   margin-bottom: 0.25rem;
}

.rm-inline-8d52dd9c {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   margin-bottom: 1.25rem;
}

.rm-inline-38031866 {
  display: grid;
   grid-template-columns: 1.5fr 1.5fr 2fr auto;
   gap: 1rem;
   align-items: flex-end;
}

.rm-inline-7f596da5 {
  height: 42px;
   white-space: nowrap;
}

.rm-inline-21cbd267 {
  max-width: 700px;
}

.rm-inline-6dd7e020 {
  display: flex;
   align-items: center;
   gap: 1rem;
   margin-bottom: 1.25rem;
}

.rm-inline-3a5f5fc0 {
  display: none;
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.rm-inline-07730bbe {
  font-size: var(--fs-xl);
   margin: 0;
}

.rm-inline-fa98d846 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   margin: 0.25rem 0 0;
}

.rm-inline-ee3d55bf {
  flex: 1;
}

.rm-inline-5c6d9a1b {
  display: grid;
   grid-template-columns: 2fr 1fr;
   gap: 1rem;
}

.rm-inline-b364327a {
  display: grid;
   grid-template-columns: 1.1fr 0.7fr 1.2fr;
   gap: 1rem;
}

.rm-inline-71309508 {
  background: var(--bg-surface-subtle);
   cursor: not-allowed;
   font-weight: 700;
   color: var(--color-primary);
}

.rm-inline-2b5c70c5 {
  font-weight: 800;
   font-size: var(--fs-base);
}

.rm-inline-58ccd138 {
  resize: vertical;
}

.rm-inline-eb4a99c0 {
  background: var(--bg-surface-subtle);
   border: 1px solid var(--border-default);
   border-radius: var(--radius-lg);
   padding: 1.15rem;
   margin-top: 1.25rem;
}

.rm-inline-29601314 {
  display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 0.65rem;
}

.rm-inline-85056bad {
  display: flex;
   align-items: center;
   gap: 0.5rem;
}

.rm-inline-199b90ca {
  font-size: 1.2rem;
}

.rm-inline-bd7f5171 {
  font-size: var(--fs-xs);
   color: var(--text-primary);
}

.rm-inline-247374fc {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   margin-bottom: 0.75rem;
   line-height: 1.5;
}

.rm-inline-c45c4180 {
  margin-bottom: 0.75rem;
   text-align: center;
   background: #ffffff;
   border: 1px dashed var(--border-default);
   border-radius: var(--radius-md);
   padding: 0.5rem;
}

.rm-inline-b5260806 {
  width: 100%;
   justify-content: center;
}

.rm-inline-e4376956 {
  display: flex;
   justify-content: space-between;
   align-items: center;
   margin-top: 1.75rem;
   border-top: 1px solid var(--border-subtle);
   padding-top: 1.25rem;
}

.rm-inline-b28b1d14 {
  color: #ef4444;
   border-color: rgba(239, 68, 68, 0.4);
   display: none;
}

.rm-inline-0d4c45bd {
  display: flex;
   gap: 0.75rem;
   margin-left: auto;
}

.rm-inline-b1285b4c {
  max-width: 650px;
}

.rm-inline-0408e1d6 {
  font-size: var(--fs-xl);
   margin-bottom: 1.25rem;
}

.rm-inline-35ad087f {
  display: grid;
   grid-template-columns: 1fr 2fr;
   gap: 1rem;
}

.rm-inline-5c5b1492 {
  display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 1rem;
}

.rm-inline-de1378ec {
  background: var(--bg-surface-subtle);
   padding: 1rem;
   border-radius: var(--radius-xl);
   border: 1px dashed var(--border-default);
   margin-bottom: 1rem;
}

.rm-inline-8883464a {
  color: var(--color-primary);
   font-weight: 800;
   margin-bottom: 0.5rem;
}

.rm-inline-2e0dbfe7 {
  display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 0.75rem;
}

.rm-inline-f3a58a13 {
  font-size: 0.7rem;
   color: var(--text-muted);
   margin: 0.5rem 0 0;
}

.rm-inline-77d9c4ee {
  display: flex;
   justify-content: space-between;
   align-items: center;
   margin-top: 1.5rem;
   border-top: 1px solid var(--border-subtle);
   padding-top: 1.25rem;
}

.rm-inline-dc271cfe {
  max-width: 600px;
}

.rm-inline-7a47dbdb {
  font-size: var(--fs-xl);
   margin-bottom: 0.5rem;
}

.rm-inline-3f631856 {
  font-size: 1.25rem;
   font-weight: 800;
   color: var(--color-primary);
}

.rm-inline-a51ae070 {
  max-width: 780px;
   max-height: 90vh;
   overflow-y: auto;
}

.rm-inline-6c23135f {
  font-size: var(--fs-xl);
   margin-bottom: 0.35rem;
}

.rm-inline-c3bbc0bf {
  display: grid;
   grid-template-columns: 1.5fr 1fr;
   gap: 1rem;
}

.rm-inline-05e16f7c {
  display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 1rem;
}

.rm-inline-6a645668 {
  background: var(--bg-surface-subtle);
   border: 1px solid var(--border-default);
   border-radius: var(--radius-lg);
   padding: 1.25rem;
   margin-top: 1rem;
}

.rm-inline-81e4d3f1 {
  font-size: var(--fs-sm);
   color: var(--text-primary);
   display: flex;
   align-items: center;
   gap: 0.4rem;
}

.rm-inline-e863c2ee {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   margin: 0.2rem 0 0;
}

.rm-inline-9531798f {
  display: flex;
   flex-direction: column;
   gap: 0.75rem;
   max-height: 280px;
   overflow-y: auto;
   padding-right: 0.35rem;
}

.rm-inline-196a6eda {
  max-width: 680px;
}

.rm-inline-25d6a46d {
  display: flex;
   flex-direction: column;
   gap: 1rem;
}

.rm-inline-0766eaf6 {
  display: flex;
   justify-content: flex-end;
   gap: 0.75rem;
   margin-top: 1.5rem;
   border-top: 1px solid var(--border-subtle);
   padding-top: 1.25rem;
}

.rm-inline-6d9837c2 {
  max-width: 860px;
   max-height: 92vh;
   display: flex;
   flex-direction: column;
   overflow: hidden;
   padding: 0;
}

.rm-inline-c4afc1a5 {
  padding: 1.5rem 1.75rem 1rem;
   border-bottom: 1px solid var(--border-subtle);
   background: var(--bg-surface-subtle);
   position: relative;
}

.rm-inline-950cd4f7 {
  top: 1.25rem;
   right: 1.25rem;
}

.rm-inline-c2d8f92a {
  font-size: 1.3rem;
}

.rm-inline-49543886 {
  font-size: var(--fs-xl);
   margin: 0;
   font-weight: 800;
}

.rm-inline-42e19b8e {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   display: flex;
   flex-wrap: wrap;
   gap: 0.75rem;
   align-items: center;
   margin-top: 0.35rem;
}

.rm-inline-73dce23f {
  display: flex;
   gap: 0.5rem;
   margin-top: 1rem;
}

.rm-inline-b19e8b33 {
  background: rgba(255,255,255,0.25);
   color: #fff;
   margin-left: 0.35rem;
}

.rm-inline-c72629c8 {
  padding: 1.5rem 1.75rem;
   overflow-y: auto;
   flex: 1;
}

.rm-inline-64d0fd2d {
  display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 1.25rem;
}

.rm-inline-2a6aac9d {
  font-size: var(--fs-xs);
   color: var(--text-muted);
   margin: 0.15rem 0 0;
}

.rm-inline-861fb3d7 {
  display: grid;
   grid-template-columns: 1fr 2fr;
   gap: 1rem;
   margin-bottom: 1rem;
}

.rm-inline-f267e3ca {
  margin-bottom: 1rem;
}

.rm-inline-b6dc914f {
  resize: vertical;
   font-size: var(--fs-xs);
}

.rm-inline-cc379329 {
  background: var(--bg-surface-subtle);
   border: 1px solid var(--border-default);
   border-radius: var(--radius-lg);
   padding: 1.25rem;
}

.rm-inline-06aeb81c {
  display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 0.75rem;
   flex-wrap: wrap;
   gap: 0.5rem;
}

.rm-inline-0522ff3e {
  display: flex;
   gap: 0.5rem;
}

.rm-inline-60df140a {
  color: #10b981;
   border-color: rgba(16, 185, 129, 0.4);
   font-size: 0.75rem;
}

.rm-inline-d02cec2f {
  color: #ef4444;
   border-color: rgba(239, 68, 68, 0.4);
   font-size: 0.75rem;
}

.rm-inline-b57a3d6c {
  display: flex;
   flex-direction: column;
   gap: 0.65rem;
   max-height: 320px;
   overflow-y: auto;
   padding-right: 0.25rem;
}

.rm-inline-1e9aaf06 {
  display: grid;
   grid-template-columns: 1.5fr 1fr 0.8fr;
   gap: 1rem;
}

.rm-inline-231a8b39 {
  text-align: center;
   font-size: 1.25rem;
}

.rm-inline-b530d6ab {
  max-width: 550px;
}

.rm-inline-b0630d01 {
  height: 42px;
   padding: 4px;
}

.rm-inline-d706a5d5 {
  display: flex;
   z-index: 9999;
   background: rgba(5, 7, 15, 0.94);
   backdrop-filter: blur(16px);
   align-items: center;
   justify-content: center;
   position: fixed;
   inset: 0;
}

.rm-inline-6177f0d0 {
  max-width: 440px;
   width: 90%;
   text-align: center;
   border: 1px solid var(--border-subtle);
   box-shadow: 0 25px 60px rgba(0,0,0,0.6);
   padding: 2.5rem 2rem;
   background: var(--bg-surface);
   border-radius: var(--radius-2xl);
}

.rm-inline-f0b24eea {
  margin-bottom: 1.5rem;
}

.rm-inline-dc8378a9 {
  margin: 0 auto 0.75rem;
}

.rm-inline-f61f2dd8 {
  font-size: 0.75rem;
   letter-spacing: 0.05em;
   text-transform: uppercase;
}

.rm-inline-37f38ad1 {
  font-size: var(--fs-xl);
   font-weight: 800;
   margin-bottom: 0.5rem;
}

.rm-inline-a592e553 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   margin-bottom: 1.75rem;
   line-height: 1.5;
}

.rm-inline-bc773e78 {
  text-align: left;
   margin-bottom: 1rem;
}

.rm-inline-10ae638f {
  text-align: left;
   margin-bottom: 1.25rem;
}

.rm-inline-9dbc6b57 {
  display: none;
   padding: 0.75rem;
   margin-bottom: 1rem;
   border-radius: var(--radius-md);
   background: rgba(239, 68, 68, 0.15);
   border: 1px solid rgba(239, 68, 68, 0.3);
   color: #f87171;
   font-size: var(--fs-xs);
   text-align: left;
}

.rm-inline-b9648f18 {
  padding: 0.85rem;
   font-weight: 700;
   width: 100%;
   justify-content: center;
}

.rm-inline-f7e06ef5 {
  margin-top: 1.5rem;
   font-size: var(--fs-xs);
   color: var(--text-muted);
   border-top: 1px solid var(--border-subtle);
   padding-top: 1rem;
}

.rm-inline-e5b8322b {
  width: ${pct}%;
}

.rm-inline-fffee04d {
  color: var(--text-muted);
   font-size: var(--fs-xs);
}

.rm-inline-9da960fc {
  text-align: center;
   color: var(--text-muted);
   padding: 1.5rem;
}

.rm-inline-63d058f8 {
  cursor:pointer;
}

.rm-inline-b1279a83 {
  width:100%;
  height:100%;
  object-fit:cover;
}

.rm-inline-3b0b8dcd {
  cursor:pointer;
   color: var(--color-primary);
}

.rm-inline-c4542112 {
  font-size: var(--fs-xs);
   color: var(--text-muted);
}

.rm-inline-5708e2bc {
  text-align: center;
   color: var(--text-muted);
   padding: 3rem;
}

.rm-inline-5c9469a2 {
  color: var(--color-primary);
   font-family: var(--font-mono);
}

.rm-inline-47b733aa {
  background: rgba(2,132,199,0.1);
   color: #0284c7;
   border: 1px solid rgba(2,132,199,0.25);
}

.rm-inline-139f2fc8 {
  color: #10b981;
}

.rm-inline-dff4a904 {
  color: var(--color-primary);
   font-weight: 700;
}

.rm-inline-38041308 {
  display: flex;
   gap: 0.35rem;
   justify-content: flex-end;
}

.rm-inline-e28e5481 {
  font-size: var(--fs-xs);
   font-weight: 800;
   color: ${st.color};
}

.rm-inline-e2246649 {
  color: var(--color-primary);
}

.rm-inline-677886d4 {
  display: flex;
   gap: 0.4rem;
   margin-left: 1rem;
   flex-wrap: wrap;
}

.rm-inline-f75dd4ec {
  background: var(--color-primary);
   color: #fff;
   margin-left: 0.25rem;
   font-size: 0.7rem;
   font-weight: 800;
}

.rm-inline-62b8587f {
  margin-top:0.5rem;
   color:var(--color-primary);
}

.rm-inline-6efb7486 {
  font-size: var(--fs-sm);
   color: var(--text-primary);
}

.rm-inline-29af3c1f {
  text-align: center;
   color: var(--text-muted);
   font-size: var(--fs-xs);
   padding: 1rem;
}

.rm-inline-014b02b7 {
  width: 36px;
   height: 36px;
   font-size: 0.75rem;
}

.rm-inline-4edeb9e7 {
  text-decoration:none;
}

.rm-inline-8c417c0a {
  color: var(--text-secondary);
   max-width: 200px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.rm-inline-15259728 {
  width:32px;
  height:32px;
  font-size:0.85rem;
}

.rm-inline-ec557daa {
  width:32px;
  height:32px;
  font-size:0.85rem;
  text-decoration:none;
  display:inline-grid;
  place-items:center;
}

.rm-inline-d23949f2 {
  width:32px;
  height:32px;
  font-size:0.85rem;
  text-decoration:none;
  display:inline-grid;
  place-items:center;
  background:rgba(2,132,199,0.15);
  color:#0284c7;
  border-color:rgba(2,132,199,0.3);
}

.rm-inline-f42d77fb {
  text-align: center;
   padding: 2.5rem;
   color: var(--text-muted);
}

.rm-inline-7a5619ea {
  cursor: pointer;
   color: var(--color-primary);
}

.rm-inline-aeb83f41 {
  margin-top: 2px;
}

.rm-inline-951d6bb4 {
  color: #10b981;
   font-weight: 600;
   text-decoration: none;
   font-size: var(--fs-xs);
   display: inline-flex;
   align-items: center;
   gap: 3px;
}

.rm-inline-bf4ae432 {
  background: rgba(2, 132, 199, 0.12);
   color: #0284c7;
   font-size: 0.72rem;
   border: 1px solid rgba(2, 132, 199, 0.25);
}

.rm-inline-7a5c6b35 {
  font-size: 0.68rem;
   color: var(--text-muted);
   margin-top: 3px;
}

.rm-inline-8f3a5891 {
  font-size:0.65rem;
}

.rm-inline-a7d1291e {
  font-size: var(--fs-xs);
   padding: 0.25rem 0.6rem;
}

.rm-inline-16d1607d {
  display: flex;
   gap: 0.4rem;
   justify-content: flex-end;
}

.rm-inline-b62df0ed {
  grid-column: 1/-1;
   text-align: center;
   padding: 3rem;
   color: var(--text-muted);
}

.rm-inline-87880f75 {
  margin-top: 0.2rem;
}

.rm-inline-b9bc51dd {
  color: #10b981;
   font-weight: 600;
   text-decoration: none;
   font-size: 0.75rem;
   display: inline-flex;
   align-items: center;
   gap: 3px;
}

.rm-inline-c3242392 {
  margin-top: 0.35rem;
   display: flex;
   gap: 0.35rem;
   align-items: center;
   flex-wrap: wrap;
}

.rm-inline-20e0ced3 {
  font-size:0.6rem;
}

.rm-inline-11877414 {
  display: flex;
   gap: 0.4rem;
   flex-wrap: wrap;
   margin-bottom: 0.4rem;
}

.rm-inline-957cbd72 {
  background: rgba(2, 132, 199, 0.12);
   color: #0284c7;
   font-size: 0.72rem;
}

.rm-inline-8ffb8b7d {
  background: rgba(139, 92, 246, 0.12);
   color: #8b5cf6;
   font-size: 0.7rem;
}

.rm-inline-eeb1bf73 {
  font-size: var(--fs-xs);
   color: #10b981;
   margin-top: 0.5rem;
}

.rm-inline-5b71234e {
  justify-content: flex-end;
}

.rm-inline-d9272aad {
  max-height: 48px;
   max-width: 240px;
   display: block;
   margin: 0 auto;
}

.rm-inline-84afb20b {
  font-size: 0.65rem;
   color: #059669;
   font-weight: 600;
   margin-top: 4px;
}

.rm-inline-146b50c1 {
  display: inline-flex;
   align-items: center;
   gap: 0.25rem;
   font-size: 0.72rem;
   color: var(--text-primary);
   cursor: pointer;
   padding: 0.15rem 0.4rem;
   background: var(--bg-surface-elevated);
   border: 1px solid var(--border-subtle);
   border-radius: var(--radius-sm);
}

.rm-inline-ba8088ed {
  background: var(--bg-surface);
   border: 1px solid var(--border-subtle);
   border-radius: var(--radius-md);
   padding: 0.5rem 0.75rem;
   display: flex;
   flex-direction: column;
   gap: 0.35rem;
}

.rm-inline-d36b2a8b {
  display: flex;
   align-items: center;
   gap: 0.5rem;
   font-weight: 700;
   font-size: var(--fs-xs);
   color: var(--text-primary);
   cursor: pointer;
}

.rm-inline-5dcf48d1 {
  transform: scale(1.15);
}

.rm-inline-6a307933 {
  font-weight: 400;
   color: var(--text-secondary);
   font-size: 0.7rem;
}

.rm-inline-3459bcdd {
  display: flex;
   gap: 0.35rem;
   flex-wrap: wrap;
   margin-left: 1.4rem;
   opacity: ${isChecked ? '1' : '0.5'};
   pointer-events: ${isChecked ? 'auto' : 'none'};
}

.rm-inline-bc67c873 {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1rem;
}

.rm-inline-10715d61 {
  background: var(--bg-surface-subtle);
   border: 1px solid var(--border-default);
   border-radius: var(--radius-lg);
   padding: 1rem;
   margin-top: 0.5rem;
}

.rm-inline-9436bd58 {
  font-size: var(--fs-xs);
   font-weight: 700;
   color: var(--text-primary);
   margin-bottom: 0.5rem;
   display: flex;
   align-items: center;
   gap: 0.35rem;
}

.rm-inline-b8cb5b40 {
  display: flex;
   flex-direction: column;
   gap: 0.5rem;
   max-height: 200px;
   overflow-y: auto;
   padding-right: 0.25rem;
}

.rm-inline-40ab419d {
  font-size: 0.75rem;
   color: var(--text-muted);
}

.rm-inline-be6880dc {
  display:grid;
  grid-template-columns:1fr 2fr;
  gap:1rem;
}

.rm-inline-051d8b27 {
  display:grid;
  grid-template-columns:1.5fr 1fr;
  gap:1rem;
}

.rm-inline-5865862c {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:1rem;
}

.rm-inline-f572d1fe {
  background: var(--bg-surface-subtle);
   border: 1px solid var(--border-default);
   border-radius: var(--radius-lg);
   padding: 1rem;
}

.rm-inline-bf2dd473 {
  margin-bottom: 0.35rem;
}

.rm-inline-2cff6965 {
  display: flex;
   gap: 1rem;
   align-items: center;
}

.rm-inline-e365b3e3 {
  width: 80px;
   height: 60px;
   border-radius: var(--radius-md);
   overflow: hidden;
   background: #fff;
   border: 1px solid var(--border-default);
   display: flex;
   align-items: center;
   justify-content: center;
}

.rm-inline-4a466668 {
  width: 100%;
   height: 100%;
   object-fit: cover;
}

.rm-inline-715aa4e4 {
  font-size: var(--fs-xs);
   margin-bottom: 0.35rem;
}

.rm-inline-c02a4f9a {
  display:grid;
  grid-template-columns:2fr 1fr;
  gap:1rem;
}

.rm-inline-d7e595db {
  width: 50px;
   height: 50px;
   border-radius: 50%;
   overflow: hidden;
   background: var(--color-primary);
   color: #fff;
   font-weight: 700;
   display: flex;
   align-items: center;
   justify-content: center;
   border: 1px solid var(--border-default);
}

.rm-inline-f9f87389 {
  width: 100%;
   height: 100%;
   object-fit: cover;
   display: ${safePhoto ? 'block' : 'none'};
}

.rm-inline-71c71c9c {
  display: ${safePhoto ? 'none' : 'block'};
}

.rm-inline-2bb22f5f {
  grid-column: 1 / -1;
   text-align: center;
   padding: 3rem 1.5rem;
   background: var(--bg-surface);
   border: 1px dashed var(--border-default);
   border-radius: var(--radius-xl);
}

.rm-inline-13846053 {
  font-size: 2.5rem;
   display: block;
   margin-bottom: 0.75rem;
}

.rm-inline-45e85dc8 {
  font-size: var(--fs-sm);
   color: var(--text-secondary);
   margin-bottom: 1.25rem;
}

.rm-inline-cb8a8ef7 {
  font-size: 0.7rem;
}

.rm-inline-0d40527b {
  display:inline-block;
   font-size: 0.65rem;
   font-weight: 700;
   padding: 0.15rem 0.45rem;
   border-radius: 4px;
   background: ${style.bg};
   color: ${style.color};
   border: 1px solid ${style.border};
   margin-left: 0.25rem;
}

.rm-inline-73f333ba {
  padding: 0.45rem 0.65rem;
   background: var(--bg-surface-elevated);
   border: 1px solid var(--border-subtle);
   border-radius: var(--radius-md);
   font-size: var(--fs-xs);
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 0.5rem;
}

.rm-inline-43294aeb {
  font-weight: 600;
   color: var(--text-primary);
}

.rm-inline-5d83063c {
  display: flex;
   gap: 0.2rem;
   flex-wrap: wrap;
}

.rm-inline-1334317a {
  font-size: var(--fs-xs);
   color: var(--text-muted);
   padding: 0.5rem;
   font-style: italic;
}

.rm-inline-038960c2 {
  display: flex;
   flex-direction: column;
   justify-content: space-between;
   border: 1px solid var(--border-default);
   background: var(--bg-surface);
   border-radius: var(--radius-xl);
   padding: 1.5rem;
   box-shadow: var(--shadow-sm);
   position: relative;
}

.rm-inline-c115d360 {
  display: flex;
   justify-content: space-between;
   align-items: flex-start;
   gap: 0.75rem;
   margin-bottom: 0.75rem;
}

.rm-inline-237d419a {
  display: flex;
   gap: 0.4rem;
   flex-wrap: wrap;
   align-items: center;
}

.rm-inline-b4386d9e {
  font-size: 0.7rem;
   font-weight: 700;
}

.rm-inline-8960d42b {
  font-size: 0.7rem;
   font-family: monospace;
   font-weight: 700;
}

.rm-inline-f5a895bd {
  font-size: 1.15rem;
   font-weight: 800;
   color: var(--text-primary);
   margin: 0 0 0.25rem 0;
}

.rm-inline-31495af8 {
  font-size: var(--fs-xs);
   font-weight: 600;
   color: var(--text-secondary);
   margin-bottom: 0.5rem;
}

.rm-inline-bda40de3 {
  font-size: var(--fs-xs);
   color: var(--text-muted);
   margin-bottom: 1.15rem;
   display: flex;
   align-items: flex-start;
   gap: 0.35rem;
}

.rm-inline-11c5f257 {
  background: var(--bg-surface-subtle);
   border: 1px solid var(--border-subtle);
   border-radius: var(--radius-lg);
   padding: 0.85rem;
   margin-bottom: 1rem;
}

.rm-inline-0ba76848 {
  font-size: 0.75rem;
   font-weight: 800;
   color: var(--text-primary);
   margin-bottom: 0.5rem;
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.rm-inline-ad6f50a4 {
  font-size: 0.65rem;
   color: var(--text-muted);
   font-weight: 500;
}

.rm-inline-90f4e426 {
  display: flex;
   flex-direction: column;
   gap: 0.35rem;
}

.rm-inline-e183ed4b {
  display: flex;
   justify-content: space-between;
   align-items: center;
   border-top: 1px solid var(--border-subtle);
   padding-top: 1rem;
   margin-top: auto;
}

.rm-inline-d62f2045 {
  color: #ef4444;
   border-color: rgba(239, 68, 68, 0.35);
}

.rm-inline-6183653f {
  font-size: var(--fs-xs);
   color: var(--text-muted);
   padding: 0.5rem;
}

.rm-inline-cf1311fa {
  background: var(--bg-surface);
   border: 1px solid var(--border-subtle);
   border-radius: var(--radius-md);
   padding: 0.65rem 0.85rem;
   display: flex;
   flex-direction: column;
   gap: 0.45rem;
}

.rm-inline-6fb796b2 {
  display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.rm-inline-eaec7119 {
  margin-block: 0.5rem;
}

.rm-inline-80241892 {
  margin-top: 0.85rem;
   padding: 0.65rem 0.85rem;
   background: var(--bg-surface-subtle);
   border-radius: var(--radius-md);
   border: 1px solid var(--border-subtle);
}

.rm-inline-af311ca4 {
  font-size: var(--fs-xs);
   font-weight: 700;
   color: var(--text-primary);
   margin-bottom: 0.35rem;
   display: flex;
   align-items: center;
   gap: 0.35rem;
}

.rm-inline-f0aefc1d {
  display: flex;
   flex-wrap: wrap;
   gap: 0.35rem;
}

.rm-inline-3b4cd38e {
  font-size: 0.65rem;
}

.rm-inline-122ebe0e {
  font-size: 0.7rem;
   color: var(--text-muted);
   font-style: italic;
}

.rm-inline-dab43fb9 {
  margin-top: 1rem;
}

.rm-inline-1181d775 {
  margin-top: 1rem;
   border-top: 1px solid var(--border-subtle);
   padding-top: 0.75rem;
}

.rm-inline-6fe3f36e {
  font-size:0.68rem;
}

.rm-inline-eb1012e6 {
  background:rgba(100,116,139,0.15);
   color:#64748b;
   font-size:0.68rem;
}

.rm-inline-773fdf37 {
  display: flex;
   flex-direction: column;
   justify-content: space-between;
   padding: 0;
   overflow: hidden;
   border: 1px solid var(--border-default);
   background: var(--bg-surface);
   border-radius: var(--radius-xl);
   box-shadow: var(--shadow-sm);
}

.rm-inline-cb0f361d {
  position: relative;
   height: 160px;
   overflow: hidden;
   background: var(--bg-surface-subtle);
}

.rm-inline-090d0edf {
  position: absolute;
   top: 0.75rem;
   left: 0.75rem;
}

.rm-inline-091b4a57 {
  position: absolute;
   top: 0.75rem;
   right: 0.75rem;
}

.rm-inline-50e1bdf8 {
  position: absolute;
   bottom: 0.5rem;
   left: 0.75rem;
   background: rgba(15,23,42,0.8);
   backdrop-filter: blur(6px);
   color: #fff;
   padding: 0.2rem 0.55rem;
   border-radius: 4px;
   font-size: 0.7rem;
   font-weight: 700;
}

.rm-inline-f9764dfc {
  padding: 1.25rem 1.25rem 0.5rem;
   flex: 1;
   display: flex;
   flex-direction: column;
}

.rm-inline-a3ba35a1 {
  font-size: 1.05rem;
   font-weight: 800;
   color: var(--text-primary);
   margin: 0 0 0.35rem;
   line-height: 1.35;
}

.rm-inline-9f54e1c3 {
  font-size: var(--fs-xs);
   color: var(--color-primary);
   font-weight: 700;
   margin-bottom: 0.65rem;
   display: block;
}

.rm-inline-29640272 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   line-height: 1.5;
   margin-bottom: 0.85rem;
   flex: 1;
}

.rm-inline-0df471e2 {
  display: flex;
   flex-wrap: wrap;
   gap: 0.25rem;
   margin-bottom: 0.85rem;
}

.rm-inline-b1ee3e2e {
  font-size: 0.65rem;
   background: var(--bg-surface-elevated);
   color: var(--text-secondary);
   border: 1px solid var(--border-subtle);
}

.rm-inline-f518e41d {
  padding: 0.85rem 1.25rem 1.25rem;
   border-top: 1px solid var(--border-subtle);
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 0.5rem;
}

.rm-inline-43977d33 {
  color: #ef4444;
   border-color: rgba(239, 68, 68, 0.35);
   font-size: 0.75rem;
}

.rm-inline-962ea66c {
  display: flex;
   gap: 0.4rem;
}

.rm-inline-a2b44b15 {
  font-size: 0.75rem;
}

.rm-inline-aadd2684 {
  display: flex;
   justify-content: space-between;
   align-items: flex-start;
   gap: 0.75rem;
   margin-bottom: 1rem;
}

.rm-inline-eb569f10 {
  width: 48px;
   height: 48px;
   border-radius: 50%;
   overflow: hidden;
   background: var(--color-primary);
   color: #fff;
   font-weight: 800;
   font-size: 0.9rem;
   display: flex;
   align-items: center;
   justify-content: center;
   border: 2px solid var(--border-subtle);
   flex-shrink: 0;
}

.rm-inline-48f39a4a {
  font-size: 1.05rem;
   font-weight: 800;
   color: var(--text-primary);
   margin: 0 0 0.15rem 0;
}

.rm-inline-52e19ad3 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   line-height: 1.3;
   display: block;
}

.rm-inline-50c5c11c {
  font-size: 0.65rem;
   flex-shrink: 0;
}

.rm-inline-3a781532 {
  color: #f59e0b;
   font-size: 1.1rem;
   margin-bottom: 0.75rem;
   letter-spacing: 2px;
}

.rm-inline-2fa34887 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   line-height: 1.6;
   font-style: italic;
   margin-bottom: 1.25rem;
}

.rm-inline-3727e76e {
  padding: 1.25rem 1.5rem;
   border-bottom: 1px solid var(--border-subtle);
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 1.5rem;
}

.rm-inline-c96b6ea0 {
  color: var(--text-primary);
   font-size: var(--fs-base);
}

.rm-inline-8b8f0c6f {
  font-size: var(--fs-sm);
   color: var(--text-secondary);
   margin-top: 0.4rem;
   line-height: var(--lh-normal);
}

.rm-inline-648149ce {
  margin-bottom: 0;
}

.rm-inline-1e4b5922 {
  display: grid;
   grid-template-columns: 2fr 1fr;
   gap: 1.25rem;
   align-items: flex-start;
}

.rm-inline-1f898ebf {
  width: 100%;
   height: 90px;
   border-radius: var(--radius-md);
   overflow: hidden;
   background: #fff;
   border: 1px solid var(--border-default);
   margin-bottom: 0.5rem;
   display: flex;
   align-items: center;
   justify-content: center;
}

.rm-inline-4b1c5990 {
  width: 100%;
   font-size: 0.72rem;
   justify-content: center;
}

.rm-inline-fcaab51b {
  display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 1.25rem;
   margin-top: 0.5rem;
}

.rm-inline-c15ff155 {
  background: var(--bg-surface-subtle);
   border: 1px solid var(--border-subtle);
   border-radius: var(--radius-xl);
   padding: 1.25rem;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.rm-inline-0102d9cf {
  font-weight: 700;
   font-size: var(--fs-sm);
   color: var(--text-primary);
   margin-bottom: 0.25rem;
}

.rm-inline-f2a83cb3 {
  font-size: var(--fs-xs);
   color: var(--text-muted);
   margin-bottom: 0.75rem;
}

.rm-inline-8bbabccc {
  background: var(--bg-surface-subtle);
   border: 1px solid var(--border-subtle);
   border-radius: var(--radius-xl);
   padding: 1.25rem;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: 0.75rem;
}

.rm-inline-aa2b7c6a {
  display: flex;
   justify-content: space-between;
   align-items: flex-start;
   margin-bottom: 0.25rem;
}

.rm-inline-ec4d28ce {
  font-weight: 700;
   font-size: var(--fs-sm);
   color: var(--text-primary);
}

.rm-inline-36fa79f9 {
  height: 75px;
   background: #ffffff;
   border: 1px dashed var(--border-default);
   border-radius: var(--radius-md);
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 6px;
   margin-bottom: 0.75rem;
   position: relative;
   overflow: hidden;
}

.rm-inline-4ae61404 {
  max-height: 100%;
   max-width: 100%;
   object-fit: contain;
   display: ${safeVal ? 'block' : 'none'};
}

.rm-inline-986954a4 {
  font-size: var(--fs-xs);
   color: var(--text-muted);
   display: ${safeVal ? 'none' : 'block'};
}

.rm-inline-7e7e2b39 {
  display: flex;
   gap: 0.5rem;
   align-items: center;
   margin-bottom: 0.5rem;
}

.rm-inline-59eba2b0 {
  white-space: nowrap;
   font-size: 0.75rem;
}

.rm-inline-c2e4d832 {
  display: flex;
   gap: 0.35rem;
   flex-wrap: wrap;
}

.rm-inline-5fd99d05 {
  font-size: 0.65rem;
   padding: 0.15rem 0.45rem;
}

.rm-inline-bac70611 {
  font-size: 0.65rem;
   padding: 0.15rem 0.45rem;
   color: #ef4444;
}

.rm-inline-3ed3684f {
  color: ${dbStatus.connected ? '#10b981' : '#f59e0b'};
}

.rm-inline-c1f05ce2 {
  background: ${bgColor};
   border: 1px solid ${borderColor};
   border-radius: var(--radius-xl);
   padding: 1.25rem 1.5rem;
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   gap: 1rem;
}

.rm-inline-f63ed874 {
  display: flex;
   align-items: center;
   gap: 1.25rem;
}

.rm-inline-a4336db4 {
  font-size: 2.2rem;
   line-height: 1;
}

.rm-inline-3a36b660 {
  font-size: var(--fs-md);
   font-weight: 800;
   color: ${textColor};
}

.rm-inline-6e0667ad {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   margin-top: 0.25rem;
   font-weight: 500;
}

.rm-inline-b0071ca8 {
  font-size: var(--fs-xs);
   padding: 0.5rem 1.15rem;
   font-weight: 800;
}

.rm-inline-2da1142f {
  ${rowBg};
}

.rm-inline-29dc4caf {
  color: var(--text-primary);
}

.rm-inline-96086471 {
  font-size:0.65rem;
   margin-left:0.35rem;
   padding: 0.15rem 0.45rem;
}

.rm-inline-13db4920 {
  font-size: var(--fs-xs);
   padding: 0.4rem 0.6rem;
   min-width: 125px;
}

.rm-inline-0d78aab3 {
  font-size: var(--fs-xs);
   padding: 0.4rem 0.5rem;
   min-width: 110px;
}

.rm-inline-d32bdfde {
  text-align: center;
   color: var(--text-muted);
   padding: 3rem 1.5rem;
   background: var(--bg-surface-subtle);
   border-radius: var(--radius-xl);
   border: 1px dashed var(--border-default);
}

.rm-inline-301831f1 {
  font-size: 2.5rem;
   margin-bottom: 0.5rem;
}

.rm-inline-6d7a860c {
  font-size: var(--fs-md);
   color: var(--text-primary);
   display: block;
}

.rm-inline-980a5b9d {
  font-size: var(--fs-xs);
   margin: 0.25rem 0 1rem;
}

.rm-inline-6d1fac98 {
  display: flex;
   gap: 0.5rem;
   flex-wrap: wrap;
   margin-top: 0.75rem;
}

.rm-inline-6603ede7 {
  display: block;
   width: 64px;
   height: 64px;
   border-radius: var(--radius-md);
   overflow: hidden;
   border: 1px solid var(--border-default);
}

.rm-inline-57d7c196 {
  background: var(--bg-surface);
   border: 1px solid var(--border-default);
   border-radius: var(--radius-lg);
   padding: 1.25rem;
   box-shadow: 0 4px 12px rgba(0,0,0,0.03);
}

.rm-inline-ced1b36b {
  display: flex;
   justify-content: space-between;
   align-items: flex-start;
   gap: 1rem;
   flex-wrap: wrap;
}

.rm-inline-45a753ec {
  display: flex;
   align-items: center;
   gap: 0.65rem;
   margin-bottom: 0.35rem;
}

.rm-inline-03cde5d6 {
  font-weight: 800;
   font-size: 0.75rem;
}

.rm-inline-6f5c259e {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   margin: 0.35rem 0 0;
   line-height: 1.5;
}

.rm-inline-0e3746e7 {
  background: rgba(239,68,68,0.15);
   color: #ef4444;
}

.rm-inline-8558b3c3 {
  display: flex;
   gap: 0.35rem;
   margin-left: 0.5rem;
}

.rm-inline-0223c299 {
  width: 32px;
   height: 32px;
   font-size: 0.85rem;
}

.rm-inline-96a8ee20 {
  width: 32px;
   height: 32px;
   font-size: 0.85rem;
   color: #ef4444;
}

.rm-inline-fa1de168 {
  color: var(--text-muted);
   font-size: var(--fs-xs);
   text-align: center;
   padding: 1rem;
}

.rm-inline-49066ab3 {
  background: var(--bg-surface);
   border: 1px solid var(--border-subtle);
   border-radius: var(--radius-md);
   padding: 0.65rem 0.85rem;
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 0.75rem;
   flex-wrap: wrap;
}

.rm-inline-9258a6b2 {
  display: flex;
   align-items: center;
   gap: 0.65rem;
   min-width: 220px;
}

.rm-inline-e62b3d99 {
  width: 32px;
   height: 32px;
   font-size: 0.75rem;
}

.rm-inline-3394e050 {
  font-size: var(--fs-xs);
   color: var(--text-primary);
   display: block;
}

.rm-inline-405f4fd9 {
  font-size: 0.7rem;
   color: var(--text-muted);
}

.rm-inline-070328fb {
  display: flex;
   align-items: center;
   gap: 0.5rem;
   flex-wrap: wrap;
}

.rm-inline-6d9d6fda {
  display: flex;
   gap: 0.35rem;
}

.rm-inline-6df7bd14 {
  cursor: pointer;
   display: inline-flex;
   align-items: center;
   gap: 0.25rem;
   font-size: 0.72rem;
   padding: 0.25rem 0.5rem;
   border-radius: var(--radius-sm);
   border: 1px solid var(--border-default);
   background: ${currentStatus === 'presente' ? 'rgba(16,185,129,0.15)' : 'var(--bg-surface-elevated)'};
   color: ${currentStatus === 'presente' ? '#10b981' : 'var(--text-secondary)'};
   font-weight: ${currentStatus === 'presente' ? '700' : '400'};
}

.rm-inline-16954f36 {
  cursor: pointer;
   display: inline-flex;
   align-items: center;
   gap: 0.25rem;
   font-size: 0.72rem;
   padding: 0.25rem 0.5rem;
   border-radius: var(--radius-sm);
   border: 1px solid var(--border-default);
   background: ${currentStatus === 'falta_justificada' ? 'rgba(245,158,11,0.15)' : 'var(--bg-surface-elevated)'};
   color: ${currentStatus === 'falta_justificada' ? '#f59e0b' : 'var(--text-secondary)'};
   font-weight: ${currentStatus === 'falta_justificada' ? '700' : '400'};
}

.rm-inline-86b59ddd {
  cursor: pointer;
   display: inline-flex;
   align-items: center;
   gap: 0.25rem;
   font-size: 0.72rem;
   padding: 0.25rem 0.5rem;
   border-radius: var(--radius-sm);
   border: 1px solid var(--border-default);
   background: ${currentStatus === 'falta' ? 'rgba(239,68,68,0.15)' : 'var(--bg-surface-elevated)'};
   color: ${currentStatus === 'falta' ? '#ef4444' : 'var(--text-secondary)'};
   font-weight: ${currentStatus === 'falta' ? '700' : '400'};
}

.rm-inline-e1f86f76 {
  font-size: 0.72rem;
   padding: 0.25rem 0.5rem;
   width: 130px;
}

.rm-inline-1061a44e {
  text-align: center;
   color: var(--text-muted);
   padding: 2rem;
}

.rm-inline-ea84c78c {
  font-size: 1.5rem;
   text-align: center;
}

.rm-inline-e24ad0f5 {
  color: var(--text-primary);
   font-size: var(--fs-sm);
}

.rm-inline-22eb2421 {
  font-size: var(--fs-xs);
   color: var(--color-primary);
}

.rm-inline-fe8bc41c {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
}

.rm-inline-dd8a2098 {
  background: rgba(245,158,11,0.15);
   color: #f59e0b;
   font-weight: 800;
}

.rm-inline-c4976e7b {
  color: #ef4444;
}

.rm-inline-72a68ac3 {
  text-align: center;
}

.rm-inline-12bf4e14 {
  display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 36px;
   height: 36px;
   border-radius: 50%;
   background: ${b.badge_color ? b.badge_color + '22' : 'rgba(2,132,199,0.15)'};
   border: 1px solid ${b.badge_color || '#0284c7'};
   font-size: 1.25rem;
}

.rm-inline-88c902bb {
  font-size: 0.75rem;
   color: #38bdf8;
}

.rm-inline-d2038d69 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   max-width: 280px;
}

.rm-inline-9d538a41 {
  font-weight: 700;
   color: #38bdf8;
}

.rm-inline-48e8f4b3 {
  display: inline-flex;
   align-items: center;
   gap: 6px;
   background: var(--bg-surface-subtle);
   border: 1px solid var(--border-default);
   padding: 4px 8px;
   border-radius: 6px;
   font-size: var(--fs-xs);
   font-weight: 700;
}

.rm-inline-eef3b7a9 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   max-width: 240px;
}

.rm-inline-f04a0f02 {
  display: flex;
   flex-wrap: wrap;
   gap: 0.4rem;
   margin-bottom: 1.75rem;
}

.rm-inline-f89d0a7d {
  background: var(--bg-surface-subtle);
}

.rm-inline-850b089f {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.rm-inline-5fc5fc35 {
  display: grid;
   grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
   gap: 2rem;
   align-items: center;
   margin-bottom: 3rem;
}

.rm-inline-7148a599 {
  font-size: var(--fs-xl);
   margin-bottom: 1rem;
   color: var(--color-primary);
}

.rm-inline-22c9a26e {
  color: var(--text-secondary);
   line-height: var(--lh-normal);
   margin-bottom: 1.25rem;
}

.rm-inline-e1be40e1 {
  color: var(--text-secondary);
   line-height: var(--lh-normal);
}

.rm-inline-69f35b7a {
  background: var(--bg-surface);
   border: 1px solid var(--border-subtle);
   border-radius: var(--radius-xl);
   padding: 2rem;
   box-shadow: var(--shadow-lg);
}

.rm-inline-8bc18be9 {
  font-size: var(--fs-md);
   margin-bottom: 1.25rem;
   display: flex;
   align-items: center;
   gap: 0.5rem;
}

.rm-inline-1f68ad4a {
  list-style: none;
   display: flex;
   flex-direction: column;
   gap: 1rem;
}

.rm-inline-27336da4 {
  display: flex;
   gap: 0.75rem;
   font-size: var(--fs-sm);
   color: var(--text-secondary);
}

.rm-inline-a37c032f {
  color: var(--text-primary);
   min-width: 130px;
}

.rm-inline-558d5353 {
  background: var(--bg-surface-subtle);
   position: relative;
}

.rm-inline-008a31c6 {
  margin-bottom: 2rem;
}

.rm-inline-44cd7331 {
  display: flex;
   justify-content: space-between;
   align-items: flex-end;
   flex-wrap: wrap;
   gap: 1rem;
}

.rm-inline-98316e5e {
  display: flex;
   gap: 0.5rem;
   margin-bottom: 0.5rem;
}

.rm-inline-397157d9 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   font-weight: 600;
}

.rm-inline-96268dae {
  background: radial-gradient(circle at 50% 10%, rgba(245, 158, 11, 0.05), transparent 70%);
}

.rm-inline-6a12d962 {
  background: rgba(245, 158, 11, 0.15);
   color: #f59e0b;
   border-color: rgba(245, 158, 11, 0.3);
}

.rm-inline-0ddf3db4 {
  font-size: 28px;
   display: block;
   margin-bottom: 6px;
}

.rm-inline-4fddd356 {
  background: rgba(245, 158, 11, 0.15);
   border: 1px solid rgba(245, 158, 11, 0.35);
}

.rm-inline-3340a4b8 {
  background: rgba(59, 130, 246, 0.15);
   border: 1px solid rgba(59, 130, 246, 0.35);
}

.rm-inline-cd9daad2 {
  background: rgba(16, 185, 129, 0.15);
   border: 1px solid rgba(16, 185, 129, 0.35);
}

.rm-inline-a1ee412f {
  background: rgba(236, 72, 153, 0.15);
   border: 1px solid rgba(236, 72, 153, 0.35);
}

.rm-inline-f588b44c {
  background: rgba(139, 92, 246, 0.15);
   border: 1px solid rgba(139, 92, 246, 0.35);
}

.rm-inline-a393f40b {
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.rm-inline-722e9ac7 {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.rm-inline-9322a118 {
  font-size: var(--fs-lg);
   color: var(--color-primary);
   margin-bottom: 0.75rem;
}

.rm-inline-da8470af {
  color: var(--text-secondary);
   margin-bottom: 1.25rem;
}

.rm-inline-b796da6f {
  display: flex;
   flex-wrap: wrap;
   gap: 0.5rem;
}

.rm-inline-34c7c8fa {
  display: flex;
   justify-content: center;
   gap: 1rem;
   flex-wrap: wrap;
}

.rm-inline-64882b50 {
  padding-top: 0;
}

.rm-inline-0970694e {
  background: #ffffff;
   color: var(--brand-blue);
   border: none;
   font-weight: 800;
}

.rm-inline-d0099820 {
  display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: center;
   gap: 1rem;
}

.rm-inline-cdc41b2d {
  display: flex;
   align-items: center;
   gap: 1.25rem;
   flex-wrap: wrap;
}

.rm-inline-568ec4c8 {
  color: var(--color-primary);
   font-size: var(--fs-xs);
   text-decoration: underline;
   font-weight: 700;
   display: inline-flex;
   align-items: center;
   gap: 4px;
}

.rm-inline-c8288c52 {
  color: var(--color-primary);
   font-size: var(--fs-xs);
   text-decoration: underline;
   font-weight: 700;
}

.rm-inline-9a59637a {
  font-size: var(--fs-sm);
   color: var(--text-secondary);
   margin-bottom: 1.5rem;
}

.rm-inline-67c36fb7 {
  display: grid;
   grid-template-columns: 2fr 1fr;
   gap: 0.75rem;
}

.rm-inline-afc4ffd0 {
  display: flex;
   align-items: center;
   gap: 1rem;
   margin-bottom: 1.25rem;
   background: var(--bg-surface-subtle);
   padding: 0.85rem;
   border-radius: var(--radius-lg);
   border: 1px dashed var(--border-default);
}

.rm-inline-37298312 {
  width: 52px;
   height: 52px;
   border-radius: 50%;
   background: var(--bg-surface);
   border: 2px solid var(--color-primary);
   display: grid;
   place-items: center;
   font-size: 1.5rem;
   flex-shrink: 0;
   overflow: hidden;
}

.rm-inline-3f29d513 {
  margin-bottom: 0.2rem;
   font-size: var(--fs-xs);
}

.rm-inline-2c2795b6 {
  padding: 0.25rem;
   font-size: var(--fs-xs);
}

.rm-inline-00d2f77f {
  margin-top: -0.5rem;
}

.rm-inline-a21d47e4 {
  display: flex;
   align-items: flex-start;
   gap: 0.65rem;
   font-size: var(--fs-xs);
   color: var(--text-secondary);
   cursor: pointer;
   line-height: 1.45;
}

.rm-inline-d0055225 {
  margin-top: 0.2rem;
   accent-color: var(--color-primary);
   width: 16px;
   height: 16px;
   flex-shrink: 0;
}

.rm-inline-2e7e290b {
  display: grid;
   grid-template-columns: 1.1fr 0.7fr 1.2fr;
   gap: 0.75rem;
}

.rm-inline-2bcf14c1 {
  display: block;
   background: var(--bg-surface-subtle);
   border: 1px dashed var(--color-primary);
   border-radius: var(--radius-lg);
   padding: 1.15rem;
   margin-bottom: 1.25rem;
}

.rm-inline-3d9254bb {
  display: flex;
   align-items: center;
   gap: 0.5rem;
   margin-bottom: 0.75rem;
}

.rm-inline-76085d3f {
  font-size: 1.25rem;
}

.rm-inline-910f9965 {
  font-size: var(--fs-xs);
   color: var(--color-primary);
   display: block;
}

.rm-inline-7bbffecb {
  display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 0.75rem;
}

.rm-inline-18577a98 {
  font-size: var(--fs-xs);
   padding: 0.55rem 0.75rem;
}

.rm-inline-42d01e60 {
  margin-top: 1rem;
   background: var(--bg-surface-subtle);
   padding: 0.85rem 1rem;
   border-radius: var(--radius-lg);
   border: 1px solid var(--border-subtle);
}

.rm-inline-00cdbae8 {
  margin-top: 0.2rem;
   cursor: pointer;
   accent-color: var(--color-primary);
   width: 16px;
   height: 16px;
   flex-shrink: 0;
}

.rm-inline-5bb26961 {
  color: var(--color-primary);
   text-decoration: underline;
   font-weight: 700;
}

.rm-inline-3a35c4fe {
  margin-top: 1.25rem;
   width: 100%;
   justify-content: center;
   font-weight: 700;
}

.rm-inline-9f73fa18 {
  font-size: var(--fs-xs);
   color: var(--text-muted);
   text-align: center;
   margin-top: 0.75rem;
   margin-bottom: 0;
}

.rm-inline-446a68db {
  display: none;
   text-align: center;
   padding-block: 2rem;
}

.rm-inline-c50719cd {
  font-size: 3.5rem;
   margin-bottom: 1rem;
}

.rm-inline-a5c3e149 {
  font-size: var(--fs-xl);
   color: var(--color-primary);
   margin-bottom: 0.75rem;
}

.rm-inline-3dbc0fdd {
  font-size: var(--fs-sm);
   color: var(--text-secondary);
   margin-bottom: 2rem;
}

.rm-inline-5eb54310 {
  max-width: 580px;
}

.rm-inline-f9fee40f {
  display: flex;
   align-items: center;
   gap: 0.85rem;
   margin-bottom: 1.25rem;
}

.rm-inline-43375c93 {
  width: 44px;
   height: 44px;
   border-radius: var(--radius-lg);
   background: rgba(56, 189, 248, 0.15);
   display: grid;
   place-items: center;
   font-size: 1.5rem;
}

.rm-inline-121ce5f8 {
  font-size: var(--fs-lg);
   margin: 0;
}

.rm-inline-6ce52bde {
  overflow-x: auto;
   border: 1px solid var(--border-subtle);
   border-radius: var(--radius-lg);
   margin-bottom: 1.25rem;
}

.rm-inline-67ad813b {
  width: 100%;
   border-collapse: collapse;
   font-size: var(--fs-xs);
   text-align: left;
}

.rm-inline-01ca83b5 {
  background: var(--bg-surface-subtle);
   border-bottom: 1px solid var(--border-subtle);
   color: var(--text-secondary);
}

.rm-inline-d52302cf {
  padding: 0.65rem 0.85rem;
}

.rm-inline-1017ecf6 {
  padding: 0.65rem 0.85rem;
   text-align: right;
}

.rm-inline-848e7725 {
  display: flex;
   justify-content: space-between;
   align-items: center;
   border-top: 1px solid var(--border-subtle);
   padding-top: 1rem;
}

.rm-inline-641d6e83 {
  background: ${bgColor};
   border: 1px solid ${borderColor};
   border-radius: var(--radius-xl);
   padding: 1rem;
   display: flex;
   align-items: center;
   gap: 0.75rem;
}

.rm-inline-cdabf8c1 {
  font-size: 1.5rem;
}

.rm-inline-c603198e {
  font-weight: 800;
   color: ${textColor};
   font-size: var(--fs-sm);
}

.rm-inline-20a18b04 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   margin-top: 0.2rem;
}

.rm-inline-568dd5ec {
  color:#10b981;
}

.rm-inline-b8e0b1fa {
  color:var(--text-muted);
}

.rm-inline-2b752b24 {
  border-bottom: 1px solid var(--border-subtle);
   ${rowBg};
}

.rm-inline-d0934179 {
  background: rgba(255, 255, 255, 0.08);
   border: 1px solid ${b.badge_color || '#38bdf8'};
}

.rm-inline-b966ff14 {
  color: ${b.badge_color || '#38bdf8'};
}

.rm-inline-7291f97d {
  margin-bottom: 1rem;
   color: #f59e0b;
   font-size: 1.1rem;
   letter-spacing: 2px;
}

.rm-inline-22bf860b {
  overflow: hidden;
   background: var(--color-primary);
   color: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
}

.rm-inline-57007e2d {
  margin-top:0.75rem;
   background:var(--bg-surface-subtle);
   padding:0.75rem 1rem;
   border-radius:var(--radius-lg);
   border:1px solid var(--border-subtle);
   font-size:var(--fs-xs);
}

.rm-inline-6115296a {
  font-weight:700;
   color:var(--color-primary);
   cursor:pointer;
}

.rm-inline-5068b83a {
  margin-top:0.5rem;
   white-space:pre-line;
   color:var(--text-secondary);
   line-height:1.5;
}

.rm-inline-327c50d5 {
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.12), rgba(239, 68, 68, 0.08));
   border: 2px dashed rgba(245, 158, 11, 0.4);
   border-radius: var(--radius-2xl);
   padding: 1.5rem;
   text-align: center;
   margin-block: 1rem;
}

.rm-inline-4d610976 {
  font-size: var(--fs-md);
   font-weight: 800;
   color: #d97706;
   margin: 0 0 0.5rem;
}

.rm-inline-d14d8bc8 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   line-height: 1.6;
   margin: 0 auto 0.75rem;
   max-width: 460px;
}

.rm-inline-2b33429e {
  font-size: var(--fs-xs);
   color: var(--text-muted);
   padding: 0.5rem;
   background: var(--bg-surface);
   border-radius: var(--radius-lg);
   display: inline-block;
}

.rm-inline-bed4c096 {
  background: rgba(16, 185, 129, 0.1);
   border: 1px solid rgba(16, 185, 129, 0.3);
   border-radius: var(--radius-xl);
   padding: 0.75rem 1rem;
   display: flex;
   align-items: center;
   gap: 0.75rem;
   margin-block: 0.85rem;
}

.rm-inline-8654d1ea {
  font-size: var(--fs-xs);
   color: #059669;
   font-weight: 700;
   line-height: 1.3;
}

.rm-inline-0c9434a7 {
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
}

.rm-inline-df84b27c {
  padding-top: 6rem;
   padding-bottom: 5rem;
}

.rm-inline-5116c4e6 {
  max-width: 880px;
}

.rm-inline-79f30391 {
  text-align: center;
   margin-bottom: 3.5rem;
}

.rm-inline-87916c35 {
  font-size: var(--fs-3xl);
   font-weight: 900;
   line-height: 1.2;
   margin-bottom: 1rem;
}

.rm-inline-65142e3e {
  font-size: var(--fs-md);
   color: var(--text-secondary);
   max-width: 680px;
   margin: 0 auto;
   line-height: 1.6;
}

.rm-inline-c24af17c {
  font-size: var(--fs-xs);
   color: var(--text-muted);
   margin-top: 0.75rem;
}

.rm-inline-3b9c0ab0 {
  display: flex;
   flex-direction: column;
   gap: 2rem;
}

.rm-inline-31d943ae {
  padding: 2.25rem;
}

.rm-inline-2b9dc754 {
  font-size: 2rem;
}

.rm-inline-d39b2f61 {
  color: var(--text-secondary);
   line-height: 1.7;
   font-size: var(--fs-sm);
}

.rm-inline-2f31d58b {
  color: var(--text-secondary);
   line-height: 1.7;
   font-size: var(--fs-sm);
   margin-bottom: 1.25rem;
}

.rm-inline-9618843d {
  background: var(--bg-surface-subtle);
   padding: 1rem;
   border-radius: var(--radius-lg);
   border: 1px solid var(--border-subtle);
}

.rm-inline-070a3ddb {
  color: var(--color-primary);
   font-size: var(--fs-xs);
   display: block;
   margin-bottom: 0.35rem;
}

.rm-inline-0dbf816a {
  color: var(--text-secondary);
   line-height: 1.8;
   font-size: var(--fs-sm);
   margin-left: 1.5rem;
   margin-top: 0.75rem;
}

.rm-inline-8c7366d6 {
  margin-top: 1rem;
   padding: 0.85rem 1rem;
   background: rgba(16, 185, 129, 0.1);
   border-left: 4px solid #10b981;
   border-radius: var(--radius-md);
   font-size: var(--fs-xs);
   color: #059669;
   font-weight: 600;
}

.rm-inline-79e0643d {
  color: var(--text-secondary);
   line-height: 1.7;
   font-size: var(--fs-sm);
   margin-top: 0.9rem;
}

.rm-inline-45c882cb {
  color: var(--text-secondary);
   line-height: 1.7;
   font-size: var(--fs-sm);
   margin-top: 0.75rem;
}

.rm-inline-ae923617 {
  margin-top: 1.5rem;
   background: var(--bg-surface-subtle);
   border: 1px solid var(--border-subtle);
   border-radius: var(--radius-xl);
   padding: 1.25rem;
}

.rm-inline-645c3f71 {
  font-size: var(--fs-sm);
   color: var(--text-primary);
   display: block;
   margin-bottom: 0.5rem;
}

.rm-inline-2392ab89 {
  font-size: var(--fs-xs);
   color: var(--text-secondary);
   margin: 0 0 0.25rem;
}

.rm-inline-f794e648 {
  text-align: center;
   margin-top: 3.5rem;
}

.rm-inline-64611bd6 {
  margin-bottom: 8px;
   font-size: 11.5px;
   color: #334155;
   line-height: 1.45;
}

.rm-inline-54a69c7d {
  color: #0f172a;
}

.rm-inline-2041c7e2 {
  margin-left: 12px;
   color: #94a3b8;
   font-size: 13px;
}

.rm-inline-d5f7d6cc {
  display: flex;
   gap: 10px;
}

.rm-inline-1d4ef267 {
  color: #38bdf8;
   text-decoration: none;
   font-size: 13px;
   display: flex;
   align-items: center;
   font-weight: 600;
}

.rm-inline-a6ec98e8 {
  max-width: 140mm;
   max-height: 90mm;
   opacity: 0.08;
   object-fit: contain;
}

.rm-inline-7330b728 {
  width: 28mm;
   height: 18mm;
   display: flex;
   align-items: center;
   justify-content: flex-start;
}

.rm-inline-8e813ce7 {
  max-width: 100%;
   max-height: 100%;
   object-fit: contain;
}

.rm-inline-48eaa55b {
  width: 28mm;
   height: 18mm;
   display: flex;
   align-items: center;
   justify-content: flex-end;
}

.rm-inline-c45c9574 {
  border: 2px solid #0284c7;
   padding: 4px 6px;
   border-radius: 6px;
   text-align: center;
   background: #f0f9ff;
}

.rm-inline-742a3caa {
  font-size: 8.5px;
   font-weight: 800;
   color: #0369a1;
   display: block;
}

.rm-inline-ed5a1dbb {
  font-size: 11px;
   font-weight: 900;
   color: #0f172a;
}

.rm-inline-3fee2541 {
  display: flex;
   justify-content: space-between;
   align-items: flex-end;
   margin-bottom: 8px;
   padding: 0 10mm;
}

.rm-inline-5e598402 {
  text-align: center;
   width: 70mm;
}

.rm-inline-a5260556 {
  height: 48px;
   display: flex;
   align-items: flex-end;
   justify-content: center;
   margin-bottom: 2px;
}

.rm-inline-df1c0b44 {
  max-height: 46px;
   max-width: 150px;
   object-fit: contain;
}

.rm-inline-2122ade7 {
  font-family: 'Playfair Display', cursive, serif;
   font-size: 18px;
   font-style: italic;
   color: #1e3a8a;
   letter-spacing: 0.5px;
   opacity: 0.85;
}

.rm-inline-5d352ef0 {
  border-top: 1.5px solid #334155;
   margin-bottom: 4px;
}

.rm-inline-2b819f5d {
  font-size: 11.5px;
   font-weight: 700;
   color: #0f172a;
}

.rm-inline-9b3e3623 {
  font-size: 9.5px;
   color: #475569;
}

.rm-inline-cf70fbd4 {
  font-size: 8.5px;
   color: #64748b;
}

.rm-inline-7fac64e0 {
  text-align: center;
   width: 45mm;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
}

.rm-inline-86cefa7e {
  display: flex;
   align-items: center;
   justify-content: center;
   width: 64px;
   height: 64px;
   border-radius: 50%;
   border: 2px solid #0284c7;
   background: #ffffff;
   padding: 4px;
   box-shadow: 0 2px 8px rgba(2, 132, 199, 0.15);
}

.rm-inline-a2de3c68 {
  width: 64px;
   height: 64px;
   border-radius: 50%;
   border: 2.5px double #0284c7;
   background: #f0f9ff;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   box-shadow: 0 2px 8px rgba(2, 132, 199, 0.15);
}

.rm-inline-fde85f45 {
  font-size: 14px;
   color: #0284c7;
}

.rm-inline-239c8403 {
  font-size: 6.5px;
   font-weight: 800;
   color: #0369a1;
   text-transform: uppercase;
   letter-spacing: 0.5px;
   margin-top: 2px;
}

.rm-inline-b5b396f1 {
  font-size: 8px;
   font-weight: 800;
   color: #0369a1;
   text-transform: uppercase;
   margin-top: 4px;
   letter-spacing: 0.5px;
}

.rm-inline-fb9057b6 {
  display: flex;
   align-items: center;
   gap: 10px;
}

.rm-inline-076c2ac3 {
  height: 22px;
   width: auto;
   object-fit: contain;
}

.rm-inline-9c8e5bb9 {
  color: #0284c7;
   font-weight: 700;
}

.rm-inline-7e0746c3 {
  margin-top: 10px;
   padding: 6px;
   background: #f0fdf4;
   border: 1px solid #bbf7d0;
   border-radius: 4px;
}

.rm-inline-7c8902a3 {
  font-size: 8.5px;
   font-weight: 800;
   color: #166534;
   text-transform: uppercase;
   margin-bottom: 4px;
}

.rm-inline-5404ea68 {
  display: flex;
   flex-wrap: wrap;
   gap: 4px;
}

.rm-inline-cc6f7c94 {
  background: #ffffff;
   border: 1px solid #dcfce7;
   padding: 2px 4px;
   border-radius: 3px;
   font-size: 9px;
}

.rm-inline-54d32d80 {
  margin-top: 10px;
}

.rm-inline-9878ba53 {
  font-size: 10px;
   font-weight: 700;
   color: #475569;
   text-transform: uppercase;
   margin-bottom: 2px;
}

.rm-inline-aed25ab7 {
  font-family: 'Fira Code', monospace;
   color: #0284c7;
   font-size: 8.5px;
}

.rm-inline-985833f4 {
  font-size: 11px;
   color: #475569;
   margin-bottom: 8px;
}

.rm-inline-6be5aa50 {
  margin-top: 10px;
   font-size: 9.5px;
   color: #64748b;
   text-align: justify;
   line-height: 1.4;
   border-top: 1px solid #e2e8f0;
   padding-top: 6px;
}

.rm-inline-405cc20f {
  font-size: 12px;
   color: #94a3b8;
}

.rm-inline-d2478f76 {
  font-size: 9px;
   font-weight: 800;
   color: #10b981;
}

.rm-inline-df7e0737 {
  display: flex;
   align-items: center;
   gap: 4px;
}

.rm-inline-bd33eb04 {
  color: #38bdf8;
   font-size: 7.5px;
   text-transform: uppercase;
}

.rm-inline-93415b87 {
  text-align: center;
   color: #64748b;
   font-size: 9px;
   padding: 20px 0;
}

.rm-inline-c671285a {
  background: #ffffff;
   border-radius: 8px;
   padding: 8px;
   display: flex;
   align-items: center;
   gap: 10px;
   margin-top: auto;
}

.rm-inline-c80e1990 {
  width: 50px;
   height: 50px;
   flex-shrink: 0;
}

.rm-inline-bb2e8c81 {
  color: #0f172a;
   font-size: 8px;
   line-height: 1.3;
}

.rm-inline-0884c743 {
  color: #0284c7;
   display: block;
   font-size: 8.5px;
}

.rm-inline-36ca0aff {
  margin-top: 8px;
}

.rm-inline-1bde947e {
  font-size: 7.5px;
}

.rm-inline-4fdea187 {
  font-family: sans-serif;
   background: #0b0f19;
   color: #fff;
   text-align: center;
   padding: 50px;
}

.rm-inline-a33384fd {
  color: #38bdf8;
}

.rm-inline-df23a055 {
  background: #f8fafc;
   border: 1px solid #cbd5e1;
   border-radius: 8px;
   padding: 14px;
   margin-bottom: 18px;
}

.rm-inline-f8e3dd7d {
  color: #0f172a;
   font-size: 13px;
   display: block;
   margin-bottom: 6px;
}

.rm-inline-e515e9ce {
  display: grid;
   grid-template-columns: 2fr 1fr 1fr;
   gap: 10px;
   font-size: 12px;
   color: #334155;
}

.rm-inline-ed0d75d1 {
  background: #f8fafc;
   border: 1px solid #cbd5e1;
   border-radius: 8px;
   padding: 12px;
   margin-bottom: 18px;
   font-size: 12px;
   color: #334155;
}

.rm-inline-945bb1c9 {
  text-align: center;
   margin-top: 15px;
}

.rm-inline-00f3ca9e {
  border-bottom: 1.5px solid #0f172a;
   width: 280px;
   margin: 0 auto 8px;
}

.rm-inline-e58dc240 {
  max-height: 55px;
   max-width: 260px;
   display: block;
   margin: 0 auto;
}

.rm-inline-a96e3623 {
  font-size: 12px;
   font-weight: 700;
   color: #0f172a;
}

.rm-inline-00e92f74 {
  font-size: 11px;
   color: #64748b;
}

.rm-inline-598754b0 {
  font-size: 10px;
   color: #059669;
   margin-top: 4px;
   font-weight: 600;
}

.rm-inline-fa39033c {
  text-align: center;
   margin-top: 35px;
}

.rm-inline-f5f88c7d {
  border-bottom: 1.5px solid #0f172a;
   width: 300px;
   margin: 0 auto 8px;
}

.rm-inline-a10065b2 {
  width: 80px;
   text-align: left;
   vertical-align: middle;
}

.rm-inline-9abfaad8 {
  font-size: 12px;
   color: #0369a1;
}

.rm-inline-8cfb3196 {
  width: 80px;
   text-align: right;
   vertical-align: middle;
}

.rm-inline-7ff45ed1 {
  font-size: 10px;
   font-weight: 700;
   color: #0284c7;
   border: 1px solid #0284c7;
   padding: 4px;
   border-radius: 4px;
   text-align: center;
}

.rm-inline-769abc01 {
  background: #f1f5f9;
   border: 1px solid #cbd5e1;
   border-radius: 8px;
   padding: 14px;
   margin-bottom: 14px;
}

.rm-inline-9ab36650 {
  display: grid;
   grid-template-columns: 1.5fr 1fr 1fr 0.8fr;
   gap: 10px;
   font-size: 12px;
   color: #334155;
   margin-bottom: 6px;
}

.rm-inline-b0733a0c {
  display: grid;
   grid-template-columns: 1.5fr 1.5fr;
   gap: 10px;
   font-size: 12px;
   color: #334155;
   margin-bottom: 6px;
}

.rm-inline-d9e32206 {
  display: grid;
   grid-template-columns: 1fr;
   font-size: 12px;
   color: #334155;
}

.rm-inline-92f779c7 {
  margin-top: 18px;
   text-align: center;
   font-size: 12px;
   color: #334155;
}

.rm-inline-ab02d2e7 {
  margin-top: 25px;
   border-top: 1px dashed #cbd5e1;
   padding-top: 10px;
   display: flex;
   justify-content: space-between;
   font-size: 10px;
   color: #64748b;
}

.rm-inline-23b34f3d {
  display: inline-flex;
   align-items: center;
   gap: 6px;
}

.rm-inline-9e055d36 {
  display: inline-flex;
   align-items: center;
   gap: 8px;
   background: rgba(2, 132, 199, 0.12);
   border: 1px solid rgba(2, 132, 199, 0.3);
   color: var(--color-primary);
   padding: 0.4rem 1.1rem;
   border-radius: 9999px;
   font-size: var(--fs-xs);
   font-weight: 800;
   letter-spacing: 0.5px;
   text-transform: uppercase;
   margin-bottom: 1rem;
}

.rm-inline-c3b05de4 {
  font-family: var(--font-display);
   font-size: clamp(2rem, 4vw, 3rem);
   font-weight: 900;
   margin-bottom: 0.75rem;
   color: var(--text-primary);
}

.rm-inline-98146d81 {
  color: var(--text-secondary);
   font-size: var(--fs-md);
   max-width: 680px;
   margin: 0 auto;
   line-height: var(--lh-relaxed);
}

.rm-inline-a55b2fbc {
  min-height: 48px;
   padding: 0 1.75rem;
}

.rm-inline-0d578f30 {
  display: none;
   text-align: center;
   padding: 3rem 1rem;
   color: var(--text-muted);
}

.rm-inline-d63267ef {
  font-size: 2rem;
   animation: spin 1s linear infinite;
   display: inline-block;
}

.rm-inline-dd667837 {
  margin-top: 0.75rem;
   font-weight: 600;
   color: var(--text-primary);
}

.rm-inline-cf9ad379 {
  font-size: var(--fs-xs);
   opacity: 0.9;
   text-transform: uppercase;
   font-weight: 700;
   letter-spacing: 0.5px;
}

.rm-inline-d47c3f1f {
  font-size: var(--fs-lg);
   font-weight: 800;
   margin-top: 2px;
}

.rm-inline-06f2df49 {
  font-family: 'Fira Code', monospace;
}

.rm-inline-052fc129 {
  color: var(--color-primary);
   font-family: 'Fira Code', monospace;
}

.rm-inline-3e5458fa {
  display: inline-flex;
   align-items: center;
   gap: 8px;
}

.rm-inline-be8b4a7c {
  text-align: center;
   padding: 3rem 1.5rem;
}

.rm-inline-779aaf5a {
  font-size: 3rem;
   margin-bottom: 1rem;
}

.rm-inline-87c14198 {
  font-size: var(--fs-lg);
   color: #dc2626;
   font-weight: 800;
   margin-bottom: 0.5rem;
}

.rm-inline-44f2aade {
  color: var(--text-secondary);
   font-size: var(--fs-sm);
   max-width: 520px;
   margin: 0 auto 1.5rem auto;
   line-height: var(--lh-relaxed);
}

